:root{color-scheme:dark;--bg-main: oklch(14% .015 255);--bg-surface: oklch(18% .02 255 / .7);--bg-surface-elevated: oklch(21% .025 255);--bg-surface-card: oklch(17% .02 255 / .85);--bg-tabbar: oklch(14% .015 255 / .95);--bg-poster: oklch(12% .015 255);--border-subtle: oklch(25% .02 255);--border-hover: oklch(70% .2 45 / .5);--border-active: oklch(70% .2 45);--text-primary: oklch(98% .005 255);--text-secondary: oklch(80% .015 255);--text-muted: oklch(62% .02 255);--text-accent: oklch(98% .01 45);--color-orange: oklch(70% .2 45);--color-orange-glow: oklch(70% .2 45 / .25);--color-orange-deep: oklch(62% .21 45);--color-orange-tint: oklch(76% .17 50);--color-orange-bg: oklch(70% .2 45 / .12);--color-orange-border: oklch(70% .2 45 / .35);--color-gold: oklch(78% .18 80);--color-gold-bg: oklch(78% .18 80 / .12);--color-gold-border: oklch(78% .18 80 / .35);--color-sky: oklch(75% .14 230);--color-sky-bg: oklch(75% .14 230 / .12);--color-sky-border: oklch(75% .14 230 / .35);--color-emerald: oklch(75% .16 160);--color-emerald-bg: oklch(75% .16 160 / .12);--color-emerald-border: oklch(75% .16 160 / .35);--color-cyan: oklch(76% .13 200);--color-cyan-bg: oklch(76% .13 200 / .12);--color-cyan-border: oklch(76% .13 200 / .35);--overlay-hero-mask: oklch(14% .015 255 / .9);--shadow-sticky: 0 -8px 26px oklch(0% 0 0 / .5);--shadow-card: 0 4px 16px oklch(0% 0 0 / .3);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 9999px;--container: 1080px;--gutter: 20px;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", sans-serif}[data-astro-cid-hkpxzdc2],[data-astro-cid-hkpxzdc2]:before,[data-astro-cid-hkpxzdc2]:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);overflow-x:clip}[data-astro-cid-hkpxzdc2]:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}a[data-astro-cid-hkpxzdc2]{color:inherit;text-decoration:none}.top-nav[data-astro-cid-hkpxzdc2]{background:var(--bg-main);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.top-nav-inner[data-astro-cid-hkpxzdc2]{max-width:var(--container);margin:0 auto;padding:12px var(--gutter);display:flex;justify-content:space-between;align-items:center}.btn-back[data-astro-cid-hkpxzdc2]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);padding:5px 10px;border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer}.brand-title[data-astro-cid-hkpxzdc2]{font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px}.brand-dot[data-astro-cid-hkpxzdc2]{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-orange)}.detail-layout[data-astro-cid-hkpxzdc2]{max-width:var(--container);margin:0 auto;padding:16px var(--gutter) calc(84px + env(safe-area-inset-bottom,20px))}.movie-header-card[data-astro-cid-hkpxzdc2]{display:flex;gap:18px;background:var(--bg-surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px;position:relative;overflow:hidden}.header-poster[data-astro-cid-hkpxzdc2]{width:120px;aspect-ratio:2 / 3;flex-shrink:0;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;background:var(--bg-poster);border:1px solid var(--border-subtle)}.header-info[data-astro-cid-hkpxzdc2]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.movie-title[data-astro-cid-hkpxzdc2]{font-size:clamp(1.2rem,3.5vw,1.8rem);font-weight:800;line-height:1.25;margin:0;overflow-wrap:break-word;min-width:0}.movie-submeta[data-astro-cid-hkpxzdc2]{font-size:12px;color:var(--text-muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.score-tag[data-astro-cid-hkpxzdc2]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;background:var(--color-gold-bg);border:1px solid var(--color-gold-border);color:var(--color-gold);font-weight:700;font-size:12px}.status-pill[data-astro-cid-hkpxzdc2]{display:inline-flex;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500}.pill-ongoing[data-astro-cid-hkpxzdc2]{background:var(--color-orange-bg);border:1px solid var(--color-orange-border);color:var(--color-orange-tint)}.pill-finished[data-astro-cid-hkpxzdc2]{background:var(--color-sky-bg);border:1px solid var(--color-sky-border);color:var(--color-sky)}.meta-list[data-astro-cid-hkpxzdc2]{margin-top:4px;font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}.section-block[data-astro-cid-hkpxzdc2]{margin-top:20px;background:var(--bg-surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 18px}.section-heading[data-astro-cid-hkpxzdc2]{font-size:15px;font-weight:700;margin:0 0 12px;display:flex;justify-content:space-between;align-items:center}.plot-text[data-astro-cid-hkpxzdc2]{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.episodes-grid[data-astro-cid-hkpxzdc2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px}.ep-btn[data-astro-cid-hkpxzdc2]{padding:8px 0;border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;text-align:center;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.ep-btn[data-astro-cid-hkpxzdc2]:hover,.ep-btn[data-astro-cid-hkpxzdc2].active{background:var(--color-orange);color:var(--text-accent);border-color:var(--color-orange)}.stills-gallery[data-astro-cid-hkpxzdc2]{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.stills-gallery[data-astro-cid-hkpxzdc2]::-webkit-scrollbar{display:none}.still-img[data-astro-cid-hkpxzdc2]{width:180px;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;border:1px solid var(--border-subtle);background:var(--bg-poster)}.review-card[data-astro-cid-hkpxzdc2]{padding:12px 0;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px}.review-card[data-astro-cid-hkpxzdc2]:last-child{border-bottom:none}.review-meta[data-astro-cid-hkpxzdc2]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.review-body[data-astro-cid-hkpxzdc2]{font-size:12px;color:var(--text-secondary);line-height:1.5}.sticky-save-bar[data-astro-cid-hkpxzdc2]{position:fixed;bottom:0;left:0;right:0;z-index:150;background:var(--bg-tabbar);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-sticky);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,16px))}.sticky-bar-inner[data-astro-cid-hkpxzdc2]{max-width:var(--container);margin:0 auto;display:flex;gap:8px;align-items:center}.btn-play-stream[data-astro-cid-hkpxzdc2]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:var(--radius-pill);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:12px;font-weight:600;flex:1;cursor:pointer;white-space:nowrap}.btn-save-quark[data-astro-cid-hkpxzdc2]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--color-orange),var(--color-orange-deep));color:var(--text-accent);font-size:13px;font-weight:700;flex:1.3;box-shadow:0 4px 14px var(--color-orange-glow);cursor:pointer;white-space:nowrap}.btn-save-uc[data-astro-cid-hkpxzdc2]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:var(--radius-pill);background:var(--color-cyan-bg);border:1px solid var(--color-cyan-border);color:var(--color-cyan);font-size:13px;font-weight:700;flex:1.3;cursor:pointer;white-space:nowrap}@media (max-width: 600px){.movie-header-card[data-astro-cid-hkpxzdc2]{gap:14px;padding:14px}.header-poster[data-astro-cid-hkpxzdc2]{width:95px}.episodes-grid[data-astro-cid-hkpxzdc2]{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}}@media (prefers-reduced-motion: reduce){[data-astro-cid-hkpxzdc2]{transition:none!important}}
