:root{--neon-cyan:#00f3ff;--neon-magenta:#f0f;--neon-yellow:#f3ff00;--neon-green:#00ff9f;--bg-dark:#0a0b10;--bg-card:#151921;--border-cyan:rgba(0,243,255,.3);--glow-cyan:0 0 15px rgba(0,243,255,.4);--bg-page:#060b18;--bg-header:rgba(10,19,40,.8);--bg-sidebar:rgba(6,11,24,.4);--bg-card-theme:linear-gradient(145deg,rgba(30,41,59,.4),rgba(15,23,42,.4));--bg-overlay:rgba(15,23,42,.98);--bg-modal:#0f172a;--bg-modal-backdrop:rgba(0,0,0,.8);--bg-subtle:hsla(0,0%,100%,.02);--bg-subtle-hover:hsla(0,0%,100%,.04);--bg-input:rgba(0,0,0,.2);--bg-tab:hsla(0,0%,100%,.05);--bg-tab-active:hsla(0,0%,100%,.12);--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--text-dimmed:#475569;--text-gradient:linear-gradient(90deg,#fff,#94a3b8);--border-main:hsla(0,0%,100%,.08);--border-subtle:hsla(0,0%,100%,.05);--border-accent:hsla(0,0%,100%,.15);--divider:hsla(0,0%,100%,.1);--shadow-heavy:0 25px 50px -12px rgba(0,0,0,.5);--shadow-card-theme:0 12px 32px rgba(0,0,0,.3);--grid-line:rgba(0,243,255,.05);--sidebar-inset:inset -10px 0 30px rgba(0,0,0,.2)}[data-theme=light]{--bg-page:#f1f5f9;--bg-header:hsla(0,0%,100%,.92);--bg-sidebar:hsla(0,0%,100%,.8);--bg-card-theme:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(241,245,249,.9));--bg-overlay:hsla(0,0%,100%,.98);--bg-modal:#fff;--bg-modal-backdrop:rgba(15,23,42,.3);--bg-subtle:rgba(0,0,0,.025);--bg-subtle-hover:rgba(0,0,0,.05);--bg-input:rgba(0,0,0,.06);--bg-tab:rgba(0,0,0,.04);--bg-tab-active:rgba(0,0,0,.08);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-dimmed:#94a3b8;--text-gradient:linear-gradient(90deg,#0f172a,#64748b);--border-main:rgba(0,0,0,.1);--border-subtle:rgba(0,0,0,.06);--border-accent:rgba(0,0,0,.15);--divider:rgba(0,0,0,.08);--shadow-heavy:0 20px 40px -12px rgba(0,0,0,.08);--shadow-card-theme:0 4px 16px rgba(0,0,0,.05);--grid-line:rgba(99,102,241,.04);--sidebar-inset:inset -10px 0 30px rgba(0,0,0,.03)}[data-theme=light] ::-webkit-scrollbar-track{background:rgba(241,245,249,.8)}[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#93c5fd,#60a5fa);border:2px solid rgba(241,245,249,.8)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.theme-switching,.theme-switching *,.theme-switching :after,.theme-switching :before{transition:background-color .4s ease,color .2s ease,border-color .4s ease,box-shadow .3s ease!important}body{margin:0;padding:0;background-color:var(--bg-dark);color:var(--text-primary);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.neon-border{border:1px solid var(--border-cyan);box-shadow:var(--glow-cyan);background:var(--bg-card);border-radius:8px;position:relative;overflow:hidden}.neon-border:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,243,255,.1),transparent);transition:.5s}.neon-border:hover:after{left:100%}.neon-text-cyan{color:var(--neon-cyan);text-shadow:0 0 5px rgba(0,243,255,.5)}.neon-text-magenta{color:var(--neon-magenta);text-shadow:0 0 5px rgba(255,0,255,.5)}.grid-bg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:30px 30px}@keyframes pulse-cyan{0%{box-shadow:0 0 5px rgba(0,243,255,.2)}50%{box-shadow:0 0 20px rgba(0,243,255,.5)}to{box-shadow:0 0 5px rgba(0,243,255,.2)}}.pulse-cyan{animation:pulse-cyan 2s infinite}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(15,23,42,.4);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2563eb,#3b82f6);border-radius:10px;border:2px solid rgba(15,23,42,.8);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6,#60a5fa);box-shadow:0 0 10px rgba(59,130,246,.5)}*{scrollbar-width:thin;scrollbar-color:#2563eb rgba(15,23,42,.4)}