:root{--primary-50:#eef6ff;--primary-100:#d9ebff;--primary-200:#afd5ff;--primary-300:#79b8f5;--primary-400:#3f91df;--primary-500:#1f71bf;--primary-600:#155a9e;--primary-700:#0f4f9f;--primary-800:#0a3a7a;--primary-900:#082a5c;--primary-950:#061a3a;--accent-50:#fff9e6;--accent-100:#ffefb3;--accent-200:#ffe082;--accent-300:#ffd24d;--accent-400:#f5be1f;--accent-500:#d4a017;--accent-600:#a87b0d;--accent-700:#7d5a08;--warm-50:#fdf3ed;--warm-100:#fadfd0;--warm-200:#f3b89c;--warm-300:#e88c66;--warm-400:#d9663e;--warm-500:#b94a26;--cool-50:#e6f5f4;--cool-100:#bfe4e1;--cool-200:#86cac4;--cool-300:#4ba8a1;--cool-400:#2a847e;--cool-500:#1c6862;--n-0:#fff;--n-25:#fbfcfe;--n-50:#f5f7fb;--n-100:#eef1f7;--n-200:#dde3ee;--n-300:#c4cbd9;--n-400:#9aa3b6;--n-500:#6b7589;--n-600:#4a5468;--n-700:#2d3d55;--n-800:#1a2740;--n-900:#0d1729;--success-50:#e9faf2;--success-100:#c8f0dc;--success-500:#18794e;--success-700:#0f5a39;--info-50:#e8f4fd;--info-100:#c9e3f9;--info-500:#0176d3;--info-700:#005a9e;--warning-50:#fffbeb;--warning-100:#fef0c7;--warning-500:#b45309;--warning-700:#7c3a06;--danger-50:#fdecec;--danger-100:#fbd5d5;--danger-500:#b91c1c;--danger-700:#7f1313;--primary:var(--primary-900);--primary-hover:var(--primary-700);--accent:var(--accent-400);--accent-hover:var(--accent-300);--text:var(--n-700);--text-strong:var(--n-900);--text-muted:var(--n-500);--surface:var(--n-50);--surface-raised:var(--n-0);--border:var(--n-200);--border-strong:var(--n-300);--t-primary:var(--primary-900);--t-primary-dark:var(--primary-700);--t-dark:var(--primary-900);--t-dark-2:var(--primary-700);--t-dark-3:var(--primary-500);--t-accent:var(--accent-400);--t-accent-dark:var(--accent-500);--t-bg:var(--n-25);--t-surface:var(--n-0);--t-surface-alt:var(--n-50);--t-border:var(--n-200);--t-text:var(--n-700);--t-text-soft:var(--n-500);--radius-sm:6px;--radius:10px;--radius-lg:16px;--shadow-1:0 1px 2px rgba(13,23,41,.04),0 1px 1px rgba(13,23,41,.03);--shadow-2:0 4px 16px rgba(13,23,41,.06);--shadow-3:0 20px 48px -16px rgba(13,23,41,.18)}[data-theme=maroon]{--primary-50:#fcf3f5;--primary-100:#f7dde3;--primary-200:#ecb4c0;--primary-300:#d77b8e;--primary-400:#ba4561;--primary-500:#9c2843;--primary-600:#7a1f37;--primary-700:#5c1628;--primary-800:#3e0f1c;--primary-900:#2a0a13;--primary-950:#18050a}[data-theme=forest]{--primary-50:#e8f5ef;--primary-100:#c4e6d4;--primary-200:#8fcbab;--primary-300:#5aaa83;--primary-400:#2f8a62;--primary-500:#1c6e4d;--primary-600:#14573c;--primary-700:#0e3f2c;--primary-800:#0a2e21;--primary-900:#061f17;--primary-950:#03110c;--accent-50:#fdf1ec;--accent-100:#fad7c5;--accent-200:#f3b89c;--accent-300:#e88c66;--accent-400:#d9663e;--accent-500:#b94a26;--accent-600:#933716;--accent-700:#6e260d}[data-theme=indigo]{--primary-50:#efebfb;--primary-100:#d6cdf4;--primary-200:#b29fe6;--primary-300:#8c70d3;--primary-400:#6b47b8;--primary-500:#532f9a;--primary-600:#402478;--primary-700:#2e1a59;--primary-800:#1f113e;--primary-900:#130a27;--primary-950:#080414}[data-theme=saffron]{--primary-50:#fdf3e8;--primary-100:#fadec1;--primary-200:#f3bd84;--primary-300:#e89343;--primary-400:#d97426;--primary-500:#b85a18;--primary-600:#944710;--primary-700:#6f350a;--primary-800:#4d2406;--primary-900:#2f1603;--primary-950:#190a01;--accent-50:#fdecec;--accent-100:#fbcccc;--accent-200:#f29696;--accent-300:#e35e5e;--accent-400:#cc2d2d;--accent-500:#a82020;--accent-600:#821818;--accent-700:#5e0f0f}[data-theme]{--t-primary:var(--primary-900);--t-primary-dark:var(--primary-700);--t-dark:var(--primary-900);--t-dark-2:var(--primary-700);--t-dark-3:var(--primary-500);--t-accent:var(--accent-400);--t-accent-dark:var(--accent-500)}[data-theme=oxford]{--t-dark-rgb:6,26,58;--t-primary-rgb:10,58,122;--t-accent-rgb:245,190,31}[data-theme=maroon]{--t-dark-rgb:42,10,19;--t-primary-rgb:122,31,55;--t-accent-rgb:245,190,31}[data-theme=forest]{--t-dark-rgb:6,31,23;--t-primary-rgb:20,87,60;--t-accent-rgb:217,102,62}[data-theme=indigo]{--t-dark-rgb:19,10,39;--t-primary-rgb:64,36,120;--t-accent-rgb:245,190,31}[data-theme=saffron]{--t-dark-rgb:47,22,3;--t-primary-rgb:148,71,16;--t-accent-rgb:204,45,45}