@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}@font-face{font-family:Tickerbit;src:url(/assets/tickerbit-mono-e53c7e16.eot);src:url(/assets/tickerbit-mono-e53c7e16.eot?#iefix) format("embedded-opentype"),url(/assets/tickerbit-mono-dd19eced.woff2) format("woff2"),url(/assets/tickerbit-mono-92ae9bc7.woff) format("woff"),url(/assets/tickerbit-mono-f9a1302b.ttf) format("truetype"),url(/assets/tickerbit-mono-b4c68aea.svg#youworkforthem) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Informix;src:url(/assets/Informix-6dcf8782.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.font-text,.intro-desc,.intro-desc-mobile,.bitcente-icon__text,.sc-detail p,.pv__text p,.db__content{font-family:Informix,Tickerbit,sans-serif;text-transform:none}html{font-size:.833vw;line-height:1.2}body{font-family:Tickerbit;text-transform:uppercase}.title-l{font-size:4.75rem;line-height:1}.title-m{font-size:2.5rem}.title-s{font-size:2.25rem}.title-xs{font-size:1.75rem}.text-m{font-size:20px}.text-base{font-size:16px}.text-s{font-size:14px}.text-xs{font-size:12px}@media screen and (max-width: 1440px){html{font-size:1.538vw}.title-l{font-size:2.3rem}.title-m{font-size:1.75rem}.title-s{font-size:1.25rem}.text-m{font-size:18px}}@media screen and (max-width: 1366px){html{font-size:1.171vw}}@media screen and (max-width: 1024px){html{font-size:1.563vw}}@media screen and (max-width: 600px){html{font-size:2.667vw}.title-m{font-size:20px}.title-l{font-size:36px}.title-s{font-size:25px}.text-m{font-size:20px}.text-s{font-size:16px}}.text-align-center{text-align:center}.highlight{text-decoration:underline}:root{--bg-green-primary: rgb(127,142,90);--bg-green-secondary: rgb(168,185,135);--green-1: #0D1403;--green-2: #576833;--green-3: #7F8E5A;--green-4: #A8B987}.green-1{color:var(--green-1)}.green-2{color:var(--green-2)}.green-3{color:var(--green-3)}.green-4{color:var(--green-4)}*{-webkit-font-smoothing:none}html:not(:has(.access-denied)) *{cursor:none!important}img{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}body{overflow:hidden;background-color:var(--bg-green-primary);color:var(--green-1)}.display-inline-block{display:inline-block}.global{width:100vw;height:100dvh;background:var(--bg-green-secondary);box-shadow:inset 0 0 1000px var(--bg-green-primary)}.start-screen{width:100vw;height:100dvh;position:fixed;display:flex;justify-content:center;align-items:center;z-index:20;top:0;left:0;-webkit-user-select:none;user-select:none;background:var(--bg-green-secondary)}.start-screen__loading{display:flex;flex-direction:column;align-items:center;gap:14px}.start-screen__bar{display:flex;gap:3px;width:min(320px,70vw);height:28px;padding:3px;border:3px solid var(--green-1)}.start-screen__block{flex:1}.start-screen__block.is-full{background-color:var(--green-1)}.bitcente-icon__wrapper,.intro-desc,.socials,.bottom-desc{z-index:2;visibility:hidden}.intro-desc{position:absolute;top:40px;left:50%;transform:translate(-50%);color:var(--green-1);font-size:1.25rem;pointer-events:none;width:470px;max-width:90%}.intro-desc strong{font-weight:700}:root{--bitcente-icon-size: 102px;--bitcente-text-size: 302px}.bitcente-icon__wrapper{position:absolute;top:32px;left:32px;height:var(--bitcente-icon-size);width:calc(var(--bitcente-icon-size) + var(--bitcente-text-size) + 20px);-webkit-user-select:none;user-select:none}.bitcente-icon{height:var(--bitcente-icon-size);width:var(--bitcente-icon-size);position:absolute;top:0;left:0}.bitcente-icon__blinking-border{height:var(--bitcente-icon-size);width:var(--bitcente-icon-size);position:absolute;top:0;left:0;border:7px solid var(--green-4);z-index:2;pointer-events:none;animation:blinking 1.9s steps(2) 0s infinite}@keyframes blinking{0%,to{opacity:0}50%{opacity:1}}.pixel-stars{position:absolute;top:0;left:0;width:var(--bitcente-icon-size);height:var(--bitcente-icon-size);z-index:3;pointer-events:none}.pixel-stars__star{position:absolute;top:50%;left:50%}.pixel-stars__star svg{display:block;width:100%;height:100%}.bitcente-icon__text{--padding: 20px;position:absolute;left:calc(var(--bitcente-icon-size));top:50%;transform:translateY(-50%);padding:var(--padding);height:var(--bitcente-icon-size);width:var(--bitcente-text-size);display:flex;align-items:center;z-index:10;border-right:3px solid var(--green-1);border-bottom:3px solid var(--green-1);border-top:3px solid var(--green-1);border-color:#0000;transition:border-color .3s ease}.bitcente-icon__text *{pointer-events:none}.bitcente-icon__text.interactive{border-color:var(--green-1)}.bitcente-icon__arrow-dialog{position:absolute;width:10px;height:6px;bottom:20px;right:10px;pointer-events:none;animation:MoveUpDownText .9s steps(2) 0s infinite}.bitcente-icon__arrow-dialog img{width:100%;height:100%}.scroll-down{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);cursor:pointer;visibility:hidden}.global.content .scroll-down{pointer-events:none}.socials{position:absolute;top:32px;right:32px;display:flex;gap:6px;-webkit-user-select:none;user-select:none}.socials .social{--size: 54px;height:var(--size);width:var(--size);border:3px solid var(--green-1);cursor:pointer}#pizza{position:relative;pointer-events:all}.socials .social:not(.dragging):hover{animation:MoveUpDownText .9s steps(2) 0s infinite}.socials:has(.social.dragging){z-index:99}.socials .social--sound{padding:0;background:none;color:var(--green-1)}.socials .social--sound svg{display:block;width:100%;height:100%}.volume--site .volume__panel{top:calc(100% + 10px);right:0;left:auto;padding:12px 14px;border:3px solid var(--green-1);background-color:var(--green-4)}.volume--site .volume__track{width:168px;height:18px;border:3px solid var(--green-1);background-color:var(--green-3)}.volume--site .volume__fill{background:repeating-linear-gradient(90deg,var(--green-1) 0 9px,var(--green-2) 9px 12px)}.volume--site .volume__thumb{width:10px;height:28px;border:3px solid var(--green-1);background-color:var(--green-4)}.socials img{height:100%;width:100%;pointer-events:none}.logo__wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .9s ease}body.projects-view .logo__wrapper *{pointer-events:none}.global.content .logo__wrapper{top:30px;left:50%;transform:translate(-50%,-0%);z-index:2;cursor:pointer}.logo{height:11.927vw;width:max-content;position:relative;transition:all .6s ease;display:flex;gap:5px}.global.content .logo{height:62px}.logo .logo__img{height:100%}.logo:after{content:"TM";position:absolute;right:-30px;bottom:6px;font-size:16px;transition:all .6s;visibility:hidden}.global.content .logo:after{font-size:12px}.logo__letter{height:100%;-webkit-user-select:none;user-select:none;filter:brightness(.5);visibility:hidden}.showcase .logo__letter{position:relative;display:block;filter:none}.showcase .logo__letter img{display:block;height:100%;pointer-events:none}.showcase .logo__lit{position:absolute;top:0;left:0;opacity:0}.bottom-desc{font-size:16px;margin-top:20px;transition:font-size .2s ease,margin-top.2s ease}.global.content .bottom-desc{margin-top:10px;font-size:12px;transition:font-size .2s ease .2s,margin-top.2s ease .2s}.content-screen{opacity:0;transform:scale(1.1);position:absolute;top:0;left:0;width:100%;height:100%;padding:143px 0 143px 40px;display:flex;align-items:flex-end;gap:8.531vw;pointer-events:none}.projects{--width: 55.469vw;min-width:var(--width);max-width:var(--width)}.projects h2{display:inline-block;margin-right:40px;position:relative;bottom:2px}.asterisk{margin-right:5px}.semi-colon{pointer-events:none}.project__item{cursor:pointer;transition:.1s color ease;display:block;width:fit-content}.p-tag.invert:before{--y-offset: 2px;--x-offset: 2px;content:"";position:absolute;top:var(--y-offset);left:var(--x-offset);height:calc(100% - var(--y-offset) * 2);width:calc(100% - var(--x-offset) * 2);background-color:var(--green-1);z-index:-1}.p-tag.invert{color:var(--green-4)}.content-screen.project-hovered .project__item{color:var(--green-2)}.project__item.is-hovered{color:var(--green-1)!important}.projects__tags{display:flex;gap:8px;margin-top:20px}.p-tag{position:relative;padding:4px 15px 5px;cursor:pointer;transition:.1s color ease}.skills__tags .p-tag{pointer-events:none}.p-tag span,.p-tag svg{pointer-events:none}.p-tag__top-bar,.p-tag__bottom-bar{--displacement: 10px;--size: calc(100% - var(--displacement) * 2);position:absolute;top:0;left:var(--displacement);width:var(--size);height:3px;background-color:var(--green-1);transition:.1s background-color ease}.p-tag__bottom-bar{top:inherit;bottom:0}.p-tag__svg-left,.p-tag__svg-right{position:absolute;top:0;left:0;height:100%}.p-tag__svg-right{left:inherit;right:0}.p-tag__svg-left *,.p-tag__svg-right *{fill:var(--green-1);transition:.1s fill ease}.right-info{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:5.625rem;padding-right:2.25rem}.skills{display:flex;flex-direction:column;gap:28px}.skills__sprites{display:flex;flex-direction:column;justify-content:space-between}.skills__sprites h2{padding-top:20px}.skills__list{display:flex;gap:0}.skills__list img{--size: 6.25rem;height:var(--size);min-width:var(--size)}.skill__wrapper{text-align:center;cursor:pointer}:root{--skill-name-anim-dur: 1.3s;--skill-name-anim-step: steps(2)}.idleAnimation,.skill__wrapper:hover img{animation:MoveUpDownText .9s steps(2) 0s infinite}.skill__wrapper img,.skill__wrapper .skill__name{pointer-events:none}.skill__wrapper:hover .skill__name>div:nth-child(1){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) 0s infinite}.skill__wrapper:hover .skill__name>div:nth-child(2){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .2s infinite}.skill__wrapper:hover .skill__name>div:nth-child(3){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .4s infinite}.skill__wrapper:hover .skill__name>div:nth-child(4){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .6s infinite}.skill__wrapper:hover .skill__name>div:nth-child(5){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .8s infinite}.skill__wrapper:hover .skill__name>div:nth-child(6){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) 1s infinite}.skill__wrapper:hover .skill__name>div:nth-child(7){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) 1.2s infinite}@keyframes MoveUpDown{0%,to{transform:translate(0)}50%{transform:translateY(10px)}}@keyframes MoveUpDownText{0%,to{transform:translate(0)}25%{transform:translateY(4px)}75%{transform:translateY(-4px)}}.skills__tags{display:flex;flex-wrap:wrap;gap:8px}.experience-studies h2{display:inline-block;cursor:pointer}.experience-studies h2.is-active{color:var(--green-1)}.experience-studies h2:not(.is-active){text-decoration:underline}.experience{display:flex;flex-direction:column}.experience h3,.studies h3{margin-bottom:2px;margin-top:14px}.underline{text-decoration:underline}.award{height:4.75rem;transform:translateY(.5rem);pointer-events:none}@media screen and (min-width: 1441px) and (max-height: 900px){.projects{--width: 50vw}.right-info{gap:2.625rem}.content-screen{padding:143px 0 100px 40px}}@media screen and (max-width: 1440px){.award{height:2.75rem;transform:translateY(.3rem)}.right-info{gap:1.625rem}.skills__list img{--size: 3.25rem}.projects{--width: 50.469vw}.skills__list{gap:10px}}.dialogue-box{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;justify-content:center;align-items:flex-end;padding:40px;z-index:10;pointer-events:none}.db__veil{position:absolute;top:0;left:0;width:100vw;height:100dvh;background-color:var(--green-1);opacity:0;transition:all .4s steps(2)}:root{--db-width: 900px}.db__modal{position:relative;z-index:2;width:var(--db-width);aspect-ratio:226 / 80;padding:60px 50px 50px;opacity:0;transform:translateY(12px);transition:all .3s steps(2) .2s}.db__img{width:100%;height:100%;position:absolute;top:0;left:0;transition:all .4s steps(2) 0s}.db__content{position:relative;z-index:2}.db__content p{padding-left:30px;margin:0}.db__content p.secondary{padding-left:60px}.dialogue-box.is-active{pointer-events:inherit}.dialogue-box.is-active .db__veil{opacity:.5}.dialogue-box.is-active .db__modal{opacity:1;transform:translate(0)}.download-cv{position:absolute;overflow:hidden;width:100%;bottom:30px;left:0;cursor:pointer}.marquee{white-space:nowrap;display:inline-block}.download-cv span:not(.marquee){margin-right:25px}.grid-effect{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background-size:16px 16px;background-image:linear-gradient(to right,#0D140310 1px,transparent 1px),linear-gradient(to bottom,#0D140310 1px,transparent 1px);opacity:0;transition:opacity .5s ease}.volume--old{position:fixed;top:6px;left:6px;z-index:60}.volume--old .volume__panel{top:0;left:calc(100% + 6px);padding:6px 8px;border:2px solid var(--green-1);background-color:var(--green-4)}.volume--old .volume__track{width:110px;height:10px;border:2px solid var(--green-1)}.volume--old .volume__fill{background-color:var(--green-1)}.volume--old .volume__thumb{width:6px;height:18px;background-color:var(--green-1)}.mute-button{width:26px;height:26px;padding:4px;border:2px solid var(--green-1);background-color:var(--green-4);color:var(--green-1);opacity:.75;transition:opacity .2s ease}.mute-button:hover{opacity:1}.mute-button svg{display:block;width:100%;height:100%;fill:currentColor}#cursor{--size: 40px;position:fixed;width:var(--size);height:var(--size);z-index:100;pointer-events:none}body:not(.cursor-moved) #cursor,body.cursor-out #cursor{visibility:hidden}.intro-desc-mobile{font-size:16px}.project__tags-mobile{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:30px}@media screen and (max-width: 1440px){:root{--bitcente-icon-size: 90px;--bitcente-text-size: 270px}.intro-desc{top:40px;font-size:.9rem}.skills{gap:10px}.skills__tags{gap:5px}.p-tag{position:relative;padding:0 12px 5px}.content-screen{padding:113px 0 113px 40px;gap:1.531vw}.experience h3,.studies h3{margin-bottom:-4px;margin-top:12px}}@media screen and (max-width: 600px){body.mobile-loaded{overflow-y:auto;overflow-x:hidden!important}.socials{left:32px}.socials .social{--size:25%}:root{--bitcente-icon-size: 100px;--bitcente-text-size: calc(100% - var(--bitcente-icon-size) - 42px)}.bitcente-icon__wrapper{top:110px;left:32px}.content-screen{flex-direction:column;position:unset;top:unset;left:unset;height:unset}.projects{--width: 100%}.p-tag{padding:8px 12px 6px}.projects__tags{flex-wrap:wrap}.global{width:100vw;height:100%}.global.content .logo{height:42px}.intro-desc{max-width:calc(100% - 60px);font-size:16px}.scroll-down{width:266px}.scroll-down{display:none}.content-screen{padding:calc(100dvh - 65px) 30px 103px 30px;gap:80px;pointer-events:inherit;transform:scale(1)}.project__item{margin-bottom:10px}.award{height:35px}.skills__sprites{flex-direction:column;gap:20px;flex-wrap:wrap;margin-bottom:35px}.skills__tags{margin-bottom:25px}.skills__list{display:grid;grid-template-columns:1fr 1fr;gap:30px 0px}.skills__list img{--size: 120px}.right-info{gap:80px}@keyframes MoveUpDownText{0%,to{transform:translate(0)}25%{transform:translateY(2px)}75%{transform:translateY(-2px)}}.skill__wrapper img{animation:MoveUpDownText .9s steps(2) 0s infinite}.skill__wrapper .skill__name>div:nth-child(1){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) 0s infinite}.skill__wrapper .skill__name>div:nth-child(2){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .2s infinite}.skill__wrapper .skill__name>div:nth-child(3){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .4s infinite}.skill__wrapper .skill__name>div:nth-child(4){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .6s infinite}.skill__wrapper .skill__name>div:nth-child(5){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .8s infinite}.skill__wrapper .skill__name>div:nth-child(6){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) 1s infinite}.skill__wrapper .skill__name>div:nth-child(7){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) 1.2s infinite}.skill__name{font-size:20px}.projects-title{margin-bottom:20px}.projects-end{margin-top:20px}.experience,.studies{margin:10px 0 20px}.experience h3,.studies h3{margin-bottom:2px;margin-top:24px}.logo__wrapper,.socials,.bitcente-icon__wrapper{z-index:1}.gradient-mobile-effect{position:fixed;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(0deg,rgba(168,185,135,1) 0%,rgba(36,36,36,0) 100%);z-index:20;pointer-events:none}.socials .social:hover{animation:none}.link-arrow{height:26px;margin-left:15px;pointer-events:none}:root{--db-width: 100vw}.dialogue-box{padding:0 10px}.db__modal{position:relative;z-index:2;width:var(--db-width);aspect-ratio:176 / 201}}.access-denied{width:100vw;height:100dvh;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;gap:10px;padding:20px;visibility:hidden}.access-denied__message{font-size:2rem}.access-denied__contact{font-size:1.2rem;text-wrap:balance}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.blink{animation:blink 1s steps(1,end) infinite}.access-denied__message,.access-denied__contact{word-break:normal;overflow-wrap:normal;text-wrap:balance}.tooltip{position:fixed;top:0;left:0;z-index:1000;max-width:480px;padding:10px 12px;pointer-events:none;visibility:hidden;opacity:0;background:var(--green-1);color:var(--green-4);border:2px solid currentColor}.tooltip__text{margin:0;word-break:normal;overflow-wrap:normal}.tooltip__text strong{font-weight:700}.tooltip__text u .tooltip__word{text-decoration:underline}body.project-viewer-open{overflow:hidden!important}.project-viewer{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;justify-content:center;align-items:center;padding:40px;z-index:30;pointer-events:none}.pv__veil{position:absolute;top:0;left:0;width:100vw;height:100dvh;background-color:var(--green-1);opacity:0;transition:all .4s steps(2)}.pv__modal{--border: 6px;position:relative;z-index:2;width:var(--db-width);max-width:calc(100% - var(--border) * 2);max-height:calc(100% - var(--border) * 2);display:flex;flex-direction:column;gap:20px;padding:26px 34px;background-color:var(--bg-green-secondary);box-shadow:calc(var(--border) * -1) 0 0 0 var(--green-1),var(--border) 0 0 0 var(--green-1),0 calc(var(--border) * -1) 0 0 var(--green-1),0 var(--border) 0 0 var(--green-1);opacity:0;transform:translateY(12px);transition:all .3s steps(2)}.project-viewer.is-active{pointer-events:inherit}.project-viewer.is-active .pv__veil{opacity:.5}.project-viewer.is-active .pv__modal{opacity:1;transform:translate(0);transition-delay:.2s}.project-viewer button{background:none;border:none;padding:0;font:inherit;color:inherit;text-transform:inherit}.pv__header{display:flex;justify-content:space-between;align-items:center}.pv__close{--size: 34px;width:var(--size);height:var(--size);border:3px solid var(--green-1)!important;cursor:pointer;display:flex;justify-content:center;align-items:center}.pv__close:hover{background-color:var(--green-1);color:var(--green-4)}.pv__title{display:flex;flex-direction:column;gap:12px}.pv__title .award{height:2.5rem;transform:translateY(.3rem)}.pv__tags{display:flex;flex-wrap:wrap;gap:8px}.pv__tags .p-tag{pointer-events:none}.pv__carousel{overflow:hidden;padding:20px 0;border-top:3px solid var(--green-3);border-bottom:3px solid var(--green-3)}.pv__track{position:relative;display:flex;gap:40px;will-change:transform;-webkit-user-select:none;user-select:none}.pv__carousel{--pv-slide-width: 78%}.pv__slide{flex:0 0 var(--pv-slide-width);max-width:90%;min-width:0;min-height:150px}.pv__slide:only-child{flex-basis:100%;max-width:100%}.pv__slide.has-image{display:grid;grid-template-columns:45% 1fr;gap:30px;align-items:center}.pv__image{aspect-ratio:16 / 10;background-color:var(--green-4);overflow:hidden}.pv__image img{width:100%;height:100%;object-fit:cover;pointer-events:none}.pv__text h3:not(:last-child){margin-bottom:10px}.pv__text p{color:var(--green-1);word-break:normal;overflow-wrap:normal}.pv__text p strong{font-weight:700}.pv__footer{display:flex;justify-content:space-between;align-items:center;gap:20px}.pv__nav{display:flex;align-items:center;gap:14px}.pv__visit:hover{animation:MoveUpDownText .9s steps(2) 0s infinite}.pv__dots{display:flex;gap:6px}.pv__dot{--size: 14px;width:var(--size);height:var(--size);border:3px solid var(--green-1)!important;cursor:pointer}.pv__dot.is-active{background-color:var(--green-1)}.pv__visit{display:flex;align-items:center;padding:8px 18px 10px;border:3px solid var(--green-1);cursor:pointer;white-space:nowrap}.pv__visit .link-arrow{height:14px;margin-left:12px;pointer-events:none}@media screen and (max-width: 600px){.project-viewer{padding:16px}.pv__modal{padding:20px;gap:16px}.pv__track{gap:24px}.pv__slide.has-image{grid-template-columns:1fr;gap:16px}.pv__footer{flex-direction:column;align-items:stretch}.pv__nav{justify-content:space-between}.pv__counter{display:none}.pv__visit{justify-content:center}.pv__visit:hover{animation:none}}body{text-shadow:1px 0 0 rgba(255,40,80,.22),-1px 0 0 rgba(0,200,255,.22)}.crt{--crt-radius: 28px;--crt-bezel: #040601;position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:101;pointer-events:none;overflow:hidden;border-radius:var(--crt-radius);box-shadow:0 0 0 100vmax var(--crt-bezel)}.crt__effect,.crt__effect>div{position:absolute;top:0;left:0;width:100%;height:100%}.crt__effect{mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-composite:exclude;-webkit-mask-composite:xor}.crt__effect>.crt__noise{top:-128px;left:-128px;width:calc(100% + 256px);height:calc(100% + 256px);background-size:256px 256px;image-rendering:pixelated;opacity:.07;animation:crt-noise .5s steps(1,end) infinite}.crt__scanlines{background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(13,20,3,.16) 2px,rgba(13,20,3,.16) 4px);animation:crt-flicker .14s steps(2,end) infinite}.crt__mask{background-image:repeating-linear-gradient(to right,rgba(255,0,0,.035) 0px,rgba(255,0,0,.035) 1px,rgba(0,255,0,.035) 1px,rgba(0,255,0,.035) 2px,rgba(0,0,255,.035) 2px,rgba(0,0,255,.035) 3px)}.crt__effect>.crt__roll{height:18%;background-image:linear-gradient(to bottom,transparent,rgba(255,255,255,.06) 45%,rgba(13,20,3,.07) 55%,transparent);animation:crt-roll 9s linear infinite}.crt__glass{border-radius:var(--crt-radius);background-image:radial-gradient(ellipse 120% 60% at 50% -10%,rgba(255,255,255,.07),transparent 60%),radial-gradient(ellipse at center,transparent 58%,rgba(4,6,1,.38) 100%);box-shadow:inset 0 0 90px #0406018c,inset 0 0 12px #040601cc}@keyframes crt-noise{0%{transform:translate(0)}25%{transform:translate(-64px,96px)}50%{transform:translate(96px,-32px)}75%{transform:translate(-32px,-96px)}}@keyframes crt-flicker{0%{opacity:1}50%{opacity:.86}}@keyframes crt-roll{0%{transform:translateY(-120%)}to{transform:translateY(680%)}}@media (prefers-reduced-motion: reduce){.crt__noise,.crt__scanlines,.crt__roll{animation:none}.crt__roll{display:none}}@media screen and (max-width: 600px){.crt{--crt-radius: 18px}}@media (pointer: coarse){.crt__noise,.crt__roll{display:none}}.volume{position:relative;display:inline-flex;align-items:center}.volume__button{display:flex;align-items:center;gap:8px;cursor:pointer}.volume__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:50}.volume__track{--volume: 1;position:relative;width:140px;height:16px;cursor:pointer;touch-action:none;outline:none}.volume__track:focus-visible{outline:2px solid currentColor;outline-offset:4px}.volume__fill{position:absolute;top:0;bottom:0;left:0;width:calc(var(--volume) * 100%)}.volume__thumb{position:absolute;top:50%;left:calc(var(--volume) * 100%);transform:translate(-50%,-50%)}.volume.is-muted .volume__fill,.volume.is-muted .volume__thumb{opacity:.35}.pacman{--pacman-yellow: #ffff00;--pacman-blue: #2121ff;--pacman-white: #dedeff;position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background-color:#000;color:var(--pacman-white);-webkit-user-select:none;user-select:none;touch-action:none}.pacman__screen{position:relative;line-height:0}.pacman__screen canvas{display:block;image-rendering:pixelated}.pacman__yellow{color:var(--pacman-yellow)}.pacman__red{color:red}.pacman__overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;line-height:1.2;background-color:#000000d6}.pacman__scores{width:100%;max-width:260px;display:flex;flex-direction:column;gap:4px;list-style:none;text-align:left}.pacman__scores li{display:flex;justify-content:space-between;gap:12px}.pacman__scores li:first-child{color:var(--pacman-yellow)}.pacman__scores li.is-new{padding:0 4px;background-color:var(--pacman-blue);color:var(--pacman-white)}.pacman .name-entry__letter.is-current:after{background-color:var(--pacman-yellow)}.pacman .name-entry__ok{border-color:var(--pacman-yellow)!important}.pacman__bar{display:flex;align-items:center;gap:24px;color:#8a8ab8}.pacman__sound,.pacman__pause{display:flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:var(--pacman-white);font-family:inherit}.pacman__sound svg{width:20px;height:20px}.volume--pacman .volume__panel{top:auto;bottom:calc(100% + 10px);padding:10px 14px;border:4px double var(--pacman-blue);border-radius:8px;background-color:#000}.volume--pacman .volume__track{width:156px;height:18px;background:radial-gradient(circle,#ffb8ae 0 2px,transparent 2.5px) 0 50% / 12px 12px repeat-x}.volume--pacman .volume__fill{background-color:#000}.volume--pacman .volume__thumb{width:18px;height:18px;border-radius:50%;background:conic-gradient(from 120deg,var(--pacman-yellow) 0 300deg,transparent 300deg)}.pacman__pause{padding:4px 10px;border:3px solid var(--pacman-blue)}.pacman__pad{display:grid;grid-template-columns:repeat(3,min(62px,17vw));grid-template-rows:repeat(3,min(52px,14vw));grid-template-areas:". up ." "left . right" ". down .";gap:4px}.pacman__button{padding:0;display:flex;justify-content:center;align-items:center;border:3px solid var(--pacman-blue);border-radius:10px;background:none;color:var(--pacman-yellow);font:inherit;font-size:22px;line-height:1;touch-action:none}.pacman__button:active{background-color:var(--pacman-blue)}.pacman__button--up{grid-area:up}.pacman__button--left{grid-area:left}.pacman__button--right{grid-area:right}.pacman__button--down{grid-area:down}.gb-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0D1403;font-family:"Press Start 2P",ui-monospace,monospace;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none}.gb-screen{position:relative;flex:none;overflow:hidden;isolation:isolate;background:#fff;color:#000;font-family:inherit;filter:url(#gb-palette)}.gb-screen canvas{image-rendering:pixelated}.gb-title{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 4);padding-bottom:calc(var(--u) * 6);background:#fff;text-align:center;cursor:pointer}.gb-title-logo,.gb-title-trainer{display:block;image-rendering:pixelated}.gb-title-logo{width:calc(var(--u) * 128);height:calc(var(--u) * 56)}.gb-title-trainer{width:calc(var(--u) * 40);height:calc(var(--u) * 64)}.gb-title-row{display:flex;align-items:center;gap:calc(var(--u) * 20)}.gb-title-name{font-size:calc(var(--u) * 9);line-height:1.4}.gb-title-start{font-size:calc(var(--u) * 5)}.gb-title-hint{position:absolute;bottom:calc(var(--u) * 4);font-size:calc(var(--u) * 3.5)}@keyframes gb-blink{50%{opacity:0}}.gb-blink{animation:gb-blink 1s steps(1) infinite}@keyframes gb-flash{0%{background:#fff}10%{background:#000}20%{background:#fff}30%{background:#000}40%{background:#fff}50%{background:#000}to{background:#000}}.gb-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;animation:gb-flash 1.1s steps(1) forwards}.gb-status{position:absolute;top:calc(var(--u) * 3);left:calc(var(--u) * 3);z-index:10;padding:calc(var(--u) * 2);border:var(--u) solid #000;background:#fff;font-size:calc(var(--u) * 3.5);line-height:1.6;pointer-events:none}.gb-overlay{--cell: clamp(40px, calc(var(--u) * 9), 72px);--ab: calc(var(--cell) * 1.15);position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}@media (hover: hover) and (pointer: fine){.gb-dpad,.gb-ab{display:none}}.gb-pad-btn{display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.8);background:rgba(0,0,0,.55);color:#fff;font-family:system-ui,sans-serif;font-size:calc(var(--cell) * .4);cursor:pointer;pointer-events:auto;touch-action:none}.gb-pad-btn:active{background:rgba(0,0,0,.85)}.gb-dpad{position:absolute;left:calc(var(--u) * 3);bottom:calc(var(--u) * 3);display:grid;grid-template-columns:repeat(3,var(--cell));grid-template-rows:repeat(3,var(--cell))}.gb-pad-up{grid-column:2;grid-row:1}.gb-pad-left{grid-column:1;grid-row:2}.gb-pad-right{grid-column:3;grid-row:2}.gb-pad-down{grid-column:2;grid-row:3}.gb-ab{position:absolute;right:calc(var(--u) * 3);bottom:calc(var(--u) * 3);width:calc(var(--ab) * 2.1);height:calc(var(--ab) * 1.6)}.gb-ab .gb-pad-btn{position:absolute;width:var(--ab);height:var(--ab);border-radius:50%;font-family:inherit;font-size:calc(var(--ab) * .3)}.gb-btn-b{left:0;bottom:0}.gb-btn-a{right:0;top:0}.volume--gb{position:absolute;top:calc(var(--u) * 12.5);right:calc(var(--u) * 3);z-index:30}.gb-sound{width:calc(var(--u) * 8);height:calc(var(--u) * 8);padding:calc(var(--u) * 1.5)}.gb-sound svg{width:100%;height:100%}.volume--gb .volume__panel{top:0;right:calc(100% + var(--u) * 2);left:auto;padding:calc(var(--u) * 2.5) calc(var(--u) * 3);border:var(--u) solid #000;background:#fff}.volume--gb .volume__track{width:calc(var(--u) * 33);height:calc(var(--u) * 3);background:repeating-linear-gradient(90deg,#aaa 0 calc(var(--u) * 2),transparent calc(var(--u) * 2) calc(var(--u) * 3))}.volume--gb .volume__fill{background:repeating-linear-gradient(90deg,#000 0 calc(var(--u) * 2),transparent calc(var(--u) * 2) calc(var(--u) * 3))}.volume--gb .volume__thumb{display:none}.gb-start{position:absolute;top:calc(var(--u) * 3);right:calc(var(--u) * 3);width:auto;padding:calc(var(--u) * 1.5) calc(var(--u) * 3);font-family:inherit;font-size:calc(var(--u) * 3.5)}.gb-battle{position:absolute;top:0;right:0;bottom:0;left:0;font-size:calc(var(--u) * 5.5);line-height:1.5}.gb-battle-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.gb-box{position:absolute;box-sizing:border-box;padding:calc(var(--u) * 2);border:var(--u) solid #000;background:#fff}.gb-box-enemy{top:calc(var(--u) * 4);left:calc(var(--u) * 4);width:calc(var(--u) * 80)}.gb-box-player{bottom:calc(var(--u) * 42);right:calc(var(--u) * 4);width:calc(var(--u) * 84)}.gb-row{display:flex;justify-content:space-between}.gb-lv{font-size:calc(var(--u) * 4)}.gb-hp-count{text-align:right;font-size:calc(var(--u) * 4.5)}.gb-hp{display:flex;align-items:center;gap:calc(var(--u) * 2)}.gb-hp-label{font-size:calc(var(--u) * 4)}.gb-hp-track{flex:1;box-sizing:border-box;height:calc(var(--u) * 3);border:var(--u) solid #000;background:#fff}.gb-hp-fill{height:100%;background:#000;transition:width .7s linear}.gb-dialog{left:0;bottom:0;display:flex;gap:calc(var(--u) * 4);width:100%;height:calc(var(--u) * 38);padding:calc(var(--u) * 4);border-width:calc(var(--u) * 2)}.gb-msg{flex:1}.gb-menu,.gb-move-info{box-sizing:border-box;display:flex;flex-direction:column;padding:calc(var(--u) * 2);border:var(--u) solid #000}.gb-menu{width:calc(var(--u) * 54)}.gb-move-info{width:calc(var(--u) * 46);font-size:calc(var(--u) * 4);line-height:1.5}.gb-moves{flex:1;display:grid;grid-template-columns:1fr 1fr;align-content:start;font-size:calc(var(--u) * 5)}.gb-menu-item{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:pre;cursor:pointer}@media (prefers-reduced-motion: reduce){.gb-blink{animation:none}}@keyframes gb-banner{0%,85%{opacity:1}to{opacity:0}}.gb-banner{position:absolute;top:calc(var(--u) * 24);left:50%;z-index:12;transform:translate(-50%);padding:calc(var(--u) * 2) calc(var(--u) * 4);border:var(--u) solid #000;background:#fff;font-size:calc(var(--u) * 4);white-space:nowrap;pointer-events:none;animation:gb-banner 2.2s steps(1) forwards}@keyframes gb-fade{0%{opacity:1}to{opacity:0}}.gb-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;background:#000;pointer-events:none;animation:gb-fade .45s steps(5) forwards}.gb-ov-dialog{z-index:26;cursor:pointer}.gb-more{align-self:flex-end;font-size:calc(var(--u) * 4)}.gb-title-menu{display:flex;flex-direction:column;gap:calc(var(--u) * 3);font-size:calc(var(--u) * 5)}.gb-title-menu .gb-menu-item{width:auto}.gb-exp{display:flex;align-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 1)}.gb-exp .gb-hp-label{font-size:calc(var(--u) * 3.5)}.gb-exp-track{flex:1;box-sizing:border-box;height:calc(var(--u) * 3);border:var(--u) solid #000;background:#fff}.gb-exp-fill{height:100%;background:#555;transition:width .9s linear}.gb-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:22;box-sizing:border-box;display:flex;flex-direction:column;gap:calc(var(--u) * 2);padding:calc(var(--u) * 4);background:#fff;font-size:calc(var(--u) * 4.5);line-height:1.4}.gb-panel-title{padding-bottom:calc(var(--u) * 2);border-bottom:var(--u) solid #000;font-size:calc(var(--u) * 5)}.gb-panel-list{flex:1;display:flex;flex-direction:column;gap:calc(var(--u) * 2);min-height:0;overflow:hidden}.gb-panel-note{min-height:calc(var(--u) * 8);padding-top:calc(var(--u) * 2);border-top:var(--u) solid #000;font-size:calc(var(--u) * 3.5);line-height:1.5}.gb-list-item{display:grid;grid-template-columns:1fr auto;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;white-space:pre;cursor:pointer}.gb-list-flat,.gb-list-back{display:grid}.gb-list-hp{grid-column:1 / -1;display:flex;align-items:center;gap:calc(var(--u) * 2);padding-left:calc(var(--u) * 4.5)}.gb-list-hp .gb-hp{flex:1}.gb-list-hp small{font-size:calc(var(--u) * 3.5);white-space:nowrap}.gb-stats{display:flex;flex-direction:column;gap:calc(var(--u) * 1)}.gb-stats-moves{margin-top:calc(var(--u) * 2);padding-top:calc(var(--u) * 2);border-top:var(--u) solid #000;font-size:calc(var(--u) * 3.8)}.gb-pause-menu{position:absolute;top:calc(var(--u) * 3);right:calc(var(--u) * 3);z-index:22;box-sizing:border-box;display:flex;flex-direction:column;min-width:calc(var(--u) * 40);padding:calc(var(--u) * 3);border:var(--u) solid #000;background:#fff;font-size:calc(var(--u) * 5);line-height:1.6}.gb-menu.gb-menu-grid{display:grid;grid-template-columns:1fr 1fr;align-content:center;width:calc(var(--u) * 68);font-size:calc(var(--u) * 5)}.gb-choice-menu{position:absolute;right:calc(var(--u) * 3);bottom:calc(var(--u) * 42);z-index:27;box-sizing:border-box;display:flex;flex-direction:column;min-width:calc(var(--u) * 28);padding:calc(var(--u) * 3);border:var(--u) solid #000;background:#fff;font-size:calc(var(--u) * 5);line-height:1.6}.gb-heal{position:absolute;top:40%;left:50%;z-index:24;transform:translate(-50%,-50%);padding:calc(var(--u) * 4) calc(var(--u) * 6);border:var(--u) solid #000;background:#fff;text-align:center;font-size:calc(var(--u) * 4);line-height:1.8}.gb-heal-balls{display:flex;justify-content:center;gap:calc(var(--u) * 2)}.gb-heal-ball{width:calc(var(--u) * 5);height:calc(var(--u) * 5);box-sizing:border-box;border:var(--u) solid #000;border-radius:50%;background:#fff;animation:gb-heal-ball .75s steps(1) infinite}@keyframes gb-heal-ball{0%{background:#fff}50%{background:#000}}@media (prefers-reduced-motion: reduce){.gb-heal-ball{animation:none;background:#555}}.gb-types{font-size:calc(var(--u) * 3.2);line-height:1.4}.gb-panel .gb-types{font-size:calc(var(--u) * 4)}.gb-tag{margin-right:calc(var(--u) * 1.5);padding:0 calc(var(--u) * 1);background:#000;color:#fff;font-size:calc(var(--u) * 3.2)}.gb-moves-open .gb-dialog{height:calc(var(--u) * 50)}.gb-moves-open .gb-box-player{bottom:calc(var(--u) * 54)}.gb-moves-open .gb-moves{grid-template-columns:1fr;align-content:start;font-size:calc(var(--u) * 5)}.gb-moves-open .gb-move-info{width:calc(var(--u) * 56);font-size:calc(var(--u) * 3.6)}.gb-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:center;justify-content:center;cursor:default}.gb-confirm-box{box-sizing:border-box;display:flex;flex-direction:column;gap:calc(var(--u) * 4);width:calc(var(--u) * 124);max-width:94%;padding:calc(var(--u) * 5);border:calc(var(--u) * 1.5) solid #000;background:#fff;text-align:center;font-size:calc(var(--u) * 4.2);line-height:1.7}.gb-confirm-menu{display:flex;flex-direction:row;justify-content:center;gap:calc(var(--u) * 10);font-size:calc(var(--u) * 5)}.gb-confirm-menu .gb-menu-item{width:auto}.gb-evo-cancel{position:absolute;top:calc(var(--u) * 3);right:calc(var(--u) * 3);z-index:5;padding:calc(var(--u) * 1.5) calc(var(--u) * 3);border:var(--u) solid #000;background:#fff;color:#000;font:inherit;font-size:calc(var(--u) * 3.5);cursor:pointer}.gb-evo-hint{margin-top:calc(var(--u) * 1);font-size:calc(var(--u) * 3.6)}.showcase{--sc-top: 143px;--sc-bottom: 110px;position:relative;height:100dvh;overflow:hidden}.showcase button{background:none;border:none;padding:0;font:inherit;color:inherit;text-transform:inherit}.sc-screen{position:absolute;top:var(--sc-top);bottom:var(--sc-bottom);left:0;width:100%;visibility:hidden}.sc-carousel{position:absolute;top:0;left:0;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none}.sc-carousel canvas{position:absolute;top:0;left:0;display:block;pointer-events:none}.sc-hud{position:absolute;bottom:0;left:0;width:100%;height:var(--sc-bottom);padding:0 32px;display:flex;align-items:center;gap:30px;opacity:0;visibility:hidden;-webkit-user-select:none;user-select:none}.sc-hud__project{display:flex;align-items:baseline;gap:16px;white-space:nowrap}.sc-hud__project h2{animation:blink .12s steps(1,end) 2 reverse}.sc-hud__project .award{height:2.25rem;transform:translateY(.4rem)}.sc-hud__tags{display:flex;gap:8px}.sc-hud__tags .p-tag{pointer-events:none}.sc-hud__hint{margin-left:auto;text-align:right}.sc-detail{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;visibility:hidden;background-color:var(--bg-green-secondary);box-shadow:inset 0 0 1000px var(--bg-green-primary)}.sc-detail__close{position:absolute;top:64px;right:52px;z-index:2}.showcase .sc-detail__close{--size: 48px;border:none!important;background:none;transition:transform .1s steps(2)}.sc-detail__cross{display:block;width:100%;height:100%;pointer-events:none}.showcase .sc-detail__close:hover{background:none;color:var(--green-1);transform:scale(1.2)}.sc-detail__progress{--progress: 0;position:absolute;top:24px;bottom:24px;left:32px;width:6px;z-index:2;pointer-events:none}.sc-detail__progress-bar{width:100%;height:100%;background-color:var(--green-1);transform:scaleY(var(--progress));transform-origin:top}.sc-detail__scroll{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:60px 90px 70px}.sc-detail__scroll::-webkit-scrollbar{display:none}h3.sc-detail__type{margin-top:50px}.sc-detail__inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.sc-detail__header{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.sc-detail__title{display:flex;flex-direction:column;gap:14px}.sc-detail__title .award{height:4rem}.sc-detail__summary{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.sc-detail p{color:var(--green-1);word-break:normal;overflow-wrap:normal}.sc-detail p strong{font-weight:700}.sc-detail__section.has-both{display:grid;grid-template-columns:2fr 3fr;gap:50px;align-items:center}.sc-detail__section.has-both:nth-of-type(2n){grid-template-columns:3fr 2fr}.sc-detail__section.has-both:nth-of-type(2n) .sc-detail__media{order:-1}.sc-detail__text h3:not(:last-child){margin-bottom:14px}.sc-detail__media{position:relative;width:fit-content;max-width:100%;margin:0 auto}.sc-detail__media img,.sc-detail__media video{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 160px);pointer-events:none}.media-zoom{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:50;display:flex;justify-content:center;align-items:center;color:var(--green-4);-webkit-user-select:none;user-select:none}.media-zoom__media img,.media-zoom__media video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.media-zoom__hint{position:absolute;bottom:2dvh;left:50%;transform:translate(-50%);white-space:nowrap}.sc-detail__pixels{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;pointer-events:none;image-rendering:pixelated}.sc-detail u .sc-detail__char{text-decoration:underline}.sc-detail__footer{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.showcase .socials,.showcase .bitcente-icon__wrapper{transition:opacity .3s ease}.showcase.content .socials,.showcase.content .bitcente-icon__wrapper{opacity:0!important;pointer-events:none}.sc-detail__scroll{padding:60px 40px}}@media screen and (max-width: 600px){.showcase{--sc-top: 122px;--sc-bottom: 96px;height:100dvh}.showcase .scroll-down{display:block;width:max-content}.sc-hud{padding:0 20px;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.sc-hud__hint{margin-left:0;text-align:left}.sc-detail__progress{display:none}.sc-detail__close{top:14px;right:14px}.sc-detail__scroll{padding:64px 20px 50px}.sc-detail__inner{gap:46px}.sc-detail__header{grid-template-columns:1fr;gap:24px}.sc-detail__title .award{height:35px}.sc-detail__section.has-both,.sc-detail__section.has-both:nth-of-type(2n){grid-template-columns:1fr;gap:20px}.sc-detail__section.has-both:nth-of-type(2n) .sc-detail__media{order:0}}.tetris{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;--tetris-panel: rgba(6, 8, 24, .82);--tetris-frame: #6f7cff;--tetris-yellow: #ffd52e;--tetris-text: #f4f1ff;background-color:#070a1c;color:var(--tetris-text);-webkit-user-select:none;user-select:none;touch-action:none}.tetris__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.tetris__game,.tetris__keys,.tetris__controls{position:relative}.tetris__keys{padding:4px 10px;background-color:var(--tetris-panel);color:#aab0e0}.tetris__label{color:var(--tetris-yellow)}.tetris__game{display:flex;align-items:flex-start;gap:40px}.tetris__board{position:relative;padding:6px;border:4px solid var(--tetris-frame);outline:3px solid #1a1f4a;background-color:var(--tetris-panel);box-shadow:0 0 24px #6f7cff73;line-height:0}.tetris__board canvas{display:block;image-rendering:pixelated}.tetris__popup{position:absolute;top:45%;left:50%;z-index:1;padding:4px 12px;background-color:var(--tetris-yellow);color:#1a1030;line-height:1;white-space:nowrap;pointer-events:none;visibility:hidden}.tetris__overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;text-align:center;line-height:1.2;background-color:#060818db}.tetris__best{display:flex;flex-direction:column;align-items:center;gap:6px}.tetris__scores{width:100%;max-width:260px;display:flex;flex-direction:column;gap:4px;list-style:none;text-align:left}.tetris__scores li{display:flex;justify-content:space-between;gap:12px}.tetris__scores li:first-child{color:var(--tetris-yellow)}.tetris__scores li.is-new{padding:0 4px;background-color:var(--tetris-frame);color:var(--tetris-text)}.name-entry{display:flex;flex-direction:column;align-items:center;gap:12px}.name-entry__letters{display:flex;gap:10px}.name-entry__slot{display:flex;flex-direction:column;align-items:center;gap:4px}.name-entry button{padding:0;border:none;background:none;color:inherit;font-family:inherit}.name-entry__letter{position:relative;width:1.4em;line-height:1.1}.name-entry__letter.is-current:after{content:"";position:absolute;left:10%;right:10%;bottom:-6px;height:4px;background-color:currentColor;animation:blink 1s steps(1,end) infinite}.name-entry__step{width:44px;height:32px;font-size:18px}.name-entry__ok{padding:6px 22px!important;border:3px solid currentColor!important}.tetris .name-entry__letter.is-current{color:var(--tetris-yellow)}.tetris__hud{min-width:150px;padding:14px 16px;display:flex;flex-direction:column;gap:22px;border:3px solid var(--tetris-frame);background-color:var(--tetris-panel)}.tetris__stat{display:flex;flex-direction:column;gap:6px}.tetris__side{min-width:150px;display:flex;justify-content:flex-end}.tetris__stat--hold{padding:14px 16px;border:3px solid var(--tetris-frame);background-color:var(--tetris-panel)}.tetris__stat--next{gap:10px}.tetris__stat--next canvas,.tetris__stat--hold canvas{display:block;image-rendering:pixelated}.tetris__sound{align-self:flex-start;display:flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:var(--tetris-text);font-family:inherit}.tetris__sound svg{width:20px;height:20px}.volume--tetris{align-self:flex-start}.volume--tetris .volume__panel{padding:12px 14px;border:3px solid var(--tetris-frame);background-color:#0b0f2a;box-shadow:0 0 18px #6f7cff59}.volume--tetris .volume__track{width:132px;height:14px;background:repeating-linear-gradient(90deg,#1f2552 0 9px,transparent 9px 12px)}.volume--tetris .volume__fill{background:repeating-linear-gradient(90deg,var(--tetris-yellow) 0 9px,transparent 9px 12px)}.volume--tetris .volume__thumb{width:6px;height:22px;background-color:var(--tetris-text);box-shadow:0 0 8px #ffd52ecc}.tetris__restart{align-self:flex-start;padding:6px 10px;border:3px solid var(--tetris-frame);background:none;color:var(--tetris-text);font-family:inherit}.tetris__restart:active{background-color:var(--tetris-frame)}.tetris__controls{display:flex;gap:10px}.tetris__button{width:58px;height:58px;padding:0;display:flex;justify-content:center;align-items:center;border:3px solid var(--tetris-frame);background-color:var(--tetris-panel);color:var(--tetris-yellow);font:inherit;font-size:26px;line-height:1;touch-action:none}.tetris__button:active{background-color:var(--tetris-frame);color:var(--tetris-text)}.tetris__button--rotate{margin-left:16px}@media screen and (max-aspect-ratio: 4/5){.tetris{gap:14px}.tetris__game{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"side hud" "board board";align-items:end;gap:12px 16px;width:min(100%,94vw)}.tetris__side{grid-area:side;min-width:0}.tetris__hud{grid-area:hud;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.tetris__board{grid-area:board;justify-self:center}.tetris__stat .title-s{font-size:22px}.tetris__hud,.tetris__stat--hold{padding:8px 10px}.tetris__restart{align-self:flex-end;padding:4px 8px}.tetris__controls{gap:min(10px,2vw)}.tetris__button{width:min(58px,13vw);height:min(58px,13vw)}.tetris__button--rotate{margin-left:min(16px,3vw)}}.arcade__screen{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:0;overflow:hidden;transform-origin:0 0;transform:scale(0)}.arcade__screen.is-playing{transform:none}.arcade:not(.is-out) .arcade__screen:not(.is-playing){display:none}.arcade.is-out .arcade__screen{pointer-events:none;will-change:transform}.arcade.is-out .crt__noise,.arcade.is-out .crt__roll,.arcade.is-out .crt__mask{display:none}.arcade.is-out .crt__scanlines{animation:none}.arcade__room{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:1;visibility:hidden;pointer-events:none}.arcade.is-out .arcade__room{visibility:visible;pointer-events:auto}.arcade__hint{position:fixed;left:50%;bottom:5vh;z-index:2;transform:translate(-50%);color:#a8b987;font-size:20px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .4s ease}.arcade.is-room .arcade__hint{opacity:.8;transition-delay:1.2s}@media screen and (max-width: 600px){.arcade__hint{font-size:14px}}
