@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; }
/* Logo PZHGP przy nazwie (brief herby-logo-stopka D6) */
.logo .logo-pzhgp { height: 40px; width: auto; flex: 0 0 auto; }
.logo .logo-nazwa { min-width: 0; overflow-wrap: anywhere; }
/* 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, .logo .sq { width: 36px; height: 36px; }
    .logo .logo-pzhgp { height: 32px; }
    .logo small { display: none; }
    .logo .logo-nazwa { font-size: .95rem; line-height: 1.15; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
}
.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; }

/* ============ PASEK-TICKER czołówki ostatniej listy (delta §3.2) ============ */

/* ============ 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 h3 { font-size: 1.15rem; line-height: 1.3; }
.news-item h3 a { display: block; padding: 12px 0; margin: -6px 0; } /* cel dotykowy ≥44 px */
.news-item h3 a:hover { color: var(--acc); }
.pin { color: var(--acc); font-weight: 700; font-size: .85rem; }
.tresc-html { overflow-wrap: break-word; }
.tresc-html img { max-width: 100%; height: auto; border-radius: 8px; }
.tresc-html a { color: var(--acc); text-decoration: underline; }
.tresc-html p { margin: .6em 0; }
.tresc-html table { max-width: 100%; overflow-x: auto; display: block; }

/* ============ 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; }
.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; }

/* ============ 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; }
.mine-form { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.mine-form input { min-height: 48px; width: 110px; background: var(--panel); border: 1px solid var(--line); border-radius: 10px; color: var(--text); font: inherit; padding: 0 10px; }

/* ============ LISTA WYNIKÓW (karty mobile / tabela desktop) ============ */
.rlist { border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; background: var(--panel); content-visibility: auto; }
.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; }
}
.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) ============ */
.widok-przelacznik { display: flex; gap: 8px; margin: 12px 0 10px; flex-wrap: wrap; }
.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) */
:is(.lw, .pz-klas-tresc) .tabela-klasyczna-wrap { max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; }
:is(.lw, .pz-klas-tresc) .tabela-klasyczna { width: auto; min-width: 0; font-size: .95rem; font-variant-numeric: tabular-nums; }
:is(.lw, .pz-klas-tresc) .tabela-klasyczna th, :is(.lw, .pz-klas-tresc) .tabela-klasyczna td { white-space: nowrap; }
:is(.lw, .pz-klas-tresc) .tabela-klasyczna thead th { line-height: 1.25; vertical-align: bottom; }
:is(.lw, .pz-klas-tresc) .tabela-klasyczna .lk-num { text-align: right; }
:is(.lw, .pz-klas-tresc) .tabela-klasyczna thead th.lk-num { text-align: right; }
:is(.lw, .pz-klas-tresc) .tabela-klasyczna .lk-c, :is(.lw, .pz-klas-tresc) .tabela-klasyczna thead th.lk-c { text-align: center; }
:is(.lw, .pz-klas-tresc) .tabela-klasyczna .lk-hod { text-align: left; }
:is(.lw, .pz-klas-tresc) .tabela-klasyczna .lk-wks { white-space: pre; color: var(--dim); }
:is(.lw, .pz-klas-tresc) .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” */
:is(.lw, .pz-klas-tresc) .tabela-klasyczna .lk-wks { font-family: var(--mono); font-size: .88em; }
html :is(.lw, .pz-klas-tresc) .tabela-klasyczna thead th { text-transform: none; letter-spacing: 0; font-size: .8rem; }
:is(.lw, .pz-klas-tresc) .tabela-klasyczna th, :is(.lw, .pz-klas-tresc) .tabela-klasyczna td { padding: 6px 8px; }
:is(.lw, .pz-klas-tresc) .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) { 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-podpis { display: block; margin-top: 3px; font-size: .75rem; letter-spacing: .08em; text-transform: uppercase; color: var(--dim); }
.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-pusty .pz-polecamy-podpis { margin-top: 0; }
.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 .lists { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 10px; }
.race-card .lists span, .race-card .lists a { border: 1px solid var(--line); border-radius: 999px; padding: 4px 12px; font-size: .85rem; font-weight: 700; color: var(--dim); }
.race-card .lists a { display: inline-flex; align-items: center; min-height: 44px; text-decoration: none; }
.race-card .lists a:hover { color: var(--text); border-color: var(--acc); }
.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 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 ============ */
.help-footer { margin-top: 34px; border-top: 1px solid var(--line); background: var(--panel); }
.help-footer .wrap { display: grid; gap: 14px; padding: 22px 14px; grid-template-columns: 1fr; align-items: start; }
@media (min-width: 700px) { .help-footer .wrap { grid-template-columns: repeat(3, 1fr); } }
.help-footer b { display: block; margin-bottom: 4px; flex-basis: 100%; }
/* S4 (2026-09-06): linki stopki zlewały się („Listy konkursowePlan lotów") — kolumna stopki jako
   flex z odstępem między linkami; nagłówek <b> zawsze w osobnym wierszu */
.help-footer .wrap > div { display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; column-gap: 18px; row-gap: 2px; }
.help-footer a { display: inline-flex; min-height: 44px; align-items: center; color: var(--acc); font-weight: 600; }
.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) ============ */
.clock { font-family: var(--mono); font-weight: 700; font-size: 2.4rem; letter-spacing: -.02em; }
.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; } .mt24 { margin-top: 24px; }
.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; }
.slot-reklamy { margin-top: 1.25rem; padding: 0.75rem; border: 1px dashed var(--line); border-radius: 0.375rem; text-align: center; }
.slot-reklamy-etykieta { color: var(--dim); }
@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; }
.profil-details summary { cursor: pointer; min-height: 44px; display: flex;
    align-items: center; font-weight: 700; }
@media (min-width: 768px) { .profil-details summary { pointer-events: none; }
    .profil-details summary::marker, .profil-details summary::-webkit-details-marker { content: ""; display: none; } }
.link-panel { font-weight: 700; }

/* mapa trasy SVG (D5: tylko start + trasa + promień) */
.mapa-trasy { margin: 0; }
.mapa-trasy svg { width: 100%; height: auto; max-height: 460px; display: block;
    background: var(--panel-2); border-radius: 12px; }
.mapa-kontur { fill: var(--panel); stroke: var(--line); stroke-width: 2; }
.mapa-trasa { stroke: var(--acc); stroke-width: 3.5; stroke-dasharray: 2 7; stroke-linecap: round; }
.mapa-strzalka { fill: var(--acc); }
.mapa-start { fill: var(--acc); stroke: var(--panel); stroke-width: 2.5; }
.mapa-promien-max { fill: var(--info-tint); stroke: var(--info); stroke-width: 1.5; stroke-dasharray: 4 5; }
.mapa-promien-min { fill: none; stroke: var(--info); stroke-width: 1; opacity: .55; }
.mapa-etykieta { fill: var(--text); font-size: 20px; font-weight: 700;
    paint-order: stroke; stroke: var(--panel-2); stroke-width: 5px; stroke-linejoin: round; }
.mapa-trasy figcaption { margin-top: 8px; }
/* szkic trasy jest przełącznikiem mapy interaktywnej (sesja #4) */
.mapa-trasy[data-mapa-przelacznik] { cursor: pointer; }
.mapa-trasy[data-mapa-przelacznik]:hover svg { filter: brightness(1.04); }
.mapa-trasy[data-mapa-przelacznik]:focus-visible { outline: 3px solid var(--acc); outline-offset: 3px; border-radius: 12px; }

/* mapa interaktywna (Leaflet lazy) */
.mapa-przycisk { min-height: 48px; }
.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; }

/* 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 */
.top-sezonu .obraczka { font-weight: 800; letter-spacing: .02em; }
.top-golab-roku .obraczka { font-size: 1.35em; }
.top-lista { margin: 0; padding-left: 22px; display: flex; flex-direction: column; gap: 7px; }
.top-lista li { display: list-item; }
.top-lista li > * { margin-right: 8px; }
.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, .pw-bar i, .pw-dot { transition: none; }
    .tab.tab-loading::after { animation: none; }
}

/* ── H: sekcja współzawodnictw na stronie lotu ── */
.wsp-lotu { display: flex; flex-direction: column; gap: 10px; }
.wsp-grupa { border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--panel); overflow: hidden; }
.wsp-grupa-tytul { cursor: pointer; padding: 14px 16px; font-weight: 700; font-size: 1.05rem; min-height: 48px; display: flex; align-items: center; gap: 8px; }
.wsp-grupa[open] .wsp-grupa-tytul { border-bottom: 1px solid var(--line); }
.wsp-jedno { padding: 12px 16px; }
.wsp-jedno + .wsp-jedno { border-top: 1px dashed var(--line); }
.wsp-nazwa { margin: 4px 0 10px; font-size: 1rem; }
.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);
}

/* ---- W160: nagłówek jednostki (NaglowekJednostki.razor) ---- */
.jh-duza {
    font-family: var(--disp); font-size: 1.733rem; font-weight: 850; letter-spacing: -.015em; line-height: 1.05;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
@media (max-width: 899px) {
    .jh-duza { font-size: 1.267rem; }
}

/* ---- 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-herb, .jf-sq { width: 30px; height: 30px; flex: none; object-fit: contain; }
.jf-sq { display: flex; align-items: center; justify-content: center; border-radius: 8px; font-weight: 800; color: var(--acc-ink); background: linear-gradient(135deg, var(--acc), var(--acc-deep)); }
.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, .sim-eta 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, .sim-eta 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; }
.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; }
}

/* 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; }
.pz-klas-tresc { padding: 8px 10px 12px; }
/* 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-klas.mine-otwarte summary { background: var(--acc-tint); border-radius: 14px 14px 0 0; }
.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-pdf { display: inline-flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 18px; border-radius: 10px; border: 1px solid var(--acc); color: var(--acc); font-weight: 700; }
.pz-th-info { cursor: help; text-decoration: underline dotted; text-underline-offset: 3px; }
.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; }
@media (max-width: 767px) { .pz-klas-tresc::before { content: "⟷ Przesuń tabelę w bok, żeby zobaczyć więcej kolumn"; display: block; font-size: .8rem; color: var(--dim); margin: 0 0 6px; } }
.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-klasy:not(.wszystkie) .mz-kl.mz-dalej { display: none; }
    .mz-wszystkie:not([hidden]) { display: inline-flex !important; }
    .mz-grupy { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: thin; padding-bottom: 4px; }
    .mz-grupy .chip { white-space: nowrap; flex: 0 0 auto; }
    .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%; }
}

/* 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. */
.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; }
@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; }
}

/* przestworza.css */
/* ============================================================================
   przestworza.css — szablon 4 „Przestworza" (mockup docs/mockups/
   pzhgp-szablon-przestworza.html). Ładowany TYLKO gdy data-szablon="przestworza"
   (App.razor). DNA: żywe niebo nad danymi — hero z shaderem WebGL (przestworza.js;
   bez JS/WebGL zostaje gradient CSS), podium czołówki, scroll-driven animations
   (czysty CSS, @supports), cross-document View Transitions, glass-rama.
   Trzy warstwy (wzorzec rozgrywki.css):
   (1) tokeny: dzień (baza jasna, wszystkie data-skin) + zmierzch (tryb ciemny
       gościa 🌓 — wzorzec F-B: przełącznik usuwa data-skin → blok :not([data-skin])),
   (2) PRZESTWORZA: hero + własne klasy prz-* (Components/Przestworza/*),
   (3) rama wspólna (appbar/ticker/mainnav) przestylowana selektorami po data-szablon.
   Transmisja, Relacja i Rozgrywki NIETKNIĘTE. Fonty systemowe (wzorzec W-1).
   ============================================================================ */

/* ---- (1) Tokeny — te same nazwy co public.css → komponenty danych działają ---- */

/* przestworza-domyslny „Dzień" (jasny błękit nieba) — także pod data-skin="swit"
   (F-B: fallback bazy null→swit; źródło przestworza.css wygrywa kolejnością) */
html[data-szablon="przestworza"] {
    --bg: #f2f6fc; --panel: #ffffff; --panel-2: #f6f9fe; --line: #dbe4f0;
    --text: #1b2637; --dim: #54647a;
    --acc: #2364ab; --acc-deep: #1a4d87; --acc-ink: #ffffff;
    --acc-tint: rgba(35, 100, 171, .10);
    --good: #15803d; --good-tint: rgba(21, 128, 61, .10);
    --info: #075985; --info-tint: rgba(7, 89, 133, .10);
    --live: #d5273c;
    --mine: #fdf1d7; --mine-edge: #b47a09;
    --ad-bg: #eaf0f8; --shadow: 0 10px 30px rgba(27, 38, 55, .10);
    --hero-a: rgba(35, 100, 171, .10); --hero-b: rgba(240, 171, 60, .08);
    /* niebo (fallback CSS pod shaderem; te same tokeny czyta przestworza.js do
       uniformów WebGL — hexy #rrggbb, jedno źródło prawdy palety) + medale podium */
    --prz-niebo-gora: #2e6cb5; --prz-niebo-dol: #b9d4ef;
    --prz-slonce: #fff4d6; --prz-chmury: #ffffff; --prz-stado: #ffffff;
    --prz-zloto: #b47a09; --prz-srebro: #6f7c8e; --prz-braz: #96562a;
}

/* --- skórka „Brzask" (różowy świt, JASNA — kod w Jasne/portal.js/App.razor) --- */
html[data-szablon="przestworza"][data-skin="brzask"] {
    --bg: #faf4f2; --panel: #ffffff; --panel-2: #fbf1ec; --line: #ecdcd4;
    --text: #2b2028; --dim: #6d5a62;
    --acc: #a8446e; --acc-deep: #8a3459; --acc-ink: #ffffff;
    --acc-tint: rgba(168, 68, 110, .10);
    --mine: #fdeee6; --mine-edge: #b0641c;
    --ad-bg: #f3e9e4; --shadow: 0 10px 30px rgba(43, 32, 40, .10);
    --hero-a: rgba(168, 68, 110, .09); --hero-b: rgba(240, 171, 60, .09);
    --prz-niebo-gora: #5b5a8f; --prz-niebo-dol: #f2b98d;
    --prz-slonce: #ffd9b0; --prz-chmury: #f6d8ce; --prz-stado: #ffffff;
}

/* --- skórka „Burza" (ciemna — burzowe niebo, bursztynowy akcent) --- */
html[data-szablon="przestworza"][data-skin="burza"] {
    --bg: #171a20; --panel: #1f242c; --panel-2: #262c36; --line: #343c48;
    --text: #eef1f5; --dim: #a3adbb;
    --acc: #f0b23c; --acc-deep: #d29a26; --acc-ink: #241a05;
    --acc-tint: rgba(240, 178, 60, .13);
    --good: #3ddc84; --good-tint: rgba(61, 220, 132, .13);
    --info: #7db3ff; --info-tint: rgba(125, 179, 255, .14);
    --live: #ff5d73;
    --mine: rgba(240, 178, 60, .15); --mine-edge: #f0b23c;
    --ad-bg: #1b1f26; --shadow: 0 14px 40px rgba(0, 0, 0, .5);
    --hero-a: rgba(240, 178, 60, .10); --hero-b: rgba(125, 179, 255, .08);
    --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;
}

/* --- skórka „Zorza" (ciemna — nocne niebo z łuną zorzy) --- */
html[data-szablon="przestworza"][data-skin="zorza"] {
    --bg: #0d1220; --panel: #151b2e; --panel-2: #1a2138; --line: #2a3452;
    --text: #ecf1fb; --dim: #9fabc9;
    --acc: #43d6a0; --acc-deep: #2fb586; --acc-ink: #05261a;
    --acc-tint: rgba(67, 214, 160, .13);
    --good: #43d6a0; --good-tint: rgba(67, 214, 160, .13);
    --info: #7db3ff; --info-tint: rgba(125, 179, 255, .14);
    --live: #ff5d8f;
    --mine: rgba(67, 214, 160, .14); --mine-edge: #43d6a0;
    --ad-bg: #111730; --shadow: 0 14px 40px rgba(0, 0, 0, .55);
    --hero-a: rgba(67, 214, 160, .12); --hero-b: rgba(125, 179, 255, .09);
    --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;
}

/* Tryb CIEMNY gościa (🌓, wzorzec F-B/J8): „Zmierzch" — przełącznik usuwa data-skin */
html[data-szablon="przestworza"]:not([data-skin]) {
    --bg: #131824; --panel: #1b2231; --panel-2: #212a3d; --line: #2e3a54;
    --text: #edf1f9; --dim: #a4afc4;
    --acc: #82a9e6; --acc-deep: #5d8ad3; --acc-ink: #0a1120;
    --acc-tint: rgba(130, 169, 230, .14);
    --good: #3ddc84; --good-tint: rgba(61, 220, 132, .13);
    --info: #7db3ff; --info-tint: rgba(125, 179, 255, .14);
    --live: #ff5d73;
    --mine: rgba(240, 171, 60, .16); --mine-edge: #f0ab3c;
    --ad-bg: #171d2b; --shadow: 0 14px 40px rgba(0, 0, 0, .5);
    --hero-a: rgba(130, 169, 230, .12); --hero-b: rgba(240, 120, 80, .10);
    --prz-niebo-gora: #171d33; --prz-niebo-dol: #6d4a44;
    --prz-slonce: #ffb27a; --prz-chmury: #c79ba0; --prz-stado: #ffffff;
    --prz-zloto: #e2b04a; --prz-srebro: #9aa6b6; --prz-braz: #c98a54;
}

/* ---- Cross-document View Transitions (2026): płynne przejścia między stronami.
   Progressive enhancement — przeglądarki bez wsparcia po prostu ignorują. ---- */
@media (prefers-reduced-motion: no-preference) {
    @view-transition { navigation: auto; }

    html[data-szablon="przestworza"]::view-transition-old(root) {
        animation: prz-vt-znikaj .18s ease both;
    }
    html[data-szablon="przestworza"]::view-transition-new(root) {
        animation: prz-vt-pojaw .26s ease both;
    }
}
@keyframes prz-vt-znikaj { to { opacity: 0; } }
@keyframes prz-vt-pojaw { from { opacity: 0; transform: translateY(10px); } }

/* stary generyczny hero (podstrony wspólne) w tonie Przestworzy */
html[data-szablon="przestworza"] .hero {
    background:
        radial-gradient(900px 340px at 80% -20%, var(--hero-a), transparent 60%),
        radial-gradient(700px 300px at 8% -10%, var(--hero-b), transparent 55%),
        var(--bg);
}

/* 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-siatka { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 18px; align-items: start; margin: 8px 0 6px; }
.lot-kol, .lot-bok { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); min-width: 0; align-content: start; }
.lot-karta { background: var(--panel); border: 1px solid var(--line); border-radius: var(--r-lg, 14px); min-width: 0; }
.lot-hd { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; padding: 12px 16px 8px; }
.lot-hd h2 { margin: 0; font-size: 1.05rem; font-weight: 750; text-transform: none; letter-spacing: 0; line-height: 1.25; }
.lot-hd a { font-size: .88rem; font-weight: 600; }
.lot-sp { flex: 1; }
.lot-bd { padding: 0 16px 14px; min-width: 0; }
.lot-wiecej { display: inline-block; margin-top: 10px; font-weight: 600; }

/* ---------- lista oddziałowa: pierwsze 10 pozycji (wiersze li = „tabela” siatką; .pz-czolowka li zostaje dla „Twojego wyniku” w JS) ---------- */
html[data-szablon] ol.pz-czolowka.lot-top { margin: 0; border: 1px solid var(--line); border-radius: 10px; background: var(--panel); overflow: hidden; }
html[data-szablon] ol.pz-czolowka.lot-top > li {
    display: grid; grid-template-columns: 2.6rem minmax(0, 1.5fr) 9rem 5.8rem minmax(5.2rem, .9fr) 3.4rem;
    gap: 0 8px; align-items: center; padding: 6px 10px; border-bottom: 1px solid var(--line); font-size: .92rem;
}
html[data-szablon] ol.pz-czolowka.lot-top.z-wks > li { grid-template-columns: 2.6rem minmax(0, 1.5fr) 9rem 5.6rem 5.8rem minmax(5.2rem, .9fr) 3.4rem; }
html[data-szablon] ol.pz-czolowka.lot-top > li:last-child { border-bottom: 0; }
html[data-szablon] ol.pz-czolowka.lot-top > li:not(.lot-th):nth-child(odd) { background: var(--panel-2); }
html[data-szablon] ol.pz-czolowka.lot-top > li:not(.lot-th):hover { background: var(--acc-tint); }
html[data-szablon] ol.pz-czolowka.lot-top > li.mine { background: var(--mine); box-shadow: inset 4px 0 var(--mine-edge); }
html[data-szablon] ol.pz-czolowka.lot-top > li.lot-th { background: var(--panel-2); color: var(--dim); font-size: .78rem; font-weight: 700; line-height: 1.2; align-items: end; padding-top: 7px; padding-bottom: 6px; }
.lot-top .lot-th small { display: block; font-weight: 600; }
.lot-top .lot-th span:first-child { text-align: right; }

/* ---------- „Pozostałe listy lotu”: zwarte kafelki 3 w rzędzie (klik = lista) ---------- */
.lot-listy { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
.lot-listy a { display: flex; flex-direction: column; justify-content: center; min-height: 48px; padding: 7px 10px; border: 1px solid var(--line); border-radius: 8px; color: var(--text); font-size: .92rem; min-width: 0; }
.lot-listy a:hover { border-color: var(--acc); background: var(--acc-tint); text-decoration: none; }
.lot-listy a b { font-weight: 650; color: var(--acc); overflow-wrap: anywhere; line-height: 1.25; }
.lot-listy a span { font-size: .8rem; color: var(--dim); }
/* dawne rozwijane karty z czołówką 10 miejsc — zostają jako mniej widoczny dodatek */
.lot-czolowki { margin-top: 12px; }
.lot-czolowki > summary { cursor: pointer; color: var(--dim); font-size: .85rem; font-weight: 600; min-height: 36px; display: flex; align-items: center; }
.lot-czolowki[open] > summary { margin-bottom: 8px; }

/* ---------- prawa kolumna: szczegóły lotu (linki) ---------- */
.lot-lnk a { display: flex; align-items: center; justify-content: space-between; min-height: 44px; padding: 7px 0; border-top: 1px solid var(--line); color: var(--text); font-size: .95rem; }
.lot-lnk a:first-child { border-top: 0; }
.lot-lnk a:hover { color: var(--acc); text-decoration: none; }

/* ---------- „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-siatka { grid-template-columns: minmax(0, 1fr); }
    .lot-hd { padding: 10px 12px 6px; }
    .lot-bd { padding: 0 12px 12px; }
    .lot-listy { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    html[data-szablon] ol.pz-czolowka.lot-top > li,
    html[data-szablon] ol.pz-czolowka.lot-top.z-wks > li { grid-template-columns: 2.4rem minmax(0, 1fr) 5.6rem 3.2rem; padding: 6px 8px; }
}

/* 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{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-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 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{grid-area:kt}.p2-lot .p2-ak{grid-area:ak}}.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}.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:2.7rem}.p2-pig,.p2-seg button,.p2-sas{min-height:2.7rem}.p2-chip{min-height:2.4rem}.p2-lnk{align-items:center;min-height:2.6rem;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:2.7rem;height:2.7rem}.p2-pasek-a{min-height:2.7rem}}@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 h3{margin:0;font-size:1.12rem;line-height:1.3}html[data-v2] .news-item h3 a{color:var(--text);margin:0;padding:0;display:inline}html[data-v2] .news-item 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 .att{min-height:2.4rem;color:var(--tx-acc);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-weight:700}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] .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-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}}.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}}@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:2.7rem}.p2-glowa .ust-btn{min-width:2.7rem}.p2-glowa-w>.d-btn{height:2.7rem;min-height:2.7rem}.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}}@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)}}@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:2.7rem}}.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:2.7rem}}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:2.7rem;min-height:2.7rem}}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}.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-moj-linia{stroke:var(--mine-edge);stroke-width:2.5px;stroke-dasharray:4 3}.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-profil-kont:not(:empty){margin-top:14px}.mp2-prof{width:100%;height:auto;display:block}.mp2-prof-t{fill:var(--dim);font:11px system-ui,sans-serif}.mp2-prof-lab{fill:var(--text);font:700 11px system-ui,sans-serif}.mp2-prof-lin{stroke:var(--line)}.mp2-prof-chm{fill:var(--mp-chmura)}.mp2-prof-opad{fill:var(--mp-opad)}.mp2-prof-temp{stroke:var(--warn);stroke-width:2px}.mp2-prof-waski{display:none}.mp2-legenda{color:var(--dim);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:.8rem;display:flex}.mp2-legenda i{vertical-align:middle;border-radius:2px;width:14px;height:4px;margin-right:5px;display:inline-block}.mp2-lg-ogon{background:var(--good)}.mp2-lg-dziob{background:var(--live)}.mp2-lg-opad{background:var(--mp-opad)}.mp2-lg-chm{background:var(--mp-chmura)}.mp2-lg-temp{background:var(--warn)}.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-prof-szer{display:none}.mp2-prof-waski{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}}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}[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,.lw-szuk,.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,html[data-v2] .pz-klas-tresc: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}[data-theme$=-noc]{--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-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-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}[data-theme$=-noc] .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}.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 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;font-size:.8em;font-weight:700}.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 h3{color:var(--text);letter-spacing:.02em;text-transform:none;align-items:center;gap:.4rem;font-size:.95rem;display:flex}.sk-mistrz .se-podium 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 .p2-chip{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)}[data-theme$=-noc] .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:#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{background:0 0;border-top:3px dashed #1f2937;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}
/* v2-przestworza.css */
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope zapas;src:local(Arial),local(Helvetica Neue),local(Roboto);size-adjust:99.82%;ascent-override:106.79%;descent-override:30.05%;line-gap-override:0.0%}@layer components{[data-v2-szablon=przestworza] .p2-glowa{isolation:isolate;background:0 0}@media (min-width:900px){[data-v2-szablon=przestworza] .p2-glowa{position:relative}}[data-v2-szablon=przestworza] .p2-glowa:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-v2-szablon=przestworza] .p2-glowa:before{background:var(--bg)}}[data-v2-szablon=przestworza] .p2-menu{background:var(--bg)}[data-v2-szablon=przestworza] .p2-menu a,[data-v2-szablon=przestworza] .p2-menu summary{border-bottom:0;border-radius:999px;min-height:40px;margin:7px 1px;padding:0 15px}[data-v2-szablon=przestworza] .p2-menu a:hover:not([aria-current=page]),[data-v2-szablon=przestworza] .p2-menu summary:hover{background:var(--acc-tint);color:var(--text)}[data-v2-szablon=przestworza] .p2-menu a[aria-current=page],[data-v2-szablon=przestworza] .p2-menu details[data-aktywna]>summary{background:var(--acc);color:var(--acc-ink);border-bottom:0}[data-v2-szablon=przestworza] .p2-menu details[data-aktywna]>summary:after{color:var(--acc-ink)}@media (pointer:coarse){[data-v2-szablon=przestworza] .p2-menu a,[data-v2-szablon=przestworza] .p2-menu summary{min-height:44px}}[data-v2-szablon=przestworza] .p2-ptel{background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-v2-szablon=przestworza] .p2-ptel{background:var(--panel)}}[data-v2-szablon=przestworza] .p2-ptel a[aria-current=page]{background:var(--acc-tint);border-top-color:#0000;border-radius:14px}[data-v2-szablon=przestworza] .p2-k,[data-v2-szablon=przestworza] .p2-kl{border-radius:16px;padding:14px 16px}@media (max-width:639px){[data-v2-szablon=przestworza] .p2-k{padding:12px 14px}[data-v2-szablon=przestworza] .p2-k.p2-p0{padding:0}}[data-v2-szablon=przestworza] .p2-tbw{border-radius:12px}[data-v2-szablon=przestworza] .p2-lots-g>*{border-radius:16px}[data-v2-szablon=przestworza] .p2-baner,[data-v2-szablon=przestworza] .p2-plansza,[data-v2-szablon=przestworza] .p2-moj-w,[data-v2-szablon=przestworza] .p2-pasek-m{border-radius:12px}@media (hover:hover){[data-v2-szablon=przestworza] a.p2-k{transition:translate .22s,border-color .2s}[data-v2-szablon=przestworza] a.p2-k:hover{border-color:var(--acc);translate:0 -4px}}[data-v2-szablon=przestworza] .p2-h2s,[data-v2-szablon=przestworza] h2.sec{letter-spacing:-.01em;align-items:center}[data-v2-szablon=przestworza] .p2-h2s:before,[data-v2-szablon=przestworza] h2.sec:before{content:"";background:linear-gradient(180deg, var(--acc), var(--prz-niebo-dol));border-radius:3px;flex:none;align-self:center;width:5px;height:1.15em}[data-v2-szablon=przestworza] .p2-h2s small,[data-v2-szablon=przestworza] h2.sec small{order:0}[data-v2-szablon=przestworza] .p2-h2s .p2-wiecej,[data-v2-szablon=przestworza] h2.sec .sec-link{order:2;margin-left:auto}[data-v2-szablon=przestworza] .p2-h2s>.mg-edytuj{order:3;align-self:center;margin-left:.2rem;position:static!important}[data-v2-szablon=przestworza] .p2-eyebrow{letter-spacing:.14em;color:var(--tx-acc);font-size:.74rem;font-weight:800}[data-v2-szablon=przestworza] .p2-h1{letter-spacing:-.015em;font-weight:800;line-height:1.1}[data-v2-szablon=przestworza] .p2-h1 .p2-thin{font-weight:550}[data-v2-szablon=przestworza] .p2-crumb{font-weight:650}[data-v2-szablon=przestworza] .p2-crumb:hover{color:var(--tx-acc);text-decoration:underline}[data-v2-szablon=przestworza] .p2-pla{border-radius:999px}[data-v2-szablon=przestworza] .p2-lot.p2-nast{background:var(--acc-tint);box-shadow:inset 4px 0 var(--acc)}[data-v2-szablon=przestworza] .p2-main .p2-k[aria-labelledby=nl-h]{border-left:4px solid var(--acc)}[data-v2-szablon=przestworza] .p2-liczby{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:4px clamp(14px,3vw,28px);width:auto;max-width:100%;margin-top:10px;display:flex;overflow:visible}[data-v2-szablon=przestworza] .p2-licz{border:0;min-width:0;padding:0}[data-v2-szablon=przestworza] .p2-licz b{font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700}[data-v2-szablon=przestworza] .p2-licz span{white-space:nowrap}[data-v2-szablon=przestworza] .p2-stl.p2-tx-live>span:first-child{background:var(--ti-live);border:1px solid var(--live);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.1rem;padding:.25rem .8rem;font-size:.76rem;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:no-preference){html[data-v2-szablon=przestworza]:not([data-bez-anim]) .p2-stl.p2-tx-live .p2-pt{animation:1.6s ease-in-out infinite p2p-puls}@keyframes p2p-puls{50%{opacity:.25;transform:scale(.7)}}}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo){isolation:isolate;border-bottom:0;position:relative;overflow:clip}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo)>.p2-wrap{padding-top:clamp(54px,9vw,104px);padding-bottom:16px}[data-v2-szablon=przestworza] .p2p-niebo{z-index:-1;pointer-events:none;background:radial-gradient(560px 420px at 78% 10%, var(--prz-slonce), transparent 60%), linear-gradient(180deg, var(--prz-niebo-gora), var(--prz-niebo-dol));position:absolute;inset:0}[data-v2-szablon=przestworza] .p2p-tlo{position:absolute;inset:0;overflow:hidden}[data-v2-szablon=przestworza] .p2p-cv,[data-v2-szablon=przestworza] .p2p-gl{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo)>.p2-wrap.p2p-pasw{z-index:1;padding-top:0;padding-bottom:0;position:relative}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-pasw)>.p2-wrap:not(.p2p-pasw){padding-top:4px}[data-v2-szablon=przestworza] .p2p-pas{flex-direction:column;justify-content:space-between;gap:46px;min-height:150px;padding:14px 0 16px;display:flex}[data-v2-szablon=przestworza] .p2p-trasa{align-items:center;gap:8px;min-width:0;margin-right:3.2rem;display:flex}[data-v2-szablon=przestworza] :is(.p2p-kon,.p2p-chip){background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-v2-szablon=przestworza] :is(.p2p-kon,.p2p-chip){background:var(--panel)}}[data-v2-szablon=przestworza] .p2p-kon{letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:.4em;max-width:46%;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex;overflow:hidden}[data-v2-szablon=przestworza] .p2p-kon>span{text-overflow:ellipsis;overflow:hidden}[data-v2-szablon=przestworza] .p2p-kon time{color:var(--dim);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:600}[data-v2-szablon=przestworza] .p2p-linia{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--panel) 92%, transparent) 0 8px, transparent 8px 14px);filter:drop-shadow(0 0 1px #00000059);border-radius:2px;flex:1;min-width:30px;height:2px}[data-v2-szablon=przestworza] .p2p-chip{max-width:100%;box-shadow:var(--shadow);border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:2px 10px;padding:6px 14px;font-size:.9rem;line-height:1.35;text-decoration:none;display:inline-flex}[data-v2-szablon=przestworza] .p2p-chip b{font-weight:700}[data-v2-szablon=przestworza] .p2p-cz{white-space:nowrap}[data-v2-szablon=przestworza] .p2p-go{color:var(--tx-acc);white-space:nowrap;font-weight:700}[data-v2-szablon=przestworza] .p2p-chip:hover .p2p-go{text-decoration:underline}[data-v2-szablon=przestworza] .p2p-chip:focus-visible{outline:3px solid var(--acc);outline-offset:2px}@media (max-width:639px){[data-v2-szablon=przestworza] .p2p-pas{gap:38px;min-height:124px;padding:10px 0 12px}[data-v2-szablon=przestworza] .p2p-trasa{margin-right:3.4rem}[data-v2-szablon=przestworza] .p2p-kon{padding:2px 8px;font-size:.7rem}[data-v2-szablon=przestworza] .p2p-chip{border-radius:14px;padding:6px 12px;font-size:.84rem}}[data-v2-szablon=przestworza] .p2p-pas-n2{gap:64px}[data-v2-szablon=przestworza] .p2p-prog{min-width:min(420px,100%);max-width:calc(100% - 3.4rem);color:var(--text);box-shadow:var(--shadow);background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;align-self:flex-start;padding:8px 14px;font-size:.86rem;line-height:1.4}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-v2-szablon=przestworza] .p2p-prog{background:var(--panel)}}[data-v2-szablon=przestworza] .p2p-prog p{margin:2px 0 0}[data-v2-szablon=przestworza] .p2p-prog-g{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}[data-v2-szablon=przestworza] .p2p-live{letter-spacing:.1em;text-transform:uppercase;color:var(--live);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}[data-v2-szablon=przestworza] .p2p-live:before{content:"";background:var(--live);border-radius:50%;width:8px;height:8px}[data-v2-szablon=przestworza] .p2p-dim{color:var(--dim)}[data-v2-szablon=przestworza] .p2p-prog time{font-variant-numeric:tabular-nums}[data-v2-szablon=przestworza] .p2p-bt{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:99px;height:8px;margin:6px 0 3px;position:relative;overflow:hidden}[data-v2-szablon=przestworza] .p2p-bt i{background:var(--acc);border-radius:99px;position:absolute;inset:0 auto 0 0}[data-v2-szablon=przestworza] .p2p-ends{color:var(--dim);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:.78rem;display:flex}[data-v2-szablon=przestworza] .p2p-ends span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:639px){[data-v2-szablon=przestworza] .p2p-pas-n2{gap:72px}[data-v2-szablon=przestworza] .p2p-prog{min-width:0;padding:7px 12px;font-size:.8rem}}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-pasw) .p2-lot-hero p:has(>a.p2-chip[href=\#mapa-pogoda]){display:none}[data-v2-szablon=przestworza] .p2p-pauza{z-index:2;pointer-events:auto;background:color-mix(in srgb, var(--panel) 88%, transparent);width:2.2rem;height:2.2rem;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:8px;right:max(12px,50% - 596px)}[data-v2-szablon=przestworza] .p2p-pauza[hidden]{display:none}[data-v2-szablon=przestworza] .p2p-pauza:hover{border-color:var(--acc)}@media (pointer:coarse){[data-v2-szablon=przestworza] .p2p-pauza{width:2.7rem;height:2.7rem;top:5px}}html[data-v2-szablon=przestworza][data-bez-anim] .p2p-pauza{display:none}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) :is(.p2-ol,.p2-lot-hero,.p2-hero-g>.p2-stos>.p2-cl,.p2-hero-g .p2-k),[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) :is(.p2-crumb,.p2-sas){background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) :is(.p2-ol,.p2-lot-hero,.p2-hero-g>.p2-stos>.p2-cl,.p2-hero-g .p2-k,.p2-crumb,.p2-sas){background:var(--panel)}}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) :is(.p2-ol,.p2-lot-hero,.p2-hero-g>.p2-stos>.p2-cl){z-index:1;border-radius:18px;min-width:0;padding:16px 18px;position:relative}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) :is(.p2-ol,.p2-lot-hero,.p2-hero-g>.p2-stos>.p2-cl):has(details[open]){z-index:5}@media (max-width:639px){[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) :is(.p2-ol,.p2-lot-hero,.p2-hero-g>.p2-stos>.p2-cl){padding:14px}}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) .p2-hero-g .p2-k{border-radius:18px}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) .p2-ol .p2-h1,[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) .p2-lot-hero .p2-h1{margin:4px 0 6px;font-size:clamp(1.5rem,1.1rem + 1.7vw,2.3rem)}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) :is(.p2-crumb,.p2-sas){border-radius:999px;min-height:2.1rem;padding:0 .85rem}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) .p2-sas{color:var(--tx-acc)}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) .p2-sasy{gap:8px}[data-v2-szablon=przestworza] .p2p-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}[data-v2-szablon=przestworza] .p2p-podium .p2-k{align-content:start;gap:6px;padding:16px;transition:translate .22s,box-shadow .22s;display:grid;position:relative;overflow:clip}@media (hover:hover){[data-v2-szablon=przestworza] .p2p-podium .p2-k:hover{translate:0 -4px}}[data-v2-szablon=przestworza] .p2p-podium .p2-k:before{content:"";background:var(--p2p-medal,var(--acc));height:5px;position:absolute;inset:0 0 auto}[data-v2-szablon=przestworza] .p2p-m1{--p2p-medal:var(--prz-zloto)}[data-v2-szablon=przestworza] .p2p-m2{--p2p-medal:var(--prz-srebro)}[data-v2-szablon=przestworza] .p2p-m3{--p2p-medal:var(--prz-braz)}[data-v2-szablon=przestworza] .p2p-miejsce{color:var(--p2p-medal,var(--acc));font-size:2rem;font-weight:800;line-height:1}[data-v2-szablon=przestworza] .p2p-osoba{min-width:0}[data-v2-szablon=przestworza] .p2p-nazwisko{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;margin:5px 0 4px;font-size:1.08rem;font-weight:750;line-height:1.2}[data-v2-szablon=przestworza] .p2p-obraczka{background:var(--acc-tint);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;display:inline-block}[data-v2-szablon=przestworza] .p2p-dane{flex-wrap:wrap;gap:4px 18px;margin-top:8px;display:flex}[data-v2-szablon=przestworza] .p2p-dane b{font-variant-numeric:tabular-nums;font-size:1.02rem;display:block}[data-v2-szablon=przestworza] .p2p-dane span{color:var(--dim);font-size:.82rem}@media (max-width:760px){[data-v2-szablon=przestworza] .p2p-podium{grid-template-columns:1fr;gap:8px}[data-v2-szablon=przestworza] .p2p-podium .p2-k{grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:2px 12px;padding:12px 14px 12px 16px}[data-v2-szablon=przestworza] .p2p-podium .p2-k:before{width:5px;height:auto;inset:0 auto 0 0}[data-v2-szablon=przestworza] .p2p-miejsce{grid-row:span 2;font-size:1.8rem}[data-v2-szablon=przestworza] .p2p-nazwisko{margin:0 0 2px;font-size:1rem}[data-v2-szablon=przestworza] .p2p-dane{grid-column:2;gap:2px 16px;margin-top:2px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-v2-szablon=przestworza]:not([data-bez-anim]) .p2-main-start .p2-kol .p2-k{animation:linear both p2p-wjazd;animation-timeline:view();animation-range:entry entry 45%}@keyframes p2p-wjazd{0%{opacity:0;translate:0 28px}}}}[data-v2-szablon=przestworza]{--pr-sans:"Manrope", "Manrope zapas", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-v2-szablon=przestworza] body{font-family:var(--pr-sans);font-variant-numeric:tabular-nums}[data-v2-szablon=przestworza] .p2-n-duza{letter-spacing:-.02em;font-weight:300}[data-v2-szablon=przestworza] .p2-n-duza .p2-n-pz{font-weight:700}[data-v2-szablon=przestworza] .p2-h1{letter-spacing:-.035em;font-weight:300}[data-v2-szablon=przestworza] .p2-h1 .p2-thin{color:var(--text);letter-spacing:-.03em;font-weight:700}[data-v2-szablon=przestworza] .p2-h2s,[data-v2-szablon=przestworza] h2.sec{font-weight:700}[data-v2-szablon=przestworza] .p2-menu a,[data-v2-szablon=przestworza] .p2-menu summary{font-weight:600}[data-v2-szablon=przestworza] .p2-niebo :is(.p2-ol,.p2-lot-hero){background:var(--panel);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);box-shadow:var(--shadow);border-radius:22px;min-width:0;padding:16px 18px}[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) :is(.p2-ol,.p2-lot-hero,.p2-hero-g>.p2-stos>.p2-cl){border-radius:22px}[data-v2-szablon=przestworza] .p2-licz b{letter-spacing:-.03em;font-size:clamp(1.55rem,1.1rem + 1.6vw,2.1rem);font-weight:300;line-height:1.05}[data-v2-szablon=przestworza] .p2-licz span{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}[data-v2-szablon=przestworza] .p2-liczby{gap:6px clamp(16px,3.4vw,34px);margin-top:12px}[data-v2-szablon=przestworza] .p2-niebo .p2-liczby{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:560px;display:grid}@media (max-width:420px){[data-v2-szablon=przestworza] .p2-liczby{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px;display:grid}[data-v2-szablon=przestworza] .p2-licz b{font-size:1.45rem}[data-v2-szablon=przestworza] .p2-licz span{letter-spacing:.06em;font-size:.6rem}}[data-v2-szablon=przestworza] :is(.p2-k,.p2-kl,.p2-hero-g .p2-k),[data-v2-szablon=przestworza] .p2-niebo:has(>.p2p-niebo) .p2-hero-g .p2-k{border-radius:22px}[data-v2-szablon=przestworza] :is(.p2-tbw,.p2-lots-g>*){border-radius:18px}[data-v2-szablon=przestworza] :is(.p2-chip,.p2-sas,.p2-pig,.p2-seg,.p2-seg button,.p2-seg .seg-btn){border-radius:999px}[data-v2-szablon=przestworza] .p2-chip{padding:0 .75rem}[data-v2-szablon=przestworza] .p2-tb th{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}[data-v2-szablon=przestworza]{--ch-r:999px;--ch-rb:22px;--ch-th-fs:.7rem;--ch-th-fw:700;--ch-th-tt:uppercase;--ch-th-ls:.08em}}@layer utilities{[data-v2-szablon=przestworza] .p2-seg{border-radius:999px}[data-v2-szablon=przestworza] .p2-seg .seg-btn[aria-selected=true]{background:var(--acc);color:var(--acc-ink);box-shadow:none}[data-v2-szablon=przestworza] .d-btn-primary:not(.d-btn-soft):hover{background-color:var(--acc-deep);border-color:var(--acc-deep)}[data-v2-szablon=przestworza] .d-input,[data-v2-szablon=przestworza] .d-select{border-radius:999px}[data-v2-szablon=przestworza] .p2-trzy-m,[data-v2-szablon=przestworza] :is(.top-sez-m1,.top-sez-m2,.top-sez-m3) .top-sez-lp{color:var(--text);border:3px solid var(--p2p-medal,var(--acc));background:0 0}[data-v2-szablon=przestworza] .p2-trzy-m1,[data-v2-szablon=przestworza] .top-sez-m1 .top-sez-lp{--p2p-medal:var(--prz-zloto);color:var(--text);background:0 0}[data-v2-szablon=przestworza] .p2-trzy-m2,[data-v2-szablon=przestworza] .top-sez-m2 .top-sez-lp{--p2p-medal:var(--prz-srebro)}[data-v2-szablon=przestworza] .p2-trzy-m3,[data-v2-szablon=przestworza] .top-sez-m3 .top-sez-lp{--p2p-medal:var(--prz-braz)}[data-v2-szablon=przestworza] .d-btn{border-radius:999px;font-weight:700}[data-v2-szablon=przestworza] :is(.d-input,.d-select){border-radius:999px}}