@layer legacy, theme, base, components, utilities;

@layer legacy {
/* public.css */
/* ============================================================
   MG.Web.Public — CSS roboczy E3 (tokeny z mockupów strony-pzhgp,
   wzorzec wiążący delta §3.2; pełny design system + skórki = E2).
   Fonty systemowe (Google Fonts dojdą w E2 decyzją design systemu).
   Senior-first: baza 15 px, dane ≥1 rem, cele ≥44 px, zero
   poziomego scrolla (test 375 px).
   ============================================================ */
:root {
    --mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
    --disp: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --r-md: 12px;
    --r-lg: 16px;
}

/* Skórka robocza „Transmisja" (ciemna) — model motywów E2 podmieni wartości */
html {
    --bg: #0a0e15; --panel: #121826; --panel-2: #182034; --line: #26304a;
    --text: #f2f5fa; --dim: #a8b4c8;
    --acc: #f6b93b; --acc-deep: #d99a13; --acc-ink: #171204;
    --acc-tint: rgba(246, 185, 59, .12);
    --good: #3ddc84; --good-tint: rgba(61, 220, 132, .13);
    --info: #6ea8ff; --info-tint: rgba(110, 168, 255, .14);
    --live: #ff5d73;
    --mine: rgba(246, 185, 59, .14); --mine-edge: #f6b93b;
    --ad-bg: #0d1320; --shadow: 0 14px 40px rgba(0, 0, 0, .45);
    --hero-a: rgba(246, 185, 59, .14); --hero-b: rgba(110, 168, 255, .10);
}

/* Skórka „Świt" (jasna) — 1:1 z mockupu mg.css; wiersz tbl_CMS_Motywy SzablonKod=transmisja */
html[data-skin="swit"] {
    --bg: #fdfbf7; --panel: #ffffff; --panel-2: #f4f1ea; --line: #e3ded2;
    --text: #1f2430; --dim: #5b6373;
    --acc: #b45309; --acc-deep: #92400e; --acc-ink: #ffffff;
    --acc-tint: rgba(180, 83, 9, .10);
    --good: #15803d; --good-tint: rgba(21, 128, 61, .10);
    --info: #075985; --info-tint: rgba(7, 89, 133, .10);
    --live: #dc2626;
    --mine: #fef3c7; --mine-edge: #b45309;
    --ad-bg: #f1ede4; --shadow: 0 10px 30px rgba(31, 36, 48, .10);
    --hero-a: rgba(180, 83, 9, .08); --hero-b: rgba(7, 89, 133, .07);
}

/* Skórka „Wieczór" (grafit+zieleń) — 1:1 z mockupu mg.css */
html[data-skin="wieczor"] {
    --bg: #0e1412; --panel: #16201c; --panel-2: #1c2823; --line: #2a3a33;
    --text: #eef5f1; --dim: #a3b6ac;
    --acc: #4ade80; --acc-deep: #22c55e; --acc-ink: #062012;
    --acc-tint: rgba(74, 222, 128, .12);
    --good: #4ade80; --good-tint: rgba(74, 222, 128, .13);
    --info: #7dd3fc; --info-tint: rgba(125, 211, 252, .13);
    --live: #fb7185;
    --mine: rgba(74, 222, 128, .13); --mine-edge: #4ade80;
    --ad-bg: #101915; --shadow: 0 14px 40px rgba(0, 0, 0, .45);
    --hero-a: rgba(74, 222, 128, .10); --hero-b: rgba(125, 211, 252, .08);
}

/* Skórka „Stadion" (granat, ciemna) — paleta wariantu A „Sport-live" (brief motywy-transmisja) */
html[data-skin="stadion"] {
    --bg: #0b1626; --panel: #122036; --panel-2: #1b2f4b; --line: #2a3f5e;
    --text: #eef2f9; --dim: #a2b2ca;
    --acc: #6ea8ff; --acc-deep: #3b82f6; --acc-ink: #04122e;
    --acc-tint: rgba(110, 168, 255, .14);
    --good: #3ddc84; --good-tint: rgba(61, 220, 132, .13);
    --info: #7db3ff; --info-tint: rgba(125, 179, 255, .14);
    --live: #ff3b63;
    --mine: rgba(110, 168, 255, .15); --mine-edge: #6ea8ff;
    --ad-bg: #0d1930; --shadow: 0 14px 40px rgba(0, 0, 0, .5);
    --hero-a: rgba(110, 168, 255, .16); --hero-b: rgba(232, 0, 61, .10);
}

/* Skórka „Indygo" (jasna) — paleta wariantu B „Czysty premium" */
html[data-skin="indygo"] {
    --bg: #f7f7f5; --panel: #ffffff; --panel-2: #eef0f6; --line: #e5e5e0;
    --text: #1a1a1e; --dim: #565a66;
    --acc: #4f46e5; --acc-deep: #3730a3; --acc-ink: #ffffff;
    --acc-tint: rgba(79, 70, 229, .10);
    --good: #127a41; --good-tint: rgba(18, 122, 65, .10);
    --info: #075985; --info-tint: rgba(7, 89, 133, .10);
    --live: #dc2626;
    --mine: #f0eeff; --mine-edge: #4f46e5;
    --ad-bg: #eeeef2; --shadow: 0 10px 30px rgba(20, 20, 25, .08);
    --hero-a: rgba(79, 70, 229, .08); --hero-b: rgba(7, 89, 133, .06);
}

/* Skórka „Piasek" (jasna ciepła) — paleta wariantu C „Hodowlany premium" (zieleń+bursztyn) */
html[data-skin="piasek"] {
    --bg: #f6f1e7; --panel: #fffdf8; --panel-2: #f0e9da; --line: #e5dcc9;
    --text: #26221a; --dim: #625a4a;
    --acc: #2d5b48; --acc-deep: #224a3a; --acc-ink: #ffffff;
    --acc-tint: rgba(45, 91, 72, .10);
    --good: #2d6a4f; --good-tint: rgba(45, 106, 79, .10);
    --info: #8a5410; --info-tint: rgba(179, 112, 28, .12);
    --live: #c1121f;
    --mine: #fbeecd; --mine-edge: #b3701c;
    --ad-bg: #efe8d8; --shadow: 0 10px 30px rgba(48, 38, 15, .08);
    --hero-a: rgba(45, 91, 72, .10); --hero-b: rgba(179, 112, 28, .08);
}

/* Skórka „Heban" (czarno-czerwona, ciemna neutralna) — paleta wariantu A (live) na czerni */
html[data-skin="heban"] {
    --bg: #0b0b0e; --panel: #141419; --panel-2: #1d1d24; --line: #2e2e37;
    --text: #f4f4f6; --dim: #a9a9b3;
    --acc: #f87171; --acc-deep: #ef4444; --acc-ink: #1a0303;
    --acc-tint: rgba(248, 113, 113, .13);
    --good: #4ade80; --good-tint: rgba(74, 222, 128, .12);
    --info: #9ca3ff; --info-tint: rgba(156, 163, 255, .13);
    --live: #ff4d4d;
    --mine: rgba(248, 113, 113, .14); --mine-edge: #f87171;
    --ad-bg: #101015; --shadow: 0 14px 40px rgba(0, 0, 0, .55);
    --hero-a: rgba(248, 113, 113, .12); --hero-b: rgba(156, 163, 255, .08);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; }
[hidden] { display: none !important; }
/* Baza 15 px; regulacja A/A+/A++ = 15/17/19 (delta §3.2 — decyzja usera z v2);
   wartość nadpisuje cookie mg-font (SSR) + skrypt inline (kopie z cache CDN) */
html { font-size: 15px; }
html[data-font="17"] { font-size: 17px; }
html[data-font="19"] { font-size: 19px; }
body {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    background: var(--bg); color: var(--text);
    line-height: 1.5; font-feature-settings: "tnum" 1;
    overflow-x: hidden;
}
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
img, svg { max-width: 100%; }
.tnum { font-variant-numeric: tabular-nums; }
.wrap { max-width: 1140px; margin: 0 auto; padding: 0 14px; }
.dim { color: var(--dim); }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible {
    outline: 3px solid var(--acc); outline-offset: 2px; border-radius: 4px;
}
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}

/* ============ PASEK GÓRNY (roboczy E3; pełna nawigacja = E2) ============ */
.logo { display: flex; align-items: center; gap: 9px; min-width: 0; font-family: var(--disp); font-size: 1.15rem; font-weight: 700; letter-spacing: .02em; min-height: 44px; }
.logo small { font-size: .8rem; font-weight: 600; color: var(--dim); }
.logo .herb { width: 36px; height: 36px; flex: 0 0 auto; object-fit: contain; border-radius: 6px; }
/* Herby systemowe z rotacją (brief herby-logo-stopka D3) — bez JS/reduced-motion widać pierwszy */
.logo .herby { position: relative; width: 48px; height: 48px; flex: 0 0 auto; }
.logo .herby img { position: absolute; inset: 0; width: 48px; height: 48px; object-fit: contain; border-radius: 6px; opacity: 0; }
.logo .herby img:first-child { opacity: 1; }
.logo .herby.js-rotuje img { opacity: 0; transition: opacity .6s ease; }
.logo .herby.js-rotuje img.herb-akt { opacity: 1; }
/* Z137 E8: telefon — nagłówek w JEDNEJ linii (herb + nazwa + logo PZHGP + „Aa”), ~56 px; długa nazwa zawija się
   do 2 linii mniejszą czcionką (z wielokropkiem), bez rozpychania paska */
@media (max-width: 767px) {
    .logo { flex: 1 1 auto; gap: 7px; min-height: 48px; }
    .logo .herby, .logo .herby img { width: 40px; height: 40px; }
    .logo .herb { width: 36px; height: 36px; }
    .logo small { display: none; }
}
.grow { flex: 1; }

/* ============ REGULACJA CZCIONKI A/A+/A++ (15/17/19 — delta §3.2) ============ */
.fs-group { display: flex; border: 1px solid var(--line); border-radius: 10px; overflow: hidden; }
.fs-btn { min-width: 44px; min-height: 44px; font-weight: 700; color: var(--dim); }
.fs-btn[aria-pressed="true"] { background: var(--acc); color: var(--acc-ink); }
/* Z137 E8: jeden przycisk „Aa” (<details>, działa bez JS) otwiera małe menu z rozmiarem tekstu i motywem */
.ust { position: relative; flex: 0 0 auto; }
.ust-btn { list-style: none; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border: 1.5px solid var(--dim); border-radius: 10px; font-weight: 800; font-size: 1.05rem; letter-spacing: -.02em; color: var(--text); background: var(--panel); cursor: pointer; user-select: none; }
.ust-btn::-webkit-details-marker { display: none; }
.ust-btn::marker { content: ""; }
.ust[open] > .ust-btn { background: var(--acc); border-color: var(--acc); color: var(--acc-ink); }
.ust-menu { position: absolute; right: 0; top: calc(100% + 6px); z-index: 60; width: max-content; min-width: 220px; max-width: calc(100vw - 28px); display: grid; gap: 8px; padding: 12px; background: var(--panel); border: 1px solid var(--line); border-radius: 12px; box-shadow: var(--shadow); }
.ust-et { margin: 0; font-size: .8rem; font-weight: 700; color: var(--dim); text-transform: uppercase; letter-spacing: .05em; }
.ust-menu .fs-group { background: var(--bg); }
.ust-menu .fs-group .fs-btn { flex: 1; display: inline-flex; align-items: center; justify-content: center; color: var(--text); }
.ust-menu .fs-group .fs-btn[aria-pressed="true"] { color: var(--acc-ink); }
.ust-motyw { display: flex; align-items: center; justify-content: flex-start; gap: 8px; width: 100%; padding: 0 12px; border: 1px solid var(--line); border-radius: 10px; color: var(--text); background: var(--bg); text-align: left; }
.ust-motyw[aria-pressed="true"] { color: var(--acc-ink); }

/* ============ DOLNY PASEK MOBILE 4+1 (delta §3.2) ============ */
body { padding-bottom: 76px; }
@media (min-width: 900px) { body { padding-bottom: 0; } }
/* Z137 R1: strona Z REKLAMAMI (klasa ma-reklamy na <html> — App.razor: wersja Standard/Premium + AdSense włączony albo
   podgląd ?reklamy=podglad) NIE ma na telefonie paska przyklejonego do dołu — tę krawędź zajmuje przyklejony pasek
   AdSense (ok. połowa przychodu stron oddziałów). Te same pozycje menu wracają na górę: pasek pod nagłówkiem,
   przewijany w poziomie jak górne zakładki na komputerze (.mainnav ma wszystkie pozycje i „Więcej” nie potrzebuje).
   Warunek body:has(.ad-slot) = na stronie faktycznie są okienka (widok pod hasłem ich nie ma → dolny pasek zostaje).
   Gold i strony bez reklam: bez zmian. Szablon Rozgrywki (własna belka .rzg-klub) — w rozgrywki.css. */
@media (max-width: 899px) {
    html.ma-reklamy body:has(.ad-slot) { padding-bottom: 0; }
}
.wiecej-menu { position: fixed; inset: 0; z-index: 55; background: var(--bg); overflow-y: auto; padding: 14px; }
.wiecej-menu a { display: flex; align-items: center; min-height: 56px; padding: 0 14px; border-bottom: 1px solid var(--line); font-weight: 600; font-size: 1.05rem; color: var(--text); }
.wiecej-menu .zamknij { min-height: 48px; margin-bottom: 8px; }

/* ============ AKTUALNOŚCI ============ */
.news { display: grid; gap: 14px; }
.news-item { background: var(--panel); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 16px; display: grid; gap: 8px; }
.news-item :is(h2, h3) { font-size: 1.15rem; line-height: 1.3; }
.news-item :is(h2, h3) a { display: block; padding: 12px 0; margin: -6px 0; } /* cel dotykowy ≥44 px */
.news-item :is(h2, h3) a:hover { color: var(--acc); }
/* Z229 sesja 4 (P7/L5): znak rodzaju aktualności — ikona w kółku + podpis przy dacie (komponent ZnakRodzajuAktualnosci).
   Kolory z tokenów motywu (tło --ti-*, tekst --tx-*: ta sama para co plakietki .p2-pla-*, kontrast ≥ 4,5:1 także w ciemnych szablonach);
   zapasowe wartości dla stron bez tokenów V2. Lista — zieleń, dzień lotu — granat, koszowanie — brąz, zmiana w planie — granat. */
.rz { --rz-tx: var(--tx-acc, #1c5596); --rz-ti: var(--ti-acc, #e4ecf5);
      display: inline-flex; align-items: center; gap: .35rem; padding: .05rem .6rem .05rem .2rem; border-radius: 999px;
      background: var(--rz-ti); color: var(--rz-tx); font-size: .78rem; font-weight: 700; line-height: 1.4; white-space: nowrap; }
.rz-lista { --rz-tx: var(--tx-ok, #24603d); --rz-ti: var(--ti-ok, #e6efea); }
.rz-kosz { --rz-tx: var(--tx-warn, #84470a); --rz-ti: var(--ti-warn, #f6ece2); }
/* Z229 sesja 6 (A7/A3): rodzaje 5–7 — nowe zdjęcia (turkus), nowy dokument (łupek), pożegnanie (czarny krzyżyk, w ciemnym motywie jasny).
   Wartości stałe (nie z tokenów motywu: motywy nie mają turkusu ani łupka), osobne dla jasnych i ciemnych motywów przez light-dark()
   (każdy motyw V2 ustawia color-scheme); kontrast tekstu do tła znaku ≥ 6,5:1 w obu wariantach. Zapasowe wartości jasne dla starszych przeglądarek. */
.rz-zdjecia { --rz-tx: #0b5c66; --rz-ti: #dcf0f2; }
.rz-dokument { --rz-tx: #3b4656; --rz-ti: #e6eaef; }
.rz-pozegnanie { --rz-tx: #111111; --rz-ti: #e4e4e4; }
@supports (color: light-dark(#000, #fff)) {
    .rz-zdjecia { --rz-tx: light-dark(#0b5c66, #7fd6e2); --rz-ti: light-dark(#dcf0f2, #1b3a40); }
    .rz-dokument { --rz-tx: light-dark(#3b4656, #bcc7d6); --rz-ti: light-dark(#e6eaef, #2b3340); }
    .rz-pozegnanie { --rz-tx: light-dark(#111111, #f2f2f2); --rz-ti: light-dark(#e4e4e4, #2c2c2c); }
}
.rz-ik { display: inline-grid; place-items: center; width: 1.25rem; height: 1.25rem; border-radius: 50%; background: var(--rz-tx); color: var(--rz-ti); flex: none; }
/* Z229 sesja 4 (B10): plakietka „nowa” przy żetonach listy dodanej w ciągu ostatniej doby (tokeny jak .rz-lista) */
.nowa-pl { display: inline-flex; align-items: center; padding: .05rem .5rem; border-radius: 999px; background: var(--ti-ok, #e6efea); color: var(--tx-ok, #24603d);
           font-size: .72rem; font-weight: 700; letter-spacing: .03em; text-transform: uppercase; line-height: 1.4; }
.news-item .rz, .rz { justify-self: start; align-self: flex-start; width: max-content; max-width: 100%; } /* w siatce i w kolumnie flex karty wpisu znak nie rozciąga się na całą szerokość */
.rz-ik svg { width: .8rem; height: .8rem; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }

.tresc-html { overflow-wrap: anywhere; } /* anywhere, nie break-word: długie adresy e-mail w nagłówkach treści z dawnego panelu (np. okręg Częstochowa) wystawały na 375 px — break-word nie zmniejsza szerokości minimalnej w siatce */
.tresc-html [style*="white-space: nowrap"], .tresc-html [style*="white-space:nowrap"] { white-space: normal !important; } /* tekst wklejony z Gmaila/Worda niesie nowrap w stylu — na telefonie wystawał */
.tresc-html [style*="white-space: pre"], .tresc-html [style*="white-space:pre"] { white-space: pre-wrap !important; } /* Z266 (24.10): Dokumenty Google wklejają „white-space: pre” — 0122 Jastrzębie-Zdrój rozpychał stronę do ~1500 px na telefonie; pre-wrap łamie linie i zostawia odstępy */
.tresc-html img { max-width: 100%; height: auto; border-radius: 8px; }
.tresc-html a { color: var(--acc); text-decoration: underline; }
/* Z229 sesja 6: czerwony tekst z edytora panelu (klasa t-czerwony zostaje po sanityzacji renderu, kolor inline jest usuwany — Z217 P5).
   Jasne motywy #b91c1c (kontrast ≥ 5,1:1 do tła każdego jasnego motywu), ciemne #fca5a5 (≥ 6:1); wybór po color-scheme motywu. */
.tresc-html .t-czerwony { color: #b91c1c; }
@supports (color: light-dark(#000, #fff)) {
    .tresc-html .t-czerwony { color: light-dark(#b91c1c, #fca5a5); }
}
.tresc-html p { margin: .6em 0; }
.tresc-html table { max-width: 100%; overflow-x: auto; display: block; }
/* Z217 P5 (U31): stara tabela w przewijanym kontenerze — na telefonie przesuwa się w bok zamiast dzielić wyrazy („KOSZ / OWA / NIA”) */
.tresc-html .tresc-tabela { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: .6em 0; }
.tresc-html .tresc-tabela table { display: table; max-width: none; overflow: visible; border-collapse: collapse; }
.tresc-html .tresc-tabela td, .tresc-html .tresc-tabela th { overflow-wrap: normal; word-break: normal; min-width: 3.5em; vertical-align: top; }

/* ============ MULTIMEDIA (galeria + filmy) ============ */
.galeria { display: grid; gap: 10px; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 640px) { .galeria { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1024px) { .galeria { grid-template-columns: repeat(4, 1fr); } }
.galeria a { display: block; aspect-ratio: 4/3; border-radius: 10px; overflow: hidden; border: 1px solid var(--line); background: var(--panel-2); }
.galeria img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* lightbox galerii (J5) — <dialog> tworzony przez JS (progressive enhancement:
   bez JS linki otwierają zdjęcie w nowej karcie jak dotąd) */
.lightbox { border: 0; padding: 0; background: transparent; max-width: 100vw; max-height: 100dvh; }
/* Z229 sesja 8: wyśrodkowanie powiększenia we wszystkich szablonach (reset marginesów szablonu, np. Transmisja, zerował margin:auto okna) */
dialog.lightbox { position: fixed; inset: 0; margin: auto; width: fit-content; height: fit-content; }
.lightbox::backdrop { background: rgba(0, 0, 0, .88); }
.lightbox figure { margin: 0; display: flex; flex-direction: column; align-items: center; gap: 8px; }
.lightbox img { max-width: min(96vw, 1400px); max-height: 82dvh; object-fit: contain; border-radius: 10px; }
.lightbox figcaption { color: #fff; font-size: .95rem; text-align: center; max-width: 90vw; }
.lightbox .lb-pasek { display: flex; align-items: center; gap: 14px; justify-content: center; }
.lightbox button { min-width: 48px; min-height: 48px; border-radius: 12px; border: 1px solid rgba(255,255,255,.35); background: rgba(0,0,0,.55); color: #fff; font-size: 1.35rem; cursor: pointer; }
.lightbox button:hover { background: rgba(255,255,255,.18); }
.lightbox .lb-zamknij { position: fixed; top: 10px; right: 10px; }
.lightbox .lb-licznik { color: #fff; opacity: .85; font-variant-numeric: tabular-nums; }

.film-fasada { position: relative; display: block; aspect-ratio: 16/9; border-radius: var(--r-md); overflow: hidden; border: 1px solid var(--line); background: var(--panel-2); }
.film-fasada .play { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: 3rem; color: var(--text); background: linear-gradient(180deg, transparent, rgba(0,0,0,.45)); }
.film-fasada img { width: 100%; height: 100%; object-fit: cover; }
.film-fasada iframe { width: 100%; height: 100%; border: 0; }
/* Z193 P10: opis filmu pod tytułem — wiersze jak wpisał oddział, długie słowa/linki zawijane */
.film-opis { margin: 4px 0 0; font-size: .9rem; line-height: 1.45; white-space: pre-line; overflow-wrap: anywhere; }

/* ============ SLOT KAMPANII WŁASNEJ (ad-house — delta §3.2) ============ */
.ad-house { min-height: 120px; background: linear-gradient(135deg, var(--acc-tint), transparent); border-style: solid; }
.ad-house::before { content: "Reklama partnera"; }
.ad-house b { font-size: 1.05rem; color: var(--text); }

/* ============ ZARZĄD / DOKUMENTY (o-nas) ============ */
.zarzad-siatka { display: grid; gap: 10px; grid-template-columns: 1fr; }
@media (min-width: 640px) { .zarzad-siatka { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .zarzad-siatka { grid-template-columns: repeat(3, 1fr); } }
.zarzad-karta { background: var(--panel); border: 1px solid var(--line); border-radius: var(--r-md); padding: 12px 14px; }
.zarzad-karta b { display: block; }
.zarzad-karta span { color: var(--dim); font-size: .9rem; }
/* runda 1 (14.10): elementy nowego wyglądu „Naszego oddziału” (szablony V2) — w starych szablonach bez zmian w wyglądzie */
.zarzad-karta .zk-av, .onas-skroty, .onas-sekcje { display: none; }
.zarzad-karta .zk-t { display: block; color: var(--text); font-size: 1rem; }
.zarzad-karta .zk-t > span { display: block; color: var(--dim); font-size: .9rem; }
.zarzad-karta .onas-tel { display: inline-block; margin-top: 2px; font-size: .9rem; font-weight: 600; }
details.sekcja-onas { border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--panel); margin: 12px 0; }
details.sekcja-onas > summary { min-height: 56px; display: flex; align-items: center; gap: 10px; padding: 0 16px; font-weight: 700; font-size: 1.1rem; cursor: pointer; list-style: none; }
details.sekcja-onas > summary::-webkit-details-marker { display: none; }
details.sekcja-onas > summary::after { content: "▾"; margin-left: auto; color: var(--dim); }
details.sekcja-onas[open] > summary::after { content: "▴"; }
details.sekcja-onas .cialo { padding: 0 16px 16px; }

/* ============ HERO / NAGŁÓWKI ============ */
.hero { background: radial-gradient(1100px 420px at 75% -10%, var(--hero-a), transparent 60%), radial-gradient(900px 380px at 10% 0%, var(--hero-b), transparent 55%), var(--bg); }
.hero .wrap { padding-top: 22px; padding-bottom: 20px; }
.crumb { display: inline-flex; align-items: center; min-height: 44px; color: var(--dim); font-weight: 600; font-size: .95rem; }
.crumb:hover { color: var(--text); }
h1 { font-family: var(--disp); font-weight: 800; font-size: 1.9rem; line-height: 1.08; margin-top: 4px; overflow-wrap: break-word; }
h1 .thin { color: var(--acc); }
@media (min-width: 900px) { h1 { font-size: 2.6rem; } }
h2.sec { font-family: var(--disp); text-transform: uppercase; letter-spacing: .06em; font-size: 1.2rem; margin: 26px 0 12px; display: flex; align-items: center; gap: 10px; }
h2.sec::after { content: ""; flex: 1; height: 1px; background: var(--line); }
.lead { color: var(--dim); font-size: 1rem; max-width: 60ch; }

/* ============ BADGE / STATUS ============ */
.badge { display: inline-flex; align-items: center; gap: 8px; min-height: 34px; padding: 3px 14px; border-radius: 999px; font-weight: 700; font-size: .95rem; border: 1px solid var(--line); }
.badge .dot { width: 8px; height: 8px; border-radius: 50%; background: currentColor; flex: 0 0 auto; }
.badge-live { background: var(--acc-tint); color: var(--acc); border-color: var(--acc); }
.badge-live .dot { animation: pulse 1.3s infinite; }
.badge-oficjalna { background: var(--good-tint); color: var(--good); border-color: var(--good); }
.badge-robocza { background: var(--info-tint); color: var(--info); border-color: var(--info); }
.badge-liczenie { background: var(--info-tint); color: var(--info); border-color: var(--info); border-style: dashed; }
.badge-plan { color: var(--dim); }
.badge-czekamy { background: var(--acc-tint); color: var(--acc); border-color: var(--acc); border-style: dashed; }
@keyframes pulse { 50% { opacity: .25; } }
.stamp { color: var(--dim); font-size: .88rem; }
/* Z137 E6: znacznik wpisu aktualności liczonego automatycznie z danych lotów */
.news-auto { display: inline-block; margin-left: .5rem; padding: 1px 8px; border: 1px solid var(--line); border-radius: 999px; color: var(--dim); font-family: inherit; font-size: .75rem; font-weight: 400; letter-spacing: 0; text-transform: none; vertical-align: middle; white-space: nowrap; }

/* ============ KARTY / STATY / SIATKI ============ */
.card { background: var(--panel); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 16px; }
.stats { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 14px; }
@media (min-width: 640px) { .stats { grid-template-columns: repeat(4, 1fr); } }
.stat { background: var(--panel); border: 1px solid var(--line); border-radius: var(--r-md); padding: 12px 14px; }
.stat b { display: block; font-family: var(--mono); font-weight: 700; font-size: 1.4rem; letter-spacing: -.02em; }
.stat span { color: var(--dim); font-size: .92rem; }
.grid3 { display: grid; gap: 14px; grid-template-columns: 1fr; }
@media (min-width: 700px) { .grid3 { grid-template-columns: repeat(3, 1fr); } }

/* ============ PRZYCISKI / CHIPY ============ */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 0 20px; border-radius: 10px; font-weight: 700; font-size: 1rem; }
.btn-acc { background: linear-gradient(135deg, var(--acc), var(--acc-deep)); color: var(--acc-ink); }
.btn-ghost { border: 1px solid var(--line); color: var(--text); }
.btn-ghost:hover { border-color: var(--acc); }
.chip-toggle { min-height: 48px; padding: 0 16px; border-radius: 10px; border: 1px solid var(--line); font-weight: 700; color: var(--dim); display: inline-flex; align-items: center; gap: 8px; }
.chip-toggle[aria-pressed="true"] { background: var(--acc-tint); color: var(--acc); border-color: var(--acc); }
.chips { display: flex; gap: 8px; flex-wrap: wrap; margin: 10px 0; }
.chips a { min-height: 44px; padding: 0 16px; border-radius: 999px; border: 1px solid var(--line); font-weight: 700; color: var(--dim); display: inline-flex; align-items: center; }
.chips a[aria-current="true"] { background: var(--acc); color: var(--acc-ink); border-color: var(--acc); }

/* ============ ZAKŁADKI LIST (linki GET — D5/S4-D18) ============ */
.tabs { display: flex; gap: 8px; flex-wrap: wrap; margin: 14px 0; }
.tab { min-height: 48px; padding: 0 18px; border-radius: 10px; border: 1px solid var(--line); font-weight: 700; color: var(--dim); display: inline-flex; align-items: center; gap: 8px; }
.tab small { font-weight: 600; color: var(--dim); font-size: .82rem; }
.tab[aria-current="true"] { background: var(--acc); color: var(--acc-ink); border-color: var(--acc); }
.tab[aria-current="true"] small { color: var(--acc-ink); }

/* ============ SZUKAJKA / PASEK MOJE ============ */
.listbar { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; margin: 12px 0; }
/* runda 5 (15.10): „Szukaj w listach” — pole o rozsądnej szerokości zamiast na całą stronę */
.listbar-waska .search { flex: 0 1 30rem; min-width: 0; }
.search { flex: 1; min-width: 220px; display: flex; align-items: center; gap: 8px; background: var(--panel); border: 1px solid var(--line); border-radius: 10px; padding: 0 12px; }
.search input { flex: 1; min-height: 48px; background: none; border: 0; color: var(--text); font: inherit; font-size: 1rem; }
.search input::placeholder { color: var(--dim); }
.mine-note { background: var(--mine); border-left: 4px solid var(--mine-edge); border-radius: 8px; padding: 10px 14px; font-size: .98rem; margin: 10px 0; }

/* ============ LISTA WYNIKÓW (karty mobile / tabela desktop) ============ */
.rlist { border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; background: var(--panel); }
/* Z217 U19/U54: pomijanie renderu poza ekranem tylko dla wierszy od ok. 30. (pierwszy ekran rysuje się normalnie) i z REZERWĄ wysokości
   (karta ≥ 72 px = .rmain min-height) — wcześniej content-visibility na całej liście miał w pierwszej klatce wysokość 0, a po chwili lista „wyskakiwała”
   i spychała stronicowanie, legendę i stopkę (skakanie układu) */
.rlist > .rrow:nth-child(n+31) { content-visibility: auto; contain-intrinsic-size: auto 72px; }
.rhead { display: none; grid-template-columns: 56px 1fr 130px 110px 90px; gap: 8px; padding: 10px 14px; color: var(--dim); font-size: .85rem; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; border-bottom: 1px solid var(--line); }
@media (min-width: 900px) { .rhead { display: grid; } }
.rrow { border-bottom: 1px solid var(--line); }
.rrow:last-child { border-bottom: 0; }
.rrow.mine { background: var(--mine); box-shadow: inset 4px 0 0 var(--mine-edge); }
.rrow > summary { list-style: none; cursor: pointer; }
.rrow > summary::-webkit-details-marker { display: none; }
.rmain { display: grid; grid-template-columns: 44px 1fr auto; gap: 6px 10px; align-items: center; width: 100%; padding: 10px 14px; text-align: left; min-height: 72px; }
@media (min-width: 900px) { .rmain { grid-template-columns: 56px 1fr 130px 110px 90px; gap: 8px; } }
.rpos { font-family: var(--mono); font-weight: 700; font-size: 1.15rem; }
.rwho b { display: block; font-size: 1rem; }
.rwho .obr { color: var(--dim); font-family: var(--mono); font-size: .95rem; }
.rwho .mine-tag { display: inline-block; margin-left: 6px; color: var(--mine-edge); font-weight: 700; font-size: .85rem; }
.rspeed { font-family: var(--mono); font-weight: 700; font-size: 1.05rem; text-align: right; }
.rspeed span { display: block; color: var(--dim); font-size: .78rem; font-weight: 600; font-family: system-ui, sans-serif; }
.rtime, .rcoef { display: block; font-family: var(--mono); text-align: right; color: var(--dim); }
/* Z164 D4: telefon — czas przylotu pod prędkością, coef. pod nazwiskiem (drugi wiersz karty; wcześniej tylko po rozwinięciu) */
@media (max-width: 899px) {
    .rtime { grid-column: 3; grid-row: 2; font-size: .82rem; margin-top: -4px; }
    .rcoef { grid-column: 2; grid-row: 2; text-align: left; font-size: .82rem; margin-top: -4px; }
    .rcoef::before { content: "coef. "; font-family: system-ui, sans-serif; }
    /* Z217 pakiet 8 (U24/Cz2-11): lista bez coef. — bez pustego „coef.” w każdej karcie; W-K-S z podpisem (wcześniej sam ciąg „20- 8- 7”) */
    .rcoef:empty { display: none; }
    .rwho .rwks::before { content: "W-K-S "; font-family: system-ui, sans-serif; font-size: .8rem; letter-spacing: 0; }
}
.rext { padding: 4px 14px 14px; }
.rext .gridx { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px 16px; padding: 10px 0; }
@media (min-width: 640px) { .rext .gridx { grid-template-columns: repeat(4, 1fr) ; } }
.rext .kv span { display: block; color: var(--dim); font-size: .85rem; }
.rext .kv b { font-family: var(--mono); font-size: 1rem; }

/* W-K-S w wierszu głównym (parytet z panelem — brief L D7) */
.rwho .rwks { display: block; margin-top: 2px; color: var(--dim); font-family: var(--mono); font-size: .9rem; letter-spacing: .02em; white-space: pre; }

/* Rozdzielacze końca konkursu (brief L D8) */
.rrow-sep { padding: 8px 14px; text-align: center; font-weight: 700; font-size: .82rem; letter-spacing: .04em; text-transform: uppercase; color: var(--acc); background: var(--acc-tint); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }

/* ============ WIDOK KLASYCZNY LISTY (pełna tabela — brief lista-widok-klasyczny) ============ */
.tabela-klasyczna-wrap { max-width: 100%; overflow-x: auto; border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--panel); margin: 8px 0; }
.tabela-klasyczna { border-collapse: collapse; width: 100%; min-width: 920px; font-size: 1rem; }
.tabela-klasyczna thead th { position: sticky; top: 0; z-index: 2; background: var(--panel-2); color: var(--dim); font-weight: 700; font-size: .8rem; text-transform: uppercase; letter-spacing: .03em; text-align: left; padding: 8px 10px; border-bottom: 2px solid var(--line); white-space: nowrap; }
.tabela-klasyczna thead th.lk-num { text-align: right; }
.tabela-klasyczna td { padding: 7px 10px; border-bottom: 1px solid var(--line); white-space: nowrap; }
.tabela-klasyczna tbody tr:nth-child(even):not(.lk-sep) td { background: var(--panel-2); }
.tabela-klasyczna .lk-num { text-align: right; }
.tabela-klasyczna .tnum { font-family: var(--mono); }
.tabela-klasyczna .lk-wks { color: var(--dim); white-space: pre; }
.tabela-klasyczna tr.rrow.mine td { background: var(--mine); box-shadow: inset 4px 0 0 var(--mine-edge); }
.tabela-klasyczna tr.rrow.mine .mine-tag { color: var(--mine-edge); font-weight: 700; }
.tabela-klasyczna .lk-sep td { text-align: center; font-weight: 700; font-size: .82rem; letter-spacing: .04em; text-transform: uppercase; color: var(--acc); background: var(--acc-tint); }
/* sticky pierwsza kolumna (Nr kon.) — kotwica przy poziomym scrollu; tło z tokenów (bez prześwitu — pułapka §7) */
.tabela-klasyczna .lk-poz { position: sticky; left: 0; z-index: 1; background: var(--panel); }
.tabela-klasyczna thead th.lk-poz { z-index: 3; }
.tabela-klasyczna tbody tr:nth-child(even):not(.lk-sep) td.lk-poz { background: var(--panel-2); }
/* tabela: szerokość kolumn = tylko na treść (W153) — pełna lista (.lw) i czołówki w kartach list lotu (.pz-klas-tresc) */
.lw .tabela-klasyczna-wrap { max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; }
.lw .tabela-klasyczna { width: auto; min-width: 0; font-size: .95rem; font-variant-numeric: tabular-nums; }
.lw .tabela-klasyczna th, .lw .tabela-klasyczna td { white-space: nowrap; }
.lw .tabela-klasyczna thead th { line-height: 1.25; vertical-align: bottom; }
.lw .tabela-klasyczna .lk-num { text-align: right; }
.lw .tabela-klasyczna thead th.lk-num { text-align: right; }
.lw .tabela-klasyczna .lk-c, .lw .tabela-klasyczna thead th.lk-c { text-align: center; }
.lw .tabela-klasyczna .lk-hod { text-align: left; }
.lw .tabela-klasyczna .lk-wks { white-space: pre; color: var(--dim); }
.lw .tabela-klasyczna .tnum { font-family: inherit; font-variant-numeric: tabular-nums; }
/* W153: zwykła czcionka (maszynowa poszerzała tabelę o ~10%); W-K-S zostaje maszynowa — spacje wyrównują „< 2>    3” */
.lw .tabela-klasyczna .lk-wks { font-family: var(--mono); font-size: .88em; }
html .lw .tabela-klasyczna thead th { text-transform: none; letter-spacing: 0; font-size: .8rem; }
.lw .tabela-klasyczna th, .lw .tabela-klasyczna td { padding: 6px 8px; }
.lw .tabela-klasyczna .lk-sep td { white-space: normal; }
.tabela-klasyczna tr.rrow.mine td.lk-poz { background: var(--mine); }

/* ============ NAGŁÓWEK LISTY DLA GOŚCI (parytet z panelem — brief L) ============ */
details.lista-naglowek { border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--panel); margin: 0 0 14px; }
details.lista-naglowek > summary { list-style: none; min-height: 52px; display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; padding: 8px 14px; cursor: pointer; text-align: center; }
details.lista-naglowek > summary::-webkit-details-marker { display: none; }
details.lista-naglowek > summary .ln-tytul { font-weight: 800; font-size: 1.05rem; }
details.lista-naglowek > summary .ln-hint { color: var(--dim); font-size: .82rem; text-transform: uppercase; letter-spacing: .06em; }
details.lista-naglowek[open] > summary .ln-hint { color: var(--acc); }
/* runda 1 (14.10): strzałka rozwijania + wyraźny stan najechania (belka wygląda na klikalną) */
details.lista-naglowek > summary { cursor: pointer; }
details.lista-naglowek > summary:hover .ln-hint { color: var(--tx-acc, var(--acc)); }
details.lista-naglowek > summary .ln-hint { display: inline-flex; align-items: center; gap: .3rem; }
.ln-strz { width: 1.05rem; height: 1.05rem; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; transition: transform .2s; }
details.lista-naglowek[open] > summary .ln-strz { transform: rotate(180deg); }
@media (prefers-reduced-motion: reduce) { .ln-strz { transition: none; } }
.lista-naglowek .ln-tresc { padding: 4px 14px 16px; }
.lista-naglowek .ln-naglowek-txt { text-align: center; color: var(--dim); margin: 6px 0 12px; }
.lista-naglowek .ln-naglowek-txt p { margin: 2px 0; font-size: .92rem; }
.lista-naglowek .ln-naglowek-txt h3 { color: var(--text); font-family: var(--disp); font-size: 1.2rem; font-weight: 800; margin-top: 6px; }
.lista-naglowek .tabela-scroll { max-width: 100%; overflow-x: auto; margin: 10px auto; }
.lista-naglowek .nag-tab { width: 100%; max-width: 620px; margin: 0 auto; border-collapse: collapse; font-size: .9rem; }
.lista-naglowek .nag-tab td, .lista-naglowek .nag-tab th { padding: 5px 10px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
.lista-naglowek .nag-tab td:last-child, .lista-naglowek .nag-tab th:last-child { text-align: right; font-family: var(--mono); white-space: nowrap; }
.lista-naglowek .nag-tab td:first-child { color: var(--dim); }
.lista-naglowek .nag-tab-siatka { white-space: nowrap; }
.lista-naglowek .nag-tab-siatka th { color: var(--dim); font-weight: 700; text-transform: uppercase; font-size: .78rem; letter-spacing: .03em; text-align: right; }
.lista-naglowek .nag-tab-siatka th:first-child, .lista-naglowek .nag-tab-siatka td:first-child { text-align: left; color: var(--text); }
.lista-naglowek .nag-tab-siatka td { text-align: right; font-family: var(--mono); }
.lista-naglowek .nag-tab .ln-razem td { font-weight: 800; color: var(--text); border-top: 2px solid var(--line); }
.lista-naglowek .ln-ok { color: var(--good, var(--acc)); font-weight: 800; margin-left: 6px; }

/* tryb „więcej kolumn" (przełącznik w localStorage — 6→16 kolumn na desktopie) */
@media (min-width: 900px) {
    .rlist[data-kolumny="16"] .rext { display: block; }
}

/* ============ OŚ CZASU LOTU ============ */
.timeline { display: grid; gap: 0; margin-top: 8px; }
.tl { display: grid; grid-template-columns: 26px 1fr; gap: 12px; position: relative; padding-bottom: 18px; }
.tl::before { content: ""; position: absolute; left: 12px; top: 26px; bottom: 0; width: 2px; background: var(--line); }
.tl:last-child::before { display: none; }
.tl .pt { width: 26px; height: 26px; border-radius: 50%; background: var(--panel-2); border: 2px solid var(--line); display: flex; align-items: center; justify-content: center; font-size: .8rem; z-index: 1; }
.tl.done .pt { background: var(--good-tint); border-color: var(--good); color: var(--good); }
.tl.now .pt { background: var(--acc); border-color: var(--acc); color: var(--acc-ink); animation: pulse 1.6s infinite; }
.tl b { display: block; font-size: 1rem; }
.tl .when { color: var(--dim); font-family: var(--mono); font-size: .9rem; }
.tl.todo { opacity: .55; }

/* ============ SLOTY REKLAM (kontenery D10; wysokość zarezerwowana → CLS 0) ============ */
.ad-slot { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 4px; background: var(--ad-bg); border: 1px solid var(--line); border-radius: var(--r-md); color: var(--dim); font-size: .85rem; margin: 16px 0; }
.ad-slot::before { content: "Reklama"; font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; opacity: .7; }
.ad-s1, .ad-s2 { min-height: 280px; }
@media (min-width: 900px) { .ad-s1, .ad-s2 { min-height: 250px; } }
.ad-s3 { min-height: 120px; }
/* Z137 R2: okienko istniejące w HTML tylko dla jednego rodzaju urządzenia (telefon < 900 px / komputer ≥ 900 px) —
   drugie ukrywa CSS, a do AdSense zgłasza się wyłącznie widoczne (portal.js, data-ad-lazy) */
@media (min-width: 900px) { .ad-slot.ad-tylko-telefon { display: none; } }
@media (max-width: 899px) { .ad-slot.ad-tylko-komputer { display: none; } }
/* Z137 R2: okienko jako PEŁNY WIERSZ w liście wyników — wyraźnie oddzielone od wyników (własne tło, ramka, odstęp
   góra/dół ≥ 14 px, podpis „Reklama” z .ad-slot::before), żeby nie wyglądało jak wynik ani nie stało przy przyciskach */
.ad-slot.ad-w-liscie { margin: 18px 10px; min-height: 250px; border-style: dashed; }
/* AdSense mierzy szerokość jednostki przy zgłoszeniu — lista z okienkiem nie może mieć pomijanej zawartości poza ekranem */
.rlist:has(.ad-w-liscie, .pz-w-liscie) > .rrow { content-visibility: visible; }

/* ============ BANER PARTNERA 468×60 (Z137 R3) ============ */
.pz-polecamy { margin: 16px auto; width: 100%; max-width: 468px; text-align: center; } /* width: w kontenerze flex (Relacja: .p2-stos) bez niej baner kurczył się do ~58 px (test reklam 15.10) */
.pz-polecamy a { display: block; line-height: 0; border-radius: var(--r-md); overflow: hidden; border: 1px solid var(--line); }
.pz-polecamy img { display: block; width: 100%; max-width: 468px; height: auto; aspect-ratio: 468 / 60; object-fit: contain; background: var(--ad-bg); }
.pz-polecamy-pusty { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; aspect-ratio: 468 / 60; background: var(--ad-bg); border: 1px dashed var(--line); border-radius: var(--r-md); color: var(--dim); font-size: .8rem; padding: 4px 8px; }
.pz-polecamy.pz-w-liscie { margin: 18px auto; padding: 0 10px; min-height: 0; }

/* ============ KAFELKI LOTÓW (hub/plan) ============ */
.race-card { display: block; background: var(--panel); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 16px; min-height: 44px; }
.race-card:hover { border-color: var(--acc); }
/* O3/H3: jednolita pozycja plakietki statusu na kartach lotów (z flex-wrap długi
   tytuł spychał ją pod tytuł: raz prawa, raz lewa-pod = niespójnie).
   Mobile: plakietka ZAWSZE pod tytułem (osobny wiersz); ≥600px: ZAWSZE prawy
   górny róg, bez spadania — tytuł zawija się obok. */
.race-card .top { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
@media (min-width: 600px) {
    .race-card .top { flex-direction: row; justify-content: space-between; align-items: flex-start; gap: 10px; }
    .race-card .top .badge { flex: 0 0 auto; }
    .race-card .top h3 { min-width: 0; }
}
.race-card h3 { font-family: var(--disp); font-size: 1.25rem; font-weight: 800; }
.race-card .meta { color: var(--dim); font-size: .95rem; margin-top: 4px; }
.race-card.odwolany { opacity: .65; }
.race-card.odwolany h3 { text-decoration: line-through; }
.race-grid { display: grid; gap: 14px; grid-template-columns: 1fr; }
@media (min-width: 700px) { .race-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .race-grid { grid-template-columns: repeat(3, 1fr); } }

/* ============ PLIKI / ZAŁĄCZNIKI ============ */
.att { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 12px; border: 1px solid var(--line); border-radius: 8px; font-weight: 600; font-size: .9rem; color: var(--dim); }
.att:hover { color: var(--text); border-color: var(--acc); }
.att-zablokowany { border-style: dashed; opacity: .75; cursor: not-allowed; }
.att-zablokowany:hover { color: var(--dim); border-color: var(--line); }

/* ============ LEGENDA / SZCZEGÓŁY ============ */
details.legenda { border: 1px solid var(--line); border-radius: var(--r-md); background: var(--panel); margin: 14px 0; }
details.legenda summary { min-height: 48px; display: flex; align-items: center; padding: 0 14px; font-weight: 700; cursor: pointer; color: var(--dim); }
details.legenda[open] summary { color: var(--text); }
details.legenda .tresc { padding: 0 14px 14px; color: var(--dim); }
details.legenda .tresc dt { font-weight: 700; color: var(--text); margin-top: 8px; }

/* ============ STANY WIDOKÓW ============ */
.stan { border: 1px dashed var(--line); border-radius: var(--r-lg); padding: 22px 16px; text-align: center; margin: 16px 0; background: var(--panel); }
.stan h1, .stan h2, .stan h3 { font-size: 1.15rem; margin-bottom: 6px; }
.stan p { color: var(--dim); }
.stan .btn { margin-top: 12px; }

/* ============ PAGINACJA ============ */
.paginacja { display: flex; gap: 8px; align-items: center; justify-content: center; flex-wrap: wrap; margin: 16px 0; }
.paginacja a, .paginacja span.biezaca { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 0 12px; border-radius: 10px; border: 1px solid var(--line); font-weight: 700; color: var(--dim); }
.paginacja span.biezaca { background: var(--acc); color: var(--acc-ink); border-color: var(--acc); }
.paginacja .pag-luka { color: var(--dim); font-weight: 700; padding: 0 2px; }
.paginacja a:hover { color: var(--text); border-color: var(--acc); }

/* ============ TABELE PROSTE (katalog okręgu, pliki) ============ */
.tabela { width: 100%; border-collapse: collapse; background: var(--panel); border: 1px solid var(--line); border-radius: var(--r-md); overflow: hidden; }
.tabela th, .tabela td { text-align: left; padding: 10px 12px; border-top: 1px solid var(--line); overflow-wrap: anywhere; }
.tabela thead th { border-top: 0; color: var(--dim); font-size: .85rem; text-transform: uppercase; letter-spacing: .05em; }

/* ============ FORMULARZ HASŁA (DostepListy=1/3 — D13) ============ */
.haslo-form { max-width: 420px; margin: 20px auto; display: grid; gap: 10px; }
.haslo-form input { min-height: 48px; background: var(--panel); border: 1px solid var(--line); border-radius: 10px; color: var(--text); font: inherit; padding: 0 12px; }

/* ============ STOPKA ============ */
.foot-note { border-top: 1px solid var(--line); color: var(--dim); font-size: .85rem; }
/* Z137 E8: dolny wiersz stopki — elementy jako osobne bloki: na telefonie jeden pod drugim, wyśrodkowane
   (bez wiszących kropek); od 700 px jedna równa linia z kropką między elementami */
.foot-note .wrap { padding: 12px 14px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; gap: 0 1.4em; }
.foot-note .wrap > * { flex: 0 0 100%; }
.foot-note a { color: var(--acc); font-weight: 600; min-height: 0; }
@media (max-width: 699px) { .foot-note a { justify-content: center; min-height: 44px; } }
@media (min-width: 700px) {
    .foot-note .wrap > * { flex: 0 0 auto; position: relative; }
    .foot-note .wrap > * + *::before { content: "·"; position: absolute; left: -.85em; color: var(--dim); }
}

/* ============ SYMULATOR LOTU (E3b — wzór mockup lot.html) ============ */
.toast { position: fixed; left: 50%; transform: translateX(-50%); bottom: 40px; z-index: 60; background: var(--panel-2); border: 1px solid var(--acc); color: var(--text); border-radius: 10px; padding: 12px 18px; font-weight: 600; box-shadow: var(--shadow); max-width: 92vw; }

/* pomocnicze */
.mt0 { margin-top: 0; } .mt8 { margin-top: 8px; } .mt16 { margin-top: 16px; }
.row { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }
main.tresc { min-height: 40vh; }
main.tresc > .wrap { padding-top: 10px; padding-bottom: 30px; }

/* ============ Higiena E1 (diagnostyka, offline, 404 — bez zmian kontraktu) ============ */
.karta { max-width: 52rem; margin: 1.5rem auto; padding: 1.25rem; background: var(--panel); border: 1px solid var(--line); border-radius: 0.5rem; }
.opis { margin: 0.5rem 0; color: var(--dim); }
.diagnostyka { width: 100%; border-collapse: collapse; margin-top: 1rem; }
.diagnostyka caption { text-align: left; font-weight: 600; padding-bottom: 0.5rem; }
.diagnostyka th, .diagnostyka td { text-align: left; padding: 0.4rem 0.6rem; border-top: 1px solid var(--line); vertical-align: top; overflow-wrap: anywhere; }
.diagnostyka th { width: 40%; font-weight: 600; }
@media (max-width: 480px) {
    .karta { margin: 0.75rem; padding: 1rem; }
    .diagnostyka th { width: 45%; }
}

/* ===== E5: pogoda publiczna, mapa trasy, TOP sezonu ===== */
:root { --uwaga: #d97706; --uwaga-tint: rgba(217, 119, 6, .14); --zle: #dc2626; --zle-tint: rgba(220, 38, 38, .12); }
html[data-skin="swit"] { --uwaga: #b45309; --uwaga-tint: rgba(180, 83, 9, .12); --zle: #b91c1c; --zle-tint: rgba(185, 28, 28, .10); }
html[data-skin="wieczor"] { --uwaga: #fbbf24; --uwaga-tint: rgba(251, 191, 36, .14); --zle: #f87171; --zle-tint: rgba(248, 113, 113, .13); }

/* chip trudności (D14: tint tła + tekst + kropka; znaczenie nigdy samym kolorem) */
.chip-pogoda { display: inline-flex; align-items: center; gap: 8px; min-height: 28px;
    padding: 3px 12px; border-radius: 999px; border: 1px solid var(--line);
    font-size: .95em; font-weight: 700; }
.chip-pogoda .dot { width: 9px; height: 9px; border-radius: 50%; background: currentColor; flex: none; }
.chip-dobry  { background: var(--good-tint);  color: var(--good);  border-color: var(--good); }
.chip-uwaga  { background: var(--uwaga-tint); color: var(--uwaga); border-color: var(--uwaga); }
.chip-trudny { background: var(--zle-tint);   color: var(--zle);   border-color: var(--zle); }
.race-card .chip-pogoda { font-size: .82em; min-height: 24px; padding: 1px 10px; }

/* profil trasy: mini-wykres wiatru + pasek punktów */
.profil-wiatr { width: 100%; height: 84px; display: block; }
.profil-wiatr .linia-zero { stroke: var(--line); stroke-width: 1; }
.profil-wiatr .linia-wiatr { stroke: var(--info); stroke-width: 3; }
.profil-pasek { position: relative; display: flex; justify-content: space-between;
    gap: 8px; flex-wrap: wrap; margin-top: 4px; }
.profil-punkt { display: flex; flex-direction: column; gap: 2px; min-width: 96px;
    padding: 8px 10px; border: 1px solid var(--line); border-radius: 10px;
    background: var(--panel-2); font-size: .9em; position: static; }
.profil-punkt .ikona { font-size: 1.3em; }

/* mapa interaktywna (Leaflet lazy) */
.mapa-kontener { height: 420px; border-radius: 12px; margin-top: 10px; }

/* ===== mapa gołębników (M-1 + Z150, wariant A „mapa z panelem”) — MapLibre GL, prefiks .mgm- =====
   Tokeny szablonu (--panel, --panel-2, --line, --text, --dim, --acc, --acc-ink), kontrast ≥ 4,5:1, cele dotyku ≥ 44 px,
   [hidden] ukrywa naprawdę; telefon ≤ 760 px = jedna kolumna (mapa 62vh, panel pod mapą), zero poziomego przewijania. */
.mgm { --mgm-nakladka: var(--panel); min-width: 0; }
@supports (background: color-mix(in srgb, red 50%, transparent)) {
    .mgm { --mgm-nakladka: color-mix(in srgb, var(--panel) 94%, transparent); }
}
.mgm [hidden] { display: none !important; }
.mgm button { font: inherit; }
.mgm button:focus-visible, .mgm input:focus-visible, .mgm select:focus-visible, .mgm summary:focus-visible {
    outline: 3px solid var(--acc); outline-offset: 2px; }
.mgm-uklad { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 14px; align-items: start; margin-top: 6px; }
.mgm-mapa { position: relative; height: 660px; border-radius: var(--r-md); overflow: hidden;
    border: 1px solid var(--line); background: var(--panel-2); min-width: 0; }
/* plótno mapy: wymiary, nie pozycja — css MapLibre (ładowany później, bez warstwy) ustawia position:relative i wygrywa
   z arkuszem w warstwie legacy szablonów V2; popup niżej: !important z tego samego powodu */
.mgm-plotno { width: 100%; height: 100%; }
.mgm-mapa .maplibregl-ctrl-attrib { font-size: 11px; }
.mgm-warstwy { position: absolute; z-index: 2; top: 10px; left: 10px; }
.mgm-warstwy .mgm-seg { background: var(--mgm-nakladka); box-shadow: 0 2px 10px rgba(0, 0, 0, .25); }
.mgm-info { position: absolute; z-index: 2; left: 10px; bottom: 30px; max-width: min(360px, calc(100% - 20px));
    background: var(--mgm-nakladka); color: var(--text); border-radius: 10px; padding: 6px 10px; font-size: .82rem;
    line-height: 1.35; box-shadow: 0 2px 10px rgba(0, 0, 0, .25); }
.mgm-legenda-odl { position: absolute; z-index: 2; right: 10px; bottom: 52px; background: var(--mgm-nakladka);
    color: var(--text); border-radius: 10px; padding: 6px 10px; font-size: .8rem; min-width: 170px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .25); }
.mgm-legenda-odl .skala { height: 8px; border-radius: 4px; margin: 4px 0 2px;
    background: linear-gradient(90deg, #2166ac, #67a9cf, #f7c56a, #e08214, #b2182b); }
.mgm-legenda-odl .skala-opis { display: flex; justify-content: space-between; }
.mgm-komunikat { position: absolute; z-index: 3; left: 50%; top: 56px; transform: translateX(-50%); margin: 0;
    max-width: calc(100% - 24px); background: var(--panel); color: var(--text); border: 1px solid var(--acc);
    border-radius: 10px; padding: 8px 12px; font-size: .86rem; box-shadow: 0 2px 10px rgba(0, 0, 0, .3); }
.mgm-brak-mapy { position: absolute; z-index: 1; inset: 0; margin: 0; padding: 24px; display: flex;
    align-items: center; justify-content: center; text-align: center; color: var(--dim); }
.mgm-mapa:fullscreen { border-radius: 0; border: 0; }
.mgm .maplibregl-popup-content { background: var(--panel) !important; color: var(--text) !important; border-radius: 10px !important;
    padding: 10px 12px !important; font-size: .88rem; min-width: 190px; box-shadow: 0 2px 12px rgba(0, 0, 0, .3) !important; }
.mgm .maplibregl-popup-anchor-top .maplibregl-popup-tip, .mgm .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,
.mgm .maplibregl-popup-anchor-top-right .maplibregl-popup-tip { border-bottom-color: var(--panel) !important; }
.mgm .maplibregl-popup-anchor-bottom .maplibregl-popup-tip, .mgm .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,
.mgm .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip { border-top-color: var(--panel) !important; }
.mgm .maplibregl-popup-close-button { font-size: 20px; color: var(--dim) !important; min-width: 32px; min-height: 32px; }
.mgm-dymek b { font-size: .98rem; }
.mgm-dymek .wiersz { display: flex; justify-content: space-between; gap: 10px; }
.mgm-dymek .wiersz span:first-child { color: var(--dim); }
.mgm-dymek .uwaga { color: var(--dim); font-size: .78rem; margin-top: 6px; }
.mgm-dymek .mgm-przybliz { margin-top: 8px; width: 100%; min-height: 40px; border: 1px solid var(--line); border-radius: 8px; background: var(--acc, #1f5fa8); color: var(--acc-ink, #fff); font: inherit; font-weight: 700; font-size: .85rem; cursor: pointer; }
.mgm-dymek .mgm-przybliz:focus-visible { outline: 3px solid var(--acc, #1f5fa8); outline-offset: 2px; }
/* 17.10: po „Przybliż ten punkt” ten sam przycisk oddala — obrys zamiast wypełnienia, żeby było widać zmianę roli */
.mgm-dymek .mgm-przybliz.mgm-oddal { background: transparent; color: var(--acc, #1f5fa8); border-color: var(--acc, #1f5fa8); }
/* przycisk „domek” w grupie kontrolek MapLibre (powrót do widoku oddziału) */
.mgm-mapa .mgm-ctrl-start { display: flex; align-items: center; justify-content: center; color: #333; }
.mgm-mapa .mgm-ctrl-start:focus-visible { outline: 3px solid var(--acc, #1f5fa8); outline-offset: 1px; }

/* panel boczny */
.mgm-panel { background: var(--panel); border: 1px solid var(--line); border-radius: var(--r-md); padding: 14px;
    height: 660px; display: flex; flex-direction: column; gap: 12px; overflow: hidden; min-width: 0; }
.mgm-przewijane { overflow: auto; min-height: 0; flex: 1; margin: 0 -14px; padding: 0 14px; }
.mgm-narzedzia { display: grid; grid-template-columns: 1fr; gap: 8px; align-items: start; } /* lot na całą szerokość — nazwy miejsc są długie */
.mgm-pole { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.mgm-pole > span { font-size: .78rem; font-weight: 700; color: var(--dim); text-transform: uppercase; letter-spacing: .03em; }
.mgm-pole input, .mgm-pole select { border: 1px solid var(--line); background: var(--panel); color: var(--text);
    border-radius: 10px; padding: 8px 10px; min-height: 44px; width: 100%; font: inherit; }
.mgm-lot-statyczny { text-transform: none !important; letter-spacing: 0 !important; font-size: .9rem !important; color: var(--text) !important; }
.mgm-wyniki { list-style: none; margin: 4px 0 0; padding: 0; border: 1px solid var(--line); border-radius: 10px;
    background: var(--panel); max-height: 240px; overflow: auto; }
.mgm-wyniki:empty { display: none; }
.mgm-wyniki button { display: flex; width: 100%; gap: 8px; align-items: center; text-align: left; background: transparent;
    border: 0; border-bottom: 1px solid var(--line); padding: 8px 10px; min-height: 44px; cursor: pointer; color: var(--text); }
.mgm-wyniki li:last-child button { border-bottom: 0; }
.mgm-wyniki button:hover:not(:disabled) { background: var(--panel-2); }
.mgm-wyniki button:disabled { color: var(--dim); cursor: default; }
.mgm-wyniki i { width: 10px; height: 10px; border-radius: 50%; flex: none; }
.mgm-akcje { display: flex; gap: 8px; flex-wrap: wrap; }
.mgm-przycisk { border: 1px solid var(--acc); background: var(--acc); color: var(--acc-ink); border-radius: 10px;
    padding: 7px 14px; font-weight: 700; cursor: pointer; min-height: 44px; }
.mgm-przycisk.mgm-drugi { background: transparent; color: var(--acc); }
.mgm-seg { display: inline-flex; gap: 2px; background: var(--panel-2); padding: 3px; border-radius: 10px; border: 1px solid var(--line); }
.mgm-seg button { border: 0; background: transparent; padding: 5px 11px; border-radius: 8px; font-size: .88rem;
    font-weight: 700; color: var(--dim); cursor: pointer; min-height: 44px; }
.mgm-seg button[aria-pressed="true"] { background: var(--panel); color: var(--acc); box-shadow: 0 1px 2px rgba(0, 0, 0, .25); }
.mgm-ranking[data-widok="bliz"] > div:nth-child(2), .mgm-ranking[data-widok="dal"] > div:nth-child(1) { display: none; }
.mgm-zakladki { display: flex; gap: 4px; border-bottom: 1px solid var(--line); overflow-x: auto; }
.mgm-zakladki button { background: none; border: 0; border-bottom: 3px solid transparent; padding: 8px 10px; min-height: 44px;
    font-weight: 700; color: var(--dim); cursor: pointer; white-space: nowrap; }
.mgm-zakladki button[aria-selected="true"] { color: var(--acc); border-bottom-color: var(--acc); }

/* ranking */
.mgm-ranking { display: grid; grid-template-columns: 1fr; gap: 12px; }
.mgm-ranking h3 { font-size: .95rem; margin: 0 0 6px; }
.mgm-ranking ol { margin: 0; padding: 0; list-style: none; display: grid; gap: 4px; }
.mgm-ranking li button { width: 100%; display: grid; grid-template-columns: 2.6rem 1fr auto; gap: 6px; align-items: center;
    text-align: left; border: 1px solid var(--line); background: var(--panel); color: var(--text); border-radius: 8px;
    padding: 6px 8px; min-height: 44px; cursor: pointer; font-size: .9rem; }
.mgm-ranking li button:hover { border-color: var(--acc); }
.mgm-poz { color: var(--dim); font-weight: 700; }
.mgm-znaczek { display: inline-block; font-size: .72rem; font-weight: 800; padding: 1px 8px; border-radius: 999px;
    background: var(--panel-2); color: var(--acc); border: 1px solid var(--acc); vertical-align: middle; }

/* kafle statystyk */
.mgm-kafle { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; }
.mgm-kafle-mini { grid-template-columns: 1fr 1fr; }
.mgm-kafel { background: var(--panel); border: 1px solid var(--line); border-radius: var(--r-md); padding: 10px 12px; }
.mgm-kafel small { display: block; color: var(--dim); font-size: .76rem; font-weight: 700; text-transform: uppercase;
    letter-spacing: .03em; line-height: 1.25; }
.mgm-kafel b { display: block; font-size: 1.15rem; line-height: 1.15; margin-top: 2px; font-variant-numeric: tabular-nums; }
.mgm-kafel b i { font-style: normal; font-size: .85rem; color: var(--dim); font-weight: 600; margin-left: 2px; }
.mgm-kafel .opis { font-size: .8rem; color: var(--dim); }
.mgm-kafle-mini .mgm-kafel .opis { display: none; }

/* chipy i karty sekcji */
.mgm-chipy { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.mgm-chip { display: inline-flex; align-items: center; gap: 6px; border: 1px solid var(--line); background: var(--panel);
    color: var(--text); border-radius: 999px; padding: 5px 14px; cursor: pointer; font-weight: 600; font-size: .9rem; min-height: 44px; }
.mgm-chip:hover { border-color: var(--acc); }
.mgm-chip[aria-pressed="true"] { border-color: var(--acc); box-shadow: inset 0 0 0 1px var(--acc); color: var(--acc); }
.mgm-chip i, .mgm-karta .tyt i { width: 12px; height: 12px; border-radius: 50%; display: inline-block; flex: none; }
.mgm-chip .dim { font-weight: 500; }
.mgm-podpis { margin: -4px 0 10px; }
.mgm-karty { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px; }
.mgm-karta { text-align: left; border: 1px solid var(--line); background: var(--panel); color: var(--text);
    border-radius: var(--r-md); padding: 10px 12px; cursor: pointer; display: grid; gap: 6px; min-height: 44px; }
.mgm-karta:hover { border-color: var(--acc); }
.mgm-karta[aria-pressed="true"] { border-color: var(--acc); box-shadow: inset 0 0 0 1px var(--acc); }
.mgm-karta .tyt { display: flex; align-items: center; gap: 8px; font-weight: 800; }
.mgm-karta .liczby { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 4px; font-size: .8rem; color: var(--dim); }
.mgm-karta .liczby b { display: block; color: var(--text); font-size: 1.02rem; font-variant-numeric: tabular-nums; }
.mgm-karta .pas { position: relative; display: block; height: 8px; background: var(--panel-2); border-radius: 4px; }
.mgm-karta .pas span { position: absolute; top: 0; bottom: 0; border-radius: 4px; opacity: .9; }

/* lista wszystkich hodowców (zwijana) */
.mgm-lista { margin-top: 18px; border: 1px solid var(--line); border-radius: var(--r-md); background: var(--panel); }
.mgm-lista summary { cursor: pointer; padding: 0 14px; min-height: 48px; display: flex; align-items: center;
    font-weight: 700; color: var(--acc); }
.mgm-tbw { overflow-x: auto; padding: 0 12px 12px; max-height: 560px; overflow-y: auto; }
.mgm-tb { border-collapse: collapse; width: 100%; font-variant-numeric: tabular-nums; font-size: .92rem; }
.mgm-tb th, .mgm-tb td { padding: 7px 8px; border-bottom: 1px solid var(--line); text-align: right; white-space: nowrap; }
.mgm-tb th { font-size: .76rem; color: var(--dim); text-transform: uppercase; letter-spacing: .02em;
    position: sticky; top: 0; background: var(--panel); }
.mgm-tb th:nth-child(-n+3), .mgm-tb td:nth-child(-n+3) { text-align: left; }
.mgm-tb tr.moj td { background: var(--panel-2); font-weight: 700; }
.mgm-notka { font-size: .84rem; color: var(--dim); margin: 12px 0 0; max-width: 90ch; }

@media (max-width: 980px) {
    .mgm-uklad { grid-template-columns: 1fr; }
    .mgm-panel { height: auto; overflow: visible; }
    .mgm-przewijane { overflow: visible; margin: 0; padding: 0; }
    .mgm-ranking { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 760px) {
    .mgm-mapa { height: 62vh; min-height: 380px; }
    .mgm-ranking { grid-template-columns: 1fr; }
    .mgm-info { bottom: auto; top: 62px; left: 10px; right: 50px; max-width: none; font-size: .76rem; }
    .mgm-info-dalej { display: none; } /* na telefonie jedno zdanie — dymek nie zasłania mapy */
    .mgm-chipy { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 6px; scrollbar-width: thin; } /* 7+ sekcji w jednym rzędzie, przewijanie w bok */
    .mgm-chip { flex: none; white-space: nowrap; }
    .mgm-legenda-odl { display: none; }
    .mgm-karty { grid-template-columns: 1fr; }
    .mgm-seg button { padding: 5px 9px; }
}

/* TOP sezonu */
.chip-neutralny { background: var(--panel-2); color: var(--text); border-color: var(--line); }

/* ── E pakiet 2: pasek postępu nawigacji + spinner zakładek ── */
.nav-progress { position: fixed; top: 0; left: 0; height: 3px; width: 0; z-index: 100;
    background: linear-gradient(90deg, var(--acc), var(--acc-deep)); opacity: 0;
    transition: width .2s ease; pointer-events: none; }
.nav-progress.aktywny { opacity: 1; }
.nav-progress.konczenie { transition: width .18s ease, opacity .26s ease .12s; opacity: 0; }
.tab.tab-loading { position: relative; }
.tab.tab-loading::after { content: ""; width: 14px; height: 14px; margin-left: 2px;
    border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%;
    display: inline-block; animation: nav-spin .7s linear infinite; }
@keyframes nav-spin { to { transform: rotate(360deg); } }

/* ── E pakiet 4: mapa+ (kierunek, pełny ekran, markery) ── */
.mapa-kierunek { display: flex; align-items: center; gap: 4px; font-family: var(--mono); font-weight: 700;
    color: var(--acc); text-shadow: 0 1px 3px rgba(0,0,0,.55); white-space: nowrap; }
.mapa-kierunek .strzalka { display: inline-block; font-size: 1.1rem; }
.mapa-kierunek .km { font-size: .85rem; }
.mapa-pelny-ekran { width: 34px; height: 34px; background: var(--panel); color: var(--text);
    border: 1px solid var(--line); border-radius: 8px; font-size: 1rem; cursor: pointer; box-shadow: var(--shadow); }
.mapa-pelny-ekran:hover { border-color: var(--acc); }
.mapa-kontener.mapa-fs-fallback { position: fixed; inset: 0; z-index: 200; height: 100vh; border-radius: 0; margin: 0; }

/* ── pętla #4 it.3: chipy pogody w punktach trasy na mapie lotu ── */
.mapa-pogoda-punkt { display: flex; align-items: center; justify-content: center; gap: 4px;
    background: rgba(255,255,255,.92); color: #1f2937; border: 1px solid rgba(0,0,0,.18);
    border-radius: 999px; box-shadow: 0 1px 4px rgba(0,0,0,.25); font-size: .82rem;
    width: auto !important; padding: 2px 8px; white-space: nowrap; }
.mapa-pogoda-punkt .ikona { font-size: 1rem; line-height: 1; }
.mapa-pogoda-punkt .temp { font-family: var(--mono); }
.mapa-pogoda-punkt .wiatr { display: inline-block; color: #2563eb; font-size: .9rem; line-height: 1; }
.mapa-pogoda-nota { margin: 8px 0 0; font-size: .88rem; }

/* ── pętla #4 it.5: suwak powtórki lotu pod mapą ── */
.mapa-powtorka { margin-top: 10px; }
.mapa-powtorka label { display: block; font-weight: 600; margin-bottom: 4px; }
.mapa-powtorka b { color: var(--acc); }
.mapa-powtorka input[type="range"] { width: 100%; min-height: 32px; accent-color: var(--acc); }

/* ── pętla #4 it.1: mini-legenda kolorów markerów gołębników pod mapą lotu ── */
.mapa-mini-legenda { display: flex; flex-wrap: wrap; gap: 6px 16px; margin-top: 8px; font-size: .88rem; }
.mapa-mini-legenda .poz { display: inline-flex; align-items: center; gap: 6px; min-height: 28px; }
.mapa-mini-legenda .poz i { width: 12px; height: 12px; border-radius: 50%; flex: none;
    border: 2px solid #fff; box-shadow: 0 0 0 1px var(--line); }
@media (prefers-reduced-motion: reduce) {
    .nav-progress { transition: none; }
    .tab.tab-loading::after { animation: none; }
}

/* ── H: sekcja współzawodnictw na stronie lotu ── */
.wsp-demo { font-size: .85rem; margin-bottom: 8px; }
.wsp-tabela-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid var(--line); border-radius: 10px; }
.wsp-tabela { border-collapse: collapse; width: 100%; font-size: .92rem; white-space: nowrap; }
.wsp-tabela th, .wsp-tabela td { padding: 7px 10px; text-align: left; border-bottom: 1px solid var(--line); }
.wsp-tabela thead th { background: var(--panel-2); color: var(--dim); font-weight: 700; position: sticky; top: 0; }
.wsp-tabela tbody tr:last-child td { border-bottom: 0; }
.wsp-wiersz-demo { opacity: .6; font-style: italic; }
.wsp-zmiana { font-family: var(--mono); font-weight: 700; text-align: center; }
.zmiana-gora { color: var(--good); }
.zmiana-dol { color: var(--live); }
.zmiana-rowna { color: var(--dim); }

/* Herb i logo PZHGP (user 2026-09-06): większe, czytelne — 48 px w pasku, 40 px na wąskim telefonie;
   legacy upload (img.herb) tak samo; obrazy 98 px ze starego portalu nie tracą ostrości. */
.logo img.herb { width: 48px; height: 48px; object-fit: contain; border-radius: 6px; }

/* Z137 E8 (W120–W124): subtelna wzmianka o produkcie — jedna linia pod treścią (bez okien) */
.wzmianka { margin: 12px 0 4px; font-size: .85rem; color: var(--dim, inherit); line-height: 1.4; overflow-wrap: anywhere; }
.wzmianka a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.wzmianka a:hover { color: var(--text, inherit); }
/* uwaga usera 14.10: wzmianka z wezwaniem — elegancko wyróżniona (ikona kalkulatora, cienka ramka, akcent tylko na „sprawdź →”) */
.wzmianka-wyr { margin: 16px 0 6px; }
.wzmianka-wyr a { display: inline-flex; align-items: center; gap: .55rem; flex-wrap: wrap; padding: .45rem .85rem; border: 1px solid var(--line, #d0d7e2);
    border-radius: 999px; background: var(--panel, transparent); color: var(--text, inherit); text-decoration: none; font-weight: 600; }
.wzmianka-wyr a:hover { border-color: var(--acc, currentColor); color: var(--text, inherit); }
.wzmianka-wyr a:hover .wzmianka-wez { text-decoration: underline; text-underline-offset: 2px; }
.wzmianka-wyr .wzmianka-wez { color: var(--tx-acc, var(--acc, inherit)); font-weight: 750; white-space: nowrap; }
.wzmianka-ik { width: 18px; height: 18px; flex: none; fill: none; stroke: var(--tx-acc, var(--acc, currentColor)); stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
/* runda 5 uwag usera (15.10): na telefonie pigułka (border-radius 999px) z tekstem w dwóch linijkach rozjeżdżała się i wystawała —
   wąski ekran: karta z ikoną po lewej, tekst i „— sprawdź →” pod sobą; zaokrąglenie jak karty */
@media (max-width: 639px) {
    .wzmianka-wyr a { display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: .6rem; row-gap: .1rem; align-items: center;
        max-width: 100%; box-sizing: border-box; border-radius: 12px; padding: .55rem .8rem; }
    .wzmianka-wyr .wzmianka-ik { grid-row: span 2; }
    .wzmianka-wyr .wzmianka-wez { grid-column: 2; }
}

/* ============================================================================
   Z137 E12 (W150, W160, W162, W163) — nowa rama strony wg makiet docs/obsidian/08-Wiedza/mockupy/strony-pzhgp/e12.
   Dotyczy WSZYSTKICH szablonów: Transmisja (brak data-szablon), Przewodnik, Horyzont (fala B) oraz Relacja, Przestworza,
   Mozaika i Rozgrywki (E12-C1 — ich arkusze nadpisują tylko to, co psuje ich charakter). Selektor html:is(…) zachowuje
   dotychczasową specyficzność, więc reguły arkuszy szablonów (html[data-szablon="…"] …) mają pierwszeństwo.
   ============================================================================ */

/* ---- W150: treść do 1240 px, mniejsze odstępy pionowe ---- */
html:is(:not([data-szablon]), [data-szablon]) .wrap { max-width: 1240px; padding-left: 16px; padding-right: 16px; }
@media (min-width: 900px) {
    html:is(:not([data-szablon]), [data-szablon]) .wrap { padding-left: 24px; padding-right: 24px; }
}
html:is(:not([data-szablon]), [data-szablon]) .hero .wrap { padding-top: 14px; padding-bottom: 12px; }
html:is(:not([data-szablon]), [data-szablon]) h1 { font-size: 1.75rem; }
@media (min-width: 900px) {
    html:is(:not([data-szablon]), [data-szablon]) h1 { font-size: 2rem; }
}
html:is(:not([data-szablon]), [data-szablon]) h2.sec { margin: 18px 0 8px; }
html:is(:not([data-szablon]), [data-szablon]) main.tresc > .wrap { padding-top: 8px; padding-bottom: 22px; }
html:is(:not([data-szablon]), [data-szablon]) .card { padding: 12px 14px; }
html:is(:not([data-szablon]), [data-szablon]) .grid3 { gap: 12px; }

/* Etykiety statusów (np. „Wyniki opublikowane”) — mały tekst z kropką zamiast dużego przycisku */
html:is(:not([data-szablon]), [data-szablon]) .badge {
    min-height: 0; padding: 0; gap: 6px; border: 0; border-radius: 0; background: none;
    font-size: .875rem; font-weight: 650; line-height: 1.3;
}
html:is(:not([data-szablon]), [data-szablon]) .badge-live,
html:is(:not([data-szablon]), [data-szablon]) .badge-oficjalna,
html:is(:not([data-szablon]), [data-szablon]) .badge-robocza,
html:is(:not([data-szablon]), [data-szablon]) .badge-liczenie,
html:is(:not([data-szablon]), [data-szablon]) .badge-czekamy { background: none; }

/* ---- W162: kafelki liczb — zwykła czcionka, cyfry tabelaryczne, podpis zwykłymi literami, jeden rząd ---- */
/* jeden pasek o szerokości treści (makieta E12: .stat), na telefonie 4 kolumny w jednym rzędzie */
html:is(:not([data-szablon]), [data-szablon]) .stats {
    display: grid; grid-template-columns: repeat(4, auto); justify-content: start; gap: 0; margin-top: 10px;
    border: 1px solid var(--line); border-radius: var(--r-md); background: var(--panel); width: max-content; max-width: 100%; overflow: hidden;
}
html:is(:not([data-szablon]), [data-szablon]) .stat {
    padding: 6px 16px; border: 0; border-right: 1px solid var(--line); border-radius: 0; background: none;
}
html:is(:not([data-szablon]), [data-szablon]) .stat:last-child { border-right: 0; }
@media (max-width: 899px) {
    html:is(:not([data-szablon]), [data-szablon]) .stats { width: 100%; grid-template-columns: repeat(4, 1fr); }
    html:is(:not([data-szablon]), [data-szablon]) .stat { padding: 5px 8px; }
    html:is(:not([data-szablon]), [data-szablon]) .stat b { font-size: 1.05rem; }
}
html:is(:not([data-szablon]), [data-szablon]) .stat b {
    font-family: inherit; font-size: 1.25rem; font-weight: 700; letter-spacing: 0; line-height: 1.2;
    font-variant-numeric: tabular-nums;
}
html:is(:not([data-szablon]), [data-szablon]) .stat span {
    font-size: .82rem; font-weight: 400; letter-spacing: 0; text-transform: none; color: var(--dim);
}

/* ---- W163: stopka jednostki (StopkaJednostki.razor) — jeden rząd + linia praw ---- */
.jf { margin-top: 26px; border-top: 1px solid var(--line); background: var(--panel); font-size: .9rem; }
.jf-row { display: grid; grid-template-columns: auto 1fr; gap: 8px 36px; align-items: center; padding: 14px 0 10px; }
.jf-kto { display: flex; align-items: center; gap: 10px; min-width: 0; }
.jf-kto b { display: block; font-size: 1rem; }
.jf-dim { color: var(--dim); }
.jf-dim a, .jf-linki a { color: var(--acc); font-weight: 600; }
.jf-linki { display: flex; flex-wrap: wrap; gap: 2px 18px; }
.jf-linki a { display: inline-flex; align-items: center; min-height: 32px; }
.jf-linki a[hidden] { display: none; }
.jf .foot-note .wrap { padding-top: 8px; padding-bottom: 12px; }
@media (min-width: 700px) {
    .jf .foot-note .wrap { justify-content: flex-start; text-align: left; }
}
@media (max-width: 899px) {
    .jf-row { grid-template-columns: 1fr; padding: 12px 0 6px; }
    .jf-linki { gap: 0 18px; }
    .jf-linki a { min-height: 44px; }
}

/* ============ LOGOWANIE HODOWCÓW (Z137 W35) ============ */
.hod-panel label { font-weight: 600; font-size: .9rem; }
.hod-panel .btn { min-height: 48px; }
.hod-linki { display: flex; flex-wrap: wrap; gap: 4px 18px; margin: 0; }
.hod-linki a { display: inline-flex; align-items: center; min-height: 44px; color: var(--acc); font-weight: 600; }
.hod-linia { margin: 0; }
.hod-info { max-width: 520px; margin: 14px auto; }
/* „Zaloguj się (hodowcy)” / „Zalogowany: … · Wyloguj” w niskiej stopce */
.hod-stopka { color: var(--dim); }
.hod-wyl { display: inline; margin: 0; }
.hod-wyl button { background: none; border: 0; padding: 0; font: inherit; font-weight: 600; color: var(--acc); cursor: pointer; text-decoration: underline; min-height: 0; }
.hod-panel .hod-wyl button { background: var(--panel); border: 1px solid var(--line); border-radius: 10px; padding: 0 16px; text-decoration: none; color: var(--text); }
@media (max-width: 699px) { .hod-wyl button { min-height: 44px; } .hod-stopka { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: .4em; } }

/* ============ PASEK „PODGLĄD” (Z137 W191) — tylko host podglądu {sub}-podglad.pzhgp.net ============
   Wysoki kontrast NIEZALEŻNY od skórki (stałe kolory, nie tokeny): #111 na #facc15 ≈ 12:1. Telefon i średnie okna: pasek w
   normalnym przepływie (przewija się ze stroną, bez wpływu na przyklejone menu, dolny pasek i menu „Więcej” — z-index niżej
   niż one). ≥ 1000 px: pasek przyklejony do góry (wysokość stała --pp-h), a przyklejone nagłówki szablonów dostają
   przesunięcie o tę wysokość (html[data-podglad]), żeby nie chowały się pod paskiem. */
.pasek-podgladu {
    position: relative; z-index: 45; box-sizing: border-box;
    display: flex; flex-wrap: wrap; align-items: center; gap: 0 14px;
    padding: 4px 16px; background: #facc15; color: #111; border-bottom: 2px solid #111;
    font: 600 13px/1.35 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; letter-spacing: 0;
}
.pasek-podgladu b { font-weight: 800; }
.pasek-podgladu .pp-znak { flex: 0 0 auto; text-transform: uppercase; letter-spacing: .02em; }
.pasek-podgladu .pp-info { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pasek-podgladu .pp-linki { margin-left: auto; display: flex; flex: 0 0 auto; gap: 4px 10px; align-items: center; }
.pasek-podgladu a {
    color: #111; text-decoration: underline; text-underline-offset: 2px; font-weight: 700;
    min-height: 32px; display: inline-flex; align-items: center; padding: 0 2px;
}
.pasek-podgladu a:hover { text-decoration-thickness: 2px; }
.pasek-podgladu a:focus-visible { outline: 3px solid #111; outline-offset: 1px; }
.pasek-podgladu .pp-k { display: none; }
/* E14 (14.10): przełącznik szablonu i skórki (formularz GET; z JS zmiana listy od razu przeładowuje, „Pokaż” tylko bez JS) */
.pasek-podgladu .pp-stan { display: contents; }
.pasek-podgladu .pp-wybor { display: flex; flex: 0 1 auto; gap: 4px 8px; align-items: center; margin: 0; min-width: 0; }
.pasek-podgladu .pp-pole { display: inline-flex; align-items: center; gap: 4px; min-width: 0; }
.pasek-podgladu .pp-et { font-weight: 700; }
.pasek-podgladu select {
    font: inherit; font-weight: 600; color: #111; background: #fff; border: 2px solid #111; border-radius: 6px;
    height: 32px; padding: 0 4px; max-width: 220px; min-width: 0;
}
.pasek-podgladu .pp-pokaz {
    font: inherit; font-weight: 800; color: #facc15; background: #111; border: 0; border-radius: 6px;
    height: 32px; padding: 0 10px; cursor: pointer;
}
.pasek-podgladu select:focus-visible, .pasek-podgladu .pp-pokaz:focus-visible { outline: 3px solid #111; outline-offset: 1px; }
.pasek-podgladu .pp-js .pp-pokaz { display: none; }
@media (max-width: 699px) {
    /* telefon: wiersz 1 = napis PODGLĄD, wiersz 2 = „Oglądasz: …” (skracane) + link do panelu; reszta w tytule/stronie właściwej */
    .pasek-podgladu { padding: 2px 16px; gap: 0 10px; }
    .pasek-podgladu .pp-znak { flex: 1 0 100%; }
    .pasek-podgladu .pp-ogladasz { flex: 1 1 0; }
    .pasek-podgladu .pp-teraz, .pasek-podgladu .pp-wlasciwa { display: none; }
    .pasek-podgladu .pp-linki { margin-left: 0; }
    .pasek-podgladu .pp-d { display: none; }
    .pasek-podgladu .pp-k { display: inline; }
    /* przełącznik: wiersz 2 = dwie listy obok siebie (zamiast „Oglądasz: …” — listy pokazują to samo) */
    .pasek-podgladu .pp-ogladasz { display: none; }
    .pasek-podgladu .pp-wybor { flex: 1 1 0; padding: 2px 0; }
    .pasek-podgladu .pp-pole { flex: 1 1 0; }
    .pasek-podgladu .pp-et { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
    .pasek-podgladu select { flex: 1 1 0; max-width: none; width: 100%; height: 36px; }
}
@media (min-width: 700px) and (max-width: 1279px) {
    .pasek-podgladu .pp-teraz { display: none; }
}
@media (min-width: 1000px) {
    .pasek-podgladu .pp-ogladasz { flex: 1 1 0; }
}
@media (min-width: 1000px) {
    html[data-podglad] { --pp-h: 40px; }
    .pasek-podgladu { position: sticky; top: 0; height: var(--pp-h); flex-wrap: nowrap; overflow: hidden; padding-top: 0; padding-bottom: 0; }
}
/* W191b: podgląd osadzony w ramce panelu - bez paska, przyklejone nagłówki wracają na top:0 */
.w-ramce .pasek-podgladu { display: none; }
html.w-ramce[data-podglad] { --pp-h: 0px; }

/* ============================================================
   Z148: ikonka wizytówki gołębia po obrączce (komponent IkonkaGolebia.razor).
   Gołąb jak w tabeli Ewidencji MG Hodowla; kolor = płeć (samiec niebieski, samica różowa, nieznana szara); zielona metka = na sprzedaż.
   Kolor liczony z koloru tekstu skórki (color-mix), więc na ciemnych skórkach jest jaśniejszy (kontrast ≥ 4,5:1),
   a na jasnych skórkach bazowych (świt, indygo, piasek) ma dokładnie #2563eb / #db2777. Ikonka 22 px, obszar dotyku 34 px
   (padding + ujemny margines) bez powiększania wiersza listy.
   ============================================================ */
.ik-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.ik-g {
    --ik-kolor: var(--dim);
    position: relative; display: inline-flex; align-items: center; justify-content: center; flex: none;
    box-sizing: content-box; width: 22px; height: 22px; padding: 6px; margin: -6px -6px -6px -2px;
    vertical-align: middle; border-radius: 50%; line-height: 1; text-decoration: none;
    color: var(--ik-kolor); -webkit-tap-highlight-color: transparent;
}
.ik-g .ik-svg {
    display: block; width: 22px; height: 22px; fill: currentColor;
    /* Jak przy gołębiach w tabeli Ewidencji MG Hodowla: kontur gołębia w zaokrąglonym kwadracie z jasnym tłem płci */
    box-sizing: border-box; padding: 3px; border-radius: 6px;
    background: color-mix(in srgb, currentColor 16%, transparent);
}
.ik-m { --ik-kolor: color-mix(in srgb, #2563eb 72%, var(--text)); }
.ik-k { --ik-kolor: color-mix(in srgb, #db2777 72%, var(--text)); }
html[data-skin="swit"] .ik-m, html[data-skin="indygo"] .ik-m, html[data-skin="piasek"] .ik-m { --ik-kolor: #2563eb; }
html[data-skin="swit"] .ik-k, html[data-skin="indygo"] .ik-k, html[data-skin="piasek"] .ik-k { --ik-kolor: #db2777; }
@supports not (color: color-mix(in srgb, red, blue)) {
    .ik-m { --ik-kolor: #2563eb; }
    .ik-k { --ik-kolor: #db2777; }
}
.ik-sprz {
    position: absolute; top: 3px; right: 3px; width: 9px; height: 9px; border-radius: 50%;
    background: var(--good, #15803d); box-shadow: 0 0 0 2px var(--panel, var(--bg, #fff));
}
.ik-g:focus-visible { outline: 3px solid var(--acc, currentColor); outline-offset: -2px; }
@media (prefers-reduced-motion: no-preference) {
    .ik-g .ik-svg { transition: transform .12s ease; }
    .ik-g:hover .ik-svg { transform: scale(1.14); }
}
@media print { .ik-g, .ik-sprite { display: none !important; } }

/* ============ Ikony plików — wariant B (decyzja usera 14.10): kartka z kolorową etykietą formatu (IkonyPlikow.cs) ============ */
.ik-plik { display: inline-block; width: 1.05em; height: 1.3em; vertical-align: -.3em; flex: none; }
.att .ik-plik, .dok-pl .ik-plik { width: 20px; height: 25px; }
.dok-pl .ik { display: inline-flex; font-size: 1rem; }
.dok-pl .fmt { display: none; }
.dok-ik { display: none; }

/* ============ Listy rozwijane (runda 2 uwag usera, 14.10): własna strzałka — większa, z odstępem od prawej krawędzi, w kolorze tekstu
   (dwa trójkąty z gradientów = currentColor, więc działa na jasnych i ciemnych skórkach). !important tylko dla warstw tła: niektóre szablony
   ustawiają skrót „background:” na tych polach, który kasowałby strzałkę. Pasek podglądu ma własne pola (bez zmian). ============ */
select.pz-select, .oo-pole select {
    -webkit-appearance: none; appearance: none;
    padding-right: 2.9rem !important;
    background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%) !important;
    background-size: .42rem .42rem, .42rem .42rem !important;
    background-position: calc(100% - 1.3rem) 55%, calc(100% - .88rem) 55% !important;
    background-repeat: no-repeat !important;
    cursor: pointer;
}
select.pz-select::-ms-expand, .oo-pole select::-ms-expand { display: none; }

/* ============ TOP sezonu (runda 2 uwag usera, 14.10): dwie równe karty z tabelami ============ */
.top-sez { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); align-items: start; margin-top: 12px; }
@media (min-width: 1000px) { .top-sez { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); } }
.top-sez-k { background: var(--panel); border: 1px solid var(--line); border-radius: var(--r-lg, 14px); padding: 14px 16px 10px; min-width: 0; box-shadow: var(--shadow, none); }
.top-sez-k h3 { margin: 0 0 10px; font-size: 1.1rem; }
.top-sez-ramka { overflow-x: auto; }
.top-sez-tab { width: 100%; border-collapse: collapse; font-size: .93rem; font-variant-numeric: tabular-nums; }
.top-sez-tab th { text-align: left; font-size: .76rem; font-weight: 700; color: var(--dim); text-transform: uppercase; letter-spacing: .04em; padding: 6px 8px; border-bottom: 1px solid var(--line); white-space: nowrap; }
.top-sez-tab td { padding: 7px 8px; border-bottom: 1px solid var(--line); vertical-align: middle; }
.top-sez-tab tr:last-child td { border-bottom: 0; }
.top-sez-tab .n { text-align: right; white-space: nowrap; }
.top-sez-tab .top-sez-ob { white-space: nowrap; }
/* Z217 (U30): płeć i barwa pod zamaskowaną obrączką (rozróżnik gołębi jednego hodowcy) */
.top-sez-tab .top-sez-cechy { display: block; font-size: .75rem; font-weight: 400; color: var(--dim); white-space: normal; }
.mz-caly-sezon { margin: 0 0 10px; }
.top-sez-tab .top-sez-naz { font-weight: 650; min-width: 9rem; }
.top-sez-lp { display: inline-grid; place-items: center; width: 1.75rem; height: 1.75rem; border-radius: 50%; font-weight: 800; font-size: .85rem; background: var(--panel-2, var(--panel2, #eef2f7)); color: var(--text); }
.top-sez-m1 .top-sez-lp { background: #8a6100; color: #fff; }
.top-sez-m2 .top-sez-lp { background: #5b6470; color: #fff; }
.top-sez-m3 .top-sez-lp { background: #8a4b1f; color: #fff; }
.top-sez-opis { font-size: .85rem; margin-top: 10px; max-width: 90ch; }

/* ============ Ramka „Ważne” w treściach (runda 2 uwag usera, 14.10): przycisk w edytorze panelu = akapit <blockquote>; jedno wyróżnienie
   z gotowej palety zamiast dowolnych kolorów (czytelne na każdej skórce: tło ostrzeżenia z motywu, ciemny tekst) ============ */
.tresc-html blockquote {
    margin: 12px 0; padding: 10px 14px 10px 16px; border-left: 5px solid var(--warn, #b45309); border-radius: 10px;
    background: #fff7ed; color: #3b2a00;
}
/* szablony V2: kolory z motywu (jasne i ciemne skórki) */
html[data-v2] .tresc-html blockquote { background: var(--ti-warn); color: var(--text); border-left-color: var(--warn); }
.tresc-html blockquote::before {
    content: "Ważne"; display: block; margin-bottom: 2px; font-size: .74rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
    color: #9a3412;
}
html[data-v2] .tresc-html blockquote::before { color: var(--tx-warn); }
.tresc-html blockquote > :first-child { margin-top: 0; }
.tresc-html blockquote > :last-child { margin-bottom: 0; }
.top-sez-wiecej { margin: 12px 0 0; font-weight: 700; }
.top-sez-wiecej a { color: var(--tx-acc, var(--acc)); }

/* Z137 E14f — znak ⓘ „Jak liczymy konkursy” (InfoKonkursy.razor): okienko w warstwie górnej (popover), więc ramki tabel go nie ucinają */
.info-konk { display: inline-grid; place-items: center; width: 1.15rem; height: 1.15rem; margin-left: .3rem; padding: 0; vertical-align: .1em; border: 1.5px solid currentColor; border-radius: 50%; background: transparent; color: inherit; opacity: .7; font: italic 700 .72rem/1 Georgia, "Times New Roman", serif; cursor: help; }
.info-konk:hover, .info-konk:focus-visible { opacity: 1; }
.info-konk:focus-visible { outline: 2px solid var(--acc, #1f5ca8); outline-offset: 2px; }
.info-konk-pop { max-width: min(22rem, calc(100vw - 32px)); margin: auto; padding: 14px 16px; border: 1px solid #d8e0ec; border-radius: 12px; background: #fff; color: #14233a; box-shadow: 0 10px 30px rgba(20, 35, 58, .35); /* zawsze jasna, pełna karta — skórki ciemne mają półprzezroczysty --panel */ font: 400 .92rem/1.45 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; text-transform: none; letter-spacing: normal; text-align: left; }
.info-konk-pop::backdrop { background: rgba(10, 18, 30, .45); }
.info-konk-pop b { display: block; margin-bottom: 4px; font-size: 1rem; }
.info-konk-pop p { margin: 0 0 10px; }
.info-konk-zamknij { min-height: 36px; padding: 0 14px; border: 1px solid #c3cedd; border-radius: 8px; background: #f3f6fb; color: #14233a; font: 600 .88rem/1 system-ui, sans-serif; cursor: pointer; }

/* ==== Runda 5 — mapy (15.10): mapa gołębników — przełączniki obszarów „Strefa oddziału” / „Sąsiednie oddziały” ==== */
.mgm-warstwy { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.mgm-obszary button { display: inline-flex; align-items: center; gap: 6px; }
/* znacznik = legenda warstwy: ramka w kolorze obszaru, wypełniona gdy warstwa widoczna */
.mgm-obszary button::before { content: ''; width: 11px; height: 11px; border-radius: 3px; border: 2px solid var(--acc); box-sizing: border-box; flex: none; }
.mgm-obszary button[data-obszar="sasiedzi"]::before { border-color: #64748b; }
.mgm-obszary button[aria-pressed="true"]::before { background: color-mix(in srgb, var(--acc) 35%, transparent); }
.mgm-obszary button[data-obszar="sasiedzi"][aria-pressed="true"]::before { background: color-mix(in srgb, #64748b 40%, transparent); }
.mgm-obszary button[aria-pressed="false"] { color: var(--dim); }
.mgm-obszary .mgm-kr { display: none; }
@media (max-width: 760px) {
    /* telefon: krótkie etykiety, żeby przyciski nie wchodziły pod kontrolki mapy po prawej; dymek prywatności pod obiema grupami */
    .mgm-obszary .mgm-dl { display: none; }
    .mgm-obszary .mgm-kr { display: inline; }
    .mgm-mapa:has(.mgm-obszary) .mgm-info { top: 124px; }
}

/* Z217 pakiet 8 (U39): tekst tylko dla czytnika ekranu (podpisy tabel, stan „na hasło”) — także w szablonach bez biblioteki v2 */
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

/* mistrzostwa.css */
/* ============================================================================
   mistrzostwa.css — elementy WSPÓLNE wszystkich szablonów (2026-09-06): hub „Mistrzostwa"
   (/oddzial/mistrzostwa), leniwy skrót „Ten lot w mistrzostwach", przycisk „Pobierz plik z listą".
   Same tokeny public.css (--panel/--line/--acc…) → wygląd dopasowuje się do skórki każdego szablonu.
   Reguły wyniesione 1:1 z przewodnik.css (tam zostają tylko rzeczy ramy Przewodnika).
   ============================================================================ */
.eyebrow { font-size: .74rem; letter-spacing: .08em; text-transform: uppercase; color: var(--dim); font-weight: 700; margin: 0 0 4px; }
.sec-link { font-size: .9rem; font-weight: 600; color: var(--acc); text-transform: none; letter-spacing: 0; }
.pz-nota { background: var(--panel-2); border-radius: 10px; padding: 10px 12px; color: var(--dim); font-size: .92rem; margin: 10px 0; }
.pz-nota a { color: var(--acc); font-weight: 600; }
.seg { display: inline-flex; background: var(--panel-2); border-radius: 12px; padding: 3px; margin-top: 10px; gap: 2px; }
.seg-btn { min-height: 42px; min-width: 110px; padding: 0 16px; display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; font-weight: 700; color: var(--dim); }
.seg-btn[aria-selected="true"] { background: var(--panel); color: var(--text); box-shadow: 0 1px 2px rgba(0, 0, 0, .10); }
.pz-tabs { display: flex; flex-wrap: nowrap; overflow-x: auto; gap: 6px; margin: 10px 0; padding-bottom: 4px; scrollbar-width: thin; }
.pz-tabs .tab { flex: 0 0 auto; min-height: 42px; padding: 0 14px; border-radius: 999px; }
.pz-tabs .tab[aria-current="true"] { background: var(--text); color: var(--panel); border-color: var(--text); }
.pz-tabs .tab small { font-weight: 500; }
/* „Cała lista →” w nagłówku karty listy lotu (ListyLotuKarty) — po prawej; na telefonie w nowej linii */
.pz-karta { display: flex; justify-content: space-between; align-items: center; gap: 12px; background: var(--panel); border: 1px solid var(--line); border-radius: 14px; padding: 12px 14px; margin: 0 0 8px; }
.pz-skrot-tresc { display: grid; gap: 2px; min-width: 0; }
.pz-skrot-dalej { color: var(--acc); font-weight: 700; white-space: nowrap; }
.pz-skrot-moj { color: var(--text); font-weight: 700; }
.pz-skrot-moj::before { content: " · "; font-weight: 400; color: var(--dim); }
.pz-po-locie { display: flex; align-items: center; gap: 10px; margin-top: 10px; flex-wrap: wrap; }
.pz-po-locie label { font-weight: 600; color: var(--dim); }
.pz-select { min-height: 44px; border: 1px solid var(--line); border-radius: 10px; padding: 0 12px; background: var(--panel); color: var(--text); font: inherit; font-weight: 700; max-width: 100%; }
.pz-klas { border: 1px solid var(--line); border-radius: 14px; background: var(--panel); margin: 0 0 8px; }
.pz-klas summary { list-style: none; cursor: pointer; padding: 12px 14px; }
.pz-klas summary::-webkit-details-marker { display: none; }
.pz-klas[open] summary { border-bottom: 1px solid var(--line); }
.pz-klas-nazwa { font-size: 1.05rem; }
.pz-klas-lead { display: flex; flex-wrap: wrap; gap: 4px 14px; margin-top: 6px; font-size: .95rem; }
.pz-klas-lead .tnum { color: var(--acc); font-weight: 800; }
.pz-klas-moj { background: var(--mine); border-radius: 6px; padding: 0 8px; font-weight: 700; }
/* Z137 E14 D4 (W220): „Twoje wyniki w sezonie” — lot jako nagłówek grupy, pod nim zwinięte karty list (.pz-klas) */
.pz-lot-grupa { margin: 0 0 18px; }
.pz-lot-h { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; margin: 18px 0 8px; font-size: 1.1rem; line-height: 1.3; }
.pz-lot-h a { color: inherit; font-weight: 800; }
.pz-lot-h a:hover { color: var(--acc); }
.pz-lot-grupa .pz-klas summary { display: grid; gap: 4px; position: relative; padding-right: 38px; }
.pz-lot-grupa .pz-klas summary::after { content: "▸" / ""; position: absolute; right: 14px; top: 10px; color: var(--text); font-size: 1.35rem; line-height: 1; }
.pz-lot-grupa .pz-klas[open] summary::after { content: "▾" / ""; }
.pz-lot-grupa .pz-klas-lead { margin-top: 0; }
.pz-lot-szczegoly { padding: 8px 10px 12px; } /* własna klasa zamiast .pz-klas-tresc: tamta dokleja na telefonie podpowiedź „Przesuń tabelę” (tu nie ma tabeli) */
.pz-lot-szczegoly .pz-karta { margin-bottom: 6px; }
.pz-tabela tr.mine td { background: var(--mine); }
.pz-tabela tr.mine td:first-child { box-shadow: inset 4px 0 var(--mine-edge); }
.wsp-tabela-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.pz-liczymy { display: flex; align-items: center; gap: 10px; }
.pz-spinner { width: 16px; height: 16px; border-radius: 50%; border: 2px solid var(--line); border-top-color: var(--acc); animation: pz-obrot 1s linear infinite; flex: 0 0 auto; }
.pz-tabela th { white-space: normal; max-width: 7.5rem; line-height: 1.15; vertical-align: bottom; }
.pz-tabela td { white-space: nowrap; }
.pz-legenda-mini { font-size: .82rem; margin: 8px 0 0; }
.wsp-tabela-scroll { position: relative; -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 28px), transparent); mask-image: linear-gradient(to right, #000 calc(100% - 28px), transparent); }
.wsp-tabela-scroll.pz-koniec { -webkit-mask-image: none; mask-image: none; }
.pz-sekcje { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 10px; }
.pz-sekcja-btn { min-height: 44px; min-width: 44px; padding: 0 14px; border-radius: 999px; border: 1px solid var(--line); background: var(--panel); color: var(--dim); font: inherit; font-weight: 700; cursor: pointer; }
.pz-sekcja-btn[aria-pressed="true"] { background: var(--acc); border-color: var(--acc); color: var(--acc-ink); }
.pz-tabela { width: auto; min-width: min(100%, 22rem); }
.pz-tabela td, .pz-tabela th { padding-right: 18px; }
.pz-tabela td:last-child, .pz-tabela th:last-child { padding-right: 12px; }
.pz-skroty-lazy h2.sec { margin-top: 26px; }

/* ============================================================================
   Z137 E12-B1 — hub „Mistrzostwa” wg makiety E12: przełącznik wieku z liczbą tabel, zakładki grup (jedna naraz),
   kafelki klasyfikacji (nazwa + liczba, pod kreską lider), tabela „ser” (wąskie kolumny lotów, przyklejone Lp i
   Hodowca), komunikat „tabele nie są jeszcze udostępnione”, pasek postępu skrótu na stronie lotu.
   Tylko tokeny public.css (--panel/--line/--acc…) → każdy szablon/skórka ma to we własnych barwach.
   Bez JS (klasa .mz-js dodaje mistrzostwa.js) wszystko jest widoczne jedno pod drugim.
   ============================================================================ */
.mz-wiek-seg .seg-btn { min-width: 0; padding: 0 14px; gap: 6px; white-space: nowrap; }
.mz-wiek-seg .seg-btn .cnt { font-weight: 500; font-size: .8rem; opacity: .75; }
.mz-js .mz-wiek:not(.on) { display: none; }
.mz-js .mz-pane:not(.on) { display: none; }
.mz-hub .mz-pane + .mz-pane, .mz-hub .mz-pane + .mz-lazy { margin-top: 16px; }
.mz-lot { margin: 10px 0 0; }

.mz-hub .chip { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 14px; border-radius: 999px; border: 1px solid var(--line); background: var(--panel); color: var(--text); font: inherit; font-weight: 600; font-size: .92rem; cursor: pointer; text-decoration: none; }
.mz-hub .chip:hover { border-color: var(--acc); }
.mz-hub .chip.on { background: var(--acc); border-color: var(--acc); color: var(--acc-ink); }
.mz-hub .chip .cnt { font-weight: 500; opacity: .8; font-size: .82rem; }
.mz-grupy { display: flex; gap: 6px; flex-wrap: wrap; margin: 14px 0 10px; }

.mz-info { display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 10px; background: var(--info-tint, var(--panel-2)); border: 1px solid var(--line); border-radius: 10px; padding: 12px 14px; margin: 12px 0 0; }
.mz-info-i { font-size: 1.25rem; line-height: 1.3; }
.mz-info h2 { font-size: 1.05rem; margin: 0 0 4px; font-family: inherit; text-transform: none; letter-spacing: 0; }
.mz-info p { margin: 4px 0; }

.mz-klasy { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; align-items: stretch; }
.mz-kl { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: 1fr auto; gap: 1px 8px; padding: 8px 12px; background: var(--panel); border: 1px solid var(--line); border-radius: 9px; color: var(--text); text-align: left; text-decoration: none; cursor: pointer; }
.mz-kl[hidden] { display: none; }
.mz-kl:hover { border-color: var(--acc); text-decoration: none; }
.mz-kl.on { border-color: var(--acc); box-shadow: inset 4px 0 0 var(--acc); background: var(--acc-tint); }
.mz-kl .nz { font-weight: 600; font-size: .92rem; line-height: 1.25; color: var(--text); overflow-wrap: anywhere; }
.mz-kl .ile { font-size: .82rem; color: var(--dim); white-space: nowrap; }
.mz-kl .lid { grid-column: 1 / -1; display: flex; align-items: center; gap: 7px; margin-top: 6px; padding-top: 6px; border-top: 1px dashed var(--line);
    font-size: .88rem; font-weight: 700; color: var(--acc-deep); letter-spacing: .01em; overflow-wrap: anywhere; }
.mz-kl .lid::before { content: "1"; flex: none; width: 18px; height: 18px; border-radius: 50%; display: inline-grid; place-items: center;
    background: linear-gradient(160deg, #f9e08b, #d9a400); color: #4a3200; font-size: 11px; font-weight: 800; box-shadow: 0 0 0 1px #c99500 inset; }
.mz-kl .lid.bez { color: var(--dim); font-weight: 500; }
.mz-kl .lid.bez::before { display: none; }
.mz-kl .mz-moj { grid-column: 1 / -1; justify-self: start; margin-top: 4px; background: var(--mine); border-radius: 6px; padding: 0 8px; font-size: .85rem; font-weight: 700; }
.mz-kl .mz-moj[hidden] { display: none; }
.mz-wszystkie { display: none !important; margin-top: 6px; }

.mz-js .mz-tabela { display: none; }
.mz-js .mz-tabela.otwarta, .mz-tabela.otwarta { display: block; }
.mz-tabela { margin-top: 12px; padding: 0; scroll-margin-top: 72px; }
.mz-tabela .hd { display: flex; align-items: baseline; gap: 4px 10px; flex-wrap: wrap; padding: 12px 14px 8px; }
.mz-tabela .hd h2 { font-size: 1.05rem; margin: 0; font-family: inherit; text-transform: none; letter-spacing: 0; }
.mz-tabela .hd .small { font-size: .85rem; }
.mz-tabela .mz-demo { margin: 0 14px 8px; }
.mz-tabela .bd { padding: 0 0 12px; }
.mz-tabela .mz-ramka { border: 0; border-top: 1px solid var(--line); border-radius: 0; -webkit-mask-image: none; mask-image: none; }
.mz-tabela .mz-stan { margin: 8px 14px 0; font-size: .85rem; }
.mz-stronic { display: flex; gap: 12px; align-items: center; margin: 8px 14px 0; font-size: .92rem; color: var(--dim); flex-wrap: wrap; }

/* tabela „ser”: szerokość kolumn tylko na treść, kolumny lotów wąskie, zwykła czcionka z cyframi tabelarycznymi */
table.ser { width: auto; min-width: 0; font-size: .9rem; font-variant-numeric: tabular-nums; border-collapse: collapse; }
table.ser th, table.ser td { padding: 4px 6px; white-space: nowrap; text-align: left; border-bottom: 1px solid var(--line); }
table.ser th { white-space: normal; max-width: 5.5rem; line-height: 1.2; vertical-align: bottom; font-size: .8rem; font-weight: 700; text-transform: none; letter-spacing: 0; color: var(--dim); background: var(--panel-2); }
table.ser th.n, table.ser td.n { text-align: right; }
table.ser th.c, table.ser td.c { text-align: center; }
table.ser th.l, table.ser td.l { padding-left: 3px; padding-right: 3px; text-align: center; min-width: 20px; max-width: none; white-space: nowrap; }
table.ser td.l { color: var(--dim); }
table.ser tbody tr:last-child td { border-bottom: 0; }
table.ser tbody tr:nth-child(even) td { background: color-mix(in srgb, var(--panel-2) 45%, var(--panel)); }
table.ser .lp, table.ser .hod { position: sticky; z-index: 2; background: var(--panel); }
table.ser .lp { left: 0; min-width: 2.6rem; width: 2.6rem; }
table.ser .hod { left: 2.6rem; font-weight: 650; }
table.ser td.lp, table.ser td.hod { background: var(--panel); }
table.ser tbody tr:nth-child(even) td.lp, table.ser tbody tr:nth-child(even) td.hod { background: color-mix(in srgb, var(--panel-2) 45%, var(--panel)); }
table.ser th.lp, table.ser th.hod { z-index: 3; background: var(--panel-2); }
table.ser th.lp, table.ser th.hod, table.ser td.lp, table.ser td.hod { padding-right: 8px; }
table.ser tr.mine td, table.ser tbody tr.mine td.lp, table.ser tbody tr.mine td.hod { background: var(--mine); }
table.ser tr.mine td:first-child { box-shadow: inset 4px 0 var(--mine-edge); }
table.ser .wsp-zmiana { font-family: inherit; font-size: .8rem; }

/* postęp liczenia skrótu na stronie lotu (X-Postep: „41/58”) */
.pz-postep { flex: 0 0 96px; height: 6px; margin-left: auto; border-radius: 999px; background: var(--panel); border: 1px solid var(--line); overflow: hidden; }
.pz-postep i { display: block; height: 100%; width: 0; background: linear-gradient(90deg, var(--acc), var(--acc-deep)); transition: width .3s ease; }

@media (max-width: 1199px) { .mz-klasy { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 999px) { .mz-klasy { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 899px) {
    .mz-klasy { grid-template-columns: minmax(0, 1fr); gap: 4px; }
    .mz-kl { padding: 6px 10px; }
    .mz-kl .nz { font-size: .88rem; }
    .mz-grupy { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: thin; padding-bottom: 4px; }
    .mz-grupy .chip { white-space: nowrap; flex: 0 0 auto; }
    /* Z217 pakiet 8 (U24/Cz3-16): zakładki grup przewijane w bok — wygaszona prawa krawędź mówi, że pasek ma ciąg dalszy (jak przy klasyfikacjach) */
    .mz-grupy { -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 28px), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 28px), transparent); padding-right: 24px; }
    .mz-wiek-seg { display: flex; width: 100%; }
    .mz-wiek-seg .seg-btn { flex: 1 1 0; min-width: 0; padding: 0 8px; flex-wrap: wrap; line-height: 1.15; }
    .mz-tabela .bd::before { content: "⟷ Przesuń tabelę w bok, żeby zobaczyć więcej kolumn"; display: block; font-size: .8rem; color: var(--dim); margin: 0 14px 6px; }
    .mz-tabela .hd { padding: 10px 12px 6px; }
    table.ser td.hod { white-space: normal; min-width: 7.5rem; max-width: 9rem; }
    .mz-stronic { margin-left: 12px; margin-right: 12px; }
}

/* E12 (architekt): tabela klasyfikacji na pełną szerokość karty — padding karty (2×14 px) i prawy padding komórek
   wypychały tabelę z kolumnami L1–L12 poza ramkę (1196 px w 1162 px); makieta mieści ją w 1190 px bez przewijania. */
.mz-tabela > .bd { margin: 0 -14px; }
.mz-tabela .mz-ramka { border-left: 0; border-right: 0; border-radius: 0; }
.mz-tabela table.ser :is(td, th):not(.l) { padding-right: 6px; }
.mz-tabela table.ser :is(td, th).l { padding-left: 3px; padding-right: 3px; }
.mz-tabela .bd > :not(.mz-ramka) { padding-inline: 14px; }

/* runda 1 uwag usera (14.10): tabele mistrzostw mają od 4 do ~15 kolumn — na komputerze ramka tabeli dopasowuje się do jej szerokości
   (bez pustego pola obok wąskiej tabeli); szeroka tabela nadal zajmuje całą szerokość i przewija się w bok. Telefon bez zmian. */
@media (min-width: 900px) {
    .mz-tabela.otwarta { width: fit-content; min-width: min(100%, 38rem); max-width: 100%; }
}

/* Tabele w kolumnach „jak w gazecie” (uwaga usera 17.10, js/tabele-kolumny.js): wąska tabela z data-kolumny dzielona na 2–3 kolumny obok
   siebie — nazwisko blisko wyniku, bez pustej plamy obok. Tabela źródłowa zostaje w DOM (ukryte wiersze), pasy pod nią; kolumny rozdziela
   cienka linia, kolejne pasy długiej listy — linia nad nagłówkiem. */
table.tk-zrodlo { display: none !important; }
.tk-miara { height: 0; }
.tk-pasy { width: 100%; }
.tk-pas { display: grid; grid-template-columns: repeat(var(--tk, 2), minmax(0, 1fr)); align-items: start; }
.tk-pas + .tk-pas { border-top: 1px solid var(--line); }
.tk-pas > table.tk-czesc { width: 100%; min-width: 0; }
.tk-pas > table.tk-czesc + table.tk-czesc { border-left: 1px solid var(--line); }
.tk-pas > table.tk-czesc + table.tk-czesc :is(th, td):first-child { padding-left: 10px; }
.tk-pas > table.tk-czesc td.hod { white-space: normal; }
.tk-pas > table.tk-czesc :is(.lp, .hod) { position: static; }
/* wiersz pod kursorem — oko trzyma linię od nazwiska do wyniku (wszystkie tabele klasyfikacji, też niepodzielone) */
.wsp-tabela tbody tr:not(.mine):hover > td,
.wsp-tabela tbody tr:not(.mine):hover > td:is(.lp, .hod) { background: color-mix(in srgb, var(--acc-deep) 9%, var(--panel)); }

/* ===== Pasek wyboru klasyfikacji (uwaga usera 17.10, makieta 08-Wiedza/mockupy/strony-pzhgp/mistrzostwa-wybor) =====
   Kafelki (.mz-kl) zostają w HTML (otwieranie tabeli, filtr sekcji, „mój”, kotwice — mistrzostwa.js), ale wyglądają jak przyciski z krótką
   nazwą (.kr); pełna nazwa, liczebność i lider są na „Liście z liderami”. Telefon: jeden rząd przewijany w bok, przycisk listy przypięty
   z lewej; komputer: rzędy, przycisk listy na końcu. Pasek przyklejony pod nagłówkiem/menu (--mz-top liczy mistrzostwa.js). */
.mz-wyb { position: sticky; top: var(--mz-top, 0px); z-index: 30; background: var(--bg); padding: 8px 0; margin: 0 0 4px; }
.mz-wyb .pz-sekcje { margin: 0 0 8px; }
/* telefon: sekcje w jednym przewijanym rzędzie (7 sekcji w 3 rzędach zabierało pół ekranu w przyklejonym pasku) */
@media (max-width: 899px) {
    .mz-wyb .pz-sekcje { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; gap: 5px; }
    .mz-wyb .pz-sekcje::-webkit-scrollbar { display: none; }
    .mz-wyb .pz-sekcja-btn { flex: none; min-height: 34px; padding: 0 11px; font-size: .84rem; white-space: nowrap; }
}
.mz-wyb .mz-klasy { display: flex; flex-wrap: nowrap; gap: 6px; overflow-x: auto; scrollbar-width: none; overscroll-behavior-x: contain;
    -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 28px), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 28px), transparent); padding-right: 24px; }
.mz-wyb .mz-klasy::-webkit-scrollbar { display: none; }
.mz-wyb .mz-klasy .mz-kl, .mz-mini .mz-mini-rz .mz-kl {
    display: inline-flex; align-items: center; flex: none; max-width: 16em; min-height: 40px; padding: 0 14px; gap: 0;
    border: 1px solid var(--line); border-radius: var(--ch-r, 999px); background: var(--panel); color: var(--text); box-shadow: none;
    font-family: var(--ch-btn-ff, inherit); font-weight: 700; font-size: .88rem; white-space: nowrap; text-decoration: none; position: relative; }
.mz-wyb .mz-klasy .mz-kl > :not(.kr), .mz-mini .mz-mini-rz .mz-kl > :not(.kr) { display: none !important; }
.mz-wyb .mz-klasy .mz-kl .kr, .mz-mini .mz-mini-rz .mz-kl .kr { overflow: hidden; text-overflow: ellipsis; }
.mz-wyb .mz-klasy .mz-kl:hover, .mz-mini .mz-mini-rz .mz-kl:hover { border-color: var(--acc); }
.mz-wyb .mz-klasy .mz-kl.on, .mz-mini .mz-mini-rz .mz-kl.on { background: var(--acc); border-color: var(--acc); color: var(--acc-ink); box-shadow: none; }
.mz-wyb .mz-klasy .mz-kl[hidden], .mz-mini .mz-mini-rz .mz-kl[hidden] { display: none; }
/* zaznaczony hodowca jest w tej tabeli — kropka na przycisku („Ty: 12.” na liście) */
.mz-wyb .mz-klasy .mz-kl:has(.mz-moj:not([hidden]))::after { content: ""; position: absolute; top: 4px; right: 5px; width: 8px; height: 8px; border-radius: 50%;
    background: var(--mine-edge, #d9a400); box-shadow: 0 0 0 2px var(--panel); }
.mz-lista-btn { order: -1; position: sticky; left: 0; z-index: 1; flex: none; display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 0 12px;
    border: 1px solid var(--acc); border-radius: var(--ch-r, 999px); background: var(--panel); color: var(--tx-acc, var(--acc)); font: inherit;
    font-family: var(--ch-btn-ff, inherit); font-weight: 800; font-size: .88rem; cursor: pointer; box-shadow: 8px 0 8px -6px var(--bg); }
.mz-lista-btn[hidden] { display: none; }
/* przyciski przewijane pod przypiętym przyciskiem listy znikają w cieniu, zamiast wystawać obok niego */
.mz-wyb .mz-lista-btn::after { content: ""; position: absolute; left: calc(100% + 1px); top: -2px; bottom: -2px; width: 16px; background: linear-gradient(90deg, var(--bg), transparent); pointer-events: none; opacity: 0; transition: opacity .15s; }
.mz-wyb .mz-klasy.mz-przew .mz-lista-btn::after { opacity: 1; }
.mz-lista-btn svg { flex: none; }
.mz-lista-kom { display: none; }
/* cienki pasek (komputer, wysoki pasek — kopia przycisków, mistrzostwa.js) */
.mz-mini { position: sticky; top: var(--mz-top, 0px); z-index: 31; height: 0; }
.mz-mini-rz { display: flex; gap: 6px; align-items: center; overflow-x: auto; scrollbar-width: thin; padding: 6px 0; background: var(--bg);
    border-bottom: 1px solid var(--line); box-shadow: 0 8px 14px -12px rgba(0, 0, 0, .45); opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .15s, transform .15s, visibility .15s; }
.mz-mini.on .mz-mini-rz { opacity: 1; visibility: visible; transform: none; }
.mz-mini .mz-mini-rz .mz-kl, .mz-mini .mz-lista-btn { min-height: 34px; font-size: .84rem; }
.mz-mini .mz-lista-btn { order: 99; position: static; box-shadow: none; border-style: dashed; background: transparent; }
@media (min-width: 900px) {
    .mz-wyb .mz-klasy { flex-wrap: wrap; overflow: visible; -webkit-mask-image: none; mask-image: none; padding-right: 0; }
    .mz-wyb .mz-klasy .mz-kl { max-width: 24em; min-height: 36px; padding: 0 12px; }
    .mz-wyb .mz-lista-btn { order: 99; position: static; min-height: 36px; box-shadow: none; border-style: dashed; background: transparent; }
    .mz-wyb .mz-lista-btn::after { display: none; }
    .mz-lista-tel { display: none; }
    .mz-lista-kom { display: inline; }
    .mz-wyb.mz-wyb-wysoki { position: static; }
}
/* lista z liderami: telefon — arkusz od dołu, komputer — okno na środku w dwóch kolumnach */
.mz-lista-dlg { border: 0; padding: 0; margin: auto 0 0; width: 100%; max-width: none; max-height: 84vh; border-radius: 18px 18px 0 0;
    background: var(--panel); color: var(--text); display: none; flex-direction: column; box-shadow: 0 -10px 30px rgba(0, 0, 0, .25); }
.mz-lista-dlg[open] { display: flex; }
.mz-lista-dlg::backdrop { background: rgba(10, 20, 35, .45); }
.mz-lista-h { padding: 10px 16px 10px; border-bottom: 1px solid var(--line); }
.mz-lista-h::before { content: ""; display: block; width: 40px; height: 4px; border-radius: 4px; background: var(--line); margin: 0 auto 10px; }
.mz-lista-t { display: flex; justify-content: space-between; align-items: center; gap: 10px; }
.mz-lista-t b { font-size: 1.05rem; }
.mz-lista-x { flex: none; border: 0; background: var(--panel-2, var(--panel2)); color: var(--text); border-radius: 999px; width: 36px; height: 36px; font-size: 1.05rem; cursor: pointer; }
.mz-lista-szuk { margin-top: 10px; width: 100%; border: 1px solid var(--line); border-radius: 12px; padding: 10px 12px; font: inherit; background: var(--bg); color: var(--text); }
.mz-lista-szuk[hidden] { display: none; }
.mz-lista-l { overflow-y: auto; padding: 4px 8px 16px; overscroll-behavior: contain; }
.mz-lista-l h3 { margin: 12px 8px 4px; font-size: .78rem; text-transform: uppercase; letter-spacing: .05em; color: var(--dim); font-family: inherit; }
.mz-lista-p { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 10px; width: 100%; text-align: left; border: 0; border-top: 1px solid var(--line);
    background: none; color: var(--text); font: inherit; padding: 10px; cursor: pointer; }
.mz-lista-l > .mz-lista-p:first-child, .mz-lista-l h3 + .mz-lista-p { border-top: 0; }
.mz-lista-p:hover { background: var(--acc-tint, var(--panel-2)); }
.mz-lista-p.on { background: var(--acc-tint, var(--panel-2)); border-radius: 12px; border-top-color: transparent; }
.mz-lista-p .nz { font-weight: 700; line-height: 1.3; }
.mz-lista-p .ile { color: var(--dim); font-size: .82rem; white-space: nowrap; }
.mz-lista-p .lid { grid-column: 1 / -1; color: var(--dim); font-size: .82rem; }
.mz-lista-p .lid b { color: var(--tx-acc, var(--acc-deep)); font-weight: 700; }
.mz-lista-p .moj { grid-column: 1 / -1; justify-self: start; background: var(--mine); color: #3a2a00; border-radius: 6px; padding: 0 8px; font-size: .82rem; font-weight: 700; }
.mz-lista-brak { padding: 16px; color: var(--dim); }
@media (min-width: 900px) {
    .mz-lista-dlg { margin: auto; width: min(680px, 92vw); max-height: 80vh; border-radius: 18px; box-shadow: 0 20px 50px rgba(0, 0, 0, .3); }
    .mz-lista-h::before { display: none; }
    .mz-lista-l { columns: 2; column-gap: 10px; }
    .mz-lista-l > * { break-inside: avoid; }
    .mz-lista-l h3 { column-span: all; }
    .mz-lista-p { border-top: 0; border-radius: 10px; }
}
/* tabela od razu pod paskiem */
.mz-wyb ~ .mz-tabela { margin-top: 4px; }
@media (max-width: 899px) { .mz-opis { display: none; } }

/* stronicowanie tabeli klasyfikacji (uwaga usera 17.10, runda 2; mistrzostwa.js): ‹ 1 2 3 … 11 ›  13–24 z 131  [Pokaż wszystkich 131] */
.mz-stron { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin: 10px 0 0; font-size: .9rem; color: var(--dim); }
.mz-stron[hidden] { display: none; }
.mz-str-nr { display: inline-flex; align-items: center; gap: 4px; flex-wrap: wrap; }
.mz-str-b { min-width: 36px; height: 36px; padding: 0 8px; border: 1px solid var(--line); border-radius: var(--ch-r, 999px); background: var(--panel); color: var(--text);
    font: inherit; font-weight: 700; font-variant-numeric: tabular-nums; cursor: pointer; }
.mz-str-b:hover:not([disabled]) { border-color: var(--acc); }
.mz-str-b.on { background: var(--acc); border-color: var(--acc); color: var(--acc-ink); }
.mz-str-b[disabled] { opacity: .35; cursor: default; }
.mz-str-kropki { padding: 0 2px; }
.mz-hub .mz-stron .chip.mz-str-tryb { min-height: 36px; }
.mz-str-dim { font-style: italic; }
@media (max-width: 899px) { .mz-str-nr { flex-basis: 100%; } }

/* Audyt stron oddziału cz. 6 (Cz6-04, 17.10): aktywna grupa klasyfikacji ładuje się leniwie (/api/strony/mistrzostwa/grupa) — zaślepka miała
   41 px (telefon 82 px), a wczytana tabela ~350 px (telefon ~670 px), więc „Nasi mistrzowie” i stopka skakały w dół (CLS 0,55 na produkcji).
   Na czas ładowania zaślepka rezerwuje wysokość typowej tabeli (pomiar 8 szablonów, 1440/768/375 px; rem — skaluje się z A+/A++); tylko z JS
   (html[data-js] z App.razor), bo bez JS zaślepka nigdy nie zostaje wypełniona. */
html[data-js] .mz-lazy[aria-busy="true"] { min-height: 23.5rem; }
html[data-js][data-v2-szablon="rozgrywki"] .mz-lazy[aria-busy="true"] { min-height: 24.5rem; }
html[data-js][data-v2-szablon="standard"] .mz-lazy[aria-busy="true"] { min-height: 30rem; }
@media (max-width: 899px) {
    html[data-js] .mz-lazy[aria-busy="true"], html[data-js][data-v2-szablon] .mz-lazy[aria-busy="true"] { min-height: 30rem; }
    html[data-js][data-v2-szablon="rozgrywki"] .mz-lazy[aria-busy="true"] { min-height: 32rem; }
}
@media (max-width: 599px) {
    html[data-js] .mz-lazy[aria-busy="true"], html[data-js][data-v2-szablon] .mz-lazy[aria-busy="true"] { min-height: 45rem; }
    html[data-js][data-v2-szablon="rozgrywki"] .mz-lazy[aria-busy="true"] { min-height: 48rem; }
}

/* dokumenty.css */
/* dokumenty.css — strona Dokumenty (Z137 E12-B2, makieta e12/dokumenty.html):
   kategorie po lewej (telefon: poziomy pasek), pliki jako kafelki w kilku kolumnach.
   Z229 sesja 7 (B2): data i znaczek „nowy” przy pliku, teczki, poprzednie wersje, archiwum, szukajka, link do regulaminów PZHGP — wszystko na tokenach
   szablonów (--text, --dim, --line, --acc, --acc-tint, --panel, --panel-2), więc działa w każdym szablonie i skórce. */
.dok-uk { display: grid; grid-template-columns: 230px minmax(0, 1fr); gap: 20px; align-items: start; }
.dok-uk > * { min-width: 0; }
.dok-kat { position: sticky; top: 12px; display: grid; gap: 2px; }
.dok-kat a { display: flex; gap: 8px; justify-content: space-between; padding: 8px 12px; border-radius: 8px; color: var(--text); font-weight: 600; font-size: .92rem; }
.dok-kat a > span:last-child { color: var(--dim); font-weight: 500; }
.dok-kat a:hover { background: var(--panel-2); text-decoration: none; }
.dok-sek { margin-bottom: 20px; scroll-margin-top: 12px; }
.dok-sek > h2 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 4px; font-size: 1.15rem; }
.dok-sek > h2 span { font-size: .82rem; color: var(--dim); font-weight: 500; }
.dok-sek > p { margin: 0 0 8px; color: var(--dim); font-size: .88rem; }
.dok-rok { font-size: .82rem; font-weight: 700; color: var(--dim); letter-spacing: .04em; margin: 10px 0 6px; text-transform: uppercase; }
.dok-pliki { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 6px; }
.dok-pl { display: flex; gap: 8px; align-items: center; min-height: 44px; padding: 8px 10px; background: var(--panel); border: 1px solid var(--line); border-radius: 8px; color: var(--text); font-size: .9rem; min-width: 0; }
.dok-pl:hover { border-color: var(--acc); text-decoration: none; }
.dok-pl .ik { flex: none; font-size: 1rem; }
.dok-pl .nz { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; }
.dok-pl .zm { margin-left: auto; font-size: .72rem; color: var(--acc); background: var(--acc-tint); border-radius: 5px; padding: 1px 6px; flex: none; }
.dok-wiecej { margin-top: 6px; }
.dok-wiecej > summary { display: inline-flex; align-items: center; gap: 6px; list-style: none; cursor: pointer; padding: 6px 14px; min-height: 36px; border-radius: 999px; border: 1px solid var(--line); background: var(--panel); color: var(--text); font-weight: 600; font-size: .88rem; }
.dok-wiecej > summary::-webkit-details-marker { display: none; }
.dok-wiecej > summary:hover { border-color: var(--acc); }
.dok-wiecej > summary .mniej { display: none; }
.dok-wiecej[open] > summary .wiecej { display: none; }
.dok-wiecej[open] > summary .mniej { display: inline; }
.dok-wiecej[open] > summary { margin-bottom: 6px; }
/* ---------- Z229 sesja 7: data, „nowy”, teczki, wersje, archiwum, szukajka ---------- */
.dok-pl .dok-tx { display: flex; flex-direction: column; min-width: 0; flex: 1; }
.dok-pl .dok-d { display: block; margin-top: 1px; color: var(--dim); font-size: .76rem; font-weight: 500; line-height: 1.2; }
.dok-nowy { margin-left: 6px; padding: 0 6px; border-radius: 999px; background: var(--acc-tint); color: var(--acc); font-size: .72rem; font-style: normal; font-weight: 700; }
.dok-nowe { display: inline-block; margin-left: 4px; padding: 1px 9px; border-radius: 999px; background: var(--acc-tint); color: var(--acc); font-size: .82rem; font-weight: 700; vertical-align: 1px; }
.dok-z-wers { min-width: 0; }
.dok-wers { margin: 2px 0 4px 6px; font-size: .84rem; }
.dok-wers > summary { cursor: pointer; display: inline-flex; align-items: center; min-height: 36px; color: var(--acc); font-weight: 600; }
.dok-wers ul { list-style: none; margin: 2px 0 6px; padding: 0; display: grid; gap: 4px; }
.dok-wers li { display: flex; flex-wrap: wrap; gap: 2px 10px; }
.dok-wers li span { color: var(--dim); }
.dok-teczka { margin-top: 14px; }
.dok-tz { margin: 0 0 6px; font-size: 1rem; }
.dok-tz small { color: var(--dim); font-size: .8rem; font-weight: 400; }
.dok-tz .dok-tz-p { margin-left: .55em; }
.dok-tz a { color: var(--text); }
.dok-oficjalne { margin: 0 0 8px; font-size: .9rem; }
.dok-wroc { margin: 16px 0 0; }
.dok-szuk { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 14px; }
.dok-szuk input[type="search"] { flex: 1 1 240px; min-width: 0; min-height: 44px; padding: 8px 12px; border: 1px solid var(--line); border-radius: 8px; background: var(--panel); color: var(--text); font: inherit; }
.dok-szuk button { min-height: 44px; padding: 0 18px; border: 1px solid var(--line); border-radius: 8px; background: var(--panel); color: var(--text); font: inherit; font-weight: 600; cursor: pointer; }
.dok-szuk button:hover { border-color: var(--acc); }
.dok-szuk-x { min-height: 44px; display: inline-flex; align-items: center; }
.dok-arch { margin-top: 18px; border-top: 1px solid var(--line); padding-top: 10px; }
.dok-arch > summary { display: flex; align-items: center; gap: 8px; min-height: 44px; cursor: pointer; font-weight: 700; color: var(--dim); }
.dok-arch-dz { margin: 8px 0 14px; }
.dok-arch-dz > h3 { margin: 0 0 6px; font-size: .98rem; }
.dok-arch-dz > h3 span { color: var(--dim); font-size: .8rem; font-weight: 500; }

@media (max-width: 899px) {
    .dok-uk { grid-template-columns: 1fr; gap: 12px; }
    .dok-kat { position: static; display: flex; overflow-x: auto; gap: 6px; padding-bottom: 4px; }
    .dok-kat a { white-space: nowrap; border: 1px solid var(--line); background: var(--panel); border-radius: 999px; padding: 6px 12px; flex: none; }
    .dok-pliki { grid-template-columns: 1fr 1fr; }
}

/* szukanie.css */
/* Z217 pakiet 3 (makieta z217-listy-szukanie, decyzje usera L1 = A1, L2, L4): wyniki hodowcy w sezonie — podsumowanie, kategorie,
   najlepsze miejsca, lot = karta z wierszami list, gołębie po rozwinięciu; wybór hodowcy; „wyniki niepełne”. Kolory tylko z tokenów szablonu. */
.sz-hod { display: flex; flex-wrap: wrap; gap: 4px 16px; align-items: baseline; background: var(--panel); border: 1px solid var(--line); border-radius: 14px; padding: 14px 16px; margin: 12px 0; }
.sz-hod h2 { margin: 0; font-size: 1.2rem; }
.sz-liczby { display: flex; flex-wrap: wrap; gap: 8px 22px; width: 100%; margin-top: 6px; }
.sz-liczby div { display: flex; flex-direction: column; min-width: 72px; }
.sz-liczby b { font-size: 1.35rem; line-height: 1.15; color: var(--tx-acc, var(--acc)); font-variant-numeric: tabular-nums; }
.sz-liczby span { font-size: .85rem; color: var(--dim); }
.sz-pigulki { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 12px; }
.sz-pigulki a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px; border: 1px solid var(--line); border-radius: 999px; font-weight: 700; background: var(--panel); color: var(--text); text-decoration: none; }
.sz-pigulki a[aria-current] { background: var(--text); color: var(--panel); border-color: var(--text); }
.sz-naj { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 0 0 8px; }
.sz-naj a { display: flex; gap: 10px; align-items: center; background: var(--panel); border: 1px solid var(--line); border-radius: 12px; padding: 10px 12px; color: var(--text); text-decoration: none; min-height: 44px; }
.sz-naj-m { font-size: 1.5rem; font-weight: 800; color: var(--tx-acc, var(--acc)); min-width: 48px; text-align: center; }
.sz-naj small { display: block; color: var(--dim); }
.sz-lot { background: var(--panel); border: 1px solid var(--line); border-radius: 14px; margin: 0 0 10px; overflow: hidden; }
.sz-lot > header { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 4px 12px; padding: 12px 14px; border-bottom: 1px solid var(--line); }
.sz-lot h3 { margin: 0; font-size: 1.05rem; }
.sz-lot h3 a { color: inherit; font-weight: 800; }
.sz-kat { font-size: .78rem; font-weight: 700; padding: 1px 8px; border-radius: 999px; background: var(--panel2, var(--bg)); color: var(--dim); margin-left: 6px; vertical-align: middle; }
.sz-kod { display: inline-block; font-size: .75rem; font-weight: 700; padding: 0 6px; border-radius: 6px; background: var(--panel2, var(--bg)); color: var(--dim); margin-left: 6px; vertical-align: middle; }
.sz-lista + .sz-lista { border-top: 1px solid var(--line); }
.sz-lista > summary { list-style: none; cursor: pointer; display: grid; grid-template-columns: minmax(150px, 1.4fr) repeat(4, minmax(70px, auto)) 24px; gap: 6px 14px; align-items: center; padding: 10px 14px; min-height: 48px; }
.sz-lista > summary::-webkit-details-marker { display: none; }
.sz-n { font-weight: 700; }
.sz-v { text-align: right; font-variant-numeric: tabular-nums; font-weight: 700; }
.sz-v small { display: block; color: var(--dim); font-size: .78rem; font-weight: 400; }
.sz-top { color: var(--tx-acc, var(--acc)); }
.sz-chev { color: var(--dim); text-align: center; transition: transform .15s; }
.sz-lista[open] > summary .sz-chev { transform: rotate(180deg); }
.sz-gol { padding: 4px 14px 12px; background: var(--panel2, var(--bg)); }
.sz-gt { width: 100%; border-collapse: collapse; font-size: .95rem; }
.sz-gt caption { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.sz-gt th { font-size: .78rem; color: var(--dim); font-weight: 600; text-align: left; padding: 6px; border-bottom: 1px solid var(--line); }
.sz-gt td { padding: 6px; border-bottom: 1px solid var(--line); }
.sz-gt .r { text-align: right; }
.sz-gt tr.sz-poza td { color: var(--dim); }
.sz-reszta > summary { display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px; margin-top: 8px; border: 1px solid var(--line); border-radius: 999px; font-weight: 700; cursor: pointer; background: var(--panel); }
.sz-stopka { margin: 10px 0 0; }
.sz-stopka a { font-weight: 700; color: var(--tx-acc, var(--acc)); }
.sz-wybor { display: grid; gap: 8px; margin: 0 0 14px; }
.sz-wybor a { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 12px; align-items: center; background: var(--panel); border: 1px solid var(--line); border-radius: 12px; padding: 12px 14px; color: var(--text); text-decoration: none; }
.sz-ost { border: 1px solid var(--warn, #c89000); border-radius: 12px; padding: 10px 14px; margin: 12px 0; background: color-mix(in oklab, var(--warn, #e0a100) 14%, var(--panel)); }
.tab .sz-kod { margin-left: 4px; }
@media (max-width: 720px) {
    .sz-lista > summary { grid-template-columns: 1fr 1fr 24px; gap: 4px 12px; }
    .sz-n { grid-column: 1 / -1; }
    .sz-v { text-align: left; }
    .sz-h { display: none; }
    /* sześć kafli najlepszych miejsc w dwóch kolumnach — wcześniej zajmowały cały pierwszy ekran telefonu */
    .sz-naj { grid-template-columns: 1fr 1fr; gap: 6px; }
    .sz-naj a { padding: 8px 10px; gap: 8px; align-items: flex-start; }
    .sz-naj-m { font-size: 1.2rem; min-width: 30px; }
    .sz-naj small { font-size: .78rem; }
}

/* Z217 U54: „Zaznacz na liście” tylko z JS — bez skryptu ukryty (przycisk bez JS nic nie robi), z JS widoczny od pierwszej klatki */
html:not([data-js]) #lw-hod-zaznacz { display: none; }
/* Z217 U05: przy kilku listach jednego rodzaju (kody W01/W06) zakładki zawijają się — na telefonie aktywna W06 nie może chować się za krawędzią */
.pz-tabs:has(.sz-kod) { flex-wrap: wrap; overflow-x: visible; }

/* strony-hodowcow.css */
/* ============================================================
   Z214 F — powiązania stron PZHGP ze stronami hodowców (makieta p2-ekosystem: index.html + oddzial-hodowcy--claude.html).
   Komponenty: LinkStronyHodowcy (shp-znak), ObraczkaZeStrona (shp, shp-pv), HodowcyOddzialuZeStronami (shp-sh, shp-wz).
   Tokeny skórek stron PZHGP: --bg --panel --panel-2 --line --text --dim --acc --acc-ink --good (z wartościami zapasowymi
   skórki „Świt”, więc plik działa też poza stronami PZHGP). Ikonka gołębia (ik-g, ik-m, ik-k, ik-sprz) — z public.css.
   Senior-first: cele dotyku ≥ 44 px (przez padding i ujemny margines, bez powiększania wiersza), kontrast ≥ 4,5:1, bez JS.
   ============================================================ */

.shp-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }

/* ── E2: znak „strona” przy nazwisku ───────────────────────────────────────── */
.shp-znak {
    --shp-z: var(--good, #2f7d4f);
    position: relative; display: inline-flex; align-items: center; gap: 5px; margin-left: 8px; vertical-align: middle;
    padding: 3px 7px 3px 4px; border-radius: 7px; text-decoration: none; white-space: nowrap;
    font: 600 11.5px/1 var(--sans, "IBM Plex Sans", system-ui, sans-serif); text-transform: none; letter-spacing: 0;
    color: color-mix(in srgb, var(--shp-z) 62%, var(--text, #132238));
    background: color-mix(in srgb, var(--shp-z) 11%, var(--panel, #fff));
    border: 1px solid color-mix(in srgb, var(--shp-z) 30%, var(--panel, #fff));
}
.shp-znak svg { width: 16px; height: 18px; display: block; flex: none; }
/* obszar dotyku 44 px bez zmiany wysokości wiersza */
.shp-znak::after { content: ""; position: absolute; inset: -12px -4px; }
.shp-znak:hover { border-color: color-mix(in srgb, var(--shp-z) 60%, var(--panel, #fff)); }
.shp-znak:focus-visible { outline: 3px solid var(--acc, #1f5fa8); outline-offset: 2px; }
@supports not (color: color-mix(in srgb, red, blue)) {
    .shp-znak { color: #2b5d33; background: #eef4ea; border-color: #cfe0c8; }
}

/* ── E1 + E3: obrączka z linkiem do karty gołębia i podglądem ─────────────── */
.shp { position: relative; display: inline-flex; vertical-align: middle; margin-left: 4px; }
.shp-ik { font: inherit; border: 0; background: none; cursor: pointer; }
/* komputer: ikonka = link na kartę, podgląd po najechaniu; telefon: ikonka = przycisk dolnego arkusza */
.shp-ik-dotyk { display: none !important; }
@media (hover: none) {
    .shp-ik-mysz { display: none !important; }
    .shp-ik-dotyk { display: inline-flex !important; }
}
/* przeglądarka bez popover: zawsze zwykły link */
@supports not selector(:popover-open) {
    .shp-ik-mysz { display: inline-flex !important; }
    .shp-ik-dotyk { display: none !important; }
}
.shp:hover .shp-ik svg, .shp:focus-within .shp-ik svg, .shp.shp-pokaz .shp-ik svg { background: var(--ik-kolor, #4f5f75); stroke: #fff; color: #fff; box-shadow: 0 0 0 3px color-mix(in srgb, var(--ik-kolor, #4f5f75) 25%, transparent); }

/* .shp-pokaz = podgląd otwarty na stałe (zrzuty dokumentacji, narzędzie tests/MG.StronyHodowcow.PzhgpPokaz) */
/* podgląd: element [popover] — zerujemy styl przeglądarki, pokazujemy przez :hover/:focus-within albo :popover-open */
.shp-pv {
    margin: 0; padding: 0 0 0 40px; border: 0; background: transparent; color: var(--text, #132238); overflow: visible;
    inset: auto; width: auto; height: auto; text-align: left; white-space: normal; text-transform: none;
    font: 400 14px/1.45 var(--sans, "IBM Plex Sans", system-ui, sans-serif); text-transform: none; letter-spacing: 0;
}
.shp-pv { display: none; }
@media (hover: hover) {
    .shp:hover > .shp-pv, .shp:focus-within > .shp-pv, .shp.shp-pokaz > .shp-pv {
        display: block; position: absolute; z-index: 40; left: 100%; top: 50%; transform: translateY(-58px);
        transition: visibility 0s;
    }
    /* strzałka w stronę ikonki (jak w makiecie) */
    .shp:hover > .shp-pv::before, .shp:focus-within > .shp-pv::before, .shp.shp-pokaz > .shp-pv::before {
        content: ""; position: absolute; z-index: 1; left: 33px; top: 40px; width: 14px; height: 14px; background: var(--panel, #fff);
        border-left: 1px solid var(--line, #d6dfe9); border-bottom: 1px solid var(--line, #d6dfe9); transform: rotate(45deg);
    }
    /* anchor positioning: podgląd wychodzi poza przewijaną tabelę (position: fixed przy ikonce) */
    @supports (position-area: right) {
        .shp:hover > .shp-pv, .shp:focus-within > .shp-pv, .shp.shp-pokaz > .shp-pv {
            position: fixed; left: auto; top: auto; transform: none; margin-top: -46px;
            position-area: right span-bottom; position-try-fallbacks: flip-block, flip-inline;
        }
    }
}
.shp-karta {
    position: relative; display: block; width: 340px; max-width: calc(100vw - 32px); overflow: hidden;
    background: var(--panel, #fff); border: 1px solid var(--line, #d6dfe9); border-radius: 14px;
    box-shadow: 0 2px 4px rgba(19, 34, 56, .08), 0 22px 48px rgba(19, 34, 56, .22);
}
.shp-uch, .shp-x, .shp-go2, .shp-met { display: none !important; }
.shp-fig { position: relative; display: grid; place-items: end center; height: 150px; overflow: hidden;
    background: linear-gradient(180deg, color-mix(in srgb, var(--panel-2, #eaf0f7) 70%, var(--panel, #fff)), var(--panel-2, #dfe7f0)); }
.shp-fig img { width: 100%; height: 100%; object-fit: cover; }
.shp-sylw { width: 230px; height: auto; margin-bottom: -6px; display: block; }
.shp-tag { position: absolute; left: 12px; top: 12px; padding: 3px 8px; border-radius: 6px; background: rgba(255, 255, 255, .92);
    font-size: 12px; font-weight: 600; color: #3b4a5e; }
.shp-bez { position: absolute; right: 10px; bottom: 8px; padding: 2px 7px; border-radius: 6px; background: rgba(255, 255, 255, .85);
    font-size: 11.5px; color: #3b4a5e; }
.shp-in { display: block; padding: 12px 14px 14px; }
.shp-nm { display: flex; align-items: baseline; gap: 4px 10px; flex-wrap: wrap; }
.shp-nm b { font-size: 21px; line-height: 1.1; }
.shp-o { font-family: var(--mono, ui-monospace, Menlo, monospace); font-size: 13px; color: var(--dim, #4f5f75);
    font-variant-ligatures: none; font-feature-settings: "liga" 0, "calt" 0; }
.shp-hod { display: flex; align-items: center; gap: 6px; margin: 4px 0 10px; font-size: 13px; color: var(--dim, #4f5f75); }
.shp-hod svg { width: 16px; height: 18px; flex: none; }
.shp-3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-bottom: 12px;
    border: 1px solid var(--line, #e3e9f0); border-radius: 10px; }
.shp-3 > span { display: block; padding: 8px 6px 7px; text-align: center; }
.shp-3 > span + span { border-left: 1px solid var(--line, #e3e9f0); }
.shp-3 b { display: block; font: 700 19px/1.1 var(--mono, ui-monospace, Menlo, monospace); }
.shp-3 small { display: block; margin-top: 3px; font-size: 11.5px; line-height: 1.25; color: var(--dim, #4f5f75); }
.shp-go { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 44px; padding: 0 14px;
    border-radius: 10px; background: var(--acc, #1f5fa8); color: var(--acc-ink, #fff); text-decoration: none; font-weight: 600; font-size: 14.5px; }
.shp-go:hover { filter: brightness(1.06); }
.shp-go:focus-visible, .shp-x:focus-visible { outline: 3px solid var(--text, #132238); outline-offset: 2px; }
.shp-why { display: block; margin-top: 9px; font-size: 12px; line-height: 1.4; color: var(--dim, #4f5f75); }

/* telefon: dolny arkusz (popover w warstwie wierzchniej) */
.shp-pv:popover-open {
    position: fixed; inset: auto 0 0 0; z-index: 1000; display: block; width: 100%; max-width: 560px; margin: 0 auto; padding: 0;
}
.shp-pv:popover-open .shp-karta { display: grid; grid-template-columns: 104px minmax(0, 1fr); column-gap: 12px; align-items: center;
    width: 100%; max-width: none; padding: 22px 16px calc(18px + env(safe-area-inset-bottom)); border-radius: 22px 22px 0 0; border-bottom: 0;
    box-shadow: 0 -10px 30px rgba(0, 0, 0, .2); max-height: 88vh; overflow-y: auto; }
.shp-pv:popover-open .shp-in { display: contents; }
.shp-pv:popover-open .shp-uch { display: block !important; position: absolute; left: 50%; top: 8px; width: 44px; height: 5px;
    margin-left: -22px; border-radius: 5px; background: var(--line, #cdd6e0); }
.shp-pv:popover-open .shp-fig { grid-row: 1 / span 4; align-self: start; width: 104px; height: 104px; border-radius: 14px; }
.shp-pv:popover-open .shp-sylw { width: 100%; margin-bottom: -2px; }
.shp-pv:popover-open .shp-tag, .shp-pv:popover-open .shp-bez { display: none; }
.shp-pv:popover-open .shp-nm { flex-direction: column; gap: 0; }
.shp-pv:popover-open .shp-nm b { font-size: 22px; }
.shp-pv:popover-open .shp-met { display: block !important; font-size: 13px; color: var(--dim, #4f5f75); margin-top: 3px; }
.shp-pv:popover-open .shp-hod { margin: 3px 0 0; }
.shp-pv:popover-open .shp-3, .shp-pv:popover-open .shp-go, .shp-pv:popover-open .shp-why, .shp-pv:popover-open .shp-x { grid-column: 1 / -1; }
.shp-pv:popover-open .shp-3 { margin: 12px 0; }
.shp-pv:popover-open .shp-go2 { display: flex !important; margin-top: 8px; background: var(--panel, #fff); color: var(--acc, #1f5fa8);
    border: 1px solid var(--line, #d6dfe9); }
.shp-pv:popover-open .shp-x { display: flex !important; align-items: center; justify-content: center; width: 100%; min-height: 44px;
    margin-top: 10px; border: 0; border-radius: 10px; background: var(--panel-2, #eaf0f7); color: var(--text, #132238);
    font: 600 14.5px/1 var(--sans, "IBM Plex Sans", system-ui, sans-serif); cursor: pointer; }
.shp-pv:popover-open::before { content: none; }
.shp-pv::backdrop { background: rgba(15, 23, 34, .45); }
@media (prefers-reduced-motion: no-preference) {
    .shp-pv:popover-open .shp-karta { animation: shp-wjazd .18s ease-out; }
}
@keyframes shp-wjazd { from { transform: translateY(40px); opacity: .6; } to { transform: none; opacity: 1; } }

/* ── E4: hodowcy oddziału z własnymi stronami ─────────────────────────────── */
.shp-sh { margin: 0 0 30px; }
.shp-sh-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 6px 20px; margin-bottom: 14px; }
.shp-sh-head h2 { margin: 0; font-size: 19px; line-height: 1.25; }
.shp-sh-head p { margin: 4px 0 0; font-size: 14.5px; color: var(--dim, #4f5f75); }
.shp-sh-all { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; color: var(--acc, #1f5fa8); font-weight: 600; font-size: 14px; text-decoration: none; }
.shp-sh-grid { display: grid; gap: 14px; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: auto auto; }
.shp-sh-n1 { grid-template-columns: minmax(0, 560px); }
.shp-sh-n2 { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); }
.shp-sh-n2 .shp-wz-big, .shp-sh-n3 .shp-wz-big, .shp-sh-n1 .shp-wz-big { grid-row: auto; }
.shp-sh-n3 { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 1fr); }

.shp-wz { display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 14px; align-items: start; padding: 14px 16px;
    background: var(--panel, #fff); border: 1px solid var(--line, #d6dfe9); border-radius: 12px; color: inherit; text-decoration: none; }
.shp-wz:hover { border-color: var(--acc, #1f5fa8); }
.shp-wz:focus-visible { outline: 3px solid var(--acc, #1f5fa8); outline-offset: 2px; }
.shp-wz > span { display: block; min-width: 0; }
.shp-wz-h { display: block; width: 64px; }
.shp-wz-h svg { display: block; width: 100%; height: auto; }
.shp-wz-n { display: block; font-size: 16.5px; line-height: 1.2; }
.shp-wz-k { display: block; margin-top: 2px; font-size: 13px; color: var(--dim, #4f5f75); }
.shp-wz-s { display: block; margin-top: 9px; padding-top: 9px; border-top: 1px dashed var(--line, #d6dfe9); font-size: 13.5px; line-height: 1.35; }
.shp-wz-d { margin-right: 6px; font-family: var(--mono, ui-monospace, Menlo, monospace); font-size: 12.5px; color: var(--dim, #4f5f75); }
.shp-wz-f { display: block; margin-top: 4px; font-size: 12.5px; color: var(--dim, #4f5f75); }
.shp-wz-a { display: block; margin-top: 8px; font: 600 13px/1.3 var(--mono, ui-monospace, Menlo, monospace); color: var(--acc, #1f5fa8); overflow-wrap: anywhere; }

.shp-wz-big { grid-row: span 2; display: flex; flex-direction: column; gap: 10px; padding: 0; overflow: hidden; }
.shp-wz-top { display: grid !important; grid-template-columns: 92px minmax(0, 1fr); gap: 16px; align-items: center; padding: 18px 18px 0; }
.shp-wz-top > span { display: block; min-width: 0; }
.shp-wz-big .shp-wz-h { width: 92px; }
.shp-wz-big .shp-wz-n { font-size: 21px; }
.shp-wz-motto { display: block; margin-top: 4px; font-style: italic; font-size: 14px; color: color-mix(in srgb, var(--good, #2f7d4f) 70%, var(--text, #132238)); }
.shp-wz-wyn { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; margin: 2px 18px 0; }
.shp-wz-wyn > span { display: block; padding: 8px 6px; border-radius: 8px; text-align: center;
    background: color-mix(in srgb, var(--good, #2f7d4f) 11%, var(--panel, #fff)); }
.shp-wz-wyn b { display: block; font: 700 24px/1 var(--mono, ui-monospace, Menlo, monospace); color: color-mix(in srgb, var(--good, #2f7d4f) 62%, var(--text, #132238)); }
.shp-wz-wyn small { font-size: 11px; color: color-mix(in srgb, var(--good, #2f7d4f) 45%, var(--text, #132238)); }
.shp-wz-lst { display: block; margin: 0 18px; font-size: 13.5px; }
.shp-wz-li { display: flex; gap: 8px; padding: 6px 0; border-top: 1px solid var(--line, #e8eee6); }
.shp-wz-li .shp-wz-d { flex: none; min-width: 46px; margin: 0; padding-top: 1px; }
.shp-wz-stopka { display: flex !important; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 10px; margin-top: auto; padding: 10px 18px 14px; }
.shp-wz-stopka .shp-wz-a { margin: 0; }
.shp-wz-zr { font-size: 12px; color: var(--dim, #4f5f75); }
.shp-sh-dol { display: flex; align-items: center; gap: 10px; margin: 12px 0 0; padding: 10px 14px; font-size: 13.5px;
    color: var(--dim, #4f5f75); border: 1px dashed var(--line, #d6dfe9); border-radius: 10px; }
.shp-sh-dol svg { flex: none; }
@supports not (color: color-mix(in srgb, red, blue)) {
    .shp-wz-wyn > span { background: #eef4ea; }
    .shp-wz-wyn b { color: #2b5d33; }
    .shp-wz-wyn small, .shp-wz-motto { color: #3f5a44; }
}

@media (max-width: 899px) {
    .shp-sh-grid, .shp-sh-n2, .shp-sh-n3 { grid-template-columns: minmax(0, 1fr); }
    .shp-wz-big { grid-row: auto; }
    .shp-wz-wyn b { font-size: 20px; }
    .shp-wz { grid-template-columns: 52px minmax(0, 1fr); }
    .shp-wz-h { width: 52px; }
    .shp-wz-top { grid-template-columns: 72px minmax(0, 1fr); }
    .shp-wz-big .shp-wz-h { width: 72px; }
    .shp-znak { margin-left: 6px; }
}

@media print {
    .shp-znak, .shp-ik, .shp-pv, .shp-sprite { display: none !important; }
}

/* lot.css */
/* ============================================================================
   lot.css — Z137 E12-B5: strona LOTU wg zaakceptowanej makiety (docs/obsidian/08-Wiedza/mockupy/strony-pzhgp/e12/lot.html).
   Ładowany w KAŻDYM szablonie (App.razor, po arkuszach szablonu), bo fragment „Ten lot w mistrzostwach”
   (.pz-skroty) jest wspólny dla wszystkich szablonów (dociąga go mistrzostwa.js z endpointu). Reszta klas (.lot-*)
   dotyczy strony lotu Przewodnika (LotPrzewodnik.razor) i kafelków list (ListyLotuKarty z Kafelki=true).
   Układ: komputer = 2 kolumny (lewa: lista oddziałowa + pozostałe listy; prawa 360 px: mistrzostwa, pliki, szczegóły),
   telefon (≤ 899 px) = 1 kolumna. Kolory z tokenów skórki (zero stałych kolorów).
   ============================================================================ */

/* ---------- siatka strony lotu ---------- */
.lot-bd { padding: 0 16px 14px; min-width: 0; }

/* ---------- „Ten lot w mistrzostwach” (wspólny fragment .pz-skroty — wszystkie szablony) ---------- */
.pz-skroty { background: var(--panel); border: 1px solid var(--line); border-radius: 14px; padding: 2px 14px 6px; margin: 0 0 8px; }
.pz-skroty .eyebrow { margin: 12px 0 2px; }
.pz-skrot { display: block; padding: 9px 0; border-top: 1px solid var(--line); color: var(--text); font-size: .92rem; min-width: 0; }
.pz-skroty > .pz-skrot:first-child, .pz-skroty > .eyebrow + .pz-skrot { border-top: 0; }
.pz-skrot:hover { background: var(--panel-2); text-decoration: none; }
.pz-skrot-nazwa { display: block; font-weight: 650; line-height: 1.25; overflow-wrap: anywhere; }
/* siatka: etykieta po lewej, nazwisko po prawej, każde w OSOBNYM wierszu; prowadzący pogrubiony w kolorze akcentu */
.pz-skrot-ro { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 1px 8px; margin-top: 3px; font-size: .88rem; align-items: baseline; }
.pz-skrot-ro .et { color: var(--dim); font-size: .8rem; white-space: nowrap; }
.pz-skrot-ro .et.aw { color: var(--good); font-weight: 700; }
.pz-skrot-ro b { color: var(--acc-deep, var(--acc)); font-weight: 700; overflow-wrap: anywhere; }
.pz-skrot-ro span:not(.et) { overflow-wrap: anywhere; }
.pz-skrot-moj::before { content: none; }
.pz-skrot-moj:not([hidden]) { display: inline-block; margin-top: 5px; padding: 0 8px; border-radius: 6px; background: var(--mine); font-weight: 700; font-size: .85rem; }
.pz-skrot-chipy { display: flex; flex-wrap: wrap; gap: 6px; padding-top: 10px; border-top: 1px solid var(--line); margin-top: 4px; }
.pz-skroty > .pz-skrot-chipy:first-child { border-top: 0; margin-top: 0; }
.pz-skrot-chip { display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 4px 13px; border-radius: 999px; border: 1px solid var(--line); background: var(--panel); color: var(--text); font-weight: 600; font-size: .9rem; }
.pz-skrot-chip:hover { border-color: var(--acc); text-decoration: none; }
.pz-skrot-chip .tnum { font-weight: 500; opacity: .75; }
/* w karcie prawej kolumny sam pasek bez własnej ramki */
.lot-wm .pz-skroty { background: none; border: 0; padding: 0; margin: 0; }
.lot-wm .pz-skrot { padding-left: 0; padding-right: 0; }
.lot-wm-lazy > .lot-bd { padding-top: 12px; }
.lot-wm-lazy:not(:has(.pz-skroty-lazy)) { display: none; }
/* nagłówek wstrzykiwany przez mistrzostwa.js (h2.sec) w karcie wygląda jak nagłówek karty */
html[data-szablon] .lot-wm h2.sec { font-family: inherit; font-size: 1.05rem; font-weight: 750; text-transform: none; letter-spacing: 0; margin: 0 0 6px; }
html[data-szablon] .lot-wm h2.sec::after { display: none; }
.lot-wm h2.sec .sec-link { font-size: .88rem; font-weight: 600; }
html[data-szablon] .lot-wm .pz-skroty-lazy h2.sec { margin-top: 0; }

/* ---------- telefon ---------- */
@media (max-width: 899px) {
    .lot-bd { padding: 0 12px 12px; }
}

/* E12: link „+N więcej” pod skróconą grupą klasyfikacji */
.pz-skrot-wiecej { display: block; padding: 6px 0 2px; font-size: .9rem; font-weight: 600; }

}
/* v2.css */
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem}}@layer base;@layer components{.p2-niebo{background:radial-gradient(1100px 420px at 75% -10%,var(--hero-a),transparent 60%),radial-gradient(900px 380px at 10% 0%,var(--hero-b),transparent 55%),var(--bg);border-bottom:1px solid var(--line)}.p2-niebo>.p2-wrap{padding-top:12px;padding-bottom:12px}.p2-hrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.p2-hrow>.p2-hl{min-width:0}.p2-hrow>.p2-hr{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;min-width:0;display:flex}@media (min-width:640px){.p2-hrow>.p2-hr{justify-content:flex-end}}.p2-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:.72rem;font-weight:700}.p2-h1{text-wrap:balance;overflow-wrap:anywhere;margin:2px 0 4px;font-size:clamp(1.4rem,1.2vw + 1rem,1.9rem);font-weight:800;line-height:1.2}.p2-h1 .p2-thin{color:var(--dim);font-weight:500}.p2-meta{color:var(--dim);margin:0;font-size:.95rem}.p2-stl{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:.35rem 0 0;font-size:.875rem;font-weight:650;display:flex}.p2-stl .p2-pt{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;margin-right:.35rem;display:inline-block}.p2-stl .p2-st-meta{color:var(--dim);font-weight:500}.p2-crumb{min-height:2rem;color:var(--dim);align-items:center;gap:.3rem;font-size:.92rem;font-weight:600;display:inline-flex}.p2-crumb:hover{color:var(--text)}.p2-hero-g{gap:12px;margin-top:6px;display:grid}@media (min-width:1000px){.p2-hero-g{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:20px}}.p2-hero-g>*{min-width:0}.p2-trzy{display:none}@media (min-width:1000px){.p2-hero-g>.p2-stos:has(>.p2-trzy){grid-template-columns:minmax(0,1fr) minmax(11rem,13.5rem);align-items:stretch;gap:16px;display:grid}.p2-hero-g>.p2-stos>.p2-trzy{display:block}.p2-trzy-d b{display:none}}@media (min-width:1180px){.p2-hero-g>.p2-stos:has(>.p2-trzy){grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);gap:20px}.p2-trzy-d b{display:inline}}.p2-trzy-l{margin:0;padding:0;list-style:none}.p2-trzy-l li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .6rem;padding:.5rem 0;display:grid}.p2-trzy-l li:first-child{border-top:0;padding-top:.1rem}.p2-trzy-m{background:var(--acc-tint);width:1.9rem;height:1.9rem;color:var(--tx-acc);border-radius:50%;grid-row:span 2;place-items:center;font-size:.95rem;font-weight:800;line-height:1;display:inline-grid}.p2-trzy-m1{background:var(--acc);color:var(--acc-ink)}.p2-trzy-n{overflow-wrap:break-word;min-width:0;font-weight:700;line-height:1.25}.p2-trzy-d{flex-wrap:wrap;gap:0 .6rem;min-width:0;font-size:.85rem;display:flex}.p2-liczby{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(4,1fr);justify-content:start;width:100%;max-width:100%;margin-top:10px;display:grid;overflow:hidden}@media (min-width:900px){.p2-liczby{grid-template-columns:repeat(4,auto);width:max-content}}.p2-licz{border-right:1px solid var(--line);padding:5px 8px}@media (min-width:900px){.p2-licz{padding:6px 16px}}.p2-licz:last-child{border-right:0}.p2-licz b{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1.2;display:block}@media (min-width:900px){.p2-licz b{font-size:1.25rem}}.p2-licz span{color:var(--dim);font-size:.8rem}.p2-pigs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.p2-pig{border:1px solid var(--line);min-height:2rem;color:var(--dim);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.9rem;font-weight:700;display:inline-flex}.p2-pig:hover{border-color:var(--acc);color:var(--tx-acc)}.p2-pig[aria-current=true],.p2-pig[aria-selected=true],.p2-pig[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.p2-pig small{font-size:.75rem;font-weight:600}.p2-pig[disabled]{opacity:1;cursor:not-allowed;font-style:italic}.p2-seg{background:var(--panel2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.p2-seg button{min-height:1.75rem;color:var(--dim);white-space:nowrap;border-radius:999px;padding:0 .85rem;font-size:.9rem;font-weight:700}.p2-seg button small{margin-left:.15rem;font-size:.75rem;font-weight:600}.p2-seg button[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #1322382e}.p2-sas{background:var(--acc-tint);min-height:2rem;color:var(--tx-acc);white-space:nowrap;border-radius:10px;align-items:center;padding:0 .7rem;font-size:.88rem;font-weight:700;display:inline-flex}.p2-sasy{flex-wrap:wrap;gap:6px;display:inline-flex}.p2-sel-et{color:var(--dim);align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:inline-flex}.p2-k{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;min-width:0;padding:12px 14px}.p2-k.p2-p0{padding:0;overflow:hidden}.p2-h2s{flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;margin:0 0 8px;font-size:1.1rem;font-weight:750;line-height:1.25;display:flex}.p2-h2s small{color:var(--dim);font-size:.85rem;font-weight:500}.p2-h2s .p2-wiecej{color:var(--tx-acc);font-size:.85rem;font-weight:650}.p2-h3s{margin:0 0 6px;font-size:.95rem;font-weight:700}.p2-lnk{color:var(--tx-acc);font-size:.9rem;font-weight:650}.p2-lnk:hover{text-decoration:underline}.p2-drobne{color:var(--dim);margin:.4rem 0 0;font-size:.82rem}.p2-stos{flex-direction:column;gap:12px;min-width:0;display:flex}.p2-kol{gap:14px;margin-top:14px;display:grid}@media (min-width:1000px){.p2-kol{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px}}main.p2-main>.p2-wrap{padding-top:4px;padding-bottom:22px}.p2-dwa{gap:12px;display:grid}.p2-me-bok .p2-dwa{grid-template-columns:1fr!important}@media (min-width:900px){.p2-dwa{grid-template-columns:1fr 1fr}}.p2-chip{border:1px solid var(--line);background:var(--panel);min-height:1.7rem;color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:.3rem;padding:0 .5rem;font-size:.78rem;font-weight:700;display:inline-flex}.p2-chip:hover{border-color:var(--acc)}.p2-chip svg{flex:none;width:15px;height:19px}.p2-chips{align-items:center;gap:4px;display:inline-flex}.p2-pla{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.05rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.p2-pla .p2-kr{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.p2-pla-ok{background:var(--ti-ok);color:var(--tx-ok);border-color:var(--good)}.p2-pla-lot{background:var(--ti-live);color:var(--tx-live);border-color:var(--live)}.p2-pla-uw{background:var(--ti-warn);color:var(--tx-warn);border-color:var(--warn)}.p2-pla-info{background:var(--ti-acc);color:var(--tx-acc);border-color:var(--acc)}.p2-pla-sz{background:var(--panel2);color:var(--dim);border-color:var(--line)}.p2-puls{animation:1.6s ease-in-out 8 p2-puls}@keyframes p2-puls{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.p2-puls{animation:none}}.p2-tbw{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow-x:auto}.p2-tb{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.93rem}.p2-tb th{background:var(--panel2);color:var(--dim);text-align:left;white-space:nowrap;padding:.4rem .6rem;font-size:.78rem;font-weight:700;line-height:1.2}.p2-tb td{border-top:1px solid var(--line);vertical-align:middle;padding:.34rem .6rem}.p2-tb tbody tr:nth-child(2n){background:var(--zebra)}.p2-tb .p2-r{text-align:right}.p2-tb td.p2-nr{color:var(--tx-acc);text-align:right;width:2.6rem;font-weight:800}.p2-tb td.p2-naz{font-weight:700}.p2-tb td .p2-m{color:var(--dim);font-weight:500}.p2-tb td.p2-nowrap{white-space:nowrap}.p2-tb tr.p2-moj{background:var(--mine);box-shadow:inset 4px 0 var(--mine-edge);font-weight:700}.p2-ty{background:var(--acc);color:var(--acc-ink);vertical-align:middle;border-radius:999px;margin-left:.3rem;padding:.02rem .4rem;font-size:.7rem;font-weight:800;display:inline-block}.p2-zm{white-space:nowrap;font-size:.85rem;font-weight:700}.p2-pb{background:var(--line);border-radius:2px;min-width:4rem;height:3px;margin-top:3px;display:block}.p2-pb i{background:var(--acc);border-radius:2px;height:100%;display:block}.p2-ukr-tel{display:none}@media (min-width:640px){.p2-ukr-tel{display:table-cell}.p2-tylko-tel{display:none!important}}.p2-ukr-sm{display:none}@media (min-width:900px){.p2-ukr-sm{display:table-cell}}.p2-ukr-tel2{display:none}@media (max-width:639px){.p2-tb th,.p2-tb td{padding-inline:.4rem}.p2-k{padding:10px}.p2-k.p2-p0{padding:0}}@media (min-width:640px){.p2-ukr-tel2{display:inline}}@media (max-width:639px){.p2-tw th,.p2-tw td{padding-inline:.35rem}.p2-tw td:first-child{font-size:.85rem}.p2-tw .p2-naz{font-size:.88rem}}.p2-tel2{color:var(--dim);font-size:.82rem;font-weight:500;display:block}@media (min-width:640px){.p2-tel2{display:none}}.p2-lots{margin:0;padding:0;list-style:none}.p2-lot{border-top:1px solid var(--line);grid-template-columns:1.7rem minmax(0,1fr) 2.9rem 4.7rem 2.1rem 12.2rem;align-items:center;column-gap:.55rem;min-height:2.45rem;padding:.3rem .75rem;display:grid}.p2-lot:first-child{border-top:0}.p2-lot .p2-nr{color:var(--tx-acc);text-align:right;font-weight:800}.p2-lot .p2-mi small{margin-left:.4rem}.p2-lot .p2-mi{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.p2-lot .p2-mi a{color:var(--tx-acc)}.p2-lot .p2-mi small.p2-uw{white-space:normal;margin-left:0;line-height:1.25;display:block}.p2-lot .p2-mi a:hover{text-decoration:underline}.p2-lot .p2-dt,.p2-lot .p2-km{color:var(--dim);white-space:nowrap;font-size:.9rem}.p2-lot .p2-km{text-align:right}.p2-lot .p2-kt{white-space:nowrap;font-size:.9rem;font-weight:600}.p2-lot .p2-ak{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;font-size:.88rem;display:flex}.p2-lot.p2-nast{background:var(--acc-tint)}.p2-lot.p2-dzis{background:var(--ti-live)}.p2-lot.p2-plan .p2-mi a,.p2-lot.p2-plan .p2-nr{color:var(--dim)}.p2-lot .p2-stx{color:var(--dim);font-style:italic}.p2-plk{white-space:nowrap;vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.p2-plk>span,.p2-plk>button{letter-spacing:.02em;border-radius:min(5px,var(--radius-field,5px));padding:.26rem .4rem;font-size:.74rem;font-weight:700;line-height:1}.p2-plk-k{background:var(--ti-acc);color:var(--tx-acc)}.p2-plk-g{background:var(--ti-warn);color:var(--tx-warn)}.p2-plk-i{background:var(--ti-ok);color:var(--tx-ok)}@supports (color:light-dark(#000,#fff)) and (color:color-mix(in srgb,#000 50%,#fff)){.p2-plk-k{background:color-mix(in srgb,var(--text) 5%,var(--panel));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 30%,transparent)}.p2-plk-g{background:color-mix(in srgb,light-dark(#e2b23a,#c99a24) 24%,var(--panel));color:light-dark(#674a00,#ecc866)}.p2-plk-i{background:color-mix(in srgb,#8f6fe6 26%,var(--panel));color:light-dark(#4a2c90,#cdbdff)}}.p2-plk-s>.p2-plk-k{min-width:calc(var(--plk-kz,2)*1.4ch + .8rem);text-align:center;box-sizing:border-box}@media (max-width:639px){.p2-lots:has(.p2-plk-s) .p2-lot .p2-km{min-width:3.9rem}}.p2-plk-0{visibility:hidden}.p2-plk-d{gap:5px}.p2-plk-d>span,.p2-plk-d>button{border-radius:min(6px,var(--radius-field,6px));padding:.32rem .52rem;font-size:.84rem}.p2-plk-leg{color:var(--dim);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin:8px 2px 0;font-size:.8rem;display:flex}.p2-plk-leg .p2-plk{margin-right:.3rem}.p2-plk-leg-k{flex-basis:100%}.p2-plk-btn{cursor:pointer;appearance:none;text-transform:none;border:0;margin:0;font-family:inherit}.p2-plk-btn:hover,.p2-plk-btn:focus-visible{box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.p2-plk-btn:hover,.p2-plk-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 35%,transparent)}}.p2-plk-btn:focus-visible{outline-offset:2px;outline:2px solid}.p2-rg-pop{color:#14233a;text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;background:#fff;border:1px solid #d8e0ec;border-radius:12px;max-width:min(26rem,100vw - 32px);max-height:80vh;margin:auto;padding:14px 16px;font:400 .92rem/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:auto;box-shadow:0 10px 30px #14233a59}.p2-rg-pop:popover-open{display:block}.p2-rg-pop::backdrop{background:#0a121e73}.p2-rg-pop strong{font-weight:700}.p2-rg-h{margin-bottom:8px;font-size:1rem;display:block}.p2-rg-g{margin-bottom:12px;display:block}.p2-rg-gn{margin-bottom:3px;display:block}.p2-rg-gn small{color:#5b6b82;font-size:.78rem;font-weight:600}.p2-rg-o{margin:0 0 6px;display:block}.p2-rg-w{border-radius:8px;margin:6px 0 0 2px;padding:6px 8px;display:block}.p2-rg-w>strong{display:inline}.p2-rg-w>.p2-rg-o{margin:2px 0 0;font-size:.9rem}.p2-rg-ten{background:#e7f0fd;box-shadow:inset 3px 0 #1f5ca8}.p2-rg-znak{color:#fff;white-space:nowrap;background:#1f5ca8;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:700}.p2-rg-st{border-top:1px solid #e3e9f2;margin-top:4px;padding-top:10px;display:block}.p2-rg-pdf{color:#1f5ca8;margin:0 0 6px;font-weight:600;text-decoration:underline;display:block}.p2-rg-dop{color:#5b6b82;margin:0 0 10px;font-size:.8rem;display:block}.p2-rg-zamknij{color:#14233a;cursor:pointer;background:#f3f6fb;border:1px solid #c3cedd;border-radius:8px;min-height:36px;padding:0 14px;font:600 .88rem/1 system-ui,sans-serif}@media (pointer:coarse),(max-width:639px){.p2-rg-zamknij{min-height:44px;padding:0 18px}.p2-rg-pdf{padding:8px 0}}@supports (grid-template-columns:subgrid){@media (min-width:640px){.p2-lots{grid-template-columns:1.7rem minmax(0,1fr) auto auto auto fit-content(12.2rem);column-gap:.55rem;display:grid}.p2-lot{grid-column:1/-1;grid-template-columns:subgrid}}}.p2-lots-g{gap:12px;display:grid}@media (min-width:1100px){.p2-lots-g{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width:639px){.p2-lot{grid-template-columns:1.7rem auto minmax(0,1fr) auto;grid-template-areas:"nr mi mi dt""nr km kt ak";row-gap:.1rem;padding:.4rem .6rem}.p2-lot .p2-nr{grid-area:nr;align-self:start;padding-top:.05rem}.p2-lot .p2-mi{grid-area:mi}.p2-lot .p2-dt{grid-area:dt}.p2-lot .p2-km{text-align:left;grid-area:km}.p2-lot .p2-kt{white-space:normal;grid-area:kt;min-width:0}.p2-lot .p2-ak{grid-area:ak;min-width:max-content}.p2-lot .p2-kt .p2-plk{flex-wrap:wrap;row-gap:3px}.p2-lot:has(.p2-ak .p2-chip+.p2-chip){grid-template-areas:"nr mi mi dt""nr km kt kt""nr ak ak ak"}.p2-lot:has(.p2-ak .p2-chip+.p2-chip) .p2-ak{white-space:normal;justify-content:flex-start;min-width:0}.p2-lot .p2-ak .p2-chips{flex-wrap:wrap}}.p2-szuk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p2-szuk .d-input{flex:14rem;min-width:0;max-width:30rem}.p2-akt li{border-top:1px solid var(--line);padding:.45rem 0}.p2-akt li:first-child{border-top:0;padding-top:0}.p2-akt li:nth-child(n+4){display:none}@media (min-width:1000px){:is([data-v2-szablon=horyzont],[data-v2-szablon=relacja]) .p2-akt li:nth-child(n+4){display:block}}.p2-akt .p2-dd{color:var(--dim);flex-wrap:wrap;align-items:center;gap:.1rem .5rem;font-size:.8rem;display:flex}.p2-akt .p2-tt{font-weight:650;line-height:1.3}.p2-akt .p2-tt a:hover{text-decoration:underline}.p2-akt .p2-tr{color:var(--dim);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.1rem 0 0;font-size:.85rem;display:-webkit-box;overflow:hidden}.p2-lrow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.15rem .6rem;padding:.4rem 0;display:flex}.p2-lrow:first-child{border-top:0}.p2-lrow .p2-ln{flex:12rem;min-width:0;font-weight:650}.p2-lrow .p2-lt{color:var(--dim);font-size:.82rem}.p2-pas{background:var(--band);border-bottom:1px solid var(--line)}.p2-pas>.p2-wrap{gap:12px;padding-top:12px;padding-bottom:12px;display:grid}.p2-ks-os{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:.5rem;display:flex}.p2-ks-gr{flex-wrap:wrap;align-items:center;gap:6px 5px;margin:0;padding:0;list-style:none;display:flex}.p2-ks-gr li{display:flex}.p2-ks{--ks:var(--acc);box-sizing:border-box;background:var(--ks);border-radius:50%;width:16px;height:16px;display:block;position:relative}.p2-ks-m{--ks:var(--mine-edge)}.p2-ks:after{content:"";border-radius:50%;position:absolute;inset:-6px}.p2-ks.p2-ks-pl{border:2px dashed var(--ks);opacity:.75;background:0 0}.p2-ks.p2-ks-nast{opacity:1;border-style:solid}.p2-ks.p2-ks-ost{outline:2px solid var(--ks);outline-offset:3px;margin:0 4px}.p2-ks.p2-ks-dzis{--ks:var(--live);background:var(--live);outline:2px solid var(--live);outline-offset:3px;margin:0 4px}.p2-ks:hover,.p2-ks:focus-visible{outline:2px solid var(--text);outline-offset:3px}.p2-ks-op{color:var(--dim);margin-top:.55rem;font-size:.85rem}@media (min-width:900px){.p2-ks{width:18px;height:18px}.p2-ks-gr{gap:7px 6px}}.p2-mo-l{margin:0;padding:0;list-style:none}.p2-mo-l li{border-top:1px solid var(--line);grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.42rem 0;display:grid}.p2-mo-l li:first-child{border-top:0;padding-top:.1rem}.p2-mo-m{background:var(--acc-tint);width:1.7rem;height:1.7rem;color:var(--tx-acc);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:inline-grid}.p2-mo-1 .p2-mo-m{background:var(--acc);color:var(--acc-ink)}.p2-mo-n{overflow-wrap:anywhere;min-width:0;font-weight:650;line-height:1.25}.p2-mo-1 .p2-mo-n{font-weight:800}.p2-mo-v{white-space:nowrap;font-weight:700}@media (min-width:1000px){.p2-main-start .rg-mecz,.p2-main-start section[aria-labelledby=p2p-pod-h]{display:none}}.p2-top3{grid-template-columns:1.8rem 1fr auto;gap:.1rem .4rem;font-size:.95rem;display:grid}.p2-top3 b.p2-p{color:var(--tx-acc)}.p2-top3 .p2-n{font-weight:600}.p2-top3 .p2-n.p2-p1{font-weight:800}.p2-top3 .p2-v{color:var(--dim);font-variant-numeric:tabular-nums}.p2-wl{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.7rem;display:flex}details.p2-dd-s{position:relative}details.p2-dd-s>summary{cursor:pointer;min-height:2rem;color:var(--tx-acc);align-items:center;gap:.25rem;font-size:.9rem;font-weight:650;list-style:none;display:inline-flex}details.p2-dd-s>summary::-webkit-details-marker{display:none}details.p2-dd-s>summary:after{content:"▾";color:var(--dim)}details.p2-dd-s[open]>summary:after{content:"▴"}.p2-dd-p{z-index:35;background:var(--panel);border:1px solid var(--line);min-width:min(27rem,100vw - 2rem);box-shadow:var(--shadow);border-radius:10px;margin-top:4px;padding:.3rem .7rem;position:absolute;top:100%;left:0}.p2-dd-p .p2-lrow{padding:.3rem 0}.p2-dd-p .p2-lrow .p2-ln{flex:7rem}details.p2-dd-s.p2-stat-d>.p2-dd-p{box-shadow:none;margin-top:.3rem;position:static}:is([data-v2-szablon=przestworza],[data-v2-szablon=relacja],[data-v2-szablon=horyzont]) .p2-niebo details.p2-dd-s>.p2-dd-p{box-shadow:none;min-width:0;margin-top:.4rem;position:static}.p2-zn{align-items:center;gap:6px;display:flex}.p2-zn .d-input{flex:1;min-width:0}.p2-moj-w{background:var(--mine);border-left:4px solid var(--mine-edge);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:.93rem}.p2-skroty a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .1rem;display:flex}.p2-skroty a:first-child{border-top:0}.p2-skroty b{display:block}.p2-skroty small,.p2-skroty .p2-ik{color:var(--dim)}@media (min-width:900px){.p2-skroty.p2-tri{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.p2-skroty.p2-tri a{border-top:0}}.p2-dl{grid-template-columns:1fr;gap:0;display:grid}.p2-dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:.8rem;padding:.3rem 0;font-size:.9rem;display:flex}.p2-dl>div:first-child{border-top:0}.p2-dl dt{color:var(--dim)}.p2-dl dd{text-align:right;font-weight:650}.p2-baner{border:1px solid;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;font-size:.93rem;display:flex}.p2-baner-uw{background:var(--ti-warn);border-color:var(--warn)}.p2-baner-bl{background:var(--ti-live);border-color:var(--live)}.p2-baner .p2-ik{margin-top:.1rem}.p2-kroki{flex-direction:column;gap:.4rem;margin:0;padding-left:1.4rem;font-size:.93rem;list-style:decimal;display:flex}.p2-klas{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:480px){.p2-klas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px){.p2-klas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.p2-klas{grid-template-columns:repeat(4,minmax(0,1fr))}}.p2-kl{text-align:left;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:.3rem;min-width:0;padding:10px 12px;display:flex;position:relative}.p2-kl:hover{border-color:var(--acc)}.p2-kl[aria-pressed=true]{border-color:var(--acc);background:var(--acc-tint);box-shadow:inset 0 0 0 1px var(--acc)}.p2-kl .p2-kn{font-size:.93rem;font-weight:700;line-height:1.25}.p2-kl .p2-kh{color:var(--dim);font-size:.8rem}.p2-kl .p2-ld{align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;display:flex}.p2-ldn{overflow-wrap:anywhere;min-width:0}.p2-kl .p2-kn,.p2-kl .p2-kh{overflow-wrap:anywhere}.p2-medal{background:var(--accent,#d9a400);width:1.1rem;height:1.1rem;color:var(--color-accent-content);border-radius:50%;flex:none;place-items:center;font-size:.65rem;font-weight:800;display:inline-grid}.p2-pasek-m{background:var(--mine);border-left:4px solid var(--mine-edge);border-radius:8px;flex-direction:column;align-items:flex-start;gap:.2rem .9rem;padding:.45rem .8rem;font-size:.93rem;display:flex}.p2-ostr-mk{color:var(--dim);font-size:.82rem}@media (min-width:640px){.p2-pasek-m{flex-flow:wrap;align-items:center}}.p2-pasek-m .p2-sep{display:none}@media (min-width:640px){.p2-pasek-m .p2-sep{display:inline}}.p2-ol .p2-wl{margin-top:.6rem}.p2-lotrow{flex-wrap:wrap;align-items:center;gap:.3rem .8rem;display:flex}.p2-lotrow .p2-eb{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:.72rem;font-weight:700}.p2-lotrow .p2-lt{margin-left:auto}.p2-zn-l{margin-bottom:.35rem;font-weight:700;display:block}.p2-cz-opis{color:var(--dim);margin:0 0 .5rem;font-size:.85rem}.p2-tw-s{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.p2-tw-s{grid-template-columns:repeat(4,auto)}}.p2-dim{color:var(--dim)}.p2-tx-ok{color:var(--tx-ok)}.p2-tx-live{color:var(--tx-live)}.p2-tx-warn{color:var(--tx-warn)}.p2-tx-acc{color:var(--tx-acc)}.p2-tnum{font-variant-numeric:tabular-nums}.p2-ik{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.d-btn-sm .p2-ik{width:16px;height:16px}.p2-main{min-height:40vh}@media (pointer:coarse){.d-input-sm,.d-select-sm,.d-input.d-input-sm,.d-select.d-select-sm{height:auto;min-height:44px}.p2-pig,.p2-seg button,.p2-sas,.p2-chip{min-height:44px}.p2-lnk{align-items:center;min-height:44px;display:inline-flex}}html[data-v2] .p2-main a:not(.d-btn):not(.p2-pig):not(.p2-chip){text-decoration:none}html[data-v2] .p2-lnk:hover,html[data-v2] .p2-lot .p2-mi a:hover{text-decoration:underline}@media (max-width:1099px){.p2-lots-g[data-pierwsza=m]>.p2-kol-m{order:-1}.p2-lots-g>.ad-slot{order:1}.p2-lots-g[data-pierwsza=d]>.p2-kol-m,.p2-lots-g[data-pierwsza=m]>.p2-kol-d{order:2}}.p2-tb tr.mine{background:var(--mine);box-shadow:inset 4px 0 var(--mine-edge);font-weight:700}.p2-tb td.p2-naz .p2-tel2{font-weight:500}.p2-cl{flex-direction:column;gap:.5rem;min-width:0;display:flex}.p2-cl-t{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.p2-cl-t .p2-h1{margin:0;font-size:clamp(1.2rem,1vw + 1rem,1.55rem)}.p2-cl-w{margin:0;font-size:.95rem}.p2-cl-zr{margin:0}.p2-plansza{border:1px solid var(--line);background:var(--panel);border-radius:10px;max-width:30rem;overflow:hidden}.p2-plansza svg{width:100%;height:auto;display:block}.p2-pl-niebo{fill:var(--panel2)}.p2-pl-okno{fill:var(--warn);opacity:.3}.p2-pl-linia{stroke:var(--dim)}.p2-pl-start,.p2-pl-cel{fill:var(--text)}.p2-pl-glowa{fill:var(--acc);stroke:var(--panel);stroke-width:3px}.p2-plansza text{fill:var(--text);font-family:system-ui,sans-serif;font-size:12px}.p2-plansza .p2-pl-sm{fill:var(--dim)}.p2-cl-sym{margin:0;font-size:.88rem}.p2-cl-ak{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.p2-cl-ak .p2-lnk{margin-left:auto}.p2-h1>.mg-edytuj{vertical-align:middle;align-self:center;margin-left:.6rem;font-size:.75rem!important;position:static!important}.p2-h2s:has(>.mg-edytuj){flex-wrap:nowrap;align-items:center}.p2-h2s>.mg-edytuj{white-space:nowrap;flex:none!important;gap:.2em!important;min-height:20px!important;padding:1px 7px!important;font-size:.7rem!important;position:static!important}html[data-bez-anim] .p2-puls{animation:none}.p2-pasek-dl{background:var(--ti-live);border-bottom:1px solid var(--live);color:var(--text)}.p2-pasek-dl[hidden]{display:none}.p2-pasek-dl .p2-wrap{align-items:center;gap:.5rem;min-height:2.3rem;max-height:44px;display:flex;overflow:hidden}.p2-pasek-a{min-width:0;min-height:2.3rem;color:var(--tx-live);flex:auto;align-items:center;gap:.5rem;font-size:.9rem;font-weight:650;display:flex}.p2-pasek-a:hover .p2-pasek-dalej{text-decoration:underline}.p2-pasek-pt{background:currentColor;border-radius:50%;flex:none;width:.55rem;height:.55rem;display:inline-block}.p2-pasek-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p2-pasek-dalej{white-space:nowrap;flex:none;font-weight:800}.p2-pasek-x{border-radius:var(--radius-field,8px);width:2.2rem;height:2.2rem;color:var(--tx-live);flex:none;font-size:1.4rem;line-height:1}.p2-pasek-x:hover{background:var(--panel)}@media (pointer:coarse){.p2-pasek-x{width:44px;height:44px}.p2-pasek-a{min-height:44px}}@media (max-width:480px){.p2-pasek-a{gap:.35rem;font-size:.82rem}.p2-pasek-slowo{display:none}}.p2-podglad-dl{color:#3b2a00;background:#fde68a;border-bottom:1px solid #b45309;font-size:.88rem;font-weight:700}.p2-podglad-dl .p2-wrap{padding-block:.35rem}html[data-v2] .mz-hub .chip .cnt,html[data-v2] .mz-wiek-seg .seg-btn .cnt{opacity:1}html[data-v2] .tl.done .pt,html[data-v2] .zmiana-gora{color:var(--tx-ok)}html[data-v2] .zmiana-dol{color:var(--tx-live)}html[data-v2] .chip-uwaga{color:var(--tx-warn)}html[data-v2] .p2-h1.p2-h1-pod{margin:2px 0 4px;font-size:clamp(1.4rem,1rem + 1.1vw,1.85rem);line-height:1.15}html[data-v2] section.hero .lead{color:var(--dim);margin:.15rem 0 0;font-size:.95rem}html[data-v2] main.tresc h2.sec{border-left:4px solid var(--acc);padding-left:.65rem;line-height:1.2}html[data-v2] .news{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:900px){html[data-v2] .news{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}html[data-v2] .news-item{border:1px solid var(--line);border-top:4px solid var(--acc);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .15s,transform .15s;display:flex}html[data-v2] .news-item:hover{border-color:var(--acc);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){html[data-v2] .news-item{transition:none}html[data-v2] .news-item:hover{transform:none}}html[data-v2] .news-item .stamp{background:var(--acc-tint);color:var(--tx-acc);border-radius:999px;order:-1;align-self:flex-start;padding:.1rem .6rem;font-size:.78rem;font-weight:700}html[data-v2] .news-item :is(h2,h3){margin:0;font-size:1.12rem;line-height:1.3}html[data-v2] .news-item :is(h2,h3) a{color:var(--text);margin:0;padding:0;display:inline}html[data-v2] .news-item :is(h2,h3) a:hover{color:var(--tx-acc);text-decoration:underline}html[data-v2] .news-item p{color:var(--dim);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}html[data-v2] .news-item{position:relative}html[data-v2] .news-item :is(h2,h3) a:after{content:"";border-radius:inherit;position:absolute;inset:0}html[data-v2] .news-item .att{z-index:1;min-height:0;color:var(--tx-acc);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-weight:700;position:relative}html[data-v2] .news-item:hover :is(h2,h3) a{color:var(--tx-acc)}html[data-v2] .news-item .att:hover{color:var(--tx-acc);text-decoration:underline}html[data-v2] main.tresc .att{justify-self:start;width:auto}html[data-v2] .onas-skroty{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}html[data-v2] .onas-skroty a{border:1px solid var(--line);background:var(--panel);min-height:2rem;color:var(--text);border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.9rem;font-weight:650;display:inline-flex}html[data-v2] .onas-skroty a span{color:var(--tx-acc);font-weight:800}html[data-v2] .onas-skroty a:hover{border-color:var(--acc)}html[data-v2] .zarzad-siatka{gap:12px}html[data-v2] .zarzad-karta{box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}html[data-v2] .zarzad-karta .zk-av{background:var(--acc-tint);width:2.8rem;height:2.8rem;color:var(--tx-acc);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:800;display:inline-grid}html[data-v2] .zarzad-karta .zk-t{min-width:0}html[data-v2] .zarzad-karta .zk-t b{font-size:1.02rem}html[data-v2] .zarzad-karta .zk-t>span{text-transform:none}html[data-v2] .onas-tel{color:var(--tx-acc);font-weight:650}html[data-v2] .onas-sekcje-tab{display:none}html[data-v2] .onas-sekcje{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}html[data-v2] .onas-sekcje li{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}html[data-v2] .onas-sek-nr{background:var(--acc);width:2rem;height:2rem;color:var(--acc-ink);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-weight:800;display:inline-grid}html[data-v2] .onas-sek-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}html[data-v2] .onas-sek-t b,html[data-v2] .onas-sek-t>a:first-of-type{overflow-wrap:anywhere;font-weight:700}html[data-v2] .onas-sek-t .onas-tel{font-size:.86rem}html[data-v2] .onas-sek-hod{color:var(--dim);font-size:.84rem}html[data-v2] main.tresc .card.tresc-html{box-shadow:var(--shadow);border-radius:14px;padding:16px 18px}html[data-v2] .tresc-html{overflow-wrap:anywhere}html[data-v2] .tresc-html [style*="white-space: nowrap"],html[data-v2] .tresc-html [style*=white-space\:nowrap]{white-space:normal!important}html[data-v2] .tresc-html [style*="white-space: pre"],html[data-v2] .tresc-html [style*=white-space\:pre]{white-space:pre-wrap!important}html[data-v2] .dok-kat{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:6px}html[data-v2] .dok-kat a{border-radius:10px}html[data-v2] .dok-kat a>span:last-child{background:var(--acc-tint);min-width:1.6rem;color:var(--tx-acc);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.8rem;font-weight:700;display:inline-grid}html[data-v2] .dok-kat a:hover{background:var(--acc-tint)}html[data-v2] .dok-sek{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-bottom:16px;padding:14px 16px}html[data-v2] .dok-sek>h2{border-left:4px solid var(--acc);padding-left:.6rem}html[data-v2] .dok-pl{background:var(--bg);border-radius:10px;transition:border-color .15s,box-shadow .15s}html[data-v2] .dok-pl:hover{border-color:var(--acc);box-shadow:var(--shadow);background:var(--panel)}@media (max-width:899px){html[data-v2] .dok-kat{box-shadow:none;background:0 0;border:0;padding:0}}html[data-v2] .dok-ik{background:var(--acc-tint);width:1.9rem;height:1.9rem;color:var(--tx-acc);border-radius:9px;flex:none;place-items:center;display:inline-grid}html[data-v2] .dok-ik svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}html[data-v2] .dok-sek>h2{border-left:0;align-items:center;gap:.6rem;padding-left:0;display:flex}html[data-v2] .dok-sek>h2 .dok-ik{background:var(--acc);width:2.3rem;height:2.3rem;color:var(--acc-ink);border-radius:11px}html[data-v2] .dok-sek>h2 .dok-ik svg{width:1.3rem;height:1.3rem}html[data-v2] .dok-kat a{align-items:center}html[data-v2] .dok-kat-n{align-items:center;gap:.55rem;min-width:0;display:inline-flex}html[data-v2] .dok-kat-n .dok-ik{border-radius:8px;width:1.7rem;height:1.7rem}html[data-v2] .dok-pl{gap:10px;min-height:52px;padding:8px 12px}html[data-v2] .dok-pl .ik-plik{width:24px;height:30px}html[data-v2] .dok-pl .zm{margin-left:auto}@media (max-width:899px){html[data-v2] .dok-kat a .dok-ik{display:none}}.swl{padding-top:14px}.swl-liczby{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:12px;margin-bottom:16px;display:grid}.swl-l{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.swl-l b{font-variant-numeric:tabular-nums;color:var(--tx-acc);font-size:1.6rem;font-weight:800;line-height:1.1}.swl-l b small{color:var(--dim);font-size:.85rem;font-weight:600}.swl-l span{color:var(--dim);font-size:.85rem;line-height:1.3}.swl-sek{margin-bottom:16px}.swl-rekordy{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:10px;display:grid}.swl-rekord{border:1px solid var(--line);border-top:4px solid var(--acc);background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.swl-rekord small{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:.72rem;font-weight:700}.swl-rekord b{overflow-wrap:anywhere;font-size:1.05rem}.swl-rekord span{color:var(--dim);overflow-wrap:anywhere;font-size:.86rem}.swl-wykres{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:150px;margin:0 0 14px;padding:8px 4px 0;list-style:none;display:flex}.swl-wykres li{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.swl-wykres i{background:var(--acc);opacity:.88;border-radius:5px 5px 0 0;width:100%;max-width:2.6rem;display:block}.swl-wykres li:hover i{opacity:1}.swl-wykres span{color:var(--dim);padding-bottom:4px;font-size:.72rem;font-weight:700}.swl-wykres em{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.68rem;font-style:normal;font-weight:700}@media (max-width:640px){.swl-wykres em{writing-mode:vertical-rl;transform:rotate(180deg)}}.swl-dwa{gap:16px;margin-bottom:0;display:grid}.swl-serie{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.swl-serie li{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.swl-serie li.swl-serie-w{border-top:4px solid var(--acc)}.swl-serie small{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:.72rem;font-weight:700}.swl-serie b{overflow-wrap:anywhere}.swl-serie span{color:var(--dim);font-size:.86rem}@media (max-width:479px){.swl-serie{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.swl-dwa{grid-template-columns:1fr 1fr}}.swl-trend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.swl-trend li{grid-template-columns:7rem minmax(0,1fr) 5.5rem;align-items:center;gap:10px;font-size:.92rem;display:grid}.swl-trend li:has(.swl-tr-kto){grid-template-columns:7rem minmax(0,1fr) 5.5rem minmax(0,14rem)}.swl-tr-rok{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.swl-tr-pas{background:var(--acc-tint);border-radius:6px;height:12px;overflow:hidden}.swl-tr-pas i{background:var(--acc);border-radius:6px;height:100%;display:block}.swl-trend b{text-align:right;font-variant-numeric:tabular-nums}.swl-tr-kto{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swl-okreg li.swl-ten{color:var(--tx-acc);font-weight:800}.swl-okreg li.swl-ten .swl-tr-pas i{background:var(--tx-acc)}.swl-okreg li{grid-template-columns:minmax(6rem,12rem) minmax(0,1fr) 3rem}@media (max-width:639px){.swl-trend li,.swl-trend li:has(.swl-tr-kto){grid-template-columns:5.5rem minmax(0,1fr) 4.5rem}.swl-tr-kto{display:none}.swl-okreg li{grid-template-columns:7rem minmax(0,1fr) 2.5rem}}.swl-ok-opis{color:var(--dim);margin:-4px 0 12px;font-size:.86rem}.swl-kafle{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.swl-kaf{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px 10px;display:flex}.swl-kaf small{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);min-height:2.5em;font-size:.72rem;font-weight:700;line-height:1.25}.swl-kaf b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.6rem;font-weight:800;line-height:1.1}.swl-kaf b i{color:var(--dim);margin-left:.2rem;font-size:.85rem;font-style:normal;font-weight:600}.swl-miejsce{background:var(--acc-tint);color:var(--tx-acc);border-radius:999px;align-self:flex-start;padding:.05rem .55rem;font-size:.78rem;font-weight:800}.swl-miejsce.swl-m1{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.swl-miejsce.swl-m1{background:color-mix(in oklab,var(--color-warning) 28%,var(--panel))}}.swl-miejsce.swl-m1{color:inherit}.swl-kropki{border-top:2px solid var(--line);height:16px;margin:8px 7px 0;display:block;position:relative}.swl-kropki i{background:var(--dim);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-6px}@supports (color:color-mix(in lab, red, red)){.swl-kropki i{background:color-mix(in oklab,var(--dim) 45%,var(--panel))}}.swl-kropki i.swl-ten{background:var(--acc);width:14px;height:14px;box-shadow:0 0 0 3px var(--bg);margin-left:-7px;top:-8px}.swl-kropki em{background:var(--color-warning);width:2px;height:18px;margin-left:-1px;position:absolute;top:-10px}.swl-sr{color:var(--dim);font-size:.8rem}.swl-wszystkie{border:1px solid var(--line);border-radius:12px;margin-top:14px}.swl-wszystkie summary{cursor:pointer;color:var(--tx-acc);align-items:center;gap:.5rem;padding:10px 14px;font-weight:700;list-style:none;display:flex}.swl-wszystkie summary::-webkit-details-marker{display:none}.swl-wszystkie summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transition:transform .15s;transform:rotate(-45deg)}.swl-wszystkie[open] summary:before{transform:rotate(45deg)}.swl-wszystkie .p2-tbw{padding:0 14px 12px}.swl-tb tr.swl-tb-ten td{background:var(--acc-tint);font-weight:800}@media (min-width:640px) and (max-width:1099px){.swl-kafle{grid-template-columns:repeat(6,minmax(0,1fr))}.swl-kaf{grid-column:span 2}.swl-kaf:nth-child(n+4){grid-column:span 3}}@media (max-width:639px){.swl-kafle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.swl-kaf{padding:10px 12px 8px}.swl-kaf b{font-size:1.35rem}.swl-sr span{display:block}.swl-kaf:last-child:nth-child(odd){grid-column:1/-1}}html[data-v2] .dok-pl .nz{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}@media (max-width:639px){html[data-v2] .dok-pliki{grid-template-columns:minmax(0,1fr)}}@media (min-width:1000px){.p2-hero-g .p2-akt,.p2-hero-g>.p2-stos>.p2-trzy{flex-direction:column;display:flex}.p2-hero-g .p2-akt>ul{flex-flow:column wrap;flex:1 1 0;place-content:flex-start space-evenly;min-height:9rem;display:flex;overflow:hidden}.p2-hero-g .p2-akt>ul>li{flex:none;width:100%}.p2-hero-g>.p2-stos>.p2-trzy>.p2-trzy-l{flex-direction:column;flex:auto;display:flex}.p2-hero-g>.p2-stos>.p2-trzy>.p2-trzy-l>li{flex:auto;align-content:center}.p2-hero-g .p2-akt li:nth-child(n+4){display:block}.p2-hero-g>.p2-boki{align-self:start}.p2-niebo[data-pierwsze=akt] .p2-liczby{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.p2-niebo[data-pierwsze=akt] .p2-licz{padding:6px 8px}.p2-niebo[data-pierwsze=akt] .p2-akt .p2-tt{font-size:1.05rem}}html[data-v2] body{background:var(--bg);color:var(--text)}html[data-v2] .wrap{max-width:1240px;padding-inline:16px}@media (min-width:900px){html[data-v2] .wrap{padding-inline:24px}}html[data-v2] a:focus-visible,html[data-v2] button:focus-visible,html[data-v2] summary:focus-visible{outline:3px solid var(--acc);outline-offset:2px;border-radius:4px}.p2-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}@media (min-width:900px){.p2-wrap{padding-inline:24px}}.p2-skip{z-index:100;background:var(--panel);color:var(--text);border:2px solid var(--acc);border-radius:var(--radius-field);padding:.5rem .9rem;position:absolute;top:-60px;left:8px}.p2-skip:focus{top:8px}html[data-v2] body{padding-bottom:0}@media (max-width:899px){html[data-v2]:not(.ma-reklamy) body{padding-bottom:68px}}.p2-kom{background:var(--ti-warn);border-bottom:1px solid var(--warn);font-size:.93rem}.p2-kom .p2-wrap{align-items:center;gap:.6rem;padding-block:.45rem;display:flex}.p2-kom svg{color:var(--tx-warn)}.p2-glowa{z-index:40;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0}@media (min-width:900px){.p2-glowa{position:static}}.p2-glowa-w{align-items:center;gap:10px;min-height:58px;padding-block:4px;display:flex}@media (min-width:900px){.p2-glowa-w{gap:14px;min-height:76px}}.p2-marka{min-width:0;color:var(--text);flex:1 1 0;align-items:center;gap:10px;display:flex}.p2-marka .herby,.p2-marka .herb,.p2-marka .p2-sq{flex:none;width:42px;height:42px}@media (min-width:900px){.p2-marka .herby,.p2-marka .herb,.p2-marka .p2-sq{width:56px;height:56px}}.p2-marka .herby{position:relative}.p2-marka .herby img,.p2-marka img.herb{object-fit:contain;border-radius:6px;width:100%;height:100%}.p2-marka .herby img{opacity:0;position:absolute;inset:0}.p2-marka .herby img:first-child{opacity:1}.p2-marka .herby.js-rotuje img{opacity:0;transition:opacity .6s}.p2-marka .herby.js-rotuje img.herb-akt{opacity:1}.p2-marka .p2-sq{background:var(--acc);color:var(--acc-ink);border-radius:8px;place-items:center;font-weight:800;display:grid}.p2-nazwa{flex-direction:column;min-width:0;line-height:1.1;display:flex}.p2-n-gora{color:var(--tx-acc);letter-spacing:.04em;font-size:.8rem;font-weight:800}.p2-n-duza{letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;font-size:1.267rem;font-weight:850;line-height:1.05}@media (min-width:900px){.p2-n-duza{font-size:1.733rem}}:where(html[data-v2]) :is(td,.ok-obr,.p2p-obraczka){font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "calt" 0}@media (max-width:479px){.p2-n-duza.p2-n-dl1{font-size:1.05rem}.p2-n-duza.p2-n-dl2{font-size:.95rem}}.p2-n-pz{color:var(--tx-acc)}.p2-n-dol{color:var(--dim);margin-top:3px;font-size:.8rem;font-weight:500}@media (min-width:900px){.p2-n-dol{font-size:.867rem}}.p2-pzhgp{color:var(--dim);text-align:right;flex:none;align-items:center;gap:10px;font-size:.8rem;line-height:1.2;display:none}@media (min-width:1024px){.p2-pzhgp{display:flex}}.p2-pzhgp img{object-fit:contain;width:62px;height:62px}.p2-glowa-w .d-btn{flex:none}.p2-glowa-w>.d-btn{height:2.3rem;min-height:2.3rem}.p2-glowa .ust{flex:none}.p2-glowa .ust-btn{border:1.5px solid var(--dim);border-radius:var(--radius-field);background:var(--panel);width:2.3rem;height:2.3rem;color:var(--text);font-weight:800}.p2-glowa .ust[open]>.ust-btn{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.p2-glowa .ust-menu{border-radius:var(--radius-box);background:var(--panel);border-color:var(--line)}.p2-glowa .ust-menu .fs-btn[aria-pressed=true]{color:var(--acc-ink)}.p2-glowa .fs-btn{border-radius:var(--radius-field)}.p2-menu{background:var(--panel);border-bottom:1px solid var(--line);z-index:39;display:none;position:sticky;top:0}@media (min-width:900px){.p2-menu{display:block}}html{scroll-padding-top:88px}@media (min-width:900px){html{scroll-padding-top:64px}}@media (min-width:1000px){html[data-podglad] .p2-menu{top:var(--pp-h,0px)}}.p2-menu .p2-wrap{align-items:stretch;gap:2px;display:flex}.p2-menu a,.p2-menu summary{min-height:50px;color:var(--dim);white-space:nowrap;cursor:pointer;border-bottom:3px solid #0000;align-items:center;gap:.3rem;padding:0 12px;font-weight:600;display:inline-flex}.p2-menu a:hover,.p2-menu summary:hover{color:var(--text)}.p2-menu a[aria-current=page],.p2-menu details[data-aktywna]>summary{color:var(--tx-acc);border-bottom-color:var(--acc)}.p2-menu details{position:relative}.p2-menu summary{list-style:none}.p2-menu summary::-webkit-details-marker{display:none}.p2-menu summary:after{content:"▾";color:var(--dim)}.p2-menu details[open]>summary:after{content:"▴"}.p2-menu-wiecej{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);min-width:14rem;box-shadow:var(--shadow);flex-direction:column;padding:.3rem;display:flex;position:absolute;top:100%;left:0}.p2-menu-wiecej a{border-radius:var(--radius-field);border-bottom:0;min-height:2.6rem}.p2-menu-wiecej a:hover{background:var(--panel2)}.p2-menu-wiecej a[aria-current=page]{background:var(--acc-tint)}.p2-menu [hidden]{display:none!important}.p2-ptel{background:var(--panel);z-index:30;display:flex}.p2-ptel a,.p2-ptel button{min-width:0;min-height:54px;color:var(--dim);border-top:3px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.1rem;padding:.2rem 0;font-size:.75rem;font-weight:600;display:flex}.p2-ptel a span,.p2-ptel button span{text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.1}.p2-ptel a[aria-current=page]{color:var(--tx-acc);border-top-color:var(--acc);font-weight:800}.p2-ptel svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}html[data-font="17"] .p2-ptel a,html[data-font="17"] .p2-ptel button{font-size:.68rem}html[data-font="19"] .p2-ptel a,html[data-font="19"] .p2-ptel button{font-size:.62rem}html.ma-reklamy .p2-ptel{border-bottom:1px solid var(--line);transition:transform .25s,opacity .25s;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 12px #0000001a}html.ma-reklamy .p2-ptel.p2-ukryty{opacity:0;pointer-events:none;transform:translateY(-110%)}.p2-ptel-miejsce{display:none}html.ma-reklamy .p2-ptel-miejsce{height:55px;display:block}html:not(.ma-reklamy) .p2-ptel{border-top:1px solid var(--line);z-index:45;height:64px;position:fixed;bottom:0;left:0;right:0}@media (min-width:900px){.p2-ptel,.p2-ptel-miejsce,html.ma-reklamy .p2-ptel-miejsce{display:none!important}}@media (prefers-reduced-motion:reduce){html.ma-reklamy .p2-ptel{transition:none}}html[data-v2] .wiecej-menu{background:var(--bg);z-index:60}html[data-v2] .wiecej-menu a{color:var(--text);border-bottom-color:var(--line)}html[data-v2] .wiecej-menu a[aria-current=page]{color:var(--tx-acc)}html[data-v2] .jf{border-top:1px solid var(--line);background:var(--panel);margin-top:10px}html[data-v2] .jf a{color:var(--tx-acc)}html[data-v2] .jf .jf-dim{color:var(--dim)}html[data-v2] .ad-slot{border-radius:var(--radius-box)}@media (pointer:coarse){html[data-v2] .wiecej-menu .zamknij,.p2-glowa .ust-btn{min-height:44px}.p2-glowa .ust-btn{min-width:44px}.p2-glowa-w>.d-btn{height:44px;min-height:44px}.p2-menu a,.p2-menu summary{min-height:50px}}@media (prefers-reduced-motion:reduce){html[data-v2] *{scroll-behavior:auto!important}}:where(html[data-v2]){--ch-r:var(--radius-field);--ch-rb:var(--radius-box);--ch-med-fs:.74rem}:where(html[data-v2]) h2.sec{letter-spacing:normal;text-transform:none;flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;margin:22px 0 10px;font-family:inherit;font-size:1.1rem;font-weight:750;line-height:1.25;display:flex}:where(html[data-v2]) h2.sec:before,:where(html[data-v2]) h2.sec:after{content:none}html[data-v2] main.tresc h2.sec{border-left:0;margin-top:24px;padding-left:0}:where(html[data-v2]) h2.sec .sec-link{color:var(--tx-acc);letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:650}:where(html[data-v2]) .lot-wm h2.sec{margin-top:0}html[data-v2] .p2-k.lot-wm>.lot-bd{padding:0}html[data-v2] .pz-med{display:inline-grid!important}html[data-v2] .pz-emoji,html[data-v2] .mz-kl .lid:before{display:none}html[data-v2] .pz-med.p2-trzy-m{width:1.35rem;height:1.35rem;font-size:var(--ch-med-fs);vertical-align:-.2em;flex:none;grid-row:auto;margin-right:.3rem;line-height:1}html[data-v2] .mz-kl .lid .pz-med.p2-trzy-m{margin-right:0}:where(html[data-v2]) :is(.top-sez-m1,.top-sez-m2,.top-sez-m3) .top-sez-lp{border-radius:var(--ch-lp-r,50%);background:var(--acc-tint);width:1.75rem;height:1.75rem;color:var(--tx-acc);place-items:center;font-size:.85rem;font-weight:800;line-height:1;display:inline-grid}:where(html[data-v2]) .top-sez-lp{border-radius:var(--ch-lp-r,50%)}:where(html[data-v2]) .top-sez-m1 .top-sez-lp{background:var(--acc);color:var(--acc-ink)}@media (min-width:900px){:where(html[data-v2]) .p2-liczby{grid-template-columns:repeat(4,1fr)}}html[data-v2] main.tresc .grid3{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px;display:grid}html[data-v2]{--p2-obrys:1.75}html[data-v2-szablon=transmisja]{--p2-obrys:2}html[data-v2-szablon=horyzont]{--p2-obrys:1.5}.p2-ikl{vertical-align:-.2em;fill:none;stroke:currentColor;width:1.15em;height:1.15em;stroke-width:var(--p2-obrys,1.75);stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block;overflow:visible}.p2-ikl.p2-ikl-zew{vertical-align:-.1em;width:.95em;height:.95em}.p2-ikl.p2-ikl-20{vertical-align:middle;width:20px;height:20px}.p2-ikl.p2-ikl-zm{vertical-align:-.12em;width:.95em;height:.95em}html[data-ikony=svg] :is(details.p2-dd-s>summary,.p2-menu summary,details.sekcja-onas>summary,.pz-szczegol summary):after{content:"";vertical-align:-.15em;background:currentColor;flex:none;width:1em;height:1em;transition:transform .15s;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}html[data-ikony=svg] :is(details.p2-dd-s[open]>summary,.p2-menu details[open]>summary,details.sekcja-onas[open]>summary,.pz-szczegol[open] summary):after{content:"";transform:rotate(180deg)}html[data-ikony=svg] .pz-lot-grupa .pz-klas summary:after{content:"";background:currentColor;width:1.1rem;height:1.1rem;transition:transform .15s;transform:rotate(-90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}html[data-ikony=svg] .pz-lot-grupa .pz-klas[open] summary:after{content:"";transform:none}@media (prefers-reduced-motion:reduce){html[data-ikony=svg] :is(details>summary):after{transition:none}}.p2-ll{flex-direction:column;gap:14px;margin-top:14px;display:flex}.p2-ll>.p2-k,.p2-ll-rz>.p2-k{margin:0}.p2-ll-rz{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.p2-ll-rz>*{min-width:0;margin:0}.p2-ll-rz>.p2-ll-cala,.p2-ll-rz>:only-child{grid-column:1/-1}.p2-ll-pw{flex-direction:column;display:flex}.p2-ll-pw>*{flex:auto;margin:0!important}.p2-ll-nw{white-space:nowrap}.p2-ll-zd{color:var(--dim);max-width:52rem;margin:.35rem 0 .2rem}.p2-ll-sk{flex-wrap:wrap;gap:8px;display:flex}.p2-ll-dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;display:grid}.p2-ll-dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:8px 0;display:flex}.p2-ll-dl dt{color:var(--dim)}.p2-ll-dl dd{text-align:right;margin:0;font-weight:700}.p2-ll-pog{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:10px;margin-top:14px;display:grid}.p2-ll-pg{background:var(--panel2);border-radius:var(--radius-field,8px);align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.p2-ll-pg>.p2-ikl{width:22px;height:22px;color:var(--tx-acc);margin-top:2px}.p2-ll-pg b{display:block}.p2-ll-pg b a{color:inherit}.p2-ll-pg span{color:var(--dim)}.p2-ll-razem td{border-top:2px solid var(--line);font-weight:800}.p2-ll-tsek td:first-child{white-space:nowrap}.p2-ll-narz{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.p2-ll-narz[hidden]{display:none}.p2-ll-pole{border:1px solid var(--line);border-radius:var(--radius-field,8px);background:var(--panel);min-height:44px;color:var(--dim);flex:280px;align-items:center;gap:8px;max-width:440px;padding:0 12px;display:flex}.p2-ll-pole:focus-within{outline:2px solid var(--acc);outline-offset:1px}.p2-ll-pole input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px}.p2-ll-pole input::placeholder{color:var(--dim);opacity:1}.p2-ll-wyb select{border:1px solid var(--line);border-radius:var(--radius-field,8px);background:var(--panel);min-height:44px;color:var(--text);font:inherit;max-width:100%;padding:0 12px;font-weight:600}.p2-ll-tgl{min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-weight:600;display:inline-flex}.p2-ll-tgl[hidden]{display:none}.p2-ll-tgl i{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex:none;width:40px;height:24px;position:relative}.p2-ll-tgl i:after{content:"";background:var(--dim);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.p2-ll-tgl[aria-pressed=true] i{background:var(--acc);border-color:var(--acc)}.p2-ll-tgl[aria-pressed=true] i:after{background:var(--acc-ink);left:19px}.p2-ll-tw{width:100%;overflow-x:auto}.p2-ll-tb{width:100%}.p2-ll-tb td.p2-ll-m{text-align:right;width:4.5rem}.p2-ll-tb td.p2-ll-v{font-weight:800}.p2-ll-pl,.p2-ll-dop{color:var(--dim);font-weight:400}.p2-ll-o,.p2-wk-kto{font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "calt" 0}.p2-ll-dop{text-transform:none;letter-spacing:0}.p2-ll-ty{background:var(--mine-edge);color:var(--text);vertical-align:.1em;border-radius:999px;margin-left:8px;padding:0 8px;font-size:.8rem;font-weight:800;display:inline-block}.p2-ll-ty[hidden]{display:none}.p2-ll-dalej{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.p2-ll-dalej [hidden]{display:none}.p2-ll-dalej .p2-drobne{margin:0}.p2-ll-brak{margin:10px 0 0}.p2-ll-leg{margin:-4px 0 12px}.p2-wks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.p2-wks-2{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-wk{border:1px solid var(--line);border-radius:var(--radius-box,12px);background:var(--panel);flex-direction:column;min-width:0;padding:12px 14px;display:flex}.p2-wk .p2-h3s{margin:0 0 6px}.p2-wk .p2-h3s small{color:var(--dim);font-weight:500}.p2-wk-l{flex:auto;margin:0;padding:0;list-style:none}.p2-wk-l li{border-bottom:1px solid var(--line);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:7px 0;display:grid}.p2-wk-l li[hidden]{display:none}.p2-wk-lp{font-weight:800}.p2-wk-kto{overflow-wrap:anywhere;min-width:0;font-weight:700}.p2-wk-w{text-align:right;white-space:nowrap;font-weight:700}.p2-wk-zm{flex-wrap:wrap;grid-column:2/4;align-items:center;gap:4px 10px;font-size:.93em;display:flex}.p2-wk-zm:empty{display:none}.p2-wk-up,.p2-wk-dn,.p2-wk-eq{align-items:center;gap:2px;font-weight:800;display:inline-flex}.p2-wk-up{color:var(--tx-ok)}.p2-wk-dn{color:var(--tx-live)}.p2-wk-eq,.p2-wk-bylo{color:var(--dim)}.p2-wk-nowy{color:var(--tx-acc);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800}.p2-wk-l li.moj,.p2-wk-l li.p2-wk-moj{background:var(--mine);box-shadow:inset 4px 0 0 var(--mine-edge);border-radius:6px;padding-left:8px}.p2-wk-l li.p2-wk-moj{border-bottom:0;margin-top:6px}.p2-wk-st{color:var(--tx-acc);margin-top:10px;font-weight:600;text-decoration:none}.p2-wk-st:hover{text-decoration:underline}.p2-ll-wsp .pz-skroty-lazy{min-height:0}@media (max-width:1023px){.p2-wks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.p2-ll-rz,.p2-ll-dl{grid-template-columns:minmax(0,1fr)}.p2-ll-dl>div{padding:7px 0;display:block}.p2-ll-dl dd{text-align:left}.p2-ll-pole{flex-basis:100%;max-width:none}.p2-ll-wyb,.p2-ll-wyb select{flex:auto;width:100%}.p2-wks,.p2-wks-2{grid-template-columns:minmax(0,1fr)}.p2-ll-tb thead{display:none}.p2-ll-tb,.p2-ll-tb tbody{display:block}.p2-ll-tb tr{border-bottom:1px solid var(--line);grid-template-columns:2.9rem minmax(0,1fr) auto;column-gap:10px;padding:9px 4px;display:grid}.p2-ll-tb td{text-align:left;min-width:0;display:block;border:0!important;padding:0!important}.p2-ll-tb td.p2-ll-m{text-align:left;grid-area:1/1/4;width:auto;font-size:1.35rem;line-height:1.2}.p2-ll-tb td.p2-ll-h{grid-area:1/2}.p2-ll-tb td.p2-ll-v{text-align:right;grid-area:1/3}.p2-ll-tb td.p2-ll-o{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;overflow:hidden}.p2-ll-tb td.p2-ll-t{text-align:right;color:var(--dim);white-space:nowrap;grid-area:2/3}.p2-ll-tb td.p2-ll-s{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;grid-area:3/2;overflow:hidden}.p2-ll-tb td.p2-ll-s:before{content:"Sekcja "}.p2-ll-tb td.p2-ll-c{text-align:right;color:var(--dim);white-space:nowrap;grid-area:3/3}.p2-ll-tb td.p2-ll-c:before{content:"coef "}.p2-ll-tb tr.p2-moj{padding-left:10px}}}@layer utilities{@layer daisyui.l1.l2.l3{:where(.d-btn){width:unset}.d-btn{--d-size:calc(var(--size-field,.25rem) * 10);--d-btn-p:1rem;--d-btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--d-btn-bg:var(--d-btn-color,var(--color-base-200));--d-btn-border:var(--d-btn-color,var(--color-base-200));border-start-start-radius:var(--d-join-ss,var(--radius-field));border-start-end-radius:var(--d-join-se,var(--radius-field));border-end-end-radius:var(--d-join-ee,var(--radius-field));border-end-start-radius:var(--d-join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.d-btn{--d-btn-border:color-mix(in oklab, var(--d-btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.d-btn{--d-btn-soft-bg:initial;--d-btn-shadow:0 3px 2px -2px var(--d-btn-bg), 0 4px 3px -2px var(--d-btn-bg)}@supports (color:color-mix(in lab, red, red)){.d-btn{--d-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--d-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--d-btn-bg) calc(var(--depth) * 30%), #0000)}}.d-btn{--d-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--d-size);padding-inline:var(--d-btn-p);font-size:var(--d-fontsize,.875rem);background-color:var(--d-btn-bg);color:var(--d-btn-fg);border-color:var(--d-btn-border);border-style:var(--d-btn-border-style,solid);outline-color:var(--d-btn-color,var(--color-base-content));--tw-prose-links:var(--d-btn-fg);background-image:none, var(--d-fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--d-btn-inset) inset, var(--d-btn-shadow)}.d-btn:is([type=checkbox],[type=radio]){appearance:none}.d-btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.d-btn:where(:checked:not(.d-filter [type=radio].d-btn)){--d-btn-color:var(--color-primary);--d-btn-fg:var(--color-primary-content)}.d-input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--d-size:calc(var(--size-field,.25rem) * var(--d-in-size-mul,10));--d-input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.d-input{--d-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.d-input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--d-size);font-size:max(var(--d-font-size,0rem), var(--d-font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--d-input-color,#0000);box-shadow:0 1px var(--d-input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--d-join-ss,var(--radius-field));border-start-end-radius:var(--d-join-se,var(--radius-field));border-end-end-radius:var(--d-join-ee,var(--radius-field));border-end-start-radius:var(--d-join-es,var(--radius-field))}@supports (color:color-mix(in lab, red, red)){.d-input{box-shadow:0 1px color-mix(in oklab, var(--d-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.d-input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.d-input input::placeholder{color:var(--color-base-content);opacity:.5}.d-input input:focus,.d-input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.d-input input:focus,.d-input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.d-input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.d-input::-webkit-inner-spin-button{margin-inline-end:-10px}.d-input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.d-input{text-align:start;display:inline-flex;position:relative}input.d-input[type=url],input.d-input[type=tel],input.d-input[type=email],input.d-input[type=number]{direction:ltr}input.d-input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.d-input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input.d-input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--d-spin-my,-3))}input.d-input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.d-input::-webkit-color-swatch-wrapper{padding-block:.25rem}.d-input input{text-align:start;display:inline-flex;position:relative}.d-input input[type=url],.d-input input[type=tel],.d-input input[type=email],.d-input input[type=number]{direction:ltr}.d-input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.d-input input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}.d-input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--d-spin-my,-3))}.d-input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.d-input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.d-input:focus{--d-input-color:var(--color-base-content);box-shadow:0 1px var(--d-input-color)}@supports (color:color-mix(in lab, red, red)){.d-input:focus{box-shadow:0 1px color-mix(in oklab, var(--d-input-color) calc(var(--depth) * 10%), #0000)}}.d-input:focus{outline:2px solid var(--d-input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.d-input:focus{--d-font-size:1rem}}}.d-input:focus-within{--d-input-color:var(--color-base-content);box-shadow:0 1px var(--d-input-color)}@supports (color:color-mix(in lab, red, red)){.d-input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--d-input-color) calc(var(--depth) * 10%), #0000)}}.d-input:focus-within{outline:2px solid var(--d-input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.d-input:focus-within{--d-font-size:1rem}}}.d-select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--d-size:calc(var(--size-field,.25rem) * var(--d-sl-size-mul,10));--d-input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.d-select{--d-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.d-select{width:clamp(3rem,20rem,100%);height:var(--d-size);font-size:max(var(--d-font-size,0rem), var(--d-font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--d-input-color,#0000);box-shadow:0 1px var(--d-input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--d-join-ss,var(--radius-field));border-start-end-radius:var(--d-join-se,var(--radius-field));border-end-end-radius:var(--d-join-ee,var(--radius-field));border-end-start-radius:var(--d-join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.d-select{box-shadow:0 1px color-mix(in oklab, var(--d-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}[dir=rtl] .d-select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.d-select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.d-select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.d-select select::placeholder{color:var(--color-base-content);opacity:.5}.d-select select:focus,.d-select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.d-select select:focus,.d-select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.d-select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.d-select:focus{--d-input-color:var(--color-base-content);box-shadow:0 1px var(--d-input-color)}@supports (color:color-mix(in lab, red, red)){.d-select:focus{box-shadow:0 1px color-mix(in oklab, var(--d-input-color) calc(var(--depth) * 10%), #0000)}}.d-select:focus{outline:2px solid var(--d-input-color);outline-offset:2px}.d-select:focus-within{--d-input-color:var(--color-base-content);box-shadow:0 1px var(--d-input-color)}@supports (color:color-mix(in lab, red, red)){.d-select:focus-within{box-shadow:0 1px color-mix(in oklab, var(--d-input-color) calc(var(--depth) * 10%), #0000)}}.d-select:focus-within{outline:2px solid var(--d-input-color);outline-offset:2px}.d-select:open{--d-input-color:var(--color-base-content);box-shadow:0 1px var(--d-input-color)}@supports (color:color-mix(in lab, red, red)){.d-select:open{box-shadow:0 1px color-mix(in oklab, var(--d-input-color) calc(var(--depth) * 10%), #0000)}}.d-select:open{outline:2px solid var(--d-input-color);outline-offset:2px;background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}@supports (appearance:base-select){:is(.d-select,.d-select select){appearance:base-select}:is(.d-select,.d-select select)::picker(select){appearance:base-select}}:is(.d-select,.d-select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.d-select,.d-select select)::picker-icon{display:none}:is(.d-select,.d-select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.d-select,.d-select select) optgroup{padding-top:.5em}:is(.d-select,.d-select select) optgroup option:first-child{margin-top:.5em}@supports (color:color-mix(in lab, red, red)){:is(.d-select,.d-select select) option:not(:disabled):hover,:is(.d-select,.d-select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}@media (forced-colors:active){:is(.d-select,.d-select select) option:not(:disabled):hover,:is(.d-select,.d-select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.d-select,.d-select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--d-option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.d-select,.d-select select) option:not(:disabled):hover,:is(.d-select,.d-select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.d-select,.d-select select) option:not(:disabled):hover,:is(.d-select,.d-select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.d-select,.d-select select) option:not(:disabled):hover,:is(.d-select,.d-select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.d-select,.d-select select) option:not(:disabled):hover,:is(.d-select,.d-select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.d-select,.d-select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}[dir=rtl] .d-select::picker(select){translate:.5rem}[dir=rtl] .d-select select::picker(select){translate:.5rem}.d-btn-soft{--d-btn-bg:var(--d-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.d-btn-soft{--d-btn-bg:color-mix(in oklab, var(--d-btn-color,var(--color-base-content)) 8%, var(--d-btn-soft-bg,var(--color-base-100)))}}.d-btn-soft{color:var(--d-btn-rest-fg,var(--d-btn-color,var(--color-base-content)));--d-btn-border:var(--d-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.d-btn-soft{--d-btn-border:color-mix(in oklab, var(--d-btn-color,var(--color-base-content)) 10%, var(--d-btn-soft-bg,var(--color-base-100)))}}.d-btn-soft{--d-btn-border-style:solid;--d-btn-inset:0 0 0 0 oklch(0% 0 0/0);--d-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}}.prose :where(a.d-btn:not(.d-btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media (hover:hover){.d-btn:hover{--d-btn-bg:var(--d-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.d-btn:hover{--d-btn-bg:color-mix(in oklab, var(--d-btn-color,var(--color-base-200)), #000 7%)}}.d-btn:hover{color:var(--d-btn-fg);--d-btn-border:var(--d-btn-bg)}@supports (color:color-mix(in lab, red, red)){.d-btn:hover{--d-btn-border:color-mix(in oklab, var(--d-btn-bg), #000 calc(var(--depth) * 5%))}}.d-btn:hover{--d-btn-border-style:solid;--d-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--d-btn-shadow:0 3px 2px -2px var(--d-btn-bg), 0 4px 3px -2px var(--d-btn-bg)}@supports (color:color-mix(in lab, red, red)){.d-btn:hover{--d-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--d-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--d-btn-bg) calc(var(--depth) * 30%), #0000)}}}.d-btn:active:not(.d-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-bg:var(--d-btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.d-btn:active:not(.d-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-bg:color-mix(in oklab, var(--d-btn-color,var(--color-base-200)), #000 5%)}}.d-btn:active:not(.d-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--d-btn-fg,var(--color-base-content));--d-btn-border:var(--d-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.d-btn:active:not(.d-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-border:color-mix(in oklab, var(--d-btn-color,var(--color-base-200)), #000 7%)}}.d-btn:active:not(.d-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-border-style:solid;--d-btn-inset:0 0 0 0 oklch(0% 0 0/0);--d-btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.d-btn:where(:checked:not(.d-filter [type=radio].d-btn),:not([type=radio],[type=checkbox]):focus-visible){--d-btn-bg:var(--d-btn-color,var(--color-base-200));color:var(--d-btn-fg,var(--color-base-content));--d-btn-border:var(--d-btn-bg)}@supports (color:color-mix(in lab, red, red)){.d-btn:where(:checked:not(.d-filter [type=radio].d-btn),:not([type=radio],[type=checkbox]):focus-visible){--d-btn-border:color-mix(in oklab, var(--d-btn-bg), #000 calc(var(--depth) * 5%))}}.d-btn:where(:checked:not(.d-filter [type=radio].d-btn),:not([type=radio],[type=checkbox]):focus-visible){--d-btn-border-style:solid;--d-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--d-btn-shadow:0 3px 2px -2px var(--d-btn-bg), 0 4px 3px -2px var(--d-btn-bg)}@supports (color:color-mix(in lab, red, red)){.d-btn:where(:checked:not(.d-filter [type=radio].d-btn),:not([type=radio],[type=checkbox]):focus-visible){--d-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--d-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--d-btn-bg) calc(var(--depth) * 30%), #0000)}}.d-btn:where(:checked:not(.d-filter [type=radio].d-btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.d-btn:focus-visible,.d-btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui.l1.l2{.d-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-bg:var(--d-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.d-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-bg:color-mix(in oklab, var(--d-btn-color,var(--color-base-200)), #000 5%)}}.d-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--d-btn-fg,var(--color-base-content));--d-btn-border:var(--d-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.d-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-border:color-mix(in oklab, var(--d-btn-color,var(--color-base-200)), #000 7%)}}.d-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-border-style:solid;--d-btn-inset:0 0 0 0 oklch(0% 0 0/0);--d-btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.d-input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.d-input:has(>input[disabled]):is(input),.d-input:has(>input[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.d-input:has(>input[disabled]):is(input),.d-input:has(>input[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.d-input:has(>input[disabled]){box-shadow:none}.d-input:has(>input[disabled])::placeholder,.d-input:has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.d-input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.d-input:is(:disabled,[disabled]):is(input),.d-input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.d-input:is(:disabled,[disabled]):is(input),.d-input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.d-input:is(:disabled,[disabled]){box-shadow:none}.d-input:is(:disabled,[disabled])::placeholder,.d-input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .d-input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .d-input:is(input),fieldset:disabled .d-input :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .d-input:is(input),fieldset:disabled .d-input :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .d-input{box-shadow:none}fieldset:disabled .d-input::placeholder,fieldset:disabled .d-input ::placeholder{color:var(--color-base-content);opacity:.2}.d-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.d-select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.d-select:has(>select[disabled]):is(select),.d-select:has(>select[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.d-select:has(>select[disabled]):is(select),.d-select:has(>select[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.d-select:has(>select[disabled]){box-shadow:none}.d-select:has(>select[disabled])::placeholder,.d-select:has(>select[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.d-select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.d-select:is(:disabled,[disabled]):is(select),.d-select:is(:disabled,[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.d-select:is(:disabled,[disabled]):is(select),.d-select:is(:disabled,[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.d-select:is(:disabled,[disabled]){box-shadow:none}.d-select:is(:disabled,[disabled])::placeholder,.d-select:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .d-select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .d-select:is(select),fieldset:disabled .d-select :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .d-select:is(select),fieldset:disabled .d-select :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .d-select{box-shadow:none}fieldset:disabled .d-select::placeholder,fieldset:disabled .d-select ::placeholder{color:var(--color-base-content);opacity:.2}.d-select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.d-input-sm{--d-in-size-mul:8;--d-font-size-min:.75rem;--d-spin-my:-2}.d-floating-label:has(.d-input-sm){--d-top-mul:4;--d-font-size:.75rem}.d-select-sm{--d-sl-size-mul:8;--d-font-size-min:.75rem;--d-option-px:2.5}.d-floating-label:has(.d-select-sm){--d-top-mul:4;--d-font-size:.75rem}.d-btn-primary{--d-btn-color:var(--color-primary);--d-btn-fg:var(--color-primary-content);--d-btn-soft-bg:initial}.d-btn-sm{--d-fontsize:.75rem;--d-btn-p:.75rem;--d-size:calc(var(--size-field,.25rem) * 8)}.d-btn-xs{--d-fontsize:.6875rem;--d-btn-p:.5rem;--d-size:calc(var(--size-field,.25rem) * 6)}}@layer daisyui{.d-btn:is(.d-btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.d-btn:is(.d-btn-disabled,:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.d-btn:is(.d-btn-disabled,:disabled,[disabled],[aria-disabled=true]){--d-btn-bg:#0000;--d-btn-border:#0000;--d-btn-inset:0 0 0 0 oklch(0% 0 0/0);--d-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.d-btn:is(.d-btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.d-btn-link,.d-btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.d-btn:is(.d-btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.d-btn-link,.d-btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}:is(.d-input[type=url],.d-input[type=tel],.d-input[type=email],.d-input[type=number]):dir(rtl){border-start-start-radius:var(--d-join-se,var(--radius-field));border-start-end-radius:var(--d-join-ss,var(--radius-field));border-end-end-radius:var(--d-join-es,var(--radius-field));border-end-start-radius:var(--d-join-ee,var(--radius-field))}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.hidden{display:none}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.flex-none{flex:none}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}}.d-input,.d-select{background:var(--panel);color:var(--text);border-color:var(--line);font-size:.93rem}.d-input::placeholder{color:var(--dim);opacity:1}.d-input:focus,.d-select:focus{outline:3px solid var(--acc);outline-offset:1px}.p2-seg .seg-btn{min-height:1.75rem;color:var(--dim);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .85rem;font-size:.9rem;font-weight:700;display:inline-flex}.p2-seg .seg-btn small{margin-left:.3rem;font-size:.75rem;font-weight:600}.p2-seg .seg-btn[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #1322382e}@media (pointer:coarse){.p2-seg .seg-btn{min-height:44px}}.p2-hr .p2-szuk{flex-wrap:nowrap}.p2-hr .p2-szuk .d-input{flex:0 15rem;width:15rem}@media (max-width:639px){.p2-hr .p2-szuk{flex-wrap:wrap;width:100%}.p2-hr .p2-szuk .d-input{flex:10rem;width:auto}.p2-dd-p{box-shadow:none;width:100%;min-width:0;position:static}details.p2-dd-s{width:100%}}.d-btn-soft.d-btn-primary{color:var(--tx-acc)}html[data-v2] .d-btn-soft.d-btn-primary:is(:hover,:focus-visible,:active){color:var(--acc-ink);background-color:var(--acc);border-color:var(--acc)}.d-btn{border-radius:var(--radius-field);white-space:nowrap;font-size:.9rem;font-weight:600}.d-btn-sm{gap:.35rem;padding-inline:.8rem;font-size:.9rem}@media (pointer:coarse){.d-btn-sm{height:auto;min-height:44px}}html[data-v2] .p2-wl{align-items:center}html[data-v2] .p2-wl>.d-btn,html[data-v2] .p2-wl .p2-chip,html[data-v2] .p2-wl>details.p2-dd-s>summary{box-sizing:border-box;align-items:center;gap:.35rem;height:2.15rem;min-height:2.15rem;line-height:1;display:inline-flex}html[data-v2] .p2-wl .p2-chip,html[data-v2] .p2-wl>details.p2-dd-s>summary{border:1px solid var(--line);border-radius:var(--ch-r);background:var(--panel);color:var(--text);padding:0 .75rem;font-size:.85rem;font-weight:650;text-decoration:none}html[data-v2] .p2-wl .p2-chip:hover,html[data-v2] .p2-wl>details.p2-dd-s>summary:hover{border-color:var(--acc)}html[data-v2] .p2-wl>details.p2-dd-s>summary:after{color:var(--dim)}html[data-v2] .p2-wl .p2-chip svg{width:15px;height:19px}html[data-v2] .p2-wl .p2-chips{gap:.4rem}@media (pointer:coarse){html[data-v2] .p2-wl>.d-btn,html[data-v2] .p2-wl .p2-chip,html[data-v2] .p2-wl>details.p2-dd-s>summary{height:44px;min-height:44px}}html[data-v2] .mz-wiek-seg,html[data-v2] .mz-wiek-seg .seg-btn{border-radius:var(--ch-r)}}[data-theme=przewodnik-swit]{color-scheme:light;--color-primary:#1f5fa8;--color-primary-content:#fff;--color-secondary:#174a85;--color-secondary-content:#fff;--color-accent:#d9a400;--color-accent-content:#132238;--color-neutral:#132238;--color-neutral-content:#fff;--color-info:#1f5fa8;--color-info-content:#fff;--color-success:#2e7a4d;--color-success-content:#fff;--color-warning:#a5580d;--color-warning-content:#fff;--color-error:#c62828;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#f3f6fa;--color-base-300:#d6dfe9;--color-base-content:#132238;--radius-selector:1rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f3f6fa;--panel:#fff;--panel2:#eaf0f7;--line:#d6dfe9;--text:#132238;--dim:#4f5f75;--acc:#1f5fa8;--acc-deep:#174a85;--acc-ink:#fff;--acc-tint:#1f5fa81f;--tx-acc:#1c5596;--tx-ok:#24603d;--tx-live:#a22121;--tx-warn:#84470a;--good:#2f7d4f;--live:#c62828;--warn:#b7620e;--mine:#fff3c4;--mine-edge:#d9a400;--hero-a:#1f5fa814;--hero-b:#8fbde829;--band:#eef2f8;--zebra:#f6f8fb;--ti-acc:#e4ecf5;--ti-ok:#e6efea;--ti-live:#f8e5e5;--ti-warn:#f6ece2;--tib-warn:#ece4de;--tib-live:#eedde1;--tib-ok:#dbe7e5;--shadow:0 1px 2px #1322380f,0 8px 24px #13223814}[data-theme=przewodnik-noc]{color-scheme:dark;--color-primary:#7fb3ea;--color-primary-content:#06172a;--color-secondary:#5d9ade;--color-secondary-content:#06172a;--color-accent:#d9b300;--color-accent-content:#06172a;--color-neutral:#1f2b3a;--color-neutral-content:#eaf0f7;--color-info:#7fb3ea;--color-info-content:#06172a;--color-success:#7ccb98;--color-success-content:#06172a;--color-warning:#f0a957;--color-warning-content:#06172a;--color-error:#ff6b6b;--color-error-content:#06172a;--color-base-100:#18222f;--color-base-200:#0f1722;--color-base-300:#2b3949;--color-base-content:#eaf0f7;--radius-selector:1rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#0f1722;--panel:#18222f;--panel2:#1f2b3a;--line:#2b3949;--text:#eaf0f7;--dim:#a7b4c4;--acc:#7fb3ea;--acc-deep:#5d9ade;--acc-ink:#06172a;--acc-tint:#7fb3ea1f;--tx-acc:#87b8eb;--tx-ok:#7ccb98;--tx-live:#ff8c8c;--tx-warn:#f0a957;--good:#7ccb98;--live:#ff6b6b;--warn:#f0a957;--mine:#3a3212;--mine-edge:#d9b300;--hero-a:#7fb3ea1a;--hero-b:#2e4d704d;--band:#17212e;--zebra:#1b2634;--ti-acc:#243345;--ti-ok:#24363c;--ti-live:#342b36;--ti-warn:#323234;--tib-warn:#2a2928;--tib-live:#2c212b;--tib-ok:#1c2d30;--shadow:0 1px 2px #0006,0 8px 24px #0006}[data-theme=horyzont-papier]{color-scheme:light;--color-primary:#1f1c17;--color-primary-content:#f5f2ec;--color-secondary:#1a4454;--color-secondary-content:#fff;--color-accent:#b4512f;--color-accent-content:#fdfcfa;--color-neutral:#1f1c17;--color-neutral-content:#fbf9f4;--color-info:#24566a;--color-info-content:#fbf9f4;--color-success:#2f6b45;--color-success-content:#fff;--color-warning:#9a5a12;--color-warning-content:#fff;--color-error:#b4512f;--color-error-content:#fff;--color-base-100:#fdfcfa;--color-base-200:#f5f2ec;--color-base-300:#ddd6c9;--color-base-content:#1f1c17;--radius-selector:.25rem;--radius-field:.375rem;--radius-box:.625rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f5f2ec;--panel:#fdfcfa;--panel2:#ece7dd;--line:#ddd6c9;--text:#1f1c17;--dim:#5d574d;--acc:#24566a;--acc-deep:#1a4454;--acc-ink:#fbf9f4;--acc-tint:#24566a1f;--tx-acc:#24566a;--tx-ok:#2c6440;--tx-live:#924226;--tx-warn:#844d0f;--good:#2f6b45;--live:#b4512f;--warn:#9a5a12;--mine:#f6e8d2;--mine-edge:#b4512f;--hero-a:transparent;--hero-b:transparent;--band:#f0ebe3;--zebra:#f5f3ed;--ti-acc:#e3e8e9;--ti-ok:#e4ebe4;--ti-live:#f4e7e2;--ti-warn:#f1e9de;--tib-warn:#eae0d2;--tib-live:#eddfd5;--tib-ok:#dde2d8;--shadow:0 1px 0 #0000000d,0 12px 32px -20px #1f1c1780;--hz-terra:#b4512f;--hz-terra-tx:#a2492a;--hz-terra-tint:#b4512f1f;--hz-pan-bg:#1a2a35;--hz-pan-bg2:#23394a;--hz-pan-sun:#e3a04c;--hz-pan-ink:#f4f1ea;--hz-pan-dim:#b9c3c9;--hz-pan-line:#f4f1ea52;--hz-pan-tx-acc:#a9d3e2;--hz-pan-tx-ok:#9fd8b5;--hz-pan-tx-live:#f29b76;--hz-pan-tx-warn:#f0bd77}[data-theme=horyzont-noc]{color-scheme:dark;--color-primary:#eef0ee;--color-primary-content:#131b22;--color-secondary:#6fadc6;--color-secondary-content:#0f1a21;--color-accent:#e8845c;--color-accent-content:#0f1a21;--color-neutral:#212d38;--color-neutral-content:#eef0ee;--color-info:#8fc3d6;--color-info-content:#0f1a21;--color-success:#7fc79b;--color-success-content:#06172a;--color-warning:#e6a95a;--color-warning-content:#06172a;--color-error:#e8845c;--color-error-content:#06172a;--color-base-100:#1a242d;--color-base-200:#131b22;--color-base-300:#2e3c48;--color-base-content:#eef0ee;--radius-selector:.25rem;--radius-field:.375rem;--radius-box:.625rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#131b22;--panel:#1a242d;--panel2:#212d38;--line:#2e3c48;--text:#eef0ee;--dim:#a9b5bd;--acc:#8fc3d6;--acc-deep:#6fadc6;--acc-ink:#0f1a21;--acc-tint:#8fc3d61f;--tx-acc:#8fc3d6;--tx-ok:#7fc79b;--tx-live:#ea8e69;--tx-warn:#e6a95a;--good:#7fc79b;--live:#e8845c;--warn:#e6a95a;--mine:#3a2a1f;--mine-edge:#e8845c;--hero-a:transparent;--hero-b:transparent;--band:#1a242d;--zebra:#1d2832;--ti-acc:#283741;--ti-ok:#26383a;--ti-live:#333033;--ti-warn:#323432;--tib-warn:#2c2c29;--tib-live:#2d2829;--tib-ok:#203031;--shadow:0 1px 0 #00000059,0 12px 32px -20px #000000d9;--hz-terra:#e8845c;--hz-terra-tx:#e8845c;--hz-terra-tint:#e8845c29;--hz-pan-bg:#0d151c;--hz-pan-bg2:#16232d;--hz-pan-sun:#e3a04c;--hz-pan-ink:#f4f1ea;--hz-pan-dim:#b9c3c9;--hz-pan-line:#f4f1ea52;--hz-pan-tx-acc:#a9d3e2;--hz-pan-tx-ok:#9fd8b5;--hz-pan-tx-live:#f29b76;--hz-pan-tx-warn:#f0bd77}[data-theme=horyzont-mech]{color-scheme:light;--color-primary:#1f1c17;--color-primary-content:#f5f2ec;--color-secondary:#244a37;--color-secondary-content:#fff;--color-accent:#b4512f;--color-accent-content:#fdfcfa;--color-neutral:#1f1c17;--color-neutral-content:#fbf9f4;--color-info:#2f5e46;--color-info-content:#fbf9f4;--color-success:#2f6b45;--color-success-content:#fff;--color-warning:#9a5a12;--color-warning-content:#fff;--color-error:#b4512f;--color-error-content:#fff;--color-base-100:#fdfcfa;--color-base-200:#f5f2ec;--color-base-300:#ddd6c9;--color-base-content:#1f1c17;--radius-selector:.25rem;--radius-field:.375rem;--radius-box:.625rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f5f2ec;--panel:#fdfcfa;--panel2:#ece7dd;--line:#ddd6c9;--text:#1f1c17;--dim:#5d574d;--acc:#2f5e46;--acc-deep:#244a37;--acc-ink:#fbf9f4;--acc-tint:#2f5e461f;--tx-acc:#2f5e46;--tx-ok:#2c6440;--tx-live:#924226;--tx-warn:#844d0f;--good:#2f6b45;--live:#b4512f;--warn:#9a5a12;--mine:#f6e8d2;--mine-edge:#b4512f;--hero-a:transparent;--hero-b:transparent;--band:#f0ebe3;--zebra:#f5f3ed;--ti-acc:#e4e9e4;--ti-ok:#e4ebe4;--ti-live:#f4e7e2;--ti-warn:#f1e9de;--tib-warn:#eae0d2;--tib-live:#eddfd5;--tib-ok:#dde2d8;--shadow:0 1px 0 #0000000d,0 12px 32px -20px #1f1c1780;--hz-terra:#b4512f;--hz-terra-tx:#a2492a;--hz-terra-tint:#b4512f1f;--hz-pan-bg:#1b2a22;--hz-pan-bg2:#263a2f;--hz-pan-sun:#d9a94a;--hz-pan-ink:#f4f1ea;--hz-pan-dim:#b9c3c9;--hz-pan-line:#f4f1ea52;--hz-pan-tx-acc:#a9d3e2;--hz-pan-tx-ok:#9fd8b5;--hz-pan-tx-live:#f29b76;--hz-pan-tx-warn:#f0bd77}[data-theme=horyzont-bordo]{color-scheme:light;--color-primary:#1f1c17;--color-primary-content:#f5f2ec;--color-secondary:#54202a;--color-secondary-content:#fff;--color-accent:#9c6b12;--color-accent-content:#fdfcfa;--color-neutral:#1f1c17;--color-neutral-content:#fbf9f4;--color-info:#6b2a34;--color-info-content:#fbf9f4;--color-success:#2f6b45;--color-success-content:#fff;--color-warning:#9a5a12;--color-warning-content:#fff;--color-error:#9c6b12;--color-error-content:#fff;--color-base-100:#fdfcfa;--color-base-200:#f5f2ec;--color-base-300:#ddd6c9;--color-base-content:#1f1c17;--radius-selector:.25rem;--radius-field:.375rem;--radius-box:.625rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f5f2ec;--panel:#fdfcfa;--panel2:#ece7dd;--line:#ddd6c9;--text:#1f1c17;--dim:#5d574d;--acc:#6b2a34;--acc-deep:#54202a;--acc-ink:#fbf9f4;--acc-tint:#6b2a341f;--tx-acc:#6b2a34;--tx-ok:#2c6440;--tx-live:#7a530e;--tx-warn:#844d0f;--good:#2f6b45;--live:#9c6b12;--warn:#9a5a12;--mine:#f5ead0;--mine-edge:#9c6b12;--hero-a:transparent;--hero-b:transparent;--band:#f0ebe3;--zebra:#f5f3ed;--ti-acc:#ebe3e2;--ti-ok:#e4ebe4;--ti-live:#f1ebde;--ti-warn:#f1e9de;--tib-warn:#eae0d2;--tib-live:#eae2d2;--tib-ok:#dde2d8;--shadow:0 1px 0 #0000000d,0 12px 32px -20px #1f1c1780;--hz-terra:#9c6b12;--hz-terra-tx:#855b0f;--hz-terra-tint:#9c6b1224;--hz-pan-bg:#2a1a1e;--hz-pan-bg2:#3a2429;--hz-pan-sun:#d9a94a;--hz-pan-ink:#f4f1ea;--hz-pan-dim:#b9c3c9;--hz-pan-line:#f4f1ea52;--hz-pan-tx-acc:#a9d3e2;--hz-pan-tx-ok:#9fd8b5;--hz-pan-tx-live:#f29b76;--hz-pan-tx-warn:#f0bd77}[data-theme=relacja-swit]{color-scheme:light;--color-primary:#b45309;--color-primary-content:#fff;--color-secondary:#92400e;--color-secondary-content:#fff;--color-accent:#f6b93b;--color-accent-content:#232144;--color-neutral:#232144;--color-neutral-content:#fff;--color-info:#b45309;--color-info-content:#fff;--color-success:#1a7f4b;--color-success-content:#fff;--color-warning:#9f6107;--color-warning-content:#fff;--color-error:#b85178;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#fdfbf7;--color-base-300:#e8e2d6;--color-base-content:#232144;--radius-selector:999px;--radius-field:.75rem;--radius-box:1.125rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#fdfbf7;--panel:#fff;--panel2:#f6f1e7;--line:#e8e2d6;--text:#232144;--dim:#575e70;--acc:#b45309;--acc-deep:#92400e;--acc-ink:#fff;--acc-tint:#b453091f;--tx-acc:#8b4007;--tx-ok:#146139;--tx-live:#8a3c59;--tx-warn:#7a4a05;--good:#1a7f4b;--live:#c2557e;--warn:#a16207;--mine:#fff6e0;--mine-edge:#e3b23c;--hero-a:#d977061a;--hero-b:#c2557e14;--band:#f9f5ed;--zebra:#fbf9f4;--ti-acc:#f6eae1;--ti-ok:#e4f0e9;--ti-live:#f8ebf0;--ti-warn:#f4ece1;--tib-warn:#f2e9da;--tib-live:#f6e7e8;--tib-ok:#e2ece2;--shadow:0 10px 30px #23214414;--info:#b45309;--info-tint:#b453091a;--good-tint:#1a7f4b1f;--ad-bg:#f5f0e6;--rl-dawn1:#ffe9c9;--rl-dawn2:#fbd7d0;--rl-sky-ink:#fff;--rl-sky-dim:#e6e3f5;--rl-sky-tx-acc:#ffd88a;--rl-sky-tx-ok:#9af0bf;--rl-sky-tx-live:#ffc2d3;--rl-sky-tx-warn:#ffd88a;--rl-sky-swit:#4a2f66;--rl-sky-rano:#27537f;--rl-sky-dzien:#255079;--rl-sky-zmierzch:#5a3562;--rl-sky-noc:#232144;--rl-night:#232144;--rl-night2:#1a1830;--rl-night-dim:#c3c0dd;--rl-gold:#f6b93b;--rl-gold-soft:#ffd88a}[data-theme=relacja-zmierzch]{color-scheme:dark;--color-primary:#f0a952;--color-primary-content:#2a1a04;--color-secondary:#d97706;--color-secondary-content:#2a1a04;--color-accent:#f6b93b;--color-accent-content:#2a1a04;--color-neutral:#2c2a4d;--color-neutral-content:#f4f2fb;--color-info:#f0a952;--color-info-content:#2a1a04;--color-success:#5bd99a;--color-success-content:#06172a;--color-warning:#e6b450;--color-warning-content:#06172a;--color-error:#e8749b;--color-error-content:#06172a;--color-base-100:#232144;--color-base-200:#1a1830;--color-base-300:#3a3860;--color-base-content:#f4f2fb;--radius-selector:999px;--radius-field:.75rem;--radius-box:1.125rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#1a1830;--panel:#232144;--panel2:#2c2a4d;--line:#3a3860;--text:#f4f2fb;--dim:#b6b3d2;--acc:#f0a952;--acc-deep:#d97706;--acc-ink:#2a1a04;--acc-tint:#f0a9521f;--tx-acc:#f0aa54;--tx-ok:#5bd99a;--tx-live:#ee9ab6;--tx-warn:#e6b450;--good:#5bd99a;--live:#e8749b;--warn:#e6b450;--mine:#3a3047;--mine-edge:#f0a952;--hero-a:#f0a95229;--hero-b:#e8749b1f;--band:#23213e;--zebra:#272548;--ti-acc:#3c3146;--ti-ok:#2a374e;--ti-live:#3b2b4e;--ti-warn:#3a3345;--tib-warn:#322b34;--tib-live:#33233d;--tib-ok:#222f3d;--shadow:0 14px 40px #00000080;--info:#f0a952;--info-tint:#f0a9521a;--good-tint:#5bd99a1f;--ad-bg:#1e1c38;--rl-dawn1:#3a2f5e;--rl-dawn2:#2a2547;--rl-sky-ink:#fff;--rl-sky-dim:#e6e3f5;--rl-sky-tx-acc:#ffd88a;--rl-sky-tx-ok:#9af0bf;--rl-sky-tx-live:#ffc2d3;--rl-sky-tx-warn:#ffd88a;--rl-sky-swit:#4a2f66;--rl-sky-rano:#27537f;--rl-sky-dzien:#255079;--rl-sky-zmierzch:#5a3562;--rl-sky-noc:#232144;--rl-night:#14122b;--rl-night2:#0e0c20;--rl-night-dim:#c3c0dd;--rl-gold:#f6b93b;--rl-gold-soft:#ffd88a}[data-theme=relacja-len]{color-scheme:light;--color-primary:#9d3b63;--color-primary-content:#fff;--color-secondary:#7d2f4e;--color-secondary-content:#fff;--color-accent:#f6b93b;--color-accent-content:#232144;--color-neutral:#232144;--color-neutral-content:#fff;--color-info:#9d3b63;--color-info-content:#fff;--color-success:#197b49;--color-success-content:#fff;--color-warning:#995d07;--color-warning-content:#fff;--color-error:#b85178;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#f3f4f6;--color-base-300:#dee1e7;--color-base-content:#232144;--radius-selector:999px;--radius-field:.75rem;--radius-box:1.125rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f3f4f6;--panel:#fff;--panel2:#eceef2;--line:#dee1e7;--text:#232144;--dim:#545a6b;--acc:#9d3b63;--acc-deep:#7d2f4e;--acc-ink:#fff;--acc-tint:#9d3b631f;--tx-acc:#8f365a;--tx-ok:#14633a;--tx-live:#8c3d5b;--tx-warn:#7e4c05;--good:#1a7f4b;--live:#c2557e;--warn:#a16207;--mine:#f6eef2;--mine-edge:#9d3b63;--hero-a:#9d3b6314;--hero-b:#3730a30f;--band:#eff0f4;--zebra:#f6f7f9;--ti-acc:#f3e7ec;--ti-ok:#e4f0e9;--ti-live:#f8ebf0;--ti-warn:#f4ece1;--tib-warn:#e9e2d9;--tib-live:#ede1e8;--tib-ok:#d9e6e1;--shadow:0 10px 30px #23214412;--info:#9d3b63;--info-tint:#9d3b631a;--good-tint:#1a7f4b1f;--ad-bg:#eceef2;--rl-dawn1:#ece2e8;--rl-dawn2:#e4e0ec;--rl-sky-ink:#fff;--rl-sky-dim:#e6e3f5;--rl-sky-tx-acc:#ffd88a;--rl-sky-tx-ok:#9af0bf;--rl-sky-tx-live:#ffc2d3;--rl-sky-tx-warn:#ffd88a;--rl-sky-swit:#4a2f66;--rl-sky-rano:#27537f;--rl-sky-dzien:#255079;--rl-sky-zmierzch:#5a3562;--rl-sky-noc:#232144;--rl-night:#232144;--rl-night2:#1a1830;--rl-night-dim:#c3c0dd;--rl-gold:#f6b93b;--rl-gold-soft:#ffd88a}[data-theme=transmisja-swit]{color-scheme:light;--color-primary:#a04a08;--color-primary-content:#fff;--color-secondary:#92400e;--color-secondary-content:#fff;--color-accent:#a04a08;--color-accent-content:#fff;--color-neutral:#1f2430;--color-neutral-content:#fff;--color-info:#a04a08;--color-info-content:#fff;--color-success:#137136;--color-success-content:#fff;--color-warning:#b45309;--color-warning-content:#fff;--color-error:#bd2121;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#fdfbf7;--color-base-300:#e3ded2;--color-base-content:#1f2430;--radius-selector:999px;--radius-field:.625rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#fdfbf7;--panel:#fff;--panel2:#f4f1ea;--line:#e3ded2;--text:#1f2430;--dim:#5a6272;--acc:#a04a08;--acc-deep:#92400e;--acc-ink:#fff;--acc-tint:#a04a081f;--tx-acc:#8d4107;--tx-ok:#116330;--tx-live:#a61d1d;--tx-warn:#904207;--good:#137136;--live:#bd2121;--warn:#b45309;--mine:#fef3c7;--mine-edge:#b45309;--hero-a:#b4530914;--hero-b:#07598512;--band:#f8f5ef;--zebra:#faf9f6;--ti-acc:#f4e9e1;--ti-ok:#e3eee7;--ti-live:#f7e4e4;--ti-warn:#f6eae1;--tib-warn:#f4e7da;--tib-live:#f5e1dd;--tib-ok:#e1eae0;--shadow:0 10px 30px #1f24301a;--info:#075985;--info-tint:#0759851f;--good-tint:#1371361f;--ad-bg:#f1ede4;--uwaga:#904207;--uwaga-tint:#9042071f;--zle:#a61d1d;--zle-tint:#a61d1d1f}[data-theme=transmisja-noc]{color-scheme:dark;--color-primary:#f6b93b;--color-primary-content:#171204;--color-secondary:#d99a13;--color-secondary-content:#171204;--color-accent:#f6b93b;--color-accent-content:#171204;--color-neutral:#182034;--color-neutral-content:#f2f5fa;--color-info:#f6b93b;--color-info-content:#171204;--color-success:#3ddc84;--color-success-content:#06172a;--color-warning:#d97706;--color-warning-content:#06172a;--color-error:#ff6076;--color-error-content:#06172a;--color-base-100:#121826;--color-base-200:#0a0e15;--color-base-300:#26304a;--color-base-content:#f2f5fa;--radius-selector:999px;--radius-field:.625rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#0a0e15;--panel:#121826;--panel2:#182034;--line:#26304a;--text:#f2f5fa;--dim:#a8b4c8;--acc:#f6b93b;--acc-deep:#d99a13;--acc-ink:#171204;--acc-tint:#f6b93b1f;--tx-acc:#f6b93b;--tx-ok:#3ddc84;--tx-live:#ff899a;--tx-warn:#e49e4e;--good:#3ddc84;--live:#ff6076;--warn:#d97706;--mine:#322f29;--mine-edge:#f6b93b;--hero-a:#f6b93b24;--hero-b:#6ea8ff1a;--band:#111724;--zebra:#151c2c;--ti-acc:#2d2b29;--ti-ok:#173031;--ti-live:#2e2130;--ti-warn:#2a2322;--tib-warn:#231b13;--tib-live:#271821;--tib-ok:#102722;--shadow:0 14px 40px #00000073;--info:#6ea8ff;--info-tint:#6ea8ff1f;--good-tint:#3ddc841f;--ad-bg:#0d1320;--uwaga:#e49e4e;--uwaga-tint:#e49e4e1f;--zle:#ff899a;--zle-tint:#ff899a1f}[data-theme=transmisja-wieczor]{color-scheme:dark;--color-primary:#4ade80;--color-primary-content:#062012;--color-secondary:#22c55e;--color-secondary-content:#062012;--color-accent:#4ade80;--color-accent-content:#062012;--color-neutral:#1c2823;--color-neutral-content:#eef5f1;--color-info:#4ade80;--color-info-content:#062012;--color-success:#4ade80;--color-success-content:#06172a;--color-warning:#fbbf24;--color-warning-content:#06172a;--color-error:#fb7185;--color-error-content:#06172a;--color-base-100:#16201c;--color-base-200:#0e1412;--color-base-300:#2a3a33;--color-base-content:#eef5f1;--radius-selector:999px;--radius-field:.625rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#0e1412;--panel:#16201c;--panel2:#1c2823;--line:#2a3a33;--text:#eef5f1;--dim:#a3b6ac;--acc:#4ade80;--acc-deep:#22c55e;--acc-ink:#062012;--acc-tint:#4ade801f;--tx-acc:#4ade80;--tx-ok:#4ade80;--tx-live:#fc8899;--tx-warn:#fbbf24;--good:#4ade80;--live:#fb7185;--warn:#fbbf24;--mine:#1d3929;--mine-edge:#4ade80;--hero-a:#4ade801a;--hero-b:#7dd3fc14;--band:#151e1a;--zebra:#19241f;--ti-acc:#1c3728;--ti-ok:#1c3728;--ti-live:#312a29;--ti-warn:#31331d;--tib-warn:#2a2914;--tib-live:#2a1f20;--tib-ok:#152c1f;--shadow:0 14px 40px #00000073;--info:#7dd3fc;--info-tint:#7dd3fc1f;--good-tint:#4ade801f;--ad-bg:#101915;--uwaga:#fbbf24;--uwaga-tint:#fbbf241f;--zle:#fc8899;--zle-tint:#fc88991f}[data-theme=transmisja-stadion]{color-scheme:dark;--color-primary:#71aaff;--color-primary-content:#04122e;--color-secondary:#79aaf8;--color-secondary-content:#04122e;--color-accent:#71aaff;--color-accent-content:#04122e;--color-neutral:#1b2f4b;--color-neutral-content:#eef2f9;--color-info:#71aaff;--color-info-content:#04122e;--color-success:#3ddc84;--color-success-content:#06172a;--color-warning:#d97706;--color-warning-content:#06172a;--color-error:#ff7a95;--color-error-content:#06172a;--color-base-100:#122036;--color-base-200:#0b1626;--color-base-300:#2a3f5e;--color-base-content:#eef2f9;--radius-selector:999px;--radius-field:.625rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#0b1626;--panel:#122036;--panel2:#1b2f4b;--line:#2a3f5e;--text:#eef2f9;--dim:#a2b2ca;--acc:#71aaff;--acc-deep:#79aaf8;--acc-ink:#04122e;--acc-tint:#71aaff1f;--tx-acc:#7aafff;--tx-ok:#3ddc84;--tx-live:#ff869f;--tx-warn:#e29842;--good:#3ddc84;--live:#ff7a95;--warn:#d97706;--mine:#203454;--mine-edge:#6ea8ff;--hero-a:#6ea8ff29;--hero-b:#e8003d1a;--band:#132238;--zebra:#16273f;--ti-acc:#1d314e;--ti-ok:#17373f;--ti-live:#2e2b41;--ti-warn:#2a2a30;--tib-warn:#242222;--tib-live:#282233;--tib-ok:#112e31;--shadow:0 14px 40px #00000080;--info:#7db3ff;--info-tint:#7db3ff1f;--good-tint:#3ddc841f;--ad-bg:#0d1930;--uwaga:#e29842;--uwaga-tint:#e298421f;--zle:#ff869f;--zle-tint:#ff869f1f}[data-theme=transmisja-indygo]{color-scheme:light;--color-primary:#4f46e5;--color-primary-content:#fff;--color-secondary:#3730a3;--color-secondary-content:#fff;--color-accent:#4f46e5;--color-accent-content:#fff;--color-neutral:#1a1a1e;--color-neutral-content:#fff;--color-info:#4f46e5;--color-info-content:#fff;--color-success:#11713c;--color-success-content:#fff;--color-warning:#a55a05;--color-warning-content:#fff;--color-error:#bb2020;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#f7f7f5;--color-base-300:#e5e5e0;--color-base-content:#1a1a1e;--radius-selector:999px;--radius-field:.625rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f7f7f5;--panel:#fff;--panel2:#eef0f6;--line:#e5e5e0;--text:#1a1a1e;--dim:#565a66;--acc:#4f46e5;--acc-deep:#3730a3;--acc-ink:#fff;--acc-tint:#4f46e51f;--tx-acc:#463ecc;--tx-ok:#0f6335;--tx-live:#a31c1c;--tx-warn:#844904;--good:#11713c;--live:#bb2020;--warn:#d97706;--mine:#f0eeff;--mine-edge:#4f46e5;--hero-a:#4f46e514;--hero-b:#0759850f;--band:#f2f3f6;--zebra:#f7f8fb;--ti-acc:#eae9fc;--ti-ok:#e2eee8;--ti-live:#f7e4e4;--ti-warn:#faefe1;--tib-warn:#f3e8d8;--tib-live:#f0dddb;--tib-ok:#dbe7df;--shadow:0 10px 30px #14141914;--info:#075985;--info-tint:#0759851f;--good-tint:#11713c1f;--ad-bg:#eeeef2;--uwaga:#844904;--uwaga-tint:#8449041f;--zle:#a31c1c;--zle-tint:#a31c1c1f}[data-theme=transmisja-piasek]{color-scheme:light;--color-primary:#2d5b48;--color-primary-content:#fff;--color-secondary:#224a3a;--color-secondary-content:#fff;--color-accent:#2d5b48;--color-accent-content:#fff;--color-neutral:#26221a;--color-neutral-content:#fff;--color-info:#2d5b48;--color-info-content:#fff;--color-success:#2d6a4f;--color-success-content:#fff;--color-warning:#9e5704;--color-warning-content:#fff;--color-error:#b7111d;--color-error-content:#fff;--color-base-100:#fffdf8;--color-base-200:#f6f1e7;--color-base-300:#e5dcc9;--color-base-content:#26221a;--radius-selector:999px;--radius-field:.625rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f6f1e7;--panel:#fffdf8;--panel2:#f0e9da;--line:#e5dcc9;--text:#26221a;--dim:#625a4a;--acc:#2d5b48;--acc-deep:#224a3a;--acc-ink:#fff;--acc-tint:#2d5b481f;--tx-acc:#2c5947;--tx-ok:#275b44;--tx-live:#9d0f19;--tx-warn:#804604;--good:#2d6a4f;--live:#b7111d;--warn:#d97706;--mine:#fbeecd;--mine-edge:#b3701c;--hero-a:#2d5b481a;--hero-b:#b3701c14;--band:#f2ecdf;--zebra:#f8f4ea;--ti-acc:#e6eae3;--ti-ok:#e6ebe4;--ti-live:#f6e1de;--ti-warn:#faeddb;--tib-warn:#f3e2cc;--tib-live:#eed6cf;--tib-ok:#dee1d5;--shadow:0 10px 30px #30260f14;--info:#875210;--info-tint:#8752101f;--good-tint:#2d6a4f1f;--ad-bg:#efe8d8;--uwaga:#804604;--uwaga-tint:#8046041f;--zle:#9d0f19;--zle-tint:#9d0f191f}[data-theme=transmisja-heban]{color-scheme:dark;--color-primary:#f87171;--color-primary-content:#1a0303;--color-secondary:#f16363;--color-secondary-content:#1a0303;--color-accent:#f87171;--color-accent-content:#1a0303;--color-neutral:#1d1d24;--color-neutral-content:#f4f4f6;--color-info:#f87171;--color-info-content:#1a0303;--color-success:#4ade80;--color-success-content:#06172a;--color-warning:#d97706;--color-warning-content:#06172a;--color-error:#ff5252;--color-error-content:#06172a;--color-base-100:#141419;--color-base-200:#0b0b0e;--color-base-300:#2e2e37;--color-base-content:#f4f4f6;--radius-selector:999px;--radius-field:.625rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#0b0b0e;--panel:#141419;--panel2:#1d1d24;--line:#2e2e37;--text:#f4f4f6;--dim:#a9a9b3;--acc:#f87171;--acc-deep:#f16363;--acc-ink:#1a0303;--acc-tint:#f871711f;--tx-acc:#f87b7b;--tx-ok:#4ade80;--tx-live:#ff7373;--tx-warn:#df8d2e;--good:#4ade80;--live:#ff5252;--warn:#d97706;--mine:#342125;--mine-edge:#f87171;--hero-a:#f871711f;--hero-b:#9ca3ff14;--band:#141419;--zebra:#18181e;--ti-acc:#2f1f24;--ti-ok:#1a2c25;--ti-live:#301b20;--ti-warn:#2c2017;--tib-warn:#24180d;--tib-live:#281416;--tib-ok:#13241c;--shadow:0 14px 40px #0000008c;--info:#9ca3ff;--info-tint:#9ca3ff1f;--good-tint:#4ade801f;--ad-bg:#101015;--uwaga:#df8d2e;--uwaga-tint:#df8d2e1f;--zle:#ff7373;--zle-tint:#ff73731f}[data-theme=mozaika-popiel]{color-scheme:light;--color-primary:#166a88;--color-primary-content:#fff;--color-secondary:#115a74;--color-secondary-content:#fff;--color-accent:#9e6b10;--color-accent-content:#fff;--color-neutral:#1d2634;--color-neutral-content:#fff;--color-info:#166a88;--color-info-content:#fff;--color-success:#137236;--color-success-content:#fff;--color-warning:#8e600e;--color-warning-content:#fff;--color-error:#bb2235;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#eff1f4;--color-base-300:#dbe0e7;--color-base-content:#1d2634;--radius-selector:999px;--radius-field:.5625rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#eff1f4;--panel:#fff;--panel2:#f4f6f9;--line:#dbe0e7;--text:#1d2634;--dim:#535e6d;--acc:#166a88;--acc-deep:#115a74;--acc-ink:#fff;--acc-tint:#166a881f;--tx-acc:#135a74;--tx-ok:#10602d;--tx-live:#9d1d2d;--tx-warn:#724d0b;--good:#137236;--live:#bb2235;--warn:#a06c10;--mine:#fdf1d7;--mine-edge:#b47a09;--hero-a:#17708f17;--hero-b:#b47a0912;--band:#f2f4f7;--zebra:#fafbfc;--ti-acc:#e3edf1;--ti-ok:#e3eee7;--ti-live:#f7e4e7;--ti-warn:#f4ede2;--tib-warn:#e6e1d9;--tib-live:#e9d8dd;--tib-ok:#d5e2dd;--shadow:0 6px 18px #1d263417;--info:#075985;--info-tint:#0759851f;--good-tint:#1372361a;--ad-bg:#e9edf2;--uwaga:#724d0b;--uwaga-tint:#724d0b1f;--zle:#9d1d2d;--zle-tint:#9d1d2d1f;--mz-radar-tlo:#e6ecf2;--mz-wiazka:#1a7fa2;--mz-blip:#15803d;--mz-siatka:#b8c2cf}[data-theme=mozaika-grafit]{color-scheme:dark;--color-primary:#52c5e8;--color-primary-content:#062028;--color-secondary:#3daed2;--color-secondary-content:#062028;--color-accent:#f0b23c;--color-accent-content:#1a1203;--color-neutral:#232b37;--color-neutral-content:#eef1f6;--color-info:#52c5e8;--color-info-content:#062028;--color-success:#3ddc84;--color-success-content:#06172a;--color-warning:#f0b23c;--color-warning-content:#06172a;--color-error:#ff7789;--color-error-content:#06172a;--color-base-100:#1c222c;--color-base-200:#14181f;--color-base-300:#303a48;--color-base-content:#eef1f6;--radius-selector:999px;--radius-field:.5625rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#14181f;--panel:#1c222c;--panel2:#232b37;--line:#303a48;--text:#eef1f6;--dim:#a6b0bf;--acc:#52c5e8;--acc-deep:#3daed2;--acc-ink:#062028;--acc-tint:#52c5e81f;--tx-acc:#52c5e8;--tx-ok:#3ddc84;--tx-live:#ff8d9c;--tx-warn:#f0b23c;--good:#3ddc84;--live:#ff7789;--warn:#f0b23c;--mine:#3c382e;--mine-edge:#f0b23c;--hero-a:#52c5e81a;--hero-b:#f0b23c14;--band:#1c222b;--zebra:#1f2631;--ti-acc:#223643;--ti-ok:#203837;--ti-live:#372c37;--ti-warn:#35332e;--tib-warn:#2e2a22;--tib-live:#30232c;--tib-ok:#19302b;--shadow:0 10px 28px #00000073;--info:#7db3ff;--info-tint:#7db3ff1f;--good-tint:#3ddc841a;--ad-bg:#181d26;--uwaga:#f0b23c;--uwaga-tint:#f0b23c1f;--zle:#ff8d9c;--zle-tint:#ff8d9c1f;--mz-radar-tlo:#171d28;--mz-wiazka:#52c5e8;--mz-blip:#3ddc84;--mz-siatka:#303a48}[data-theme=przestworza-dzien]{color-scheme:light;--color-primary:#2364ab;--color-primary-content:#fff;--color-secondary:#1a4d87;--color-secondary-content:#fff;--color-accent:#a16207;--color-accent-content:#fff;--color-neutral:#1b2637;--color-neutral-content:#fff;--color-info:#2364ab;--color-info-content:#fff;--color-success:#137438;--color-success-content:#fff;--color-warning:#9b5e07;--color-warning-content:#fff;--color-error:#c02336;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#f2f6fc;--color-base-300:#dbe4f0;--color-base-content:#1b2637;--radius-selector:999px;--radius-field:.75rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f2f6fc;--panel:#fff;--panel2:#f6f9fe;--line:#dbe4f0;--text:#1b2637;--dim:#516177;--acc:#2364ab;--acc-deep:#1a4d87;--acc-ink:#fff;--acc-tint:#2364ab1f;--tx-acc:#1e5795;--tx-ok:#106330;--tx-live:#a31e2e;--tx-warn:#7e4c05;--good:#137438;--live:#c02336;--warn:#a16207;--mine:#fdf1d7;--mine-edge:#b47a09;--hero-a:#2364ab1a;--hero-b:#f0ab3c14;--band:#f4f8fd;--zebra:#fbfcff;--ti-acc:#e5ecf5;--ti-ok:#e3eee7;--ti-live:#f7e5e7;--ti-warn:#f4ece1;--tib-warn:#e8e4df;--tib-live:#ecdde4;--tib-ok:#d7e6e4;--shadow:0 10px 30px #1b26371a;--info:#075985;--info-tint:#0759851f;--good-tint:#1374381a;--ad-bg:#eaf0f8;--uwaga:#7e4c05;--uwaga-tint:#7e4c051f;--zle:#a31e2e;--zle-tint:#a31e2e1f;--prz-niebo-gora:#2e6cb5;--prz-niebo-dol:#b9d4ef;--prz-slonce:#fff4d6;--prz-chmury:#fff;--prz-stado:#fff;--prz-zloto:#976608;--prz-srebro:#657181;--prz-braz:#96562a}[data-theme=przestworza-brzask]{color-scheme:light;--color-primary:#a1416a;--color-primary-content:#fff;--color-secondary:#8a3459;--color-secondary-content:#fff;--color-accent:#a16207;--color-accent-content:#fff;--color-neutral:#2b2028;--color-neutral-content:#fff;--color-info:#a1416a;--color-info-content:#fff;--color-success:#137337;--color-success-content:#fff;--color-warning:#9b5e07;--color-warning-content:#fff;--color-error:#bb2235;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#faf4f2;--color-base-300:#ecdcd4;--color-base-content:#2b2028;--radius-selector:999px;--radius-field:.75rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#faf4f2;--panel:#fff;--panel2:#fbf1ec;--line:#ecdcd4;--text:#2b2028;--dim:#6d5a62;--acc:#a1416a;--acc-deep:#8a3459;--acc-ink:#fff;--acc-tint:#a1416a1f;--tx-acc:#8c395c;--tx-ok:#10632f;--tx-live:#a31e2e;--tx-warn:#7e4c05;--good:#137337;--live:#bb2235;--warn:#a16207;--mine:#fdeee6;--mine-edge:#b0641c;--hero-a:#a8446e17;--hero-b:#f0ab3c17;--band:#fbf2ee;--zebra:#fdf9f6;--ti-acc:#f4e8ed;--ti-ok:#e3eee7;--ti-live:#f7e4e7;--ti-warn:#f4ece1;--tib-warn:#efe2d6;--tib-live:#f2dbdb;--tib-ok:#dee5dc;--shadow:0 10px 30px #2b20281a;--info:#075985;--info-tint:#0759851f;--good-tint:#1373371a;--ad-bg:#f3e9e4;--uwaga:#7e4c05;--uwaga-tint:#7e4c051f;--zle:#a31e2e;--zle-tint:#a31e2e1f;--prz-niebo-gora:#5b5a8f;--prz-niebo-dol:#f2b98d;--prz-slonce:#ffd9b0;--prz-chmury:#f6d8ce;--prz-stado:#fff;--prz-zloto:#956507;--prz-srebro:#636e7e;--prz-braz:#96562a}[data-theme=przestworza-burza]{color-scheme:dark;--color-primary:#f0b23c;--color-primary-content:#241a05;--color-secondary:#d29a26;--color-secondary-content:#241a05;--color-accent:#f0b23c;--color-accent-content:#1a1203;--color-neutral:#262c36;--color-neutral-content:#eef1f5;--color-info:#f0b23c;--color-info-content:#241a05;--color-success:#3ddc84;--color-success-content:#06172a;--color-warning:#f0b23c;--color-warning-content:#06172a;--color-error:#ff798b;--color-error-content:#06172a;--color-base-100:#1f242c;--color-base-200:#171a20;--color-base-300:#343c48;--color-base-content:#eef1f5;--radius-selector:999px;--radius-field:.75rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#171a20;--panel:#1f242c;--panel2:#262c36;--line:#343c48;--text:#eef1f5;--dim:#a3adbb;--acc:#f0b23c;--acc-deep:#d29a26;--acc-ink:#241a05;--acc-tint:#f0b23c1f;--tx-acc:#f0b23c;--tx-ok:#3ddc84;--tx-live:#ff909f;--tx-warn:#f0b23c;--good:#3ddc84;--live:#ff798b;--warn:#f0b23c;--mine:#3e392e;--mine-edge:#f0b23c;--hero-a:#f0b23c1a;--hero-b:#7db3ff14;--band:#1e232b;--zebra:#222830;--ti-acc:#38352e;--ti-ok:#233a37;--ti-live:#3a2e37;--ti-warn:#38352e;--tib-warn:#312c23;--tib-live:#33252d;--tib-ok:#1c312c;--shadow:0 14px 40px #00000080;--info:#7db3ff;--info-tint:#7db3ff1f;--good-tint:#3ddc841a;--ad-bg:#1b1f26;--uwaga:#f0b23c;--uwaga-tint:#f0b23c1f;--zle:#ff909f;--zle-tint:#ff909f1f;--prz-niebo-gora:#232936;--prz-niebo-dol:#5a6678;--prz-slonce:#d8dee8;--prz-chmury:#161a22;--prz-stado:#e8ecf2;--prz-zloto:#e2b04a;--prz-srebro:#9aa6b6;--prz-braz:#c98a54}[data-theme=przestworza-zorza]{color-scheme:dark;--color-primary:#43d6a0;--color-primary-content:#05261a;--color-secondary:#2fb586;--color-secondary-content:#05261a;--color-accent:#f0b23c;--color-accent-content:#1a1203;--color-neutral:#1a2138;--color-neutral-content:#ecf1fb;--color-info:#43d6a0;--color-info-content:#05261a;--color-success:#43d6a0;--color-success-content:#06172a;--color-warning:#f0b23c;--color-warning-content:#06172a;--color-error:#ff6292;--color-error-content:#06172a;--color-base-100:#151b2e;--color-base-200:#0d1220;--color-base-300:#2a3452;--color-base-content:#ecf1fb;--radius-selector:999px;--radius-field:.75rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#0d1220;--panel:#151b2e;--panel2:#1a2138;--line:#2a3452;--text:#ecf1fb;--dim:#9fabc9;--acc:#43d6a0;--acc-deep:#2fb586;--acc-ink:#05261a;--acc-tint:#43d6a01f;--tx-acc:#43d6a0;--tx-ok:#43d6a0;--tx-live:#ff83a9;--tx-warn:#f0b23c;--good:#43d6a0;--live:#ff6292;--warn:#f0b23c;--mine:#1b353e;--mine-edge:#43d6a0;--hero-a:#43d6a01f;--hero-b:#7db3ff17;--band:#141a2c;--zebra:#171e32;--ti-acc:#1b313c;--ti-ok:#1b313c;--ti-live:#31243a;--ti-warn:#2f2d30;--tib-warn:#282523;--tib-live:#2a1c2e;--tib-ok:#132a2f;--shadow:0 14px 40px #0000008c;--info:#7db3ff;--info-tint:#7db3ff1f;--good-tint:#43d6a01a;--ad-bg:#111730;--uwaga:#f0b23c;--uwaga-tint:#f0b23c1f;--zle:#ff83a9;--zle-tint:#ff83a91f;--prz-niebo-gora:#090e22;--prz-niebo-dol:#274b6b;--prz-slonce:#7fe8c0;--prz-chmury:#3c6b8f;--prz-stado:#d9fff0;--prz-zloto:#e2b04a;--prz-srebro:#9aa6b6;--prz-braz:#c98a54}[data-theme=przestworza-zmierzch]{color-scheme:dark;--color-primary:#82a9e6;--color-primary-content:#0a1120;--color-secondary:#81a4dd;--color-secondary-content:#0a1120;--color-accent:#f0ab3c;--color-accent-content:#1a1203;--color-neutral:#212a3d;--color-neutral-content:#edf1f9;--color-info:#82a9e6;--color-info-content:#0a1120;--color-success:#3ddc84;--color-success-content:#06172a;--color-warning:#f0ab3c;--color-warning-content:#06172a;--color-error:#ff7789;--color-error-content:#06172a;--color-base-100:#1b2231;--color-base-200:#131824;--color-base-300:#2e3a54;--color-base-content:#edf1f9;--radius-selector:999px;--radius-field:.75rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#131824;--panel:#1b2231;--panel2:#212a3d;--line:#2e3a54;--text:#edf1f9;--dim:#a4afc4;--acc:#82a9e6;--acc-deep:#81a4dd;--acc-ink:#0a1120;--acc-tint:#82a9e61f;--tx-acc:#92b4e9;--tx-ok:#3ddc84;--tx-live:#ff8f9e;--tx-warn:#f0ab3c;--good:#3ddc84;--live:#ff7789;--warn:#f0ab3c;--mine:#3d3833;--mine-edge:#f0ab3c;--hero-a:#82a9e61f;--hero-b:#f078501a;--band:#1a2130;--zebra:#1e2636;--ti-acc:#273247;--ti-ok:#1f383b;--ti-live:#362c3c;--ti-warn:#353232;--tib-warn:#2e2a27;--tib-live:#2f2330;--tib-ok:#183030;--shadow:0 14px 40px #00000080;--info:#7db3ff;--info-tint:#7db3ff1f;--good-tint:#3ddc841a;--ad-bg:#171d2b;--uwaga:#f0ab3c;--uwaga-tint:#f0ab3c1f;--zle:#ff8f9e;--zle-tint:#ff8f9e1f;--prz-niebo-gora:#171d33;--prz-niebo-dol:#6d4a44;--prz-slonce:#ffb27a;--prz-chmury:#c79ba0;--prz-stado:#fff;--prz-zloto:#e2b04a;--prz-srebro:#9aa6b6;--prz-braz:#c98a54}[data-theme=rozgrywki-murawa]{color-scheme:light;--color-primary:#0d7141;--color-primary-content:#fff;--color-secondary:#0a5f36;--color-secondary-content:#fff;--color-accent:#8a6410;--color-accent-content:#fff;--color-neutral:#141c17;--color-neutral-content:#fff;--color-info:#0d7141;--color-info-content:#fff;--color-success:#0d7141;--color-success-content:#fff;--color-warning:#8a6410;--color-warning-content:#fff;--color-error:#c2102d;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#f2f4f1;--color-base-300:#dde3dc;--color-base-content:#141c17;--radius-selector:.5rem;--radius-field:.5625rem;--radius-box:.875rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f2f4f1;--panel:#fff;--panel2:#f7f9f6;--line:#dde3dc;--text:#141c17;--dim:#4c5a51;--acc:#0d7141;--acc-deep:#0a5f36;--acc-ink:#fff;--acc-tint:#0d71411f;--tx-acc:#0b6037;--tx-ok:#0b6037;--tx-live:#a10d25;--tx-warn:#6d4f0d;--good:#0d7141;--live:#c2102d;--warn:#8a6410;--mine:#e3f2e9;--mine-edge:#0e7a46;--hero-a:#0e7a4617;--hero-b:#31427e0f;--band:#f5f7f4;--zebra:#fbfcfb;--ti-acc:#e2eee8;--ti-ok:#e2eee8;--ti-live:#f8e2e6;--ti-warn:#f1ece2;--tib-warn:#e6e3d6;--tib-live:#ecd9d9;--tib-ok:#d7e4dc;--shadow:0 10px 30px #141c1714;--info:#31427e;--info-tint:#31427e1f;--good-tint:#0d71411a;--ad-bg:#eceeeb;--uwaga:#6d4f0d;--uwaga-tint:#6d4f0d1f;--zle:#a10d25;--zle-tint:#a10d251f;--rg-zloto:#8f6700;--rg-srebro:#5d6674;--rg-braz:#8a5a2b;--rg-med-tx:#fff}[data-theme=rozgrywki-cegla]{color-scheme:light;--color-primary:#a7432a;--color-primary-content:#fff;--color-secondary:#93381f;--color-secondary-content:#fff;--color-accent:#8a6410;--color-accent-content:#fff;--color-neutral:#141c17;--color-neutral-content:#fff;--color-info:#a7432a;--color-info-content:#fff;--color-success:#0d7141;--color-success-content:#fff;--color-warning:#8a6410;--color-warning-content:#fff;--color-error:#c2102d;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#f5f3f0;--color-base-300:#e5ddd5;--color-base-content:#141c17;--radius-selector:.5rem;--radius-field:.5625rem;--radius-box:.875rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f5f3f0;--panel:#fff;--panel2:#faf7f4;--line:#e5ddd5;--text:#141c17;--dim:#4c5a51;--acc:#a7432a;--acc-deep:#93381f;--acc-ink:#fff;--acc-tint:#a7432a1f;--tx-acc:#8c3823;--tx-ok:#0b5f37;--tx-live:#a10d25;--tx-warn:#6d4f0d;--good:#0d7141;--live:#c2102d;--warn:#8a6410;--mine:#f6e7e1;--mine-edge:#b4482d;--hero-a:#b4482d17;--hero-b:#31427e0f;--band:#f8f5f2;--zebra:#fdfbfa;--ti-acc:#f4e8e5;--ti-ok:#e2eee8;--ti-live:#f8e2e6;--ti-warn:#f1ece2;--tib-warn:#e8e2d5;--tib-live:#efd8d9;--tib-ok:#d9e3db;--shadow:0 10px 30px #141c1714;--info:#31427e;--info-tint:#31427e1f;--good-tint:#0d71411a;--ad-bg:#efe9e3;--uwaga:#6d4f0d;--uwaga-tint:#6d4f0d1f;--zle:#a10d25;--zle-tint:#a10d251f;--rg-zloto:#8f6700;--rg-srebro:#5d6674;--rg-braz:#8a5a2b;--rg-med-tx:#fff}[data-theme=rozgrywki-atrament]{color-scheme:light;--color-primary:#31427e;--color-primary-content:#fff;--color-secondary:#253465;--color-secondary-content:#fff;--color-accent:#8a6410;--color-accent-content:#fff;--color-neutral:#141c17;--color-neutral-content:#fff;--color-info:#31427e;--color-info-content:#fff;--color-success:#0d7141;--color-success-content:#fff;--color-warning:#8a6410;--color-warning-content:#fff;--color-error:#c00f2c;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#f1f3f6;--color-base-300:#dbe0e9;--color-base-content:#141c17;--radius-selector:.5rem;--radius-field:.5625rem;--radius-box:.875rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f1f3f6;--panel:#fff;--panel2:#f6f8fb;--line:#dbe0e9;--text:#141c17;--dim:#4c5a51;--acc:#31427e;--acc-deep:#253465;--acc-ink:#fff;--acc-tint:#31427e1f;--tx-acc:#31427e;--tx-ok:#0b5e36;--tx-live:#9f0c25;--tx-warn:#6a4d0c;--good:#0d7141;--live:#c00f2c;--warn:#8a6410;--mine:#e6eaf6;--mine-edge:#31427e;--hero-a:#31427e17;--hero-b:#31427e0f;--band:#f4f6f9;--zebra:#fbfcfd;--ti-acc:#e6e8f0;--ti-ok:#e2eee8;--ti-live:#f7e2e6;--ti-warn:#f1ece2;--tib-warn:#e5e2da;--tib-live:#ebd8de;--tib-ok:#d6e3e0;--shadow:0 10px 30px #141c1714;--info:#31427e;--info-tint:#31427e1f;--good-tint:#0d71411a;--ad-bg:#e9ecf1;--uwaga:#6a4d0c;--uwaga-tint:#6a4d0c1f;--zle:#9f0c25;--zle-tint:#9f0c251f;--rg-zloto:#8f6700;--rg-srebro:#5d6674;--rg-braz:#8a5a2b;--rg-med-tx:#fff}[data-theme=rozgrywki-noc]{color-scheme:dark;--color-primary:#3dbf7f;--color-primary-content:#0c130d;--color-secondary:#43a675;--color-secondary-content:#0c130d;--color-accent:#d9a83c;--color-accent-content:#1a1203;--color-neutral:#1a211a;--color-neutral-content:#eef2ec;--color-info:#3dbf7f;--color-info-content:#0c130d;--color-success:#3dbf7f;--color-success-content:#06172a;--color-warning:#d9a83c;--color-warning-content:#06172a;--color-error:#ff5d73;--color-error-content:#06172a;--color-base-100:#1a211a;--color-base-200:#10150f;--color-base-300:#2c352c;--color-base-content:#eef2ec;--radius-selector:.5rem;--radius-field:.5625rem;--radius-box:.875rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#10150f;--panel:#1a211a;--panel2:#151c15;--line:#2c352c;--text:#eef2ec;--dim:#a7b3a9;--acc:#3dbf7f;--acc-deep:#43a675;--acc-ink:#0c130d;--acc-tint:#3dbf7f1f;--tx-acc:#49c387;--tx-ok:#49c387;--tx-live:#ff7f90;--tx-warn:#d9a83c;--good:#3dbf7f;--live:#ff5d73;--warn:#d9a83c;--mine:#1d2f24;--mine-edge:#3dbf7f;--hero-a:#3dbf7f1f;--hero-b:#8ba1e814;--band:#121812;--zebra:#181f18;--ti-acc:#1e3426;--ti-ok:#1e3426;--ti-live:#352825;--ti-warn:#31311e;--tib-warn:#282714;--tib-live:#2d1e1b;--tib-ok:#15291c;--shadow:0 14px 40px #00000080;--info:#8ba1e8;--info-tint:#8ba1e81f;--good-tint:#3dbf7f1a;--ad-bg:#131a13;--uwaga:#d9a83c;--uwaga-tint:#d9a83c1f;--zle:#ff7f90;--zle-tint:#ff7f901f;--rg-zloto:#e2b04a;--rg-srebro:#a3adbb;--rg-braz:#d19a63;--rg-med-tx:#10150f}[data-theme=przewodnik-las]{color-scheme:light;--color-primary:#2b6a46;--color-primary-content:#fff;--color-secondary:#1f5135;--color-secondary-content:#fff;--color-accent:#c79a06;--color-accent-content:#14251b;--color-neutral:#14251b;--color-neutral-content:#fff;--color-info:#2b6a46;--color-info-content:#fff;--color-success:#2e794c;--color-success-content:#fff;--color-warning:#a1580d;--color-warning-content:#fff;--color-error:#c0392b;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#f1f5f1;--color-base-300:#d0ded3;--color-base-content:#14251b;--radius-selector:1rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f1f5f1;--panel:#fff;--panel2:#e6eee7;--line:#d0ded3;--text:#14251b;--dim:#4b5f50;--acc:#2b6a46;--acc-deep:#1f5135;--acc-ink:#fff;--acc-tint:#2b6a461f;--tx-acc:#275f3f;--tx-ok:#24603d;--tx-live:#9a2e22;--tx-warn:#80460a;--good:#2e7a4d;--live:#c0392b;--warn:#ad5f0e;--mine:#fbf1c6;--mine-edge:#c79a06;--hero-a:#2b6a4614;--hero-b:#9fc8aa2e;--band:#eaf1eb;--zebra:#f4f7f4;--ti-acc:#e6ede9;--ti-ok:#e6efea;--ti-live:#f7e7e6;--ti-warn:#f5ece2;--tib-warn:#e9e3d6;--tib-live:#ebded9;--tib-ok:#dae6dd;--shadow:0 1px 2px #14251b0f,0 8px 24px #14251b14}[data-theme=przewodnik-piaskowiec]{color-scheme:light;--color-primary:#9a4824;--color-primary-content:#fff;--color-secondary:#7b3819;--color-secondary-content:#fff;--color-accent:#c38d0a;--color-accent-content:#2a2118;--color-neutral:#2a2118;--color-neutral-content:#fff;--color-info:#9a4824;--color-info-content:#fff;--color-success:#39763f;--color-success-content:#fff;--color-warning:#9f560c;--color-warning-content:#fff;--color-error:#b83227;--color-error-content:#fff;--color-base-100:#fffdf9;--color-base-200:#f6f0e6;--color-base-300:#e1d3bd;--color-base-content:#2a2118;--radius-selector:1rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f6f0e6;--panel:#fffdf9;--panel2:#efe5d5;--line:#e1d3bd;--text:#2a2118;--dim:#665644;--acc:#9a4824;--acc-deep:#7b3819;--acc-ink:#fff;--acc-tint:#9a48241f;--tx-acc:#883f20;--tx-ok:#2e5f33;--tx-live:#9c2a21;--tx-warn:#804609;--good:#3a7740;--live:#b83227;--warn:#a2580c;--mine:#fbedc2;--mine-edge:#c38d0a;--hero-a:#9a482412;--hero-b:#e7c79a38;--band:#f2e9dc;--zebra:#f8f2e9;--ti-acc:#f3e7df;--ti-ok:#e7ede3;--ti-live:#f6e5e0;--ti-warn:#f4e9dd;--tib-warn:#ecdecc;--tib-live:#efd9cf;--tib-ok:#dfe1d2;--shadow:0 1px 2px #2a21180f,0 8px 24px #2a211814}[data-theme=mozaika-morze]{color-scheme:light;--color-primary:#0e7373;--color-primary-content:#fff;--color-secondary:#0a5c5c;--color-secondary-content:#fff;--color-accent:#9e6b10;--color-accent-content:#fff;--color-neutral:#122a2c;--color-neutral-content:#fff;--color-info:#0e7373;--color-info-content:#fff;--color-success:#137236;--color-success-content:#fff;--color-warning:#8e600e;--color-warning-content:#fff;--color-error:#bb2235;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#ebf2f2;--color-base-300:#d1e1e1;--color-base-content:#122a2c;--radius-selector:999px;--radius-field:.5625rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#ebf2f2;--panel:#fff;--panel2:#f1f7f7;--line:#d1e1e1;--text:#122a2c;--dim:#4a6164;--acc:#0e7373;--acc-deep:#0a5c5c;--acc-ink:#fff;--acc-tint:#0e73731f;--tx-acc:#0b5e5e;--tx-ok:#10602d;--tx-live:#9d1d2d;--tx-warn:#734e0c;--good:#137236;--live:#bb2235;--warn:#a06c10;--mine:#fdf1d7;--mine-edge:#b47a09;--hero-a:#0e737317;--hero-b:#b47a090f;--band:#eff5f5;--zebra:#f9fbfb;--ti-acc:#e2eeee;--ti-ok:#e3eee7;--ti-live:#f7e4e7;--ti-warn:#f4ede2;--tib-warn:#e2e2d7;--tib-live:#e5d9db;--tib-ok:#d1e3db;--shadow:0 6px 18px #122a2c17;--info:#075985;--info-tint:#0759851f;--good-tint:#1372361a;--ad-bg:#e2ecec;--uwaga:#734e0c;--uwaga-tint:#734e0c1f;--zle:#9d1d2d;--zle-tint:#9d1d2d1f;--mz-radar-tlo:#e1eeef;--mz-wiazka:#138c8a;--mz-blip:#15803d;--mz-siatka:#b3cdce}[data-theme=mozaika-terakota]{color-scheme:light;--color-primary:#a8462a;--color-primary-content:#fff;--color-secondary:#88371f;--color-secondary-content:#fff;--color-accent:#8e6a0e;--color-accent-content:#fff;--color-neutral:#2b1d16;--color-neutral-content:#fff;--color-info:#a8462a;--color-info-content:#fff;--color-success:#2e763c;--color-success-content:#fff;--color-warning:#8c600f;--color-warning-content:#fff;--color-error:#b0233c;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#f5eee8;--color-base-300:#e5d7cc;--color-base-content:#2b1d16;--radius-selector:999px;--radius-field:.5625rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f5eee8;--panel:#fff;--panel2:#f8f2ed;--line:#e5d7cc;--text:#2b1d16;--dim:#665449;--acc:#a8462a;--acc-deep:#88371f;--acc-ink:#fff;--acc-tint:#a8462a1f;--tx-acc:#8b3a23;--tx-ok:#255f30;--tx-live:#9d1f35;--tx-warn:#724e0c;--good:#2f7a3e;--live:#b0233c;--warn:#9a6a10;--mine:#fbeed3;--mine-edge:#b47a09;--hero-a:#a8462a14;--hero-b:#b47a090f;--band:#f7f0eb;--zebra:#fcf9f7;--ti-acc:#f5e9e5;--ti-ok:#e6efe8;--ti-live:#f6e5e8;--ti-warn:#f3ede2;--tib-warn:#eadece;--tib-live:#edd6d3;--tib-ok:#dde0d4;--shadow:0 6px 18px #2b1d1617;--info:#075985;--info-tint:#0759851f;--good-tint:#2f7a3e1a;--ad-bg:#efe6de;--uwaga:#724e0c;--uwaga-tint:#724e0c1f;--zle:#9d1f35;--zle-tint:#9d1f351f;--mz-radar-tlo:#f1e5dc;--mz-wiazka:#b9532f;--mz-blip:#2f7a3e;--mz-siatka:#d6c1b2}[data-theme=standard-swit]{color-scheme:light;--color-primary:#7a1a1a;--color-primary-content:#fff;--color-secondary:#0b4f8a;--color-secondary-content:#fff;--color-accent:#7a1a1a;--color-accent-content:#fff;--color-neutral:#1f2328;--color-neutral-content:#fff;--color-info:#0b4f8a;--color-info-content:#fff;--color-success:#2e6b43;--color-success-content:#fff;--color-warning:#8a4a0b;--color-warning-content:#fff;--color-error:#b42318;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#f4f4f4;--color-base-300:#d0d0d0;--color-base-content:#1f2328;--radius-selector:0;--radius-field:2px;--radius-box:0;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#fff;--panel:#fff;--panel2:#f4f4f4;--line:#d0d0d0;--text:#1f2328;--dim:#555;--acc:#7a1a1a;--acc-deep:#5e1414;--acc-ink:#fff;--acc-tint:#f2ece0;--tx-acc:#0b4f8a;--tx-ok:#24603d;--tx-live:#a22121;--tx-warn:#84470a;--good:#2e6b43;--live:#b42318;--warn:#8a4a0b;--mine:#f2ece0;--mine-edge:#7a1a1a;--hero-a:transparent;--hero-b:transparent;--band:#f4f4f4;--zebra:#fafafa;--ti-acc:#f2ece0;--ti-ok:#e8f0ea;--ti-live:#f7e6e4;--ti-warn:#f5ece2;--tib-warn:#ece4de;--tib-live:#eedde1;--tib-ok:#dbe7e5;--shadow:none;--std-naglowek:#7a1a1a}[data-theme=standard-noc]{color-scheme:dark;--color-primary:#e6aaaa;--color-primary-content:#2a0b0b;--color-secondary:#8ec5ff;--color-secondary-content:#0b1a2a;--color-accent:#e6aaaa;--color-accent-content:#2a0b0b;--color-neutral:#2a2e33;--color-neutral-content:#ececec;--color-info:#8ec5ff;--color-info-content:#0b1a2a;--color-success:#8fd0a5;--color-success-content:#0c1d12;--color-warning:#f0b26a;--color-warning-content:#221404;--color-error:#ff8f86;--color-error-content:#2a0b08;--color-base-100:#1c1f23;--color-base-200:#24282d;--color-base-300:#3a3f45;--color-base-content:#ececec;--radius-selector:0;--radius-field:2px;--radius-box:0;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#16181b;--panel:#1c1f23;--panel2:#24282d;--line:#3a3f45;--text:#ececec;--dim:#b9b9b9;--acc:#e6aaaa;--acc-deep:#d58f8f;--acc-ink:#2a0b0b;--acc-tint:#2f2424;--tx-acc:#8ec5ff;--tx-ok:#8fd0a5;--tx-live:#ff9a92;--tx-warn:#f0b26a;--good:#8fd0a5;--live:#ff8f86;--warn:#f0b26a;--mine:#2f2424;--mine-edge:#e6aaaa;--hero-a:transparent;--hero-b:transparent;--band:#1f2226;--zebra:#1f2226;--ti-acc:#2f2424;--ti-ok:#1f2e25;--ti-live:#33201f;--ti-warn:#30281d;--tib-warn:#2b2620;--tib-live:#2c2122;--tib-ok:#1e2b26;--shadow:none;--std-naglowek:#efb7b7}[data-theme=horyzont-poranek]{color-scheme:light;--color-primary:#15222b;--color-primary-content:#f4f6f7;--color-secondary:#1a4454;--color-secondary-content:#fff;--color-accent:#b4512f;--color-accent-content:#fdfcfa;--color-neutral:#15222b;--color-neutral-content:#fbfcfd;--color-info:#24566a;--color-info-content:#fbfcfd;--color-success:#2f6b45;--color-success-content:#fff;--color-warning:#9a5a12;--color-warning-content:#fff;--color-error:#b4512f;--color-error-content:#fff;--color-base-100:#fdfefe;--color-base-200:#f4f6f7;--color-base-300:#d4dce1;--color-base-content:#15222b;--radius-selector:.25rem;--radius-field:.375rem;--radius-box:.625rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f4f6f7;--panel:#fdfefe;--panel2:#e8edf0;--line:#d4dce1;--text:#15222b;--dim:#56636d;--acc:#24566a;--acc-deep:#1a4454;--acc-ink:#fbfcfd;--acc-tint:#24566a1f;--tx-acc:#24566a;--tx-ok:#2d6742;--tx-live:#974427;--tx-warn:#884f10;--good:#2f6b45;--live:#b4512f;--warn:#9a5a12;--mine:#f6e8d2;--mine-edge:#b4512f;--hero-a:transparent;--hero-b:transparent;--band:#edf1f3;--zebra:#f4f6f8;--ti-acc:#e3eaec;--ti-ok:#e4ece8;--ti-live:#f4e9e5;--ti-warn:#f1eae2;--tib-warn:#e9e3dc;--tib-live:#ece2df;--tib-ok:#dce5e2;--shadow:0 1px 0 #0000000d,0 12px 32px -20px #1f1c1780;--hz-terra:#b4512f;--hz-terra-tx:#a44a2b;--hz-terra-tint:#b4512f1f;--hz-pan-bg:#d9e7f0;--hz-pan-bg2:#f6efe3;--hz-pan-sun:#a14a17;--hz-pan-ink:#13283a;--hz-pan-dim:#45596a;--hz-pan-line:#13283a4d;--hz-pan-tx-acc:#1b5068;--hz-pan-tx-ok:#255c3a;--hz-pan-tx-live:#94391b;--hz-pan-tx-warn:#7b4a0c;--hz-pan-scheme:light;--hz-pan-wash:#13283a12;--hz-pan-wash2:#13283a1a;--hz-pan-ti-acc:#1b50681a;--hz-pan-ti-ok:#255c3a1a;--hz-pan-ti-live:#94391b1a;--hz-pan-ti-warn:#7b4a0c1a}[data-theme=horyzont-kreda]{color-scheme:light;--color-primary:#2a211a;--color-primary-content:#faf7f2;--color-secondary:#57361f;--color-secondary-content:#fff;--color-accent:#a8462a;--color-accent-content:#fffaf3;--color-neutral:#2a211a;--color-neutral-content:#fffaf3;--color-info:#6f4528;--color-info-content:#fffaf3;--color-success:#3a6b3f;--color-success-content:#fff;--color-warning:#93590f;--color-warning-content:#fff;--color-error:#a8462a;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#faf7f2;--color-base-300:#e2d9ca;--color-base-content:#2a211a;--radius-selector:.25rem;--radius-field:.375rem;--radius-box:.625rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#faf7f2;--panel:#fff;--panel2:#f0eae0;--line:#e2d9ca;--text:#2a211a;--dim:#62574b;--acc:#6f4528;--acc-deep:#57361f;--acc-ink:#fffaf3;--acc-tint:#6f45281f;--tx-acc:#6f4528;--tx-ok:#37653b;--tx-live:#973f26;--tx-warn:#84500e;--good:#3a6b3f;--live:#a8462a;--warn:#93590f;--mine:#f6ead2;--mine-edge:#a8462a;--hero-a:transparent;--hero-b:transparent;--band:#f4efe7;--zebra:#f8f6f1;--ti-acc:#eee9e5;--ti-ok:#e7ede8;--ti-live:#f5e9e5;--ti-warn:#f2ebe2;--tib-warn:#eee4d7;--tib-live:#f0e2da;--tib-ok:#e3e6dd;--shadow:0 1px 0 #0000000d,0 12px 32px -20px #1f1c1780;--hz-terra:#a8462a;--hz-terra-tx:#a8462a;--hz-terra-tint:#a8462a1f;--hz-pan-bg:#ebe3d4;--hz-pan-bg2:#f7f2e9;--hz-pan-sun:#9b3b1b;--hz-pan-ink:#2a211a;--hz-pan-dim:#594e42;--hz-pan-line:#2a211a47;--hz-pan-tx-acc:#64401f;--hz-pan-tx-ok:#2b5a31;--hz-pan-tx-live:#8f3a1e;--hz-pan-tx-warn:#764509;--hz-pan-scheme:light;--hz-pan-wash:#2a211a12;--hz-pan-wash2:#2a211a1a;--hz-pan-ti-acc:#64401f1a;--hz-pan-ti-ok:#2b5a311a;--hz-pan-ti-live:#8f3a1e1a;--hz-pan-ti-warn:#7645091a}[data-theme=przewodnik-grafit]{color-scheme:dark;--color-primary:#e8a93c;--color-primary-content:#17130a;--color-secondary:#c98d22;--color-secondary-content:#17130a;--color-accent:#8fb8d8;--color-accent-content:#0f1418;--color-neutral:#262a2f;--color-neutral-content:#eceef0;--color-info:#e8a93c;--color-info-content:#17130a;--color-success:#7ccb98;--color-success-content:#06172a;--color-warning:#f29d5c;--color-warning-content:#06172a;--color-error:#ff6b6b;--color-error-content:#06172a;--color-base-100:#1d2024;--color-base-200:#141619;--color-base-300:#353a41;--color-base-content:#eceef0;--radius-selector:1rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#141619;--panel:#1d2024;--panel2:#262a2f;--line:#353a41;--text:#eceef0;--dim:#a8aeb6;--acc:#e8a93c;--acc-deep:#c98d22;--acc-ink:#17130a;--acc-tint:#e8a93c1f;--tx-acc:#e8a93c;--tx-ok:#7ccb98;--tx-live:#ff7d7d;--tx-warn:#f29d5c;--good:#7ccb98;--live:#ff6b6b;--warn:#f29d5c;--mine:#1f2d39;--mine-edge:#8fb8d8;--hero-a:#e8a93c0f;--hero-b:#3a3f474d;--band:#1d2024;--zebra:#212429;--ti-acc:#353027;--ti-ok:#283532;--ti-live:#38292d;--ti-warn:#372f2b;--tib-warn:#2f2621;--tib-live:#302023;--tib-ok:#202c28;--shadow:0 1px 2px #0006,0 8px 24px #0006}[data-theme=przewodnik-bor]{color-scheme:dark;--color-primary:#7cc79a;--color-primary-content:#08160e;--color-secondary:#5fb083;--color-secondary-content:#08160e;--color-accent:#d9b44a;--color-accent-content:#0f1813;--color-neutral:#1d2c23;--color-neutral-content:#e7efe9;--color-info:#7cc79a;--color-info-content:#08160e;--color-success:#8fd6a8;--color-success-content:#06172a;--color-warning:#f0a957;--color-warning-content:#06172a;--color-error:#ff7b6e;--color-error-content:#06172a;--color-base-100:#16221b;--color-base-200:#0f1813;--color-base-300:#2a3e31;--color-base-content:#e7efe9;--radius-selector:1rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#0f1813;--panel:#16221b;--panel2:#1d2c23;--line:#2a3e31;--text:#e7efe9;--dim:#a2b4a7;--acc:#7cc79a;--acc-deep:#5fb083;--acc-ink:#08160e;--acc-tint:#7cc79a1f;--tx-acc:#7cc79a;--tx-ok:#8fd6a8;--tx-live:#ff877b;--tx-warn:#f0a957;--good:#8fd6a8;--live:#ff7b6e;--warn:#f0a957;--mine:#33301a;--mine-edge:#d9b44a;--hero-a:#7cc79a14;--hero-b:#1f4a324d;--band:#16221b;--zebra:#19261f;--ti-acc:#22362a;--ti-ok:#25382c;--ti-live:#322d25;--ti-warn:#303222;--tib-warn:#2a291b;--tib-live:#2c241e;--tib-ok:#1e2f25;--shadow:0 1px 2px #0006,0 8px 24px #0006}[data-theme=kreator-jasna]{color-scheme:light;--color-primary:#1c4f8f;--color-primary-content:#fff;--color-secondary:#143c70;--color-secondary-content:#fff;--color-accent:#1c4f8f;--color-accent-content:#fff;--color-neutral:#1a1d23;--color-neutral-content:#fff;--color-info:#1c4f8f;--color-info-content:#fff;--color-success:#126f35;--color-success-content:#fff;--color-warning:#a3570d;--color-warning-content:#fff;--color-error:#b62525;--color-error-content:#fff;--color-base-100:#fff;--color-base-200:#f3f4f6;--color-base-300:#d9dce1;--color-base-content:#1a1d23;--radius-selector:1rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#f3f4f6;--panel:#fff;--panel2:#eceef1;--line:#d9dce1;--text:#1a1d23;--dim:#555b66;--acc:#1c4f8f;--acc-deep:#143c70;--acc-ink:#fff;--acc-tint:#1c4f8f1f;--tx-acc:#1c4f8f;--tx-ok:#10622f;--tx-live:#a02121;--tx-warn:#84460a;--good:#126f35;--live:#b62525;--warn:#a5580d;--mine:#fdf3d0;--mine-edge:#b88a00;--hero-a:#1c4f8f0f;--hero-b:#8a93a31a;--band:#eff0f3;--zebra:#f6f7f9;--ti-acc:#e4eaf2;--ti-ok:#e3eee7;--ti-live:#f6e5e5;--ti-warn:#f4ebe2;--tib-warn:#eae1da;--tib-live:#ecdbdd;--tib-ok:#d8e4df;--shadow:0 6px 20px #1a1d231a, 0 1px 2px #1a1d230f;--info:#0b5a86;--info-tint:#0b5a861f;--good-tint:#126f351f;--ad-bg:#e8eaee;--uwaga:#84460a;--uwaga-tint:#84460a1f;--zle:#a02121;--zle-tint:#a021211f}[data-theme=kreator-ciemna]{color-scheme:dark;--color-primary:#7fa8e0;--color-primary-content:#0a1424;--color-secondary:#79a1d8;--color-secondary-content:#0a1424;--color-accent:#7fa8e0;--color-accent-content:#0a1424;--color-neutral:#242830;--color-neutral-content:#eef0f3;--color-info:#7fa8e0;--color-info-content:#0a1424;--color-success:#3ddc84;--color-success-content:#06172a;--color-warning:#e6a95a;--color-warning-content:#06172a;--color-error:#ff7171;--color-error-content:#06172a;--color-base-100:#1c1f25;--color-base-200:#14161a;--color-base-300:#333843;--color-base-content:#eef0f3;--radius-selector:1rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.2667rem;--border:1px;--depth:0;--noise:0;--bg:#14161a;--panel:#1c1f25;--panel2:#242830;--line:#333843;--text:#eef0f3;--dim:#a9afba;--acc:#7fa8e0;--acc-deep:#79a1d8;--acc-ink:#0a1424;--acc-tint:#7fa8e01f;--tx-acc:#85ace2;--tx-ok:#3ddc84;--tx-live:#ff7e7e;--tx-warn:#e6a95a;--good:#3ddc84;--live:#ff7171;--warn:#e6a95a;--mine:#393528;--mine-edge:#e0b13c;--hero-a:#7fa8e014;--hero-b:#5b657724;--band:#1c1f25;--zebra:#20232a;--ti-acc:#282f3b;--ti-ok:#203630;--ti-live:#37292e;--ti-warn:#34302b;--tib-warn:#2d2822;--tib-live:#302124;--tib-ok:#192e27;--shadow:0 10px 28px #00000073;--info:#7db3ff;--info-tint:#7db3ff1f;--good-tint:#3ddc841f;--ad-bg:#181b20;--uwaga:#e6a95a;--uwaga-tint:#e6a95a1f;--zle:#ff7e7e;--zle-tint:#ff7e7e1f}.mp2{--mp-opad:light-dark(#2563b0,#7fb0ff);--mp-woda:var(--mp-opad)}@supports (color:color-mix(in lab, red, red)){.mp2{--mp-woda:color-mix(in srgb, var(--mp-opad) 13%, var(--panel2))}}.mp2{--mp-lad:var(--band);--mp-lad-pl:var(--panel);--mp-granica:var(--dim)}@supports (color:color-mix(in lab, red, red)){.mp2{--mp-granica:color-mix(in srgb, var(--dim) 45%, var(--panel))}}.mp2{--mp-chmura:var(--dim)}.mp2-uklad{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px;display:grid}.mp2-uklad.mp2-bez-mapy{grid-template-columns:minmax(0,1fr)}.mp2-panel{min-width:0}.mp2-powod{margin:.5rem 0 0;font-size:.9rem}.mp2-werdykt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mp2-link{color:var(--tx-acc);text-decoration:underline}.mp2-chip{border:1px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .7rem;font-size:.85rem;font-weight:700;line-height:1.3;display:inline-flex}.mp2-chip-pt{background:currentColor;border-radius:50%;flex:none;width:.55rem;height:.55rem}.mp2-chip-dobry{color:var(--tx-ok);border-color:var(--good);background:var(--good)}@supports (color:color-mix(in lab, red, red)){.mp2-chip-dobry{background:color-mix(in srgb, var(--good) 11%, transparent)}}.mp2-chip-uwaga{color:var(--tx-warn);border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.mp2-chip-uwaga{background:color-mix(in srgb, var(--warn) 11%, transparent)}}.mp2-chip-zle{color:var(--tx-live);border-color:var(--live);background:var(--live)}@supports (color:color-mix(in lab, red, red)){.mp2-chip-zle{background:color-mix(in srgb, var(--live) 11%, transparent)}}.mp2-chip-neutralny{color:var(--dim);border-color:var(--line);background:var(--band)}.mp2-kafle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.mp2-kafel{background:var(--band);border-radius:10px;min-width:0;padding:8px 10px}.mp2-kafel b{font-size:1rem;display:block}.mp2-kafel span{color:var(--dim);font-size:.8rem}.mp2-teraz{color:var(--text);border-left:3px solid var(--live);margin:.5rem 0 0;padding-left:8px;font-size:13.5px}.mp2-sym{color:var(--tx-live);margin:8px 0 0;font-size:.8rem;font-weight:700}.mp2-mapa{background:var(--mp-woda);border:1px solid var(--line);aspect-ratio:16/10;border-radius:10px;position:relative;overflow:hidden}.mp2-mapa>svg,.mp2-svg{width:100%;height:100%;display:block}.mp2-mapa-aktywna>svg{visibility:hidden}.mp2-otworz{text-align:center;pointer-events:none;z-index:2;flex-direction:column;align-items:center;gap:4px;padding:0 10px;display:flex;position:absolute;bottom:10px;left:0;right:0}.mp2-otworz>*{pointer-events:auto}.mp2-otworz small{color:var(--text);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.mp2-otworz small{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.mp2-otworz small{border-radius:6px;padding:2px 8px;font-size:.75rem}.mp2-nota{z-index:3;background:var(--panel);color:var(--text);border:1px solid var(--line);text-align:center;border-radius:6px;max-width:calc(100% - 20px);padding:4px 10px;font-size:.75rem;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.mp2-ml-moj{background:var(--mine);border:1px solid var(--mine-edge);color:var(--text);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.mp2-ml-gol{background:var(--acc);box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:10px;height:10px}.mp2-woda{fill:var(--mp-woda)}.mp2-lad{fill:var(--mp-lad);stroke:var(--mp-granica);stroke-width:.8px}.mp2-pl{fill:var(--mp-lad-pl);stroke:var(--mp-granica);stroke-width:1.2px}.mp2-kraj{fill:var(--dim);letter-spacing:.12em;opacity:.9;font:600 11px system-ui,sans-serif}.mp2-chm{stroke:var(--mp-chmura);stroke-linecap:round;fill:none}.mp2-opad{fill:var(--mp-opad)}.mp2-smuga{stroke:var(--acc);stroke-width:1.6px;stroke-linecap:round;opacity:.55;stroke-dasharray:6 22;animation:1.6s linear infinite mp2-smuga}@keyframes mp2-smuga{to{stroke-dashoffset:-28px}}.mp2-rejon{fill:var(--acc-tint);stroke:var(--acc);stroke-dasharray:4 3}.mp2-halo{stroke:var(--panel);stroke-width:7px;stroke-linecap:round;fill:none}.mp2-odc{stroke-width:4px;stroke-linecap:round;fill:none}.mp2-odc-ogon{stroke:var(--good);fill:var(--good)}.mp2-odc-dziob{stroke:var(--live);fill:var(--live)}.mp2-odc-neutral{stroke:var(--dim);fill:var(--dim)}.mp2-slupek{stroke:none}.mp2-km-pkt{fill:var(--text)}.mp2-start{fill:var(--acc);stroke:var(--panel);stroke-width:2.5px}.mp2-stado{stroke:var(--mine-edge);stroke-width:12px;stroke-opacity:.55;stroke-linecap:round;fill:none;animation:1.6s ease-in-out infinite mp2-puls}.mp2-stado-czolo{fill:var(--mine-edge);stroke:var(--panel);stroke-width:2px}@keyframes mp2-puls{50%{opacity:.45}}.mp2-moj-pkt{fill:var(--mine-edge);stroke:var(--panel);stroke-width:2px}.mp2-txt,.mp2-txt-sm{fill:var(--text);paint-order:stroke;stroke:var(--panel);stroke-width:3.5px;stroke-linejoin:round;font-family:system-ui,sans-serif}.mp2-txt{font-size:12px;font-weight:700}.mp2-txt-sm{font-size:11px;font-weight:600}.mp2-dim{fill:var(--dim)}.mp2-chm-tlo{fill:var(--panel);stroke:var(--line)}.mp2-chm-ik{font-size:13px}.mp2-chm-t{fill:var(--text);font:700 11px system-ui,sans-serif}.mp2-strz{fill:var(--acc)}.mp2-bez-ruchu .mp2-smuga,.mp2-bez-ruchu .mp2-stado,[data-bez-ruchu] .mp2-smuga,[data-bez-ruchu] .mp2-stado{animation:none}@media (prefers-reduced-motion:reduce){.mp2-smuga,.mp2-stado{animation:none}}.mp2-moj{border:1px solid var(--mine-edge);background:var(--mine);border-radius:10px;margin-top:12px;padding:10px 12px}.mp2-moj[hidden]{display:none}.mp2-moj label{margin-bottom:4px;font-size:.85rem;font-weight:700;display:block}.mp2-moj select{font:inherit;border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:8px;max-width:100%;padding:6px 8px}.mp2-eta{font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.4rem;font-weight:800}.mp2-moj p{margin:4px 0 0}.mp2-pt-kont{margin-top:18px;container:mp2pt/inline-size}.mp2-pt-h{margin:0 0 8px;font-size:1rem;font-weight:700}.mp2-pt-h small{color:var(--dim);margin-left:6px;font-size:.85rem;font-weight:400}.mp2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mp2-pt{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;color:var(--text);font-size:.9rem}.mp2-pt th,.mp2-pt td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--line);padding:7px 2px;line-height:1.2}.mp2-pt tbody tr:last-child>*{border-bottom:0}.mp2-pt .mp2-pt-et{text-align:left;width:9.5rem;padding-left:0;padding-right:8px;font-weight:600}.mp2-pt small{color:var(--dim);font-size:.72rem;font-weight:400;display:block}.mp2-pt td small{margin-top:1px}.mp2-pt-k{font-weight:400}.mp2-pt-km{all:unset;cursor:pointer;border-radius:6px;width:100%;padding:2px 0;display:block}.mp2-pt-km b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.mp2-pt-km:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.mp2-pt-godz{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;display:block}.mp2-pt-ik{font-size:1.25rem;line-height:1;display:block}.mp2-pt td b{font-weight:700}.mp2-pt-w-ogon{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.mp2-pt-w-ogon{background:color-mix(in srgb, var(--good) calc(6% + var(--s,0) * 30%), transparent)}}.mp2-pt-w-dziob{background:var(--live)}@supports (color:color-mix(in lab, red, red)){.mp2-pt-w-dziob{background:color-mix(in srgb, var(--live) calc(6% + var(--s,0) * 30%), transparent)}}.mp2-pt-w-neutral b{color:var(--dim)}.mp2-pt-str{margin-right:3px}.mp2-pt-w-ogon .mp2-pt-str,.mp2-pt-leg .mp2-pt-ogon{color:var(--good)}.mp2-pt-w-dziob .mp2-pt-str,.mp2-pt-leg .mp2-pt-dziob{color:var(--live)}.mp2-pt-opad{color:var(--mp-opad);background:var(--mp-opad);font-weight:700}@supports (color:color-mix(in lab, red, red)){.mp2-pt-opad{background:color-mix(in srgb, var(--mp-opad) 12%, transparent)}}.mp2-pt-sucho{color:var(--dim)}.mp2-pt .mp2-pt-brak{color:var(--dim);font-style:italic}.mp2-pt-leg{color:var(--dim);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:.8rem;display:flex}.mp2-pt-leg b{font-size:1rem}.mp2-pt-info{background:var(--panel2);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:.9rem}.mp2-pt-info[hidden]{display:none}.mp2-pt [data-i]{cursor:pointer;transition:box-shadow .12s}.mp2-pt .mp2-pt-hov{box-shadow:inset 0 0 0 999px var(--acc)}@supports (color:color-mix(in lab, red, red)){.mp2-pt .mp2-pt-hov{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--acc) 8%, transparent)}}.mp2-pt .mp2-pt-akt{box-shadow:inset 0 0 0 999px var(--acc)}@supports (color:color-mix(in lab, red, red)){.mp2-pt .mp2-pt-akt{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--acc) 16%, transparent)}}.mp2-pt th.mp2-pt-akt .mp2-pt-km b{color:var(--tx-acc,var(--acc))}.mp2-pt .mp2-pt-moj{box-shadow:inset 0 0 0 999px var(--mine-edge)}@supports (color:color-mix(in lab, red, red)){.mp2-pt .mp2-pt-moj{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--mine-edge) 18%, transparent)}}.mp2-pt th.mp2-pt-moj .mp2-pt-km:after{content:"Ty";background:var(--mine-edge);color:#1b1300;border-radius:99px;margin-top:2px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-block}.mp2-pt-waski{display:none}@container mp2pt (max-width:700px){.mp2-pt-szer{display:none}.mp2-pt-waski{display:block}}.mp2-pt-odc{stroke:var(--acc);stroke-width:14px;stroke-opacity:.45;stroke-linecap:round;pointer-events:none}.mp2-sez-uklad{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:16px;display:grid}.mp2-sez-filtr{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mp2-sez-lista{max-height:560px;margin:0;padding:0;list-style:none;overflow:auto}.mp2-sez-lista li a{border-bottom:1px solid var(--line);min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:9px 6px;font-size:.9rem;text-decoration:none;display:flex}.mp2-sez-lista li a:hover,.mp2-sez-lista li a:focus-visible{background:var(--acc-tint)}.mp2-sez-lista li span{color:var(--dim);white-space:nowrap;font-size:.8rem}.mp2-sez-lin{stroke-width:2.5px;stroke-opacity:.75;fill:none}.mp2-sez-hit{stroke:#0000;stroke-width:14px;fill:none}.mp2-sez-dorosle .mp2-sez-lin{stroke:var(--text)}.mp2-sez-dorosle .mp2-sez-kropka{fill:var(--text)}.mp2-sez-mlode .mp2-sez-lin{stroke:var(--warn);stroke-dasharray:7 5}.mp2-sez-mlode .mp2-sez-kropka{fill:var(--warn)}.mp2-sez-lg-dor{background:var(--text)}.mp2-sez-lg-mlo{background:repeating-linear-gradient(90deg, var(--warn) 0 5px, transparent 5px 8px)}.mp2-sez-kropka{stroke:var(--panel);stroke-width:1.5px}.mp2-sez-a:hover .mp2-sez-lin,.mp2-sez-a:focus-visible .mp2-sez-lin{stroke-opacity:1;stroke-width:4px}.mp2-sez-a:focus-visible{outline:none}.mp2-sez-mapa{background:var(--mp-woda);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden}.mp2-sez-leg span{white-space:normal}.mp2-sez-leg{color:var(--dim);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:.8rem;display:flex}.mp2-sez-leg i{vertical-align:middle;border-radius:2px;width:14px;height:4px;margin-right:5px;display:inline-block}@media (max-width:640px){.mp2-uklad,.mp2-sez-uklad{grid-template-columns:minmax(0,1fr);gap:12px}.mp2-mapa{aspect-ratio:16/10}.mp2-mapa.mp2-mapa-aktywna{aspect-ratio:1}.mp2-svg .mp2-txt{stroke-width:7px;font-size:28px}.mp2-svg .mp2-txt-sm{stroke-width:6px;font-size:25px}.mp2-svg .mp2-chmurka,.mp2-svg .mp2-km-t,.mp2-svg .mp2-km-pkt,.mp2-svg .mp2-kraj,.mp2-otworz small,.mp2-pt-szer{display:none}.mp2-pt-waski{display:block}.mp2-pt{font-size:.85rem}.mp2-pt-km b{letter-spacing:-.01em;font-size:.78rem}.mp2-pt .mp2-pt-et{width:5.2rem;padding-right:4px}.mp2-pt-h small{margin:2px 0 0;display:block}.mp2-sez-lista{max-height:none}.mp2-sez-mapa svg text{display:none}}.mp2-zrodla{z-index:3;flex-direction:row-reverse;align-items:flex-end;gap:6px;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:8px;right:8px}.mp2-zrodla>summary{cursor:pointer;background:var(--panel);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.mp2-zrodla>summary{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.mp2-zrodla>summary{border:1px solid var(--line);color:var(--text);font:700 13px/1 Georgia,serif}.mp2-zrodla>summary::-webkit-details-marker{display:none}.mp2-zrodla>summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mp2-zrodla>span{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;max-width:300px;padding:6px 9px;font-size:.75rem;line-height:1.35}.mp2-zrodla a{color:var(--tx-acc,var(--acc));text-decoration:underline}.mp2-mapa-aktywna>.mp2-zrodla{display:none}.mp2-sez-hit{stroke:#0000;stroke-width:22px;vector-effect:non-scaling-stroke;pointer-events:stroke;stroke-linecap:round}.mp2-sez-hitpkt{fill:#0000;stroke:#0000;stroke-width:34px;vector-effect:non-scaling-stroke;pointer-events:all}.mp2-sez-a,.mp2-sez-podpis{cursor:pointer}.mp2-sez-podpis text{pointer-events:all}.mp2-sez-podpis:hover text,.mp2-sez-podpis:focus-visible text,.mp2-sez-podpis.mp2-sez-on text{fill:var(--tx-acc,var(--acc));text-decoration:underline}.mp2-sez-podpis:focus-visible{outline:none}.mp2-sez-wybor .mp2-sez-a:not(.mp2-sez-on) .mp2-sez-lin{stroke-opacity:.25}.mp2-sez-a.mp2-sez-on .mp2-sez-lin,.mp2-sez-a:focus-visible .mp2-sez-lin{stroke:var(--acc);stroke-opacity:1;stroke-width:5px}.mp2-sez-a.mp2-sez-on .mp2-sez-kropka,.mp2-sez-a:focus-visible .mp2-sez-kropka{fill:var(--acc);r:8px}.mp2-sez-lista li a{box-shadow:inset 0 -1px 0 var(--line);border-bottom-color:#0000;border-radius:8px;padding:9px 8px 9px 10px}.mp2-sez-lista li .mp2-sez-l1{min-width:0;color:inherit;font-size:inherit;white-space:normal;flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.mp2-sez-lista li .mp2-sez-l1 b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mp2-sez-lista li .mp2-sez-dalej{color:var(--dim);flex:none;font-size:1.25rem;line-height:1}.mp2-sez-lista li a:hover .mp2-sez-dalej,.mp2-sez-lista li a.mp2-sez-on .mp2-sez-dalej{color:var(--acc)}.mp2-sez-lista li a.mp2-sez-on{background:var(--acc-tint)}.mp2-sez-lista li a:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}@media (max-width:640px){.mp2-sez-lista li a{min-height:48px}}@media (pointer:coarse){html .maplibregl-ctrl-group button{width:44px;height:44px}html .maplibregl-ctrl-group button .maplibregl-ctrl-icon{background-size:28px}html .maplibregl-ctrl-attrib-button{background-position:50%;background-repeat:no-repeat;min-width:32px;min-height:32px}}.mgm .mgm-warstwy-menu{display:block}.mgm .mgm-warstwy-menu>summary{background:var(--mgm-nakladka,var(--panel));min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:0 14px;font-size:.9rem;font-weight:700;list-style:none;display:inline-flex;box-shadow:0 2px 10px #00000040}.mgm .mgm-warstwy-menu>summary::-webkit-details-marker{display:none}.mgm .mgm-warstwy-menu>summary:after{content:"▾";font-size:.85em;transition:transform .15s}.mgm .mgm-warstwy-menu[open]>summary:after{transform:rotate(180deg)}.mgm .mgm-warstwy-menu>summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mgm .mgm-warstwy-lista{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;display:flex}@media (pointer:coarse){.mgm .mgm-warstwy-lista .mgm-seg button{min-height:44px}}.pw-p-a .p2-chip,.pw-p-a .pw-moj,.pw-moj-k .p2-chip{min-height:44px}.pw-p-a .p2-chip{align-items:center;display:inline-flex}.pw-moj input{width:1.25rem;height:1.25rem}@media (max-width:699px){.pw-p-a .pw-moj{border:1px solid var(--line);border-radius:10px;justify-content:center;width:100%;margin-left:0;display:flex}}.mp2-pt-leg .mp2-pt-ogon{color:var(--tx-ok,var(--good))}.mp2-pt-leg .mp2-pt-dziob{color:var(--tx-live,var(--live))}.mp2-sez-filtr a{align-items:center;min-height:44px;display:inline-flex}.mgm-ranking h2{margin:0 0 6px;font-size:.95rem}.mgm-ranking[data-widok]{grid-template-columns:minmax(0,1fr)}.mgm-tb tr.bez td{color:var(--dim)}html[data-v2] .lw-seg button[aria-pressed=true]{color:var(--text)}.p2-boki{flex-direction:column;gap:12px;min-width:0;display:flex}.p2-boki .p2-lrow-gl .p2-ln{flex-basis:100%}.p2-boki details.p2-dd-s{width:100%}.p2-boki .p2-dd-p{box-shadow:none;width:100%;min-width:0;margin-top:.3rem;position:static}.p2-chip.p2-pw svg{fill:currentColor;stroke:none;width:13px;height:13px}#powtorka{scroll-margin-top:84px}.lw-hod{flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;display:flex}.lw-hod-l{font-weight:700}.lw-hod-pole{flex:15rem;min-width:0;max-width:24rem;position:relative}.lw-hod-pole .d-input{width:100%}html[data-v2] .pz-podpowiedzi{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);box-shadow:var(--shadow);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}html[data-v2] .pz-podpowiedzi[hidden]{display:none}html[data-v2] .pz-podpowiedzi button{border-radius:var(--radius-field);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}html[data-v2] .pz-podpowiedzi button:hover,html[data-v2] .pz-podpowiedzi button:focus-visible{background:var(--acc-tint)}html[data-v2] .pz-podpowiedzi button:disabled{cursor:default;color:var(--dim)}html[data-v2] .pz-podpowiedzi .dim{color:var(--dim);white-space:nowrap;font-size:.85rem}.p2-stl-lista{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;display:flex}@media (min-width:900px){html[data-v2] .dok-uk{grid-template-columns:265px minmax(0,1fr)}html[data-v2] .dok-kat-n{white-space:nowrap}}html[data-v2] #moje-podsumowanie{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}html[data-v2] .lw-moj-akcje{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:inline-flex}html[data-v2] #pliki-lotu>.card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}@media (max-width:899px){html[data-v2] :is(.pz-tabs,.mz-grupy){padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}@supports (animation-timeline:scroll()){html[data-v2] :is(.pz-tabs,.mz-grupy){animation:linear both p2-koniec-przewijania;animation-timeline:scroll(self inline)}@keyframes p2-koniec-przewijania{0%,92%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}to{-webkit-mask-image:none;mask-image:none}}}}html[data-v2] #szczegoly>.pz-szczegol{box-shadow:none;background:0 0;border:0;margin:0}html[data-v2] #szczegoly>.pz-szczegol>summary{padding-left:0;padding-right:0}html[data-v2] .wsp-tabela th{white-space:normal}html[data-v2] .wsp-tabela th:is(.l,.lp){white-space:nowrap}html[data-v2] .mz-tabela table.ser:has(thead th:nth-child(24)){font-size:.84rem}html[data-v2] .mz-tabela table.ser:has(thead th:nth-child(24)) :is(td,th):not(.l,.lp,.hod){padding-left:4px;padding-right:4px}html[data-v2] .mz-tabela table.ser:has(thead th:nth-child(24)) :is(td,th).l{padding-left:2px;padding-right:2px}html[data-v2] .ad-slot.p2-ad-od-szukaj{margin-top:32px}html[data-v2] .pz-tabs .tab[aria-current=true]{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}@media (min-width:1000px){.p2-hero-g>.p2-boki>.p2-k:last-child{flex:auto}}.p2-akt .p2-zaj{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}html[data-v2] section[aria-labelledby=zn-h] .p2-drobne a[data-wzmianka]{color:var(--tx-acc);font-weight:600}.akt-meta{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.akt-zal{background:var(--panel2);color:var(--dim);white-space:nowrap;border:1px solid var(--line);border-radius:999px;align-items:center;gap:.3rem;padding:.05rem .6rem .05rem .45rem;font-size:.8rem;font-weight:700;display:inline-flex}.akt-zal svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.85rem;height:.85rem}.akt-sek{background:var(--acc-tint);border:1px solid var(--line);max-width:100%;color:var(--tx-acc);border-radius:999px;align-items:center;padding:.05rem .6rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.akt-sek:hover{text-decoration:underline}.akt-filtr{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0 0 1rem;display:flex}.akt-filtr-et{color:var(--dim);margin-right:.2rem;font-weight:700}.akt-filtr a{border:1px solid var(--line);background:var(--panel);min-height:2rem;color:var(--text);border-radius:999px;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.akt-filtr a span{color:var(--dim);font-weight:700}.akt-filtr a[aria-current=true]{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.akt-filtr a[aria-current=true] span{color:inherit}.sk-akt{flex-direction:column;gap:.15rem;min-width:0;font-size:.9rem;display:flex}.sk-akt a{color:var(--tx-acc);font-weight:700}.sk-akt small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-item.akt-wyr{box-shadow:inset 4px 0 0 var(--acc);background:linear-gradient(var(--acc-tint),var(--acc-tint)),var(--panel);padding-left:20px}.p2-akt li.akt-wyr{box-shadow:inset 3px 0 0 var(--acc);background:var(--acc-tint);border-radius:0 6px 6px 0;padding:.45rem .5rem .45rem .75rem}.p2-akt li.akt-wyr:first-child{padding-top:.45rem}.news-item.akt-pozegn{filter:grayscale();border:2px solid var(--text)}.p2-akt li.akt-pozegn{filter:grayscale();box-shadow:inset 3px 0 0 var(--text);padding-left:.75rem}.tresc-html.akt-pozegn{filter:grayscale();border:2px solid var(--text)}.akt-zalaczniki{margin-top:1.25rem}.akt-zalaczniki h2{margin:0 0 .5rem;font-size:1.15rem}.akt-zalaczniki .dok-pl .akt-fmt{color:var(--dim);white-space:nowrap;flex:none;margin-left:auto;font-size:.72rem}[data-theme]{--panel-2:var(--panel2)}html[data-v2] :is(.tabs .tab,.mz-hub .chip,.pz-sekcja-btn,.pz-skrot-chip,.pz-select,.lw-btn,.lw-seg,.chip-toggle,.wzmianka a,.lw-numery .paginacja :is(a,span)){border-radius:var(--ch-r)}html[data-v2] :is(.tabs .tab,.mz-hub .chip,.lw-btn,.chip-toggle,.lw-seg button){font-family:var(--ch-btn-ff,inherit);text-transform:var(--ch-btn-tt,none);letter-spacing:var(--ch-btn-ls,normal)}html[data-v2] :is(.lista-naglowek,details.legenda,main.tresc .race-card,.mz-kl,.top-sez-k,.mz-tabela.card,.tabela-klasyczna-wrap,.mz-info,.pz-karta,.pz-klas,.lw-karty .rlist){border-radius:var(--ch-rb)}html[data-v2] .lw .tabela-klasyczna-wrap{width:auto}html[data-v2] .lw .tabela-klasyczna{width:100%}html[data-v2] .mz-tabela.card{width:100%;max-width:100%}html[data-v2] .mz-tabela .wsp-tabela{width:100%}html[data-v2] .mz-tabela .wsp-tabela :is(th,td):last-child{padding-right:14px}html[data-v2] .mz-tabela .bd:not(:has(th:nth-child(5))):before{display:none}html[data-v2] :is(.tabela-klasyczna,.wsp-tabela,.top-sez-tab,.lw-karty){font-family:var(--ch-tab-ff,inherit)}html[data-v2] :is(.tabela-klasyczna,.wsp-tabela,.top-sez-tab) th{font-family:var(--ch-th-ff,inherit);font-size:var(--ch-th-fs,.78rem);font-weight:var(--ch-th-fw,700);text-transform:var(--ch-th-tt,none);letter-spacing:var(--ch-th-ls,normal)}html[data-v2] .tabela-klasyczna td.tnum:not(.lk-poz),html[data-v2] .wsp-tabela td:not(.hod,.lp,.c),html[data-v2] .top-sez-tab td.tnum,html[data-v2] .lw .rrow :is(.obr,.rwks,.rspeed,.rtime,.rcoef),html[data-v2] .lw .rrow .kv b{font-family:var(--ch-num-ff,inherit);font-size:var(--ch-num-fs,inherit);word-spacing:var(--ch-num-ws,normal);font-variant-numeric:tabular-nums}html[data-v2] :is(.tabela-klasyczna td.lk-poz,.wsp-tabela td.lp,.lw .rrow .rpos){font-family:var(--ch-nr-ff,inherit);font-size:var(--ch-nr-fs,inherit);font-weight:var(--ch-nr-fw,800);color:var(--ch-nr-c,var(--tx-acc));line-height:var(--ch-nr-lh,inherit)}html[data-v2] :is(.tabela-klasyczna td.lk-hod b,.wsp-tabela td.hod,.lw .rrow .rwho>b,.top-sez-naz){font-family:var(--ch-naz-ff,inherit);font-size:var(--ch-naz-fs,inherit);text-transform:var(--ch-naz-tt,none);letter-spacing:var(--ch-naz-ls,normal)}.fz-lead{margin:0 0 10px}.fz-fala{margin:4px 0 10px}.fz-fala svg{width:100%;height:76px;display:block}.fz-fala rect{fill:var(--acc)}@supports (color:color-mix(in lab, red, red)){.fz-fala rect{fill:color-mix(in srgb, var(--acc) 38%, var(--panel2))}}.fz-fala rect.fz-fala-p{fill:var(--acc)}.fz-fala rect.fz-fala-os{fill:var(--line)}.fz-fala-pod{color:var(--dim);justify-content:space-between;gap:10px;margin-top:3px;font-size:.8rem;display:flex}.fz-fala-pod>span:nth-child(2){text-align:center}.fz-ak{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 8px;display:flex}.fz-ak .d-btn svg{fill:currentColor;flex:none;width:14px;height:14px}.fz-ak .d-btn{min-height:44px}@media (max-width:520px){.fz-fala-pod>span:nth-child(2){display:none}.fz-ak .d-btn{flex:100%;justify-content:center}}html.fz-otwarte{overflow:hidden}.fz-dlg{--fz-dk:#0d1520;--fz-dk2:#142030;--fz-dk3:#1c2a3d;--fz-dkink:#eaf0f7;--fz-dkmute:#a3b5ca;--fz-dkgold:#f2c14e;background:var(--bg,var(--panel));width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.fz-dlg::backdrop{background:#0a10188c}.fz-in{flex-direction:column;gap:12px;max-width:1440px;min-height:100%;margin:0 auto;padding:14px 20px 24px;display:flex}.fz-top{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.fz-tyt{flex:320px;min-width:0}.fz-eye{letter-spacing:.08em;text-transform:uppercase;color:var(--tx-acc,var(--acc));font-size:.74rem;font-weight:700}.fz-tyt h2{margin:2px 0;font-size:1.3rem;line-height:1.2}.fz-sub{color:var(--dim);font-size:.86rem}.fz-widoki{border:1px solid var(--line);background:var(--panel);border-radius:10px;display:inline-flex;overflow:hidden}.fz-widoki button{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:600}.fz-widoki button+button{border-left:1px solid var(--line)}.fz-widoki button[aria-pressed=true]{background:var(--acc);color:var(--acc-ink,#fff)}.fz-zamknij{appearance:none;border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.fz-zamknij svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;width:16px;height:16px}.fz-dlg :is(button,select,input):focus-visible{outline:2px solid var(--acc);outline-offset:2px}.fz-lab{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.fz-val{color:var(--dim);font-size:.92rem}.fz-val b{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.55rem}.fz-pbar{background:var(--panel2);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.fz-pbar i{background:var(--acc);border-radius:3px;width:0;height:100%;display:block}.fz-w1{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-box,14px);box-shadow:var(--shadow)}.fz-w1[hidden],.fz-w2[hidden]{display:none}.fz-staty{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.fz-zegar{text-align:right}.fz-big{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:2.6rem;font-weight:700;line-height:1}.fz-sm{color:var(--dim);font-size:.8rem}.fz-siatka{grid-template-columns:minmax(0,1fr) 400px;gap:16px;padding:14px 16px;display:grid}.fz-mapa-w{min-width:0;position:relative}.fz-mapa{border:1px solid var(--line);background:var(--panel2);border-radius:12px;height:min(64vh,660px);min-height:360px;position:relative;overflow:hidden}.fz-mapa>.fz-gl{width:100%;height:100%;position:absolute;inset:0}.fz-cv{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.fz-mapa .maplibregl-ctrl-bottom-right,.fz-mapa .maplibregl-ctrl-bottom-left,.fz-mapa .maplibregl-ctrl-top-right{z-index:3}.fz-ladowanie{z-index:4;text-align:center;background:var(--panel2);color:var(--dim);place-items:center;padding:24px;font-size:.9rem;display:grid;position:absolute;inset:0}.fz-ladowanie[hidden]{display:none}.fz-hint,.fz-kroki,.fz-info,.fz-warstwa{z-index:3;background:var(--panel);position:absolute}@supports (color:color-mix(in lab, red, red)){.fz-hint,.fz-kroki,.fz-info,.fz-warstwa{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.fz-hint,.fz-kroki,.fz-info,.fz-warstwa{border:1px solid var(--line);color:var(--text);border-radius:9px}.fz-hint{color:var(--dim);padding:5px 10px;font-size:.8rem;top:10px;left:10px}.fz-hint[hidden],.fz-kroki[hidden],.fz-info[hidden]{display:none}.fz-warstwa{padding:0;display:inline-flex;bottom:40px;left:10px;overflow:hidden}.fz-warstwa button{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 10px;font-size:.8rem;font-weight:600}.fz-warstwa button+button{border-left:1px solid var(--line)}.fz-warstwa button[aria-pressed=true]{background:var(--acc);color:var(--acc-ink,#fff)}.fz-tryb3 .fz-warstwa{display:none}.fz-kroki{flex-direction:column;gap:4px;padding:9px 11px;font-size:.8rem;display:flex;top:10px;left:10px}.fz-st{color:var(--dim);align-items:center;gap:8px;display:flex}.fz-st i{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-grid}.fz-st.fz-done i{background:var(--acc-tint,var(--panel2));color:var(--tx-acc,var(--acc));border-color:#0000}.fz-st.fz-on{color:var(--text);font-weight:700}.fz-st.fz-on i{background:var(--acc);border-color:var(--acc);color:var(--acc-ink,#fff)}.fz-info{max-width:min(560px,100% - 20px);padding:8px 12px;font-size:.86rem;line-height:1.4;bottom:40px;left:10px}.fz-info b{font-variant-numeric:tabular-nums}.fz-sek{z-index:3;background:var(--panel);width:250px;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.fz-sek{background:color-mix(in srgb, var(--panel) 95%, transparent)}}.fz-sek{border:1px solid var(--line);border-radius:10px;padding:9px 11px;transition:opacity .3s}.fz-sek.fz-ukryj{opacity:0;pointer-events:none}.fz-sek h3{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin:0;font-size:.72rem}.fz-sek .fz-lead{margin:0 0 5px;font-size:.8rem;font-weight:700}.fz-secrow{grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;gap:8px;height:22px;font-size:.8rem;display:grid}.fz-nm{white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.fz-tr{background:var(--panel2);border-radius:5px;height:9px;overflow:hidden}.fz-tr i{border-radius:5px;height:100%;display:block}.fz-c{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.fz-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #13223840}.fz-pod{color:var(--dim);margin:8px 2px 0;font-size:.82rem}.fz-pod b{color:var(--text)}.fz-boki{flex-direction:column;gap:12px;min-width:0;display:flex}.fz-pole{color:var(--dim);flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;display:flex}.fz-pole select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;width:100%;min-height:44px;padding:7px 10px}.fz-selinfo{color:var(--dim);background:var(--mine);border:1px solid var(--mine-edge,var(--line));border-radius:8px;padding:6px 10px;font-size:.82rem}.fz-selinfo[hidden]{display:none}.fz-selinfo b{color:var(--text)}.fz-bh{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.fz-bh h3{margin:0;font-size:.95rem}.fz-bh span{color:var(--dim);font-size:.75rem}.fz-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fz-boki .fz-pod{border:1px solid var(--line);min-width:0;min-height:86px;color:var(--text);border-radius:10px;margin:0;padding:8px 9px;font-size:.9rem}.fz-boki .fz-pod.fz-czeka{color:var(--dim);background:var(--panel2);border-style:dashed}.fz-boki .fz-pod.fz-czeka .fz-medal{opacity:.55}.fz-pod .fz-who{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.4em;margin-top:4px;font-size:.84rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.fz-meta{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.fz-meta.fz-czas{color:var(--text);font-family:var(--fz-mono,ui-monospace, Menlo, monospace);font-variant-numeric:tabular-nums}.fz-meta b{color:var(--text);font-variant-numeric:tabular-nums}.fz-czeka .fz-meta{margin-top:6px}.fz-medal{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:inline-grid}.fz-m1{color:#241a00;background:#d9a400}.fz-m2{color:#132238;background:#c5ccd5}.fz-m3{color:#2a1605;background:#c98a4b}.fz-arrh,.fz-arr li{grid-template-columns:70px minmax(0,1fr) 80px 38px;align-items:center;gap:8px;display:grid}.fz-arrh{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:0 8px 4px;font-size:.72rem;font-weight:600}.fz-arrh span:nth-child(3),.fz-arrh span:nth-child(4){text-align:right}.fz-arr{margin:0;padding:0;list-style:none}.fz-arr li{border-bottom:1px solid var(--line);min-height:46px;padding:6px 8px;font-size:.88rem}.fz-tm{font-variant-numeric:tabular-nums;font-weight:700}.fz-arr .fz-who{min-width:0}.fz-arr .fz-who b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fz-smm{color:var(--dim);white-space:nowrap;align-items:center;font-size:.74rem;display:flex;overflow:hidden}.fz-sp{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.fz-sp small{color:var(--dim);font-size:.68rem;font-weight:400;display:block}.fz-nr{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.fz-arr li.fz-hl{background:var(--mine);box-shadow:inset 3px 0 0 var(--mine-edge,#d9a400)}.fz-arr li.fz-pusto{color:var(--dim);border:0;padding:14px 8px;display:block}.fz-arr li.fz-nowy{animation:.45s ease-out both fz-wjazd}@keyframes fz-wjazd{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.fz-w2{background:var(--fz-dk);color:var(--fz-dkink);border-radius:var(--radius-box,14px);border:1px solid #06090e;overflow:hidden}.fz-w2top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 8px;display:flex}.fz-w2zeg{align-items:center;gap:2px;font-size:2.8rem;font-weight:700;line-height:1;display:flex}.fz-ft{text-align:center;color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(#22324a 0 calc(50% - 1px),#0b111a calc(50% - 1px) calc(50% + 1px),#1a283b calc(50% + 1px));border-radius:6px;width:.7em;padding:6px 0;display:inline-block}.fz-ftsep{text-align:center;width:.32em;color:var(--fz-dkmute)}.fz-flip{animation:.36s ease-out both fz-flip}@keyframes fz-flip{0%{filter:brightness(1.8);transform:perspective(300px)rotateX(85deg)}to{filter:none;transform:none}}.fz-btn{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--text);min-height:44px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.fz-btn svg{fill:currentColor;flex:none;width:16px;height:16px}.fz-w2 .fz-btn,.fz-tryb2 .fz-tl .fz-btn{background:var(--fz-dk3);color:var(--fz-dkink);border-color:#2c3e57}.fz-w2cnt{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:4px 16px 12px;display:grid}.fz-w2 .fz-lab,.fz-w2 .fz-val{color:var(--fz-dkmute)}.fz-w2 .fz-val b{color:var(--fz-dkgold);font-size:1.8rem}.fz-w2 .fz-val b.fz-wh{color:#fff}.fz-w2 .fz-pbar{background:#22324a}.fz-w2 .fz-pbar i{background:var(--fz-dkgold)}.fz-bhd,.fz-brow{grid-template-columns:104px minmax(0,1fr) 150px 110px 60px;gap:6px;display:grid}.fz-bhd{letter-spacing:.08em;text-transform:uppercase;color:var(--fz-dkmute);border-top:1px solid #1f2d40;padding:8px 16px 6px;font-size:.72rem;font-weight:600}.fz-bhd span:nth-child(4),.fz-bhd span:nth-child(5){text-align:right}.fz-blist{margin:0;padding:0 16px 12px;list-style:none}.fz-brow{margin-bottom:5px}.fz-flap{white-space:nowrap;text-overflow:ellipsis;color:#f2f6fb;font-variant-numeric:tabular-nums;background:linear-gradient(#1f2e43 0 calc(50% - .5px),#0b111a calc(50% - .5px) calc(50% + .5px),#172436 calc(50% + .5px));border-radius:5px;padding:9px 10px;font-size:1rem;font-weight:600;position:relative;overflow:hidden}.fz-flap.fz-r{text-align:right}.fz-flap.fz-name{border-left:5px solid #2c3e57}.fz-sx{color:var(--fz-dkmute);font-size:.74rem;font-weight:500;display:none}.fz-flap.fz-gold{color:var(--fz-dkgold)}.fz-brow.fz-hl .fz-flap{background:linear-gradient(#3d3413 0 calc(50% - .5px),#0b111a calc(50% - .5px) calc(50% + .5px),#2f280e calc(50% + .5px))}.fz-brow.fz-pusty .fz-flap{color:#7d8ea3}.fz-tl{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-box,14px);padding:12px 16px 14px}.fz-tryb2 .fz-tl{background:var(--fz-dk);color:var(--fz-dkink);border-color:#06090e}.fz-tlctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fz-btn.fz-play{background:var(--acc);border-color:var(--acc);color:var(--acc-ink,#fff);justify-content:center;min-width:132px}.fz-tryb2 .fz-tl .fz-btn.fz-play{background:var(--fz-dkgold);border-color:var(--fz-dkgold);color:#1d1600}.fz-seg{border:1px solid var(--line);border-radius:9px;align-items:center;min-height:44px;display:inline-flex;overflow:hidden}.fz-sl{color:var(--dim);padding:0 10px;font-size:.8rem}.fz-seg button{appearance:none;border:0;border-left:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;min-height:44px;padding:0 12px;font-weight:600}.fz-seg button[aria-pressed=true]{background:var(--acc-tint,var(--panel2));color:var(--tx-acc,var(--acc))}.fz-tryb2 .fz-seg{border-color:#2c3e57}.fz-tryb2 .fz-sl,.fz-tryb2 .fz-tinfo,.fz-tryb2 .fz-tlfoot{color:var(--fz-dkmute)}.fz-tryb2 .fz-seg button{background:var(--fz-dk3);color:var(--fz-dkink);border-left-color:#2c3e57}.fz-tryb2 .fz-seg button[aria-pressed=true]{color:#fff;background:#33465f}.fz-tinfo{color:var(--dim);margin-left:auto;font-size:.8rem}.fz-tempo1{display:none}.fz-hist{cursor:pointer;touch-action:none;height:92px;margin-top:10px;position:relative}.fz-hist canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fz-slider{cursor:pointer;width:100%;height:28px;accent-color:var(--acc);margin:2px 0 0;display:block}.fz-tryb2 .fz-slider{accent-color:var(--fz-dkgold)}.fz-tlfoot{color:var(--dim);justify-content:space-between;gap:10px;font-size:.74rem;display:flex}.fz-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fz-w2hist{padding:0 16px 10px}.fz-w2hist .fz-tlfoot{color:var(--fz-dkmute);margin-bottom:2px}.fz-w2hist .fz-hist{margin-top:0}.fz-tryb2 .fz-tl .fz-hist{display:none}@media (min-width:900px) and (min-height:640px){.fz-in{height:100dvh;min-height:0}.fz-w1{flex-direction:column;flex:auto;min-height:0;display:flex}.fz-w1[hidden]{display:none}.fz-siatka{flex:auto;min-height:0}.fz-mapa-w{flex-direction:column;min-height:0;display:flex}.fz-mapa{flex:auto;height:auto;min-height:280px}.fz-boki{min-height:0;padding-right:2px;overflow:auto}.fz-w2{flex:auto;min-height:0;overflow:auto}.fz-tl{flex:none}.fz-hist{height:72px}}@media (min-width:900px) and (min-height:640px) and (max-width:1100px){.fz-in{height:auto;min-height:100dvh}.fz-w1{display:block}.fz-mapa{flex:none;height:56vh}.fz-tl{z-index:5;position:sticky;bottom:0;box-shadow:0 -6px 18px #0000001f}}@media (max-width:1100px){.fz-siatka{grid-template-columns:minmax(0,1fr)}.fz-staty{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (max-width:700px){.fz-in{gap:10px;padding:10px 12px 18px}.fz-top{flex-wrap:wrap;gap:8px 10px}.fz-tyt{flex:1 1 0}.fz-tyt h2{font-size:1.05rem}.fz-widoki{flex:100%;order:3}.fz-widoki button{flex:1;padding:0 6px;font-size:.82rem}.fz-staty{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 12px}.fz-zegar{text-align:left;flex-wrap:wrap;order:-1;grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.fz-big{font-size:2.2rem}.fz-val b{font-size:1.3rem}.fz-siatka{gap:12px;padding:10px 12px}.fz-mapa{height:330px;min-height:0}.fz-warstwa{top:10px;bottom:auto}.fz-info{bottom:10px}.fz-sek{width:auto;margin-top:10px;position:static}.fz-secrow{grid-template-columns:96px minmax(0,1fr) 34px}.fz-podium{grid-template-columns:minmax(0,1fr);gap:6px}.fz-boki .fz-pod{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:0;padding:6px 10px;display:grid}.fz-boki .fz-pod .fz-medal{grid-row:1/3}.fz-boki .fz-pod .fz-who{-webkit-line-clamp:1;grid-column:2;min-height:0;margin:0}.fz-boki .fz-pod .fz-meta{grid-column:2}.fz-boki .fz-pod .fz-meta.fz-czas{text-align:right;grid-area:2/3}.fz-boki .fz-pod .fz-meta.fz-spd{text-align:right;grid-area:1/3;font-size:.86rem}.fz-boki .fz-pod.fz-czeka .fz-meta{grid-row:1/3;margin-top:0}.fz-arr li:nth-child(n+7),.fz-ring{display:none}.fz-arrh,.fz-arr li{grid-template-columns:66px minmax(0,1fr) 74px 34px;gap:6px}.fz-tl{z-index:5;padding:8px 12px;position:sticky;bottom:0;box-shadow:0 -6px 18px #00000024}.fz-tl .fz-hist,.fz-tl .fz-tlfoot{display:none}.fz-tlctl{gap:6px}.fz-btn{padding:0 12px}.fz-btn.fz-play{flex:auto;min-width:0}.fz-bt,.fz-seg,.fz-tinfo{display:none}.fz-tempo1{font-variant-numeric:tabular-nums;justify-content:center;min-width:64px;display:inline-flex}.fz-w2top{flex-wrap:nowrap;padding:10px 12px 4px}.fz-w2zeg{font-size:1.9rem}.fz-namape{padding:0 10px;font-size:.84rem}.fz-w2cnt{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:2px 12px 8px}.fz-w2cnt .fz-lab{letter-spacing:.03em;font-size:.64rem}.fz-w2 .fz-val{font-size:.74rem}.fz-w2 .fz-val b{font-size:1.15rem}.fz-w2hist{padding:0 12px 6px}.fz-w2hist .fz-hist{height:60px}.fz-bhd,.fz-brow{grid-template-columns:70px minmax(0,1fr) 70px 36px;gap:4px}.fz-bhd{padding:8px 12px 6px}.fz-bhd span:nth-child(3),.fz-brow .fz-fsec{display:none}.fz-blist{padding:0 12px 10px}.fz-blist li:nth-child(n+9){display:none}.fz-flap{padding:6px 5px;font-size:.8rem}.fz-flap.fz-r{padding-right:6px}.fz-sx{display:block}.fz-flap.fz-name{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.fz-kroki{gap:2px;max-width:calc(100% - 20px);padding:7px 9px;font-size:.74rem}.fz-kroki .fz-st:not(.fz-on){display:none}.fz-info{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.fz-arr li.fz-nowy,.fz-ft.fz-flip,.fz-flap.fz-flip{animation:none!important}.fz-sek{transition:none}}.fz-rm .fz-arr li.fz-nowy,.fz-rm .fz-flip{animation:none!important}.rd{flex-direction:column;gap:8px;min-width:0;display:flex;container-type:inline-size}.rd-gora{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rd-gora .p2-h2s{margin:0}.rd-pod{color:var(--dim);font-size:.78rem}.rd-graj{appearance:none;border:1px solid var(--line);background:var(--panel2);color:var(--text);min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;margin-left:auto;padding:0 12px;font-size:.8rem;font-weight:700}.rd-graj[hidden]{display:none}.rd-graj:hover{border-color:var(--acc)}.rd-graj:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (pointer:coarse){.rd-graj{min-height:44px}}.rd-cialo{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.rd-cv{width:100%;height:230px;display:block}.rd-r3 .rd-cv{height:170px}.rd-tekst{min-width:0;min-height:7.6rem;font-size:.86rem}.rd-sek:empty{display:none}.rd-stan{color:var(--dim);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 4px;font-size:.8rem;display:flex}.rd-stan b{color:var(--text);font-variant-numeric:tabular-nums;font-size:.9rem}.rd-dim{margin-bottom:2px}.rd-nota{color:var(--dim);margin:4px 0 0;font-size:.82rem}.rd-nota b{color:var(--text)}.rd-maly{font-size:.76rem}.rd-chipy{flex-wrap:wrap;gap:5px;margin:4px 0 6px;display:flex}.rd-chip{border:1px solid var(--line);background:var(--panel2);border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:.76rem;display:inline-flex}.rd-chip i{border-radius:50%;width:8px;height:8px;display:inline-block}.rd-chip b{font-variant-numeric:tabular-nums}.rd-meld{margin:0;padding:0;list-style:none}.rd-meld li{border-top:1px solid var(--line);grid-template-columns:10px 64px minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:5px 0;font-size:.8rem;line-height:1.25;display:grid}.rd-dot{border-radius:50%;align-self:center;width:9px;height:9px}.rd-t,.rd-v{font-variant-numeric:tabular-nums}.rd-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-n small{color:var(--dim)}.rd-v{color:var(--dim);font-size:.76rem}.rd-meld li.rd-swiezy .rd-t{color:var(--tx-live,var(--live));font-weight:700}.rd-over{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 6px;font-size:.68rem;font-weight:700}.rd-bary{margin:0;padding:0;list-style:none}.rd-bary li{grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0;font-size:.8rem;display:grid}.rd-bary li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-tr{background:var(--panel2);border:1px solid var(--line);border-radius:6px;height:12px;overflow:hidden}.rd-tr i{height:100%;display:block}.rd-bary b{font-variant-numeric:tabular-nums;text-align:right}.rd-big{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800;line-height:1}.rd-rows{grid-template-columns:auto 1fr;gap:3px 10px;margin:6px 0;font-size:.8rem;display:grid}.rd-rows dt{color:var(--dim)}.rd-rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.rd-okno{background:var(--panel2);border:1px solid var(--line);border-radius:10px;margin:6px 0 0;padding:7px 10px;font-size:.84rem;font-weight:700}.rd-live{letter-spacing:.1em;text-transform:uppercase;color:var(--tx-live,var(--live));align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.rd-live:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}@container (min-width:440px) and (max-width:759px){.rd{gap:6px}.rd-cialo{grid-template-columns:204px minmax(0,1fr);align-items:center;gap:14px}.rd-cv,.rd-r3 .rd-cv{height:204px}.rd-r3 .rd-cialo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.rd-tekst{min-height:0;font-size:.8rem}.rd-sek{display:none}.rd-chipy{gap:4px;margin:2px 0 4px}.rd-chip{padding:1px 7px;font-size:.72rem}.rd-nota{font-size:.78rem;line-height:1.35}.rd-meld li{grid-template-columns:9px 60px minmax(0,1fr) auto;padding:3px 0;font-size:.76rem}.rd-n small{display:none}.rd-big{font-size:1.6rem}.rd-rows{margin:4px 0;font-size:.76rem}}@container (min-width:760px){.rd-cialo{grid-template-columns:300px minmax(0,1fr) minmax(0,1fr);gap:20px}.rd-cv{height:252px}.rd-r3 .rd-cialo{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1000px){[data-v2-szablon=mozaika] .p2-hero-g:has(>.p2-boki)>.rd{grid-column:1/-1}}.fz-selinfo .fz-przybliz{min-height:40px;margin-top:8px;font-size:.85rem}.fz-selinfo small{color:var(--dim)}:root{--o1:#2a78d6;--o2:#eb6834;--o3:#1baf7a;--o4:#eda100;--o5:#e87ba4;--o6:#008300;--o7:#4a3aa7}:is([data-theme$=-noc],[data-theme$=-grafit],[data-theme=przewodnik-bor]){--o1:#3987e5;--o2:#d95926;--o3:#199e70;--o4:#c98500;--o5:#d55181;--o6:#008300;--o7:#9085e9}.ok-zet{border:1px solid var(--line);background:var(--panel);white-space:nowrap;min-height:1.6rem;color:var(--text);border-radius:999px;align-items:center;gap:.3rem;padding:0 .55rem 0 .4rem;font-size:.78rem;font-weight:700;display:inline-flex}.ok-zet i{background:var(--oc,var(--acc));border-radius:50%;flex:none;width:.6rem;height:.6rem}.ok-zety{flex-wrap:wrap;gap:4px;display:flex}.ok-wsp{background:var(--ti-acc);min-height:1.35rem;color:var(--tx-acc);white-space:nowrap;letter-spacing:.02em;border-radius:6px;align-items:center;gap:.25rem;padding:0 .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.ok-wsp.ok-wsp-o{background:var(--ti-ok);color:var(--tx-ok)}.ok-wsp.ok-wsp-pdf{background:var(--ti-warn);color:var(--tx-warn)}.ok-wsp:not(.ok-wsp-o,.ok-wsp-pdf){color:var(--dim);letter-spacing:0;background:0 0;border:1px dashed;font-weight:700}.ok-dim{color:var(--dim)}.ok-obr{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.ok-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ok-sek{margin-top:18px}.ok-sek-h{flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin:0 0 10px;font-size:1.2rem;font-weight:800;display:flex}.ok-sek-h small{color:var(--dim);font-size:.88rem;font-weight:500}.ok-sek-h .p2-wiecej{color:var(--tx-acc);font-size:.88rem;font-weight:650}.ok-nota{color:var(--dim);margin:.5rem 0 0;font-size:.82rem}.ok-wiersz-k{flex-direction:column;display:flex}.ok-wiersz-k>.ok-dol{margin-top:auto}.ok-btns{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.p2-tb .ok-r1 td{font-weight:700}.p2-tb td.ok-m{color:var(--tx-acc);text-align:right;width:2.4rem;font-weight:800}.p2-tb tr.ok-demo td{color:var(--dim);font-style:italic}.ok-oddz-c{align-items:center;gap:.35rem;display:inline-flex}.ok-oddz-c i{background:var(--oc,var(--acc));border-radius:50%;flex:none;width:.55rem;height:.55rem}.ok-ks-w{outline:2px solid var(--ks);outline-offset:2px}.p2-ks.ok-ks-w{margin:0 3px}.ok-kafle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ok-kafle>:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:900px){.ok-kafle{grid-template-columns:repeat(var(--kol,5), minmax(0, 1fr));gap:12px}.ok-kafle>:last-child:nth-child(odd){grid-column:auto}}.ok-kafel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.ok-kafel b{font-variant-numeric:tabular-nums;color:var(--tx-acc);font-size:1.55rem;font-weight:800;line-height:1.1}.ok-kafel b small{color:var(--dim);font-size:.85rem;font-weight:650}.ok-kafel span{color:var(--dim);font-size:.85rem;line-height:1.3}.ok-kafel em{color:var(--tx-ok);margin-top:auto;padding-top:4px;font-size:.8rem;font-style:normal;font-weight:700}.ok-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:900px){.ok-mini{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}.ok-mini a{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:10px 12px;display:grid}.ok-mini a:hover{border-color:var(--acc)}.ok-mini b{overflow-wrap:anywhere;font-weight:750;line-height:1.2}.ok-mini small{color:var(--dim);grid-column:2;font-size:.8rem;line-height:1.25}.ok-herb{background:var(--acc-tint);width:2.4rem;height:2.4rem;color:var(--tx-acc);border-radius:10px;flex:none;grid-row:span 2;place-items:center;font-size:.78rem;font-weight:800;display:grid}.ok-herb img{object-fit:contain;width:2.4rem;height:2.4rem}.ok-herb.ok-herb-brak{background:var(--panel2);color:var(--dim)}.ok-lot-n{font-weight:750}.ok-lot-n small{color:var(--dim);font-size:.8rem;font-weight:500;display:block}.ok-mies{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.6rem;margin:18px 0 8px;font-size:.78rem;font-weight:800;display:flex}.ok-mies:after{content:"";border-top:1px solid var(--line);flex:1}.ok-kal{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ok-kal>li{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:3.4rem minmax(0,1fr);grid-template-areas:"d m""d z""d l""d n";align-items:start;gap:6px 14px;padding:10px 12px;display:grid}.ok-kal>li.ok-wspolny{border-left:4px solid var(--acc)}.ok-kal-d{text-align:center;border-right:1px solid var(--line);grid-area:d;align-self:stretch;padding-right:10px}.ok-kal-d small{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700;display:block}.ok-kal-d b{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800;display:block}.ok-kal-m{grid-area:m;min-width:0}.ok-kal-m a,.ok-kal-m strong{font-size:1.02rem;font-weight:800}.ok-kal-m a:hover{text-decoration:underline}.ok-kal-m .ok-dim{margin-top:1px;font-size:.84rem;display:block}.ok-kal-m .ok-wsp{vertical-align:2px;margin-left:.35rem}.ok-kal-z{grid-area:z}.ok-kal-l{color:var(--dim);font-variant-numeric:tabular-nums;grid-area:l;font-size:.86rem}.ok-kal-l b{color:var(--text)}.ok-kal-n{grid-area:n;min-width:0;font-size:.86rem}.ok-kal-n small{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700;display:block}.ok-kal-n b{font-weight:750}.ok-kal-pdf{color:var(--dim);grid-area:l/l/n/n;font-size:.88rem}@media (min-width:1000px){.ok-kal>li{grid-template-columns:3.6rem minmax(0,1.25fr) minmax(0,1.15fr) 9.5rem minmax(0,1.1fr);grid-template-areas:"d m z l n";align-items:center}.ok-kal-pdf{grid-area:z/z/n/n}}.ok-kal [hidden]{display:none}.ok-mapa{border:1px solid var(--line);background:var(--panel2);border-radius:10px;height:380px;position:relative;overflow:hidden}.ok-mapa-d{height:560px}@media (max-width:639px){.ok-mapa{height:300px}.ok-mapa-d{height:62vh;min-height:380px}}.ok-mapa .maplibregl-ctrl-attrib{font-size:10px}.ok-leg{color:var(--dim);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:.8rem;display:flex}.ok-leg span{align-items:center;gap:.35rem;display:inline-flex}.ok-leg i{background:var(--oc,var(--acc));border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.ok-leg i.ok-kw{border-radius:2px}.ok-lista-oddz{margin:0;padding:0;list-style:none}.ok-lista-oddz li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .6rem;padding:.5rem 0;display:grid}.ok-lista-oddz li:first-child{border-top:0;padding-top:.1rem}.ok-lista-oddz .ok-l1{font-weight:750}.ok-lista-oddz .ok-l2{color:var(--dim);grid-column:1/-1;font-size:.82rem}.ok-lista-oddz .ok-lv{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.ok-listy-g{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:8px;display:grid}.ok-listy-g a{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:8px 10px;display:flex}.ok-listy-g a:hover{border-color:var(--acc)}.ok-listy-g b{overflow-wrap:anywhere;font-weight:700}.ok-listy-g small{color:var(--dim);font-size:.8rem;font-weight:500;display:block}.ok-akt li{border-top:1px solid var(--line);padding:.45rem 0;list-style:none}.ok-akt{margin:0;padding:0}.ok-akt li:first-child{border-top:0;padding-top:0}.ok-akt .p2-dd{color:var(--dim);font-size:.8rem}.ok-akt .p2-tt{font-weight:650}.ok-akt p{color:var(--dim);margin:.1rem 0 0;font-size:.85rem}.ok-karty{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:760px){.ok-karty{grid-template-columns:repeat(2,minmax(0,1fr))}}.ok-karta{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.ok-karta-g{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.ok-karta-g .ok-herb{width:3rem;height:3rem;font-size:.85rem}.ok-karta-g .ok-herb img{width:3rem;height:3rem}.ok-karta-g h3{overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:800;line-height:1.2}.ok-karta-g small{color:var(--dim);grid-column:2;font-size:.84rem}.ok-karta-g .ok-st{grid-area:1/3/span 2;align-self:start}.ok-st{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.5rem;padding:0 .6rem;font-size:.74rem;font-weight:800;display:inline-flex}.ok-st-nowa{background:var(--ti-ok);color:var(--tx-ok)}.ok-st-stara{background:var(--panel2);color:var(--dim)}.ok-st-brak{background:var(--ti-warn);color:var(--tx-warn)}.ok-karta-l{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ok-karta-l div{border-right:1px solid var(--line);min-width:0;padding:6px 10px}.ok-karta-l div:last-child{border-right:0}.ok-karta-l b{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800;display:block}.ok-karta-l span{color:var(--dim);font-size:.78rem}.ok-karta-i{gap:3px;font-size:.88rem;display:grid}.ok-karta-i div{grid-template-columns:7.2rem minmax(0,1fr);gap:.6rem;display:grid}.ok-karta-i dt,.ok-karta-i .ok-et{color:var(--dim)}.ok-kontakt>span:last-child{white-space:pre-line;overflow-wrap:anywhere}.ok-karta-b{background:var(--panel2);color:var(--text);border-radius:10px;padding:10px 12px;font-size:.88rem;line-height:1.4}.ok-karta .ok-btns{margin-top:auto;padding-top:2px}.ok-sort th button{all:unset;cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.ok-sort th button:after{content:"↕";color:var(--dim);font-size:.75rem}.ok-sort th[aria-sort=descending] button:after{content:"↓";color:var(--tx-acc)}.ok-sort th[aria-sort=ascending] button:after{content:"↑";color:var(--tx-acc)}.ok-sort th[aria-sort]{color:var(--tx-acc)}.ok-bar{position:relative}.ok-bar span{z-index:1;position:relative}.ok-bar:before{content:"";height:1.3rem;width:calc(var(--w,0) * (100% - .7rem));background:var(--acc-tint);border-radius:4px;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.ok-tryb[hidden]{display:none}.ok-trend{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;height:250px;margin:6px 0 4px;padding:0 2px;display:grid}.ok-trend li{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:100%;list-style:none;display:flex}.ok-trend .ok-sl{flex-direction:column;gap:2px;width:100%;max-width:3.2rem;display:flex}.ok-trend .ok-sl i{border-radius:4px 4px 0 0;display:block}.ok-trend .ok-sl i+i{border-radius:0}.ok-trend .ok-sl i.ok-s1{background:#1f5fa8}.ok-trend .ok-sl i.ok-s2{background:#eb6834}:is([data-theme$=-noc],[data-theme$=-grafit],[data-theme=przewodnik-bor]) .ok-trend .ok-sl i.ok-s1{background:#3987e5}.ok-trend b{font-variant-numeric:tabular-nums;font-size:.8rem}.ok-trend-x{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:0 2px;list-style:none;display:grid}.ok-trend-x li{text-align:center;color:var(--dim);font-size:.78rem;font-weight:700}.ok-leg2{color:var(--dim);flex-wrap:wrap;gap:4px 16px;margin:0 0 6px;font-size:.84rem;display:flex}.ok-leg2 span{align-items:center;gap:.4rem;display:inline-flex}.ok-leg2 i{border-radius:3px;width:.8rem;height:.8rem;display:inline-block}.ok-dwa{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}@media (min-width:1000px){.ok-dwa{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ok-dwa-21{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.ok-dwa>.p2-k{flex-direction:column;display:flex}.ok-rekordy{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:640px){.ok-rekordy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ok-rekordy{grid-template-columns:repeat(4,minmax(0,1fr))}}.ok-rekordy .swl-rekord b{font-size:1.05rem}.ok-rekordy .swl-rekord .ok-big{color:var(--tx-acc);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.15}.ok-pasy{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ok-pasy li{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) 4.2rem;align-items:center;gap:10px;font-size:.9rem;display:grid}.ok-pasy .ok-pn{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.ok-pasy .ok-pp{background:var(--acc-tint);border-radius:6px;height:12px;overflow:hidden}.ok-pasy .ok-pp i{background:var(--acc);opacity:.55;border-radius:6px;height:100%;display:block}.ok-pasy .ok-pv{text-align:right;font-variant-numeric:tabular-nums;font-weight:750}.ok-pasy li.ok-ten .ok-pn,.ok-pasy li.ok-ten .ok-pv{color:var(--tx-acc);font-weight:800}.ok-pasy li.ok-ten .ok-pp i{opacity:1}.ok-pasy-r li{grid-template-columns:3rem minmax(0,1fr) 5rem}.ok-pasy-r .ok-pk{color:var(--dim);overflow-wrap:anywhere;grid-column:2/-1;margin-top:-4px;font-size:.8rem}.ok-tabs{flex-wrap:wrap;gap:6px;margin:12px 0 2px;display:flex}.ok-liderzy{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:640px){.ok-liderzy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ok-liderzy{grid-template-columns:repeat(3,minmax(0,1fr))}}.ok-lider{border:1px solid var(--line);border-top:4px solid var(--acc);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;min-width:0;padding:10px 12px;display:grid}.ok-lider small{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);grid-column:1/-1;font-size:.72rem;font-weight:700}.ok-lider b{overflow-wrap:anywhere;font-size:1.02rem}.ok-lider .ok-lw{font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.ok-lider span{color:var(--dim);font-size:.84rem}.ok-lider span.ok-lw2{text-align:right;white-space:nowrap}.ok-kat[hidden]{display:none}.ok-status{background:var(--ti-warn);color:var(--tx-warn);border-radius:999px;align-items:center;gap:.35rem;min-height:1.6rem;padding:0 .65rem;font-size:.8rem;font-weight:750;display:inline-flex}.ok-mapa-uk{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:1000px){.ok-mapa-uk{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:stretch}}.ok-mapa-uk>.p2-k{flex-direction:column;display:flex}.ok-obs{gap:6px;margin-top:8px;display:flex}.ok-obs input{flex:1;min-width:0}.ok-listy-g.ok-listy-3{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.ok-listy-g.ok-listy-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ok-ks-male .p2-ks{width:13px;height:13px}.ok-ks-male .p2-ks-gr{gap:5px 4px}.ok-ks-male .p2-ks.ok-ks-w{margin:0 2px}@media (min-width:900px){.ok-ks-male .p2-ks{width:14px;height:14px}}@media (max-width:559px){.ok-mini{grid-template-columns:minmax(0,1fr);gap:8px}}.ok-mini b{overflow-wrap:normal}.swl-rekord .ok-big i{color:var(--dim);font-size:.85rem;font-style:normal;font-weight:650}.ok-pasy li.ok-przerwa{color:var(--dim);font-weight:800;line-height:.6}#okregowe .mz-tabela,#okregowe .mz-tabela .wsp-tabela{width:100%}.ok-mapa-lot{height:470px}@media (max-width:999px){.ok-mapa-lot{height:320px}}.ok-mapa-uk+.ok-mapa-uk{margin-top:14px}.ok-mapa-uk .ok-mapa-d{height:470px}@media (max-width:639px){.ok-mapa-uk .ok-mapa-d{height:360px;min-height:0}}@media (max-width:559px){.ok-karta-g{grid-template-columns:auto minmax(0,1fr)}.ok-karta-g h3{overflow-wrap:normal}.ok-karta-g .ok-st{grid-area:3/2;justify-self:start;margin-top:4px}.ok-karta-g .ok-herb{grid-row:1/span 3}}.ok-o1{--oc:var(--o1)}.ok-o2{--oc:var(--o2)}.ok-o3{--oc:var(--o3)}.ok-o4{--oc:var(--o4)}.ok-o5{--oc:var(--o5)}.ok-o6{--oc:var(--o6)}.ok-o7{--oc:var(--o7)}.ok-o8{--oc:#7a6a55}.ok-fala-g{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1000px){.ok-fala-g{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ok-fala-w{overflow-x:auto}.ok-fala{width:100%;min-width:520px;height:auto;display:block}.ok-fala text{font-family:inherit}.ok-pusto{color:var(--dim);margin:.3rem 0}.ok-filtry{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 10px;display:flex}.ok-filtry select{min-height:2.5rem}a.p2-licz{color:inherit;text-decoration:none}a.p2-licz:hover b,a.p2-licz:focus-visible b{text-underline-offset:3px;text-decoration:underline}@media (max-width:479px){.p2-liczby:has(+.ok-btns){grid-template-columns:repeat(2,minmax(0,1fr))}}.p2-liczby:has(+.ok-btns)>.p2-licz span{white-space:normal;overflow-wrap:anywhere}.ok-oddz-c{font-variant-numeric:tabular-nums}.p2-tb tr.se-nasza td{background:var(--acc-tint);font-weight:750}.p2-tb tr.se-nasza td:first-child{box-shadow:inset 4px 0 0 var(--acc)}.se-ja{background:var(--acc);height:1.25rem;color:var(--acc-on,#fff);letter-spacing:.03em;vertical-align:1px;border-radius:6px;align-items:center;margin-left:.35rem;padding:0 .4rem;font-size:.7rem;font-weight:800;display:inline-flex}.se-przyn{color:var(--dim);flex-wrap:wrap;align-items:center;gap:.2rem .5rem;margin:.25rem 0 0;font-size:.86rem;display:inline-flex}.se-przyn a{color:var(--tx-acc);font-weight:700}.se-podia{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px;display:grid}@media (min-width:760px){.se-podia{grid-template-columns:repeat(2,minmax(0,1fr))}}.se-podium{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.se-podium :is(h2,h3){letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin:0;font-size:.8rem;font-weight:800}.se-podium ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.se-podium li{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.1rem;display:grid}.se-podium li b.se-m{background:var(--panel2);width:1.9rem;height:1.9rem;color:var(--text);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid}.se-podium li.se-m1 b.se-m{color:#3b2b00;background:#e8b923}.se-podium li.se-m2 b.se-m{color:#262a30;background:#c3c8cf}.se-podium li.se-m3 b.se-m{color:#3a1d05;background:#d6955b}.se-podium li span.se-n{overflow-wrap:anywhere;font-weight:750;line-height:1.2}.se-podium li span.se-v{font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap;font-size:.86rem}.se-podium .se-op{color:var(--dim);margin-top:auto;font-size:.8rem}.se-chwile{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.se-chwile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.se-chwile{grid-template-columns:repeat(3,minmax(0,1fr))}}.se-chwile li{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:2px 10px;padding:10px 12px;display:grid}.se-chwile .se-cm{text-align:center;background:var(--acc-tint);color:var(--tx-acc);font-variant-numeric:tabular-nums;border-radius:10px;grid-row:1/span 2;padding:8px 0 6px;font-size:1.25rem;font-weight:800;line-height:1}.se-chwile .se-cm small{letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:.62rem;font-weight:700;display:block}.se-chwile b{font-weight:750;line-height:1.25}.se-chwile span{color:var(--dim);font-size:.84rem;line-height:1.3}.se-punkt{gap:8px;display:grid}.se-punkt dl{gap:4px;margin:0;font-size:.9rem;display:grid}.se-punkt dl div{grid-template-columns:7.5rem minmax(0,1fr);gap:.6rem;display:grid}.se-punkt dt{color:var(--dim)}.se-punkt dd{margin:0;font-weight:650}.se-najbl{border:1px dashed var(--acc);background:var(--acc-tint);border-radius:12px;padding:10px 12px}.se-najbl b{font-size:1.05rem;display:block}.se-najbl span{color:var(--dim);font-size:.86rem}.se-kom{border:1px solid var(--line);border-left:4px solid var(--tx-warn);background:var(--ti-warn);color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 8px;padding:8px 12px;font-size:.9rem;display:flex}.se-kom b{color:var(--tx-warn);white-space:nowrap}.se-fala-w{overflow-x:auto}.se-fala{width:100%;min-width:520px;height:auto;display:block}.se-fala .se-f-r{fill:var(--line)}.se-fala .se-f-n{fill:var(--acc)}.se-fala text{fill:var(--dim);font:600 11px system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.se-fala text.se-f-v{fill:var(--text);font-weight:750}.se-pierwsze{margin:0;padding:0;list-style:none}.se-pierwsze li{border-top:1px solid var(--line);grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.38rem 0;font-size:.9rem;display:grid}.se-pierwsze li:first-child{border-top:0}.se-pierwsze li b{font-variant-numeric:tabular-nums}.se-pierwsze li.se-nasza{color:var(--tx-acc);font-weight:800}.se-sekcje{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:900px){.se-sekcje{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.se-sekcje{grid-template-columns:repeat(7,minmax(0,1fr))}}.se-sekcje>*{background:var(--panel);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.se-sekcje a:hover{border-color:var(--acc)}.se-sekcje .se-nr{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:.72rem;font-weight:800}.se-sekcje b{overflow-wrap:anywhere;font-size:1.02rem;font-weight:800}.se-sekcje small{color:var(--dim);font-size:.8rem;line-height:1.3}.se-sekcje .se-tu{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.se-sekcje .se-strona{color:var(--tx-acc);margin-top:auto;padding-top:4px;font-size:.78rem;font-weight:700}.se-sekcje .se-strona.se-brak{color:var(--dim);font-weight:600}.se-ms{background:var(--panel2);min-height:1.5rem;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.se-ms.se-ms-1{background:var(--ti-ok);color:var(--tx-ok)}.se-ms.se-ms-s{background:var(--ti-warn);color:var(--tx-warn)}.se-tryb{background:var(--ti-ok);min-height:1.35rem;color:var(--tx-ok);white-space:nowrap;border-radius:6px;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.se-tryb.se-tryb-b{background:var(--ti-warn);color:var(--tx-warn)}.se-trzy{grid-template-columns:minmax(0,1fr);gap:4px;max-width:34rem;margin:10px 0 0;padding:0;list-style:none;display:grid}.se-trzy li{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:5px 10px;display:grid}.se-trzy b{background:var(--acc-tint);width:1.6rem;height:1.6rem;color:var(--tx-acc);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.se-trzy li:first-child b{color:#3b2b00;background:#e8b923}.se-trzy span{overflow-wrap:anywhere;font-weight:750;line-height:1.2}.se-trzy small{color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}@media (max-width:559px){.se-trzy li{grid-template-columns:1.7rem minmax(0,1fr)}.se-trzy small{white-space:normal;grid-column:2}}.ok-kal li.se-bez{opacity:.62}.se-fala line[data-ok-fala-kursor]{stroke:var(--text);stroke-width:1.5px}.se-fala-leg{color:var(--dim);flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;font-size:.8rem;display:flex}.se-fala-leg span{align-items:center;gap:.35rem;display:inline-flex}.se-fala-leg i{background:var(--line);border-radius:3px;width:.8rem;height:.8rem;display:inline-block}.se-fala-leg i.se-f-n{background:var(--acc)}.p2-tb tr.se-pk td{color:var(--dim)}.se-chron{border:1px dashed var(--line);color:var(--dim);border-radius:12px;padding:10px 12px;font-size:.9rem}.se-chron b{color:var(--text)}.se-dwa>.p2-k>.p2-drobne:last-child{margin-top:auto}.p2-tb .se-pod{color:var(--dim);font-size:.76rem;font-weight:500;display:block}.p2-tb tr.se-nasza .se-pod{font-weight:600}@media (min-width:1000px){.p2-hero-g.se-hero:not(:has(>.p2-akt)){grid-template-columns:minmax(0,1fr)}}.se-ciala{border-top:1px solid var(--line);padding-top:6px}.se-ciala summary{cursor:pointer;color:var(--tx-acc);align-items:center;min-height:2.25rem;padding:4px 0;font-size:.9rem;font-weight:700;display:flex}.se-ciala dl{margin-top:4px}.se-ranking>.p2-h2s small{font-size:.85rem;font-weight:500}.se-ranking .p2-tb tr.ok-r1 td{font-weight:700}.pz-klas .p2-tb tr.mine td{background:var(--acc-tint)}.pz-klas .pz-klas-moj{color:var(--tx-acc);font-weight:700}@media (max-width:559px){.se-punkt dl div{grid-template-columns:minmax(0,1fr);gap:0}}.se-wiz a{color:var(--tx-acc);font-weight:650}.se-wiz a:hover{text-decoration:underline}.ok-kafel em.se-spadek{color:var(--dim)}.ok-trend .ok-sl i.se-sk{background:var(--acc)}.ok-trend .ok-sl i.se-sb{background:var(--acc-tint);box-shadow:inset 0 0 0 1px var(--line)}.ok-leg2 i.se-lk{background:var(--acc)}.ok-leg2 i.se-lb{background:var(--acc-tint);box-shadow:inset 0 0 0 1px var(--line)}@media (min-width:1000px){.ok-rekordy[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ok-rekordy[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.ok-rekordy[data-n="1"]{grid-template-columns:minmax(0,1fr)}.ok-rekordy[data-n="3"]>:last-child{grid-column:1/-1}}@media (min-width:1000px){.ok-rekordy[data-n="3"]>:last-child{grid-column:auto}}.se-btn-zawijaj{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:2rem;padding-block:.35rem;line-height:1.25}.sk-skroty{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.sk-skroty a{border:1px solid var(--line);background:var(--panel);min-height:2rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .75rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.sk-skroty a:hover{border-color:var(--acc);color:var(--tx-acc)}.sk-fakty{--kol:4;margin:14px 0 4px}.sk-fakty .ok-kafel b{font-size:1.35rem}.sk-fakty .ok-kafel strong{color:var(--text);font-size:.95rem;font-weight:800;line-height:1.25}.sk-fakty .ok-kafel span{color:var(--dim);font-size:.84rem;line-height:1.3}.sk-karty{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:700px){.sk-karty{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.sk-karty{grid-template-columns:repeat(4,minmax(0,1fr))}}.sk-karta{border-top:4px solid var(--oc,var(--acc))}.sk-karta .ok-karta-g{grid-template-columns:auto minmax(0,1fr)}.sk-karta .ok-karta-g .ok-st{grid-area:auto/1/auto/-1;justify-self:start;margin-top:4px}.sk-nr{background:var(--oc,var(--acc));color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1/span 2;place-items:center;width:2.6rem;height:2.6rem;font-size:1.1rem;font-weight:800;display:grid}.sk-karta .ok-karta-l b{font-size:1.05rem}.sk-karta .ok-karta-l span{font-size:.74rem;line-height:1.2;display:block}.sk-karta .ok-karta-i div{grid-template-columns:6.4rem minmax(0,1fr)}.sk-karta .ok-karta-i span:last-child{overflow-wrap:anywhere}.sk-karta .ok-btns{margin-top:auto}.sk-razem{background:var(--panel2);border-top-color:var(--line)}.sk-razem .sk-nr{background:var(--text);color:var(--bg);font-size:.8rem}.sk-oficjalna{background:var(--acc-tint);color:var(--tx-acc);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}a.sk-oficjalna:hover{text-decoration:underline}.sk-naz{color:var(--tx-acc);align-items:baseline;gap:.3rem;text-decoration:none;display:inline-flex}.sk-naz:hover,.sk-naz:focus-visible{text-underline-offset:3px;text-decoration:underline}.sk-naz-i{opacity:.75;white-space:nowrap;font-size:.8em;font-weight:700}.sk-zacheta .ok-btns{flex-wrap:wrap;margin-top:10px}.sk-zacheta .d-btn{white-space:normal;text-align:left;height:auto;min-height:2rem;padding-block:.3rem}.sk-zacheta .d-btn span{color:inherit;font-size:inherit}.sk-sek{white-space:nowrap;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.sk-sek i{background:var(--oc,var(--acc));border-radius:50%;flex:none;width:.62rem;height:.62rem}.sk-tb tfoot td{border-top:2px solid var(--line);font-weight:800}.sk-rr{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.sk-rr.sk-up{color:var(--tx-ok)}.sk-rr.sk-dn{color:var(--tx-warn)}.sk-wybor{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.sk-wybor label{font-size:.9rem;font-weight:700}.sk-wybor select{max-width:100%}.sk-lot-op{color:var(--dim);margin:0 0 8px;font-size:.88rem}.sk-pas{flex-wrap:nowrap;gap:2px;display:flex}.sk-pas b{background:var(--panel2);width:1.3rem;height:1.3rem;color:var(--dim);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.sk-pas b.sk-p1{color:#3b2b00;background:#e8b923}.sk-pas b.sk-p2{color:#262a30;background:#c3c8cf}.sk-pas b.sk-p3{color:#3a1d05;background:#d6955b}.sk-pas b.sk-pl{background:var(--ti-warn,var(--panel2));color:var(--tx-warn)}.sk-pas-l{color:var(--dim);gap:2px;font-size:.62rem;display:flex}.sk-pas-l span{text-align:center;flex:none;width:1.3rem}@media (min-width:1000px){.sk-pas b,.sk-pas-l span{width:1.6rem}.sk-pas b{height:1.6rem;font-size:.74rem}}.sk-zw{grid-template-columns:minmax(0,1fr);gap:14px 28px;display:grid}@media (min-width:1000px){.sk-zw{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.sk-h3{letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin:0 0 6px;font-size:.78rem;font-weight:800}.sk-wyg-bar{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.sk-wyg-bar li{grid-template-columns:8.5rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;font-size:.88rem;display:grid}.sk-wyg-bar .sk-sek{text-overflow:ellipsis;overflow:hidden}.sk-wyg-bar .sk-bl{background:var(--panel2);border-radius:999px;height:.8rem;overflow:hidden}.sk-wyg-bar .sk-bl i{height:100%;width:calc(var(--w,0) * 100%);background:var(--oc,var(--acc));border-radius:999px;display:block}.sk-wyg-bar b{text-align:right;font-variant-numeric:tabular-nums}.sk-wyg{margin:0;padding:0;list-style:none}.sk-wyg li{border-top:1px solid var(--line);grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:baseline;gap:.2rem .6rem;padding:.42rem 0;font-size:.88rem;display:grid}.sk-wyg li:first-child{border-top:0}.sk-wyg .sk-d{font-variant-numeric:tabular-nums;color:var(--dim)}.sk-wyg .sk-h{overflow-wrap:anywhere;font-weight:750}.sk-wyg .sk-h small{color:var(--dim);font-weight:500;display:block}.sk-wyg .sk-v{font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}.sk-dwie{columns:1;column-gap:24px}@media (min-width:1000px){.sk-dwie{columns:2}.sk-dwie li{break-inside:avoid;border-top:0;border-bottom:1px solid var(--line)}}.sk-rek.ok-kafle{grid-template-columns:minmax(0,1fr)}.sk-rek .ok-kafel b{font-size:1.3rem}.sk-rek .ok-kafel b small{color:var(--dim);font-size:.8rem;font-weight:700}.sk-rek .ok-kafel strong{overflow-wrap:anywhere;font-size:.92rem;font-weight:800;line-height:1.25}.sk-rek .ok-kafel span{color:var(--dim);font-size:.82rem}.sk-mistrz{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:700px){.sk-mistrz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.sk-mistrz{grid-template-columns:repeat(4,minmax(0,1fr))}}.sk-mistrz .se-podium{border-top:4px solid var(--oc,var(--acc))}.sk-mistrz .se-podium :is(h2,h3){color:var(--text);letter-spacing:.02em;text-transform:none;align-items:center;gap:.4rem;font-size:.95rem;display:flex}.sk-mistrz .se-podium :is(h2,h3) i{background:var(--oc);border-radius:50%;flex:none;width:.62rem;height:.62rem}.sk-mistrz .se-podium li span.se-n{font-size:.9rem}.sk-mistrz .sk-wiecej-k{text-align:center;background:var(--panel2);border-top-color:var(--line);color:var(--text);justify-content:center;text-decoration:none}.sk-mistrz .sk-wiecej-k b{font-size:1rem}.sk-mistrz .sk-wiecej-k .se-op{margin-top:6px}.sk-leg{flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:.84rem;display:flex}.sk-leg span{align-items:center;gap:.35rem;display:inline-flex}.sk-leg i{background:var(--oc);opacity:.85;border-radius:3px;width:.75rem;height:.75rem}.sk-odnosnik{border:1px solid var(--line);border-left:4px solid var(--acc);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.sk-odnosnik p{color:var(--dim);flex:18rem;margin:0;font-size:.92rem}.sk-odnosnik p b{color:var(--text)}@media (max-width:699px){.sk-karta{gap:8px;padding:12px}.sk-karta:not(.sk-razem) .ok-karta-i div:nth-child(n+2),.sk-karta .ok-btns .sk-btn-dod{display:none}.sk-nr{width:2.2rem;height:2.2rem;font-size:1rem}.sk-wyg-bar li{grid-template-columns:7.5rem minmax(0,1fr) 1.6rem}}.sk-jak{margin-top:12px}.sk-jak>summary{min-height:2.5rem}.sk-jak .p2-dd-p{padding:.6rem .9rem}.sk-jak dl{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.sk-jak dt{margin-top:.6rem;font-size:.9rem;font-weight:700}.sk-jak dt:first-child{margin-top:0}.sk-jak dd{color:var(--dim);margin:.1rem 0 0;font-size:.88rem;line-height:1.45}@media (min-width:700px){.sk-jak dl{grid-template-columns:11rem minmax(0,1fr);column-gap:14px}.sk-jak dt{border-top:1px solid var(--line);margin-top:0;padding:.4rem 0}.sk-jak dd{border-top:1px solid var(--line);margin:0;padding:.4rem 0}.sk-jak dt:first-child,.sk-jak dt:first-child+dd{border-top:0}}.rg-o1{--oc:#2f6fd6}.rg-o2{--oc:#d2582a}.rg-o3{--oc:#2c9a5b}.rg-o4{--oc:#8b4fc9}.rg-o5{--oc:#c9a227}.rg-o6{--oc:#1f9bb0}.rg-o7{--oc:#c2417a}.rg-o0{--oc:var(--acc)}:is([data-theme$=-noc],[data-theme$=-grafit],[data-theme=przewodnik-bor]) .rg-o5{--oc:#d8b23a}.rg-os{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.rg-os li{grid-template-columns:1.6rem 6.4rem minmax(0,1fr);align-items:start;gap:.1rem .6rem;padding:0 0 10px;display:grid;position:relative}.rg-os li:before{content:"";background:var(--line);width:2px;position:absolute;top:1.3rem;bottom:-2px;left:.74rem}.rg-os li:last-child:before{display:none}.rg-os .rg-k{background:var(--panel2);width:1.5rem;height:1.5rem;color:var(--dim);border:2px solid var(--line);z-index:1;border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid;position:relative}.rg-os li.rg-ok .rg-k{background:var(--ti-ok);color:var(--tx-ok);border-color:#0000}.rg-os li.rg-teraz .rg-k{background:var(--acc);color:var(--acc-on,#fff);box-shadow:0 0 0 4px var(--acc-tint);border-color:#0000}.rg-os .rg-d{font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:.86rem;font-weight:750}.rg-os .rg-t{padding-top:.08rem;font-size:.9rem;line-height:1.35}.rg-os .rg-t small{color:var(--dim);font-size:.8rem;display:block}.rg-os li.rg-teraz .rg-t b{color:var(--tx-acc)}.rg-os li.rg-dalej{color:var(--dim)}@media (max-width:559px){.rg-os li{grid-template-columns:1.6rem minmax(0,1fr)}.rg-os .rg-d{grid-column:2;padding-top:.12rem}.rg-os .rg-t{grid-column:2}}.rg-status{background:var(--ti-warn);min-height:1.6rem;color:var(--tx-warn);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.rg-status.rg-st-ok{background:var(--ti-ok);color:var(--tx-ok)}.rg-status i{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.rg-podia{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px;display:grid}@media (min-width:700px){.rg-podia{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.rg-podia{grid-template-columns:repeat(3,minmax(0,1fr))}}.rg-podia .se-podium h3{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rg-podia .se-podium h3 small{color:var(--dim);white-space:nowrap;font-size:.74rem;font-weight:650}.rg-podia .se-podium li{grid-template-columns:2rem minmax(0,1fr)}.rg-podia .se-podium li span.se-n small{color:var(--dim);font-size:.78rem;font-weight:600;display:block}.rg-podia .se-podium li span.se-v{grid-column:2}.rg-med{border-radius:50%;place-items:center;min-width:1.6rem;height:1.6rem;font-size:.82rem;font-weight:800;display:inline-grid}.rg-med-1{color:#3b2b00;background:#e8b923}.rg-med-2{color:#262a30;background:#c3c8cf}.rg-med-3{color:#3a1d05;background:#d6955b}.rg-med-0{color:var(--dim);background:0 0;font-weight:600}.rg-ok{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.rg-ok i{background:var(--oc,var(--acc));border-radius:50%;flex:none;width:.6rem;height:.6rem}.rg-sub{color:var(--dim);font-size:.78rem;font-weight:600;display:block}.rg-pas{border:1px solid var(--line);border-radius:999px;height:14px;margin:6px 0 8px;display:flex;overflow:hidden}.rg-pas span{background:var(--oc,var(--acc))}.rg-arch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (min-width:760px){.rg-arch{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1100px){.rg-arch{grid-template-columns:repeat(9,minmax(0,1fr))}}.rg-arch a{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:10px;flex-direction:column;min-width:0;padding:8px 10px;display:flex}.rg-arch a:hover{border-color:var(--acc)}.rg-arch b{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.rg-arch small{color:var(--dim);font-size:.76rem}.p2-k .ok-kafle{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-k .ok-kafle>:last-child:nth-child(odd){grid-column:auto}.rg-os li,.rg-os .rg-t,.rg-os .rg-t small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.se-trzy{max-width:40rem}.p2-tb .rg-ukr{display:none}.rg-zarz dl div{grid-template-columns:14rem minmax(0,1fr)}@media (max-width:559px){.rg-zarz dl div{grid-template-columns:minmax(0,1fr);gap:0}}.rg-tel{display:none}@media (max-width:559px){.rg-tel{display:inline}.rg-status,.se-typy th[scope=row]{white-space:normal}}.rg-tel-zw{margin:0 0 6px;font-size:.86rem;display:none}@media (max-width:559px){.rg-bez-tel,.rg-os li.rg-ok:not(.rg-ost){display:none}.rg-tel-zw{display:block}}.rg-os-pelna li.rg-ok{display:grid!important}.rg-os-pelna+.rg-tel-zw{display:none!important}.ok-herb.rg-inicjal{background:var(--oc,var(--acc));color:#fff}.rg-ws-h{margin:4px 0 6px;font-size:1rem;font-weight:800}.rg-ws-h small{color:var(--dim);margin-left:.3rem;font-size:.82rem;font-weight:600}.rg-ws-h:not(:first-child){margin-top:16px}.rg-wiecej{margin-top:8px}.rg-wiecej>summary{cursor:pointer;border:1px solid var(--line);background:var(--panel);min-height:2.2rem;color:var(--tx-acc);border-radius:999px;align-items:center;padding:0 .9rem;font-size:.86rem;font-weight:700;list-style:none;display:inline-flex}.rg-wiecej>summary::-webkit-details-marker{display:none}.rg-wiecej>summary:hover{border-color:var(--acc)}.rg-wiecej[open]>summary{margin-bottom:8px}@media (max-width:559px){.p2-tb .rg-dz{font-size:.78rem;display:block}.p2-tb.rg-okl th{white-space:normal}.p2-tb.rg-okl :is(th,td){padding-left:6px;padding-right:6px}}a.ok-zet{color:inherit;text-decoration:none}a.ok-zet:hover{border-color:var(--oc,var(--acc))}.rg-lista-brak{border:1px dashed var(--line);border-radius:10px;min-width:0;padding:8px 10px}.rg-lista-brak b{overflow-wrap:anywhere;font-weight:700;display:block}.rg-lista-brak small{color:var(--dim);font-size:.8rem;display:block}.ok-btns[hidden],[data-rg-pelna][hidden],.p2-tb tbody[hidden]{display:none!important}@media (min-width:560px) and (max-width:639px){.rg-tel{display:inline}}.p2-meta .rg-status{margin:.15rem .3rem .15rem 0}.p2-tb tr.p2-dim td{color:var(--dim);font-weight:600}.p2-tb .rg-obr{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem;display:none}@media (min-width:1100px){.p2-tb .rg-obr{display:table-cell}}.rg-kol{align-content:start;gap:14px;min-width:0;display:grid}.rg-kol>.p2-k{min-width:0}.rg-cialo{color:var(--dim);margin:12px 0 4px;font-size:.86rem;font-weight:800}.rg-okregi-dl{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.rg-okregi-dl .rg-ok{white-space:nowrap;display:inline}.rg-okregi-dl .rg-ok i{vertical-align:.05em;margin-right:.3rem;display:inline-block}.rg-okregi-dl a{color:var(--tx-acc);font-weight:650}.rg-status-wyn{margin-top:6px}.rg-status-wyn dl div{grid-template-columns:9rem minmax(0,1fr);align-items:center}@media (max-width:559px){.rg-status-wyn dl div{grid-template-columns:minmax(0,1fr)}}#kontakt .tresc-html{overflow-wrap:anywhere}#kontakt .tresc-html img{max-width:100%;height:auto}[data-rg-pelna]{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:2rem;padding-top:.35rem;padding-bottom:.35rem;line-height:1.25}.prez-belka{background:var(--color-neutral);color:var(--color-neutral-content);border-bottom:3px solid var(--color-accent)}.prez-belka-w{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding-block:.6rem;display:flex}.prez-belka p{flex:28rem;min-width:0;margin:0;font-size:.92rem;line-height:1.45}.prez-ikona{background:var(--color-accent);width:1.6rem;height:1.6rem;color:var(--color-accent-content);border-radius:50%;flex:none;place-items:center;font:italic 800 .95rem/1 Georgia,serif;display:inline-grid}.prez-akcje{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.prez-cta{background:var(--color-accent);color:var(--color-accent-content);border:0}.prez-cta:hover{filter:brightness(1.06)}.prez-wroc{color:inherit;font-size:.85rem;text-decoration:underline}@media (max-width:640px){.prez-belka-w{gap:.45rem .8rem;padding-block:.5rem}.prez-belka p{flex-basis:100%;font-size:.85rem}.prez-ikona,.prez-dl{display:none}.prez-cta{height:auto;min-height:2rem;padding:.2rem .7rem;font-size:.82rem}}.prez-ramka-w{border:2px dashed var(--line);background:var(--panel2,transparent);border-radius:12px;padding:.8rem 1rem}.prez-ramka-w p{color:var(--dim);margin:.3rem 0 0;font-size:.9rem}.prez-ramka-et{background:var(--acc-tint);color:var(--tx-acc);border-radius:999px;padding:.05rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.ok-dwa>.prez-ramka{height:100%}.prez-stopka{border-top:1px solid var(--line);color:var(--dim);padding-block:.5rem;font-size:.82rem}.prez-stopka a{color:var(--tx-acc,inherit)}.prez-wyr{outline:2px solid var(--color-accent);outline-offset:-1px}.onas-prez-nazwa{color:var(--tx-acc,inherit);font-weight:700}html[data-v2] .onas-sek-naz{flex-wrap:wrap;align-items:center;gap:.15rem .45rem;min-width:0;display:flex}html[data-v2] .onas-sek-naz b,html[data-v2] .onas-sek-naz>a:first-of-type{overflow-wrap:anywhere;font-weight:700}.onas-sek-naz .sk-oficjalna{background:var(--acc-tint);color:var(--tx-acc);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .5rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.onas-sek-naz a.sk-oficjalna:hover{text-decoration:underline}[data-prez-kandydat] [hidden]{display:none!important}.gm-k{padding-top:4px;padding-bottom:4px}.gm-lista{margin:0;padding:0;list-style:none}.gm-sezon{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0;display:grid}.gm-sezon:first-child{border-top:0}@media (min-width:760px){.gm-sezon{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:4px 16px}.gm-sezon>.gm-wiecej{grid-column:2}}.gm-rok{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}@media (min-width:760px){.gm-rok{flex-direction:column;gap:2px}}.gm-rok b{color:var(--tx-acc);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800;line-height:1}.gm-rok a{color:var(--tx-acc);white-space:nowrap;font-size:.8rem;font-weight:650}.gm-glowne{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (min-width:760px){.gm-glowne{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gm-glowne.gm-jedna{grid-template-columns:minmax(0,1fr)}}.gm-m{background:var(--acc-tint);border-left:4px solid var(--acc);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.gm-m small{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.gm-m b{overflow-wrap:anywhere;font-size:1.02rem;font-weight:800}.gm-m span{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.84rem}.gm-wiecej summary{cursor:pointer;color:var(--tx-acc);padding:2px 0;font-size:.85rem;font-weight:700;list-style-position:inside}.gm-inne{grid-template-columns:minmax(0,1fr);gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}@media (min-width:1000px){.gm-inne{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}.gm-inne li{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:6px 0;font-size:.86rem;display:grid}.gm-inne .gm-kl{color:var(--dim);overflow-wrap:anywhere;grid-column:1/-1;font-size:.76rem}.gm-inne b{overflow-wrap:anywhere;min-width:0;font-weight:750}.gm-inne .gm-w{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.gm-wczyt{margin:10px 0 2px}.pw-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (min-width:1000px){.pw-hero{grid-template-columns:minmax(0,1fr) 19rem}}.pw-licz{background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--acc);box-shadow:var(--shadow);border-radius:14px;gap:2px;max-width:46rem;margin:14px 0 0;padding:14px 18px;display:grid}.pw-licz-et{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:inline-flex}.pw-licz-v{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.01em;font-size:clamp(1.9rem,1.2rem + 2.6vw,2.9rem);font-weight:850;line-height:1.08}.pw-licz-op{color:var(--dim);font-size:.92rem}.pw-licz-op a{color:var(--tx-acc);font-weight:700}.pw-licz-teraz,.pw-licz-ok{border-left-color:var(--tx-ok)}.pw-licz-zm{border-left-color:var(--tx-warn);background:var(--ti-warn)}.pw-pt{background:var(--tx-ok);width:.7rem;height:.7rem;box-shadow:0 0 0 0 var(--tx-ok);border-radius:50%;animation:1.6s infinite pw-puls}@keyframes pw-puls{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tx-ok) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.pw-pt{animation:none}}.pw-os{counter-reset:os;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:46rem;margin:12px 0 0;padding:0;list-style:none;display:grid}.pw-os li{background:var(--panel);border:1px solid var(--line);counter-increment:os;border-radius:10px;min-width:0;padding:8px 10px 8px 2.3rem;position:relative}.pw-os li:before{content:counter(os);background:var(--panel2);width:1.4rem;height:1.4rem;color:var(--dim);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:9px;left:8px}.pw-os li b{font-size:.86rem;font-weight:800;line-height:1.2;display:block}.pw-os li small{color:var(--dim);font-size:.74rem;line-height:1.25;display:block}.pw-os li.pw-os-ok:before{content:"✓";background:var(--ti-ok);color:var(--tx-ok)}.pw-os li.pw-os-teraz{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);background:var(--acc-tint)}.pw-os li.pw-os-teraz:before{background:var(--acc);color:#fff}@media (max-width:599px){.pw-os{grid-template-columns:repeat(2,minmax(0,1fr))}}.pw-moj-k{background:var(--panel);border:1px solid var(--acc);border-radius:14px;gap:2px;margin-top:14px;padding:12px 14px;display:grid}.pw-moj-k b{font-size:1.1rem;font-weight:800}.pw-moj-k span:not(.ok-et){color:var(--dim);font-size:.9rem}.pw-moj-k .p2-chip{justify-self:start;margin-top:4px}.pw-uk{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1180px){.pw-uk{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.pw-uk #mapa{position:sticky;top:12px}}.pw-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pw-p{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 12px;display:grid}.pw-p.pw-p-moja{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.pw-nr{background:var(--text);width:2.1rem;height:2.1rem;color:var(--bg);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.95rem;font-weight:850;display:grid}.pw-p-g h3{margin:0;font-size:1rem;font-weight:800;line-height:1.25}.pw-p-m{color:var(--dim);margin:1px 0 0;font-size:.86rem}.pw-p-s{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.pw-p-c{text-align:right;justify-items:end;gap:3px;display:grid}.pw-p-dz{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);font-size:.74rem;font-weight:800}.pw-p-a{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;margin-top:4px;display:flex}.pw-moj{color:var(--dim);cursor:pointer;align-items:center;gap:.35rem;min-height:2rem;margin-left:auto;font-size:.82rem;font-weight:700;display:inline-flex}.pw-moj input{width:1.05rem;height:1.05rem;accent-color:var(--acc)}@media (max-width:559px){.pw-p{grid-template-columns:2.2rem minmax(0,1fr)}.pw-p-c{text-align:left;grid-column:2;justify-items:start}.pw-moj{margin-left:0}}.pw-sc{background:var(--oc);border-radius:999px;align-items:center;gap:.35rem;min-height:1.45rem;padding:0 .55rem;font-size:.76rem;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pw-sc{background:color-mix(in srgb, var(--oc) 13%, var(--panel))}}.pw-sc{color:var(--text);border:1px solid var(--oc)}@supports (color:color-mix(in lab, red, red)){.pw-sc{border:1px solid color-mix(in srgb, var(--oc) 45%, var(--line))}}.pw-sc{white-space:nowrap}.pw-sc:before{content:"";background:var(--oc);border-radius:50%;width:.5rem;height:.5rem}.pw-bd{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;align-items:center;gap:.35rem;min-height:1.8rem;padding:0 .6rem;font-size:.95rem;font-weight:800;display:inline-flex}.pw-bd-plan{background:var(--panel2);color:var(--text)}.pw-bd-ok{background:var(--ti-ok);color:var(--tx-ok);font-size:.85rem}.pw-bd-zm{background:var(--ti-warn);color:var(--tx-warn);font-size:.85rem}.pw-bd-teraz{background:var(--acc);color:var(--acc-ink,#fff)}.pw-bd-teraz i{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.pw-mapa{border:1px solid var(--line);background:var(--panel2);border-radius:12px;width:100%;position:relative;overflow:hidden}.pw-mapa-bez{color:var(--dim);padding:1rem}.pw-pin{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font:800 13px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;box-shadow:0 2px 6px #00000059}.pw-cel{color:#fff;white-space:nowrap;background:#1f2937;border-radius:8px;padding:4px 8px;font:750 12px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 2px 6px #0000004d}.pw-pop b{font-size:13px;display:block}.pw-pop span{color:#4b5563;font-size:12px;display:block}.pw-pop a{font-size:12px;font-weight:700}.pw-leg{color:var(--dim);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.8rem;display:flex}.pw-leg span{align-items:center;gap:.35rem;display:inline-flex}.pw-leg i{background:var(--oc);border-radius:50%;width:.65rem;height:.65rem}.pw-leg .pw-leg-t i{border-top:3px dashed var(--text,#1f2937);background:0 0;border-radius:0;width:1.4rem;height:0}.pw-tl th small{color:var(--dim);font-size:.74rem;font-weight:600;display:block}.pw-tl td{white-space:nowrap}.pw-tl td:first-child{white-space:normal}.pw-wyj{background:var(--ti-warn);color:var(--tx-warn);white-space:normal;border-radius:6px;padding:0 .4rem;font-size:.84rem;font-weight:750;display:inline-flex}.pw-faq{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pw-faq li{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.pw-faq li:first-child{border-top:0;padding-top:0}.pw-faq b{font-weight:800}.pw-faq span{color:var(--dim);font-size:.9rem;line-height:1.45}.pw-akt-wrap{max-width:52rem}.pw-akt{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pw-akt-w{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 16px}.pw-akt-w .p2-dd{color:var(--dim);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.pw-akt-t{margin:4px 0 6px;font-size:1.08rem;font-weight:800;line-height:1.3}.pw-akt-w p{margin:.3rem 0;line-height:1.5}.pw-akt-l{margin:.3rem 0 .4rem;padding-left:1.1rem;line-height:1.55}.pw-auto{letter-spacing:.03em;background:var(--ti-acc);min-height:1.25rem;color:var(--tx-acc);border-radius:6px;align-items:center;padding:0 .4rem;font-size:.7rem;font-weight:800;display:inline-flex}.pw-akt-auto{border-left:4px solid var(--acc)}.pw-akt-mini .pw-akt-w{padding:8px 12px}.pw-akt-mini .pw-akt-t{margin:2px 0 0;font-size:.95rem}.pw-ks-g{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;gap:12px;display:grid}.pw-ks-lot{color:var(--dim);margin:0;font-size:.92rem}.pw-ks-lot b{color:var(--text)}.pw-ks-kiedy{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:6px 0 0;display:flex}.pw-ks-dz{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-size:.8rem;font-weight:800}.pw-ks-kiedy b{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:850;line-height:1.1}.pw-ks-za{background:var(--acc-tint);color:var(--tx-acc);border-radius:8px;margin:2px 0 0;padding:2px 8px;font-size:.9rem;font-weight:800;display:inline-flex}.pw-ks-gdzie{margin:8px 0 0;font-size:.9rem}.pw-ks-op{margin:2px 0 8px;font-size:.82rem}.pw-ns{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.pw-ns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:699px){.pw-mapa:not(.pw-mapa-mala){height:360px!important}}@media (max-width:999px){.pw-moj-pusty{display:none}}.pw-dl{gap:4px;margin:0;font-size:.9rem;display:grid}.pw-dl div{grid-template-columns:7.5rem minmax(0,1fr);gap:.6rem;display:grid}.pw-dl dt{color:var(--dim)}.pw-dl dd{margin:0;font-weight:650}.pw-zm-op{color:var(--tx-warn);font-size:.78rem;font-weight:700}.pw-ost{color:var(--dim);font-size:.8rem}.pw-sek-nl{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.pw-sek-nl .ok-btns{margin-top:6px}.kl-glowa-prawa a{color:var(--tx-acc);font-weight:700;text-decoration:none}.kl-glowa-prawa a:hover{text-decoration:underline}.kl-kafle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:760px){.kl-kafle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.kl-kafle{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.kl-kafel{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-content:start;gap:2px;min-width:0;min-height:5.2rem;padding:10px 12px;display:grid}.kl-kafel b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.35rem;font-weight:800;line-height:1.15}.kl-kafel span{color:var(--dim);font-size:.82rem}.kl-kafel small{color:var(--text);overflow-wrap:anywhere;font-size:.8rem;font-weight:650}.kl-niez{border:1px solid var(--line);background:var(--panel);height:1.3rem;color:var(--dim);letter-spacing:.03em;vertical-align:2px;border-radius:6px;align-items:center;padding:0 .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.kl-kroki{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.kl-kroki a,.kl-start a.p2-lnk{color:var(--tx-acc);font-weight:650}.kl-dolacz-dwa{margin-top:18px}.kl-kabina{gap:0;margin:0;padding:0;list-style:none;display:grid}.kl-kabina li{grid-template-columns:4.2rem 1.2rem minmax(0,1fr);align-items:center;gap:.4rem;min-height:2.6rem;display:grid}.kl-kabina b{font-variant-numeric:tabular-nums;font-size:1.05rem}.kl-kabina i{background:var(--acc);border-radius:50%;justify-self:center;width:12px;height:12px;position:relative}.kl-kabina li:not(:last-child) i:after{content:"";background:var(--line);width:2px;height:2rem;position:absolute;top:12px;left:5px}.kl-kabina span small{color:var(--dim);font-size:.8rem;display:block}.kl-start{gap:8px;display:grid}.kl-start p{margin:0}.kl-kluby{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}@media (min-width:700px){.kl-kluby{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.kl-kluby{grid-template-columns:repeat(4,minmax(0,1fr))}}.kl-klub{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;border-radius:14px;grid-template-rows:auto auto 1fr;align-content:start;gap:8px;min-width:0;padding:14px;text-decoration:none;display:grid}a.kl-klub:hover,a.kl-klub:focus-visible{border-color:var(--acc)}.kl-klub-g{align-items:center;gap:10px;min-width:0;display:flex}.kl-klub-g img{object-fit:contain;border-radius:50%;flex:none;width:44px;height:44px}.kl-klub-g span{min-width:0}.kl-klub-g b{overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.2;display:block}.kl-klub-g small{color:var(--dim);overflow-wrap:anywhere;font-size:.8rem}.kl-klub dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid}.kl-klub dl div{display:grid}.kl-klub dt{color:var(--dim);font-size:.72rem}.kl-klub dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.kl-klub .kl-ost{color:var(--text);border-top:1px dashed var(--line);align-self:end;padding-top:6px;font-size:.84rem}.kl-klub .kl-ost small{color:var(--dim);display:block}.kl-zaloz{gap:8px;margin-top:18px;display:grid}.kl-zaloz p{max-width:60rem;margin:0}.kl-meta{max-width:56rem}.pz-sez-kat{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.pz-sez-kat>div{background:var(--panel2);border:1px solid var(--line);border-radius:12px;min-width:0;padding:10px 12px}.pz-sez-h{letter-spacing:.1em;text-transform:uppercase;color:var(--tx-acc);margin:0 0 6px;font-size:.78rem;font-weight:800}.pz-sez-kat dl{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0;font-size:.88rem;display:grid}.pz-sez-kat dt{color:var(--dim)}.pz-sez-kat dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.pz-sez-ost{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding-top:8px;font-size:.86rem;display:flex}.pz-sez-pliki{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pz-sez-pliki .p2-chips{flex-wrap:wrap}.pz-sez-plik{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.pz-sez-plik small{max-width:36ch;font-size:.8rem}.pz-dzis-l{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pz-dzis-l li{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.pz-dzis-l li small{color:var(--dim);grid-column:1/-1;font-size:.8rem}.p2-ol.pz-dzis{box-shadow:inset 4px 0 0 var(--live), var(--shadow,none)}.pz-ost-pasek{margin-top:12px}@media (max-width:640px){.pz-sez-kat,.pz-sez-pliki{grid-template-columns:1fr}}.pz-sez-lpl{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pz-sez-lpl a{border-bottom:1px solid var(--line);color:var(--text);align-items:flex-start;gap:8px;min-width:0;padding:5px 0;font-size:.88rem;line-height:1.3;text-decoration:none;display:flex}.pz-sez-lpl a:hover span{text-decoration:underline}.pz-sez-lpl a span{overflow-wrap:anywhere;min-width:0}.pz-sez-lpl svg{flex:none;width:20px;height:24px}.p2-pigs-st{display:inline-block;position:relative}.p2-pigs-st>summary{cursor:pointer;list-style:none}.p2-pigs-st>summary::-webkit-details-marker{display:none}.p2-pigs-st>summary:after{content:" ▾"}.p2-pigs-st[open]>summary:after{content:" ▴"}.p2-pigs-st-l{z-index:30;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow,none);border-radius:12px;grid-template-columns:repeat(3,auto);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.p2-lot{position:relative}.p2-lot .p2-mi a:after{content:"";position:absolute;inset:0}.p2-lot :is(.p2-ak,.p2-kt){z-index:1;position:relative}html[data-v2] .ok-btns .d-btn{white-space:normal;height:auto;min-height:var(--size,2rem);text-align:left;max-width:100%;padding-block:.35rem}@media (pointer:coarse){html[data-v2] :is(.d-btn-xs,.p2-crumb,.sk-skroty a,.onas-skroty a,.dok-kat a,.tabs .tab,.lw-seg button,.lw-btn,.mz-str-tryb,.mz-hub .chip,.mz-wyb .mz-klasy .mz-kl,.mz-lista-btn,.mz-grupy .chip,.p2-szuk .d-btn,.p2-zn .d-btn,.ok-btns .d-btn){box-sizing:border-box;height:auto;min-height:44px}html[data-v2] :is(.mz-str-b,.mz-wyb .mz-klasy .mz-kl){min-width:44px}html[data-v2] .mz-str-b{height:44px}html[data-v2] .ok-sort th button{min-height:44px}html[data-v2] :is(.p2-dd-s,.gm-wiecej,.dok-wiecej)>summary{box-sizing:border-box;align-items:center;gap:.35rem;min-height:44px;display:flex}html[data-v2-szablon=transmisja] .p2t-ib{min-width:44px;height:44px}html[data-v2] :is(.p2-h2s .p2-wiecej,.sz-stopka a,.sk-naz,.onas-tel,.p2-tt a,.gm-rok a,.p2-ln,.p2-h1>a,.p2-wk-st,.news-item :is(h2,h3) a,a[href^=tel\:],a[href^=mailto\:]){margin-block:-14px;padding-block:14px;display:inline-block}html[data-v2] .info-konk{position:relative}html[data-v2] .info-konk:before{content:"";position:absolute;inset:-13px}}html[data-v2] .sk-nr{font-size:max(1.2rem,19px)}html[data-v2] .sk-karta:not(.sk-razem) .sk-nr{color:oklch(from var(--oc,var(--acc)) clamp(0, (.58 - l) * 1000, 1) 0 0)}html[data-v2] :is(.lead,.p2-drobne,.p2-cz-opis,.ok-nota,.p2-k>p) a:not([class]){text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-line:underline!important}.p2-ks-n{display:none}@media (pointer:coarse){html[data-v2] .p2-pas .p2-ks-gr{gap:4px}html[data-v2] .p2-pas .p2-ks{color:#fff;place-items:center;width:20px;height:20px;display:grid}html[data-v2] .p2-pas .p2-ks:after{inset:-2px}html[data-v2] .p2-pas :is(.p2-ks-ost,.p2-ks-dzis){outline-offset:2px;margin:0 3px}html[data-v2] .p2-pas .p2-ks-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:oklch(from var(--ks) clamp(0, (.68 - l) * 1000, 1) 0 0);font:650 10.5px/1 system-ui,sans-serif;display:block}html[data-v2] .p2-pas .p2-ks-pl .p2-ks-n{color:var(--ks)}}
/* v2-standard.css */
@layer components{[data-v2-szablon=standard]{--std-sans:Arial, Helvetica, "Liberation Sans", sans-serif;--std-serif:Georgia, "Times New Roman", Times, serif;--ch-r:0;--ch-rb:0;--ch-lp-r:0;--ch-th-fs:.95rem;--ch-th-fw:700;--ch-nr-fw:700;--ch-nr-c:var(--text)}[data-v2-szablon=standard] body{font-family:var(--std-sans);font-variant-numeric:tabular-nums}[data-v2-szablon=standard] :is(.p2-k,.p2-kl,.p2-tbw,.p2-ol,.p2-lot-hero,.p2-baner,.p2-plansza,.p2-liczby,.p2-licz,.p2-chip,.p2-pla,.p2-pig,.p2-seg,.p2-seg button,.p2-seg .seg-btn,.p2-moj-w,.p2-pasek-m,.p2-sas,.tabs .tab,.p2-trzy-m,.p2-mo-m,.p2-skip,.ust-menu,.fs-btn,.ust-btn,.p2-menu-wiecej,.wiecej-menu,.p2-kom){box-shadow:none;border-radius:0}[data-v2-szablon=standard] .p2-niebo{background:0 0}[data-v2-szablon=standard] :is(h1,h2,h3,.p2-h1,.p2-h2s,h2.sec,.p2-n-duza){font-family:var(--std-serif);letter-spacing:0;color:var(--std-naglowek);font-weight:400}[data-v2-szablon=standard] .p2-h2s,[data-v2-szablon=standard] h2.sec{font-size:1.5rem;line-height:1.2}[data-v2-szablon=standard] .p2-h1{font-size:1.75rem;line-height:1.2}[data-v2-szablon=standard] .p2-h1 .p2-thin{color:var(--std-naglowek)}[data-v2-szablon=standard] :is(.p2-eyebrow,.p2-n-gora){font-family:var(--std-sans);letter-spacing:.02em;color:var(--dim)}[data-v2-szablon=standard] .p2-glowa{border-bottom:3px solid var(--acc)}[data-v2-szablon=standard] .p2-marka{color:var(--std-naglowek);letter-spacing:0}[data-v2-szablon=standard] .p2-n-duza{font-size:1.45rem}@media (min-width:900px){[data-v2-szablon=standard] .p2-n-duza{font-size:2rem}}[data-v2-szablon=standard] .p2-n-pz{color:var(--std-naglowek)}[data-v2-szablon=standard] .p2-marka .p2-sq{background:var(--panel2);color:var(--dim);border:1px solid var(--line);border-radius:0}[data-v2-szablon=standard] .std-menu{display:none}@media (min-width:900px){[data-v2-szablon=standard] .std-uklad{grid-template-columns:230px minmax(0,1fr);gap:32px;max-width:1180px;margin-inline:auto;padding:20px 24px 32px;display:grid}[data-v2-szablon=standard] .std-menu{border-top:1px solid var(--line);align-self:start;display:block}[data-v2-szablon=standard] .std-menu a{border-bottom:1px solid var(--line);color:var(--std-naglowek);padding:8px 4px;font-size:1rem;text-decoration:none;display:block}[data-v2-szablon=standard] .std-menu a:before{content:"» ";color:var(--dim)}[data-v2-szablon=standard] .std-menu a:hover{text-decoration:underline}[data-v2-szablon=standard] .std-menu a[aria-current=page]{background:var(--acc-tint);font-weight:700}[data-v2-szablon=standard] .std-tresc :is(.p2-wrap,.wrap){max-width:none;padding-inline:0}[data-v2-szablon=standard] .std-tresc .p2-niebo,[data-v2-szablon=standard] .std-tresc .p2-main{padding-top:0}[data-v2-szablon=standard] .std-tresc :is(.p2-hero-g,.p2-kol){display:block}[data-v2-szablon=standard] .std-tresc :is(.p2-hero-g,.p2-kol)>*+*{margin-top:0}[data-v2-szablon=standard] .std-tresc .p2-lots-g{grid-template-columns:minmax(0,1fr)}[data-v2-szablon=standard] .p2-stopka .jf-linki{display:none}}[data-v2-szablon=standard] :is(.p2-k,.p2-ol,.p2-lot-hero){border:0;border-top:1px solid var(--line);background:0 0;min-width:0;padding:16px 0}[data-v2-szablon=standard] .p2-stos{gap:0}[data-v2-szablon=standard] .p2-stos>:first-child{border-top:0;padding-top:0}[data-v2-szablon=standard] :is(.p2-tb,.tabela-klasyczna,.wsp-tabela,.top-sez-tab) th{background:var(--panel2);color:var(--text)}[data-v2-szablon=standard] :is(.p2-tb,.tabela-klasyczna,.wsp-tabela,.top-sez-tab) :is(th,td){border-bottom:1px solid var(--line)}[data-v2-szablon=standard] .p2-tbw{border:1px solid var(--line)}[data-v2-szablon=standard] .d-btn{box-shadow:none;background-image:none}[data-v2-szablon=standard] :is(.tabs .tab,.p2-seg button,.p2-seg .seg-btn){border:1px solid var(--line)}[data-v2-szablon=standard] .p2-liczby{border:1px solid var(--line);background:0 0;gap:0}[data-v2-szablon=standard] .p2-licz{border:0;border-right:1px solid var(--line);background:0 0}[data-v2-szablon=standard] .p2-licz:last-child{border-right:0}[data-v2-szablon=standard] .p2-stopka{border-top:3px solid var(--acc);background:var(--panel2)}[data-v2-szablon=standard] :is(.p2-glowa,.p2-menu,.std-menu,.std-tresc,.p2-stopka) *,[data-v2-szablon=standard] :is(.p2-glowa,.std-menu,.p2-stopka){transition:none!important;animation:none!important}[data-v2-szablon] .p2-zacheta{color:var(--dim);margin-top:6px;font-size:.875rem}[data-v2-szablon] .p2-zacheta a{color:var(--tx-acc)}@media (min-width:900px){[data-v2-szablon=standard] :is(.p2-glowa .p2-wrap,.p2-stopka .wrap,.p2-kom .p2-wrap){max-width:1180px}}}@layer utilities{[data-v2-szablon=standard] :is(.std-tresc,.p2-glowa,.p2-stopka,.wiecej-menu) :not(:where(.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *,svg,svg *)){box-shadow:none!important;border-radius:0!important}[data-v2-szablon=standard] .d-btn{border-radius:0;font-weight:700}[data-v2-szablon=standard] :is(.d-input,.d-select){border-radius:0}}