/* Accent theme overrides — single source from docs/moov-accent-options.html */

[data-theme-accent="copper"] {
  --accent: #B87333;
  --copper: #B87333;
  --copper-hover: #9A5F2A;
  --copper-active: #7D4D22;
  --copper-light: #FDF0E6;
  --copper-border: #E8C09A;
  --copper-shadow: rgba(184,115,51,0.35);
  --copper-bg-subtle: rgba(184,115,51,0.1);
  --copper-border-subtle: rgba(184,115,51,0.35);
  --copper-contrast: #fff;
}

[data-theme-accent="signal-green"] {
  --accent: #7CB518;
  --copper: #7CB518;
  --copper-hover: #5E8E12;
  --copper-active: #4A7010;
  --copper-light: #EEF7DC;
  --copper-border: #B8D96E;
  --copper-shadow: rgba(124,181,24,0.35);
  --copper-bg-subtle: rgba(124,181,24,0.1);
  --copper-border-subtle: rgba(124,181,24,0.35);
  --copper-contrast: #fff;
}

[data-theme-accent="steel-blue"] {
  --accent: #2E6DA4;
  --copper: #2E6DA4;
  --copper-hover: #245A8A;
  --copper-active: #1A4870;
  --copper-light: #E3F0FA;
  --copper-border: #7EB3E0;
  --copper-shadow: rgba(46,109,164,0.35);
  --copper-bg-subtle: rgba(46,109,164,0.1);
  --copper-border-subtle: rgba(46,109,164,0.35);
  --copper-contrast: #fff;
}

[data-theme-accent="pure-white"] {
  --accent: #2E5C29;
  --copper: #2E5C29;
  --copper-hover: #234A1F;
  --copper-active: #1C3A10;
  --copper-light: #F0F5EF;
  --copper-border: #A8C9BE;
  --copper-shadow: rgba(46,92,41,0.35);
  --copper-bg-subtle: rgba(46,92,41,0.1);
  --copper-border-subtle: rgba(46,92,41,0.35);
  --copper-contrast: #fff;
}

[data-theme-accent="charcoal"] {
  --accent: #1E2822;
  --copper: #1E2822;
  --copper-hover: #333D38;
  --copper-active: #0F1412;
  --copper-light: #ECEFF1;
  --copper-border: #90A4AE;
  --copper-shadow: rgba(30,40,34,0.35);
  --copper-bg-subtle: rgba(30,40,34,0.1);
  --copper-border-subtle: rgba(30,40,34,0.35);
  --copper-contrast: #fff;
}

[data-theme-accent="amber"] {
  --accent: #D4821A;
  --copper: #D4821A;
  --copper-hover: #B36E16;
  --copper-active: #9A5A10;
  --copper-light: #FEF0DB;
  --copper-border: #E8B87A;
  --copper-shadow: rgba(212,130,26,0.35);
  --copper-bg-subtle: rgba(212,130,26,0.1);
  --copper-border-subtle: rgba(212,130,26,0.35);
  --copper-contrast: #fff;
}

[data-theme-accent="hi-vis"] {
  --accent: #E8C020;
  --copper: #E8C020;
  --copper-hover: #D4AB10;
  --copper-active: #B8940E;
  --copper-light: #FBF5D0;
  --copper-border: #F0E090;
  --copper-shadow: rgba(232,192,32,0.35);
  --copper-bg-subtle: rgba(232,192,32,0.1);
  --copper-border-subtle: rgba(232,192,32,0.35);
  --copper-contrast: #1C2C08;
}

.theme-switcher__swatch[data-accent="copper"],
.theme-grid__swatch[data-accent="copper"] { background: #B87333; }
.theme-switcher__swatch[data-accent="signal-green"],
.theme-grid__swatch[data-accent="signal-green"] { background: #7CB518; }
.theme-switcher__swatch[data-accent="steel-blue"],
.theme-grid__swatch[data-accent="steel-blue"] { background: #2E6DA4; }
.theme-switcher__swatch[data-accent="pure-white"],
.theme-grid__swatch[data-accent="pure-white"] { background: #2E5C29; }
.theme-switcher__swatch[data-accent="charcoal"],
.theme-grid__swatch[data-accent="charcoal"] { background: #1E2822; }
.theme-switcher__swatch[data-accent="amber"],
.theme-grid__swatch[data-accent="amber"] { background: #D4821A; }
.theme-switcher__swatch[data-accent="hi-vis"],
.theme-grid__swatch[data-accent="hi-vis"] { background: #E8C020; }
