/* From the Piruz Games Brand & UI Pack v1.0 (04_UI_Kit/tokens.css); font files self-hosted and subset. */
/* PIRUZ GAMES / UI tokens v1.0. Load before components.css. */
@font-face{font-family:Inter;src:url('/assets/fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Rajdhani;src:url('/assets/fonts/Rajdhani-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Rajdhani;src:url('/assets/fonts/Rajdhani-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{
 --pg-red:#E50924;--pg-red-hover:#C20820;--pg-red-pressed:#A9081D;--pg-silver:#DDE3EC;
 --pg-bg:#090B0F;--pg-surface:#101318;--pg-raised:#181D25;--pg-hover:#222935;--pg-border:#303744;--pg-control-border:#6B7485;
 --pg-text:#F5F7FA;--pg-muted:#B7C0CD;--pg-accent-text:#F0445D;--pg-focus:#FFD166;--pg-success:#7BE2AA;--pg-warning:#FFD166;--pg-info:#83B8FF;--pg-danger:#FF8A9B;
 --pg-body-size:16px;--pg-body-leading:1.5;--pg-focus-width:2px;--pg-focus-offset:2px;
 --pg-font-body:Inter,Arial,sans-serif;--pg-font-display:Rajdhani,'Arial Narrow',Arial,sans-serif;
 --pg-space-1:4px;--pg-space-2:8px;--pg-space-3:12px;--pg-space-4:16px;--pg-space-6:24px;--pg-space-8:32px;--pg-space-12:48px;--pg-space-16:64px;--pg-space-24:96px;
 --pg-radius-sm:4px;--pg-radius:8px;--pg-radius-card:12px;--pg-radius-pill:999px;
 --pg-fast:120ms;--pg-duration:180ms;--pg-emphasis:240ms;--pg-ease:cubic-bezier(.2,.8,.2,1);
 --pg-shadow:0 16px 48px rgba(0,0,0,.28);--pg-max-width:1320px;--pg-gutter:40px;
 color-scheme:dark;
}
:root[data-theme=light]{
 --pg-bg:#F4F6F9;--pg-surface:#FFFFFF;--pg-raised:#E9EDF3;--pg-hover:#DEE4ED;--pg-border:#D6DCE5;--pg-control-border:#657185;
 --pg-text:#12161D;--pg-muted:#4D5868;--pg-accent-text:#C20820;--pg-focus:#5C35D5;--pg-success:#147845;--pg-warning:#815600;--pg-info:#1558B0;--pg-danger:#B3122A;
 --pg-shadow:0 16px 48px rgba(27,35,48,.10);color-scheme:light;
}
@media(max-width:640px){:root{--pg-gutter:20px}}
