:root{color-scheme:dark;--color-bg: oklch(12% .02 250);--color-surface: oklch(16% .025 250);--color-surface-hover: oklch(20% .03 250);--color-border: oklch(25% .025 250);--color-border-hover: oklch(75% .14 220);--color-text: oklch(96% .005 250);--color-text-muted: oklch(65% .02 250);--color-accent: oklch(75% .14 220);--color-accent-bg: oklch(75% .14 220 / .12);--color-badge-bg: oklch(12% .02 250 / .85);--color-focus: var(--color-accent);--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container: 1400px;--gutter: 32px;--radius-card: 12px;--radius-pill: 9999px}[data-astro-cid-cjbyqtpj],[data-astro-cid-cjbyqtpj]:before,[data-astro-cid-cjbyqtpj]:after{box-sizing:border-box}html,body{overflow-x:clip;margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}[data-astro-cid-cjbyqtpj]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a[data-astro-cid-cjbyqtpj]{color:inherit;text-decoration:none}.preview-bar[data-astro-cid-cjbyqtpj]{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:8px var(--gutter);font-size:13px;display:flex;justify-content:space-between;align-items:center}.preview-links[data-astro-cid-cjbyqtpj]{display:flex;gap:16px}.preview-link[data-astro-cid-cjbyqtpj]{color:var(--color-text-muted)}.preview-link[data-astro-cid-cjbyqtpj].active{color:var(--color-accent);font-weight:600}.site-header[data-astro-cid-cjbyqtpj]{border-bottom:1px solid var(--color-border);padding:18px var(--gutter);display:flex;justify-content:space-between;align-items:center;max-width:var(--container);margin:0 auto}.brand[data-astro-cid-cjbyqtpj]{font-size:20px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.brand-icon[data-astro-cid-cjbyqtpj]{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 0 12px var(--color-accent)}.nav-group[data-astro-cid-cjbyqtpj]{display:flex;align-items:center;gap:16px}.search-box[data-astro-cid-cjbyqtpj]{display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px 6px 4px 16px}.search-input[data-astro-cid-cjbyqtpj]{background:transparent;border:none;color:var(--color-text);font-size:13px;outline:none;width:200px}.search-button[data-astro-cid-cjbyqtpj]{background:var(--color-accent);color:var(--color-bg);border:none;padding:6px 14px;font-size:12px;font-weight:600;border-radius:var(--radius-pill);cursor:pointer}.hero-wrap[data-astro-cid-cjbyqtpj]{max-width:var(--container);margin:0 auto;padding:36px var(--gutter) 24px}.hero-title[data-astro-cid-cjbyqtpj]{font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:0 0 10px;max-width:25ch}.hero-desc[data-astro-cid-cjbyqtpj]{font-size:15px;color:var(--color-text-muted);max-width:55ch;line-height:1.5;margin:0 0 24px}.pill-row[data-astro-cid-cjbyqtpj]{display:flex;gap:8px;flex-wrap:wrap}.pill-btn[data-astro-cid-cjbyqtpj]{padding:6px 16px;font-size:13px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer}.pill-btn[data-astro-cid-cjbyqtpj]:hover,.pill-btn[data-astro-cid-cjbyqtpj].active{background:var(--color-accent-bg);color:var(--color-accent);border-color:var(--color-accent);font-weight:500}.grid-wrap[data-astro-cid-cjbyqtpj]{max-width:var(--container);margin:0 auto;padding:16px var(--gutter) 64px}.grid-header[data-astro-cid-cjbyqtpj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.grid-heading[data-astro-cid-cjbyqtpj]{font-size:18px;font-weight:600}.grid-meta[data-astro-cid-cjbyqtpj]{font-size:13px;color:var(--color-text-muted)}.card-grid[data-astro-cid-cjbyqtpj]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.media-card[data-astro-cid-cjbyqtpj]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden;position:relative}.media-card[data-astro-cid-cjbyqtpj]:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.poster-wrapper[data-astro-cid-cjbyqtpj]{position:relative;aspect-ratio:2 / 3;background:var(--color-bg);overflow:hidden}.poster-image[data-astro-cid-cjbyqtpj]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.score-badge[data-astro-cid-cjbyqtpj]{position:absolute;top:10px;right:10px;background:var(--color-badge-bg);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;color:var(--color-accent)}.info-box[data-astro-cid-cjbyqtpj]{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.media-title[data-astro-cid-cjbyqtpj]{font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.media-sub[data-astro-cid-cjbyqtpj]{font-size:12px;color:var(--color-text-muted);display:flex;justify-content:space-between}.tags-wrap[data-astro-cid-cjbyqtpj]{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.tag[data-astro-cid-cjbyqtpj]{font-size:10px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted)}.tag[data-astro-cid-cjbyqtpj].featured{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-bg)}.site-footer[data-astro-cid-cjbyqtpj]{border-top:1px solid var(--color-border);padding:40px var(--gutter);max-width:var(--container);margin:0 auto;font-size:13px;color:var(--color-text-muted);display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.site-header[data-astro-cid-cjbyqtpj]{flex-direction:column;gap:16px;align-items:flex-start}.card-grid[data-astro-cid-cjbyqtpj]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}@media (prefers-reduced-motion: reduce){[data-astro-cid-cjbyqtpj]{transition:none!important}}
