@import "https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--bg:#0a1124;--bg-alt:#0b1327;--text:#e6efff;--text-secondary:#9cb0d3;--border:#1d2b4d;--surface:#0f1b36;--surface-strong:#132347;--accent:#18d2ff;--accent-2:#5f8cff;--success:#4ade80;--warning:#f59e0b;--error:#ef4444;--glow:24, 210, 255;--radius-md:12px;--radius-lg:18px;--shadow-float:0 16px 38px #00000059;--sidebar-width:264px;font-family:Space Grotesk,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;color:var(--text);background:linear-gradient(160deg, var(--bg) 0%, #050913 45%, #03060f 100%), radial-gradient(1000px 600px at 85% -20%, rgba(var(--glow), .18), transparent 60%), radial-gradient(900px 520px at -10% 110%, #5f8cff26, transparent 60%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Space Grotesk,Segoe UI,sans-serif}body.theme-transition,body.theme-transition .app-shell,body.theme-transition .card-surface,body.theme-transition .card,body.theme-transition button,body.theme-transition input,body.theme-transition select,body.theme-transition textarea,body.theme-transition a,body.theme-transition svg{transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s,fill .22s,stroke .22s}body.theme-transition *,body.theme-transition :before,body.theme-transition :after{transition-property:background-color,color,border-color,box-shadow,fill,stroke!important;transition-duration:.22s!important;transition-timing-function:ease!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;color:var(--text)}.page-shell{grid-template-columns:repeat(12,1fr);gap:24px;padding:24px;display:grid}@media (width<=1200px){.page-shell{grid-template-columns:repeat(6,1fr);gap:16px}}@media (width<=600px){.page-shell{grid-template-columns:1fr;gap:8px;padding:8px}}.card-surface{background:linear-gradient(180deg, #ffffff12, #ffffff05), linear-gradient(120deg, var(--surface) 60%, var(--surface-strong) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 32px #00000038, 0 1.5px 6px rgba(var(--glow), .08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow .3s,background .3s}.neon-outline:focus-visible{outline:2px solid rgba(var(--glow), .75);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--glow), .12)}h1,.h1{letter-spacing:.5px;font-size:2.5rem;font-weight:700}h2,.h2{letter-spacing:.3px;font-size:1.8rem;font-weight:600}h3,.h3{letter-spacing:.2px;font-size:1.3rem;font-weight:600}h4,.h4{font-size:1.1rem;font-weight:500}p,.p{font-size:1rem;font-weight:400}.section{margin-bottom:48px;padding:0 0 32px}.card{border-radius:var(--radius-md);background:var(--surface);margin-bottom:24px;padding:24px;box-shadow:0 4px 16px #0000001f}.card-elevated{box-shadow:0 8px 32px #00000038}.grid-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.grid-row-compact{gap:8px}.grid-align{align-items:stretch}.card-header{margin-bottom:12px;font-size:1.1rem;font-weight:600}.card-footer{color:var(--text-secondary);margin-top:16px;font-size:.95rem}
