:root{--cs-ink: #07111f;--cs-muted: #657083;--cs-faint: #9aa6b8;--cs-line: #dce5ef;--cs-soft: #f4f8fb;--cs-surface: #ffffff;--cs-night: #020914;--cs-night-2: #081526;--cs-primary: #08a7ff;--cs-primary-strong: #0077d9;--cs-cyan: #18d5ff;--cs-green: #25d685;--cs-amber: #e69b24;--cs-rose: #e45a72;--cs-shadow: 0 18px 42px rgba(7, 17, 31, .1);--cs-shadow-strong: 0 30px 76px rgba(7, 17, 31, .18);--cs-gradient-brand: linear-gradient(135deg, var(--cs-cyan), var(--cs-green));font-family:Inter,SF Pro Display,PingFang SC,Noto Sans Thai,Noto Sans Myanmar,Noto Sans Khmer,Noto Sans Lao,Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--cs-ink);background:var(--cs-soft);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{margin:0;background:var(--cs-soft)}button,select{cursor:pointer}button:disabled{cursor:not-allowed}.cs-page-shell{min-height:100vh;color:var(--cs-ink);background:#f7fafc}.cs-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(230px,auto) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:86px;padding:16px clamp(22px,4vw,44px);border-bottom:1px solid rgba(220,229,239,.82);background:#ffffffe0;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.cs-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.cs-brand span:last-child{display:grid;gap:2px;min-width:0}.cs-brand b{color:var(--cs-ink);font-size:20px;line-height:26px}.cs-brand small{overflow:hidden;color:var(--cs-muted);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.cs-brand-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;background:transparent;filter:drop-shadow(0 10px 20px rgba(42,103,255,.2))}.cs-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.cs-brand-mark-compact{width:36px;height:36px}.cs-nav{display:flex;align-items:center;justify-content:center;gap:10px;overflow-x:auto;padding:4px;scrollbar-width:none}.cs-nav::-webkit-scrollbar{display:none}.cs-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:8px;color:#3c4657;font-size:14px;font-weight:760;white-space:nowrap}.cs-nav a:hover,.cs-nav a[aria-current=page]{color:#008bd8;background:#ecf9ff}.cs-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.cs-language-switcher{display:inline-flex;align-items:center;gap:10px;min-width:0}.cs-language-switcher span{color:var(--cs-muted);font-size:12px;font-weight:750}.cs-language-switcher select{min-height:44px;width:180px;max-width:180px;border:1px solid var(--cs-line);border-radius:8px;padding:0 36px 0 12px;color:var(--cs-ink);background:#fff;font-size:14px;font-weight:760;box-shadow:0 10px 26px #07111f0a}.cs-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:800;white-space:nowrap}.cs-button-primary{color:#03101d;background:var(--cs-gradient-brand);box-shadow:0 16px 30px #08a7ff3d}.cs-button-primary:hover{background:linear-gradient(135deg,#08baff,#37e892)}.cs-section-heading{display:grid;gap:10px;margin-bottom:28px}.cs-section-heading-center{max-width:760px;margin-right:auto;margin-left:auto;text-align:center}.cs-section-heading p{margin:0;color:#008bd8;font-size:12px;font-weight:850;text-transform:uppercase}.cs-section-heading h2{margin:0;color:var(--cs-ink);font-size:44px;line-height:1.02}.cs-section-heading span{color:var(--cs-muted);font-size:16px;line-height:26px}.cs-feature-card{display:grid;align-content:start;gap:12px;min-height:210px;padding:24px;border:1px solid var(--cs-line);border-top:4px solid var(--cs-cyan);border-radius:8px;background:#fff;box-shadow:var(--cs-shadow)}.cs-feature-card-green{border-top-color:var(--cs-green)}.cs-feature-card-amber{border-top-color:var(--cs-amber)}.cs-feature-card-rose{border-top-color:var(--cs-rose)}.cs-feature-card span{color:var(--cs-muted);font-size:12px;font-weight:800}.cs-feature-card h3{margin:0;font-size:19px;line-height:26px}.cs-feature-card p{margin:0;color:var(--cs-muted);font-size:14px;line-height:23px}.cs-card,.cs-kpi-card,.cs-service-card{border:1px solid var(--cs-line);border-radius:8px;background:var(--cs-surface);box-shadow:var(--cs-shadow)}.cs-card-grid,.cs-kpi-grid,.cs-service-grid{display:grid;gap:16px}.cs-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-service-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-kpi-card,.cs-service-card{display:grid;align-content:start;gap:8px;min-width:0;padding:18px}.cs-kpi-card span,.cs-kpi-card small,.cs-service-card span,.cs-service-card p{color:var(--cs-muted)}.cs-kpi-card b{color:var(--cs-ink);font-size:28px;line-height:1.16}.cs-service-card i{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#03101d;font-style:normal;font-weight:900;background:var(--cs-gradient-brand)}.cs-service-card h3,.cs-service-card p{margin:0}.cs-service-card h3{font-size:17px;line-height:24px}.cs-service-card p{font-size:14px;line-height:23px}.cs-inline-actions,.cs-link-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cs-link-row a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(8,167,255,.22);border-radius:8px;color:#006399;background:#ecf9ff;font-size:13px;font-weight:800}.cs-empty-state{display:grid;place-items:center;min-height:180px;padding:24px;border:1px dashed var(--cs-line);border-radius:8px;color:var(--cs-muted);text-align:center}.cs-empty-state b{color:var(--cs-ink)}.cs-empty-state p{max-width:420px;margin:6px 0 0;font-size:14px;line-height:23px}.cs-footer{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);gap:28px;padding:44px clamp(22px,5vw,72px);border-top:1px solid var(--cs-line);background:#fff}.cs-footer-brand{display:flex;gap:12px;align-items:flex-start}.cs-footer-brand b{display:block;font-size:16px;line-height:22px}.cs-footer-brand p,.cs-footer-copy{margin:6px 0 0;color:var(--cs-muted);font-size:13px;line-height:22px}.cs-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cs-footer-links section{display:grid;align-content:start;gap:8px}.cs-footer-links h2{margin:0 0 4px;color:var(--cs-ink);font-size:13px;line-height:20px}.cs-footer-links a{color:var(--cs-muted);font-size:13px;line-height:20px}.cs-footer-copy{grid-column:1 / -1;margin-top:0}@media(max-width:980px){.cs-header{grid-template-columns:minmax(0,1fr) auto}.cs-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding:0}.cs-header-actions{justify-self:end}}@media(max-width:680px){.cs-header{gap:12px;overflow:hidden;padding:12px 16px}.cs-brand{gap:10px}.cs-brand small,.cs-language-switcher span,.cs-header-actions .cs-button{display:none}.cs-language-switcher select{width:132px;max-width:132px;min-height:36px}.cs-nav{max-width:100%}.cs-nav a{flex:0 0 auto}.cs-section-heading h2{font-size:32px}.cs-footer,.cs-footer-links{grid-template-columns:1fr}}:root{--tv-ink: #ffffff;--tv-ink-2: #d7d9de;--tv-muted: rgba(255, 255, 255, .64);--tv-line: rgba(255, 255, 255, .12);--tv-soft: rgba(255, 255, 255, .06);--tv-card: #151314;--tv-card-2: #1d1b1d;--tv-purple: #7d36ff;--tv-pink: #f5315e;--tv-orange: #f5315e;--tv-blue: #4267ff;--tv-shadow: 0 22px 56px rgba(0, 0, 0, .36);--cs-page-bg: #131313;--cs-header-bg: #151314;--cs-stage-width: min(70vw, 1800px);--cs-header-width: min(80vw, 1800px)}*,*:before,*:after{box-sizing:border-box}html{min-width:0;background:var(--cs-page-bg);color-scheme:dark;scroll-behavior:smooth}body{margin:0;color:var(--tv-ink);background:var(--cs-page-bg);font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:.98;overflow-x:hidden}body,button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.cs-tv-app{min-height:100vh;background:var(--cs-page-bg);overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#080808}::-webkit-scrollbar-thumb{border-radius:999px;background:#464546}@media(max-width:1024px){html{font-size:15px}}@media(max-width:768px){html{font-size:14px}}@media(max-width:640px){html{font-size:13px}}@media(max-width:480px){html{font-size:12px}}.app-topbar{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:auto minmax(320px,.72fr) minmax(240px,1fr) auto auto auto auto;align-items:center;gap:20px;min-height:64px;padding:0 clamp(28px,4vw,76px);background:#ffffffeb;border-bottom:1px solid rgba(226,229,240,.86);box-shadow:0 12px 34px #171b330f;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.brand-lockup{display:inline-flex;align-items:center;min-width:max-content;line-height:1}.brand-logo{display:block;flex:0 0 auto;object-fit:contain}.brand-logo--full{width:clamp(162px,12vw,190px);height:auto}.brand-logo--icon{display:none;width:42px;height:42px}.app-footer .brand-logo--full{width:170px}.desktop-nav,.profile-chip,.download-button,.market-language-pill,.search-box,.hero-actions,.genre-tags,.rail-header,.mobile-bottom-nav,.download-actions{display:flex;align-items:center}.desktop-nav{gap:12px}.desktop-nav a{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 15px;border-radius:8px;color:#20263a;font-size:15px;font-weight:760;white-space:nowrap}.desktop-nav a.is-active{color:var(--tv-purple);background:#f1eaff}.search-box{min-width:0;height:38px;padding:0 12px 0 18px;border:1px solid #d9ddea;border-radius:8px;background:#fbfbff}.search-box input{width:100%;min-width:0;border:0;outline:0;color:#161b2e;background:transparent;font-size:14px;font-weight:620}.search-box button{display:grid;place-items:center;width:30px;height:30px;color:#111827;background:transparent;cursor:pointer}.download-button{gap:8px;min-height:40px;padding:0 18px;border:1px solid rgba(125,54,255,.48);border-radius:8px;color:var(--tv-purple);background:#fff;font-weight:850;white-space:nowrap}.market-language-pill{position:relative;display:block;min-width:188px;color:#263044}.market-language-pill summary{list-style:none}.market-language-pill summary::-webkit-details-marker{display:none}.market-language-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;align-items:center;min-width:0;height:42px;padding:5px 10px;border:1px solid #d8def0;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 22px #171b330f;cursor:pointer}.market-language-trigger>svg{color:var(--tv-purple)}.market-language-trigger-main{display:grid;min-width:0}.market-language-trigger-main small{min-width:0;overflow:hidden;color:#6e7890;font-size:10px;font-weight:820;line-height:1;text-overflow:ellipsis;white-space:nowrap}.market-language-trigger-main b{min-width:0;font-size:12px;font-weight:880;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-language-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:120;display:grid;gap:12px;width:min(420px,calc(100vw - 32px));padding:14px;border:1px solid #dfe5f3;border-radius:8px;background:#fffffffa;box-shadow:0 22px 54px #141a2e2e}.market-language-popover p{margin:0;color:#667085;font-size:12px;font-weight:680;line-height:1.5}.market-language-field{display:grid;gap:7px}.market-language-field>span{color:#20263a;font-size:12px;font-weight:880}.market-language-field select{width:100%;height:38px;padding:0 12px;border:1px solid #dbe2f0;border-radius:8px;outline:0;color:#172033;background:#f8fbff;font-size:13px;font-weight:820}.market-language-pack-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-language-pack-list button{display:grid;justify-items:start;gap:2px;min-height:48px;padding:9px 10px;border:1px solid #dbe2f0;border-radius:8px;color:#243047;background:#fff;text-align:left;cursor:pointer}.market-language-pack-list button.is-active{border-color:#7c3aedb8;color:var(--tv-purple);background:#f4efff;box-shadow:inset 0 0 0 1px #7c3aed24}.market-language-pack-list button b{font-size:13px;font-weight:900}.market-language-pack-list button small{color:#697386;font-size:11px;font-weight:720}@media(max-width:1500px){.profile-chip b{display:none}}.profile-chip{gap:9px;color:#171c2e;font-size:14px;font-weight:760;white-space:nowrap}.profile-chip span{display:grid;place-items:center;overflow:hidden;width:34px;height:34px;border-radius:999px;background:radial-gradient(circle at 50% 34%,#f2c1a8 0 20%,transparent 21%),radial-gradient(circle at 50% 78%,#20243a 0 30%,transparent 31%),linear-gradient(135deg,#f1d8c9,#b68a79);box-shadow:inset 0 0 0 2px #fff,0 8px 18px #13172a26}.profile-chip span img{width:100%;height:100%;object-fit:cover}.mobile-menu-button{display:none;width:42px;height:42px;border-radius:8px;color:#111827;background:#f5f1ff}.hero-cinema{position:relative;min-height:382px;overflow:hidden;color:#fff;background:#0b0714}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center 43%;background-size:cover;transform:scale(1.02)}.hero-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0714f0,#190c23b3 32%,#120a183d,#ffd5b121),linear-gradient(180deg,#03040b0f,#03040b5c)}.hero-content{position:relative;z-index:2;max-width:570px;padding:42px 0 56px clamp(72px,9.6vw,178px)}.top-badge{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 14px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff704f,#ff3a8c);font-size:13px;font-weight:920}.hero-content h1{max-width:520px;margin:16px 0 12px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5vw,78px);font-weight:520;line-height:.86;text-wrap:balance;text-shadow:0 12px 40px rgba(0,0,0,.45)}.genre-tags{flex-wrap:wrap;gap:10px}.genre-tags span{min-height:26px;padding:5px 14px;border-radius:999px;color:#fff;background:#ffffff2b;box-shadow:inset 0 1px #ffffff2e;font-size:12px;font-weight:760}.hero-detail-panel{max-width:500px;margin:14px 0 0;padding:14px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#0507127a;box-shadow:0 18px 40px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-detail-panel p{display:-webkit-box;margin:0;overflow:hidden;color:#fffffff0;font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:6}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:18px}.hero-actions button{cursor:pointer}.primary-cta,.ghost-cta,.icon-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;font-size:16px;font-weight:860}.primary-cta{gap:10px;min-width:176px;padding:0 25px;color:#fff;background:linear-gradient(135deg,#ff725d,#ff42a0 42%,#7139ff);box-shadow:0 18px 34px #7f39ff42}.ghost-cta{gap:10px;min-width:152px;padding:0 22px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.38);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-cta{width:48px;color:#fff;background:#ffffff24}.download-card{display:grid;gap:12px;padding:22px;border-radius:8px;background:#ffffffeb;box-shadow:var(--tv-shadow)}.hero-cinema .download-card{position:absolute;top:52px;right:clamp(72px,7vw,132px);z-index:3;width:326px}.download-card h2,.download-card p{margin:0}.download-card h2{color:var(--tv-ink);font-size:21px;font-weight:920}.download-card p{color:#3b4257;font-size:15px;line-height:1.35}.download-actions button,.download-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:0 13px;border-radius:7px;color:#fff;background:#02040a;font-size:13px;font-weight:820}.download-card small{color:var(--tv-muted);font-size:12px;font-weight:650;text-align:center}.hero-arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:50px;height:50px;border-radius:999px;color:#fff;background:#12111b47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-50%)}.hero-arrow-left{left:24px}.hero-arrow-right{right:24px}.hero-dots{position:absolute;bottom:46px;left:50%;z-index:5;display:flex;gap:10px;transform:translate(-50%)}.hero-dots span{width:42px;height:6px;border-radius:999px;background:#ffffff7a}.hero-dots span:first-child{background:#fff}.genre-bar{position:relative;z-index:12;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;align-items:center;margin:-32px clamp(34px,4vw,64px) 0;padding:10px 16px;border:1px solid #eceef6;border-radius:8px;background:#fffffff5;box-shadow:var(--tv-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.genre-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:44px;padding:0 12px;border-radius:8px;color:#20263a;font-size:14px;font-weight:760;white-space:nowrap}.genre-pill.is-active{color:var(--tv-purple);background:#f4efff}.genre-pill.more{border-left:1px solid #e6e8f1}.content-stack{display:grid;gap:18px;padding:18px clamp(34px,4vw,64px) 24px}.drama-rail{min-width:0}.rail-header{justify-content:space-between;gap:16px;margin:0 0 10px}.rail-header h2{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--tv-ink);font-size:21px;font-weight:920}.rail-header div{display:flex;gap:8px}.rail-header button{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#586075;background:#fff}.rail-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:166px;gap:18px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 2px 4px;scroll-snap-type:x proximity;scrollbar-width:none}.rail-scroller::-webkit-scrollbar{display:none}.rail-poster .rail-scroller{grid-auto-columns:160px}.rail-landscape .rail-scroller{grid-auto-columns:190px}.continue-card,.poster-card,.landscape-card{scroll-snap-align:start}.continue-card{position:relative;display:block;aspect-ratio:9 / 16;overflow:hidden;border-radius:8px;color:#fff;background:#111827;font-size:14px;font-weight:850;box-shadow:0 18px 40px #0f172a24}.continue-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.continue-card:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(5,7,15,.94))}.continue-card>span{position:absolute;right:12px;bottom:60px;left:13px;z-index:2;color:#fff;font-size:12px;font-weight:900}.continue-card svg{position:absolute;right:12px;bottom:54px;z-index:2;color:#fff;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45))}.continue-card i{position:absolute;bottom:42px;left:12px;z-index:3;height:4px;max-width:calc(100% - 24px);border-radius:999px;background:linear-gradient(90deg,#ff416e,#8c45ff)}.continue-card b{position:absolute;right:12px;bottom:12px;left:12px;z-index:2;display:-webkit-box;overflow:hidden;line-height:1.14;text-shadow:0 6px 22px rgba(0,0,0,.55);-webkit-line-clamp:2;-webkit-box-orient:vertical}.poster-card{display:block}.poster-card>div{position:relative;aspect-ratio:9 / 16;min-height:0;overflow:hidden;border-radius:8px;background:#111827;box-shadow:0 18px 40px #0f172a24}.poster-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.poster-card:hover img{transform:scale(1.035)}.poster-card>div:after,.landscape-card:after{content:"";position:absolute;top:42%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(5,7,15,.9));pointer-events:none}.poster-card strong{position:absolute;right:10px;bottom:13px;left:10px;z-index:2;color:#fff;font-size:15px;font-weight:920;line-height:1.08;text-shadow:0 6px 22px rgba(0,0,0,.55)}.rank-badge,.new-badge{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:27px;min-height:27px;border-radius:6px;color:#fff;background:linear-gradient(135deg,#ff5d63,#ff38a0);font-size:15px;font-weight:950}.rank-badge{top:0;left:0}.new-badge{top:8px;left:8px;padding:0 8px;font-size:12px}.poster-card em{position:absolute;bottom:9px;left:9px;z-index:4;display:inline-flex;align-items:center;gap:3px;color:#fff;font-size:11px;font-style:normal;font-weight:900}.landscape-card{position:relative;display:block;aspect-ratio:9 / 16;min-height:0;overflow:hidden;border-radius:8px;color:#fff;background:#111827;box-shadow:0 18px 40px #0f172a1f}.landscape-card img{width:100%;height:100%;object-fit:cover}.landscape-card div{position:absolute;right:12px;bottom:12px;left:12px;z-index:2;display:grid;gap:4px}.landscape-card span{width:fit-content;padding:4px 8px;border-radius:999px;background:#ffffff29;font-size:11px;font-weight:850}.landscape-card b{max-width:none;font-size:16px;font-weight:940;line-height:1.08}.landscape-card small{color:#ffffffc7;font-size:12px;font-weight:700}.feature-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:4px}.feature-row article{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;align-items:center;min-height:84px;padding:18px;border:1px solid #edf0f7;border-radius:8px;background:linear-gradient(180deg,#fff,#fbf9ff);box-shadow:0 14px 34px #2119430f}.feature-row article>span{display:grid;place-items:center;height:56px;border-radius:8px;color:var(--tv-purple);background:#f3ecff}.feature-row h3,.feature-row p{margin:0}.feature-row h3{color:#161b2e;font-size:16px;font-weight:920}.feature-row p{margin-top:5px;color:var(--tv-muted);font-size:13px;font-weight:620;line-height:1.35}.page-shell{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:48px 0 72px}.page-title{display:grid;gap:10px;max-width:760px;margin-bottom:28px}.page-title h1{margin:0;color:var(--tv-ink);font-size:clamp(34px,4vw,60px);font-weight:950;line-height:.98}.page-title p{margin:0;color:var(--tv-muted);font-size:18px;line-height:1.5}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:18px}.collection-grid .poster-card>div{min-height:0}.genre-grid,.info-grid,.user-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.info-page .info-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.info-document-layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,42px)}.info-document-sidebar{position:sticky;top:92px;display:grid;gap:18px;min-width:0;padding:22px;border:1px solid var(--tv-line);background:linear-gradient(180deg,#ffffff13,#ffffff09)}.info-sidebar-heading{display:grid;gap:7px;padding-bottom:16px;border-bottom:1px solid var(--tv-line)}.info-sidebar-heading span,.info-support-panel span,.info-section-title span{color:var(--tv-muted);font-size:12px;font-weight:880}.info-sidebar-heading b{color:var(--tv-ink);font-size:20px;font-weight:940;line-height:1.2}.info-page-nav{display:grid;gap:6px}.info-page-nav a{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 2px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--tv-muted);font-size:14px;font-weight:820}.info-page-nav a:after{content:"";width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);opacity:.58}.info-page-nav a:hover,.info-page-nav a[aria-current=page]{color:var(--tv-ink)}.info-support-panel{display:grid;gap:8px;padding-top:2px}.info-support-panel a{width:max-content;max-width:100%;color:var(--tv-ink);font-size:14px;font-weight:850}.info-support-panel p{margin:0;color:var(--tv-muted);font-size:13px;line-height:1.62}.info-section-list{display:grid;gap:0;border-top:1px solid var(--tv-line)}.info-section-row{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.8vw,22px);padding:clamp(28px,3.2vw,42px) 0;border-bottom:1px solid var(--tv-line)}.info-section-title{display:flex;align-items:baseline;gap:13px;max-width:980px;min-width:0}.info-section-title span{flex:0 0 auto;min-width:28px;color:#ffffff80;font-size:12px;line-height:1;font-weight:900}.info-section-title h2{margin:0;color:var(--tv-ink);font-size:clamp(24px,2.1vw,32px);line-height:1.18;font-weight:940}.info-section-copy{display:grid;align-content:start;gap:16px;min-width:0}.info-section-copy p{margin:0;max-width:980px;color:var(--tv-muted);font-size:16px;line-height:1.82;font-weight:760}.info-section-copy ul{display:grid;gap:10px;max-width:980px;margin:0;padding-left:20px;color:var(--tv-muted);font-size:15px;line-height:1.72;font-weight:740}.info-section-copy li::marker{color:var(--tv-amber)}@media(max-width:1080px){.info-document-layout{grid-template-columns:minmax(0,1fr)}.info-document-sidebar{position:static}.info-page-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px}}@media(max-width:760px){.info-document-layout{gap:20px}.info-document-sidebar{gap:14px;padding:18px}.info-page-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;overflow:visible;padding-bottom:0}.info-page-nav a{min-height:34px;min-width:0;padding-right:0;white-space:normal;line-height:1.35}.info-section-row{gap:12px;padding:26px 0}.info-section-title{gap:12px}.info-section-title h2{font-size:24px}.info-section-copy p{font-size:14px;line-height:1.76}.info-section-copy ul{font-size:13px;line-height:1.68}}.genre-grid a,.info-grid article,.stat-card,.auth-card,.download-copy-card{border:1px solid #edf0f7;border-radius:8px;background:#fff;box-shadow:0 18px 44px #21194314}.genre-grid a{display:grid;gap:10px;min-height:150px;padding:24px;color:#1f263a}.genre-grid svg{color:var(--tv-purple)}.genre-grid b,.info-grid h2,.download-copy-card h2{margin:0;font-size:22px;font-weight:930}.genre-grid span,.info-grid p,.download-copy-card p{margin:0;color:var(--tv-muted);line-height:1.5}.info-grid ul{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--tv-muted);line-height:1.5}.info-grid li::marker{color:var(--tv-amber)}.large-search{max-width:720px;margin-bottom:28px}.large-search .search-box{height:56px;border-radius:8px}.directory-page{--directory-section-gap: clamp(28px, 2.7vw, 36px);width:min(1480px,calc(100% - 48px));margin:0 auto;padding:42px 0 72px}.directory-hero{display:grid;gap:12px;max-width:820px;margin:0 0 var(--directory-section-gap)}.directory-hero h1{margin:0;color:var(--tv-ink);font-size:clamp(44px,5vw,74px);font-weight:950;line-height:.92}.directory-hero p{margin:0;color:var(--tv-muted);font-size:18px;line-height:1.55}.directory-control-card{display:grid;gap:0;padding:16px;border:1px solid rgba(255,91,137,.2);border-radius:8px;color:#fff6f8;background:linear-gradient(135deg,#0c0610fa,#220814f5 54%,#100e22fa),radial-gradient(circle at 20% 0%,rgba(255,74,132,.24),transparent 26rem);box-shadow:0 26px 68px #0f172a24}.directory-control-card+.directory-result-list{margin-top:var(--directory-section-gap)}.directory-filter-cloud{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,91,137,.2);border-radius:8px;color:#fff6f8;background:linear-gradient(135deg,#0c0610fa,#220814f5 54%,#100e22fa),radial-gradient(circle at 20% 0%,rgba(255,74,132,.34),transparent 26rem);box-shadow:0 26px 68px #0f172a24}.directory-filter-row{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:48px;padding:10px 12px;border-radius:8px;background:#ffffff0a}.directory-filter-row b{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:920}.directory-filter-row b:before{content:"";width:4px;height:16px;border-radius:999px;background:linear-gradient(180deg,#ff5c84,#ffad22)}.directory-filter-options{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.directory-filter-options.is-collapsed{max-height:72px;overflow:hidden}.directory-filter-toggle{justify-self:end;white-space:nowrap}.directory-filter-toggle svg{transition:transform .16s ease}.directory-filter-row.is-expanded .directory-filter-toggle svg{transform:rotate(180deg)}.directory-filter-row button,.directory-active-filters button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 13px;border-radius:999px;color:#f8e8ee;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f;font-size:13px;font-weight:800;cursor:pointer}.directory-filter-row button.is-active{color:#fff;background:linear-gradient(135deg,#ff4e88,#8a3dff);box-shadow:0 10px 24px #ff4e883d}.directory-filter-row button small{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;color:#431827;background:#ffffffd1;font-size:11px;font-weight:920}.directory-toolbar,.directory-results-header,.directory-active-filters{display:flex;align-items:center;gap:12px;min-width:0}.directory-toolbar{margin:18px 0 10px;padding:12px;border:1px solid #e8ebf5;border-radius:8px;background:#fff;box-shadow:0 18px 44px #21194312}.directory-toolbar--compact{justify-content:space-between}.directory-toolbar>div,.directory-results-header{min-width:138px;padding:0 12px}.directory-toolbar>div b,.directory-results-header span{color:var(--tv-ink);font-size:21px;font-weight:950}.directory-toolbar>div span{display:block;color:var(--tv-muted);font-size:12px;font-weight:760}.directory-toolbar label{display:flex;align-items:center;flex:1 1 auto;min-width:220px;height:42px;padding:0 12px;border:1px solid #dde3f1;border-radius:8px;color:#7a8498;background:#fbfcff}.directory-toolbar label input{width:100%;min-width:0;border:0;outline:0;color:var(--tv-ink);background:transparent;font-size:14px;font-weight:720}.directory-toolbar>button{min-height:40px;padding:0 16px;border-radius:8px;color:var(--tv-purple);background:#f4efff;font-size:13px;font-weight:850;cursor:pointer}.directory-intro{max-width:980px;margin:0 0 12px;color:#5c6579;font-size:14px;font-weight:650;line-height:1.6}.directory-active-filters{flex-wrap:wrap;margin:0 0 14px}.directory-active-filters>span{color:#5f687d;font-size:12px;font-weight:860;text-transform:uppercase}.directory-active-filters button{color:var(--tv-purple);background:#f4efff;box-shadow:inset 0 0 0 1px #7d36ff29}.directory-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.directory-list-page .directory-result-list,.search-page .directory-result-list{grid-template-columns:1fr}.directory-results-header{justify-content:flex-end;min-height:32px;margin:-44px 0 14px auto}.directory-drama-card{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(106px,.28fr);gap:18px;align-items:stretch;min-height:212px;padding:14px;border:1px solid rgba(248,102,150,.2);border-radius:8px;background:linear-gradient(135deg,#fff,#fff9fc 48%,#f8fbff),radial-gradient(circle at 0% 0%,rgba(255,78,136,.12),transparent 18rem);box-shadow:0 18px 44px #21194314}.directory-poster-link{width:100%;aspect-ratio:9 / 16;align-self:start;display:block;overflow:hidden;border-radius:8px;background:#0f172a}.directory-poster-link img{width:100%;height:100%;object-fit:cover}.directory-drama-body{display:grid;gap:10px;align-content:start;min-width:0}.directory-drama-heading{display:flex;gap:10px;align-items:start;justify-content:space-between;min-width:0}.directory-drama-heading h2{margin:0;color:var(--tv-ink);font-size:21px;font-weight:950;line-height:1.18}.directory-drama-heading>span{flex:0 0 auto;padding:4px 9px;border-radius:999px;color:#bc2456;background:#fff0f5;font-size:11px;font-weight:900}.directory-drama-body p{display:-webkit-box;margin:0;overflow:hidden;color:#4c556c;font-size:14px;font-weight:620;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.directory-inline-tags,.directory-drama-meta{display:flex;flex-wrap:wrap;gap:8px}.directory-inline-tags span{padding:5px 9px;border-radius:999px;color:#5f2bd2;background:#f3edff;font-size:12px;font-weight:850}.directory-drama-meta span{color:#657085;font-size:12px;font-weight:760}.directory-drama-actions{display:grid;align-content:end;justify-items:end;gap:8px;color:#5b6478;font-size:12px;font-weight:760}.directory-drama-actions a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff4e88,#7d36ff);font-size:13px;font-weight:900;box-shadow:0 12px 28px #7d36ff38}.directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:14px;border:1px solid rgba(248,102,150,.18);border-radius:8px;background:linear-gradient(135deg,#fff,#fff9fc 48%,#f8fbff);box-shadow:0 18px 44px #21194314}.directory-pagination>span{color:var(--tv-muted);font-size:13px;font-weight:850}.directory-pagination>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.directory-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;min-height:38px;padding:0 12px;border-radius:999px;color:var(--tv-ink);background:#ffffffd6;box-shadow:inset 0 0 0 1px #7d36ff24;font-size:13px;font-weight:900;cursor:pointer}.directory-pagination button.is-active{color:#fff;background:linear-gradient(135deg,#ff4e88,#7d36ff);box-shadow:0 12px 24px #7d36ff38}.directory-pagination button:disabled{cursor:not-allowed;opacity:.46}.detail-page{background:#fff}.detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:430px;overflow:hidden;color:#fff}.detail-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05070feb,#05070f8c,#05070f14)}.detail-hero>div{position:relative;z-index:2;max-width:740px;padding:54px clamp(34px,6vw,96px)}.detail-hero h1{margin:20px 0 14px;max-width:620px;font-size:clamp(42px,5vw,70px);font-weight:950;line-height:.96}.detail-hero p{max-width:580px;color:#ffffffe6;font-size:18px;line-height:1.5}.detail-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.detail-meta span{padding:6px 10px;border-radius:999px;color:#ffffffeb;background:#ffffff24;font-size:13px;font-weight:780}.detail-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;width:min(1280px,calc(100% - 48px));margin:28px auto}.episode-panel,.detail-side article{padding:24px;border:1px solid #edf0f7;border-radius:8px;background:#fff;box-shadow:0 18px 44px #21194314}.episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.episode-chip{position:relative;display:grid;gap:4px;min-height:68px;padding:12px 14px;border:1px solid #e7eaf3;border-radius:8px;background:#fbfbff}.episode-chip.is-active{border-color:#7d36ff6b;background:#f5efff}.episode-chip b{color:#151b2d;font-size:14px}.episode-chip span{color:var(--tv-muted);font-size:12px;font-weight:700}.episode-chip svg{position:absolute;right:10px;bottom:10px;color:var(--tv-purple)}.detail-side{display:grid;gap:18px;align-content:start}.detail-side .download-card{position:static;width:auto}.detail-related{width:min(1280px,calc(100% - 48px));margin:0 auto 40px;padding-right:0;padding-left:0}.detail-redirect-page{position:relative;display:grid;align-items:center;width:var(--cs-stage-width);min-height:min(640px,calc(100vh - 140px));margin:26px auto 72px;overflow:hidden;border:1px solid var(--tv-line);border-radius:18px;background:#050505}.detail-redirect-page>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.38}.detail-redirect-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505f0,#0505057a),linear-gradient(180deg,transparent,#050505)}.detail-redirect-page>div{position:relative;z-index:1;display:grid;justify-items:start;gap:16px;max-width:620px;padding:clamp(28px,5vw,72px)}.detail-redirect-page span{color:var(--tv-orange);font-size:13px;font-weight:920}.detail-redirect-page h1,.detail-redirect-page p{margin:0}.detail-redirect-page h1{font-size:clamp(38px,6vw,72px);font-weight:950;line-height:1.02}.detail-redirect-page p{display:-webkit-box;overflow:hidden;color:var(--tv-muted);font-size:17px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.catalog-state-page{display:grid;gap:28px;align-items:center;width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 170px);margin:0 auto;padding:72px 0}.catalog-state-card{display:grid;justify-items:start;gap:14px;max-width:560px}.catalog-state-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--tv-pink),var(--tv-purple));box-shadow:0 16px 36px #7d36ff47}.catalog-state-card h1{margin:0;color:var(--tv-ink);font-size:clamp(36px,6vw,72px);line-height:.95;letter-spacing:0}.catalog-state-card p{max-width:520px;margin:0;color:var(--tv-muted);font-size:18px;line-height:1.7}.catalog-state-skeleton{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:18px;width:100%}.catalog-state-skeleton span{aspect-ratio:9 / 16;border-radius:8px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent),linear-gradient(180deg,#eef2ff,#f9f7ff);background-size:220% 100%,100% 100%;animation:catalog-loading 1.4s ease-in-out infinite;box-shadow:0 18px 44px #141a2e14}@keyframes catalog-loading{0%{background-position:220% 0,0 0}to{background-position:-220% 0,0 0}}.watch-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:24px;align-items:start;width:min(1360px,calc(100% - 48px));margin:26px auto 72px}.watch-stage{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:stretch;min-height:620px;padding:clamp(24px,3vw,38px);border-radius:8px;background:radial-gradient(circle at 18% 12%,rgba(255,80,136,.24),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(80,222,255,.12),transparent 24rem),linear-gradient(135deg,#0c1020,#151a31 52%,#1a1530)}.watch-player-column{display:grid;align-content:center}.phone-player{position:relative;width:min(380px,100%);aspect-ratio:9 / 16;overflow:hidden;border:10px solid #050711;border-radius:34px;background:#0b1020;box-shadow:0 28px 72px #00000061}.phone-player img,.player-video,.player-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.player-video,.player-iframe{z-index:1;border:0;background:#070812}.phone-player:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 33%,rgba(0,0,0,.74))}.phone-player.is-embedded:after,.phone-player.is-embedded .player-overlay,.phone-player.is-embedded .play-or-lock,.phone-player.is-embedded .player-caption,.phone-player.is-embedded .player-controls{display:none}.phone-player.is-embedded .player-iframe,.phone-player.is-embedded .player-video{z-index:4;pointer-events:auto}.stream-prewarm-iframe{position:fixed;left:-120vw;top:-120vh;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.player-overlay,.player-caption,.play-or-lock{position:absolute;z-index:3}.player-overlay{top:18px;right:18px;left:18px;display:flex;align-items:center;justify-content:space-between;color:#fff}.player-overlay a,.player-overlay button{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#fff;background:#ffffff24}.player-overlay span{max-width:210px;overflow:hidden;font-size:14px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.play-or-lock{top:50%;left:50%;display:grid;place-items:center;width:78px;height:78px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff725df2,#7d36fff2);transform:translate(-50%,-50%)}.play-or-lock:disabled,.primary-cta:disabled{cursor:progress;filter:saturate(.85);opacity:.78}.ghost-cta.is-active{color:#ff4f8b;border-color:#ff4f8b5c;background:#ff4f8b14}.player-caption{right:24px;bottom:28px;left:24px;color:#fff}.player-caption b{display:block;font-size:20px;font-weight:940}.player-caption p{margin:8px 0 0;color:#ffffffc7}.player-controls{position:absolute;right:18px;bottom:124px;left:18px;z-index:3;display:flex;flex-wrap:wrap;gap:8px}.player-controls button{display:inline-flex;align-items:center;gap:6px;min-height:34px;max-width:100%;padding:0 11px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;background:#ffffff21;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;font-weight:820}.watch-info-panel{display:grid;gap:18px;align-content:center;color:#fff}.watch-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.watch-kicker span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffdb;background:#ffffff17;font-size:12px;font-weight:850}.watch-info-panel h1{margin:0;max-width:700px;font-size:clamp(36px,4.4vw,58px);font-weight:950;line-height:1.04;letter-spacing:0}.watch-info-panel .genre-tags{justify-content:flex-start}.watch-synopsis{display:-webkit-box;max-width:680px;margin:0;overflow:hidden;color:#ffffffc7;font-size:17px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}.watch-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;max-width:680px}.watch-meta-grid span{display:grid;gap:4px;min-height:76px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#ffffff9e;background:#ffffff12;font-size:12px;font-weight:740}.watch-meta-grid b{color:#fff;font-size:20px;font-weight:940}.watch-action-bar{display:flex;gap:14px;flex-wrap:wrap}.watch-status-card{display:grid;gap:6px;max-width:680px;padding:14px 16px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#ffffffb8;background:#0000002e}.watch-status-card b{color:#fff;font-size:14px;font-weight:900}.watch-status-card p{margin:0;font-size:13px;line-height:1.5}.watch-info-open-button{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffd6;background:#ffffff14;font-size:13px;font-weight:850;cursor:pointer}.watch-info-open-button:hover{color:#fff;background:#ffffff21}.watch-kicker .watch-info-open-button{min-height:30px;padding:0 10px;font-size:12px}.watch-info-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;justify-items:end;background:#00000094;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.watch-info-sheet{display:grid;align-content:start;gap:18px;width:min(480px,calc(100vw - 32px));height:100%;overflow:auto;padding:30px;border-left:1px solid var(--tv-line);color:var(--tv-ink);background:#111214;box-shadow:-26px 0 64px #00000057}.watch-info-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.watch-info-sheet-header span{color:var(--tv-orange);font-size:12px;font-weight:920}.watch-info-sheet-header h2{margin:6px 0 0;font-size:clamp(28px,4vw,42px);font-weight:950;line-height:1.08}.watch-info-sheet-header button{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:999px;color:var(--tv-ink);background:#ffffff14;cursor:pointer}.watch-info-sheet-synopsis{margin:0;color:var(--tv-muted);font-size:15px;line-height:1.75}.watch-info-sheet-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.watch-info-sheet-meta span,.watch-info-sheet-details div{border:1px solid var(--tv-line);border-radius:8px;background:#ffffff0f}.watch-info-sheet-meta span{min-height:44px;padding:12px;color:var(--tv-ink);font-size:13px;font-weight:850}.watch-info-sheet-details{display:grid;gap:10px;margin:0}.watch-info-sheet-details div{display:grid;gap:6px;padding:14px}.watch-info-sheet-details dt{color:var(--tv-muted);font-size:12px;font-weight:840}.watch-info-sheet-details dd{margin:0;color:var(--tv-ink);font-size:14px;font-weight:780}.watch-info-sheet-actions{display:flex;flex-wrap:wrap;gap:12px}.episode-sidebar{display:grid;align-content:start;gap:16px;padding:20px;border:1px solid #edf0f7;border-radius:8px;background:#fff;box-shadow:0 18px 44px #21194314}.episode-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.episode-sidebar-header h2,.episode-sidebar-header p{margin:0}.episode-sidebar-header h2{font-size:22px;font-weight:940}.episode-sidebar-header p{margin-top:4px;color:var(--tv-muted);font-size:13px;font-weight:720}.episode-sidebar-header a,.episode-sidebar-header button{flex:0 0 auto;min-height:32px;padding:7px 10px;border-radius:999px;color:var(--tv-purple);background:#f4efff;font-size:12px;font-weight:850;cursor:pointer}.episode-number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:548px;overflow:auto;padding-right:4px}.episode-number-grid a{display:grid;place-items:center;gap:4px;min-height:58px;padding:8px 6px;border:1px solid transparent;border-radius:8px;color:#273046;background:#f8f8ff;font-weight:860}.episode-number-grid a.is-current{border-color:#7d36ff33;color:var(--tv-purple);background:#f3edff}.episode-number-grid b{font-size:16px;font-weight:940}.episode-number-grid small{color:var(--tv-muted);font-size:11px;font-weight:780}.watch-drama-summary{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:24px;padding:24px;border:1px solid #edf0f7;border-radius:8px;background:#fff;box-shadow:0 18px 44px #2119430f}.watch-drama-summary h2{margin:0 0 10px;color:var(--tv-ink);font-size:24px;font-weight:940}.watch-drama-summary p{margin:0;color:#4e5870;font-size:15px;line-height:1.8}.watch-drama-summary dl{display:grid;gap:10px;margin:0}.watch-drama-summary dl div{display:grid;gap:5px;padding:14px;border-radius:8px;background:#f8f9ff}.watch-drama-summary dt{color:var(--tv-muted);font-size:12px;font-weight:840}.watch-drama-summary dd{margin:0;color:#1d2740;font-size:14px;font-weight:780}.download-layout,.user-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;align-items:start}.android-release-card,.download-copy-card,.auth-card,.info-grid article{display:grid;align-content:start;grid-auto-rows:max-content;gap:16px;padding:26px}.android-release-card{display:grid;gap:20px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--tv-ink);background:radial-gradient(circle at top right,rgba(245,49,94,.18),transparent 42%),linear-gradient(180deg,#ffffff17,#ffffff0a)}.android-release-heading,.ios-release-entry{display:flex;align-items:center;gap:14px}.android-release-heading>div,.ios-release-entry>div{min-width:0}.android-release-heading small{color:var(--tv-orange);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.android-release-heading h2,.ios-release-entry h2,.android-install-guide h2{margin:3px 0 0;font-size:22px;font-weight:930}.android-release-heading p,.ios-release-entry p{margin:5px 0 0;color:var(--tv-muted);line-height:1.45}.android-release-icon{display:grid;flex:0 0 56px;place-items:center;width:56px;height:56px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#ff5c84,#ff8b45);box-shadow:0 14px 30px #f5315e3d}.android-release-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.android-release-facts>div{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0000003d}.android-release-facts>div.is-wide{grid-column:1 / -1}.android-release-facts dt{color:var(--tv-muted);font-size:11px;font-weight:780;text-transform:uppercase}.android-release-facts dd{margin:5px 0 0;color:var(--tv-ink);font-size:14px;font-weight:760}.android-release-facts code{display:block;overflow-wrap:anywhere;color:inherit;font-size:12px;line-height:1.55}.android-download-button,.ios-store-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border:0;border-radius:9px;color:#fff;background:linear-gradient(180deg,#ff5c84 0%,var(--tv-orange) 100%);box-shadow:0 14px 30px #f5315e38;font-size:14px;font-weight:880;text-align:center}.android-download-button.is-disabled,.ios-store-button.is-disabled{color:#ffffff94;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;box-shadow:none;cursor:not-allowed}.android-release-boundary,.android-install-guide>p{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--tv-muted);font-size:13px;line-height:1.5}.android-release-boundary svg,.android-install-guide>p svg{flex:0 0 auto;margin-top:2px;color:var(--tv-orange)}.android-release-gates{display:grid;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.android-release-gates>b{font-size:13px}.android-release-gates ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.android-release-gates li{display:flex;gap:8px;color:var(--tv-muted);font-size:12px}.android-release-gates li.is-passed{color:#7fe5aa}.ios-release-entry>svg{flex:0 0 auto}.android-install-guide{display:grid;gap:13px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.android-install-guide ol{display:grid;gap:10px;margin:0;padding-left:22px;color:var(--tv-muted);font-size:14px;line-height:1.55}.android-install-guide li::marker{color:var(--tv-orange);font-weight:850}@media(max-width:640px){.android-release-card,.download-copy-card{padding:18px}.android-release-heading,.ios-release-entry{align-items:flex-start}.android-release-facts{grid-template-columns:1fr}.android-release-facts>div.is-wide{grid-column:auto}}.download-actions{flex-wrap:wrap;gap:12px}.download-actions button{cursor:default}.download-actions a{color:#fff;background:linear-gradient(135deg,#ff725d,#7d36ff)}.oauth-callback-page{display:grid;place-items:center;min-height:min(620px,calc(100vh - 220px))}.oauth-callback-card{display:grid;gap:20px;width:min(100%,620px);padding:clamp(28px,5vw,48px);border:1px solid rgba(255,255,255,.12);border-radius:18px;color:var(--tv-ink);background:radial-gradient(circle at top right,rgba(245,49,94,.2),transparent 44%),linear-gradient(180deg,#ffffff17,#ffffff0a);box-shadow:0 24px 60px #0a06162e}.oauth-callback-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:#fff;background:linear-gradient(145deg,#ff5c84,#7d36ff);box-shadow:0 16px 34px #7d36ff3d}.oauth-callback-card small{color:var(--tv-orange);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.oauth-callback-card h1{margin:8px 0 0;font-size:clamp(30px,5vw,46px);font-weight:950;line-height:1.02}.oauth-callback-card p{margin:12px 0 0;color:var(--tv-muted);font-size:16px;line-height:1.65}.oauth-callback-actions{display:flex;flex-wrap:wrap;gap:12px}.oauth-callback-actions a{min-height:48px}@media(max-width:640px){.oauth-callback-page{min-height:calc(100vh - 180px)}.oauth-callback-actions{display:grid}}.auth-card{max-width:520px}.auth-provider-heading{display:flex;align-items:center;gap:9px;color:var(--tv-ink);font-size:14px;font-weight:920}.auth-provider-heading svg{color:var(--tv-purple)}.auth-method-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border:1px solid var(--tv-line);border-radius:12px;background:#ffffff0a}.auth-method-tabs button{min-height:40px;border:0;border-radius:9px;color:var(--tv-muted);background:transparent;font-size:13px;font-weight:900;cursor:pointer}.auth-method-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#ff2e6ef0,#ffb221eb);box-shadow:0 14px 30px #ff2e6e2e}.auth-card label{display:grid;gap:7px;color:#273046;font-size:14px;font-weight:800}.auth-card input{height:48px;padding:0 14px;border:1px solid #e1e5ef;border-radius:8px;outline:0}.auth-message{margin:0;padding:12px 14px;border:1px solid #e7ebf5;border-radius:8px;color:#586178;background:#f8faff;font-size:14px;font-weight:760}.auth-message.success{border-color:#1cc4a13d;color:#087a61;background:#1cc4a11a}.auth-message.error{border-color:#ff4d6d3d;color:#b51f44;background:#ff4d6d1a}.auth-card .primary-cta{border:0}.auth-card>div:last-child{display:flex;flex-wrap:wrap;gap:14px;color:var(--tv-purple);font-size:14px;font-weight:760}.auth-provider-block{display:grid;gap:9px;padding:14px;border:1px dashed #d8def0;border-radius:8px;color:#394257;background:#fbfcff}.auth-provider-block>span{font-size:13px;font-weight:900}.auth-provider-block>div{display:flex;flex-wrap:wrap;gap:10px}.auth-provider-block button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border-radius:8px;color:#6d7588;background:#eef2f8;font-size:13px;font-weight:850}.auth-provider-block small{color:var(--tv-muted);font-size:12px;font-weight:720}.user-layout{grid-template-columns:270px minmax(0,1fr)}.user-layout>nav{display:grid;gap:8px;padding:12px;border:1px solid #edf0f7;border-radius:8px;background:#fff;box-shadow:0 18px 44px #2119430f}.user-layout>nav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:8px;color:#293147;font-weight:780}.user-layout>nav a.is-active{color:var(--tv-purple);background:#f4efff}.stat-card{display:grid;gap:8px;padding:22px}.stat-card svg{color:var(--tv-purple)}.stat-card span{color:var(--tv-muted);font-size:13px;font-weight:760}.stat-card b{color:var(--tv-ink);font-size:30px;font-weight:950}.stat-card small{color:var(--tv-muted);font-weight:650}.user-detail-panel{display:grid;gap:14px;grid-column:1 / -1;padding:22px;border:1px solid #edf0f7;border-radius:8px;background:#fff;box-shadow:0 18px 44px #2119430f}.user-detail-panel .rail-header{margin:0}.user-detail-panel .rail-header>span{color:var(--tv-muted);font-size:13px;font-weight:760}.user-action-message{margin:0;padding:11px 13px;border:1px solid rgba(125,54,255,.18);border-radius:8px;overflow-wrap:anywhere;color:#5032b4;background:#7d36ff12;font-size:13px;font-weight:760}.commerce-config-note{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(255,114,93,.28);border-radius:8px;background:#fff8f5}.commerce-config-note b,.commerce-config-note p,.commerce-config-note small{margin:0}.commerce-config-note b{color:#b84220;font-size:13px;font-weight:920}.commerce-config-note p{color:#594439;font-size:13px;font-weight:720;line-height:1.45}.commerce-config-note small{color:#8a6b5d;font-size:12px;font-weight:720}.user-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-detail-row{display:grid;gap:5px;min-height:86px;padding:16px;border:1px solid #eef1f8;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfbff)}.user-detail-row span,.user-detail-row small{color:var(--tv-muted);font-size:13px;font-weight:700}.user-detail-row b{color:var(--tv-ink);font-size:18px;font-weight:920;line-height:1.16}.user-detail-row button{justify-self:start;min-height:36px;padding:0 14px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,#ff5f78,#7d36ff);font-size:13px;font-weight:850;cursor:pointer}.user-poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:18px}.user-poster-card{display:grid;gap:10px;min-width:0;color:inherit}.user-poster-cover{position:relative;overflow:hidden;aspect-ratio:9 / 16;border:1px solid var(--tv-line);border-radius:12px;background:radial-gradient(circle at 50% 22%,rgba(255,46,110,.18),transparent 34%),#0b0c0e;box-shadow:0 18px 36px #0000003d}.user-poster-cover:after{content:"";position:absolute;top:48%;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.user-poster-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease,filter .22s ease}.user-poster-cover span{position:absolute;right:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 20px);min-height:26px;padding:4px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#000000ad;font-size:12px;font-weight:850;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.user-poster-cover i{position:absolute;right:auto;bottom:0;left:0;z-index:4;height:4px;border-radius:999px;background:linear-gradient(90deg,#ff5c84,var(--tv-orange))}.user-poster-card strong{display:-webkit-box;min-height:2.36em;overflow:hidden;color:var(--tv-ink);font-size:15px;font-weight:900;line-height:1.18;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.user-poster-card small{display:block;overflow:hidden;color:var(--tv-muted);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px){.user-poster-card:hover .user-poster-cover img,.user-poster-card:focus-visible .user-poster-cover img{filter:brightness(1.08) saturate(1.08);transform:scale(1.045)}}.wallet-recharge-panel{display:grid;gap:16px}.wallet-recharge-section{display:grid;gap:14px;padding:16px;border:1px solid #eef1f8;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfbff)}.wallet-recharge-section-primary{border-color:#7d36ff2e;background:linear-gradient(180deg,#7d36ff12,#fffffff5)}.wallet-recharge-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.wallet-recharge-section-header>div{display:grid;gap:4px}.wallet-recharge-section-header span,.wallet-recharge-section-header small{color:var(--tv-muted);font-size:12px;font-weight:760}.wallet-recharge-section-header b{color:var(--tv-ink);font-size:18px;font-weight:950}.wallet-recharge-section-header small{max-width:430px;text-align:right;line-height:1.45}.wallet-recharge-section .user-detail-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.user-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-avatar-settings{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:18px;padding:16px;border:1px solid var(--tv-line);border-radius:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff09)}.user-avatar-preview{display:flex;align-items:center;gap:14px;min-width:0}.user-avatar-preview>img{flex:0 0 auto;width:86px;height:86px;border:1px solid rgba(255,255,255,.18);border-radius:999px;object-fit:cover;box-shadow:0 18px 34px #0000003d}.user-avatar-preview>div{display:grid;gap:5px;min-width:0}.user-avatar-preview span,.user-settings-readonly span{color:var(--tv-muted);font-size:13px;font-weight:800}.user-avatar-preview b,.user-settings-readonly b{overflow:hidden;color:var(--tv-ink);font-size:20px;font-weight:940;text-overflow:ellipsis;white-space:nowrap}.user-avatar-preview small,.user-settings-readonly small{overflow:hidden;color:var(--tv-muted);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.user-avatar-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.user-avatar-options button,.user-avatar-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tv-line);border-radius:999px;background:#ffffff0f;cursor:pointer}.user-avatar-options button{width:58px;height:58px;padding:3px}.user-avatar-options button.is-active{border-color:#f5315eb8;box-shadow:0 0 0 3px #f5315e29,0 12px 26px #f5315e29}.user-avatar-options button img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.user-avatar-upload{gap:8px;min-height:42px;padding:0 14px;color:var(--tv-ink);font-size:13px;font-weight:850}.user-avatar-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.user-settings-readonly{display:grid;gap:7px;min-width:0;min-height:44px;padding:12px 13px;border:1px solid var(--tv-line);border-radius:8px;background:#ffffff0a}.user-settings-form label{display:grid;gap:7px;min-width:0}.user-settings-form label span{color:var(--tv-muted);font-size:13px;font-weight:800}.user-settings-form input,.user-settings-form select{width:100%;min-height:44px;border:1px solid #e7e9f3;border-radius:8px;padding:0 13px;color:var(--tv-ink);background:#fff;font-size:15px;font-weight:760;outline:none}.user-settings-form input:focus,.user-settings-form select:focus{border-color:#7d36ff8c;box-shadow:0 0 0 4px #7d36ff1a}.user-settings-form .user-detail-row{margin:0}.user-settings-form .user-detail-row.is-static{min-height:74px}.user-settings-form>button{align-self:start;justify-self:start;min-height:44px;padding:0 22px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,#ff5f78,#7d36ff);font-size:14px;font-weight:900;cursor:pointer}.empty-state{display:grid;place-items:center;gap:12px;min-height:360px;padding:40px;border:1px solid #edf0f7;border-radius:8px;background:#fff;text-align:center;box-shadow:0 18px 44px #2119430f}.empty-state svg{color:var(--tv-purple)}.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--tv-muted)}.app-footer{display:grid;grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(140px,.8fr)) minmax(240px,1fr);gap:28px;padding:34px clamp(34px,4vw,76px) 48px;border-top:1px solid #eceff7;background:#fff}.app-footer p,.app-footer small{color:var(--tv-muted)}.app-footer nav{display:grid;gap:8px;align-content:start}.app-footer nav b,.footer-download b{color:var(--tv-ink);font-weight:920}.app-footer nav a,.footer-download p{color:#4a5368;font-size:14px;font-weight:650}.footer-download{display:grid;gap:10px;align-content:start}.footer-download a{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:0 14px;border-radius:8px;color:#fff;background:#0b1020;font-weight:820}.mobile-bottom-nav,.mobile-install-banner{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1180px){.app-topbar{grid-template-columns:auto minmax(0,1fr) auto auto auto}.desktop-nav,.download-button,.profile-chip{display:none}.mobile-menu-button{display:grid;place-items:center}.hero-cinema .download-card{display:none}.hero-content{padding-left:clamp(38px,8vw,92px)}.directory-result-list{grid-template-columns:1fr}.directory-drama-card{grid-template-columns:132px minmax(0,1fr) 104px}.genre-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-row,.app-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-workspace,.watch-page{grid-template-columns:1fr}.episode-sidebar{order:initial}}@media(max-width:760px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:#fff}.app-topbar{position:static;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;min-height:76px;padding:16px 16px 8px;border-bottom:0;box-shadow:none}.brand-logo--full{width:min(152px,44vw)}.brand-logo--icon{width:34px;height:34px}.app-topbar>.search-box{display:none}.market-language-pill{min-width:174px;width:174px}.market-language-trigger{height:38px;padding:0 7px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:6px}.market-language-trigger-main small{display:none}.market-language-trigger-main b{font-size:11px}.market-language-trigger>svg:last-child{display:none}.market-language-popover{position:fixed;top:70px;right:16px;left:16px;width:auto}.market-language-pack-list{grid-template-columns:1fr}.mobile-menu-button{width:38px;height:38px;background:#fff;box-shadow:0 8px 22px #171b331a}.catalog-state-page{width:min(100%,calc(100% - 32px));min-height:calc(100vh - 152px);overflow:hidden;padding:42px 0}.catalog-state-card{max-width:100%}.catalog-state-card h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(34px,10vw,46px);line-height:1.04}.catalog-state-card p{max-width:100%;font-size:16px;line-height:1.55}.catalog-state-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-state-skeleton span:nth-child(n+3){display:none}.hero-cinema{min-height:auto;margin:4px 14px 0;border-radius:8px}.hero-backdrop{background-position:58% center}.hero-backdrop:after{background:linear-gradient(90deg,#0a0714e0,#190c236b 48%,#120a1814),linear-gradient(180deg,#03040b00,#03040b80)}.hero-content{max-width:none;min-height:430px;padding:20px 20px 30px}.hero-content h1{max-width:285px;margin-top:12px;font-size:43px}.genre-tags span{min-height:31px;padding:7px 14px;font-size:13px}.hero-detail-panel{max-width:280px;padding:12px 14px}.hero-detail-panel p{font-size:16px;-webkit-line-clamp:7}.hero-actions{gap:12px}.primary-cta,.ghost-cta{min-width:0;min-height:56px;padding:0 18px;font-size:18px}.hero-arrow,.hero-dots{display:none}.genre-bar{display:flex;gap:12px;margin:16px 14px 0;padding:6px;overflow-x:auto;border-radius:8px;scrollbar-width:none}.genre-bar::-webkit-scrollbar{display:none}.genre-pill{flex:0 0 auto;min-height:48px;padding:0 15px;font-size:16px}.genre-pill:nth-child(n+7){display:none}.content-stack{gap:22px;padding:24px 14px 16px}.rail-header h2{font-size:24px}.rail-header div{display:none}.rail-scroller{gap:14px;grid-auto-columns:158px}.rail-poster .rail-scroller,.rail-landscape .rail-scroller{grid-auto-columns:158px}.continue-card{font-size:14px}.continue-card img{height:100%}.continue-card:after{top:40%;right:0;bottom:0;left:0;height:auto}.continue-card>span{top:auto;bottom:60px}.continue-card svg{top:auto;bottom:54px}.continue-card i{top:auto;bottom:42px}.poster-card>div{min-height:230px}.poster-card strong{font-size:17px}.feature-row{grid-template-columns:1fr}.feature-row article{grid-template-columns:62px minmax(0,1fr);min-height:96px}.mobile-install-banner{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto 28px;gap:12px;align-items:center;margin:20px 14px 18px;padding:18px;border:1px solid #eee9fb;border-radius:8px;background:linear-gradient(135deg,#fff,#f7f1ff);box-shadow:0 18px 44px #2119431a}.mobile-install-banner>span{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#8b48ff,#b24fff)}.mobile-install-banner b,.mobile-install-banner p{margin:0}.mobile-install-banner b{font-size:22px;font-weight:940}.mobile-install-banner p{color:var(--tv-muted);line-height:1.35}.mobile-install-banner a{min-width:170px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#b552ff,#7b39ff);font-size:18px;font-weight:900}.mobile-install-banner button{background:transparent;color:#4a5368}.page-shell,.directory-page,.detail-workspace,.watch-page,.detail-related{width:calc(100% - 28px)}.page-shell{padding:26px 0 36px}.page-title h1{font-size:38px}.directory-page{--directory-section-gap: 22px;padding:26px 0 44px}.directory-hero{margin-bottom:var(--directory-section-gap)}.directory-hero h1{font-size:clamp(38px,12vw,54px);line-height:.98}.directory-hero p,.directory-intro{font-size:14px}.directory-filter-cloud{gap:12px;padding:12px}.directory-filter-row{grid-template-columns:1fr;gap:7px}.directory-filter-row b{padding-top:0}.directory-filter-options,.directory-filter-options.is-collapsed{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}.directory-filter-options::-webkit-scrollbar{display:none}.directory-filter-row button{flex:0 0 auto}.directory-filter-toggle{display:none}.directory-toolbar{display:grid;grid-template-columns:1fr}.directory-toolbar>div,.directory-results-header{min-width:0;padding:0}.directory-results-header{justify-content:flex-start;margin:0 0 12px}.directory-pagination{align-items:stretch;flex-direction:column;margin-top:16px}.directory-pagination>div{justify-content:flex-start}.directory-pagination button{min-width:36px;min-height:36px;padding:0 11px}.directory-toolbar label{min-width:0}.directory-drama-card{grid-template-columns:98px minmax(0,1fr);gap:12px;min-height:164px;padding:10px}.directory-poster-link{aspect-ratio:9 / 16;align-self:start}.directory-drama-heading{display:grid}.directory-drama-heading h2{font-size:16px}.directory-drama-heading>span{justify-self:start}.directory-drama-body p{font-size:12px;-webkit-line-clamp:3}.directory-inline-tags{gap:5px}.directory-inline-tags span{padding:4px 7px;font-size:11px}.directory-drama-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;justify-items:start}.directory-drama-actions a{justify-self:end;min-height:36px;padding:0 13px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-hero{min-height:520px;margin:0 14px;border-radius:8px}.detail-hero:after{background:linear-gradient(180deg,#05070f2e,#05070fd1)}.detail-hero>div{align-self:end;padding:24px}.detail-hero h1{font-size:38px}.detail-workspace{grid-template-columns:1fr}.detail-side{order:-1}.episode-panel,.detail-side article{padding:18px}.episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.episode-chip{min-height:64px;padding:10px}.watch-page{gap:18px;margin-top:14px}.watch-stage{grid-template-columns:1fr;gap:18px;min-height:auto;padding:18px}.watch-player-column{justify-items:center}.phone-player{width:min(360px,100%);border-width:6px;border-radius:28px}.watch-info-panel{align-content:start;gap:14px}.watch-info-panel h1{font-size:clamp(30px,11vw,44px);line-height:1.04}.watch-synopsis{font-size:14px;-webkit-line-clamp:5}.watch-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-action-bar .primary-cta,.watch-action-bar .ghost-cta{flex:1 1 150px}.episode-sidebar{display:grid;padding:16px}.episode-sidebar-header h2{font-size:20px}.episode-number-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.watch-drama-summary{grid-template-columns:1fr;gap:16px;padding:18px}.download-layout,.user-layout{grid-template-columns:1fr}.user-layout>nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.user-dashboard,.user-detail-list{grid-template-columns:1fr}.wallet-recharge-section{padding:14px}.wallet-recharge-section-header{align-items:flex-start;flex-direction:column}.wallet-recharge-section-header small{max-width:none;text-align:left}.user-settings-form{grid-template-columns:1fr}.app-footer{grid-template-columns:1fr;padding:30px 20px 120px}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:10px 8px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #edf0f7;background:#fffffff5;box-shadow:0 -16px 40px #12152614;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav a{display:grid;place-items:center;gap:5px;min-height:54px;color:#5f687d;font-size:12px;font-weight:760}.mobile-bottom-nav a.is-active{color:var(--tv-purple)}}.home-section-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px}.home-rail-controls{display:inline-flex;align-items:center;gap:8px}.home-rail-controls button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffd1;background:#ffffff0f;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.home-rail-controls button:hover{color:#fff;border-color:#f5315e94;background:#f5315e29;transform:translateY(-1px)}.home-trending-card,.home-poster-card{position:relative;display:grid;gap:8px;aspect-ratio:auto;overflow:visible;border:0;border-radius:0;color:#fff;background:transparent;scroll-snap-align:start}.home-trending-card:after,.home-poster-card:after{display:none}.home-trending-cover:after,.home-poster-cover:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.46));pointer-events:none}.home-trending-rank{position:absolute;top:0;left:0;z-index:3;display:grid;place-items:center;min-width:42px;height:52px;color:#fff;background:var(--tv-orange);font-size:24px;font-weight:850}.home-new-badge{position:absolute;top:10px;left:10px;z-index:3;min-height:28px;padding:4px 10px;border-radius:999px;color:#fff;background:var(--tv-orange);font-size:13px;font-weight:850}.home-card-episode-count{position:absolute;right:10px;bottom:10px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:calc(100% - 20px);padding:4px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#000000a8;box-shadow:0 10px 24px #00000047;font-size:12px;font-weight:820;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-trending-card strong,.home-trending-card small,.home-poster-card strong,.home-poster-card small{position:static;right:auto;bottom:auto;left:auto;z-index:auto;text-shadow:none}.home-trending-card strong,.home-poster-card strong{display:-webkit-box;min-height:2.32em;overflow:hidden;color:#fff;font-family:inherit;font-size:clamp(15px,1.1vw,18px);font-weight:820;line-height:1.16;letter-spacing:0;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-trending-card small,.home-poster-card small{color:#ffffff9e;font-size:13px;font-weight:700}@media(max-width:760px){.home-section-header{gap:12px}.home-section-actions{gap:8px}.home-rail-controls{gap:6px}.home-rail-controls button{width:32px;height:32px}.home-section-header a{gap:2px;font-size:13px}.home-trending-grid,.home-poster-grid{grid-auto-columns:minmax(150px,44vw);padding-right:42px;scroll-padding-inline:2px 42px}.home-trending-rank{min-width:34px;height:42px;font-size:20px}.home-card-episode-count{right:8px;bottom:8px;min-height:24px;padding:4px 8px;font-size:11px}.home-trending-card strong,.home-poster-card strong{min-height:2.4em;font-size:14px;line-height:1.2}.home-trending-card small,.home-poster-card small{font-size:12px}}.cs-tv-app.is-home{min-height:100vh;color:#f7f7f3;background:var(--cs-page-bg)}.cs-tv-app.is-home main{background:radial-gradient(circle at 72% 0%,rgba(255,184,47,.12),transparent 32rem),linear-gradient(180deg,#030303,#090909 48%,#050505)}.cs-tv-app.is-home .app-footer{display:grid;margin-top:42px;margin-bottom:42px}.market-label-compact{display:none}.home-topbar{position:absolute;top:0;right:0;left:0;z-index:120;color:#fff;background:linear-gradient(180deg,#000000b8,#0000);border-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-topbar .desktop-nav a,.home-topbar .profile-chip,.home-topbar .search-box input{color:#fff}.home-topbar .desktop-nav a.is-active{color:#ffb82e;background:#ffb82e1f}.home-topbar .search-box,.home-topbar .download-button,.home-topbar .market-language-trigger{border-color:#ffffff2e;background:#0c0c0e7a;box-shadow:none}.home-topbar .download-button,.home-topbar .market-language-trigger,.home-topbar .market-language-trigger>svg,.home-topbar .market-language-trigger-main small,.home-topbar .market-language-trigger-main b{color:#fff}.home-topbar .market-language-popover{color:#101625}.home-screen{position:relative;overflow:hidden;min-height:100vh;padding-bottom:36px;background:#050505}.home-hero{position:relative;display:grid;align-items:end;min-height:min(820px,88vh);overflow:hidden;background:#020202}.home-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center 35%;background-size:cover;transform:scale(1.03)}.home-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000f7,#000000b8 28%,#0000002e 62%,#00000075),linear-gradient(180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.08) 48%,var(--cs-page-bg) 100%)}.home-hero-content{position:relative;z-index:2;display:grid;gap:20px;width:min(560px,calc(100% - 64px));margin-left:clamp(32px,6vw,84px);padding:128px 0 84px}.home-hero-content h1{max-width:560px;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,8vw,112px);font-weight:520;line-height:.86;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 20px 52px rgba(0,0,0,.68)}.home-hero-copy{display:grid;gap:4px;max-width:440px;margin:0;color:#ffffffd1;font-size:clamp(18px,2.1vw,28px);font-weight:560;line-height:1.28}.home-hero-copy span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.home-hero-copy .is-accent{color:var(--tv-orange);font-weight:850}.home-hero-episodes{display:inline-flex;align-items:center;gap:12px;color:#ffffffbd;font-size:20px;font-weight:650}.home-hero-episodes svg{color:#ffffff94}.home-watch-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:fit-content;min-width:300px;min-height:74px;padding:0 34px;border-radius:16px;color:#050505;background:linear-gradient(180deg,#ff5c84 0%,var(--tv-orange) 100%);box-shadow:0 22px 42px #f5315e47;font-size:26px;font-weight:920}.home-hero-dots{position:absolute;right:0;bottom:28px;left:0;z-index:3;display:flex;justify-content:center;gap:13px}.home-hero-dots span{width:36px;height:7px;border-radius:999px;background:#ffffff47}.home-hero-dots span:first-child{background:var(--tv-orange)}.home-section{width:calc(100% - 48px);margin:0 auto;padding:30px 0 0}.home-section-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}.home-section-header h2{margin:0;color:#fff;font-size:clamp(24px,3vw,34px);font-weight:900;letter-spacing:0}.home-section-header a{display:inline-flex;align-items:center;gap:6px;color:#ffffff94;font-size:18px;font-weight:660}.home-continue-rail,.home-trending-grid,.home-poster-grid{display:grid;grid-auto-flow:column;gap:24px;overflow-x:auto;overflow-y:hidden;padding:0 0 10px;scroll-snap-type:x proximity;scrollbar-width:none}.home-continue-rail::-webkit-scrollbar,.home-trending-grid::-webkit-scrollbar,.home-poster-grid::-webkit-scrollbar{display:none}.home-library-groups{display:grid;gap:24px}.home-library-group{min-width:0}.home-library-label{margin:0 0 14px;color:#ffffffa8;font-size:15px;font-weight:760}.home-continue-card{display:grid;gap:12px;min-width:0;color:#fff;scroll-snap-align:start}.home-continue-thumb{position:relative;aspect-ratio:9 / 16;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#171717}.home-continue-thumb img{width:100%;height:100%;object-fit:cover;transition:filter .22s ease,transform .22s ease,opacity .22s ease}.home-continue-preview-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border:0;object-fit:cover;pointer-events:none}.home-continue-thumb:after{content:"";position:absolute;top:36%;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,transparent,rgba(0,0,0,.76));pointer-events:none}.home-play-bubble{position:absolute;bottom:27px;left:18px;z-index:3;display:grid;place-items:center;width:50px;height:50px;border:2px solid #ffffff;border-radius:999px;color:#fff;background:#0000002e;transition:opacity .18s ease,transform .18s ease}.home-continue-episode{position:absolute;right:12px;bottom:22px;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:calc(100% - 24px);padding:4px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:#0000009e;box-shadow:0 10px 22px #0000004d;font-size:13px;font-weight:820;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-continue-thumb i{position:absolute;right:14px;bottom:10px;left:14px;z-index:4;height:5px;overflow:hidden;border-radius:999px;background:#ffffff38}.home-continue-thumb i span{display:block;height:100%;border-radius:inherit;background:#ffb82e}.home-continue-preview-state{position:absolute;top:12px;right:12px;z-index:5;width:9px;height:9px;border-radius:999px;background:var(--tv-orange);box-shadow:0 0 #f5315e8a;opacity:0;pointer-events:none}.home-continue-card[data-preview-status=loading] .home-continue-preview-state,.home-continue-card[data-preview-status=playing] .home-continue-preview-state{opacity:1;animation:homePreviewPulse 1.2s ease-out infinite}.home-continue-card[data-preview-status=loading] .home-continue-thumb img,.home-continue-card[data-preview-status=playing] .home-continue-thumb img{filter:brightness(.92) contrast(1.06);transform:scale(1.025)}.home-continue-card[data-preview-status=loading] .home-play-bubble,.home-continue-card[data-preview-status=playing] .home-play-bubble{opacity:0;transform:scale(.86)}@keyframes homePreviewPulse{0%{box-shadow:0 0 #f5315e8a}70%{box-shadow:0 0 0 9px #f5315e00}to{box-shadow:0 0 #f5315e00}}.home-continue-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.home-continue-title b{min-width:0;overflow:hidden;color:#fff;font-size:20px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-continue-title>span{display:grid;gap:4px;padding-top:4px}.home-continue-title i{width:5px;height:5px;border-radius:999px;background:#ffffff8a}.home-continue-card small{color:#ffffff85;font-size:16px;font-weight:620}.home-genre-strip{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:14px;width:min(100% - 48px,1500px);margin:36px auto 18px;overflow-x:auto;padding:0 0 6px;scrollbar-width:none}.home-genre-strip::-webkit-scrollbar{display:none}.home-genre-strip a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:180px;min-height:64px;padding:0 26px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffd6;background:#ffffff0d;font-size:20px;font-weight:700}.home-genre-strip a.is-active{border-color:#ffb82e;color:#ffb82e;background:#ffb82e14}.home-trending-grid{grid-auto-columns:clamp(170px,18vw,260px)}.home-poster-grid{grid-auto-columns:clamp(164px,17vw,236px)}.home-trending-card{position:relative;display:block;aspect-ratio:9 / 16;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;background:#111;scroll-snap-align:start}.home-trending-card img{width:100%;height:100%;object-fit:cover}.home-trending-card:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.9))}.home-trending-card>span{position:absolute;top:0;left:0;z-index:3;display:grid;place-items:center;min-width:42px;height:52px;color:#050505;background:#ffb82e;font-size:24px;font-weight:850}.home-trending-card:nth-child(2)>span{background:#8db2aa}.home-trending-card:nth-child(3)>span{color:#fff;background:#ae7440}.home-trending-card:nth-child(n+4)>span{color:#fff;background:#222222c2}.home-trending-card strong,.home-trending-card small{position:absolute;right:18px;left:18px;z-index:3;text-shadow:0 8px 24px rgba(0,0,0,.72)}.home-trending-card strong{bottom:58px;display:-webkit-box;overflow:hidden;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.6vw,40px);font-weight:520;line-height:.94;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-trending-card small{bottom:18px;color:#ffffffe0;font-size:18px;font-weight:650}.home-poster-card{position:relative;display:block;aspect-ratio:9 / 16;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;background:#111;scroll-snap-align:start}.home-poster-card img{width:100%;height:100%;object-fit:cover}.home-poster-card:after{content:"";position:absolute;top:42%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88))}.home-poster-card>span{position:absolute;top:10px;left:10px;z-index:3;min-height:28px;padding:4px 10px;border-radius:999px;color:#050505;background:#ffb82e;font-size:13px;font-weight:850}.home-poster-card strong,.home-poster-card small{position:absolute;right:14px;left:14px;z-index:3;text-shadow:0 8px 24px rgba(0,0,0,.72)}.home-poster-card strong{bottom:46px;display:-webkit-box;overflow:hidden;color:#fff;font-size:22px;font-weight:850;line-height:1.02;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-poster-card small{bottom:18px;color:#ffffffd1;font-size:14px;font-weight:700}@media(max-width:760px){.cs-tv-app.is-home{padding-bottom:calc(84px + env(safe-area-inset-bottom));background:#050505}.cs-tv-app.is-home .app-topbar{position:absolute;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:82px;padding:24px 18px 10px;background:linear-gradient(180deg,#000000c2,#0000)}.home-topbar .desktop-nav,.home-topbar .download-button,.home-topbar .profile-chip,.home-topbar>.search-box{display:none}.home-topbar .brand-lockup{min-width:0}.home-topbar .brand-logo--full{min-width:0;width:min(154px,46vw)}.home-topbar .market-language-pill{min-width:96px;width:96px}.home-topbar .market-language-trigger{height:46px;padding:0 11px;border-radius:999px;background:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-topbar .market-language-trigger-main{justify-items:center}.home-topbar .market-label-full{display:none}.home-topbar .market-label-compact{display:inline;font-size:18px}.home-topbar .market-language-trigger>svg:last-child{display:block;width:18px;height:18px}.home-topbar .mobile-menu-button{display:grid;place-items:center;width:46px;height:46px;color:#fff;background:transparent;box-shadow:none}.home-topbar .market-language-popover{top:76px;color:#101625}.home-hero{min-height:540px}.home-hero-bg{background-position:64% 0}.home-hero-bg:after{background:linear-gradient(90deg,#000000f5,#00000094 42%,#0000000d 82%),linear-gradient(180deg,#00000014,#0000002e 45%,#050505)}.home-hero-content{gap:12px;width:calc(100% - 48px);margin-left:24px;padding:132px 0 58px}.home-hero-content h1{max-width:340px;font-size:clamp(42px,12vw,56px)}.home-hero-copy{max-width:315px;font-size:18px}.home-hero-episodes{font-size:17px}.home-watch-cta{width:min(298px,100%);min-width:0;min-height:62px;border-radius:14px;font-size:21px}.home-hero-dots{bottom:18px}.home-hero-dots span{width:28px;height:6px}.home-section{width:calc(100% - 48px);padding-top:28px}.home-section-header{margin-bottom:18px}.home-section-header h2{font-size:29px}.home-section-header a{font-size:19px}.home-continue-rail{grid-auto-columns:clamp(118px,30vw,168px);gap:16px}.home-continue-thumb{border-radius:9px}.home-genre-strip{width:calc(100% - 32px);margin-top:30px;gap:14px}.home-genre-strip a{min-width:190px;min-height:64px;padding:0 24px}.home-trending-grid{grid-auto-columns:minmax(164px,44vw);gap:18px}.home-trending-card{border-radius:10px}.home-trending-card strong{right:13px;bottom:52px;left:13px;font-size:28px}.home-trending-card small{right:13px;bottom:16px;left:13px;font-size:18px}.cs-tv-app.is-home .mobile-bottom-nav{grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#111111eb,#070707fa);box-shadow:0 -22px 44px #0006}.cs-tv-app.is-home .mobile-bottom-nav a{min-height:64px;color:#ffffff85;font-size:15px}.cs-tv-app.is-home .mobile-bottom-nav a svg{width:28px;height:28px}.cs-tv-app.is-home .mobile-bottom-nav a.is-active{color:#ffb82e}}@media(max-width:460px){.home-topbar .brand-logo--full{width:min(136px,44vw)}.home-topbar .market-language-pill{width:84px;min-width:84px}.home-hero{min-height:520px}.home-hero-content{padding-top:122px}.home-hero-copy{font-size:16px}.home-watch-cta{min-height:58px;font-size:19px}}@media(max-width:360px){.app-topbar .brand-logo--full{display:none}.app-topbar .brand-logo--icon{display:block;width:34px;height:34px}}@media(max-width:460px){.hero-content{min-height:420px}.hero-content h1{font-size:40px}.primary-cta,.ghost-cta{flex:1 1 0}.watch-meta-grid{grid-template-columns:1fr}.episode-number-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-install-banner{grid-template-columns:58px minmax(0,1fr) 26px}.mobile-install-banner a{grid-column:1 / -1;width:100%}.mobile-install-banner>span{width:54px;height:54px}}:root{--tv-ink: #ffffff;--tv-ink-2: #d7d9de;--tv-muted: rgba(255, 255, 255, .64);--tv-line: rgba(255, 255, 255, .12);--tv-soft: rgba(255, 255, 255, .06);--tv-card: #151314;--tv-card-2: #1d1b1d;--tv-purple: #7c4dff;--tv-pink: #f5315e;--tv-orange: #f5315e;--tv-blue: #3b82ff;--tv-shadow: 0 22px 58px rgba(0, 0, 0, .36);--cs-page-bg: #131313;--cs-header-bg: #151314;--cs-stage-width: min(70vw, 1800px);--cs-header-width: min(80vw, 1800px)}html,body{background:var(--cs-page-bg)}body{color:var(--tv-ink);background:var(--cs-page-bg);overflow-x:hidden}.cs-tv-app{color:var(--tv-ink);background:var(--cs-page-bg)}.cs-tv-app main{min-height:calc(100vh - 64px);background:var(--cs-page-bg)}.cs-tv-app:not(.is-home) main{padding-top:18px}.cs-tv-app:not(.is-home) .app-topbar{color:var(--tv-ink);background:#050505e6;border-bottom:1px solid var(--tv-line);box-shadow:none}.cs-tv-app:not(.is-home) .desktop-nav a,.cs-tv-app:not(.is-home) .profile-chip,.cs-tv-app:not(.is-home) .search-box input{color:var(--tv-ink)}.cs-tv-app:not(.is-home) .desktop-nav a{color:#f8fafcc7}.cs-tv-app:not(.is-home) .desktop-nav a.is-active{color:#050505;background:var(--tv-orange)}.cs-tv-app:not(.is-home) .search-box,.cs-tv-app:not(.is-home) .download-button,.cs-tv-app:not(.is-home) .market-language-trigger,.cs-tv-app:not(.is-home) .profile-chip{border-color:var(--tv-line);background:#ffffff0f;box-shadow:none}.cs-tv-app:not(.is-home) .download-button,.cs-tv-app:not(.is-home) .market-language-trigger,.cs-tv-app:not(.is-home) .market-language-trigger>svg,.cs-tv-app:not(.is-home) .market-language-trigger-main small,.cs-tv-app:not(.is-home) .market-language-trigger-main b{color:var(--tv-ink)}.market-language-popover{color:var(--tv-ink);border-color:var(--tv-line);background:#0c0d0ffa;box-shadow:0 26px 62px #0000006b}.market-language-popover p,.market-language-field span,.market-language-trigger-main small,.market-language-pack-list small{color:var(--tv-muted)}.market-language-field select,.market-language-pack-list button{color:var(--tv-ink);border-color:var(--tv-line);background:#ffffff0f}.market-language-field select option{color:#111827}.market-language-pack-list button.is-active{color:#050505;border-color:var(--tv-orange);background:var(--tv-orange)}.download-card{color:var(--tv-ink);border:1px solid var(--tv-line);background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:none}.download-card h2{color:var(--tv-ink)}.download-card p,.download-card small{color:var(--tv-muted)}.download-actions button{color:var(--tv-ink);border:1px solid var(--tv-line);background:#00000061}.page-shell,.directory-page,.catalog-state-page,.detail-workspace,.detail-related,.watch-page{width:var(--cs-stage-width)}.page-shell,.directory-page{padding-top:34px}.page-title h1,.directory-hero h1,.catalog-state-card h1,.directory-toolbar>div b,.directory-results-header span,.directory-drama-heading h2,.episode-sidebar-header h2,.watch-drama-summary h2,.feature-row h3,.genre-grid b,.info-grid h2,.download-copy-card h2,.stat-card b,.user-detail-row b,.empty-state h2,.app-footer nav b,.footer-download b{color:var(--tv-ink)}.page-title p,.directory-hero p,.directory-intro,.catalog-state-card p,.directory-drama-body p,.directory-drama-meta span,.episode-sidebar-header p,.watch-drama-summary p,.watch-drama-summary dt,.feature-row p,.genre-grid span,.info-grid p,.download-copy-card p,.stat-card span,.stat-card small,.user-detail-row span,.user-detail-row small,.wallet-recharge-section-header span,.wallet-recharge-section-header small,.empty-state p,.app-footer p,.app-footer small,.app-footer nav a,.footer-download p{color:var(--tv-muted)}.search-box,.large-search .search-box,.directory-toolbar label,.auth-card input,.user-settings-form input,.user-settings-form select{color:var(--tv-ink);border-color:var(--tv-line);background:#ffffff0f}.search-box input,.directory-toolbar label input,.auth-card input,.user-settings-form input,.user-settings-form select{color:var(--tv-ink)}.search-box input::placeholder,.directory-toolbar label input::placeholder,.auth-card input::placeholder,.user-settings-form input::placeholder{color:#ffffff6b}.search-box button{color:var(--tv-ink)}.genre-grid a,.info-grid article,.stat-card,.auth-card,.android-release-card,.download-copy-card,.episode-panel,.detail-side article,.episode-sidebar,.watch-drama-summary,.user-layout>nav,.user-detail-panel,.user-detail-row,.wallet-recharge-section,.empty-state,.directory-toolbar,.commerce-config-note,.auth-provider-block{border-color:var(--tv-line);background:linear-gradient(180deg,#ffffff12,#ffffff09);box-shadow:none}.genre-grid svg,.stat-card svg,.auth-provider-heading svg,.empty-state svg,.user-layout>nav a.is-active{color:var(--tv-orange)}.user-layout>nav a,.auth-card label,.auth-provider-heading,.auth-provider-block{color:var(--tv-ink)}.user-layout>nav a.is-active{background:#ffb82e1f}.auth-message,.user-action-message{color:var(--tv-ink);border-color:var(--tv-line);background:#ffffff0f}.commerce-config-note b{color:#ffd074}.commerce-config-note p,.commerce-config-note small{color:var(--tv-muted)}.wallet-recharge-section-header b{color:var(--tv-ink)}.directory-filter-cloud{border-color:var(--tv-line);background:#0b0c0e;box-shadow:none}.directory-filter-row b{color:var(--tv-ink)}.directory-filter-row button,.directory-active-filters button{color:#f8fafccc;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--tv-line)}.directory-filter-row button.is-active{color:#050505;background:var(--tv-orange);box-shadow:none}.directory-filter-row button small{color:#050505;background:#ffffffbd}.directory-toolbar>button,.episode-sidebar-header a,.episode-sidebar-header button,.directory-active-filters button{color:#050505;background:var(--tv-orange);box-shadow:none}.directory-active-filters .directory-filter-reset{color:#f8fafcdb;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.directory-drama-card{grid-template-columns:118px minmax(0,1fr) 92px;min-height:174px;border-color:var(--tv-line);background:#111214;box-shadow:none}.directory-pagination{border-color:var(--tv-line);background:#111214;box-shadow:none}.directory-pagination>span{color:var(--tv-muted)}.directory-pagination button{color:#ffffffe6;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--tv-line)}.directory-pagination button.is-active{color:#fff;background:var(--tv-orange);box-shadow:0 12px 24px #f5315e38}.directory-pagination button:disabled{color:#ffffff75}.directory-poster-link{border:1px solid rgba(255,255,255,.08);background:#050505}.directory-drama-heading>span,.directory-inline-tags span{color:#ffd074;background:#ffb82e1f}.directory-drama-actions{color:var(--tv-muted)}.directory-drama-actions a,.primary-cta,.download-actions a,.user-detail-row button,.user-settings-form>button{color:#050505;background:linear-gradient(180deg,#ffd253,#ffad22);box-shadow:0 16px 34px #ffb82e2e}.ghost-cta,.icon-cta{color:var(--tv-ink);border-color:var(--tv-line);background:#ffffff12}.ghost-cta.is-active{color:var(--tv-orange);border-color:#ffb82e6b;background:#ffb82e1a}.detail-page{background:#050505}.detail-hero{width:var(--cs-stage-width);min-height:430px;margin:18px auto 0;overflow:hidden;border:1px solid var(--tv-line);border-radius:18px;background:#060606}.detail-hero:after{background:linear-gradient(90deg,#000000eb,#00000080 48%,#0000001a),linear-gradient(180deg,#0000,#050505 108%)}.episode-chip,.episode-number-grid a,.watch-drama-summary dl div{color:var(--tv-ink);border-color:var(--tv-line);background:#ffffff0f}.episode-chip.is-active,.episode-number-grid a.is-current{color:#050505;border-color:var(--tv-orange);background:var(--tv-orange)}.episode-chip b,.episode-number-grid b,.watch-drama-summary dd{color:inherit}.episode-chip span,.episode-number-grid small{color:var(--tv-muted)}.episode-chip.is-active span,.episode-number-grid a.is-current small{color:#050505b8}.watch-stage{border:1px solid var(--tv-line);background:#0a0b0d;box-shadow:none}.phone-player{border-color:#030303;box-shadow:0 24px 60px #0000008f}.watch-status-card,.watch-kicker span,.watch-meta-grid span{border-color:var(--tv-line);background:#ffffff0f}.app-footer{width:var(--cs-stage-width);margin:0 auto;border-color:var(--tv-line);background:var(--cs-page-bg)}.app-footer p,.app-footer small,.app-footer nav a,.footer-download p{color:var(--tv-muted)}.app-footer nav a:hover{color:var(--tv-orange)}.footer-download a{color:#050505;background:var(--tv-orange)}.catalog-state-skeleton span{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent),linear-gradient(180deg,#111214,#17191d);box-shadow:none}@media(min-width:1181px){.cs-tv-app.is-home main{background:var(--cs-page-bg)}.home-screen{width:var(--cs-stage-width);margin:0 auto;box-shadow:0 0 0 1px #ffffff0f}.home-topbar{left:50%;width:var(--cs-stage-width);grid-template-columns:auto auto minmax(220px,1fr) auto auto;gap:16px;padding:0 28px;transform:translate(-50%)}.home-topbar .desktop-nav{gap:6px}.home-topbar .desktop-nav a{min-height:34px;padding:0 10px;font-size:13px}.home-topbar .download-button{min-height:36px;padding:0 14px}.home-topbar .market-language-pill{min-width:160px}.home-topbar .profile-chip{display:none}.home-hero{min-height:540px}.home-hero-content{gap:14px;width:min(440px,calc(100% - 64px));margin-left:32px;padding:104px 0 64px}.home-hero-content h1{font-size:56px;line-height:.9}.home-hero-copy{max-width:390px;font-size:15px;line-height:1.48}.home-hero-episodes{font-size:15px}.home-watch-cta{min-width:172px;min-height:46px;padding:0 20px;border-radius:999px;font-size:16px}.home-hero-dots{bottom:18px}.home-section,.home-genre-strip{width:calc(100% - 56px)}.home-section{padding-top:24px}.home-section-header h2{font-size:22px}.home-section-header a{font-size:13px}.home-continue-rail{grid-auto-columns:clamp(118px,30vw,168px);gap:16px}.home-library-groups{gap:20px}.home-continue-title b{font-size:15px}.home-continue-card small{font-size:13px}.home-genre-strip{margin-top:24px;gap:12px}.home-genre-strip a{min-width:128px;min-height:46px;padding:0 18px;font-size:15px}.home-trending-grid{grid-auto-columns:150px;gap:16px}.home-poster-grid{grid-auto-columns:145px;gap:16px}.home-trending-card strong{right:12px;bottom:44px;left:12px;font-size:24px}.home-trending-card small{right:12px;bottom:14px;left:12px;font-size:13px}.home-poster-card strong{right:12px;bottom:40px;left:12px;font-size:18px}.home-poster-card small{right:12px;bottom:14px;left:12px;font-size:13px}}@media(max-width:1180px){:root{--cs-stage-width: min(80vw, 960px);--cs-header-width: min(90vw, 1060px)}.page-shell,.directory-page,.catalog-state-page,.detail-workspace,.detail-related,.watch-page,.detail-hero,.app-footer{width:var(--cs-stage-width)}}@media(max-width:760px){:root{--cs-stage-width: calc(100vw - 40px) ;--cs-header-width: calc(100vw - 28px) }body{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:var(--cs-page-bg)}.cs-tv-app:not(.is-home) .app-topbar{position:sticky;grid-template-columns:minmax(0,1fr) auto auto;min-height:66px;padding:12px 14px;background:#050505f0}.cs-tv-app:not(.is-home) .brand-lockup{min-width:0}.cs-tv-app:not(.is-home) .brand-logo--full{min-width:0;width:min(148px,44vw)}.cs-tv-app:not(.is-home) .market-language-pill{min-width:98px;width:98px}.cs-tv-app:not(.is-home) .market-language-trigger{height:42px;border-radius:999px}.cs-tv-app:not(.is-home) .market-label-full{display:none}.cs-tv-app:not(.is-home) .market-label-compact{display:inline;font-size:15px}.cs-tv-app:not(.is-home) .mobile-menu-button{color:var(--tv-ink);background:#ffffff12;box-shadow:none}.page-shell,.directory-page,.catalog-state-page,.detail-workspace,.detail-related,.watch-page,.detail-hero{width:calc(100% - 28px)}.page-shell,.directory-page{padding-top:22px}.page-title{margin-bottom:18px}.page-title h1,.directory-hero h1{font-size:34px;line-height:1.02}.page-title p,.directory-hero p,.directory-intro,.download-copy-card p,.commerce-config-note p,.catalog-state-card p{display:none}.directory-filter-cloud{gap:10px;padding:10px;border-radius:14px}.directory-toolbar{gap:10px;margin-top:12px;padding:10px}.directory-drama-card{grid-template-columns:96px minmax(0,1fr);min-height:152px;padding:10px}.directory-drama-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.detail-hero{min-height:470px;margin-top:12px;border-radius:16px}.detail-redirect-page{width:calc(100% - 28px);min-height:520px;margin:12px auto calc(96px + env(safe-area-inset-bottom));border-radius:16px}.detail-redirect-page>div{align-self:end;padding:24px}.detail-redirect-page h1{font-size:38px}.watch-stage,.episode-sidebar,.watch-drama-summary{border-radius:16px}.watch-info-sheet-backdrop{align-items:end;justify-items:stretch;padding-top:60px}.watch-info-sheet{width:100%;height:auto;max-height:84vh;padding:22px 18px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--tv-line);border-left:0;border-radius:22px 22px 0 0}.watch-info-sheet-header h2{font-size:clamp(28px,9vw,38px)}.watch-info-sheet-actions .primary-cta,.watch-info-sheet-actions .ghost-cta{flex:1 1 150px;justify-content:center}.app-footer{display:none}.cs-tv-app.is-home .app-footer{display:grid;grid-template-columns:1fr;gap:22px;width:calc(100% - 36px);margin:34px auto calc(104px + env(safe-area-inset-bottom));padding:26px 18px 28px;border-radius:18px}.mobile-bottom-nav{border-top:1px solid rgba(255,255,255,.08);background:#080808f5;box-shadow:0 -18px 42px #00000075}.mobile-bottom-nav a{color:#f8fafc94}.mobile-bottom-nav a.is-active{color:var(--tv-orange)}}@media(max-width:460px){.directory-pagination>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.directory-pagination button{min-width:0;padding:0 8px}.directory-pagination button:first-child,.directory-pagination button:last-child{grid-column:span 2}.directory-drama-actions{grid-template-columns:1fr 1fr}.directory-drama-actions a{grid-column:1 / -1;justify-self:stretch;justify-content:center}}.app-topbar,.home-topbar,.cs-tv-app.is-home .app-topbar,.cs-tv-app:not(.is-home) .app-topbar{position:sticky;top:0;right:auto;left:auto;z-index:140;width:100%;min-height:64px;padding:0 max(20px,calc((100vw - var(--cs-header-width)) / 2));color:var(--tv-ink);background:linear-gradient(180deg,#151314fa,#151314e6 70%,#151314b8);border-bottom:1px solid var(--tv-line);box-shadow:none;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);transform:none}.app-topbar .desktop-nav a,.app-topbar .profile-chip,.app-topbar .search-box input{color:var(--tv-ink)}.app-topbar .desktop-nav a{color:#f8fafcc7;border-radius:12px}.app-topbar .search-box,.app-topbar .download-button,.app-topbar .market-language-trigger,.app-topbar .profile-chip{border-color:var(--tv-line);background:#ffffff0e;box-shadow:none}.app-topbar .search-box{height:44px;border-radius:30px}.app-topbar .download-button,.app-topbar .market-language-trigger,.app-topbar .profile-chip{min-height:44px;border-radius:12px}.app-topbar .download-button,.app-topbar .market-language-trigger,.app-topbar .market-language-trigger>svg,.app-topbar .market-language-trigger-main small,.app-topbar .market-language-trigger-main b{color:var(--tv-ink)}@media(min-width:1181px){.home-topbar,.cs-tv-app.is-home .app-topbar{left:auto;width:100%;grid-template-columns:auto minmax(300px,.72fr) minmax(260px,1fr) auto auto auto auto;gap:20px;padding:0 max(20px,calc((100vw - var(--cs-header-width)) / 2));transform:none}.home-topbar .desktop-nav{gap:12px}.home-topbar .desktop-nav a{min-height:38px;padding:0 15px;font-size:15px}.home-topbar .download-button{min-height:40px;padding:0 18px}.home-topbar .market-language-pill{min-width:188px}.home-topbar .profile-chip{display:flex}}@media(max-width:1180px){.app-topbar,.home-topbar,.cs-tv-app.is-home .app-topbar,.cs-tv-app:not(.is-home) .app-topbar{grid-template-columns:auto minmax(0,1fr) auto auto auto}}@media(max-width:760px){.app-topbar,.home-topbar,.cs-tv-app.is-home .app-topbar,.cs-tv-app:not(.is-home) .app-topbar{position:sticky;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:66px;padding:12px 14px;background:#151314f5;border-bottom:1px solid var(--tv-line);transform:none}.app-topbar .desktop-nav,.app-topbar .download-button,.app-topbar .profile-chip,.app-topbar>.search-box{display:none}.app-topbar .brand-lockup{min-width:0}.app-topbar .brand-logo--full{min-width:0;width:min(148px,44vw)}.app-topbar .market-language-pill{min-width:98px;width:98px}.app-topbar .market-language-trigger{height:42px;padding:0 10px;border-radius:999px;background:#ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-topbar .market-language-trigger-main{justify-items:center}.app-topbar .market-label-full{display:none}.app-topbar .market-label-compact{display:inline;font-size:15px}.app-topbar .market-language-trigger>svg:last-child{display:block;width:16px;height:16px}.app-topbar .mobile-menu-button{display:grid;place-items:center;width:42px;height:42px;color:var(--tv-ink);background:#ffffff12;box-shadow:none}.app-topbar .market-language-popover{top:70px;color:var(--tv-ink)}}@media(min-width:1280px){:root{--cs-stage-width: min(70vw, 1800px);--cs-header-width: min(80vw, 1800px)}}@media(min-width:761px)and (max-width:1279px){:root{--cs-stage-width: min(80vw, 1060px);--cs-header-width: min(90vw, 1120px)}}@media(max-width:760px){:root{--cs-stage-width: calc(100vw - 40px) ;--cs-header-width: calc(100vw - 28px) }}html,body,.cs-tv-app,.cs-tv-app main,.cs-tv-app:not(.is-home) main{background:var(--cs-page-bg)}.page-shell,.directory-page,.catalog-state-page,.detail-workspace,.detail-related,.watch-page,.detail-hero,.app-footer{width:var(--cs-stage-width)}.app-topbar,.home-topbar,.cs-tv-app.is-home .app-topbar,.cs-tv-app:not(.is-home) .app-topbar{position:sticky;top:0;z-index:140;width:100%;min-height:68px;padding:0 max(20px,calc((100vw - var(--cs-header-width)) / 2));color:var(--tv-ink);background:linear-gradient(180deg,#151314fa,#151314e6 72%,#151314b8);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:none;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);transform:none}.app-topbar .desktop-nav{gap:clamp(8px,1.4vw,24px)}.app-topbar .desktop-nav a{min-height:40px;padding:0 clamp(10px,1vw,16px);border-radius:12px;color:#ffffffc7;font-size:.95rem}.app-topbar .desktop-nav a.is-active{color:#fff;background:var(--tv-orange)}.app-topbar .search-box{height:44px;border-radius:30px;background:#ffffff0e}.app-topbar .download-button,.app-topbar .market-language-trigger,.app-topbar .profile-chip{min-height:44px;border-radius:12px;border-color:#ffffff1f;background:#ffffff0e}.home-screen{width:var(--cs-stage-width);margin:0 auto;background:var(--cs-page-bg);box-shadow:0 0 0 1px #ffffff0e}.home-hero{min-height:clamp(520px,40vw,680px)}.home-hero-bg:after{background:linear-gradient(90deg,#000000f5,#000000b3 30%,#00000024 68%,#00000080),linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.12) 52%,var(--cs-page-bg) 100%)}.home-hero-copy .is-accent,.home-section-header a,.app-footer nav a:hover,.mobile-bottom-nav a.is-active,.cs-tv-app.is-home .mobile-bottom-nav a.is-active{color:var(--tv-orange)}.home-watch-cta,.directory-drama-actions a,.primary-cta,.download-actions a,.user-detail-row button,.user-settings-form>button,.footer-download a,.directory-toolbar>button,.episode-sidebar-header a,.episode-sidebar-header button{color:#fff;background:linear-gradient(180deg,#ff5c84 0%,var(--tv-orange) 100%);box-shadow:0 16px 34px #f5315e3d}.home-hero-dots span:first-child,.home-continue-thumb i span,.home-trending-card>span,.home-poster-card>span,.home-genre-strip a.is-active,.directory-filter-row button.is-active,.episode-chip.is-active,.episode-number-grid a.is-current{background:var(--tv-orange)}.home-genre-strip a.is-active,.ghost-cta.is-active{color:var(--tv-orange);border-color:#f5315e75;background:#f5315e1f}.user-layout>nav a.is-active,.directory-drama-heading>span,.directory-inline-tags span{color:#ffdce5;background:#f5315e21}.home-section{width:calc(100% - 48px)}.home-continue-rail{grid-auto-columns:clamp(126px,15vw,188px)}.home-trending-grid{grid-auto-columns:clamp(170px,14vw,260px)}.home-poster-grid{grid-auto-columns:clamp(164px,13vw,240px)}.directory-filter-cloud,.directory-toolbar,.directory-drama-card,.genre-grid a,.info-grid article,.stat-card,.auth-card,.android-release-card,.download-copy-card,.episode-panel,.detail-side article,.episode-sidebar,.watch-drama-summary,.user-layout>nav,.user-detail-panel,.user-detail-row,.wallet-recharge-section,.empty-state,.commerce-config-note,.auth-provider-block{border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff12,#ffffff09)}.directory-control-card{padding:18px;border-color:#ffffff24;background:linear-gradient(180deg,#ffffff14,#ffffff09),radial-gradient(circle at 12% 0%,rgba(245,49,94,.18),transparent 26rem);box-shadow:inset 0 1px #ffffff0a}.directory-control-card .directory-filter-cloud{gap:0;padding:0;border:0;background:transparent;box-shadow:none}.directory-control-card .directory-filter-row{min-height:52px;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:inset 0 -1px #ffffff14}.directory-control-card .directory-filter-row:first-child{padding-top:0}.directory-control-card .directory-filter-row:last-child{padding-bottom:0;box-shadow:none}.directory-control-card .directory-toolbar--compact{margin:14px 0 0;padding:14px 0 0;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;box-shadow:none}.directory-control-card .directory-active-filters{margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.directory-filter-cloud{gap:12px;padding:18px;border-color:#ffffff24;background:linear-gradient(180deg,#ffffff14,#ffffff09),radial-gradient(circle at 12% 0%,rgba(245,49,94,.18),transparent 26rem);box-shadow:inset 0 1px #ffffff0a}.directory-filter-row{border:1px solid rgba(255,255,255,.08);background:#ffffff09}.directory-filter-row b:before{background:var(--tv-orange)}.directory-toolbar--compact{justify-content:space-between;margin-top:14px;background:#ffffff0b}.directory-toolbar--compact>div{min-width:0}.directory-toolbar--compact>button{margin-left:auto}.app-footer,.cs-tv-app.is-home .app-footer{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(160px,.78fr) minmax(150px,.72fr) minmax(220px,1fr);gap:clamp(18px,2vw,28px);margin:48px auto 0;padding:34px 0 52px;border-top:1px solid rgba(255,255,255,.12);background:var(--cs-page-bg)}@media(max-width:1180px){.app-footer,.cs-tv-app.is-home .app-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:var(--cs-page-bg)}.app-topbar,.home-topbar,.cs-tv-app.is-home .app-topbar,.cs-tv-app:not(.is-home) .app-topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:56px;padding:8px 14px;background:#151314f5}.app-topbar .brand-logo--full{width:min(140px,42vw)}.app-topbar .desktop-nav,.app-topbar .download-button,.app-topbar .profile-chip,.app-topbar>.search-box{display:none}.app-topbar .market-language-pill{width:98px;min-width:98px}.app-topbar .mobile-menu-button{width:42px;height:42px;color:var(--tv-ink);background:#ffffff12}.home-screen{width:100%;box-shadow:none}.home-hero{min-height:540px}.home-section{width:calc(100% - 40px)}.home-continue-rail{grid-auto-columns:clamp(118px,30vw,168px)}.home-trending-grid,.home-poster-grid{grid-auto-columns:minmax(150px,44vw)}.app-footer,.cs-tv-app.is-home .app-footer{display:grid;grid-template-columns:1fr;gap:22px;width:var(--cs-stage-width);margin:34px auto calc(104px + env(safe-area-inset-bottom));padding:26px 0 28px;border-radius:0}.page-title p,.directory-hero p,.directory-intro,.download-copy-card p,.commerce-config-note p,.catalog-state-card p{display:none}}.home-hero{isolation:isolate;display:grid;align-content:center;min-height:clamp(650px,72vh,900px);padding:clamp(86px,5.6vw,116px) 0 clamp(38px,3.6vw,56px);background:#050505}.home-hero:before,.home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.home-hero:before{background:radial-gradient(ellipse at center 8%,rgba(255,255,255,.28),transparent 24%),radial-gradient(ellipse at center 68%,rgba(255,184,46,.12),transparent 36%),linear-gradient(90deg,rgba(96,11,22,.88) 0%,rgba(52,8,20,.6) 9%,transparent 23%,transparent 77%,rgba(52,8,20,.62) 91%,rgba(96,11,22,.9) 100%)}.home-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.38) 0%,transparent 38%,#050505 100%),radial-gradient(ellipse at center 77%,rgba(255,255,255,.22),rgba(255,255,255,.06) 19%,transparent 38%)}.home-hero-bg{z-index:0;opacity:0;filter:blur(14px) brightness(.52) saturate(1.12);transform:scale(1.13);transition:opacity .68s ease,transform 5.8s ease;will-change:opacity,transform}.home-hero-bg.is-active{opacity:1;transform:scale(1.08)}.home-hero-bg:after{background:linear-gradient(180deg,#0000002e,#000000b8 72%,#050505),linear-gradient(90deg,#050505,#05050547 30%,#0505053d 70%,#050505)}.home-hero-stage,.home-hero-active-panel,.home-hero-dots{position:relative;z-index:3}.home-hero-stage{display:grid;place-items:center;width:min(100%,1900px);height:clamp(390px,33vw,620px);margin:0 auto;perspective:1600px}.home-hero-stage:before{content:"";position:absolute;top:-8%;right:10%;left:10%;height:62%;background:radial-gradient(ellipse at center top,rgba(255,255,255,.28),rgba(255,255,255,.08) 36%,transparent 70%);filter:blur(10px);pointer-events:none}.home-hero-stage:after{content:"";position:absolute;right:18%;bottom:5%;left:18%;height:18px;border:1px solid rgba(255,255,255,.2);border-top:0;border-radius:50%;opacity:.7;pointer-events:none}.home-hero-cover-track{position:relative;width:min(100%,1760px);height:100%;transform-style:preserve-3d}.home-hero-card{position:absolute;top:50%;left:50%;width:clamp(210px,18vw,390px);aspect-ratio:9 / 16;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px;color:#fff;background:#111;box-shadow:0 22px 58px #00000080;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.58);transform-style:preserve-3d;transition:opacity .28s ease,filter .28s ease,box-shadow .28s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.home-hero-card img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .32s ease,filter .32s ease}.home-hero-card:after{display:none}.home-hero-card-summary{position:absolute;right:0;bottom:0;left:0;z-index:4;display:-webkit-box;margin:0;padding:72px 22px 24px;overflow:hidden;color:#fffffff0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.78) 42%,rgba(0,0,0,.96) 100%);font-size:clamp(14px,.92vw,17px);font-weight:760;line-height:1.45;opacity:0;pointer-events:none;text-shadow:0 6px 18px rgba(0,0,0,.58);transform:translate3d(0,18px,72px);transition:opacity .22s ease,transform .26s ease;-webkit-box-orient:vertical;-webkit-line-clamp:4}.home-hero-card[data-slot="0"]{z-index:10;opacity:1;pointer-events:auto;filter:brightness(1.14) saturate(1.08);box-shadow:0 32px 82px #000000ad,0 0 0 1px #ffffff3d,0 0 56px #f5315e3d;transform:translate(-50%,-50%) translateZ(86px) scale(1.1)}.home-hero-card[data-slot="-1"]{z-index:8;opacity:.9;pointer-events:auto;filter:brightness(.82) saturate(.95);transform:translate(-50%,-50%) translate(clamp(-230px,-13vw,-142px)) scale(.94)}.home-hero-card[data-slot="1"]{z-index:8;opacity:.9;pointer-events:auto;filter:brightness(.82) saturate(.95);transform:translate(-50%,-50%) translate(clamp(142px,13vw,230px)) scale(.94)}.home-hero-card[data-slot="-2"]{z-index:6;opacity:.72;pointer-events:auto;filter:brightness(.62) saturate(.8);transform:translate(-50%,-50%) translate(clamp(-420px,-24vw,-278px)) scale(.8)}.home-hero-card[data-slot="2"]{z-index:6;opacity:.72;pointer-events:auto;filter:brightness(.62) saturate(.8);transform:translate(-50%,-50%) translate(clamp(278px,24vw,420px)) scale(.8)}.home-hero-card[data-slot="-3"]{z-index:4;opacity:.46;pointer-events:auto;filter:brightness(.42) saturate(.7);transform:translate(-50%,-50%) translate(clamp(-610px,-34vw,-410px)) scale(.68)}.home-hero-card[data-slot="3"]{z-index:4;opacity:.46;pointer-events:auto;filter:brightness(.42) saturate(.7);transform:translate(-50%,-50%) translate(clamp(410px,34vw,610px)) scale(.68)}.home-hero-nav{position:absolute;top:50%;z-index:20;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;background:#ffffff24;box-shadow:0 16px 36px #0000005c;cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-hero-nav:hover{background:#f5315eb8}.home-hero-nav--prev{left:clamp(18px,8vw,150px)}.home-hero-nav--next{right:clamp(18px,8vw,150px)}.home-hero-active-panel{display:grid;justify-items:center;gap:12px;width:min(760px,calc(100% - 48px));margin:clamp(28px,3vw,38px) auto 0;text-align:center;animation:homeHeroActiveIn .36s ease both}.home-hero-active-panel h1{display:-webkit-box;max-width:100%;margin:0;overflow:hidden;color:#fff;font-size:clamp(28px,2.25vw,48px);font-weight:920;line-height:1.12;letter-spacing:0;text-shadow:0 12px 34px rgba(0,0,0,.62);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-hero-active-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.home-hero-episodes,.home-watch-cta{min-height:clamp(42px,2.45vw,52px);border-radius:999px;font-size:clamp(14px,.86vw,17px)}.home-hero-episodes{display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.14);color:#ffffffc7;background:#08080a73;font-weight:760;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-watch-cta{min-width:clamp(142px,9.5vw,190px);gap:8px;padding:0 18px;color:#fff;background:linear-gradient(180deg,#ff5c84 0%,var(--tv-orange) 100%);box-shadow:0 18px 36px #f5315e47;font-weight:900}.home-hero-dots{right:auto;bottom:auto;left:auto;display:flex;justify-content:center;gap:clamp(20px,3.6vw,54px);width:min(560px,calc(100% - 48px));margin:24px auto 0}.home-hero-dots:before{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),transparent);transform:translateY(-50%)}.home-hero-dots button{position:relative;z-index:1;width:11px;height:11px;padding:0;border:0;border-radius:999px;background:#ffffffd1;box-shadow:0 0 0 5px #050505b8;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.home-hero-dots button.is-active{width:12px;background:#fff;box-shadow:0 0 0 5px #050505b8,0 0 0 8px #ffffff26,0 0 28px #ffffff85;transform:scale(1.08)}.home-hero-dots button:focus-visible,.home-hero-nav:focus-visible{outline:2px solid rgba(255,255,255,.88);outline-offset:4px}@keyframes homeHeroActiveIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.home-hero{min-height:580px}.home-hero-stage{height:clamp(320px,38vw,440px)}.home-hero-card{width:clamp(176px,23vw,270px)}.home-hero-card[data-slot="-3"],.home-hero-card[data-slot="3"]{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.58)}.home-hero-card[data-slot="-1"]{transform:translate(-50%,-50%) translate(clamp(-176px,-15vw,-124px)) scale(.92)}.home-hero-card[data-slot="1"]{transform:translate(-50%,-50%) translate(clamp(124px,15vw,176px)) scale(.92)}.home-hero-card[data-slot="-2"]{transform:translate(-50%,-50%) translate(clamp(-316px,-27vw,-222px)) scale(.76)}.home-hero-card[data-slot="2"]{transform:translate(-50%,-50%) translate(clamp(222px,27vw,316px)) scale(.76)}.home-hero-nav--prev{left:18px}.home-hero-nav--next{right:18px}}@media(max-width:760px){.home-hero{min-height:500px;padding:78px 0 34px}.home-hero:before{background:radial-gradient(ellipse at center 6%,rgba(255,255,255,.24),transparent 28%),radial-gradient(ellipse at center 62%,rgba(245,49,94,.16),transparent 40%),linear-gradient(90deg,rgba(96,11,22,.64) 0%,transparent 22%,transparent 78%,rgba(96,11,22,.66) 100%)}.home-hero-bg{background-position:center 0;filter:blur(10px) brightness(.48) saturate(1.08)}.home-hero-stage{height:304px}.home-hero-stage:after{right:12%;left:12%;bottom:3%}.home-hero-card{width:clamp(182px,58vw,252px);border-radius:16px}.home-hero-card[data-slot="0"]{transform:translate(-50%,-50%) translateZ(56px) scale(1.03)}.home-hero-card[data-slot="-1"]{opacity:.72;transform:translate(-50%,-50%) translate(-28vw) scale(.82)}.home-hero-card[data-slot="1"]{opacity:.72;transform:translate(-50%,-50%) translate(28vw) scale(.82)}.home-hero-card[data-slot="-3"],.home-hero-card[data-slot="3"]{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.58)}.home-hero-card[data-slot="-2"]{opacity:.42;pointer-events:auto;transform:translate(-50%,-50%) translate(-42vw) scale(.64)}.home-hero-card[data-slot="2"]{opacity:.42;pointer-events:auto;transform:translate(-50%,-50%) translate(42vw) scale(.64)}.home-hero-nav{width:46px;height:46px}.home-hero-nav--prev{left:10px}.home-hero-nav--next{right:10px}.home-hero-active-panel{gap:10px;margin-top:34px}.home-hero-active-panel h1{font-size:24px}.home-hero-episodes,.home-watch-cta{min-height:38px;font-size:13px}.home-hero-dots{gap:clamp(18px,7vw,36px);margin-top:18px}}@media(max-width:520px){.home-hero-card{width:clamp(172px,60vw,222px)}.home-hero-card[data-slot="-1"]{transform:translate(-50%,-50%) translate(-38vw) scale(.78)}.home-hero-card[data-slot="1"]{transform:translate(-50%,-50%) translate(38vw) scale(.78)}.home-hero-card[data-slot="-2"],.home-hero-card[data-slot="2"]{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.58)}.home-hero-active-panel{margin-top:32px}.home-hero-active-actions{gap:8px}}.watch-utility-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.phone-player .player-poster{z-index:0}.phone-player .player-iframe{opacity:0;transition:opacity .18s ease}.phone-player .player-iframe.is-ready{opacity:1}.watch-utility-row button,.watch-utility-row>span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--tv-line);border-radius:999px;color:var(--tv-ink);background:#ffffff12;font-size:12px;font-weight:820}.watch-utility-row button{cursor:pointer}.watch-utility-row button:hover,.watch-utility-row button:focus-visible{border-color:#e86f8494;background:#e86f8424}.watch-utility-row small{flex:1 1 180px;color:var(--tv-muted);font-size:12px;font-weight:720;text-align:right}body.watch-mobile-episode-open{overflow:hidden}.episode-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;align-items:end;justify-items:center;background:#000000a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:episode-backdrop-in .18s ease-out both}.episode-drawer{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;width:min(920px,calc(100% - 32px));max-height:min(78dvh,760px);padding:10px clamp(18px,3vw,32px) calc(18px + env(safe-area-inset-bottom));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:26px 26px 0 0;color:#fff;background:linear-gradient(180deg,#1e1f22fc,#0d0e10fe);box-shadow:0 -28px 80px #00000080;animation:episode-drawer-in .22s cubic-bezier(.22,1,.36,1) both}.episode-drawer-handle{width:48px;height:5px;margin:0 auto;border-radius:999px;background:#ffffff4d}.episode-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.episode-drawer-header span,.episode-drawer-header h2,.episode-drawer-header p{margin:0}.episode-drawer-header span{display:block;max-width:min(72vw,560px);overflow:hidden;color:#ffffff94;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.episode-drawer-header h2{margin-top:3px;font-size:clamp(24px,3vw,34px);font-weight:940;line-height:1.08}.episode-drawer-header p{margin-top:7px;color:#ffffffad;font-size:13px;font-weight:720}.episode-drawer-header>button{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;background:#ffffff14}.episode-drawer-legend{display:flex;flex-wrap:wrap;gap:8px}.episode-drawer-legend span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border-radius:999px;color:#ffffffb3;background:#ffffff12;font-size:11px;font-weight:780}.episode-drawer-legend .is-current{color:#140a0d;background:var(--tv-orange)}.episode-drawer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:9px;align-content:start;min-height:0;overflow:auto;padding:2px 4px 12px 0;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.24) transparent}.episode-drawer-grid a{display:grid;place-items:center;gap:4px;min-height:64px;padding:8px 5px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;background:#ffffff0f;content-visibility:auto;contain-intrinsic-size:64px}.episode-drawer-grid a:hover,.episode-drawer-grid a:focus-visible{border-color:#ffffff57;background:#ffffff1c}.episode-drawer-grid a.is-current{border-color:var(--tv-orange);color:#12090b;background:linear-gradient(135deg,var(--tv-orange),#f29a74);box-shadow:0 10px 24px #e86f842e}.episode-drawer-grid a[data-status=unavailable]{color:#ffffff6b;background:#ffffff06}.episode-drawer-grid b{font-size:18px;font-weight:920}.episode-drawer-grid small{display:inline-flex;align-items:center;gap:3px;color:#ffffff94;font-size:10px;font-weight:760;white-space:nowrap}.episode-drawer-grid a.is-current small{color:#12090bb3}.episode-drawer-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.episode-drawer-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;background:#ffffff14;font-weight:840}.episode-drawer-footer button:last-child{color:#140a0d;border-color:transparent;background:var(--tv-orange)}.episode-drawer-footer button:disabled,.watch-mobile-episode-dock button:disabled{cursor:not-allowed;filter:saturate(.2);opacity:.4}@keyframes episode-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes episode-drawer-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .phone-player img,body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .player-video{object-fit:cover}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-scene-topbar{top:calc(14px + env(safe-area-inset-top));right:14px;left:14px;min-height:46px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-scene-back{max-width:min(48vw,230px);min-height:44px;padding:0 10px;border-radius:999px;background:#00000057;font-size:clamp(15px,4.2vw,18px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-scene-actions{gap:8px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-scene-actions button,body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-quality{min-height:38px;padding:0 10px;border-radius:999px;background:#00000057;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-quality{display:none;align-items:center;gap:5px;color:#ffffffd1;font-weight:760}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-speed-icon{width:20px;height:20px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-speed-icon:before{top:4px;left:9px;height:7px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-action-rail{position:fixed;right:12px;bottom:calc(168px + env(safe-area-inset-bottom));z-index:13;display:grid;gap:12px;pointer-events:auto}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-action-rail button{display:grid;place-items:center;gap:3px;width:48px;min-height:48px;padding:6px 2px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;background:#0000006b;box-shadow:0 10px 26px #0000003d;font-size:9px;font-weight:760;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-feedback{position:fixed;top:calc(70px + env(safe-area-inset-top));left:50%;z-index:16;display:block;max-width:calc(100vw - 48px);padding:8px 12px;border-radius:999px;color:#fff;background:#000000b3;font-size:12px;font-weight:780;opacity:0;pointer-events:none;transform:translate(-50%)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-feedback:not(:empty){opacity:1}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy{right:76px;bottom:calc(100px + env(safe-area-inset-bottom));left:18px;gap:6px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-mode-chip{display:inline-flex;align-items:center;justify-self:start;min-height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffe6;background:#0006;font-size:10px;font-weight:820;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy h2{font-size:clamp(19px,5.8vw,25px)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy p{font-size:clamp(14px,4vw,17px);line-height:1.38}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy p button{margin-left:8px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy small{font-size:11px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-progress-row{display:flex;align-items:center;gap:9px;color:#ffffff94;font-size:9px;font-weight:720;white-space:nowrap}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-progress-track{width:min(150px,38vw);height:3px;margin-top:0}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-episode-dock{right:16px;bottom:calc(14px + env(safe-area-inset-bottom));left:16px;grid-template-columns:minmax(0,1fr) 54px;gap:10px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-episode-dock-main{min-height:54px;padding:0 16px;border-radius:16px;font-size:clamp(14px,3.9vw,17px)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-episode-dock-expand{min-height:54px;border-radius:16px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .phone-player.is-embedded .watch-mobile-swipe-layer{display:none}.watch-utility-row{display:none}.episode-drawer{width:100%;max-height:min(76dvh,680px);padding:8px 14px calc(14px + env(safe-area-inset-bottom));border-right:0;border-left:0;border-radius:24px 24px 0 0}.episode-drawer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.episode-drawer-grid a{min-height:58px;border-radius:11px}.episode-drawer-grid b{font-size:16px}.episode-drawer-grid small{font-size:9px}}@media(min-width:560px)and (max-width:760px){body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-quality{display:inline-flex}}@media(max-width:360px){.episode-drawer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy{right:70px;left:14px}}@media(prefers-reduced-motion:reduce){.episode-drawer,.episode-drawer-backdrop,.cs-tv-app.route-watch .app-topbar,.cs-tv-app.route-watch .mobile-bottom-nav,.cs-tv-app.route-watch .phone-player:after,.cs-tv-app.route-watch .player-overlay,.cs-tv-app.route-watch .player-caption,.cs-tv-app.route-watch .player-controls{scroll-behavior:auto;transition:none!important;animation:none!important}}@media(prefers-reduced-motion:reduce){.home-hero-bg,.home-hero-card,.home-hero-dots button,.home-hero-active-panel{animation:none;transition:none}}.home-trending-grid,.home-poster-grid{padding-right:clamp(52px,10vw,140px);scroll-padding-inline:2px clamp(52px,10vw,140px)}.home-trending-card,.home-poster-card{display:grid!important;gap:8px;aspect-ratio:auto!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}.home-trending-card:after,.home-poster-card:after{display:none!important}.home-trending-cover,.home-poster-cover{position:relative;overflow:hidden;aspect-ratio:9 / 16;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#111}.home-poster-cover{aspect-ratio:9 / 16}.home-trending-cover,.home-poster-cover,.home-trending-cover img,.home-poster-cover img,.home-trending-rank,.home-new-badge,.home-card-episode-count,.home-trending-card strong,.home-poster-card strong{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease,color .22s ease,background .22s ease,opacity .22s ease}.home-trending-cover,.home-poster-cover{transform:translateZ(0)}.home-trending-cover:before,.home-poster-cover:before{content:"";position:absolute;top:-18%;right:-74%;bottom:-18%;left:-74%;z-index:2;background:linear-gradient(110deg,transparent 34%,rgba(255,255,255,.2) 48%,transparent 62%);opacity:0;transform:translate(-44%) skew(-18deg);transition:opacity .26s ease,transform .62s ease;pointer-events:none}.home-trending-cover:after,.home-poster-cover:after{z-index:1;opacity:.9;transition:opacity .22s ease,background .22s ease}.home-trending-cover img,.home-poster-cover img{width:100%;height:100%;object-fit:cover}.home-trending-rank,.home-new-badge,.home-card-episode-count{position:absolute;z-index:3}.home-trending-rank{top:0;left:0;display:grid;place-items:center;min-width:42px;height:52px;color:#fff;background:var(--tv-orange);font-size:24px;font-weight:850}.home-trending-card:nth-child(2) .home-trending-rank{background:#8db2aa}.home-trending-card:nth-child(3) .home-trending-rank{background:#ae7440}.home-trending-card:nth-child(n+4) .home-trending-rank{background:#222222c2}.home-new-badge{top:10px;left:10px;min-height:28px;padding:4px 10px;border-radius:999px;color:#fff;background:var(--tv-orange);font-size:13px;font-weight:850}.home-card-episode-count{right:10px;bottom:10px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:calc(100% - 20px);padding:4px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#000000a8;box-shadow:0 10px 24px #00000047;font-size:12px;font-weight:820;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-trending-card strong,.home-trending-card small,.home-poster-card strong,.home-poster-card small{position:static!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;text-shadow:none!important}.home-trending-card strong,.home-poster-card strong{display:-webkit-box!important;min-height:2.34em;overflow:hidden!important;color:#fff;font-family:inherit!important;font-size:clamp(15px,1.1vw,18px)!important;font-weight:820;line-height:1.17!important;letter-spacing:0;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-trending-card small,.home-poster-card small{color:#ffffff9e!important;font-size:13px!important;font-weight:700}@media(min-width:761px){.home-trending-card:hover .home-trending-cover,.home-trending-card:focus-visible .home-trending-cover,.home-poster-card:hover .home-poster-cover,.home-poster-card:focus-visible .home-poster-cover{border-color:#f5315e7a;box-shadow:0 18px 36px #00000057,0 0 0 1px #f5315e2e;transform:translateY(-6px)}.home-trending-card:hover .home-trending-cover img,.home-trending-card:focus-visible .home-trending-cover img,.home-poster-card:hover .home-poster-cover img,.home-poster-card:focus-visible .home-poster-cover img{filter:brightness(1.08) saturate(1.08);transform:scale(1.055)}.home-trending-card:hover .home-trending-cover:before,.home-trending-card:focus-visible .home-trending-cover:before,.home-poster-card:hover .home-poster-cover:before,.home-poster-card:focus-visible .home-poster-cover:before{opacity:1;transform:translate(46%) skew(-18deg)}.home-trending-card:hover .home-trending-cover:after,.home-trending-card:focus-visible .home-trending-cover:after,.home-poster-card:hover .home-poster-cover:after,.home-poster-card:focus-visible .home-poster-cover:after{opacity:1;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.58))}.home-trending-card:hover .home-trending-rank,.home-trending-card:focus-visible .home-trending-rank,.home-poster-card:hover .home-new-badge,.home-poster-card:focus-visible .home-new-badge{box-shadow:0 10px 22px #f5315e47;transform:scale(1.04)}.home-trending-card:hover .home-card-episode-count,.home-trending-card:focus-visible .home-card-episode-count,.home-poster-card:hover .home-card-episode-count,.home-poster-card:focus-visible .home-card-episode-count{border-color:#ffffff52;background:#f5315ee6;box-shadow:0 12px 28px #f5315e47;transform:translateY(-2px)}.home-trending-card:hover strong,.home-trending-card:focus-visible strong,.home-poster-card:hover strong,.home-poster-card:focus-visible strong{color:#fff;text-shadow:0 8px 22px rgba(245,49,94,.22);transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.home-trending-cover,.home-poster-cover,.home-trending-cover img,.home-poster-cover img,.home-trending-rank,.home-new-badge,.home-card-episode-count,.home-trending-card strong,.home-poster-card strong,.home-trending-cover:before,.home-poster-cover:before,.home-trending-cover:after,.home-poster-cover:after{transition:none}.home-trending-card:hover .home-trending-cover,.home-trending-card:focus-visible .home-trending-cover,.home-poster-card:hover .home-poster-cover,.home-poster-card:focus-visible .home-poster-cover,.home-trending-card:hover .home-trending-cover img,.home-trending-card:focus-visible .home-trending-cover img,.home-poster-card:hover .home-poster-cover img,.home-poster-card:focus-visible .home-poster-cover img{transform:none}}@media(max-width:760px){.home-trending-grid,.home-poster-grid{grid-auto-columns:minmax(150px,44vw);padding-right:42px;scroll-padding-inline:2px 42px}.home-trending-rank{min-width:34px;height:42px;font-size:20px}.home-card-episode-count{right:8px;bottom:8px;min-height:24px;padding:4px 8px;font-size:11px}.home-trending-card strong,.home-poster-card strong{min-height:2.4em;font-size:14px!important;line-height:1.2!important}.home-trending-card small,.home-poster-card small{font-size:12px!important}}.auth-page{position:relative;isolation:isolate;display:grid;align-items:center;width:min(1400px,calc(100% - 72px));min-height:calc(100svh - 72px);padding:clamp(56px,6vw,92px) 0}.auth-page:before{content:"";position:fixed;top:64px;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(255,46,110,.24),transparent 28%),radial-gradient(circle at 76% 18%,rgba(255,184,46,.16),transparent 30%),linear-gradient(90deg,#000000c7,#0000006b),url(/assets/coolshow-auth-cinema.png) center / cover no-repeat;opacity:.72}.auth-page:after{content:"";position:fixed;top:64px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.88),transparent 18%,transparent 82%,rgba(0,0,0,.88)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 108px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.98),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.98),transparent 92%)}.auth-shell{display:grid;grid-template-columns:minmax(0,560px);justify-content:center;gap:22px;align-items:center;width:100%}.auth-form-panel{display:grid;gap:22px;justify-self:center;width:100%;max-width:560px}.auth-form-panel .page-title{max-width:none;margin:0;text-align:center}.auth-form-panel .page-title h1{color:#fff;font-size:clamp(44px,4.2vw,72px);line-height:.96}.auth-form-panel .page-title p{max-width:560px;margin-inline:auto;color:#ffffffa3;font-size:17px;font-weight:720}.auth-card{width:100%;max-width:none;border:1px solid var(--tv-line);border-radius:22px;background:radial-gradient(circle at top left,rgba(255,46,110,.18),transparent 30%),radial-gradient(circle at 90% 12%,rgba(255,184,46,.12),transparent 28%),linear-gradient(180deg,#ffffff18,#ffffff0a);box-shadow:0 28px 70px #00000047}.auth-helper{margin:-4px 0 2px;color:var(--tv-muted);font-size:14px;line-height:1.65}.auth-test-account{margin:-4px 0 0;padding:10px 12px;border:1px solid rgba(255,178,33,.24);border-radius:10px;color:#ffd47a;background:#ffb22114;font-size:13px;font-weight:800}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.auth-code-row button,.user-session-strip button,.user-session-strip a,.user-auth-gate a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(255,46,110,.55);border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--cs-accent),#7d36ff);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.auth-code-row button:disabled{opacity:.55}.auth-provider-block .auth-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-provider-grid button{justify-content:flex-start;width:100%;min-height:44px;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;background:#ffffff0e}.auth-provider-grid span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-weight:950}.auth-message.sending,.auth-message.verifying{border-color:#ffb82e40;color:#ffd98a;background:#ffb82e17}.user-dashboard{align-items:stretch}.user-session-strip{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--tv-line);border-radius:16px;background:radial-gradient(circle at 8% 0%,rgba(255,46,110,.16),transparent 28%),linear-gradient(180deg,#ffffff13,#ffffff09)}.user-session-strip div{display:grid;gap:4px;min-width:0}.user-session-strip span,.user-session-strip small{color:var(--tv-muted);font-size:12px;font-weight:800}.user-session-strip b{overflow:hidden;color:var(--tv-ink);font-size:clamp(18px,1.4vw,24px);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.user-auth-gate{display:grid;place-items:center;gap:14px;min-height:280px;padding:34px;text-align:center}.user-auth-gate b{color:var(--tv-ink);font-size:clamp(24px,2vw,34px);font-weight:950}.user-auth-gate p{max-width:520px;margin:0;color:var(--tv-muted);line-height:1.65}.user-auth-gate div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.user-auth-gate a:nth-child(2){border-color:#ffffff26;background:#ffffff12}@media(max-width:760px){.auth-page{width:min(100%,calc(100% - 32px));min-height:auto;padding:28px 0 56px}.auth-page:before,.auth-page:after{top:58px;right:0;bottom:0;left:0}.auth-shell{grid-template-columns:1fr;gap:18px}.auth-form-panel{gap:16px}.auth-form-panel .page-title{text-align:center}.auth-form-panel .page-title h1{font-size:clamp(40px,14vw,58px)}.auth-form-panel .page-title p{margin-inline:auto;font-size:14px}.auth-card{width:100%;padding:20px;border-radius:14px}.auth-code-row,.auth-provider-grid{grid-template-columns:1fr}.user-session-strip{align-items:stretch;flex-direction:column}.user-session-strip button,.user-session-strip a{width:100%}}@media(max-width:460px){.auth-page{width:min(100%,calc(100% - 24px));padding-top:20px}.auth-form-panel .page-title p{display:none}.auth-method-tabs{grid-template-columns:1fr}.auth-card>div:last-child{justify-content:center}}.app-topbar,.home-topbar,.cs-tv-app.is-home .app-topbar,.cs-tv-app:not(.is-home) .app-topbar{grid-template-columns:minmax(132px,auto) max-content minmax(180px,1fr) max-content minmax(126px,auto) max-content;column-gap:clamp(8px,1vw,16px)}.app-topbar .brand-lockup{min-width:0}.app-topbar .brand-logo--full{width:clamp(138px,10vw,168px)}.app-topbar .desktop-nav{min-width:max-content;gap:clamp(4px,.55vw,10px)}.app-topbar .desktop-nav a{min-height:38px;padding:0 clamp(8px,.72vw,12px);font-size:clamp(12px,.82vw,14px)}.app-topbar>.search-box{justify-self:stretch;width:100%;max-width:360px;min-width:0}.app-topbar .download-button{padding:0 clamp(10px,.85vw,14px);font-size:14px}.app-topbar .market-language-pill{width:clamp(126px,9.2vw,154px);min-width:0}.app-topbar .market-language-trigger{width:100%}.app-topbar .market-language-trigger-main small{display:none}.app-topbar .market-language-trigger-main b{font-size:12px}.app-topbar .profile-chip{min-width:44px}@media(min-width:1540px){.app-topbar,.home-topbar,.cs-tv-app.is-home .app-topbar,.cs-tv-app:not(.is-home) .app-topbar{grid-template-columns:minmax(150px,auto) max-content minmax(260px,1fr) max-content minmax(148px,auto) max-content;column-gap:clamp(12px,1.1vw,20px)}.app-topbar>.search-box{max-width:420px}.app-topbar .desktop-nav a{font-size:14px}}@media(min-width:1181px)and (max-width:1320px){.app-topbar,.home-topbar,.cs-tv-app.is-home .app-topbar,.cs-tv-app:not(.is-home) .app-topbar{grid-template-columns:minmax(128px,auto) max-content minmax(150px,1fr) minmax(118px,auto) max-content;column-gap:8px}.app-topbar .download-button{display:none}.app-topbar .market-language-pill{width:120px}.app-topbar .desktop-nav a{padding:0 8px;font-size:12px}}@media(min-width:761px)and (max-width:1180px){.app-topbar,.home-topbar,.cs-tv-app.is-home .app-topbar,.cs-tv-app:not(.is-home) .app-topbar{grid-template-columns:minmax(132px,auto) minmax(160px,1fr) minmax(118px,auto) 44px;gap:10px;min-height:62px;padding-inline:max(16px,calc((100vw - var(--cs-header-width)) / 2))}.app-topbar .desktop-nav,.app-topbar .download-button,.app-topbar .profile-chip{display:none}.app-topbar>.search-box{display:flex;max-width:none}.app-topbar .market-language-pill{width:118px}.app-topbar .market-label-full{display:inline}.app-topbar .market-label-compact{display:none}.app-topbar .mobile-menu-button{display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.14);background:#0e0e129e;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 26px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-topbar .mobile-menu-button.is-open{border-color:#f5315e94;background:#f5315e33}}@media(max-width:760px){.app-topbar,.home-topbar,.cs-tv-app.is-home .app-topbar,.cs-tv-app:not(.is-home) .app-topbar{grid-template-columns:minmax(0,1fr) auto 42px;gap:8px;min-height:58px;padding:8px 14px}.app-topbar .desktop-nav,.app-topbar .download-button,.app-topbar .profile-chip,.app-topbar>.search-box{display:none}.app-topbar .brand-logo--full{width:min(140px,40vw)}.app-topbar .market-language-pill{width:86px;min-width:86px}.app-topbar .market-language-trigger{grid-template-columns:auto minmax(0,1fr) auto;height:42px;padding:0 8px;border-radius:999px}.app-topbar .market-label-full{display:none}.app-topbar .market-label-compact{display:inline;font-size:14px}.app-topbar .mobile-menu-button{display:grid;place-items:center}.app-topbar .market-language-popover{top:54px;right:-50px;width:min(360px,calc(100vw - 24px))}}@media(max-width:380px){.app-topbar .brand-logo--full{width:min(128px,38vw)}.app-topbar .market-language-pill{width:78px;min-width:78px}.app-topbar .market-language-trigger{column-gap:5px;padding:0 7px}}.compact-menu{position:relative;display:none;justify-self:end}.compact-menu-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:180;display:grid;width:min(350px,calc(100vw - 28px));padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#0f0f11f0;box-shadow:0 28px 80px #0000007a;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.compact-menu-popover .search-box{display:none;height:42px;margin-bottom:10px;border-color:#ffffff1f;background:#ffffff14}.compact-menu-popover .search-box input,.compact-menu-popover .search-box button{color:#fff}.compact-menu-nav,.compact-menu-quick-links{display:grid;gap:6px}.compact-menu-nav a,.compact-menu-quick-links a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-radius:10px;color:#ffffffd1;font-size:14px;font-weight:850}.compact-menu-nav a.is-active,.compact-menu-nav a:hover,.compact-menu-quick-links a:hover{color:#fff;background:#f5315e2e}.compact-menu-quick-links{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.compact-menu-quick-links a{justify-content:flex-start;gap:9px}.footer-brand,.footer-column,.footer-download{min-width:0}.footer-brand{display:grid;gap:12px;align-content:start}.app-footer,.cs-tv-app.is-home .app-footer{box-sizing:border-box;grid-template-columns:minmax(220px,1.15fr) minmax(140px,.78fr) minmax(150px,.8fr) minmax(220px,1fr);gap:clamp(18px,2.2vw,34px);padding:clamp(28px,3vw,42px) clamp(24px,3.4vw,56px);border:1px solid rgba(255,255,255,.1);border-radius:0;background:radial-gradient(circle at 8% 0%,rgba(124,58,237,.18),transparent 28%),radial-gradient(circle at 90% 16%,rgba(245,49,94,.14),transparent 30%),linear-gradient(180deg,#161618fa,#08080afa)}.app-footer .brand-logo--full{width:clamp(148px,14vw,188px)}.app-footer nav,.footer-column,.footer-download{gap:10px}.app-footer nav b,.footer-download b{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:15px}.footer-column--social b img{width:20px;height:20px;filter:drop-shadow(0 0 14px rgba(124,58,237,.45))}.app-footer p,.app-footer small,.app-footer nav a,.footer-download p{color:#ffffffad}.app-footer nav a,.footer-column--social a{width:fit-content}.footer-column--social a{display:inline-flex;align-items:center;gap:8px}.footer-social-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;color:#fff;background:#ffffff1a;box-shadow:0 8px 18px #f5315e33}.footer-social-mark svg{width:14px;height:14px;fill:currentColor}.footer-social-mark--tiktok{background:linear-gradient(135deg,#111,#25f4ee 55%,#fe2c55)}.footer-social-mark--facebook{background:#1877f2}.footer-social-mark--youtube{background:#f03}.footer-social-mark--x{background:#fff;color:#050505}.footer-copyright{grid-column:1 / -1;margin-top:2px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);text-align:center}@media(min-width:761px)and (max-width:1180px){.app-topbar .compact-menu{display:block}.app-topbar .mobile-menu-button{display:grid;place-items:center}.app-footer,.cs-tv-app.is-home .app-footer{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);width:var(--cs-stage-width);padding-inline:clamp(28px,5vw,54px)}}@media(max-width:760px){.app-topbar,.home-topbar,.cs-tv-app.is-home .app-topbar,.cs-tv-app:not(.is-home) .app-topbar{grid-template-columns:minmax(0,1fr) auto}.app-topbar .compact-menu{display:none}.compact-menu-popover{top:calc(100% + 8px);width:min(338px,calc(100vw - 28px))}.app-topbar .market-language-popover{right:0}.compact-menu-popover .search-box{display:flex}.home-hero{min-height:548px;padding-bottom:28px}.home-hero-active-panel{gap:0;width:calc(100% - 42px);margin-top:24px}.home-hero-active-panel h1{font-size:clamp(22px,6.1vw,28px);line-height:1.12}.home-hero-active-actions,.home-hero-active-actions .home-hero-episodes{display:none}.home-hero-active-actions .home-watch-cta{min-height:38px;padding-inline:16px;font-size:13px}.home-hero-dots{margin-top:18px}.home-rail-controls{display:none}.home-section-actions{gap:0}.app-footer,.cs-tv-app.is-home .app-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;width:calc(100% - 32px);margin:34px auto calc(104px + env(safe-area-inset-bottom));padding:24px 18px 26px}.app-footer .brand-logo--full{width:min(162px,38vw)}.app-footer p,.app-footer small,.app-footer nav a,.footer-download p{font-size:12px;line-height:1.5}.app-footer nav b,.footer-download b{font-size:13px}.footer-download a{min-height:36px;padding:0 12px;font-size:12px}}@media(max-width:760px){.app-topbar .market-language-popover{position:absolute;top:calc(100% + 10px);right:0;left:auto;width:min(360px,calc(100vw - 24px));max-height:min(70vh,560px);overflow:auto}.home-continue-rail{grid-auto-columns:clamp(110px,31vw,146px);gap:14px;padding-right:40px}.home-continue-card{gap:8px}.home-continue-thumb{border-radius:8px}.home-play-bubble{bottom:20px;left:14px;width:42px;height:42px}.home-continue-episode{right:10px;bottom:18px;min-height:22px;padding:3px 8px;font-size:11px}.home-continue-thumb i{right:10px;bottom:8px;left:10px;height:4px}.home-continue-title{gap:8px}.home-continue-title b{display:-webkit-box;font-size:clamp(14px,2.45vw,17px);line-height:1.18;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-continue-title>span{padding-top:2px}}@media(min-width:761px)and (hover:hover)and (pointer:fine){.home-hero-card.is-active[data-slot="0"]:hover,.home-hero-card.is-active[data-slot="0"]:focus-visible{filter:brightness(1.2) saturate(1.12);box-shadow:0 38px 96px #000000bd,0 0 0 1px #ffffff4d,0 0 74px #f5315e4d;transform:translate(-50%,-50%) translateZ(110px) scale(1.16)}.home-hero-card.is-active[data-slot="0"]:hover img,.home-hero-card.is-active[data-slot="0"]:focus-visible img{filter:brightness(.88);transform:scale(1.07)}.home-hero-card.is-active[data-slot="0"]:hover .home-hero-card-summary,.home-hero-card.is-active[data-slot="0"]:focus-visible .home-hero-card-summary{opacity:1;transform:translateZ(72px)}}.watch-page{width:min(92vw,1680px);grid-template-columns:minmax(0,1fr) clamp(280px,22vw,360px);gap:clamp(18px,1.8vw,28px)}.watch-stage,.watch-player-column,.watch-info-panel,.episode-sidebar{min-width:0}.watch-stage{grid-template-columns:minmax(260px,min(32vw,390px)) minmax(0,1fr);gap:clamp(20px,2.2vw,36px);align-items:center;overflow:hidden}.watch-info-panel{align-content:center}.watch-info-panel h1,.watch-synopsis,.watch-meta-grid,.watch-action-bar,.watch-status-card{max-width:100%}.watch-info-panel h1{overflow-wrap:anywhere;font-size:clamp(30px,3vw,54px);text-wrap:balance}.watch-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-meta-grid span{min-width:0}.watch-action-bar .primary-cta,.watch-action-bar .ghost-cta{flex:1 1 176px;min-width:0;justify-content:center}@media(max-width:1360px){.watch-page{grid-template-columns:1fr}.watch-stage{grid-template-columns:minmax(260px,min(38vw,390px)) minmax(0,1fr)}.episode-number-grid{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));max-height:none;overflow:visible;padding-right:0}}@media(max-width:1180px){.watch-page{width:min(92vw,980px)}}@media(max-width:980px){.watch-stage{grid-template-columns:1fr;overflow:visible}.watch-player-column{justify-items:center}.phone-player{width:min(380px,56vw)}.watch-info-panel{align-content:start}}@media(max-width:760px){.watch-page{width:calc(100% - 28px)}.watch-info-panel h1{font-size:clamp(30px,11vw,44px)}}@media(max-width:760px){html{font-size:11px}.app-topbar,.home-topbar,.cs-tv-app.is-home .app-topbar,.cs-tv-app:not(.is-home) .app-topbar{min-height:50px;gap:6px;padding:6px 12px}.app-topbar .brand-logo--full{width:min(126px,37vw)}.app-topbar .market-language-pill{width:76px;min-width:76px}.app-topbar .market-language-trigger{height:36px;min-height:36px;padding:0 7px}.app-topbar .market-label-compact{font-size:12px}.app-topbar .mobile-menu-button{width:36px;height:36px;min-height:36px}.home-screen{width:100%}.home-hero{min-height:clamp(372px,44vh,398px);padding:42px 0 10px}.home-hero-stage{height:218px}.home-hero-card{width:clamp(132px,44vw,170px);border-radius:14px}.home-hero-card[data-slot="0"]{transform:translate(-50%,-50%) translateZ(44px) scale(1.01)}.home-hero-card[data-slot="-1"]{opacity:.68;transform:translate(-50%,-50%) translate(-34vw) scale(.78)}.home-hero-card[data-slot="1"]{opacity:.68;transform:translate(-50%,-50%) translate(34vw) scale(.78)}.home-hero-card[data-slot="-2"],.home-hero-card[data-slot="2"]{opacity:.24;pointer-events:auto}.home-hero-card[data-slot="-2"]{transform:translate(-50%,-50%) translate(-48vw) scale(.58)}.home-hero-card[data-slot="2"]{transform:translate(-50%,-50%) translate(48vw) scale(.58)}.home-hero-nav{width:38px;height:38px}.home-hero-nav svg{width:19px;height:19px}.home-hero-active-panel{width:calc(100% - 28px);margin-top:8px}.home-hero-active-panel h1{font-size:clamp(17px,4.8vw,21px);line-height:1.06}.home-hero-dots{gap:clamp(12px,5vw,24px);width:min(260px,calc(100% - 72px));margin-top:6px}.home-hero-dots button{width:8px;height:8px;box-shadow:0 0 0 4px #050505a8}.home-hero-dots button.is-active{width:9px;box-shadow:0 0 0 4px #050505a8,0 0 0 7px #ffffff1f}.home-section{width:calc(100% - 24px);padding-top:14px}.home-section-header{margin-bottom:12px}.home-section-header h2{font-size:20px}.home-section-header a{font-size:12px}.home-continue-rail{grid-auto-columns:clamp(106px,31vw,140px);gap:12px;padding-bottom:6px}.home-continue-card{gap:6px}.home-continue-thumb{border-radius:8px}.home-play-bubble{bottom:17px;left:12px;width:34px;height:34px}.home-play-bubble svg{width:17px;height:17px}.home-continue-episode{right:8px;bottom:15px;min-height:20px;padding:3px 7px;font-size:10px}.home-continue-thumb i{right:8px;bottom:7px;left:8px;height:3px}.home-continue-title{gap:6px}.home-continue-title b{font-size:12px;line-height:1.2}.home-continue-card small{font-size:10px}.home-trending-grid,.home-poster-grid{grid-auto-columns:minmax(118px,35vw);gap:10px;padding:0 34px 8px 0;scroll-padding-inline:2px 34px}.home-trending-cover,.home-poster-cover{border-radius:8px}.home-trending-rank{min-width:28px;height:34px;font-size:16px}.home-new-badge{top:7px;left:7px;min-height:22px;padding:3px 8px;font-size:10px}.home-card-episode-count{right:7px;bottom:7px;min-height:20px;padding:3px 7px;font-size:10px}.home-trending-card,.home-poster-card{gap:6px}.home-trending-card strong,.home-poster-card strong{min-height:2.32em;font-size:12px!important;line-height:1.16!important}.home-trending-card small,.home-poster-card small{font-size:10px!important}.mobile-bottom-nav,.cs-tv-app.is-home .mobile-bottom-nav{padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.mobile-bottom-nav a,.cs-tv-app.is-home .mobile-bottom-nav a{min-height:48px;gap:3px;font-size:11px}.mobile-bottom-nav a svg,.cs-tv-app.is-home .mobile-bottom-nav a svg{width:21px;height:21px}}.watch-mobile-tap-target,.watch-mobile-exit-button,.watch-mobile-swipe-layer,.watch-mobile-episode-indicator,.watch-mobile-scene-ui{display:none}@media(max-width:760px){.cs-tv-app.route-watch .app-topbar,.cs-tv-app.route-watch .mobile-bottom-nav{transition:opacity .18s ease,transform .18s ease}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible){overflow:hidden;padding-bottom:0}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .app-topbar{position:fixed;top:0;right:0;left:0;z-index:220;width:100%;opacity:0;pointer-events:none;transform:translateY(-110%)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .mobile-bottom-nav{opacity:0;pointer-events:none;transform:translateY(110%)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch main{min-height:100dvh;padding-top:0}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-page{display:grid;grid-template-columns:1fr;width:100%;max-width:100vw;min-height:100dvh;overflow:hidden;margin:0;gap:0}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-stage{display:grid;place-items:center;width:100vw;max-width:100vw;min-height:100dvh;padding:0;overflow:hidden;border:0;border-radius:0;background:#050505}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-player-column{display:grid;width:100%;max-width:100vw;min-height:100dvh;align-content:center;justify-items:center;overflow:hidden}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .phone-player{justify-self:center;width:100vw;max-width:none;height:100dvh;margin-left:0;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;touch-action:pan-y}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .phone-player img,body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .player-video,body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .player-iframe{object-fit:contain}.cs-tv-app.route-watch .phone-player:after,.cs-tv-app.route-watch .player-overlay,.cs-tv-app.route-watch .player-caption,.cs-tv-app.route-watch .player-controls{transition:opacity .18s ease,transform .18s ease}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .phone-player:after,body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .player-overlay,body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .player-caption,body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .player-controls{opacity:0;pointer-events:none}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-info-panel,body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .episode-sidebar{display:none}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .play-or-lock{z-index:8;width:76px;height:76px;background:#00000057;box-shadow:0 18px 42px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-tap-target{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:block;width:100%;height:100%;cursor:pointer;background:transparent}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .phone-player.is-embedded .watch-mobile-tap-target{display:none}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-swipe-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:none}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-scene-ui{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:block;overflow:hidden;color:#fff;pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.55)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-statusbar{position:fixed;top:calc(14px + env(safe-area-inset-top));right:24px;left:24px;z-index:12;display:flex;align-items:center;justify-content:space-between;font-size:clamp(18px,5.6vw,24px);font-weight:850;line-height:1;letter-spacing:0;opacity:.95}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-statusbar-signals{display:inline-flex;align-items:center;gap:6px;font-size:clamp(17px,5vw,22px);font-weight:800}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-statusbar-signals i{display:inline-block;width:4px;border-radius:999px;background:currentColor}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-statusbar-signals i:nth-child(1){height:10px;opacity:.65}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-statusbar-signals i:nth-child(2){height:15px;opacity:.82}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-statusbar-signals i:nth-child(3){height:20px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-statusbar-signals em{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:21px;padding:0 6px;border-radius:7px;color:#1e1e1eb8;background:#ffffffeb;font-size:15px;font-style:normal;font-weight:900;text-shadow:none}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-scene-topbar{position:fixed;top:calc(72px + env(safe-area-inset-top));right:22px;left:22px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:auto}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-scene-back,body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-scene-actions button{display:inline-flex;align-items:center;min-height:38px;padding:0;border:0;color:#fff;background:transparent;font-weight:760}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-scene-back{min-width:0;gap:2px;font-size:clamp(22px,7vw,31px);letter-spacing:0}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-scene-back span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-scene-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:18px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-scene-actions button{gap:5px;font-size:clamp(18px,5.6vw,25px);letter-spacing:0}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-speed-icon{position:relative;display:inline-block;width:24px;height:24px;border:2px solid currentColor;border-radius:999px;opacity:.92}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-speed-icon:before{content:"";position:absolute;top:5px;left:11px;width:2px;height:8px;border-radius:999px;background:currentColor;transform:rotate(38deg);transform-origin:bottom center}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-center-play{position:fixed;top:45%;left:50%;z-index:11;display:grid;place-items:center;width:clamp(58px,17vw,74px);height:clamp(58px,17vw,74px);border-radius:999px;color:#fff;background:#ffffff14;filter:drop-shadow(0 8px 22px rgba(0,0,0,.32));pointer-events:none;transform:translate(-50%,-50%)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-center-play svg{margin-left:5px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy{position:fixed;right:22px;bottom:calc(103px + env(safe-area-inset-bottom));left:22px;z-index:12;display:grid;gap:8px;max-width:720px;pointer-events:auto}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-barrage-badge{display:inline-grid;place-items:center;justify-self:start;min-width:42px;min-height:42px;padding:0 7px;border-radius:12px;background:#0000006b;box-shadow:0 12px 28px #00000047;font-size:21px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy h2,body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy p,body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy small{margin:0}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy h2{display:flex;align-items:center;min-width:0;overflow:hidden;font-size:clamp(22px,6.6vw,31px);font-weight:850;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy h2 svg{flex:0 0 auto;margin-left:4px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy p{display:-webkit-box;overflow:hidden;color:#ffffffd1;font-size:clamp(17px,5.1vw,24px);font-weight:600;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy p button{margin-left:16px;padding:0;border:0;color:#fff;background:transparent;font:inherit;font-weight:820}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-story-copy small{display:inline-flex;align-items:center;gap:5px;color:#ffffff85;font-size:clamp(13px,3.8vw,18px);font-weight:650}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-progress-track{position:relative;display:block;width:min(185px,48vw);height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:#ffffff3d}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-progress-track i{display:block;width:var(--watch-mobile-progress, 12%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#c56f21,#f2ae42)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-episode-dock{position:fixed;right:22px;bottom:calc(18px + env(safe-area-inset-bottom));left:22px;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:14px;pointer-events:auto}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-episode-dock button{border:0;color:#fff;background:#141414f0;box-shadow:0 14px 34px #0000005c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-episode-dock-main{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;min-width:0;padding:0 18px;border-radius:14px;font-size:clamp(16px,4.6vw,22px);font-weight:860;letter-spacing:0}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-episode-dock-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-episode-dock-expand{display:grid;place-items:center;min-height:58px;border-radius:14px}body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .watch-mobile-episode-indicator{display:none}body.watch-mobile-immersive.watch-mobile-chrome-visible{overflow:auto}body.watch-mobile-immersive.watch-mobile-chrome-visible .cs-tv-app.route-watch .app-topbar{position:fixed;top:0;right:0;left:0;z-index:220;width:100%;opacity:1;transform:none}body.watch-mobile-immersive.watch-mobile-chrome-visible .cs-tv-app.route-watch main{padding-top:64px}body.watch-mobile-immersive.watch-mobile-chrome-visible .cs-tv-app.route-watch .watch-page{width:calc(100% - 28px);min-height:auto;margin:12px auto calc(96px + env(safe-area-inset-bottom));gap:16px}body.watch-mobile-immersive.watch-mobile-chrome-visible .cs-tv-app.route-watch .watch-stage{min-height:auto;padding:14px;overflow:visible;border:1px solid var(--tv-line);border-radius:16px;background:#0a0b0d}body.watch-mobile-immersive.watch-mobile-chrome-visible .cs-tv-app.route-watch .watch-player-column{justify-items:center}body.watch-mobile-immersive.watch-mobile-chrome-visible .cs-tv-app.route-watch .phone-player{left:auto;width:min(360px,100%);height:auto;margin-left:0;aspect-ratio:9 / 16;border:6px solid #030303;border-radius:28px;box-shadow:0 24px 60px #0000008f}body.watch-mobile-immersive.watch-mobile-chrome-visible .cs-tv-app.route-watch .watch-info-panel,body.watch-mobile-immersive.watch-mobile-chrome-visible .cs-tv-app.route-watch .episode-sidebar{display:grid}body.watch-mobile-immersive.watch-mobile-chrome-visible .cs-tv-app.route-watch .watch-mobile-tap-target{display:none}}@media(max-width:380px){.app-topbar .brand-logo--full{width:min(112px,34vw)}.home-hero{min-height:clamp(356px,44vh,376px)}.home-hero-stage{height:204px}.home-hero-card{width:clamp(124px,43vw,156px)}}.home-hero{--home-hero-card-width: clamp(210px, 15vw, 320px);--home-hero-offset-1-neg: clamp(-190px, -10.6vw, -122px);--home-hero-offset-1: clamp(122px, 10.6vw, 190px);--home-hero-offset-2-neg: clamp(-340px, -19vw, -214px);--home-hero-offset-2: clamp(214px, 19vw, 340px);--home-hero-offset-3-neg: clamp(-480px, -26vw, -304px);--home-hero-offset-3: clamp(304px, 26vw, 480px);--home-hero-active-scale: 1.03;display:grid;align-content:center;min-height:clamp(650px,72vh,890px);padding:clamp(64px,4.6vw,92px) 0 clamp(28px,2.8vw,46px)}.home-hero-stage{width:min(100%,1680px);height:clamp(420px,34vw,640px);margin:0 auto}.home-hero-cover-track{width:min(100%,1520px)}.home-hero-card{width:var(--home-hero-card-width);border-radius:clamp(15px,1.15vw,22px)}.home-hero-card[data-slot="0"]{transform:translate(-50%,-50%) translateZ(72px) scale(var(--home-hero-active-scale))}.home-hero-card[data-slot="-1"]{opacity:.9;transform:translate(-50%,-50%) translate(var(--home-hero-offset-1-neg)) scale(.9)}.home-hero-card[data-slot="1"]{opacity:.9;transform:translate(-50%,-50%) translate(var(--home-hero-offset-1)) scale(.9)}.home-hero-card[data-slot="-2"]{opacity:.66;transform:translate(-50%,-50%) translate(var(--home-hero-offset-2-neg)) scale(.74)}.home-hero-card[data-slot="2"]{opacity:.66;transform:translate(-50%,-50%) translate(var(--home-hero-offset-2)) scale(.74)}.home-hero-card[data-slot="-3"]{opacity:.38;transform:translate(-50%,-50%) translate(var(--home-hero-offset-3-neg)) scale(.6)}.home-hero-card[data-slot="3"]{opacity:.38;transform:translate(-50%,-50%) translate(var(--home-hero-offset-3)) scale(.6)}.home-hero-active-panel{width:min(780px,calc(100% - 48px));margin:clamp(24px,2.2vw,34px) auto 0}.home-hero-active-panel h1{max-width:100%;font-size:clamp(28px,2.12vw,46px);line-height:1.14;overflow-wrap:anywhere;text-wrap:balance}.home-hero-active-actions{display:none}.home-hero-dots{width:min(520px,calc(100% - 56px));margin-top:clamp(16px,1.6vw,24px)}@media(max-width:1180px){.home-hero{--home-hero-card-width: clamp(170px, 20vw, 232px);--home-hero-offset-1-neg: clamp(-164px, -13vw, -112px);--home-hero-offset-1: clamp(112px, 13vw, 164px);--home-hero-offset-2-neg: clamp(-282px, -23vw, -196px);--home-hero-offset-2: clamp(196px, 23vw, 282px);--home-hero-active-scale: 1.02;min-height:clamp(560px,64vh,700px);padding-top:clamp(56px,5.8vw,76px)}.home-hero-stage{height:clamp(340px,42vw,470px)}.home-hero-card[data-slot="-3"],.home-hero-card[data-slot="3"]{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,-50%) scale(.58)}.home-hero-card[data-slot="-1"]{transform:translate(-50%,-50%) translate(var(--home-hero-offset-1-neg)) scale(.88)}.home-hero-card[data-slot="1"]{transform:translate(-50%,-50%) translate(var(--home-hero-offset-1)) scale(.88)}.home-hero-card[data-slot="-2"]{opacity:.58;transform:translate(-50%,-50%) translate(var(--home-hero-offset-2-neg)) scale(.7)}.home-hero-card[data-slot="2"]{opacity:.58;transform:translate(-50%,-50%) translate(var(--home-hero-offset-2)) scale(.7)}}@media(max-width:760px){.home-hero{--home-hero-card-width: clamp(126px, 38vw, 174px);--home-hero-offset-1-neg: clamp(-120px, -30vw, -92px);--home-hero-offset-1: clamp(92px, 30vw, 120px);--home-hero-active-scale: 1;min-height:clamp(462px,60vh,560px);padding:clamp(42px,9vw,58px) 0 18px}.home-hero-stage{height:clamp(286px,70vw,330px)}.home-hero-stage:after{bottom:1%}.home-hero-card[data-slot="0"]{transform:translate(-50%,-50%) translateZ(42px) scale(var(--home-hero-active-scale))}.home-hero-card[data-slot="-1"]{opacity:.7;transform:translate(-50%,-50%) translate(var(--home-hero-offset-1-neg)) scale(.74)}.home-hero-card[data-slot="1"]{opacity:.7;transform:translate(-50%,-50%) translate(var(--home-hero-offset-1)) scale(.74)}.home-hero-card[data-slot="-2"],.home-hero-card[data-slot="2"]{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,-50%) scale(.58)}.home-hero-nav{width:38px;height:38px}.home-hero-active-panel{width:calc(100% - 28px);margin-top:clamp(14px,4vw,20px)}.home-hero-active-panel h1{font-size:clamp(19px,5vw,26px);line-height:1.12}.home-hero-dots{gap:clamp(12px,5vw,24px);width:min(260px,calc(100% - 72px));margin-top:10px}}@media(max-width:380px){.home-hero{--home-hero-card-width: clamp(118px, 37vw, 144px);--home-hero-offset-1-neg: clamp(-108px, -29vw, -84px);--home-hero-offset-1: clamp(84px, 29vw, 108px);min-height:clamp(448px,59vh,500px)}.home-hero-stage{height:clamp(268px,70vw,292px)}}.app-footer,.cs-tv-app.is-home .app-footer{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(240px,1.12fr) minmax(236px,.98fr) minmax(164px,.72fr) minmax(230px,1fr);align-items:start;gap:clamp(24px,2.8vw,44px);width:var(--cs-stage-width);margin:clamp(44px,5vw,72px) auto 0;padding:clamp(34px,3.8vw,54px) clamp(30px,4vw,72px) 30px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:0;background:linear-gradient(135deg,rgba(72,42,128,.42),transparent 34%),linear-gradient(225deg,rgba(245,49,94,.24),transparent 34%),linear-gradient(180deg,#17181efa,#08080cfa);box-shadow:0 26px 80px #00000047}.app-footer:before,.cs-tv-app.is-home .app-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 28%,transparent 72%,rgba(255,255,255,.07)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 92px);opacity:.36}.footer-brand{display:grid;gap:24px}.footer-brand p{max-width:286px;font-size:15px;line-height:1.8}.app-footer .brand-logo--full{width:clamp(160px,13vw,204px)}.footer-column,.footer-download{display:grid;gap:12px}.app-footer>.footer-column:not(.footer-column--social){display:flex;align-content:flex-start;flex-wrap:wrap;gap:8px 18px}.app-footer>.footer-column:not(.footer-column--social) b{flex:0 0 100%}.app-footer nav b,.footer-download b{color:#fff;font-size:15px;font-weight:920;letter-spacing:0}.app-footer nav a,.footer-download p{color:#ffffffad;font-size:14px;line-height:1.65;font-weight:760}.app-footer nav a{width:max-content;max-width:100%;min-height:26px;transition:color .16s ease,transform .16s ease}.app-footer>.footer-column:not(.footer-column--social) a{width:auto;max-width:none;padding-bottom:0;border-bottom:0}.app-footer nav a:hover{color:#fff;transform:translate(2px)}.footer-column--social b{display:inline-flex;align-items:center;gap:8px}.footer-column--social b img{width:20px;height:20px;filter:drop-shadow(0 0 18px rgba(124,58,237,.62))}.footer-column--social a{display:inline-flex;align-items:center;gap:9px}.footer-social-mark{flex:0 0 auto;width:23px;height:23px;box-shadow:0 10px 22px #f5315e2e}.footer-download p{max-width:260px}.footer-download a{min-height:42px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#ff2f6d,#f05a9a);box-shadow:0 16px 34px #f5315e4d}.footer-copyright{grid-column:1 / -1;margin-top:8px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff8a;text-align:center}.footer-copyright span{display:block}.footer-copyright span+span{margin-top:7px;color:#ffffff75}@media(min-width:761px)and (max-width:1180px){.app-footer,.cs-tv-app.is-home .app-footer{grid-template-columns:minmax(0,1fr) minmax(220px,1.1fr) repeat(2,minmax(0,.72fr));gap:26px 34px;width:var(--cs-stage-width);padding:34px clamp(28px,4vw,48px) 28px}.footer-brand{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand p{justify-self:end;max-width:300px;text-align:right}}@media(max-width:760px){.app-footer,.cs-tv-app.is-home .app-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 28px;width:min(100% - 28px,632px);margin:36px auto calc(104px + env(safe-area-inset-bottom));padding:30px 28px 24px;border-radius:0;background:linear-gradient(145deg,rgba(66,42,132,.48),transparent 38%),linear-gradient(220deg,rgba(245,49,94,.2),transparent 34%),linear-gradient(180deg,#181c28fa,#080a0efa)}.footer-brand{grid-column:1 / -1;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand p{max-width:none;font-size:14px;line-height:1.75}.app-footer .brand-logo--full{width:min(176px,48vw)}.footer-column,.footer-download{gap:10px}.app-footer>.footer-column:not(.footer-column--social){gap:9px 14px}.app-footer nav b,.footer-download b{font-size:14px}.app-footer nav a,.footer-download p{font-size:13px;line-height:1.6}.footer-download{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding-top:4px}.footer-download b,.footer-download p{grid-column:1}.footer-download a{grid-column:2;grid-row:1 / span 2;min-height:40px;padding:0 16px;white-space:nowrap}.footer-copyright{margin-top:0;padding-top:20px;font-size:12px}}@media(max-width:760px){.info-page .page-title p{display:block}}@media(max-width:520px){.app-footer,.cs-tv-app.is-home .app-footer{gap:22px 20px;width:calc(100% - 28px);padding:28px 22px 24px}.footer-download{grid-template-columns:minmax(0,1fr)}.footer-download a{grid-column:1;grid-row:auto;width:max-content}.app-footer>.footer-column:not(.footer-column--social){gap:9px 14px}}@media(max-width:760px){.user-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.user-avatar-settings{grid-template-columns:1fr}.user-poster-cover{border-radius:10px}.user-poster-card strong{font-size:14px}}@media(max-width:520px){.user-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.user-avatar-preview{align-items:flex-start}.user-avatar-preview>img{width:74px;height:74px}.user-poster-cover span{right:8px;bottom:8px;min-height:24px;padding:4px 8px;font-size:11px}}button.watch-mobile-mode-chip{font-family:inherit;line-height:1;cursor:pointer}button.watch-mobile-mode-chip[data-enabled=false]{color:#ffffff94;border-color:#ffffff14;background:#00000047}button.watch-mobile-mode-chip:focus-visible{outline:2px solid rgba(255,184,72,.9);outline-offset:3px}@media(max-width:760px){body.watch-mobile-immersive:not(.watch-mobile-chrome-visible) .cs-tv-app.route-watch .phone-player.is-embedded .watch-mobile-tap-target{inset:calc(112px + env(safe-area-inset-top)) 64px calc(164px + env(safe-area-inset-bottom)) 0;display:block;width:auto;height:auto;padding:0;border:0;background:transparent;touch-action:none}}
