/* GENERATED by scripts/gen-themes.py from the color-themes repo. Do not edit by hand.
   Local derived tokens: --muted-text and --on-accent/--spark-text (contrast-safe), --panel (readable surface). */
:root{--font-display:"Playfair Display",Georgia,serif;--font-ui:"Crimson Pro",Georgia,serif;--font-mono:"DM Mono",ui-monospace,monospace;--r:2px;--hair:.5px solid var(--line);--ease:cubic-bezier(.2,.7,.2,1);--dur:320ms}
::selection{background:var(--ink-dim);color:var(--fg)}
[data-theme="night"],:root{--bg:#0A0A0A;--surface:#141416;--panel:#141416;--fg:#F2F5F7;--muted:#8A949C;--muted-text:#8A949C;--accent:#007BA7;--accent-2:#FF2095;--on-accent:#fff;--spark-text:#000000;--line:#26292d;--ink-dim:#1a4a5c;color-scheme:dark}
[data-theme="bloom"]{--bg:#DDE3E8;--surface:#EDF1F4;--panel:#f4efe4;--fg:#3A0F34;--muted:#6B4B66;--muted-text:#6B4B66;--accent:#3A0F34;--accent-2:#EAAA00;--on-accent:#DDE3E8;--spark-text:#000000;--line:#c3ccd3;--ink-dim:#8a6a85;color-scheme:light}
[data-theme="chrome"]{--bg:#6F4E37;--surface:#5f4230;--panel:#7d5a42;--fg:#E5E4E2;--muted:#c9b8ac;--muted-text:#dfdcd7;--accent:#E6E0F0;--accent-2:#E5E4E2;--on-accent:#3b2618;--spark-text:#000000;--line:#85634c;--ink-dim:#a68b78;color-scheme:dark}
[data-theme="gold-dark"]{--bg:#0e0c08;--surface:#161208;--panel:#161208;--fg:#e8dfc8;--muted:#a8966a;--muted-text:#a8966a;--accent:#c9a84c;--accent-2:#e8c97a;--on-accent:#0e0c08;--spark-text:#000000;--line:rgba(201,168,76,.15);--ink-dim:#7a6228;color-scheme:dark}
[data-theme="teal-dark"]{--bg:#09090b;--surface:#18181b;--panel:#18181b;--fg:#f4f4f5;--muted:#a1a1aa;--muted-text:#a1a1aa;--accent:#2dd4bf;--accent-2:#5eead4;--on-accent:#042f2e;--spark-text:#000000;--line:rgba(45,212,191,.15);--ink-dim:#0f766e;color-scheme:dark}
[data-theme="hybrid-dark"]{--bg:#0a0d0e;--surface:#111618;--panel:#111618;--fg:#e8ede8;--muted:#8aaa9a;--muted-text:#8aaa9a;--accent:#c9a84c;--accent-2:#2dd4bf;--on-accent:#0a0d0e;--spark-text:#000000;--line:rgba(45,212,191,.12);--ink-dim:#5a6228;color-scheme:dark}
[data-theme="gold-light"]{--bg:#faf7f0;--surface:#f0e8d0;--panel:#f0e8d0;--fg:#2a1f0a;--muted:#6b5530;--muted-text:#6b5530;--accent:#8a6520;--accent-2:#6b4e10;--on-accent:#faf7f0;--spark-text:#ffffff;--line:rgba(138,101,32,.2);--ink-dim:#c9a84c;color-scheme:light}
[data-theme="teal-light"]{--bg:#f0fdfa;--surface:#ccfbf1;--panel:#ccfbf1;--fg:#042f2e;--muted:#0f766e;--muted-text:#0f766e;--accent:#0f766e;--accent-2:#0d5e58;--on-accent:#f0fdfa;--spark-text:#ffffff;--line:rgba(15,118,110,.2);--ink-dim:#2dd4bf;color-scheme:light}
[data-theme="handbook-obsidian"]{--bg:#09090b;--surface:#18181b;--panel:#18181b;--fg:#f4f4f5;--muted:#71717a;--muted-text:#85858d;--accent:#2dd4bf;--accent-2:#2dd4bf;--on-accent:#042f2e;--spark-text:#000000;--line:#27272a;--ink-dim:#16504a;color-scheme:dark}
[data-theme="handbook-light"]{--bg:#ffffff;--surface:#f4f4f5;--panel:#f4f4f5;--fg:#18181b;--muted:#71717a;--muted-text:#6a6a72;--accent:#0d9488;--accent-2:#0d9488;--on-accent:#000000;--spark-text:#000000;--line:#d4d4d8;--ink-dim:#aadad5;color-scheme:light}
[data-theme="handbook-sepia"]{--bg:#f4ecd8;--surface:#ebe3d0;--panel:#ebe3d0;--fg:#2c1f0e;--muted:#6b5040;--muted-text:#6b5040;--accent:#7c4a1e;--accent-2:#7c4a1e;--on-accent:#f4ecd8;--spark-text:#ffffff;--line:#c8b89a;--ink-dim:#cab397;color-scheme:light}
[data-theme="handbook-terminal"]{--bg:#000000;--surface:#0a0a0a;--panel:#0a0a0a;--fg:#d4d4d4;--muted:#666666;--muted-text:#7e7e7e;--accent:#00ff00;--accent-2:#00cc00;--on-accent:#000000;--spark-text:#000000;--line:#1e1e1e;--ink-dim:#005900;color-scheme:dark}
[data-theme="handbook-high-contrast"]{--bg:#000000;--surface:#0d0d0d;--panel:#0d0d0d;--fg:#ffffff;--muted:#cccccc;--muted-text:#cccccc;--accent:#ffff00;--accent-2:#ffff00;--on-accent:#000000;--spark-text:#000000;--line:#ffffff;--ink-dim:#595900;color-scheme:dark}
[data-theme="handbook-void"]{--bg:#000000;--surface:#080808;--panel:#080808;--fg:#d0d0d0;--muted:#505050;--muted-text:#7b7b7b;--accent:#ffffff;--accent-2:#cccccc;--on-accent:#000000;--spark-text:#000000;--line:#1c1c1c;--ink-dim:#595959;color-scheme:dark}
[data-theme="handbook-amber-noir"]{--bg:#0c0900;--surface:#150f00;--panel:#150f00;--fg:#f0dda0;--muted:#503010;--muted-text:#977d51;--accent:#ff9500;--accent-2:#ffb340;--on-accent:#0c0900;--spark-text:#000000;--line:#2a1e00;--ink-dim:#613a00;color-scheme:dark}
[data-theme="handbook-crimson-lab"]{--bg:#0a0506;--surface:#120809;--panel:#120809;--fg:#f0d0d5;--muted:#4a2030;--muted-text:#9a7680;--accent:#e03050;--accent-2:#f05070;--on-accent:#0a0506;--spark-text:#000000;--line:#2a1015;--ink-dim:#551420;color-scheme:dark}
[data-theme="handbook-phosphor"]{--bg:#000d06;--surface:#001409;--panel:#001409;--fg:#a0f0c8;--muted:#104428;--muted-text:#4a8967;--accent:#00ff7f;--accent-2:#40ffa0;--on-accent:#000d06;--spark-text:#000000;--line:#003318;--ink-dim:#006230;color-scheme:dark}
[data-theme="handbook-arctic"]{--bg:#f4f8fb;--surface:#e8f0f7;--panel:#e8f0f7;--fg:#0e2a42;--muted:#7aaac8;--muted-text:#456c87;--accent:#1a6fa8;--accent-2:#1a6fa8;--on-accent:#ffffff;--spark-text:#ffffff;--line:#b8d0e8;--ink-dim:#a8c8de;color-scheme:light}
[data-theme="handbook-wisteria"]{--bg:#0d0810;--surface:#130d18;--panel:#130d18;--fg:#e8d8ff;--muted:#403060;--muted-text:#8a7aa7;--accent:#b07cff;--accent-2:#caa0ff;--on-accent:#0d0810;--spark-text:#000000;--line:#2a1840;--ink-dim:#463164;color-scheme:dark}
[data-theme="handbook-copper-oxide"]{--bg:#060e0d;--surface:#0c1614;--panel:#0c1614;--fg:#c0ece8;--muted:#1c4440;--muted-text:#5c8682;--accent:#4ecdc4;--accent-2:#7eddd6;--on-accent:#060e0d;--spark-text:#000000;--line:#1a3030;--ink-dim:#1f514d;color-scheme:dark}
[data-theme="handbook-sepia-manuscript"]{--bg:#f5efe0;--surface:#ede4cc;--panel:#ede4cc;--fg:#2a1600;--muted:#b89060;--muted-text:#80603a;--accent:#6b4226;--accent-2:#6b4226;--on-accent:#f5efe0;--spark-text:#ffffff;--line:#c8aa80;--ink-dim:#c5b29f;color-scheme:light}
