.site-shell{--landing-primary:#8055f4;--landing-primary-soft:color-mix(in srgb,var(--landing-primary) 18%,transparent);--landing-primary-faint:color-mix(in srgb,var(--landing-primary) 10%,#070708);--landing-primary-border:color-mix(in srgb,var(--landing-primary) 48%,#23242a);background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--landing-primary) 13%,transparent),transparent 28%),#030304}.site-shell .brand-mark,.site-shell .mini-brand{background:var(--landing-primary)!important;box-shadow:0 8px 30px color-mix(in srgb,var(--landing-primary) 25%,transparent)!important}.site-shell .hero-glow{background:radial-gradient(circle,color-mix(in srgb,var(--landing-primary) 18%,transparent),transparent 68%)!important}.site-shell .eyebrow,.site-shell .section-kicker,.site-shell .screen-live,.site-shell .featured-copy small,.site-shell .plan-label,.site-shell .popular,.site-shell .steps b,.site-shell .streaming-group .brand-group-title{color:var(--landing-primary)!important}.site-shell .live-dot{background:var(--landing-primary)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--landing-primary) 14%,transparent)!important}.site-shell .primary-btn,.site-shell .trial-btn{background:var(--landing-primary)!important;box-shadow:0 10px 35px color-mix(in srgb,var(--landing-primary) 22%,transparent)!important}.site-shell .hero-trust svg,.site-shell .floating-card svg,.site-shell .feature-icon,.site-shell .device-pills svg,.site-shell .device-phone>div,.site-shell .plan-card li svg,.site-shell .proof-icon,.site-shell .benefit-icon{color:var(--landing-primary)!important}.site-shell .featured{background:linear-gradient(90deg,#050609ed 0%,#0a0a0c61 54%,color-mix(in srgb,var(--landing-primary) 10%,transparent)),radial-gradient(circle at 76% 44%,color-mix(in srgb,var(--landing-primary) 30%,#17191c) 0%,color-mix(in srgb,var(--landing-primary) 10%,#15171a) 32%,#101116 64%)!important}.site-shell .device-tv{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--landing-primary) 35%,#17191c),#15171a 43%,#0d0e12 70%)!important}.site-shell .featured-plan{border-color:var(--landing-primary-border)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--landing-primary) 10%,#0b0b0d),#070708 62%)!important;box-shadow:0 25px 80px color-mix(in srgb,var(--landing-primary) 12%,transparent)!important}.site-shell .popular{border-color:var(--landing-primary-border)!important;background:var(--landing-primary-faint)!important}.site-shell .featured-plan .trial-btn,.site-shell .featured-plan .plan-secondary{background:var(--landing-primary)!important}.site-shell .plan-card:not(.featured-plan) .plan-secondary{background:#1a1b20!important}.site-shell .proof-icon,.site-shell .feature-icon,.site-shell .benefit-icon{background:var(--landing-primary-faint)!important;border-color:color-mix(in srgb,var(--landing-primary) 28%,#24252b)!important}.site-shell .benefit-card{background:linear-gradient(135deg,#0d0e12,color-mix(in srgb,var(--landing-primary) 8%,#0a0b0e))!important;border-color:color-mix(in srgb,var(--landing-primary) 16%,#1d1e23)!important}.site-shell .device-options button.selected,.site-shell .media-tabs button.active{border-color:var(--landing-primary)!important;background:var(--landing-primary-faint)!important}.site-shell .final-cta{background:radial-gradient(circle at 50% 130%,color-mix(in srgb,var(--landing-primary) 24%,transparent),transparent 45%),#070708!important}.site-shell .streaming-group:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--landing-primary) 50%,transparent),transparent)!important}.site-shell .feature-grid article:after{background:radial-gradient(circle,color-mix(in srgb,var(--landing-primary) 12%,transparent),transparent 68%)!important}.site-shell .cta-glow{background:radial-gradient(circle,color-mix(in srgb,var(--landing-primary) 20%,transparent),transparent 70%)!important}.site-shell .more-screens button{border-color:color-mix(in srgb,var(--landing-primary) 35%,#292a30)!important;color:var(--landing-primary)!important}.site-shell .nav{z-index:80;-webkit-backdrop-filter:blur(16px);background:#030304eb;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.site-shell .brand{font-family:var(--fs-font-display,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);letter-spacing:-.035em;font-size:16px;font-weight:800}.site-shell .landing-brand-logo{object-fit:contain;flex:0 0 38px;width:38px;height:38px;display:block}@media (width<=800px){.site-shell .nav{height:72px}.site-shell .landing-brand-logo{flex-basis:38px;width:38px;height:38px}}.site-shell{overflow:visible!important}.site-shell .nav{z-index:120!important;position:sticky!important;top:0!important}.fs-login{color:#f5f5f7;background:radial-gradient(at 50% 0,#737ea014,#0000 34%),#050506;place-items:center;min-height:100vh;padding:20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:grid}.login-card{background:linear-gradient(145deg,#101115f5,#08090bfa);border:1px solid #202229;border-radius:22px;width:min(410px,100%);padding:34px;box-shadow:0 30px 90px #0000006b}.login-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.login-brand img{object-fit:contain;background:#0d0f14;border:1px solid #292d37;border-radius:12px;width:46px;height:46px}.login-brand div{gap:2px;display:grid}.login-brand b{letter-spacing:-.01em;font-size:14px}.login-brand small{color:#6f7480;font-size:10px}.login-card>span{color:#9299ab;letter-spacing:.16em;font-size:10px;font-weight:800}.login-card h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:29px}.login-card>p{color:#818690;margin:0 0 25px;font-size:12px;line-height:1.55}.login-card form{gap:14px;display:grid}.login-card label{color:#a7abb4;font-size:11px;font-weight:650}.login-card label>div{background:#08090b;border:1px solid #292c34;border-radius:11px;align-items:center;gap:9px;height:46px;margin-top:6px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.login-card label>div:focus-within{border-color:#4b5262;box-shadow:0 0 0 3px #7a84a014}.login-card label svg{color:#6d7280;width:15px}.login-card input{color:#eee;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.login-card form>button{color:#0b0c0f;height:46px;font:inherit;cursor:pointer;background:#f2f3f5;border:1px solid #30343d;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:5px;font-size:12px;font-weight:800;transition:transform .16s,background .16s;display:flex}.login-card form>button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.login-card form>button:disabled{opacity:.65;cursor:wait}.login-card form>button svg{width:15px}.login-error{color:#ef9999;background:#eb5b5b0f;border:1px solid #eb5b5b38;border-radius:10px;padding:10px 12px;font-size:11px}@media (width<=520px){.login-card{border-radius:18px;padding:25px 20px}.login-card h1{font-size:27px}.login-brand{margin-bottom:24px}}.landing-table button.table-row{--row-accent:#7b86a8;isolation:isolate;transition:transform .18s,background .18s,box-shadow .18s,color .18s,border-color .18s;position:relative}.landing-table button.table-row:after{content:"";pointer-events:none;z-index:-1;border:1px solid #0000;border-radius:12px;transition:all .18s;position:absolute;inset:5px 3px}.landing-table button.table-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 7%,#111216),#111216 42%,#0d0e11);transform:translate(3px)}.landing-table button.table-row:hover:after{border-color:color-mix(in srgb,var(--row-accent) 28%,#25272f);box-shadow:0 9px 28px #0003}.landing-table button.table-row.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 15%,#111319),#14151a 38%,#101115);box-shadow:inset 3px 0 0 var(--row-accent),inset 0 1px 0 color-mix(in srgb,var(--row-accent) 26%,#292c35),inset 0 -1px 0 #292c35;color:#f5f5f7;transform:none}.landing-table button.table-row.selected:after{border-color:color-mix(in srgb,var(--row-accent) 34%,#2a2c34);box-shadow:0 10px 30px color-mix(in srgb,var(--row-accent) 7%,transparent)}.landing-table button.table-row.selected .landing-name b{color:#fff}.landing-table button.table-row.selected .landing-name small{color:#a5a8b2}.landing-table button.table-row.selected>span:last-child{color:#fff}.landing-name>i{transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.landing-name>i.has-logo{background:#090a0d!important}.landing-name>i img{object-fit:contain;width:100%;height:100%;padding:3px;display:block}.landing-table button.table-row:hover .landing-name>i{border-color:color-mix(in srgb,var(--row-accent) 45%,#343741);box-shadow:0 0 0 3px color-mix(in srgb,var(--row-accent) 7%,transparent);transform:scale(1.06)}.landing-table button.table-row.selected .landing-name>i{border-color:color-mix(in srgb,var(--row-accent) 55%,#343741);box-shadow:0 0 0 3px color-mix(in srgb,var(--row-accent) 9%,transparent)}.landing-name small em{font-style:normal}.landing-name small .status-active{color:#77c997}.landing-name small .status-inactive{color:#777a83}.row-metric{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.row-metric svg{opacity:.62;width:14px;height:14px;transition:all .18s}.row-metric.visits svg{color:#7ca7ff}.row-metric.whatsapp svg{color:#55d98a}.row-metric.ctr svg{color:#a891ff}.landing-table button.table-row:hover .row-metric svg,.landing-table button.table-row.selected .row-metric svg{opacity:1;transform:scale(1.08)}.row-arrow{border:1px solid #0000;border-radius:50%;justify-self:end;place-items:center;width:28px;height:28px;transition:all .18s;display:grid}.landing-table button.table-row:hover .row-arrow,.landing-table button.table-row.selected .row-arrow{background:#17191f;border-color:#343741}.landing-table button.table-row:hover .row-arrow{transform:translate(2px)}.side-bottom{border-top:1px solid #1b1c21;padding-top:12px}.analytics-all{color:#aeb1bb;cursor:pointer;background:#111217;border:1px solid #292b33;border-radius:10px;align-self:center;padding:9px 13px;font-size:12px;font-weight:700;transition:all .16s}.analytics-all:hover{color:#fff;background:#15161c;border-color:#3b3e49}.analytics-all.active{color:#fff;background:#1a1c24;border-color:#596174;box-shadow:inset 0 0 0 1px #ffffff08}@media (width<=620px){.admin-brand,.side-bottom{display:none!important}}:root{--fs-primary:transparent;--fs-font-display:"Arial Narrow","Roboto Condensed","Segoe UI",sans-serif}.guide-shell{--fs-bg:#09090b;background:radial-gradient(440px 300px at 8% 4%,color-mix(in srgb,var(--fs-primary) 15%,transparent),transparent 68%),#09090b;color:#f7f7f8;width:100%;max-width:430px;min-height:100dvh;margin:0 auto;padding:0 18px 104px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.guide-topbar{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090be0;border-bottom:1px solid #fff1;align-items:center;height:66px;display:flex;position:sticky;top:0}.guide-brand{letter-spacing:.08em;align-items:center;gap:8px;display:flex}.guide-brand>span,.guide-brand>img{object-fit:cover;background:var(--fs-primary);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.guide-brand strong{letter-spacing:.11em;font-size:16px}.guide-hero{padding:30px 0 18px}.guide-hero>span,.guide-title span{color:var(--fs-primary);letter-spacing:.18em;font-size:9px;font-weight:850}.guide-hero h1{letter-spacing:-.035em;margin:9px 0 8px;font-size:34px;line-height:.98}.guide-hero p{color:#9898a3;max-width:340px;margin:0;font-size:12px;line-height:1.55}.guide-section{margin-top:31px}.guide-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.guide-title h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.guide-title a{border:1px solid color-mix(in srgb,var(--fs-primary) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--fs-primary) 13%,transparent),color-mix(in srgb,var(--fs-primary) 5.5%,transparent));color:#f1efff;letter-spacing:.075em;text-transform:uppercase;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px 0 14px;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:10px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0e,0 7px 22px #00000026}.guide-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-inline:contain;gap:12px;width:calc(100% + 18px);padding-right:18px;display:flex;overflow:auto hidden}.guide-auto-rail{cursor:grab}.guide-auto-rail:active{cursor:grabbing}.guide-rail::-webkit-scrollbar{display:none}.guide-card{width:126px;color:inherit;flex:0 0 126px;text-decoration:none}.guide-card>div{aspect-ratio:2/3;background:#111114 50%/cover no-repeat;border:1px solid #ffffff17;border-radius:15px;width:100%;box-shadow:0 13px 30px #0000004d}.guide-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.guide-card small{color:#777783;margin-top:4px;font-size:9px;display:block}.guide-bottom{z-index:90;width:min(430px,100%);height:78px;padding:9px 22px max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090ce6;border-top:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.guide-bottom a{color:#777782;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.guide-bottom a.active svg{color:var(--fs-primary)}.guide-empty,.guide-api-note{text-align:center;color:#9898a3;place-items:center;display:grid}.guide-empty{padding-top:35vh}.guide-api-note{background:#101013;border:1px solid #ffffff14;border-radius:16px;min-height:104px;margin-top:28px;font-size:12px}.guide-catalog-head{z-index:75;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090cf0;border-bottom:1px solid #ffffff12;margin:0 -18px;padding:20px 18px 14px;position:sticky;top:0}.guide-catalog-head h1{margin:0 0 11px;font-size:20px;line-height:1}.guide-catalog-head form{background:#121216;border:1px solid #292930;border-radius:14px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;height:44px;padding:0 7px 0 12px;display:grid}.guide-catalog-head input{color:#f4f4f5;background:0 0;border:0;outline:0;min-width:0}.guide-catalog-head input[type=hidden]{display:none}.guide-catalog-head button{color:#101013;background:#f1f1f4;border:0;border-radius:9px;height:30px;padding:0 12px;font-size:10px;font-weight:800}.guide-card-art{position:relative}.guide-rating{background:#070709d1;border-radius:7px;align-items:center;gap:3px;padding:4px 5px;font-size:8px;display:flex;position:absolute;bottom:6px;left:6px}.guide-detail{padding-bottom:42px}.guide-detail-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:58px;margin:0 -18px;padding:0 18px;display:flex}.guide-detail-head a{text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.guide-detail-head>span{color:var(--fs-primary);letter-spacing:.13em;font-size:8px;font-weight:850}.guide-detail-hero{background-position:top;background-size:cover;align-items:flex-end;min-height:430px;margin:0 -18px;padding:190px 18px 28px;display:flex}.guide-detail-main{align-items:flex-end;gap:14px;width:100%;display:flex}.guide-detail-main>img{border-radius:10px;width:104px;box-shadow:0 10px 30px #0008}.guide-detail-main>div>span,.guide-block>span{color:var(--fs-primary);letter-spacing:.13em;font-size:8px;font-weight:800}.guide-detail-main h1{margin:5px 0 8px;font-size:26px;line-height:1}.guide-detail-main p{color:#aaa;margin:0 0 9px;font-size:11px}.guide-meta,.guide-genres{flex-wrap:wrap;gap:6px;display:flex}.guide-meta b,.guide-meta i{background:#17181e;border:1px solid #2a2b32;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.guide-meta b{color:#ffd76b;align-items:center;gap:3px;display:flex}.guide-genres{margin-top:7px}.guide-genres i{color:#b9b9c1;font-size:8px;font-style:normal}.guide-detail-content{gap:26px;padding-top:22px;display:grid}.guide-block h2{margin:4px 0 10px;font-size:16px}.guide-block p{color:#aaa;margin:0;font-size:12px;line-height:1.65}.guide-watch{flex-wrap:wrap;gap:9px;display:flex}.guide-watch a,.guide-watch button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.guide-watch a{border:1px solid color-mix(in srgb,var(--fs-primary) 24%,transparent);background:color-mix(in srgb,var(--fs-primary) 10%,transparent)}.guide-watch button{border:1px solid color-mix(in srgb,var(--fs-primary) 50%,transparent);background:var(--fs-primary);color:#fff}.guide-block>small{color:#777782;margin-top:9px;font-size:9px;display:block}.guide-cast{gap:10px;display:flex;overflow-x:auto}.guide-cast>div{flex:0 0 72px;width:72px}.guide-cast img,.guide-cast>div>span{object-fit:cover;background:#18191f;border-radius:9px;width:72px;height:94px;display:block}.guide-cast strong,.guide-cast small{display:block}.guide-cast strong{margin-top:5px;font-size:8px}.guide-cast small{color:#888;margin-top:2px;font-size:7px}.guide-brand strong,.guide-hero h1,.guide-title h2,.guide-card strong,.guide-bottom a{font-family:var(--fs-font-display)}.guide-brand strong{font-weight:850}.guide-hero>span,.guide-title span{font-family:var(--fs-font-display)}.guide-hero h1,.guide-title h2{font-weight:800}.guide-card strong{letter-spacing:.005em;font-weight:750}.guide-bottom a{letter-spacing:.025em}.guide-bottom a.active svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--fs-primary) 28%,transparent))}.guide-brand>img{object-fit:contain;background:color-mix(in srgb,var(--fs-primary) 12%,#111114);padding:0}.guide-shell{isolation:isolate;background:linear-gradient(#09090bf0,#09090bfb 45%,#09090b);position:relative;overflow:clip}.guide-shell:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(440px 300px at 8% 4%,color-mix(in srgb,var(--fs-primary) 24%,transparent),transparent 68%),radial-gradient(390px 300px at 104% 35%,color-mix(in srgb,var(--fs-primary) 13%,transparent),transparent 72%),radial-gradient(420px 320px at -8% 78%,color-mix(in srgb,var(--fs-primary) 8%,transparent),transparent 72%);position:absolute;inset:0}.guide-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff03,#0000 18% 82%,#0000001f);position:absolute;inset:0}.guide-topbar{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;box-shadow:0 8px 28px #00000029}.guide-brand>span{background:linear-gradient(145deg,color-mix(in srgb,var(--fs-primary) 88%,white),var(--fs-primary));min-width:29px;font-family:var(--fs-font-display);box-shadow:0 8px 24px color-mix(in srgb,var(--fs-primary) 25%,transparent);padding:0 7px}.guide-brand strong{font-family:var(--fs-font-display);letter-spacing:-.035em;font-size:16px;font-weight:800}.guide-hero>span,.guide-title span{font-family:var(--fs-font-display);font-weight:850}.guide-hero h1,.guide-title h2{font-family:var(--fs-font-display);font-weight:800}.guide-bottom{background:#09090cdb;box-shadow:0 -14px 40px #00000038}.guide-bottom a{font-family:var(--fs-font-display);letter-spacing:.025em;text-decoration:none}.guide-bottom a.active{color:#fff}.guide-bottom a.active svg{color:var(--fs-primary);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--fs-primary) 28%,transparent))}.guide-auth-trigger{border:1px solid color-mix(in srgb,var(--fs-primary) 32%,#30303a);color:#f5f5f7;cursor:pointer;background:#141419;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font:700 12px/1 inherit;display:flex}.guide-auth-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050508c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guide-auth-modal{border:1px solid color-mix(in srgb,var(--fs-primary) 30%,#292932);background:#101014;border-radius:22px;width:min(100%,390px);padding:28px;position:relative;box-shadow:0 24px 80px #000}.guide-auth-close{color:#a8a8b3;cursor:pointer;background:0 0;border:0;position:absolute;top:15px;right:15px}.guide-auth-kicker{letter-spacing:.16em;color:var(--fs-primary);font-size:10px;font-weight:900}.guide-auth-modal h2{margin:8px 0 6px;font-size:25px}.guide-auth-modal>p{color:#92929d;margin:0 0 20px;font-size:13px}.guide-auth-modal form{gap:13px;display:grid}.guide-auth-modal label{color:#c8c8cf;gap:7px;font-size:11px;font-weight:800;display:grid}.guide-auth-modal input{box-sizing:border-box;color:#fff;background:#18181e;border:1px solid #292932;border-radius:12px;outline:0;width:100%;padding:12px 13px}.guide-auth-modal input:focus{border-color:var(--fs-primary)}.guide-auth-submit{background:var(--fs-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px;font-weight:900}.guide-auth-submit:disabled{opacity:.55}.guide-auth-error{color:#ff8585;font-size:12px}.guide-auth-switch{color:#aaaab5;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:12px;font-weight:700;display:block}.guide-account{align-items:center;gap:4px;margin-left:auto;display:flex;position:relative}.guide-account-hello{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:#f0f0f4;min-width:0;max-width:132px;font-size:11px;font-weight:800;display:block;overflow:hidden}.guide-account-more{color:#9ca0ad;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.guide-account-more:hover{color:#fff;background:#ffffff0a}.guide-account-menu{z-index:40;background:#111319;border:1px solid #272a33;border-radius:11px;min-width:165px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 14px 40px #0009}.guide-account-menu-user{color:#f1f2f5;border-bottom:1px solid #272a33;align-items:center;gap:8px;margin:0 4px 5px;padding:8px 6px 10px;font-size:12px;font-weight:750;display:flex}.guide-account-menu button{color:#d5d7df;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:12px;display:flex}.guide-account-menu button:hover{color:#fff;background:#ffffff0a}.guide-password-field{position:relative}.guide-password-field input{padding-right:42px!important}.guide-password-field button{color:#858a98;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.guide-account-password{border-top:1px solid #242730;gap:10px;margin-top:8px;padding-top:14px;display:grid}.guide-account-password>span{letter-spacing:.12em;color:#727786;font-size:9px;font-weight:800}.guide-account-modal{max-width:420px}@media (width<=560px){.guide-account-hello{font-size:11px}.guide-account-menu{right:0}.guide-account-modal{width:calc(100vw - 28px)}}.guide-favorite-tabs{background:#0d0f13;border:1px solid #242730;border-radius:12px;align-items:center;gap:8px;width:max-content;margin-top:16px;padding:4px;display:flex}.guide-favorite-tabs button{appearance:none;color:#7f8591;min-width:94px;height:34px;font:inherit;cursor:pointer;background:#101217;border:1px solid #20232b;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.guide-favorite-tabs button:hover{color:#e7e9ee;background:#ffffff08}.guide-favorite-tabs button.active{color:#fff;border-color:color-mix(in srgb,var(--fs-primary) 42%,#30343e);background:color-mix(in srgb,var(--fs-primary) 16%,#12151a)}.guide-favorite-tabs button.active svg{color:var(--fs-primary)}@media (width<=420px){.guide-favorite-tabs{width:100%}.guide-favorite-tabs button{flex:1;min-width:0}}.guide-vods-hero .guide-favorite-tabs>button{color:#7f8591!important;background:#101217!important;border:1px solid #20232b!important}.guide-vods-hero .guide-favorite-tabs>button:hover{color:#d9dce3!important;background:#151820!important}.guide-vods-hero .guide-favorite-tabs>button.active{border-color:color-mix(in srgb,var(--fs-primary) 55%,#30343e)!important;background:color-mix(in srgb,var(--fs-primary) 18%,#101217)!important;color:#fff!important}.guide-vods-hero .guide-favorite-tabs>button.active svg{color:var(--fs-primary)!important}.guide-install-prompt{z-index:950;border:1px solid color-mix(in srgb,var(--fs-primary) 32%,#292932);width:min(394px,100% - 28px);box-shadow:0 20px 60px #000b,0 0 30px color-mix(in srgb,var(--fs-primary) 10%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f14f7;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:11px 12px;padding:15px 15px 13px;display:grid;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}.guide-install-prompt>div{min-width:0}.guide-install-prompt strong,.guide-install-prompt span{display:block}.guide-install-prompt strong{font-family:var(--fs-font-display);font-size:14px;font-weight:850}.guide-install-prompt span{color:#92929d;margin-top:4px;font-size:10px;line-height:1.35}.guide-install-prompt button{cursor:pointer;border-radius:10px;font-size:9px;font-weight:850}.guide-install-now{border:1px solid color-mix(in srgb,var(--fs-primary) 55%,transparent);background:var(--fs-primary);color:#fff;grid-area:1/2/3;min-height:38px;padding:0 13px}.guide-install-later{color:#777b87;background:0 0;border:0;grid-column:1;justify-self:start;padding:0}.guide-global-shell{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090bf0;border-bottom:1px solid #fff1;width:100%;max-width:430px;height:72px;margin:0 auto;padding:0 18px;position:sticky;top:0;box-shadow:0 8px 28px #00000029}.guide-global-shell .guide-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;height:72px;box-shadow:none;background:0 0;border-bottom:0;margin:0;padding:0}.guide-global-shell .guide-brand>span,.guide-global-shell .guide-brand>img{border-radius:10px;width:52px;height:52px}.guide-global-shell .guide-brand{gap:9px}:root{--sports-bg:#09090b;--sports-muted:#9b9ba4;--sports-line:#24242a;--sports-accent:#7567ff;--sports-font-display:"Arial Narrow","Roboto Condensed","Segoe UI",sans-serif}.sports-app-shell{isolation:isolate;color:#f7f7f8;background:linear-gradient(#09090bf0,#09090bfb 45%,#09090b);width:100%;max-width:430px;min-height:100dvh;margin:0 auto;padding:0 18px 104px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:clip}.sports-app-shell:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(440px 300px at 8% 4%,color-mix(in srgb,var(--sports-accent) 24%,transparent),transparent 68%),radial-gradient(390px 300px at 104% 35%,color-mix(in srgb,var(--sports-accent) 13%,transparent),transparent 72%),radial-gradient(420px 320px at -8% 78%,color-mix(in srgb,var(--sports-accent) 8%,transparent),transparent 72%);position:absolute;inset:0}.sports-app-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff03,#0000 18% 82%,#0000001f);position:absolute;inset:0}.sports-topbar{z-index:80;-webkit-backdrop-filter:blur(16px);background:#09090be0;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;height:66px;margin:0 -18px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #00000029}.sports-topbar>div{letter-spacing:.08em;align-items:center;gap:8px;display:flex}.sports-brand-logo{object-fit:contain;background:color-mix(in srgb,var(--sports-accent) 12%,#111114);width:52px;height:52px;box-shadow:0 8px 24px color-mix(in srgb,var(--sports-accent) 25%,transparent);border-radius:10px;padding:0}.sports-brand-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--sports-accent) 88%,white),var(--sports-accent));color:#fff;width:29px;height:29px;font-family:var(--sports-font-display);box-shadow:0 8px 24px color-mix(in srgb,var(--sports-accent) 25%,transparent);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.sports-topbar strong{font-family:var(--sports-font-display);letter-spacing:.11em;font-size:16px;font-weight:850}.sports-expiry{font-family:var(--sports-font-display);color:#aaaab4;border:1px solid var(--sports-line);background:#151519;border-radius:999px;padding:6px 8px;font-size:9px}.sports-hero{padding:30px 0 18px}.sports-hero-title{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.sports-hero-title h1{flex:1}.sports-watch-cta{border:1px solid color-mix(in srgb,var(--sports-accent) 42%,transparent);background:color-mix(in srgb,var(--sports-accent) 13%,#101013);color:#f7f7f8;min-height:34px;font-family:var(--sports-font-display);letter-spacing:.07em;white-space:nowrap;box-shadow:0 8px 24px color-mix(in srgb,var(--sports-accent) 13%,transparent);border-radius:10px;flex:none;align-items:center;gap:6px;margin-bottom:9px;padding:0 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.sports-watch-cta span{color:var(--sports-accent);font-size:13px}.sports-hero-kicker{font-family:var(--sports-font-display);letter-spacing:.18em;color:var(--sports-accent);font-size:9px;font-weight:850}.sports-hero h1{font-family:var(--sports-font-display);letter-spacing:-.035em;max-width:340px;margin:9px 0 8px;font-size:34px;font-weight:800;line-height:.98}.sports-hero p{color:#9898a3;max-width:340px;margin:0;font-size:12px;line-height:1.55}.sports-section{margin:4px 0 28px;padding:0!important}.sports-current{justify-content:space-between;align-items:center;margin:-2px 0 12px;display:flex}.sports-current span,.sports-day-label{font-family:var(--sports-font-display);letter-spacing:.18em;color:var(--sports-accent);font-size:9px;font-weight:850}.sports-current strong{font-family:var(--sports-font-display);font-size:12px;font-weight:800}.game-list{gap:10px;width:100%;display:grid;margin:0!important;padding:0!important}.sports-day-label{margin:8px 0 0;text-align:left!important;justify-self:stretch!important}.game-list>.sports-day-label{border:1px solid color-mix(in srgb,var(--sports-accent) 22%,var(--sports-line));background:color-mix(in srgb,var(--sports-accent) 7%,#101013);letter-spacing:.12em;color:#f4f2ff;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:900}.game-card{border:1px solid var(--sports-line);background:linear-gradient(145deg,#15151a,#101013);border-radius:18px;padding:14px;box-shadow:0 12px 32px #0000002e}.game-card.is-live{border-color:#ef444438;box-shadow:0 12px 32px #0000002e,inset 0 1px #ef44440a}.game-meta{color:#8e8e98;font-family:var(--sports-font-display);justify-content:space-between;align-items:center;font-size:11px;display:flex}.game-meta strong{color:#eee}.competition{align-items:center;gap:7px;display:flex}.competition img{object-fit:contain;width:22px;height:22px}.competition-fallback{background:#34343d;border-radius:50%;width:8px;height:8px}.live-status{letter-spacing:.015em;background:#ef444414;border:1px solid #ef444426;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex;color:#ff6262!important}.live-status i{color:#a8a8b0;font-style:normal}.live-status b{font-size:10px;color:#f5f5f7!important}.live-dot{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.7s ease-out infinite sports-live-pulse}@keyframes sports-live-pulse{0%{box-shadow:0 0 #ef444480}70%{box-shadow:0 0 0 5px #ef444400}to{box-shadow:0 0 #ef444400}}.match{text-align:center;grid-template-columns:42px 1fr 42px;align-items:center;gap:12px;padding:18px 0 15px;display:grid}.match>div:nth-child(2){justify-items:center;gap:4px;display:grid}.match strong{font-family:var(--sports-font-display);font-weight:800}.match-vs{color:#666672;text-transform:uppercase;font-size:10px}.match-score{min-width:54px;font-family:var(--sports-font-display);letter-spacing:-.04em;color:#f5f5f7;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin:1px 0;font-size:20px;font-weight:900;line-height:1;display:inline-flex}.crest{background:#202027;border:1px solid #303039;border-radius:50%;place-items:center;height:42px;font-weight:800;display:grid;overflow:hidden}.crest img{object-fit:contain;width:100%;height:100%}.game-venue{text-align:center;color:#777782;padding:0 0 10px;font-size:9px}.broadcast{border-top:1px solid var(--sports-line);color:#c5c5cc;align-items:center;gap:6px;padding-top:11px;font-size:11px;display:flex}.ufc-event{align-items:center;gap:13px;min-height:92px;padding:14px 0;display:flex}.ufc-event img{object-fit:cover;border:1px solid var(--sports-line);border-radius:13px;width:68px;height:68px}.ufc-event>div{gap:5px;display:grid}.ufc-event span{font-family:var(--sports-font-display);letter-spacing:.12em;color:var(--sports-accent);font-size:9px;font-weight:850}.ufc-event strong{font-family:var(--sports-font-display);font-size:15px;font-weight:800;line-height:1.25}.games-empty{border:1px solid var(--sports-line);text-align:center;min-height:104px;color:var(--sports-muted);background:#101013;border-radius:16px;place-items:center;padding:20px;font-size:12px;display:grid}.sports-bottom-nav{z-index:90;width:min(430px,100%);height:78px;padding:9px 22px max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#09090cdb;border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -14px 40px #00000038}.sports-bottom-nav button{color:#777782;font-family:var(--sports-font-display);letter-spacing:.025em;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.sports-bottom-nav button.active{color:#fff}.sports-bottom-nav button.active .sport-nav-icon{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sports-accent) 28%,transparent))}.sport-nav-icon{font-size:20px;line-height:20px}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.sports-app-shell .sports-section,.sports-app-shell .game-list,.sports-app-shell .sports-current{width:100%;max-width:none;padding-left:0!important;padding-right:0!important}.sports-app-shell .game-card{width:100%;max-width:none;margin-left:0!important;margin-right:0!important}.sports-app-shell .sports-day-label{text-align:left!important;margin-left:0!important;margin-right:0!important}.sports-day-head{border:1px solid color-mix(in srgb,var(--sports-accent) 22%,var(--sports-line));background:color-mix(in srgb,var(--sports-accent) 7%,#101013);border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin:10px 0 2px;padding:8px 10px;display:flex}.sports-day-head .sports-day-label{letter-spacing:.12em;color:#f4f2ff;font-size:14px;font-weight:900;margin:0!important}.sports-day-head>strong{font-family:var(--sports-font-display);color:#f7f7f8;font-size:12px;font-weight:800}.competition .competition-detail{color:#777e8b;letter-spacing:.02em;text-transform:none;margin-top:2px;font-size:8px;font-weight:600;line-height:1.2;display:block}.sports-loading{gap:10px;display:grid}.sports-loading-head{background:linear-gradient(90deg,#111116 25%,#19191f 50%,#111116 75%) 0 0/200% 100%;border-radius:10px;height:38px;animation:1.25s linear infinite sports-loading-shimmer}.sports-loading-card{border:1px solid var(--sports-line);background:#101013;border-radius:18px;grid-template-rows:24px 1fr 18px;grid-template-columns:34px 1fr;gap:10px;height:154px;padding:14px;display:grid;overflow:hidden}.sports-loading-card>*{background:linear-gradient(90deg,#18181e 25%,#222229 50%,#18181e 75%) 0 0/200% 100%;border-radius:999px;animation:1.25s linear infinite sports-loading-shimmer;display:block}.sports-loading-card i{width:24px;height:24px}.sports-loading-card b{align-self:center;width:42%;height:11px}.sports-loading-card span:first-of-type{grid-column:1/-1;place-self:center;width:72%;height:12px}.sports-loading-card span:nth-of-type(2){grid-column:1/-1;align-self:end;width:48%;height:9px}@keyframes sports-loading-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sports-loading-head,.sports-loading-card>*{animation:none}}.guide-vods{padding-bottom:92px}.guide-vods-hero{z-index:75;-webkit-backdrop-filter:blur(16px);background:#09090cf0;border-bottom:1px solid #ffffff12;margin:0 -18px 24px;padding:20px 18px 14px;position:sticky;top:72px;box-shadow:0 12px 32px #0003}.guide-vods-hero h1{letter-spacing:-.035em;margin:0 0 11px;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:20px;font-weight:800;line-height:1}.guide-vods-hero form{background:#0f0f13c2;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:1fr 34px;align-items:center;gap:8px;height:44px;padding:0 7px 0 12px;display:grid;box-shadow:inset 0 1px #ffffff06}.guide-vods-hero form:focus-within{border-color:color-mix(in srgb,var(--fs-primary) 24%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fs-primary) 6%,transparent)}.guide-vods-hero svg{color:#777782}.guide-vods-hero input{color:#f4f4f5;background:0 0;border:0;outline:0;min-width:0;font:500 12px/1 inherit}.guide-vods-hero input::placeholder{color:#65656f}.guide-vods-hero input[type=hidden]{display:none}.guide-vods-hero button{border:1px solid color-mix(in srgb,var(--fs-primary) 42%,#30303a);background:linear-gradient(180deg,color-mix(in srgb,var(--fs-primary) 15%,#17171d),color-mix(in srgb,var(--fs-primary) 7%,#111116));color:#f4f4f7;letter-spacing:.025em;cursor:pointer;border-radius:9px;height:32px;padding:0 13px;font:800 10px/1 inherit;box-shadow:inset 0 1px #ffffff0b}.guide-vod-section{margin:0 0 30px}.guide-vod-section .guide-title{align-items:end;margin-bottom:11px}.guide-vod-section .guide-title span{font-size:9px}.guide-vod-section .guide-title h2{letter-spacing:-.025em;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:18px;font-weight:800}.guide-vod-rail{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;gap:10px;width:calc(100% + 18px);padding:0 18px 5px 0;scroll-padding-left:0;display:flex;overflow:auto hidden}.guide-vod-rail::-webkit-scrollbar{display:none}.guide-vod-card{width:118px;color:inherit;scroll-snap-align:start;flex:0 0 118px;text-decoration:none;display:block}.guide-vod-card>div{background:#111114 50%/cover no-repeat;border:1px solid #ffffff17;border-radius:13px;width:118px;height:174px;position:relative;overflow:hidden;box-shadow:0 13px 30px #0000004d}.guide-vod-card>div>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eee;background:#09090ccc;border:1px solid #ffffff1c;border-radius:7px;align-items:center;gap:3px;padding:4px 5px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:6px;left:6px}.guide-vod-card>div>span svg{fill:#f1f1f3}.guide-vod-card strong{-webkit-line-clamp:2;letter-spacing:.005em;-webkit-box-orient:vertical;min-height:25px;margin-top:7px;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:10px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.guide-vod-card small{color:#74747e;margin-top:2px;font-size:8px;display:block}.guide-vod-see-all{color:#a7a7b0;padding:7px 0;font-size:10px;text-decoration:none}.guide-vod-all-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 12px;display:grid}.guide-vod-all-grid .guide-vod-card{width:auto;min-width:0}.guide-vod-all-grid .guide-vod-card>div{aspect-ratio:2/3;width:100%;height:auto}.guide-vod-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:34px 0 8px;display:grid}.guide-vod-pagination a{color:#f1efff;letter-spacing:.035em;border:1px solid color-mix(in srgb,var(--fs-primary) 34%,#30303a);background:linear-gradient(180deg,color-mix(in srgb,var(--fs-primary) 13%,#141419),color-mix(in srgb,var(--fs-primary) 6%,#101014));text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.guide-vod-pagination a:last-child{justify-self:end}.guide-vod-pagination b{color:#777782;white-space:nowrap;font-size:9px}.guide-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 12px;display:grid}.guide-search-grid .guide-vod-card{flex:none;width:auto;min-width:0}.guide-search-grid .guide-vod-card>div{aspect-ratio:2/3;width:100%;height:auto}.guide-search-results{padding-bottom:8px}.guide-search-end{border:1px solid color-mix(in srgb,var(--fs-primary) 34%,#30303a);background:linear-gradient(180deg,color-mix(in srgb,var(--fs-primary) 13%,#17171d),color-mix(in srgb,var(--fs-primary) 6%,#111116));border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff0b}.guide-search-end svg{stroke-width:2.2px;width:15px;height:15px;color:var(--fs-primary)!important}.vod-detail-page{padding-bottom:42px}.detail-header{z-index:80;-webkit-backdrop-filter:blur(16px);background:#09090ceb;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:58px;margin:0 -18px;padding:0 18px;display:flex;position:sticky;top:0}.detail-back{border:1px solid color-mix(in srgb,var(--fs-primary,#8177ff) 34%,#30303a);background:linear-gradient(180deg,color-mix(in srgb,var(--fs-primary,#8177ff) 13%,#141419),color-mix(in srgb,var(--fs-primary,#8177ff) 6%,#101014));color:#f4f4f6;letter-spacing:.035em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px 0 10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.detail-back svg{width:15px;height:15px;color:var(--fs-primary,#8177ff);stroke-width:2.2px}.detail-header>span,.vod-detail-block>span{color:var(--fs-primary,#8177ff)}.detail-header>span{color:var(--fs-primary,#8177ff);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:850}.vod-detail-block>span{letter-spacing:.13em;text-transform:uppercase;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:8px;font-weight:850}.vod-detail-hero{background-position:top;background-size:cover;align-items:flex-end;min-height:430px;margin:0 -18px;padding:190px 18px 28px;display:flex}.vod-detail-main{align-items:flex-end;gap:14px;width:100%;display:flex}.vod-detail-poster{border:1px solid #ffffff1a;border-radius:10px;width:104px;box-shadow:0 16px 42px #0000007a}.vod-detail-main h1{letter-spacing:-.035em;margin:5px 0 8px;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:26px;font-weight:800;line-height:1}.vod-tagline{color:#aaa;margin:0 0 9px;font-size:11px}.vod-detail-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vod-detail-meta span,.vod-detail-meta b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111115c7;border:1px solid #ffffff17;border-radius:999px;padding:5px 7px;font-size:9px}.vod-detail-meta b{color:#ffd76b;align-items:center;gap:3px;display:flex}.vod-genres{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.vod-genres span{color:#b9b9c1;font-size:8px}.vod-detail-content{gap:26px;padding-top:22px;display:grid}.vod-detail-block{min-width:0;max-width:100%;overflow:hidden}.vod-detail-block h2{letter-spacing:-.025em;margin:4px 0 10px;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:16px;font-weight:800}.vod-detail-block p{color:#aaa;white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%;margin:0;font-size:12px;line-height:1.65}.vod-watch-block{background:linear-gradient(145deg,#ffffff09,color-mix(in srgb,var(--fs-primary,#8177ff) 5.5%,transparent));border:1px solid #ffffff14;border-radius:16px;padding:16px;box-shadow:inset 0 1px #ffffff09}.vod-watch-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.vod-trailer,.offer-button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.vod-trailer{border:1px solid color-mix(in srgb,var(--fs-primary,#8177ff) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--fs-primary,#8177ff) 13%,transparent),color-mix(in srgb,var(--fs-primary,#8177ff) 5.5%,transparent));color:#f1efff;letter-spacing:.075em;text-transform:uppercase;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif}.offer-button{border:1px solid color-mix(in srgb,var(--fs-primary,#8177ff) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--fs-primary,#8177ff) 88%,white),var(--fs-primary,#8177ff));color:#fff;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 28px color-mix(in srgb,var(--fs-primary,#8177ff) 22%,transparent);font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif}.vod-offer-note{color:#777782;margin-top:9px;font-size:9px;display:block}.vod-cast{touch-action:pan-x pan-y;scrollbar-width:none;gap:10px;display:flex;overflow:auto hidden}.vod-cast::-webkit-scrollbar{display:none}.vod-cast>div{flex:0 0 72px;width:72px}.vod-cast img,.vod-cast-empty{object-fit:cover;background:#18191f;border:1px solid #ffffff14;border-radius:9px;width:72px;height:94px;box-shadow:0 8px 22px #0003}.vod-cast strong,.vod-cast small{display:block}.vod-cast strong{margin-top:5px;font-size:8px}.vod-cast small{color:#888;margin-top:2px;font-size:7px}@media (width<=380px){.vod-watch-actions{grid-template-columns:1fr 1fr;display:grid}.vod-watch-actions>*{width:100%}}.vod-favorite{border:1px solid color-mix(in srgb,var(--fs-primary,#8177ff) 30%,transparent);color:#f4f4f6;cursor:pointer;background:#0a0a0ead;border-radius:10px;align-items:center;gap:7px;min-height:36px;margin-top:12px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.vod-favorite svg{color:var(--fs-primary,#8177ff)}.vod-favorite.active{background:color-mix(in srgb,var(--fs-primary,#8177ff) 16%,#0a0a0ead);border-color:color-mix(in srgb,var(--fs-primary,#8177ff) 55%,transparent)}.vod-favorite-login{color:#aaa;margin-top:7px;font-size:9px;display:block}.vod-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.vod-primary-actions .vod-favorite{margin-top:0}.vod-hero-cta{letter-spacing:.035em;will-change:transform;min-height:38px;padding:0 16px;font-size:11px;font-weight:900;animation:6s ease-in-out infinite vod-cta-nudge}@keyframes vod-cta-nudge{0%,68%,to{transform:translate(0)scale(1)}71%{transform:translate(-4px)scale(1.03)}74%{transform:translate(4px)scale(1.03)}77%{transform:translate(-3px)scale(1.02)}80%{transform:translate(3px)scale(1.02)}83%{transform:translate(-1.5px)scale(1.01)}86%{transform:translate(1.5px)scale(1.01)}89%{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.vod-hero-cta{animation:none}}@media (width<=350px){.vod-primary-actions{gap:6px}.vod-primary-actions .vod-favorite,.vod-primary-actions .vod-hero-cta{padding-left:10px;padding-right:10px}}.vod-trailer-only{align-items:center;margin:0;display:flex}.vod-trailer-only .vod-trailer{width:max-content}
