/* ============================================================
   CENTRALIZED COLOR SCHEME — RG TIMING
   Visos spalvos centralizuotos vienoje vietoje.
   Naudoti: @import url('colors.css'); arba <link rel="stylesheet" href="colors.css">
   ============================================================ */

:root {
  /* ===== PAGRINDINIS FONAS ===== */
  --bg-primary: #0b0c10;          /* body fonas (index, enduro) - tamsiai juoda */
  --bg-secondary: #121212;         /* body fonas (admin, settings, login, paieska) */
  --bg-tertiary: #1a1a1a;          /* navbar, lenteliu eiluciu fonas */
  --bg-card: #1e1e1e;              /* korteliu / konteineriu fonas (box, card, .main-card) */
  --bg-card-alt: #252525;          /* kietesnis korteliu fonas (hdr, section-box, .admin-card-bg) */
  --bg-card-hover: #2a2a2a;        /* hover efektui (history-item:hover) */
  --bg-row-even: #080808;          /* premium-table tbody tr:nth-child(even) */
  --bg-row-odd: #000;              /* premium-table tbody tr fonas */
  --bg-input: #121212;             /* form-control, form-select fonas */
  --bg-input-focus: #181818;       /* form-control:focus fonas */
  --bg-badge-live: #ff0000;        /* badge-live / settings-bar .btn-save fonas */
  --bg-modal: #1e1e1e;             /* modal-content fonas */
  --bg-progress: rgba(255,255,255,0.15); /* progress-line-container fonas */

  /* ===== AKCENTAS (RAUDONA) ===== */
  --accent-red: #ff0000;           /* pagrindine akcento raudona (kraštiniai) */
  --accent-red-dark: #ff0000;      /* hover raudona (menu-btn:hover) */
  --accent-red-secondary: #ff0000; /* admin, lenteliu header, mygtukai, premium-table thead */
  --accent-red-light: #ff0000;     /* settings-bar .btn-save:hover */
  --accent-red-bg: rgba(226, 30, 54, 0.1); /* messages-container fonas */

  /* ===== TEKSTAS ===== */
  --text-primary: #fff;            /* pagrindinis baltas tekstas */
  --text-secondary: #eee;          /* antrinis tekstas (body) */
  --text-muted: #c5c6c7;          /* mute/intas tekstas */
  --text-dim: #ccc;                /* weather-line, svelnesnis tekstas */
  --text-faint: #777;              /* w-time, msg-time, etiketes */
  --text-fainter: #aaa;            /* nav-link-custom */
  --text-dark: #000;               /* tamsus tekstas */

  /* ===== YELLOW / WARNING ===== */
  --yellow: #ffc107;               /* warning akcentas (border-warning, folder-btn) */
  --yellow-bright: #ffff00;        /* last-time-cell */

  /* ===== CYAN / INFO ===== */
  --cyan: #0dcaf0;                 /* info akcentas, event-main-name, name-cell:hover */
  --cyan-progress: #00d4ff;        /* progress-line-bar gradient antra spalva */
  --cyan-box-shadow: rgba(13, 202, 240, 0.8); /* progress-line-bar seselis */

  /* ===== GREEN / SUCCESS ===== */
  --green: #00ff00;                /* LIVE indikatorius, row-personal-best tekstas */
  --green-dark: #198754;           /* success badge, button */
  --green-forest: #198754;         /* btn-success-custom */
  --green-forest-dark: #006335;    /* btn-success-custom:hover */
  --green-bg: rgba(22, 163, 74, 0.5); /* row-personal-best */
  --green-text: #00ff00;           /* status-active */

  /* ===== PURPLE ===== */
  --purple: #dc12b0;               /* blink-purple, btn-purple */
  --purple-dark: #dc12b0;          /* btn-purple:hover */
  --purple-session: rgba(147, 51, 234, 0.5); /* row-session-best */

  /* ===== VIOLET / INDIGO ===== */
  --violet: #6f42c1;               /* blink-purple 50% */

  /* ===== ORANGE / DANGER ===== */
  --orange: #fd7e14;               /* bg-dnf */
  --orange-danger: #ff0000;        /* g-tit, error text */
  --orange-dark: #ff0000;          /* blink-red, danger text, bg-dq */

  /* ===== PILKA (BORDERS, MISC) ===== */
  --border-primary: #333;          /* pagrindine border spalva (main-card, box) */
  --border-secondary: #444;        /* antrine border spalva (form-control) */
  --border-dim: #222;              /* tamsi border (settings-bar) */
  --border-light: #555;            /* svelniai pilka border (logo img) */
  --border-nav: #777;              /* weather-mini-block border-left */

  /* ===== ELEMENTU FONAI ===== */
  --pos-bg: #bab9b9;               /* pos-wrap fonas (balta/pilka) */
  --kart-bg: #ff0000;              /* kart-wrap fonas */
  --kart-text: #fffbfb;            /* kart-wrap tekstas */
  --indicator-in-bg: #ff0000;      /* indicator-in fonas */
  --indicator-in-text: #101010;    /* indicator-in tekstas */
  --filter-btn-bg: #1f2833;        /* filter-btn fonas */
  --filter-btn-border: #444;       /* filter-btn border */
  --filter-btn-active-bg: #ff0000; /* filter-btn.active fonas */
  --filter-btn-active-border: #ff0000; /* filter-btn.active border */
  --menu-btn-bg: #ff0000;          /* menu-btn fonas */
  --menu-btn-text: #ffffff;        /* menu-btn tekstas */
  --premium-header-bg: #ff0000;    /* premium-table thead tr background */
  --premium-header-text: #fff;     /* premium-table th tekstas */

  /* ===== SEKTORIAI (render_schedule) ===== */
  --sch-type-practice: #0dcaf0;    /* badge-p */
  --sch-type-qualify: #ffc107;     /* badge-q */
  --sch-type-race: #ff0000;        /* badge-r */
  --sch-time-cell-bg: #ff0000;     /* sch-time-cell */
  --sch-time-past-bg: #444;        /* sch-time-past */

  /* ===== WEATHER ===== */
  --weather-time: #777;
  --weather-temp: #fff;
  --weather-wind: #00d4ff;
  --weather-rain: #4eabff;
  --weather-icon-placeholder: #888; /* [flag] placeholder */

  /* ===== TIME COLORS ===== */
  --last-time: #ffff00;
  --best-time: #fff;
  --white-data: #fff;

  /* ===== NAME CELL ===== */
  --name-cell: #fff;
  --name-cell-hover: #0dcaf0;

  /* ===== MISC ===== */
  --indicator-finish: #fff;
  --placeholder: #ddd;
  --placeholder-ms: #ddd;
  --g-tit-bg: #333;
  --s-hdr-bg: #ff0000;
  --s-hdr-text: #fff;
  --nav-link-color: #aaa;
  --nav-link-hover: #fff;
  --progress-gradient: linear-gradient(90deg, #0dcaf0, #00d4ff);
  --live-indicator: #00ff00;
  --blink-green: #00ff00;
}