/* ==========================================================================\n+   tudor_dark.css - TudorLexicon dark companion theme\n+   Inert until html[data-theme="dark"] is set by theme.js.\n+   Version 4.0.0 - 2026-08-02\n+   ========================================================================== */

html[data-theme="dark"] {
    color-scheme: dark;
    --parchment: #171713;
    --paper: #211F1A;
    --stone: #514C42;
    --rule-soft: #353229;
    --ink: #F2EBDD;
    --ink-soft: #B9AE9C;
    --gold: #D4B776;
    --forest: #A9C0A4;
    --tudor-red: #D36A62;
    --rg-0: #E27B73;
    --rg-1: #A9C0A4;
    --rg-2: #D4B776;
    --rg-3: #89A9C2;
    --rg-4: #C78BAE;
    --rg-5: #C1AA73;
    background: var(--parchment);
}

html[data-theme="dark"] body {
    color: var(--ink);
    background:
        radial-gradient(circle at 12% 14%, rgba(212, 183, 118, 0.08), transparent 30rem),
        radial-gradient(circle at 88% 80%, rgba(169, 192, 164, 0.06), transparent 34rem),
        var(--parchment);
}

html[data-theme="dark"] .corpus-library,
html[data-theme="dark"] .groups,
html[data-theme="dark"] main.reading { background: rgba(33, 31, 26, 0.84); }
html[data-theme="dark"] .corpus-fieldset { background: rgba(23, 23, 19, 0.78); }
html[data-theme="dark"] .corpus-fieldset select,
html[data-theme="dark"] textarea[data-role="input"],
html[data-theme="dark"] [data-role="modern-pane"],
html[data-theme="dark"] [data-role="ipa-pane"],
html[data-theme="dark"] .rg { background: rgba(24, 23, 19, 0.96); }
html[data-theme="dark"] .selector-action button,
html[data-theme="dark"] .share-btn { color: #171713; background: var(--gold); border-color: var(--gold); }
html[data-theme="dark"] .selector-action button:hover,
html[data-theme="dark"] .share-btn:hover { color: #fff; background: #9F3E38; border-color: #9F3E38; }
html[data-theme="dark"] .w.term.restored { background: linear-gradient(transparent 64%, rgba(211, 106, 98, 0.2) 64%); }
