:root{--tlo: #f4f5f7;--powierzchnia: #ffffff;--tekst: #14171c;--tekst-drugi: #4a5260;--akcent: #3d5a00;--akcent-tlo: #c6f432;--ramka: #d5d9e0;--ostrzezenie: #8a3b00;--przyklad-tlo: #ffe7a3;--przyklad-tekst: #5c3d00;--k21-ok: #1f8a4c;--k21-ok-tlo: #e3f3e8;--k21-ok-ramka: #bfe3cb;--k21-uwaga: #b26a00;--k21-uwaga-tlo: #fbefd9;--k21-uwaga-ramka: #f0d39c;--k21-brak: #6b7280;--k21-dzis-tlo: #eef4fb;--k21-tu: #0b5cad;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--tlo: #14171c;--powierzchnia: #1e232b;--tekst: #f2f4f7;--tekst-drugi: #b4bcc8;--akcent: #c6f432;--akcent-tlo: #c6f432;--ramka: #343b46;--ostrzezenie: #ffb27a;--przyklad-tlo: #4d3800;--przyklad-tekst: #ffe7a3;--k21-ok: #4fd18a;--k21-ok-tlo: #17332447;--k21-ok-ramka: #2c5a40;--k21-uwaga: #ffb27a;--k21-uwaga-tlo: #4d380066;--k21-uwaga-ramka: #7a5a1a;--k21-brak: #9aa3b0;--k21-dzis-tlo: #1d3047;--k21-tu: #7db8ff}}*{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--tlo);color:var(--tekst);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}.uklad{min-height:100dvh;display:flex;flex-direction:column}.pomin{position:absolute;left:-9999px}.pomin:focus{left:16px;top:8px;background:var(--powierzchnia);padding:8px;z-index:10}.belka{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--powierzchnia);border-bottom:1px solid var(--ramka)}.logo{font-weight:800;letter-spacing:.08em}.wersja{color:var(--tekst-drugi);font-size:.875rem}.tresc{flex:1;width:100%;max-width:720px;margin:0 auto;padding:16px 16px 96px}.ekran-naglowek{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ekran h1{font-size:1.5rem;margin:0}.ekran-cel{color:var(--tekst-drugi);margin:4px 0 16px}.przyklad{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--przyklad-tlo);color:var(--przyklad-tekst);font-size:.8125rem;font-weight:700;letter-spacing:.05em}.zrodlo-danych{display:inline-block;padding:2px 8px;border-radius:6px;border:1px solid var(--ramka);color:var(--tekst-drugi);font-size:.8125rem;font-weight:600}.filtry{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.filtry .przycisk{margin-top:0}.filtry .przycisk[aria-pressed=false]{background:transparent;color:var(--tekst);border:1px solid var(--ramka)}.karta,.lista-kart>li{background:var(--powierzchnia);border:1px solid var(--ramka);border-radius:12px;padding:16px;margin-bottom:12px}.karta h2{font-size:1.0625rem;margin:0 0 8px}.karta p{margin:4px 0}.lista-kart{list-style:none;padding:0;margin:0}.lista{padding-left:20px;margin:4px 0}.lista li{margin:4px 0}.wyroznienie{font-weight:700}.drobne{color:var(--tekst-drugi);font-size:.9375rem}.ostrzezenie{color:var(--ostrzezenie);font-weight:600}.brak{color:var(--tekst-drugi);font-style:italic}.przycisk{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 16px;margin-top:8px;border:0;border-radius:10px;font:inherit;font-weight:700;text-decoration:none;background:var(--akcent-tlo);color:#14171c;cursor:pointer}.przycisk.drugi{background:transparent;color:var(--tekst);border:1px solid var(--ramka)}.przyciski{display:flex;gap:8px;flex-wrap:wrap}.przycisk:focus-visible,a:focus-visible{outline:3px solid var(--akcent);outline-offset:2px}.pasek{display:flex;align-items:center;gap:8px;margin:4px 0 8px}.pasek-tor{flex:1;height:10px;background:var(--ramka);border-radius:5px;overflow:hidden}.pasek-wypelnienie{height:100%;background:var(--akcent)}.pasek-liczba{min-width:3.5ch;text-align:right;font-weight:700}.wiersz-paska{margin-bottom:8px}.tabela{width:100%;border-collapse:collapse;font-size:.9375rem}.tabela th,.tabela td{text-align:left;padding:6px 4px;border-bottom:1px solid var(--ramka)}.pola{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0}.pola dt{color:var(--tekst-drugi)}.pola dd{margin:0;overflow-wrap:anywhere}.lista-linkow{list-style:none;padding:0;margin:0}.lista-linkow a{display:flex;align-items:center;min-height:48px;padding:0 16px;margin-bottom:8px;background:var(--powierzchnia);border:1px solid var(--ramka);border-radius:10px;color:var(--tekst);text-decoration:none;font-weight:600}.lista-linkow a.z-opisem{flex-direction:column;align-items:flex-start;justify-content:center;padding:8px 16px;gap:2px}.lista-linkow-opis{font-weight:400;font-size:14px;line-height:1.35;color:var(--tekst-drugi)}.grupa-wiecej+.grupa-wiecej{margin-top:16px}.grupa-wiecej-tytul{font-size:15px;margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.nawigacja{position:fixed;bottom:0;left:0;right:0;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);background:var(--powierzchnia);border-top:1px solid var(--ramka);padding-bottom:env(safe-area-inset-bottom)}.nawigacja a{display:flex;align-items:center;justify-content:center;min-height:56px;color:var(--tekst-drugi);text-decoration:none;font-size:.875rem;font-weight:600;text-align:center}.nawigacja a.active{color:var(--tekst);box-shadow:inset 0 3px 0 var(--akcent)}.wybor{border:1px solid var(--ramka);border-radius:10px;margin:0 0 12px;padding:8px 12px 12px;display:flex;flex-direction:column;gap:4px}.wybor legend{font-weight:700;padding:0 4px}.wybor label{display:flex;align-items:center;gap:8px;min-height:44px;flex-wrap:wrap}.wybor input[type=radio],.wybor input[type=checkbox]{width:22px;height:22px;accent-color:var(--akcent)}.wybor .plik{position:relative;justify-content:center;margin-top:4px}.wybor .plik input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pole{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;font-weight:700}.pole input[type=text],.pole input[type=number],.pole select{min-height:44px;font-size:1rem;padding:6px 8px;border-radius:8px;border:1px solid var(--ramka);background:var(--powierzchnia);color:var(--tekst);max-width:100%}.podglad{display:flex;justify-content:center;padding:12px;border-radius:12px;background:var(--powierzchnia);border:1px solid var(--ramka)}.podglad canvas{display:block;width:auto;height:auto;max-width:100%;max-height:56dvh;border-radius:8px}.szachownica{background-color:#9aa1ab;background-image:linear-gradient(45deg,#c3c8cf 25%,transparent 25%,transparent 75%,#c3c8cf 75%),linear-gradient(45deg,#c3c8cf 25%,transparent 25%,transparent 75%,#c3c8cf 75%);background-size:24px 24px;background-position:0 0,12px 12px}.zakladki{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 12px;background:var(--powierzchnia);border:1px solid var(--ramka);border-radius:12px}.zakladki button{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--tekst-drugi);font:inherit;font-weight:700;cursor:pointer}.zakladki button[aria-selected=true]{background:var(--tekst);color:var(--tlo)}.odliczanie{display:flex;gap:16px;align-items:center;padding:14px 16px;margin:0 0 12px;border-radius:12px;background:var(--tekst);color:var(--tlo)}.odliczanie-opis{display:flex;flex-direction:column;min-width:0;flex:1}.odliczanie-licznik{display:flex;flex-direction:column;align-items:center;flex:none;padding-right:16px;border-right:1px solid color-mix(in srgb,var(--tlo) 30%,transparent)}.odliczanie-jednostka{font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.odliczanie-naglowek{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.odliczanie strong{font-size:1.0625rem;overflow-wrap:anywhere}.odliczanie .drobne{color:inherit;opacity:.85}.odliczanie .przycisk{align-self:flex-start}.odliczanie-liczba{font-size:2.5rem;font-weight:800;line-height:1;color:var(--akcent-tlo);font-variant-numeric:tabular-nums}@media (prefers-color-scheme: dark){.odliczanie-liczba{color:#3d5a00}}.pola-filtrow{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.pola-filtrow .pole:first-child{grid-column:1 / -1}.pola-filtrow .pole{margin-bottom:8px;font-size:.9375rem}.pole select{width:100%}.miesiac{font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tekst-drugi);margin:20px 0 8px}.lista-kart>li h3{font-size:1.0625rem;margin:0;overflow-wrap:anywhere}.lista-kart>li p{margin:4px 0}.lista-kart>li.w-sezonie{border-color:var(--akcent);box-shadow:inset 4px 0 0 var(--akcent)}.karta-naglowek{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.znak{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:8px;font-weight:800;flex:none}.znak-A{background:var(--akcent-tlo);color:#14171c}.znak-B{border:2px solid var(--tekst);color:var(--tekst)}.znak-C{border:1px dashed var(--tekst-drugi);color:var(--tekst-drugi)}.formuly{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:8px 0}.formuly li{padding:1px 8px;border-radius:999px;border:1px solid var(--ramka);font-size:.875rem}.formula-nazwa{font-weight:700}.link-zapisow{display:flex;flex-direction:column;gap:2px}.link-zapisow .przycisk{align-self:flex-start}.zapis{margin-top:12px;padding-top:4px;border-top:1px solid var(--ramka)}.zapis .przyciski .przycisk[aria-pressed=false]{background:transparent;color:var(--tekst);border:1px solid var(--ramka)}.priorytet{display:flex;gap:8px;align-items:center;border:0;padding:0;margin:12px 0}.priorytet legend{float:left;margin-right:8px;font-weight:700}.priorytet button{min-width:52px;min-height:44px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer;background:transparent;color:var(--tekst);border:1px solid var(--ramka)}.priorytet button[aria-pressed=true].znak-A{background:var(--akcent-tlo);color:#14171c;border-color:var(--akcent-tlo)}.priorytet button[aria-pressed=true].znak-B,.priorytet button[aria-pressed=true].znak-C{background:var(--tekst);color:var(--tlo);border-color:var(--tekst)}.zapis .pole{margin-bottom:4px}.ostrzezenia{padding-left:18px}.zrodlo summary,.minione-sezon summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--tekst-drugi);font-weight:600}.sezon-zwiniety>summary{cursor:pointer;min-height:44px;display:list-item;padding-top:10px;font-weight:700;color:var(--akcent)}.bledy-nazwy>summary{cursor:pointer;min-height:44px;display:list-item;padding-top:10px;font-weight:700;color:var(--tekst-drugi)}.zrodlo p{overflow-wrap:anywhere}.chipy{gap:6px}.chipy .przycisk{padding:8px 12px;font-size:.9375rem}.przycisk-tekst{min-height:44px;padding:0 4px;margin-top:4px;border:0;background:transparent;color:var(--tekst-drugi);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.sekcja{font-size:1.0625rem;margin:8px 0}.kafle{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0 0 8px}.kafel{display:flex;flex-direction:column;min-width:0;padding:10px 12px;border-radius:10px;background:var(--powierzchnia);border:1px solid var(--ramka)}.karta .kafel{background:var(--tlo)}.kafel-liczba{font-size:1.5rem;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kafel-etykieta{font-size:.875rem;font-weight:700;color:var(--tekst-drugi)}.kafel-opis{font-size:.8125rem;color:var(--tekst-drugi);overflow-wrap:anywhere}.znaczniki{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.znacznik{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid var(--ramka);font-size:.8125rem;font-weight:700;color:var(--tekst-drugi);vertical-align:middle}.znacznik-przyklad{background:var(--przyklad-tlo);color:var(--przyklad-tekst);border-color:transparent}.znacznik-uwaga{color:var(--ostrzezenie);border-color:currentColor}.znacznik-akcent{color:var(--akcent);border-color:currentColor}.lista-kart>li[data-testid=start]{padding:0}.wpis-startu{display:flex;flex-direction:column;gap:2px;padding:12px 16px;min-height:44px;color:var(--tekst);text-decoration:none}.wpis-gora{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.wpis-gora strong{overflow-wrap:anywhere}.wpis-miejsce{flex:none;font-weight:800;font-variant-numeric:tabular-nums}.kandydat h3{font-size:1.0625rem;margin:0;overflow-wrap:anywhere}.kandydat .karta-naglowek .drobne{margin:2px 0 0}.procent{flex:none;min-width:64px;padding:4px 8px;border-radius:10px;text-align:center;font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.procent-wysoka{background:var(--akcent-tlo);color:#14171c}.procent-srednia{border:2px solid var(--tekst)}.procent-niska{border:1px dashed var(--tekst-drugi);color:var(--tekst-drugi)}.powody{margin:8px 0 0;display:flex;flex-direction:column;gap:4px;font-size:.9375rem}.powody>div{display:grid;grid-template-columns:4.5rem 1fr;gap:8px}.powody dt{font-weight:700;color:var(--tekst-drugi)}.powody dd{margin:0;overflow-wrap:anywhere}.powody-sprzeczne dt,.powody-sprzeczne dd{color:var(--ostrzezenie)}.pola-filtrow-3 .pole:first-child{grid-column:auto}.pole textarea{font:inherit;font-weight:400;min-height:88px;padding:8px;border-radius:8px;border:1px solid var(--ramka);background:var(--powierzchnia);color:var(--tekst);max-width:100%}.pole input[type=text]::placeholder,.pole textarea::placeholder{color:var(--tekst-drugi)}.zglos .pole{font-size:.9375rem}.ekran a:not(.przycisk):not(.wpis-startu):not(.przycisk-tekst){color:var(--tekst);text-decoration-color:var(--akcent);text-underline-offset:3px}.postep-trofeum+.postep-trofeum{margin-top:8px}.brakuje{margin-top:12px;padding-top:8px;border-top:1px solid var(--ramka)}.lista-propozycji{list-style:none;padding:0;margin:4px 0 0}.propozycja{padding:8px 0}.propozycja+.propozycja{border-top:1px dashed var(--ramka)}.propozycja .przyciski{margin-top:4px}.zamyka{color:var(--tekst)}.planer{margin-top:12px}.planer>summary,.ostrzezenia-trofeum>summary{cursor:pointer;min-height:44px;display:list-item;padding-top:10px;font-weight:700}.planer>summary{color:var(--akcent)}.karta-pro{border-style:dashed}.karta-pro h2{margin:0}.znak-pro{display:inline-block;flex:none;padding:2px 8px;border-radius:6px;font-size:.8125rem;font-weight:800;background:var(--akcent-tlo);color:#14171c;letter-spacing:.04em}.pola-profilu{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.pola-profilu .szerokie{grid-column:1 / -1}.pola-profilu .pole{min-width:0;margin-bottom:8px}section[id],.polityka-sekcja[id],#pierwsze-kroki{scroll-margin-top:72px}.spis-sekcji{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.spis-sekcji a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--ramka);background:var(--powierzchnia);color:var(--tekst);font-weight:700;text-decoration:none}.spis-sekcji a:focus-visible{outline:3px solid var(--akcent);outline-offset:2px}.pola-profilu input,.pola-profilu select{width:100%}.belka-prawa{display:flex;align-items:center;gap:12px}.belka-konto{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-weight:700;color:var(--akcent)}.znak-roboczy{margin:0 0 12px;padding:8px 12px;border-radius:10px;border:1px dashed var(--ostrzezenie);color:var(--ostrzezenie);font-weight:800;font-size:.875rem;letter-spacing:.02em}.znak-roboczy-maly{color:var(--ostrzezenie);font-weight:800;font-size:.8125rem}.lista-zgod{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:12px}.lista-zgod>.zgoda{margin:0}.karta .lista-zgod>.zgoda{padding:0 0 12px;border-bottom:1px solid var(--ramka)}.karta .lista-zgod>.zgoda:last-child{border-bottom:0;padding-bottom:0}.zgoda-wybor{display:flex;gap:12px;align-items:flex-start;min-height:44px;cursor:pointer}.zgoda-wybor input{flex:none;width:24px;height:24px;margin:2px 0 0;accent-color:var(--akcent)}.zgoda-wybor>span{display:flex;flex-direction:column;gap:2px;min-width:0}.zgoda-tytul{font-weight:800}.tresc-zgody>summary{cursor:pointer;min-height:44px;display:list-item;padding-top:10px;font-weight:700;color:var(--tekst-drugi)}.tresc-zgody p{font-size:.9375rem}.karta-zgoda{border-style:dashed}.pole input[type=email],.pole input.pole-kodu,.pole input.pole-pelne{width:100%;min-height:44px;font:inherit;padding:8px 10px;border-radius:8px;border:1px solid var(--ramka);background:var(--powierzchnia);color:var(--tekst)}.pole-kodu{font-size:1.5rem!important;letter-spacing:.3em;font-variant-numeric:tabular-nums}.przycisk:disabled{opacity:.55;cursor:not-allowed}.przycisk-niebezpieczny{background:var(--ostrzezenie);color:var(--powierzchnia)}.potwierdzenie{margin-top:8px;padding:12px;border-radius:10px;border:1px solid var(--ostrzezenie)}.pole-kodu:placeholder-shown{letter-spacing:normal;font-size:1rem!important}.bez-lamania{white-space:nowrap}.ostrzezenie a{color:inherit}.przycisk-tekst.osobno{display:block;margin-top:0}[data-testid=tryb] .przycisk[aria-pressed=false]{background:transparent;color:var(--tekst);border:1px solid var(--ramka)}.bez-marginesu{margin:2px 0}.pole input[type=date]{min-height:44px;font-size:1rem;padding:6px 8px;border-radius:8px;border:1px solid var(--ramka);background:var(--powierzchnia);color:var(--tekst);width:100%;max-width:100%;font-family:inherit}.pola-kryteriow{border:0;padding:0;margin:0;min-width:0}.pola-kryteriow legend{font-weight:700;padding:0;margin-bottom:6px}.lista-kryteriow{margin:6px 0}.cele-gora{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cele-gora .przycisk{margin-top:0}.wybor-linia{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:8px}.wybor-linia input[type=checkbox]{width:22px;height:22px;accent-color:var(--akcent);flex:none}.grafika-pulpitu{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start}.grafika-pulpitu canvas,.grafika-pulpitu .miniatura-pusta{width:96px;height:120px;border-radius:8px;border:1px solid var(--ramka);background:var(--tlo);display:block}.grafika-pulpitu .przyciski{margin-top:4px}.cel-skrot{padding:8px 0;border-top:1px solid var(--ramka)}.cel-skrot:first-of-type{border-top:0}.cel-skrot p{margin:2px 0}[data-testid=ocena-terminu] .znacznik{border-radius:10px;padding:2px 8px}.historia-grafik{list-style:none;margin:0;padding:0;display:grid;gap:12px}.historia-grafik li{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:start;padding-top:12px;border-top:1px solid var(--ramka)}.historia-grafik li:first-child{border-top:0;padding-top:0}.historia-grafik img,.historia-grafik .miniatura-pusta{width:90px;height:auto;border-radius:8px;border:1px solid var(--ramka);display:block;background-color:var(--tlo)}.historia-grafik .miniatura-pusta{height:112px}.historia-grafik .przyciski{margin-top:6px}.historia-grafik p{overflow-wrap:anywhere}.kolejka-propozycji{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--ramka)}.kolejka-propozycji li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--ramka)}.kolejka-propozycji li>span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.kolejka-propozycji .przyciski{margin:0}.pole-wyboru{display:flex;gap:8px;align-items:flex-start;margin:8px 0;min-height:44px}.podpowiedzi{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.podpowiedzi .przycisk{width:100%;text-align:left;margin:0;overflow-wrap:anywhere}button.link{background:none;border:0;padding:0;min-height:44px;color:var(--akcent);text-decoration:underline;font:inherit;cursor:pointer}.pole input[type=file]{min-height:44px;font-size:1rem;max-width:100%}.dodaj-start details{margin:0 0 12px}.dodaj-start details>summary{cursor:pointer;min-height:44px;display:list-item;padding-top:10px;font-weight:700}.karta-naglowek .znacznik{white-space:nowrap;flex:none}.tabela-ligi{table-layout:fixed}.tabela-ligi th:nth-child(1),.tabela-ligi td:nth-child(1){width:3.2em}.tabela-ligi th:nth-child(3),.tabela-ligi td:nth-child(3){width:4.6em}.tabela-ligi th:nth-child(4),.tabela-ligi td:nth-child(4){width:5.2em}.tabela-ligi-d56 th:nth-child(1),.tabela-ligi-d56 td:nth-child(1){width:2.6em}.tabela-ligi-d56 th:nth-child(3),.tabela-ligi-d56 td:nth-child(3){width:3.4em}.tabela-ligi-d56 th:nth-child(4),.tabela-ligi-d56 td:nth-child(4){width:3.9em}.tabela-ligi-d56 th:nth-child(5),.tabela-ligi-d56 td:nth-child(5){width:2.9em}.tabela-ligi .liczba{text-align:right;font-variant-numeric:tabular-nums}.tabela-ligi .nazwa{overflow-wrap:anywhere}.tabela-ligi tr.ja td{font-weight:700;background:color-mix(in srgb,var(--akcent) 14%,transparent)}.znacznik-ja{font-weight:400;color:var(--tekst-drugi)}.lista-ligi{list-style:none;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:10px}.kod-zaproszenia{font-size:1.4rem;letter-spacing:.12em;font-variant-numeric:tabular-nums}.zawijaj{overflow-wrap:anywhere;word-break:break-all}.wynik-wyszukiwania{border-top:1px solid var(--ramka);padding-top:8px}.status-ligi{font-weight:700}.pola-dwa{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.pola-dwa .pole{margin-bottom:8px;min-width:0}.pole input.pole-pelne{font-weight:400}:root{--wykres-1: #5a7d12;--wykres-2: #2f6fb3;--wykres-tlo: #c3cad4}@media (prefers-color-scheme: dark){:root{--wykres-1: #7a9e14;--wykres-2: #4f86d4;--wykres-tlo: #3f4753}}.wykres{margin:8px 0 0}.wykres svg{display:block;max-width:100%;height:auto}.wykres-siatka{stroke:var(--ramka);stroke-width:1}.wykres-baza{stroke:var(--tekst-drugi);stroke-width:1}.wykres-os{fill:var(--tekst-drugi);font-size:10px}.wykres-seria{fill:var(--wykres-1)}.wykres-tlo-serii{fill:var(--wykres-tlo)}.wykres-linia-1{stroke:var(--wykres-1);stroke-width:2}.wykres-linia-2{stroke:var(--wykres-2);stroke-width:2}.wykres-linia-1-punkt{fill:var(--wykres-1);stroke:var(--powierzchnia);stroke-width:2}.wykres-linia-2-punkt{fill:var(--wykres-2);stroke:var(--powierzchnia);stroke-width:2}.legenda{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;color:var(--tekst-drugi);font-size:.875rem}.legenda span{display:inline-flex;align-items:center;gap:6px}.znak-legendy{display:inline-block;width:12px;height:12px;border-radius:3px}.wykres-seria-tlo,.wykres-linia-1-tlo{background:var(--wykres-1)}.wykres-tlo-serii-tlo{background:var(--wykres-tlo)}.wykres-linia-2-tlo{background:var(--wykres-2)}.tabela-przewijana{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.tabela-liczb{border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela-liczb th,.tabela-liczb td{padding:6px 8px;border-bottom:1px solid var(--ramka);text-align:right}.tabela-liczb th[scope=row],.tabela-liczb thead th:first-child{text-align:left}.liczba-glowna{font-size:2.5rem;font-weight:800;margin:0;font-variant-numeric:tabular-nums}.lista-prosta{margin:0;padding-left:18px}.lista-prosta li{margin:4px 0}.atrybucja-garmin{margin:2px 0 12px;color:var(--tekst);font-weight:600}.atrybucja-garmin [lang=en]{font-weight:400;color:var(--tekst-drugi)}.atrybucja-garmin.atrybucja-wiersz{margin:4px 0}.nawigacja-kart{display:flex;align-items:center;gap:8px;margin:8px 0}.nawigacja-kart .numer-karty{flex:1;min-width:0;text-align:center;margin:0}.polityka-testowa{font-size:1rem;text-align:center}.polityka-tresc{max-width:72ch}.polityka-tresc p,.polityka-tresc li{line-height:1.55;overflow-wrap:anywhere}.polityka-sekcja{margin-top:24px}.polityka-powrot{margin:8px 0 0;font-size:.9rem}.polityka-powrot a{display:inline-block;min-height:44px;padding:11px 0;box-sizing:border-box}#spis-tresci,#raport-bloku{scroll-margin-top:72px}.tabela-przewijana{max-width:100%;overflow-x:auto;margin:8px 0 16px;border:1px solid var(--ramka);border-radius:10px}.tabela-polityki{border-collapse:collapse;width:100%;min-width:560px;font-size:.875rem}.tabela-polityki th,.tabela-polityki td{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid var(--ramka)}.tabela-polityki th{color:var(--tekst-drugi);font-weight:700}.lista-wyboru{list-style:none;padding:0;margin:0}.sklad-wybor label{overflow-wrap:anywhere}.sklad-wybor .ostrzezenie{padding-left:20px}.baner-rs{border:2px solid var(--przyklad-tekst);background:var(--przyklad-tlo);color:var(--przyklad-tekst)}.baner-rs h2{margin-top:0}.baner-rs .drobne,.baner-rs a{color:inherit}.baner-rs .przycisk{font-size:1.0625rem}.karta-wyjasnienie{border-left:4px solid var(--akcent)}.ekran a:not([class]){padding-block:14px}.pomin:focus{min-height:44px;display:inline-flex;align-items:center}input[type=checkbox],input[type=radio]{width:24px;height:24px;margin:0;flex:0 0 auto;accent-color:var(--akcent)}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer}.wybor-pliku{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:8px 0}.plik-przycisk{position:relative;overflow:hidden}.plik-przycisk input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.szukaj-imprezy input{width:100%;min-height:44px;font-size:1rem;padding:6px 10px;border-radius:8px;border:1px solid var(--ramka);background:var(--powierzchnia);color:var(--tekst)}.filtry-zwijane>summary{cursor:pointer;min-height:44px;display:list-item;padding-top:10px;font-weight:700}.podpis-grafiki{margin:8px 0}.wiersz-formularza{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.wiersz-formularza .pole input{min-height:44px;font-size:1rem;padding:6px 8px;border-radius:8px;border:1px solid var(--ramka);background:var(--powierzchnia);color:var(--tekst)}.podglad-rok{padding:8px}.podglad-rok canvas{width:100%;max-height:none}.pierwszy-dzien{border-color:var(--akcent);box-shadow:inset 4px 0 0 var(--akcent)}.drogi-startu{list-style:none;padding:0;margin:8px 0 0;counter-reset:droga}.drogi-startu>li{counter-increment:droga;padding:12px 0;border-top:1px solid var(--ramka)}.drogi-startu>li:first-child{border-top:0;padding-top:4px}.drogi-startu h3{font-size:1.0625rem;margin:0 0 4px}.drogi-startu h3:before{content:counter(droga) ". ";color:var(--akcent)}.drogi-startu>li[data-zrobione=tak] h3:before{content:"✓ "}.drogi-startu .przycisk-tekst{display:inline-flex;align-items:center}.drogi-skrot>li{padding:0}.drogi-skrot>li>a{display:inline-flex;align-items:center;min-height:44px}.drogi-skrot>li>a:before{content:counter(droga) ". ";color:var(--akcent);margin-right:4px;font-weight:700}.lista-imprez-startu{list-style:none;padding:0;margin:4px 0}.lista-imprez-startu>li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.lista-imprez-startu>li>span{min-width:0;overflow-wrap:anywhere}.lista-imprez-startu .przycisk{flex:none}.przyciski-efektu{margin:-4px 0 16px}.wiecej-kart>summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;font-weight:700;color:var(--tekst-drugi)}.podtytul{font-size:1rem;margin:12px 0 4px}.lista.czynniki{list-style:none;padding:0}.czynnik{border-top:1px solid var(--ramka);padding:8px 0 4px}.czynnik p{margin:4px 0 0;overflow-wrap:anywhere}.czynnik-naglowek{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px}.czynnik-nazwa{font-weight:600}.czynnik-kategoria{font-weight:600;white-space:nowrap}.czynnik-ikona{display:inline-block;min-width:1.25em;text-align:center;border-radius:999px;border:1px solid currentColor;font-size:.8125rem;line-height:1.25em}.czynnik-poza .czynnik-kategoria{color:var(--ostrzezenie)}.czynnik-optymalnie .czynnik-kategoria{color:var(--akcent)}.czynnik-brak .czynnik-kategoria,.czynnik-za_malo .czynnik-kategoria{color:var(--tekst-drugi)}.pasek-normy{display:block;max-width:100%;margin-top:4px}.trend{margin:8px 0 12px}.trend svg{display:block;max-width:100%;height:auto}.samopoczucie{border-top:1px solid var(--ramka);margin-top:8px;padding-top:4px}.samopoczucie fieldset{border:0;margin:4px 0 0;padding:0;min-width:0}.samopoczucie legend{padding:0}.samopoczucie .przycisk[aria-pressed=true]{background:var(--akcent-tlo);color:#14171c;border-color:var(--akcent-tlo)}.samopoczucie .chipy{margin-top:4px}.samopoczucie .chipy .przycisk{margin-top:0}.skala{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.skala .przycisk{flex-direction:column;padding:6px 2px;min-width:0;line-height:1.15}.skala-liczba{font-size:1.125rem}.skala-tekst{font-size:.6875rem;font-weight:600;overflow-wrap:anywhere;text-align:center}.komunikat-bolu{margin:8px 0}.propozycja-lzejszego{border:2px solid var(--ostrzezenie);border-radius:10px;padding:4px 12px 12px;margin:10px 0}.propozycja-lzejszego .lista{padding-left:18px}.propozycja-lzejszego p,.propozycja-lzejszego li{overflow-wrap:anywhere}.wybor-sportu{border:0;padding:0;margin:0 0 12px;min-width:0}.wybor-sportu legend{padding:0;margin-bottom:8px}.siatka-sportu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.siatka-sportu .przycisk-sportu{margin-top:0;min-height:52px;padding:8px 10px;text-align:center;line-height:1.25;overflow-wrap:anywhere}.siatka-sportu .przycisk-sportu[aria-pressed=true]{background:var(--akcent-tlo);color:#14171c;border:2px solid var(--akcent)}.bez-zegarka{margin-top:16px;padding-top:12px;border-top:1px solid var(--ramka)}.bez-zegarka>.przycisk{width:100%;margin-top:0;margin-bottom:6px}.bez-zegarka .lista-imprez-startu{margin-top:8px}.trofea-ocr{margin:12px 0}.trofea-ocr>summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:700}.k21-sr{position:absolute;left:-9999px}.k21-kafle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.k21-kafel{border-radius:12px;padding:10px 12px;background:var(--powierzchnia);border:1px solid var(--ramka);min-width:0}.k21-kafel-etykieta{font-size:.8125rem;color:var(--tekst-drugi);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.k21-kropka{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none;background:var(--k21-brak)}.k21-kafel-wartosc{font-size:1.625rem;font-weight:700;margin-top:2px;line-height:1.2;overflow-wrap:anywhere}.k21-szary .k21-kafel-wartosc{font-size:1.125rem;color:var(--tekst-drugi)}.k21-kafel-opis{font-size:.8125rem;color:var(--tekst-drugi);overflow-wrap:anywhere}.k21-zielony{background:var(--k21-ok-tlo);border-color:var(--k21-ok-ramka)}.k21-zielony .k21-kropka{background:var(--k21-ok)}.k21-pomaranczowy{background:var(--k21-uwaga-tlo);border-color:var(--k21-uwaga-ramka)}.k21-pomaranczowy .k21-kropka{background:var(--k21-uwaga)}.k21-pusty{background:var(--powierzchnia);border:1px dashed var(--ramka);border-radius:12px;padding:12px;margin-bottom:12px}.k21-dzis-karta{background:#16181a;color:#fff;border-radius:12px;padding:12px 14px;margin-bottom:14px}@media (prefers-color-scheme: dark){.k21-dzis-karta{background:#0b0d10;border:1px solid var(--ramka)}}.k21-dzis-etykieta{font-size:.8125rem;opacity:.75;text-transform:uppercase}.k21-dzis-wartosc{font-size:1.125rem;font-weight:700;overflow-wrap:anywhere}.k21-h{font-size:.8125rem;color:var(--tekst-drugi);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 6px}.k21-os{display:flex;gap:2px;list-style:none;padding:0;margin:0 0 6px}.k21-blok{flex:1;min-width:0;height:28px;border-radius:4px;background:var(--ramka);color:var(--tekst);font-size:.6875rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.k21-blok-przeszly{opacity:.6}.k21-blok-biezacy{background:var(--k21-tu);color:#fff;font-weight:700;opacity:1}.k21-blok-start{background:#16181a;color:#fff;font-weight:700;flex:0 0 auto;padding:0 6px}@media (prefers-color-scheme: dark){.k21-blok-biezacy{color:#0b0d10}.k21-blok-start{background:#f2f4f7;color:#14171c}}.k21-blok-pominiete{background:transparent;border:1px dashed var(--ramka);flex:0 0 auto;padding:0 4px}.k21-os-opisy{list-style:none;padding:0;margin:0 0 6px;font-size:.8125rem;color:var(--tekst-drugi)}.k21-os-opisy li{overflow-wrap:anywhere}.k21-tu{color:var(--k21-tu);font-weight:700;font-size:.875rem;margin:6px 0 14px;overflow-wrap:anywhere}.k21-dni{background:var(--powierzchnia);border:1px solid var(--ramka);border-radius:12px;overflow:hidden}.k21-tydzien{padding:6px 12px;background:var(--tlo);font-size:.8125rem;color:var(--tekst-drugi);font-weight:700;border-top:1px solid var(--ramka)}.k21-dni>div:first-child>.k21-tydzien{border-top:0}.k21-dzien{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:8px;padding:8px 12px;border-top:1px solid var(--ramka);font-size:.9375rem}.k21-tydzien+.k21-dzien{border-top:0}.k21-dzien>span{overflow-wrap:anywhere}.k21-dzien-data,.k21-dzien-km{color:var(--tekst-drugi);font-size:.8125rem}.k21-dzien-km{text-align:right;white-space:nowrap}.k21-dzis{background:var(--k21-dzis-tlo);font-weight:700}.waga-karta form>label{display:block;margin-top:4px}.polityka-spis>summary{cursor:pointer;min-height:44px;display:list-item;padding-top:10px;font-weight:700;color:var(--akcent)}.polityka-spis ol{margin:4px 0 12px;padding-left:24px}.polityka-spis li a{display:block;min-height:44px;padding:11px 0;line-height:1.35;box-sizing:border-box}.zgloszenie{margin-top:8px}.zgloszenie textarea{width:100%;box-sizing:border-box;font:inherit;font-size:.85rem}.przycisk.maly{min-height:44px;padding:4px 12px;font-size:.875rem}.formularz-testu{display:grid;gap:4px;margin-bottom:12px}.ankieta-treningu summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.ankieta-rpe{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px;margin:6px 0}.ankieta-rpe .przycisk{min-height:44px;padding:0}
