.embed-page[data-v-5e7201a9]{min-height:100vh;display:grid;place-items:center;background:#000}.embed-page.with-ads[data-v-5e7201a9]{grid-template-rows:72px 1fr}.ad-rail[data-v-5e7201a9]{width:100%;height:72px;display:grid;place-items:center;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:12px;text-transform:uppercase}.embed-frame[data-v-5e7201a9]{width:100vw;height:100%;min-height:0;border:0;background:#000}.embed-page:not(.with-ads) .embed-frame[data-v-5e7201a9]{height:100vh}:root{color-scheme:dark;--bg: #0d1015;--surface: rgba(255, 255, 255, .08);--surface-strong: rgba(255, 255, 255, .13);--border: rgba(255, 255, 255, .16);--text: #f6f8fb;--muted: #9aa7b7;--accent: #39d0b0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #f4f7fa;--surface: rgba(255, 255, 255, .7);--surface-strong: rgba(255, 255, 255, .9);--border: rgba(17, 31, 46, .14);--text: #17202b;--muted: #677487;--accent: #008d7a}*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,color-mix(in srgb,var(--bg) 92%,var(--accent) 8%),var(--bg) 48%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 86%,#4b5563 14%));color:var(--text)}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,48px);border-bottom:1px solid var(--border);background:#0c101699;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{font-size:24px;font-weight:900}.site-header nav{display:flex;align-items:center;gap:10px}.site-header button{min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;padding:0 12px;text-transform:uppercase}.page{max-width:1180px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,48px)}.hero{display:grid;gap:18px;min-height:300px;align-content:center}.hero h1{margin:0;font-size:clamp(42px,8vw,84px)}.search{width:100%;min-height:48px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text);padding:0 15px}.search-row{display:grid;grid-template-columns:minmax(0,560px) auto;gap:10px}.search-row button,.category-strip button{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;padding:0 14px}.category-strip{display:flex;flex-wrap:wrap;gap:8px}.category-strip button.active{border-color:transparent;background:var(--accent);color:#04130f;font-weight:800}.movie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.movie-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.poster{width:100%;aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--surface-strong),color-mix(in srgb,var(--surface-strong) 70%,var(--accent) 30%));background-position:center;background-size:cover}.movie-card strong{display:block;padding:12px 12px 4px;line-height:1.35}.movie-card .muted{display:block;padding:0 12px 12px;color:var(--muted);font-size:13px}.player-frame{width:100%;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:8px;background:#000}.detail-page{display:grid;gap:22px}.detail-hero{min-height:320px;display:grid;align-items:end;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#0000001f,#000000b8),linear-gradient(135deg,var(--surface-strong),color-mix(in srgb,var(--surface-strong) 70%,var(--accent) 30%));background-position:center;background-size:cover;padding:clamp(20px,4vw,36px)}.detail-hero h1{margin:0;font-size:clamp(34px,6vw,64px)}.compact-strip span{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px}.copy-block{max-width:760px;color:var(--muted);line-height:1.7}@media (max-width: 720px){.site-header{align-items:flex-start;flex-direction:column}.site-header nav{flex-wrap:wrap}.search-row{grid-template-columns:1fr}}
