/* GENERATED by scripts/gen-site-themes.py — edit the script, not this file.
   Site themes for the static industry pages, loaded after red-on-red.css. The server
   route sets <html data-site-theme> from the admin setting. */

html[data-site-theme="red-on-red"] { --st-surface: #F6D3D3; --st-hi: #FFF1F1; --st-lo: #D6A5A6; --st-ink: #3A0D12; --st-muted: #7A2E36; --st-accent: #B3122A; --st-accent2: #E0384F; --st-accentFg: #FFFFFF; --st-accentDeep: #8E0F22; --st-soft: #F2C6C8; --st-tint: #FBE6E6; --st-card: #FFF4F4; --st-border: #EBC4C5; --st-glow: rgba(179,18,42,.35); --st-line: rgba(58,13,18,.14); --st-cx1: #FFDFDF; --st-cx2: #E8BCBD; --st-loRGB: 214,165,166; --st-halo: rgba(224,56,79,.38); }
html[data-site-theme="white"] { --st-surface: #EEF0F4; --st-hi: #FFFFFF; --st-lo: #CDD2DB; --st-ink: #1C2030; --st-muted: #5A6070; --st-accent: #B3122A; --st-accent2: #E0384F; --st-accentFg: #FFFFFF; --st-accentDeep: #8E0F22; --st-soft: #FBE3E6; --st-tint: #F3F5F8; --st-card: #FAFBFC; --st-border: #DDE1E8; --st-glow: rgba(179,18,42,.28); --st-line: rgba(28,32,48,.12); --st-cx1: #F8F9FB; --st-cx2: #E3E6EC; --st-loRGB: 205,210,219; --st-halo: rgba(224,56,79,.16); }
html[data-site-theme="mono-light"] { --st-surface: #EEEEEF; --st-hi: #FFFFFF; --st-lo: #CBCBCE; --st-ink: #1E1E20; --st-muted: #5E5E63; --st-accent: #26262A; --st-accent2: #4A4A50; --st-accentFg: #FFFFFF; --st-accentDeep: #1E1E20; --st-soft: #E4E4E7; --st-tint: #F4F4F5; --st-card: #FAFAFA; --st-border: #DADADD; --st-glow: rgba(0,0,0,.22); --st-line: rgba(30,30,32,.12); --st-cx1: #F8F8F9; --st-cx2: #E2E2E4; --st-loRGB: 203,203,206; --st-halo: rgba(0,0,0,.08); }
html[data-site-theme="mono-dark"] { --st-surface: #1F1F21; --st-hi: #2C2C2F; --st-lo: #121213; --st-ink: #EDEDEF; --st-muted: #A1A1A8; --st-accent: #EDEDEF; --st-accent2: #FFFFFF; --st-accentFg: #18181A; --st-accentDeep: #FFFFFF; --st-soft: #2E2E32; --st-tint: #252528; --st-card: #2A2A2D; --st-border: #3A3A3F; --st-glow: rgba(0,0,0,.45); --st-line: rgba(255,255,255,.10); --st-cx1: #262629; --st-cx2: #1A1A1C; --st-loRGB: 18,18,19; --st-halo: rgba(255,255,255,.06); }
html[data-site-theme="mint"] { --st-surface: #ECF0EE; --st-hi: #FFFFFF; --st-lo: #C5CFCA; --st-ink: #1F2B27; --st-muted: #56635E; --st-accent: #0F8670; --st-accent2: #2FB592; --st-accentFg: #FFFFFF; --st-accentDeep: #0B6A58; --st-soft: #D5EEE6; --st-tint: #F2F6F4; --st-card: #FAFCFB; --st-border: #D3DDD8; --st-glow: rgba(15,134,112,.32); --st-line: rgba(31,43,39,.12); --st-cx1: #F6F9F7; --st-cx2: #DFE6E2; --st-loRGB: 197,207,202; --st-halo: rgba(15,134,112,.16); }

html:is([data-site-theme="white"], [data-site-theme="mono-light"], [data-site-theme="mono-dark"], [data-site-theme="mint"]) {
  --bg: var(--st-surface); --surface: var(--st-surface); --surface-2: var(--st-tint);
  --ink: var(--st-ink); --ink-soft: var(--st-muted); --line: var(--st-line);
  --accent: var(--st-accent); --accent-ink: var(--st-accentDeep); --accent-soft: var(--st-soft);
  --rr-hi: var(--st-hi); --rr-lo: var(--st-lo); --rr-accent-2: var(--st-accent2); --rr-glow: var(--st-glow);
  --rr-convex: linear-gradient(145deg, var(--st-cx1), var(--st-cx2));
  color-scheme: light;
}
html:is([data-site-theme="mono-dark"]) { color-scheme: dark; }
html:is([data-site-theme="white"], [data-site-theme="mono-light"], [data-site-theme="mono-dark"], [data-site-theme="mint"]) :is(.rr-mark span, .rr-btn-primary, .btn, .flow-trail .step.active) { color: var(--st-accentFg) !important; }
html:is([data-site-theme="white"], [data-site-theme="mono-light"], [data-site-theme="mono-dark"], [data-site-theme="mint"]) .record:not(.app-mock) .row { border-color: var(--st-border); }
html:is([data-site-theme="white"], [data-site-theme="mono-light"], [data-site-theme="mono-dark"], [data-site-theme="mint"]) .record:not(.app-mock) .row dt { color: var(--st-muted); }
