:root:root{--bg: #fcfaf6;--surface: #ffffff;--surface-2: #f1eee9;--card: #ffffff;--tint: rgba(8, 28, 47, .04);--line: #e1ddd7;--line-strong: #cfc9bf;--fg: #0b1723;--fg-2: #555f69;--fg-3: #8a8f95;--accent: #cca363;--accent-deep: #081c2f;--accent-tint: #f9f5ec;--on-accent: #030e1c;--ink: #081c2f;--cream: #fcfaf6;--chalk: #e1ddd7;--gold: #cca363;--gold-soft: #dec79f;--navy: #081c2f;--navy-deep: #030e1c;--red: #cc2827;--amber: #8a5a00;--green: #1d6b4c;--accent-ink: #7a5a1e;--red-deep: #a81f1e;--accent-10: rgba(204, 163, 99, .1);--accent-18: rgba(204, 163, 99, .18);--font-display: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r: 6px;--slate-900: #0f172a;--slate-600: #475569;--slate-500: #64748b;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-150: #eef2f6;--slate-100: #f1f5f9;--slate-50: #f8fafc;--on-dark: #e8e4dd;--sidebar-fg: rgba(221, 229, 238, .8);--navy-hover: #0f2a45;--focus-colour: #1b3a5c;--focus-ring: 2px solid var(--focus-colour);--focus-offset: 2px;--shadow-row: 0 1px 2px color-mix(in srgb, var(--navy) 4%, transparent);--shadow-card: 0 1px 2px color-mix(in srgb, var(--navy) 5%, transparent), 0 4px 14px color-mix(in srgb, var(--navy) 5%, transparent);--shadow-card-hover: 0 2px 4px color-mix(in srgb, var(--navy) 8%, transparent), 0 10px 24px color-mix(in srgb, var(--navy) 8%, transparent);--shadow-flat: 0 1px 2px color-mix(in srgb, var(--slate-900) 5%, transparent);--shadow-lift: 0 4px 16px color-mix(in srgb, var(--slate-900) 8%, transparent);--shadow-pick: 0 1px 2px color-mix(in srgb, var(--slate-900) 12%, transparent);--hairline: color-mix(in srgb, var(--slate-900) 5%, transparent);--r-btn: 8px;--r-card: 12px;--r-panel: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px}body{background:var(--bg)}
