/* Form styles. Written by tools/templates.py from the app's src/lib/forms/themes.ts. */
.th-paper{--f-bg:#f4f4f2;--f-pattern:#d9d9d4;--f-card:#ffffff;--f-text:#0a0a0a;--f-muted:#5f5f5b;--f-faint:#a3a3a0;--f-border:#d4d4d0;--f-hover:#a8a8a4;--f-field:#ffffff;--f-soft:#f2f2f0;--f-accent:#0a0a0a;--f-accent-ink:#ffffff;--f-radius:6px;--f-btn-radius:6px;--f-card-radius:6px;--f-bw:1px;--f-font:"Inter", ui-sans-serif, system-ui, sans-serif;--f-head:"Inter", ui-sans-serif, system-ui, sans-serif;--f-head-weight:600;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#0a0a0a}
.th-midnight{--f-bg:#070b1a;--f-pattern:#141c3a;--f-card:#0f1630;--f-text:#f2f4ff;--f-muted:#a3acd0;--f-faint:#6a7399;--f-border:#283259;--f-hover:#4a5694;--f-field:#0b1126;--f-soft:#18224a;--f-accent:#5b8cff;--f-accent-ink:#ffffff;--f-radius:10px;--f-btn-radius:10px;--f-card-radius:18px;--f-bw:1px;--f-font:"DM Sans", ui-sans-serif, system-ui, sans-serif;--f-head:"DM Sans", ui-sans-serif, system-ui, sans-serif;--f-head-weight:700;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#5b8cff}
.th-coral{--f-bg:#ffe5da;--f-pattern:#ffd3c2;--f-card:#ffffff;--f-text:#2b1610;--f-muted:#7a5a4f;--f-faint:#b8998e;--f-border:#f0cfc3;--f-hover:#e2a693;--f-field:#fff8f5;--f-soft:#ffefe8;--f-accent:#ff5a36;--f-accent-ink:#ffffff;--f-radius:12px;--f-btn-radius:999px;--f-card-radius:22px;--f-bw:1px;--f-font:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--f-head:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--f-head-weight:800;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#ffb199}
.th-coral .fart{background-image:url(/assets/form-art/coral.svg?v=11)}
.th-grove{--f-bg:#1f3a2e;--f-pattern:#264a3a;--f-card:#f7f2e7;--f-text:#1c2a21;--f-muted:#5d6b60;--f-faint:#9aa69c;--f-border:#d9d2bf;--f-hover:#a8a08a;--f-field:#fffdf7;--f-soft:#ece6d4;--f-accent:#2f6b4f;--f-accent-ink:#ffffff;--f-radius:8px;--f-btn-radius:8px;--f-card-radius:14px;--f-bw:1px;--f-font:"Inter", ui-sans-serif, system-ui, sans-serif;--f-head:"Fraunces", ui-serif, Georgia, serif;--f-head-weight:600;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#c9dfb0}
.th-grove .fart{background-image:url(/assets/form-art/grove.svg?v=11)}
.th-editorial{--f-bg:#f3eee4;--f-pattern:#e6dfd1;--f-card:#f3eee4;--f-text:#141210;--f-muted:#6b655c;--f-faint:#a39c90;--f-border:#bdb4a5;--f-hover:#141210;--f-field:transparent;--f-soft:#e8e1d3;--f-accent:#141210;--f-accent-ink:#f3eee4;--f-radius:0px;--f-btn-radius:0px;--f-card-radius:0px;--f-bw:1px;--f-font:"Inter", ui-sans-serif, system-ui, sans-serif;--f-head:"Instrument Serif", ui-serif, Georgia, serif;--f-head-weight:400;--f-head-style:italic;--f-shadow-hard:none;--f-art-bg:#141210}
.th-terminal{--f-bg:#030504;--f-pattern:#0d1f12;--f-card:#07100a;--f-text:#d7ffe0;--f-muted:#7fbf8f;--f-faint:#4f7a5a;--f-border:#1c3a25;--f-hover:#3dff7a;--f-field:#040a06;--f-soft:#0c2414;--f-accent:#3dff7a;--f-accent-ink:#03140a;--f-radius:0px;--f-btn-radius:0px;--f-card-radius:0px;--f-bw:1px;--f-font:"JetBrains Mono", ui-monospace, Menlo, monospace;--f-head:"JetBrains Mono", ui-monospace, Menlo, monospace;--f-head-weight:600;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#3dff7a}
.th-bubblegum{--f-bg:#ffd7ee;--f-pattern:#ffc0e2;--f-card:#ffffff;--f-text:#3a0b45;--f-muted:#7d5288;--f-faint:#b897c0;--f-border:#ecd0f2;--f-hover:#c58ed4;--f-field:#fdf6ff;--f-soft:#f6e8ff;--f-accent:#8b3dff;--f-accent-ink:#ffffff;--f-radius:16px;--f-btn-radius:999px;--f-card-radius:28px;--f-bw:1px;--f-font:"Nunito", ui-rounded, system-ui, sans-serif;--f-head:"Nunito", ui-rounded, system-ui, sans-serif;--f-head-weight:800;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#ffe8f6}
.th-bubblegum .fart{background-image:url(/assets/form-art/bubblegum.svg?v=11)}
.th-tide{--f-bg:#e1f1ff;--f-pattern:#cfe6fb;--f-card:#ffffff;--f-text:#0b2540;--f-muted:#4e6a86;--f-faint:#93a9bf;--f-border:#cfdeee;--f-hover:#86aedb;--f-field:#ffffff;--f-soft:#e8f3ff;--f-accent:#0a72ef;--f-accent-ink:#ffffff;--f-radius:10px;--f-btn-radius:10px;--f-card-radius:18px;--f-bw:1px;--f-font:"Outfit", ui-sans-serif, system-ui, sans-serif;--f-head:"Outfit", ui-sans-serif, system-ui, sans-serif;--f-head-weight:700;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#bfe0ff}
.th-tide .fart{background-image:url(/assets/form-art/tide.svg?v=11)}
.th-poster{--f-bg:#ffdf3d;--f-pattern:#f5d22a;--f-card:#ffffff;--f-text:#000000;--f-muted:#333333;--f-faint:#777777;--f-border:#000000;--f-hover:#000000;--f-field:#ffffff;--f-soft:#fff3a8;--f-accent:#000000;--f-accent-ink:#ffdf3d;--f-radius:0px;--f-btn-radius:0px;--f-card-radius:0px;--f-bw:2px;--f-font:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--f-head:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--f-head-weight:700;--f-head-style:normal;--f-shadow-hard:3px 3px 0 #000000;--f-art-bg:#000000}
.th-gilded{--f-bg:#0c0b09;--f-pattern:#16140f;--f-card:#14120e;--f-text:#f6edd8;--f-muted:#b9ab88;--f-faint:#7c7158;--f-border:#3b3326;--f-hover:#d4af37;--f-field:#0f0e0b;--f-soft:#221d13;--f-accent:#d4af37;--f-accent-ink:#14120e;--f-radius:2px;--f-btn-radius:2px;--f-card-radius:4px;--f-bw:1px;--f-font:"Inter", ui-sans-serif, system-ui, sans-serif;--f-head:"Playfair Display", ui-serif, Georgia, serif;--f-head-weight:600;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#14120e}
.th-gilded .fart{background-image:url(/assets/form-art/gilded.svg?v=11)}
.th-lilac{--f-bg:#efeaff;--f-pattern:#ddd3ff;--f-card:#ffffff;--f-text:#251c3d;--f-muted:#6b6188;--f-faint:#a59cc0;--f-border:#e2dbf5;--f-hover:#b9a8f0;--f-field:#f5f2ff;--f-soft:#efe9ff;--f-accent:#7c5cff;--f-accent-ink:#ffffff;--f-radius:12px;--f-btn-radius:12px;--f-card-radius:22px;--f-bw:1px;--f-font:"DM Sans", ui-sans-serif, system-ui, sans-serif;--f-head:"DM Sans", ui-sans-serif, system-ui, sans-serif;--f-head-weight:700;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#7c5cff}
.th-clay{--f-bg:#e7d4bd;--f-pattern:#dcc6ab;--f-card:#fbf6ee;--f-text:#3b2719;--f-muted:#7a6352;--f-faint:#b39f8e;--f-border:#e2d3c1;--f-hover:#c79f80;--f-field:#fffdf9;--f-soft:#f3e8da;--f-accent:#c0582f;--f-accent-ink:#ffffff;--f-radius:6px;--f-btn-radius:6px;--f-card-radius:10px;--f-bw:1px;--f-font:"Inter", ui-sans-serif, system-ui, sans-serif;--f-head:"Lora", ui-serif, Georgia, serif;--f-head-weight:600;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#e7d4bd}
.th-clay .fart{background-image:url(/assets/form-art/clay.svg?v=11)}
.th-studio{--f-bg:#ffffff;--f-pattern:#eeeeee;--f-card:#ffffff;--f-text:#111111;--f-muted:#555555;--f-faint:#999999;--f-border:#d6d6d6;--f-hover:#111111;--f-field:#ffffff;--f-soft:#fff0e8;--f-accent:#ff4d00;--f-accent-ink:#ffffff;--f-radius:4px;--f-btn-radius:4px;--f-card-radius:0px;--f-bw:1px;--f-font:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--f-head:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--f-head-weight:700;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#f2ede4}
.th-studio .fart{background-image:url(/assets/form-art/studio.svg?v=11)}
.th-harbor{--f-bg:#eef3fb;--f-pattern:#dfe8f6;--f-card:#ffffff;--f-text:#0f1f3d;--f-muted:#4f5f7c;--f-faint:#94a1b8;--f-border:#d3dceb;--f-hover:#8ea6cf;--f-field:#ffffff;--f-soft:#e9f0fd;--f-accent:#1e4fd8;--f-accent-ink:#ffffff;--f-radius:6px;--f-btn-radius:6px;--f-card-radius:10px;--f-bw:1px;--f-font:"Inter", ui-sans-serif, system-ui, sans-serif;--f-head:"Inter", ui-sans-serif, system-ui, sans-serif;--f-head-weight:700;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#1e4fd8}
.th-harbor .fart{background-image:url(/assets/form-art/harbor.svg?v=11)}
.th-mint{--f-bg:#d9f6ea;--f-pattern:#bfeeda;--f-card:#ffffff;--f-text:#0b3326;--f-muted:#4b6d61;--f-faint:#94b3a8;--f-border:#cfe9de;--f-hover:#7cc9a8;--f-field:#f6fffb;--f-soft:#e4f8ef;--f-accent:#0c8c5e;--f-accent-ink:#ffffff;--f-radius:999px;--f-btn-radius:999px;--f-card-radius:26px;--f-bw:1px;--f-font:"Outfit", ui-sans-serif, system-ui, sans-serif;--f-head:"Outfit", ui-sans-serif, system-ui, sans-serif;--f-head-weight:700;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#0c8c5e}
.th-retro{--f-bg:#f6ead3;--f-pattern:#eddcbd;--f-card:#fffaf0;--f-text:#2d1b0e;--f-muted:#6d5442;--f-faint:#a99280;--f-border:#2d1b0e;--f-hover:#2d1b0e;--f-field:#ffffff;--f-soft:#fde3cf;--f-accent:#e4572e;--f-accent-ink:#ffffff;--f-radius:10px;--f-btn-radius:10px;--f-card-radius:16px;--f-bw:2px;--f-font:"Inter", ui-sans-serif, system-ui, sans-serif;--f-head:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--f-head-weight:800;--f-head-style:normal;--f-shadow-hard:3px 3px 0 #2d1b0e;--f-art-bg:#f6ead3}
.th-retro .fart{background-image:url(/assets/form-art/retro.svg?v=11)}
.th-noir{--f-bg:#0e0e0e;--f-pattern:#151515;--f-card:#0e0e0e;--f-text:#f4f4f4;--f-muted:#a0a0a0;--f-faint:#6a6a6a;--f-border:#3a3a3a;--f-hover:#f4f4f4;--f-field:transparent;--f-soft:#1b1b1b;--f-accent:#f4f4f4;--f-accent-ink:#0e0e0e;--f-radius:0px;--f-btn-radius:999px;--f-card-radius:0px;--f-bw:1px;--f-font:"Inter", ui-sans-serif, system-ui, sans-serif;--f-head:"Instrument Serif", ui-serif, Georgia, serif;--f-head-weight:400;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#f4f4f4}
.th-sunrise{--f-bg:#fff3d1;--f-pattern:#ffe9ad;--f-card:#ffffff;--f-text:#3a2700;--f-muted:#7b6431;--f-faint:#b8a477;--f-border:#f1e2bb;--f-hover:#e2b85a;--f-field:#fffcf2;--f-soft:#fff3cc;--f-accent:#e88a00;--f-accent-ink:#ffffff;--f-radius:12px;--f-btn-radius:12px;--f-card-radius:20px;--f-bw:1px;--f-font:"Nunito", ui-rounded, system-ui, sans-serif;--f-head:"Nunito", ui-rounded, system-ui, sans-serif;--f-head-weight:800;--f-head-style:normal;--f-shadow-hard:none;--f-art-bg:#fff3d1}
.th-sunrise .fart{background-image:url(/assets/form-art/sunrise.svg?v=11)}
