:root{--bg: #f5f7fb;--surface: #ffffff;--surface-solid: #ffffff;--surface-2: #f1f5fb;--ink: #16233d;--muted: #64748b;--border: #e4e9f2;--primary: #2563eb;--primary-2: #0ea5e9;--accent: #0c2a52;--sidebar: #0c2a52;--sidebar-2: #123a6b;--shadow: none;--appbar: rgba(255, 255, 255, .88);--bg-glow-1: #e7efff;--bg-glow-2: #e3f0fb;--scrollbar-thumb: rgba(100, 116, 139, .28);--scrollbar-thumb-hover: rgba(100, 116, 139, .5)}:root[data-theme=dark]{--bg: #0b1424;--surface: #111f36;--surface-solid: #111f36;--surface-2: #16233d;--ink: #e2e8f0;--muted: #94a3b8;--border: #24344f;--primary: #3b82f6;--primary-2: #38bdf8;--accent: #38bdf8;--sidebar: #0a1220;--sidebar-2: #0f1b30;--shadow: none;--appbar: rgba(11, 20, 36, .88);--bg-glow-1: #12233f;--bg-glow-2: #0f2036;--scrollbar-thumb: rgba(148, 163, 184, .26);--scrollbar-thumb-hover: rgba(148, 163, 184, .45)}:root[data-style=glass]{--surface: rgba(255, 255, 255, var(--glass-alpha, .475));--surface-2: rgba(255, 255, 255, var(--glass-alpha-2, .356));--border: rgba(126, 166, 224, .4);--appbar: rgba(255, 255, 255, .5);--shadow: none}:root[data-theme=dark][data-style=glass]{--surface: rgba(120, 165, 225, var(--glass-alpha, .195));--surface-2: rgba(130, 175, 235, var(--glass-alpha-2, .146));--border: rgba(165, 200, 255, .26);--appbar: rgba(9, 20, 38, .5);--shadow: none}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}body{margin:0;font-family:Manrope,Segoe UI,sans-serif;background:radial-gradient(900px 500px at 5% -10%,var(--bg-glow-1) 0%,transparent 60%),radial-gradient(700px 420px at 100% 10%,var(--bg-glow-2) 0%,transparent 60%),var(--bg);color:var(--ink);min-height:100vh}:root[data-style=glass] .MuiBackdrop-root:not(.MuiBackdrop-invisible){backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#080f1e59}h1,h2,h3,h4,h5,h6{font-family:Manrope,Segoe UI,sans-serif;letter-spacing:-.02em}a{color:inherit;text-decoration:none}main{min-height:100vh}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}
