:root,[data-theme=dark]{--bg-app: #0A1526;--bg-surface: #0E1D35;--bg-inset: #0A1526;--border: #1F3558;--border-strong: #2A4872;--border-subtle: #16294A;--text-primary: #E5ECF7;--text-secondary: #C9D6EA;--text-muted: #8FA2C0;--text-faint: #6B7D99;--text-faintest: #3A4D6E;--logo-chip-bg: transparent;--bg-topbar: rgba(10,21,38,.95);--bg-highlight: #132744;--bg-hover: #0F2038;--bg-weekend: #07101E;--accent-primary: #7CC4FF}[data-theme=light]{--bg-app: #EEF2F8;--bg-surface: #FFFFFF;--bg-inset: #F3F6FB;--border: #DDE3EC;--border-strong: #C9D2DF;--border-subtle: #E7ECF3;--text-primary: #0B1424;--text-secondary: #4A5A74;--text-muted: #6B7D99;--text-faint: #96A6C0;--text-faintest: #C9D2DF;--logo-chip-bg: #0A1526;--bg-topbar: rgba(238,242,248,.92);--bg-highlight: #E9EFF8;--bg-hover: #EEF2F8;--bg-weekend: #F7FAFD;--accent-primary: #1B365D}:root{--accent-success: #2FD3B4;--accent-danger: #E0795F;--accent-warning: #E8A33D}:root{--font-display: "Lexend", system-ui, sans-serif;--font-body: "Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace}body{background:var(--bg-app);font-family:var(--font-body);transition:background-color .15s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}
