*,:after,:before{--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:rgba(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:rgba(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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{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{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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.left-1\/2{left:50%}.top-0{top:0}.isolate{isolation:isolate}.z-\[1\]{z-index:1}.z-\[2000\]{z-index:2000}.z-\[300\]{z-index:300}.mx-auto{margin-left:auto;margin-right:auto}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-3{width:.75rem;height:.75rem}.size-5{width:1.25rem;height:1.25rem}.h-full{height:100%}.max-h-96{max-height:24rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-\[16rem\]{min-width:16rem}.max-w-5xl{max-width:64rem}.max-w-\[420px\]{max-width:420px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.rotate-45{--tw-rotate:45deg}.rotate-45,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y-4{border-top-width:4px;border-bottom-width:4px}.border-t{border-top-width:1px}.border-\[\#2A1454\]{--tw-border-opacity:1;border-color:rgb(42 20 84/var(--tw-border-opacity,1))}.border-neutral-700{--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.bg-\[\#1b0b59\]{--tw-bg-opacity:1;background-color:rgb(27 11 89/var(--tw-bg-opacity,1))}.bg-\[\#F5D565\]{--tw-bg-opacity:1;background-color:rgb(245 213 101/var(--tw-bg-opacity,1))}.bg-\[\#FFF6DC\]{--tw-bg-opacity:1;background-color:rgb(255 246 220/var(--tw-bg-opacity,1))}.bg-\[\#FFF6DC\]\/90{background-color:rgba(255,246,220,.9)}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-600\/30{background-color:rgba(22,163,74,.3)}.bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(64 64 64/var(--tw-bg-opacity,1))}.bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-neutral-950{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-600\/30{background-color:rgba(220,38,38,.3)}.bg-transparent{background-color:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-pixel{font-family:Press Start\ 2P,monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-4{line-height:1rem}.tracking-tight{letter-spacing:-.025em}.text-\[\#2A1454\]{--tw-text-opacity:1;color:rgb(42 20 84/var(--tw-text-opacity,1))}.text-\[\#6B5B95\]{--tw-text-opacity:1;color:rgb(107 91 149/var(--tw-text-opacity,1))}.text-\[\#f6f6f6\]{--tw-text-opacity:1;color:rgb(246 246 246/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-neutral-100{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-95{opacity:.95}.mix-blend-soft-light{mix-blend-mode:soft-light}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_7px_0_0_\#2A1454\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_7px_0_0_\#2A1454\]{--tw-shadow:0 7px 0 0 #2a1454;--tw-shadow-colored:0 7px 0 0 var(--tw-shadow-color)}.shadow-\[2px_2px_0_0_\#2A1454\]{--tw-shadow:2px 2px 0 0 #2a1454;--tw-shadow-colored:2px 2px 0 0 var(--tw-shadow-color)}.shadow-\[2px_2px_0_0_\#2A1454\],.shadow-\[3px_3px_0_0_\#2A1454\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[3px_3px_0_0_\#2A1454\]{--tw-shadow:3px 3px 0 0 #2a1454;--tw-shadow-colored:3px 3px 0 0 var(--tw-shadow-color)}.shadow-\[6px_6px_0_0_\#2A1454\]{--tw-shadow:6px 6px 0 0 #2a1454;--tw-shadow-colored:6px 6px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[\#2A1454\]{--tw-ring-opacity:1;--tw-ring-color:rgb(42 20 84/var(--tw-ring-opacity,1))}.ring-white\/60{--tw-ring-color:hsla(0,0%,100%,.6)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.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)}.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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;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-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[background-image\:radial-gradient\(\#2A145433_1px\2c transparent_1px\)\]{background-image:radial-gradient(#2a145433 1px,transparent 0)}.\[background-size\:16px_16px\]{background-size:16px 16px}.\[image-rendering\:pixelated\]{image-rendering:pixelated}:root{--ink:#2a0b4f;--purple:#6c2bd9;--cream:#fff9e6;--ivory:#fffdf4;--peach:#ffd6a5;--cyan:#9be7ff;--green:#68c44a;--coral:#ff5f6d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif}.site-loader{display:var(--robofiesta-loader-display,block)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}.zone{position:relative;overflow:hidden;padding:110px max(24px,calc((100vw - 1140px)/2))}.badges,.count-label,.countdown,.event-top,.eyebrow,.live,.navbar,.pixel-button,.schedule-actions button,.scroll-hint,.sponsor-row h3,.tabs,footer b{font-family:Press Start\ 2P,monospace;letter-spacing:-.06em}.eyebrow{font-size:10px;line-height:1.7;color:#fff8e7}.eyebrow.dark{color:var(--purple)}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(25px,3.5vw,44px);line-height:1.25;letter-spacing:-.08em}h2,h3{font-family:Press Start\ 2P,monospace}h3{font-size:16px;line-height:1.5;letter-spacing:-.06em}.section-head{text-align:center;max-width:700px;margin:0 auto 55px}.section-head>p:last-child{font-size:18px;line-height:1.55}.pixel-button{font-size:10px;background:#ffefab;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:14px 16px;display:inline-flex;gap:8px;align-items:center;transition:.15s;white-space:nowrap}.pixel-button i{font-style:normal;color:var(--coral);opacity:0}.pixel-button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.pixel-button:hover i{opacity:1}.pixel-button:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--ink)}.pixel-button.secondary{background:var(--ivory)}.nav-wrap{position:fixed;z-index:20;top:14px;left:50%;width:min(1120px,calc(100% - 30px));transform:translateX(-50%)}.navbar{height:58px;background:#fff9e6ed;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:0 13px;gap:22px;font-size:10px}.brand,.navbar{display:flex;align-items:center}.brand{gap:9px;white-space:nowrap}.mini-bot{font-family:Arial;font-size:10px;padding:5px 4px;background:#adf0ff;border:2px solid var(--ink);line-height:1}.nav-links{display:flex;gap:18px;margin-left:auto}.nav-links a:hover{color:var(--purple)}.nav-actions{gap:11px}.nav-actions,.sound{display:flex;align-items:center}.sound{border:0;background:none;font-family:Press Start\ 2P;font-size:10px;gap:5px}.menu,.mobile-menu{display:none}.energy{right:18px;top:35%;height:150px;width:8px;z-index:10;border:2px solid var(--ink);background:repeating-linear-gradient(180deg,#ff8b5e 0 6px,#fff2b8 6px 10px)}.hero{min-height:100vh;padding-top:150px;display:flex;justify-content:center;text-align:center;background:linear-gradient(#5a1ab4,#9b31c6 28%,#ff5f91 51%,#ff9565 71%,#fff3bd)}.hero:after,.mission:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.19;background-image:radial-gradient(#fff 1px,transparent 1.5px);background-size:8px 8px}.hero-content{z-index:1}.hero h1{font-family:Press Start\ 2P;font-size:clamp(43px,7.7vw,100px);line-height:.95;letter-spacing:-.13em;margin:29px 0 24px;color:#f5dcff;text-shadow:5px 5px 0 var(--ink),-3px -3px 0 var(--ink),3px -3px 0 var(--ink),-3px 3px 0 var(--ink)}.hero h1 span{display:block}.hero h1 em{font-size:.63em;color:#fff0ba;font-style:normal}.tagline{font-size:23px;font-weight:700;color:#fff9e6;margin-bottom:7px}.hero-meta{color:#fff8e7}.hero-actions{display:flex;justify-content:center;gap:16px;margin-top:28px}.hero-robot{margin:auto}.robot{position:relative;width:86px;height:96px}.antenna{position:absolute;left:41px;top:-10px;width:4px;height:16px;background:var(--ink)}.antenna:before{content:"";position:absolute;width:10px;height:10px;top:-5px;left:-3px;background:#ffec93;border:2px solid var(--ink)}.robot-face{height:48px;width:78px;background:#92e8ff;border:4px solid var(--ink);box-shadow:4px 4px 0 #6c2bd9;display:flex;justify-content:space-around;align-items:center;padding:0 13px}.robot-face b{font-size:18px;color:var(--ink);animation:blink 4s infinite}.robot-face em{position:absolute;bottom:34px;width:25px;border-bottom:3px solid var(--ink)}.robot-body{width:53px;height:39px;margin:6px auto;background:#ffdc87;border:4px solid var(--ink);font-size:20px;padding-top:3px}.arm{position:absolute;width:17px;height:10px;top:62px;background:#f4d0ff;border:3px solid var(--ink)}.arm.left{left:-12px}.arm.right{right:-12px}.cloud{position:absolute;display:flex;align-items:end;height:33px}.cloud i{display:block;background:#fffdf4;border:3px solid var(--ink);width:36px;height:18px}.cloud i:nth-child(2){height:29px;width:39px;margin-left:-10px}.cloud i:nth-child(3){margin-left:-10px}.hero-cloud.one{top:20%;left:8%}.hero-cloud.two{right:9%;top:49%;transform:scale(.7)}.sparkles{position:absolute;top:14%;left:8%;right:8%;font-size:25px;color:#fff8be;word-spacing:7vw;animation:twinkle 3s infinite}.satellite{position:absolute;right:16%;top:18%;color:#fff0ab;font-size:22px;transform:rotate(-20deg)}.satellite i{font-style:normal;color:#8aeaff}.scroll-hint{position:absolute;bottom:30px;color:#fffdf4;font-size:10px;z-index:1}.scroll-hint b{display:block;font-size:21px;animation:bounce 1.4s infinite}.mission{background:#ffbc91;padding-top:85px;padding-bottom:95px}.transmission{z-index:1;position:relative;max-width:865px;margin:auto;background:var(--ivory);border:4px solid var(--ink);box-shadow:9px 9px 0 var(--ink);padding:48px;text-align:center}.transmission h2{margin:12px 0 18px}.transmission>p:not(.eyebrow):not(.count-label){max-width:690px;margin:auto;line-height:1.6;font-size:17px}.status-dot{position:absolute;width:11px;height:11px;background:var(--coral);border:2px solid var(--ink);top:14px;right:14px;animation:blink 1s infinite}.chip-arm{font-family:Press Start\ 2P;font-size:35px;color:var(--purple);position:absolute;top:-31px;left:calc(50% - 55px)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:28px 0}.stat-row b{font-size:13px;background:#fff0b8;border:2px solid var(--ink);padding:13px 7px}.count-label{font-size:10px;margin:32px 0 12px}.countdown{display:flex;gap:9px;justify-content:center}.countdown div{width:86px;background:#ffe0b5;padding:11px}.countdown b{font-size:23px;display:block}.countdown small{font-size:10px;margin-top:8px;display:block}.mission-ctas{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:30px}.mission-ctas>a{font-weight:700;text-decoration:underline}.events{background:#fff9e6;background-image:linear-gradient(90deg,#2a0b4f11 1px,transparent 0),linear-gradient(#2a0b4f11 1px,transparent 0);background-size:34px 34px}.event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.event-card{background:var(--ivory);min-height:255px;border:4px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:20px;display:flex;flex-direction:column}.event-card:nth-child(2n){background:#e5f8ff}.event-card:nth-child(3n){background:#fff0c3}.event-top{display:flex;justify-content:space-between;font-size:10px}.event-icon{font-size:42px;color:var(--purple);text-shadow:3px 3px 0 #ffa06e}.event-card h3{font-size:21px;margin:3px 0 9px}.event-card p{line-height:1.45;max-width:380px}.badges{display:flex;gap:8px;margin-top:auto;font-size:10px}.badges b{border:2px solid var(--ink);padding:7px;background:#fff}.event-bottom{border-top:2px dashed var(--ink);padding-top:11px;margin-top:14px;display:flex;align-items:center;justify-content:space-between}.event-bottom small{font-family:Press Start\ 2P;font-size:10px}.event-bottom button{display:flex;align-items:center;gap:3px;border:0;background:none;font-weight:700}.schedule{background:#9be7ff}.schedule-panel{max-width:950px;margin:auto;border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:var(--ivory)}.tabs{display:flex;border-bottom:3px solid var(--ink)}.tabs button{flex:1;border:0;border-right:2px solid var(--ink);background:#fff0b8;padding:19px 8px;font-size:10px}.tabs button.active{background:var(--purple);color:#fff}.agenda{padding:23px}.live{font-size:10px;margin-bottom:19px}.live i{display:inline-block;width:10px;height:10px;background:var(--green);border:2px solid var(--ink);animation:blink 1s infinite}.live span{float:right;font-family:DM Sans;font-size:13px}.agenda-row{display:grid;grid-template-columns:45px 115px 1fr 20px;align-items:center;border-top:2px solid #2a0b4f44;padding:15px 0}.agenda-row b{color:var(--purple)}.agenda-row b,.agenda-row time{font-family:Press Start\ 2P;font-size:10px}.schedule-actions{padding:0 23px 22px;display:flex;gap:11px}.schedule-actions button{padding:11px;background:#fff0b8;border:2px solid var(--ink);font-size:10px}.prizes{background:#fff4c9;display:grid;grid-template-columns:1fr 1fr;gap:35px}.vault-stage{height:260px;position:relative;display:grid;place-items:center}.vault{width:250px}.vault-box,.vault-lid{border:5px solid var(--ink);text-align:center}.vault-lid{height:75px;background:#ffb54e;box-shadow:6px 5px 0 var(--ink);font-family:Press Start\ 2P;font-size:25px;padding:20px}.vault-box{height:105px;background:#ff8b5e;box-shadow:7px 7px 0 var(--ink);display:flex;align-items:center;justify-content:space-around;font-size:42px;color:#fff5a9}.prize-cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature,.prize-card{background:var(--ivory);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:22px;text-align:center}.prize-card svg{color:var(--purple)}.feature h3,.prize-card h3{font-size:14px;margin:11px 0 6px}.prize-card small{font-family:Press Start\ 2P;font-size:10px}.experience{background:#fffdf4}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.feature{height:100%;background:#fff0b8;text-align:left}.feature i{font-style:normal;color:var(--purple);font-size:43px;text-shadow:3px 3px #ff8b5e}.feature p{line-height:1.5;margin:0}.sponsors{background:#ffe0bd}.sponsor-row{max-width:1000px;margin:16px auto;display:flex;align-items:center;gap:22px}.sponsor-row h3{font-family:Press Start\ 2P;font-size:10px;width:140px}.sponsor-row>div{display:flex;gap:12px;flex:1}.sponsor-row span{flex:1;min-height:74px;background:#fffaf0;border:3px solid var(--ink);display:grid;place-content:center;text-align:center;font-family:Press Start\ 2P;font-size:10px;color:#765b88}.sponsor-cta{text-align:center;margin-top:35px}.sponsor-cta a{margin-left:25px;text-decoration:underline}.faq{background:#fff9e6}.faq-list{max-width:850px;margin:auto}.faq-item{border:3px solid var(--ink);background:#fffdf4;margin:12px 0;box-shadow:4px 4px 0 var(--ink)}.faq-item button{width:100%;border:0;background:none;text-align:left;padding:19px;display:flex;gap:15px;align-items:center;font-weight:700;font-size:17px}.faq-item button span{font-family:Press Start\ 2P;font-size:10px;color:var(--purple)}.faq-item button svg{margin-left:auto}.faq-item p{margin:0 20px 20px 54px;line-height:1.55;overflow:hidden}.flip{transform:rotate(180deg)}.credits{background:#fff0c6;text-align:center}.people-grid{max-width:660px;margin:0 auto 30px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.person{background:#fffdf4;border:2px solid var(--ink);padding:6px 3px;min-height:100px;display:flex;flex-direction:column;justify-content:end}.person>div{font-size:28px;line-height:.85;color:#76568f;filter:grayscale(1)}.person small{font-family:Press Start\ 2P;font-size:5px;margin-top:8px}.credits>p{font-style:italic}.final{min-height:620px;padding-top:140px;text-align:center;background:#9be7ff}.final-content{position:relative;z-index:2;max-width:650px;margin:auto}.final-content>p:not(.eyebrow){font-size:18px;line-height:1.5;margin-bottom:27px}.final-content .pixel-button{margin:0 6px}.flyer{position:absolute;left:13%;top:100px;display:flex;align-items:center;gap:10px;font-family:Press Start\ 2P;font-size:10px;animation:fly 10s linear infinite}.flyer .robot{transform:scale(.65)}.final-cloud.one{top:24%;left:7%}.final-cloud.two{right:10%;top:53%;transform:scale(.8)}.ground{position:absolute;bottom:0;left:0;right:0;height:86px;background:repeating-linear-gradient(0deg,#55301e 0 10px,#2d1710 10px 14px);border-top:10px solid #68c44a}footer{background:#fff9e6;padding:45px max(24px,calc((100vw - 1140px)/2));border-top:4px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.footer-brand{font-family:Press Start\ 2P;font-size:13px}footer>div:not(.footer-brand){display:flex;gap:11px}footer svg{width:18px}footer>b{font-family:Press Start\ 2P;font-size:10px;border:2px solid var(--ink);padding:8px}.modal-back{position:fixed;z-index:30;inset:0;background:#2a0b4fa8;display:grid;place-items:center;padding:24px}.modal{position:relative;max-width:500px;background:#fff9e6;border:4px solid var(--ink);box-shadow:9px 9px 0 var(--ink);padding:42px}.modal>button{position:absolute;right:10px;top:10px;border:0;background:none}.modal>span{font-family:Press Start\ 2P;font-size:10px;color:var(--purple)}.modal p{line-height:1.55;margin-bottom:27px}@keyframes blink{50%{opacity:.25}}@keyframes bounce{50%{transform:translateY(4px)}}@keyframes twinkle{50%{opacity:.5}}@keyframes fly{50%{transform:translateX(60px) translateY(-8px)}}@media(max-width:760px){.zone{padding:76px 18px}.navbar{gap:8px;height:52px}.brand{font-size:10px}.nav-links{display:none}.nav-actions{margin-left:auto}.menu{display:block;border:0;background:none;padding:2px}.menu svg{width:20px}.mobile-menu{display:flex;flex-direction:column;gap:16px;background:#fff9e6;border:3px solid var(--ink);border-top:0;padding:20px;font-family:Press Start\ 2P;font-size:10px;box-shadow:4px 4px 0 var(--ink)}.hero{padding-top:136px;min-height:750px}.hero h1{font-size:49px}.tagline{font-size:19px}.hero-meta{font-size:14px;line-height:1.5}.hero-actions{flex-direction:column;align-items:center}.hero-cloud.one{left:-15px;top:21%;transform:scale(.65)}.hero-cloud.two{right:-22px}.energy{display:none}.transmission{padding:37px 18px}.stat-row{grid-template-columns:repeat(2,1fr)}.stat-row b{font-size:10px}.countdown div{width:66px;padding:9px 3px}.countdown b{font-size:18px}.mission-ctas{flex-direction:column;gap:20px}.event-grid,.prize-cards{grid-template-columns:1fr}.schedule{padding-left:12px;padding-right:12px}.tabs{overflow:auto}.tabs button{min-width:145px;font-size:10px}.agenda{padding:15px}.agenda-row{grid-template-columns:30px 88px 1fr}.agenda-row span{display:none}.agenda-row time{font-size:10px}.agenda-row strong{font-size:14px}.schedule-actions{padding:0 15px 17px;flex-direction:column}.prizes{display:block}.prize-copy{text-align:center}.feature-grid{grid-template-columns:1fr 1fr}.feature{padding:16px}.feature h3{font-size:13px}.feature p{font-size:14px}.sponsor-row{display:block;margin-bottom:29px}.sponsor-row h3{width:auto}.sponsor-row>div{overflow:auto}.sponsor-row span{min-width:122px}.people-grid{grid-template-columns:repeat(3,1fr)}.final{min-height:580px;padding-top:170px}.flyer{left:3%;top:62px}.final-content .pixel-button{margin:5px}.final-cloud{display:none}footer{display:block;text-align:center}.footer-brand{margin-bottom:17px}footer>div:not(.footer-brand){justify-content:center;margin:18px 0}footer>b{display:inline-block}.faq-item button{font-size:15px}.faq-item p{margin-left:20px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.game-world{position:relative;isolation:isolate;background:transparent;min-height:100vh}.sky-world{position:fixed;z-index:-4;inset:0;background-image:linear-gradient(180deg,#1b0b59,#51209a 11%,#9b2ab7 22%,#f13e9a 31%,#ff765f 39%,#ffb36d 47%,#ffe2a5 55%,#fff5ca 67%,#e9f6d3 76%,#b9ecfa 88%,#7ed7f5);background-size:100% 510%;background-repeat:no-repeat}.sky-dither{position:fixed;z-index:-3;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(square,#fff 1px,transparent 0);background-image:radial-gradient(circle at center,#fff 1px,transparent 1.4px);background-size:7px 7px;mix-blend-mode:soft-light}.sky-dither:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#2a0b4f18 3px 4px);opacity:.35}.world-decor{position:absolute;z-index:-1;inset:0;pointer-events:none;overflow:hidden}.world-spark{position:absolute;width:6px;height:6px;background:#fff9b6;box-shadow:6px 0 #fff9b6,-6px 0 #fff9b6,0 6px #fff9b6,0 -6px #fff9b6;animation:worldTwinkle 3.8s steps(2) infinite}.world-spark.s2{transform:scale(.65);color:#fff}.world-spark.s3{transform:scale(1.25)}.pixel-bulb{position:absolute;width:12px;height:17px;border:3px solid var(--ink);background:#fff39a;animation:bulbRise 8s ease-in-out infinite}.pixel-bulb:after{content:"";position:absolute;width:4px;height:12px;background:var(--ink);left:1px;top:14px}.pixel-bulb b{position:absolute;width:3px;height:3px;background:#fff;left:2px;top:2px}.bulb-one{top:17%;left:6%}.bulb-two{top:19%;right:8%;animation-delay:-3s;background:#ff9fba}.bulb-three{top:24%;left:89%;animation-delay:-5s;background:#9be7ff}.circuit-glyph{position:absolute;font-style:normal;font-size:34px;color:#6c2bd933;animation:decorBob 6s ease-in-out infinite}.glyph-one{top:37%;left:4%}.glyph-two{top:53%;right:5%;animation-delay:-2s}.glyph-three{top:68%;left:8%;animation-delay:-4s}.zone{background:transparent!important}.zone:before{content:"";position:absolute;z-index:-1;width:26px;height:26px;border:4px solid #2a0b4f24;transform:rotate(45deg);left:5%;top:44px}.mission{padding-top:105px}.credits,.events,.experience,.faq{background-image:radial-gradient(#6c2bd914 1px,transparent 0)!important;background-size:13px 13px!important}.section-head{position:relative}.section-head:after{content:"";display:block;width:72px;height:5px;margin:18px auto 0;background:repeating-linear-gradient(90deg,var(--purple) 0 8px,transparent 8px 12px)}.hero{background:transparent!important;min-height:108vh}.hero:after{opacity:.24;background-image:radial-gradient(#fff 1px,transparent 0);background-size:9px 9px;-webkit-mask-image:linear-gradient(#000,transparent 74%);mask-image:linear-gradient(#000,transparent 74%)}.pixel-moon{position:absolute;z-index:0;left:calc(50% - 385px);top:150px;width:255px;height:255px;border-radius:50%;background:#fff0aa;box-shadow:inset -22px -17px 0 #e8c66f,0 0 0 7px #2a0b4f,12px 12px 0 #18062f;image-rendering:pixelated;animation:moonFloat 8s steps(8) infinite}.pixel-moon b,.pixel-moon i,.pixel-moon span{position:absolute;border-radius:50%;background:#d8b762;opacity:.65}.pixel-moon i{width:38px;height:38px;left:48px;top:49px}.pixel-moon b{width:24px;height:24px;right:51px;top:77px}.pixel-moon span{width:48px;height:48px;right:68px;bottom:43px}.hero-content{position:relative;z-index:2}.hero-robot{transform:translateY(11px);z-index:3}.hero h1{position:relative;z-index:2;line-height:.86;margin:14px 0 32px;transform:rotate(-1deg);text-shadow:4px 0 #19052d,-4px 0 #19052d,0 -4px #19052d,0 5px #19052d,5px 7px #8e57b6,9px 12px #57217b,12px 17px #19052d}.hero h1 em,.hero h1 span{position:relative;display:block;width:-moz-max-content;width:max-content;margin:auto;isolation:isolate;-webkit-text-stroke:1px #19052d}.hero h1 span:first-child{transform:translateX(-18px) rotate(-1deg)}.hero h1 span:nth-child(2){transform:translateX(12px) rotate(1deg)}.hero h1 em{transform:translateX(25px) rotate(-2deg);margin-top:9px}.hero h1 em:after,.hero h1 span:after{content:attr(data-title);position:absolute;z-index:-1;inset:0;transform:translate(8px,10px);color:transparent;-webkit-text-stroke:4px #1a062e;background:conic-gradient(#9c67bd 25%,#76439b 0 50%,#9c67bd 0 75%,#76439b 0);background-size:8px 8px;-webkit-background-clip:text;background-clip:text}.tagline{text-shadow:2px 2px 0 #2a0b4f}.cloud{filter:drop-shadow(4px 5px 0 #462169)}.cloud i{background:#edfaff;border-color:#2a0b4f}.cloud i:first-child{box-shadow:inset 0 -6px #a7dcee}.cloud i:nth-child(2){box-shadow:inset 0 -7px #c6eafa}.cloud i:last-child{box-shadow:inset 0 -5px #91cfe6}.satellite{animation:decorBob 7s ease-in-out infinite}.event-card,.faq-item,.feature,.modal,.person,.prize-card,.schedule-panel,.sponsor-row span,.transmission{clip-path:polygon(5px 0,calc(100% - 5px) 0,calc(100% - 5px) 3px,100% 3px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 3px),0 calc(100% - 3px),0 5px,5px 5px)}.transmission{background:#fff9e9f2;box-shadow:10px 10px 0 #2a0b4f}.stat-row b{display:flex;align-items:center;justify-content:center;gap:9px;min-height:60px;background:#fff3c8;border:3px solid var(--ink);box-shadow:4px 4px 0 #6c2bd9}.stat-row b i{font-style:normal;font-size:24px;color:var(--purple);text-shadow:2px 2px #ff9a66}.countdown div{background:#fff8dd;border:3px solid var(--ink);box-shadow:4px 4px 0 #6c2bd9}.countdown b{font-family:DM Sans,sans-serif;font-weight:800;font-variant-numeric:tabular-nums}.pixel-button{background:#f4c63f;border-width:4px;box-shadow:6px 6px 0 #1a062e}.pixel-button.secondary{background:#fff9e6}.pixel-button:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 #1a062e}.event-card,.faq-item,.feature,.prize-card,.schedule-panel,.sponsor-row span{box-shadow:8px 8px 0 #2a0b4f}.schedule-panel,.transmission{background:#fff9e9f4}.credits{padding-bottom:150px}.final{min-height:720px;padding-top:190px}.flyer{z-index:3;left:-210px;top:105px;animation:droneCross 18s linear infinite}.flyer strong{position:relative;background:#fff9e6;border:3px solid var(--ink);padding:12px 18px;box-shadow:5px 5px 0 var(--ink);font-family:Press Start\ 2P;font-size:10px}.flyer strong:before{content:"";position:absolute;left:-23px;top:12px;width:22px;border-top:3px dashed var(--ink)}.pixel-drone{position:relative;width:74px;height:35px;background:#ffb949;border:4px solid var(--ink);box-shadow:4px 4px 0 #6c2bd9}.pixel-drone:after,.pixel-drone:before{content:"";position:absolute;width:31px;border-top:4px solid var(--ink);top:-11px}.pixel-drone:before{left:-17px}.pixel-drone:after{right:-17px}.pixel-drone i{position:absolute;width:8px;height:8px;background:#9be7ff;border:2px solid var(--ink);top:-15px}.pixel-drone i:first-child{left:-2px}.pixel-drone i:nth-child(2){right:-2px}.pixel-drone b{position:absolute;width:15px;height:9px;background:#ff5f6d;border:3px solid var(--ink);bottom:-11px;left:26px}.ground{height:120px;background:repeating-linear-gradient(0deg,#3f2218 0 8px,#57301f 8px 16px,#482619 16px 20px);border-top:14px solid #68c44a;box-shadow:inset 0 7px #9be35c}.ground:before{content:"";position:absolute;left:0;right:0;top:-21px;height:8px;background:repeating-linear-gradient(90deg,#3d9f35 0 7px,#80d852 7px 12px)}.buried-board,.buried-gear{position:absolute;color:#9bc5c5;font-style:normal;font-size:46px;filter:drop-shadow(4px 4px #24110d);transform:rotate(-18deg)}.buried-gear{left:17%;top:36px}.buried-board{right:13%;top:58px;font-size:33px;transform:rotate(12deg)}footer{position:relative;background:#8dddf8;border-top:0;padding-bottom:55px}@keyframes worldTwinkle{0%,to{opacity:.25;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1) rotate(90deg)}}@keyframes bulbRise{0%,to{transform:translateY(35px) rotate(-3deg)}50%{transform:translateY(-35px) rotate(3deg)}}@keyframes decorBob{50%{transform:translateY(-14px) rotate(5deg)}}@keyframes moonFloat{50%{transform:translateY(-8px)}}@keyframes droneCross{0%{transform:translateX(0)}to{transform:translateX(calc(100vw + 460px))}}@media(max-width:760px){.sky-world{background-size:100% 430%}.glyph-one,.glyph-three,.pixel-bulb.bulb-three,.world-spark:nth-child(n+8){display:none}.pixel-moon{width:156px;height:156px;left:-44px;top:155px;border-radius:50%;box-shadow:inset -14px -11px 0 #e8c66f,0 0 0 5px #2a0b4f,8px 8px 0 #18062f}.pixel-moon i{width:22px;height:22px;left:35px;top:35px}.pixel-moon b{width:16px;height:16px;right:28px;top:46px}.pixel-moon span{width:28px;height:28px;right:38px;bottom:28px}.hero h1{font-size:clamp(43px,14vw,58px);text-shadow:3px 0 #19052d,-3px 0 #19052d,0 -3px #19052d,0 4px #19052d,4px 6px #8e57b6,7px 10px #57217b,9px 13px #19052d}.hero h1 em:after,.hero h1 span:after{transform:translate(5px,7px);-webkit-text-stroke:3px #1a062e}.hero h1 span:first-child{transform:translateX(-8px) rotate(-1deg)}.hero h1 span:nth-child(2){transform:translateX(5px) rotate(1deg)}.stat-row b{flex-direction:column;font-size:10px}.stat-row b i{font-size:20px}.world-decor{opacity:.7}.credits{padding-bottom:100px}.final{padding-top:185px}.flyer{top:75px}.ground{height:105px}.buried-gear{left:8%}.buried-board{right:8%}}.sky-dither{animation:ditherDrift 22s steps(22) infinite}.world-spark:nth-child(3n+1){animation-duration:3.1s}.world-spark:nth-child(3n+2){animation-duration:4.7s;animation-direction:alternate}.world-spark:nth-child(4n){animation-name:worldTwinkleAlt;animation-duration:5.3s}.circuit-glyph:nth-of-type(odd){animation-duration:7.3s}.pixel-moon{animation:moonGlow 6s steps(10) infinite}.hero-title-parallax{position:relative;z-index:2}.hero-title-parallax h1{animation:titleIdle 5.5s ease-in-out infinite}.mascot-float{position:relative;z-index:3;width:-moz-max-content;width:max-content;margin:auto}.hero-robot{animation:mascotBob 3.8s ease-in-out infinite}.hero-robot .antenna{transform-origin:bottom;animation:antennaWiggle 2.7s steps(4) infinite}.sparkles{display:flex;justify-content:space-between;align-items:center}.sparkles span{display:inline-block;animation:sparkFlicker 2.2s steps(2) infinite}.sparkles span:nth-child(2n){font-size:.65em;animation-duration:3.1s}.sparkles span:nth-child(3n){transform:translateY(26px);animation-duration:2.7s}.sound{padding:7px 8px;border:2px solid transparent;transition:transform .14s,box-shadow .14s,background .14s}.sound.is-on{background:#fff0a9;border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.sound:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.nav-search{display:inline-flex;align-items:center;gap:6px;padding:7px 8px;border:2px solid var(--ink);background:#f4c63f;box-shadow:3px 3px 0 var(--ink);color:var(--ink);cursor:pointer;font-family:Press Start\ 2P;font-size:10px;line-height:1;transition:transform .14s,box-shadow .14s,background .14s}.nav-search:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.nav-search:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.nav-search:focus-visible{outline:3px solid #6c2bd9;outline-offset:3px}.nav-search-control{position:relative}.nav-search-popover{position:absolute;z-index:3;top:calc(100% + 12px);right:0;width:320px;padding:10px;border:3px solid var(--ink);background:#fff9e6;box-shadow:5px 5px 0 var(--ink)}.nav-search-popover label{display:block;margin-bottom:8px;color:var(--purple);font-family:Press Start\ 2P;font-size:10px;line-height:1.4}.nav-search-field{display:flex;gap:8px}.nav-search-field input{min-width:0;flex:1;height:38px;padding:0 10px;border:2px solid var(--ink);border-radius:0;background:#fffdf4;color:var(--ink);font:600 13px DM Sans,sans-serif}.nav-search-field input::-moz-placeholder{color:#6b5b95}.nav-search-field input::placeholder{color:#6b5b95}.nav-search-field button:focus-visible,.nav-search-field input:focus-visible{outline:3px solid #6c2bd9;outline-offset:2px}.nav-search-field button{display:grid;width:38px;place-items:center;border:2px solid var(--ink);border-radius:0;background:#f4c63f;box-shadow:2px 2px 0 var(--ink);color:var(--ink);cursor:pointer;transition:transform .14s,box-shadow .14s}.nav-search-field button:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.nav-search-field button:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}@media(max-width:760px){.nav-search{padding:6px}.nav-search span{display:none}.nav-search-popover{position:fixed;top:74px;right:9px;width:min(320px,calc(100vw - 18px))}}.event-card,.faq-item,.feature,.person,.prize-card,.schedule-panel,.sponsor-row span,.transmission{transition:box-shadow .16s ease,transform .16s ease,filter .16s ease}.event-card:hover,.faq-item:hover,.feature:hover,.person:hover,.prize-card:hover,.sponsor-row span:hover{box-shadow:12px 12px 0 #2a0b4f;filter:saturate(1.06)}.feature:hover,.person:hover,.prize-card:hover,.sponsor-row span:hover{transform:translateY(-5px)}.event-card:active,.feature:active,.person:active,.prize-card:active{box-shadow:3px 3px 0 #2a0b4f;transform:translate(3px,3px)}.event-bottom button:active,.schedule-actions button:active,button:not(.sound):active{transform:translate(3px,3px)}.ground:after{content:"";position:absolute;left:43%;top:54px;width:6px;height:6px;background:#9be7ff;box-shadow:0 0 0 3px #24110d,0 0 10px 4px #9be7ff;animation:dirtBlink 2.4s steps(2) infinite}.buried-board{animation:boardSignal 3.2s steps(2) infinite}@keyframes ditherDrift{0%{background-position:0 0}50%{background-position:10px 7px}to{background-position:21px 14px}}@keyframes worldTwinkleAlt{0%,to{opacity:.15;translate:0 8px}50%{opacity:.9;translate:5px -8px}}@keyframes moonGlow{0%,to{filter:drop-shadow(0 0 4px #fff3a877);opacity:.96}50%{filter:drop-shadow(0 0 15px #fff3a8cc);opacity:1}}@keyframes titleIdle{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(-.6deg)}}@keyframes mascotBob{0%,to{transform:translateY(11px)}50%{transform:translateY(5px)}}@keyframes antennaWiggle{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-7deg)}90%{transform:rotate(7deg)}}@keyframes sparkFlicker{0%,30%,to{opacity:.16;filter:none}40%,72%{opacity:1;filter:drop-shadow(0 0 4px #fff6a7)}}@keyframes dirtBlink{0%,45%{opacity:.18}46%,to{opacity:1}}@keyframes boardSignal{0%,84%,to{color:#9bc5c5}85%,95%{color:#9be7ff;filter:drop-shadow(4px 4px #24110d) drop-shadow(0 0 5px #9be7ff)}}@media(max-width:760px){.sky-dither{animation-duration:34s}.hero-title-parallax h1{animation-duration:6.5s}.world-spark:nth-child(n+6){display:none}.event-card:hover,.faq-item:hover,.feature:hover,.person:hover,.prize-card:hover,.sponsor-row span:hover{box-shadow:7px 7px 0 #2a0b4f;transform:none}.sound{padding:5px}.sparkles span:nth-child(2n){display:none}}@media(prefers-reduced-motion:reduce){.buried-board,.ground:after,.hero-robot,.hero-robot .antenna,.hero-title-parallax h1,.pixel-moon,.sky-dither,.sparkles span{animation:none!important}.world-decor{display:none}.flyer{animation:none!important;left:12px}}@media (pointer:fine){.game-world,body,html{cursor:url(/cursors/pixel-cursor.svg) 4 3,auto}.event-card,.faq-item,.person,.sponsor-row span,[role=button],a,button,input,select,summary,textarea{cursor:url(/cursors/pixel-pointer.svg) 14 3,pointer}}footer{display:block!important;padding:52px max(18px,calc((100vw - 1020px)/2)) 62px!important;background:linear-gradient(#8dddf8 0 18%,#a8e8fa 18% 24%,#fff4bf 24% 100%)!important;border:0!important}footer>div.footer-console{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand controls" "copy controls" "badge controls";align-items:center;gap:12px 28px;background:#fff8d8;border:5px solid var(--ink);box-shadow:0 5px 0 #8d5b25,0 10px 0 var(--ink),9px 17px 0 #2a0b4f55;padding:27px 31px;clip-path:polygon(9px 0,calc(100% - 9px) 0,calc(100% - 9px) 5px,100% 5px,100% calc(100% - 9px),calc(100% - 9px) calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,9px calc(100% - 5px),0 calc(100% - 5px),0 9px,9px 9px)}.footer-console:before{content:"";position:absolute;z-index:-1;inset:8px;border:2px dashed #6c2bd94a;pointer-events:none}.footer-bolt{position:absolute;width:8px;height:8px;background:#ff8b5e;border:2px solid var(--ink);box-shadow:2px 2px 0 #6c2bd9}.footer-bolt.tl{left:13px;top:13px}.footer-bolt.tr{right:13px;top:13px}.footer-brand{grid-area:brand;font-size:14px;align-self:end}.footer-console>p{grid-area:copy;margin:0;max-width:510px;line-height:1.45}.footer-controls{grid-area:controls;display:grid!important;grid-template-columns:repeat(2,86px);gap:13px!important}.footer-game-button{height:67px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#f4c63f;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transition:transform .12s,box-shadow .12s,background .12s}.footer-game-button:nth-child(2){background:#9be7ff}.footer-game-button:nth-child(3){background:#ff8b78}.footer-game-button:nth-child(4){background:#d7b5ff}.footer-game-button svg{width:20px;height:20px;stroke-width:3}.footer-game-button span{font-family:Press Start\ 2P;font-size:10px}.footer-game-button:hover{transform:translate(-2px,-3px);box-shadow:8px 9px 0 var(--ink);filter:brightness(1.04)}.footer-game-button:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--ink)}.maker-badge{grid-area:badge;justify-self:start;display:inline-flex!important;align-items:center;gap:8px;background:#6c2bd9;color:#fff;padding:9px 12px!important;border:3px solid var(--ink)!important;box-shadow:4px 4px 0 var(--ink);font-size:10px!important}.maker-badge i{width:8px;height:8px;background:#8eff85;border:2px solid var(--ink);animation:dirtBlink 1.8s steps(2) infinite}@media(max-width:760px){footer{padding:42px 14px 55px!important}.footer-console{display:flex;flex-direction:column;text-align:center;padding:30px 18px 25px}.footer-console>p{font-size:12px}.footer-controls{grid-template-columns:repeat(4,62px);width:auto;margin:10px 0!important}.footer-game-button{height:58px}.maker-badge{align-self:center}.footer-brand{margin-bottom:2px!important}}.energy{position:fixed;z-index:19;right:17px;top:50%;transform:translateY(-50%);width:54px;height:auto;padding:8px 7px 7px;background:#fff8d8;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;clip-path:polygon(5px 0,calc(100% - 5px) 0,calc(100% - 5px) 3px,100% 3px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 3px),0 calc(100% - 3px),0 5px,5px 5px)}.energy-readout{font-family:Press Start\ 2P;font-size:10px;letter-spacing:-.08em;color:var(--ink);font-variant-numeric:tabular-nums}.energy-label{font-family:Press Start\ 2P;font-size:5px;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.08em;color:var(--purple)}.energy-track{position:relative;width:18px;height:116px;padding:3px;background:#2a0b4f;border:2px solid #170526;box-shadow:inset 0 0 0 2px #fff2b8}.energy-track:after{content:"";position:absolute;z-index:2;inset:3px;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,#2a0b4f 8px 11px)}.energy-track i{position:absolute;z-index:1;left:3px;right:3px;top:3px;bottom:3px;transform-origin:bottom;background:linear-gradient(0deg,#68c44a 0 33%,#f4c63f 33% 68%,#ff5f6d 68% 100%);box-shadow:inset 2px 0 #ffffff66}.energy small{font-family:Press Start\ 2P;font-size:5px;background:var(--purple);color:#fff;padding:4px 3px;border:2px solid var(--ink)}@media(max-width:760px){.energy{display:flex;top:auto;right:12px;bottom:12px;transform:none;width:122px;height:38px;flex-direction:row;padding:5px 6px;gap:5px}.energy-readout{width:31px;font-size:10px}.energy-label{display:none}.energy-track{width:57px;height:14px;padding:0}.energy-track i{inset:2px;transform-origin:left!important}.energy-track:after{inset:2px;background:repeating-linear-gradient(90deg,transparent 0 7px,#2a0b4f 7px 10px)}.energy small{font-size:4px;padding:3px 2px}}.energy-fill.mobile{display:none}@media(max-width:760px){.energy-fill.desktop{display:none}.energy-fill.mobile{display:block;background:linear-gradient(90deg,#68c44a 0 33%,#f4c63f 33% 68%,#ff5f6d 68% 100%)}}.hero h1{font-size:clamp(58px,9.4vw,132px);line-height:.82}.hero h1 em{margin-top:13px}@media(max-width:760px){.hero h1{font-size:clamp(49px,15.5vw,66px);line-height:.84}.hero h1 em{margin-top:10px}}body,html{max-width:100%;overflow-x:clip}@media(max-width:760px){.hero .eyebrow{font-size:6.5px;letter-spacing:-.07em;white-space:nowrap}.tabs{overflow:hidden}.tabs button{min-width:0;flex:1 1 33.333%;padding:15px 4px;font-size:6px;line-height:1.55;white-space:normal}.sponsor-row>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:12px}.sponsor-row span{min-width:0!important;width:100%}.sponsor-row span:only-child{grid-column:1/-1}.sponsor-cta{display:flex;flex-direction:column;align-items:center;gap:20px}.sponsor-cta a{margin-left:0}footer>div.footer-console{display:flex!important;width:100%;margin:0!important;flex-direction:column;align-items:center;justify-content:center;gap:13px}.footer-console>p{max-width:280px;text-align:center}.footer-controls{width:min(100%,287px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.footer-game-button{width:100%;min-width:0}.maker-badge{justify-self:center!important}.game-world{overflow-x:clip}}@media(max-width:420px){.feature-grid{grid-template-columns:1fr}.feature{min-height:0}.feature p{font-size:15px}.people-grid{gap:6px}.person{min-width:0}}.sponsors .section-head .eyebrow{color:#ffd75a;text-shadow:2px 2px 0 #2a0b4f}.sponsors .section-head h2{color:#fff9e6;text-shadow:4px 4px 0 #2a0b4f}.sponsors .section-head>p:last-child{color:#fff2d3;text-shadow:1px 2px 0 #2a0b4f}.sponsors .section-head:after{background:repeating-linear-gradient(90deg,#ffd75a 0 8px,transparent 8px 12px)}.hero h1 em,.hero h1 span{background-image:linear-gradient(180deg,#fff 0 13%,#dff4fb 13% 27%,#91a7bc 27% 37%,#eefaff 37% 51%,#b8cad8 51% 65%,#66758d 65% 76%,#d7e4ec 76% 88%,#8595a8 88% 100%),repeating-linear-gradient(90deg,transparent 0 8px,#ffffff55 8px 12px);background-size:100% 150%,12px 12px;background-position:0 0;background-blend-mode:overlay;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #fff9e6);animation:metalPixelShine 6s steps(8) infinite}.hero h1 em{background-image:linear-gradient(180deg,#fffbd0 0 16%,#f5d565 16% 35%,#b97a25 35% 46%,#fff0a0 46% 60%,#e4a83b 60% 78%,#8f5420 78% 88%,#f5d565 88% 100%),repeating-linear-gradient(90deg,transparent 0 7px,#ffffff55 7px 11px)}@keyframes metalPixelShine{0%,to{background-position:0 0,0 0}50%{background-position:0 20%,12px 0}}.hero-content{width:min(100%,1100px);overflow:visible}.hero-title-parallax{width:100%;overflow:visible}.hero-title-parallax h1{overflow:visible}.hero h1 em,.hero h1 span{padding:.04em .1em .08em;background:none;color:#b8cad8;-webkit-text-fill-color:#b8cad8;-webkit-text-stroke:2px #1a062e;filter:drop-shadow(0 2px 0 #f4ffff)}.hero h1 em{color:#e3af40;-webkit-text-fill-color:#e3af40;filter:drop-shadow(0 2px 0 #fff0aa)}.hero h1 em:before,.hero h1 span:before{content:attr(data-title);position:absolute;z-index:2;inset:0;color:#f3fbff;-webkit-text-fill-color:#f3fbff;-webkit-text-stroke:1px #d6e9f2;clip-path:polygon(0 0,100% 0,100% 27%,0 27%);pointer-events:none}.hero h1 em:before{color:#fff2a2;-webkit-text-fill-color:#fff2a2;-webkit-text-stroke:1px #ffe27b}.hero h1 span:after{background:conic-gradient(#8192a9 25%,#3c4663 0 50%,#65758e 0 75%,#443052 0);background-size:8px 8px;-webkit-background-clip:text;background-clip:text}.hero h1 em:after{background:conic-gradient(#d9a43b 25%,#7b4b22 0 50%,#f1cf63 0 75%,#5c351d 0);background-size:8px 8px;-webkit-background-clip:text;background-clip:text}.hero-title-parallax:after,.hero-title-parallax:before{content:"";position:absolute;z-index:4;width:9px;height:9px;background:#dff4fb;border:3px solid var(--ink);box-shadow:4px 4px 0 #65758e;transform:rotate(45deg);animation:sparkFlicker 2.8s steps(2) infinite}.hero-title-parallax:before{left:16%;top:24%}.hero-title-parallax:after{right:15%;bottom:22%;animation-delay:-1.3s}@media(max-width:760px){.hero-content,.hero-title-parallax{width:100%;max-width:100%;overflow:visible}.hero h1 em,.hero h1 span{padding-left:.04em;padding-right:.04em}.hero-title-parallax:before{left:4%;top:18%}.hero-title-parallax:after{right:3%;bottom:18%}}@media(max-width:340px){.hero h1{font-size:45px}}.hero h1 span:first-child{transform:translateX(6px) rotate(-1deg);padding-left:.16em;padding-right:.13em;overflow:visible}@media(max-width:760px){.hero h1 span:first-child{transform:translateX(3px) rotate(-1deg);padding-left:.14em;padding-right:.1em}}.mobile-menu a.active,.nav-links a.active{color:var(--purple);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px}.events-preview-action{text-align:center;margin-top:-22px}.events-preview-action>p{margin:20px 0 0;font-family:Press Start\ 2P;font-size:10px;color:#6b5b95;text-transform:uppercase}.event-coverflow-loading{min-height:clamp(620px,54vw,780px);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);background:#fff6dc;background-image:radial-gradient(#2a145433 1px,transparent 0);background-size:16px 16px}.events-world{background:#fff9e6}.events-hero{min-height:790px;padding-top:145px;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:70px;color:#fff9e6;background:linear-gradient(155deg,#321064,#6c2bd9 43%,#e94f92 74%,#ff986a)!important}.events-hero:after{content:"";position:absolute;inset:0;z-index:0;opacity:.2;pointer-events:none;background-image:radial-gradient(#fff 1px,transparent 1.5px),repeating-linear-gradient(0deg,transparent 0 5px,#2a0b4f33 5px 6px);background-size:9px 9px,100% 6px}.events-hero:before{z-index:1;border-color:#fff6c9;left:4%;top:120px}.events-hero-copy,.events-hero>.scroll-hint,.events-hud{position:relative;z-index:2}.events-hero-copy{max-width:700px}.events-title-lockup{margin:21px 0 28px}.events-title-lockup>span{display:block;font-family:Press Start\ 2P;font-size:clamp(13px,1.8vw,20px);letter-spacing:-.08em;color:#9be7ff;text-shadow:3px 3px 0 var(--ink);margin-bottom:13px}.events-title-lockup h1{position:relative;display:inline-block;margin:0;font-family:Press Start\ 2P;font-size:clamp(55px,8.5vw,112px);line-height:.9;letter-spacing:-.12em;color:#f4c63f;-webkit-text-stroke:3px var(--ink);text-shadow:5px 7px 0 #ff7c70,9px 12px 0 #2a0b4f}.events-title-lockup h1:after{content:"SELECT";position:absolute;right:-20px;bottom:-27px;padding:7px 9px;background:#9be7ff;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-size:10px;letter-spacing:-.05em;color:var(--ink);-webkit-text-stroke:0;transform:rotate(-3deg)}.events-intro{max-width:620px;font-size:19px;line-height:1.6;color:#fff5e6;text-shadow:1px 2px 0 #2a0b4f}.events-hero .hero-actions{justify-content:flex-start}.events-cloud.one{left:4%;top:19%;transform:scale(.7)}.events-cloud.two{right:4%;top:78%;transform:scale(.8)}.events-hero .sparkles{z-index:1;top:11%}.events-hud{background:#fff8d8;color:var(--ink);border:5px solid var(--ink);box-shadow:8px 8px 0 #18052e;padding:13px;clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,100% 4px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),0 calc(100% - 4px),0 8px,8px 8px)}.hud-screen{position:relative;min-height:248px;background:#2a0b4f;color:#fff;border:3px solid #170526;box-shadow:inset 0 0 0 4px #6c2bd9;padding:23px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-image:linear-gradient(#ffffff0b 1px,transparent 0),linear-gradient(90deg,#ffffff0b 1px,transparent 0);background-size:12px 12px}.hud-screen>small,.hud-screen>span{font-family:Press Start\ 2P;font-size:10px;color:#9be7ff}.hud-screen>span{position:absolute;top:18px}.hud-screen .robot{transform:scale(.82);margin:20px 0 -8px}.hud-screen strong{font-family:Press Start\ 2P;font-size:38px;line-height:1;color:#f4c63f;text-shadow:4px 4px #ff5f6d}.hud-screen>small{margin-top:9px;color:#fff0a9}.hud-row{display:flex;align-items:center;justify-content:space-between;padding:13px 5px 10px;border-bottom:2px dashed #6c2bd966}.hud-row span{font-family:Press Start\ 2P;font-size:10px;color:#6c2bd9}.hud-row b{font-size:13px}.hud-row .status-ready{font-family:Press Start\ 2P;font-size:10px;color:#348b31}.events-hud>button{width:100%;margin-top:13px;padding:12px 8px;background:#f4c63f;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:Press Start\ 2P;font-size:6px}.events-hud>button i{display:inline-block;width:7px;height:7px;margin-right:7px;background:#ff5f6d;border:1px solid var(--ink);animation:blink 1s steps(2) infinite}.events-hero>.scroll-hint{left:auto;right:calc(50% - 120px);width:-moz-max-content;width:max-content}.events-directory{padding-top:105px;background:#fff9e6!important}.events-directory .event-grid{margin-top:15px}.event-briefing{background:#ffd6a5!important}.briefing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.briefing-grid article{position:relative;min-height:260px;padding:28px 25px;background:#fff9e6;border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,100% 3px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),0 calc(100% - 3px),0 6px,6px 6px)}.briefing-grid article:nth-child(2){background:#e5f8ff}.briefing-grid article:nth-child(3){background:#fff0c3}.briefing-grid svg{width:42px;height:42px;color:var(--purple);stroke-width:2.5;filter:drop-shadow(3px 3px #ff9a66)}.briefing-grid article>span{position:absolute;right:18px;top:20px;font-family:Press Start\ 2P;font-size:20px;color:#6c2bd933}.briefing-grid h3{margin:24px 0 11px;font-size:13px}.briefing-grid p{margin:0;line-height:1.55}.events-final{min-height:540px;display:grid;grid-template-columns:360px 1fr;align-items:center;gap:70px;background:#9be7ff!important}.events-final>div:last-child{position:relative;z-index:2}.events-final>div:last-child>p:not(.eyebrow){font-size:18px;line-height:1.55;max-width:650px}.events-final .pixel-button{margin:8px 12px 0 0}.events-final-art{position:relative;width:300px;height:285px;border:5px solid var(--ink);background:#6c2bd9;box-shadow:10px 10px 0 var(--ink);display:grid;place-content:center;text-align:center;transform:rotate(-2deg);background-image:linear-gradient(#ffffff12 2px,transparent 0),linear-gradient(90deg,#ffffff12 2px,transparent 0);background-size:18px 18px}.events-final-art b{font-family:Press Start\ 2P;font-size:30px;color:#f4c63f;text-shadow:4px 4px 0 #ff5f6d,7px 7px 0 var(--ink)}.events-final-art i,.events-final-art span{position:absolute;font-size:62px;font-style:normal;color:#9be7ff;text-shadow:4px 4px 0 var(--ink)}.events-final-art span{left:18px;top:19px;animation:spin 8s steps(16) infinite}.events-final-art i{right:18px;bottom:15px;transform:rotate(8deg)}.event-modal{width:min(610px,100%);max-height:calc(100vh - 48px);overflow:auto}.event-modal h2{font-size:clamp(22px,4vw,34px);margin:18px 0}.event-modal dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.event-modal dl>div{border:2px solid var(--ink);background:#fff0c3;padding:10px 8px}.event-modal dt{font-family:Press Start\ 2P;font-size:6px;color:var(--purple)}.event-modal dd{margin:7px 0 0;font-size:12px;font-weight:700}.event-modal .modal-note{padding-top:16px;border-top:2px dashed #6c2bd955;font-size:14px}.event-modal>button:first-child{padding:7px;border:2px solid transparent}.event-modal>button:first-child:hover{border-color:var(--ink);background:#ff8b78}.event-modal>button:first-child svg{width:20px}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){.events-hero{grid-template-columns:1fr;gap:45px;padding-bottom:120px}.events-hero-copy{text-align:center;margin:auto}.events-hero .hero-actions{justify-content:center}.events-hud{width:min(100%,440px);margin:auto}.events-hero>.scroll-hint{right:50%;transform:translateX(50%)}.events-final{grid-template-columns:260px 1fr;gap:45px}.events-final-art{width:250px;height:245px}}@media(max-width:760px){.events-preview-action{margin-top:0}.events-hero{min-height:1050px;padding-top:125px;gap:38px}.events-title-lockup h1{font-size:clamp(52px,18vw,74px);-webkit-text-stroke:2px var(--ink);text-shadow:4px 5px 0 #ff7c70,7px 9px 0 #2a0b4f}.events-title-lockup h1:after{right:0;bottom:-33px}.events-intro{font-size:16px;margin-top:38px}.events-cloud.one{left:-35px;top:15%}.events-cloud.two{right:-25px;top:76%}.events-hero>.scroll-hint{bottom:25px}.events-directory{padding-top:80px}.briefing-grid{grid-template-columns:1fr}.briefing-grid article{min-height:220px}.events-final{display:flex;flex-direction:column;padding-top:90px;text-align:center}.events-final-art{width:min(270px,88vw);height:230px}.events-final>div:last-child>p:not(.eyebrow){font-size:16px}.event-modal{padding:38px 20px 26px}.event-modal dl{grid-template-columns:1fr}.event-modal dl>div{display:flex;justify-content:space-between;align-items:center}.event-modal dd{margin:0}.mobile-menu a.active,.nav-links a.active{text-underline-offset:5px}}.events-hero .pixel-button{color:var(--ink)}.events-hero>.scroll-hint{left:50%;right:auto;transform:translateX(-50%)}@media(max-width:760px){.events-world .energy{display:none}}.poster-page{padding-top:155px;padding-bottom:145px;background:#fff9e6!important;background-image:radial-gradient(#6c2bd918 1px,transparent 0)!important;background-size:14px 14px!important}.poster-page-head{text-align:center;margin:0 auto 75px}.poster-page-head h1{margin:16px 0 0;font-family:Press Start\ 2P;font-size:clamp(48px,8vw,92px);line-height:1;letter-spacing:-.12em;color:#f4c63f;-webkit-text-stroke:3px var(--ink);text-shadow:6px 7px 0 #ff7c70,10px 12px 0 var(--ink)}.poster-grid{width:min(100%,1080px);margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:76px 58px}.poster-entry{min-width:0}.poster-frame{position:relative;padding:13px;background:var(--poster-frame-color,#6c2bd9);border:5px solid var(--ink);box-shadow:12px 12px 0 var(--ink);clip-path:polygon(9px 0,calc(100% - 9px) 0,calc(100% - 9px) 5px,100% 5px,100% calc(100% - 9px),calc(100% - 9px) calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,9px calc(100% - 5px),0 calc(100% - 5px),0 9px,9px 9px);transition:transform .18s ease,box-shadow .18s ease}.poster-sheet{position:relative;aspect-ratio:3/4;overflow:hidden;border:4px solid var(--ink);background:#fff0c3}.poster-sheet img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;image-rendering:pixelated;transition:transform .24s steps(4),filter .2s ease}.poster-entry h2{margin:29px 12px 0;text-align:center;font-family:Press Start\ 2P;font-size:clamp(14px,1.8vw,20px);line-height:1.5;letter-spacing:-.07em;color:var(--ink)}.poster-entry:hover .poster-frame{transform:translateY(-8px) rotate(-.5deg);box-shadow:16px 20px 0 var(--ink)}.poster-entry:nth-child(2n):hover .poster-frame{transform:translateY(-8px) rotate(.5deg)}.poster-entry:hover img{transform:scale(1.025);filter:saturate(1.08)}@media(max-width:760px){.poster-page{padding-top:125px;padding-bottom:100px}.poster-page-head{margin-bottom:58px}.poster-page-head h1{font-size:clamp(45px,16vw,64px);-webkit-text-stroke:2px var(--ink);text-shadow:4px 5px 0 #ff7c70,7px 9px 0 var(--ink)}.poster-grid{grid-template-columns:1fr;gap:58px}.poster-frame{padding:9px;box-shadow:8px 8px 0 var(--ink)}.poster-entry h2{margin-top:23px;font-size:15px}.poster-entry:hover .poster-frame,.poster-entry:nth-child(2n):hover .poster-frame{transform:none;box-shadow:8px 8px 0 var(--ink)}}.poster-page{padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2))}.poster-page-head{margin-bottom:64px}.poster-search-empty,.poster-search-result{width:min(100%,680px);margin:-30px auto 42px;text-align:center}.poster-search-result{color:var(--purple)}.poster-search-empty,.poster-search-result{font-family:Press Start\ 2P;font-size:10px;line-height:1.8}.poster-search-empty{padding:24px;border:3px solid var(--ink);background:#fffdf4;box-shadow:5px 5px 0 var(--ink);color:var(--ink)}.poster-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:58px 28px}.poster-frame{padding:8px;border-width:4px;box-shadow:8px 8px 0 var(--ink)}.poster-sheet{border-width:3px}.poster-entry h2{margin:21px 8px 0;font-size:clamp(10px,1.15vw,14px)}.poster-entry:hover .poster-frame{transform:translateY(-6px) rotate(-.5deg);box-shadow:12px 14px 0 var(--ink)}.poster-entry:nth-child(2n):hover .poster-frame{transform:translateY(-6px) rotate(.5deg)}@media(max-width:980px){.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 24px}}@media(max-width:700px){.poster-page{padding-left:16px;padding-right:16px}.poster-page-head{margin-bottom:48px}.poster-search-empty,.poster-search-result{margin:-20px auto 32px;font-size:10px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}.poster-frame{padding:5px;box-shadow:6px 6px 0 var(--ink)}.poster-frame,.poster-sheet{border-width:3px}.poster-entry h2{margin:16px 2px 0;font-size:clamp(8px,2.6vw,11px);line-height:1.6}.poster-entry:hover .poster-frame,.poster-entry:nth-child(2n):hover .poster-frame{transform:none;box-shadow:6px 6px 0 var(--ink)}}.contact-hero{min-height:720px;padding-top:145px;display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:75px;color:#fff9e6;background:linear-gradient(150deg,#25105c,#6122bd 44%,#ca3ca1 72%,#ff806d)!important}.contact-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.2;background-image:radial-gradient(#fff 1px,transparent 1.5px),repeating-linear-gradient(0deg,transparent 0 5px,#2a0b4f44 5px 6px);background-size:9px 9px,100% 6px}.contact-hero>.sparkles{z-index:1;top:14%}.contact-console,.contact-hero-copy{position:relative;z-index:2}.contact-hero-copy{max-width:720px}.contact-hero h1{margin:25px 0 28px;font-family:Press Start\ 2P;font-size:clamp(58px,8vw,108px);line-height:.9;letter-spacing:-.13em;color:#9be7ff;-webkit-text-stroke:3px var(--ink);text-shadow:5px 7px 0 #6c2bd9,10px 12px 0 var(--ink)}.contact-hero h1 span{color:#f4c63f;text-shadow:5px 7px 0 #ff6f73,10px 12px 0 var(--ink)}.contact-hero-copy>p:last-child{max-width:620px;font-size:19px;line-height:1.6;text-shadow:1px 2px 0 var(--ink)}.contact-console{padding:14px;background:#fff8d8;color:var(--ink);border:5px solid var(--ink);box-shadow:9px 9px 0 #18052e;clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,100% 4px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),0 calc(100% - 4px),0 8px,8px 8px)}.contact-screen{position:relative;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#28104f;border:3px solid var(--ink);box-shadow:inset 0 0 0 4px #6c2bd9;background-image:linear-gradient(#ffffff0b 1px,transparent 0),linear-gradient(90deg,#ffffff0b 1px,transparent 0);background-size:12px 12px}.contact-screen>svg{position:absolute;right:19px;top:17px;width:24px;color:#ff8b78;animation:blink 1.3s steps(2) infinite}.contact-screen .robot{transform:scale(1.12);margin:10px 0 31px}.contact-screen>span{color:#8eff85;text-shadow:2px 2px 0 #102909}.contact-screen>i,.contact-screen>span{font-family:Press Start\ 2P;font-size:10px}.contact-screen>i{margin-top:18px;font-style:normal;letter-spacing:.35em;color:#f4c63f;animation:blink 1.8s steps(3) infinite}.console-readout{display:flex;justify-content:space-between;align-items:center;padding:15px 6px 11px;border-bottom:2px dashed #6c2bd955}.console-readout span{font-family:Press Start\ 2P;font-size:10px;color:var(--purple)}.console-readout b{font-size:13px}.console-readout:last-child b{font-family:Press Start\ 2P;font-size:10px;color:#348b31}.contact-zone{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;background:#ffd6a5!important}.contact-details h2{margin:14px 0 36px}.contact-cards{display:grid;gap:15px}.contact-cards>a,.contact-cards>div{min-width:0;min-height:93px;display:flex;align-items:center;gap:17px;padding:17px 19px;background:#fff9e6;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);transition:transform .15s,box-shadow .15s}.contact-cards>:nth-child(2){background:#e5f8ff}.contact-cards>:nth-child(3){background:#fff0c3}.contact-cards>:nth-child(4){background:#f4dfff}.contact-cards>a:hover{transform:translateY(-4px);box-shadow:9px 10px 0 var(--ink)}.contact-cards svg{flex:0 0 auto;width:27px;height:27px;color:var(--purple);stroke-width:3}.contact-cards span{min-width:0}.contact-cards b,.contact-cards small{display:block}.contact-cards small{margin-bottom:7px;font-family:Press Start\ 2P;font-size:6px;color:var(--purple)}.contact-cards b{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.contact-form{position:relative;padding:31px;background:#fff9e6;border:5px solid var(--ink);box-shadow:10px 10px 0 var(--ink);clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,100% 4px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),0 calc(100% - 4px),0 8px,8px 8px)}.form-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;padding-bottom:16px;border-bottom:3px dashed #6c2bd966;font-family:Press Start\ 2P;font-size:10px}.form-title i{font-style:normal;font-size:10px;color:#ff4f62;animation:blink 1.2s steps(2) infinite}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{display:block;margin-bottom:17px}.contact-form label>span{display:block;margin-bottom:8px;font-family:Press Start\ 2P;font-size:6px;color:var(--purple)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:3px solid var(--ink);border-radius:0;background:#fffdf4;padding:13px 14px;outline:none;font:500 14px DM Sans,sans-serif;box-shadow:3px 3px 0 #6c2bd94a;transition:box-shadow .14s,background .14s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff5c8;box-shadow:5px 5px 0 var(--purple)}.contact-form textarea{display:block;resize:vertical;min-height:145px}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:4px solid var(--ink);background:#f4c63f;padding:14px 17px;box-shadow:6px 6px 0 var(--ink);font-family:Press Start\ 2P;font-size:10px;transition:transform .14s,box-shadow .14s}.contact-submit svg{width:17px;height:17px;stroke-width:3}.contact-submit:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--ink)}.form-note{display:inline;margin-left:17px;font-size:12px;color:#6b5b95}.contact-world footer{margin-top:0}@media(max-width:1040px) and (min-width:761px){.navbar{gap:12px}.nav-links{gap:11px}.contact-hero{grid-template-columns:1fr 310px;gap:42px}.contact-zone{gap:38px}}@media(max-width:820px){.contact-hero{grid-template-columns:1fr;gap:45px;padding-bottom:100px;text-align:center}.contact-hero-copy{margin:auto}.contact-console{width:min(100%,430px);margin:auto}.contact-zone{grid-template-columns:1fr}.contact-details{text-align:center}.contact-cards{text-align:left}}@media(max-width:760px){.contact-hero{min-height:980px;padding-top:125px}.contact-hero h1{font-size:clamp(55px,19vw,76px);-webkit-text-stroke:2px var(--ink);text-shadow:4px 5px 0 #6c2bd9,7px 9px 0 var(--ink)}.contact-hero h1 span{text-shadow:4px 5px 0 #ff6f73,7px 9px 0 var(--ink)}.contact-hero-copy>p:last-child{font-size:16px}.contact-screen{min-height:250px}.contact-zone{gap:55px}.contact-form{padding:25px 18px}.form-grid{grid-template-columns:1fr}.contact-submit{width:100%}.form-note{display:block;margin:16px 0 0;text-align:center}.contact-world .energy{display:none}}.contact-console,.contact-hero-copy{min-width:0;max-width:100%}.form-note{display:block;margin:16px 0 0}@media(max-width:820px){.contact-hero{grid-template-columns:minmax(0,1fr)}.contact-console,.contact-hero-copy{width:100%}}@media(max-width:760px){.contact-hero h1{font-size:clamp(46px,15vw,60px);letter-spacing:-.15em}.contact-hero-copy>p:last-child{max-width:100%;overflow-wrap:anywhere}.contact-console{margin-left:0;margin-right:0}.contact-screen{width:100%}}.contact-hero:before{content:"";position:absolute;z-index:3;left:0;right:0;bottom:-1px;top:auto;width:100%;height:62px;border:0;background:#ffd6a5;transform:none;clip-path:polygon(0 72%,4% 72%,4% 55%,8% 55%,8% 81%,13% 81%,13% 64%,18% 64%,18% 42%,23% 42%,23% 70%,29% 70%,29% 54%,35% 54%,35% 78%,41% 78%,41% 60%,47% 60%,47% 36%,53% 36%,53% 60%,59% 60%,59% 78%,65% 78%,65% 54%,71% 54%,71% 70%,77% 70%,77% 42%,82% 42%,82% 64%,87% 64%,87% 81%,92% 81%,92% 55%,96% 55%,96% 72%,100% 72%,100% 100%,0 100%);filter:drop-shadow(0 -7px 0 #ff9b72) drop-shadow(0 -14px 0 #f4c63f)}.contact-transition{position:relative;z-index:6;height:0;display:flex;align-items:center;justify-content:center;gap:0;pointer-events:none}.contact-transition i{width:72px;height:8px;background:repeating-linear-gradient(90deg,var(--ink) 0 9px,transparent 9px 14px)}.contact-transition span{width:40px;height:40px;margin-top:-2px;display:grid;place-items:center;background:#9be7ff;border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-family:Press Start\ 2P;font-size:13px;color:var(--purple);animation:transitionPulse 2s steps(2) infinite}.contact-zone{padding-top:135px}.contact-zone:before{content:"";position:absolute;z-index:-1;left:50%;top:34px;width:4px;height:52px;border:0;background:repeating-linear-gradient(0deg,var(--purple) 0 7px,transparent 7px 12px);transform:translateX(-50%)}@keyframes transitionPulse{0%,to{background:#9be7ff;transform:translateY(0)}50%{background:#f4c63f;transform:translateY(4px)}}@media(max-width:760px){.contact-hero:before{height:46px;clip-path:polygon(0 72%,8% 72%,8% 50%,16% 50%,16% 79%,24% 79%,24% 61%,33% 61%,33% 38%,42% 38%,42% 67%,50% 67%,50% 42%,58% 42%,58% 67%,67% 67%,67% 38%,76% 38%,76% 61%,84% 61%,84% 79%,92% 79%,92% 50%,100% 50%,100% 100%,0 100%);filter:drop-shadow(0 -5px 0 #ff9b72) drop-shadow(0 -10px 0 #f4c63f)}.contact-transition i{width:45px;height:7px}.contact-transition span{width:35px;height:35px;border-width:3px;box-shadow:4px 4px 0 var(--ink);font-size:11px}.contact-zone{padding-top:115px}.contact-zone:before{top:27px;height:45px}}.contact-zone:before{z-index:0}.contact-zone>*{position:relative;z-index:1}:root{--pointer-x:0;--pointer-y:0}body{overflow-x:hidden}.motion-ready{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .52s steps(7) var(--motion-delay,0ms),transform .58s cubic-bezier(.2,.8,.2,1) var(--motion-delay,0ms)}.motion-ready.motion-visible{opacity:1;transform:translateY(0) scale(1)}.poster-entry.motion-ready{transform:translateY(38px) scale(.97)}.poster-entry.motion-visible{transform:translateY(0) scale(1)}.route-wipe{position:fixed;z-index:1000;inset:0;display:flex;pointer-events:none;visibility:hidden;contain:strict}.route-wipe.is-covering,.route-wipe.is-revealing{visibility:visible}.route-wipe i{flex:1;height:100%;background:var(--ink);border-right:1px solid #9be7ff33;transform:scaleY(0);animation:none;will-change:transform}.route-wipe.is-covering i{animation:routePixelCover .3s steps(6) both}.route-wipe.is-revealing i{animation:routePixelReveal .5s steps(7) both}.route-wipe i:nth-child(11),.route-wipe i:nth-child(2){animation-delay:9ms}.route-wipe i:nth-child(10),.route-wipe i:nth-child(3){animation-delay:18ms}.route-wipe i:nth-child(4),.route-wipe i:nth-child(9){animation-delay:27ms}.route-wipe i:nth-child(5),.route-wipe i:nth-child(8){animation-delay:36ms}.route-wipe i:nth-child(6),.route-wipe i:nth-child(7){animation-delay:45ms}.route-wipe b{position:absolute;z-index:2;left:50%;top:50%;width:-moz-max-content;width:max-content;max-width:90vw;transform:translate(-50%,-50%);padding:13px 16px;background:#f4c63f;color:var(--ink);border:4px solid var(--ink);box-shadow:6px 6px 0 #ff6f73;font-family:Press Start\ 2P;font-size:10px;opacity:0}.route-wipe.is-covering b{animation:routeLabelIn .17s steps(3) .18s both}.route-wipe.is-revealing b{animation:routeLabelOut .28s steps(4) both}.motion-ambient{position:fixed;z-index:9;inset:0;overflow:hidden;pointer-events:none}.motion-ambient i{position:absolute;width:5px;height:5px;background:#fff5a8;box-shadow:5px 0 #fff5a8,-5px 0 #fff5a8,0 5px #fff5a8,0 -5px #fff5a8;opacity:.32;animation:ambientPixel 9s steps(18) infinite}.motion-ambient i:first-child{left:5%;top:18%;animation-duration:8s}.motion-ambient i:nth-child(2){left:16%;top:72%;background:#9be7ff;box-shadow:5px 0 #9be7ff,-5px 0 #9be7ff,0 5px #9be7ff,0 -5px #9be7ff;animation-delay:-3s}.motion-ambient i:nth-child(3){left:29%;top:35%;transform:scale(.65);animation-duration:11s}.motion-ambient i:nth-child(4){left:42%;top:84%;background:#ff8b78;box-shadow:5px 0 #ff8b78,-5px 0 #ff8b78,0 5px #ff8b78,0 -5px #ff8b78;animation-delay:-7s}.motion-ambient i:nth-child(5){left:55%;top:16%;transform:scale(.7);animation-duration:12s}.motion-ambient i:nth-child(6){left:67%;top:61%;background:#9be7ff;box-shadow:5px 0 #9be7ff,-5px 0 #9be7ff,0 5px #9be7ff,0 -5px #9be7ff;animation-delay:-5s}.motion-ambient i:nth-child(7){left:78%;top:29%;animation-duration:10s}.motion-ambient i:nth-child(8){left:88%;top:79%;background:#ff8b78;box-shadow:5px 0 #ff8b78,-5px 0 #ff8b78,0 5px #ff8b78,0 -5px #ff8b78;animation-delay:-2s}.motion-ambient i:nth-child(9){left:94%;top:46%;transform:scale(.65);animation-duration:13s}.motion-ambient i:nth-child(10){left:36%;top:53%;background:#9be7ff;box-shadow:5px 0 #9be7ff,-5px 0 #9be7ff,0 5px #9be7ff,0 -5px #9be7ff;animation-delay:-9s}.click-pixel{position:fixed;z-index:1100;width:7px;height:7px;margin:-3px 0 0 -3px;background:#f4c63f;border:1px solid var(--ink);pointer-events:none;animation:clickPixelBurst .46s steps(6) var(--spark-delay,0ms) both}.click-pixel:nth-of-type(3n){background:#9be7ff}.click-pixel:nth-of-type(3n+1){background:#ff6f73}.nav-wrap{transition:top .24s steps(4),width .24s steps(4),filter .24s}.navbar{animation:navBoot .58s steps(7) both;transition:height .22s steps(4),background .22s,box-shadow .22s}.is-scrolled .nav-wrap{top:7px;width:min(1040px,calc(100% - 24px));filter:drop-shadow(0 7px 10px #2a0b4f2b)}.is-scrolled .navbar{height:52px;background:#fff9e6f7;box-shadow:3px 5px 0 var(--ink)}.brand .mini-bot{position:relative;animation:miniBotIdle 3.2s steps(2) infinite}.brand:hover .mini-bot{animation:miniBotHello .42s steps(4) 2}.mobile-menu a,.nav-links a{position:relative;transition:color .15s steps(2),transform .15s steps(2)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:3px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .22s steps(4)}.nav-links a:hover{transform:translateY(-2px)}.nav-links a.active:after,.nav-links a:hover:after{transform:scaleX(1)}.contact-submit,.events-hud>button,.footer-game-button,.pixel-button,.schedule-actions button{position:relative;overflow:hidden;isolation:isolate}.contact-submit:before,.events-hud>button:before,.pixel-button:before{content:"";position:absolute;z-index:-1;inset:-30% auto -30% -45%;width:24%;background:#fff9e688;transform:skewX(-18deg);transition:left .42s steps(6)}.contact-submit:hover:before,.events-hud>button:hover:before,.pixel-button:hover:before{left:125%}.pixel-button i{transition:opacity .12s,transform .3s steps(4)}.pixel-button:hover i{transform:rotate(90deg) scale(1.2)}.section-head.motion-visible:after{animation:sectionSignal 1.2s steps(8) both}.schedule-panel.motion-visible .agenda-row,.transmission.motion-visible .stat-row b{animation:contentBoot .4s steps(5) both}.schedule-panel.motion-visible .agenda-row:nth-child(2),.transmission.motion-visible .stat-row b:nth-child(2){animation-delay:.07s}.schedule-panel.motion-visible .agenda-row:nth-child(3),.transmission.motion-visible .stat-row b:nth-child(3){animation-delay:.14s}.schedule-panel.motion-visible .agenda-row:nth-child(4),.transmission.motion-visible .stat-row b:nth-child(4){animation-delay:.21s}.agenda-row,.contact-cards>*{transition:transform .18s steps(3),background .18s,box-shadow .18s}.agenda-row:hover{transform:translateX(7px);background:#9be7ff24}.contact-cards>:hover svg{animation:iconSignal .5s steps(5)}.briefing-grid article,.contact-form,.event-card,.faq-item,.feature,.footer-console,.person,.poster-frame,.prize-card{transition:transform .2s steps(4),box-shadow .2s steps(4),filter .2s}.briefing-grid article:hover,.event-card:hover,.faq-item:hover,.feature:hover,.prize-card:hover{transform:translateY(-7px);box-shadow:11px 14px 0 var(--ink);filter:saturate(1.08)}.briefing-grid article:hover svg,.feature:hover i,.prize-card:hover svg{animation:iconSignal .55s steps(6)}.person:hover{transform:translateY(-5px) rotate(-1deg);box-shadow:6px 8px 0 var(--ink)}.person:nth-child(2n):hover{transform:translateY(-5px) rotate(1deg)}.contact-console,.events-hud{translate:calc(var(--pointer-x) * -4px) calc(var(--pointer-y) * -3px);transition:translate .2s steps(4)}.contact-form label>span{transition:color .15s,transform .15s steps(3)}.contact-form label:focus-within>span{color:#ff4f62;transform:translateX(5px)}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{background:#fff9df}.footer-console.motion-visible{animation:consolePowerUp .65s steps(7) both}.footer-game-button:hover svg{animation:iconSignal .45s steps(5)}@keyframes routePixelCover{0%{transform:scaleY(0);transform-origin:bottom;background:#6c2bd9}70%{background:#6c2bd9}to{transform:scaleY(1);transform-origin:bottom;background:#2a0b4f}}@keyframes routePixelReveal{0%{transform:scaleY(1);transform-origin:top;background:#2a0b4f}30%{background:#6c2bd9}to{transform:scaleY(0);transform-origin:top;background:#6c2bd9}}@keyframes routeLabelIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes routeLabelOut{0%,35%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-65%) scale(.8)}}@keyframes ambientPixel{0%,to{translate:0 0;opacity:.12}25%{translate:calc(var(--pointer-x) * 8px) -18px;opacity:.42}50%{translate:calc(var(--pointer-x) * -5px) 7px;opacity:.2}75%{translate:calc(var(--pointer-x) * 5px) -10px;opacity:.36}}@keyframes clickPixelBurst{0%{transform:translate(0) scale(1);opacity:1}70%{opacity:1}to{transform:translate(var(--spark-x),var(--spark-y)) scale(0);opacity:0}}@keyframes navBoot{0%{transform:translateY(-24px);opacity:0}70%{transform:translateY(3px);opacity:1}to{transform:translateY(0)}}@keyframes miniBotIdle{0%,45%,55%,to{color:var(--ink)}50%{color:transparent}}@keyframes miniBotHello{50%{transform:rotate(-8deg) translateY(-2px)}}@keyframes sectionSignal{0%{width:0;background-position:0 0}to{width:72px;background-position:72px 0}}@keyframes contentBoot{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes iconSignal{35%{transform:translateY(-5px) rotate(-7deg);filter:brightness(1.25)}70%{transform:translateY(1px) rotate(5deg)}}@keyframes consolePowerUp{0%{clip-path:inset(49% 0 49% 0);filter:brightness(2)}55%{clip-path:inset(0);filter:brightness(1.45)}to{clip-path:inset(0);filter:brightness(1)}}@media(max-width:760px){.motion-ambient i:nth-child(n+6){display:none}.is-scrolled .nav-wrap{top:6px;width:calc(100% - 18px)}.is-scrolled .navbar{height:49px}.motion-ready{transform:translateY(20px);transition-duration:.42s}.motion-ready.motion-visible{transform:translateY(0)}.contact-console,.events-hud{translate:none}.briefing-grid article:hover,.event-card:hover,.faq-item:hover,.feature:hover,.nav-links a:hover,.person:hover,.person:nth-child(2n):hover,.prize-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.click-pixel,.motion-ambient,.route-wipe{display:none!important}.motion-ready,.motion-ready.motion-visible{opacity:1!important;transform:none!important;filter:none!important}.contact-console,.events-hud{translate:none!important}}.not-found-world{background:#2a0b4f}.not-found-zone{min-height:860px;padding-top:155px;padding-bottom:125px;display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:center;gap:80px;color:#fff9e6;background:linear-gradient(150deg,#16083c,#34106b 37%,#6c2bd9 69%,#db458f)!important}.not-found-zone:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.19;background-image:radial-gradient(#fff 1px,transparent 1.5px),repeating-linear-gradient(0deg,transparent 0 5px,#12032955 5px 6px);background-size:9px 9px,100% 6px}.not-found-zone>.sparkles{z-index:1}.not-found-console,.not-found-copy{position:relative;z-index:2;min-width:0}.not-found-copy{max-width:690px}.not-found-copy .eyebrow{color:#9be7ff}.error-code{height:230px;margin:15px 0 4px;display:flex;align-items:center;gap:25px;font-family:Press Start\ 2P;font-size:clamp(115px,13vw,185px);line-height:1;color:#f4c63f;text-shadow:7px 8px 0 #ff6f73,13px 15px 0 #16052e}.error-code .robot{flex:0 0 auto;transform:scale(1.45);margin:0 23px}.error-code .robot-face{background:#c3a3db}.error-code .robot-face b{animation:lostEyes 2.2s steps(3) infinite}.error-code .robot-face em{transform:rotate(180deg) translateY(-7px)}.not-found-copy h1{margin:0 0 20px;font-family:Press Start\ 2P;font-size:clamp(25px,3.3vw,43px);letter-spacing:-.08em;color:#9be7ff;text-shadow:4px 4px 0 #16052e}.not-found-copy>p:not(.eyebrow){max-width:620px;font-size:18px;line-height:1.6;color:#fff5e6}.not-found-actions{display:flex;gap:17px;margin-top:29px}.not-found-actions .pixel-button{color:var(--ink)}.not-found-console{padding:14px;background:#fff8d8;color:var(--ink);border:5px solid var(--ink);box-shadow:10px 10px 0 #120329;clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,100% 4px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),0 calc(100% - 4px),0 8px,8px 8px);translate:calc(var(--pointer-x) * -4px) calc(var(--pointer-y) * -3px);transition:translate .2s steps(4)}.lost-screen{position:relative;aspect-ratio:1;overflow:hidden;border:4px solid var(--ink);background-color:#16083c;background-image:linear-gradient(#9be7ff14 1px,transparent 0),linear-gradient(90deg,#9be7ff14 1px,transparent 0);background-size:16px 16px}.radar-ring{position:absolute;left:50%;top:50%;border:3px solid #9be7ff55;border-radius:50%;transform:translate(-50%,-50%)}.radar-ring.one{width:64%;height:64%}.radar-ring.two{width:34%;height:34%}.radar-sweep{position:absolute;left:50%;top:50%;width:42%;height:4px;background:linear-gradient(90deg,#8eff85,transparent);transform-origin:left;animation:radarSweep 2.1s steps(24) infinite}.lost-blip{position:absolute;left:68%;top:31%;width:9px;height:9px;background:#ff6f73;box-shadow:0 0 0 4px #ff6f7344;animation:lostBlip 1.05s steps(2) infinite}.lost-screen>span{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:-moz-max-content;width:max-content;padding:8px 10px;background:#16083c;border:2px solid #ff6f73;color:#ff8b78;font-family:Press Start\ 2P;font-size:10px;animation:blink 1.3s steps(2) infinite}.lost-readout{display:flex;align-items:center;justify-content:space-between;padding:14px 5px 10px;border-bottom:2px dashed #6c2bd966}.lost-readout span{color:var(--purple)}.lost-readout b,.lost-readout span{font-family:Press Start\ 2P;font-size:10px}.lost-readout:last-child b{color:#e33a59}.not-found-world footer{margin-top:0}@keyframes radarSweep{to{transform:rotate(1turn)}}@keyframes lostBlip{50%{opacity:.2;transform:scale(.7)}}@keyframes lostEyes{0%,42%,58%,to{opacity:1}50%{opacity:.15;transform:translateY(3px)}}@media(max-width:900px){.not-found-zone{grid-template-columns:1fr;gap:60px;text-align:center;padding-bottom:105px}.not-found-copy{margin:auto}.not-found-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.not-found-actions{justify-content:center}.not-found-console{width:min(100%,390px);margin:auto;translate:none}}@media(max-width:760px){.not-found-zone{min-height:1080px;padding-top:125px;padding-left:18px;padding-right:18px}.error-code{height:180px;justify-content:center;gap:9px;font-size:clamp(84px,27vw,112px)}.error-code .robot{transform:scale(.95);margin:0 2px}.not-found-copy h1{font-size:clamp(23px,8vw,31px)}.not-found-copy>p:not(.eyebrow){font-size:16px}.not-found-actions{flex-direction:column;align-items:center}.not-found-console{padding:9px;border-width:4px;box-shadow:7px 7px 0 #120329}.lost-screen{max-height:340px}.route-wipe b{font-size:10px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.error-code .robot-face b,.lost-blip,.radar-sweep{animation:none!important}.not-found-console{translate:none!important}}.cloud{animation:cloudDrift 8s steps(16) infinite}.hero-intro{animation:heroIntroBoot .45s steps(6) both}.faq-answer{animation:faqAnswerIn .2s steps(4) both}.sky-dither{animation:none!important}.motion-ambient i:nth-child(n+7){display:none}.is-page-hidden *{animation-play-state:paused!important}.energy-fill{will-change:transform}.sky-world{will-change:background-position}.contact-cards>*,.event-card,.faq-item,.feature,.person,.poster-entry,.prize-card{contain:layout paint style}@supports(content-visibility:auto){.poster-entry{content-visibility:auto;contain-intrinsic-size:auto 430px}}@keyframes cloudDrift{0%,to{translate:0 0}50%{translate:18px 0}}@keyframes heroIntroBoot{0%{opacity:0;translate:0 -15px}to{opacity:1;translate:0 0}}@keyframes faqAnswerIn{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}@media(max-width:760px){.motion-ambient i:nth-child(n+4){display:none}.sky-world{will-change:auto}}:root{--color-ink:#2a0b4f;--color-purple:#6c2bd9;--color-cream:#fff9e6;--color-ivory:#fffdf4;--color-yellow:#f4c63f;--color-orange:#ff8b78;--color-blue:#9be7ff;--color-pink:#f4dfff;--color-green:#68c44a;--font-pixel:"Press Start 2P",ui-monospace,monospace;--font-body:"DM Sans",ui-sans-serif,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--pixel-border:3px;--pixel-shadow:6px 6px 0 var(--color-ink);--pixel-shadow-lg:10px 10px 0 var(--color-ink);--content-width:1140px;--ink:var(--color-ink);--purple:var(--color-purple);--cream:var(--color-cream);--ivory:var(--color-ivory);--cyan:var(--color-blue);--green:var(--color-green)}body{font-family:var(--font-body)}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:4px solid var(--color-blue);outline-offset:4px}button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.62}.pixel-button{background:var(--color-yellow);border-color:var(--color-ink);box-shadow:var(--pixel-shadow);font-family:var(--font-pixel);transition:transform .14s steps(3),box-shadow .14s steps(3),filter .14s}.pixel-button.secondary{background:var(--color-ivory)}.pixel-button:hover{filter:brightness(1.04)}.pixel-button:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--color-ink)}.mobile-menu a:focus-visible,.nav-links a:focus-visible{outline-offset:6px}.mobile-menu{position:absolute;top:61px;left:0;right:0;z-index:2}.energy{right:calc(max(12px, (100vw - 1240px)/2))}.countdown{font-variant-numeric:tabular-nums}.countdown div{min-width:0}@media(max-width:760px){.contact-world .energy,.events-world .energy{display:flex!important}.energy{right:12px}.contact-form label>span,.eyebrow{font-size:10px}}.poster-page-head>p:last-child{max-width:620px;margin:22px auto 0;font-size:17px;line-height:1.55;color:#4e3a72}.poster-link{display:block;height:100%;color:inherit}.poster-link:focus-visible{outline:none}.poster-link:focus-visible .poster-frame{outline:4px solid var(--color-blue);outline-offset:5px;transform:translateY(-6px);box-shadow:12px 14px 0 var(--color-ink)}.poster-cta{display:flex;align-items:center;justify-content:center;gap:5px;margin:14px 8px 0;font-family:var(--font-pixel);font-size:10px;color:var(--color-purple)}.poster-cta svg{transition:transform .15s steps(3)}.poster-link:focus-visible .poster-cta svg,.poster-link:hover .poster-cta svg{transform:translateX(5px)}.events-page-cta{display:flex;align-items:center;justify-content:center;gap:22px;margin:75px auto 0}.events-page-cta>a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.carousel-detail-link{display:inline-flex;align-items:center;gap:7px;margin-top:17px;padding:10px 12px;background:var(--color-yellow);border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);font-family:var(--font-pixel);font-size:10px;color:var(--color-ink);transition:transform .14s steps(3),box-shadow .14s steps(3)}.carousel-detail-link:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-ink)}.carousel-detail-link:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--color-ink)}.event-detail-page{padding-top:145px;padding-bottom:135px;background:var(--color-cream)!important;background-image:radial-gradient(#6c2bd918 1px,transparent 0)!important;background-size:14px 14px!important}.event-detail-head{width:min(100%,980px);margin:0 auto 54px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:31px;font-family:var(--font-pixel);font-size:10px;color:var(--color-purple);text-decoration:underline;text-underline-offset:5px}.event-detail-head h1{margin:14px 0 15px;font-family:var(--font-pixel);font-size:clamp(34px,6vw,76px);line-height:1.05;letter-spacing:-.1em;color:var(--color-yellow);-webkit-text-stroke:2px var(--color-ink);text-shadow:5px 6px 0 var(--color-orange),9px 11px 0 var(--color-ink)}.event-detail-lede{max-width:680px;margin:0;font-size:19px;line-height:1.55;color:#4e3a72}.event-detail-layout{width:min(100%,980px);margin:auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:55px}.event-detail-art{position:relative;min-width:0;padding:13px;background:var(--color-purple);border:5px solid var(--color-ink);box-shadow:var(--pixel-shadow-lg);clip-path:polygon(9px 0,calc(100% - 9px) 0,calc(100% - 9px) 5px,100% 5px,100% calc(100% - 9px),calc(100% - 9px) calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,9px calc(100% - 5px),0 calc(100% - 5px),0 9px,9px 9px);transform:rotate(-1deg)}.event-detail-art img{display:block;width:100%;height:auto;border:3px solid var(--color-ink);image-rendering:pixelated}.event-detail-icon{position:absolute;right:20px;bottom:19px;display:grid;place-items:center;width:58px;height:58px;background:var(--color-yellow);border:4px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);font-size:32px;color:var(--color-purple)}.event-detail-copy{min-width:0;padding:30px;background:#fff9e9f4;border:4px solid var(--color-ink);box-shadow:var(--pixel-shadow-lg);clip-path:polygon(7px 0,calc(100% - 7px) 0,calc(100% - 7px) 4px,100% 4px,100% calc(100% - 7px),calc(100% - 7px) calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,7px calc(100% - 4px),0 calc(100% - 4px),0 7px,7px 7px)}.event-detail-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.event-detail-chips span{padding:8px 9px;background:var(--color-blue);border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-purple);font-family:var(--font-pixel);font-size:10px}.event-detail-chips span:nth-child(2){background:var(--color-pink)}.event-specs{display:grid;gap:12px;margin:0}.event-specs div{min-width:0;padding:12px 13px;background:var(--color-ivory);border:2px solid var(--color-ink)}.event-specs dt{display:flex;align-items:center;gap:7px;font-family:var(--font-pixel);font-size:10px;color:var(--color-purple)}.event-specs dt svg{flex:0 0 auto}.event-specs dd{margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.event-detail-action{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.event-detail-action .pixel-button{white-space:normal}.event-detail-action>span{font-size:12px;color:#4e3a72}.event-rules-layout{width:min(100%,980px);margin:78px auto 0;display:grid;grid-template-columns:minmax(0,1fr);gap:25px;align-items:start}.event-rules{padding:30px;background:#ffd6a5;border:4px solid var(--color-ink);box-shadow:8px 8px 0 var(--color-ink)}.event-rules h2{margin:13px 0 27px}.event-rules ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.event-rules li{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:13px;background:var(--color-ivory);border:2px solid var(--color-ink);line-height:1.45}.event-rules li b{font-family:var(--font-pixel);font-size:10px;color:var(--color-purple)}.rulebook-note{position:relative;padding:28px 23px;background:var(--color-blue);border:4px solid var(--color-ink);box-shadow:8px 8px 0 var(--color-ink)}.rulebook-note .status-dot{top:14px;right:14px}.rulebook-note strong{display:block;padding-right:15px;font-family:var(--font-pixel);font-size:10px}.rulebook-note p{margin:20px 0;font-size:14px;line-height:1.5}.rulebook-note a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.team-intro{max-width:570px;margin:20px auto 0;font-size:15px!important;line-height:1.5!important;color:#4e3a72}.team-status-panel{width:min(100%,720px);margin:0 auto 26px;padding:15px 18px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;background:var(--color-purple);color:#fff9e6;border:3px solid var(--color-ink);box-shadow:5px 5px 0 var(--color-ink)}.team-status-panel .status-dot{position:static;width:10px;height:10px;display:block;flex:0 0 auto;border-color:var(--color-ink);animation:none}.team-status-panel strong{font-family:var(--font-pixel);font-size:10px;color:var(--color-yellow)}.team-status-panel>span:last-child{font-size:13px}.people-grid{width:min(100%,900px);max-width:900px;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.person{min-height:178px;align-items:center;justify-content:center;gap:4px;padding:14px 8px;background:var(--color-ivory);border:3px solid var(--color-ink);box-shadow:5px 5px 0 var(--color-ink)}.person>.pixel-avatar{font-size:medium;line-height:normal;color:initial;filter:none;margin:0 auto 7px}.person small{font-size:6px;line-height:1.45;color:var(--color-purple)}.person b,.person small{font-family:var(--font-pixel)}.person b{font-size:10px;line-height:1.4}.pixel-avatar{--avatar-bg:var(--color-blue);--avatar-accent:var(--color-purple);position:relative;width:76px;height:82px;flex:0 0 auto;margin:auto;border:3px solid var(--color-ink);background:var(--avatar-bg);box-shadow:4px 4px 0 var(--color-ink);image-rendering:pixelated}.pixel-avatar .avatar-face{position:absolute;left:15px;top:23px;width:40px;height:31px;display:flex;align-items:center;justify-content:space-around;background:#ffd6a5;border:3px solid var(--color-ink);font-size:medium}.pixel-avatar .avatar-face span{display:block;width:6px;height:8px;background:var(--color-ink)}.pixel-avatar .avatar-hair{left:13px;top:13px;width:44px;height:11px}.pixel-avatar .avatar-body,.pixel-avatar .avatar-hair{position:absolute;background:var(--avatar-accent);border:3px solid var(--color-ink)}.pixel-avatar .avatar-body{left:20px;bottom:6px;width:30px;height:16px}.pixel-avatar.avatar-visor .avatar-face{background:var(--color-blue);box-shadow:inset 0 -8px 0 #6c2bd966}.pixel-avatar.avatar-visor .avatar-hair{height:7px;top:15px;background:var(--color-ink)}.pixel-avatar.avatar-antenna .avatar-hair{left:20px;width:29px;height:14px;background:var(--color-yellow)}.pixel-avatar.avatar-antenna .avatar-hair:before{content:"";position:absolute;left:10px;top:-13px;width:4px;height:12px;background:var(--color-ink)}.pixel-avatar.avatar-antenna .avatar-hair:after{content:"";position:absolute;left:7px;top:-17px;width:10px;height:7px;background:var(--color-orange);border:2px solid var(--color-ink)}.pixel-avatar.avatar-cube .avatar-face{transform:rotate(2deg);background:#f4dfff}.pixel-avatar.avatar-cube .avatar-hair{left:9px;width:51px;height:7px;top:16px;background:var(--color-orange)}.pixel-avatar.tone-cyan{--avatar-bg:#9be7ff;--avatar-accent:#6c2bd9}.pixel-avatar.tone-yellow{--avatar-bg:#fff0b8;--avatar-accent:#ff8b78}.pixel-avatar.tone-pink{--avatar-bg:#f4dfff;--avatar-accent:#6c2bd9}.event-context{margin:-11px 0 22px;padding:10px 12px;background:var(--color-blue);border:2px solid var(--color-ink);font-size:13px;line-height:1.4}.event-context strong{font-family:var(--font-pixel);font-size:10px;color:var(--color-purple)}.form-status{display:flex;flex-direction:column;gap:8px;margin:-4px 0 22px;padding:14px 15px;border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);font-size:14px;line-height:1.4}.form-status strong{font-family:var(--font-pixel);font-size:10px}.form-status-success{background:#c8f2a8}.form-status-error{background:#ffb3a9}.form-error{display:block;margin-top:7px;color:#a51e45;font-size:12px;font-weight:700}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#a51e45;box-shadow:3px 3px 0 #a51e45}.contact-submit:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--color-ink)}.contact-submit:disabled{cursor:wait;filter:none;background:#d7bd72}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-note{color:#4e3a72}@media(max-width:900px){.event-detail-layout{grid-template-columns:1fr;gap:42px}.event-detail-art{width:min(100%,520px);margin:auto}.event-detail-copy{width:min(100%,700px);margin:auto}.event-rules-layout{grid-template-columns:1fr}.rulebook-note{width:min(100%,700px);margin:auto}}@media(min-width:761px) and (max-width:1200px){.contact-hero,.contact-zone,.event-detail-page{padding-right:92px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-detail-head,.event-detail-layout,.event-rules-layout{width:100%}}@media(max-width:760px){.poster-page-head>p:last-child{font-size:15px}.poster-cta{margin-left:2px;margin-right:2px;font-size:6px}.events-page-cta{flex-direction:column;gap:19px;margin-top:56px;text-align:center}.event-detail-page{padding-top:122px;padding-bottom:100px}.event-detail-head{margin-bottom:38px}.back-link{font-size:10px;margin-bottom:25px}.event-detail-head h1{font-size:clamp(31px,10vw,52px);-webkit-text-stroke:1px var(--color-ink);text-shadow:4px 5px 0 var(--color-orange),7px 9px 0 var(--color-ink)}.event-detail-lede{font-size:16px}.event-detail-art{padding:8px;border-width:4px;box-shadow:7px 7px 0 var(--color-ink)}.event-detail-icon{right:13px;bottom:13px;width:45px;height:45px;border-width:3px;box-shadow:3px 3px 0 var(--color-ink);font-size:24px}.event-detail-copy{padding:22px 17px;box-shadow:7px 7px 0 var(--color-ink)}.event-specs dt{font-size:6px}.event-specs dd{font-size:13px}.event-detail-action{flex-direction:column;align-items:stretch;gap:14px}.event-detail-action .pixel-button{justify-content:center;text-align:center}.event-detail-action>span{text-align:center}.event-rules-layout{margin-top:58px}.event-rules{padding:22px 16px;box-shadow:6px 6px 0 var(--color-ink)}.event-rules li{grid-template-columns:25px 1fr;font-size:14px;padding:12px 9px}.event-rules li b{font-size:10px}.rulebook-note{padding:23px 17px;box-shadow:6px 6px 0 var(--color-ink)}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.person{min-height:160px;padding:11px 3px;box-shadow:4px 4px 0 var(--color-ink)}.person small{font-size:5px}.person b{font-size:6px}.pixel-avatar{transform:scale(.86);margin-bottom:1px}.team-status-panel{align-items:flex-start;text-align:center;padding:13px 10px}.team-status-panel .status-dot{margin-top:1px}.team-status-panel strong{font-size:10px}.event-context,.team-status-panel>span:last-child{font-size:12px}.form-status strong{font-size:10px}}@media(max-width:420px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person{min-height:158px}}@media(prefers-reduced-motion:reduce){.poster-link:focus-visible .poster-frame{transform:none}}.site-footer{position:relative;display:block!important;padding:56px max(18px,calc((100vw - 1160px)/2)) 68px!important;background:linear-gradient(180deg,#8dddf8 0 18px,#a8e8fa 18px 29px,#fff4bf 29px 100%)!important;border:0!important}.site-footer:after{content:"";position:absolute;left:0;right:0;top:18px;height:3px;opacity:.35;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 13px,var(--color-ink) 13px 17px,transparent 17px 29px)}.site-footer>.footer-console{position:relative;z-index:1;width:100%;margin:0 auto;display:block!important;padding:22px 28px 17px;background:#fff8d8;border:5px solid var(--color-ink);box-shadow:0 5px 0 #8d5b25,0 10px 0 var(--color-ink),9px 17px 0 #2a0b4f55;clip-path:polygon(9px 0,calc(100% - 9px) 0,calc(100% - 9px) 5px,100% 5px,100% calc(100% - 9px),calc(100% - 9px) calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,9px calc(100% - 5px),0 calc(100% - 5px),0 9px,9px 9px)}.site-footer>.footer-console:before{content:"";position:absolute;z-index:-1;inset:8px;border:2px dashed #6c2bd94a;pointer-events:none}.footer-console-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 2px 13px;border-bottom:2px dashed #6c2bd955;font-family:var(--font-pixel);font-size:10px;letter-spacing:-.06em;color:var(--color-purple)}.footer-console-status,.footer-console-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.footer-console-status>i,.footer-console-title>i{display:block;width:9px;height:9px;flex:0 0 auto;border:2px solid var(--color-ink);background:var(--color-green);box-shadow:2px 2px 0 var(--color-purple)}.footer-console-status{color:#348b31}.footer-console-status>i{background:var(--color-green);animation:dirtBlink 1.8s steps(2) infinite}.footer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:30px;align-items:stretch;padding:22px 2px 21px}.footer-copy{display:flex;min-width:0;flex-direction:column;padding:3px 0 0 5px}.footer-kicker{margin:0 0 14px;font-family:var(--font-pixel);font-size:10px;letter-spacing:-.06em;color:var(--color-purple)}.site-footer .footer-brand{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;margin:0;font-family:var(--font-pixel);font-size:clamp(14px,1.7vw,19px);letter-spacing:-.08em;color:var(--color-ink)}.site-footer .footer-brand .mini-bot{flex:0 0 auto}.footer-brand-year{color:var(--color-coral);text-shadow:2px 2px 0 #f4c63f}.footer-description{max-width:500px;margin:16px 0 19px;color:#4e3a72;font-size:14px;line-height:1.5}.footer-links{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:auto;padding-top:13px;border-top:2px dashed #6c2bd94a;font-family:var(--font-pixel);font-size:10px}.footer-links a{display:inline-flex;align-items:center;gap:5px;color:var(--color-purple);transition:color .14s,transform .14s steps(3)}.footer-links a:after{content:"↗";font-family:var(--font-body);font-size:12px;color:var(--color-coral);transition:transform .14s steps(3)}.footer-links a:hover{color:var(--color-ink);transform:translateY(-2px)}.footer-links a:hover:after{transform:translate(2px,-2px)}.footer-channel-panel{position:relative;min-width:0;padding:15px;background:#eadcff;border:3px solid var(--color-ink);box-shadow:5px 5px 0 var(--color-purple);clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,100% 3px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),0 calc(100% - 3px),0 6px,6px 6px)}.footer-channel-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.3;background-image:linear-gradient(90deg,#6c2bd912 1px,transparent 0),linear-gradient(#6c2bd912 1px,transparent 0);background-size:13px 13px}.footer-channel-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}.footer-channel-heading p{margin:0 0 7px;font-family:var(--font-pixel);font-size:10px;letter-spacing:-.06em}.footer-channel-heading span{font-size:12px;color:#4e3a72}.footer-channel-heading>b{padding-top:2px;font-family:var(--font-pixel);font-size:6px;white-space:nowrap;color:var(--color-purple)}.site-footer .footer-controls{position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px!important;width:100%;margin:0}.site-footer .footer-game-button{position:relative;min-width:0;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 4px;overflow:hidden;background:var(--color-yellow);border:3px solid var(--color-ink);box-shadow:5px 5px 0 var(--color-ink);font-family:var(--font-pixel);transition:transform .12s,box-shadow .12s,filter .12s}.site-footer .footer-game-button:nth-child(2){background:var(--color-blue)}.site-footer .footer-game-button:nth-child(3){background:var(--color-orange)}.site-footer .footer-game-button:nth-child(4){background:#d7b5ff}.site-footer .footer-game-button svg{width:21px;height:21px;stroke-width:3}.site-footer .footer-game-button>span{font-family:var(--font-pixel);font-size:10px;line-height:1}.site-footer .footer-game-button.footer-link-pending{cursor:default;filter:saturate(.82)}.site-footer .footer-game-button.footer-link-pending:after{content:"SOON";position:absolute;top:4px;right:4px;font-family:var(--font-pixel);font-size:4px;color:var(--color-purple);opacity:.65}.site-footer .footer-game-button:hover{transform:translate(-2px,-3px);box-shadow:8px 9px 0 var(--color-ink);filter:brightness(1.04)}.site-footer .footer-game-button.footer-link-pending:hover{filter:saturate(.82) brightness(1.04)}.site-footer .footer-game-button:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--color-ink)}.footer-console-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 2px 0;border-top:2px dashed #6c2bd955}.site-footer .maker-badge{display:inline-flex!important;align-items:center;gap:8px;flex:0 0 auto;margin:0;padding:9px 12px!important;background:var(--color-purple);border:3px solid var(--color-ink)!important;box-shadow:4px 4px 0 var(--color-ink);color:#fff;font-family:var(--font-pixel);font-size:10px!important}.site-footer .maker-badge i{width:8px;height:8px;background:#8eff85;border:2px solid var(--color-ink);animation:dirtBlink 1.8s steps(2) infinite}.footer-copyright,.footer-location{font-size:10px;color:#6a5686}.footer-location{font-family:var(--font-pixel);font-size:6px;letter-spacing:-.04em}.footer-location i{font-style:normal;color:var(--color-coral);margin:0 5px}.footer-copyright{white-space:nowrap}@media(max-width:900px) and (min-width:761px){.site-footer>.footer-console{padding-left:21px;padding-right:21px}.footer-main{grid-template-columns:minmax(0,1fr) minmax(285px,.9fr);gap:20px}.footer-channel-panel{padding:12px}.footer-channel-heading span{font-size:11px}}@media(max-width:760px){.site-footer{padding:42px 14px 56px!important;background:linear-gradient(180deg,#8dddf8 0 15px,#a8e8fa 15px 24px,#fff4bf 24px 100%)!important}.site-footer:after{top:15px}.site-footer>.footer-console{width:100%;padding:21px 16px 17px}.footer-console-header{align-items:flex-start;flex-direction:column;gap:9px;padding-bottom:12px}.footer-main{grid-template-columns:1fr;gap:20px;padding:20px 0}.footer-copy{align-items:center;padding:0;text-align:center}.site-footer .footer-brand{align-self:center;font-size:clamp(12px,3.5vw,16px)}.footer-description{max-width:300px;margin:14px 0 17px;font-size:13px}.footer-links{justify-content:center;gap:8px 13px;width:100%;padding-top:12px}.footer-channel-panel{padding:13px 10px}.footer-channel-heading p{font-size:10px}.footer-channel-heading span{font-size:11px}.site-footer .footer-controls{gap:7px!important}.site-footer .footer-game-button{height:62px}.site-footer .footer-game-button svg{width:18px;height:18px}.site-footer .footer-game-button>span{font-size:6px}.footer-console-bottom{flex-direction:column;justify-content:center;gap:13px;padding-top:15px;text-align:center}.footer-location{order:2;line-height:1.7}.footer-copyright{order:3;font-size:11px}.site-footer .maker-badge{order:1}}@media(max-width:370px){.site-footer>.footer-console{padding-left:12px;padding-right:12px}.footer-console-status,.footer-console-title{font-size:6px}.footer-channel-panel{padding-left:7px;padding-right:7px}.site-footer .footer-game-button{height:59px}.site-footer .footer-game-button.footer-link-pending:after{font-size:3px}}html.egg-dialog-open{overflow:hidden}.hero-content,.hero-intro,.hero-title-parallax{pointer-events:none}.hero-copy-parallax,.mascot-float{pointer-events:auto}.lost-blip:before{content:"";position:absolute;inset:-16px}.pixel-nudge{animation:eggPoke .4s steps(4)!important}@keyframes eggPoke{0%{transform:translate(0) rotate(0)}25%{transform:translate(-4px,2px) rotate(-5deg)}50%{transform:translate(4px,-3px) rotate(4deg)}75%{transform:translate(-2px) rotate(-2deg)}to{transform:translate(0) rotate(0)}}.egg-overlay{position:fixed;z-index:1050;inset:0;display:flex;padding:32px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:rgba(24,6,47,.9);animation:eggOverlayIn .24s steps(4) both}.egg-overlay:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.1;background-image:radial-gradient(#fff 1px,transparent 1.5px),repeating-linear-gradient(0deg,transparent 0 3px,#000 3px 4px);background-size:8px 8px,100% 4px}@keyframes eggOverlayIn{0%{opacity:0}}.egg-dialog{position:relative;width:100%;margin:auto;outline:none}.egg-close{position:fixed;z-index:3;top:16px;right:16px;display:grid;place-items:center;width:48px;height:48px;padding:0;background:var(--color-orange);border:3px solid var(--color-ink);box-shadow:4px 4px 0 #0d0320;color:var(--color-ink)}.egg-close svg{width:22px;height:22px;stroke-width:3}.egg-close:hover{background:#ffa596}.egg-action:focus-visible,.egg-close:focus-visible,.egg-slot button:focus-visible,.egg-vault-chip:focus-visible,.egg-vault-foot button:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}.egg-reveal .egg-dialog{max-width:980px}.egg-reveal-rays{position:fixed;left:50%;top:50%;width:200vmax;height:200vmax;margin:-100vmax 0 0 -100vmax;pointer-events:none;background:repeating-conic-gradient(rgba(244,198,63,.16) 0 7.5deg,transparent 7.5deg 15deg);-webkit-mask-image:radial-gradient(circle,#000 0 18%,transparent 52%);mask-image:radial-gradient(circle,#000 0 18%,transparent 52%);animation:eggRays 40s steps(160) infinite}@keyframes eggRays{to{transform:rotate(1turn)}}.egg-confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden}.egg-confetti i{position:absolute;top:-24px;left:var(--confetti-x);width:var(--confetti-size);height:var(--confetti-size);background:var(--confetti-color);box-shadow:2px 2px 0 var(--color-ink);animation:eggConfetti var(--confetti-duration) steps(30) var(--confetti-delay) both}@keyframes eggConfetti{0%{transform:translate(0) rotate(0)}to{transform:translate(var(--confetti-drift),110vh) rotate(540deg)}}.egg-reveal-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,420px);grid-template-areas:"card head" "card info";justify-content:center;align-items:center;-moz-column-gap:64px;column-gap:64px;row-gap:22px}.egg-reveal-head{grid-area:head;align-self:end}.egg-reveal-kicker{margin:0;color:var(--color-blue);font-family:var(--font-pixel);font-size:10px;letter-spacing:-.04em}.egg-reveal-banner{margin:14px 0 0;color:var(--color-yellow);font-size:clamp(22px,3.3vw,36px);line-height:1.35;letter-spacing:-.06em;text-shadow:3px 0 #19052d,-3px 0 #19052d,0 -3px #19052d,0 4px #19052d,5px 7px #ff5f6d;animation:eggBanner .6s steps(6) .15s both}@keyframes eggBanner{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.egg-flip{grid-area:card;width:min(380px,80vw,calc((100vh - 72px) * .714));width:min(380px,80vw,calc((100dvh - 72px) * .714));aspect-ratio:720/1008;perspective:1600px}.egg-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:eggFlip 1.25s cubic-bezier(.2,.9,.25,1.15) .2s both}.from-vault .egg-flip-inner{animation:eggPop .36s steps(6) both}@keyframes eggFlip{0%{transform:translateY(45vh) rotateY(180deg) scale(.35)}42%{transform:translateY(0) rotateY(180deg) scale(1.04)}to{transform:translateY(0) rotateY(1turn) scale(1)}}@keyframes eggPop{0%{transform:scale(.7);opacity:0}}.egg-card-back,.egg-card-front{position:absolute;inset:0;backface-visibility:hidden}.egg-card-back{display:grid;place-content:center;gap:14px;text-align:center;transform:rotateY(180deg);background:repeating-conic-gradient(#6c2bd9 0 25%,#5a1ab4 0 50%) 0 0 /32px 32px;border:14px solid var(--color-yellow);outline:6px solid var(--color-ink);box-shadow:inset 0 0 0 6px var(--color-ink),12px 12px 0 6px #0d0320;color:var(--color-yellow);font-family:var(--font-pixel)}.egg-card-back b{font-size:clamp(64px,12vw,110px);line-height:1;text-shadow:6px 6px 0 var(--color-ink)}.egg-card-back span{font-size:13px;text-shadow:3px 3px 0 var(--color-ink)}.egg-card-back small{color:var(--color-cream);font-size:10px}.egg-card{position:relative;width:100%;aspect-ratio:720/1008;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .2s ease-out;filter:drop-shadow(10px 10px 0 #0d0320)}.egg-card canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.egg-card-foil,.egg-card-glare{position:absolute;inset:0;pointer-events:none}.egg-card-foil{opacity:.28;mix-blend-mode:color-dodge;background:linear-gradient(115deg,transparent 32%,#9be7ff 42%,#f4dfff 48%,#f4c63f 54%,transparent 64%) 0 0 /300% 300%;animation:eggFoil 4.8s steps(36) infinite}.egg-card.rarity-epic .egg-card-foil{opacity:.4}.egg-card.rarity-legendary .egg-card-foil{opacity:.55;background-image:linear-gradient(115deg,transparent 26%,#ff5f6d 36%,#f4c63f 42%,#68c44a 48%,#9be7ff 54%,#6c2bd9 60%,transparent 70%)}@keyframes eggFoil{0%{background-position:100% 100%}60%,to{background-position:0 0}}.egg-card-glare{opacity:0;mix-blend-mode:overlay;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,0),hsla(0,0%,100%,.55),transparent 48%);transition:opacity .2s}.egg-card.can-tilt:hover .egg-card-glare{opacity:1}.egg-reveal-info{grid-area:info;align-self:start}.egg-reveal-how{margin:0;color:#fff8e7;font-size:17px;line-height:1.55}.egg-progress{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;color:var(--color-cream);font-family:var(--font-pixel);font-size:10px;line-height:1.7;letter-spacing:-.04em}.egg-progress.is-training{color:var(--color-blue)}.egg-pips{display:flex;gap:6px}.egg-pips i{width:18px;height:18px;background:#3d1478;border:3px solid #0d0320}.egg-pips i.is-found{background:var(--color-yellow);box-shadow:inset -3px -3px 0 #d39b1f}.egg-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.egg-action{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;background:var(--color-cream);border:3px solid var(--color-ink);box-shadow:5px 5px 0 #0d0320;color:var(--color-ink);font-family:var(--font-pixel);font-size:10px;letter-spacing:-.04em;text-transform:uppercase;transition:transform .12s,box-shadow .12s}.egg-action.primary{background:var(--color-yellow)}.egg-action svg{width:18px;height:18px;stroke-width:2.6}.egg-action:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 #0d0320}.egg-action:active{transform:translate(4px,4px);box-shadow:1px 1px 0 #0d0320}.egg-status{min-height:1.5em;margin:14px 0 0;color:var(--color-blue);font-size:14px}@media(max-width:860px){.egg-reveal-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "card" "info";justify-items:center;text-align:center;padding-top:40px}.egg-reveal-head{align-self:auto}.egg-flip{width:min(340px,78vw,calc(62vh * .714));width:min(340px,78vw,calc(62dvh * .714))}.egg-actions,.egg-progress{justify-content:center}.egg-close{top:12px;right:12px}}.egg-vault .egg-dialog{max-width:1060px}.egg-vault-panel{position:relative;padding:40px clamp(16px,4vw,44px) 32px;background:var(--color-cream);border:4px solid var(--color-ink);box-shadow:12px 12px 0 #0d0320;animation:eggPop .3s steps(5) both}.egg-vault .egg-close{position:absolute;top:14px;right:14px}.egg-vault-head{max-width:640px}.egg-vault-head .eyebrow{margin:0 0 10px}.egg-vault-head h2{margin:0 0 14px;color:var(--color-ink);text-shadow:3px 3px 0 var(--color-yellow)}.egg-vault-head>p:not(.eyebrow){margin:0;font-size:16px;line-height:1.55}.egg-vault-meter{display:flex;align-items:center;gap:6px;margin-top:18px}.egg-vault-meter i{width:36px;height:16px;background:#e9dcc0;border:3px solid var(--color-ink)}.egg-vault-meter i.is-found{background:var(--color-green);box-shadow:inset 0 3px 0 #9be35c}.egg-vault-meter b{margin-left:8px;font-family:var(--font-pixel);font-size:11px}.egg-vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:22px 18px;margin:30px 0 0;padding:0;list-style:none}.egg-slot button{display:block;width:100%;padding:0;background:none;border:0;text-align:left;transition:transform .12s}.egg-slot button:hover{transform:translate(-2px,-4px)}.egg-slot .egg-card{filter:drop-shadow(6px 6px 0 var(--color-ink))}.egg-slot-mystery{position:relative;display:grid;place-items:center;aspect-ratio:720/1008;background:repeating-linear-gradient(45deg,#2a0b4f 0 8px,#34105f 8px 16px);border:4px solid var(--color-ink);box-shadow:6px 6px 0 #c9b8e4;color:#8f55ec;font-family:var(--font-pixel)}.egg-slot-mystery b{font-size:44px;text-shadow:4px 4px 0 #0d0320}.egg-slot-mystery svg{position:absolute;top:12px;right:12px;width:18px;height:18px;stroke-width:2.6}.egg-slot.is-training .egg-slot-mystery{color:var(--color-blue)}.egg-slot-label{display:grid;gap:6px;margin-top:14px;font-family:var(--font-pixel);letter-spacing:-.04em}.egg-slot-label small{color:var(--color-purple);font-size:10px}.egg-slot-label b{color:var(--color-ink);font-size:10px;line-height:1.5}.egg-slot-locked p{margin:8px 0 0;color:#5b4579;font-size:13px;line-height:1.45}.egg-vault-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:18px;border-top:2px dashed #6c2bd955}.egg-vault-foot p{margin:0;font-size:14px;line-height:1.5}.egg-vault-foot p b{margin-right:8px;padding:4px 6px;background:var(--color-blue);border:2px solid var(--color-ink)}.egg-vault-foot button,.egg-vault-foot p b{font-family:var(--font-pixel);font-size:10px}.egg-vault-foot button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:var(--color-ivory);border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink)}.egg-vault-foot button svg{width:15px;height:15px;stroke-width:2.6}.egg-vault-chip{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;min-height:34px;padding:7px 12px;background:var(--color-yellow);border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);color:var(--color-ink);font-family:var(--font-pixel);font-size:10px;letter-spacing:-.04em;transition:transform .12s,box-shadow .12s}.egg-vault-chip:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink)}.egg-vault-chip i{width:11px;height:14px;background:var(--color-cream);border:2px solid var(--color-ink);border-radius:50% 50% 45% 45%/60% 60% 40% 40%;box-shadow:inset -2px -2px 0 #e9dcc0}.egg-vault-chip.is-complete{background:var(--color-green)}.egg-vault-chip.is-complete i{background:var(--color-yellow);box-shadow:inset -2px -2px 0 #d39b1f;animation:dirtBlink 1.8s steps(2) infinite}@media(max-width:760px){.egg-vault-chip{order:1}}@media(prefers-reduced-motion:reduce){.egg-card-foil,.egg-flip-inner,.egg-overlay,.egg-reveal-banner,.egg-reveal-rays,.egg-vault-chip.is-complete i,.egg-vault-panel,.pixel-nudge{animation:none!important}.egg-confetti{display:none}.egg-card{transition:none;transform:none}}.registration-zone{max-width:760px;margin:0 auto;padding:120px 20px 80px}.registration-zone h1{margin:12px 0 28px;font-family:Press Start\ 2P;font-size:clamp(18px,4vw,30px);line-height:1.4}.registration-form fieldset{margin:0 0 22px;padding:18px 18px 1px;border:3px dashed #6c2bd966}.registration-form legend{padding:0 8px;font-family:Press Start\ 2P;font-size:10px;color:var(--purple)}.event-coordinators{margin:40px 0}.event-coordinators ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.event-coordinators li{display:grid;gap:6px;padding:14px;background:#fff9e6;border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.event-coordinators small{font-family:Press Start\ 2P;font-size:10px;color:var(--purple)}.event-coordinators a{display:inline-flex;align-items:center;gap:6px;font-weight:700}.type-eyebrow{--type-duration:calc(var(--type-chars) * 38ms);--type-delay:calc(var(--motion-delay, 0ms) + 260ms);position:relative;animation:eyebrowType var(--type-duration) steps(var(--type-chars)) var(--type-delay) backwards paused}.type-eyebrow:after{content:"";position:absolute;top:.3em;left:var(--type-start);width:.8em;height:1.1em;background:currentColor;pointer-events:none;animation:eyebrowCaret var(--type-duration) steps(var(--type-chars)) var(--type-delay) both paused,eyebrowCaretBlink .3s step-end calc(var(--type-delay) + var(--type-duration)) 3 forwards paused}.type-eyebrow.is-typing,.type-eyebrow.is-typing:after{animation-play-state:running}.motion-ready:not(.motion-visible) .type-eyebrow.is-typing,.motion-ready:not(.motion-visible) .type-eyebrow.is-typing:after{animation-play-state:paused}@keyframes eyebrowType{0%{clip-path:inset(-6px calc(100% - var(--type-start) - .9em) -6px -6px)}to{clip-path:inset(-6px calc(100% - var(--type-start) - var(--type-width) - .9em) -6px -6px)}}@keyframes eyebrowCaret{0%{translate:0 0}to{translate:var(--type-width) 0}}@keyframes eyebrowCaretBlink{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.type-eyebrow{animation:none!important}.type-eyebrow:after{content:none}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:9000;max-width:640px;margin:0 auto;padding:14px 18px 18px;background:var(--ivory);color:var(--ink);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,100% 4px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),0 calc(100% - 4px),0 8px,8px 8px);animation:cookie-in .28s steps(5) both}.cookie-banner-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:3px dashed #6c2bd966;font-family:Press Start\ 2P;font-size:10px;color:var(--purple)}.cookie-banner-head i{font-style:normal;font-size:10px;color:#ff4f62;animation:blink 1.2s steps(2) infinite}.cookie-banner p{margin:0 0 14px;font-size:14px;line-height:1.5}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:12px}.cookie-banner button{border:4px solid var(--ink);background:#f4c63f;padding:11px 14px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Press Start\ 2P;font-size:10px;cursor:pointer;transition:transform .14s,box-shadow .14s}.cookie-banner button.secondary{background:var(--ivory)}.cookie-banner button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.cookie-banner button:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.cookie-banner button:focus-visible{outline:3px solid var(--purple);outline-offset:3px}@keyframes cookie-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-banner-head i{animation:none}}.cookie-settings{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.registration-zone>.back-link{color:var(--color-yellow)}.registration-zone>.eyebrow.dark{color:var(--color-ivory);text-shadow:2px 2px 0 var(--color-ink)}.registration-zone>h1{color:var(--color-yellow);-webkit-text-stroke:1px var(--color-ink);text-shadow:3px 4px 0 var(--color-ink)}@media(max-width:760px){.navbar{gap:6px;padding-inline:10px}.nav-actions{gap:4px}.brand,.nav-actions button{touch-action:manipulation}.brand{min-height:44px}.nav-search-popover{width:min(320px,calc(100vw - 42px))}.sound{min-width:44px;min-height:44px;justify-content:center}.menu,.nav-search{display:grid;width:44px;height:44px;padding:0;place-items:center}.menu svg{width:20px;height:20px}.mobile-menu{gap:4px;padding:14px 18px}.mobile-menu a{display:flex;min-height:44px;align-items:center;padding:0 8px;touch-action:manipulation}.nav-search-field button,.nav-search-field input{height:44px}.nav-search-field button{width:44px}.back-link,.schedule-actions button,.tabs button{min-height:44px;touch-action:manipulation}.back-link{align-items:center;padding-inline:6px}.contact-form input:not([type=hidden]),.contact-form select,.contact-form textarea,.nav-search-field input,input:not([type=hidden]),select,textarea{font-size:16px}.cookie-banner{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:380px){.is-scrolled .nav-wrap,.nav-wrap{width:calc(100% - 20px)}.navbar{gap:4px;padding-inline:8px}.brand{gap:5px}.brand,.brand .mini-bot{font-size:clamp(8px,2.7vw,10px)}.brand .mini-bot{padding:4px 3px}}@media(max-width:350px){.sound{width:44px;padding-inline:0}.sound span{display:none}}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:shadow-\[5px_5px_0_0_\#2A1454\]:hover{--tw-shadow:5px 5px 0 0 #2a1454;--tw-shadow-colored:5px 5px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.active\:-translate-x-\[2px\]:active{--tw-translate-x:-2px}.active\:-translate-x-\[2px\]:active,.active\:translate-x-\[2px\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-x-\[2px\]:active{--tw-translate-x:2px}.active\:cursor-grabbing:active{cursor:grabbing}.active\:shadow-\[1px_1px_0_0_\#2A1454\]:active{--tw-shadow:1px 1px 0 0 #2a1454;--tw-shadow-colored:1px 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}