:root{color-scheme:dark;--color-paper: oklch(13% .008 50);--color-paper-2: oklch(17% .01 50);--color-paper-3: oklch(21% .012 50);--color-rule: oklch(28% .012 50);--color-rule-light: oklch(35% .015 50);--color-ink: oklch(93% .015 75);--color-muted: oklch(65% .015 70);--color-accent: oklch(74% .16 65);--color-accent-dim: oklch(40% .09 65);--color-focus: var(--color-accent);--font-display: "Sofia Sans Extra Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container: 1400px;--gutter: 32px}[data-astro-cid-svwr2dvz],[data-astro-cid-svwr2dvz]:before,[data-astro-cid-svwr2dvz]:after{box-sizing:border-box}html,body{overflow-x:clip;margin:0;padding:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}[data-astro-cid-svwr2dvz]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a[data-astro-cid-svwr2dvz]{color:inherit;text-decoration:none}.preview-bar[data-astro-cid-svwr2dvz]{background:var(--color-paper-3);border-bottom:1px solid var(--color-rule);padding:8px var(--gutter);font-size:13px;display:flex;justify-content:space-between;align-items:center}.preview-links[data-astro-cid-svwr2dvz]{display:flex;gap:16px}.preview-link[data-astro-cid-svwr2dvz]{color:var(--color-muted)}.preview-link[data-astro-cid-svwr2dvz].active{color:var(--color-accent);font-weight:600}.site-header[data-astro-cid-svwr2dvz]{border-bottom:1px solid var(--color-rule);padding:20px var(--gutter);display:flex;justify-content:space-between;align-items:center;max-width:var(--container);margin:0 auto}.brand[data-astro-cid-svwr2dvz]{font-size:20px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.brand-lamp[data-astro-cid-svwr2dvz]{width:8px;height:8px;background:var(--color-accent)}.nav-actions[data-astro-cid-svwr2dvz]{display:flex;align-items:center;gap:20px;font-size:14px}.search-form[data-astro-cid-svwr2dvz]{display:flex;align-items:center;background:var(--color-paper-2);border:1px solid var(--color-rule)}.search-input[data-astro-cid-svwr2dvz]{background:transparent;border:none;padding:8px 12px;color:var(--color-ink);font-size:13px;outline:none;width:220px}.search-btn[data-astro-cid-svwr2dvz]{background:var(--color-accent);color:var(--color-paper);border:none;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.hero-wrap[data-astro-cid-svwr2dvz]{max-width:var(--container);margin:0 auto;padding:40px var(--gutter) 24px;border-bottom:1px solid var(--color-rule)}.hero-headline[data-astro-cid-svwr2dvz]{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 12px;font-weight:700;max-width:25ch}.hero-sentence[data-astro-cid-svwr2dvz]{font-size:15px;color:var(--color-muted);max-width:55ch;line-height:1.5;margin:0 0 20px}.hero-filters[data-astro-cid-svwr2dvz]{display:flex;gap:8px;flex-wrap:wrap}.filter-tab[data-astro-cid-svwr2dvz]{padding:6px 14px;font-size:13px;background:var(--color-paper-2);border:1px solid var(--color-rule);color:var(--color-muted);cursor:pointer}.filter-tab[data-astro-cid-svwr2dvz]:hover,.filter-tab[data-astro-cid-svwr2dvz].active{background:var(--color-paper-3);color:var(--color-ink);border-color:var(--color-accent)}.catalog-wrap[data-astro-cid-svwr2dvz]{max-width:var(--container);margin:0 auto;padding:32px var(--gutter) 64px}.catalog-header[data-astro-cid-svwr2dvz]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.catalog-title[data-astro-cid-svwr2dvz]{font-size:18px;font-weight:600}.catalog-count[data-astro-cid-svwr2dvz]{font-size:13px;color:var(--color-muted)}.film-grid[data-astro-cid-svwr2dvz]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.film-cell[data-astro-cid-svwr2dvz]{background:var(--color-paper-2);border:1px solid var(--color-rule);display:flex;flex-direction:column;overflow:hidden;position:relative}.film-cell[data-astro-cid-svwr2dvz]:hover{border-color:var(--color-accent)}.poster-box[data-astro-cid-svwr2dvz]{position:relative;aspect-ratio:2 / 3;background:var(--color-paper-3);overflow:hidden}.poster-img[data-astro-cid-svwr2dvz]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:contrast(1.03)}.score-flag[data-astro-cid-svwr2dvz]{position:absolute;top:8px;right:8px;background:var(--color-paper);border:1px solid var(--color-rule);padding:2px 6px;font-size:11px;font-weight:700;color:var(--color-accent)}.film-meta[data-astro-cid-svwr2dvz]{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.film-name[data-astro-cid-svwr2dvz]{font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.film-sub[data-astro-cid-svwr2dvz]{font-size:12px;color:var(--color-muted);display:flex;justify-content:space-between;align-items:center}.badge-row[data-astro-cid-svwr2dvz]{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.film-badge[data-astro-cid-svwr2dvz]{font-size:10px;padding:2px 6px;border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-muted)}.film-badge[data-astro-cid-svwr2dvz].status{border-color:var(--color-accent-dim);color:var(--color-accent)}.site-footer[data-astro-cid-svwr2dvz]{border-top:1px solid var(--color-rule);padding:48px var(--gutter);max-width:var(--container);margin:0 auto;font-size:13px;color:var(--color-muted);display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.site-header[data-astro-cid-svwr2dvz]{flex-direction:column;gap:16px;align-items:flex-start}.film-grid[data-astro-cid-svwr2dvz]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}@media (prefers-reduced-motion: reduce){[data-astro-cid-svwr2dvz]{transition:none!important}}
