/* Furina-inspired navy, sapphire, pearl and restrained champagne details.
   Higher specificity keeps this palette authoritative during the home selector's
   native stylesheet swaps. Gitea syntax, diff and status colors remain native. */
html:root{--zh-bg:#0b142b;--zh-panel:#121f3b;--zh-panel-raised:#192b4c;--zh-border:#344969;--zh-border-strong:#607aa4;--zh-text:#edf3ff;--zh-muted:#a7b8d5;--zh-subtle:#c2cee3;--zh-accent:#98c2ff;--zh-accent-ink:#0b1c39;--zh-accent-hover:#bfdaff;--zh-accent-active:#7baaf0;--zh-gold:#d8c295;--zh-hover:#203656;--zh-active:#294469;--zh-label-bg:#203759;--zh-label-text:#b9d7ff;--zh-plot-glow:#3e72c333;--zh-focus-ring:#98c2ff26;--zh-shadow-menu:#03081755;--zh-shadow-panel:#03081718;--zh-code-bg:#0e1a32;--zh-tint:#98c2ff08;--color-body:var(--zh-bg);--color-box-body:var(--zh-panel);--color-box-header:var(--zh-panel-raised);--color-box-body-highlight:var(--zh-hover);--color-nav-bg:var(--zh-bg);--color-secondary-nav-bg:var(--zh-bg);--color-navbar:var(--zh-bg);--color-nav-text:var(--zh-text);--color-nav-hover-bg:var(--zh-hover);--color-footer:var(--zh-bg);--color-menu:var(--zh-panel);--color-card:var(--zh-panel);--color-button:var(--zh-panel-raised);--color-ui-header:var(--zh-panel-raised);--color-text:var(--zh-text);--color-text-dark:var(--zh-text);--color-text-light:var(--zh-subtle);--color-text-light-1:var(--zh-muted);--color-text-light-2:var(--zh-muted);--color-text-light-3:var(--zh-muted);--color-placeholder-text:var(--zh-muted);--color-grey:var(--zh-muted);--color-primary:var(--zh-accent);--color-primary-contrast:var(--zh-accent-ink);--color-primary-hover:var(--zh-accent-hover);--color-primary-active:var(--zh-accent-active);--color-secondary:var(--zh-border);--color-secondary-bg:var(--zh-panel-raised);--color-secondary-light-1:var(--zh-border);--color-secondary-dark-1:var(--zh-border-strong);--color-input-background:var(--zh-code-bg);--color-input-text:var(--zh-text);--color-input-border:var(--zh-border-strong);--color-input-border-hover:var(--zh-accent);--color-input-toggle-background:var(--zh-panel-raised);--color-hover:var(--zh-hover);--color-hover-opaque:var(--zh-hover);--color-active:var(--zh-active);--color-light:var(--zh-tint);--color-light-border:var(--zh-border);--color-label-bg:var(--zh-label-bg);--color-label-text:var(--zh-label-text);--color-label-hover-bg:var(--zh-hover);--color-label-active-bg:var(--zh-active);--color-timeline:var(--zh-border);--color-code-bg:var(--zh-code-bg);--color-code-sidebar-bg:var(--zh-panel-raised);--color-markdown-code-block:var(--zh-panel-raised);--color-markup-code-block:var(--zh-panel-raised);--color-markup-code-inline:var(--zh-label-bg);--color-markup-table-row:var(--zh-tint);--color-shadow:var(--zh-shadow-menu);--color-shadow-opaque:var(--zh-bg);--color-expand-button:var(--zh-panel-raised);--color-accent:var(--zh-accent);--color-small-accent:var(--zh-label-bg);--color-primary-dark-1:rgb(163,201,255);--color-primary-light-1:rgb(135,173,230);--color-primary-dark-2:rgb(175,207,255);--color-primary-light-2:rgb(118,152,204);--color-primary-dark-3:rgb(186,214,255);--color-primary-light-3:rgb(101,131,179);--color-primary-dark-4:rgb(197,221,255);--color-primary-light-4:rgb(84,110,153);--color-primary-dark-5:rgb(209,228,255);--color-primary-light-5:rgb(67,90,128);--color-primary-dark-6:rgb(220,234,255);--color-primary-light-6:rgb(50,69,102);--color-primary-dark-7:rgb(231,241,255);--color-primary-light-7:rgb(34,48,77);--color-primary-alpha-10:rgba(152,194,255,0.1);--color-primary-alpha-20:rgba(152,194,255,0.2);--color-primary-alpha-30:rgba(152,194,255,0.3);--color-primary-alpha-40:rgba(152,194,255,0.4);--color-primary-alpha-50:rgba(152,194,255,0.5);--color-primary-alpha-60:rgba(152,194,255,0.6);--color-primary-alpha-70:rgba(152,194,255,0.7);--color-primary-alpha-80:rgba(152,194,255,0.8);--color-primary-alpha-90:rgba(152,194,255,0.9);}
html:root[data-theme="zhang-math-light"]{--zh-bg:#f3f6fd;--zh-panel:#ffffff;--zh-panel-raised:#eaf0fb;--zh-border:#c6d3e8;--zh-border-strong:#7b94bb;--zh-text:#203453;--zh-muted:#566a8a;--zh-subtle:#415879;--zh-accent:#315eaf;--zh-accent-ink:#ffffff;--zh-accent-hover:#254c96;--zh-accent-active:#1b3d80;--zh-gold:#81612b;--zh-hover:#e5edfb;--zh-active:#d6e3f9;--zh-label-bg:#e4edfd;--zh-label-text:#315789;--zh-plot-glow:#bad4ff45;--zh-focus-ring:#315eaf20;--zh-shadow-menu:#213d6b18;--zh-shadow-panel:#213d6b0a;--zh-code-bg:#fcfdff;--zh-tint:#315eaf06;--color-body:var(--zh-bg);--color-box-body:var(--zh-panel);--color-box-header:var(--zh-panel-raised);--color-box-body-highlight:var(--zh-hover);--color-nav-bg:var(--zh-bg);--color-secondary-nav-bg:var(--zh-bg);--color-navbar:var(--zh-bg);--color-nav-text:var(--zh-text);--color-nav-hover-bg:var(--zh-hover);--color-footer:var(--zh-bg);--color-menu:var(--zh-panel);--color-card:var(--zh-panel);--color-button:var(--zh-panel-raised);--color-ui-header:var(--zh-panel-raised);--color-text:var(--zh-text);--color-text-dark:var(--zh-text);--color-text-light:var(--zh-subtle);--color-text-light-1:var(--zh-muted);--color-text-light-2:var(--zh-muted);--color-text-light-3:var(--zh-muted);--color-placeholder-text:var(--zh-muted);--color-grey:var(--zh-muted);--color-primary:var(--zh-accent);--color-primary-contrast:var(--zh-accent-ink);--color-primary-hover:var(--zh-accent-hover);--color-primary-active:var(--zh-accent-active);--color-secondary:var(--zh-border);--color-secondary-bg:var(--zh-panel-raised);--color-secondary-light-1:var(--zh-border);--color-secondary-dark-1:var(--zh-border-strong);--color-input-background:var(--zh-code-bg);--color-input-text:var(--zh-text);--color-input-border:var(--zh-border-strong);--color-input-border-hover:var(--zh-accent);--color-input-toggle-background:var(--zh-panel-raised);--color-hover:var(--zh-hover);--color-hover-opaque:var(--zh-hover);--color-active:var(--zh-active);--color-light:var(--zh-tint);--color-light-border:var(--zh-border);--color-label-bg:var(--zh-label-bg);--color-label-text:var(--zh-label-text);--color-label-hover-bg:var(--zh-hover);--color-label-active-bg:var(--zh-active);--color-timeline:var(--zh-border);--color-code-bg:var(--zh-code-bg);--color-code-sidebar-bg:var(--zh-panel-raised);--color-markdown-code-block:var(--zh-panel-raised);--color-markup-code-block:var(--zh-panel-raised);--color-markup-code-inline:var(--zh-label-bg);--color-markup-table-row:var(--zh-tint);--color-shadow:var(--zh-shadow-menu);--color-shadow-opaque:var(--zh-bg);--color-expand-button:var(--zh-panel-raised);--color-accent:var(--zh-accent);--color-small-accent:var(--zh-label-bg);--color-primary-dark-1:rgb(44,85,158);--color-primary-light-1:rgb(75,114,185);--color-primary-dark-2:rgb(39,75,140);--color-primary-light-2:rgb(100,134,195);--color-primary-dark-3:rgb(34,66,122);--color-primary-light-3:rgb(126,154,205);--color-primary-dark-4:rgb(29,56,105);--color-primary-light-4:rgb(152,174,215);--color-primary-dark-5:rgb(24,47,88);--color-primary-light-5:rgb(178,195,225);--color-primary-dark-6:rgb(20,38,70);--color-primary-light-6:rgb(204,215,235);--color-primary-dark-7:rgb(15,28,52);--color-primary-light-7:rgb(229,235,245);--color-primary-alpha-10:rgba(49,94,175,0.1);--color-primary-alpha-20:rgba(49,94,175,0.2);--color-primary-alpha-30:rgba(49,94,175,0.3);--color-primary-alpha-40:rgba(49,94,175,0.4);--color-primary-alpha-50:rgba(49,94,175,0.5);--color-primary-alpha-60:rgba(49,94,175,0.6);--color-primary-alpha-70:rgba(49,94,175,0.7);--color-primary-alpha-80:rgba(49,94,175,0.8);--color-primary-alpha-90:rgba(49,94,175,0.9);}
@media(prefers-color-scheme:light){html:root:not([data-theme="zhang-math-dark"]){--zh-bg:#f3f6fd;--zh-panel:#ffffff;--zh-panel-raised:#eaf0fb;--zh-border:#c6d3e8;--zh-border-strong:#7b94bb;--zh-text:#203453;--zh-muted:#566a8a;--zh-subtle:#415879;--zh-accent:#315eaf;--zh-accent-ink:#ffffff;--zh-accent-hover:#254c96;--zh-accent-active:#1b3d80;--zh-gold:#81612b;--zh-hover:#e5edfb;--zh-active:#d6e3f9;--zh-label-bg:#e4edfd;--zh-label-text:#315789;--zh-plot-glow:#bad4ff45;--zh-focus-ring:#315eaf20;--zh-shadow-menu:#213d6b18;--zh-shadow-panel:#213d6b0a;--zh-code-bg:#fcfdff;--zh-tint:#315eaf06;--color-body:var(--zh-bg);--color-box-body:var(--zh-panel);--color-box-header:var(--zh-panel-raised);--color-box-body-highlight:var(--zh-hover);--color-nav-bg:var(--zh-bg);--color-secondary-nav-bg:var(--zh-bg);--color-navbar:var(--zh-bg);--color-nav-text:var(--zh-text);--color-nav-hover-bg:var(--zh-hover);--color-footer:var(--zh-bg);--color-menu:var(--zh-panel);--color-card:var(--zh-panel);--color-button:var(--zh-panel-raised);--color-ui-header:var(--zh-panel-raised);--color-text:var(--zh-text);--color-text-dark:var(--zh-text);--color-text-light:var(--zh-subtle);--color-text-light-1:var(--zh-muted);--color-text-light-2:var(--zh-muted);--color-text-light-3:var(--zh-muted);--color-placeholder-text:var(--zh-muted);--color-grey:var(--zh-muted);--color-primary:var(--zh-accent);--color-primary-contrast:var(--zh-accent-ink);--color-primary-hover:var(--zh-accent-hover);--color-primary-active:var(--zh-accent-active);--color-secondary:var(--zh-border);--color-secondary-bg:var(--zh-panel-raised);--color-secondary-light-1:var(--zh-border);--color-secondary-dark-1:var(--zh-border-strong);--color-input-background:var(--zh-code-bg);--color-input-text:var(--zh-text);--color-input-border:var(--zh-border-strong);--color-input-border-hover:var(--zh-accent);--color-input-toggle-background:var(--zh-panel-raised);--color-hover:var(--zh-hover);--color-hover-opaque:var(--zh-hover);--color-active:var(--zh-active);--color-light:var(--zh-tint);--color-light-border:var(--zh-border);--color-label-bg:var(--zh-label-bg);--color-label-text:var(--zh-label-text);--color-label-hover-bg:var(--zh-hover);--color-label-active-bg:var(--zh-active);--color-timeline:var(--zh-border);--color-code-bg:var(--zh-code-bg);--color-code-sidebar-bg:var(--zh-panel-raised);--color-markdown-code-block:var(--zh-panel-raised);--color-markup-code-block:var(--zh-panel-raised);--color-markup-code-inline:var(--zh-label-bg);--color-markup-table-row:var(--zh-tint);--color-shadow:var(--zh-shadow-menu);--color-shadow-opaque:var(--zh-bg);--color-expand-button:var(--zh-panel-raised);--color-accent:var(--zh-accent);--color-small-accent:var(--zh-label-bg);--color-primary-dark-1:rgb(44,85,158);--color-primary-light-1:rgb(75,114,185);--color-primary-dark-2:rgb(39,75,140);--color-primary-light-2:rgb(100,134,195);--color-primary-dark-3:rgb(34,66,122);--color-primary-light-3:rgb(126,154,205);--color-primary-dark-4:rgb(29,56,105);--color-primary-light-4:rgb(152,174,215);--color-primary-dark-5:rgb(24,47,88);--color-primary-light-5:rgb(178,195,225);--color-primary-dark-6:rgb(20,38,70);--color-primary-light-6:rgb(204,215,235);--color-primary-dark-7:rgb(15,28,52);--color-primary-light-7:rgb(229,235,245);--color-primary-alpha-10:rgba(49,94,175,0.1);--color-primary-alpha-20:rgba(49,94,175,0.2);--color-primary-alpha-30:rgba(49,94,175,0.3);--color-primary-alpha-40:rgba(49,94,175,0.4);--color-primary-alpha-50:rgba(49,94,175,0.5);--color-primary-alpha-60:rgba(49,94,175,0.6);--color-primary-alpha-70:rgba(49,94,175,0.7);--color-primary-alpha-80:rgba(49,94,175,0.8);--color-primary-alpha-90:rgba(49,94,175,0.9);}}

.eyebrow,.zh-eyebrow,.zh-kicker,.formula,.brand-name>span{color:var(--zh-gold)}
.short-line{background:var(--zh-gold)}
.ui.secondary.pointing.menu .active.item{border-color:var(--zh-gold)}
#navbar-logo img,.brand>img,.zh-auth-intro>img{filter:hue-rotate(35deg) saturate(1.08)}
