/* Open Discussions v0.10.19: one shared color source for all account themes. */
/* The original Midnight Blue theme keeps its approved CSS colors unchanged. */
html[data-od-theme="forest"]{color-scheme:dark;--od-page:#0a1512;--od-top:#13251e;--od-panel:#18271f;--od-panel2:#20362b;--od-row:#192a22;--od-row-alt:#1d3026;--od-head:#16271f;--od-tool:#20392c;--od-border:#344f40;--od-text:#ffffff;--od-muted:#ffffff;--od-link:#ffffff;--od-accent:#89cfa0;--od-soft:#2b5b43;--od-input:#101e18;--od-cover:#2b6247;--od-cover2:#1b3b2c;--od-hover:#2b4134;--od-tag:#253d30;--od-tag-border:#41644b;--od-title:#ffffff;--od-button-text:#10202a;--od-hint:#ffffff;--od-theme-page:#0a1512;--od-theme-top:#13251e;--od-theme-panel:#18271f;--od-theme-panel2:#20362b;--od-theme-row:#192a22;--od-theme-rowAlt:#1d3026;--od-theme-head:#16271f;--od-theme-tool:#20392c;--od-theme-border:#344f40;--od-theme-text:#ffffff;--od-theme-muted:#ffffff;--od-theme-link:#ffffff;--od-theme-accent:#89cfa0;--od-theme-soft:#2b5b43;--od-theme-input:#101e18;--od-theme-cover:#2b6247;--od-theme-cover2:#1b3b2c;--od-theme-hover:#2b4134;--od-theme-tag:#253d30;--od-theme-tagline:#41644b;--od-theme-title:#ffffff;--od-theme-buttonText:#10202a;--od-theme-hint:#ffffff;--od-theme-row-alt:#1d3026;--od-on-accent:#10202a;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#ffc2b7;--od-error-background:#4c2931}
html[data-od-theme="onyx"]{color-scheme:dark;--od-page:#111315;--od-top:#1a1c1f;--od-panel:#222528;--od-panel2:#2a2c2d;--od-row:#242628;--od-row-alt:#282b2d;--od-head:#1b1e20;--od-tool:#2c3033;--od-border:#454a4c;--od-text:#ffffff;--od-muted:#ffffff;--od-link:#ffffff;--od-accent:#dfba6e;--od-soft:#594c2d;--od-input:#151719;--od-cover:#61543b;--od-cover2:#292a2a;--od-hover:#363533;--od-tag:#38362e;--od-tag-border:#686044;--od-title:#ffffff;--od-button-text:#10202a;--od-hint:#ffffff;--od-theme-page:#111315;--od-theme-top:#1a1c1f;--od-theme-panel:#222528;--od-theme-panel2:#2a2c2d;--od-theme-row:#242628;--od-theme-rowAlt:#282b2d;--od-theme-head:#1b1e20;--od-theme-tool:#2c3033;--od-theme-border:#454a4c;--od-theme-text:#ffffff;--od-theme-muted:#ffffff;--od-theme-link:#ffffff;--od-theme-accent:#dfba6e;--od-theme-soft:#594c2d;--od-theme-input:#151719;--od-theme-cover:#61543b;--od-theme-cover2:#292a2a;--od-theme-hover:#363533;--od-theme-tag:#38362e;--od-theme-tagline:#686044;--od-theme-title:#ffffff;--od-theme-buttonText:#10202a;--od-theme-hint:#ffffff;--od-theme-row-alt:#282b2d;--od-on-accent:#10202a;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#ffc2b7;--od-error-background:#4c2931}
html[data-od-theme="plum"]{color-scheme:dark;--od-page:#140f1a;--od-top:#21182b;--od-panel:#261d32;--od-panel2:#322442;--od-row:#271e35;--od-row-alt:#2a213b;--od-head:#211a30;--od-tool:#332642;--od-border:#524064;--od-text:#ffffff;--od-muted:#ffffff;--od-link:#ffffff;--od-accent:#c29afa;--od-soft:#644683;--od-input:#1a1522;--od-cover:#63458b;--od-cover2:#312441;--od-hover:#40304f;--od-tag:#362747;--od-tag-border:#635078;--od-title:#ffffff;--od-button-text:#10202a;--od-hint:#ffffff;--od-theme-page:#140f1a;--od-theme-top:#21182b;--od-theme-panel:#261d32;--od-theme-panel2:#322442;--od-theme-row:#271e35;--od-theme-rowAlt:#2a213b;--od-theme-head:#211a30;--od-theme-tool:#332642;--od-theme-border:#524064;--od-theme-text:#ffffff;--od-theme-muted:#ffffff;--od-theme-link:#ffffff;--od-theme-accent:#c29afa;--od-theme-soft:#644683;--od-theme-input:#1a1522;--od-theme-cover:#63458b;--od-theme-cover2:#312441;--od-theme-hover:#40304f;--od-theme-tag:#362747;--od-theme-tagline:#635078;--od-theme-title:#ffffff;--od-theme-buttonText:#10202a;--od-theme-hint:#ffffff;--od-theme-row-alt:#2a213b;--od-on-accent:#10202a;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#ffc2b7;--od-error-background:#4c2931}
html[data-od-theme="wine"]{color-scheme:dark;--od-page:#180f13;--od-top:#281a21;--od-panel:#2d2027;--od-panel2:#38262f;--od-row:#2b1f26;--od-row-alt:#31222a;--od-head:#24191f;--od-tool:#3a2932;--od-border:#5a424c;--od-text:#ffffff;--od-muted:#ffffff;--od-link:#ffffff;--od-accent:#e3a4ae;--od-soft:#784451;--od-input:#1e151a;--od-cover:#7a4359;--od-cover2:#3b252f;--od-hover:#453038;--od-tag:#452e37;--od-tag-border:#74515e;--od-title:#ffffff;--od-button-text:#10202a;--od-hint:#ffffff;--od-theme-page:#180f13;--od-theme-top:#281a21;--od-theme-panel:#2d2027;--od-theme-panel2:#38262f;--od-theme-row:#2b1f26;--od-theme-rowAlt:#31222a;--od-theme-head:#24191f;--od-theme-tool:#3a2932;--od-theme-border:#5a424c;--od-theme-text:#ffffff;--od-theme-muted:#ffffff;--od-theme-link:#ffffff;--od-theme-accent:#e3a4ae;--od-theme-soft:#784451;--od-theme-input:#1e151a;--od-theme-cover:#7a4359;--od-theme-cover2:#3b252f;--od-theme-hover:#453038;--od-theme-tag:#452e37;--od-theme-tagline:#74515e;--od-theme-title:#ffffff;--od-theme-buttonText:#10202a;--od-theme-hint:#ffffff;--od-theme-row-alt:#31222a;--od-on-accent:#10202a;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#ffc2b7;--od-error-background:#4c2931}
html[data-od-theme="teal"]{color-scheme:dark;--od-page:#09151a;--od-top:#112831;--od-panel:#162d33;--od-panel2:#1d3841;--od-row:#172f35;--od-row-alt:#1b353c;--od-head:#14272f;--od-tool:#213e46;--od-border:#355760;--od-text:#ffffff;--od-muted:#ffffff;--od-link:#ffffff;--od-accent:#78d1cf;--od-soft:#2b646c;--od-input:#0e2026;--od-cover:#1b6a74;--od-cover2:#1c3844;--od-hover:#28505b;--od-tag:#24444c;--od-tag-border:#447680;--od-title:#ffffff;--od-button-text:#10202a;--od-hint:#ffffff;--od-theme-page:#09151a;--od-theme-top:#112831;--od-theme-panel:#162d33;--od-theme-panel2:#1d3841;--od-theme-row:#172f35;--od-theme-rowAlt:#1b353c;--od-theme-head:#14272f;--od-theme-tool:#213e46;--od-theme-border:#355760;--od-theme-text:#ffffff;--od-theme-muted:#ffffff;--od-theme-link:#ffffff;--od-theme-accent:#78d1cf;--od-theme-soft:#2b646c;--od-theme-input:#0e2026;--od-theme-cover:#1b6a74;--od-theme-cover2:#1c3844;--od-theme-hover:#28505b;--od-theme-tag:#24444c;--od-theme-tagline:#447680;--od-theme-title:#ffffff;--od-theme-buttonText:#10202a;--od-theme-hint:#ffffff;--od-theme-row-alt:#1b353c;--od-on-accent:#10202a;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#ffc2b7;--od-error-background:#4c2931}
html[data-od-theme="paper"]{color-scheme:light;--od-page:#eef2f7;--od-top:#243650;--od-panel:#ffffff;--od-panel2:#f5f8fc;--od-row:#ffffff;--od-row-alt:#f8faff;--od-head:#e7edf5;--od-tool:#eff3f9;--od-border:#c9d3e0;--od-text:#23354b;--od-muted:#607188;--od-link:#205c9e;--od-accent:#346fb3;--od-soft:#d7e6f8;--od-input:#f7faff;--od-cover:#49749e;--od-cover2:#2e4765;--od-hover:#e6f0fd;--od-tag:#eaf1fa;--od-tag-border:#b9cde5;--od-title:#2e619c;--od-button-text:#193858;--od-hint:#587ea6;--od-theme-page:#eef2f7;--od-theme-top:#243650;--od-theme-panel:#ffffff;--od-theme-panel2:#f5f8fc;--od-theme-row:#ffffff;--od-theme-rowAlt:#f8faff;--od-theme-head:#e7edf5;--od-theme-tool:#eff3f9;--od-theme-border:#c9d3e0;--od-theme-text:#23354b;--od-theme-muted:#607188;--od-theme-link:#205c9e;--od-theme-accent:#346fb3;--od-theme-soft:#d7e6f8;--od-theme-input:#f7faff;--od-theme-cover:#49749e;--od-theme-cover2:#2e4765;--od-theme-hover:#e6f0fd;--od-theme-tag:#eaf1fa;--od-theme-tagline:#b9cde5;--od-theme-title:#2e619c;--od-theme-buttonText:#193858;--od-theme-hint:#587ea6;--od-theme-row-alt:#f8faff;--od-on-accent:#ffffff;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#b52737;--od-error-background:#fff0f1}
html[data-od-theme="sand"]{color-scheme:light;--od-page:#f3eee7;--od-top:#44372f;--od-panel:#fffcf6;--od-panel2:#f8f0e5;--od-row:#fffcf6;--od-row-alt:#faf5ed;--od-head:#eee2d3;--od-tool:#f5eadc;--od-border:#d5c5b2;--od-text:#3c342d;--od-muted:#746759;--od-link:#9d4d2d;--od-accent:#aa5b33;--od-soft:#efddc7;--od-input:#fffaf2;--od-cover:#936c53;--od-cover2:#58463d;--od-hover:#f5e7d6;--od-tag:#f4e7d7;--od-tag-border:#d9c1a9;--od-title:#a65e37;--od-button-text:#5a2e16;--od-hint:#9d745f;--od-theme-page:#f3eee7;--od-theme-top:#44372f;--od-theme-panel:#fffcf6;--od-theme-panel2:#f8f0e5;--od-theme-row:#fffcf6;--od-theme-rowAlt:#faf5ed;--od-theme-head:#eee2d3;--od-theme-tool:#f5eadc;--od-theme-border:#d5c5b2;--od-theme-text:#3c342d;--od-theme-muted:#746759;--od-theme-link:#9d4d2d;--od-theme-accent:#aa5b33;--od-theme-soft:#efddc7;--od-theme-input:#fffaf2;--od-theme-cover:#936c53;--od-theme-cover2:#58463d;--od-theme-hover:#f5e7d6;--od-theme-tag:#f4e7d7;--od-theme-tagline:#d9c1a9;--od-theme-title:#a65e37;--od-theme-buttonText:#5a2e16;--od-theme-hint:#9d745f;--od-theme-row-alt:#faf5ed;--od-on-accent:#ffffff;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#b52737;--od-error-background:#fff0f1}

/* Additional v0.10.24 palettes, using the same color roles. */
html[data-od-theme="ocean"]{color-scheme:dark;--od-page:#091521;--od-top:#10273b;--od-panel:#142b40;--od-panel2:#1a354b;--od-row:#173047;--od-row-alt:#1b374e;--od-head:#10283d;--od-tool:#203e56;--od-border:#3b5970;--od-text:#ffffff;--od-muted:#ffffff;--od-link:#ffffff;--od-accent:#80cafa;--od-soft:#305b82;--od-input:#0e2233;--od-cover:#1b5d8c;--od-cover2:#123350;--od-hover:#26465c;--od-tag:#25445c;--od-tag-border:#496f8b;--od-title:#ffffff;--od-button-text:#10202a;--od-hint:#ffffff;--od-theme-page:#091521;--od-theme-top:#10273b;--od-theme-panel:#142b40;--od-theme-panel2:#1a354b;--od-theme-row:#173047;--od-theme-rowAlt:#1b374e;--od-theme-head:#10283d;--od-theme-tool:#203e56;--od-theme-border:#3b5970;--od-theme-text:#ffffff;--od-theme-muted:#ffffff;--od-theme-link:#ffffff;--od-theme-accent:#80cafa;--od-theme-soft:#305b82;--od-theme-input:#0e2233;--od-theme-cover:#1b5d8c;--od-theme-cover2:#123350;--od-theme-hover:#26465c;--od-theme-tag:#25445c;--od-theme-tagline:#496f8b;--od-theme-title:#ffffff;--od-theme-buttonText:#10202a;--od-theme-hint:#ffffff;--od-theme-row-alt:#1b374e;--od-on-accent:#10202a;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#ffc2b7;--od-error-background:#4c2931}
html[data-od-theme="graphite"]{color-scheme:dark;--od-page:#0d1115;--od-top:#1b2229;--od-panel:#222b34;--od-panel2:#2a3540;--od-row:#25313b;--od-row-alt:#2b3741;--od-head:#1e2831;--od-tool:#303d48;--od-border:#4b5968;--od-text:#ffffff;--od-muted:#ffffff;--od-link:#ffffff;--od-accent:#aad0ec;--od-soft:#354d60;--od-input:#161e25;--od-cover:#435d72;--od-cover2:#202d3b;--od-hover:#364752;--od-tag:#34424e;--od-tag-border:#607281;--od-title:#ffffff;--od-button-text:#10202a;--od-hint:#ffffff;--od-theme-page:#0d1115;--od-theme-top:#1b2229;--od-theme-panel:#222b34;--od-theme-panel2:#2a3540;--od-theme-row:#25313b;--od-theme-rowAlt:#2b3741;--od-theme-head:#1e2831;--od-theme-tool:#303d48;--od-theme-border:#4b5968;--od-theme-text:#ffffff;--od-theme-muted:#ffffff;--od-theme-link:#ffffff;--od-theme-accent:#aad0ec;--od-theme-soft:#354d60;--od-theme-input:#161e25;--od-theme-cover:#435d72;--od-theme-cover2:#202d3b;--od-theme-hover:#364752;--od-theme-tag:#34424e;--od-theme-tagline:#607281;--od-theme-title:#ffffff;--od-theme-buttonText:#10202a;--od-theme-hint:#ffffff;--od-theme-row-alt:#2b3741;--od-on-accent:#10202a;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#ffc2b7;--od-error-background:#4c2931}
html[data-od-theme="copper"]{color-scheme:dark;--od-page:#19120e;--od-top:#291b16;--od-panel:#34241d;--od-panel2:#402e24;--od-row:#39271f;--od-row-alt:#3e2c22;--od-head:#281b16;--od-tool:#473228;--od-border:#68503f;--od-text:#ffffff;--od-muted:#ffffff;--od-link:#ffffff;--od-accent:#efb27b;--od-soft:#69452f;--od-input:#241913;--od-cover:#92512d;--od-cover2:#45271d;--od-hover:#543729;--od-tag:#4f3526;--od-tag-border:#775542;--od-title:#ffffff;--od-button-text:#10202a;--od-hint:#ffffff;--od-theme-page:#19120e;--od-theme-top:#291b16;--od-theme-panel:#34241d;--od-theme-panel2:#402e24;--od-theme-row:#39271f;--od-theme-rowAlt:#3e2c22;--od-theme-head:#281b16;--od-theme-tool:#473228;--od-theme-border:#68503f;--od-theme-text:#ffffff;--od-theme-muted:#ffffff;--od-theme-link:#ffffff;--od-theme-accent:#efb27b;--od-theme-soft:#69452f;--od-theme-input:#241913;--od-theme-cover:#92512d;--od-theme-cover2:#45271d;--od-theme-hover:#543729;--od-theme-tag:#4f3526;--od-theme-tagline:#775542;--od-theme-title:#ffffff;--od-theme-buttonText:#10202a;--od-theme-hint:#ffffff;--od-theme-row-alt:#3e2c22;--od-on-accent:#10202a;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#ffc2b7;--od-error-background:#4c2931}
html[data-od-theme="orchid"]{color-scheme:dark;--od-page:#180e18;--od-top:#2a1629;--od-panel:#331e32;--od-panel2:#3c2540;--od-row:#352139;--od-row-alt:#3b2640;--od-head:#2b1a30;--od-tool:#482e4b;--od-border:#644666;--od-text:#ffffff;--od-muted:#ffffff;--od-link:#ffffff;--od-accent:#f3afd9;--od-soft:#6a3f68;--od-input:#221624;--od-cover:#914d78;--od-cover2:#422343;--od-hover:#4e3152;--od-tag:#492e4d;--od-tag-border:#805c7e;--od-title:#ffffff;--od-button-text:#10202a;--od-hint:#ffffff;--od-theme-page:#180e18;--od-theme-top:#2a1629;--od-theme-panel:#331e32;--od-theme-panel2:#3c2540;--od-theme-row:#352139;--od-theme-rowAlt:#3b2640;--od-theme-head:#2b1a30;--od-theme-tool:#482e4b;--od-theme-border:#644666;--od-theme-text:#ffffff;--od-theme-muted:#ffffff;--od-theme-link:#ffffff;--od-theme-accent:#f3afd9;--od-theme-soft:#6a3f68;--od-theme-input:#221624;--od-theme-cover:#914d78;--od-theme-cover2:#422343;--od-theme-hover:#4e3152;--od-theme-tag:#492e4d;--od-theme-tagline:#805c7e;--od-theme-title:#ffffff;--od-theme-buttonText:#10202a;--od-theme-hint:#ffffff;--od-theme-row-alt:#3b2640;--od-on-accent:#10202a;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#ffc2b7;--od-error-background:#4c2931}
html[data-od-theme="olive"]{color-scheme:dark;--od-page:#12150e;--od-top:#22291a;--od-panel:#293222;--od-panel2:#323c28;--od-row:#2c3524;--od-row-alt:#303b26;--od-head:#252e1e;--od-tool:#3c4932;--od-border:#536443;--od-text:#ffffff;--od-muted:#ffffff;--od-link:#ffffff;--od-accent:#d2d995;--od-soft:#4b6538;--od-input:#1a2117;--od-cover:#61703b;--od-cover2:#303c25;--od-hover:#3c4c2e;--od-tag:#3b492e;--od-tag-border:#667952;--od-title:#ffffff;--od-button-text:#10202a;--od-hint:#ffffff;--od-theme-page:#12150e;--od-theme-top:#22291a;--od-theme-panel:#293222;--od-theme-panel2:#323c28;--od-theme-row:#2c3524;--od-theme-rowAlt:#303b26;--od-theme-head:#252e1e;--od-theme-tool:#3c4932;--od-theme-border:#536443;--od-theme-text:#ffffff;--od-theme-muted:#ffffff;--od-theme-link:#ffffff;--od-theme-accent:#d2d995;--od-theme-soft:#4b6538;--od-theme-input:#1a2117;--od-theme-cover:#61703b;--od-theme-cover2:#303c25;--od-theme-hover:#3c4c2e;--od-theme-tag:#3b492e;--od-theme-tagline:#667952;--od-theme-title:#ffffff;--od-theme-buttonText:#10202a;--od-theme-hint:#ffffff;--od-theme-row-alt:#303b26;--od-on-accent:#10202a;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#ffc2b7;--od-error-background:#4c2931}
html[data-od-theme="frost"]{color-scheme:light;--od-page:#edf5fa;--od-top:#204460;--od-panel:#ffffff;--od-panel2:#f1f8fd;--od-row:#ffffff;--od-row-alt:#f3f9fd;--od-head:#ddeef8;--od-tool:#e7f3fa;--od-border:#b9d1e1;--od-text:#18354c;--od-muted:#465c70;--od-link:#135781;--od-accent:#17628b;--od-soft:#d0e6f5;--od-input:#ffffff;--od-cover:#427a9e;--od-cover2:#24506e;--od-hover:#d8ecf8;--od-tag:#e4f1fa;--od-tag-border:#a8cce3;--od-title:#205e87;--od-button-text:#18354c;--od-hint:#50677a;--od-theme-page:#edf5fa;--od-theme-top:#204460;--od-theme-panel:#ffffff;--od-theme-panel2:#f1f8fd;--od-theme-row:#ffffff;--od-theme-rowAlt:#f3f9fd;--od-theme-head:#ddeef8;--od-theme-tool:#e7f3fa;--od-theme-border:#b9d1e1;--od-theme-text:#18354c;--od-theme-muted:#465c70;--od-theme-link:#135781;--od-theme-accent:#17628b;--od-theme-soft:#d0e6f5;--od-theme-input:#ffffff;--od-theme-cover:#427a9e;--od-theme-cover2:#24506e;--od-theme-hover:#d8ecf8;--od-theme-tag:#e4f1fa;--od-theme-tagline:#a8cce3;--od-theme-title:#205e87;--od-theme-buttonText:#18354c;--od-theme-hint:#50677a;--od-theme-row-alt:#f3f9fd;--od-on-accent:#ffffff;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#b52737;--od-error-background:#fff0f1}
html[data-od-theme="rose"]{color-scheme:light;--od-page:#fbf1f3;--od-top:#562d46;--od-panel:#fffafd;--od-panel2:#fcedf3;--od-row:#fffafd;--od-row-alt:#fcf2f5;--od-head:#f3e0ea;--od-tool:#f7e8ef;--od-border:#dec0cf;--od-text:#452436;--od-muted:#6a4d5b;--od-link:#863859;--od-accent:#8d315a;--od-soft:#f2d4e1;--od-input:#fffafd;--od-cover:#9b577b;--od-cover2:#5c324e;--od-hover:#f4dfea;--od-tag:#fae6ef;--od-tag-border:#d9b3c6;--od-title:#803754;--od-button-text:#452436;--od-hint:#805a6c;--od-theme-page:#fbf1f3;--od-theme-top:#562d46;--od-theme-panel:#fffafd;--od-theme-panel2:#fcedf3;--od-theme-row:#fffafd;--od-theme-rowAlt:#fcf2f5;--od-theme-head:#f3e0ea;--od-theme-tool:#f7e8ef;--od-theme-border:#dec0cf;--od-theme-text:#452436;--od-theme-muted:#6a4d5b;--od-theme-link:#863859;--od-theme-accent:#8d315a;--od-theme-soft:#f2d4e1;--od-theme-input:#fffafd;--od-theme-cover:#9b577b;--od-theme-cover2:#5c324e;--od-theme-hover:#f4dfea;--od-theme-tag:#fae6ef;--od-theme-tagline:#d9b3c6;--od-theme-title:#803754;--od-theme-buttonText:#452436;--od-theme-hint:#805a6c;--od-theme-row-alt:#fcf2f5;--od-on-accent:#ffffff;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#b52737;--od-error-background:#fff0f1}
html[data-od-theme="sage"]{color-scheme:light;--od-page:#f0f3e8;--od-top:#2e4a38;--od-panel:#fefef8;--od-panel2:#f1f5e9;--od-row:#fefef8;--od-row-alt:#f5f8ee;--od-head:#e0ebd8;--od-tool:#e8f0e1;--od-border:#bfcdb6;--od-text:#243b2f;--od-muted:#4d6554;--od-link:#286047;--od-accent:#266548;--od-soft:#d6e8d4;--od-input:#fbfdf7;--od-cover:#548362;--od-cover2:#30563c;--od-hover:#e2eedb;--od-tag:#e6f1e1;--od-tag-border:#acc7aa;--od-title:#356549;--od-button-text:#243b2f;--od-hint:#56745c;--od-theme-page:#f0f3e8;--od-theme-top:#2e4a38;--od-theme-panel:#fefef8;--od-theme-panel2:#f1f5e9;--od-theme-row:#fefef8;--od-theme-rowAlt:#f5f8ee;--od-theme-head:#e0ebd8;--od-theme-tool:#e8f0e1;--od-theme-border:#bfcdb6;--od-theme-text:#243b2f;--od-theme-muted:#4d6554;--od-theme-link:#286047;--od-theme-accent:#266548;--od-theme-soft:#d6e8d4;--od-theme-input:#fbfdf7;--od-theme-cover:#548362;--od-theme-cover2:#30563c;--od-theme-hover:#e2eedb;--od-theme-tag:#e6f1e1;--od-theme-tagline:#acc7aa;--od-theme-title:#356549;--od-theme-buttonText:#243b2f;--od-theme-hint:#56745c;--od-theme-row-alt:#f5f8ee;--od-on-accent:#ffffff;--od-on-cover:#ffffff;--od-header-text:#f4f7fc;--od-error-text:#b52737;--od-error-background:#fff0f1}

/* Palette surfaces that are not fully covered by legacy template variables. */
html[data-od-theme]:not([data-od-theme="midnight"]) body{background:var(--od-page);color:var(--od-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) .topbar{background:var(--od-top);border-color:var(--od-border);color:var(--od-header-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.side-panel,.thread-panel,.card,.compose-card,.settings-main,.profile-card,.message-card,.friends-card,.bookmark-card,.member-card,.modal,.discussion-card,.forum-card){background-color:var(--od-panel);color:var(--od-text);border-color:var(--od-border)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.profile-head,.profile-cover,.profile-banner){background:linear-gradient(110deg,var(--od-cover),var(--od-cover2));border-color:var(--od-border)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.profile-information,.tag-interior,.settings-pane,.settings-content){background-color:var(--od-panel);border-color:var(--od-border)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.side-heading,.list-header,.section-heading,.messages-header,.profile-section-header,.settings-heading,.bookmark-heading,.friends-heading,.panel-heading){background-color:var(--od-head);border-color:var(--od-border)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.toolbar,.thread-toolbar,.topic-toolbar,.topic-actions,.list-toolbar,.form-toolbar,.settings-tabs,.profile-toolbar,.message-tabs,.bookmark-tabs){background-color:var(--od-tool);border-color:var(--od-border)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.topic-row,.discussion-row,.message-row,.bookmark-row,.friend-row,.list-row,.post-card,.post,.guestbook-entry,.friend-entry,.message-item,.bookmark-item){background-color:var(--od-row);border-color:var(--od-border)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.topic-row:nth-child(even),.discussion-row:nth-child(even),.message-row:nth-child(even),.bookmark-row:nth-child(even)){background-color:var(--od-row-alt)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.topic-row:hover,.discussion-row:hover,.message-row:hover,.bookmark-row:hover,.list-row:hover){background-color:var(--od-hover)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.topic-title,.discussion-title,.post-title,.topic-link,.thread-title,.last-post strong){color:var(--od-link)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.topic-title:hover,.discussion-title:hover,.topic-link:hover){color:var(--od-accent)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.topic-meta,.last-post time,.post-date,.post-meta,.time-stamp,.settings-help,.caption,.muted,.helper,.field-hint){color:var(--od-muted)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.topic-num,.last-post,.list-header,.topic-main,.list-footer,.pagination,.topic-list-ad){border-color:var(--od-border)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.tag-filter,.tag,.tag-pill,.tag-link,.tag-chip){background-color:var(--od-tag);border-color:var(--od-tag-border);color:var(--od-link)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.tag-filter:hover,.tag-filter.selected,.tag-pill:hover){background-color:var(--od-soft);border-color:var(--od-accent);color:var(--od-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.ad-slot,.topic-list-ad,.patron-promo,.od-notification-panel,.od-notification-header,.od-notification-footer,.dropdown-menu,.popover){background-color:var(--od-panel2);border-color:var(--od-border);color:var(--od-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.od-notification-item,.notification-item,.mail-item,.settings-field,.settings-block,.setting-row,.form-footer,.side-menu,.sidebar-footer){border-color:var(--od-border)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.od-notification-item:hover,.notification-item:hover){background:var(--od-hover)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.list-footer,.pagination,.panel-footer,.site-footer,.settings-footer){background-color:var(--od-panel);border-color:var(--od-border);color:var(--od-muted)}

/* Forms: preserve the focused control and placeholder colors on every page. */
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.top-search input,.search input,.field,.field-control,.control,input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),textarea,select){background-color:var(--od-input);color:var(--od-text);border-color:var(--od-border)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(input::placeholder,textarea::placeholder){color:var(--od-muted)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible){outline-color:var(--od-accent)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(input[type="checkbox"],input[type="radio"]){accent-color:var(--od-accent)}

/* Navigation: active items and buttons must remain readable in light and dark schemes. */
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.top-action,.od-bell-button,.notification-toggle){background-color:var(--od-panel2);border-color:var(--od-border);color:var(--od-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.top-action:hover,.od-bell-button:hover){background:var(--od-hover);color:var(--od-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.side-link,.settings-tab,.tab){color:var(--od-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.side-link:hover,.side-link.active,.settings-tab:hover,.tab:hover){background:var(--od-hover);color:var(--od-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.settings-tab[aria-selected="true"],.settings-tab.active,.tab.active){background:var(--od-soft);border-color:var(--od-accent);color:var(--od-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.btn:not(.danger):not(.warn),.page-button,.page-buttons a,.pagination a,.od-btn:not(.danger):not(.warn),.secondary-btn,.topic-action,.page-link){background-color:var(--od-panel2);border-color:var(--od-border);color:var(--od-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.btn:not(.danger):not(.warn):hover,.page-button:hover,.pagination a:hover,.od-btn:not(.danger):not(.warn):hover){background-color:var(--od-hover);border-color:var(--od-accent);color:var(--od-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.btn.primary,.btn:not(.alt):not(.danger):not(.warn),.od-btn.primary,.page-button.current,.pagination .active){background-color:var(--od-soft);border-color:var(--od-accent);color:var(--od-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.primary-btn,.od-inbox-compose,.od-editor-link-dialog button[type="submit"],.signin-button,.join-button){color:var(--od-on-accent)!important}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.btn.danger,.btn.warn,.alert.error,.danger-panel){border-color:var(--od-error-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.alert.error){background:var(--od-error-background);color:var(--od-error-text)}

/* Contrast on the top banner of light schemes. Forms stay dark on pale inputs. */
html[data-od-theme="paper"] .topbar,html[data-od-theme="sand"] .topbar{color:var(--od-header-text)}
html[data-od-theme="paper"] .topbar :is(.top-actions,.brand,.top-search svg),html[data-od-theme="sand"] .topbar :is(.top-actions,.brand,.top-search svg){color:var(--od-header-text)}
html[data-od-theme="paper"] .topbar :is(.top-action,.od-bell-button),html[data-od-theme="sand"] .topbar :is(.top-action,.od-bell-button){color:var(--od-header-text);background:#394a5b;border-color:#65798b}
html[data-od-theme="paper"] .topbar .top-search input,html[data-od-theme="sand"] .topbar .top-search input{background:var(--od-input);color:var(--od-text)}
html[data-od-theme="paper"] .profile-cover :is(.cover-label,.cover-type),html[data-od-theme="sand"] .profile-cover :is(.cover-label,.cover-type){color:var(--od-on-cover)}
html[data-od-theme="paper"] .profile-head,html[data-od-theme="sand"] .profile-head{color:var(--od-on-cover)}
html[data-od-theme="paper"] body.od-home-member .profile-information .profile-handle,
html[data-od-theme="sand"] body.od-home-member .profile-information .profile-handle{color:var(--od-on-cover)}
html[data-od-theme="paper"] .profile-hero .person-badges,html[data-od-theme="sand"] .profile-hero .person-badges{color:var(--od-text)}

/* Details, search, emoji tools, and notifications share the current palette. */
html[data-od-theme]:not([data-od-theme="midnight"]) :is(dialog,.dialog-head,.dialog-body,.modal-content,.od-editor-link-dialog,.od-smiley-popover){background-color:var(--od-panel);color:var(--od-text);border-color:var(--od-border)}
html[data-od-theme]:not([data-od-theme="midnight"]) :is(.dialog-head){background-color:var(--od-head)}
html[data-od-theme]:not([data-od-theme="midnight"]) .od-inbox-row:nth-of-type(even){background-color:var(--od-row-alt)}
html[data-od-theme]:not([data-od-theme="midnight"]) .od-inbox-row.is-unread{background:color-mix(in srgb,var(--od-accent) 9%,var(--od-row))}
html[data-od-theme]:not([data-od-theme="midnight"]) .od-editor-link-dialog .od-link-error{color:var(--od-error-text)}
html[data-od-theme]:not([data-od-theme="midnight"]) .presence-thumb{background:#f7fafc}
html[data-od-theme]:not([data-od-theme="midnight"]) .presence-track{background:var(--od-accent);border-color:var(--od-border)}
html[data-od-theme]:not([data-od-theme="midnight"]) .presence-switch input:not(:checked)+.presence-track{background:var(--od-panel2)}

/* Theme chooser layout and previews, usable without JavaScript. */
.od-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:10px 0 18px}
.od-theme-option{display:flex;flex-direction:column;gap:6px;cursor:pointer;position:relative;min-width:0;border:2px solid var(--od-border,#344357);background:var(--od-panel2,#1b2533);padding:9px 9px 12px;color:var(--od-text,#dce5f1)}
.od-theme-option:has(input:checked){border-color:var(--od-accent,#6c9ff3);box-shadow:inset 0 0 0 1px var(--od-accent,#6c9ff3)}
.od-theme-option:has(input:focus-visible){outline:3px solid var(--od-accent,#6c9ff3);outline-offset:3px}
.od-theme-option input[type=radio]{position:absolute;top:10px;right:10px;width:17px;height:17px;z-index:1;accent-color:var(--od-accent,#6c9ff3);cursor:pointer}
.od-theme-thumb{display:block;background:var(--sw-page);height:89px;border:1px solid var(--sw-border);overflow:hidden;position:relative}
.od-theme-thumb-top{height:19px;background:var(--sw-top);display:flex;align-items:center;gap:4px;padding:5px}
.od-theme-thumb-top i{width:22px;height:4px;background:var(--sw-accent);opacity:.9}
.od-theme-thumb-top i:nth-child(2){width:16px;opacity:.5}
.od-theme-thumb-top i:nth-child(3){width:12px;opacity:.3}
.od-theme-thumb-columns{display:grid;grid-template-columns:28% 1fr;gap:7px;padding:8px;height:70px}
.od-theme-thumb-columns>i{background:var(--sw-panel);border:1px solid var(--sw-border)}
.od-theme-thumb-columns>span{display:flex;flex-direction:column;gap:5px}
.od-theme-thumb-columns>span b{height:14px;background:var(--sw-row);border:1px solid var(--sw-border);position:relative}
.od-theme-thumb-columns>span b:before{content:'';display:block;width:44%;height:3px;margin:4px 0 0 6px;background:var(--sw-link)}
.od-theme-option-caption{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.od-theme-option-caption strong{font-size:13px;font-weight:750;color:inherit}
.od-theme-option-caption small{font-size:10px;border:1px solid var(--od-border,#405367);color:var(--od-muted,#8797aa);padding:1px 5px}
.od-theme-option-description{font-size:11px;color:var(--od-muted,#8797aa);font-weight:400}
.od-theme-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0 4px}
.od-theme-actions .settings-help{margin:0}
@media(max-width:1180px){.od-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.od-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.od-theme-grid{grid-template-columns:1fr}}

/* Preview labels use the active account palette, not the sample swatch color. */
.od-theme-option-caption strong{color:inherit}

/* New light palettes receive the same readable header and cover controls as the original light palettes. */
html:is([data-od-theme="frost"],[data-od-theme="rose"],[data-od-theme="sage"]) .topbar{color:var(--od-header-text)}
html:is([data-od-theme="frost"],[data-od-theme="rose"],[data-od-theme="sage"]) .topbar :is(.top-actions,.brand,.top-search svg){color:var(--od-header-text)}
html:is([data-od-theme="frost"],[data-od-theme="rose"],[data-od-theme="sage"]) .topbar :is(.top-action,.od-bell-button){color:var(--od-header-text);background:#394a5b;border-color:#65798b}
html:is([data-od-theme="frost"],[data-od-theme="rose"],[data-od-theme="sage"]) .topbar .top-search input{background:var(--od-input);color:var(--od-text)}
html:is([data-od-theme="frost"],[data-od-theme="rose"],[data-od-theme="sage"]) .profile-cover :is(.cover-label,.cover-type){color:var(--od-on-cover)}
html:is([data-od-theme="frost"],[data-od-theme="rose"],[data-od-theme="sage"]) .profile-head{color:var(--od-on-cover)}
html:is([data-od-theme="frost"],[data-od-theme="rose"],[data-od-theme="sage"]) body.od-home-member .profile-information .profile-handle{color:var(--od-on-cover)}
