:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--fibre-min:0.07;--fibre-max:0.3;--bokeh-max:0.42;--font-display:"Outfit", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;}
:root,[data-theme="dark"]{color-scheme:dark;--obsidian:#070a0e;--graphite:#141516;--card:#14171b;--slate:#24272c;--deep-blue:#122c47;--cloud:#f1f2f3;--mist:#a6adb7;--fog:#9ea0a5;--ember-haze:#2c190c;--ember:#5c2c12;--copper:#8a4a22;--amber:#c27b3c;--champagne:#e2ad78;--gold:#f2bd72;--amber-hot:#ffd79c;--cool-haze:#0a111c;--signal-blue:#225e90;--bokeh-warm:#e8a058;--blue-bokeh:#2b81bf;--sky:#6bace3;--electric-blue:#7db9f3;--cyan-hot:#65c1ec;--ice:#a8dcf5;--converge:#faf8fb;--converge-soft:#d8d5d0;--hairline:rgba(241, 242, 243, 0.08);--hairline-strong:rgba(241, 242, 243, 0.16);--amber-glow:rgba(126, 80, 46, 0.34);--blue-glow:rgba(24, 58, 104, 0.42);--focus-ring:var(--converge);--inner-glow:inset 0 1px 0 rgba(241, 242, 243, 0.05), inset 0 0 24px rgba(241, 242, 243, 0.02);--bloom-warm:0 0 14px rgba(248, 226, 183, 0.85);--bloom-cool:0 0 14px rgba(101, 193, 236, 0.85);--bloom-core:0 0 40px rgba(250, 248, 251, 0.7);}
[data-theme="light"]{color-scheme:light;--obsidian:#f6f3ee;--graphite:#efebe4;--card:#fcfaf7;--slate:#e5e0d8;--deep-blue:#dfe8f3;--cloud:#15181d;--mist:#555b65;--fog:#5f636a;--ember-haze:#f1dfc8;--ember:#ecd1b0;--copper:#d4a16c;--amber:#97531d;--champagne:#8f511b;--gold:#b86f16;--amber-hot:#8a3c0c;--cool-haze:#dde8f4;--signal-blue:#a9c6e6;--bokeh-warm:#f0c28a;--blue-bokeh:#9cc4ec;--sky:#2a659f;--electric-blue:#1d5fae;--cyan-hot:#0f5a8f;--ice:#0c4a78;--converge:#1b1e26;--converge-soft:#5a5f68;--hairline:rgba(21, 24, 29, 0.10);--hairline-strong:rgba(21, 24, 29, 0.18);--amber-glow:rgba(232, 170, 100, 0.30);--blue-glow:rgba(110, 165, 225, 0.24);--inner-glow:inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(21, 24, 29, 0.05);--bloom-warm:0 0 10px rgba(184, 111, 22, 0.35);--bloom-cool:0 0 10px rgba(29, 95, 174, 0.3);--bloom-core:0 0 24px rgba(27, 30, 38, 0.25);}
