@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac41ccbdfd25c928-s.1039cl0xt03-f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fe83cf2ab39e9c57-s.p.14waxr-skyoyd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma Fallback;src:local(Arial);ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.0%;size-adjust:141.62%}.hgtgPW_className{font-family:Michroma,Michroma Fallback;font-style:normal;font-weight:400}.hgtgPW_variable{--font-display:"Michroma", "Michroma Fallback"}
@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.07v3xujt8_t9f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.CjmP4G_className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.CjmP4G_variable{--font-mono:"Share Tech Mono", "Share Tech Mono Fallback"}
:root{--bg:#030504;--fg:#d8f2e6;--ecto:#7dffc4;--ice:#9dfbe6;--magenta:#ff5fd2;--dim:#435750}@property --open{syntax:"<number>";inherits:false;initial-value:0}@property --grow{syntax:"<number>";inherits:false;initial-value:0}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--fg);-webkit-font-smoothing:antialiased;overflow:hidden}body{font-family:var(--font-mono), ui-monospace, monospace}a{color:inherit;text-decoration:none}.stage{isolation:isolate;place-items:center;height:100dvh;display:grid;position:relative}.space{z-index:-1;opacity:0;width:100%;height:100%;animation:2.4s ease-out .2s forwards fade-in;position:absolute;inset:0}.frame{pointer-events:none;opacity:0;--c:#7dffc459;--l:22px;background:linear-gradient(var(--c), var(--c)) top left / var(--l) 1px, linear-gradient(var(--c), var(--c)) top left / 1px var(--l), linear-gradient(var(--c), var(--c)) top right / var(--l) 1px, linear-gradient(var(--c), var(--c)) top right / 1px var(--l), linear-gradient(var(--c), var(--c)) bottom left / var(--l) 1px, linear-gradient(var(--c), var(--c)) bottom left / 1px var(--l), linear-gradient(var(--c), var(--c)) bottom right / var(--l) 1px, linear-gradient(var(--c), var(--c)) bottom right / 1px var(--l);background-repeat:no-repeat;animation:1.5s ease-out 8s forwards fade-in;position:absolute;inset:clamp(14px,3vw,36px)}.finale{display:contents}.title{font-family:var(--font-display), sans-serif;text-align:center;flex-direction:column;align-items:center;gap:clamp(.8rem,2.4vw,1.8rem);font-weight:400;line-height:1;animation:13s step-end infinite glitch;display:flex}.word{white-space:nowrap;letter-spacing:.32em;filter:drop-shadow(0 0 .06em #9dfbe6e6)drop-shadow(0 0 .3em #7dffc473);margin-right:-.32em;font-size:clamp(1.05rem,5.2vw,5.6rem);display:block}.word.sub{letter-spacing:1.6em;color:var(--ice);margin-right:-1.6em;font-size:clamp(.7rem,1.6vw,1.5rem)}.glyph{color:#f2fffb;--slat:.11em;-webkit-mask-image:repeating-linear-gradient(to bottom, #000 0, #000 calc(var(--open) * var(--slat)), transparent calc(var(--open) * var(--slat)), transparent var(--slat));-webkit-mask-image:repeating-linear-gradient(to bottom, #000 0, #000 calc(var(--open) * var(--slat)), transparent calc(var(--open) * var(--slat)), transparent var(--slat));mask-image:repeating-linear-gradient(to bottom, #000 0, #000 calc(var(--open) * var(--slat)), transparent calc(var(--open) * var(--slat)), transparent var(--slat));clip-path:inset(calc((1 - var(--grow)) * 50%) 0);animation:slit 2.6s cubic-bezier(.55, 0, .2, 1) var(--d) both, ignite 2.6s ease-out var(--d) both, shimmer 11s ease-in-out calc(10s + var(--i) * 90ms) infinite;display:inline-block}.sub .glyph{color:var(--ice)}@keyframes slit{0%{--grow:.02;--open:.12}25%{--grow:.06;--open:.2}70%{--grow:1;--open:.45}to{--grow:1;--open:1}}@keyframes ignite{0%{opacity:0;filter:brightness(3)blur(1.5px)}8%{opacity:1}60%{filter:brightness(1.8)blur(.4px)}to{opacity:1;filter:brightness()blur()}}@keyframes shimmer{0%,88%,to{filter:brightness()}93%{filter:brightness(1.9)drop-shadow(0 0 .25em #9dfbe6cc)}}@keyframes glitch{0%,4.2%,to{filter:none;transform:none}.6%{filter:drop-shadow(3px 0 #ff5fd2bf)drop-shadow(-3px 0 #7dffc499);transform:translate(-3px)skew(-4deg)}1.4%{filter:drop-shadow(-4px 0 #ff5fd2bf);transform:translate(4px,1px)}2.4%{filter:drop-shadow(2px 0 #ff5fd280);transform:translate(-1px)}3.2%{filter:none;transform:none}}.flare{background:linear-gradient(90deg, transparent, var(--ice) 30%, #fff 50%, var(--ice) 70%, transparent);opacity:0;width:min(78vw,64rem);height:1px;animation:2.8s cubic-bezier(.2,.7,.1,1) 5.6s forwards flare;display:block;transform:scaleX(0);box-shadow:0 0 12px 1px #9dfbe699}@keyframes flare{0%{opacity:0;transform:scaleX(0)}15%{opacity:1;filter:brightness(2.5);transform:scaleX(1.1)}to{opacity:.35;filter:brightness();transform:scaleX(1)}}.hud{letter-spacing:.28em;text-transform:uppercase;color:var(--dim);opacity:0;z-index:1;pointer-events:none;justify-content:space-between;gap:1rem;padding:0 clamp(1.6rem,5vw,4rem);font-size:clamp(.62rem,1.1vw,.78rem);animation:1.5s ease-out 8.6s forwards fade-in;display:flex;position:absolute;bottom:clamp(1.6rem,4.5vw,3.2rem);left:0;right:0}.dancers{image-rendering:pixelated;filter:drop-shadow(0 0 6px #7dffc438);opacity:0;animation:1.2s steps(6,end) 8.8s forwards fade-in;position:absolute;bottom:clamp(1.2rem,3.5vw,2.6rem);right:0}.sound{z-index:2;width:36px;height:36px;color:var(--dim);cursor:pointer;opacity:0;background:#03050480;border:1px solid #7dffc440;place-items:center;transition:color .2s,border-color .2s,box-shadow .2s;animation:1.5s ease-out 8.6s forwards fade-in;display:grid;position:absolute;top:clamp(1.6rem,4.5vw,3.2rem);right:clamp(1.6rem,5vw,4rem)}.sound:hover,.sound:focus-visible{color:var(--ecto);border-color:#7dffc499;outline:none}.sound[aria-pressed=true]{color:var(--ecto);box-shadow:0 0 10px #7dffc459}.hud-left{flex-direction:column;gap:.9rem;display:flex}.terminal{letter-spacing:.12em;color:#7dffc4b3;text-shadow:0 0 6px #7dffc459;white-space:nowrap;flex-direction:column;justify-content:flex-end;min-height:4.8em;font-size:clamp(.6rem,.9vw,.72rem);line-height:1.6;display:flex}.caret{vertical-align:-.15em;background:#7dffc4cc;width:.55em;height:1em;margin-left:.15em;animation:1s steps(2,jump-none) infinite caret;display:inline-block}@keyframes caret{0%{opacity:1}to{opacity:0}}@media (max-width:560px){.terminal{display:none}}@keyframes fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
