/* Soccer theme. STUB palette: field green with yellow highlights. Tune when the soccer tool is built.
   Tokens are defined three times (light, system dark, forced dark). Keep the three blocks in sync. */
:root{
 --bg:#F1F6EE; --surface:#FFFFFF; --surface2:#E3ECDF; --ink:#10201A;
 --muted:#566A5C; --line:#D3DFCF; --accent:#1F7A3D; --accent-ink:#1A6A34;
 --on-accent:#FFFFFF; --accent-soft:#DCF0E0; --hl:#E7B416; --hl-soft:#FFF6D1;
 --focus:#10201A; --hdr-bg:#1F7A3D; --hdr-ink:#FFFFFF; --hdr-sub:#DDF1E2;
 --logo:#F2C230; --tab-on-bg:#1F7A3D; --tab-on-ink:#FFFFFF; --strip:repeating-linear-gradient(90deg,#3E9B55 0 40px,#378F4D 40px 80px);
 --done:#1B8A50; --done-soft:#DDF3E6; --warn:#8A5A00; --warn-soft:#FFF1D6;
 --out:#B3261E; --strip-h:6px;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
 --bg:#08140C; --surface:#102017; --surface2:#183024; --ink:#EAF5EC;
 --muted:#9DB7A5; --line:#244033; --accent:#4FC172; --accent-ink:#6AD08A;
 --on-accent:#04130A; --accent-soft:#143A24; --hl:#F2C230; --hl-soft:#2B2A10;
 --focus:#F2C230; --hdr-bg:#0D2417; --hdr-ink:#F2C230; --hdr-sub:#9DB7A5;
 --logo:#F2C230; --tab-on-bg:#F2C230; --tab-on-ink:#1C1500; --strip:repeating-linear-gradient(90deg,#2F7A44 0 40px,#296B3C 40px 80px);
 --done:#4CD58D; --done-soft:#143A29; --warn:#F2C26B; --warn-soft:#3B2D10;
 --out:#FF7A70; --strip-h:6px; color-scheme:dark}}
:root[data-theme="dark"]{
 --bg:#08140C; --surface:#102017; --surface2:#183024; --ink:#EAF5EC;
 --muted:#9DB7A5; --line:#244033; --accent:#4FC172; --accent-ink:#6AD08A;
 --on-accent:#04130A; --accent-soft:#143A24; --hl:#F2C230; --hl-soft:#2B2A10;
 --focus:#F2C230; --hdr-bg:#0D2417; --hdr-ink:#F2C230; --hdr-sub:#9DB7A5;
 --logo:#F2C230; --tab-on-bg:#F2C230; --tab-on-ink:#1C1500; --strip:repeating-linear-gradient(90deg,#2F7A44 0 40px,#296B3C 40px 80px);
 --done:#4CD58D; --done-soft:#143A29; --warn:#F2C26B; --warn-soft:#3B2D10;
 --out:#FF7A70; --strip-h:6px; color-scheme:dark}
