@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron Fallback;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_3cf04e{font-family:Orbitron,Orbitron Fallback;font-style:normal}.__variable_3cf04e{--font-orbitron:"Orbitron","Orbitron Fallback"}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;background:#000;color:#cfd6ff;font-family:Courier New,Courier,monospace;overflow:hidden;cursor:crosshair}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trip-root{position:fixed;inset:0;overflow:hidden}.trip-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.fx-defs{position:absolute;width:0;height:0}.fallback-bg{position:absolute;inset:-20%;background:radial-gradient(ellipse at 30% 40%,rgba(120,0,255,.5),transparent 55%),radial-gradient(ellipse at 70% 60%,rgba(0,255,200,.35),transparent 55%),radial-gradient(ellipse at 50% 90%,rgba(255,0,120,.4),transparent 60%),#02000a;animation:fallbackSwirl 24s linear infinite;filter:saturate(1.6)}@keyframes fallbackSwirl{0%{transform:rotate(0deg) scale(1.15)}50%{transform:rotate(180deg) scale(1.35)}to{transform:rotate(1turn) scale(1.15)}}.sev-text{position:absolute;top:50%;left:50%;font-family:var(--font-orbitron),"Arial Black",sans-serif;font-weight:900;font-size:clamp(3rem,12vw,12rem);letter-spacing:.12em;white-space:nowrap;color:#fff;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.fx-ghost{z-index:5;color:#b7c4ff}.fx-rgb{filter:url(#fx-warp-soft);text-shadow:.06em 0 0 rgba(255,0,70,.9),-.06em 0 0 rgba(0,255,230,.9),0 0 .4em rgba(160,80,255,.8);animation:rgbJitter .12s steps(2) infinite}@keyframes rgbJitter{0%{text-shadow:.06em 0 0 rgba(255,0,70,.9),-.06em 0 0 rgba(0,255,230,.9),0 0 .4em rgba(160,80,255,.8)}50%{text-shadow:-.09em .02em 0 rgba(255,0,70,.9),.09em -.02em 0 rgba(0,255,230,.9),0 0 .6em rgba(160,80,255,.8)}to{text-shadow:.04em -.02em 0 rgba(255,0,70,.9),-.04em .02em 0 rgba(0,255,230,.9),0 0 .3em rgba(160,80,255,.8)}}.fx-slice{filter:url(#fx-warp-heavy);animation:sliceShift .35s steps(3) infinite}.fx-slice:after,.fx-slice:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%}.fx-slice:before{color:#ff2266;-webkit-clip-path:polygon(0 0,100% 0,100% 38%,0 38%);clip-path:polygon(0 0,100% 0,100% 38%,0 38%);animation:sliceA .28s steps(4) infinite}.fx-slice:after{color:#22ffe6;-webkit-clip-path:polygon(0 62%,100% 62%,100% 100%,0 100%);clip-path:polygon(0 62%,100% 62%,100% 100%,0 100%);animation:sliceB .22s steps(3) infinite}@keyframes sliceShift{0%{transform:translate(-50%,-50%) translateX(0)}33%{transform:translate(-50%,-50%) translateX(-.5%)}66%{transform:translate(-50%,-50%) translateX(.7%)}}@keyframes sliceA{0%{transform:translateX(-2.5%);-webkit-clip-path:polygon(0 5%,100% 5%,100% 33%,0 33%);clip-path:polygon(0 5%,100% 5%,100% 33%,0 33%)}50%{transform:translateX(2%);-webkit-clip-path:polygon(0 12%,100% 12%,100% 45%,0 45%);clip-path:polygon(0 12%,100% 12%,100% 45%,0 45%)}to{transform:translateX(-1%);-webkit-clip-path:polygon(0 0,100% 0,100% 25%,0 25%);clip-path:polygon(0 0,100% 0,100% 25%,0 25%)}}@keyframes sliceB{0%{transform:translateX(2.5%);-webkit-clip-path:polygon(0 66%,100% 66%,100% 92%,0 92%);clip-path:polygon(0 66%,100% 66%,100% 92%,0 92%)}50%{transform:translateX(-2%);-webkit-clip-path:polygon(0 55%,100% 55%,100% 80%,0 80%);clip-path:polygon(0 55%,100% 55%,100% 80%,0 80%)}to{transform:translateX(1.5%);-webkit-clip-path:polygon(0 72%,100% 72%,100% 100%,0 100%);clip-path:polygon(0 72%,100% 72%,100% 100%,0 100%)}}.fx-blur{filter:url(#fx-warp-soft) blur(1px);text-shadow:0 0 .5em #9d5cff,0 0 1.2em #5c2cff;animation:blurPulse .9s ease-in-out infinite}@keyframes blurPulse{0%,to{filter:url(#fx-warp-soft) blur(.5px) brightness(1)}50%{filter:url(#fx-warp-soft) blur(4px) brightness(1.9)}}.fx-invert{color:#fff;filter:url(#fx-warp-heavy);animation:invertStrobe .16s steps(2) infinite}@keyframes invertStrobe{0%{color:#fff;transform:translate(-50%,-50%) scaleY(1)}to{color:#000;text-shadow:0 0 2px #fff,0 0 12px #fff;transform:translate(-50%,-50%) scaleY(1.04)}}.fx-melt{filter:url(#fx-warp-heavy) saturate(2);background:linear-gradient(180deg,#fff 20%,#ff2ec4 45%,#2ee6ff 70%,transparent 95%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:meltDrip 1.6s ease-in infinite}@keyframes meltDrip{0%{letter-spacing:.12em;transform:translate(-50%,-50%) scaleY(1)}70%{letter-spacing:.16em}to{letter-spacing:.1em;transform:translate(-50%,-48%) scaleY(1.12)}}.hud{position:absolute;z-index:20;font-size:.7rem;letter-spacing:.28em;color:rgba(190,205,255,.75);text-shadow:0 0 6px rgba(120,90,255,.9);text-transform:uppercase;pointer-events:none;animation:hudFlicker 7s infinite}.hud-bl{bottom:1.2rem;left:1.4rem}.hud-br{bottom:1.2rem;right:1.4rem;text-align:right;pointer-events:auto;display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}@keyframes hudFlicker{0%,to{opacity:1}31%{opacity:1}32%{opacity:.4}33%{opacity:1}78%{opacity:.85}79%{opacity:.3}80%{opacity:1}}.hud-btn{background:none;border:1px solid rgba(190,205,255,.45);color:rgba(190,205,255,.9);font-family:inherit;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;padding:.35rem .7rem;cursor:pointer;text-shadow:0 0 6px rgba(120,90,255,.9)}.hud-btn:hover{background:rgba(120,90,255,.2);box-shadow:0 0 12px rgba(120,90,255,.6)}.hud-warn{font-size:.55rem;color:rgba(190,205,255,.4)}@media (max-width:640px){.hud{font-size:.55rem;letter-spacing:.18em}}@media (prefers-reduced-motion:reduce){.fx-blur,.fx-invert,.fx-melt,.fx-rgb,.fx-slice,.fx-slice:after,.fx-slice:before{animation:none}}.maze-door{position:absolute;left:0;bottom:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:30;cursor:pointer}.maze-door-sq{width:10px;height:10px;background:#ff7a1a}.maze-door-sq.done{background:#ffd24a;box-shadow:0 0 5px rgba(255,210,74,.9)}.maze-root{position:fixed;inset:0;background:#050505;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maze-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.maze-fallback{inset:0;display:flex;align-items:center;justify-content:center;color:#6b675f;font-size:.7rem}.maze-fallback,.maze-hint{position:absolute;letter-spacing:.3em;text-transform:uppercase}.maze-hint{bottom:2.2rem;left:50%;transform:translateX(-50%);color:rgba(200,195,185,.4);font-size:.65rem;pointer-events:none;animation:mazeHintFade 9s ease forwards}@keyframes mazeHintFade{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}.maze-end{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;text-align:center;padding:2rem;pointer-events:none}.maze-end-line{color:rgba(70,58,40,0);font-size:clamp(.9rem,2.4vw,1.4rem);letter-spacing:.34em;text-transform:uppercase;animation:mazeLine 4s ease forwards}.maze-end-line.l1{animation-delay:6s}.maze-end-line.l2{animation-delay:11s}.maze-end-line.l3{animation-delay:16s}.maze-end-line.l4{animation-delay:22s;font-family:var(--font-orbitron),"Arial Black",sans-serif;font-weight:700}@keyframes mazeLine{0%{color:rgba(70,58,40,0)}to{color:rgba(70,58,40,.92)}}.maze-end-return{margin-top:2rem;color:rgba(70,58,40,0);font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(70,58,40,0);padding:.5rem 1.2rem;pointer-events:auto;animation:mazeReturn 3s ease forwards;animation-delay:27s}@keyframes mazeReturn{0%{color:rgba(70,58,40,0);border-color:rgba(70,58,40,0)}to{color:rgba(70,58,40,.85);border-color:rgba(70,58,40,.5)}}.maze-root .maze-door-sq{background:#ff7a1a}