@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'Figtree'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 500; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'Figtree'; font-style: normal; font-weight: 500; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'Figtree'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'Figtree'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
details.faq{margin-block:12px}
.podpis-tresci{display:block;margin:8px 0 22px;font-size:.84rem;line-height:1.5;color:var(--t2)}
[data-ramka]:not([id^="chart_"]){background:color-mix(in srgb,var(--akcent) 7%,var(--pow));color:var(--tekst);border-color:var(--linia)!important;border-radius:var(--r,12px)}
[id^="chart_"][id$="-container"]{background:var(--pow)!important;color:var(--tekst)!important;border-radius:var(--r,16px);padding:18px 14px 14px;box-shadow:0 0 0 1px var(--linia);box-sizing:border-box;margin:28px auto!important}
[id^="chart_"][id$="-container"] *{color:inherit!important;font-family:var(--f-t)}
[id^="chart_"][id$="-container"]>div:last-child{font-family:var(--f-n);font-size:1rem}
[id^="chart_"]{max-width:100%;overflow-x:auto}
[id^="chart_"] svg{background:transparent!important;max-width:100%;height:auto;font-family:var(--f-t)}
[id^="chart_"] rect{fill:var(--akcent);rx:6px}
[id^="chart_"] .tick text{font-size:13px}
[id^="chart_"] path[fill="none"]:not(.domain),[id^="chart_"] .line{stroke:var(--akcent)!important;stroke-width:3px}
[id^="chart_"] circle{fill:var(--dodatek);stroke:var(--pow)}
[id^="chart_"] text{fill:var(--tekst)!important;font-family:var(--f-t)}
[id^="chart_"] .domain,[id^="chart_"] .tick line{stroke:var(--linia)}
figure.obr-lewo{float:left!important;margin:.3em 1.6em 1em 0!important}figure.obr-prawo{float:right!important;margin:.3em 0 1em 1.6em!important}figure.obr-srodek{margin-left:auto!important;margin-right:auto!important}figure.obr-lewo,figure.obr-prawo{width:50%!important}figure.obr-w25{width:25%!important}figure.obr-w33{width:33.333%!important}figure.obr-w50{width:50%!important}figure.obr-w75{width:75%!important}figure[class*="obr-"] img{width:100%;height:auto}:has(>figure.obr-lewo,>figure.obr-prawo)::after{content:"";display:block;clear:both}@media(max-width:600px){figure.obr-lewo,figure.obr-prawo{float:none!important;width:auto!important;margin:0 0 1em!important}}
.ai-nota-k{display:flex;align-items:center;gap:10px;margin:0 0 22px!important;padding:8px 14px;border-radius:var(--r,14px);background:var(--pow);box-shadow:inset 4px 0 0 var(--akcent),0 0 0 1px var(--linia);color:var(--tekst);font-size:.9rem;line-height:1.45;max-width:none!important}
.ai-znak{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--akcent);color:var(--akcent-tekst);font:700 .72rem/1 var(--f-t);letter-spacing:.04em}
.ai-nota a{color:var(--akcent);font-weight:600}
.obraz-ai{display:block;margin:6px 0 0;font-size:.78rem;line-height:1.4;color:var(--t2);font-style:normal}
.ai-nota-p{margin:40px 0 8px;padding:18px 22px;border-radius:var(--r,14px);background:var(--pow);box-shadow:inset 4px 0 0 var(--akcent),0 0 0 1px var(--linia);font-size:.86rem;line-height:1.6;color:var(--t2)}
.ai-nota-p p{margin:0 0 8px;max-width:none!important}.ai-nota-p p:last-child{margin:0}.ai-nota-p b,.ai-nota-p strong{color:var(--tekst)}
.st-dokumenty{display:flex;flex-wrap:wrap;gap:6px 18px;box-sizing:border-box;width:100%;max-width:1200px;margin:22px auto 0;padding:0 0 4px;font-size:.9rem}@media(max-width:1240px){.st-dokumenty{padding:0 20px 4px}}.st-dokumenty a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.st-stopka-silnika{padding:24px 16px;background:var(--pow);color:var(--tekst)}
.st-pager{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.st-pager a,.st-pager span{min-width:42px;padding:9px 12px;box-sizing:border-box;border-radius:var(--r,12px);box-shadow:0 0 0 1px var(--linia);text-align:center;color:var(--tekst);background:var(--pow);text-decoration:none;font-weight:600}
.st-pager [aria-current]{background:var(--akcent);color:var(--akcent-tekst);box-shadow:none}
:has(> .kr),:has(> * > .kr){max-width:none!important}
.kr{container-type:inline-size;max-width:1080px}
.kr-uklad{display:grid;gap:28px}
@container (min-width:760px){.kr-uklad{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:48px;align-items:start}.kr-boczna{position:sticky;top:24px}}
.kr-tekst>h3{margin:0 0 10px;font:700 1.25rem/1.3 var(--f-n);color:var(--tekst)}.kr-tekst>h3:not(:first-child){margin-top:30px}
.kr-tekst p,.kr-tekst li{max-width:none!important}
.kr-boczna h3{margin:0 0 12px;font:700 1.25rem/1.3 var(--f-n);color:var(--tekst)}
.kr-boczna .kf{max-width:none;margin:0}
.kf{position:relative;display:grid;gap:16px;margin:8px 0 4px;padding:24px;border-radius:var(--r,16px);background:var(--pow);box-shadow:0 0 0 1px var(--linia);max-width:640px}
.kf-pole{display:grid;gap:6px;font-weight:600;font-size:.95rem}.kf-pole[hidden],.kf-stan[hidden]{display:none}
.kf input[type=email],.kf input[type=text],.kf textarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:calc(var(--r,16px) * .6);border:1.5px solid var(--linia);background:var(--tlo);color:var(--tekst);font:400 1rem/1.5 var(--f-t)}
.kf textarea{resize:vertical;min-height:140px}
.kf input:focus,.kf textarea:focus{outline:none;border-color:var(--akcent);box-shadow:0 0 0 3px var(--akcent-jasny)}
.kf-pokaz{justify-self:start;padding:10px 16px;border-radius:calc(var(--r,16px) * .6);border:1.5px dashed var(--akcent);background:color-mix(in srgb,var(--akcent) 16%,var(--pow));color:var(--tekst);font:600 .95rem var(--f-t);cursor:pointer}
.kf-tresc-pyt{font-weight:700}
.kf-wyslij{justify-self:start;padding:13px 26px;border:0;border-radius:calc(var(--r,16px) * .6);background:var(--akcent);color:var(--akcent-tekst);font:700 1rem var(--f-t);cursor:pointer}
.kf-wyslij:hover{background:var(--akcent-cien)}
.kf-pulapka{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.kf-info{margin:0!important;font-size:.82rem;color:var(--t2)}
.kf-stan{margin:0!important;padding:12px 16px;border-radius:calc(var(--r,16px) * .6);font-weight:600;color:var(--tekst)}
.mailrev{padding:3px 12px;border-radius:999px;border:1.5px solid var(--akcent);background:color-mix(in srgb,var(--akcent) 16%,var(--pow));color:var(--tekst);font:600 .9em var(--f-t);cursor:pointer}
.kf-ok{background:color-mix(in srgb,var(--akcent) 22%,var(--pow))}.kf-blad{background:color-mix(in srgb,var(--dodatek) 30%,var(--pow))}
:root{--tlo: #f5f6f8;--pow: #ffffff;--tekst: #111318;--t2: #525866;--linia: #e1e4eb;--akcent: #dc1f2e;--akcent-tekst: #ffffff;--dodatek: #d97706;--r: 12px;--f-n: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-t: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--akcent-jasny: #fdecee;--akcent-cien: #a51420;--stopka: #0b0d12;--stopka-tekst: #e5e7eb;--ciemne-tlo: #0b0d12;--ciemna-pow: #151922;--ciemna-pow-2: #1c212d;--ciemna-linia: #262c3a;--ciemny-tekst: #f3f4f6;--ciemny-t2: #9ca3af;--r-maly: 8px;--r-duzy: 16px;--szer-max: 1320px;--odstep-sekcji: 4.5rem;--cien-karta: 0 4px 20px rgba(17, 19, 24, 0.06);--cien-mocny: 0 12px 32px rgba(17, 19, 24, 0.14);--k-filmy: #dc1f2e;--k-seriale: #b91c1c;--k-gatunki-filmowe: #7e22ce;--k-aktorzy: #d97706;--k-streszczenia-seriali: #0284c7;--k-aktorki: #db2777;--k-netflix: #e50914;--k-praca-w-filmie: #4f46e5;--k-porady: #0d9488;--k-oscary: #b45309;--k-premiery-seriali: #2563eb;--k-premiery-filmow: #c2410c;--k-disney-plus: #1d4ed8;--k-hbo-max: #6d28d9;--k-player: #059669;--k-platformy-streamingowe: #334155;--k-amazon-prime: #0369a1}
.dz-filmy, [data-dzial="filmy"]{--kd: var(--k-filmy)}
.dz-seriale, [data-dzial="seriale"]{--kd: var(--k-seriale)}
.dz-gatunki-filmowe, [data-dzial="gatunki-filmowe"]{--kd: var(--k-gatunki-filmowe)}
.dz-aktorzy, [data-dzial="aktorzy"]{--kd: var(--k-aktorzy)}
.dz-streszczenia-seriali, [data-dzial="streszczenia-seriali"]{--kd: var(--k-streszczenia-seriali)}
.dz-aktorki, [data-dzial="aktorki"]{--kd: var(--k-aktorki)}
.dz-netflix, [data-dzial="netflix"]{--kd: var(--k-netflix)}
.dz-praca-w-filmie, [data-dzial="praca-w-filmie"]{--kd: var(--k-praca-w-filmie)}
.dz-porady, [data-dzial="porady"]{--kd: var(--k-porady)}
.dz-oscary, [data-dzial="oscary"]{--kd: var(--k-oscary)}
.dz-premiery-seriali, [data-dzial="premiery-seriali"]{--kd: var(--k-premiery-seriali)}
.dz-premiery-filmow, [data-dzial="premiery-filmow"]{--kd: var(--k-premiery-filmow)}
.dz-disney-plus, [data-dzial="disney-plus"]{--kd: var(--k-disney-plus)}
.dz-hbo-max, [data-dzial="hbo-max"]{--kd: var(--k-hbo-max)}
.dz-player, [data-dzial="player"]{--kd: var(--k-player)}
.dz-platformy-streamingowe, [data-dzial="platformy-streamingowe"]{--kd: var(--k-platformy-streamingowe)}
.dz-amazon-prime, [data-dzial="amazon-prime"]{--kd: var(--k-amazon-prime)}
*, *::before, *::after{box-sizing: border-box}
html{font-size: 16px;scroll-behavior: smooth;overflow-x: clip;max-width: 100%;-webkit-text-size-adjust: 100%}
body{margin: 0;font-family: var(--f-t);font-size: 1rem;line-height: 1.6;color: var(--tekst);background-color: var(--tlo);overflow-x: clip;max-width: 100%;min-height: 100vh;display: flex;flex-direction: column;overflow-wrap: break-word;word-break: break-word}
main{flex: 1 0 auto;min-width: 0}
h1, h2, h3, h4, h5, h6{font-family: var(--f-n);color: inherit;line-height: 1.22;font-weight: 800;margin: 0 0 0.75rem;letter-spacing: -0.02em}
p, ul, ol, dl, figure, blockquote{margin: 0 0 1rem}
ul, ol{padding: 0;list-style: none}
a{color: inherit;text-decoration: none;transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease}
img, picture, video{max-width: 100%;height: auto;display: block}
svg{width: 1.25rem;height: 1.25rem;display: block;flex-shrink: 0;fill: currentColor}
button, input, select, textarea{font: inherit;color: inherit}
:focus-visible{outline: 3px solid var(--akcent);outline-offset: 3px}
.tylko-czytnik{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important}
.skok{position: absolute;top: -100px;left: 1rem;z-index: 9999;background: var(--akcent);color: var(--akcent-tekst);padding: 0.75rem 1.25rem;border-radius: var(--r-maly);font-weight: 700;min-height: 44px;display: inline-flex;align-items: center}
.skok:focus{top: 1rem}
.rama{width: 100%;max-width: var(--szer-max);margin-inline: auto;padding-inline: 1.5rem;min-width: 0}
.nagl{position: sticky;top: 0;z-index: 200;background-color: var(--ciemne-tlo);color: var(--ciemny-tekst);border-bottom: 1px solid var(--ciemna-linia)}
.nagl-rz{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 72px}
.znak{display: inline-flex;align-items: center;gap: 0.75rem;min-height: 44px;flex-shrink: 0}
.znak-rys{width: 38px;height: 38px;border-radius: 10px;background-color: var(--akcent);color: var(--akcent-tekst);display: inline-flex;align-items: center;justify-content: center}
.znak-rys svg{width: 1.15rem;height: 1.15rem}
.znak-tekst{display: flex;flex-direction: column;line-height: 1.15}
.znak-tekst b{font-size: 1.45rem;font-weight: 800;letter-spacing: -0.03em;color: #ffffff}
.znak-tekst small{font-size: 0.75rem;color: var(--ciemny-t2);font-weight: 500}
.nagl-menu{margin-inline: auto}
.nagl-menu ul{display: flex;align-items: center;gap: 0.25rem;margin: 0}
.m-link{display: inline-flex;align-items: center;min-height: 44px;padding: 0.5rem 0.85rem;border-radius: var(--r-maly);font-size: 0.95rem;font-weight: 600;color: #e5e7eb}
.m-link:hover, .m-link.m-akt{color: #ffffff;background-color: var(--ciemna-pow)}
.m-link.m-akt{box-shadow: inset 0 -2px 0 var(--akcent)}
.nagl-szuk, .nagl-mob{position: relative}
.nagl-szuk summary, .nagl-mob summary{list-style: none;cursor: pointer;width: 44px;height: 44px;border-radius: var(--r-maly);border: 1px solid var(--ciemna-linia);background-color: var(--ciemna-pow);color: #ffffff;display: inline-flex;align-items: center;justify-content: center}
.nagl-szuk summary::-webkit-details-marker, .nagl-mob summary::-webkit-details-marker{display: none}
.nagl-szuk summary:hover, .nagl-mob summary:hover{border-color: var(--akcent)}
.nagl-szuk-panel{position: absolute;right: 0;top: calc(100% + 0.65rem);width: min(420px, 90vw);padding: 0.75rem;background-color: var(--ciemna-pow);border: 1px solid var(--ciemna-linia);border-radius: var(--r);box-shadow: var(--cien-mocny);display: flex;gap: 0.5rem;z-index: 250}
.nagl-szuk-panel input{flex: 1;min-width: 0;min-height: 44px;padding: 0.5rem 0.85rem;border-radius: var(--r-maly);border: 1px solid var(--ciemna-linia);background: var(--ciemne-tlo);color: #ffffff}
.nagl-szuk-panel button{min-height: 44px;padding: 0.5rem 1.1rem;border-radius: var(--r-maly);border: 0;background-color: var(--akcent);color: var(--akcent-tekst);font-weight: 700;cursor: pointer}
.nagl-cta{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 44px;padding: 0.5rem 1rem;border-radius: 999px;border: 1px solid #374151;background-color: var(--ciemna-pow);color: #ffffff;font-size: 0.9rem;font-weight: 700;white-space: nowrap}
.nagl-cta:hover{border-color: var(--akcent);background-color: var(--akcent)}
.nagl-cta-ik svg{width: 1rem;height: 1rem}
.nagl-mob{display: none}
.nagl-mob-panel{position: absolute;right: 0;top: calc(100% + 0.65rem);width: min(340px, 92vw);padding: 1rem;background-color: var(--ciemna-pow);border: 1px solid var(--ciemna-linia);border-radius: var(--r);box-shadow: var(--cien-mocny);z-index: 250}
.nagl-mob-panel ul{display: flex;flex-direction: column;gap: 0.35rem;margin-bottom: 0.85rem}
.nagl-mob-panel li a{display: flex;align-items: center;gap: 0.75rem;min-height: 44px;padding: 0.5rem 0.75rem;border-radius: var(--r-maly);color: #ffffff;font-weight: 600}
.nagl-mob-panel li a:hover{background-color: var(--ciemna-pow-2)}
.nagl-mob-panel li a small{margin-left: auto;color: var(--ciemny-t2);font-size: 0.8rem}
.nagl-mob-panel .cta{display: flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 44px;padding: 0.65rem 1rem;border-radius: var(--r-maly);background-color: var(--akcent);color: var(--akcent-tekst);font-weight: 700}
.przycisk{display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;min-height: 48px;padding: 0.7rem 1.4rem;border-radius: var(--r-maly);font-weight: 700;font-size: 0.98rem;cursor: pointer;border: 1px solid transparent}
.przycisk-czerwony{background-color: var(--akcent);color: var(--akcent-tekst)}
.przycisk-czerwony:hover{background-color: var(--akcent-cien)}
.przycisk-ramka{background-color: rgba(21, 25, 34, 0.85);color: #ffffff;border-color: #3f4756}
.przycisk-ramka:hover{border-color: #ffffff;background-color: var(--ciemna-pow-2)}
.prz-ik svg{width: 1.1rem;height: 1.1rem}
.chip{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.25rem 0.65rem;border-radius: 6px;font-size: 0.75rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em;line-height: 1.2;width: fit-content}
.chip-czerwony{background-color: var(--akcent);color: var(--akcent-tekst)}
.chip-dz{background-color: var(--kd, var(--akcent));color: #ffffff}
.sponsor{display: inline-flex;align-items: center;padding: 0.22rem 0.6rem;border-radius: 6px;font-size: 0.74rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em;background-color: #fef3c7;color: #92400e;margin: 0 0 0.5rem;width: fit-content}
.meta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.85rem;font-size: 0.85rem;color: var(--t2);margin: 0}
.meta-el{display: inline-flex;align-items: center;gap: 0.38rem}
.meta-ik svg{width: 0.95rem;height: 0.95rem}
.kolko-strzalka{width: 44px;height: 44px;border-radius: 50%;background-color: var(--akcent);color: var(--akcent-tekst);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.kolko-strzalka:hover{background-color: var(--akcent-cien);transform: translateX(2px)}
.kolko-strzalka.kolko-ciemne{background-color: var(--ciemna-pow-2);border: 1px solid #374151;color: #ffffff}
.kolko-strzalka.kolko-ciemne:hover{background-color: var(--akcent);border-color: var(--akcent)}
.link-strz{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;font-size: 0.9rem;font-weight: 700;color: var(--akcent)}
.link-strz:hover{color: var(--akcent-cien);gap: 0.6rem}
.link-strz svg{width: 1rem;height: 1rem}
.nag-sek{display: flex;align-items: flex-end;justify-content: space-between;gap: 1.5rem;margin-bottom: 2.25rem;position: relative;padding-left: 1.25rem}
.nag-sek::before{content: "";position: absolute;left: 0;top: 0.25rem;bottom: 0.25rem;width: 4px;border-radius: 4px;background-color: var(--akcent)}
.nag-sek .kicker{font-size: 0.78rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.1em;color: var(--akcent);margin: 0 0 0.35rem}
.nag-sek h2{font-size: clamp(1.65rem, 2.6vw, 2.25rem);margin: 0 0 0.45rem}
.nag-sek p:not(.kicker){color: var(--t2);max-width: 72ch;margin: 0;font-size: 1.02rem}
.nag-sek.nag-ciemny h2{color: #ffffff}
.nag-sek.nag-ciemny p:not(.kicker){color: #cbd5e1}
.nag-sek.nag-ciemny .kicker{color: #ff6b78}
.hero{position: relative;background-color: var(--ciemne-tlo);color: #ffffff;min-height: 580px;display: flex;align-items: center;padding: 3.5rem 0 2.5rem;overflow: hidden}
.hero-foto{position: absolute;inset: 0;z-index: 1}
.hero-foto picture, .hero-foto img, .hero-obraz{width: 100%;height: 100%;object-fit: cover;object-position: center right;aspect-ratio: 16 / 9}
.hero-cien{position: absolute;inset: 0;z-index: 2;background: linear-gradient(90deg, #0b0d12 0%, rgba(11, 13, 18, 0.94) 44%, rgba(11, 13, 18, 0.55) 76%, rgba(11, 13, 18, 0.75) 100%), linear-gradient(180deg, rgba(11, 13, 18, 0.3) 0%, #0b0d12 100%)}
.hero-uklad{position: relative;z-index: 3;display: flex;flex-direction: column;gap: 2.75rem}
.hero-tresc{max-width: 650px}
.hero-kicker{display: inline-flex;align-items: center;gap: 0.55rem;font-size: 0.8rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: #e5e7eb;margin-bottom: 1rem}
.kicker-kropka{width: 8px;height: 8px;border-radius: 50%;background-color: var(--akcent)}
.hero h1{font-size: clamp(2.25rem, 4.4vw, 3.6rem);line-height: 1.08;margin-bottom: 1.15rem;color: #ffffff}
.hero h1 em{font-style: normal;color: #ff3b4b}
.hero-lead{font-size: 1.1rem;color: #d1d5db;margin-bottom: 1.75rem;max-width: 58ch}
.hero-akcje{display: flex;flex-wrap: wrap;gap: 0.9rem;margin-bottom: 1.75rem}
.hero-szuk{display: flex;align-items: center;gap: 0.5rem;background-color: rgba(21, 25, 34, 0.95);border: 1px solid #32394a;border-radius: var(--r);padding: 0.4rem 0.4rem 0.4rem 0.9rem;max-width: 560px}
.hs-ik{color: #9ca3af}
.hero-szuk input{flex: 1;min-width: 0;min-height: 44px;background: transparent;border: 0;color: #ffffff;font-size: 0.96rem}
.hero-szuk input::placeholder{color: #9ca3af}
.hero-szuk button{min-height: 44px;padding: 0.5rem 1.25rem;border-radius: var(--r-maly);border: 0;background-color: var(--akcent);color: var(--akcent-tekst);font-weight: 700;cursor: pointer}
.hero-szuk button:hover{background-color: var(--akcent-cien)}
.hero-pasek{background-color: rgba(21, 25, 34, 0.95);border: 1px solid var(--ciemna-linia);border-radius: var(--r-duzy);padding: 0.5rem}
.hp-siatka{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 0;margin: 0}
.hp-siatka li{min-width: 0;border-right: 1px solid var(--ciemna-linia)}
.hp-siatka li:last-child{border-right: 0}
.hp-siatka a{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 0.4rem;padding: 1rem 0.75rem;min-height: 92px;border-radius: var(--r);color: #f3f4f6}
.hp-siatka a:hover{background-color: var(--ciemna-pow-2);color: #ffffff}
.hp-ik{color: #e5e7eb}
.hp-ik svg{width: 1.75rem;height: 1.75rem}
.hp-siatka b{font-size: 0.92rem;font-weight: 700}
.hp-siatka small{font-size: 0.76rem;color: var(--ciemny-t2)}
.premiery{background-color: var(--ciemne-tlo);color: #ffffff;padding: 2.5rem 0 3.5rem}
.prem-uklad{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);gap: 1.5rem;align-items: stretch}
.prem-glowna{position: relative;border-radius: var(--r-duzy);background: linear-gradient(155deg, #1b202c 0%, #0f131a 100%);border: 1px solid var(--ciemna-linia);overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;min-height: 440px;padding: 2rem;min-width: 0}
.prem-tlo{position: absolute;inset: 0;pointer-events: none;overflow: hidden;background: radial-gradient(circle at 80% 22%, rgba(220, 31, 46, 0.28), transparent 58%)}
.prem-perforacja{position: absolute;top: 0;left: 0;right: 0;opacity: 0.14;color: #ffffff}
.prem-perforacja svg{width: 100%;height: 28px}
.prem-duza-ikona{position: absolute;right: 2rem;top: 2.5rem;color: var(--kd, var(--akcent));opacity: 0.22}
.prem-duza-ikona svg{width: 8.5rem;height: 8.5rem}
.prem-tc{position: absolute;top: 1.5rem;left: 2rem;font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size: 0.76rem;letter-spacing: 0.1em;color: #9ca3af;background: rgba(11, 13, 18, 0.75);padding: 0.25rem 0.6rem;border-radius: 6px;border: 1px solid var(--ciemna-linia)}
.prem-tresc{position: relative;z-index: 2;display: flex;flex-direction: column;gap: 0.75rem;margin-top: auto;padding-top: 5rem}
.prem-glowna h3{font-size: clamp(1.45rem, 2.2vw, 2rem);margin: 0;color: #ffffff}
.prem-glowna h3 a:hover{color: #ff6b78}
.prem-lead{color: #d1d5db;font-size: 0.98rem;margin: 0}
.prem-stopka{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 0.5rem;padding-top: 1rem;border-top: 1px solid rgba(255, 255, 255, 0.1)}
.prem-glowna .meta, .prem-wiersz .meta{color: #cbd5e1}
.prem-boczna{display: flex;flex-direction: column;gap: 1rem;min-width: 0}
.prem-wiersz{flex: 1;display: grid;grid-template-columns: 112px minmax(0, 1fr) auto;align-items: center;gap: 1rem;padding: 1rem;border-radius: var(--r);background-color: var(--ciemna-pow);border: 1px solid var(--ciemna-linia);min-width: 0}
.prem-wiersz:hover{border-color: #3f475a;background-color: var(--ciemna-pow-2)}
.pw-kadr{position: relative;width: 112px;aspect-ratio: 4 / 3;border-radius: var(--r-maly);background: linear-gradient(135deg, #232938 0%, #12151e 100%);border: 1px solid #2e3646;display: flex;align-items: center;justify-content: center;color: var(--kd, var(--akcent));overflow: hidden}
.pw-ik svg{width: 2.2rem;height: 2.2rem}
.pw-tc{position: absolute;bottom: 0.35rem;right: 0.45rem;font-size: 0.68rem;font-weight: 700;color: #9ca3af}
.pw-tekst{display: flex;flex-direction: column;gap: 0.4rem;min-width: 0}
.pw-tekst h3{font-size: 1.02rem;line-height: 1.3;margin: 0;color: #ffffff}
.pw-tekst h3 a:hover{color: #ff6b78}
.atlas{background-color: var(--ciemne-tlo);color: #ffffff;padding: 2rem 0 4.5rem;border-bottom: 1px solid var(--ciemna-linia)}
.atlas-siatka{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 1rem;margin: 0 0 1.75rem;align-items: stretch}
.at-karta{min-width: 0;display: flex}
.at-karta a{position: relative;flex: 1;display: flex;flex-direction: column;justify-content: space-between;min-height: 185px;padding: 1rem;border-radius: var(--r);background-color: var(--ciemna-pow);border: 1px solid var(--ciemna-linia);overflow: hidden;color: #ffffff}
.at-karta a:hover{border-color: var(--kd, var(--akcent));transform: translateY(-2px)}
.at-foto{position: absolute;inset: 0;z-index: 1}
.at-foto picture, .at-foto img, .at-obraz{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 4 / 3}
.at-cien{position: absolute;inset: 0;z-index: 2;background: linear-gradient(180deg, rgba(11, 13, 18, 0.35) 0%, rgba(11, 13, 18, 0.92) 85%)}
.at-gora, .at-dol{position: relative;z-index: 3}
.at-gora{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem}
.at-ik{width: 36px;height: 36px;border-radius: 8px;background-color: rgba(11, 13, 18, 0.78);border: 1px solid rgba(255, 255, 255, 0.15);display: inline-flex;align-items: center;justify-content: center;color: #ffffff}
.at-licznik{font-size: 0.75rem;font-weight: 700;padding: 0.2rem 0.55rem;border-radius: 999px;background-color: rgba(11, 13, 18, 0.78);color: #e5e7eb}
.at-dol{display: flex;flex-direction: column;gap: 0.25rem;margin-top: auto;padding-top: 1.5rem}
.at-dol b{font-size: 1rem;font-weight: 800;line-height: 1.25}
.at-dol small{font-size: 0.76rem;color: #cbd5e1;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}
.platformy-pasek{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1.25rem;padding: 1.1rem 1.5rem;border-radius: var(--r-duzy);background-color: var(--ciemna-pow);border: 1px solid var(--ciemna-linia)}
.pp-tytul{display: inline-flex;align-items: center;gap: 0.65rem;font-size: 0.95rem;color: #ffffff}
.pp-play{width: 34px;height: 34px;border-radius: 8px;background-color: rgba(220, 31, 46, 0.18);color: #ff4d5b;display: inline-flex;align-items: center;justify-content: center}
.pp-lista{display: flex;flex-wrap: wrap;align-items: center;gap: 0.65rem;margin: 0}
.pp-link{display: inline-flex;align-items: center;gap: 0.45rem;min-height: 44px;padding: 0.45rem 0.95rem;border-radius: var(--r-maly);background-color: var(--ciemna-pow-2);border: 1px solid var(--ciemna-linia);font-weight: 800;font-size: 0.92rem;color: #ffffff}
.pp-link:hover{border-color: var(--kd, var(--akcent));background-color: #242a38}
.pp-link.pp-netflix span{color: #ff3b47;letter-spacing: 0.04em;text-transform: uppercase}
.pp-link small{font-size: 0.75rem;font-weight: 600;color: var(--ciemny-t2)}
.przycisk-plat{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 44px;padding: 0.55rem 1.1rem;border-radius: var(--r-maly);border: 1px solid #4b5563;color: #ffffff;font-size: 0.88rem;font-weight: 700}
.przycisk-plat:hover{background-color: var(--akcent);border-color: var(--akcent)}
.liczniki, .sciezki, .os-kina, .plan, .plan-filmowy, .zestawienia, .maratony, .najnowsze, .sezon, .wieczor, .ciekawostki, .faq, .pytania, .przeglad{padding: var(--odstep-sekcji) 0;border-bottom: 1px solid var(--linia)}
.sciezki, .plan, .plan-filmowy, .najnowsze, .ciekawostki, .przeglad{background-color: var(--pow)}
.lc-rysunek, .plan-rysunek, .pl-rysunek{margin-bottom: 2rem;padding: 1.5rem;border-radius: var(--r-duzy);background-color: var(--ciemne-tlo);color: #ffffff;border: 1px solid var(--ciemna-linia);overflow: hidden}
.lc-rysunek svg, .plan-rysunek svg, .pl-rysunek svg{width: 100%;height: auto;max-height: 260px}
.lc-siatka{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.25rem;margin: 0;align-items: stretch}
.lc-siatka li{min-width: 0;display: flex}
.lc-siatka a{flex: 1;display: flex;align-items: center;gap: 1rem;padding: 1.35rem;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);box-shadow: var(--cien-karta);min-height: 96px}
.lc-siatka a:hover{border-color: var(--akcent);transform: translateY(-2px)}
.lc-ik{width: 52px;height: 52px;border-radius: 12px;background-color: var(--akcent-jasny);color: var(--akcent);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.lc-ik svg{width: 1.6rem;height: 1.6rem}
.lc-t{display: flex;flex-direction: column;min-width: 0}
.lc-t b{font-size: 1.65rem;font-weight: 800;line-height: 1.1;color: var(--tekst)}
.lc-t small{font-size: 0.88rem;color: var(--t2);margin-top: 0.2rem}
.sc-siatka, .plan-siatka, .pl-siatka, .sez-siatka, .wieczor-siatka, .ciek-siatka, .ck-siatka, .faq-siatka, .pyt-siatka, .siatka-6{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.5rem;margin: 0;align-items: stretch}
.sc-karta, .plan-karta, .pl-karta, .ciek-karta, .ck-karta, .faq-karta, .pyt-karta, .faq-el, .pyt-el{min-width: 0;display: flex;flex-direction: column;height: 100%;padding: 1.5rem;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);border-top: 4px solid var(--kd, var(--akcent));box-shadow: var(--cien-karta)}
.sc-gora, .plan-gora, .pl-gora, .ciek-gora, .ck-gora{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;margin-bottom: 1rem}
.sc-nr, .plan-nr, .pl-nr, .ciek-nr, .ck-nr{font-size: 0.75rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--t2);background-color: var(--tlo);padding: 0.25rem 0.6rem;border-radius: 6px}
.sc-ik, .plan-ik, .pl-ik, .ciek-ik, .ck-ik{width: 40px;height: 40px;border-radius: 10px;background-color: var(--tlo);color: var(--kd, var(--akcent));display: inline-flex;align-items: center;justify-content: center}
.sc-karta h3, .plan-karta h3, .pl-karta h3, .ciek-karta h3, .ck-karta h3, .faq-karta h3, .pyt-karta h3{font-size: 1.2rem;margin: 0 0 0.65rem}
.sc-karta h3 a:hover, .plan-karta h3 a:hover, .pl-karta h3 a:hover{color: var(--akcent)}
.sc-karta p, .plan-karta p, .pl-karta p, .ciek-karta p, .ck-karta p, .faq-karta p, .pyt-karta p{color: var(--t2);font-size: 0.95rem;margin: 0 0 1.25rem}
.sc-dol, .plan-dol, .pl-dol, .ciek-dol, .ck-dol, .faq-stopka, .pyt-stopka{margin-top: auto;padding-top: 1rem;border-top: 1px solid var(--linia);display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;flex-wrap: wrap}
.os-uklad, .zest-uklad{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2rem;align-items: stretch}
.os-kol, .os-kolumna, .zest-kol, .zest-kolumna{min-width: 0;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r-duzy);padding: 1.5rem;box-shadow: var(--cien-karta);display: flex;flex-direction: column;gap: 1rem}
.os-kol h3, .os-kolumna h3, .zest-kol h3, .zest-kolumna h3{font-size: 1.25rem;padding-bottom: 0.75rem;border-bottom: 2px solid var(--linia);margin: 0}
.os-lista, .zest-lista{display: flex;flex-direction: column;gap: 0.85rem;margin: 0}
.os-wiersz, .os-el, .os-lista li a{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.9rem 1rem;border-radius: var(--r-maly);background-color: var(--tlo);border: 1px solid var(--linia);min-height: 64px}
.os-wiersz:hover, .os-el:hover, .os-lista li a:hover{border-color: var(--akcent)}
.os-wartosc, .os-w, .os-liczba{font-weight: 800;font-size: 0.88rem;padding: 0.3rem 0.7rem;border-radius: 999px;background-color: var(--akcent);color: var(--akcent-tekst);white-space: nowrap;flex-shrink: 0}
.naj-siatka, .prz-siatka, .przeglad-siatka, .os-siatka, .siatka-8, .siatka-kart{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1.5rem;margin: 0;align-items: stretch}
.siatka-9, .dz-siatka-9, .warto-siatka, .wp-pow-siatka, .dz-siatka{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.5rem;margin: 0;align-items: stretch}
ul:has(> :nth-child(9):last-child), div:has(> .karta:nth-child(9):last-child){grid-template-columns: repeat(3, minmax(0, 1fr))}
ul:has(> :nth-child(8):last-child), div:has(> .karta:nth-child(8):last-child){grid-template-columns: repeat(4, minmax(0, 1fr))}
ul:has(> :nth-child(6):last-child):not(.hp-siatka), div:has(> .karta:nth-child(6):last-child){grid-template-columns: repeat(3, minmax(0, 1fr))}
.karta{display: flex;flex-direction: column;height: 100%;min-width: 0;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);box-shadow: var(--cien-karta);overflow: hidden;transition: transform 0.18s ease, border-color 0.18s ease}
.karta:hover{border-color: var(--kd, var(--akcent));transform: translateY(-3px)}
.karta-foto, .karta-grzbiet{position: relative;width: 100%;aspect-ratio: 16 / 10;background: linear-gradient(135deg, #1b202d 0%, #10131b 100%);overflow: hidden;flex-shrink: 0}
.karta-foto picture, .karta-foto img, .karta-obraz{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 16 / 10}
.karta-grzbiet{display: flex;align-items: center;justify-content: center;border-bottom: 3px solid var(--kd, var(--akcent))}
.karta-grzbiet > svg{position: absolute;top: 0;left: 0;width: 100%;height: 22px;opacity: 0.18;color: #ffffff}
.karta-ik{width: 56px;height: 56px;border-radius: 14px;background-color: rgba(255, 255, 255, 0.08);color: #ffffff;display: inline-flex;align-items: center;justify-content: center}
.karta-ik svg{width: 2rem;height: 2rem}
.karta-tekst{flex: 1;display: flex;flex-direction: column;padding: 1.25rem;min-width: 0}
.karta-tekst .chip{margin-bottom: 0.65rem}
.karta-tekst h3{font-size: 1.12rem;line-height: 1.32;margin: 0 0 0.6rem}
.karta-tekst h3 a:hover{color: var(--akcent)}
.karta-lead{font-size: 0.92rem;color: var(--t2);margin: 0 0 1rem}
.karta-tekst .meta{margin-top: auto;padding-top: 0.85rem;border-top: 1px solid var(--linia)}
.wiersz{display: grid;grid-template-columns: 148px minmax(0, 1fr);gap: 1.25rem;align-items: center;padding: 1rem;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);box-shadow: var(--cien-karta);min-width: 0;height: 100%}
.wiersz:hover{border-color: var(--kd, var(--akcent))}
.wiersz-foto, .wiersz-data{width: 148px;aspect-ratio: 4 / 3;border-radius: var(--r-maly);overflow: hidden;flex-shrink: 0}
.wiersz-foto picture, .wiersz-foto img, .wiersz-obraz{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 4 / 3}
.wiersz-data{background: linear-gradient(145deg, #1b202d 0%, #10131b 100%);color: #ffffff;border-left: 4px solid var(--kd, var(--akcent));display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;padding: 0.5rem}
.wiersz-data b{font-size: 1.55rem;font-weight: 800;line-height: 1}
.wiersz-data span{font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.06em;color: #cbd5e1;margin-top: 0.2rem}
.wiersz-data i{margin-top: 0.35rem;color: var(--kd, var(--akcent))}
.wiersz-tekst{display: flex;flex-direction: column;gap: 0.45rem;min-width: 0}
.wiersz-tekst h3{font-size: 1.12rem;line-height: 1.3;margin: 0}
.wiersz-tekst h3 a:hover{color: var(--akcent)}
.wiersz-lead{font-size: 0.92rem;color: var(--t2);margin: 0}
.prz-karta, .przeglad-karta{display: flex;flex-direction: column;height: 100%;min-width: 0;padding: 1.4rem;border-radius: var(--r);background-color: var(--tlo);border: 1px solid var(--linia);border-top: 4px solid var(--kd, var(--akcent))}
.prz-lista, .prz-wpisy{display: flex;flex-direction: column;gap: 0.5rem;margin: 0.75rem 0 1.25rem}
.prz-lista li a, .prz-wpisy li a{display: flex;align-items: center;gap: 0.5rem;padding: 0.5rem 0.65rem;border-radius: var(--r-maly);background-color: var(--pow);border: 1px solid var(--linia);font-size: 0.9rem;font-weight: 600;min-height: 44px}
.prz-lista li a:hover, .prz-wpisy li a:hover{border-color: var(--akcent);color: var(--akcent)}
.okruchy{margin-bottom: 1.25rem;font-size: 0.86rem}
.okruchy ol{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem;margin: 0}
.okruchy li{display: inline-flex;align-items: center;gap: 0.4rem;color: var(--t2)}
.okruchy li + li::before{content: "›";font-weight: 700;color: currentColor;opacity: 0.65}
.okruchy a{display: inline-flex;align-items: center;min-height: 36px;font-weight: 600}
.okruchy a:hover{color: var(--akcent)}
.okruchy [aria-current="page"]{font-weight: 700;color: var(--tekst)}
.strona-dzialu, .dzial{padding-bottom: 4rem}
.dz-hero, .dz-otwarcie, .dz-naglowek, .dz-baner{position: relative;background-color: var(--ciemne-tlo);color: #ffffff;padding: 2.25rem 0 2rem;border-bottom: 1px solid var(--ciemna-linia);overflow: hidden}
.dz-hero .okruchy li, .dz-otwarcie .okruchy li, .dz-naglowek .okruchy li{color: #cbd5e1}
.dz-hero .okruchy [aria-current="page"], .dz-otwarcie .okruchy [aria-current="page"], .dz-naglowek .okruchy [aria-current="page"]{color: #ffffff}
.dz-foto, .dz-tlo{position: absolute;inset: 0;z-index: 1;pointer-events: none}
.dz-foto picture, .dz-foto img, .dz-obraz{width: 100%;height: 100%;object-fit: cover;object-position: right center;opacity: 0.35}
.dz-cien{position: absolute;inset: 0;z-index: 2;background: linear-gradient(90deg, #0b0d12 0%, rgba(11, 13, 18, 0.92) 55%, rgba(11, 13, 18, 0.45) 100%)}
.dz-hero-uklad, .dz-hero-tresc{position: relative;z-index: 3;max-width: 780px}
.dz-hero h1, .dz-tytul{font-size: clamp(2rem, 3.6vw, 3rem);color: #ffffff;margin-bottom: 0.75rem}
.dz-podtytul, .dz-opis, .dz-lead{font-size: 1.05rem;color: #d1d5db;max-width: 68ch;margin-bottom: 1.5rem}
.dz-stat, .dz-meta, .dz-liczby, .dz-pasek{position: relative;z-index: 3;display: flex;flex-wrap: wrap;align-items: center;gap: 1.5rem;padding-top: 1.15rem;margin-top: 1.25rem;border-top: 1px solid rgba(255, 255, 255, 0.14);font-size: 0.9rem;color: #e5e7eb}
.dz-stat-el, .dz-stat li{display: inline-flex;align-items: center;gap: 0.5rem;font-weight: 600}
.dz-filtry, .dz-tematy-pasek, .dz-naw, .dz-pigulki{display: flex;flex-wrap: wrap;align-items: center;gap: 0.55rem;padding: 1.25rem 0;margin-bottom: 1.5rem;border-bottom: 1px solid var(--linia)}
.dz-filtr, .dz-filtry a, .dz-pigulki a{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;padding: 0.45rem 1rem;border-radius: 999px;background-color: var(--pow);border: 1px solid var(--linia);font-size: 0.88rem;font-weight: 700;color: var(--tekst)}
.dz-filtr:hover, .dz-filtry a:hover, .dz-pigulki a:hover{border-color: var(--akcent);color: var(--akcent)}
.dz-filtr.aktywny, .dz-filtr-akt, .dz-filtry a[aria-current="page"], .dz-filtry a.aktywny{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.dz-uklad{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 2.25rem;align-items: start;padding-top: 2rem}
.dz-glowna, .dz-tresc, .dz-kolumna{min-width: 0}
.dz-warto, .dz-tematy, .dz-sekcja, .dz-inne{margin-bottom: 3rem}
.dz-lista, .dz-wiersze{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.25rem;align-items: stretch}
.dz-uklad .dz-lista, .dz-uklad .dz-wiersze{grid-template-columns: minmax(0, 1fr)}
.dz-tematy-siatka, .dz-inne-siatka{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.25rem;align-items: stretch}
.dz-temat{display: flex;flex-direction: column;height: 100%;min-width: 0;padding: 1.35rem;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);box-shadow: var(--cien-karta)}
.dz-brak, .dz-pusto{padding: 2.5rem;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);text-align: center}
.paginacja, .dz-paginacja{margin-top: 2.5rem;display: flex;justify-content: center}
.paginacja ul, .paginacja ol, .pag-lista{display: flex;flex-wrap: wrap;align-items: center;gap: 0.45rem;margin: 0}
.pag-link, .paginacja a, .paginacja span{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding: 0.4rem 0.85rem;border-radius: var(--r-maly);background-color: var(--pow);border: 1px solid var(--linia);font-weight: 700;font-size: 0.92rem}
.paginacja a:hover{border-color: var(--akcent);color: var(--akcent)}
.pag-akt, .paginacja [aria-current="page"]{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.strona-wpisu, .wpis{padding: 2rem 0 4.5rem}
.wp-naglowek, .wp-hero, .wp-otwarcie, .wp-gora{margin-bottom: 1.75rem}
.wp-naglowek .chip, .wp-dzial{margin-bottom: 0.85rem}
.wp-tytul, .strona-wpisu h1{font-size: clamp(1.85rem, 3.4vw, 2.75rem);line-height: 1.15;margin-bottom: 1rem;max-width: 28ch}
.wp-meta, .wp-dane{display: flex;flex-wrap: wrap;align-items: center;gap: 1.15rem;padding: 0.85rem 0;border-top: 1px solid var(--linia);border-bottom: 1px solid var(--linia);font-size: 0.9rem;color: var(--t2)}
.wp-uklad{display: grid;grid-template-columns: minmax(0, 1fr) 350px;gap: 2.5rem;align-items: start;margin-top: 1.75rem}
.wp-glowna, .wp-artykul, .wp-kolumna{min-width: 0}
.wp-foto, .wp-kadr, .wp-okladka{width: 100%;aspect-ratio: 16 / 9;border-radius: var(--r-duzy);overflow: hidden;background-color: var(--ciemne-tlo);margin-bottom: 1.5rem;border: 1px solid var(--linia)}
.wp-foto picture, .wp-foto img, .wp-obraz{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 16 / 9}
.wp-grzbiet{width: 100%;aspect-ratio: 21 / 8;border-radius: var(--r-duzy);background: linear-gradient(135deg, #1b202d 0%, #0b0d12 100%);color: #ffffff;display: flex;align-items: center;justify-content: center;margin-bottom: 1.5rem;position: relative;overflow: hidden}
.wp-lead, .wp-wstep{font-size: 1.14rem;line-height: 1.65;font-weight: 600;color: var(--tekst);margin-bottom: 1.75rem}
.wp-skrot, .wp-o-czym, .wp-w-tym{padding: 1.35rem 1.5rem;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);border-left: 4px solid var(--akcent);margin-bottom: 2rem}
.wp-skrot h2, .wp-o-czym h2{font-size: 1.1rem;margin-bottom: 0.65rem}
.wp-tresc, .wp-cialo, .tresc-wpisu{background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r-duzy);padding: 2.25rem;box-shadow: var(--cien-karta);font-size: 1.05rem;line-height: 1.75;min-width: 0}
.wp-tresc h2{font-size: clamp(1.4rem, 2.2vw, 1.75rem);margin: 2.25rem 0 0.85rem;padding-top: 0.5rem;scroll-margin-top: 92px}
.wp-tresc h2:first-child{margin-top: 0}
.wp-tresc h3{font-size: 1.25rem;margin: 1.75rem 0 0.65rem;scroll-margin-top: 92px}
.wp-tresc p{margin-bottom: 1.25rem}
.wp-tresc a{color: var(--akcent);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}
.wp-tresc a:hover{color: var(--akcent-cien)}
.wp-tresc ul, .wp-tresc ol{margin: 0 0 1.35rem;padding-left: 1.4rem}
.wp-tresc ul{list-style: disc}
.wp-tresc ol{list-style: decimal}
.wp-tresc li{margin-bottom: 0.45rem}
.wp-tresc blockquote{margin: 1.5rem 0;padding: 1.15rem 1.5rem;border-left: 4px solid var(--akcent);background-color: var(--tlo);border-radius: 0 var(--r-maly) var(--r-maly) 0;font-style: italic}
.wp-tresc table, .wp-tabela table{display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;border-collapse: collapse;margin: 1.5rem 0;font-size: 0.94rem;border: 1px solid var(--linia);border-radius: var(--r-maly)}
.wp-tresc th, .wp-tresc td{padding: 0.75rem 1rem;border-bottom: 1px solid var(--linia);text-align: left;vertical-align: top}
.wp-tresc th{background-color: var(--ciemne-tlo);color: #ffffff;font-weight: 700;white-space: nowrap}
.wp-tresc tr:nth-child(even) td{background-color: var(--tlo)}
.wp-faq, .wp-pytania{margin-top: 2.5rem;padding: 1.75rem;border-radius: var(--r-duzy);background-color: var(--pow);border: 1px solid var(--linia)}
.wp-sasiednie, .wp-naw, .wp-sceny{margin-top: 2.5rem;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.25rem}
.wp-poprzedni, .wp-nastepny, .wp-sas-karta{display: flex;flex-direction: column;gap: 0.35rem;padding: 1.25rem;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);min-height: 88px}
.wp-poprzedni:hover, .wp-nastepny:hover, .wp-sas-karta:hover{border-color: var(--akcent)}
.wp-powiazane, .wp-wiecej, .wp-z-dzialu{margin-top: 3rem}
.bok, .bok-kolumna, .wp-bok, .dz-bok{position: sticky;top: 92px;display: flex;flex-direction: column;gap: 1.5rem;min-width: 0}
.bok-karta, .bok-boks, .bok-panel, .bok-sekcja{border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);box-shadow: var(--cien-karta);overflow: hidden;min-width: 0}
.bok-naglowek, .bok-gora, .bok-tytul{display: flex;align-items: center;gap: 0.6rem;padding: 0.95rem 1.25rem;background-color: var(--akcent);color: var(--akcent-tekst);font-size: 1rem;font-weight: 800;margin: 0}
.bok-karta > h2, .bok-karta > h3{display: flex;align-items: center;gap: 0.6rem;padding: 0.95rem 1.25rem;background-color: var(--akcent);color: var(--akcent-tekst);font-size: 1rem;font-weight: 800;margin: 0}
.bok-spis, .bok-lista, .bok-dzialy, .bok-wpisy, .bok-tematy{display: flex;flex-direction: column;padding: 0.5rem;margin: 0}
.bok-el, .bok-wiersz, .bok-link, .bok-pozycja, .bok-lista li a, .bok-spis li a{display: flex;flex-direction: row;align-items: center;justify-content: space-between;gap: 0.75rem;min-height: 44px;padding: 0.6rem 0.75rem;border-radius: var(--r-maly);border-bottom: 1px solid var(--linia);font-size: 0.92rem;font-weight: 600;color: var(--tekst);min-width: 0}
.bok-lista li:last-child a, .bok-spis li:last-child a, .bok-wiersz:last-child{border-bottom: 0}
.bok-el:hover, .bok-wiersz:hover, .bok-link:hover, .bok-lista li a:hover, .bok-spis li a:hover{background-color: var(--tlo);color: var(--akcent)}
.bok-ik{width: 34px;height: 34px;border-radius: 8px;background-color: var(--tlo);color: var(--kd, var(--akcent));display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.bok-ik svg{width: 1.1rem;height: 1.1rem}
.bok-tekst, .bok-nazwa{flex: 1;min-width: 0;text-align: left;line-height: 1.3}
.bok-licznik, .bok-lista small{font-size: 0.78rem;font-weight: 700;color: var(--t2);background-color: var(--tlo);padding: 0.15rem 0.5rem;border-radius: 999px;flex-shrink: 0;margin-left: auto}
.bok-metryka, .bok-dane, .bok-dl{padding: 0.75rem 1.25rem;margin: 0}
.bok-wiersz-danych, .bok-metryka div{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;padding: 0.55rem 0;border-bottom: 1px solid var(--linia);font-size: 0.88rem}
.bok-wiersz-danych:last-child, .bok-metryka div:last-child{border-bottom: 0}
.bok-etykieta, .bok-metryka dt{color: var(--t2);font-weight: 500}
.bok-wartosc, .bok-metryka dd{margin: 0;font-weight: 700;color: var(--tekst);text-align: right}
.strona-stala, .strona-404, .blad-404{padding: 3.5rem 0 4.5rem}
.stopka{background-color: var(--stopka);color: var(--stopka-tekst);margin-top: auto;border-top: 1px solid var(--ciemna-linia)}
.stopka-grzbiet{color: #374151;overflow: hidden;border-bottom: 1px solid var(--ciemna-linia)}
.stopka-grzbiet svg{width: 100%;height: 24px}
.stop-uklad{display: grid;grid-template-columns: 1.4fr repeat(3, minmax(0, 1fr));gap: 2.5rem;padding: 3.5rem 1.5rem 2.5rem}
.stop-opis p{margin-top: 1rem;color: var(--ciemny-t2);font-size: 0.92rem;max-width: 38ch}
.stopka h2{font-size: 0.95rem;text-transform: uppercase;letter-spacing: 0.06em;color: #ffffff;margin-bottom: 1rem}
.stop-dz, .stopka nav ul{display: flex;flex-direction: column;gap: 0.35rem;margin: 0}
.stopka nav a{display: inline-flex;align-items: center;min-height: 36px;font-size: 0.9rem;color: #cbd5e1}
.stopka nav a:hover{color: #ffffff}
.stop-dol{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem;padding-top: 1.5rem;padding-bottom: 2rem;border-top: 1px solid var(--ciemna-linia);font-size: 0.85rem;color: var(--ciemny-t2)}
@media (max-width: 1120px){.nagl-menu, .nagl-cta{display: none}
.nagl-mob{display: block}
.prem-uklad, .dz-uklad, .wp-uklad{grid-template-columns: minmax(0, 1fr)}
.bok, .bok-kolumna, .wp-bok, .dz-bok{position: static}
.atlas-siatka{grid-template-columns: repeat(3, minmax(0, 1fr))}
.naj-siatka, .prz-siatka, .przeglad-siatka, .os-siatka, .siatka-8, .siatka-kart, ul:has(> :nth-child(8):last-child), div:has(> .karta:nth-child(8):last-child){grid-template-columns: repeat(2, minmax(0, 1fr))}
.stop-uklad{grid-template-columns: repeat(2, minmax(0, 1fr))}
}
@media (max-width: 860px){:root{--odstep-sekcji: 3.25rem}
.hp-siatka, .lc-siatka, .sc-siatka, .plan-siatka, .pl-siatka, .sez-siatka, .wieczor-siatka, .ciek-siatka, .ck-siatka, .faq-siatka, .pyt-siatka, .siatka-6, ul:has(> :nth-child(6):last-child):not(.hp-siatka), div:has(> .karta:nth-child(6):last-child){grid-template-columns: repeat(2, minmax(0, 1fr))}
.hp-siatka li{border-right: 0;border-bottom: 1px solid var(--ciemna-linia)}
.atlas-siatka{grid-template-columns: repeat(2, minmax(0, 1fr))}
.siatka-9, .dz-siatka-9, .warto-siatka, .wp-pow-siatka, .dz-siatka, .dz-tematy-siatka, .dz-inne-siatka, ul:has(> :nth-child(9):last-child), div:has(> .karta:nth-child(9):last-child){grid-template-columns: minmax(0, 1fr)}
.os-uklad, .zest-uklad, .dz-lista, .dz-wiersze, .wp-sasiednie, .wp-naw, .wp-sceny{grid-template-columns: minmax(0, 1fr)}
}
@media (max-width: 560px){:root{--odstep-sekcji: 2.5rem}
.rama{padding-inline: 1rem}
.hero{min-height: 500px;padding: 2rem 0}
.hero-akcje{flex-direction: column;align-items: stretch}
.hero-szuk{flex-direction: column;align-items: stretch;padding: 0.65rem}
.hs-ik{display: none}
.hero-szuk button{width: 100%}
.hp-siatka, .atlas-siatka, .lc-siatka, .sc-siatka, .plan-siatka, .pl-siatka, .naj-siatka, .prz-siatka, .przeglad-siatka, .os-siatka, .sez-siatka, .wieczor-siatka, .ciek-siatka, .ck-siatka, .faq-siatka, .pyt-siatka, .siatka-6, .siatka-8, .siatka-9, .siatka-kart, .dz-siatka, .dz-siatka-9, .warto-siatka, .wp-pow-siatka, .dz-tematy-siatka, .dz-inne-siatka, .stop-uklad, ul:has(> :nth-child(6):last-child), ul:has(> :nth-child(8):last-child), ul:has(> :nth-child(9):last-child), div:has(> .karta:nth-child(6):last-child), div:has(> .karta:nth-child(8):last-child), div:has(> .karta:nth-child(9):last-child){grid-template-columns: minmax(0, 1fr)}
.prem-glowna{min-height: 340px;padding: 1.25rem}
.prem-wiersz{grid-template-columns: minmax(0, 1fr) auto}
.pw-kadr{display: none}
.wiersz{grid-template-columns: minmax(0, 1fr)}
.wiersz-foto, .wiersz-data{width: 100%;aspect-ratio: 16 / 9}
.wp-tresc, .wp-cialo, .tresc-wpisu{padding: 1.25rem}
.platformy-pasek{flex-direction: column;align-items: stretch}
.przycisk-plat{justify-content: center}
}
@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}
}
.dz-hero{position: relative;background: #0b0d12;color: #ffffff;padding: 2.5rem 0 2.25rem;overflow: hidden;border-bottom: 3px solid var(--kd, #dc1f2e)}
.dz-tlo{position: absolute;inset: 0;pointer-events: none;opacity: 0.28}
.dz-obraz{width: 100%;height: 100%;object-fit: cover}
.dz-cien{position: absolute;inset: 0;background: linear-gradient(90deg, #0b0d12 35%, rgba(11, 13, 18, 0.72) 70%, rgba(11, 13, 18, 0.88) 100%)}
.dz-hero-uklad{position: relative;z-index: 1;display: grid;grid-template-columns: 1.35fr 0.65fr;gap: 2rem;align-items: center}
.dz-otwarcie{display: flex;align-items: center;gap: 1rem;margin: 0.75rem 0}
.dz-naglowek-ik{width: 3.25rem;height: 3.25rem;border-radius: 12px;background: var(--kd, #dc1f2e);color: #ffffff;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.dz-naglowek-ik svg{width: 1.75rem;height: 1.75rem}
.dz-tytul{font-size: clamp(1.85rem, 3.2vw, 2.75rem);line-height: 1.12;margin: 0;color: #ffffff}
.dz-podtytul{font-size: 1.1rem;font-weight: 600;color: #f3f4f6;margin: 0.5rem 0}
.dz-opis{color: #d1d5db;line-height: 1.6;max-width: 66ch;margin: 0.5rem 0 1.25rem}
.dz-stat{display: flex;flex-wrap: wrap;gap: 0.75rem 1.5rem;padding-top: 1rem;border-top: 1px solid rgba(255, 255, 255, 0.14);font-size: 0.92rem;color: #e5e7eb}
.dz-stat-el{display: inline-flex;align-items: center;gap: 0.45rem}
.dz-stat-el svg{width: 1.1rem;height: 1.1rem;color: var(--kd, #dc1f2e)}
.dz-foto-ramka{position: relative;border-radius: 14px;overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.18);background: #141821;aspect-ratio: 3 / 2}
.dz-obraz-kadr{width: 100%;height: 100%;object-fit: cover;display: block}
.dz-foto-tasma{position: absolute;inset: auto 0 0 0;height: 1.5rem;background: rgba(11, 13, 18, 0.85);color: var(--kd, #dc1f2e);display: flex;align-items: center}
.dz-pasek{background: #ffffff;border-bottom: 1px solid var(--linia, #e1e4eb);padding: 0.85rem 0}
.dz-filtry{display: flex;flex-wrap: wrap;gap: 0.5rem;align-items: center}
.dz-filtr{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.45rem 0.9rem;border-radius: 999px;border: 1px solid var(--linia, #e1e4eb);background: #f5f6f8;color: #111318;font-size: 0.88rem;font-weight: 600;text-decoration: none}
.dz-filtr svg{width: 1rem;height: 1rem;color: var(--kd, #dc1f2e)}
.dz-filtr small{opacity: 0.75;font-weight: 500}
.dz-filtr-akt, .dz-filtr:hover{background: var(--kd, #dc1f2e);border-color: var(--kd, #dc1f2e);color: #ffffff}
.dz-filtr-akt svg, .dz-filtr:hover svg{color: #ffffff}
.dz-uklad, .wp-uklad{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 2.25rem;align-items: stretch;padding-top: 2rem;padding-bottom: 2.5rem}
.dz-glowna, .wp-artykul{min-width: 0}
.dz-warto{margin-bottom: 2.25rem}
.dz-siatka{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.25rem}
.dz-naglowek{display: flex;align-items: flex-end;justify-content: space-between;gap: 1rem;margin-bottom: 1.25rem}
.dz-naglowek h2{margin: 0.15rem 0 0;font-size: 1.45rem}
.dz-liczby{font-size: 0.88rem;font-weight: 700;color: #525866;background: #ffffff;border: 1px solid #e1e4eb;padding: 0.35rem 0.75rem;border-radius: 999px}
.bok-kolumna{display: flex;flex-direction: column;gap: 1.25rem;height: 100%}
.bok-sticky{position: sticky;top: 5.25rem;display: flex;flex-direction: column;gap: 1.25rem}
.bok-karta{background: #ffffff;border: 1px solid #e1e4eb;border-radius: 14px;padding: 1.25rem}
.bok-boks{background: #111318;color: #ffffff;border-color: #222631}
.bok-boks .bok-tytul, .bok-boks .bok-tekst{color: #f3f4f6}
.bok-gora{display: flex;align-items: center;gap: 0.75rem;margin-bottom: 0.75rem}
.bok-tytul, .bok-naglowek{font-size: 1.05rem;font-weight: 700;margin: 0 0 0.75rem}
.bok-gora .bok-tytul{margin: 0}
.bok-etykieta{font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.05em;color: #525866;margin: 0}
.bok-tekst{font-size: 0.92rem;line-height: 1.55;color: #525866;margin: 0 0 0.75rem}
.bok-lista, .bok-dzialy{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.45rem}
.bok-wiersz{display: flex;align-items: center;gap: 0.7rem;padding: 0.48rem 0.6rem;border-radius: 10px;text-decoration: none;color: #111318;font-size: 0.92rem;line-height: 1.35;background: #f8f9fb;border: 1px solid transparent}
.bok-wiersz:hover, .bok-akt{border-color: var(--kd, #dc1f2e);background: #fdecee}
.bok-ik, .bok-nr{width: 2rem;height: 2rem;border-radius: 8px;background: #ffffff;border: 1px solid #e1e4eb;color: var(--kd, #dc1f2e);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;font-weight: 800;font-size: 0.82rem}
.bok-ik svg{width: 1.1rem;height: 1.1rem}
.bok-nazwa{flex: 1;min-width: 0}
.bok-pod{display: block;font-size: 0.78rem;color: #525866;font-weight: 400}
.bok-licznik{font-size: 0.78rem;font-weight: 700;padding: 0.15rem 0.5rem;border-radius: 999px;background: #ffffff;border: 1px solid #e1e4eb;color: #525866}
.bok-dl{margin: 0;display: grid;grid-template-columns: repeat(2, 1fr);gap: 0.5rem}
.bok-wiersz-danych{background: #f5f6f8;padding: 0.6rem 0.75rem;border-radius: 10px}
.bok-wiersz-danych dt{font-size: 0.75rem;color: #525866}
.bok-wiersz-danych dd{margin: 0.15rem 0 0;font-weight: 800;font-size: 1.05rem}
.bok-tematy{display: flex;flex-wrap: wrap;gap: 0.45rem}
.wp-gora{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem;margin-bottom: 0.75rem}
.wp-dzial{display: inline-flex;align-items: center;gap: 0.4rem;background: var(--kd, #dc1f2e);color: #ffffff;text-decoration: none;padding: 0.35rem 0.85rem;border-radius: 999px;font-weight: 700;font-size: 0.85rem}
.chip-ik svg{width: 0.95rem;height: 0.95rem}
.wp-tytul{font-size: clamp(1.75rem, 3vw, 2.5rem);line-height: 1.16;margin: 0 0 0.9rem}
.wp-foto{margin: 1.25rem 0;width: 100%;border-radius: 14px;overflow: hidden;border: 1px solid #e1e4eb}
.wp-obraz{width: 100%;height: auto;display: block}
.wp-okladka{margin: 1.25rem 0 1.5rem;border-radius: 16px;overflow: hidden;background: #0b0d12;color: #ffffff;border: 1px solid #222631;border-top: 4px solid var(--kd, #dc1f2e)}
.wp-grzbiet{height: 1.5rem;background: #161922;color: var(--kd, #dc1f2e);display: flex;align-items: center;overflow: hidden}
.wp-kadr{padding: 1.5rem}
.wp-kadr-glowa{display: flex;align-items: center;gap: 1rem;margin-bottom: 1.25rem}
.wp-kadr-ik{width: 3.25rem;height: 3.25rem;border-radius: 12px;background: var(--kd, #dc1f2e);color: #ffffff;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.wp-kadr-ik svg{width: 1.75rem;height: 1.75rem}
.wp-kadr-opis{flex: 1}
.wp-kadr-etykieta{font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--kd, #dc1f2e);font-weight: 800;margin: 0 0 0.25rem}
.wp-kadr-pod{margin: 0;font-size: 0.92rem;color: #d1d5db;line-height: 1.5}
.wp-kadr-znak{width: 2.5rem;height: 2.5rem;opacity: 0.25;flex-shrink: 0}
.wp-skrot{margin: 0 0 1.5rem}
.wp-dane{margin: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0.75rem}
.wp-dane:has(> :nth-child(3):last-child){grid-template-columns: repeat(3, minmax(0, 1fr))}
.wp-dane:has(> :nth-child(2):last-child){grid-template-columns: repeat(2, minmax(0, 1fr))}
.wp-dane-el{background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.12);border-radius: 10px;padding: 0.75rem 0.9rem}
.wp-skrot .wp-dane-el, .strona-redakcji .wp-dane-el{background: #ffffff;border-color: #e1e4eb;color: #111318}
.wp-dane-el dt{font-size: 0.76rem;opacity: 0.78;margin-bottom: 0.2rem}
.wp-dane-el dd{margin: 0;font-weight: 800;font-size: 1.02rem}
.wp-lead{font-size: 1.12rem;line-height: 1.65;font-weight: 500;color: #111318;margin: 0 0 1.5rem}
.wp-spis{margin: 0 0 2rem;text-align: left;border-radius: 14px;overflow: hidden;border: 1px solid #e1e4eb;background: #ffffff}
.wp-spis .spis-tyt{margin: 0;padding: 0.85rem 1.25rem;background: var(--kd, #dc1f2e);color: #ffffff;font-weight: 800;font-size: 1rem;display: flex;align-items: center;gap: 0.6rem}
.wp-spis .spis-ik svg{width: 1.15rem;height: 1.15rem}
.wp-spis ol{list-style: none;margin: 0;padding: 0.5rem 1.25rem}
.wp-spis li + li{border-top: 1px solid #e1e4eb}
.wp-spis a{display: flex;align-items: center;gap: 0.65rem;padding: 0.7rem 0;text-decoration: none;color: #111318;font-weight: 600;font-size: 0.95rem}
.wp-spis a:hover{color: var(--kd, #dc1f2e)}
.wp-spis .spis-nr{color: var(--kd, #dc1f2e);font-weight: 800;min-width: 1.6rem}
.wp-spis .spis-tekst{flex: 1}
.wp-spis .spis-strzalka svg{width: 0.95rem;height: 0.95rem;opacity: 0.55}
.wp-czy-wiesz{margin: 2rem 0;padding: 1.35rem 1.5rem;border-radius: 14px;background: #fdecee;border-left: 4px solid var(--kd, #dc1f2e)}
.wp-cw-nagl{display: flex;align-items: center;gap: 0.75rem;margin-bottom: 0.5rem}
.wp-cw-nagl h2{margin: 0;font-size: 1.15rem}
.wp-cw-ik{width: 2.25rem;height: 2.25rem;border-radius: 8px;background: var(--kd, #dc1f2e);color: #ffffff;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.wp-cw-ik svg{width: 1.2rem;height: 1.2rem}
.wp-cw-tekst{margin: 0;line-height: 1.6;color: #111318}
.wp-sasiednie{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem;margin-top: 2rem}
.wp-sasiednie > :only-child{grid-column: 1 / -1}
.wp-sas-karta{display: flex;flex-direction: column;gap: 0.4rem;padding: 1.15rem 1.25rem;border-radius: 14px;background: #ffffff;border: 1px solid #e1e4eb;text-decoration: none;color: #111318}
.wp-sas-karta:hover{border-color: var(--kd, #dc1f2e)}
.wp-nastepny{text-align: right;align-items: flex-end}
.wp-sas-kier{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.8rem;font-weight: 700;text-transform: uppercase;color: var(--kd, #dc1f2e)}
.wp-sas-kier svg{width: 0.95rem;height: 0.95rem}
.wp-poprzedni .wp-sas-kier svg{transform: rotate(180deg)}
.wp-sas-tyt{font-size: 0.98rem;line-height: 1.4}
.wp-powiazane, .wp-z-dzialu, .dz-tematy, .dz-inne{padding: 2.25rem 0;border-top: 1px solid #e1e4eb}
.dz-inne-siatka{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.25rem;list-style: none;padding: 0;margin: 0}
.dz-karta-dz{background: #ffffff;border: 1px solid #e1e4eb;border-top: 3px solid var(--kd, #dc1f2e);border-radius: 14px;padding: 1.25rem;display: flex;flex-direction: column;gap: 0.5rem}
.dz-karta-gora{display: flex;align-items: center;justify-content: space-between}
.dz-karta-dz h3{margin: 0.25rem 0 0;font-size: 1.15rem}
.dz-karta-dz h3 a{text-decoration: none;color: #111318}
.dz-karta-dz p{margin: 0;font-size: 0.9rem;color: #525866;flex: 1}
.dz-karta-link{display: inline-flex;align-items: center;gap: 0.35rem;font-size: 0.88rem;font-weight: 700;color: var(--kd, #dc1f2e);text-decoration: none;margin-top: 0.4rem}
.dz-karta-link svg{width: 0.95rem;height: 0.95rem}
.wp-wiecej{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem}
.wp-wiecej a{display: flex;align-items: center;gap: 0.75rem;padding: 0.9rem 1rem;background: #ffffff;border: 1px solid #e1e4eb;border-radius: 12px;text-decoration: none;color: #111318;font-weight: 600;height: 100%}
.wp-wiecej-ik{margin-left: auto;color: var(--kd, #dc1f2e)}
.wp-wiecej-ik svg{width: 1rem;height: 1rem}
.dz-baner{margin: 1rem auto 3rem;padding: 2rem;border-radius: 16px;background: #0b0d12;color: #ffffff;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.5rem}
.dz-baner h2{color: #ffffff;margin: 0.25rem 0 0.5rem}
.dz-baner p{margin: 0;color: #d1d5db;max-width: 60ch}
.dz-baner-akcje{display: flex;flex-wrap: wrap;gap: 0.75rem}
@media (max-width: 980px){.dz-hero-uklad, .dz-uklad, .wp-uklad{grid-template-columns: 1fr}
.dz-inne-siatka, .wp-wiecej, .wp-dane{grid-template-columns: repeat(2, minmax(0, 1fr))}
}
@media (max-width: 640px){.dz-siatka, .dz-inne-siatka, .wp-wiecej, .wp-sasiednie, .wp-dane, .wp-dane:has(> :nth-child(3):last-child){grid-template-columns: 1fr}
}
:root{--akcent: #b91c1c;--akcent-cien: #991b1b;--t2: #434956;--ciemny-t2: #cbd5e1}
.nagl-rz{height: 72px}
.hero-kicker{line-height: 1.25;min-height: 1.25em}
.hero h1{min-height: 2.16em}
.hero h1 em{color: #ff6b78}
.hero-lead{color: #e5e7eb;min-height: 3.2em}
@media (max-width: 560px){.hero h1{font-size: 2.05rem;line-height: 1.12;min-height: 3.36em}
.hero h1 span, .hero h1 em{display: block}
.hero-lead{font-size: 1rem;line-height: 1.55;min-height: 6.2em}
}
.przycisk-czerwony, .chip-czerwony, .os-wartosc, .os-w, .os-liczba, .kolko-strzalka, .hero-szuk button, .nagl-szuk-panel button, .nagl-mob-panel .cta, .znak-rys{background-color: #b91c1c;color: #ffffff}
.chip-dz, .wp-dzial, .dz-filtr-akt, .dz-filtr:hover, .dz-filtry a[aria-current="page"], .dz-filtry a.aktywny, .pag-akt, .paginacja [aria-current="page"], .wp-spis .spis-tyt{background-color: #b91c1c;background-color: color-mix(in srgb, var(--kd, #b91c1c) 62%, #000000);border-color: color-mix(in srgb, var(--kd, #b91c1c) 62%, #000000);color: #ffffff}
.dz-filtr small{opacity: 1;color: #434956;font-weight: 600}
.dz-filtr-akt small, .dz-filtr:hover small, .dz-filtry a[aria-current="page"] small{opacity: 1;color: #ffffff}
.nag-sek .kicker, .link-strz, .wp-tresc a{color: #b91c1c}
.nag-sek.nag-ciemny .kicker{color: #ff7582}
.sc-ik, .plan-ik, .pl-ik, .ciek-ik, .ck-ik, .bok-ik, .bok-nr, .dz-filtr svg, .wp-spis .spis-nr, .wp-sas-kier, .dz-karta-link, .wp-wiecej-ik{color: #b91c1c;color: color-mix(in srgb, var(--kd, #b91c1c) 62%, #000000)}
.dz-filtr-akt svg, .dz-filtr:hover svg{color: #ffffff}
.przycisk-ramka, .hero-szuk, .hero-pasek{background-color: #151922}
.hero-szuk input::placeholder, .hs-ik, .znak-tekst small, .hp-siatka small, .prem-tc, .pw-tc, .pp-link small, .at-licznik, .at-dol small, .stop-opis p, .stop-dol{color: #d1d5db}
.prem-tc, .at-licznik{background-color: #0b0d12;color: #ffffff}
.pw-kadr{background-color: #151922}
.pp-link.pp-netflix span{color: #ff7582}
.at-svg-tlo{position: absolute;inset: 0;z-index: 1;display: flex;align-items: center;justify-content: flex-end;padding-right: 0.75rem;background: radial-gradient(circle at 85% 25%, color-mix(in srgb, var(--kd, #b91c1c) 38%, transparent), transparent 65%), linear-gradient(145deg, #1b202d 0%, #0f131b 100%);color: var(--kd, #b91c1c);pointer-events: none}
.at-svg-tlo svg{width: 5.5rem;height: 5.5rem;opacity: 0.22}
.os-tekst{display: flex;flex-direction: column;gap: 0.2rem;flex: 1;min-width: 0}
.os-tekst small{color: var(--t2);font-size: 0.84rem;font-weight: 500}
.wp-okladka{aspect-ratio: auto;height: auto;overflow: visible;margin: 1.25rem 0 1.5rem}
.wp-grzbiet{aspect-ratio: auto;height: 1.5rem;margin-bottom: 0;border-radius: 0}
.wp-kadr{aspect-ratio: auto;height: auto;overflow: visible;margin-bottom: 0;border: 0;border-radius: 0;background: transparent}
.wp-kadr-glowa{align-items: flex-start}
.wp-kadr-etykieta{color: #ff7582}
.wp-kadr-pod{color: #e5e7eb}
.wp-okladka .wp-dane{padding: 0;border: 0;color: #ffffff}
.wp-okladka .wp-dane-el{background: #161b26;border-color: #2b3242;color: #ffffff}
.wp-okladka .wp-dane-el dt{color: #d1d5db;opacity: 1}
.wp-okladka .wp-dane-el dd{color: #ffffff}
.wp-skrot .wp-dane{padding: 0;border: 0}
.wp-skrot .wp-dane-el dt{color: #434956;opacity: 1}
.wp-tresc h2{display: flex;align-items: baseline;gap: 0.5rem}
.art-nr{color: #b91c1c;font-size: 0.9em;flex-shrink: 0}
@media (max-width: 640px){.wp-kadr{padding: 1.15rem}
.wp-kadr-znak{display: none}
}
.dz-otwarcie{background: transparent;padding: 0;border-bottom: 0;overflow: visible}
.dz-hero-uklad .dz-foto{position: relative;inset: auto;z-index: 2}
@media (max-width: 980px){.dz-hero-uklad .dz-foto{display: none}
}
.dz-pasek{margin-top: 0;color: var(--tekst)}
.dz-naglowek{background: transparent;color: var(--tekst);padding: 0 0 0 1.15rem;border-bottom: 0;overflow: visible;position: relative}
.dz-naglowek::before{content: "";position: absolute;left: 0;top: 0.15rem;bottom: 0.15rem;width: 4px;border-radius: 4px;background-color: #b91c1c}
.dz-naglowek h2{color: var(--tekst)}
.dz-naglowek .kicker, .wp-cw-nagl .kicker{font-size: 0.78rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: #b91c1c;margin: 0 0 0.2rem}
.dz-naglowek .dz-lead{color: var(--t2);margin: 0.35rem 0 0}
.dz-liczby{margin-top: 0;color: #434956}
.bok-gora, .bok-tytul, .bok-naglowek, .bok-karta > h2, .bok-karta > h3{background-color: transparent;color: var(--tekst);padding: 0}
.bok-naglowek, .bok-karta > h2, .bok-karta > h3{padding-bottom: 0.65rem;margin-bottom: 0.75rem;border-bottom: 1px solid var(--linia)}
.bok-etykieta{color: #434956}
.bok-boks{background-color: #111318;color: #f3f4f6}
.bok-boks .bok-gora, .bok-boks .bok-tytul, .bok-boks .bok-tekst{color: #f3f4f6}
.bok-tematy .chip{background-color: #f5f6f8;border: 1px solid var(--linia);color: var(--tekst)}
.bok-tematy .chip:hover{background-color: #b91c1c;border-color: #b91c1c;color: #ffffff}
.bok-cta{background-color: #111318;color: #ffffff;border: 1px solid #222631;border-radius: 14px;padding: 1.35rem;display: flex;flex-direction: column;gap: 0.65rem}
.bok-cta h2{font-size: 1.1rem;color: #ffffff;margin: 0}
.bok-cta p{font-size: 0.9rem;color: #e5e7eb;margin: 0}
.bok-cta-ik{width: 2.5rem;height: 2.5rem;border-radius: 10px;background-color: #b91c1c;color: #ffffff;display: inline-flex;align-items: center;justify-content: center}
.cta-jasne{display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;min-height: 44px;padding: 0.55rem 1rem;border-radius: 8px;background-color: #b91c1c;color: #ffffff;font-weight: 700;font-size: 0.9rem;width: fit-content}
.cta-jasne:hover{background-color: #991b1b;color: #ffffff}
.dz-tem-glowa{display: flex;align-items: flex-start;justify-content: space-between;gap: 0.85rem;margin-bottom: 1rem}
.dz-tem-ik{width: 2.5rem;height: 2.5rem;border-radius: 10px;background-color: #f5f6f8;color: #b91c1c;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.dz-tem-naz{flex: 1;min-width: 0}
.dz-tem-naz h3{font-size: 1.12rem;margin: 0 0 0.25rem}
.dz-tem-naz p{font-size: 0.88rem;color: var(--t2);margin: 0}
.dz-tem-licz{font-size: 0.78rem;font-weight: 800;padding: 0.2rem 0.55rem;border-radius: 999px;background-color: #f5f6f8;border: 1px solid var(--linia);color: #434956}
.dz-tem-lista{display: flex;flex-direction: column;gap: 0.5rem;margin: auto 0 0;padding-top: 0.85rem;border-top: 1px solid var(--linia)}
.dz-tem-lista li a{display: flex;align-items: center;gap: 0.6rem;padding: 0.45rem 0.55rem;border-radius: 8px;background-color: #f8f9fb;font-size: 0.9rem;font-weight: 600}
.dz-tem-lista li a:hover{color: #b91c1c;background-color: #fdecee}
@media (min-width: 641px){.wp-wiecej{grid-template-columns: repeat(2, minmax(0, 1fr))}
.wp-wiecej:has(> :only-child){grid-template-columns: minmax(0, 1fr)}
}
@media (min-width: 561px){.dz-tematy-siatka{grid-template-columns: repeat(2, minmax(0, 1fr))}
.dz-tematy-siatka:has(> :only-child){grid-template-columns: minmax(0, 1fr)}
.wp-pow-siatka:has(> :nth-child(2):last-child), .wp-pow-siatka:has(> :nth-child(4):last-child){grid-template-columns: repeat(2, minmax(0, 1fr))}
}
@media (min-width: 861px){.dz-tematy-siatka{grid-template-columns: repeat(3, minmax(0, 1fr))}
.dz-tematy-siatka:has(> :nth-child(2):last-child), .dz-tematy-siatka:has(> :nth-child(4):last-child){grid-template-columns: repeat(2, minmax(0, 1fr))}
.wp-pow-siatka:has(> :nth-child(3):last-child){grid-template-columns: repeat(3, minmax(0, 1fr))}
}
@media (min-width: 981px){.wp-wiecej:has(> :nth-child(3):last-child), .wp-wiecej:has(> :nth-child(6):last-child){grid-template-columns: repeat(3, minmax(0, 1fr))}
}
@media (min-width: 1121px){.wp-pow-siatka:has(> :nth-child(4):last-child){grid-template-columns: repeat(4, minmax(0, 1fr))}
}
.nagl{position: relative;top: auto;z-index: 200}
.hero{min-height: 500px;padding: 2.5rem 0 2rem}
.hero-cien{background: linear-gradient(90deg, #0b0d12 0%, rgba(11, 13, 18, 0.92) 42%, rgba(11, 13, 18, 0.32) 74%, rgba(11, 13, 18, 0.48) 100%), linear-gradient(180deg, rgba(11, 13, 18, 0.18) 0%, rgba(11, 13, 18, 0.88) 100%)}
.hero-uklad{gap: 2rem}
.karta-grzbiet{aspect-ratio: 16 / 8.8;background: radial-gradient(circle at 82% 28%, rgba(245, 158, 11, 0.32), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--kd, #dc1f2e) 84%, #0b0d12) 0%, color-mix(in srgb, var(--kd, #dc1f2e) 42%, #151b28) 58%, #0f1420 100%);border-bottom: 3px solid var(--kd, #dc1f2e);display: flex;flex-direction: column;justify-content: space-between;padding: 0.75rem 0.9rem;color: #ffffff;text-decoration: none}
.karta-grzbiet > svg{display: none}
.kg-scena{position: absolute;inset: 0;z-index: 1;pointer-events: none}
.kg-scena svg{width: 100%;height: 100%;object-fit: cover}
.kg-gora, .kg-srodek, .kg-dol{position: relative;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;width: 100%}
.kg-chip{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.22rem 0.55rem;border-radius: 6px;background: rgba(11, 13, 18, 0.78);border: 1px solid rgba(255, 255, 255, 0.22);font-size: 0.7rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em;color: #ffffff}
.kg-chip-ik svg{width: 0.85rem;height: 0.85rem}
.kg-czas{display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.2rem 0.55rem;border-radius: 999px;background: rgba(11, 13, 18, 0.78);border: 1px solid rgba(255, 255, 255, 0.18);font-size: 0.72rem;font-weight: 700;color: #f3f4f6}
.kg-czas svg{width: 0.8rem;height: 0.8rem}
.kg-srodek{margin: 0.15rem 0;gap: 0.65rem;justify-content: flex-start}
.karta-grzbiet .karta-ik{width: 44px;height: 44px;border-radius: 11px;background: rgba(255, 255, 255, 0.16);border: 1px solid rgba(255, 255, 255, 0.32);color: #ffffff;flex-shrink: 0}
.karta-grzbiet .karta-ik svg{width: 1.5rem;height: 1.5rem}
.kg-temat{font-size: 0.82rem;font-weight: 800;line-height: 1.25;color: #ffffff;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.65);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}
.kg-dol{padding-top: 0.35rem;border-top: 1px solid rgba(255, 255, 255, 0.18);font-size: 0.72rem;font-weight: 700;color: #e5e7eb}
.kg-data, .kg-akcja{display: inline-flex;align-items: center;gap: 0.3rem}
.kg-data svg, .kg-akcja svg{width: 0.8rem;height: 0.8rem}
.karta-tekst{padding: 1rem 1.15rem}
.karta-tekst h3{font-size: 1.05rem;margin-bottom: 0.45rem}
.karta-lead{font-size: 0.88rem;margin-bottom: 0.75rem}
.premiery{padding: 2rem 0 2.5rem}
.prem-glowna{min-height: 350px;padding: 1.65rem;background: radial-gradient(circle at 82% 24%, rgba(245, 158, 11, 0.25), transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--kd, #dc1f2e) 76%, #0b0d12) 0%, #151b28 62%, #0e121b 100%);border: 1px solid color-mix(in srgb, var(--kd, #dc1f2e) 50%, #262c3a)}
.prem-scena-svg{position: absolute;inset: 0;opacity: 0.85}
.prem-scena-svg svg{width: 100%;height: 100%;object-fit: cover}
.prem-duza-ikona{right: 1.75rem;top: 1.75rem;color: #ffffff;opacity: 0.28}
.prem-tresc{padding-top: 2.75rem}
.prem-odznaki{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem}
.prem-data-odznaka{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.22rem 0.6rem;border-radius: 6px;background: rgba(11, 13, 18, 0.72);border: 1px solid rgba(255, 255, 255, 0.2);font-size: 0.75rem;font-weight: 700;color: #f3f4f6}
.prem-data-odznaka svg{width: 0.85rem;height: 0.85rem}
.prem-wiersz{background: linear-gradient(135deg, #181e2c 0%, #121722 100%);border-color: #2d3548;padding: 0.85rem 1rem}
.pw-kadr{background: radial-gradient(circle at 80% 20%, rgba(245, 158, 11, 0.32), transparent 60%), linear-gradient(140deg, color-mix(in srgb, var(--kd, #dc1f2e) 84%, #0b0d12) 0%, color-mix(in srgb, var(--kd, #dc1f2e) 38%, #151922) 100%);border: 1px solid rgba(255, 255, 255, 0.22);color: #ffffff}
.pw-scena-svg{position: absolute;inset: 0;opacity: 0.75}
.pw-scena-svg svg{width: 100%;height: 100%;object-fit: cover}
.pw-ik{position: relative;z-index: 2;color: #ffffff}
.pw-tc{z-index: 2;background: rgba(11, 13, 18, 0.82);color: #ffffff;padding: 0.1rem 0.35rem;border-radius: 4px}
.atlas{padding: 1.5rem 0 2.75rem}
.at-karta a{min-height: 158px;border: 1px solid color-mix(in srgb, var(--kd, #dc1f2e) 52%, #2a3142);background: linear-gradient(145deg, color-mix(in srgb, var(--kd, #dc1f2e) 76%, #0b0d12) 0%, color-mix(in srgb, var(--kd, #dc1f2e) 32%, #151a26) 65%, #10141f 100%)}
.at-svg-tlo{background: transparent;padding-right: 0}
.at-scena-svg{position: absolute;inset: 0;opacity: 0.72}
.at-scena-svg svg{width: 100%;height: 100%;object-fit: cover}
.at-duza-ik{position: relative;z-index: 1;margin-right: 0.65rem;color: #ffffff}
.at-duza-ik svg{width: 4.5rem;height: 4.5rem;opacity: 0.28}
.at-cien{background: linear-gradient(180deg, rgba(11, 13, 18, 0.08) 0%, rgba(11, 13, 18, 0.74) 88%)}
:root{--odstep-sekcji: 2.65rem}
.nag-sek{margin-bottom: 1.4rem}
.lc-rysunek, .plan-rysunek, .pl-rysunek{margin-bottom: 1.25rem;padding: 0.9rem 1.15rem}
.lc-rysunek svg, .plan-rysunek svg, .pl-rysunek svg{max-height: 155px}
.liczniki{background: linear-gradient(180deg, #eef1f6 0%, #f7f8fb 100%)}
.lc-siatka a{padding: 1rem 1.15rem;min-height: 78px;border-left: 5px solid #b91c1c;background: #ffffff}
.sciezki{background: #ffffff}
.sc-karta{padding: 1.15rem 1.25rem;border-top: 1px solid var(--linia);border-left: 6px solid var(--kd, #b91c1c);background: linear-gradient(145deg, color-mix(in srgb, var(--kd, #b91c1c) 9%, #ffffff) 0%, #ffffff 70%)}
.sc-nr{background: var(--kd, #b91c1c);color: #ffffff}
.os-kina{background: linear-gradient(180deg, #0d1018 0%, #151b28 100%);color: #f3f4f6;border-bottom-color: #262c3a}
.os-kol{background: #181f2e;border-color: #2b3346;padding: 1.25rem}
.os-kol h3{color: #ffffff;border-bottom-color: #2b3346}
.os-kina .os-wiersz{background: #111622;border-color: #262e40;border-left: 4px solid #b91c1c;color: #ffffff;padding: 0.7rem 0.9rem;min-height: 54px}
.os-kina .os-tekst small{color: #cbd5e1}
.plan-filmowy{background: linear-gradient(180deg, #eef2ff 0%, #f5f7ff 100%)}
.plan-karta{padding: 1.15rem 1.25rem;background: #ffffff;border: 1px solid #c7d2fe;border-top: 4px solid #4f46e5}
.plan-nr{background: #4f46e5;color: #ffffff}
.plan-ik{background: #eef2ff;color: #4f46e5}
.zestawienia{background: linear-gradient(180deg, #fffbeb 0%, #fef3c7 100%)}
.zest-kol{background: #ffffff;border: 1px solid #fde68a;border-top: 5px solid #d97706;padding: 1.25rem}
.zest-kol h3{color: #111318;border-bottom-color: #fde68a}
.zestawienia .os-wiersz{background: #fffdf7;border-color: #fde68a;padding: 0.7rem 0.9rem;min-height: 54px}
.zestawienia .bok-nr{background: #b45309;color: #ffffff;border-color: #b45309}
.prem-glowna{background: radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--kd, #dc1f2e) 38%, transparent), transparent 55%), linear-gradient(155deg, #161b26 0%, #0b0d12 100%) !important;border: 1px solid color-mix(in srgb, var(--kd, #dc1f2e) 50%, #262c3a) !important}
.prem-tlo{background: linear-gradient(180deg, rgba(11, 13, 18, 0.25) 0%, rgba(11, 13, 18, 0.88) 52%, #0b0d12 100%) !important}
.prem-scena-svg{opacity: 0.35 !important}
.prem-tresc{background: rgba(11, 13, 18, 0.82);padding: 1.25rem !important;border-radius: 12px;border: 1px solid rgba(255, 255, 255, 0.12);margin-top: auto}
.prem-glowna h3, .prem-glowna h3 a{color: #ffffff !important;text-shadow: 0 2px 6px rgba(0, 0, 0, 0.85)}
.prem-lead{color: #e5e7eb !important}
.karta-grzbiet{aspect-ratio: 16 / 9;background: radial-gradient(circle at 85% 22%, color-mix(in srgb, var(--kd, #dc1f2e) 48%, transparent), transparent 58%), linear-gradient(140deg, color-mix(in srgb, var(--kd, #dc1f2e) 55%, #0b0d12) 0%, #131824 62%, #0b0d12 100%) !important;border-bottom: 3px solid var(--kd, #dc1f2e) !important;padding: 0.8rem 0.95rem !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;color: #ffffff !important}
.kg-scena{opacity: 0.38 !important}
.kg-gora, .kg-dol{position: relative;z-index: 2;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 0.5rem}
.kg-srodek{position: relative;z-index: 2;display: flex !important;align-items: center !important;gap: 0.7rem !important;background: rgba(11, 13, 18, 0.82) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;border-left: 3px solid var(--kd, #dc1f2e) !important;border-radius: 10px !important;padding: 0.55rem 0.7rem !important}
.karta-grzbiet .karta-ik{width: 40px !important;height: 40px !important;border-radius: 9px !important;background: var(--kd, #dc1f2e) !important;color: #ffffff !important;border: 0 !important;flex-shrink: 0}
.karta-grzbiet .karta-ik svg{width: 1.35rem !important;height: 1.35rem !important}
.kg-temat{color: #ffffff !important;font-size: 0.84rem !important;font-weight: 700 !important;line-height: 1.28 !important}
.przeglad{background: #f1f5f9 !important;color: #111318 !important;display: block !important;opacity: 1 !important;visibility: visible !important}
.prz-siatka{display: grid !important;grid-template-columns: minmax(0, 1fr);gap: 1.25rem !important;opacity: 1 !important;visibility: visible !important}
.prz-karta{display: flex !important;flex-direction: column !important;justify-content: space-between !important;background: #ffffff !important;color: #111318 !important;border: 1px solid #cbd5e1 !important;border-top: 4px solid var(--kd, #b91c1c) !important;border-radius: 14px !important;padding: 1.25rem !important;box-shadow: 0 4px 14px rgba(15, 23, 42, 0.06) !important;opacity: 1 !important;visibility: visible !important}
.prz-glowa h3, .prz-glowa h3 a{color: #111318 !important;font-size: 1.15rem !important;margin: 0 0 0.4rem !important}
.prz-opis{color: #434956 !important;font-size: 0.88rem !important;line-height: 1.45 !important;margin: 0 0 0.75rem !important}
.prz-karta .sc-ik{background: color-mix(in srgb, var(--kd, #b91c1c) 12%, #ffffff) !important;color: var(--kd, #b91c1c) !important;border: 1px solid color-mix(in srgb, var(--kd, #b91c1c) 28%, #e2e8f0) !important}
.prz-karta .bok-licznik{background: #f1f5f9 !important;color: #111318 !important;border: 1px solid #cbd5e1 !important}
.prz-lista{display: flex !important;flex-direction: column !important;gap: 0.45rem !important;margin: 0.5rem 0 1rem !important}
.prz-lista li a{display: flex !important;align-items: center !important;gap: 0.55rem !important;padding: 0.5rem 0.65rem !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;border-radius: 8px !important;color: #111318 !important;font-size: 0.86rem !important;font-weight: 600 !important}
.prz-lista li a span{color: #111318 !important}
.prz-lista li a .bok-nr{background: var(--kd, #b91c1c) !important;color: #ffffff !important;border-color: var(--kd, #b91c1c) !important;width: 1.65rem !important;height: 1.65rem !important;font-size: 0.75rem !important}
.prz-karta .sc-dol{border-top: 1px solid #e2e8f0 !important;padding-top: 0.75rem !important;margin-top: auto !important}
.prz-karta .link-strz{color: var(--kd, #b91c1c) !important}
.dz-wiersze{gap: 0.95rem !important}
.wiersz{grid-template-columns: minmax(0, 1fr) !important;padding: 0.9rem 1rem !important;gap: 0.85rem !important}
.wiersz-data{width: 100% !important;aspect-ratio: auto !important;min-height: 0 !important;background: linear-gradient(135deg, color-mix(in srgb, var(--kd, #dc1f2e) 68%, #0b0d12) 0%, #141926 100%) !important;border: 1px solid color-mix(in srgb, var(--kd, #dc1f2e) 45%, #262c3a) !important;border-left: 4px solid var(--kd, #dc1f2e) !important;border-radius: 10px !important;padding: 0.6rem 0.85rem !important;display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;gap: 0.65rem !important;color: #ffffff !important}
.wd-gora{display: inline-flex !important;align-items: center !important;gap: 0.45rem !important;font-size: 0.76rem !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: 0.04em !important;color: #ffffff !important}
.wd-ik{width: 28px !important;height: 28px !important;border-radius: 7px !important;background: rgba(255, 255, 255, 0.16) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;color: #ffffff !important}
.wd-ik svg{width: 1rem !important;height: 1rem !important}
.wd-kal{display: inline-flex !important;align-items: baseline !important;gap: 0.35rem !important;background: rgba(11, 13, 18, 0.72) !important;border: 1px solid rgba(255, 255, 255, 0.16) !important;padding: 0.25rem 0.6rem !important;border-radius: 7px !important}
.wd-kal b{font-size: 0.92rem !important;font-weight: 800 !important;color: #ffffff !important}
.wd-kal small{font-size: 0.75rem !important;color: #cbd5e1 !important}
.wd-dol{display: inline-flex !important;align-items: center !important;gap: 0.3rem !important;font-size: 0.76rem !important;font-weight: 700 !important;color: #e5e7eb !important}
.wd-dol svg{width: 0.85rem !important;height: 0.85rem !important}
.wp-tresc .wp-sceny, .wp-tresc .art-sekcja, .art-sekcja{display: block !important;grid-template-columns: none !important;margin-top: 2rem !important}
.art-sekcja:first-child{margin-top: 0 !important}
.wp-tresc{padding: 1.15rem 0.9rem !important;word-break: normal !important;overflow-wrap: break-word !important}
.wp-tresc table{display: block !important;width: 100% !important;overflow-x: auto !important;border-collapse: collapse !important;margin: 1.35rem 0 !important;font-size: 0.85rem !important;line-height: 1.45 !important;word-break: normal !important;overflow-wrap: normal !important}
.wp-tresc th, .wp-tresc td{padding: 0.55rem 0.65rem !important;min-width: 92px !important;word-break: normal !important;overflow-wrap: normal !important;hyphens: none !important}
@media (min-width: 561px){.prz-siatka{grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
}
@media (min-width: 641px){.wiersz{grid-template-columns: 164px minmax(0, 1fr) !important;gap: 1.15rem !important}
.wiersz-data{flex-direction: column !important;align-items: stretch !important;justify-content: space-between !important;padding: 0.7rem 0.8rem !important;height: 100% !important}
.wd-kal{justify-content: center !important;padding: 0.35rem 0.5rem !important}
.wd-kal b{font-size: 1.05rem !important}
.wd-dol{justify-content: center !important;padding-top: 0.3rem !important;border-top: 1px solid rgba(255, 255, 255, 0.14) !important}
.wp-tresc{padding: 2.15rem !important}
.wp-tresc table{display: table !important;width: 100% !important;table-layout: auto !important;font-size: 0.94rem !important}
.wp-tresc th, .wp-tresc td{padding: 0.75rem 0.95rem !important;min-width: 0 !important}
}
@media (min-width: 981px){.dz-uklad, .wp-uklad{grid-template-columns: minmax(0, 1fr) 340px !important;align-items: stretch !important}
.dz-bok, .wp-bok{height: 100% !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;gap: 1.25rem !important}
.dz-bok > .bok-karta, .wp-bok > .bok-karta{flex: 1 0 auto !important;display: flex !important;flex-direction: column !important}
.dz-bok > .bok-karta > .bok-lista, .dz-bok > .bok-karta > .bok-dzialy, .wp-bok > .bok-karta > .bok-lista, .wp-bok > .bok-karta > .bok-dzialy{flex: 1 1 auto !important;justify-content: space-between !important}
}
@media (min-width: 1121px){.prz-siatka{grid-template-columns: repeat(4, minmax(0, 1fr)) !important}
}
