:root,[data-theme=dark]{--av-bg-base: #080706;--av-bg-primary: #0c0b09;--av-bg-surface: #131210;--av-bg-elevated: #1c1a17;--av-bg-hover: #252320;--av-bg-input: rgba(255, 255, 255, .04);--av-bg-glass: rgba(18, 17, 14, .88);--av-border-subtle: rgba(255, 185, 70, .06);--av-border-default: rgba(255, 185, 70, .11);--av-border-strong: rgba(255, 185, 70, .22);--av-border-accent: rgba(255, 149, 0, .65);--av-accent-700: #c47200;--av-accent-600: #e08200;--av-accent-500: #ff9500;--av-accent-400: #ffaa33;--av-accent-300: #ffbf66;--av-accent-200: #ffd599;--av-accent-glow: rgba(255, 149, 0, .2);--av-accent-glow-strong: rgba(255, 149, 0, .42);--av-cyan-500: #00c9a7;--av-cyan-400: #00e8c2;--av-cyan-glow: rgba(0, 232, 194, .14);--av-text-primary: #f0ede8;--av-text-secondary: #9e9890;--av-text-muted: #5a5450;--av-text-accent: #ffaa33;--av-success: #34d399;--av-success-bg: rgba(52, 211, 153, .09);--av-success-border: rgba(52, 211, 153, .25);--av-danger: #ff6b6b;--av-danger-bg: rgba(255, 107, 107, .09);--av-danger-border: rgba(255, 107, 107, .25);--av-warning: #ffb830;--av-warning-bg: rgba(255, 184, 48, .09);--av-warning-border: rgba(255, 184, 48, .22);--av-shadow-sm: 0 1px 3px rgba(0, 0, 0, .55);--av-shadow-md: 0 1px 0 rgba(255,185,70,.04) inset, 0 8px 32px rgba(0, 0, 0, .6);--av-shadow-lg: 0 1px 0 rgba(255,185,70,.06) inset, 0 24px 64px rgba(0, 0, 0, .75);--av-shadow-glow: 0 0 0 1px rgba(255,149,0,.35), 0 8px 32px rgba(255,149,0,.18);--av-shadow-panel: var(--av-shadow-md);--av-shadow-elevated: var(--av-shadow-lg)}[data-theme=light]{--av-bg-base: #ede8df;--av-bg-primary: #f5f0e8;--av-bg-surface: #ece6db;--av-bg-elevated: #fdfaf4;--av-bg-hover: #e4ddd0;--av-bg-input: rgba(0, 0, 0, .04);--av-bg-glass: rgba(253, 250, 244, .9);--av-border-subtle: rgba(160, 120, 60, .1);--av-border-default: rgba(150, 110, 50, .18);--av-border-strong: rgba(140, 100, 40, .3);--av-border-accent: rgba(200, 100, 0, .55);--av-accent-700: #b35c00;--av-accent-600: #c96a00;--av-accent-500: #e07800;--av-accent-400: #c96a00;--av-accent-300: #b35c00;--av-accent-200: #9a4e00;--av-accent-glow: rgba(224, 120, 0, .14);--av-accent-glow-strong: rgba(224, 120, 0, .28);--av-cyan-500: #00826e;--av-cyan-400: #009880;--av-cyan-glow: rgba(0, 152, 128, .1);--av-text-primary: #1c1810;--av-text-secondary: #6b5d4f;--av-text-muted: #a89888;--av-text-accent: #c96a00;--av-success: #15803d;--av-success-bg: rgba(21, 128, 61, .08);--av-success-border: rgba(21, 128, 61, .2);--av-danger: #c0280a;--av-danger-bg: rgba(192, 40, 10, .07);--av-danger-border: rgba(192, 40, 10, .2);--av-warning: #b45309;--av-warning-bg: rgba(180, 83, 9, .08);--av-warning-border: rgba(180, 83, 9, .2);--av-shadow-sm: 0 1px 3px rgba(140,110,60,.18);--av-shadow-md: 0 1px 0 rgba(255,255,255,.8) inset, 0 8px 28px rgba(140,110,60,.14);--av-shadow-lg: 0 1px 0 rgba(255,255,255,.9) inset, 0 24px 64px rgba(140,110,60,.18);--av-shadow-glow: 0 0 0 1px rgba(200,100,0,.25), 0 8px 32px rgba(200,100,0,.12);--av-shadow-panel: var(--av-shadow-md);--av-shadow-elevated: var(--av-shadow-lg)}:root{--av-font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--av-font-data: "JetBrains Mono", "IBM Plex Mono", "SF Mono", Consolas, monospace;--av-sidebar-width: 232px;--av-itemlist-width: 312px;--av-radius-sm: 8px;--av-radius-md: 12px;--av-radius-lg: 16px;--av-radius-xl: 24px;--av-ease: cubic-bezier(.4, 0, .2, 1);--av-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--av-t-fast: .12s;--av-t-base: .2s;--av-t-slow: .36s;--av-transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--av-transition-base: .2s cubic-bezier(.4, 0, .2, 1);--av-ink-950: var(--av-bg-base);--av-ink-900: var(--av-bg-primary);--av-ink-800: var(--av-bg-surface);--av-ink-700: var(--av-bg-elevated);--av-ink-600: var(--av-border-default);--av-steel-400: var(--av-text-muted);--av-steel-200: var(--av-text-secondary);--av-paper-100: var(--av-text-primary);--av-brass-500: var(--av-accent-500);--av-brass-400: var(--av-accent-400);--av-brass-600: var(--av-accent-600);--av-brass-glow: var(--av-accent-glow);--av-success-500: var(--av-success);--av-danger-500: var(--av-danger);--av-warning-500: var(--av-warning)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}html{color-scheme:dark}[data-theme=light]{color-scheme:light}body{background:var(--av-bg-primary);color:var(--av-text-secondary);font-family:var(--av-font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .4s ease,color .4s ease}#root{height:100%}h1,h2,h3,h4{color:var(--av-text-primary);font-weight:600;margin:0;letter-spacing:-.02em}a{color:var(--av-accent-400);text-decoration:none}a:hover{color:var(--av-accent-300)}[data-theme=light] a{color:var(--av-accent-500)}[data-theme=light] a:hover{color:var(--av-accent-600)}button{font-family:inherit}.av-mono,code{font-family:var(--av-font-data);font-feature-settings:"tnum" 1,"calt" 1}:focus-visible{outline:2px solid var(--av-accent-500);outline-offset:2px;border-radius:var(--av-radius-sm)}::selection{background:var(--av-accent-glow);color:var(--av-text-primary)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--av-border-default);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--av-border-strong)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes gridShift{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes orbDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-50px) scale(1.08)}66%{transform:translate(-30px,30px) scale(.93)}}@keyframes orbDrift2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,30px) scale(1.06)}66%{transform:translate(35px,-40px) scale(.95)}}@keyframes orbDrift3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) translate(25px,40px) scale(1.05)}}@keyframes shimmerSweep{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(250%) skew(-15deg)}}@keyframes glitch{0%,88%,to{clip-path:inset(0 0 0 0);transform:translate(0);opacity:1}89%{clip-path:inset(12% 0 80% 0);transform:translate(-3px,1px);opacity:.9}90%{clip-path:inset(55% 0 22% 0);transform:translate(3px,-2px);opacity:.9}91%{clip-path:inset(30% 0 48% 0);transform:translate(-2px,2px);opacity:.9}92%{clip-path:inset(0 0 0 0);transform:translate(0);opacity:1}}@keyframes scanline{0%{top:0%;opacity:0}5%{opacity:.5}95%{opacity:.5}to{top:100%;opacity:0}}@keyframes pulseRing{0%{transform:scale(.85);opacity:.8}70%{transform:scale(1.4);opacity:0}to{transform:scale(.85);opacity:0}}@keyframes activePulse{0%,to{box-shadow:2px 0 8px var(--av-accent-glow)}50%{box-shadow:2px 0 16px var(--av-accent-glow-strong)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flipIn{0%{transform:rotateY(-90deg);opacity:0}to{transform:rotateY(0);opacity:1}}@keyframes glowBreathe{0%,to{box-shadow:0 0 8px var(--av-accent-glow)}50%{box-shadow:0 0 20px var(--av-accent-glow-strong)}}.av-animate-in{animation:fadeUp .3s var(--av-ease) both}.av-scale-in{animation:scaleIn .24s var(--av-ease) both}.av-glass{background:var(--av-bg-glass);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--av-border-default)}.av-gradient-text{background:linear-gradient(135deg,var(--av-accent-300) 0%,var(--av-cyan-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .av-gradient-text{background:linear-gradient(135deg,var(--av-accent-500) 0%,var(--av-cyan-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.av-glitch{animation:glitch 9s ease-in-out infinite;display:inline-block}.av-shimmer{position:relative;overflow:hidden}.av-shimmer:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:shimmerSweep 2.8s ease-in-out infinite;pointer-events:none}.av-pulse-ring-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.av-pulse-ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1.5px solid var(--av-accent-500);animation:pulseRing 2.4s ease-out infinite}.av-pulse-ring:nth-child(2){animation-delay:.8s}.av-auth-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.av-auth-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--av-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--av-border-subtle) 1px,transparent 1px);background-size:56px 56px;animation:gridShift 18s linear infinite;opacity:.8}.av-auth-corner{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(100px);pointer-events:none}.av-auth-corner-tl{top:-200px;left:-160px;background:radial-gradient(circle,rgba(255,149,0,.3) 0%,transparent 65%);animation:orbDrift1 22s ease-in-out infinite}.av-auth-corner-br{bottom:-200px;right:-160px;background:radial-gradient(circle,rgba(0,210,168,.18) 0%,transparent 65%);animation:orbDrift2 26s ease-in-out infinite}.av-auth-corner-mid{width:450px;height:450px;top:50%;left:50%;background:radial-gradient(circle,rgba(255,149,0,.12) 0%,transparent 65%);animation:orbDrift3 18s ease-in-out infinite}[data-theme=light] .av-auth-corner-tl{background:radial-gradient(circle,rgba(200,100,0,.14) 0%,transparent 65%)}[data-theme=light] .av-auth-corner-br{background:radial-gradient(circle,rgba(0,130,100,.09) 0%,transparent 65%)}[data-theme=light] .av-auth-corner-mid{background:radial-gradient(circle,rgba(180,100,0,.07) 0%,transparent 65%)}.av-scanline-wrap{position:relative;overflow:hidden}.av-scanline-wrap:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--av-accent-glow),var(--av-accent-400),var(--av-accent-glow),transparent);animation:scanline 6s linear infinite;pointer-events:none;z-index:10}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:var(--av-border-default);border-radius:2px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--av-accent-500);cursor:pointer;box-shadow:0 0 0 3px var(--av-accent-glow),0 0 8px var(--av-accent-glow);transition:box-shadow .15s ease}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 0 5px var(--av-accent-glow-strong),0 0 14px var(--av-accent-glow-strong)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--av-border-strong);border-radius:4px;background:transparent;cursor:pointer;position:relative;flex-shrink:0;transition:all .15s ease}input[type=checkbox]:checked{background:var(--av-accent-500);border-color:var(--av-accent-500)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid white;border-top:none;border-left:none;transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
