/* TrackOS 1.15 — gedeelde fonts en designtokens (publiek, HDMI, jury en beheer) */
@font-face{font-family:"Barlow";src:url(fonts/Barlow-Regular.woff) format("woff");font-weight:400;font-display:swap}
@font-face{font-family:"Barlow";src:url(fonts/Barlow-Medium.woff) format("woff");font-weight:500;font-display:swap}
@font-face{font-family:"Barlow";src:url(fonts/Barlow-SemiBold.woff) format("woff");font-weight:600;font-display:swap}
@font-face{font-family:"Barlow";src:url(fonts/Barlow-Bold.woff) format("woff");font-weight:700;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url(fonts/BarlowCondensed-SemiBold.woff) format("woff");font-weight:600;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url(fonts/BarlowCondensed-Bold.woff) format("woff");font-weight:700;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url(fonts/BarlowCondensed-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}

:root{
  --tos-navy:#02244C;--tos-navy-2:#0A2F5C;--tos-blue:#0083FE;--tos-blue-ink:#0067CC;--tos-blue-soft:#E6F2FF;
  --tos-bg:#F2F5F9;--tos-card:#FFFFFF;--tos-line:#E3E8EF;--tos-line-2:#EEF2F6;
  --tos-ink:#0B1B30;--tos-ink-2:#334155;--tos-muted:#5B6B82;--tos-muted-2:#8FA6C4;
  --tos-live:#E5243B;--tos-yellow:#FDDD00;--tos-orange:#FDBA74;--tos-up:#0067CC;--tos-down:#C2410C;--tos-green:#16A34A;
  --tos-d-bg:#011630;--tos-d-panel:#071F40;--tos-d-panel-2:#0B2A52;--tos-d-line:#0E2E57;
  --tos-font:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --tos-cond:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;
  --tos-radius:16px;--tos-shadow:0 1px 2px rgba(2,36,76,.06),0 6px 20px rgba(2,36,76,.06);
}
.tos-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tos-shirt{display:inline-block;flex:none;width:40px;height:40px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}
.tos-shirt-xs{width:26px;height:26px}.tos-shirt-sm{width:42px;height:42px}.tos-shirt-lg{width:76px;height:76px}.tos-shirt-xl{width:120px;height:120px}
html.tos-noscroll{overflow:hidden}
