:root{--bg:#050b14;--panel:rgba(10,21,38,0.84);--panel-soft:rgba(14,28,47,0.72);--line:rgba(0,242,254,0.18);--text:#eef8ff;--muted:#9bb4ca;--accent:#00f2fe;--accent-secondary:#b388ff;--bg-gradient:radial-gradient(circle at top left,rgba(0,242,254,0.15),transparent 30%),radial-gradient(circle at bottom right,rgba(179,136,255,0.12),transparent 30%),linear-gradient(135deg,#02060d,#0f0a2a 52%,#0b1730)}[data-theme=light]{--bg:#f2f5f9;--panel:rgba(255,255,255,0.92);--panel-soft:rgba(240,244,250,0.95);--line:rgba(0,0,0,0.08);--text:#1e293b;--muted:#64748b;--accent:#2a6eff;--accent-secondary:#16a34a;--bg-gradient:linear-gradient(135deg,#f0f4f9,#f8fafc);--shadow:0 2px 16px rgba(0,0,0,0.06)}[data-theme=light] .glass{box-shadow:var(--shadow);border-color:rgba(0,0,0,.07)}[data-theme=light] .skeleton{background:linear-gradient(90deg,rgba(0,0,0,.04) 25%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.04) 75%)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:white!important;color:#1e293b!important;border-color:rgba(0,0,0,.12)!important}[data-theme=light] input::placeholder{color:#94a3b8!important}[data-theme=light] select option{color:#1e293b;background:white}[data-theme=light] a:focus-visible,[data-theme=light] button:focus-visible,[data-theme=light] input:focus-visible,[data-theme=light] select:focus-visible{outline-color:#2a6eff}[data-theme=light] [style*="rgba(10,21,38,0.8)"]{background:white!important;color:#1e293b!important}[data-theme=light] [style*="color: #00f2fe"]{color:#2a6eff!important}[data-theme=light] [style*="color: #b388ff"]{color:#16a34a!important}[data-theme=light] [style*="color: #ff8c9e"]{color:#dc2626!important}[data-theme=light] [style*="color: #d08aff"]{color:#7c3aed!important}[data-theme=light] [style*="color: #9bb4ca"]{color:#64748b!important}[data-theme=light] [style*="color: #ffcc5e"]{color:#d97706!important}[data-theme=light] [style*="border-color: rgba(0,242,254"],[data-theme=light] [style*="border: 1px solid rgba(0,242,254"]{border-color:rgba(42,110,255,.2)!important}[data-theme=light] [style*="border: 2px solid rgba(0,242,254"]{border-color:rgba(42,110,255,.3)!important}[data-theme=light] [style*="border: 1px solid rgba(179,136,255"]{border-color:rgba(22,163,74,.3)!important}[data-theme=light] [style*="border: 1px solid rgba(255,140,158"]{border-color:rgba(220,38,38,.3)!important}[data-theme=light] [style*="background: rgba(0,242,254,0.2)"]{background:rgba(42,110,255,.1)!important}[data-theme=light] [style*="background: rgba(0,242,254,0.14)"]{background:rgba(42,110,255,.08)!important}[data-theme=light] [style*="background: rgba(179,136,255,0.2)"]{background:rgba(22,163,74,.1)!important}[data-theme=light] [style*="background: rgba(179,136,255,0.08)"]{background:rgba(22,163,74,.06)!important}[data-theme=light] [style*="background: #0a1526"]{background:#f1f5f9!important;color:#1e293b!important}[data-theme=light] [style*="background: #1a2a3a"]{background:#e2e8f0!important;color:#1e293b!important}[data-theme=light] [style*="background: linear-gradient(135deg, rgba(0,242,254"]{background:linear-gradient(135deg,rgba(42,110,255,.08),rgba(22,163,74,.06))!important}[data-theme=light] [style*="border: 3px solid #00f2fe"]{border-color:#2a6eff!important}[data-theme=light] [style*="text-shadow: 0 0 10px #d08aff"],[data-theme=light] [style*="text-shadow: 0 0 20px #d08aff"]{text-shadow:none!important;color:#7c3aed!important}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Segoe UI,sans-serif;background:var(--bg-gradient);color:var(--text)}a{color:inherit;text-decoration:none}button,input{font:inherit}a:hover,button:hover{opacity:.85}a:active,button:active{opacity:.7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #00f2fe;outline-offset:2px}select option{color:#eef8ff;background:#0b1730}.page-shell{min-height:100vh}.page-shell,.page-shell.no-sidebar{padding:32px}@media (max-width:768px){.page-shell,.page-shell.no-sidebar{padding:12px!important}}@media (max-width:480px){.page-shell,.page-shell.no-sidebar{padding:8px!important}}.glass{background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.24)}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}a,button,input,select,textarea{touch-action:manipulation}*{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px}