:root{color-scheme:dark;--bg:#0b0d12;--panel:#151922;--text:#f7f8fa;--muted:#9ba3b4;--red:#e50914;--line:#282e3a}*{box-sizing:border-box}html{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}header,footer{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem max(1rem,calc((100% - 1392px)/2));background:#10131a;border-bottom:1px solid var(--line)}header{position:sticky;top:0;z-index:10;min-height:4rem}.brand{font-size:1.35rem;font-weight:900;letter-spacing:-.04em}nav{display:flex;gap:.45rem;flex-wrap:wrap}header nav a,footer a,.pagination a,.chips a{padding:.65rem .9rem;border-radius:.55rem}header nav a:hover,header nav a[aria-current=page],.pagination a:hover,.chips a:hover{background:var(--red);color:#fff}main{width:min(1440px,100%);margin:0 auto;padding:1.25rem 1.5rem}h1{font-size:clamp(1.5rem,3vw,2.25rem);margin:.5rem 0 1.25rem}h2,h3{font-size:1rem;line-height:1.35;margin:.7rem 0 .35rem}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.grid article{display:flex;min-width:0;flex-direction:column}.grid h2,.grid h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.7em}.poster{display:block;position:relative;overflow:hidden;border-radius:.65rem;background:var(--panel);aspect-ratio:16/9}.poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.poster:hover img{transform:scale(1.03)}.poster span{position:absolute;right:.45rem;bottom:.45rem;padding:.2rem .4rem;border-radius:.3rem;background:#000c;font-size:.75rem}.grid p{color:var(--muted);font-size:.82rem;margin:auto 0 0;padding-top:.25rem}.directory{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.directory>a{display:flex;flex-direction:column;gap:.45rem;align-items:center;text-align:center;padding:1rem;border:1px solid var(--line);border-radius:.7rem;background:var(--panel)}.directory img{border-radius:50%;object-fit:cover}.directory small{color:var(--muted)}.categories>a{align-items:flex-start;text-align:left}.pagination{justify-content:center;margin:2rem 0}.pagination{align-items:center}.pagination a,.pagination .current,.pagination .disabled,.pagination .ellipsis{display:inline-flex;min-width:2.65rem;min-height:2.65rem;align-items:center;justify-content:center;padding:.55rem .75rem;border-radius:.55rem}.pagination a{background:var(--panel);border:1px solid var(--line)}.pagination .current{background:var(--red);color:#fff;font-weight:800}.pagination .disabled{color:#626a79;cursor:not-allowed}.pagination .ellipsis{min-width:1.5rem;padding:.25rem;color:var(--muted)}.page-numbers{display:flex;align-items:center;gap:.4rem}.page-direction{gap:.35rem}footer{justify-content:center;margin-top:2rem;border-top:1px solid var(--line);border-bottom:0;color:var(--muted)}.watch{width:100%;max-width:1100px;margin:0 auto}.watch>h1{max-width:60rem;line-height:1.25}.crumbs{font-size:.85rem;color:var(--muted)}.player{background:#000;border-radius:.7rem;overflow:hidden;aspect-ratio:16/9}.player video{display:block;width:100%;height:100%}dl{display:flex;gap:1rem;flex-wrap:wrap}dl div{padding:.7rem 1rem;background:var(--panel);border-radius:.5rem}dt{font-size:.75rem;color:var(--muted)}dd{margin:0}.chips{display:flex;gap:.5rem;flex-wrap:wrap}.chips a{background:var(--panel);border:1px solid var(--line)}@media(max-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.pagination{gap:.35rem}.page-numbers a,.page-numbers .current,.page-numbers .ellipsis{display:none}.page-numbers .current{display:inline-flex}.page-direction span{display:none}header{align-items:center;position:static}header,footer{padding:1rem}header nav{justify-content:flex-end}header nav a{padding:.45rem}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.directory{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:1rem}h2,h3{font-size:.9rem}}
.text-page{max-width:52rem;margin:0 auto;line-height:1.7}.text-page h2{font-size:1.25rem;margin-top:1.75rem}.text-page p,.text-page li{color:#d5d9e2}.text-page a{text-decoration:underline;color:#ff5961}.error-page{display:grid;min-height:100vh;place-items:center;text-align:center}.error-page main{max-width:32rem}.error-page h1{font-size:clamp(4rem,18vw,8rem);margin:0;color:var(--red)}.error-page p{color:var(--muted)}.error-page a{display:inline-block;margin-top:1rem;padding:.7rem 1.1rem;border-radius:.55rem;background:var(--red);color:#fff}