@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--bg-primary:#08090d;--bg-secondary:#0f1118;--bg-card:#131722d9;--bg-card-hover:#1a2030f2;--bg-glass:#0f121bbf;--border-subtle:#ffffff14;--border-glow:#e5091466;--border-active:#f59e0b80;--accent-red:#e50914;--accent-red-hover:#f40612;--accent-red-glow:#e5091459;--accent-amber:#f59e0b;--accent-amber-glow:#f59e0b4d;--accent-purple:#8b5cf6;--accent-blue:#3b82f6;--accent-green:#10b981;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--font-display:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 40px #000000b3;--shadow-glow-red:0 0 30px #e5091459;--shadow-glow-amber:0 0 30px #f59e0b40;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-weight:700}a{color:inherit;text-decoration:none}button{font-family:var(--font-display);cursor:pointer;transition:all var(--transition-normal);background:0 0;border:none;outline:none}input,select,textarea{font-family:var(--font-body);outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#252a3a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#38415a}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.glass-nav{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);background:#08090dd9}.btn-primary{background:linear-gradient(135deg, var(--accent-red) 0%, #b8050e 100%);color:#fff;border-radius:var(--radius-md);box-shadow:0 4px 16px var(--accent-red-glow);transition:all var(--transition-normal);justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary:hover{box-shadow:0 8px 24px var(--accent-red-glow);background:linear-gradient(135deg, var(--accent-red-hover) 0%, #c70610 100%);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:#fff;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-normal);background:#ffffff1a;border:1px solid #ffffff26;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-secondary:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.btn-amber{color:#0b0d13;border-radius:var(--radius-md);box-shadow:0 4px 16px var(--accent-amber-glow);transition:all var(--transition-normal);background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.95rem;font-weight:700;display:inline-flex}.btn-amber:hover{box-shadow:0 8px 24px var(--accent-amber-glow);filter:brightness(1.08);transform:translateY(-2px)}.btn-outline{border:1px solid var(--border-subtle);color:var(--text-main);border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:6px;padding:8px 18px;font-weight:500;display:inline-flex}.btn-outline:hover{border-color:var(--text-main);background:#ffffff0d}.btn-danger{color:#ef4444;border-radius:var(--radius-md);transition:all var(--transition-fast);background:#ef444426;border:1px solid #ef44444d;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.btn-danger:hover{color:#fff;background:#ef4444}.slot-pill{border-radius:var(--radius-full);color:#fbbf24;letter-spacing:.02em;background:#f59e0b1f;border:1px solid #f59e0b59;align-items:center;gap:8px;padding:5px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.slot-progress-bar{background:#ffffff26;border-radius:999px;width:50px;height:6px;overflow:hidden}.slot-progress-fill{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:999px;height:100%;transition:width .4s}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{opacity:.6}50%{opacity:1}}.animate-fade-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeIn}.container{max-width:1440px;margin:0 auto;padding:0 clamp(14px,3.5vw,24px)}.netflix-carousel-track::-webkit-scrollbar{display:none}.netflix-carousel-track{-ms-overflow-style:none;scrollbar-width:none}.btn-netflix-white{color:#141414;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:11px 26px;font-size:1rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0006}.btn-netflix-white:hover{background:#ffffffd9;transform:scale(1.03)}.btn-netflix-translucent{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#6d6d6eb3;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:11px 24px;font-size:1rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-netflix-translucent:hover{background:#6d6d6e80;transform:scale(1.03)}.btn-netflix-icon{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#28282899;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:inline-flex}.btn-netflix-icon:hover{background:#3c3c3ccc;border-color:#fff;transform:scale(1.08)}.netflix-badge-top10{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#e50914;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:900}.netflix-meta-pill{color:#e5e5e5;border:1px solid #fff6;border-radius:3px;padding:1px 6px;font-size:.72rem;font-weight:700}@keyframes heroKenBurns{0%{transform:scale(1)translateZ(0)}50%{transform:scale(1.05)translateZ(0)}to{transform:scale(1)translateZ(0)}}@keyframes heroContentSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rowLandingFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlowRed{0%,to{box-shadow:0 0 15px #e5091466}50%{box-shadow:0 0 30px #e50914d9}}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-hero-bg{animation:28s ease-in-out infinite alternate heroKenBurns}.animate-hero-badge{animation:.6s cubic-bezier(.16,1,.3,1) forwards heroContentSlideUp}.animate-hero-title{opacity:0;animation:.75s cubic-bezier(.16,1,.3,1) .1s forwards heroContentSlideUp}.animate-hero-desc{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards heroContentSlideUp}.animate-hero-actions{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) .3s forwards heroContentSlideUp}.carousel-row-animated{animation:.7s cubic-bezier(.16,1,.3,1) forwards rowLandingFade}.glow-red-pulse{animation:3s ease-in-out infinite pulseGlowRed}.badge-float-subtle{animation:3.5s ease-in-out infinite floatBadge}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@supports (padding-top:env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (width<=768px){.container{padding-left:14px!important;padding-right:14px!important}button,a{touch-action:manipulation}}
