/* Bendri Stitch DESIGN.md ir code.html tokenai; šriftai tik iš šio serverio. */
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("/fonts/plus-jakarta-sans-latin-ext.woff2") format("woff2");
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("/fonts/plus-jakarta-sans-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

:root {
  --u: min(calc(100vw / 1920), calc(100vh / 1080));
  --stitch-font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --stitch-font-body: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --stitch-font-numeric-features: "tnum" 1, "cv05" 1;
  --stitch-color-surface: #f8f9ff;
  --stitch-color-surface-dim: #cbdbf5;
  --stitch-color-surface-bright: #f8f9ff;
  --stitch-color-surface-container-lowest: #ffffff;
  --stitch-color-surface-container-low: #eff4ff;
  --stitch-color-surface-container: #e5eeff;
  --stitch-color-surface-container-high: #dce9ff;
  --stitch-color-surface-container-highest: #d3e4fe;
  --stitch-color-on-surface: #0b1c30;
  --stitch-color-on-surface-variant: #46464d;
  --stitch-color-inverse-surface: #213145;
  --stitch-color-inverse-on-surface: #eaf1ff;
  --stitch-color-outline: #76767e;
  --stitch-color-outline-variant: #c6c6ce;
  --stitch-color-surface-tint: #575d78;
  --stitch-color-primary: #000000;
  --stitch-color-on-primary: #ffffff;
  --stitch-color-primary-container: #141a32;
  --stitch-color-on-primary-container: #7c839f;
  --stitch-color-inverse-primary: #bfc5e4;
  --stitch-color-secondary: #725c00;
  --stitch-color-on-secondary: #ffffff;
  --stitch-color-secondary-container: #fed339;
  --stitch-color-on-secondary-container: #715b00;
  --stitch-color-tertiary: #000000;
  --stitch-color-on-tertiary: #ffffff;
  --stitch-color-tertiary-container: #00174b;
  --stitch-color-on-tertiary-container: #497cff;
  --stitch-color-error: #ba1a1a;
  --stitch-color-on-error: #ffffff;
  --stitch-color-error-container: #ffdad6;
  --stitch-color-on-error-container: #93000a;
  --stitch-color-primary-fixed: #dce1ff;
  --stitch-color-primary-fixed-dim: #bfc5e4;
  --stitch-color-on-primary-fixed: #141a32;
  --stitch-color-on-primary-fixed-variant: #3f465f;
  --stitch-color-secondary-fixed: #ffe081;
  --stitch-color-secondary-fixed-dim: #ecc226;
  --stitch-color-on-secondary-fixed: #231b00;
  --stitch-color-on-secondary-fixed-variant: #564500;
  --stitch-color-tertiary-fixed: #dbe1ff;
  --stitch-color-tertiary-fixed-dim: #b4c5ff;
  --stitch-color-on-tertiary-fixed: #00174b;
  --stitch-color-on-tertiary-fixed-variant: #003ea8;
  --stitch-color-background: #f8f9ff;
  --stitch-color-on-background: #0b1c30;
  --stitch-color-surface-variant: #d3e4fe;
  --tournament-navy: #09152e;
  --tournament-dark: #0e1d38;
  --tournament-accent: #1e3a8a;
  --tournament-gold: #f59e0b;
  --tournament-goldLight: #fef3c7;
  --tournament-goldBorder: #d97706;
  --tournament-silver: #94a3b8;
  --tournament-silverLight: #f1f5f9;
  --tournament-bronze: #b45309;
  --tournament-bronzeLight: #ffedd5;
  --tournament-iceBg: #eef4fb;
  --tournament-rowBorder: #dbeafe;
  --stitch-navy: #0a1128;
  --stitch-midnight: #101b37;
  --stitch-canvas-top: #f0f4f9;
  --stitch-canvas-bottom: #e2ebf5;
  --stitch-gold: #e8bf22;
  --stitch-gold-shadow: #d4a017;
  --stitch-gold-highlight: #fef08a;
  --stitch-silver: #94a3b8;
  --stitch-bronze: #cd7f32;
  --stitch-live: #2563eb;
  --stitch-success: #059669;
  --stitch-alert: #dc2626;
  --stitch-glass: rgba(255, 255, 255, 0.85);
  --stitch-radius-sm: 0.25rem;
  --stitch-radius: 0.5rem;
  --stitch-radius-md: 0.75rem;
  --stitch-radius-lg: 1rem;
  --stitch-radius-xl: 1.5rem;
  --stitch-radius-full: 9999px;
  --stitch-gutter: 1.25rem;
  --stitch-margin: 2rem;
  --stitch-space-xs: 0.25rem;
  --stitch-space-sm: 0.5rem;
  --stitch-space-md: 1rem;
  --stitch-space-lg: 1.5rem;
  --stitch-space-xl: 2.5rem;
  --stitch-row-gap: calc(4 * var(--u));
  --stitch-row-max: calc(120 * var(--u));
  --stitch-row-compact: calc(48 * var(--u));
  --stitch-row-standard: calc(64 * var(--u));
  --stitch-row-podium: calc(72 * var(--u));
  --stitch-display-hero-font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  --stitch-display-hero-font-size: 48px;
  --stitch-display-hero-font-weight: 800;
  --stitch-display-hero-line-height: 56px;
  --stitch-display-hero-letter-spacing: -0.03em;
  --stitch-display-hero-mobile-font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  --stitch-display-hero-mobile-font-size: 32px;
  --stitch-display-hero-mobile-font-weight: 800;
  --stitch-display-hero-mobile-line-height: 40px;
  --stitch-display-hero-mobile-letter-spacing: -0.02em;
  --stitch-headline-lg-font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  --stitch-headline-lg-font-size: 32px;
  --stitch-headline-lg-font-weight: 700;
  --stitch-headline-lg-line-height: 40px;
  --stitch-headline-lg-letter-spacing: -0.02em;
  --stitch-headline-lg-mobile-font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  --stitch-headline-lg-mobile-font-size: 24px;
  --stitch-headline-lg-mobile-font-weight: 700;
  --stitch-headline-lg-mobile-line-height: 32px;
  --stitch-headline-lg-mobile-letter-spacing: -0.01em;
  --stitch-headline-md-font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  --stitch-headline-md-font-size: 24px;
  --stitch-headline-md-font-weight: 700;
  --stitch-headline-md-line-height: 32px;
  --stitch-headline-md-letter-spacing: -0.015em;
  --stitch-headline-sm-font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  --stitch-headline-sm-font-size: 18px;
  --stitch-headline-sm-font-weight: 600;
  --stitch-headline-sm-line-height: 26px;
  --stitch-body-lg-font-family: "Inter", system-ui, sans-serif;
  --stitch-body-lg-font-size: 16px;
  --stitch-body-lg-font-weight: 500;
  --stitch-body-lg-line-height: 24px;
  --stitch-body-md-font-family: "Inter", system-ui, sans-serif;
  --stitch-body-md-font-size: 14px;
  --stitch-body-md-font-weight: 400;
  --stitch-body-md-line-height: 20px;
  --stitch-body-sm-font-family: "Inter", system-ui, sans-serif;
  --stitch-body-sm-font-size: 12px;
  --stitch-body-sm-font-weight: 400;
  --stitch-body-sm-line-height: 16px;
  --stitch-label-broadcast-font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  --stitch-label-broadcast-font-size: 11px;
  --stitch-label-broadcast-font-weight: 800;
  --stitch-label-broadcast-line-height: 14px;
  --stitch-label-broadcast-letter-spacing: 0.08em;
  --stitch-score-tabular-xl-font-family: "Inter", system-ui, sans-serif;
  --stitch-score-tabular-xl-font-size: 36px;
  --stitch-score-tabular-xl-font-weight: 800;
  --stitch-score-tabular-xl-line-height: 40px;
  --stitch-score-tabular-xl-letter-spacing: -0.02em;
  --stitch-score-tabular-lg-font-family: "Inter", system-ui, sans-serif;
  --stitch-score-tabular-lg-font-size: 24px;
  --stitch-score-tabular-lg-font-weight: 700;
  --stitch-score-tabular-lg-line-height: 28px;
  --stitch-score-tabular-md-font-family: "Inter", system-ui, sans-serif;
  --stitch-score-tabular-md-font-size: 16px;
  --stitch-score-tabular-md-font-weight: 700;
  --stitch-score-tabular-md-line-height: 20px;
}

:root {
 --board-canvas-top: #f4f7fc;
 --board-canvas-bottom: #edf2f9;
 --board-glow-blue: #93c5fd;
 --board-glow-indigo: #c7d2fe;
 --board-slate-50: #f8fafc;
 --board-slate-100: #f1f5f9;
 --board-slate-200: #e2e8f0;
 --board-slate-300: #cbd5e1;
 --board-slate-800: #1e293b;
 --board-slate-900: #0f172a;
 --board-blue-50: #eff6ff;
 --board-blue-100: #dbeafe;
 --board-blue-200: #bfdbfe;
 --board-blue-950: #172554;
 --board-amber-50: #fffbeb;
 --board-amber-100: #fef3c7;
 --board-amber-950: #451a03;
 --board-orange-50: #fff7ed;
}
