/* ============================================================
   Tokeny wizualne wspolne dla dashboardu (index.html) i widgetu
   (widget.html). Lezy w osobnym pliku celowo: widget ma byc
   "stylowo spojny z reszta", a przy dwoch kopiach tej samej palety
   spojnosc konczy sie przy pierwszej zmianie koloru tylko w jednym
   miejscu.

   System sygnalowy: teal = ZAWSZE dane o graczach, bursztyn = ZAWSZE
   dane o kolejce, czerwien WYLACZNIE offline/blad. Zadnego trzeciego
   koloru dekoracyjnego.
   ============================================================ */
:root {
  --bg: #0F1115;
  --card: #1B1E27;
  --card-border: #2A2E3A;

  /* Akcenty sygnalowe */
  --teal: #29D3C0;
  --amber: #FFA53D;
  --alert: #FF4763;

  --text: #EDEFF4;
  --text-dim: #8B90A0;

  /* Nazwy zachowane dla zgodnosci z reszta arkusza; wskazuja teraz
     na paleta sygnalowa, zeby nie bylo dwoch rownoleglych zestawow. */
  --accent: #29D3C0;
  --accent-soft: #29d3c026;
  --green: #29D3C0;
  --orange: #FFA53D;
  --red: #FF4763;

  /* Sciety prawy gorny rog - podpis wizualny calego interfejsu.
     Wersja -inner jest o 1px mniejsza i sluzy do zrobienia
     obramowania (clip-path obcina zwykly border na skosie). */
  --cut: 16px;
  --panel-clip: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%);
  --panel-clip-inner: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 0 100%);

  /* Scanline - ledwo widoczny raster CRT na kazdym panelu */
  --scanline: repeating-linear-gradient(
    0deg,
    rgba(255, 255, 255, 0.035) 0px,
    rgba(255, 255, 255, 0.035) 1px,
    transparent 1px,
    transparent 3px
  );

  --font-display: 'Teko', 'Oswald', 'Arial Narrow', sans-serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'JetBrains Mono', 'SFMono-Regular', Consolas, monospace;
}
