:root{color:#fff;background:#06070a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--motion-fast: .16s;--motion: .26s;--motion-slow: .46s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html{background:#06070a;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}body{margin:0;min-width:320px;min-height:100vh;background:#06070a;text-rendering:optimizeLegibility;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.main-layout::-webkit-scrollbar,.movie-row::-webkit-scrollbar,.quick-tabs::-webkit-scrollbar,.watch-related-row::-webkit-scrollbar,.watch-cast-row::-webkit-scrollbar,.watch-episode-row::-webkit-scrollbar,.account-history-table::-webkit-scrollbar,.catalog-dropdown::-webkit-scrollbar,.video-settings-panel::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#root,.main-layout,.movie-row,.quick-tabs,.watch-related-row,.watch-cast-row,.watch-episode-row,.account-history-table,.catalog-dropdown,.video-settings-panel{scrollbar-width:none!important;-ms-overflow-style:none}a{color:inherit;text-decoration:none;transition:color var(--motion-fast) var(--ease-smooth),opacity var(--motion-fast) var(--ease-smooth)}::selection{background:#ff2b5561;color:#fff}button,input,textarea{font:inherit}.auth-screen{position:relative;display:grid;min-height:calc(100vh - 96px);place-items:center;overflow:hidden;padding:clamp(28px,5vw,72px) 16px;background:linear-gradient(90deg,#06070aa8,#06070a52),var(--auth-background, radial-gradient(circle at 72% 18%, rgba(255, 43, 85, .22), transparent 34%)),#06070a;background-position:center;background-size:cover}.auth-screen:before{position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;content:"";background:var(--auth-background, linear-gradient(135deg, rgba(255, 43, 85, .2), rgba(16, 24, 39, .9)));background-position:center;background-size:cover;filter:blur(10px) saturate(1.08);opacity:.78;transform:scale(1.04)}.auth-screen-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0003,#0000009e),linear-gradient(90deg,#000000ad,#0000002e 58%,#00000080),radial-gradient(circle at 78% 22%,rgba(255,255,255,.08),transparent 30%)}.auth-shell{position:relative;z-index:1;display:grid;width:min(440px,100%);gap:14px}.auth-panel{display:grid;width:100%;gap:18px;padding:clamp(22px,4vw,34px);border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(180deg,#0c0e14ad,#0c0e147a);box-shadow:0 28px 90px #0000008f;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.auth-register-panel{gap:14px}.auth-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.auth-heading i{display:block;width:44px;height:3px;border-radius:999px;background:#ff2b55}.auth-panel h1{margin:0;color:#fff;font-size:28px;line-height:1.12;letter-spacing:0}.auth-panel form{display:grid;gap:12px}.auth-field{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1a;transition:border-color var(--motion-fast) var(--ease-smooth),background var(--motion-fast) var(--ease-smooth)}.auth-field:focus-within{border-color:#ffffff61;background:#ffffff24}.auth-password-field{grid-template-columns:22px minmax(0,1fr) 34px}.auth-field svg{width:20px;height:20px;fill:none;stroke:#ffffffb8;stroke-width:1.8}.auth-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff}.auth-field input::placeholder{color:#ffffff85}.auth-password-toggle{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer}.auth-password-toggle:hover{background:#ffffff1f}.auth-password-toggle svg{width:19px;height:19px}.auth-primary,.auth-social-stack button,.auth-social-row button,.auth-resend,.auth-link-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 16px;border:0;border-radius:8px;cursor:pointer;font-weight:850;transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-smooth)}.auth-primary{width:100%;background:#ff2b55;color:#fff}.auth-primary-warm{background:linear-gradient(135deg,#ff2b55,#ff7a1a)}.auth-social-stack,.auth-social-row{display:grid;gap:10px}.auth-social-stack button,.auth-social-row button{width:100%;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fff}.auth-link-button{justify-self:end;min-height:auto;padding:0;border:0;background:transparent;color:#ffffffd1;font-size:13px}.auth-primary:hover,.auth-social-stack button:hover,.auth-social-row button:hover,.auth-resend:hover,.auth-link-button:hover{transform:translateY(-1px)}.auth-primary:disabled,.auth-social-stack button:disabled,.auth-social-row button:disabled,.auth-resend:disabled,.auth-link-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.auth-google-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#fff;color:#1f2937;font-size:15px;font-weight:950}.auth-or,.auth-switch,.auth-terms,.auth-feedback{margin:0;color:#ffffffc2;font-size:14px;line-height:1.45}.auth-switch a,.auth-terms a{color:#fff;font-weight:900}.auth-terms{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px}.auth-terms input{margin-top:3px}.auth-feedback{padding:12px 14px;border:1px solid rgba(34,197,94,.26);border-radius:8px;background:#22c55e1f;color:#d9ffe8;font-weight:800}.auth-feedback.is-error{border-color:#ff2b5552;background:#ff2b551f;color:#ffb8c6}.auth-modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#000000ad}.auth-verify-modal{position:relative;display:grid;width:min(420px,100%);gap:14px;padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#10131bdb;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-verify-modal h2,.auth-verify-modal p{margin:0}.auth-verify-modal label{display:grid;gap:8px;font-weight:800}.auth-verify-modal input{min-height:46px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#fff;outline:0}.auth-modal-close{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:999px;background:#ffffff14;color:#fff;cursor:pointer}.auth-modal-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:#ff2b5529;color:#ff6f8b;font-weight:950}.auth-modal-error{margin:0;color:#ff9db0;font-weight:800}.auth-modal-success{margin:0;color:#b8ffd2;font-weight:800}.auth-resend{background:#ffffff1a;color:#fff}@media(max-width:560px){.auth-screen{min-height:calc(100vh - 72px);padding:18px 12px}.auth-panel,.auth-verify-modal{padding:20px}}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button,.button,.login-link,.search-pill,.quick-tabs a,.quick-tabs button,.section-heading button,.section-more-link{transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion) var(--ease-smooth),border-color var(--motion) var(--ease-smooth),color var(--motion) var(--ease-smooth),box-shadow var(--motion) var(--ease-out),opacity var(--motion-fast) var(--ease-smooth)}button:not(:disabled):active,.button:not(:disabled):active,.login-link:not(:disabled):active{transform:translateY(1px) scale(.98)}button:disabled,.button:disabled{cursor:not-allowed;opacity:.55}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 44px;background:#06070ae0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);transition:background-color var(--motion) var(--ease-smooth),border-color var(--motion) var(--ease-smooth),box-shadow var(--motion) var(--ease-out)}.header-left,.header-actions,.site-header nav{display:flex;align-items:center}.header-left{gap:36px;min-width:0}.site-header nav{gap:24px}.site-header nav a{color:#d7dce8;font-size:15px;font-weight:650;position:relative;transition:color var(--motion) var(--ease-smooth),transform var(--motion-fast) var(--ease-out)}.site-header nav a:hover{transform:translateY(-1px)}.site-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:999px;background:#ff2b55;opacity:0;transform:scaleX(.4);transition:opacity var(--motion) var(--ease-smooth),transform var(--motion) var(--ease-out)}.site-header nav a.active:after,.site-header nav a:hover:after{opacity:1;transform:scaleX(1)}.catalog-nav{position:relative}.catalog-menu{position:relative;display:flex;align-items:center;align-self:stretch}.catalog-menu>button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0;border:0;background:transparent;color:#d7dce8;font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:color var(--motion) var(--ease-smooth)}.catalog-menu>button span{color:#ffffff94;font-size:16px;transform:translateY(-1px);transition:transform .16s ease}.catalog-menu:hover>button,.catalog-menu.active>button,.catalog-menu.is-open>button{color:#ff8950}.catalog-menu.is-open>button span{transform:rotate(180deg) translateY(1px)}.catalog-menu.active:after,.catalog-menu.is-open:after{content:"";position:absolute;right:0;bottom:8px;left:0;height:2px;border-radius:999px;background:#ff6534}.catalog-dropdown{position:absolute;top:calc(100% - 3px);left:50%;z-index:90;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));width:min(430px,calc(100vw - 28px));max-height:min(470px,calc(100vh - 90px));overflow-y:auto;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:0 0 10px 10px;background:#0b0c0efa;box-shadow:0 24px 60px #00000085;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.catalog-menu:last-of-type .catalog-dropdown{right:0;left:auto;transform:none}.site-header .catalog-dropdown a{display:flex;align-items:center;gap:8px;min-height:40px;padding:7px 10px;border-radius:7px;color:#bbc0c9;font-size:14px;font-weight:650;white-space:nowrap}.site-header .catalog-dropdown a:after{content:none}.site-header .catalog-dropdown a:hover{background:#ff65341a;color:#fff;transform:none}.catalog-dropdown a>span{color:#ff7742;font-size:18px}.catalog-dropdown p{grid-column:1 / -1;margin:0;padding:14px;color:#ffffff94;text-align:center}@media(max-width:1180px){.site-header nav{gap:16px}.site-header nav a,.catalog-menu>button{font-size:13px}}@media(max-width:900px){.catalog-dropdown{position:fixed;top:68px;right:14px;left:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;transform:none}.catalog-menu:last-of-type .catalog-dropdown{right:14px;left:14px}}.brand{color:#ff2b55;font-size:28px;font-weight:900;letter-spacing:0;transition:transform var(--motion) var(--ease-out),text-shadow var(--motion) var(--ease-out)}.brand:hover{text-shadow:0 0 28px rgba(255,43,85,.36);transform:translateY(-1px)}.header-actions{gap:14px}.header-search{position:relative;width:220px;flex:0 0 220px}.search-pill{display:block;width:100%;min-width:0;padding:11px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:#aeb7c8;font-size:14px;outline:none}.search-pill::placeholder{color:#aeb7c8}.search-pill:hover,.search-pill:focus{border-color:#ffffff38;background:#ffffff1f;color:#fff;transform:translateY(-1px)}.search-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0c0d12fa;box-shadow:0 22px 70px #0000007a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:popover-rise var(--motion) var(--ease-out) both}.search-result{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-bottom:1px solid rgba(255,255,255,.07);transition:background-color var(--motion-fast) var(--ease-smooth),transform var(--motion-fast) var(--ease-out)}.search-result:last-child{border-bottom:0}.search-result:hover{background:#ff2b551f;transform:translate(3px)}.search-result-poster{display:grid;place-items:center;width:46px;aspect-ratio:2 / 3;overflow:hidden;border-radius:6px;background:#171923;color:#fff;font-weight:900}.search-result-poster img{width:100%;height:100%;object-fit:cover}.search-result-info{min-width:0}.search-result-info strong,.search-result-info span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-info strong{margin-bottom:5px;color:#fff;font-size:14px}.search-result-info span{color:#9ca6b8;font-size:12px;font-weight:750}.search-state{padding:14px;color:#aeb7c8;font-size:14px;font-weight:750}.login-link{border:0;padding:11px 18px;border-radius:999px;background:#fff;color:#090b10;font-weight:800;cursor:pointer}.login-link:hover{transform:translateY(-1px);box-shadow:0 14px 34px #ffffff1f}.login-link.muted{background:#ffffff1f;color:#fff}.site-footer{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:0 44px;color:#8f98aa;background:#08090d;border-top:1px solid rgba(255,255,255,.08)}.site-footer strong{color:#ff2b55;font-size:22px}.home-hero{position:relative;min-height:720px;display:flex;align-items:flex-end;padding:120px 44px 104px;background-position:center;background-size:cover;overflow:hidden;isolation:isolate}.banner-carousel{background:#050608}.banner-video,.banner-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.banner-video{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;overflow:hidden;contain:layout paint;pointer-events:none}.banner-image{background-position:center;background-size:cover;animation:banner-zoom 9s var(--ease-smooth) both;transition:opacity var(--motion-slow) var(--ease-smooth),transform 9s var(--ease-smooth)}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#06070aeb,#06070a9e 34%,#06070a1f 76%),linear-gradient(180deg,#06070a3d,#06070a00 30%),linear-gradient(0deg,#06070a,#06070a38,#06070a00 68%)}.hero-content{position:relative;z-index:2;width:min(620px,100%);animation:hero-reveal .68s var(--ease-out) both}.banner-content{width:min(680px,100%)}.hero-kicker{width:fit-content;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:#ff2b552e;color:#ff6b88;font-size:13px;font-weight:900;text-transform:uppercase}.home-hero h1,.detail-info h1{margin:0;font-size:clamp(44px,6vw,82px);line-height:.96;letter-spacing:0}.home-hero p,.detail-info p,.watch-info p{color:#d9deea;font-size:18px;line-height:1.65}.meta-line{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 28px}.meta-line span,.tag-list span{padding:7px 10px;border-radius:999px;background:#ffffff1c;color:#eef2f8;font-size:13px;font-weight:800}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.banner-tags{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}.banner-tags span{color:#fff;font-size:14px;font-weight:900}.banner-tags span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:10px;border-radius:999px;background:#ffffffc2;vertical-align:3px}.banner-controls{position:absolute;right:44px;bottom:72px;z-index:3;display:flex;align-items:center;gap:14px}.banner-controls>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:#0000002e;color:#fff;font-size:30px;line-height:1;cursor:pointer}.banner-controls>button:hover{border-color:#fff;background:#ffffff24;transform:translateY(-1px)}.banner-dots{display:flex;align-items:center;gap:7px}.banner-dots button{width:8px;height:5px;padding:0;border:0;border-radius:999px;background:#ffffff75;cursor:pointer}.banner-dots button.active{width:28px;background:#fff}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:0;border-radius:999px;font-weight:900;cursor:pointer;position:relative;overflow:hidden}.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.26) 45%,transparent 70%);opacity:0;transform:translate(-120%);transition:transform .72s var(--ease-out),opacity var(--motion) var(--ease-smooth)}.button:hover:after{opacity:1;transform:translate(120%)}.button.primary{background:#ff2b55;color:#fff;box-shadow:0 18px 40px #ff2b5547}.button.primary:hover{background:#ff3d64;box-shadow:0 22px 48px #ff2b5561;transform:translateY(-2px)}.button.secondary{background:#ffffff24;color:#fff}.button.secondary:hover{background:#fff3;transform:translateY(-2px)}.button.secondary.is-active{background:#ff2b553d;color:#fff;box-shadow:inset 0 0 0 1px #ff2b5575}.content-rail,.page{width:min(1440px,100%);margin:0 auto;padding:28px 44px 58px;animation:page-in var(--motion-slow) var(--ease-out) both}.page{min-height:70vh}.quick-tabs{display:flex;gap:12px;overflow-x:auto;padding:6px 0 26px;scroll-behavior:smooth}.quick-tabs a,.quick-tabs button,.section-heading button,.section-more-link{border:0;border-radius:999px;background:#ffffff1a;color:#fff;font-weight:800;text-decoration:none}.quick-tabs a,.quick-tabs button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;padding:0 18px}.quick-tabs a:hover,.quick-tabs button:hover,.section-heading button:hover,.section-more-link:hover{background:#ffffff2e;transform:translateY(-2px);box-shadow:0 12px 26px #00000038}.quick-tabs button.active{background:#ff2b55}.home-rail-tabs{align-items:center;padding:2px 0 18px}.home-rail-tabs button{min-width:126px;color:#dbe4f4}.home-rail-tabs button.active{background:linear-gradient(135deg,#ff6a1f,#ff2d38);color:#fff;box-shadow:0 14px 30px #ff4b233d}.home-rail-empty{margin:8px 0 32px;padding:24px;border:1px dashed rgba(255,255,255,.14);border-radius:10px;color:#cbd5e1;text-align:center}.movie-section{margin:0 0 40px;animation:soft-rise var(--motion-slow) var(--ease-out) both}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading h2,.page h1,.watch-info h1{margin:0;font-size:28px}.section-heading button,.section-more-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;color:#bac3d6}.section-more-link:disabled{cursor:wait;opacity:.7;transform:none}.movie-list-page{width:min(1500px,100%);padding-inline:clamp(18px,3.4vw,52px)}.movie-grid-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:clamp(14px,1.4vw,22px);margin-top:22px}.movie-list-actions{display:flex;justify-content:center;padding:26px 0 8px}.movie-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,210px);gap:16px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.movie-row::-webkit-scrollbar,.quick-tabs::-webkit-scrollbar{height:8px}.movie-row::-webkit-scrollbar-track,.quick-tabs::-webkit-scrollbar-track{background:transparent}.movie-row::-webkit-scrollbar-thumb,.quick-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff2e}.movie-card{scroll-snap-align:start;background:transparent;animation:card-rise .52s var(--ease-out) both;transition:transform var(--motion) var(--ease-out),opacity var(--motion) var(--ease-smooth)}.movie-card:hover{transform:translateY(-8px)}.poster{position:relative;display:grid;place-items:center;aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;background:#171923;box-shadow:0 18px 40px #00000057;transition:box-shadow var(--motion) var(--ease-out),filter var(--motion) var(--ease-smooth),outline-color var(--motion) var(--ease-smooth);outline:1px solid rgba(255,255,255,.04);outline-offset:-1px}.poster img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-slow) var(--ease-out)}.movie-card:hover .poster img{transform:scale(1.055)}.movie-card:hover .poster{outline-color:#ff2b5557;box-shadow:0 28px 68px #00000080,0 0 34px #ff2b5521}.quality-badge{position:absolute;top:10px;left:10px;padding:5px 7px;border-radius:5px;background:#ff2b55;color:#fff;font-size:12px;font-weight:900;box-shadow:0 10px 24px #ff2b5552}.movie-card h3{margin:12px 0 4px;color:#fff;font-size:16px;line-height:1.35}.movie-card p{margin:0;color:#8f98aa;font-size:13px}.detail-hero{position:relative;min-height:650px;padding:120px 44px 64px;background-position:center;background-size:cover}.detail-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06070a,#06070ac2 45%,#06070a38),linear-gradient(0deg,#06070a,#06070a00 42%)}.detail-info{position:relative;display:grid;grid-template-columns:230px minmax(0,680px);gap:32px;align-items:end;animation:soft-rise var(--motion-slow) var(--ease-out) both}.detail-info img{width:100%;border-radius:8px;box-shadow:0 24px 70px #00000080}.tag-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.detail-episode-section{scroll-margin-top:86px}.detail-episode-section .section-heading span{color:#ffffff94;font-size:14px;font-weight:800}.detail-episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.detail-episode-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b;color:#fff;transition:border-color .18s ease,background .18s ease,transform .18s ease}.detail-episode-card:hover{border-color:#ff65008c;background:#ff650017;transform:translateY(-2px)}.detail-episode-card>span{position:relative;display:grid;overflow:hidden;aspect-ratio:16 / 9;place-items:center;border-radius:7px;background-color:#1d1f24;background-position:center;background-size:cover}.detail-episode-card>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}.detail-episode-card i,.detail-episode-card b{position:relative;z-index:1}.detail-episode-card i{position:absolute;top:6px;left:7px;min-width:22px;padding:3px 5px;border-radius:5px;background:#000000b8;font-size:10px;font-style:normal;font-weight:900;text-align:center}.detail-episode-card b{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#ff6500eb;font-size:12px}.detail-episode-card>div{display:grid;align-content:center;min-width:0}.detail-episode-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-episode-card small{margin-top:6px;color:#ffffff94}.detail-episode-empty{padding:18px;border:1px dashed rgba(255,255,255,.14);border-radius:10px;color:#ffffff9e}@media(max-width:640px){.detail-episode-grid{grid-template-columns:1fr}.detail-episode-card{grid-template-columns:116px minmax(0,1fr)}}.watch-page{background:#030406}.player-shell{width:min(1280px,100%);margin:0 auto;padding:30px 44px 0}.video-player{width:100%;aspect-ratio:16 / 9;border:0;border-radius:8px;background:#000;box-shadow:0 22px 70px #00000080}.trailer-frame{width:min(900px,100%);aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#000;box-shadow:0 22px 70px #00000061;animation:soft-rise var(--motion-slow) var(--ease-out) both}.trailer-frame iframe{width:100%;height:100%;border:0}.empty-player{display:grid;place-items:center;color:#aeb7c8;font-weight:800}.watch-info{padding:22px 0}.input{width:100%;min-height:46px;padding:11px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;color:#fff;outline:none;transition:border-color var(--motion) var(--ease-smooth),background-color var(--motion) var(--ease-smooth),box-shadow var(--motion) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.input:hover{border-color:#ffffff38;background:#ffffff1c}.input:focus{border-color:#ff2b55cc;box-shadow:0 0 0 4px #ff2b5524}.search-input-large{max-width:760px;min-height:58px;margin:22px 0 34px;border-radius:999px;padding:0 24px;font-size:18px}.auth-page{display:grid;gap:14px;max-width:440px}.auth-form{display:grid;gap:14px}.form-error{margin:0;color:#ff8aa0;font-weight:700;animation:soft-shake var(--motion-slow) var(--ease-smooth) both}.loading{display:inline-grid;place-items:center;min-height:64px;color:#aeb7c8}.loading:after{content:"";width:28px;height:28px;border:3px solid rgba(255,255,255,.16);border-top-color:#ff2b55;border-radius:999px;animation:spin .82s linear infinite}@keyframes soft-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes soft-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}55%{transform:translate(3px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes banner-zoom{0%{transform:scale(1)}to{transform:scale(1.04)}}.watch-layout{background:#111}.watch-page{min-height:100vh;background:#111;color:#fff}.watch-player-stage{position:relative;width:100%;background:linear-gradient(90deg,#0d0d0d,#0d0d0d00 12%,#0d0d0d00 88%,#0d0d0d),#050505}.watch-player-stage .video-player{display:block;width:min(1080px,100%);height:min(68vh,610px);min-height:360px;margin:0 auto;aspect-ratio:auto;border-radius:0;object-fit:contain;box-shadow:none}.watch-player-stage .video-player-shell{position:relative;width:min(1080px,100%);margin:0 auto;overflow:hidden;background:#000;outline:none;-webkit-user-select:none;user-select:none}.watch-player-stage .video-player-shell .video-player{width:100%}.video-player-embed-shell{width:min(1080px,100%);margin:0 auto}.video-center-play{position:absolute;z-index:5;top:50%;left:50%;display:grid;place-items:center;width:66px;height:66px;padding:0;border:0;border-radius:999px;background:#00000094;color:#fff;transform:translate(-50%,-50%);opacity:1;transition:opacity .16s ease,background .16s ease}.video-player-shell.controls-hidden .video-center-play{opacity:0;pointer-events:none}.video-control-top,.video-control-bottom{position:absolute;left:0;right:0;z-index:4;color:#fff;opacity:1;pointer-events:auto;transition:opacity .16s ease}.video-player-shell.controls-hidden .video-control-top,.video-player-shell.controls-hidden .video-control-bottom{opacity:0;pointer-events:none}.video-control-top{top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 56px;background:linear-gradient(180deg,#000000b8,#0000)}.video-control-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem}.video-control-top div{display:flex;gap:8px}.video-control-bottom{bottom:0;padding:64px 12px 10px;background:linear-gradient(0deg,#000000c7,#0000)}.video-control-row{display:flex;align-items:center;gap:8px;min-width:0}.video-time{min-width:104px;color:#ffffffdb;font-size:.82rem;font-weight:650;white-space:nowrap}.video-control-top button,.video-control-row button{display:grid;place-items:center;width:40px;min-width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:.76rem;font-weight:850}.video-control-top button:hover,.video-control-row button:hover,.video-control-row button.active{background:#ffffff2e}.video-progress,.video-volume{accent-color:#e50914}.video-progress{flex:1 1 auto;min-width:120px;height:4px;margin:0 6px}.video-volume{width:84px;min-width:64px}.yt-icon{position:relative;display:block;width:22px;height:22px;min-width:0;color:#fff}.yt-icon-play:before{content:"";position:absolute;top:4px;left:7px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor}.yt-icon-pause:before,.yt-icon-pause:after{content:"";position:absolute;top:4px;width:5px;height:14px;background:currentColor}.yt-icon-pause:before{left:5px}.yt-icon-pause:after{right:5px}.yt-icon-volume:before{content:"";position:absolute;left:2px;top:8px;width:7px;height:7px;background:currentColor;clip-path:polygon(0 25%,45% 25%,100% 0,100% 100%,45% 75%,0 75%)}.yt-icon-volume:after{content:"";position:absolute;right:2px;top:5px;width:9px;height:12px;border:2px solid currentColor;border-left:0;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%}.yt-icon-muted:before{content:"";position:absolute;left:2px;top:8px;width:7px;height:7px;background:currentColor;clip-path:polygon(0 25%,45% 25%,100% 0,100% 100%,45% 75%,0 75%)}.yt-icon-muted:after{content:"";position:absolute;right:3px;top:5px;width:12px;height:12px;background:linear-gradient(45deg,transparent 43%,currentColor 43%,currentColor 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,currentColor 43%,currentColor 57%,transparent 57%)}.yt-icon-gear:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:3px dotted currentColor;border-radius:50%}.yt-icon-gear:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px solid currentColor;border-radius:50%}.yt-icon-fullscreen:before,.yt-icon-fullscreen:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid currentColor}.yt-icon-fullscreen:before{clip-path:polygon(0 0,42% 0,42% 18%,18% 18%,18% 42%,0 42%)}.yt-icon-fullscreen:after{clip-path:polygon(58% 0,100% 0,100% 42%,82% 42%,82% 18%,58% 18%,58% 0,100% 58%,100% 100%,58% 100%,58% 82%,82% 82%,82% 58%)}.video-settings-panel{position:absolute;z-index:6;right:12px;bottom:58px;width:min(310px,calc(100% - 24px));max-height:min(420px,calc(100% - 56px));overflow-y:auto;padding:8px 0;border-radius:12px;background:#1c1c1cf5;color:#fff;box-shadow:0 20px 60px #0000006b}.video-settings-panel button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:44px;padding:0 14px;border:0;background:transparent;color:#fff;text-align:left}.video-settings-panel button:hover,.video-settings-panel button.active{background:#ffffff1f}.video-settings-panel button span{font-weight:750}.video-settings-panel button strong{color:#ffffffad;font-size:.8rem;font-weight:700;white-space:nowrap}.video-settings-back{justify-content:flex-start!important;min-height:36px!important;color:#ffffffdb!important;font-weight:850}.video-settings-panel p{margin:8px 18px 10px;color:#ffffff9e;font-size:.82rem;line-height:1.45}@media(max-width:720px){.video-control-top,.video-control-bottom,.video-center-play{opacity:1}.video-control-top{padding:10px 12px 42px}.video-control-bottom{padding:54px 12px 12px}.video-control-row{gap:6px;flex-wrap:wrap}.video-time{min-width:92px}.video-volume{width:74px}.video-settings-panel{bottom:16px}}.video-player-error{position:absolute;left:16px;right:16px;bottom:16px;display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);background:#080a0ee0;color:#fff;font-size:.92rem}.video-player-error span{color:#ffffffad;overflow-wrap:anywhere}.watch-player-stage .empty-player{position:relative;background-position:center;background-size:cover;color:#fff}.watch-player-stage .empty-player:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#000c),#0000005c}.watch-player-stage .empty-player span{position:relative;z-index:1}.watch-breadcrumb{position:absolute;z-index:2;top:18px;left:max(24px,calc((100vw - 1080px)/2 + 16px));display:flex;align-items:center;gap:9px;max-width:min(720px,calc(100% - 48px));color:#fff;font-size:11px;font-weight:850;text-shadow:0 2px 12px rgba(0,0,0,.72)}.watch-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-detail-panel{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:42px;width:min(1280px,100%);margin:0 auto;padding:28px 24px 18px;background:#151515}.watch-detail-main{min-width:0}.watch-title-small,.watch-detail-main h1,.watch-detail-main h2,.watch-description{margin:0}.watch-title-small{margin-bottom:16px;font-size:16px;font-weight:900}.watch-detail-main h1{font-size:18px;line-height:1.3}.watch-score-row,.watch-meta-line,.watch-episodes-heading,.watch-actions{display:flex;align-items:center}.watch-score-row{flex-wrap:wrap;gap:13px;margin:18px 0 16px;font-size:15px;font-weight:900}.watch-stars{display:inline-flex;gap:2px;color:#5f6268;font-size:20px;line-height:1}.watch-stars .filled{color:#f5ad0d}.watch-meta-line{flex-wrap:wrap;gap:0;margin-bottom:16px}.watch-meta-line span{color:#fff;font-size:16px;font-weight:900}.watch-meta-line span+span:before{content:"";display:inline-block;width:1px;height:16px;margin:0 13px;background:#ffffff5c;vertical-align:-3px}.watch-detail-main h2{margin-bottom:14px;font-size:18px}.watch-description{max-width:820px;color:#fff;font-size:16px;font-weight:750;line-height:1.55}.watch-side-info{padding-top:4px}.watch-actions{gap:14px;margin-bottom:18px}.watch-actions button,.watch-actions a{display:grid;place-items:center;gap:6px;min-width:76px;min-height:74px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b;color:#fff;cursor:pointer;box-shadow:0 10px 26px #00000024;transition:transform var(--motion) var(--ease-out),border-color var(--motion) var(--ease-smooth),background-color var(--motion) var(--ease-smooth),box-shadow var(--motion) var(--ease-out),color var(--motion) var(--ease-smooth)}.watch-actions button:not(:disabled):hover,.watch-actions a:hover{border-color:#ff2b5561;background:#ff2b551c;box-shadow:0 18px 42px #ff2b551f;transform:translateY(-3px)}.watch-actions button span,.watch-actions a span{font-size:34px;line-height:1;transition:transform var(--motion) var(--ease-out),color var(--motion) var(--ease-smooth),text-shadow var(--motion) var(--ease-out)}.watch-actions button:not(:disabled):hover span,.watch-actions a:hover span{transform:scale(1.12)}.watch-actions button strong,.watch-actions a strong{font-size:12px;line-height:1.2}.watch-actions button.active{border-color:#ff2b557a;background:#ff2b5524}.watch-actions button.active span,.watch-actions button.active strong{color:#ff2b55}.watch-actions button.active span{text-shadow:0 0 18px rgba(255,43,85,.56)}.watch-user-rating{display:grid;gap:10px;margin-bottom:24px;padding:16px;border:1px solid rgba(245,173,13,.16);border-radius:8px;background:linear-gradient(135deg,#f5ad0d1f,#ff2b5514),#ffffff0b;box-shadow:inset 0 1px #ffffff0f,0 18px 48px #0000002e}.watch-user-rating>strong{color:#fff;font-size:16px;font-weight:950}.watch-user-rating>span,.watch-user-rating small,.watch-user-rating a{color:#cbd3e1;font-size:13px;font-weight:800}.watch-user-rating a{width:fit-content;color:#fff;border-bottom:1px solid rgba(255,255,255,.36);transition:color var(--motion) var(--ease-smooth),border-color var(--motion) var(--ease-smooth)}.watch-user-rating a:hover{color:#f5ad0d;border-color:#f5ad0d}.watch-user-stars{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 0}.watch-user-stars button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#5f6268;font-size:28px;line-height:1;cursor:pointer;filter:drop-shadow(0 4px 10px rgba(0,0,0,.22));transition:transform var(--motion-fast) var(--ease-out),color var(--motion) var(--ease-smooth),filter var(--motion) var(--ease-out)}.watch-user-stars button:not(:disabled):hover{transform:translateY(-2px) scale(1.18) rotate(-5deg)}.watch-user-stars button:hover,.watch-user-stars button.filled{color:#f5ad0d;filter:drop-shadow(0 0 14px rgba(245,173,13,.48))}.watch-user-stars.readonly button{cursor:default}.watch-side-info dl{display:grid;gap:8px;margin:0;color:#fff}.watch-side-info dt{color:#8f8f8f;font-size:16px;font-weight:900}.watch-side-info dd{margin:0 0 8px;font-size:15px;font-weight:900;line-height:1.42}.watch-episodes-heading{gap:16px;margin-top:28px;margin-bottom:18px}.watch-episodes-heading h2{margin:0;font-size:30px}.watch-episodes-heading span{font-size:13px;font-weight:900}.watch-episode-tabs{display:flex;gap:28px;margin-bottom:18px}.watch-episode-tabs button{border:0;background:transparent;color:#8e8e8e;padding:0;font-size:15px;font-weight:900;cursor:pointer}.watch-episode-tabs button.active{color:#fff}.watch-episode-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,210px);gap:8px;overflow-x:auto;padding-bottom:12px}.watch-episode-row button{position:relative;display:grid;gap:8px;border:0;background:transparent;color:#fff;padding:0;text-align:left;cursor:pointer}.watch-episode-row button span{display:grid;place-items:end start;height:96px;padding:8px;border-radius:0;background-color:#252525;background-position:center;background-size:cover;color:#fff;font-weight:900;overflow:hidden}.watch-episode-row button span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:96px;background:linear-gradient(180deg,#0000,#000000ad)}.watch-episode-row button strong{position:relative;z-index:1;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.watch-episode-row button.active span{outline:3px solid #24c263;outline-offset:-3px}.watch-netflop-section{width:min(1280px,100%);margin:0 auto;padding:0 24px 80px;background:#151515}.watch-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.watch-section-heading h2{margin:0;font-size:22px}.watch-section-heading a,.watch-section-heading span{color:#aeb7c8;font-size:14px;font-weight:850}.watch-related-row{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:18px;overflow-x:auto;padding:4px 0 42px}.watch-related-card{min-width:190px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;transition:transform var(--motion) var(--ease-out),border-color var(--motion) var(--ease-smooth),background-color var(--motion) var(--ease-smooth)}.watch-related-card:hover{border-color:#ff2b5561;background:#ff2b5514;transform:translateY(-3px)}.watch-related-card strong{display:block;margin-bottom:8px;color:#fff;font-size:16px;line-height:1.25}.watch-related-card span{display:block;margin-bottom:8px;color:#fff;font-size:13px;font-weight:900}.watch-related-card p{display:-webkit-box;overflow:hidden;margin:0;color:#9a9a9a;font-size:14px;font-weight:750;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.watch-comments{padding-top:4px}.watch-comment-form{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:22px}.watch-comment-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#ff2b55,#7c3aed);color:#fff;font-weight:950}.watch-comment-form textarea{min-height:88px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:#fff;padding:12px 14px;outline:none}.watch-comment-form textarea::placeholder{color:#8f98aa}.watch-comment-form textarea:focus{border-color:#ff2b55c7;box-shadow:0 0 0 4px #ff2b551f}.watch-comment-form button{min-height:42px;border:0;border-radius:999px;background:#ff2b55;color:#fff;padding:0 18px;font-weight:900;cursor:pointer}.watch-comment-form .form-error{grid-column:2 / -1}.watch-login-required{display:grid;justify-items:start;gap:10px;margin-bottom:22px;padding:18px;border:1px solid rgba(255,43,85,.22);border-radius:8px;background:#ff2b5514}.watch-login-required strong{font-size:18px}.watch-login-required p{margin:0;color:#c7cedb}.watch-comment-list{display:grid;gap:12px}.watch-comment-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.watch-comment-item header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.watch-comment-item header span{color:#8f98aa;font-size:12px}.watch-comment-item p,.watch-empty-comments{margin:0;color:#d9deea;line-height:1.55}.watch-empty-comments{padding:18px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;text-align:center}.watch-loading{display:grid;place-items:center;min-height:100vh;color:#fff;font-weight:900}@media(max-width:980px){.watch-detail-panel{grid-template-columns:1fr;gap:22px}.watch-side-info{padding-top:0}.watch-player-stage .video-player{height:auto;min-height:240px;aspect-ratio:16 / 9}}@media(max-width:720px){.watch-detail-panel,.watch-vieon-section{padding-left:16px;padding-right:16px}.watch-detail-main h1{font-size:17px}.watch-episodes-heading h2{font-size:24px}.watch-comment-form{grid-template-columns:42px minmax(0,1fr)}.watch-comment-form button{grid-column:2;width:fit-content}}.main-layout:not(.watch-layout) .site-header{position:fixed;inset:0 0 auto 0;min-height:68px;background:linear-gradient(180deg,#000000c7,#00000057 74%,#0000);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.main-layout:not(.watch-layout) .site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0a0b0f38}.main-layout:not(.watch-layout) .brand{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.55)}.main-layout:not(.watch-layout) .brand:first-letter{color:#ff2b55}.main-layout:not(.watch-layout) .site-header nav a,.main-layout:not(.watch-layout) .catalog-menu>button,.main-layout:not(.watch-layout) .search-pill{color:#ffffffdb;text-shadow:0 1px 10px rgba(0,0,0,.48)}.main-layout:not(.watch-layout) .search-pill{border-color:#ffffff29;background:#0000002e}.main-layout:not(.watch-layout) .search-pill:hover{background:#ffffff1f}.main-layout:not(.watch-layout)>.page{padding-top:104px}.main-layout:not(.watch-layout) .home-hero,.main-layout:not(.watch-layout) .detail-hero{padding-top:150px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.auth-switch{color:#aeb7c8}.auth-switch a{color:#fff;font-weight:800}@media(max-width:860px){.site-header{align-items:flex-start;flex-direction:column;gap:14px;padding:16px 20px}.header-left,.site-header nav,.header-actions{width:100%;overflow-x:auto}.search-pill{min-width:0}.header-search{flex:0 0 220px;width:220px}.search-popover{left:0;right:auto}.home-hero{min-height:620px;padding:100px 20px 72px}.banner-video{transform:none}.banner-controls{left:20px;right:20px;bottom:24px;justify-content:space-between}.banner-dots{max-width:52%;overflow:hidden}.content-rail,.page,.player-shell{padding-left:20px;padding-right:20px}.detail-info{grid-template-columns:120px minmax(0,1fr);gap:18px}.detail-info h1{font-size:34px}}.watch-layout{background:radial-gradient(circle at 20% 8%,rgba(255,43,85,.14),transparent 30%),radial-gradient(circle at 85% 0%,rgba(124,58,237,.12),transparent 28%),#06070a}.watch-layout .site-header{background:#06070aeb;border-bottom:1px solid rgba(255,255,255,.08)}.watch-page{min-height:100vh;background:transparent;color:#fff}.watch-player-stage{width:min(1360px,100%);margin:0 auto;padding:28px 44px 0;background:transparent}.watch-breadcrumb{position:static;display:flex;gap:10px;max-width:100%;margin-bottom:14px;color:#aeb7c8;font-size:13px;font-weight:850;text-shadow:none}.watch-breadcrumb a{color:#fff}.watch-breadcrumb a:hover{color:#ff6b88}.watch-breadcrumb span+span:before{content:"/";margin-right:10px;color:#5f6675}.watch-player-stage .video-player{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#000;object-fit:contain;box-shadow:0 28px 80px #0000008a}.watch-detail-panel,.watch-netflop-section{width:min(1360px,100%);margin:0 auto;background:transparent}.watch-detail-panel{grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding:28px 44px 18px}.watch-detail-main,.watch-side-info,.watch-comments,.watch-login-required,.watch-comment-item,.watch-related-card{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b;box-shadow:0 18px 48px #00000038}.watch-detail-main{padding:22px}.watch-side-info{padding:18px}.watch-title-small{margin-bottom:8px;color:#ff6b88;font-size:14px}.watch-detail-main h1{font-size:clamp(28px,4vw,48px);line-height:1.08}.watch-score-row{margin:18px 0}.watch-score-row strong{padding:7px 10px;border-radius:999px;background:#ff2b5529;color:#fff}.watch-meta-line span{color:#dce4f2;font-size:14px}.watch-description{color:#d9deea;font-weight:650}.watch-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.watch-actions button,.watch-actions a{min-width:0;min-height:68px;background:#ffffff12}.watch-user-rating{margin-bottom:18px;background:#f5ad0d14}.watch-episode-row{grid-auto-columns:minmax(180px,220px);gap:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.watch-episode-row button span{border-radius:8px}.watch-episode-row button.active span{outline-color:#ff2b55}.watch-netflop-section{padding:8px 44px 80px}.watch-related-row{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px}.watch-comments{padding:20px}.watch-login-required,.watch-comment-item,.watch-related-card{box-shadow:none}@media(max-width:980px){.watch-player-stage,.watch-detail-panel,.watch-netflop-section{padding-left:20px;padding-right:20px}.watch-detail-panel{grid-template-columns:1fr}.watch-related-row{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:720px){.watch-player-stage,.watch-detail-panel,.watch-netflop-section{padding-left:16px;padding-right:16px}.watch-detail-main,.watch-side-info,.watch-comments{padding:16px}.watch-actions,.watch-related-row{grid-template-columns:1fr}.watch-detail-main h1{font-size:28px}}.site-header{min-height:78px;background:#080808e6;border-bottom:0;box-shadow:0 14px 42px #00000047}.brand{display:inline-flex;align-items:center;gap:8px;color:#ff6a21;font-size:26px}.brand:before{content:"";width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#ff8a1c,#ff3d1f);box-shadow:0 12px 28px #ff541c57}.site-header nav a{color:#ffffffad;font-weight:850}.site-header nav a.active,.site-header nav a:hover{color:#fff}.site-header nav a:after{background:#ff6a21}.login-link{background:linear-gradient(135deg,#ff7a1f,#ff3d1f);color:#fff;box-shadow:0 14px 32px #ff541c3d}.login-link.muted{background:#ffffff1a}.home-hero{height:clamp(560px,56vw,760px);min-height:0;padding:clamp(92px,9vw,128px) clamp(20px,3.5vw,44px) clamp(72px,8vw,104px)}.home-hero:before{background:linear-gradient(90deg,#06070af0,#06070a94 34%,#06070a14 72%),linear-gradient(180deg,#06070a1f,#06070a00 36%),linear-gradient(0deg,#06070a,#06070a33 38%,#06070a00 70%)}.banner-image{filter:saturate(1.08) contrast(1.04)}.banner-video{opacity:.86;filter:saturate(1.08) contrast(1.06);transform:none!important}.banner-video>div,.banner-video iframe{position:absolute;display:block;top:50%;left:50%;width:max(calc(100% + 96px),177.78vh);height:max(calc(100% + 96px),56.25vw);min-width:100%;min-height:100%;border:0;overflow:hidden;scrollbar-width:none;transform:translate(-50%,-50%) scale(1.1)}.banner-video iframe{clip-path:inset(2px 48px)}.banner-video iframe::-webkit-scrollbar{display:none}.banner-video-guard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;background:transparent;pointer-events:auto}.hero-kicker{background:#ffffff2e;color:#fff}.banner-content{width:min(590px,48vw)}.banner-content h1{width:min(620px,100%);font-size:clamp(38px,4.4vw,62px);line-height:1.02;letter-spacing:-.025em;text-shadow:0 12px 34px rgba(0,0,0,.46)}.banner-content>p{display:-webkit-box;max-width:570px;margin:12px 0 14px;overflow:hidden;font-size:clamp(14px,1.18vw,16px);line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:5}.hero-rating-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px}.hero-rating-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:900}.hero-rating-row .hero-rating{color:#fff}.hero-rating-row .hero-rating:first-letter{color:#ff7a1f}.button.primary{background:linear-gradient(135deg,#ff7a1f,#ff3d1f);box-shadow:0 20px 44px #ff541c57}.button.primary:hover{background:linear-gradient(135deg,#ff8a2d,#ff4e2f);box-shadow:0 26px 58px #ff541c6b}.hero-circle-action{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff1a;color:#fff;font-size:26px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-circle-action:hover{border-color:#ff7a1fb3;background:#ff7a1f29;box-shadow:0 18px 42px #ff541c33;transform:translateY(-2px) scale(1.04)}.banner-thumbs{position:absolute;right:clamp(20px,3.5vw,44px);bottom:clamp(46px,6vw,76px);z-index:3;display:grid;grid-template-columns:repeat(6,minmax(78px,112px));gap:clamp(8px,1vw,12px);width:min(690px,52vw)}.banner-thumbs button{position:relative;display:grid;place-items:center;height:clamp(48px,5vw,66px);overflow:hidden;border:2px solid transparent;border-radius:6px;background:#ffffff1a;color:#fff;cursor:pointer;box-shadow:0 14px 34px #00000052}.banner-thumbs button:after{display:none}.banner-thumbs button.active{border-color:#fff;transform:translateY(-4px)}.banner-thumb-progress{position:absolute;z-index:3;right:0;bottom:0;left:0;height:4px;overflow:hidden;background:#ffffff57}.banner-thumb-progress:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,#ff7a1f,#ff3d1f);box-shadow:0 0 12px #ff571fb8;transform:scaleX(0);transform-origin:left center;animation:banner-thumb-countdown var(--banner-duration, 3s) linear forwards}.banner-thumbs img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-slow) var(--ease-out)}.banner-thumbs button:hover img{transform:scale(1.08)}.banner-controls{display:none}@keyframes banner-thumb-countdown{to{transform:scaleX(1)}}.content-rail{position:relative;z-index:4;margin-top:-18px;overflow:visible}.home-stack{display:grid;gap:28px}.home-panel{margin-inline:clamp(16px,4vw,64px);padding:clamp(16px,2vw,22px);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(145deg,#121926c7,#080c14ad);box-shadow:0 22px 60px #00000038}.home-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.home-panel-heading div{display:grid;gap:4px}.home-panel-heading span{color:#ff7a1f;font-size:12px;font-weight:950;text-transform:uppercase}.home-panel-heading h2{margin:0;color:#fff;font-size:clamp(20px,2.2vw,28px);letter-spacing:0}.home-panel-heading a{color:#dbe7ff;font-size:13px;font-weight:900}.home-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:22px;margin-inline:clamp(16px,4vw,64px)}.home-main-feed{display:grid;min-width:0;gap:18px}.home-main-feed .movie-section{min-width:0}.home-main-feed .quick-tabs,.home-main-feed .movie-section{margin-inline:0}.home-sidebar{position:sticky;top:88px;min-width:0}.home-sidebar .home-panel{margin-inline:0;min-width:0}.home-rank-list{display:grid;gap:10px}.home-rank-group+.home-rank-group{margin-top:18px}.home-rank-group h3{margin:0 0 10px;color:#dbe7ff;font-size:15px;font-weight:950}.home-rank-item{display:grid;grid-template-columns:34px 54px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:9px;border-radius:8px;background:#ffffff0e;transition:background var(--motion-fast) var(--ease-smooth),transform var(--motion-fast) var(--ease-out)}.home-rank-item:hover{background:#ffffff18;transform:translateY(-1px)}.home-rank-item b{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#ff7a1f,#ff2b55);color:#fff;font-size:14px}.home-rank-item>span{display:grid;place-items:center;overflow:hidden;width:54px;height:54px;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#0ea5e9);color:#fff;font-weight:950}.home-rank-item img{width:100%;height:100%;object-fit:cover}.home-rank-item div{min-width:0}.home-rank-item strong{display:block;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.home-rank-item small{color:#aab6c7;font-weight:800}.movie-section{overflow:visible}.movie-row{overflow-x:auto;overflow-y:visible;padding-top:12px;padding-bottom:250px;margin-bottom:-212px}.movie-card{position:relative;z-index:1}.movie-card:hover{z-index:20}.movie-card-main{display:block}.movie-hover-panel{position:absolute;left:0;top:-16px;bottom:auto;width:min(330px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#171717;color:#fff;box-shadow:0 34px 90px #0000009e,0 0 0 1px #ffffff0a;opacity:0;pointer-events:none;transform:translateY(16px) scale(.96);transform-origin:top center;transition:opacity var(--motion) var(--ease-smooth),transform var(--motion) var(--ease-out)}.movie-card:hover .movie-hover-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.movie-row .movie-card:nth-child(n+5) .movie-hover-panel{left:auto;right:0}.movie-hover-art{position:relative;display:grid;place-items:center;height:174px;overflow:hidden;background:#252525}.movie-hover-art:after{content:"";position:absolute;inset:auto 0 0;height:80px;background:linear-gradient(180deg,#17171700,#171717)}.movie-hover-art img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease-out)}.movie-card:hover .movie-hover-art img{transform:scale(1.06)}.movie-hover-body{display:grid;gap:8px;padding:14px 15px 15px}.movie-hover-actions{display:flex;align-items:center;gap:10px;margin-top:-40px;position:relative;z-index:1}.movie-hover-actions .button{min-height:42px;padding:0 16px}.movie-hover-actions button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff14;color:#fff;font-size:22px;cursor:pointer}.movie-hover-actions button:hover{border-color:#ff7a1fb3;background:#ff7a1f29;transform:translateY(-2px)}.movie-hover-body>strong{display:block;overflow:hidden;color:#fff;font-size:18px;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.movie-hover-tags{display:flex;flex-wrap:wrap;gap:7px}.movie-hover-tags span{min-height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff14;color:#fff;font-size:12px;font-weight:900}.movie-hover-tags span:first-child{color:#ff8a1c}.movie-hover-meta,.movie-hover-desc{margin:0}.movie-hover-meta{color:#b8c0ce;font-size:13px;font-weight:800}.movie-hover-desc{display:-webkit-box;overflow:hidden;color:#d9deea;font-size:14px;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:980px){.home-content-layout{grid-template-columns:1fr}.home-sidebar{position:static}.home-panel{margin-inline:16px}.home-hero{height:clamp(520px,72vw,680px)}.banner-content{width:min(620px,100%)}.banner-content h1{font-size:clamp(36px,7vw,56px)}.banner-thumbs{left:20px;right:20px;bottom:34px;width:auto;grid-template-columns:repeat(4,minmax(72px,1fr))}.movie-hover-panel{display:none}}.header-avatar-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 11px 4px 5px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff17;color:#fff;font-weight:900}.header-avatar-link:hover{border-color:#8b5cf699;background:#8b5cf629;box-shadow:0 16px 34px #6366f12e;transform:translateY(-1px)}.header-avatar-link span{display:grid;place-items:center;overflow:hidden;width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#0ea5e9);box-shadow:0 10px 24px #6366f147}.header-avatar-link span img{width:100%;height:100%;object-fit:cover}.header-avatar-link strong{max-width:120px;overflow:hidden;font-size:12px;line-height:1.2;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.account-center-page{display:grid;grid-template-columns:292px minmax(0,1fr);gap:28px;min-height:100vh;padding:104px 32px 56px;background:radial-gradient(circle at 18% 0%,rgba(124,58,237,.22),transparent 32%),radial-gradient(circle at 92% 8%,rgba(14,165,233,.16),transparent 30%),linear-gradient(135deg,#050609,#090b14 52%,#050812);color:#fff}.account-sidebar{position:sticky;top:104px;align-self:start;display:grid;gap:22px;min-height:calc(100vh - 136px);padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(160deg,#181c30e6,#0a0d18e0),#ffffff0a;box-shadow:0 28px 80px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-sidebar-title{display:flex;align-items:center;gap:12px;padding:4px 4px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.account-sidebar-title>span,.account-avatar-large{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#0ea5e9);color:#fff;font-weight:950}.account-sidebar-title>span{width:46px;height:46px}.account-sidebar-title>span img{width:100%;height:100%;object-fit:cover}.account-sidebar-title strong,.account-profile-info h2,.account-section h2{color:#fff}.account-sidebar-title small,.account-hero span,.account-profile-info p,.account-stat-card span,.account-empty{color:#aab6c7}.account-sidebar nav{display:grid;gap:8px}.account-sidebar nav button{display:flex;align-items:center;gap:11px;min-height:44px;border:1px solid transparent;border-radius:14px;background:transparent;color:#dbe5f4;padding:0 12px;font-weight:850;text-align:left;cursor:pointer}.account-sidebar nav button span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#ffffff14;color:#b9c6ff;font-size:12px}.account-sidebar nav button:hover,.account-sidebar nav button.active{border-color:#8b5cf657;background:linear-gradient(135deg,#8b5cf63d,#0ea5e91f);color:#fff;box-shadow:0 14px 32px #6366f129;transform:translate(3px)}.account-sidebar nav button.active span{background:linear-gradient(135deg,#8b5cf6,#0ea5e9);color:#fff}.account-content{display:grid;gap:22px;min-width:0}.account-hero,.account-profile-card,.account-section,.account-stat-card{border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(145deg,#181e34d1,#0c101ee6),#ffffff0b;box-shadow:0 28px 80px #00000047}.account-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:178px;padding:30px;background:radial-gradient(circle at 12% 20%,rgba(139,92,246,.36),transparent 34%),linear-gradient(135deg,#151c34e6,#060a14f0)}.account-hero p{margin:0 0 10px;color:#8fbfff;font-size:13px;font-weight:950;text-transform:uppercase}.account-hero h1{margin:0 0 10px;font-size:clamp(36px,4vw,58px);line-height:1}.account-profile-card{display:grid;grid-template-columns:126px minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px}.account-avatar-large{width:126px;height:126px;font-size:44px;box-shadow:0 24px 58px #6366f147}.account-avatar-large img{width:100%;height:100%;object-fit:cover}.account-profile-info h2{margin:0 0 18px;font-size:30px}.account-profile-info p{margin:0 0 8px;font-size:13px;font-weight:900}.account-profile-info dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.account-profile-info div,.account-stat-card{min-width:0;padding:14px;border-radius:18px;background:#ffffff0e}.account-profile-info dt{color:#7f8ba4;font-size:12px;font-weight:900}.account-profile-info dd{overflow:hidden;margin:5px 0 0;color:#fff;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.account-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px}.account-stat-card{display:grid;gap:7px;min-height:132px}.account-stat-card strong{color:#fff;font-size:34px;line-height:1}.account-stat-card small{color:#7dd3fc;font-weight:850}.account-section{display:grid;gap:18px;padding:22px}.account-section header{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-section h2{margin:0;font-size:22px}.account-section header span{color:#aab6c7;font-weight:900}.continue-grid,.account-favorite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.continue-card,.favorite-account-card,.account-table-row,.account-table-head{display:grid;align-items:center;gap:12px;border-radius:18px;background:#ffffff0e;padding:12px}.continue-card{grid-template-columns:58px minmax(0,1fr)}.account-mini-poster{display:grid;place-items:center;overflow:hidden;width:58px;height:78px;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#0ea5e9);color:#fff;font-weight:950}.account-mini-poster img{width:100%;height:100%;object-fit:cover}.continue-card strong,.favorite-account-card strong,.account-table-row strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.continue-card span,.favorite-account-card span,.account-table-row span{color:#aab6c7;font-size:13px;font-weight:800}.continue-card i{display:block;overflow:hidden;height:8px;margin:10px 0;border-radius:999px;background:#ffffff1f}.continue-card i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#0ea5e9)}.continue-card a,.favorite-account-card a,.favorite-account-card button,.account-table-row a{width:fit-content;border:0;border-radius:999px;background:#8b5cf633;color:#fff;padding:8px 12px;font-size:12px;font-weight:900;cursor:pointer}.continue-card a:hover,.favorite-account-card a:hover,.favorite-account-card button:hover,.account-table-row a:hover{background:linear-gradient(135deg,#8b5cf6,#0ea5e9);transform:translateY(-1px)}.account-table-head,.account-table-row{grid-template-columns:74px minmax(190px,1.1fr) 110px 190px 130px 96px;min-width:900px}.account-history-table{overflow-x:auto}.account-table-head{color:#94a3b8;font-size:12px;font-weight:950;text-transform:uppercase}.favorite-account-card{grid-template-columns:58px minmax(0,1fr)}.account-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.account-empty{margin:0;padding:18px;border:1px dashed rgba(255,255,255,.16);border-radius:18px;text-align:center}.vip-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.8fr) auto;gap:22px;align-items:center;min-height:180px;padding:24px;border-radius:22px;background:radial-gradient(circle at 14% 20%,rgba(14,165,233,.24),transparent 34%),linear-gradient(135deg,#8b5cf652,#0ea5e929)}.vip-card p,.vip-card h3{margin:0}.vip-card h3{margin:8px 0;font-size:30px}.vip-card span,.vip-card li{color:#dbeafe;font-weight:800}.vip-card ul{display:grid;gap:7px;margin:0;padding-left:18px}.vip-actions{display:flex;gap:10px}.account-form{align-content:start}.account-form label{display:grid;gap:7px;color:#c9d5e8;font-size:13px;font-weight:900}.file-url-field{display:grid;gap:7px}.file-url-field>span{color:inherit}.file-url-field small{color:#ffb199;font-size:12px}.file-url-field .file-url-error{color:#ff9bad}.file-url-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.file-url-control button{min-height:46px;border:1px solid rgba(255,97,34,.42);border-radius:8px;background:#ff61222e;color:#fff;padding:0 14px;font-weight:900;cursor:pointer}.file-url-control button:hover{background:linear-gradient(135deg,#ff7a1f,#ff302c);transform:translateY(-1px)}.file-url-control button:disabled{cursor:wait;opacity:.72}.visually-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.account-loading{display:grid;place-items:center;min-height:70vh;color:#fff;font-weight:950}@media(max-width:1280px){.account-center-page{grid-template-columns:250px minmax(0,1fr);padding-left:20px;padding-right:20px}.account-stat-grid,.continue-grid,.account-favorite-grid,.account-profile-info dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.account-center-page{grid-template-columns:1fr}.account-sidebar{position:static;min-height:0}.account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-card,.vip-card,.account-two-columns{grid-template-columns:1fr}.account-stat-grid,.continue-grid,.account-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.account-center-page{padding:96px 14px 40px}.account-hero{align-items:stretch;flex-direction:column}.account-sidebar nav,.account-stat-grid,.continue-grid,.account-favorite-grid,.account-profile-info dl{grid-template-columns:1fr}.account-profile-card{justify-items:start}.file-url-control{grid-template-columns:1fr}}@media(max-width:640px){.home-hero{height:620px;padding-bottom:126px}.banner-thumbs{grid-template-columns:repeat(3,minmax(72px,1fr))}.banner-thumbs button:nth-child(n+4){display:none}.banner-content h1{font-size:clamp(32px,10vw,46px);line-height:1.04}.banner-content>p{font-size:14px;line-height:1.55;-webkit-line-clamp:4}}.brand{display:inline-flex;align-items:center;flex:0 0 auto;width:164px;height:54px;color:#fff}.brand:before{content:none}.brand img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(255,58,34,.24))}.brand:hover img{filter:drop-shadow(0 0 28px rgba(255,78,47,.44))}.site-header nav a,.search-result-info span,.search-state,.movie-card p,.site-footer,.account-sidebar-title small,.account-hero span,.account-profile-info p,.account-stat-card span,.continue-card span,.favorite-account-card span,.account-table-row span,.account-empty,.vip-card span,.vip-card li,.account-form label{color:#d7deea}.section-heading button,.section-more-link,.account-profile-info dt,.account-section header span{color:#c9d5e8}.search-pill{color:#fff;background:#ffffff1a}.search-pill::placeholder{color:#d5deeb;opacity:.92}.search-popover{background:#0a0c12fa}.account-center-page{background:radial-gradient(circle at 18% 0%,rgba(255,82,31,.2),transparent 32%),radial-gradient(circle at 92% 8%,rgba(255,43,85,.16),transparent 30%),linear-gradient(135deg,#050609,#0b1116 52%,#08090d)}.account-sidebar,.account-hero,.account-profile-card,.account-section,.account-stat-card{border-color:#ffffff1f;background:linear-gradient(145deg,#181c26e6,#0a0d13eb),#ffffff0b}.account-sidebar-title>span,.account-avatar-large,.account-mini-poster{background:linear-gradient(135deg,#ff7a1f,#ff302c 58%,#c50f3f);box-shadow:0 18px 40px #ff3d1f42}.account-sidebar nav button{color:#eef3fb}.account-sidebar nav button span{background:#ffffff1a;color:#ffd0c2}.account-sidebar nav button:hover,.account-sidebar nav button.active{border-color:#ff612273;background:linear-gradient(135deg,#ff7a1f3d,#ff2b5524);box-shadow:0 14px 32px #ff3d1f29}.account-sidebar nav button.active span,.continue-card i b{background:linear-gradient(135deg,#ff7a1f,#ff302c)}.header-avatar-link:hover,.continue-card a,.favorite-account-card a,.favorite-account-card button,.account-table-row a{border-color:#ff61226b;background:#ff61222e}.continue-card a:hover,.favorite-account-card a:hover,.favorite-account-card button:hover,.account-table-row a:hover{background:linear-gradient(135deg,#ff7a1f,#ff302c)}.account-hero p,.account-stat-card small{color:#ffb199}.account-profile-info div,.account-stat-card,.continue-card,.favorite-account-card,.account-table-row,.account-table-head{background:#ffffff13}.account-table-head{color:#f1f5f9}.input,.account-form .input{color:#fff}@media(max-width:760px){.brand{width:136px;height:46px}}.site-header .brand,.main-layout:not(.watch-layout) .brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:184px;height:58px;padding:0;border-radius:0;background:transparent;color:inherit;text-shadow:none;box-shadow:none}.site-header .brand:before,.main-layout:not(.watch-layout) .brand:before,.main-layout:not(.watch-layout) .brand:first-letter{content:none;color:inherit}.site-header .brand img,.main-layout:not(.watch-layout) .brand img{width:100%;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(0 8px 18px rgba(255,61,31,.28))}@media(max-width:760px){.site-header .brand,.main-layout:not(.watch-layout) .brand{width:150px;height:48px}}.watch-layout,.watch-page{background:radial-gradient(circle at 18% 0%,rgba(229,9,20,.12),transparent 30%),linear-gradient(180deg,#07080b,#0d0f14 42%,#08090c)}.watch-player-stage{padding:18px 24px 0;background:transparent}.watch-player-stage .video-player,.watch-player-stage .video-player-shell,.video-player-embed-shell{width:min(1240px,100%)}.watch-player-stage .video-player{border:0;border-radius:6px;box-shadow:0 22px 80px #00000094}.watch-player-stage .video-player-shell{border-radius:6px;box-shadow:0 22px 80px #00000094}.video-player-shell.is-playing.controls-visible .video-center-play{opacity:0;pointer-events:none}.video-control-bottom{padding:54px 14px 12px}.video-progress{height:3px}.video-progress:hover{height:5px}.video-settings-panel{bottom:72px;width:min(300px,calc(100% - 24px));border:1px solid rgba(255,255,255,.08);background:#121214f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.watch-breadcrumb{top:28px;left:max(36px,calc((100vw - 1240px)/2 + 18px));max-width:min(820px,calc(100% - 72px));color:#ffffffd1;font-weight:800;opacity:.92}.watch-detail-panel{grid-template-columns:minmax(0,1fr) 320px;gap:36px;width:min(1240px,100%);padding:26px 24px 8px}.watch-detail-main{padding:0;border:0;background:transparent;box-shadow:none}.watch-title-small{display:none}.watch-detail-main h1{max-width:900px;font-size:clamp(26px,3.1vw,42px);line-height:1.1;letter-spacing:0}.watch-score-row{margin:14px 0;gap:10px}.watch-score-row strong{padding:0;background:transparent;color:#ffffffb3}.watch-meta-line{gap:10px}.watch-meta-line span{color:#ffffffb8}.watch-description{max-width:880px;color:#ffffffc2;font-size:.98rem;font-weight:500;line-height:1.75}.watch-side-info{position:sticky;top:88px;align-self:start;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b;box-shadow:none}.watch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.watch-actions button,.watch-actions a{min-height:58px;border-radius:8px;background:#ffffff0f}.watch-user-rating{border-radius:8px;background:#ffffff0a}.watch-side-info dl{margin-top:14px}.watch-episodes-heading{margin-top:26px}.watch-episode-row{grid-auto-columns:minmax(156px,190px)}.watch-episode-row button{border-radius:8px;background:#ffffff0b}.watch-episode-row button.active{background:#e5091429}.watch-netflop-section{width:min(1240px,100%);padding:24px 24px 80px}.watch-related-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,260px);grid-template-columns:none;gap:14px;overflow-x:auto;padding:4px 2px 30px;scroll-snap-type:x proximity}.watch-related-card,.watch-comments,.watch-login-required,.watch-comment-item{border-radius:8px;background:#ffffff0a;box-shadow:none}.watch-related-card{min-width:0;padding:0;overflow:hidden;border:0;background:transparent;scroll-snap-align:start}.watch-related-card:hover{border-color:transparent;background:transparent;transform:translateY(-3px)}.watch-related-banner{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:16 / 9;margin-bottom:10px;border-radius:9px;background:#ffffff14}.watch-related-banner img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.watch-related-card:hover .watch-related-banner img{transform:scale(1.05)}.watch-related-banner i{display:grid;height:100%;place-items:center;color:#fff;font-size:32px;font-style:normal;font-weight:900}.watch-related-banner small{position:absolute;top:7px;left:7px;padding:3px 6px;border-radius:5px;background:#ff5219f0;color:#fff;font-size:10px;font-weight:900}.watch-related-card strong{margin:0;overflow:hidden;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.watch-related-card .watch-related-meta{margin:4px 0 0;color:#ffffff94;font-size:12px;font-weight:600}.watch-cast-section{margin:6px 0 38px}.watch-cast-row{display:grid;grid-auto-flow:column;grid-auto-columns:116px;gap:18px;overflow-x:auto;padding:4px 2px 12px}.watch-cast-card{display:grid;justify-items:center;gap:7px;min-width:0;color:inherit;text-align:center;transition:transform .18s ease}.watch-cast-card:hover,.watch-cast-card:focus-visible{transform:translateY(-4px)}.watch-cast-card:hover>span,.watch-cast-card:focus-visible>span{border-color:#ff6500;box-shadow:0 0 0 4px #ff650024}.watch-cast-card>span{display:grid;width:92px;height:92px;overflow:hidden;place-items:center;border:2px solid rgba(255,255,255,.12);border-radius:50%;background:linear-gradient(135deg,#2a2d34,#111318);color:#fff;font-size:28px;font-weight:900;transition:border-color .18s ease,box-shadow .18s ease}.watch-cast-card img{width:100%;height:100%;object-fit:cover}.watch-cast-card strong{width:100%;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.watch-cast-card small{display:-webkit-box;overflow:hidden;color:#ffffff8c;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.person-detail-page{min-height:100vh;padding:112px clamp(24px,5vw,72px) 80px;background:#090a0b;color:#fff}.person-profile,.person-credits{width:min(1180px,100%);margin:0 auto}.person-profile{display:flex;align-items:center;gap:22px;margin-bottom:42px}.person-profile-avatar{display:grid;width:92px;height:92px;flex:0 0 92px;overflow:hidden;place-items:center;border:2px solid rgba(255,255,255,.12);border-radius:50%;background:linear-gradient(135deg,#34363d,#15161a);font-size:30px;font-weight:900}.person-profile-avatar img{width:100%;height:100%;object-fit:cover}.person-profile h1{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.15}.person-profile p{display:-webkit-box;max-width:760px;overflow:hidden;margin:10px 0 0;color:#ffffffad;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.person-credits h2{margin:0 0 16px;font-size:17px}.person-movie-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px 16px}.person-movie-card{display:grid;gap:9px;min-width:0;color:#fff;transition:transform .18s ease}.person-movie-card:hover{transform:translateY(-4px)}.person-movie-card>span{position:relative;display:grid;overflow:hidden;aspect-ratio:16 / 9;place-items:center;border-radius:10px;background:#ffffff14}.person-movie-card img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.person-movie-card:hover img{transform:scale(1.05)}.person-movie-card i{font-size:30px;font-style:normal;font-weight:900}.person-movie-card small{position:absolute;top:7px;right:7px;padding:3px 6px;border-radius:5px;background:#ff6500f0;font-size:10px;font-weight:900}.person-movie-card strong{overflow:hidden;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.person-empty{padding:22px;border:1px dashed rgba(255,255,255,.14);border-radius:10px;color:#ffffff9e}@media(max-width:640px){.person-detail-page{padding:88px 18px 60px}.person-profile{align-items:flex-start;gap:15px;margin-bottom:32px}.person-profile-avatar{width:72px;height:72px;flex-basis:72px}.person-profile h1{font-size:24px}.person-profile p{-webkit-line-clamp:3}.person-movie-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.person-movie-card strong{font-size:12px;white-space:normal}}.watch-comments{padding:22px}.watch-comment-thread{display:grid;gap:10px}.watch-comment-body{min-width:0}.watch-comment-avatar{overflow:hidden}.watch-comment-avatar img{width:100%;height:100%;object-fit:cover}.watch-comment-item header{position:relative;padding-right:42px}.watch-comment-menu{position:absolute;top:-7px;right:0;z-index:5}.watch-comment-menu>button{width:34px;height:30px;border:0;border-radius:7px;background:transparent;color:#ffffffb8;font-size:16px;font-weight:900;cursor:pointer}.watch-comment-menu>button:hover{background:#ffffff1a;color:#fff}.watch-comment-menu>div{position:absolute;top:34px;right:0;display:grid;width:158px;overflow:hidden;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#202126;box-shadow:0 16px 35px #0000006b}.watch-comment-menu>div button{min-height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#fff;text-align:left;cursor:pointer}.watch-comment-menu>div button:hover{background:#ffffff14}.watch-comment-menu>div button.danger,.watch-comment-delete{color:#ff7185}.watch-comment-replies{display:grid;gap:8px;margin-left:54px;padding-left:16px;border-left:2px solid rgba(255,255,255,.08)}.watch-comment-item.is-reply{grid-template-columns:34px minmax(0,1fr);padding:11px 12px;background:#ffffff06}.watch-comment-item.is-reply .watch-comment-avatar{width:34px;height:34px;font-size:12px}.watch-comment-delete{margin-left:auto;border:0;background:transparent;font-size:12px;cursor:pointer}.watch-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-left:54px}.watch-reply-form input{min-width:0;height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;color:#fff;outline:none}.watch-reply-form input:focus{border-color:#ff6500b8}.watch-reply-form button{min-width:62px;border:0;border-radius:8px;background:#ffffff17;color:#fff;font-weight:800;cursor:pointer}.watch-reply-form button[type=submit]{background:#ff6500}@media(max-width:980px){.watch-player-stage,.watch-detail-panel,.watch-netflop-section{padding-left:16px;padding-right:16px}.watch-detail-panel{grid-template-columns:1fr}.watch-side-info{position:static}.watch-related-row{grid-auto-columns:minmax(200px,42vw)}}@media(max-width:720px){.watch-player-stage{padding-top:8px}.watch-breadcrumb,.video-volume{display:none}.video-time{min-width:auto;font-size:.76rem}.video-control-row{flex-wrap:nowrap}.watch-detail-main h1{font-size:24px}.watch-related-row,.watch-actions{grid-template-columns:none}.watch-related-row{grid-auto-columns:76vw}.watch-comments{padding:16px}.watch-comment-replies,.watch-reply-form{margin-left:18px}.watch-reply-form{grid-template-columns:1fr auto}.watch-reply-form button[type=button]{display:none}}.watch-player-stage{width:100%;padding:0;overflow:hidden;background:#000}.watch-player-stage .video-player-shell,.watch-player-stage .video-player,.video-player-embed-shell{width:100%;max-width:none;margin:0;border-radius:0}.watch-player-stage .video-player-shell{height:clamp(420px,calc(100vh - 72px),900px);background:#000}.watch-player-stage .video-player-shell .video-player,.watch-player-stage>.video-player,.video-player-embed-shell .video-player{width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;background:#000;box-shadow:none}.video-player-shell{cursor:default}.video-player-shell.controls-hidden{cursor:none}.video-control-top{justify-content:flex-start;padding:28px 34px 96px;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent)}.video-rating-mark{width:5px;height:42px;flex:0 0 5px;border-radius:2px;background:#ff6500}.video-control-top .video-heading{display:grid;gap:4px}.video-heading strong{font-size:1.35rem;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.8)}.video-heading span{color:#ffffffd1;font-size:.92rem}.video-control-bottom{padding:100px 34px 20px;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent)}.video-progress-wrap{position:relative;height:24px;margin:0 3px 8px}.video-progress-wrap:before{content:"";position:absolute;top:10px;right:0;left:0;height:5px;border-radius:999px;background:linear-gradient(to right,#ff6500 0 var(--progress),transparent var(--progress)),linear-gradient(to right,rgba(255,255,255,.62) 0 var(--buffered),rgba(255,255,255,.25) var(--buffered))}.video-progress{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:24px!important;min-width:0;margin:0;cursor:pointer;opacity:0}.video-progress-wrap:after{content:"";position:absolute;z-index:0;top:5px;left:var(--progress);width:15px;height:15px;border-radius:50%;background:#ff6500;box-shadow:0 0 0 3px #ff65002e;transform:translate(-50%) scale(.78);transition:transform .15s ease}.video-progress-wrap:hover:before{height:7px;top:9px}.video-progress-wrap:hover:after{transform:translate(-50%) scale(1)}.video-control-row{gap:8px}.video-control-row button{position:relative;width:52px;min-width:52px;height:52px;border-radius:12px}.video-control-row button:hover,.video-control-row button:focus-visible,.video-control-row button.active{background:#fff3;outline:none}.video-center-play{width:82px;height:82px;background:#080808b8;box-shadow:0 8px 30px #00000073}.video-center-play .player-icon{width:38px;height:38px}.video-control-spacer{flex:1 1 auto}.player-icon{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.player-icon-play,.player-icon-pause,.player-icon-next{fill:currentColor;stroke:none}.seek-icon{position:relative;display:grid;width:32px;height:32px;place-items:center}.seek-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.seek-icon strong{position:relative;padding-top:2px;font-size:10px}.video-time{min-width:132px;margin-left:8px;color:#fff;font-size:.96rem;font-weight:700;font-variant-numeric:tabular-nums}.video-volume{width:96px;min-width:72px;height:6px;margin:0 6px 0 0;opacity:1}.video-settings-panel{width:min(360px,calc(100% - 32px));padding:10px 0;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#121214f0;box-shadow:0 22px 70px #00000094;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);transform-origin:right bottom;animation:video-settings-pop .18s cubic-bezier(.16,1,.3,1) both}.video-settings-panel button{min-height:54px;padding:0 18px;font-size:1rem;transition:background-color .16s ease,color .16s ease,transform .16s ease}.video-settings-panel button:hover,.video-settings-panel button:focus-visible,.video-settings-panel button.active{background:#ffffff1a;outline:none}.video-settings-panel button:active{transform:scale(.99)}.video-settings-panel button strong{font-size:.9rem}.video-settings-panel p{font-size:.92rem}.video-settings-panel button:disabled{cursor:not-allowed;opacity:.48}@keyframes video-settings-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.video-player-shell:fullscreen,.video-player-shell:fullscreen .video-player{width:100%;height:100%;max-height:none}@media(max-width:720px){.watch-player-stage .video-player-shell{height:min(64vh,560px);min-height:260px}.video-control-top{padding:16px 16px 64px}.video-rating-mark{height:28px}.video-control-bottom{padding:64px 10px 10px}.video-control-row{gap:0}.video-control-row button{width:42px;min-width:42px;height:42px;border-radius:9px}.video-control-row button[aria-label="Hình trong hình"],.video-control-row button[aria-label="Tập tiếp theo"],.video-volume{display:none}.video-time{min-width:94px;margin-left:0;font-size:.75rem}.player-icon{width:24px;height:24px}.seek-icon{width:26px;height:26px}.video-heading strong{font-size:1.05rem}.video-heading span{font-size:.78rem}.video-center-play{width:68px;height:68px}.video-settings-panel{right:8px;bottom:62px;width:min(330px,calc(100% - 16px))}}.site-header,.main-layout:not(.watch-layout) .site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:72px;padding:8px clamp(20px,3.5vw,52px);background:#08090ceb;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 35px #00000038;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.header-left{display:flex;flex:1 1 auto;align-items:center;gap:clamp(24px,3vw,44px);min-width:0}.site-header .brand,.main-layout:not(.watch-layout) .brand{width:132px;height:52px;flex:0 0 132px}.site-header .brand img{object-fit:contain}.site-header .catalog-nav{display:flex;flex:1 1 auto;align-items:stretch;gap:clamp(6px,.7vw,12px);min-width:0;overflow:visible}.site-header .catalog-nav>a,.site-header .catalog-menu>button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 11px;border-radius:9px;color:#ffffffbd;font-size:14px;font-weight:750;line-height:1;text-shadow:none;white-space:nowrap}.site-header .catalog-nav>a:after,.site-header .catalog-menu:after{right:11px;bottom:2px;left:11px;height:2px;background:#ff6a2a}.site-header .catalog-nav>a:hover,.site-header .catalog-nav>a.active,.site-header .catalog-menu:hover>button,.site-header .catalog-menu.active>button,.site-header .catalog-menu.is-open>button{background:#fff1;color:#fff;transform:none}.site-header .catalog-menu.active>button,.site-header .catalog-menu.is-open>button{color:#ff8a54}.header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0}.header-search{width:clamp(180px,17vw,250px);flex:0 1 250px}.site-header .search-pill{height:42px;padding:0 16px;border-color:#ffffff1f;border-radius:12px;background:#fff1;font-size:13px;box-shadow:none}.site-header .search-pill:hover,.site-header .search-pill:focus{border-color:#ff7a4299;background:#ffffff18;box-shadow:0 0 0 3px #ff6a2a1a;transform:none}.site-header .login-link{min-height:40px;padding:0 15px;border-radius:10px;box-shadow:none;white-space:nowrap}.site-header .login-link.muted{border:1px solid rgba(255,255,255,.1);background:#fff1}.site-header .header-avatar-link{min-height:42px;padding:4px 10px 4px 5px;border-radius:12px;background:#fff1}.site-header .header-avatar-link strong{max-width:94px;font-size:12px}.catalog-dropdown{top:calc(100% + 7px);left:0;grid-template-columns:repeat(2,minmax(145px,1fr));width:360px;padding:10px;border-radius:12px;background:#101115fa;transform:none}.catalog-menu-countries .catalog-dropdown{left:50%;transform:translate(-50%)}.catalog-menu-other .catalog-dropdown{right:0;left:auto;grid-template-columns:1fr;width:210px;transform:none}.site-header .catalog-dropdown a{min-height:42px;padding:0 11px;border-radius:8px;font-size:13px}@media(max-width:1180px){.site-header,.main-layout:not(.watch-layout) .site-header{gap:16px;padding-right:20px;padding-left:20px}.header-left{gap:18px}.site-header .brand,.main-layout:not(.watch-layout) .brand{width:112px;flex-basis:112px}.site-header .catalog-nav{gap:2px}.site-header .catalog-nav>a,.site-header .catalog-menu>button{padding:0 8px;font-size:12px}.header-search{width:170px;flex-basis:170px}}@media(max-width:920px){.site-header,.main-layout:not(.watch-layout) .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:8px 16px 10px}.header-left{display:contents}.site-header .brand,.main-layout:not(.watch-layout) .brand{grid-column:1;grid-row:1;width:112px;height:44px}.header-actions{grid-column:2;grid-row:1;width:auto;overflow:visible}.site-header .catalog-nav{grid-column:1 / -1;grid-row:2;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.site-header .catalog-nav::-webkit-scrollbar{display:none}.header-search{display:none}.catalog-dropdown,.catalog-menu-countries .catalog-dropdown,.catalog-menu-other .catalog-dropdown{position:fixed;top:104px;right:12px;left:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;max-height:calc(100vh - 120px);transform:none}}@media(max-width:560px){.site-header .login-link.muted,.site-header .header-avatar-link strong{display:none}.site-header .header-avatar-link{width:42px;padding:4px}.site-header .catalog-nav>a,.site-header .catalog-menu>button{min-height:38px;padding:0 10px;font-size:12px}.catalog-dropdown,.catalog-menu-countries .catalog-dropdown,.catalog-menu-other .catalog-dropdown{top:98px;grid-template-columns:1fr}}.watch-player-stage{position:relative}.watch-resume-overlay{position:absolute;top:18px;right:24px;bottom:0;left:24px;z-index:40;display:grid;place-items:center;border-radius:6px;background:#030509b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.watch-resume-dialog{display:grid;justify-items:center;gap:10px;width:min(520px,calc(100% - 32px));padding:clamp(24px,4vw,42px);border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(145deg,#1c1f27fa,#090b10fa);box-shadow:0 28px 90px #00000094;text-align:center}.watch-resume-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#ff7a1f,#ff302c);color:#fff;font-size:20px;box-shadow:0 12px 34px #ff3f1f59}.watch-resume-dialog p,.watch-resume-dialog h2{margin:0}.watch-resume-dialog p{color:#ff9d75;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.watch-resume-dialog h2{max-width:100%;overflow-wrap:anywhere;font-size:clamp(22px,4vw,32px)}.watch-resume-dialog>span:not(.watch-resume-icon){color:#cbd5e1;line-height:1.6}.watch-resume-dialog>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.continue-card>div,.favorite-account-card>div,.account-profile-info,.account-content,.watch-detail-main,.watch-side-info dd,.movie-card-main{min-width:0}.continue-card small{display:block;color:#94a3b8;font-size:11px;font-style:normal;font-weight:750}.movie-card h3,.continue-card strong,.favorite-account-card strong,.watch-related-card strong,.person-movie-card strong{overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.movie-card h3,.watch-related-card strong,.person-movie-card strong{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-profile-info dd,.account-table-row>*,.watch-side-info dd,.watch-description{overflow-wrap:anywhere}@media(max-width:760px){.watch-resume-overlay{top:18px;right:12px;bottom:0;left:12px}.watch-resume-dialog>div,.watch-resume-dialog .button{width:100%}.continue-grid,.account-favorite-grid{grid-template-columns:1fr}}.account-feedback-list{display:grid;gap:10px}.account-feedback-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0d}.account-feedback-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.account-feedback-list a{overflow:hidden;color:#fff;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.account-feedback-list time{flex:0 0 auto;color:#94a3b8;font-size:12px}.account-feedback-list>article>strong{color:#ff9d4d}.account-feedback-list p{grid-column:1 / -1;margin:0;color:#d7deea;line-height:1.6;overflow-wrap:anywhere}.account-center-page,.account-content,.account-section,.account-history-table,.continue-grid,.account-favorite-grid{max-width:100%;min-width:0}.account-center-page{box-sizing:border-box;width:100%;max-width:100vw;overflow-x:hidden}.main-layout{min-width:0;overflow-x:hidden}.account-sidebar,.account-content,.account-hero,.account-section{box-sizing:border-box;width:100%;min-width:0}.continue-grid,.account-favorite-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),340px));align-items:stretch;justify-content:start}.continue-card,.favorite-account-card{box-sizing:border-box;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;width:100%;min-width:0;max-width:340px}.continue-card>.account-mini-poster,.favorite-account-card>.account-mini-poster{grid-column:1;grid-row:1;align-self:start}.continue-card>div,.favorite-account-card>div{grid-column:2;grid-row:1;align-self:start;overflow:hidden}.continue-card strong,.favorite-account-card strong{display:-webkit-box;min-height:2.8em;overflow:hidden;line-height:1.4;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.continue-card>a{grid-column:1 / -1;grid-row:2}.favorite-account-card>a{grid-column:1;grid-row:2}.favorite-account-card>button{grid-column:2;grid-row:2;justify-self:start}.continue-card>a,.favorite-account-card>a,.favorite-account-card>button{align-self:end;min-height:34px;white-space:nowrap}.account-section header>*{min-width:0}.account-section header span{flex:0 0 auto;white-space:nowrap}@media(max-width:620px){.account-feedback-list article{grid-template-columns:1fr}.account-feedback-list article>div{align-items:flex-start;flex-direction:column}.continue-grid,.account-favorite-grid{grid-template-columns:1fr}.continue-card,.favorite-account-card{max-width:none}}html{scroll-behavior:auto}body{overscroll-behavior-y:none}.main-layout:not(.watch-layout){min-height:100vh;background:radial-gradient(circle at 82% 0%,rgba(255,73,31,.08),transparent 28rem),linear-gradient(180deg,#08090c,#0b0d12 48%,#08090c)}.main-layout:not(.watch-layout)>main{background:transparent}.content-rail,.page{animation:none}.content-rail{margin-top:0;padding-top:30px;padding-bottom:48px}.movie-section{margin-bottom:34px;animation:none;contain:layout style;content-visibility:auto;contain-intrinsic-size:340px}.movie-row{gap:16px;padding:8px 2px 20px;margin-bottom:0;scroll-behavior:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.movie-card{animation:none;transition:transform .18s ease,opacity .18s ease}.movie-card:hover{transform:translateY(-5px)}.poster{box-shadow:0 12px 28px #00000047;transition:transform .18s ease,box-shadow .18s ease}.movie-card:hover .poster{box-shadow:0 18px 38px #00000061;transform:scale(1.015)}.poster img{transition:transform .22s ease}.movie-card:hover .poster img{transform:scale(1.035)}.movie-hover-panel{display:none}.site-header,.main-layout:not(.watch-layout) .site-header{background:#08090cf7;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 24px #0003}.banner-video{filter:none}.account-center-page{min-height:calc(100vh - 72px);background:radial-gradient(circle at 90% 0%,rgba(255,72,31,.1),transparent 30rem),linear-gradient(180deg,#090b10,#0c0f15 52%,#090b10)}.account-sidebar{min-height:auto;background:#0f1219f5;box-shadow:0 16px 42px #0000003d;-webkit-backdrop-filter:none;backdrop-filter:none}.account-hero,.account-profile-card,.account-section,.account-stat-card{background:linear-gradient(145deg,#181b23f5,#0e1016fa);box-shadow:0 16px 42px #0003;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.account-stat-card:hover,.continue-card:hover,.favorite-account-card:hover{border-color:#ff683040;transform:translateY(-2px)}.account-hero{min-height:150px}.person-detail-page,.watch-layout,.watch-page{background:radial-gradient(circle at 18% 0%,rgba(255,78,31,.07),transparent 28rem),linear-gradient(180deg,#08090c,#0c0e13,#08090c)}.site-footer{min-height:76px;background:#08090c}.contact-page{min-height:calc(100vh - 72px);padding:112px clamp(18px,5vw,72px) 64px;background:radial-gradient(circle at 18% 0%,rgba(255,79,31,.16),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(72,88,255,.12),transparent 30rem),linear-gradient(180deg,#08090d,#10131a 48%,#08090d)}.contact-hero,.contact-layout{width:min(1180px,100%);margin-inline:auto}.contact-hero{margin-bottom:28px}.contact-hero span,.contact-heading span,.donate-kicker{color:#ff6a1f;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.contact-hero h1{max-width:760px;margin:10px 0 12px;color:#fff;font-size:clamp(38px,5vw,68px);line-height:1}.contact-hero p{max-width:820px;margin:0;color:#c8d0dc;font-size:16px;line-height:1.75}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,380px);gap:22px;align-items:start}.contact-main{display:grid;gap:18px;min-width:0}.contact-card,.donate-panel{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0f1219eb;box-shadow:0 26px 70px #00000047}.contact-card{padding:clamp(22px,3vw,34px)}.contact-heading h2,.donate-panel h2{margin:8px 0 10px;color:#fff;font-size:clamp(24px,2.4vw,34px);line-height:1.2}.contact-heading p,.contact-card p,.donate-panel p{color:#b8c1d0;line-height:1.75}.contact-form{display:grid;gap:14px;margin-top:22px}.contact-form label{display:grid;gap:8px;color:#eef2f7;font-size:13px;font-weight:850}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:none;background:#ffffff0f;color:#fff;font:inherit;padding:13px 14px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa4b4;opacity:1}.contact-form select option{background:#171b23;color:#f8fafc}.contact-form select option:checked{background:#ff6a1f;color:#fff}.admin-toolbar select option{background:#171b23;color:#f8fafc}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#ff6a1f9e;box-shadow:0 0 0 3px #ff6a1f24}.contact-form button,.donate-button{display:inline-flex;width:fit-content;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:10px;background:linear-gradient(135deg,#ff6a1f,#ff2d38);color:#fff;cursor:pointer;font-weight:950;padding:0 18px;text-decoration:none}.contact-success{margin:0;color:#8df0b1;font-weight:850}.contact-note-card{background:linear-gradient(145deg,#121822f2,#0c0e14fa)}.donate-panel{position:sticky;top:92px;padding:clamp(22px,2.6vw,30px);background:linear-gradient(145deg,#1c141af5,#0c0f14fa)}.donate-alert{margin:18px 0;border-left:4px solid #ff4d62;border-radius:10px;background:#ff4d621f;color:#ffd5dc;font-weight:900;line-height:1.6;padding:14px 16px}.donate-link{display:block;margin-top:12px;color:#8df0b1;font-size:17px;font-weight:950;text-decoration:none;word-break:break-word}.donate-small{margin-top:18px;font-size:13px}.donate-back-link{display:inline-flex;margin-top:8px;color:#dfe7f4;font-weight:850;text-decoration:none}.site-footer{padding:30px clamp(18px,5vw,72px)}.footer-grid{display:grid;width:min(1180px,100%);margin-inline:auto;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr) minmax(240px,.8fr);gap:24px;align-items:start}.footer-brand,.footer-column{display:grid;gap:10px}.footer-brand strong{color:#fff;font-size:24px}.footer-brand span,.footer-column p{max-width:440px;margin:0;color:#929ba9;line-height:1.65}.footer-column h3{margin:0;color:#fff;font-size:15px}.footer-column a{width:fit-content;color:#c8d0dc;font-weight:800;text-decoration:none}.footer-column a:hover{color:#ff8a4c}.footer-donate a{color:#8df0b1}.admin-contact-list{display:grid;gap:14px}.admin-contact-card{display:grid;gap:12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:linear-gradient(145deg,#181c26f5,#0e1118fa);box-shadow:0 18px 38px #00000029;padding:18px}.admin-contact-top,.admin-contact-meta,.admin-contact-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.admin-contact-top strong{display:block;color:#fff;font-size:17px}.admin-contact-top a{color:#9db2ce;font-weight:800;text-decoration:none}.admin-contact-meta{justify-content:flex-start;color:#a7b3c4;font-size:13px;font-weight:850}.admin-contact-meta span{border-radius:999px;background:#94a3b81a;padding:6px 10px}.admin-contact-card p{margin:0;color:#e5edf8;line-height:1.7;white-space:pre-wrap}.contact-status{border-radius:999px;font-size:12px;font-weight:950;padding:7px 10px}.contact-status-new{background:#ff6a1f26;color:#ffb38b}.contact-status-reviewing{background:#4f8bff29;color:#9ec0ff}.contact-status-done{background:#30d37824;color:#8df0b1}.admin-contact-actions{justify-content:flex-end}.admin-contact-actions button{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer;font-weight:900;padding:9px 12px}.admin-contact-actions button:hover{border-color:#ff6a1f73;color:#ffb38b}@media(max-width:900px){.contact-layout,.footer-grid{grid-template-columns:1fr}.donate-panel{position:static}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.content-rail{width:min(1500px,100%);padding-inline:clamp(18px,3.4vw,52px)}.movie-section{margin-bottom:30px;overflow:visible}.section-heading{margin-bottom:12px}.section-heading h2{font-size:clamp(21px,1.8vw,28px);line-height:1.2}.movie-row{grid-auto-columns:clamp(168px,14.2vw,214px);gap:clamp(10px,1vw,14px);padding:5px 2px 14px;scrollbar-width:none}.movie-row::-webkit-scrollbar{display:none}.movie-card{min-width:0;scroll-snap-align:start;transform-origin:center}.movie-card-main{display:block;min-width:0}.movie-card .poster{aspect-ratio:16 / 9;border-radius:7px;box-shadow:0 10px 24px #0000004d}.movie-card h3{display:-webkit-box;min-height:2.6em;margin:7px 0 2px;overflow:hidden;font-size:clamp(12px,.95vw,14px);line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.movie-card p{overflow:hidden;color:#9096a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.movie-card .quality-badge{top:6px;left:6px;padding:3px 5px;font-size:9px;box-shadow:none}.movie-preview-popover{position:fixed;z-index:200;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#151515;color:#fff;box-shadow:0 24px 65px #000000b8;animation:movie-preview-in .18s ease-out both;transform-origin:top left}.movie-preview-art{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;overflow:hidden;place-items:center;background:#242424}.movie-preview-art:after{content:"";position:absolute;inset:auto 0 0;height:54%;background:linear-gradient(180deg,transparent,#181818);pointer-events:none}.movie-preview-art img{width:100%;height:100%;object-fit:cover}.movie-preview-body{display:grid;gap:7px;padding:0 12px 12px}.movie-preview-actions{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-top:-20px}.movie-preview-actions .button{min-height:34px;padding:0 12px;font-size:11px;box-shadow:0 10px 24px #ff461f40}.movie-preview-actions button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#2a2a2aeb;color:#fff;font-size:17px;cursor:pointer}.movie-preview-actions button:hover{border-color:#ff6a2a;background:#ff6a2a29}.movie-preview-title{display:-webkit-box;overflow:hidden;color:#fff;font-size:15px;font-weight:900;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.movie-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.movie-preview-tags span{padding:3px 6px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#ffffff12;color:#d8d8d8;font-size:10px;font-weight:800}.movie-preview-tags .rating{border:0;background:transparent;color:#ff8a24;padding-left:0}.movie-preview-meta,.movie-preview-desc{margin:0}.movie-preview-meta{color:#a8a8a8;font-size:11px;font-weight:700}.movie-preview-desc{display:-webkit-box;overflow:hidden;color:#d5d5d5;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.movie-preview-detail{width:fit-content;color:#ff7a35;font-size:12px;font-weight:850}@keyframes movie-preview-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px),(hover:none),(pointer:coarse){.movie-preview-popover{display:none}.movie-row{grid-auto-columns:clamp(154px,42vw,202px)}}@media(max-width:640px){.content-rail{padding-inline:14px}.movie-row{grid-auto-columns:minmax(148px,43vw);gap:10px}.movie-card h3{font-size:12px}}.video-player-shell .video-center-play{z-index:30;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);transition:opacity .16s ease,background .16s ease,box-shadow .16s ease}.video-player-shell .video-center-play:hover,.video-player-shell .video-center-play:focus-visible,.video-player-shell .video-center-play:not(:disabled):active,.video-player-shell.controls-hidden .video-center-play,.video-player-shell.is-playing.controls-visible .video-center-play{transform:translate(-50%,-50%)}.video-player-shell .video-player{position:relative;z-index:1}.video-player-shell .video-control-top,.video-player-shell .video-control-bottom,.video-player-shell .video-settings-panel,.video-player-shell .video-player-error{z-index:20}.watch-episode-row{display:grid;grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;overflow:visible;padding-bottom:0}.watch-episode-row button{min-width:0}.watch-episode-row button span{height:clamp(86px,8.5vw,112px)}.watch-episode-row button span:before{height:clamp(86px,8.5vw,112px)}@media(max-width:640px){.watch-episode-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.watch-episode-panel{margin-top:28px;padding:clamp(16px,2vw,22px);border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(145deg,#ffffff12,#ffffff06),#0a0c12d1}.watch-episode-panel .watch-episodes-heading{align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px}.watch-episodes-heading>div,.watch-section-heading>div{display:grid;gap:4px;min-width:0}.watch-section-kicker{color:#ff8a3d;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.watch-episode-count{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#ffffff14;color:#dce6f6;font-size:12px;font-weight:900;white-space:nowrap}.watch-episode-panel .watch-episode-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.watch-episode-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#ffffff0b!important;box-shadow:0 16px 34px #0000002e;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.watch-episode-card:hover,.watch-episode-card:focus-visible{border-color:#ff6f2f99!important;background:#ff6f2f1a!important;box-shadow:0 20px 46px #0000004d;transform:translateY(-3px)}.watch-episode-card.active{border-color:#ff502ddb!important;background:linear-gradient(180deg,#ff4d1f33,#ffffff0d)!important;box-shadow:0 20px 48px #ff462329}.watch-episode-card .watch-episode-thumb{position:relative;display:block;height:auto;aspect-ratio:16 / 9;padding:0;border-radius:0;background-color:#171a22;background-position:center;background-size:cover}.watch-episode-card .watch-episode-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.watch-episode-card .watch-episode-thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:auto;background:linear-gradient(180deg,#0000000a,#000000b8),radial-gradient(circle at 50% 45%,rgba(255,255,255,.08),transparent 42%)}.watch-episode-card .watch-episode-thumb small{position:absolute;left:9px;bottom:8px;z-index:2;color:#fff;font-size:12px;font-weight:950;text-shadow:0 2px 8px rgba(0,0,0,.8)}.watch-episode-card .watch-episode-thumb i{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:#0000008a;color:#fff;font-size:13px;font-style:normal;opacity:0;transform:translate(-50%,-50%) scale(.92);transition:opacity .18s ease,transform .18s ease,background-color .18s ease}.watch-episode-card:hover .watch-episode-thumb i,.watch-episode-card:focus-visible .watch-episode-thumb i,.watch-episode-card.active .watch-episode-thumb i{opacity:1;transform:translate(-50%,-50%) scale(1)}.watch-episode-card em{display:block;padding-inline:10px}.watch-episode-card em{margin:9px 0 11px;color:#9aa7bb;font-size:11px;font-style:normal;font-weight:800}.watch-episode-card.active em{color:#ffb38b}.watch-suggestion-section{margin-bottom:38px}.watch-suggestion-section .watch-section-heading{align-items:flex-end;margin-bottom:16px}.watch-suggestion-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:16px}.watch-suggestion-card{display:grid;gap:8px;min-width:0;color:#fff}.watch-suggestion-poster{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:10px;background:#ffffff12;box-shadow:0 18px 38px #0000003d}.watch-suggestion-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease,filter .22s ease}.watch-suggestion-card:hover .watch-suggestion-poster img{filter:brightness(.78);transform:scale(1.05)}.watch-suggestion-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#0000006b)}.watch-suggestion-poster small{position:absolute;z-index:1;top:8px;left:8px;padding:3px 7px;border-radius:5px;background:linear-gradient(135deg,#ff6a1f,#ff2d38);color:#fff;font-size:10px;font-weight:950}.watch-suggestion-poster b{position:absolute;z-index:1;right:9px;bottom:8px;display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#00000094;color:#fff;font-size:12px;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.watch-suggestion-card:hover .watch-suggestion-poster b{opacity:1;transform:translateY(0)}.watch-suggestion-poster i{display:grid;height:100%;place-items:center;color:#fff;font-size:32px;font-style:normal;font-weight:900}.watch-suggestion-card strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.watch-suggestion-card em{overflow:hidden;color:#94a3b8;font-size:12px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.watch-episode-panel{padding:14px}.watch-episode-panel .watch-episode-row,.watch-suggestion-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.cinema-home{min-height:100vh;background:radial-gradient(circle at 18% 4%,rgba(255,47,47,.12),transparent 30rem),radial-gradient(circle at 88% 18%,rgba(67,120,255,.08),transparent 28rem),linear-gradient(180deg,#040509,#080a0f 42%,#050609)}.main-layout:not(.watch-layout):has(.cinema-home) .site-header{position:fixed;inset:0 0 auto;min-height:74px;padding-inline:clamp(18px,3.2vw,54px);border-bottom-color:#ffffff0d;background:linear-gradient(180deg,#030509e6,#03050947);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.main-layout:not(.watch-layout):has(.cinema-home) .site-header .catalog-nav>a,.main-layout:not(.watch-layout):has(.cinema-home) .site-header .catalog-menu>button{background:transparent;color:#ffffffd6}.main-layout:not(.watch-layout):has(.cinema-home) .site-header .catalog-nav>a.active,.main-layout:not(.watch-layout):has(.cinema-home) .site-header .catalog-nav>a:hover,.main-layout:not(.watch-layout):has(.cinema-home) .site-header .catalog-menu:hover>button,.main-layout:not(.watch-layout):has(.cinema-home) .site-header .catalog-menu.active>button{color:#fff}.main-layout:not(.watch-layout):has(.cinema-home) .site-header .catalog-nav>a:after,.main-layout:not(.watch-layout):has(.cinema-home) .site-header .catalog-menu:after{background:#e50914}.cinema-home .home-hero{min-height:clamp(620px,82vh,880px);padding:126px clamp(18px,3.4vw,58px) 132px;align-items:center}.cinema-home .home-hero:before{background:linear-gradient(90deg,#030509f5,#030509b3 34%,#03050929 72%),linear-gradient(180deg,#0305098a,#0305090f 34%,#050609)}.cinema-home .banner-image{background-position:center right;filter:saturate(1.08) contrast(1.04)}.cinema-home .banner-video iframe{opacity:.82}.cinema-home .banner-content{width:min(650px,100%);padding-top:18px}.cinema-home .hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:0;border-radius:0;background:transparent;color:#ffffffdb;font-size:14px;letter-spacing:.18em}.cinema-home .hero-kicker span{color:#e50914;font-size:22px;letter-spacing:0}.cinema-home .hero-title{max-width:12ch;color:#fff;font-size:clamp(48px,7.2vw,108px);font-weight:950;letter-spacing:0;line-height:.9;text-shadow:0 12px 42px rgba(0,0,0,.78)}.cinema-home .hero-rating-row,.cinema-home .hero-chip-row,.cinema-home .banner-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cinema-home .hero-rating-row{margin-top:18px}.cinema-home .hero-rating-row span,.cinema-home .hero-chip-row span,.cinema-home .banner-tags span{min-height:25px;padding:4px 8px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#ffffff14;color:#ffffffdb;font-size:12px;font-weight:850}.cinema-home .hero-rating-row .hero-rating{border-color:transparent;background:transparent;color:#52d273;padding-left:0}.cinema-home .hero-chip-row{margin-top:10px}.cinema-home .banner-tags{margin:10px 0 0}.cinema-home .banner-content>p{max-width:610px;margin:18px 0 0;color:#ffffffe0;font-size:clamp(14px,1.15vw,17px);line-height:1.7;text-shadow:0 8px 28px rgba(0,0,0,.72)}.cinema-home .hero-actions{margin-top:24px;gap:10px}.cinema-home .hero-actions .button{min-height:46px;border-radius:5px;padding-inline:22px;font-weight:900}.cinema-home .hero-actions .button.primary{background:#e50914;box-shadow:0 16px 36px #e5091457}.cinema-home .hero-actions .button.secondary{border:1px solid rgba(255,255,255,.12);background:#ffffff2e;color:#fff}.cinema-home .hero-circle-action,.cinema-home .hero-edge-control{display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#090c128c;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cinema-home .hero-circle-action{width:46px;height:46px}.cinema-home .hero-edge-control{position:absolute;z-index:5;top:50%;width:44px;height:44px;font-size:30px;transform:translateY(-50%)}.cinema-home .hero-edge-prev{left:16px}.cinema-home .hero-edge-next{right:16px}.cinema-home .banner-thumbs{right:clamp(18px,3.4vw,58px);bottom:92px;left:auto;gap:10px;width:min(560px,46vw)}.cinema-home .banner-thumbs button{width:clamp(76px,8vw,116px);aspect-ratio:16 / 9;border-radius:5px;opacity:.72}.cinema-home .banner-thumbs button.active{border-color:#e50914;opacity:1}.cinema-home .banner-thumb-progress:after{background:#e50914}.cinema-home .content-rail{width:min(1640px,100%);margin-top:-86px;padding:0 clamp(18px,3.4vw,58px) 58px}.cinema-home .home-stack{gap:22px}.cinema-home .home-content-layout{grid-template-columns:minmax(0,1fr) minmax(282px,342px);gap:22px;margin-inline:0}.cinema-home .home-panel{margin-inline:0;border-radius:8px;border-color:#ffffff1a;background:linear-gradient(145deg,#0d1119d6,#05080eb8);box-shadow:0 22px 70px #00000052}.cinema-home .quick-tabs{padding-bottom:2px}.cinema-home .home-rail-tabs button{border-radius:4px;background:#ffffff0f}.cinema-home .home-rail-tabs button.active{background:#e50914;color:#fff}.cinema-home .movie-section{margin-bottom:28px;contain:none;content-visibility:visible}.cinema-home .section-heading{align-items:center;margin-bottom:10px}.cinema-home .section-heading h2,.cinema-home .home-panel-heading h2{position:relative;padding-left:12px;color:#fff;font-size:clamp(18px,1.45vw,24px)}.cinema-home .section-heading h2:before,.cinema-home .home-panel-heading h2:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:#e50914}.cinema-home .section-more-link,.cinema-home .home-panel-heading a{color:#ffffffc7;font-size:12px;font-weight:850}.cinema-home .movie-row{grid-auto-columns:clamp(142px,10.8vw,190px);gap:14px;padding:8px 2px 28px;margin-bottom:0}.cinema-home .movie-card .poster{aspect-ratio:2 / 3;border-radius:6px;background:#111722}.cinema-home .movie-card .poster:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.cinema-home .movie-card h3{min-height:0;margin-top:8px;font-size:13px;font-weight:900}.cinema-home .movie-card p{color:#ffffff9e}.cinema-home .movie-card .quality-badge{top:8px;left:8px;border-radius:3px;background:#0000009e}.cinema-home .home-sidebar{top:88px}.cinema-home .home-rank-group h3{color:#ffffffbd;font-size:13px;text-transform:uppercase}.cinema-home .home-rank-item{grid-template-columns:28px 48px minmax(0,1fr);min-height:66px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff0b}.cinema-home .home-rank-item b{width:auto;height:auto;background:transparent;color:#ffffff5c;font-size:26px;font-style:italic}.cinema-home .home-rank-item>span{width:48px;height:48px;border-radius:5px;background:#121722}.cinema-home .home-rank-item small{color:#ffffff8c}@media(max-width:1180px){.cinema-home .home-content-layout{grid-template-columns:1fr}.cinema-home .home-sidebar{position:static}.cinema-home .home-ranking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cinema-home .home-ranking .home-panel-heading{grid-column:1 / -1;margin-bottom:0}.cinema-home .home-rank-group+.home-rank-group{margin-top:0}}@media(max-width:920px){.main-layout:not(.watch-layout):has(.cinema-home) .site-header{position:sticky;background:#05070bf5}.cinema-home .home-hero{min-height:620px;padding-top:74px;padding-bottom:120px}.cinema-home .home-hero:before{background:linear-gradient(90deg,#030509eb,#03050975),linear-gradient(180deg,#03050938,#050609)}.cinema-home .banner-thumbs{right:18px;bottom:72px;left:18px;width:auto}.cinema-home .content-rail{margin-top:-54px}}@media(max-width:640px){.cinema-home .home-hero{min-height:560px;padding-inline:16px;padding-bottom:96px;align-items:end}.cinema-home .hero-title{max-width:11ch;font-size:clamp(38px,14vw,58px)}.cinema-home .banner-content>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cinema-home .hero-edge-control{display:none}.cinema-home .banner-thumbs button{width:78px}.cinema-home .content-rail{padding-inline:14px}.cinema-home .movie-row{grid-auto-columns:minmax(126px,40vw);gap:10px}.cinema-home .home-ranking{grid-template-columns:1fr}}.showcase-home{padding-top:58px;background:radial-gradient(circle at 20% -12%,rgba(50,83,112,.2),transparent 28rem),linear-gradient(180deg,#05080d,#070b10 42%,#05070b)}.main-layout:not(.watch-layout):has(.showcase-home) .site-header{position:fixed;min-height:58px;padding:6px clamp(18px,4vw,40px);background:linear-gradient(180deg,#05080df5,#05080db8);border-bottom-color:#ffffff0a}.showcase-home .home-hero{width:100%;min-height:clamp(430px,calc(100vh - 58px),720px);margin:0;align-items:center;padding:clamp(42px,7vw,92px) clamp(28px,8vw,132px);border:0;border-radius:0;box-shadow:none}.showcase-home .home-hero:before{background:linear-gradient(90deg,#05080df0,#05080db8 34%,#05080d1f 78%),linear-gradient(180deg,#05080d14,#05080d9e)}.showcase-home .banner-video,.showcase-home .banner-image{border-radius:0}.showcase-home .banner-image{background-position:center right}.showcase-home .banner-content{width:min(520px,48%);padding:0}.showcase-home .hero-title{max-width:15ch;font-size:clamp(32px,3.6vw,52px);line-height:1.02}.showcase-home .hero-rating-row{margin-top:14px;gap:6px}.showcase-home .hero-rating-row span{min-height:20px;padding:3px 6px;border-radius:4px;font-size:10px;line-height:1}.showcase-home .hero-rating-row .hero-rating{padding:4px 7px;border-radius:4px;background:#e50914;color:#fff}.showcase-home .banner-content>p{display:-webkit-box;max-width:390px;margin-top:12px;overflow:hidden;color:#ffffffc7;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.showcase-home .hero-actions{margin-top:18px}.showcase-home .hero-actions .button{min-height:36px;padding-inline:14px;border-radius:4px;font-size:12px}.showcase-home .hero-edge-control{width:30px;height:30px;border-color:#ffffff1f;background:#0000008f;font-size:22px}.showcase-home .hero-edge-prev{left:12px}.showcase-home .hero-edge-next{right:12px}.showcase-home .showcase-dots{position:absolute;z-index:5;right:auto;bottom:22px;left:50%;transform:translate(-50%)}.showcase-home .showcase-dots button{width:20px;height:4px;border:0;border-radius:999px;background:#ffffff6b;cursor:pointer}.showcase-home .showcase-dots button.active{background:#fff}.showcase-home .content-rail{width:100%;margin:0;padding:22px clamp(18px,3.2vw,58px) 48px}.showcase-home .home-stack{gap:16px}.showcase-home .movie-section,.showcase-home .home-continue-strip,.showcase-home .home-category-strip{margin:0}.showcase-home .section-heading{min-height:22px;margin-bottom:7px}.showcase-home .section-heading h2{padding-left:0;font-size:15px;line-height:1.2}.showcase-home .section-heading h2:before{content:none}.showcase-home .section-more-link{font-size:11px}.showcase-home .movie-row{grid-auto-columns:clamp(130px,13.1vw,168px);gap:12px;padding:0 1px 6px;margin:0}.showcase-home .movie-card:hover{transform:translateY(-2px)}.showcase-home .movie-card .poster{aspect-ratio:2 / 3;border-radius:5px}.showcase-home .movie-card h3{margin-top:5px;color:#fff;font-size:11px;line-height:1.25;-webkit-line-clamp:1}.showcase-home .movie-card p{font-size:10px}.showcase-home .movie-card .quality-badge{top:6px;left:6px;font-size:8px}.continue-strip-row,.category-strip-row{display:grid;grid-auto-flow:column;overflow-x:auto;overflow-y:hidden;gap:12px;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:none}.continue-strip-row::-webkit-scrollbar,.category-strip-row::-webkit-scrollbar{display:none}.continue-strip-row{grid-auto-columns:clamp(178px,18.7vw,224px)}.continue-strip-card{display:grid;min-width:0;gap:4px;scroll-snap-align:start}.continue-strip-art{position:relative;display:grid;overflow:hidden;aspect-ratio:16 / 9;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#111821}.continue-strip-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#00000080)}.continue-strip-art img{width:100%;height:100%;object-fit:cover}.continue-strip-art b{position:absolute;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:#0000007a;color:#fff;font-size:13px}.continue-strip-card strong,.continue-strip-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.continue-strip-card strong{color:#fff;font-size:11px}.continue-strip-card small{color:#ffffff94;font-size:10px}.continue-strip-card em{display:block;overflow:hidden;height:3px;border-radius:999px;background:#ffffff2e}.continue-strip-card em span{display:block;height:100%;border-radius:inherit;background:#e50914}.category-strip-row{grid-auto-columns:clamp(148px,15.8vw,190px)}.category-tile{position:relative;display:grid;min-height:76px;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:linear-gradient(135deg,#00000094,#00000038),linear-gradient(135deg,#152231,#5c2b35 48%,#2d4054);color:#fff;font-size:12px;font-weight:900;text-align:center}.category-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.16),transparent 26%),linear-gradient(180deg,transparent,rgba(0,0,0,.42))}.category-tile span{position:relative;z-index:1}@media(max-width:920px){.showcase-home{padding-top:0}.main-layout:not(.watch-layout):has(.showcase-home) .site-header{position:sticky}.showcase-home .home-hero{width:100%;min-height:520px;padding-top:92px}.showcase-home .content-rail{width:100%;padding-inline:18px}.showcase-home .banner-content{width:min(500px,72%)}}@media(max-width:640px){.showcase-home .home-hero{width:100%;min-height:430px;padding:76px 18px 58px;align-items:end}.showcase-home .home-hero:before{background:linear-gradient(90deg,#05080dd6,#05080d57),linear-gradient(180deg,#05080d14,#05080de0)}.showcase-home .banner-content{width:100%}.showcase-home .hero-title{font-size:clamp(28px,8.5vw,36px);line-height:1.04}.showcase-home .hero-actions .button{flex:1 1 auto}.showcase-home .movie-row{grid-auto-columns:minmax(118px,38vw)}.continue-strip-row{grid-auto-columns:minmax(176px,72vw)}.category-strip-row{grid-auto-columns:minmax(142px,48vw)}}.movie-detail-page{min-height:100vh;background:#05070b;color:#fff}.movie-detail-hero{position:relative;display:flex;min-height:clamp(420px,58vh,620px);align-items:flex-end;overflow:hidden;padding:92px clamp(18px,4vw,72px) 92px;background:linear-gradient(90deg,#05070bfa,#05070bb8 34%,#05070b1f 76%),linear-gradient(180deg,#05070b2e,#05070b),var(--detail-bg);background-position:center;background-size:cover;isolation:isolate}.movie-detail-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 78% 18%,rgba(239,40,31,.2),transparent 28rem),linear-gradient(180deg,#00000014,#00000094)}.detail-back-button{position:absolute;z-index:3;top:88px;left:clamp(16px,2.6vw,42px);display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#0000006b;color:#fff;cursor:pointer;font-size:24px}.detail-hero-copy{display:grid;width:min(560px,100%);gap:12px}.detail-hero-copy h1{margin:0;color:#fff;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:1.02;letter-spacing:0;text-shadow:0 18px 48px rgba(0,0,0,.72)}.detail-meta-row,.detail-score-row,.detail-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail-meta-row span{min-height:24px;padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#ffffff14;color:#ffffffe0;font-size:11px;font-weight:850}.detail-score-row strong{color:#f8d743;font-size:14px}.detail-score-row span{padding:3px 6px;border-radius:4px;background:#f8d7432e;color:#f8d743;font-size:10px;font-weight:950}.detail-hero-copy p{display:-webkit-box;max-width:540px;margin:0;overflow:hidden;color:#ffffffc7;font-size:14px;line-height:1.68;-webkit-box-orient:vertical;-webkit-line-clamp:4}.detail-action-row{margin-top:6px}.detail-action-row .button{min-height:38px;border-radius:5px;padding-inline:16px;font-size:12px;font-weight:900}.detail-action-row .button.primary{background:#e50914;box-shadow:0 16px 40px #e5091459}.detail-action-row .button.secondary{border:1px solid rgba(255,255,255,.12);background:#ffffff1f;color:#fff}.detail-icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer}.detail-content-shell{width:min(1180px,calc(100% - 36px));margin:-58px auto 0;padding-bottom:56px;position:relative;z-index:4}.detail-tabs{display:flex;gap:clamp(18px,4vw,54px);overflow-x:auto;padding:0 0 14px;scrollbar-width:none}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs a{position:relative;color:#ffffffad;font-size:13px;font-weight:850;white-space:nowrap}.detail-tabs a.active,.detail-tabs a:hover{color:#fff}.detail-tabs a.active:after{content:"";position:absolute;right:0;bottom:-14px;left:0;height:2px;border-radius:999px;background:#e50914}.detail-main-grid{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(360px,1.6fr) minmax(230px,.84fr);gap:14px;align-items:stretch}.detail-overview-card,.detail-trailer-card,.detail-related-panel{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0b1018eb;box-shadow:0 24px 70px #00000057}.detail-overview-card{display:grid;align-content:start;gap:15px;padding:18px}.detail-info-block{display:grid;gap:4px}.detail-info-block span{color:#ffffff75;font-size:11px;font-weight:850}.detail-info-block p{margin:0;color:#ffffffd6;font-size:12px;line-height:1.55}.detail-trailer-card{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.detail-trailer-art{position:relative;display:grid;min-height:250px;place-items:center;overflow:hidden;background:#101722}.detail-trailer-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005,#0000009e),radial-gradient(circle at center,transparent 0 12%,rgba(0,0,0,.16) 32%,rgba(0,0,0,.42) 100%)}.detail-trailer-art img{width:100%;height:100%;object-fit:cover}.detail-trailer-art>span{color:#fff;font-size:40px;font-weight:950}.detail-trailer-art b{position:absolute;z-index:2;display:grid;width:68px;height:68px;place-items:center;border:3px solid rgba(255,255,255,.9);border-radius:50%;background:#00000075;color:#fff;font-size:22px;transition:transform .18s ease,background .18s ease}.detail-trailer-card:hover .detail-trailer-art b{background:#e50914cc;transform:scale(1.06)}.detail-trailer-card>div{display:flex;align-items:center;gap:12px;padding:12px 16px}.detail-trailer-card strong{color:#fff;font-size:13px}.detail-trailer-card span{color:#ffffff9e;font-size:12px}.detail-related-panel{display:grid;align-content:start;gap:12px;padding:16px}.detail-related-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-related-panel h2{margin:0;color:#fff;font-size:15px}.detail-related-panel header a{color:#ffffff94;font-size:11px;font-weight:850}.detail-related-list{display:grid;gap:10px}.detail-related-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center}.detail-related-item>span{display:grid;width:52px;aspect-ratio:2 / 3;overflow:hidden;place-items:center;border-radius:5px;background:#18202b;color:#fff;font-weight:950}.detail-related-item img{width:100%;height:100%;object-fit:cover}.detail-related-item strong,.detail-related-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-related-item strong{color:#fff;font-size:12px}.detail-related-item small{margin-top:4px;color:#ffffff8a;font-size:11px}.movie-detail-page .detail-episode-section,.movie-detail-page .movie-section{margin-top:24px}@media(max-width:980px){.detail-main-grid{grid-template-columns:1fr 1fr}.detail-related-panel{grid-column:1 / -1}.detail-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.movie-detail-hero{min-height:620px;padding:92px 18px 86px;align-items:end}.detail-hero-copy h1{font-size:clamp(30px,10vw,42px)}.detail-content-shell{width:calc(100% - 24px);margin-top:-44px}.detail-main-grid{grid-template-columns:1fr}.detail-trailer-art{min-height:210px}.detail-related-list{grid-template-columns:1fr}}.main-layout:not(.watch-layout):has(.movie-detail-page) .site-header{position:fixed;inset:0 0 auto;min-height:58px;padding:6px clamp(14px,2.5vw,34px);border-bottom-color:#ffffff0f;background:linear-gradient(180deg,#030509a8,#03050929);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-layout:not(.watch-layout):has(.movie-detail-page) .site-header .catalog-nav>a,.main-layout:not(.watch-layout):has(.movie-detail-page) .site-header .catalog-menu>button{background:transparent}.main-layout:not(.watch-layout):has(.movie-detail-page) .site-header .search-pill,.main-layout:not(.watch-layout):has(.movie-detail-page) .site-header .login-link,.main-layout:not(.watch-layout):has(.movie-detail-page) .site-header .header-avatar-link{background:#07090e61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.movie-detail-page .movie-detail-hero{min-height:clamp(390px,54vh,530px);padding:76px clamp(18px,3vw,52px) 82px;background:linear-gradient(90deg,#05070bfa,#05070bb8 30%,#05070b14 72%),linear-gradient(180deg,#05070b0a,#05070b33 56%,#05070b),var(--detail-bg);background-position:center right;background-size:cover}.movie-detail-page .detail-back-button{top:76px;left:clamp(14px,2.2vw,32px);width:30px;height:30px;font-size:21px}.movie-detail-page .detail-hero-copy{width:min(430px,100%);gap:10px}.movie-detail-page .detail-hero-copy h1{max-width:12.5ch;font-size:clamp(28px,3vw,44px);line-height:1.06}.movie-detail-page .detail-meta-row span{min-height:22px;padding:4px 7px;font-size:10px}.movie-detail-page .detail-hero-copy p{max-width:410px;font-size:12px;line-height:1.62;-webkit-line-clamp:4}.movie-detail-page .detail-action-row .button,.movie-detail-page .detail-icon-button{min-height:34px}.movie-detail-page .detail-action-row .button{padding-inline:13px;font-size:11px}.movie-detail-page .detail-icon-button{width:34px;height:34px}.movie-detail-page .detail-content-shell{width:min(960px,calc(100% - 38px));margin:-54px 0 0 clamp(18px,3vw,52px);padding-bottom:48px}.movie-detail-page .detail-tabs{gap:46px;padding-bottom:12px}.movie-detail-page .detail-tabs a{font-size:11px}.movie-detail-page .detail-tabs a.active:after{bottom:-12px}.movie-detail-page .detail-main-grid{grid-template-columns:minmax(190px,.78fr) minmax(360px,1.7fr) minmax(210px,.82fr);gap:12px}.movie-detail-page .detail-overview-card,.movie-detail-page .detail-related-panel{padding:14px}.movie-detail-page .detail-overview-card{gap:12px}.movie-detail-page .detail-info-block span{font-size:10px}.movie-detail-page .detail-info-block p{font-size:11px}.movie-detail-page .detail-trailer-art{min-height:214px}.movie-detail-page .detail-trailer-art b{width:58px;height:58px;font-size:19px}.movie-detail-page .detail-trailer-card>div{padding:10px 14px}.movie-detail-page .detail-related-panel h2{font-size:13px}.movie-detail-page .detail-related-item{grid-template-columns:44px minmax(0,1fr);gap:9px}.movie-detail-page .detail-related-item>span{width:44px}.movie-detail-page .detail-related-item strong{font-size:11px}.movie-detail-page .detail-related-item small{font-size:10px}@media(max-width:980px){.movie-detail-page .detail-content-shell{width:calc(100% - 32px);margin-inline:16px}.movie-detail-page .detail-main-grid{grid-template-columns:1fr 1.35fr}}@media(max-width:700px){.main-layout:not(.watch-layout):has(.movie-detail-page) .site-header{position:sticky;background:#05070bf0}.movie-detail-page .movie-detail-hero{min-height:540px;padding:78px 18px 74px}.movie-detail-page .detail-hero-copy h1{font-size:clamp(28px,9vw,38px)}.movie-detail-page .detail-content-shell{margin-top:-42px}.movie-detail-page .detail-tabs{gap:24px}.movie-detail-page .detail-main-grid{grid-template-columns:1fr}}.movie-detail-page .detail-content-shell{width:min(1320px,calc(100% - 44px))}.movie-detail-page .detail-main-grid{grid-template-columns:minmax(220px,.72fr) minmax(560px,1.85fr) minmax(260px,.82fr);gap:16px}.movie-detail-page .detail-trailer-art,.movie-detail-page .detail-overview-card,.movie-detail-page .detail-related-panel{min-height:clamp(280px,24vw,380px)}.movie-detail-page .detail-trailer-art b{width:70px;height:70px;font-size:22px}.movie-detail-page .detail-trailer-embed{background:#000}.movie-detail-page .detail-trailer-embed:after{content:none}.movie-detail-page .detail-trailer-embed iframe{width:100%;height:100%;min-height:inherit;border:0;display:block}.movie-detail-page .detail-episode-section{margin-top:22px}.movie-detail-page .detail-episode-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px}.movie-detail-page .detail-episode-card{grid-template-columns:82px minmax(0,1fr);gap:8px;min-height:64px;padding:6px;border-radius:8px}.movie-detail-page .detail-episode-card>span{border-radius:6px}.movie-detail-page .detail-episode-card i{top:4px;left:5px;min-width:18px;padding:2px 4px;font-size:9px}.movie-detail-page .detail-episode-card b{width:26px;height:26px;font-size:10px}.movie-detail-page .detail-episode-card strong{font-size:12px}.movie-detail-page .detail-episode-card small{margin-top:3px;font-size:10px}@media(max-width:1100px){.movie-detail-page .detail-main-grid{grid-template-columns:minmax(190px,.72fr) minmax(360px,1.4fr)}.movie-detail-page .detail-related-panel{grid-column:1 / -1;min-height:auto}}@media(max-width:700px){.movie-detail-page .detail-content-shell{width:calc(100% - 24px)}.movie-detail-page .detail-main-grid{grid-template-columns:1fr}.movie-detail-page .detail-trailer-art,.movie-detail-page .detail-overview-card{min-height:220px}.movie-detail-page .detail-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-detail-page .detail-episode-card{grid-template-columns:1fr}}.movie-detail-page .detail-content-shell{width:auto;max-width:none;margin-right:clamp(18px,3vw,52px)}.movie-detail-page .detail-main-grid{grid-template-columns:minmax(260px,.72fr) minmax(640px,2.2fr) minmax(300px,.86fr)}.movie-detail-page .detail-trailer-art,.movie-detail-page .detail-overview-card,.movie-detail-page .detail-related-panel{min-height:clamp(320px,27vw,460px)}.detail-people-block{gap:8px}.detail-person-list{display:grid;gap:7px}.detail-person-pill{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;color:#fff}.detail-person-pill i{display:grid;width:34px;height:34px;overflow:hidden;place-items:center;border-radius:50%;background:linear-gradient(135deg,#e50914,#2b63ff);color:#fff;font-style:normal;font-weight:950}.detail-person-pill img{width:100%;height:100%;object-fit:cover}.detail-person-pill b{overflow:hidden;color:#ffffffe0;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.movie-detail-page .detail-main-grid{grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr)}.movie-detail-page .detail-related-panel{grid-column:1 / -1;min-height:auto}}@media(max-width:700px){.movie-detail-page .detail-content-shell{margin-right:12px}.movie-detail-page .detail-main-grid{grid-template-columns:1fr}.movie-detail-page .detail-trailer-art,.movie-detail-page .detail-overview-card{min-height:220px}}.watch-page{min-height:100vh;background:radial-gradient(circle at 18% 0%,rgba(229,9,20,.12),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(58,108,255,.08),transparent 28rem),linear-gradient(180deg,#030407,#080b10 44%,#050609)}.watch-breadcrumb{display:none!important}.watch-player-stage{position:relative;width:100%;padding:clamp(18px,2.4vw,34px) clamp(14px,3vw,46px) 0;background:linear-gradient(180deg,rgba(3,4,7,.94),rgba(3,4,7,.38) 54%,transparent),radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 30rem)}.watch-player-stage .video-player-shell,.watch-player-stage>.video-player,.watch-player-stage .video-player-embed-shell{width:min(1560px,100%);margin-inline:auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#000;box-shadow:0 34px 110px #00000094}.watch-player-stage .video-player,.watch-player-stage video,.watch-player-stage iframe{background:#000}.watch-player-stage .video-player{max-height:calc(100vh - 92px)}.watch-player-stage .empty-player{min-height:min(72vh,760px)}.watch-detail-panel{width:min(1560px,calc(100% - 28px));margin:24px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:22px;align-items:start;padding:0}.watch-detail-main,.watch-side-info,.watch-episode-panel,.watch-comments,.watch-cast-section,.watch-suggestion-section{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0b0f17d1;box-shadow:0 22px 70px #00000042}.watch-detail-main{padding:clamp(18px,2.2vw,28px)}.watch-title-small{color:#e50914;font-size:12px;font-weight:950;text-transform:uppercase}.watch-detail-main h1{max-width:980px;font-size:clamp(28px,3vw,46px);line-height:1.08}.watch-score-row,.watch-meta-line{gap:8px}.watch-meta-line span{min-height:26px;padding:5px 9px;border-radius:5px;background:#ffffff13}.watch-description{max-width:980px;color:#ffffffc2;font-size:14px;line-height:1.72}.watch-side-info{position:sticky;top:82px;padding:16px}.watch-actions{grid-template-columns:1fr 1fr}.watch-actions button,.watch-actions a{min-height:76px;border-radius:10px;background:#ffffff0e}.watch-user-rating,.watch-side-info dl{border-radius:10px;background:#ffffff0b}.watch-episode-panel{margin-top:22px;padding:16px}.watch-episode-panel .watch-episode-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.watch-episode-card{border-radius:9px!important}.watch-episode-card .watch-episode-thumb{border-radius:8px}.watch-episode-card em{margin:7px 0 9px;font-size:10px}.watch-netflop-section{width:min(1560px,calc(100% - 28px));margin:28px auto 0;padding:0 0 56px}.watch-suggestion-section,.watch-cast-section,.watch-comments{padding:clamp(16px,2vw,24px)}.watch-suggestion-row{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}@media(max-width:980px){.watch-detail-panel{grid-template-columns:1fr}.watch-side-info{position:static}}@media(max-width:640px){.watch-player-stage{padding-inline:10px}.watch-player-stage .video-player-shell,.watch-player-stage>.video-player,.watch-player-stage .video-player-embed-shell{border-radius:8px}.watch-detail-panel,.watch-netflop-section{width:calc(100% - 20px)}.watch-actions{grid-template-columns:1fr}}.notification-menu{position:relative}.notification-trigger{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer}.notification-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.notification-trigger>span{position:absolute;top:-3px;right:-3px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid #06070a;border-radius:999px;background:#ff2b55;color:#fff;font-size:11px;font-weight:950}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(360px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0c0d12fa;box-shadow:0 24px 70px #0000008a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notification-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.notification-popover strong{color:#fff}.notification-popover small,.notification-item span,.notification-item time,.notification-empty{color:#aeb7c8}.notification-list{display:grid;max-height:420px;overflow-y:auto}.notification-item{display:grid;gap:5px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.notification-item:hover{background:#ff2b551f}.notification-item b{color:#fff;font-size:14px}.notification-item span{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item time{font-size:11px;font-weight:800}.notification-empty{margin:0;padding:18px 14px;font-weight:750}@media(max-width:760px){.notification-popover{position:fixed;top:66px;right:12px;left:12px;width:auto}}.main-layout,.cinema-home,.watch-page,.movie-detail-page,.contact-page,.account-page,.auth-screen{color:#f8fbff}.input,input.input,textarea.input,select.input,.contact-form input,.contact-form select,.contact-form textarea,.account-form .input,.watch-comment-form textarea,.search-pill{color-scheme:dark;border-color:#ffffff29;background:#0a101ad1;color:#f8fbff;caret-color:#fff}.input:hover,input.input:hover,textarea.input:hover,select.input:hover,.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover,.account-form .input:hover,.watch-comment-form textarea:hover,.search-pill:hover{border-color:#ff7a1f85;background:#0e1622eb}.input:focus,input.input:focus,textarea.input:focus,select.input:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.account-form .input:focus,.watch-comment-form textarea:focus,.search-pill:focus{border-color:#ff2b55db;background:#0c1420f5;color:#fff;box-shadow:0 0 0 4px #ff2b5529}.input::placeholder,input.input::placeholder,textarea.input::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder,.account-form .input::placeholder,.watch-comment-form textarea::placeholder,.search-pill::placeholder{color:#cbd5e1;opacity:.92}select.input option,.contact-form select option{background:#101722;color:#f8fbff}select.input option:checked,.contact-form select option:checked{background:#ff2b55;color:#fff}.form-error,.auth-feedback.is-error,.auth-modal-error{color:#fecdd3}.form-error{width:fit-content;max-width:100%;padding:10px 12px;border:1px solid rgba(251,113,133,.34);border-radius:8px;background:#7f1d1d33}.loading,.empty-player,.search-state,.notification-popover small,.notification-item span,.notification-item time,.notification-empty,.continue-strip-card small,.detail-related-item small,.watch-description,.footer-brand span,.footer-column p{color:#cbd5e1}.notification-item span,.contact-heading p,.contact-card p,.donate-panel p,.watch-info p,.detail-info p,.detail-hero-copy p{color:#d8e1ef}.site-header nav a,.catalog-menu>button,.login-link.muted,.header-avatar-link strong{color:#eef3fb}.search-result-info span,.movie-card .meta,.movie-card small,.watch-meta-line span,.detail-meta-row span{color:#d8e1ef}.notification-popover,.search-popover{color:#f8fbff}.notification-item b,.contact-hero h1,.contact-heading h2,.donate-panel h2,.footer-brand strong,.footer-column h3{color:#fff}.admin-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:#f4f7fb;color:#121826}.admin-sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;background:#0f172a;color:#e5edf8;border-right:1px solid #1e293b}.admin-brand{display:grid;gap:4px;padding:0 10px 22px}.admin-brand strong{color:#ff2b55;font-size:26px;font-weight:900}.admin-brand span,.admin-header span,.admin-kicker{color:#64748b;font-size:13px}.admin-sidebar nav{display:grid;gap:6px}.admin-sidebar a{padding:11px 12px;border-radius:8px;color:#cbd5e1;font-weight:750;position:relative;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion) var(--ease-smooth),color var(--motion) var(--ease-smooth),box-shadow var(--motion) var(--ease-out)}.admin-sidebar a.active,.admin-sidebar a:hover{background:#1f2a44;color:#fff}.admin-sidebar a:hover{transform:translate(3px)}.admin-sidebar a.active{box-shadow:inset 3px 0 #ff2b55}.admin-main{min-width:0}.admin-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 28px;background:#ffffffe6;border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:admin-drop var(--motion-slow) var(--ease-out) both}.admin-header div{display:grid;gap:3px}.admin-header strong{font-size:17px}.admin-header-actions,.admin-actions,.row-actions{display:flex;align-items:center;gap:8px}.admin-page{display:grid;gap:18px;padding:28px;animation:admin-page-in var(--motion-slow) var(--ease-out) both}.admin-page-header,.admin-toolbar,.wizard-titlebar,.wizard-actions,.panel-heading,.tmdb-search{display:flex;align-items:center;gap:12px}.admin-page-header,.wizard-titlebar,.panel-heading,.wizard-actions{justify-content:space-between}.admin-page h1,.wizard-titlebar h1,.wizard-panel h2,.summary-box h3,.admin-card h2{margin:0}.admin-page h1{font-size:30px}.admin-card,.wizard-panel,.stat-grid article,.summary-movie,.summary-box{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0f;transition:transform var(--motion) var(--ease-out),box-shadow var(--motion) var(--ease-out),border-color var(--motion) var(--ease-smooth)}.admin-card:hover,.wizard-panel:hover,.stat-grid article:hover,.summary-box:hover{border-color:#d3dce8;box-shadow:0 18px 42px #0f172a17}.admin-card,.wizard-panel,.summary-movie,.summary-box{display:grid;gap:16px;padding:18px}.admin-message{margin:0;padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:750;animation:admin-page-in var(--motion) var(--ease-out) both}.admin-form,.admin-form-grid{display:grid;gap:12px}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page .input,.admin-page select,.admin-page textarea{border-color:#d7dee9;background:#fff;color:#121826;outline:none;transition:border-color var(--motion) var(--ease-smooth),box-shadow var(--motion) var(--ease-out),background-color var(--motion) var(--ease-smooth),transform var(--motion-fast) var(--ease-out)}.admin-page .input:hover,.admin-page select:hover,.admin-page textarea:hover{border-color:#b8c4d5;background:#fbfdff}.admin-page .input:focus,.admin-page select:focus,.admin-page textarea:focus{border-color:#ff2b55;box-shadow:0 0 0 4px #ff2b551f}.admin-page label{display:grid;gap:7px;color:#475569;font-size:13px;font-weight:750}.admin-list{display:grid;gap:10px}.admin-row{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:transform var(--motion) var(--ease-out),border-color var(--motion) var(--ease-smooth),box-shadow var(--motion) var(--ease-out),background-color var(--motion) var(--ease-smooth)}.admin-row:hover{border-color:#cbd5e1;background:#fbfdff;box-shadow:0 12px 28px #0f172a14;transform:translateY(-2px)}.admin-table{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.admin-table-head,.admin-table-row{display:grid;align-items:center;gap:12px;min-width:900px;padding:12px 14px}.admin-table-head{background:#f8fafc;color:#64748b;font-size:13px;font-weight:850}.admin-table-row{border-top:1px solid #e2e8f0;transition:background-color var(--motion) var(--ease-smooth),box-shadow var(--motion) var(--ease-out),transform var(--motion) var(--ease-out)}.admin-table-row:hover{background:#fbfdff;box-shadow:inset 3px 0 #ff2b556b}.user-grid{grid-template-columns:60px 1.1fr 1.5fr 1.2fr 140px 140px}.movie-grid-admin{grid-template-columns:64px 58px 1.5fr 90px 1fr 110px 130px}.episode-grid-admin{grid-template-columns:60px 92px 1fr 1fr 1.7fr 110px 130px}.episode-banner-preview,.episode-banner-thumb{display:block;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:#0f172a}.episode-banner-preview{width:min(240px,100%)}.episode-banner-thumb{width:76px}.episode-banner-empty{display:grid;width:76px;aspect-ratio:16 / 9;place-items:center;border-radius:8px;background:#e2e8f0;color:#64748b;font-size:11px;font-style:normal;font-weight:850}.episode-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.episode-assets-grid.subtitles-only{grid-template-columns:minmax(0,760px)}.episode-asset-card{display:grid;gap:14px}.episode-asset-card>header,.episode-asset-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.episode-asset-card h2,.episode-asset-card p{margin:0}.episode-asset-fields{display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:10px}.episode-asset-fields.quality-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.episode-default-check{display:flex;align-items:center;gap:8px;color:#cbd0dc}.episode-asset-list{display:grid;gap:8px}.episode-asset-list>div{padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09}.episode-asset-list span{display:grid;gap:3px;min-width:0}.episode-asset-list small{color:#8e95a5}.episode-asset-list button{border:0;background:transparent;color:#ff765d;cursor:pointer}@media(max-width:980px){.episode-assets-grid{grid-template-columns:1fr}.episode-asset-fields,.episode-asset-fields.quality-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.comment-grid-admin{grid-template-columns:70px 140px minmax(170px,.8fr) minmax(260px,1.4fr) 170px}.rating-grid-admin{grid-template-columns:150px minmax(180px,.9fr) 80px minmax(240px,1.2fr) 170px}.feedback-grid-admin{grid-template-columns:150px minmax(220px,.95fr) 100px minmax(300px,1.45fr) 170px}.admin-poster{display:grid;place-items:center;width:42px;height:58px;object-fit:cover;border-radius:6px;background:#e2e8f0;color:#64748b;font-size:11px;transition:transform var(--motion) var(--ease-out),box-shadow var(--motion) var(--ease-out)}.admin-table-row:hover .admin-poster{transform:scale(1.04);box-shadow:0 10px 24px #0f172a29}.admin-media-preview{width:150px;border-radius:8px;object-fit:cover}.poster-preview-small{aspect-ratio:2 / 3}.status-pill,.row-actions button,.row-actions a,.admin-table select{min-height:34px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:0 10px;font-weight:800;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion) var(--ease-smooth),border-color var(--motion) var(--ease-smooth),color var(--motion) var(--ease-smooth),box-shadow var(--motion) var(--ease-out)}.status-pill:hover,.row-actions button:hover,.row-actions a:hover,.admin-table select:hover{border-color:#94a3b8;box-shadow:0 8px 18px #0f172a14;transform:translateY(-1px)}.status-pill:active,.row-actions button:active,.row-actions a:active{transform:translateY(1px) scale(.98)}.status-pill.active{border-color:#86efac;background:#dcfce7;color:#166534}.button.danger,.row-actions button:last-child{border:0;background:#fee2e2;color:#991b1b}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat-grid article{padding:20px}.stat-grid strong{display:block;font-size:34px}.admin-two-columns,.wizard-grid,.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.wizard-step{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:8px;background:#f1f5f9;color:#64748b;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion) var(--ease-smooth),color var(--motion) var(--ease-smooth),box-shadow var(--motion) var(--ease-out)}.wizard-step span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#cbd5e1;color:#fff}.wizard-step.active{background:#0f172a;color:#fff;box-shadow:0 12px 24px #0f172a2e}.wizard-step:hover{transform:translateY(-1px)}.wizard-step.active span,.wizard-step.done span{background:#ff2b55}.info-grid{grid-template-columns:minmax(0,1fr) 320px}.video-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.tmdb-search{width:min(560px,100%)}.tmdb-search .input{flex:1}.tmdb-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tmdb-result,.people-row,.director-card,.episode-row,.summary-person{display:grid;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;transition:transform var(--motion) var(--ease-out),border-color var(--motion) var(--ease-smooth),background-color var(--motion) var(--ease-smooth),box-shadow var(--motion) var(--ease-out)}.tmdb-result{grid-template-columns:46px 1fr;min-height:72px;color:#121826;text-align:left;cursor:pointer}.tmdb-result.selected{border-color:#ff2b55;background:#fff1f4}.tmdb-result:hover,.people-row:hover,.director-card:hover,.episode-row:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 12px 26px #0f172a14;transform:translateY(-2px)}.tmdb-result img,.people-row img,.director-card img,.summary-person img{width:42px;height:42px;border-radius:999px;object-fit:cover;transition:transform var(--motion) var(--ease-out)}.tmdb-result:hover img,.people-row:hover img,.director-card:hover img{transform:scale(1.05)}.tmdb-result img{height:56px;border-radius:5px}.tmdb-result small,.summary-person small,.director-card small{display:block;color:#64748b}.genre-pills,.quality-row{display:flex;flex-wrap:wrap;gap:8px}.genre-pills button,.quality-row span{border:1px solid #cbd5e1;border-radius:999px;padding:7px 10px;background:#fff;color:#475569;font-weight:750;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion) var(--ease-smooth),border-color var(--motion) var(--ease-smooth),color var(--motion) var(--ease-smooth),box-shadow var(--motion) var(--ease-out)}.genre-pills button.active,.quality-row span.active{border-color:#ff2b55;background:#fff1f4;color:#be123c}.genre-pills button:hover,.quality-row span:hover{border-color:#ff8aa0;transform:translateY(-1px)}.poster-preview,.banner-preview,.upload-zone{display:grid;place-items:center;overflow:hidden;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;transition:border-color var(--motion) var(--ease-smooth),background-color var(--motion) var(--ease-smooth),box-shadow var(--motion) var(--ease-out)}.poster-preview:hover,.banner-preview:hover,.upload-zone:hover{border-color:#ff8aa0;background:#fff7f9;box-shadow:0 12px 28px #ff2b5514}.poster-preview{width:150px;aspect-ratio:2 / 3}.banner-preview{width:100%;aspect-ratio:16 / 7}.poster-preview img,.banner-preview img,.summary-movie>img{width:100%;height:100%;object-fit:cover}.people-table,.director-list,.episode-table{display:grid;gap:10px}.people-row{grid-template-columns:24px 42px 1.1fr 1fr 80px}.director-card{grid-template-columns:24px 48px 1fr}.episode-row{grid-template-columns:40px 1fr 120px 110px}.avatar-fallback{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#e2e8f0;color:#334155;font-weight:800}.upload-zone{min-height:180px}.summary-movie{grid-template-columns:120px 1fr}.summary-movie>img{aspect-ratio:2 / 3;border-radius:6px}.summary-movie dl{display:grid;grid-template-columns:120px 1fr;gap:8px;margin:0}.summary-movie dt{color:#64748b}.summary-movie dd{margin:0}.summary-person{grid-template-columns:42px 1fr;margin-top:10px}.wizard-actions{position:sticky;bottom:0;padding:14px 0 0;background:linear-gradient(180deg,#f4f7fb00,#f4f7fb 38%)}.button.publish{background:#22c55e;color:#052e16}.button.publish:hover{background:#16a34a;color:#fff;box-shadow:0 18px 38px #22c55e3d}@keyframes admin-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.admin-layout,.admin-edit-grid,.info-grid,.video-grid,.summary-grid,.admin-two-columns,.stat-grid{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.four,.form-grid.three,.tmdb-results,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-header,.admin-page-header,.wizard-titlebar,.tmdb-search,.wizard-actions{align-items:stretch;flex-direction:column}.admin-form-grid,.wizard-steps,.form-grid.two,.form-grid.three,.form-grid.four,.tmdb-results,.summary-movie,.summary-movie dl{grid-template-columns:1fr}}.admin-layout,.admin-main,.admin-page,.admin-page>*,.dashboard-panel,.admin-card,.wizard-panel{max-width:100%;min-width:0}.admin-main{overflow-x:hidden}.admin-table,.mini-table,.wizard-person-table,.wizard-episode-table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.admin-table-head>*,.admin-table-row>*,.mini-table-head>*,.mini-table-row>*,.dashboard-stat-card>div,.top-movie-row>div,.activity-row p{min-width:0;overflow-wrap:anywhere}.admin-table-row strong,.admin-table-row a,.movie-cell,.user-cell,.top-movie-row strong{overflow:hidden;text-overflow:ellipsis}.admin-page-header,.admin-toolbar,.wizard-panel-heading,.wizard-footer-actions{flex-wrap:wrap}@media(max-width:760px){.admin-page{padding-right:12px;padding-left:12px}.admin-toolbar>*,.admin-page-header .button{width:100%}}.admin-layout{grid-template-columns:260px minmax(0,1fr);background:radial-gradient(circle at 25% 10%,rgba(95,60,220,.14),transparent 30%),linear-gradient(135deg,#07111d,#0b1624 45%,#0a1320);color:#f6f8ff}.admin-sidebar{display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding:26px 22px;background:#050e19d1;border-right:1px solid rgba(148,163,184,.13);box-shadow:22px 0 60px #00000038}.admin-brand{display:flex;align-items:center;gap:13px;padding:0 0 18px}.admin-brand .brand-mark{display:grid;place-items:center;width:38px;height:38px;border:2px solid #8b5cf6;border-radius:50%;color:#fff;font-size:13px;box-shadow:0 0 26px #8b5cf673}.admin-brand strong{color:#fff;font-size:22px;letter-spacing:0}.admin-brand strong b{color:#8b5cf6}.admin-brand small{display:block;margin-top:4px;color:#9aa8ba;font-size:12px}.admin-sidebar nav{gap:18px}.admin-nav-group{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.11)}.admin-nav-group p{margin:0 0 6px;color:#8898ad;font-size:12px;font-weight:800;text-transform:uppercase}.admin-sidebar a,.admin-logout-link{display:flex;align-items:center;gap:11px;min-height:38px;padding:9px 12px;border-radius:6px;color:#d7deea;font-size:14px;font-weight:750}.admin-sidebar a span,.admin-logout-link span{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(226,232,240,.35);border-radius:5px;color:#d7deea;font-size:11px}.admin-sidebar a.active,.admin-sidebar a:hover{background:linear-gradient(135deg,#6d48e8,#7c3aed);color:#fff;box-shadow:0 14px 30px #7c3aed52}.admin-sidebar a.active span,.admin-sidebar a:hover span{border-color:#ffffff61}.admin-logout-link{margin-top:auto}.admin-main{min-width:0;width:100%;max-width:100%;overflow-x:hidden;background:transparent}.admin-header{min-height:86px;padding:20px 34px 14px;background:#07111d9e;border-bottom:0;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-titlebar{display:flex;align-items:center;gap:24px}.admin-titlebar strong,.admin-avatar strong{color:#fff}.admin-titlebar span,.admin-avatar small{color:#aab6c7}.admin-icon-button,.admin-ghost-button,.date-chip{min-height:38px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#162234c7;color:#e8edf6}.admin-icon-button{width:38px;padding:0;cursor:pointer}.date-chip,.admin-ghost-button{display:inline-flex;align-items:center;padding:0 14px;font-size:13px;font-weight:800}.admin-ghost-button{cursor:pointer}.admin-avatar{display:flex;align-items:center;gap:9px;color:#fff}.admin-avatar>span,.user-cell i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#f9b17a,#7666f2);color:#fff;font-size:12px;font-style:normal;font-weight:900}.admin-page{width:100%;max-width:100%;min-width:0;padding:18px 34px 34px}.admin-dashboard{gap:18px;overflow:hidden}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:14px}.dashboard-stat-card,.dashboard-panel{border:1px solid rgba(148,163,184,.13);border-radius:8px;background:linear-gradient(145deg,#18273aeb,#0d1b2beb),#0f172ae0;box-shadow:inset 0 1px #ffffff08,0 18px 44px #0000002e}.dashboard-stat-card{display:flex;align-items:center;gap:16px;min-height:126px;min-width:0;padding:20px}.dashboard-stat-card>div{min-width:0}.dashboard-stat-card .stat-icon{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border-radius:8px;color:#fff;font-size:20px;font-weight:950}.stat-icon.purple{background:linear-gradient(135deg,#8b5cf6,#5b38d6)}.stat-icon.blue{background:linear-gradient(135deg,#60a5fa,#355ce8)}.stat-icon.green{background:linear-gradient(135deg,#75d66b,#25a852)}.stat-icon.amber{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.stat-icon.rose{background:linear-gradient(135deg,#fb7185,#e11d48)}.stat-icon.pink{background:linear-gradient(135deg,#d946ef,#be3bc8)}.stat-icon.cyan{background:linear-gradient(135deg,#2dd4bf,#0ea5a4)}.dashboard-stat-card span{display:block;color:#f4f7ff;font-size:13px}.dashboard-stat-card strong{display:block;margin-top:6px;color:#fff;font-size:28px;line-height:1.05}.dashboard-stat-card small{display:block;margin-top:16px;color:#78f073;font-size:12px;font-weight:800}.dashboard-stat-card small.neutral{color:#fff;font-weight:650}.dashboard-main-grid,.dashboard-table-grid,.dashboard-bottom-grid{display:grid;gap:18px;min-width:0}.dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.dashboard-main-grid .activity-list{grid-column:auto}.dashboard-table-grid,.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{min-width:0;max-width:100%;overflow:hidden;padding:20px}.dashboard-main-grid .view-chart{grid-row:span 2}.dashboard-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-panel h2{margin:0;color:#fff;font-size:18px}.dashboard-panel header a{color:#9b72ff;font-size:12px;font-weight:850}.dashboard-segmented{display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#1c2a3ec7}.dashboard-segmented button{min-width:64px;border:0;background:transparent;color:#dbe3ee;padding:9px 12px;font-weight:800;cursor:pointer}.dashboard-segmented button.active{background:linear-gradient(135deg,#7c3aed,#6d48e8);color:#fff}.chart-wrap{position:relative;width:100%;min-width:0;min-height:278px;padding:10px 0 8px 42px}.chart-summary{position:absolute;z-index:3;top:14px;right:16px;display:grid;gap:2px;min-width:150px;padding:10px 12px;border:1px solid rgba(139,92,246,.32);border-radius:8px;background:#0d1b2bdb;box-shadow:0 14px 34px #0000003d;opacity:1;transform:translateY(0);transition:opacity var(--motion-fast) var(--ease-smooth),transform var(--motion-fast) var(--ease-out)}.chart-summary.is-loading{opacity:.66;transform:translateY(-2px)}.chart-summary span{color:#aebbd0;font-size:12px;font-weight:800}.chart-summary strong{color:#fff;font-size:18px;line-height:1.15}.chart-wrap svg{display:block;width:100%;height:230px}.chart-grid-line{stroke:#94a3b814;stroke-width:1}.chart-area{fill:url(#viewFill);transition:opacity var(--motion) var(--ease-smooth)}.chart-line{fill:none;stroke:#8b5cf6;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;transition:d var(--motion) var(--ease-smooth),opacity var(--motion) var(--ease-smooth)}.chart-dot{fill:#8b5cf6;stroke:#1b1834;stroke-width:3;transition:cx var(--motion) var(--ease-smooth),cy var(--motion) var(--ease-smooth),stroke var(--motion-fast) var(--ease-smooth)}.chart-hit{fill:transparent;cursor:pointer;outline:none}.chart-wrap g:hover .chart-dot,.chart-wrap g:focus-within .chart-dot{stroke:#fff}.chart-y-axis{position:absolute;top:16px;left:0;display:flex;flex-direction:column;justify-content:space-between;height:214px;color:#c4cedd;font-size:12px}.chart-x-axis{display:grid;gap:10px;padding-left:24px;color:#c4cedd;font-size:12px}.chart-x-axis span{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.chart-tooltip{position:absolute;z-index:4;display:grid;gap:6px;padding:11px 13px;border-radius:6px;background:#050a14eb;color:#fff;font-size:12px;pointer-events:none;transform:translate(-50%,calc(-100% - 14px));white-space:nowrap;box-shadow:0 14px 36px #00000052}.chart-tooltip strong{color:#d8c9ff;font-size:12px}.top-movie-list,.activity-list{display:grid;gap:14px}.top-movie-row,.activity-row{display:grid;align-items:center;gap:12px}.top-movie-row{grid-template-columns:22px 44px minmax(0,1fr) minmax(90px,.85fr)}.top-movie-row .rank{color:#c8d1df;text-align:center}.top-movie-row img,.mini-table img,.movie-cell .poster-chip,.poster-chip{width:44px;height:54px;border-radius:6px;object-fit:cover}.poster-chip{display:grid;place-items:center;color:#fff;font-size:11px;font-style:normal;font-weight:900}.poster-chip.hot{background:linear-gradient(135deg,#0284c7,#ef4444)}.poster-chip.fire{background:linear-gradient(135deg,#dc2626,#0f172a)}.poster-chip.violet{background:linear-gradient(135deg,#7c3aed,#db2777)}.poster-chip.gold{background:linear-gradient(135deg,#f59e0b,#78350f)}.poster-chip.mint{background:linear-gradient(135deg,#22c55e,#0f766e)}.top-movie-row strong,.movie-cell,.user-cell{display:block;overflow:hidden;color:#fff;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.top-movie-row small{color:#9aa8ba}.progress{display:block;overflow:hidden;height:10px;border-radius:999px;background:#2a374ddb}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.progress.slim{height:7px}.activity-row{grid-template-columns:30px minmax(0,1fr) 86px;padding-bottom:13px;border-bottom:1px solid rgba(148,163,184,.08)}.activity-row p{overflow:hidden;margin:0;color:#e9eef7;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.activity-row small{color:#9aa8ba;font-size:12px;text-align:right}.activity-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;color:#fff;font-size:11px;font-weight:900}.tone-0{background:#7c3aed}.tone-1{background:#ec4899}.tone-2{background:#14b8a6}.tone-3{background:#22c55e}.tone-4{background:#f43f5e}.tone-5{background:#3b82f6}.mini-table{display:grid;gap:0;width:100%;min-width:0;overflow-x:auto}.mini-table-head,.mini-table-row{display:grid;align-items:center;gap:14px;min-height:48px;border-bottom:1px solid rgba(148,163,184,.08);color:#eaf0f9;font-size:13px}.mini-table-head{min-height:34px;color:#d4dce8;font-weight:900}.movie-update-table .mini-table-head,.movie-update-table .mini-table-row{grid-template-columns:minmax(190px,1.45fr) minmax(120px,.95fr) 58px 96px 86px}.processing-table .mini-table-head,.processing-table .mini-table-row,.user-table .mini-table-head,.user-table .mini-table-row{grid-template-columns:minmax(160px,1fr) 82px 92px 110px}.movie-cell,.user-cell{display:flex;align-items:center;gap:12px}.movie-cell img,.movie-cell .poster-chip{flex:0 0 auto;width:38px;height:48px}.dash-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:7px;background:#22c55e29;color:#62e36f;font-size:12px;font-weight:900}.dash-pill.pending{background:#f59e0b29;color:#fbbf24}.dash-pill.danger{background:#f43f5e29;color:#fb7185}.admin-empty-state{margin:0;padding:16px;border:1px dashed rgba(148,163,184,.24);border-radius:8px;color:#aab6c7;text-align:center}.quick-actions{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:18px}.quick-action{display:grid;place-items:center;gap:13px;min-height:134px;border:1px solid rgba(148,163,184,.11);border-radius:8px;background:#18273ac7;color:#fff;text-align:center}.quick-action span{display:grid;place-items:center;width:56px;height:56px;border-radius:10px;background:#8b5cf633;color:#fff;font-size:28px;font-weight:900}.quick-action strong{font-size:13px}.system-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px}.system-list{display:grid}.system-row{display:flex;align-items:center;justify-content:space-between;min-height:38px;border-bottom:1px solid rgba(148,163,184,.1);color:#eaf0f9}.system-row strong{position:relative;color:#fff;font-size:13px;font-weight:750}.system-row strong:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:#62e36f}.storage-ring{position:relative;display:grid;place-items:center;width:156px;min-height:150px;border-radius:50%;background:#122033}.storage-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(#6fe16f 0,#6fe16f 49%,#536174 49%,#536174)}.storage-ring:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:#122033}.storage-ring div{position:relative;z-index:1;display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:#122033;color:#fff}.storage-ring strong{font-size:26px}.storage-ring span,.storage-ring small{color:#dce5f2}.storage-summary{display:grid;place-items:center;min-height:150px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#09142294;color:#fff;text-align:center}.storage-summary strong{font-size:42px;line-height:1}.storage-summary span{color:#dce5f2;font-weight:900}.storage-summary small{max-width:180px;color:#9aa8ba}.admin-page .admin-card,.admin-page .wizard-panel,.admin-page .summary-box,.admin-page .admin-table,.admin-page .wizard-steps{border-color:#94a3b821;background:#0f1c2ddb;color:#f6f8ff}.admin-muted{margin:0;color:#aab6c7;line-height:1.65}.banner-admin-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.banner-admin-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;overflow:hidden;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#0f1c2ddb;color:#fff}.banner-admin-card img{width:100%;height:120px;object-fit:cover}.banner-admin-card div{display:grid;align-content:center;gap:8px;min-width:0;padding:14px 14px 14px 0}.banner-admin-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-admin-card span,.banner-admin-card a{color:#aab6c7}.banner-admin-card a{font-weight:900;color:#9b72ff}.setting-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setting-metrics span{display:grid;gap:4px;padding:18px;border-radius:8px;background:#09142294;color:#aab6c7}.setting-metrics strong{color:#fff;font-size:30px}.admin-page .input,.admin-page select,.admin-page textarea{border-color:#94a3b833;background:#091422cc;color:#fff}.admin-page label,.admin-kicker,.admin-page .admin-table-head{color:#aab6c7}@media(max-width:1500px){.dashboard-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.dashboard-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.dashboard-table-grid,.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1250px){.dashboard-main-grid,.dashboard-table-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-main-grid .view-chart{grid-row:auto}}@media(max-width:1100px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-header,.admin-header-actions,.admin-titlebar{align-items:stretch;flex-direction:column}.admin-page{padding:18px}.dashboard-stat-grid,.quick-actions,.system-grid,.banner-admin-grid,.settings-grid,.setting-metrics,.banner-admin-card{grid-template-columns:1fr}.banner-admin-card div{padding:0 14px 14px}.dashboard-panel{padding:16px}.mini-table{overflow-x:auto}.mini-table-head,.mini-table-row{min-width:680px}}.admin-header{min-height:64px;padding:10px 28px;align-items:center;background:#07111dd1}.admin-titlebar{gap:14px}.admin-titlebar strong{font-size:17px;line-height:1.15}.admin-titlebar span{font-size:12px}.admin-icon-button,.admin-ghost-button,.date-chip{min-height:34px;border-radius:7px}.admin-icon-button{width:34px}.date-chip,.admin-ghost-button{padding:0 12px;font-size:12px}.admin-avatar>span{width:30px;height:30px}.admin-avatar div{gap:1px}.admin-avatar strong{font-size:14px}.admin-avatar small{font-size:11px}.admin-page{padding-top:14px}.admin-page-header{min-height:0;margin-bottom:2px}.admin-page h1{font-size:26px;line-height:1.15}.admin-kicker{margin:0 0 8px;font-size:12px}.admin-toolbar{gap:10px}.admin-toolbar .input,.tmdb-search .input,.admin-page input.input{background:#071221;color:#f8fbff;caret-color:#fff;font-weight:750;border-color:#ff2b55b8;box-shadow:inset 0 1px #ffffff08}.admin-toolbar .input::placeholder,.tmdb-search .input::placeholder,.admin-page input.input::placeholder{color:#d5deeb;opacity:.88}.admin-toolbar .input:focus,.tmdb-search .input:focus,.admin-page input.input:focus{background:#081728;color:#fff;border-color:#ff2b55;box-shadow:0 0 0 3px #ff2b5533,0 10px 28px #ff2b551f}.admin-toolbar .input::selection,.tmdb-search .input::selection,.admin-page input.input::selection{background:#7c3aed;color:#fff}.admin-toolbar .button.primary{min-height:46px;padding-inline:22px}.admin-page .admin-list{gap:10px}.admin-page .admin-row{min-height:52px;border-color:#94a3b824;background:#0f1c2de0;color:#f8fbff;box-shadow:none}.admin-page .admin-row>span:first-child{color:#f8fbff;font-weight:850}.admin-page .admin-row:hover{border-color:#8b5cf66b;background:#18273af0;box-shadow:0 12px 28px #0000002e}.admin-page .row-actions button,.admin-page .row-actions a{min-height:32px;border:1px solid rgba(226,232,240,.18);background:#ffffff14;color:#f8fbff}.admin-page .row-actions button:hover,.admin-page .row-actions a:hover{border-color:#8b5cf67a;background:#8b5cf638;color:#fff}.admin-page .row-actions button:last-child{border-color:#fb718547;background:#fb718524;color:#fecdd3}.admin-page .row-actions button:last-child:hover{background:#fb71853d;color:#fff}.admin-page .admin-card.admin-toolbar{border-color:#94a3b824;background:#0f1c2de0}.admin-page select.input,.admin-page select{color-scheme:dark;border-color:#ff2b55b8;background-color:#071221;color:#f8fbff;font-weight:800}.admin-page select.input option,.admin-page select option{background-color:#fff;color:#111827;font-weight:700}.admin-page select.input option:checked,.admin-page select option:checked{background-color:#2563eb;color:#fff}.admin-page select.input:focus,.admin-page select:focus{background-color:#081728;color:#fff;border-color:#ff2b55;box-shadow:0 0 0 3px #ff2b5533,0 10px 28px #ff2b551f}.admin-page textarea.input,.admin-page input.input{min-height:46px}.admin-page textarea.input{color:#f8fbff;caret-color:#fff}.admin-header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:8px 28px;gap:16px}.admin-header .admin-titlebar,.admin-header .admin-header-actions,.admin-header .admin-avatar{display:flex;align-items:center}.admin-header .admin-titlebar{gap:12px;min-width:0}.admin-title-copy{display:grid;gap:2px;min-width:0}.admin-title-copy strong{font-size:16px}.admin-title-copy span{font-size:12px;line-height:1.2}.admin-header .admin-header-actions{justify-content:flex-end;gap:8px;flex-wrap:nowrap}.admin-header .admin-avatar{gap:8px;min-width:132px;padding:0 6px}.admin-header .admin-avatar div{display:grid;gap:0}.admin-header .admin-ghost-button{width:auto;min-width:88px}.admin-header .date-chip{white-space:nowrap}@media(max-width:900px){.admin-header{align-items:stretch;flex-direction:column}.admin-header .admin-header-actions{justify-content:flex-start;flex-wrap:wrap}}.admin-page .admin-table{background:#0f1c2de6}.admin-page .admin-table-head{background:#f8fafc;color:#475569}.admin-page .admin-table-row{background:#0f1c2d;color:#f8fbff}.admin-page .admin-table-row>span,.admin-page .admin-table-row a,.admin-page .admin-table-row strong{color:inherit}.admin-page .admin-table-row:nth-child(odd){background:#101f33}.admin-page .admin-table-row:hover{background:#18273a;color:#fff;box-shadow:inset 3px 0 #ff2b55ad}.admin-page .admin-table-row:hover>span{color:inherit}.admin-page .admin-table .dash-pill{color:#62e36f}.admin-page .admin-table .dash-pill.pending{color:#fbbf24}.admin-page .admin-table select{background-color:#071221;color:#fff}.admin-page textarea,.admin-page textarea.input{background:#071221;color:#f8fbff;caret-color:#fff}.admin-page textarea::placeholder{color:#d5deeb;opacity:.88}.admin-sidebar{background:linear-gradient(180deg,#0a0d12f5,#070c14f0),#08090d}.admin-brand{align-items:center}.admin-brand img{width:72px;height:54px;object-fit:contain;border-radius:8px;filter:drop-shadow(0 12px 24px rgba(255,61,31,.26))}.admin-brand .brand-mark{display:none}.admin-brand strong{color:#ff6a22}.admin-brand strong b{color:#fff}.admin-brand small,.admin-nav-group p,.admin-titlebar span,.admin-avatar small,.admin-muted,.admin-empty-state,.dashboard-stat-card span,.top-movie-row small,.activity-row small,.chart-x-axis,.chart-y-axis,.storage-summary small,.banner-admin-card span{color:#c7d2e2}.admin-sidebar a,.admin-logout-link{color:#eef3fb;position:relative}.admin-sidebar a span,.admin-logout-link span{color:#fff;border-color:#ffffff57;background:#ffffff14}.admin-sidebar a.active,.admin-sidebar a:hover{background:linear-gradient(135deg,#ff7a1f,#ff302c);box-shadow:0 14px 30px #ff3d1f47}.admin-sidebar a.active:before,.admin-sidebar a:hover:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:999px;background:#fff}.admin-header,.admin-page .admin-card,.admin-page .wizard-panel,.admin-page .summary-box,.admin-page .admin-table,.admin-page .wizard-steps,.dashboard-stat-card,.dashboard-panel{border-color:#ffffff1f}.admin-page .admin-table-head{background:#f8fafc;color:#334155}.admin-page .admin-table-row,.mini-table-head,.mini-table-row,.system-row{color:#f8fbff}.admin-page label,.admin-kicker{color:#d8e1ef}.admin-page .row-actions button,.admin-page .row-actions a,.admin-page select,.admin-page select.input,.admin-page input.input,.admin-page textarea.input{color:#fff}.admin-page .input::placeholder,.admin-page textarea::placeholder{color:#e1e8f2}.button.primary{background:linear-gradient(135deg,#ff7a1f,#ff302c);color:#fff;box-shadow:0 18px 38px #ff3d1f3d}.button.primary:hover{background:linear-gradient(135deg,#ff8a2d,#ff4e2f)}.movie-wizard-page{gap:18px}.movie-wizard-header{align-items:center}.movie-wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:16px;padding:12px 16px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#0f1c2db8}.movie-wizard-steps button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:40px;border:0;border-radius:8px;background:transparent;color:#cbd5e1;font-size:13px;font-weight:850;cursor:pointer}.movie-wizard-steps span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#334155;color:#fff;font-size:12px}.movie-wizard-steps button.active{color:#fff}.movie-wizard-steps button.active span{background:linear-gradient(135deg,#7c3aed,#6d48e8)}.movie-wizard-steps button.done span{background:#22c55e}.movie-wizard-grid{display:grid;gap:18px}.movie-wizard-grid.info{grid-template-columns:minmax(0,1.4fr) minmax(320px,.65fr)}.movie-wizard-grid.video{grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr)}.movie-wizard-page .wizard-panel{display:grid;gap:16px;border-color:#94a3b821;background:linear-gradient(145deg,#142335eb,#0c1929eb),#0f172ae0}.movie-wizard-page .wizard-panel h2,.movie-wizard-page .wizard-panel h3{color:#fff}.movie-wizard-page .form-grid{align-items:start}.media-preview-panel{align-content:start}.wizard-poster-preview,.wizard-banner-preview{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#02060c6b;color:#cbd5e1;font-weight:900}.wizard-poster-preview{width:150px;aspect-ratio:2 / 3}.wizard-banner-preview{width:100%;aspect-ratio:16 / 7}.wizard-poster-preview img,.wizard-banner-preview img{width:100%;height:100%;object-fit:cover}.wizard-panel-heading,.wizard-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.wizard-person-table,.wizard-episode-table{display:grid;overflow-x:auto}.wizard-person-head,.wizard-person-row,.wizard-episode-table>div{display:grid;align-items:center;gap:12px;min-width:860px;min-height:54px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.1)}.wizard-person-head,.wizard-episode-table>div:first-child{color:#d8e1ef;font-size:12px;font-weight:950;text-transform:uppercase}.wizard-person-head,.wizard-person-row{grid-template-columns:minmax(260px,1.1fr) minmax(190px,.8fr) minmax(260px,1fr) 42px}.wizard-person-name,.wizard-director-card{display:flex;align-items:center;gap:12px}.wizard-person-name img,.wizard-person-name i,.wizard-director-card img,.wizard-director-card i{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#ff7a1f,#ff302c);color:#fff;font-style:normal;font-weight:950;object-fit:cover}.director-list{gap:12px}.wizard-director-card{display:grid;grid-template-columns:46px minmax(180px,1fr) minmax(160px,.6fr) minmax(240px,1fr) 42px;padding:12px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#09142294}.danger-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(251,113,133,.28);border-radius:8px;background:#fb718524;color:#fecdd3;cursor:pointer}.wizard-tabs{display:flex;gap:18px;border-bottom:1px solid rgba(148,163,184,.13)}.wizard-tabs button{padding:0 0 10px;border:0;background:transparent;color:#cbd5e1;font-weight:850;cursor:pointer}.wizard-tabs button.active{color:#a78bfa;box-shadow:inset 0 -2px #7c3aed}.wizard-episode-table>div{grid-template-columns:54px minmax(160px,1fr) 110px 120px 84px}.wizard-episode-table>div.selected{border-color:#7c3aed8f;background:#7c3aed1a}.wizard-episode-table>div:not(:first-child){cursor:pointer}.wizard-episode-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-row-open{width:auto;min-width:72px;padding:7px 10px;border:1px solid rgba(167,139,250,.34);border-radius:8px;background:#7c3aed24;color:#ddd6fe;font-weight:800;cursor:pointer}.wizard-episode-banner-editor{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.wizard-episode-banner-editor>span{display:grid;overflow:hidden;aspect-ratio:16 / 9;place-items:center;border-radius:10px;background:#ffffff12;color:#9aa3b8;font-size:12px;font-weight:850}.wizard-episode-banner-editor img{width:100%;height:100%;object-fit:cover}.wizard-episode-picker{display:grid;grid-template-columns:auto minmax(180px,280px);align-items:center;gap:12px}.wizard-media-manager{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid rgba(148,163,184,.13);border-radius:10px;background:#060f1b61}.wizard-media-fields{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px}.wizard-media-fields.quality{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-check{display:flex;align-items:center;gap:8px}.wizard-add-media{width:fit-content}.wizard-media-list{display:grid;gap:8px}.wizard-media-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#ffffff09}.wizard-media-list span{display:grid;gap:3px;min-width:0}.wizard-media-list small,.wizard-media-list>p{margin:0;color:#9da9ba}.wizard-media-list button{border:0;background:transparent;color:#fb7185;font-weight:800;cursor:pointer}.wizard-stream-note{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(96,165,250,.2);border-radius:10px;background:#2563eb17}.wizard-stream-note span{color:#b8c5d7;font-size:12px;line-height:1.5}.wizard-summary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.85fr);gap:16px}.wizard-summary-grid article{display:grid;gap:12px;min-height:170px;padding:16px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#09142294}.wizard-summary-grid p{margin:0;color:#f8fbff;font-weight:850}.wizard-summary-grid small{display:block;color:#c7d2e2;font-weight:700}.wizard-summary-movie{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px}.wizard-summary-movie img,.wizard-summary-movie>span{width:116px;aspect-ratio:2 / 3;border-radius:8px;background:#94a3b824;object-fit:cover}.wizard-summary-movie dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;margin:0}.wizard-summary-movie dt{color:#c7d2e2}.wizard-summary-movie dd{margin:0;color:#fff;font-weight:850}.wizard-footer-actions{position:sticky;bottom:0;z-index:5;justify-content:flex-end;padding:14px 0 0;background:linear-gradient(180deg,#07111d00,#07111df0 38%)}@media(max-width:1180px){.movie-wizard-grid.info,.movie-wizard-grid.video,.wizard-summary-grid{grid-template-columns:1fr}.movie-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.movie-wizard-steps,.wizard-director-card,.wizard-summary-movie,.wizard-summary-movie dl{grid-template-columns:1fr}.wizard-footer-actions,.wizard-panel-heading{align-items:stretch;flex-direction:column}.wizard-media-fields,.wizard-media-fields.quality,.wizard-episode-picker{grid-template-columns:1fr}}.admin-notification-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.admin-feedback-tabs{display:flex;flex-wrap:wrap;gap:10px}.admin-feedback-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(226,232,240,.16);border-radius:8px;background:#ffffff14;color:#f8fbff;cursor:pointer;font-weight:850}.admin-feedback-tabs button.active,.admin-feedback-tabs button:hover{border-color:#ff7a1f80;background:linear-gradient(135deg,#ff7a1f,#ff302c);color:#fff}.admin-feedback-tabs span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#00000038;color:inherit;font-size:12px}.admin-notification-form{align-content:start}.admin-notification-form h2,.admin-notification-list h2{color:#fff;margin:0}.admin-notification-form textarea{resize:vertical}.admin-notification-form .input,.admin-notification-form textarea.input{border-color:#ff2b55b8;background:#071221;color:#f8fbff;caret-color:#fff}.admin-notification-form .input:hover,.admin-notification-form textarea.input:hover{border-color:#ff536fdb;background:#081728}.admin-notification-form .input:focus,.admin-notification-form textarea.input:focus{border-color:#ff2b55;background:#081728;color:#fff;box-shadow:0 0 0 3px #ff2b5533,0 10px 28px #ff2b551f}.admin-notification-form .input::placeholder,.admin-notification-form textarea.input::placeholder{color:#d5deeb;opacity:.88}.admin-notice-stack{display:grid;gap:10px}.admin-notice-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#09142294}.admin-notice-item strong,.admin-notice-item p,.admin-notice-item small{display:block}.admin-notice-item strong{color:#fff;font-size:15px}.admin-notice-item p{margin:6px 0;color:#d8e1ef;line-height:1.55}.admin-notice-item small{color:#aab6c7;font-weight:750}.admin-notice-item button{min-height:34px;padding:0 12px;border:1px solid rgba(251,113,133,.28);border-radius:8px;background:#fb718524;color:#fecdd3;font-weight:850;cursor:pointer}@media(max-width:1050px){.admin-notification-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-notice-item{grid-template-columns:1fr}}.admin-layout,.admin-page,.admin-page h1,.admin-page h2,.admin-page h3,.admin-page h4,.admin-page strong,.admin-page b{color:#f8fbff}.admin-page p,.admin-page span,.admin-page small,.admin-page td,.admin-page dd,.admin-page li,.admin-page label,.admin-page dt,.admin-kicker,.admin-muted,.admin-empty-state{color:#d8e1ef}.admin-page .admin-card,.admin-page .wizard-panel,.admin-page .summary-box,.admin-page .dashboard-panel,.admin-page .dashboard-stat-card,.admin-page .admin-table,.admin-page .admin-row{background:#0f1c2de6;color:#f8fbff}.admin-page .input,.admin-page input.input,.admin-page textarea,.admin-page textarea.input,.admin-page select,.admin-page select.input,.tmdb-search .input,.admin-toolbar .input{color-scheme:dark;border-color:#ff536fc7;background:#071221;color:#f8fbff;caret-color:#fff}.admin-page .input:hover,.admin-page input.input:hover,.admin-page textarea:hover,.admin-page textarea.input:hover,.admin-page select:hover,.admin-page select.input:hover,.tmdb-search .input:hover,.admin-toolbar .input:hover{border-color:#ff7a1fd1;background:#0a1829}.admin-page .input:focus,.admin-page input.input:focus,.admin-page textarea:focus,.admin-page textarea.input:focus,.admin-page select:focus,.admin-page select.input:focus,.tmdb-search .input:focus,.admin-toolbar .input:focus{border-color:#ff2b55;background:#081728;color:#fff;box-shadow:0 0 0 3px #ff2b5533,0 10px 28px #ff2b551f}.admin-page .input::placeholder,.admin-page input.input::placeholder,.admin-page textarea::placeholder,.admin-page textarea.input::placeholder,.tmdb-search .input::placeholder,.admin-toolbar .input::placeholder{color:#d5deeb;opacity:.9}.admin-page select option,.admin-page select.input option{background:#071221;color:#f8fbff}.admin-page select option:checked,.admin-page select.input option:checked{background:#ff2b55;color:#fff}.admin-page .admin-table-head,.admin-page .mini-table-head,.admin-page .wizard-person-head,.admin-page .wizard-episode-table>div:first-child{background:#132238;color:#f8fbff}.admin-page .admin-table-head>*,.admin-page .mini-table-head>*,.admin-page .wizard-person-head>*,.admin-page .wizard-episode-table>div:first-child>*{color:#f8fbff}.admin-page .admin-table-row,.admin-page .mini-table-row,.admin-page .wizard-person-row,.admin-page .wizard-episode-table>div:not(:first-child){background:#0f1c2d;color:#f8fbff}.admin-page .admin-table-row:nth-child(odd),.admin-page .mini-table-row:nth-child(odd){background:#101f33}.admin-page .admin-table-row:hover,.admin-page .mini-table-row:hover,.admin-page .admin-row:hover{background:#18273a;color:#fff}.admin-page .admin-table-row>*,.admin-page .mini-table-row>*,.admin-page .admin-row>*,.admin-page .wizard-person-row>*,.admin-page .wizard-episode-table>div:not(:first-child)>*{color:inherit}.admin-page .button.secondary,.admin-page .row-actions button,.admin-page .row-actions a,.admin-page .status-pill,.admin-page .admin-ghost-button,.admin-page .date-chip{border-color:#e2e8f02e;background:#ffffff17;color:#f8fbff}.admin-page .button.secondary:hover,.admin-page .row-actions button:hover,.admin-page .row-actions a:hover,.admin-page .status-pill:hover,.admin-page .admin-ghost-button:hover{border-color:#ff7a1f7a;background:#ff7a1f2e;color:#fff}.admin-page .button.danger,.admin-page .row-actions button:last-child,.admin-notice-item button{border-color:#fb718557;background:#fb718529;color:#fecdd3}.admin-page .form-error{border:1px solid rgba(251,113,133,.38);background:#7f1d1d47;color:#fecdd3}.admin-page .admin-message{border-color:#60a5fa52;background:#2563eb2e;color:#dbeafe}.dash-pill{color:#86efac}.dash-pill.pending{color:#fde68a}.dash-pill.danger{color:#fda4af}.episode-upload-progress,.episode-convert-status{display:grid;gap:7px;min-width:0}.episode-upload-progress{grid-column:1 / -1;padding:12px 14px;border:1px solid rgba(96,165,250,.25);border-radius:8px;background:#2563eb1f}.episode-upload-progress>div,.episode-convert-status>strong,.episode-convert-progress{display:flex;align-items:center;justify-content:space-between;gap:10px}.episode-upload-progress strong,.episode-convert-status strong,.episode-convert-progress small{color:#f8fbff;font-size:12px;font-weight:900}.episode-upload-progress i,.episode-convert-progress i{display:block;overflow:hidden;height:8px;border-radius:999px;background:#94a3b838}.episode-upload-progress i b,.episode-convert-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a1f,#ff302c);transition:width .42s ease}.episode-convert-status{min-width:92px}.episode-convert-status.ready strong,.episode-convert-status.ready small{color:#86efac}.episode-convert-status.failed strong,.episode-convert-status.failed small{color:#fda4af}.episode-convert-status.ready .episode-convert-progress i b{background:linear-gradient(90deg,#22c55e,#86efac)}.episode-convert-status.failed .episode-convert-progress i b{background:linear-gradient(90deg,#ef4444,#fda4af)}.episode-convert-progress{align-items:center}.episode-convert-progress i{flex:1;min-width:64px}.upload-result-card{grid-column:1 / -1;display:grid;gap:9px}
