:root{--bg: #121419;--surface-1: #181b22;--surface-2: #20242d;--surface-3: #2a2f3a;--line: #363d4a;--line-soft: #272d37;--ink: #e8ebf1;--ink-dim: #9aa3b2;--ink-faint: #6b7483;--acid: #5cf03f;--acid-soft: #8df57a;--acid-deep: #2fa61f;--on-acid: #07140a;--acid-rgb: 92, 240, 63;--hazard: #ff7a00;--hazard-soft:#ffb066;--on-hazard: #1c0d00;--hazard-rgb: 255, 122, 0;--font-display: "Oswald", "Arial Narrow", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-body: "PT Sans", system-ui, sans-serif;--r-sm: 4px;--r-md: 7px;--r-lg: 10px;--scan: .05;--glitch: .6;--tg-header: 0px;--tabbar-h: 64px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.nah-root{font-family:var(--font-body);color:var(--ink);background:var(--surface-1);height:100%;position:relative;overflow:hidden}.nah-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,rgba(92,240,63,.05),transparent 55%),radial-gradient(140% 90% at 50% 120%,rgba(0,0,0,.55),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 2px,transparent 2px 9px),var(--surface-1)}.nah-scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000 0,#0000 2px,#000 2px,#000 3px);opacity:var(--scan);mix-blend-mode:multiply}.stencil{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:600;line-height:.98}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;font-size:11px;color:var(--ink-faint)}@keyframes nah-pulse{0%,to{box-shadow:0 0 rgba(var(--acid-rgb),.55)}70%{box-shadow:0 0 0 7px rgba(var(--acid-rgb),0)}}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--acid);animation:nah-pulse calc(2.4s - var(--glitch) * 1s) infinite;flex-shrink:0}.pulse-dot.down{background:var(--hazard);animation:none;box-shadow:0 0 6px rgba(var(--hazard-rgb),.5)}.pulse-dot.warn{background:var(--hazard-soft);animation:none}@keyframes nah-glitch{0%,92%,to{transform:translate(0);clip-path:none;opacity:1}93%{transform:translate(-1.5px)}94%{transform:translate(2px)}95%{transform:translate(-1px)}96%{transform:translate(0)}}.glitch{position:relative;animation:nah-glitch calc(6s - var(--glitch)*2.5s) infinite steps(1)}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;opacity:calc(var(--glitch) * .7);pointer-events:none}.glitch:before{color:var(--acid);transform:translate(calc(var(--glitch)*1.5px));mix-blend-mode:screen}.glitch:after{color:var(--hazard);transform:translate(calc(var(--glitch)*-1.5px));mix-blend-mode:screen}.scroll-area{overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.scroll-area::-webkit-scrollbar{width:0;height:0}@keyframes nah-flash{0%{background:rgba(var(--acid-rgb),.35)}to{background:transparent}}.copied-flash{animation:nah-flash .6s ease-out}@keyframes nah-flow{to{background-position:-28px 0}}.tunnel-flow{background-image:repeating-linear-gradient(90deg,var(--acid) 0 12px,transparent 12px 28px);background-size:28px 100%;animation:nah-flow .5s linear infinite;opacity:.9}@keyframes nah-sweep{0%{left:-40%}to{left:100%}}@keyframes nah-logline{0%{transform:translateY(5px)}to{transform:translateY(0)}}.logline{animation:nah-logline .18s ease-out;opacity:1}@keyframes nah-tunnelin{0%{opacity:0;transform:scale(1.06);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes nah-flashout{0%{opacity:.9}to{opacity:0}}.tunnel-in{animation:nah-tunnelin .34s cubic-bezier(.2,.8,.3,1) both}.flash-out{animation:nah-flashout .4s ease-out both}@keyframes nah-tick{0%{color:var(--acid-soft)}to{color:var(--ink)}}.ticking{animation:nah-tick .5s ease-out}@keyframes nah-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.shake{animation:nah-shake .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes nah-spin{to{transform:rotate(360deg)}}.spin{animation:nah-spin .7s linear infinite;transform-origin:center}.hazard-hatch{background-image:repeating-linear-gradient(45deg,rgba(var(--hazard-rgb),.14) 0,rgba(var(--hazard-rgb),.14) 10px,rgba(var(--hazard-rgb),.04) 10px,rgba(var(--hazard-rgb),.04) 20px)}.ph{position:relative;background-image:repeating-linear-gradient(45deg,#ffffff09 0,#ffffff09 8px,#fff0 8px,#fff0 16px);background-color:var(--surface-2);border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.ph-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;text-align:center;padding:4px 8px}@keyframes nah-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes nah-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tap{transition:transform .06s ease,background .08s ease,border-color .1s ease}.tap:active{transform:scale(.97)}.ob-lightning{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(88% 80% at 13% 22%,rgba(222,236,255,.95),rgba(150,200,255,.22) 40%,transparent 64%);opacity:0;animation:ob-lightning 7.5s linear infinite}@keyframes ob-lightning{0%,6%{opacity:0}6.4%{opacity:.95}7%{opacity:.04}7.6%{opacity:.82}8.3%{opacity:0}8.9%{opacity:.5}9.8%{opacity:0}60%{opacity:0}60.5%{opacity:.72}61%{opacity:.06}61.8%{opacity:.45}62.6%{opacity:0}to{opacity:0}}.ob-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#000;overflow:hidden}.ob-wrong-box{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;background:#0b0d11;animation:ob-wrong-glitch .42s steps(2,end) both}.ob-strike-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:50% 50%}.ob-blood2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;overflow:hidden}.ob-slash2{position:absolute;left:-16%;right:-16%;top:47%;height:4px;z-index:3;background:linear-gradient(90deg,transparent,#fff 42%,#fff 58%,transparent);box-shadow:0 0 18px 4px #ff4646d9;transform:rotate(-12deg) scaleX(0);transform-origin:center;opacity:0;animation:ob-slash2 .22s ease-out forwards}@keyframes ob-slash2{0%{transform:rotate(-12deg) scaleX(0);opacity:0}45%{opacity:1}to{transform:rotate(-12deg) scaleX(1);opacity:0}}.ob-splat-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:4;transform-origin:50% 41%;opacity:0;will-change:transform}.ob-splat-a{animation:ob-splatin .26s .04s cubic-bezier(.12,.9,.3,1) forwards}.ob-splat-b{animation:ob-splatin2 .3s .09s cubic-bezier(.12,.9,.3,1) forwards}@keyframes ob-splatin{0%{opacity:0;transform:scale(.12) rotate(-6deg)}35%{opacity:1}to{opacity:1;transform:scale(1.55) rotate(0)}}@keyframes ob-splatin2{0%{opacity:0;transform:scale(.1) rotate(174deg)}40%{opacity:.85}to{opacity:.9;transform:scale(1.9) rotate(188deg)}}.ob-blood-flood{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transform:scale(.12);transform-origin:50% 41%;background:radial-gradient(circle,#8e0c0c,#5c0404 62%,#380202);animation:ob-flood .5s .22s cubic-bezier(.3,.65,.35,1) forwards}@keyframes ob-flood{0%{opacity:0;transform:scale(.12)}35%{opacity:.6}to{opacity:.95;transform:scale(3.6)}}.ob-deny{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:25px;line-height:1.3;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.85);opacity:0;padding:0 24px;animation:ob-deny .5s .62s forwards}@keyframes ob-deny{0%{opacity:0;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.ob-slash2,.ob-splat-a,.ob-splat-b,.ob-blood-flood,.ob-deny{animation:none}.ob-splat-a{opacity:1;transform:scale(1.4)}.ob-splat-b{display:none}.ob-blood-flood{opacity:.9;transform:scale(3)}.ob-deny{opacity:1}}@keyframes ob-wrong-glitch{0%{opacity:0;transform:translate(-11px) scale(1.03);filter:contrast(2.3) saturate(.3) hue-rotate(55deg);clip-path:inset(42% 0 18% 0)}12%{opacity:1;transform:translate(9px);filter:contrast(1.9) hue-rotate(-45deg);clip-path:inset(0 0 72% 0)}26%{transform:translate(-7px);filter:contrast(1.5) saturate(1.6);clip-path:inset(64% 0 8% 0)}40%{transform:translate(6px);filter:invert(.12) contrast(1.3);clip-path:inset(16% 0 46% 0)}56%{transform:translate(-3px);filter:none;clip-path:inset(0 0 0 0)}to{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){.ob-wrong-box{animation:none;opacity:1}}.ob-correct-box{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;background:#0b0d11}.ob-escape-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#0b0d11}.hero-intro-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden}.hero-intro-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#0b0d11}.hero-intro-text{position:absolute;left:0;right:0;bottom:16px;z-index:6;text-align:center;padding:0 16px}.hero-intro-text .ob-choice-text{font-size:15px;color:var(--ink);letter-spacing:.04em;text-shadow:0 2px 12px #000}.cyber-glitching{animation:cyber-aberr .46s steps(1) both}@keyframes cyber-aberr{0%{filter:none;transform:translate(0)}10%{filter:drop-shadow(4px 0 rgba(255,0,90,.85)) drop-shadow(-4px 0 rgba(0,247,255,.85));transform:translate(-6px)}20%{transform:translate(8px);clip-path:inset(0 0 64% 0)}30%{filter:drop-shadow(-5px 0 rgba(255,0,90,.85)) drop-shadow(5px 0 rgba(0,247,255,.85));transform:translate(-4px);clip-path:inset(56% 0 10% 0)}42%{transform:translate(5px);clip-path:inset(26% 0 42% 0)}55%{filter:drop-shadow(3px 0 rgba(255,0,90,.7)) drop-shadow(-3px 0 rgba(0,247,255,.7));transform:translate(-2px);clip-path:inset(0)}to{filter:none;transform:none;clip-path:inset(0)}}.hero-glitch,.ob-glitch-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.hero-glitch{z-index:4}.ob-glitch-flash{z-index:60}.hero-glitch:before,.ob-glitch-flash:before{content:"";position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background:repeating-linear-gradient(0deg,#ff005a00 0,#ff005a00 3px,#ff005a29 3px,#ff005a29 4px),repeating-linear-gradient(0deg,#00f7ff00 0,#00f7ff00 5px,#00f7ff21 5px,#00f7ff21 6px);animation:cyber-bars .48s steps(3) forwards}.ob-glitch-flash:before{background:repeating-linear-gradient(0deg,#5cf03f00 0,#5cf03f00 3px,#5cf03f33 3px,#5cf03f33 4px),repeating-linear-gradient(0deg,#00f7ff00 0,#00f7ff00 5px,#00f7ff1f 5px,#00f7ff1f 6px)}.hero-glitch:after,.ob-glitch-flash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:cyber-noise .48s steps(4) forwards}@keyframes cyber-bars{0%{opacity:0;transform:translate(0);clip-path:inset(0)}18%{opacity:1;transform:translate(-14px);clip-path:inset(8% 0 60% 0)}38%{transform:translate(16px);clip-path:inset(52% 0 22% 0)}58%{transform:translate(-9px);clip-path:inset(0 0 72% 0)}78%{opacity:.7;transform:translate(7px);clip-path:inset(72% 0 6% 0)}to{opacity:0;transform:translate(0);clip-path:inset(0)}}@keyframes cyber-noise{0%{opacity:0}20%{opacity:.5}60%{opacity:.28}to{opacity:0}}.glitch-in{animation:ob-choicein .6s steps(2,end) both}.ob-zoom{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:70% 50%;will-change:transform;animation:ob-zoom 1.25s ease-in forwards}@keyframes ob-zoom{0%{transform:scale(1)}to{transform:scale(9);filter:brightness(1.4)}}.ob-greenfill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--acid);opacity:0;animation:ob-green 1.5s ease-in forwards}.ob-greenfill-fast{animation-duration:.6s}@keyframes ob-green{0%{opacity:0}62%{opacity:0}85%{opacity:1}to{opacity:1}}.ob-glitch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,rgba(255,0,90,.12) 0 2px,transparent 2px 4px),repeating-linear-gradient(0deg,rgba(0,255,200,.1) 0 3px,transparent 3px 6px);mix-blend-mode:screen;animation:ob-glitch .5s .95s steps(2) 3}@keyframes ob-glitch{0%{opacity:0;transform:translate(0)}20%{opacity:.9;transform:translate(-6px)}40%{opacity:.2;transform:translate(5px)}60%{opacity:.8;transform:translate(-3px)}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.ob-lightning{animation:none;opacity:0}}.ob-atmo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.ob-rain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ob-drop{position:absolute;top:0;width:1.5px;border-radius:1px;will-change:transform;background:linear-gradient(to bottom,#cde0fa00,#cde0fac7);transform:translateY(-30px) rotate(9deg);animation-name:ob-drop;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes ob-drop{0%{transform:translateY(-30px) rotate(9deg)}to{transform:translateY(440px) rotate(9deg)}}.ob-splash{position:absolute;width:13px;height:5px;border-radius:50%;box-sizing:border-box;border:1.5px solid rgba(205,224,248,.55);transform:translate(-50%) scale(0);opacity:0;animation:ob-splash 1.25s linear infinite}@keyframes ob-splash{0%{transform:translate(-50%) scale(.15);opacity:0}18%{opacity:.65}to{transform:translate(-50%) scale(calc(var(--s, 1) * 1.9));opacity:0}}.ob-steam{position:absolute;width:94px;height:30px;border-radius:50%;background:radial-gradient(ellipse,rgba(150,250,130,.3),rgba(120,240,110,.08) 55%,transparent 75%);filter:blur(9px);opacity:0;mix-blend-mode:screen;animation:ob-steam 4.2s ease-in-out infinite}@keyframes ob-steam{0%{transform:translate(16px,-6px) scaleX(.55);opacity:0}25%{opacity:.5}to{transform:translate(-138px,46px) scaleX(1.8);opacity:0}}.ob-lightning-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:screen;overflow:hidden}.ob-strike{position:absolute;width:54px;height:32%;transform-origin:top center;opacity:0;will-change:opacity;animation-name:ob-flash;animation-timing-function:linear;animation-iteration-count:infinite}.ob-megaflash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;will-change:opacity;background:radial-gradient(125% 130% at 14% 34%,rgba(225,238,255,.55),rgba(170,205,255,.12) 46%,transparent 70%)}.ob-mega-1{animation:ob-mega 11s linear infinite}.ob-mega-2{animation:ob-mega 14s linear -7s infinite;background:radial-gradient(120% 130% at 17% 30%,rgba(220,235,255,.42),transparent 64%)}@keyframes ob-mega{0%,30%{opacity:0}30.4%{opacity:.7}31%{opacity:.1}31.8%{opacity:.62}32.6%{opacity:.03}33.6%{opacity:.34}34.6%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion: reduce){.ob-megaflash{animation:none;opacity:0}}.ob-shake{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;transform:scale(1.022);animation:ob-camshake 11s linear infinite}@keyframes ob-camshake{0%,30%{transform:scale(1.022) translate(0)}30.5%{transform:scale(1.026) translate(-1.6px,1.2px)}31%{transform:scale(1.026) translate(1.6px,-1.2px)}31.6%{transform:scale(1.026) translate(-1.2px,-.8px)}32.2%{transform:scale(1.026) translate(1.2px,.8px)}32.8%{transform:scale(1.026) translate(-.8px,.8px)}33.4%{transform:scale(1.026) translate(.8px,-.4px)}34%,to{transform:scale(1.022) translate(0)}}@media (prefers-reduced-motion: reduce){.ob-shake{animation:none;transform:none}}.ob-bolt-glow{position:absolute;left:50%;top:6%;transform:translate(-50%);border-radius:50%;filter:blur(9px)}.ob-bolt2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#eaf2ff;stroke-width:var(--sw, 2);stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(220,238,255,.95)) drop-shadow(0 0 12px rgba(160,205,255,.7))}@keyframes ob-flash{0%{opacity:0}0.4%{opacity:1}1%{opacity:.12}1.8%{opacity:.9}2.6%{opacity:.05}3.4%{opacity:.5}4.3%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion: reduce){.ob-strike{animation:none;opacity:0}}@media (prefers-reduced-motion: reduce){.ob-drop,.ob-splash,.ob-steam{display:none}}.ob-choice-text{position:relative;display:inline-block;animation:ob-choicein .66s steps(2,end) both}.ob-choice-text:before,.ob-choice-text:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;clip-path:inset(0 0 0 0);pointer-events:none}.ob-choice-text:before{color:#ff2e88;animation:ob-choice-r .66s steps(2,end) both}.ob-choice-text:after{color:#1efcff;animation:ob-choice-c .66s steps(2,end) both}@keyframes ob-choicein{0%{opacity:0;transform:translate(-7px) skew(10deg);clip-path:inset(45% 0 45% 0)}18%{opacity:1;transform:translate(6px);clip-path:inset(0 0 62% 0)}36%{transform:translate(-4px) skew(-5deg);clip-path:inset(55% 0 8% 0)}54%{transform:translate(3px);clip-path:inset(12% 0 30% 0)}72%{transform:translate(-1px);clip-path:inset(0 0 0 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes ob-choice-r{0%,72%{opacity:.8;transform:translate(-3px)}to{opacity:0;transform:none}}@keyframes ob-choice-c{0%,72%{opacity:.8;transform:translate(3px)}to{opacity:0;transform:none}}
