*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-\[40px\]{bottom:40px}.left-0{left:0}.right-\[100px\]{right:100px}.right-\[40px\]{right:40px}.top-0{top:0}.top-\[45px\]{top:45px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[60\]{z-index:60}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-\[10px\]{margin-bottom:10px}.mb-\[60px\]{margin-bottom:60px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.h-\[10px\]{height:10px}.h-\[20px\]{height:20px}.h-full{height:100%}.h-screen{height:100vh}.w-\[10px\]{width:10px}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[300px\]{max-width:300px}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[20px\]{--tw-translate-y: 20px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-90deg\]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[0\.1em\]{gap:.1em}.overflow-hidden{overflow:hidden}.bg-\[\#ECFF73\]{--tw-bg-opacity: 1;background-color:rgb(236 255 115 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/60{background-color:#0009}.p-5{padding:1.25rem}.pl-\[9\.27vw\]{padding-left:9.27vw}.pr-\[9\.27vw\]{padding-right:9.27vw}.text-center{text-align:center}.font-\[\'PPNeueMontrealMono\'\]{font-family:PPNeueMontrealMono}.text-\[0\.68vw\]{font-size:.68vw}.text-\[18px\]{font-size:18px}.text-\[2\.08vw\]{font-size:2.08vw}.text-\[clamp\(60px\,10vw\,150px\)\]{font-size:clamp(60px,10vw,150px)}.uppercase{text-transform:uppercase}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.4\]{line-height:1.4}.leading-none{line-height:1}.text-\[\#ECFF73\]{--tw-text-opacity: 1;color:rgb(236 255 115 / var(--tw-text-opacity, 1))}.text-\[\#EFA7F3\]{--tw-text-opacity: 1;color:rgb(239 167 243 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-grayscale{--tw-backdrop-grayscale: grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-\[800ms\]{transition-duration:.8s}.ease-\[cubic-bezier\(0\.7\,0\,0\.3\,1\)\]{transition-timing-function:cubic-bezier(.7,0,.3,1)}.\[--i\:0\]{--i: 0}.\[--i\:1\]{--i: 1}.\[--i\:2\]{--i: 2}.\[--i\:3\]{--i: 3}.\[--i\:4\]{--i: 4}.\[--i\:5\]{--i: 5}.\[--i\:6\]{--i: 6}.\[--index\:0\]{--index: 0}.\[--index\:1\]{--index: 1}.\[--index\:2\]{--index: 2}.\[--index\:3\]{--index: 3}.\[--index\:4\]{--index: 4}.\[--index\:5\]{--index: 5}.\[--index\:6\]{--index: 6}.\[--index\:7\]{--index: 7}.\[--index\:8\]{--index: 8}.\[animation-duration\:12s\]{animation-duration:12s}.\[animation-duration\:27s\]{animation-duration:27s}.\[animation-duration\:29s\]{animation-duration:29s}.\[animation-duration\:31s\]{animation-duration:31s}@font-face{font-family:PPNeueMontrealMono;src:url(/assets/PPNeueMontrealMono-Medium-CVP2-SgF.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:TuskerGrotesk-1800Super;src:url(/assets/TuskerGrotesk-1800Super-D7fGcAUQ.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:TuskerGrotesk-2800Super;src:url(/assets/TuskerGrotesk-2800Super-CNGQKIW_.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:TuskerGrotesk-3800Super;src:url(/assets/TuskerGrotesk-3800Super-DyBRJGjk.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:TuskerGrotesk-4800Super;src:url(/assets/TuskerGrotesk-4800Super-kuCu6tC3.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:TuskerGrotesk-5800Super;src:url(/assets/TuskerGrotesk-5800Super-D6JwcFhE.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:TuskerGrotesk-6800Super;src:url(/assets/TuskerGrotesk-6800Super-DSC54wa_.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:TuskerGrotesk-7800Super;src:url(/assets/TuskerGrotesk-7800Super-CB70yg0p.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:TuskerGrotesk-8800Super;src:url(/assets/TuskerGrotesk-8800Super-CQh0hF7P.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:TuskerGrotesk-9800Super;src:url(/assets/TuskerGrotesk-9800Super-_sIIHRjV.woff2) format("woff2");font-weight:400;font-style:normal}.font-tusker-1800{font-family:TuskerGrotesk-1800Super,sans-serif}.font-tusker-2800{font-family:TuskerGrotesk-2800Super,sans-serif}.font-tusker-3800{font-family:TuskerGrotesk-3800Super,sans-serif}.font-tusker-4800{font-family:TuskerGrotesk-4800Super,sans-serif}.font-tusker-5800{font-family:TuskerGrotesk-5800Super,sans-serif}.font-tusker-6800{font-family:TuskerGrotesk-6800Super,sans-serif}.font-tusker-7800{font-family:TuskerGrotesk-7800Super,sans-serif}.font-tusker-8800{font-family:TuskerGrotesk-8800Super,sans-serif}.font-tusker-9800{font-family:TuskerGrotesk-9800Super,sans-serif}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;cursor:none;background-color:#000;font-family:PPNeueMontrealMono,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#custom-cursor{position:fixed;top:0;left:0;width:10px;height:10px;background-color:#efa7f3;pointer-events:none;mix-blend-mode:difference;z-index:99999;transform:translate(-50%,-50%);transition:transform .15s cubic-bezier(.7,0,.3,1),width .06s cubic-bezier(.7,0,.3,1),height .06s cubic-bezier(.7,0,.3,1),opacity .3s cubic-bezier(.7,0,.3,1)}#custom-cursor.cursor-hover-cta{width:16px;height:16px;transform:translate(-50%,-50%) rotate(360deg) scale(1.5)}#custom-cursor.cursor-click{transform:translate(-50%,-50%) scale(.7)}button,a,[role=button],.cta-btn,.loader-part,button:hover,a:hover,[role=button]:hover{cursor:none!important}.audio-toggle:hover .audio-bar{background-color:#fff!important}.fullscreen-image,.fullscreen-video{width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;position:absolute;top:0!important;left:0!important;margin:0!important;padding:0!important;z-index:25;background:#000;opacity:1;transition:transform .6s cubic-bezier(.7,0,.3,1),opacity .8s cubic-bezier(.9,.04,.4,1),top .5s,left .5s,width .5s,height .5s,border-radius .5s}.fullscreen-image.media-fade-out,.fullscreen-video.media-fade-out{opacity:0}.step-transition-mask{position:absolute;inset:0;background:#ecff73;transform:translateY(100%);z-index:60;pointer-events:none}.step-transition-mask.is-covering{transform:translateY(0);transition:transform .45s cubic-bezier(.7,0,.3,1)}.step-transition-mask.is-revealing{animation:step-mask-reveal .65s cubic-bezier(.7,0,.3,1) forwards}@keyframes step-mask-reveal{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.step-transition-out .fullscreen-image,.step-transition-out .fullscreen-video{opacity:0;transition:opacity .5s cubic-bezier(.7,0,.3,1)}.step-transition-in .fullscreen-image,.step-transition-in .fullscreen-video{opacity:1}.step-fade-out .fullscreen-image,.step-fade-out .fullscreen-video{opacity:0;transform:none!important;transition:opacity .6s cubic-bezier(.7,0,.3,1)}.step-fade-in .fullscreen-image,.step-fade-in .fullscreen-video{opacity:1;transform:none!important;transition:opacity .6s cubic-bezier(.7,0,.3,1)}.fullscreen-image:after,.fullscreen-video:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;opacity:0;pointer-events:none;z-index:27;transition:opacity .8s cubic-bezier(.7,0,.3,1)}.minigame-container{pointer-events:auto}.restart-btn{position:relative;opacity:0;transform:translateY(20px)}.restart-btn.visible{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.7,0,.3,1),transform .8s cubic-bezier(.7,0,.3,1)}.restart-btn:hover{opacity:1;background:transparent}.backdrop-grayscale{backdrop-filter:grayscale(100%);-webkit-backdrop-filter:grayscale(100%)}.game-over-char{color:#ff5a5a;font-size:10.4vw;text-transform:uppercase;line-height:1.1}.gameover-title{font-size:clamp(60px,15vw,200px);color:#ff5a5a;text-align:center;text-transform:uppercase;line-height:.8;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;gap:0}.gameover-title .char-wrapper{display:inline-block;overflow:hidden;vertical-align:bottom}.gameover-title .char-inner{display:inline-block}.yellow-mask{position:fixed;top:50%;left:50%;width:101vw;height:101vh;transform:translate(-50%,-50%) scale(1.05) rotate(0);z-index:28;opacity:0;transition:transform 1s cubic-bezier(.22,1,.36,1);pointer-events:none;box-shadow:0 0 0 100vmax #ecff73}.youwin-active .yellow-mask.animate{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-10deg)}.youwin-active .fullscreen-image:after,.youwin-active .fullscreen-video:after{opacity:1;transition-delay:0s}.youwin-animate .loader-part span,.youwin-animate .loader-part span:after,.youwin-animate #loader-mr span,.youwin-animate #loader-mold span,.youwin-animate #loader-mr span:after,.youwin-animate #loader-mold span:after{background-image:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#000!important;text-shadow:none!important}.youwin-active .audio-bar{background-color:#000!important}#overlay-end{z-index:30;pointer-events:none}#overlay-end>*{pointer-events:auto}.youwin-left,.youwin-right{flex:0 0 50%;max-width:50%}.youwin-subtitle{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.7,0,.3,1),transform .6s cubic-bezier(.7,0,.3,1)}.youwin-title{opacity:1;transform:none;transition:none;word-spacing:-.15em}.youwin-char{display:inline-block;opacity:0;transform:translateY(100%);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:transform .8s cubic-bezier(.16,1,.3,1),clip-path .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.7,0,.3,1)}.youwin-char.visible{opacity:1;transform:translateY(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.youwin-title-container{position:relative}.youwin-title-line{display:flex;justify-content:flex-start;margin-bottom:0;color:#ecff73;line-height:1.1;overflow:visible;margin-top:-.15em}.youwin-char-wrapper{display:inline-block;overflow:hidden;vertical-align:bottom}.youwin-char-wrapper.space{width:.5em}.youwin-char-span{display:inline-block;transform:translateY(100%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.youwin-char-span.animate{transform:translateY(0)}.youwin-column{opacity:0;transition:opacity 1s cubic-bezier(.7,0,.3,1)}.youwin-column.visible{opacity:1}.share-btn{position:absolute;bottom:-45px;left:0;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.7,0,.3,1) .2s,transform .6s cubic-bezier(.7,0,.3,1) .2s;z-index:100;pointer-events:auto!important}.copied-message{position:absolute;bottom:calc(100% + 10px);left:0;color:#ecff73;font-size:14px;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.7,0,.3,1);z-index:101}.copied-message.show{opacity:1}.share-btn:hover{opacity:1;background:transparent}.qr-container{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.7,0,.3,1) .3s,transform .6s cubic-bezier(.7,0,.3,1) .3s}.qr-container-wrapper{position:relative;padding:40px 20px}.qr-container-wrapper:before,.qr-container-wrapper:after{content:"";position:absolute;width:40px;height:40px;border-color:#ecff73;border-style:solid}.qr-container-wrapper:before{top:0;left:0;border-width:2px 0 0 2px}.qr-container-wrapper:after{bottom:0;right:0;border-width:0 2px 2px 0}.qr-container:before,.qr-container:after{content:"";position:absolute;width:40px;height:40px;border-color:#ecff73;border-style:solid;z-index:10}.qr-container:before{top:-40px;right:-20px;border-width:2px 2px 0 0}.qr-container:after{bottom:-40px;left:-20px;border-width:0 0 2px 2px}.qr-code-placeholder{width:200px;height:200px;background-color:transparent;padding:10px;border-radius:0}.qr-code-placeholder img{width:100%;height:100%}.qr-label-side{white-space:nowrap}.qr-wrapper{position:relative;margin:0 120px}.qr-wrapper .qr-label-side:first-of-type{left:-90px}.qr-wrapper .qr-label-side:last-of-type{right:-90px}#end-youwin .youwin-subtitle.animate-in,#end-youwin .share-btn.animate-in,#end-youwin .qr-container.animate-in{opacity:1;transform:translateY(0)}#overlay-loader{position:fixed;inset:0;background:#000;opacity:1;transition:opacity .6s cubic-bezier(.7,0,.3,1);z-index:120;pointer-events:none}#overlay-loader.loader-overlay-fade{opacity:0}#loader-wrapper{display:flex;align-items:baseline;justify-content:center;gap:.1em;transition:all .8s cubic-bezier(.9,.04,.4,1)}.loader-part{display:flex;align-items:baseline;justify-content:center;line-height:1.1;position:relative;font-size:15vw;pointer-events:auto}.loader-part span{display:inline-block;--n: 7;--step: calc(100% / var(--n));--start: calc(var(--i) * var(--step));--p: clamp(0%, (var(--progress) - var(--start)) * var(--n), 100%);background-image:linear-gradient(to right,#ECFF73 var(--p),#EFA7F3 var(--p));-webkit-background-clip:text;background-clip:text;color:transparent}#loader-container{--progress: 0%;z-index:1000!important;opacity:0;transition:opacity .25s cubic-bezier(.7,0,.3,1)}#loader-container.loader-visible{opacity:1}#loader-container.loader-exit-visible{opacity:1!important;transition:none!important}#fullscreen-fade,.fullscreen-fade{transition:opacity .8s cubic-bezier(.9,.04,.4,1)}.fullscreen-hidden{opacity:0}.fullscreen-visible{opacity:1}.display-none{display:none!important}#loader-wrapper{display:flex;align-items:baseline;justify-content:center;gap:.1em}.loader-exit-visible .loader-part,.loader-exit-visible .loader-part span,.loader-exit-visible .loader-part span:after{opacity:1!important}.loader-exit-visible .loader-part span{background-image:linear-gradient(to right,#ecff73,#ecff73)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;transition:transform .4s cubic-bezier(.7,0,.3,1),font-size .5s cubic-bezier(.7,0,.3,1)}.loader-exit-visible .loader-part span:after{background-image:linear-gradient(to right,#ecff73,#ecff73)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;transition:top .5s cubic-bezier(.7,0,.3,1)}.loader-intro-state .loader-part{opacity:0;transform:translateY(-12px)}.loader-intro-state .loader-part.intro-visible{animation:loader-intro-fade .7s cubic-bezier(.7,0,.3,1) forwards}#loader-mold.intro-visible{animation-delay:.35s}@keyframes loader-intro-fade{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.animate-mr-exit{position:fixed!important;top:var(--start-top);left:var(--start-left);transform:none;margin:0;animation:mr-exit 1.5s cubic-bezier(.7,0,.3,1) forwards;z-index:50}.hold-mr-exit{position:fixed!important;top:40px;left:40px;transform:none;margin:0;animation:none;z-index:50}.animate-mold-exit{position:fixed!important;top:var(--start-top);left:var(--start-left);transform:none;margin:0;animation:mold-exit 1.5s cubic-bezier(.7,0,.3,1) forwards;z-index:50}.hold-mold-exit{position:fixed!important;top:100%;left:100%;transform:translate(calc(-100% - 40px),calc(-100% - 10px));margin:0;animation:none;z-index:50}.loader-shrink.hold-mold-exit{transform:translate(calc(-100% - 40px),calc(-100% - 40px))}@keyframes mr-exit{0%{top:var(--start-top);left:var(--start-left);transform:none}40%{top:40px;left:var(--start-left);transform:none}to{top:40px;left:40px;transform:none}}@keyframes mold-exit{0%{top:var(--start-top);left:var(--start-left);transform:none}40%{top:100%;left:var(--start-left);transform:translateY(calc(-100% - 10px))}to{top:100%;left:100%;transform:translate(calc(-100% - 40px),calc(-100% - 10px))}}.char-m1{font-family:TuskerGrotesk-7800Super;font-size:9.1vw}.char-r,.char-dot{font-family:TuskerGrotesk-2800Super;font-size:9.1vw}.char-m2{font-family:TuskerGrotesk-3800Super;font-size:15.1vw}.char-o{font-family:TuskerGrotesk-6800Super;font-size:15.1vw}.char-l{font-family:TuskerGrotesk-3800Super;font-size:15.1vw}.char-d{font-family:TuskerGrotesk-9800Super;font-size:15.1vw}.loader-shrink .char-m1,.loader-shrink .char-r,.loader-shrink .char-dot{font-size:2.275vw!important}.loader-shrink .char-m2,.loader-shrink .char-o,.loader-shrink .char-l,.loader-shrink .char-d{font-size:3.775vw!important}.step-fade-in{opacity:1!important;transition:opacity .3s cubic-bezier(.9,.04,.4,1)}.step-fade-out{opacity:0!important;transition:opacity .3s cubic-bezier(.9,.04,.4,1)}.minigame{width:100%;height:100%;background:#0003;display:flex;align-items:center;justify-content:center;z-index:10}body::-webkit-scrollbar{display:none}.carousel-col{height:100%;overflow:hidden;position:relative;margin:0}.col-size-2{flex:2}.col-size-4{flex:4}.col-size-6{flex:6}.carousel-item{width:100%;margin:0 0 20px;display:flex;padding:0;box-sizing:border-box;overflow:hidden}.carousel-item img,.carousel-item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.item-21-9{aspect-ratio:21/9}.item-4-3{aspect-ratio:4/3}.item-16-9{aspect-ratio:16/9}.item-9-16{aspect-ratio:9/16}.carousel-track{display:flex;flex-direction:column;width:100%;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;will-change:transform;backface-visibility:hidden;perspective:1000px}.carousel-track.running{animation-play-state:running}.carousel-track.down{animation-name:scroll-down}.carousel-track.up{animation-name:scroll-up}.carousel-item img{width:100%;height:auto;display:block;border-radius:0}@keyframes scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.welcome-bg.about-active .carousel-item{filter:grayscale(100%);transition:filter .8s cubic-bezier(.7,0,.3,1)}.welcome-bg .carousel-item{filter:grayscale(0%);transition:filter .8s cubic-bezier(.7,0,.3,1)}.welcome-center{padding-left:9.27vw;padding-bottom:31.11vh}.home-content{max-width:28.65vw;width:100%;display:flex;flex-direction:column;align-items:flex-start}body{font-family:PPNeueMontrealMono,monospace;background-color:#000;color:#fff;overflow-x:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.home-title{font-family:PPNeueMontrealMono,monospace;font-size:18px;line-height:24px;color:#efa7f3;margin-bottom:40px;font-weight:400;text-align:left;width:100%;text-transform:uppercase}.cta-btn{font-size:18px;color:#fff;background:transparent;border:none;margin-top:0;padding:0;display:flex;align-items:center;font-family:PPNeueMontrealMono,monospace;text-transform:uppercase;transition:opacity .3s cubic-bezier(.7,0,.3,1);position:relative}.cta-btn:hover{opacity:1;background:transparent}.cta-btn:hover:before{animation-duration:.5s}.cta-btn:hover .char-primary,.cta-btn:hover .char-secondary{transform:translateY(-100%)}.cta-btn:before{content:"";display:inline-block;width:10px;height:10px;background-color:#ecff73;margin-right:10px;animation:blink 2s infinite}.story-skip-container{left:50%;bottom:60px;transform:translate(-50%,10px);z-index:60;opacity:0;transition:opacity .6s cubic-bezier(.7,0,.3,1),transform .6s cubic-bezier(.7,0,.3,1);display:inline-flex;flex-direction:column;align-items:center;gap:0;position:fixed;min-width:320px;transform-origin:center;pointer-events:none}.story-skip-container.visible{opacity:1;transform:translate(-50%);pointer-events:none}.story-skip-container.fade-out{opacity:0;transform:translate(-50%,10px)}.story-subtitles{color:#fff;font-family:PPNeueMontrealMono,monospace;font-size:clamp(24px,2.08vw,40px);line-height:clamp(28px,2.34vw,45px);text-transform:uppercase;text-align:center;max-width:min(90vw,1000px);letter-spacing:.02em;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;text-shadow:none;opacity:0;transform:translate(-50%,6px);transition:opacity .25s cubic-bezier(.7,0,.3,1),transform .25s cubic-bezier(.7,0,.3,1);pointer-events:none;position:absolute;left:50%;bottom:calc(100% + 60px);width:65vw;max-width:90vw}.story-subtitles.visible{opacity:1;transform:translate(-50%)}.story-skip-btn{position:relative;pointer-events:auto}.blink-expand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);width:10px;height:10px;background-color:#efa7f3;pointer-events:none;z-index:10;animation:expand-fade .6s cubic-bezier(.7,0,.3,1) forwards}@keyframes expand-fade{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(10);opacity:0}}.fullscreen-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.welcome-bg{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:10;display:flex;flex-direction:row;gap:1.25rem;padding:0 1.25rem;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.7,0,.3,1)}.welcome-bg.visible{opacity:1;visibility:visible}.hidden{display:none}.is-hidden{display:none!important}.device-guard{position:fixed;inset:0;z-index:2000;background:linear-gradient(#0000004d,#0000004d),url(/images/fallback.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:40px 20px 20px;text-align:center;pointer-events:auto;--progress: 100%;min-height:100vh}.device-guard-mr,.device-guard-mold{font-family:TuskerGrotesk-7800Super,sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(48px,10vw,140px);line-height:1.1;display:flex;align-items:baseline;justify-content:center}.device-guard-mr span,.device-guard-mold span{color:#ecff73}.device-char-m1{font-family:TuskerGrotesk-7800Super;font-size:.82em}.device-char-r,.device-char-dot{font-family:TuskerGrotesk-2800Super;font-size:.82em}.device-char-m2{font-family:TuskerGrotesk-3800Super;font-size:1.36em}.device-char-o{font-family:TuskerGrotesk-6800Super;font-size:1.36em}.device-char-l{font-family:TuskerGrotesk-3800Super;font-size:1.36em}.device-char-d{font-family:TuskerGrotesk-9800Super;font-size:1.36em}.device-guard-text{color:#fff;font-family:PPNeueMontrealMono,monospace;text-transform:uppercase;max-width:960px;line-height:1.5;font-size:clamp(14px,2vw,20px);margin:0}body.device-guard-visible{overflow:hidden}html.touch-cursor-disabled,body.touch-cursor-disabled{cursor:auto}body.touch-cursor-disabled #custom-cursor{display:none!important}html.touch-cursor-disabled #custom-cursor{display:none!important;opacity:0!important}html.touch-cursor-disabled button,html.touch-cursor-disabled a,html.touch-cursor-disabled [role=button],html.touch-cursor-disabled .cta-btn,html.touch-cursor-disabled .loader-part,html.touch-cursor-disabled .audio-toggle,html.touch-cursor-disabled .choice-arrow,html.touch-cursor-disabled .share-btn,html.touch-cursor-disabled .restart-btn{cursor:auto!important}html.touch-cursor-disabled .cta-btn:hover,html.touch-cursor-disabled #btn-about:hover,html.touch-cursor-disabled #btn-close-about:hover,html.touch-cursor-disabled .audio-toggle:hover,html.touch-cursor-disabled .choice-arrow:hover,html.touch-cursor-disabled .share-btn:hover,html.touch-cursor-disabled .restart-btn:hover,html.touch-cursor-disabled .logo-link:hover,html.touch-cursor-disabled .carousel-item:hover{transform:none!important;opacity:1!important;filter:none!important;transition:none!important}#overlay-welcome{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:22;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000;overflow:hidden;transform:translateY(0);transition:transform .5s cubic-bezier(.7,0,.3,1);will-change:transform}.step-transition-out #overlay-welcome:not(.is-hidden){transform:translateY(-200px)}.step-transition-in #overlay-welcome:not(.is-hidden){transform:translateY(200px)}.welcome-center{position:absolute;top:0;left:0;width:100vw;height:100vh;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-left:9.27vw;padding-bottom:31.11vh}.home-content{pointer-events:auto;max-width:28.65vw;width:100%;display:flex;flex-direction:column;align-items:flex-start;z-index:40;position:relative}.mr-interactive,.mold-interactive{transition:top .8s cubic-bezier(.7,0,.3,1),left .8s cubic-bezier(.7,0,.3,1),transform .8s cubic-bezier(.7,0,.3,1)}.mold-choice-state{position:fixed!important;top:var(--media-bottom, 100%)!important;left:100%!important;transform:translate(calc(-100% - 40px),calc(-100% - 20px))!important;z-index:100;transition:top .8s cubic-bezier(.7,0,.3,1),transform .8s cubic-bezier(.7,0,.3,1)}#loader-mr,#loader-mold{overflow:hidden;pointer-events:auto!important;z-index:100!important}.loader-part span{display:inline-block;position:relative;transition:transform .4s cubic-bezier(.7,0,.3,1),font-size .5s cubic-bezier(.7,0,.3,1),color .5s cubic-bezier(.7,0,.3,1);pointer-events:auto}.char-m1:after{content:"M"}.char-r:after{content:"R"}.char-dot:after{content:"."}.char-m2:after{content:"M"}.char-o:after{content:"O"}.char-l:after{content:"L"}.char-d:after{content:"D"}.loader-part span:after{position:absolute;top:100%;left:0;width:100%;height:100%;background-image:linear-gradient(to right,#ecff73,#efa7f3);-webkit-background-clip:text;background-clip:text;color:transparent;background:none;color:#ecff73;pointer-events:none}#loader-mr.hover-enabled,#loader-mold.hover-enabled{overflow:hidden}#loader-mr.hover-enabled:hover span,#loader-mold.hover-enabled:hover span{transform:translateY(-1.1em)}#loader-mr.hover-enabled:hover .char-m1{transition-delay:0s}#loader-mr.hover-enabled:hover .char-r{transition-delay:.05s}#loader-mr.hover-enabled:hover .char-dot{transition-delay:.1s}#loader-mold.hover-enabled:hover .char-m2{transition-delay:0s}#loader-mold.hover-enabled:hover .char-o{transition-delay:.05s}#loader-mold.hover-enabled:hover .char-l{transition-delay:.1s}#loader-mold.hover-enabled:hover .char-d{transition-delay:.15s}.media-expand{width:100vw!important;height:100vh!important;top:0!important;left:0!important;right:auto!important;border-radius:0!important;transition:all .8s cubic-bezier(.7,0,.3,1)}.media-shrink{width:calc(100vw - 40px)!important;height:calc(100vh - 40px)!important;top:20px!important;left:20px!important;-o-object-fit:cover;object-fit:cover;transition:all .8s cubic-bezier(.7,0,.3,1)}#btn-about{transition:opacity .5s cubic-bezier(.7,0,.3,1),transform .5s cubic-bezier(.7,0,.3,1);transform:translateY(0);opacity:1}.audio-toggle{position:absolute;top:38px;right:40px;display:flex;align-items:center;gap:4px;z-index:60;pointer-events:auto;padding:10px;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.7,0,.3,1),transform .6s cubic-bezier(.7,0,.3,1)}.audio-toggle.audio-off{align-items:center}.audio-toggle.visible{opacity:1;transform:translateY(0)}.audio-bar{width:2px;height:8px;background-color:#ecff73;transition:transform .15s cubic-bezier(.7,0,.3,1);transform-origin:center}.audio-toggle.audio-gameover .audio-bar{background-color:#000}.gameover-active .fullscreen-image,.gameover-active .fullscreen-video{filter:grayscale(100%);z-index:25}.gameover-active #overlay-end{background-color:#0000004d!important}.gameover-active .fullscreen-image,.gameover-active .fullscreen-video{display:block!important;opacity:1!important;z-index:25}#btn-about:hover .char-primary,#btn-about:hover .char-secondary{transform:translateY(-100%)}.logo-link:hover img{filter:brightness(0) invert(1);transition:filter .3s cubic-bezier(.7,0,.3,1)}.home-content{transition:opacity .5s cubic-bezier(.7,0,.3,1),transform .5s cubic-bezier(.7,0,.3,1);transform:translateY(0);opacity:1}.home-content .home-title{transition:opacity .5s cubic-bezier(.7,0,.3,1),transform .5s cubic-bezier(.7,0,.3,1);transition-delay:.1s}.home-content .home-btn{transition:opacity .5s cubic-bezier(.7,0,.3,1),transform .5s cubic-bezier(.7,0,.3,1);transition-delay:0s}.home-content.home-fade-out{opacity:1;pointer-events:none;transform:none}.home-content.home-fade-out .home-title{opacity:0;transform:translateY(20px);transition-delay:0s}.home-content.home-fade-out .home-btn{opacity:0;transform:translateY(20px);transition-delay:.4s}@media(min-width:768px){.md\:block{display:block}}@media(min-width:1024px){.lg\:block{display:block}}@media(min-width:1280px){.xl\:block{display:block}}.minigame-active .fullscreen-video,.minigame-active .fullscreen-image{width:calc(100vw - 40px)!important;height:calc(100vh - 40px)!important;top:20px!important;left:20px!important}.minigame-progress-bar{position:absolute;background:#0000004d;z-index:100;opacity:0;visibility:hidden;transition:opacity .5s ease-in,visibility .5s}.minigame-container.progress-bars-visible .minigame-progress-bar{opacity:1;visibility:visible}.minigame-progress-bar-top{top:-20px;left:-20px;width:calc(100% + 40px);height:20px}.minigame-progress-bar-left{top:-20px;left:-20px;width:20px;height:calc(100% + 40px)}.minigame-progress-bar-right{top:-20px;right:-20px;width:20px;height:calc(100% + 40px)}.minigame-progress-bar-bottom{bottom:-20px;left:-20px;width:calc(100% + 40px);height:20px}.minigame-progress-fill{background:#ecff73;transition:width .5s linear,height .5s linear}.minigame-progress-bar-top .minigame-progress-fill,.minigame-progress-bar-bottom .minigame-progress-fill{height:100%;width:0%}.minigame-progress-bar-left .minigame-progress-fill,.minigame-progress-bar-right .minigame-progress-fill{width:100%;height:0%}.minigame-progress-bar-right .minigame-progress-fill{transform-origin:bottom}.minigame-progress-bar-bottom .minigame-progress-fill{transform-origin:right}.minigame-info{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;padding:40px;box-sizing:border-box;pointer-events:none}.minigame-title{font-family:TuskerGrotesk-6800Super,sans-serif;font-size:clamp(60px,15vw,200px);color:#ecff73;text-align:center;text-transform:uppercase;line-height:1.1;overflow:hidden}.minigame-title .char-wrapper{display:inline-block;overflow:hidden;vertical-align:bottom}.minigame-title.exit .char-inner,.minigame-title.exit>span:not(.char-wrapper){transform:translateY(-15px)!important;opacity:0!important;transition:transform .5s ease,opacity .5s ease!important}.minigame-description{font-family:PPNeueMontrealMono,monospace;font-size:clamp(18px,3vw,40px);color:#fff;text-align:center;max-width:80%;line-height:1.2;text-transform:uppercase;transition:all .5s cubic-bezier(.65,0,.35,1);position:absolute;top:67%;left:50%;transform:translate(-50%,-50%);margin:0;pointer-events:none}.minigame-description.entry-hidden{opacity:0;transform:translate(-50%,-40%)}.minigame-description.entry-visible{opacity:1;transform:translate(-50%,-50%)}.minigame-description.move-up{top:20px;transform:translate(-50%);opacity:1}.minigame-start-btn{font-size:18px;color:#fff;background:transparent;border:none;margin-top:0;padding:0;display:flex;align-items:center;font-family:PPNeueMontrealMono,monospace;text-transform:uppercase;transition:opacity .3s ease;position:absolute;bottom:40px;left:50%;transform:translate(-50%);pointer-events:auto}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.minigame-start-btn:hover{opacity:1;background:transparent}.minigame-start-btn:hover:before{animation-duration:.5s}.minigame-start-btn:before{content:"";display:inline-block;width:10px;height:10px;background-color:#ecff73;margin-right:10px;animation:blink 2s infinite}.btn-chars-container{display:flex;overflow:hidden;line-height:1}.char-wrapper{display:inline-flex;flex-direction:column;position:relative;overflow:hidden;height:1.1em}.char-primary,.char-secondary{display:block;transition:transform .5s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--index) * .03s)}.char-secondary{position:absolute;top:100%;left:0}.minigame-start-btn:hover .char-primary,.minigame-start-btn:hover .char-secondary{transform:translateY(-100%)}.minigame-result{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;font-family:TuskerGrotesk-6800Super,sans-serif;text-transform:uppercase}.result-title{font-size:clamp(60px,15vw,200px);color:#ecff73;text-align:center;text-transform:uppercase;line-height:.8}.minigame-start-btn.exit{transform:translate(-50%) translateY(30px)!important;opacity:0!important;pointer-events:none;transition:transform .5s ease,opacity .5s ease!important}.result-title.exit .char-inner,.result-title.exit>span{transform:translateY(100%)!important;opacity:0!important;transition:transform .5s ease,opacity .5s ease!important}#minigame-1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}#minigame-1 .minigame-ui{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;padding-top:20px;box-sizing:border-box;font-family:sans-serif;position:relative}#minigame-1 .minigame-progress-container{width:66vw;max-width:66vw;height:33vh;background:transparent;border:none;border-radius:0;overflow:hidden;z-index:10;pointer-events:none;position:absolute;bottom:0;left:0;transform:none;margin:0}#minigame-1 .minigame-progress-track{display:flex;align-items:flex-end;height:100%;width:-moz-max-content;width:max-content;transition:transform .3s ease-out}#minigame-1 .progress-step{background:#ecff73;margin-right:0;transition:height .2s cubic-bezier(.16,1,.3,1),opacity .2s;transform-origin:bottom}#minigame-1 .minigame-click-counter{position:absolute;font-family:PPNeueMontrealMono,monospace;font-size:18px;color:#efa7f3;text-shadow:0 2px 5px rgba(0,0,0,.5);pointer-events:none;z-index:15;transition:top .2s ease-out,left .2s ease-out,opacity .2s;opacity:0;white-space:nowrap}#minigame-1 .counter-num{display:none}#minigame-1 .minigame-click-btn{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;background:transparent;border:none;color:transparent;box-shadow:none;transition:transform .05s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;z-index:1}#minigame-1 .minigame-click-btn:active{transform:none}#minigame-1 .minigame-click-counter{position:absolute;inset:auto auto 30px 30px;font-family:PPNeueMontrealMono,monospace;color:#ecff73;z-index:100;pointer-events:none;transition:opacity .3s ease;transform:none;margin:0;display:flex;align-items:baseline;gap:0}#minigame-1 .counter-percentage-wrapper{display:inline-flex;align-items:baseline;overflow:hidden;vertical-align:bottom;line-height:1}#minigame-1 .minigame-click-counter.exit .counter-percentage-wrapper{animation:counter-exit .4s cubic-bezier(.65,0,.35,1) forwards}@keyframes counter-exit{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}#minigame-1 .counter-percentage-number,#minigame-1 .counter-percentage-symbol{display:inline-block;transform:translateY(100%);transition:transform .3s cubic-bezier(.25,1,.5,1);line-height:1.1}#minigame-1 .counter-percentage-wrapper.visible .counter-percentage-number,#minigame-1 .counter-percentage-wrapper.visible .counter-percentage-symbol{transform:translateY(0)}#minigame-1 .counter-percentage-digit{display:inline-block;font-size:clamp(80px,10.42vw,200px)}#minigame-1 .counter-percentage-symbol{font-family:PPNeueMontrealMono,monospace;font-size:clamp(40px,5.21vw,100px)}#minigame-2{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}#minigame-2 .minigame-ui{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;padding-top:0;box-sizing:border-box;font-family:sans-serif}#minigame-2 .minigame-hud{width:100%;text-align:center;margin-bottom:10px;z-index:10}#minigame-2 .minigame-score-label{font-size:1.5rem;margin:5px 0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}#minigame-2 .minigame-game-area{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border:none;border-radius:0;overflow:hidden;touch-action:none;z-index:5}#minigame-2 .minigame-start-btn{font-size:18px;color:#fff;background:transparent;border:none;margin-top:0;padding:0;display:flex;align-items:center;font-family:PPNeueMontrealMono,monospace;text-transform:uppercase;transition:opacity .3s ease,transform .3s ease;pointer-events:auto;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}#minigame-2 .minigame-start-btn:hover{opacity:1;background:transparent}#minigame-2 .minigame-start-btn:hover:before{animation-duration:.5s}#minigame-2 .minigame-start-btn:before{content:"";display:inline-block;width:10px;height:10px;background-color:#ecff73;margin-right:10px;animation:blink 2s infinite;flex-shrink:0}#minigame-2 .btn-chars-container{display:flex;overflow:hidden;line-height:1}#minigame-2 .char-wrapper{display:inline-flex;flex-direction:column;position:relative;overflow:hidden;height:1.1em}#minigame-2 .char-primary,#minigame-2 .char-secondary{display:block;transition:transform .5s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--index) * .03s)}#minigame-2 .char-secondary{position:absolute;top:100%;left:0}#minigame-2 .minigame-start-btn:hover .char-primary,#minigame-2 .minigame-start-btn:hover .char-secondary{transform:translateY(-100%)}#minigame-2 .minigame-start-btn:focus-visible{outline:2px solid #ECFF73;outline-offset:6px}#minigame-2 .score-board{font-family:TuskerGrotesk-5800Super,sans-serif;font-size:2.5rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}#minigame-2 .timer-display{font-family:PPNeueMontrealMono,monospace;font-size:1.5rem;color:#efa7f3}#minigame-2 .progress-container{width:100%;max-width:400px;height:10px;background:#fff3;border-radius:5px;overflow:hidden;margin-top:10px}#minigame-2 .progress-fill{height:100%;background:#efa7f3;width:0%;transition:width .3s ease-out,background .3s}#minigame-2 #game-area-2{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#minigame-2 .minigame-target{position:absolute;background-image:url(/images/circle.svg);background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:auto;animation:target-appear .4s cubic-bezier(.175,.885,.32,1.275) forwards;z-index:15}#minigame-2 .minigame-target.expire{animation:target-expire .3s ease-in forwards;pointer-events:none}#minigame-2 .target-hit-implode{position:absolute;background-image:url(/images/circle.svg);background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 12px rgba(236,255,115,.6));pointer-events:none;z-index:14;animation:hit-implode .3s ease-out forwards}#minigame-2 .target-hit-explode{position:absolute;background-image:url(/images/circle.svg);background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 16px rgba(236,255,115,.8));pointer-events:none;z-index:16;animation:hit-explode .4s ease-out forwards}@keyframes target-appear{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes target-expire{0%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:0}}@keyframes hit-implode{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes hit-explode{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}#minigame-2 #target-bar-container{position:absolute;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:2px;z-index:20;pointer-events:none;opacity:0;transition:opacity .5s ease-in}#minigame-2 #target-bar-container.visible{opacity:1}#minigame-2 .target-bar{width:16px;height:90px;background:#ecff734d;transition:height .3s ease-out,background-color .3s ease-out}#minigame-2 .target-bar.active{height:100px;background-color:#ecff73}#minigame-2 .percentage-label{position:absolute;font-family:PPNeueMontrealMono,monospace;font-size:18px;color:#efa7f3;bottom:110px;transform:translate(-50%);white-space:nowrap;transition:left .3s ease-out}#minigame-3 .minigame-ui{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;box-sizing:border-box;font-family:PP Neue Montreal Mono,monospace;position:relative}#minigame-3 #slots-container-3{display:flex;gap:30px;opacity:0;max-height:0;overflow:hidden;transform:translateY(30px);transition:opacity .45s ease-out,transform .6s cubic-bezier(.22,1,.36,1),max-height .55s cubic-bezier(.25,.9,.3,1);z-index:15;order:1;pointer-events:none}#minigame-3 .code-slot{width:300px;height:330px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;font-size:200px;color:#ecff73;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:all .3s ease;overflow:hidden;position:relative;isolation:isolate;z-index:0}#minigame-3 .code-slot:before{content:"";position:absolute;inset:0;background:url(/images/pad-large.svg) center / contain no-repeat;z-index:0;pointer-events:none}#minigame-3 .digit-slide{display:inline-block;animation:slideInUp .3s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}#minigame-3 .code-slot.filled{color:#ecff73}#minigame-3 .code-slot.wrong{color:#ff5a5a;animation:shake-scale .4s ease-in-out}#minigame-3 .code-slot.wrong:before{background:#ff5a5a;-webkit-mask:url(/images/pad-large.svg) center / contain no-repeat;mask:url(/images/pad-large.svg) center / contain no-repeat;filter:none}#minigame-3 .keypad-btn{width:300px;height:330px;border:none;background:transparent;color:#fff;font-size:200px;transition:all .2s ease-in-out;font-weight:700;font-family:PP Neue Montreal Mono,monospace;position:relative;isolation:isolate}#minigame-3 .keypad-btn:before{content:"";position:absolute;inset:0;background:url(/images/pad-large.svg) center / contain no-repeat;z-index:0;pointer-events:none;filter:none;transition:filter .35s ease-in-out}#minigame-3 .keypad-btn:hover:not(:disabled){filter:none}#minigame-3 .keypad-btn:hover:not(:disabled):before{filter:brightness(0) saturate(100%) invert(100%)}#minigame-3 .keypad-btn.used{opacity:1;cursor:not-allowed;background:transparent}#minigame-3 .keypad-btn.used:before{background:url(/images/pad-small.svg) center / contain no-repeat;filter:brightness(0) saturate(100%) invert(100%)}#minigame-3 #keypad-container-3.reveal.scaled .keypad-btn:before{background:url(/images/pad-small.svg) center / contain no-repeat}#minigame-3 #slots-container-3.scaled{transform:translateY(-20px)}#minigame-3 #slots-container-3.visible{opacity:1;max-height:420px;pointer-events:auto}#minigame-3 #slots-container-3.scaled .code-slot{width:300px;height:330px;font-size:200px}#minigame-3 #keypad-container-3.scaled .keypad-btn{width:300px;height:150px;font-size:100px}#minigame-3 .minigame-info{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200;transition:opacity .5s ease}#minigame-3 .minigame-hud{width:100%;text-align:center;margin-bottom:30px;z-index:10}#minigame-3 .minigame-instruction{color:#fff;margin-top:0;margin-bottom:40px;font-size:40px;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.7);font-weight:700;text-align:center;order:2;transition:all .4s ease;opacity:0;transform:translateY(30px);clip-path:inset(100% 0 0 0)}#minigame-3 .minigame-instruction.reveal{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),clip-path .6s cubic-bezier(.4,0,.2,1)}#minigame-3 #keypad-container-3.reveal{opacity:1;transform:translateY(10px);clip-path:inset(0 0 0 0);transition:opacity .55s cubic-bezier(.33,1,.68,1) .05s,transform .65s cubic-bezier(.22,1,.36,1) .05s,clip-path .55s cubic-bezier(.33,1,.68,1) .05s}#minigame-3 #keypad-container-3{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;max-width:1000px;opacity:0;transition:opacity .55s ease-out,transform .65s cubic-bezier(.22,1,.36,1);order:3;transform:translateY(30px);clip-path:inset(100% 0 0 0)}#minigame-3 #keypad-container-3.scaled,#minigame-3 #keypad-container-3.reveal.scaled{transform:translateY(80px)}#overlay-choice{display:flex;flex-direction:column;justify-content:center!important;align-items:center!important;padding:0!important;box-sizing:border-box;top:0!important;left:0!important;height:100vh!important;width:100vw!important;background:#000;position:fixed!important;z-index:20;pointer-events:none}#overlay-choice>*{pointer-events:auto}#choice-container{width:100%;height:100%;position:relative}.choice-ui{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.choice-media-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;z-index:1;pointer-events:none;transition:all .5s cubic-bezier(.25,1,.5,1),opacity .3s ease;opacity:1}#app.choice-active .choice-media-bg{width:calc(100% - 40px)!important;height:calc(100% - 40px)!important;top:20px!important;left:20px!important}#timer-progress-bar-choice,#timer-progress-bar-left-choice,#timer-progress-bar-right-choice,#timer-progress-bar-bottom-choice{opacity:0;visibility:hidden;transition:opacity .5s ease-in,visibility .5s,transform .5s cubic-bezier(.25,1,.5,1)}.choice-ui.progress-bars-visible #timer-progress-bar-choice,.choice-ui.progress-bars-visible #timer-progress-bar-left-choice,.choice-ui.progress-bars-visible #timer-progress-bar-right-choice,.choice-ui.progress-bars-visible #timer-progress-bar-bottom-choice{opacity:1;visibility:visible}#timer-progress-bar-choice{position:absolute;top:-20px;left:0;width:100%;height:20px;background:#0000004d;z-index:100;transform:translateY(0)}.choice-ui.progress-bars-visible #timer-progress-bar-choice{transform:translateY(20px)}#timer-progress-fill-choice{height:100%;background:#ecff73;width:0%;transition:width .6s linear}#timer-progress-bar-left-choice{position:absolute;top:0;left:-20px;width:20px;height:100%;background:#0000004d;z-index:100;transform:translate(0)}.choice-ui.progress-bars-visible #timer-progress-bar-left-choice{transform:translate(20px)}#timer-progress-fill-left-choice{width:100%;background:#ecff73;height:0%;transition:height .6s linear}#timer-progress-bar-right-choice{position:absolute;top:0;right:-20px;width:20px;height:100%;background:#0000004d;z-index:100;transform:translate(0)}.choice-ui.progress-bars-visible #timer-progress-bar-right-choice{transform:translate(-20px)}#timer-progress-fill-right-choice{width:100%;background:#ecff73;height:0%;transition:height .6s linear;transform-origin:bottom}#timer-progress-bar-bottom-choice{position:absolute;bottom:-20px;left:0;width:100%;height:20px;background:#0000004d;z-index:100;transform:translateY(0)}.choice-ui.progress-bars-visible #timer-progress-bar-bottom-choice{transform:translateY(-20px)}#timer-progress-fill-bottom-choice{height:100%;background:#ecff73;width:0%;transition:width .6s linear;transform-origin:right}.choice-title{font-family:PPNeueMontrealMono,monospace;font-size:clamp(18px,3vw,40px);text-transform:uppercase;text-align:center;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(50px);z-index:10;margin:0;opacity:0;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s ease;pointer-events:none;width:100%}.choice-title.visible{opacity:1;transform:translate(-50%,-50%)}.choice-title.lifted{transform:translate(-50%,-50%) translateY(-120px)}.choice-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:9;opacity:0;pointer-events:none;margin-top:60px;width:100%;display:flex;flex-direction:column;align-items:center}.choice-info.visible{opacity:1}.choice-label{font-family:TuskerGrotesk-5800Super,sans-serif;font-size:clamp(60px,15vw,200px);color:#ecff73;text-transform:uppercase;line-height:1;display:flex;justify-content:center}.choice-text{font-family:PPNeueMontrealMono,monospace;font-size:1.5vw;color:#efa7f3;text-transform:uppercase;max-width:600px;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .4s ease .3s,transform .4s ease .3s}.choice-info.visible .choice-text{opacity:1;transform:translateY(0)}.choice-arrows{position:absolute;width:100%;height:100%;z-index:11;pointer-events:none}.choice-arrow{position:absolute;width:70px;height:70px;pointer-events:none;transition:transform .3s ease,opacity .3s ease;opacity:0;background:transparent;border:none;display:flex;align-items:center;justify-content:center}.choice-arrow.visible{opacity:1;pointer-events:auto}.arrow-shape{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s cubic-bezier(.25,1,.5,1)}.arrow-shape svg{width:100%;height:100%;fill:none;stroke:#ecff73;stroke-width:2;overflow:visible}.arrow-main{opacity:1}.arrow-ghost{opacity:0}.choice-arrow:hover .arrow-main{opacity:.3}.choice-arrow:hover .arrow-ghost{opacity:1}.choice-arrows.count-2 .choice-arrow:nth-child(1){left:60px;top:50%;transform:translateY(-50%) rotate(-90deg)}.choice-arrows.count-2 .choice-arrow:nth-child(1):hover .arrow-ghost{transform:translateY(-20px)}.choice-arrows.count-2 .choice-arrow:nth-child(2){right:60px;top:50%;transform:translateY(-50%) rotate(90deg)}.choice-arrows.count-2 .choice-arrow:nth-child(2):hover .arrow-ghost{transform:translateY(-20px)}.choice-arrows.count-3 .choice-arrow:nth-child(1){left:60px;top:50%;transform:translateY(-50%) rotate(-90deg)}.choice-arrows.count-3 .choice-arrow:nth-child(1):hover .arrow-ghost{transform:translateY(-20px)}.choice-arrows.count-3 .choice-arrow:nth-child(2){left:50%;bottom:60px;transform:translate(-50%) rotate(180deg)}.choice-arrows.count-3 .choice-arrow:nth-child(2):hover .arrow-ghost{transform:translateY(-20px)}.choice-arrows.count-3 .choice-arrow:nth-child(3){right:60px;top:50%;transform:translateY(-50%) rotate(90deg)}.choice-arrows.count-3 .choice-arrow:nth-child(3):hover .arrow-ghost{transform:translateY(-20px)}.choice-ui.exit .choice-arrows{opacity:0!important;transition:opacity .5s ease}.choice-ui.exit .choice-text{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.65,0,.35,1),transform .7s cubic-bezier(.65,0,.35,1)}.choice-ui.exit .choice-label{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.65,0,.35,1) .1s,transform .7s cubic-bezier(.65,0,.35,1) .1s}.choice-ui.exit .choice-title{opacity:0;transform:translate(-50%,-50%) translateY(40px);transition:opacity .7s cubic-bezier(.65,0,.35,1) .2s,transform .7s cubic-bezier(.65,0,.35,1) .2s}@media(max-width:768px){.choice-arrow{width:50px;height:50px}.choice-arrows.count-2 .choice-arrow:nth-child(1),.choice-arrows.count-3 .choice-arrow:nth-child(1){left:30px}.choice-arrows.count-2 .choice-arrow:nth-child(2),.choice-arrows.count-3 .choice-arrow:nth-child(3){right:30px}.choice-arrows.count-3 .choice-arrow:nth-child(2){bottom:30px}}.carousel-col{transition:flex .8s cubic-bezier(.7,0,.3,1) .1s,opacity .8s cubic-bezier(.7,0,.3,1)}.welcome-bg{transition:padding .8s cubic-bezier(.7,0,.3,1) .1s}#about-container{flex:0;display:flex;overflow:hidden;background:#ecff73;position:relative;opacity:0;flex-direction:column;justify-content:center;padding:0;margin:0 -.65rem;transition:flex .8s cubic-bezier(.7,0,.3,1) .1s,opacity .8s cubic-bezier(.7,0,.3,1) .1s,margin .8s cubic-bezier(.7,0,.3,1) .1s;pointer-events:none}.about-closing #about-container{transition:flex .6s cubic-bezier(.7,0,.3,1),opacity .6s cubic-bezier(.7,0,.3,1),margin .6s cubic-bezier(.7,0,.3,1)}.about-closing .carousel-col{transition:flex .6s cubic-bezier(.7,0,.3,1),opacity .6s cubic-bezier(.7,0,.3,1)}.about-content{padding:40px;opacity:0;transform:translateY(20px);transition:opacity .3s cubic-bezier(.7,0,.3,1),transform .3s cubic-bezier(.7,0,.3,1);width:100%;height:100%;box-sizing:border-box;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.about-content::-webkit-scrollbar{display:none}.about-content-visible .about-content{opacity:1;transform:translateY(0)}.about-active #about-container{flex:4;opacity:1;margin-right:0;pointer-events:auto}.about-active.welcome-bg{padding:0}.about-active #about-container{margin:0}.about-active .col-outer-left,.about-active .col-outer-right{flex:0!important;opacity:0}#btn-close-about{position:fixed;top:45px;right:100px;background:none;border:none;padding:0;opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.7,0,.3,1),transform .4s cubic-bezier(.7,0,.3,1);z-index:100;pointer-events:none;color:#ecff73;font-family:PPNeueMontrealMono,monospace;font-size:18px;text-transform:uppercase;display:flex;align-items:center}.about-active #btn-close-about{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .5s cubic-bezier(.7,0,.3,1) .7s,transform .5s cubic-bezier(.7,0,.3,1) .7s}.about-active.about-closing #btn-close-about{opacity:0!important;transform:translateY(20px)!important;pointer-events:none;transition:opacity .4s cubic-bezier(.7,0,.3,1),transform .4s cubic-bezier(.7,0,.3,1)!important}#btn-close-about:hover{opacity:1}#btn-close-about:hover .char-primary,#btn-close-about:hover .char-secondary{transform:translateY(-100%)}#btn-about.btn-about-hidden{opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .5s cubic-bezier(.7,0,.3,1),transform .5s cubic-bezier(.7,0,.3,1)}.about-title{color:#000;font-family:PPNeueMontrealMono,monospace;font-size:.9375vw;text-transform:uppercase;margin-top:25vh;margin-bottom:24vh;display:block}.about-text{color:#000;font-family:PPNeueMontrealMono,monospace;font-size:.9375vw;line-height:1.5;text-transform:uppercase}.mr-about-active{animation:mr-about .8s cubic-bezier(.7,0,.3,1) forwards}.mold-about-active{animation:mold-about .8s cubic-bezier(.7,0,.3,1) forwards}.mr-about-deactive{animation:mr-about-exit .8s cubic-bezier(.7,0,.3,1) forwards}.mold-about-deactive{animation:mold-about-exit .8s cubic-bezier(.7,0,.3,1) forwards}@keyframes mr-about{0%{top:40px;left:40px;transform:none}to{top:100%;left:40px;transform:translateY(calc(-100% - 20px - 1em))}}@keyframes mr-about-exit{0%{top:100%;left:40px;transform:translateY(calc(-100% - 20px - 1em))}to{top:40px;left:40px;transform:none}}@keyframes mold-about{0%{top:100%;left:100%;transform:translate(calc(-100% - 40px),calc(-100% - 10px))}to{top:100%;left:40px;transform:translateY(calc(-100% + -0px))}}@keyframes mold-about-exit{0%{top:100%;left:40px;transform:translateY(calc(-100% + -0px))}to{top:100%;left:100%;transform:translate(calc(-100% - 40px),calc(-100% - 10px))}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:blink 2s infinite}#about-logos a:hover .animate-blink{animation-duration:.5s}#about-logos a:hover .blink-square{background-color:#fff}#about-logos a svg path{transition:fill .3s cubic-bezier(.7,0,.3,1)}#about-logos a:hover svg path{fill:#fff}
