/* v1.6.37 — welcome page inherits the same published theme as the archive.
   Loaded after welcome.css to override its legacy fixed dark/acid palette. */
html[data-theme="nightlife"]{--bg:#090811;--panel:#161022;--ink:#f9f6ff;--muted:#aaa1be;--line:#332446;--acid:#c657ff}
html[data-theme="signal"]{--bg:#f1eee6;--panel:#fffefa;--ink:#101010;--muted:#5c5851;--line:#181818;--acid:#ff4e2f}
html[data-theme="hifi"]{--bg:#211b17;--panel:#342c24;--ink:#f8ecd5;--muted:#c0aa8c;--line:#806e52;--acid:#ffc76e}
html[data-theme="retro"]{--bg:#f3e7cc;--panel:#fff4d9;--ink:#3a281e;--muted:#78634c;--line:#a88b67;--acid:#cf552f}
html[data-theme="manga"]{--bg:#f8f5e9;--panel:#fffaf0;--ink:#171717;--muted:#413b32;--line:#171717;--acid:#f2c917}
html[data-theme="grunge"]{--bg:#211f1e;--panel:#302b29;--ink:#f4e8d4;--muted:#c7b9a6;--line:#8c7968;--acid:#e8bd75}
html[data-theme="bristol"]{--bg:#102a35;--panel:#173b46;--ink:#fff4dc;--muted:#c3d5d3;--line:#608b8c;--acid:#f8b36e}
/* Apply theme to the full hero panel, rather than just its background artwork. */
html[data-theme]:not([data-theme="original"]) .hero-copy{background:var(--bg);color:var(--ink)}
html[data-theme]:not([data-theme="original"]) .welcome-header,
html[data-theme]:not([data-theme="original"]) .statement{border-color:var(--line)}
html[data-theme]:not([data-theme="original"]) .feature-card{background:var(--panel);color:var(--ink);border-color:var(--line)}
html[data-theme]:not([data-theme="original"]) .lead,
html[data-theme]:not([data-theme="original"]) .micro,
html[data-theme]:not([data-theme="original"]) .feature-card p{color:var(--muted)}
/* Accent buttons need contrasting ink on both light and dark themes. */
html[data-theme="nightlife"] .primary-btn,html[data-theme="nightlife"] .nav-join{color:#180b24}
html[data-theme="hifi"] .primary-btn,html[data-theme="hifi"] .nav-join{color:#2c2014}
html[data-theme="grunge"] .primary-btn,html[data-theme="grunge"] .nav-join{color:#211f1e}
html[data-theme="bristol"] .primary-btn,html[data-theme="bristol"] .nav-join{color:#102a35}
html[data-theme="manga"] .primary-btn,html[data-theme="manga"] .nav-join{color:#171717}
html[data-theme="retro"] .primary-btn,html[data-theme="retro"] .nav-join{color:#fff4d9}
html[data-theme="signal"] .primary-btn,html[data-theme="signal"] .nav-join{color:#101010}

html[data-theme="gothic"]{--bg:#100f11;--panel:#211e21;--ink:#f5f0e8;--muted:#c0b4ae;--line:#75696b;--acid:#cf343a}
html[data-theme="gothic"] :is(.primary-btn,.nav-join){color:#fff}
