:root{--surface-0:7 9 16;--surface-1:255 255 255/0.03;--surface-2:255 255 255/0.05;--surface-3:255 255 255/0.08;--surface-4:255 255 255/0.12;--border-subtle:255 255 255/0.06;--border-default:255 255 255/0.10;--border-strong:255 255 255/0.18;--border-accent:var(--brand-accent);--brand-primary:31 95 255;--brand-primary-hover:48 110 255;--brand-primary-active:21 80 220;--brand-accent:46 209 196;--brand-accent-hover:56 219 206;--brand-accent-active:36 189 176;--brand-accent-subtle:46 209 196/0.15;--positive:16 185 129;--positive-subtle:16 185 129/0.15;--positive-border:16 185 129/0.30;--warning:245 158 11;--warning-subtle:245 158 11/0.15;--warning-border:245 158 11/0.30;--negative:239 68 68;--negative-subtle:239 68 68/0.15;--negative-border:239 68 68/0.30;--info:59 130 246;--info-subtle:59 130 246/0.15;--info-border:59 130 246/0.30;--text-primary:255 255 255/0.95;--text-secondary:255 255 255/0.70;--text-tertiary:255 255 255/0.50;--text-disabled:255 255 255/0.30;--text-inverse:7 9 16;--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--card-padding:var(--space-6);--card-padding-sm:var(--space-4);--card-padding-lg:var(--space-8);--section-gap:var(--space-6);--page-padding:var(--space-6);--page-padding-mobile:var(--space-4);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",Consolas,monospace;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:30px;--text-5xl:36px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-wider:0.05em;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0006,0 8px 10px -6px #0000004d;--glow-accent:0 0 20px rgb(var(--brand-accent)/0.3);--glow-accent-lg:0 0 40px rgb(var(--brand-accent)/0.4);--glow-positive:0 0 20px rgb(var(--positive)/0.3);--glow-warning:0 0 20px rgb(var(--warning)/0.3);--glow-negative:0 0 20px rgb(var(--negative)/0.3);--duration-fast:100ms;--duration-normal:200ms;--duration-slow:300ms;--duration-slower:500ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--transition-colors:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);--transition-transform:transform var(--duration-normal) var(--ease-out);--transition-opacity:opacity var(--duration-normal) var(--ease-default);--transition-all:all var(--duration-normal) var(--ease-default);--z-base:0;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:70;--z-toast:80;--z-max:9999}.card-surface{background:rgb(var(--surface-2));border:1px solid rgb(var(--border-default));border-radius:var(--radius-xl);padding:var(--card-padding)}.card-elevated{background:rgb(var(--surface-3));border:1px solid rgb(var(--border-strong));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.card-elevated,.card-ghost{padding:var(--card-padding)}.card-ghost{background:#0000;border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-xl)}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);transition:var(--transition-all);cursor:pointer}.btn-primary{background:linear-gradient(135deg,rgb(var(--brand-accent)),rgb(var(--brand-accent-active)));color:rgb(var(--surface-0));border:none}.btn-primary:hover{box-shadow:var(--glow-accent)}.btn-secondary{background:rgb(var(--surface-2));color:rgb(var(--text-primary));border:1px solid rgb(var(--border-default))}.btn-secondary:hover{background:rgb(var(--surface-3));border-color:rgb(var(--border-strong))}.btn-ghost{background:#0000;color:rgb(var(--text-secondary));border:none}.btn-ghost:hover{color:rgb(var(--text-primary))}.btn-ghost:hover,.metric-block{background:rgb(var(--surface-2))}.metric-block{border:1px solid rgb(var(--border-default));border-radius:var(--radius-xl);padding:var(--space-5);transition:var(--transition-all)}.metric-block:hover{border-color:rgb(var(--border-strong))}.metric-block-positive{background:linear-gradient(135deg,rgb(var(--positive-subtle)),#0000);border-color:rgb(var(--positive-border))}.metric-block-warning{background:linear-gradient(135deg,rgb(var(--warning-subtle)),#0000);border-color:rgb(var(--warning-border))}.metric-block-negative{background:linear-gradient(135deg,rgb(var(--negative-subtle)),#0000);border-color:rgb(var(--negative-border))}.section-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.section-header-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(var(--brand-accent)/.2),rgb(var(--brand-primary)/.2));border-radius:var(--radius-lg);color:rgb(var(--brand-accent))}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium)}.badge-accent{background:rgb(var(--brand-accent-subtle));color:rgb(var(--brand-accent))}.badge-positive{background:rgb(var(--positive-subtle));color:rgb(var(--positive))}.badge-warning{background:rgb(var(--warning-subtle));color:rgb(var(--warning))}.badge-negative{background:rgb(var(--negative-subtle));color:rgb(var(--negative))}.progress-bar{height:8px;background:rgb(var(--surface-2));border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out)}.progress-bar-fill-accent{background:linear-gradient(90deg,rgb(var(--brand-accent)),rgb(var(--brand-primary)))}.progress-bar-fill-positive{background:rgb(var(--positive))}.progress-bar-fill-warning{background:rgb(var(--warning))}.progress-bar-fill-negative{background:rgb(var(--negative))}:root{--bg-black:#050507;--bg-dark:#0a0a0f;--bg-card:#111118;--border-dim:#1a1a24;--border-bright:#2a2a3a;--accent:#4da6ff;--accent-dim:#4da6ff30;--text-white:#f0f0f5;--text-gray:#889;--text-dim:#556;--glitch-red:#ff0040;--glitch-cyan:#0ff;--glitch-magenta:#f0f}@keyframes chromatic-shift{0%,to{text-shadow:-1px 0 var(--glitch-cyan),1px 0 var(--glitch-red)}50%{text-shadow:1px 0 var(--glitch-cyan),-1px 0 var(--glitch-red)}}.chromatic-text{animation:chromatic-shift .5s infinite}.chromatic-hover:hover{animation:chromatic-shift .3s infinite}.rgb-split{text-shadow:-1px 0 #ff0040,1px 0 #0ff}.rgb-split-strong{text-shadow:-2px 0 #ff0040,2px 0 #0ff}@keyframes glitch-text{0%,97%,to{transform:translate(0)}98%{transform:translate(-.5px)}99%{transform:translate(.5px)}}.glitch-text{position:relative;display:inline-block;font-weight:900;letter-spacing:-.02em;color:#fff;text-shadow:-2px 0 #ff0040,2px 0 #0ff}.glitch-text:after,.glitch-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0}.glitch-text:hover:before{left:2px;color:#0ff;opacity:.15;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);animation:glitch-text .3s infinite}.glitch-text:hover:after{left:-2px;color:#ff0040;opacity:.15;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);animation:glitch-text .4s infinite reverse}.scanlines{position:relative}.scanlines:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 0,#0000001a 4px);pointer-events:none;z-index:1}.scanlines-subtle:after{background:repeating-linear-gradient(0deg,#0000,#0000 4px,#0000000a 0,#0000000a 8px);z-index:1}.crt-screen{position:relative}.crt-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 120% at 50% 50%,#0000 0,#0000 50%,#0000004d 80%,#0009 100%);pointer-events:none;z-index:2}.crt-phosphor{position:relative}.crt-phosphor:before{background:repeating-linear-gradient(0deg,#ff006408,#4d9fff08 1px,#6496ff08 2px,#0000 3px,#0000 4px)}.crt-phosphor:after,.crt-phosphor:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.crt-phosphor:after{background:repeating-linear-gradient(0deg,#0000,#4d9fff05 1px,#0000 2px,#0000 3px)}.crt-curve{position:relative}.crt-curve:before{content:"";position:absolute;inset:-2%;background:radial-gradient(ellipse 100% 100% at 50% 50%,#0000 0,#0000 60%,#0006 85%,#000c 100%);border-radius:50%/10%;pointer-events:none;z-index:3}@keyframes crt-flicker{0%,to{opacity:1}97%{opacity:1}98%{opacity:.97}99%{opacity:1}}.crt-flicker{animation:crt-flicker 3s infinite}.crt-fringe{position:relative}.crt-fringe:after{content:"";position:absolute;inset:0;box-shadow:inset 5px 0 30px #ff006414,inset -5px 0 30px #4d9fff1a,inset 0 5px 30px #6496ff0f,inset 0 -5px 30px #4d9fff0f;pointer-events:none;z-index:2}@keyframes flicker{0%,to{opacity:1}10%{opacity:1}11%{opacity:.95}12%{opacity:1}50%{opacity:1}51%{opacity:.97}52%{opacity:1}85%{opacity:1}86%{opacity:.96}87%{opacity:1}}.flicker{animation:flicker 8s infinite}.flicker-fast{animation:flicker 4s infinite}@keyframes tube-startup{0%{opacity:0;transform:scale(.98);filter:brightness(.5)}2%{opacity:.8;transform:scale(1);filter:brightness(1.2)}4%{opacity:0;transform:scale(.99);filter:brightness(.3)}6%{opacity:.6;transform:scale(1);filter:brightness(1.1)}8%{opacity:0;transform:scale(.98);filter:brightness(.4)}10%{opacity:1;transform:scale(1.01);filter:brightness(1.3)}12%{opacity:.3;transform:scale(.99);filter:brightness(.6)}14%{opacity:.9;transform:scale(1);filter:brightness(1.2)}16%{opacity:0;transform:scale(.98);filter:brightness(.2)}20%{opacity:.7;transform:scale(1);filter:brightness(1.1)}24%{opacity:1;transform:scale(1);filter:brightness(1.2)}28%{opacity:.5;transform:scale(.99);filter:brightness(.8)}32%{opacity:1;transform:scale(1);filter:brightness(1.1)}36%{opacity:.9;transform:scale(1);filter:brightness(1)}40%{opacity:1;transform:scale(1);filter:brightness(1.05)}45%{opacity:.95;transform:scale(1);filter:brightness(1.02)}50%{opacity:1;transform:scale(1);filter:brightness(1)}to{opacity:1;transform:scale(1);filter:brightness(1)}}.tube-startup{animation:tube-startup 1.2s ease-out forwards}.neon-glow{text-shadow:-2px 0 #ff0040,2px 0 #0ff}.neon-glow-subtle{text-shadow:-1px 0 #ff0040,1px 0 #0ff}.neon-box{box-shadow:-2px 0 #ff0040,2px 0 #0ff}.neon-border{border:1px solid var(--accent)}@keyframes screen-tear{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}10%{clip-path:inset(10% 0 85% 0);transform:translate(-1px)}20%{clip-path:inset(30% 0 60% 0);transform:translate(1px)}30%{clip-path:inset(50% 0 40% 0);transform:translate(-.5px)}40%{clip-path:inset(70% 0 20% 0);transform:translate(.5px)}50%{clip-path:inset(0 0 0 0);transform:translate(0)}}.screen-tear-hover:hover{animation:screen-tear .5s ease-out}@keyframes static-noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}.static-noise{position:relative}.static-noise:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;animation:static-noise .5s steps(10) infinite}@keyframes vhs-track{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.vhs-lines:before{content:"";position:absolute;left:0;right:0;height:1px;background:#ffffff0d;animation:vhs-track 8s linear infinite;pointer-events:none}.btn-glitch{position:relative;padding:1rem 2rem;background:var(--accent);color:var(--bg-black);font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;overflow:hidden;transition:all .1s}.btn-glitch:hover{box-shadow:0 0 6px var(--accent-dim),0 0 12px var(--accent-dim)}.btn-glitch:after,.btn-glitch:before{content:attr(data-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--accent);opacity:0}.btn-glitch:hover:before{left:2px;text-shadow:-2px 0 var(--glitch-cyan);clip-path:polygon(0 0,100% 0,100% 45%,0 45%);animation:glitch-text .3s linear infinite;opacity:1}.btn-glitch:hover:after{left:-2px;text-shadow:2px 0 var(--glitch-red);clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);animation:glitch-text .4s linear infinite reverse;opacity:1}.btn-outline-glow{padding:1rem 2rem;background:#0000;color:var(--accent);font-weight:600;border:1px solid var(--accent);cursor:pointer;transition:all .2s}.btn-outline-glow:hover{background:var(--accent);color:var(--bg-black);box-shadow:0 0 8px var(--accent-dim)}.card-distort{background:var(--bg-card);border:1px solid var(--border-dim);position:relative;transition:all .2s}.card-distort:hover{border-color:var(--accent);box-shadow:0 0 8px var(--accent-dim)}.card-distort:hover:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ffc808 0,#00ffc808 4px);pointer-events:none}.nav-link-glitch{position:relative;color:var(--text-gray);text-decoration:none;transition:color .2s}.nav-link-glitch:hover{color:var(--accent);text-shadow:-1px 0 var(--glitch-cyan),1px 0 var(--glitch-red)}.nav-link-glitch:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--accent);transition:width .3s}.nav-link-glitch:hover:after{width:100%}.nav-link-glitch.active{color:var(--accent)}.nav-link-glitch.active:after{width:100%}:root{--ascii-brand:#00d4ff;--ascii-brand-dim:#08a;--ascii-brand-glow:#00d4ff66;--ascii-brand-subtle:#00d4ff1a;--ascii-competitor:#f0f;--ascii-competitor-dim:#a0a;--ascii-competitor-glow:#f0f6;--ascii-competitor-subtle:#ff00ff1a;--ascii-positive:#0f8;--ascii-positive-dim:#0a5;--ascii-positive-glow:#0f86;--ascii-positive-subtle:#00ff881a;--ascii-warning:#fc0;--ascii-warning-dim:#a80;--ascii-warning-glow:#fc06;--ascii-warning-subtle:#ffcc001a;--ascii-risk:#f36;--ascii-risk-dim:#a24;--ascii-risk-glow:#f366;--ascii-risk-subtle:#ff33661a;--ascii-neutral:#666;--ascii-neutral-bright:#888;--ascii-neutral-dim:#444;--ascii-bg-deep:#050508;--ascii-bg:#0a0a0f;--ascii-bg-elevated:#12121a;--ascii-bg-panel:#16161f;--ascii-bg-hover:#1a1a25;--ascii-text:#e8e8f0;--ascii-text-dim:#888898;--ascii-text-muted:#555560;--ascii-border:#2a2a35;--ascii-border-bright:#3a3a45;--ascii-border-focus:var(--ascii-brand);--ascii-glow-structural:0 0 20px #00d4ff0d;--ascii-glow-structural-inner:inset 0 0 30px #00d4ff08;--ascii-glow-focus:0 0 15px var(--ascii-brand-glow);--ascii-glow-hover:0 0 10px #00d4ff33;--ascii-glow-pulse:0 0 25px var(--ascii-brand-glow);--ascii-glow-active:0 0 20px #00d4ff4d;--ascii-glow-warning:0 0 20px var(--ascii-warning-glow);--ascii-glow-risk:0 0 25px var(--ascii-risk-glow);--ascii-font-mono:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;--ascii-font-size-xs:0.7rem;--ascii-font-size-sm:0.8rem;--ascii-font-size-base:0.9rem;--ascii-font-size-lg:1rem;--ascii-font-size-xl:1.2rem;--ascii-font-size-2xl:1.5rem;--ascii-space-1:4px;--ascii-space-2:8px;--ascii-space-3:12px;--ascii-space-4:16px;--ascii-space-6:24px;--ascii-space-8:32px;--ascii-transition-fast:100ms ease-out;--ascii-transition-normal:200ms ease-out;--ascii-transition-slow:300ms ease-out}.ascii-mode{--ascii-gradient-score:linear-gradient(90deg,var(--ascii-brand-dim) 0%,var(--ascii-brand) 100%);--ascii-gradient-positive:linear-gradient(90deg,var(--ascii-positive-dim) 0%,var(--ascii-positive) 100%);--ascii-gradient-warning:linear-gradient(90deg,var(--ascii-warning-dim) 0%,var(--ascii-warning) 100%);--ascii-gradient-risk:linear-gradient(90deg,var(--ascii-risk-dim) 0%,var(--ascii-risk) 100%);--ascii-gradient-bg:linear-gradient(180deg,var(--ascii-bg-deep) 0%,var(--ascii-bg) 100%);--ascii-gradient-panel:linear-gradient(145deg,var(--ascii-bg-panel) 0%,var(--ascii-bg-elevated) 100%)}.ascii-mode .ascii-scanlines{position:relative}.ascii-mode .ascii-scanlines:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000026 0,#00000026 4px);z-index:100;opacity:.4}.ascii-mode .ascii-page-scanlines:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 1px,#00000008 0,#00000008 2px);z-index:9999}.ascii-mode .ascii-bloom{text-shadow:0 0 2px currentColor,0 0 4px currentColor}.ascii-mode .ascii-bloom-strong{text-shadow:0 0 2px currentColor,0 0 6px currentColor,0 0 10px currentColor}.ascii-mode .ascii-glow-structural{box-shadow:var(--ascii-glow-structural),var(--ascii-glow-structural-inner)}.ascii-mode .ascii-glow-focus:focus,.ascii-mode .ascii-glow-focus:focus-visible{box-shadow:var(--ascii-glow-focus);outline:1px solid var(--ascii-brand);outline-offset:1px}.ascii-mode .ascii-glow-hover:hover{box-shadow:var(--ascii-glow-hover)}.ascii-mode .ascii-glow-active{box-shadow:var(--ascii-glow-active)}.ascii-mode .ascii-glow-warning{box-shadow:var(--ascii-glow-warning)}.ascii-mode .ascii-glow-risk{box-shadow:var(--ascii-glow-risk)}.ascii-mode .ascii-border-glow{border:1px solid var(--ascii-border);transition:border-color var(--ascii-transition-fast),box-shadow var(--ascii-transition-fast)}.ascii-mode .ascii-border-glow:hover{border-color:var(--ascii-border-bright)}.ascii-mode .ascii-border-glow:focus-within{border-color:var(--ascii-brand);box-shadow:0 0 0 1px var(--ascii-brand-subtle),var(--ascii-glow-focus)}@keyframes ascii-pulse{0%,to{opacity:1;box-shadow:0 0 5px var(--ascii-brand-glow)}50%{opacity:.7;box-shadow:0 0 15px var(--ascii-brand-glow)}}.ascii-mode .ascii-pulse{animation:ascii-pulse 2s ease-in-out infinite}@keyframes ascii-signal-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.ascii-mode .ascii-signal-pulse{animation:ascii-signal-pulse 1.5s ease-in-out infinite}@keyframes ascii-caret-blink{0%,to{opacity:1}50%{opacity:0}}.ascii-mode .ascii-caret{animation:ascii-caret-blink 1s step-end infinite}@keyframes ascii-scan-sweep{0%{transform:translateX(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(100%);opacity:0}}.ascii-mode .ascii-scanning:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0000 0,var(--ascii-brand) 50%,#0000 100%);animation:ascii-scan-sweep 2s ease-in-out infinite}@keyframes ascii-glitch{0%{transform:translate(0);filter:none}20%{transform:translate(-2px,1px);filter:hue-rotate(90deg)}40%{transform:translate(2px,-1px);filter:hue-rotate(-90deg)}60%{transform:translate(-1px,2px);filter:saturate(2)}80%{transform:translate(1px,-2px);filter:none}to{transform:translate(0);filter:none}}.ascii-mode .ascii-glitch{animation:ascii-glitch .15s ease-out}@keyframes ascii-rgb-split{0%,to{text-shadow:none}25%{text-shadow:-2px 0 var(--ascii-risk),2px 0 var(--ascii-brand)}75%{text-shadow:2px 0 var(--ascii-risk),-2px 0 var(--ascii-brand)}}.ascii-mode .ascii-glitch-text{animation:ascii-rgb-split .15s ease-out}.ascii-mode .ascii-fade-in{animation:ascii-fade-in .2s ease-out forwards}@keyframes ascii-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ascii-mode .ascii-slide-in-right{animation:ascii-slide-in-right .2s ease-out forwards}@keyframes ascii-slide-in-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ascii-delta-flash{0%{background-color:var(--ascii-brand-subtle)}to{background-color:initial}}.ascii-mode .ascii-delta-changed{animation:ascii-delta-flash .5s ease-out}.ascii-mode .ascii-heat-0{background-color:#00d4ff0d}.ascii-mode .ascii-heat-1{background-color:#00d4ff26}.ascii-mode .ascii-heat-2{background-color:#00d4ff40}.ascii-mode .ascii-heat-3{background-color:#00d4ff59}.ascii-mode .ascii-heat-4{background-color:#00d4ff73}.ascii-mode .ascii-heat-5{background-color:#00d4ff8c}.ascii-mode .ascii-backdrop{background-color:#050508d9;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ascii-mode .ascii-row-highlight{transition:background-color var(--ascii-transition-fast)}.ascii-mode .ascii-row-highlight:hover{background-color:var(--ascii-bg-hover)}.ascii-mode .ascii-row-highlight:focus,.ascii-mode .ascii-row-highlight[data-focused=true]{background-color:var(--ascii-brand-subtle);box-shadow:inset 3px 0 0 var(--ascii-brand)}.ascii-mode .ascii-row-brand{background-color:var(--ascii-brand-subtle);border-left:3px solid var(--ascii-brand)}.ascii-mode .ascii-row-competitor{border-left:3px solid var(--ascii-competitor)}.ascii-mode .ascii-bloom-strong{text-shadow:0 0 4px currentColor,0 0 8px currentColor,0 0 16px currentColor,0 0 32px currentColor}@keyframes ascii-ambient-glow{0%,to{box-shadow:0 0 20px var(--ascii-brand-glow)}50%{box-shadow:0 0 35px var(--ascii-brand-glow),0 0 50px var(--ascii-brand-glow)}}.ascii-mode .ascii-ambient{animation:ascii-ambient-glow 4s ease-in-out infinite}.ascii-mode .ascii-glow-hover{transition:box-shadow .2s ease-out,border-color .2s ease-out}.ascii-mode .ascii-glow-hover:hover{box-shadow:0 0 25px var(--ascii-brand-glow),inset 0 0 15px #00d4ff0d;border-color:var(--ascii-brand)}.ascii-mode .ascii-text-glow:hover{text-shadow:0 0 8px currentColor,0 0 16px currentColor}.ascii-mode .ascii-corner-tl:before{content:"┌";top:-1px;left:-1px}.ascii-mode .ascii-corner-br:after,.ascii-mode .ascii-corner-tl:before{position:absolute;color:var(--ascii-brand);font-size:1rem;line-height:1}.ascii-mode .ascii-corner-br:after{content:"┘";bottom:-1px;right:-1px}.ascii-mode .ascii-active-indicator{position:relative}.ascii-mode .ascii-active-indicator:before{content:"▶";position:absolute;left:-1.5em;color:var(--ascii-brand);animation:ascii-signal-pulse 1.5s ease-in-out infinite}@keyframes ascii-value-update{0%{background-color:var(--ascii-brand-subtle);box-shadow:0 0 20px var(--ascii-brand-glow)}to{background-color:initial;box-shadow:none}}.ascii-mode .ascii-value-updated{animation:ascii-value-update .8s ease-out}.ascii-mode .ascii-cursor:after{content:"█";animation:ascii-caret-blink 1s step-end infinite;color:var(--ascii-brand)}.ascii-mode .ascii-grid-bg{background-image:linear-gradient(var(--ascii-border) 1px,#0000 1px),linear-gradient(90deg,var(--ascii-border) 1px,#0000 1px);background-size:20px 20px;background-position:-1px -1px}@keyframes ascii-radar-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ascii-mode .ascii-radar:before{content:"";position:absolute;top:50%;left:50%;width:50%;height:2px;background:linear-gradient(90deg,var(--ascii-brand) 0,#0000 100%);transform-origin:left center;animation:ascii-radar-sweep 4s linear infinite}@keyframes ascii-ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}.ascii-mode .ascii-ping:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ascii-brand);animation:ascii-ping 1.5s ease-out infinite}