/* Fonts and design tokens: Blyott | simac PHI DATA app shell, light and dark. */
@font-face{font-family:'Proxima Nova';src:url('/fonts/ProximaNova-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:'Proxima Nova';src:url('/fonts/ProximaNova-Bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:'Proxima Nova';src:url('/fonts/ProximaNova-Extrabold.otf') format('opentype');font-weight:800;font-display:swap}
/* ---- tokens: Blyott | Simac PHI DATA app-schil (HUISSTIJL §3/§7) ---- */
:root{--navy:#20213a;--navy-deep:#181927;--red:#cc142f;--red-bright:#ff6b7f;--green:#3eb388;--blue-soft:#7ec4ff;
  --sig:linear-gradient(100deg,#021C8A 0%,#3A2A6B 52%,#C91530 100%);
  --wash:linear-gradient(112deg,rgba(2,28,138,.5),rgba(24,25,39,.42) 40%,rgba(58,42,107,.34) 66%,rgba(201,21,48,.34));
  --r:14px;--r-sm:9px;
  --text:#1b2230;--muted:#6b7480;--light:#9aa3ae;--surface:#f5f6f8;--surface2:#eceef2;--line:#ededed;--line2:#e3e7ee;--panel:#fff;--bg:#fff;--blue:#0096ff;--blue-ink:#0072cc;
  --st-won:#2f8a66;--st-lost:#b3364a;--st-reg:#20213a;--btn:#0072cc;--btn-ink:#fff;--err:#cc142f;--err-bg:#fdecef;--ok:#1a9d5c;--ok-bg:#e8f7ef;--warn:#9a5700;--warn-bg:#fff3e0;
  --shadow:0 10px 30px rgba(27,34,48,.08);color-scheme:light}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--st-won:#7bcfa4;--st-lost:#e68a98;--st-reg:rgba(255,255,255,.88);--text:rgba(255,255,255,.88);--muted:rgba(255,255,255,.6);--light:rgba(255,255,255,.42);--surface:#1e2033;--surface2:#252840;--line:#2b2d44;--line2:#333654;--panel:#20213a;--bg:#181927;--blue:#3aa9ff;--blue-ink:#6cc0ff;--btn:#3aa9ff;--btn-ink:#10111f;--err:#ff6b7f;--err-bg:rgba(255,107,127,.14);--ok:#4fd39a;--ok-bg:rgba(62,179,136,.16);--warn:#f99b1c;--warn-bg:rgba(249,155,28,.16);--shadow:0 10px 30px rgba(0,0,0,.28);color-scheme:dark}}
:root[data-theme=dark]{--st-won:#7bcfa4;--st-lost:#e68a98;--st-reg:rgba(255,255,255,.88);--text:rgba(255,255,255,.88);--muted:rgba(255,255,255,.6);--light:rgba(255,255,255,.42);--surface:#1e2033;--surface2:#252840;--line:#2b2d44;--line2:#333654;--panel:#20213a;--bg:#181927;--blue:#3aa9ff;--blue-ink:#6cc0ff;--btn:#3aa9ff;--btn-ink:#10111f;--err:#ff6b7f;--err-bg:rgba(255,107,127,.14);--ok:#4fd39a;--ok-bg:rgba(62,179,136,.16);--warn:#f99b1c;--warn-bg:rgba(249,155,28,.16);--shadow:0 10px 30px rgba(0,0,0,.28);color-scheme:dark}
:root[data-theme=light]{--text:#1b2230;--muted:#6b7480;--light:#9aa3ae;--surface:#f5f6f8;--surface2:#eceef2;--line:#ededed;--line2:#e3e7ee;--panel:#fff;--bg:#fff;--blue:#0096ff;--blue-ink:#0072cc;--btn:#0072cc;--btn-ink:#fff;--err:#cc142f;--err-bg:#fdecef;--ok:#1a9d5c;--ok-bg:#e8f7ef;--warn:#9a5700;--warn-bg:#fff3e0;--shadow:0 10px 30px rgba(27,34,48,.08);color-scheme:light}
