/* Jasny styl (28.10.2026, wersja A): białe tło i ciemny tekst, a sekcje ze zdjęciem (hero, O mnie, korzyści, cena), nagłówek, pasek kupna i stopka zostają ciemne.
   Ładowany jako ostatni arkusz, więc nadpisuje style strony. */
body{--noc:#fff;--noc-2:#fff;--biel:#121214;--szary:rgba(18,18,20,.74);--linia:rgba(18,18,20,.13);--zloto-t:#b07400;color-scheme:light;background:#fff!important;color:#121214}
.btn--z,.nav .btn,.zgoda .btn{color:#0a0a0b!important}
.btn--walka,.tasma,.tydzien .tr,.premiera__tag{color:#fff!important}
.tydzien .tr--opc{color:var(--czerwien)!important}
.etykieta{color:var(--akcent)}
body:not(.akcent-czerwien) .etykieta{color:var(--zloto-t)}
.strzalka-link,.maly a,.szary a,.wiersz-link small,.wiersz-link em,.fakty span,.cena>strong{color:var(--zloto-t)}
#opinie,.sekcja--jasna{background:#fff!important}
#opinie .opinia,.sekcja--jasna .opinia,.opinia{box-shadow:none!important}
.rozdzial{background:#fff!important}
.wkrotce{background:#fff!important;color:rgba(18,18,20,.5)!important}.wkrotce h3{color:rgba(18,18,20,.6)!important}
.porownaj>div:nth-child(odd){color:rgba(18,18,20,.6)!important}
.tydzien .nic{color:rgba(18,18,20,.35)!important}
.tel,.apk3__tel,.ekran__tel{box-shadow:none!important}
.sekcja--kreska{border-top-color:var(--linia)}
.zapis__row input{background:#fff;color:#121214}
.zapis__row input::placeholder{color:rgba(18,18,20,.5)}
/* zdjęcia zawsze w kolorze */
img{filter:none!important}
/* ciemne wyspy */
.top,.hero,.premiera-pas,.pelne,.foto,.foto-sekcja,.autor,.autor2,.cennik,.kup,.stopka,.zgoda{--noc:#0a0a0b;--noc-2:#141416;--biel:#f5f3ee;--szary:rgba(245,243,238,.8);--linia:rgba(245,243,238,.14);--zloto-t:#faae20;color:var(--biel)}
.kup,.stopka{background:#0a0a0b!important}
#opinie,.sekcja--jasna,#opinie h2{color:#121214!important}
#opinie .etykieta,#opinie h2 em,#opinie .strzalka-link{color:var(--zloto-t)!important}
.premiera-pas,.pelne,.foto-sekcja,.autor2,.cennik,.top--stale{background:#0a0a0b!important}
.opinia1,.jasna,#plan.oferta--biala{background:#fff!important;color:#121214!important}
.jasna .kolumna__h{color:#121214!important}
.opinia1 .opinia{box-shadow:none!important}
.survey .card h2 span,.kroki strong em{color:#0a0a0b!important}
.tel,.apk2__tel,.apk3__tel,.ekran__tel{background:#fff!important}
.zgoda .btn--outline{color:#f5f3ee!important}
.survey input:not([type=checkbox]):not([type=radio]),.survey select,.survey textarea{background:#fff!important;border-color:rgba(18,18,20,.3)!important}
.survey input:not([type=checkbox]):not([type=radio]):hover,.survey select:hover,.survey textarea:hover{border-color:rgba(18,18,20,.55)!important}
.survey ::placeholder{color:rgba(18,18,20,.45)!important}
.choices label,.kafel{box-shadow:inset 0 0 0 1.5px rgba(18,18,20,.3)}
/* złote napisy na bieli: ciemniejsze złoto (w ciemnych sekcjach zostaje jasne) */
:is(.etykieta--zloto,.faq summary::after,.faq__grupa,.glowa__fakty b,.glowa__zaufanie,.mech__lista i,.naglowek,.nie .etykieta,.oferta__cena,.p2__t span,.podsum__zmien,.porownaj__h--ja,.przyklad__blok>b,.pw__glowa h2 em,.rozdzial h2 em,.rozwin a,.opinia a,.tab th,.treningi span,.tydzien__h,.wiersz em,.wiersz small,.wybierz--teraz b,.wyklad h2 em,.zapis__check a,.eb-seria small,.check a,.pay a,.drzwi__wiedza a,.grafika span,.tak__t):not(:is(.top,.hero,.premiera-pas,.pelne,.foto,.foto-sekcja,.autor,.autor2,.cennik,.kup,.stopka,.zgoda) *){color:var(--zloto-t)}
.faq__kat>summary::after,.faq summary::after{color:var(--zloto-t)}
/* kafel e-booka na /sporty-walki: białe tło, czerwony hak, okładka bez cienia */
.eb-kafel{background:#fff!important}
.eb-kafel img{box-shadow:none!important}
.eb-kafel__hak{color:var(--czerwien)!important}
/* 28.10 wyrównanie podstron do głównej */
/* Dla kogo / Nie dla Ciebie: cienka neutralna ramka, czarne ptaszki i czerwone krzyżyki (główna, /plan, biegacze, /przewaga) */
.ramka-kto,.apk3 .apk3__kto{margin-top:0;padding:26px 22px 8px;border:1px solid rgba(18,18,20,.16)!important;border-radius:20px}
.ramka-kto .nie__t,.ramka-kto .kolumna__h{font-size:clamp(1.3rem,4.6vw,1.6rem)!important;margin:0 0 16px}
.ramka-kto .tak__t,.apk3__kto .tak__t,.ramka-kto .kolumna__h:not(.kolumna__h--nie){color:#121214!important}
.ramka-kto .kolumna__h--nie,.ramka-kto .nie__t:not(.tak__t){color:var(--czerwien)!important}
.ramka-kto .co{margin-bottom:22px}
.ramka-kto .co li{align-items:flex-start}
.ramka-kto .co li::before,.nie .etykieta::before{content:""!important;flex:none;width:18px!important;height:18px!important;transform:translateY(3px)!important;background:#121214!important;font-size:0!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.ramka-kto .co--nie li::before,.nie .etykieta::before{background:var(--czerwien)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
@media(min-width:900px){.ramka-kto{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:32px 36px 12px}}
/* /przewaga: "Nie jest dla Ciebie" jak na głównej: cienka ramka, czerwony tytuł z krzyżykiem */
.nie{border:1px solid rgba(18,18,20,.16)!important;border-radius:20px!important;padding:24px 22px!important}
.nie .etykieta{display:flex;gap:10px;align-items:center;color:var(--czerwien)!important;font-family:var(--display);font-weight:800;font-size:clamp(1.3rem,4.6vw,1.6rem);letter-spacing:0;text-transform:none;margin:0 0 10px}
.nie .etykieta::before{transform:none!important}
.nie p:not(.etykieta){font-weight:600!important;color:#121214}
/* Porównanie: delikatny akcent na kolumnie "Plan ode mnie" */
.porownaj>div:nth-child(even){border-left:0!important;background:none!important;color:#121214!important;font-weight:500}
.porownaj>div:nth-child(odd){padding-right:12px!important}
.porownaj>div.porownaj__h--ja{color:var(--czerwien)!important}
/* /plan: przycisk w ciemnym hero */
.hero .ph-cena .btn:not(.ph-start){color:#f5f3ee!important}
/* plakietka "Wkrótce" na bieli */
.wkrotce .wkrotce__znak{color:rgba(18,18,20,.6)!important;border-color:rgba(18,18,20,.25)!important}
.wkrotce p{color:rgba(18,18,20,.55)}
/* hero ze zdjęciem: na komputerze zdjęcie na całą szerokość, bez białej poświaty z lewej */
.hero{background:#0a0a0b}
@media(min-width:900px){
.hero>img{left:0!important;width:100%!important;-webkit-mask-image:none!important;mask-image:none!important;object-position:65% 30%}
.hero::after{background:linear-gradient(90deg,rgba(10,10,11,.88) 0%,rgba(10,10,11,.6) 35%,rgba(10,10,11,.1) 65%,rgba(10,10,11,0) 100%),linear-gradient(180deg,rgba(10,10,11,.45) 0%,rgba(10,10,11,0) 25%,rgba(10,10,11,0) 70%,#0a0a0b 100%)!important}
}
/* mniej złota (28.10, jego zasada): złoto zostaje na przyciskach */
.apk3__kto .co--zloty li::before{background:#121214!important}
/* /przewaga, cena na dole: mniejszy przycisk, długość programu przy cenie, karta bez złotej ramki */
.cennik__karta{border:1px solid rgba(245,243,238,.22)!important}
.cennik__karta .premiera__kw{color:#f5f3ee!important}
.cennik__karta .premiera__kw small{font-size:.32em;font-weight:600;letter-spacing:0;color:rgba(245,243,238,.8);margin-left:6px}
.cennik__karta .btn{width:auto!important;min-height:44px!important;padding:0 26px;font-size:.95rem!important}
ul.cennik__info li::before{color:var(--czerwien)!important}
/* linijka o bezpiecznej płatności pod przyciskiem kupna (28.10) */
.bezpiecznie{margin:12px 0 0;font-size:.85rem;font-weight:500;color:var(--szary)}
.bezpiecznie span{white-space:nowrap}

/* 30.10 jego decyzja: przyciski i klikane kafelki z ostrymi rogami */
.btn,a.btn,button.btn,.choices label,.kafle label,.kafel,.mini,.cofnij,.nowosc__link,.premiera-kafel,.premiera-kafel__cta,.instaluj__nie,.jezyk,.jezyk *,input[type=submit],button[type=submit]{border-radius:0!important}
/* 30.10: na stronach fighterów i na głównej złoty tekst na jasnym tle = czerwień (złoto tylko na przyciskach); ciemne wyspy zostają złote */
body.akcent-czerwien,body.walka{--zloto-t:var(--czerwien)}
.top,.hero,.premiera-pas,.pelne,.foto,.foto-sekcja,.autor,.autor2,.cennik,.kup,.stopka,.zgoda,.grafika{--zloto-t:#faae20}
/* 30.10: klikane wiersze na /linki z ostrymi rogami */
.wiersz,.wiersz img{border-radius:0!important}
/* 30.10 jego: „Trenujesz sam czy ze mną?” Sam = krzyżyki, Ze mną = ptaszki */
.porownaj>div:not(.porownaj__h){display:flex;gap:10px;align-items:flex-start}
.porownaj>div:not(.porownaj__h)::before{content:"";flex:none;width:16px;height:16px;margin-top:2px;background:#121214;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.porownaj>div:not(.porownaj__h):nth-child(odd)::before{background:var(--czerwien);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}

/* 31.10: co się dzieje po kliknięciu „Kupuję” (jego prośba) */
.pozakupie{margin:16px 0 0;padding:14px 16px;border:1px solid var(--linia);text-align:left;max-width:34em}
.pozakupie__t{margin:0 0 8px;font-weight:700;font-size:.9rem}
.pozakupie ol{margin:0;padding:0;list-style:none;counter-reset:pz;display:grid;gap:6px;font-size:.86rem;line-height:1.45;color:var(--szary)}
.pozakupie li{counter-increment:pz;display:grid;grid-template-columns:20px 1fr}
.pozakupie li::before{content:counter(pz);font-weight:700;color:var(--czerwien)}
