/* Lieferantenportal Erotic Calendar (2026-10-08) — Velvet Noir: nur Tokens + dunkle Flächen.
   Farben wie die Storefront (src/css/brand-eroticcalendar.css): Rubin, Champagner-Gold, Nachtschwarz. */
:root { --primary: #C41E4A; --primary-dark: #8E1236; --text: #F6EDE8; --muted: #BFA9AE; --bg: #150A0E; --bg-warm: #2F1720; --white: #241219; --border: rgba(216, 176, 122, 0.24); --ok: #6CC497; --warn: #E5AE55; --err: #FF7A8C; }
html { color-scheme: dark; }
a { color: #E8708A; }
.brand { color: #D8B07A; }
.btn.ghost { background: transparent; color: #E8708A; border-color: #C41E4A; }
label input, label textarea, select, .search input { background: #33192A; color: var(--text); border-color: var(--border); }
code { background: #33192A; }
.msg.ok { background: rgba(108, 196, 151, 0.14); }
.msg.err { background: rgba(255, 122, 140, 0.12); }
.tabs a { background: transparent; color: var(--text); }
.st-neu { background: #3A2029; color: var(--text); }
/* --white ist hier die Kartenfläche — Schrift auf Rubin bleibt weiß */
.btn, .tabs a.active { color: #fff; }
.btn.ghost { color: #E8708A; }
