/* Wyn Live — "On Air" (Fable, 2026-09-13). Owner: "The colorscheme and logo for wynlive are bad. Come up with
   something brand new" and "Research well first". Research (docs/operations/design/wynlive-identity-research-
   2026-09-13.md): in India, purple/violet is the house colour of real-money gaming (MPL, WinZO, Zupee, JioCinema),
   green and acid yellow belong to betting sites, gold to wynbook / FairPlay / My11Circle, blue to kailash / Hotstar.
   What reads LIVE SPORTS to this audience is the broadcast red of Dream11, FanCode and every LIVE badge. On Air:
   signal red #FF3D57 as the brand and the live colour (they are the same thing), ink-black chrome, paper-white page,
   white on red for actions. Money stays semantic: positive green, negative berry (never the brand red). Betfair
   back/lay pastels stay. Contrast (light): text/page 17.6:1, white on brand 4.6:1, ticker ink/bg 18.2:1,
   positive/surface 4.6:1, negative/surface 6.0:1. */
:root{
  --brand:#FF3D57;--brand-hot:#FF5C72;--brand-ink:#FFFFFF;--wordmark:#0E0F14;--wordmark-alt:#FF3D57;
  --bg:#F7F7F8;--sunken:#ECECEF;--surface:#FFFFFF;--surface-2:#FBFBFC;--surface-3:#F1F1F4;--elevated:#FFFFFF;--control:#E8E8EC;
  --text:#0E0F14;--dim:#3C3F4A;--faint:#6A6E7A;--border:#C9CBD3;--line:#E1E2E7;
  --back:#A6D8FF;--back-ink:#14315C;--lay:#FAC0CE;--lay-ink:#7A1533;--live:#FF3D57;
  /* My bets contrast audit (docs/design/my-bets-2026-09-17.md §7, §10.2, 2026-09-17): the signal green
     reached only 3.3:1 on white, so a signed net figure at 13px missed AA; deepened to 5.0:1. --negative
     is the berry this brand already reserved for money (--money-neg), which also keeps it 22° of hue away
     from the live red the in-play dot uses — the one pair §7 asks to separate. */
  --positive:#15803D;--negative:#B4236B;
  /* My bets review R22: red is this brand AND the live colour, so an Unmatched outline in red reads as a
     rejected order. The pill speaks in ink here; every other brand keeps its accent. */
  --unmatched-ink:var(--text);
  --money-pos:#15803D;--money-neg:#B4236B;
  --nav-pill:#FFE1E6;--nav-pill-dark:#3A1A22;--nav-ink-dark:#FF8A9B;--spotlight:#FDECEF;--score-tint:#F6EDEF;
  --board:#0E0F14;--board-alt:#1A1B22;--night-gold:#FF8A9B;--chrome-dark:#0E0F14;
  --ticker-bg:#0E0F14;--ticker-ink:#F4F4F6;--ticker-accent:#FF3D57;--ticker-rule:#FF3D57;
  --ticker-list-bg:#FBFBFC;--ticker-list-ink:#3C3F4A;--ticker-list-rule:#E1E2E7;
  --focus:#FF3D57;--feature-odd:#FBFBFCE8;--feature-more:#F1F1F4EE;--saved-ink:#D91E3A;
  --wallet-card:#0E0F14;--wallet-card-ink:#F4F4F6;--price-hover:#FFE1E6;--auth-tag:#FBFBFC88;
  --auth-story-grad:linear-gradient(180deg,#ECECEFDD 10%,#E1E2E766 40%,#0E0F14 100%);
  --auth-story-grad-wide:linear-gradient(90deg,#ECECEFE8,#E1E2E740 80%);
  --accent-ink:#D91E3A;--accent-ink-soft:#6A6E7A;--accent-hot:#FF5C72;--warm-border:#C9CBD3;
  --warm-tint:#FFE1E6;--warm-tint-ink:#0E0F14;--art-accent:#FF8A9B;--art-ink:#F4F4F6;--dark-grad-a:#1A1B22;--dark-grad-b:#0E0F14;
  --paper-ink:#F4F4F6;--paper-glass:#F1F1F4D9;--preview-dim:#B9BBC4
}
:root[data-theme="dark"]{
  --brand:#FF4D66;--brand-hot:#FF7085;--brand-ink:#FFFFFF;--wordmark:#F4F4F6;--wordmark-alt:#FF4D66;
  --bg:#0B0C10;--sunken:#101116;--surface:#15161C;--surface-2:#1A1B22;--surface-3:#20212A;--elevated:#262730;--control:#2C2D37;
  --text:#F1F1F4;--dim:#C6C8D1;--faint:#8E919E;--border:#3B3D48;--line:#25262E;
  --back:#1D506B;--back-ink:#D5EEFF;--lay:#643F4F;--lay-ink:#FFE0E9;--positive:#4ADE80;--live:#FF4D66;
  --negative:#FF7BB0;
  --money-pos:#4ADE80;--money-neg:#FF7BB0;--money-pos-dark:#4ADE80;--money-neg-dark:#FF7BB0;
  --nav-pill:#3A1A22;--nav-pill-dark:#3A1A22;--nav-ink-dark:#FF8A9B;--spotlight:#20212A;--score-tint:#262730;
  --board:#0B0C10;--board-alt:#15161C;--night-gold:#FF8A9B;--chrome-dark:#0B0C10;
  --ticker-bg:#0B0C10;--ticker-ink:#F4F4F6;--ticker-accent:#FF4D66;--ticker-rule:#FF4D66;
  --ticker-list-bg-dark:#15161C;--ticker-list-ink-dark:#F4F4F6;--ticker-list-rule-dark:#3B3D48;
  --focus:#FF7085;--feature-odd:#1A1B22E8;--feature-more:#20212AEE;--saved-ink:#FF7085;
  --wallet-card:#20212A;--wallet-card-ink:#F4F4F6;--price-hover:#2C2D37;--auth-tag:#15161C88;
  --auth-story-grad:linear-gradient(180deg,#0B0C10DD 10%,#0B0C1066 40%,#0B0C10 100%);
  --auth-story-grad-wide:linear-gradient(90deg,#0B0C10E8,#0B0C1040 80%);
  --accent-ink:#FF7085;--accent-ink-soft:#8E919E;--accent-hot:#FF8A9B;--warm-border:#3B3D48;
  --warm-tint:#3A1A22;--warm-tint-ink:#F1F1F4;--art-accent:#FF8A9B;--art-ink:#F4F4F6;--dark-grad-a:#20212A;--dark-grad-b:#0B0C10;
  --paper-ink:#F4F4F6;--paper-glass:#15161CD9;--preview-dim:#8E919E
}
/* Wyn Live lockup: the wynlive logotype (bespoke rounded lowercase, on-air dot on the i) replaces mark + text;
   one variant per theme (ink letters on light, white letters on dark; the dot is always signal red). */
.brand img.brand-lockup{width:auto!important;height:22px!important;max-width:none}
.brand{--lockup-h:22px;--flag-xh:.512;--flag-base:.747}.auth-masthead .brand{--lockup-h:21px}
@media(max-width:760px){.brand{--lockup-h:19px}.auth-masthead .brand{--lockup-h:19px}}@media(max-width:370px){.brand{--lockup-h:17px}}
.brand .lockup-dark{display:none}
[data-theme="dark"] .brand .lockup-light{display:none}
[data-theme="dark"] .brand .lockup-dark{display:inline-block}
.auth-masthead .brand img.brand-lockup{height:21px!important}
@media(max-width:760px){.brand img.brand-lockup{height:19px!important}.auth-masthead .brand img.brand-lockup{height:19px!important}}
@media(max-width:370px){.brand img.brand-lockup{height:17px!important}}
