/* ====================================================================
 * dark-overrides.css - v1.3.16
 *
 * TIKSLAS: kai lankytojas įjungia tamsų režimą (šviesos/tamsos mygtukas
 * antraštėje), jis dažnai pereina IŠ pradžio/HUB puslapio Į kurio nors
 * PLUGINO puslapį (orai, krepšinis, horoskopai ir t.t.). Tie pluginai
 * turi SAVO, atskirą CSS failą, parašytą TIK šviesiam fonui - jame daug
 * "kietai įrašytų" hex spalvų (ne CSS kintamųjų), kurios NEŽINO apie
 * tamsų režimą. Rezultatas: tamsiame režime tekstas lieka tamsus ant
 * tamsaus fono (beveik nematomas) arba baltos kortelės "šviečia" tamsiame
 * fone.
 *
 * SPRENDIMAS (be nė vieno plugino failo keitimo - viskas VIEN per temą):
 * šis failas užkraunamas PASKUTINIS (po visų pluginų CSS - žr. functions.php
 * enqueue tvarką), todėl CSS kaskados taisyklė (ta pati specifiškumo
 * klasė, vėlesnis laimi) leidžia jam PERRAŠYTI pluginų spalvas, kai
 * "[data-ih-theme="dark"]" yra įjungtas ant <html>. Dauguma pakeitimų -
 * pačios pluginų CSS kintamųjų (--xxx-muted, --xxx-soft ir pan.)
 * perrašymas temos atitikmenimis (var(--ih-muted) ir pan.), kad spalva
 * prisitaikytų automatiškai, lygiai taip pat kaip jau veikia su
 * "--ih-muted" visuose pluginuose (žr. functions.php komentarą
 * "VISŲ PLUGINŲ BLANKAUS TEKSTO SPALVA").
 *
 * APRĖPTIS: pataisomos (a) baltos/šviesios kortelių ir paviršių fonų
 * spalvos, (b) tiesiogiai teksto spalvai naudojamos tamsios hex reikšmės
 * (jos ant tamsaus fono taptų beveik nematomos - TAI SVARBIAUSIA), ir
 * (c) rėmelių spalvos. SĄMONINGAI NELIEČIAMOS smulkios, savo foną
 * turinčios ženkliukų/kortelių spalvos (pvz. zodiako ženklų, lygų,
 * statusų spalvoti lopinėliai) - jos turi savo foną IR tekstą kartu,
 * todėl išlieka skaitomos nepriklausomai nuo puslapio fono, tik gali
 * atrodyti stilistiškai kitaip (tai nekeičia skaitomumo, tik estetiką).
 * ==================================================================== */

/* ---------------------------------------------------------------------
 * Infolaikas Orai (.iho)
 * ------------------------------------------------------------------- */
[data-ih-theme="dark"] .iho { --iho-muted: var(--ih-muted); --iho-soft: var(--ih-muted); --iho-rain: #6fb3e8; }
[data-ih-theme="dark"] .iho-seo-text { color: var(--ih-muted); }
[data-ih-theme="dark"] .iho-card { background: var(--ih-card-bg); box-shadow: 0 2px 10px rgba(var(--ih-shadow-ink),.18); }
[data-ih-theme="dark"] .iho-search { background: var(--ih-card-bg); color: var(--ih-ink); }
[data-ih-theme="dark"] .iho-tip { background: var(--ih-bg-soft); color: var(--ih-ink); }
[data-ih-theme="dark"] .iho-aqi-row:hover { background-color: var(--ih-bg-soft); }
[data-ih-theme="dark"] .iho-seo-text { color: var(--ih-muted); }
[data-ih-theme="dark"] .iho-h { border-right-color: var(--ih-border); }
[data-ih-theme="dark"] .iho-day { border-bottom-color: var(--ih-border); }

/* ---------------------------------------------------------------------
 * Infolaikas Loterijos (.ihlt)
 * ------------------------------------------------------------------- */
[data-ih-theme="dark"] .ihlt { --ihlt-muted: var(--ih-muted); --ihlt-card: var(--ih-card-bg); --ihlt-soft: var(--ih-bg-soft); --lt: #3FBE86; }
[data-ih-theme="dark"] .ihlt-ball.is-plus { background: color-mix(in srgb, var(--lt) 20%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihlt-nav-a,
[data-ih-theme="dark"] .ihlt-lots a.is-on,
[data-ih-theme="dark"] .ihlt-ball,
[data-ih-theme="dark"] .ihlt-btn-o,
[data-ih-theme="dark"] .ihlt-tablewrap,
[data-ih-theme="dark"] .ihlt-card,
[data-ih-theme="dark"] .ihlt-years a,
[data-ih-theme="dark"] .ihlt-box,
[data-ih-theme="dark"] .ihlt-freq,
[data-ih-theme="dark"] .ihlt-check,
[data-ih-theme="dark"] .ihlt-sel select,
[data-ih-theme="dark"] .ihlt-sel input,
[data-ih-theme="dark"] .ihlt-faq details { background: var(--ih-card-bg); }
[data-ih-theme="dark"] .ihlt-lots,
[data-ih-theme="dark"] .ihlt-resp { background: var(--ih-bg-soft); }
[data-ih-theme="dark"] .ihlt-table th, [data-ih-theme="dark"] .ihlt-table td { border-bottom-color: var(--ih-border); }
[data-ih-theme="dark"] .ihlt-res.is-win { color: #4fc98a; }
[data-ih-theme="dark"] .ihlt-res.is-win b { background: color-mix(in srgb, #4fc98a 22%, var(--ih-card-bg)); color: var(--ih-ink); }
[data-ih-theme="dark"] .ihlt-err,
[data-ih-theme="dark"] .ihlt-18 { color: #ff8577; border-color: #ff8577; }

/* ---------------------------------------------------------------------
 * Infolaikas Krepšinis (.ihk-*) - jau beveik viskas per CSS kintamuosius,
 * tik 3 iš jų apibrėžti kietu hex (":root" bloke) + kelios pavienės
 * vietos be kintamojo.
 * ------------------------------------------------------------------- */
[data-ih-theme="dark"] {
    --ihk-card: var(--ih-card-bg);
    --ihk-line: var(--ih-border);
    --ihk-muted: var(--ih-muted);
    /* PRAEITĄ KARTĄ PRALEISTA: --ihk-soft taip pat buvo kietas hex (#F6EFE3),
       todėl visi ją naudojantys elementai (rezultato dėžutė .ihk-g-score,
       "baigėsi" ženkliukas, lentelės antraštė/užvedimas, pastaba) likdavo
       šviesūs - būtent tie "baltų kvadratėlių" langeliai tvarkaraštyje. */
    --ihk-soft: var(--ih-bg-soft);
    /* Sušvelninta (buvo 30%/40% maišyta su baltu fonu - tamsiame fone tai
       virsdavo purvinai alyvuogiška dėme, ne švelniu paryškinimu). */
    --ihk-lt: color-mix(in srgb, var(--ihk-lt-c) 16%, var(--ih-card-bg));
}
[data-ih-theme="dark"] .ihk-chip,
[data-ih-theme="dark"] .ihk-game.is-lt .ihk-g-score,
[data-ih-theme="dark"] .ihk-vote-b { background: var(--ih-card-bg); }
[data-ih-theme="dark"] .ihk-table tbody tr.is-lt:hover td { background: color-mix(in srgb, var(--ihk-lt-c) 22%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihk-game.is-live .ihk-g-score { background: color-mix(in srgb, var(--ihk-loss) 20%, var(--ih-card-bg)); }
/* --ihk-loss (#C0473A) kaip FONAS su baltu tekstu (.ihk-live, .ihk-follow,
   .ihk-dot.is-l) veikia abiem atvejais - nekeičiama. Bet kaip PATS TEKSTAS
   ant (tamsaus) kortelės fono (.ihk-minus, .ihk-g-upd) per blankus - tik
   teksto spalva pakeičiama į šviesesnę, kintamasis paliktas. */
[data-ih-theme="dark"] .ihk-minus,
[data-ih-theme="dark"] .ihk-g-upd { color: #ff8577; }

/* ---------------------------------------------------------------------
 * Infolaikas Finansai (.ihf-*)
 * ------------------------------------------------------------------- */
[data-ih-theme="dark"] {
    --ihf-card: var(--ih-card-bg);
    --ihf-line: var(--ih-border);
    --ihf-soft: var(--ih-bg-soft);
    --ihf-muted: var(--ih-muted);
    --ihf-bad: #ff8577;
}
/* Pavienės vietos, kur baltas fonas įrašytas tiesiai (ne per --ihf-card). */
[data-ih-theme="dark"] .ihf-chip,
[data-ih-theme="dark"] .ihf-field input,
[data-ih-theme="dark"] .ihf-field select,
[data-ih-theme="dark"] .ihf-presets button { background: var(--ih-card-bg); color: var(--ih-ink); }
/* .ihf-stat-main sąmoningai naudoja TAMSŲ foną + baltą tekstą kaip kontrastinę
   plytelę - "ink" kintamasis TAMSIAME režime pats tampa šviesus, todėl be šios
   pataisos fonas taptų šviesus ir tekstas (taip pat šviesus) taptų nematomas. */
[data-ih-theme="dark"] .ihf-stat-main { background: #2B2016; border-color: #2B2016; }
/* color-mix(..., #fff) eilutės - švelnūs atspalvių fonai, kurie švies
   kaip šviesios juostos ant tamsaus fono; mix'inama su kortelės fonu. */
[data-ih-theme="dark"] .ihf-hours tr.is-now td,
[data-ih-theme="dark"] .ihf-fuel tr.is-lt td,
[data-ih-theme="dark"] .ihf-table tr.is-sel td,
[data-ih-theme="dark"] .ihf-table tr.is-best td { background: color-mix(in srgb, var(--ih-accent) 14%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihf-p.lo { background: color-mix(in srgb, var(--ih-sage, #3E8E5A) 22%, var(--ih-card-bg)); color: #8FD3A6; }
[data-ih-theme="dark"] .ihf-p.mid { background: color-mix(in srgb, var(--ih-sun, #E3A628) 24%, var(--ih-card-bg)); color: #F2C97A; }
[data-ih-theme="dark"] .ihf-p.hi { background: color-mix(in srgb, #ff8577 20%, var(--ih-card-bg)); color: #ff8577; }
[data-ih-theme="dark"] .ihf-tip-box { background: color-mix(in srgb, var(--ih-sun, #E3A628) 22%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihf-table tr.ihf-avg td,
[data-ih-theme="dark"] .ihf-infc-out { background: var(--ih-bg-soft); }
/* Infliacijos spalvoti skaičiai - per šviesūs tamsiam fonui. */
[data-ih-theme="dark"] .ihf-iv-hi, [data-ih-theme="dark"] .ihf-pp.up { color: #ff8577; }
[data-ih-theme="dark"] .ihf-iv-mid { color: #F2C97A; }
[data-ih-theme="dark"] .ihf-iv-neg, [data-ih-theme="dark"] .ihf-pp.down { color: #8FD3A6; }
[data-ih-theme="dark"] .ihf-hb-bar { background: color-mix(in srgb, var(--ih-sun, #E3A628) 70%, var(--ih-ink)); }
[data-ih-theme="dark"] .ihf-hb-bar.hi, [data-ih-theme="dark"] .ihf-hbar.hi { background: #ff8577; }
[data-ih-theme="dark"] .ihf-hb-bar.neg, [data-ih-theme="dark"] .ihf-hbar.neg { background: #8FD3A6; }
[data-ih-theme="dark"] .ihf-hbar { background: color-mix(in srgb, var(--ih-sun, #E3A628) 70%, var(--ih-ink)); }
/* Plytelių ikonų ženkliukų fonai (pastelinis savarankiškas fonas + savo
   spalvos ikona) PALIEKAMI NELIESTI - savo fonas, savo tekstas, skaitomi
   abiem režimais, taisomas tik tekstas kitur, ne šie fonai. */

/* ---------------------------------------------------------------------
 * Infolaikas Horoskopai + Mėnulio kalendorius (.ihh-*)
 * "Nakties dangaus" herojaus blokas (.ihh-hero ir viskas jame) SĄMONINGAI
 * NELIEČIAMAS - jis visada tamsus, su savo balta spalva, nepriklausomai
 * nuo puslapio režimo, todėl jau yra "savoje" tamsoje ir lieka skaitomas.
 * Visur kitur - baltos/šviesios kortelės IR šviesūs pastelinių spalvų
 * fonai, kurie derinami su var(--ihh-ink)/var(--ihh-muted) tekstu: šis
 * tekstas TAMSIAME režime pats tampa šviesus, todėl be fono pataisos
 * jis taptų nematomas ant (nepataisyto) šviesaus fono.
 * ------------------------------------------------------------------- */
[data-ih-theme="dark"] .ihh { --ihh-muted: var(--ih-muted); --ihh-card: var(--ih-card-bg); }
/* --ihh-night2 (tamsi tamsiai mėlyna) sąmoningai palikta kaip FIKSUOTA
   spalva mygtukams/ženkliukams (jie visada tamsūs, su baltu tekstu - OK
   abiem režimais). BET kelios vietos ją naudoja kaip PAPRASTĄ TEKSTO
   spalvą ant kortelės fono - tai jau antra "ink"-tipo klaida: ant dabar
   patamsėjusio kortelės fono ta pati tamsi mėlyna beveik nematoma. */
[data-ih-theme="dark"] .ihh-events li span,
[data-ih-theme="dark"] .ihh-finder-out a,
[data-ih-theme="dark"] .ihh-cal-d.has-ev .t { color: #8C9EE8; }
[data-ih-theme="dark"] .ihh-nav-a,
[data-ih-theme="dark"] .ihh-tabs a.is-on,
[data-ih-theme="dark"] .ihh-events li,
[data-ih-theme="dark"] .ihh-card-big,
[data-ih-theme="dark"] .ihh-box,
[data-ih-theme="dark"] .ihh-wd,
[data-ih-theme="dark"] .ihh-card,
[data-ih-theme="dark"] .ihh-finder-f select,
[data-ih-theme="dark"] .ihh-finder-f input,
[data-ih-theme="dark"] .ihh-pp select,
[data-ih-theme="dark"] .ihh-tablewrap,
[data-ih-theme="dark"] .ihh-score,
[data-ih-theme="dark"] .ihh-cncard,
[data-ih-theme="dark"] .ihh-ph,
[data-ih-theme="dark"] .ihh-faq details,
[data-ih-theme="dark"] .ihh-pager a,
[data-ih-theme="dark"] .ihh-cal-d { background: var(--ih-card-bg); }
[data-ih-theme="dark"] .ihh-tabs,
[data-ih-theme="dark"] .ihh-areas div,
[data-ih-theme="dark"] .ihh-tip,
[data-ih-theme="dark"] .ihh-lucky span,
[data-ih-theme="dark"] .ihh-finder, [data-ih-theme="dark"] .ihh-pairpick, [data-ih-theme="dark"] .ihh-cnfind,
[data-ih-theme="dark"] .ihh-table th,
[data-ih-theme="dark"] .ihh-pm div,
[data-ih-theme="dark"] .ihh-todaybox, [data-ih-theme="dark"] .ihh-ldtxt,
[data-ih-theme="dark"] .ihh-cnyear { background: var(--ih-bg-soft); }
[data-ih-theme="dark"] .ihh-cnyear { border-color: var(--ih-border); }
[data-ih-theme="dark"] .ihh-table tr.is-sel td { background: color-mix(in srgb, var(--ih-accent) 14%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihh-table th, [data-ih-theme="dark"] .ihh-table td { border-bottom-color: var(--ih-border); }
[data-ih-theme="dark"] .ihh-seo p { color: var(--ih-muted); }
/* Elementų (ugnis/žemė/oras/vanduo) ir mėnulio kalendoriaus spalvoti "chip"
   fonai paliekami tokie pat (savo spalva + savo tekstas - skaitomi visur),
   BET kalendoriaus dienų langelių fonai derinasi su ih-ink/ih-muted tekstu,
   todėl jiems reikia atskiro, blankesnio tamsaus atitikmens. */
[data-ih-theme="dark"] .ihh-cal-d.hc-3, [data-ih-theme="dark"] .ihh-legend .hc-3 { background: color-mix(in srgb, var(--ih-sage, #3E8E5A) 28%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihh-cal-d.hc-2, [data-ih-theme="dark"] .ihh-legend .hc-2 { background: color-mix(in srgb, var(--ih-sage, #3E8E5A) 14%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihh-cal-d.hc-0, [data-ih-theme="dark"] .ihh-legend .hc-0 { background: color-mix(in srgb, #ff8577 22%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihh-cal-d.g-zeme, [data-ih-theme="dark"] .ihh-legend .g-zeme { background: var(--ih-bg-soft); }
[data-ih-theme="dark"] .ihh-cal-d.g-vanduo, [data-ih-theme="dark"] .ihh-legend .g-vanduo { background: color-mix(in srgb, #2E8A8A 20%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihh-cal-d.g-ugnis, [data-ih-theme="dark"] .ihh-legend .g-ugnis { background: color-mix(in srgb, #C9573F 20%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihh-cal-d.g-oras, [data-ih-theme="dark"] .ihh-legend .g-oras { background: color-mix(in srgb, #3E7CB8 20%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihh-cal-d.fs-5 { background: color-mix(in srgb, #3E7CB8 26%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihh-cal-d.fs-4 { background: color-mix(in srgb, #3E7CB8 14%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihh-hc-t.hc-3 { background: color-mix(in srgb, var(--ih-sage, #3E8E5A) 28%, var(--ih-card-bg)); color: #8FD3A6; }
[data-ih-theme="dark"] .ihh-hc-t.hc-2 { background: color-mix(in srgb, var(--ih-sage, #3E8E5A) 14%, var(--ih-card-bg)); color: #B6D8A8; }
[data-ih-theme="dark"] .ihh-hc-t.hc-1 { background: var(--ih-bg-soft); color: var(--ih-muted); }
[data-ih-theme="dark"] .ihh-hc-t.hc-0 { background: color-mix(in srgb, #ff8577 22%, var(--ih-card-bg)); color: #ff8577; }
/* Ženklų "score" paryškinimas (hi/lo) - taip pat šviesus fonas + ih-ink tekstas. */
[data-ih-theme="dark"] .ihh-sc.hi { background: color-mix(in srgb, #4F8A4B 22%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihh-sc.lo { background: color-mix(in srgb, #C9573F 18%, var(--ih-card-bg)); }
/* Elementų (ugnis/žemė/oras/vanduo) ženkliukų fonai - savo spalva + savo
   tekstas, PALIEKAMI NELIESTI, skaitomi abiem režimais. */

/* ---------------------------------------------------------------------
 * Infolaikas Kalendorius (.ih-kal-*, .ih-kc-*, .ih-laikas-*) - šis
 * pluginas turi SAVO pilną kintamųjų rinkinį (":root { --ih-kal-xxx }"),
 * bet jie VISI apibrėžti kietu hex. Perrašome visus iš karto - tai
 * automatiškai pataiso DAUGUMĄ failo, nes beveik kiekviena taisyklė
 * naudoja var(--ih-kal-xxx). Likusios - pavienės vietos, kur spalva
 * įrašyta tiesiai (background:#FFFFFF ir pan.), ne per kintamąjį.
 * ------------------------------------------------------------------- */
[data-ih-theme="dark"] {
    --ih-kal-green-light: color-mix(in srgb, #2B593F 30%, var(--ih-card-bg));
    --ih-kal-amber-light: color-mix(in srgb, #D97706 26%, var(--ih-card-bg));
    --ih-kal-red-light: color-mix(in srgb, #B91C1C 24%, var(--ih-card-bg));
    --ih-kal-card-bg: var(--ih-card-bg);
    --ih-kal-border: var(--ih-border);
    --ih-kal-border-soft: var(--ih-border);
    --ih-kal-text: var(--ih-ink);
    --ih-kal-muted: var(--ih-muted);
    --ih-kal-faint: var(--ih-muted);
}
/* Tiesiai įrašyti balti/šviesūs fonai (ne per kintamąjį). */
[data-ih-theme="dark"] .ih-kal-nav-pill,
[data-ih-theme="dark"] .ih-kal-today-box,
[data-ih-theme="dark"] .ih-kal-date-sheet,
[data-ih-theme="dark"] .ih-kal-holiday-pill,
[data-ih-theme="dark"] .ih-kal-calendar-card,
[data-ih-theme="dark"] .ih-kal-day-cell:hover,
[data-ih-theme="dark"] .ih-kal-search-card,
[data-ih-theme="dark"] .ih-kal-search-input:focus,
[data-ih-theme="dark"] .ih-kal-result-card:hover,
[data-ih-theme="dark"] .ih-kal-day-card,
[data-ih-theme="dark"] .ih-kal-season-block,
[data-ih-theme="dark"] .ih-kal-month-card:hover,
[data-ih-theme="dark"] .ih-kal-month-card.is-current-month,
[data-ih-theme="dark"] .ih-kal-month-num,
[data-ih-theme="dark"] .ih-kal-mini,
[data-ih-theme="dark"] .ih-kc-card,
[data-ih-theme="dark"] .ih-kc-input:focus,
[data-ih-theme="dark"] .ih-kc-season,
[data-ih-theme="dark"] .ih-laikas-calc select,
[data-ih-theme="dark"] .ih-laikas-search-card,
[data-ih-theme="dark"] .ih-laikas-search-input:focus,
[data-ih-theme="dark"] .ih-laikas-result-card:hover,
[data-ih-theme="dark"] .ih-laikas-single { background: var(--ih-card-bg); }
[data-ih-theme="dark"] .ih-kal-sheet-body,
[data-ih-theme="dark"] .ih-kal-copy-btn,
[data-ih-theme="dark"] .ih-kal-name-tag,
[data-ih-theme="dark"] .ih-kal-today-holiday,
[data-ih-theme="dark"] .ih-kal-day-cell,
[data-ih-theme="dark"] .ih-kal-day-cell.has-holiday,
[data-ih-theme="dark"] .ih-kal-search-input,
[data-ih-theme="dark"] .ih-kal-letter-btn,
[data-ih-theme="dark"] .ih-kal-result-card,
[data-ih-theme="dark"] .ih-kal-day-pill,
[data-ih-theme="dark"] .ih-kal-day-name-pill,
[data-ih-theme="dark"] .ih-kal-month-card,
[data-ih-theme="dark"] .ih-kal-today-holiday.is-state,
[data-ih-theme="dark"] .ih-kc-name.is-more,
[data-ih-theme="dark"] .ih-kc-holiday,
[data-ih-theme="dark"] .ih-kc-input,
[data-ih-theme="dark"] .ih-kc-month:hover,
[data-ih-theme="dark"] .ih-laikas-search-input,
[data-ih-theme="dark"] .ih-laikas-result-card,
[data-ih-theme="dark"] .ih-kal-sv-row:hover { background: var(--ih-bg-soft); }
[data-ih-theme="dark"] .ih-kal-holidays-banner { background: linear-gradient(135deg, var(--ih-card-bg) 0%, var(--ih-bg-soft) 100%); }
[data-ih-theme="dark"] .ih-kal-day-cell.is-weekend .ih-kal-day-num,
[data-ih-theme="dark"] .ih-kal-mini-day.is-weekend { color: #d99a4e; }
[data-ih-theme="dark"] .ih-kc-month.is-current { background: color-mix(in srgb, var(--s-c) 16%, var(--ih-card-bg)); }
/* Sezonų antraščių spalvos (žiema/pavasaris/vasara/ruduo) - vidutinio
   ryškumo, skirtos šviesiam fonui; tamsiame fone per blankios. */
[data-ih-theme="dark"] .ih-season-ziema { color: #5B9BD1; }
[data-ih-theme="dark"] .ih-season-pavasaris { color: #6FC08A; }
[data-ih-theme="dark"] .ih-season-vasara { color: #F0A05E; }
[data-ih-theme="dark"] .ih-season-ruduo { color: #E08A52; }
[data-ih-theme="dark"] .ih-kc-season { --s-c: #5B9BD1; }
[data-ih-theme="dark"] .ih-kc-season.is-pavasaris { --s-c: #6FC08A; }
[data-ih-theme="dark"] .ih-kc-season.is-vasara { --s-c: #F0A05E; }
[data-ih-theme="dark"] .ih-kc-season.is-ruduo { --s-c: #E08A52; }
/* SVARBIAUSIA ŠIO PLUGINO PATAISA: --ih-kal-green (#2B593F, tamsiai žalia)
   naudojama kaip TEKSTO spalva dešimtyse vietų (nuorodos, etiketės,
   antraštės) - tai tamsi spalva ant DABAR TAMSAUS fono, kontrastas ~2:1,
   praktiškai nematoma. Fonams/mygtukams (su baltu tekstu) ši spalva lieka
   nepakeista - ten ji veikia gerai abiem atvejais. Čia taisoma TIK tekstas -
   kiekviena vieta, kur --ih-kal-green naudojama kaip "color", gauna
   šviesesnį atitikmenį. */
[data-ih-theme="dark"] .ih-kal-nav-pill i,
[data-ih-theme="dark"] .ih-kal-section-title i,
[data-ih-theme="dark"] .ih-kal-section-link,
[data-ih-theme="dark"] .ih-kal-sheet-weekday,
[data-ih-theme="dark"] .ih-kal-today-eyebrow,
[data-ih-theme="dark"] .ih-kal-copy-btn:hover,
[data-ih-theme="dark"] .ih-kal-holiday-title:hover,
[data-ih-theme="dark"] #ih-kal-copy-toast,
[data-ih-theme="dark"] .ih-kal-result-date,
[data-ih-theme="dark"] .ih-kal-day-title,
[data-ih-theme="dark"] .ih-kal-day-footer-link:hover,
[data-ih-theme="dark"] .ih-kal-mini-title:hover,
[data-ih-theme="dark"] .ih-kal-mini-arrow:hover,
[data-ih-theme="dark"] .ih-kal-mini-day:hover,
[data-ih-theme="dark"] .ih-kal-mini-more,
[data-ih-theme="dark"] .ih-kc-name,
[data-ih-theme="dark"] .ih-laikas-az-list a:hover { color: #6FC08A; }
/* Ta pati problema - ženkliuko fonas pritamsintas, bet tekstas liko senas tamsus. */
[data-ih-theme="dark"] .ih-kc-badge { color: #F2C97A; }

/* ---------------------------------------------------------------------
 * Infolaikas Pasiūlymai (.ihp-*) - daug tiesiai įrašytų kietų hex spalvų
 * (be jokio kintamojo), tiek fonams, tiek pačiam blankiam tekstui.
 * Statuso/temos ženkliukai (.st-think/.st-work/.st-done/.st-no, .ihp-msg)
 * paliekami - turi savo foną+tekstą kartu, skaitomi visur.
 * ------------------------------------------------------------------- */
[data-ih-theme="dark"] .ihp-head p,
[data-ih-theme="dark"] .ihp-topic,
[data-ih-theme="dark"] .ihp-by,
[data-ih-theme="dark"] .ihp-empty,
[data-ih-theme="dark"] .ihp-no summary,
[data-ih-theme="dark"] .ihp-note { color: var(--ih-muted); }
[data-ih-theme="dark"] .ihp-body p { color: var(--ih-ink); }
[data-ih-theme="dark"] .ihp-form-box,
[data-ih-theme="dark"] .ihp-f input,
[data-ih-theme="dark"] .ihp-f select,
[data-ih-theme="dark"] .ihp-f textarea,
[data-ih-theme="dark"] .ihp-item,
[data-ih-theme="dark"] .ihp-empty { background: var(--ih-card-bg); }
[data-ih-theme="dark"] .ihp-topic,
[data-ih-theme="dark"] .ihp-reply { background: var(--ih-bg-soft); }

/* ---------------------------------------------------------------------
 * Infolaikas Radijas (.ihr-*)
 * ------------------------------------------------------------------- */
[data-ih-theme="dark"] {
    --ihr-card: var(--ih-card-bg);
    --ihr-line: var(--ih-border);
    --ihr-soft: var(--ih-bg-soft);
    --ihr-muted: var(--ih-muted);
}
[data-ih-theme="dark"] .ihr-search,
[data-ih-theme="dark"] .ihr-chip,
[data-ih-theme="dark"] .ihr-fav-chip,
[data-ih-theme="dark"] .ihr-mini-play { background: var(--ih-card-bg); }
/* "ink" kaip TAMSUS fonas (žetonas pažymėtas/užvestas, grotuvo juosta,
   didysis grotuvas) - tamsiame režime "ink" pats tampa šviesus, todėl
   fiksuojame tikrai tamsia spalva, kad baltas tekstas ant jos neištirptų. */
[data-ih-theme="dark"] .ihr-chip.is-on, [data-ih-theme="dark"] .ihr-chip:hover,
[data-ih-theme="dark"] .ihr-city-links a:hover,
[data-ih-theme="dark"] .ihr-bar-in { background: #2B2016; }
[data-ih-theme="dark"] .ihr-player { background: linear-gradient(135deg, #2B2016 0%, color-mix(in srgb, #2B2016 82%, var(--ihr-accent)) 100%); }

/* ---------------------------------------------------------------------
 * Infolaikas Skaičiuoklės (.ihs-*)
 * ------------------------------------------------------------------- */
[data-ih-theme="dark"] {
    --ihs-card: var(--ih-card-bg);
    --ihs-line: var(--ih-border);
    --ihs-soft: var(--ih-bg-soft);
    --ihs-muted: var(--ih-muted);
}
[data-ih-theme="dark"] .ihs-field input,
[data-ih-theme="dark"] .ihs-field select,
[data-ih-theme="dark"] .ihs-pct input,
[data-ih-theme="dark"] .ihs-badge,
[data-ih-theme="dark"] .ihs-chip,
[data-ih-theme="dark"] .ihs-jump a { background: var(--ih-card-bg); }
[data-ih-theme="dark"] .ihs-seg label:has(input:checked),
[data-ih-theme="dark"] .ihs-chip:hover,
[data-ih-theme="dark"] .ihs-jump a:hover { background: #2B2016; }
/* .ihs-badge.c1-c4 ir grupių plytelių ikonų ženkliukai - savo šviesus fonas
   + savo tamsi teksto spalva, PALIEKAMI NELIESTI, skaitomi abiem režimais. */

/* ---------------------------------------------------------------------
 * Infolaikas TV (.iht-*)
 * ------------------------------------------------------------------- */
[data-ih-theme="dark"] .iht {
    --iht-muted: var(--ih-muted);
    --iht-soft: var(--ih-muted);
    --iht-live-bg: color-mix(in srgb, #2B593F 30%, var(--ih-card-bg));
}
[data-ih-theme="dark"] .iht-card,
[data-ih-theme="dark"] .iht-admin-edit,
[data-ih-theme="dark"] .iht-day-tab,
[data-ih-theme="dark"] .iht-schedule,
[data-ih-theme="dark"] .iht-chip,
[data-ih-theme="dark"] .iht-search-results,
[data-ih-theme="dark"] .iht-evening-list { background: var(--ih-card-bg); }
[data-ih-theme="dark"] .iht-tag-muted,
[data-ih-theme="dark"] .iht-about-dynamic,
[data-ih-theme="dark"] .iht-chan-logo,
[data-ih-theme="dark"] .iht-mini-logo,
[data-ih-theme="dark"] .iht-now-bar { background: var(--ih-bg-soft); }
[data-ih-theme="dark"] .iht-chip:hover { background: #2B2016; }
[data-ih-theme="dark"] .iht-progress { border-top-color: var(--ih-border); }
[data-ih-theme="dark"] .iht-sched-row,
[data-ih-theme="dark"] .iht-faq-item,
[data-ih-theme="dark"] .iht-result-row,
[data-ih-theme="dark"] .iht-evening-row { border-bottom-color: var(--ih-border); }
[data-ih-theme="dark"] .iht-source { color: var(--ih-muted); }
[data-ih-theme="dark"] .iht-stale { color: #e08a46; }

/* ---------------------------------------------------------------------
 * Infolaikas Vairuotojams (.ihvr-*)
 * "Vr" (mėlyna) pačios herojaus/antraštės juostos SĄMONINGAI NELIEČIAMOS
 * (visada tamsus gradientas + baltas tekstas, skaitomas visur - taip pat,
 * kaip Horoskopų "nakties dangus"). --vr/--vr2 kaip LINK/accent spalva
 * (lentelės, nuorodos, mygtukai) pašviesinama tamsiam režimui, kad
 * nebūtų pernelyg blanki ant tamsaus fono.
 * ------------------------------------------------------------------- */
[data-ih-theme="dark"] .ihvr {
    --ihvr-muted: var(--ih-muted);
    --ihvr-soft: var(--ih-bg-soft);
    --vr: #5B9BD1;
    --vr2: #4A86BE;
}
[data-ih-theme="dark"] .ihvr-box,
[data-ih-theme="dark"] .ihvr-nav a,
[data-ih-theme="dark"] .ihvr-tools a,
[data-ih-theme="dark"] .ihvr-card,
[data-ih-theme="dark"] .ihvr-sum-i,
[data-ih-theme="dark"] .ihvr-tablewrap,
[data-ih-theme="dark"] .ihvr-chips a, [data-ih-theme="dark"] .ihvr-chips span,
[data-ih-theme="dark"] .ihvr-list li,
[data-ih-theme="dark"] .ihvr-todo label,
[data-ih-theme="dark"] .ihvr-legend,
[data-ih-theme="dark"] .ihvr-calc:not(.ihvr-box),
[data-ih-theme="dark"] .ihvr-form input, [data-ih-theme="dark"] .ihvr-form select,
[data-ih-theme="dark"] .ihvr-presets button,
[data-ih-theme="dark"] .ihvr-btn-o,
[data-ih-theme="dark"] .ihvr-next-in,
[data-ih-theme="dark"] .ihvr-cs-i,
[data-ih-theme="dark"] .ihvr-ac-list,
[data-ih-theme="dark"] .ihvr-swap,
[data-ih-theme="dark"] .ihvr-faq details,
[data-ih-theme="dark"] .ihvr-admin-edit,
[data-ih-theme="dark"] .ihvr-pencil-inline,
[data-ih-theme="dark"] .ihvr-cmp input { background: var(--ih-card-bg); }
[data-ih-theme="dark"] .ihvr-result { background: color-mix(in srgb, var(--info) 16%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihvr-result.is-ok { background: color-mix(in srgb, var(--ok) 16%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihvr-result.is-warn { background: color-mix(in srgb, var(--warn) 18%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihvr-result.is-bad { background: color-mix(in srgb, var(--bad) 16%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihvr-row-3 { background: color-mix(in srgb, var(--bad) 14%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihvr-row-2 { background: color-mix(in srgb, var(--warn) 14%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihvr-todo li.is-done label { background: color-mix(in srgb, var(--ok) 14%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihvr-callout { background: color-mix(in srgb, var(--ihvr-acc) 16%, var(--ih-card-bg)); }
[data-ih-theme="dark"] .ihvr-ac-list li:hover, [data-ih-theme="dark"] .ihvr-ac-list li.is-act { background: var(--ih-bg-soft); }
[data-ih-theme="dark"] .ihvr-res dt { color: var(--ih-muted); }
[data-ih-theme="dark"] .ihvr-todo-bar { background: var(--ih-border); }
/* .ihvr-tools i (ikonos ženkliukas) - savo šviesus fonas, PALIEKAMAS
   NELIESTAS, skaitomas abiem režimais. */
/* Ok/warn/bad TEKSTO spalvos (ne fonai) - tamsiam šviesiam fonui skirtos,
   tamsiame fone ant (jau pataisyto) tamsaus rezultato/užbaigtos užduoties
   fono per blankios. */
[data-ih-theme="dark"] .ihvr-todo li.is-done b { color: #8FD3A6; }
[data-ih-theme="dark"] .ihvr-result.is-ok .ihvr-big b { color: #8FD3A6; }
[data-ih-theme="dark"] .ihvr-result.is-warn .ihvr-big b { color: #F2C97A; }
[data-ih-theme="dark"] .ihvr-result.is-bad .ihvr-big b { color: #ff8577; }
