:root{--bg1:rgba(8,16,32,0.9);--bg2:rgba(6,12,24,0.9);--card:rgba(12,20,38,0.48);--card-hover:rgba(16,28,54,0.58);--border:rgba(255,255,255,0.08);--border-strong:rgba(160,200,255,0.25);--text:#eaf0ff;--text-dim:#cfe0ff;--accent:#e6f16f;--accent-ink:#0b0b0c;--glow:0 10px 24px rgba(140,190,255,0.18);--radius:12px;--radius-lg:16px;--gap-sm:8px;--gap:12px;--header-h:64px;color-scheme:dark}*{box-sizing:border-box}#__next,body,html{height:100%}html{min-width:344px}body{margin:0;background:#03060e;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{min-height:100vh;background:linear-gradient(180deg,var(--bg1),var(--bg2));padding:calc(var(--header-h) + 16px) var(--gap) calc(56px + env(safe-area-inset-bottom))}.topBar{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(3,6,14,.7) 80%,transparent);transition:background .3s ease}.topBar.scrolled{background:rgba(3,6,14,.97);box-shadow:0 2px 12px rgba(0,0,0,.6)}.titleWrap{display:flex;align-items:center;gap:var(--gap-sm);min-width:0;flex-shrink:0}.title{margin:0;padding:0;font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:1;color:#e50914;white-space:nowrap;background:transparent;text-shadow:0 2px 8px rgba(229,9,20,.4)}.headerNav{display:flex;align-items:center;gap:4px}.headerNavLink{background:none;border:none;color:rgba(255,255,255,.65);font-size:13px;font-weight:500;padding:6px 12px;cursor:pointer;transition:color .15s;white-space:nowrap;border-radius:4px}.headerNavLink:hover{color:rgba(255,255,255,.9)}.headerNavLink.active{color:#fff;font-weight:700}.headerSearch{gap:6px;transition:all .3s}.headerSearch,.headerSearchBtn{display:flex;align-items:center}.headerSearchBtn{justify-content:center;width:34px;height:34px;background:none;border:none;color:#fff;cursor:pointer;border-radius:4px}.headerSearchBtn:hover{background:rgba(255,255,255,.1)}.headerSearchInput{width:200px;height:32px;background:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.5);color:#fff;padding:0 10px;font-size:13px;outline:none;border-radius:2px}.headerSearchInput::placeholder{color:rgba(255,255,255,.5)}.filterToggle,.filters{display:none}.ctl{height:34px;border-radius:8px;border:1px solid rgba(160,200,255,.28);background:rgba(255,255,255,.06);color:var(--text);padding:0 10px;outline:none;min-width:0}.ctl::placeholder{color:rgba(220,235,255,.6)}.ctl:focus{border-color:rgba(160,200,255,.6);box-shadow:inset 0 0 0 2px rgba(140,190,255,.25)}.toggle{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:12px;white-space:nowrap}.toggle input{accent-color:#a9d2ff;width:16px;height:16px}.sectionTitle{margin:16px 8px 8px;padding:6px 10px;display:inline-block;font-size:13px;color:var(--text);background:rgba(120,170,255,.12);border:1px solid var(--border-strong);border-radius:10px;backdrop-filter:blur(6px)}.sectionTitle.dim{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:var(--text-dim)}.notice{padding:10px 8px 0;color:var(--text-dim);font-size:14px}.notice.cta{border-left:2px solid var(--border-strong);margin:8px 8px 0;padding:12px;background:rgba(255,255,255,.04);border-radius:10px}pre.msg{margin:0;white-space:pre-wrap;font-size:13px;color:var(--text);background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.12);padding:8px 10px;border-radius:8px}.row{margin-bottom:32px}.rowHeader{display:flex;align-items:center;justify-content:space-between;padding:0 4% 10px}.rowTitle{margin:0;font-size:18px;font-weight:700;color:#e5e5e5;letter-spacing:.2px}.rowTitle span{font-size:13px;font-weight:400;color:#54b3d6;margin-left:10px;cursor:pointer;opacity:0;transition:opacity .2s}.row:hover .rowTitle span{opacity:1}.rowTrack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 4% 12px}.rowTrack::-webkit-scrollbar{display:none}.grid{--col-gap:12px;display:grid;gap:var(--col-gap);margin:8px 4px;padding:8px 4px;grid-template-columns:repeat(2,minmax(0,1fr))}.card{width:100%;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);backdrop-filter:blur(6px);box-shadow:0 4px 16px rgba(0,0,0,.5);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;cursor:pointer}@media (hover:hover) and (pointer:fine){.card:hover{transform:scale(1.06);box-shadow:0 8px 28px rgba(0,0,0,.7);z-index:2;position:relative}}.posterWrap{position:relative;aspect-ratio:2/3;background:rgba(15,30,60,.35);overflow:hidden}.poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.topShade{height:40%;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,0))}.gradient,.topShade{position:absolute;inset:0;pointer-events:none;z-index:1}.gradient{background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(10,30,60,.45) 68%,rgba(5,12,28,.85))}.metaTop{position:absolute;top:8px;left:8px;display:flex;gap:6px;z-index:2;flex-wrap:nowrap}.chip{font-size:12px;line-height:1;padding:6px 10px;border-radius:999px;background:rgba(120,170,255,.18);color:#eaf2ff;border:1px solid rgba(160,200,255,.45);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.25);text-shadow:0 1px 2px rgba(0,0,0,.6)}.chip.price{background:rgba(230,241,111,.22);border-color:rgba(230,241,111,.55);color:#f9ffb0}.chip.views{background:rgba(160,215,255,.2)}.metaBottom{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;justify-content:space-between;z-index:2;gap:8px}.duration{font-size:12px;padding:6px 10px;border-radius:8px;background:rgba(0,10,25,.6);color:#eaf2ff;border:1px solid rgba(160,200,255,.35);text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 2px 8px rgba(0,0,0,.25)}.duration.err{background:rgba(120,15,15,.65)}.skeleton{display:inline-block;width:64px;height:22px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.08) 25%,rgba(255,255,255,.18) 37%,rgba(255,255,255,.08) 63%);background-size:400% 100%;animation:shimmer 1.2s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.watchBtn{display:block;width:100%;text-align:center;font-size:13px;padding:8px 12px;border-radius:10px;text-decoration:none;color:var(--accent-ink);background:var(--accent);border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 14px rgba(230,241,111,.35);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchBtn[aria-busy=true]{opacity:.8;pointer-events:none}@media (hover:hover) and (pointer:fine){.watchBtn:hover{box-shadow:0 10px 18px rgba(230,241,111,.5)}}.watchBtn.disabled{pointer-events:none;opacity:.7!important;background:#d7d7d7;color:#333}.name{font-size:14px;font-weight:600;color:#eaeef6;padding:10px 10px 12px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.4)}.cardListFooter{display:flex;flex-direction:column;gap:8px;padding:10px;background:#1a202c;border-top:1px solid rgba(255,255,255,.06)}.cardListFooter__left{display:flex;flex-direction:column;gap:4px}.cardListFooter__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.cardListFooter__title{font-size:13px;font-weight:700;color:#fff;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cardListFooter__prices{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.cardListFooter__old{font-size:11px;color:rgba(255,255,255,.45);text-decoration:line-through}.cardListFooter__sale{font-size:14px;font-weight:700;color:#22c55e}.cardListFooter__free{font-size:13px;letter-spacing:.02em}.cardListFooter__pay{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:999px;border:none;background:#d97706;color:#fff;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(217,119,6,.35)}.cardListFooter__pay:hover{filter:brightness(1.08)}.cardListFooter__pay--watch{background:#16a34a;box-shadow:0 2px 8px rgba(22,163,74,.4)}.cardListFooter__pay--rent{background:#d97706;box-shadow:0 2px 8px rgba(217,119,6,.4)}.cardListFooter__pay svg{flex-shrink:0}.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px}.modalInner{position:relative;z-index:60;width:100%;max-width:960px;max-height:90vh}.backdrop{z-index:55;background:rgba(0,0,0,.6);border:0}.backdrop,.payPanel{position:fixed;inset:0}.payPanel{z-index:9000;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:16px}.payInner{background:#1a1d23;border-radius:18px;width:100%;max-width:480px;height:88vh;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.55);color:var(--text)}.payHead{padding:16px 16px 8px;background:#0f1115;border-bottom:1px solid #252b36}.payHeadRow{display:flex;align-items:center;justify-content:space-between}.payTitle{color:#e9edf4;font-size:18px;font-weight:800}.xbtn{background:rgba(255,255,255,.1);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#e2e8f0;font-size:16px;transition:all .2s ease}.xbtn:hover{background:rgba(255,255,255,.15);transform:scale(1.05)}.payScroll{overflow:hidden}.payScroll,.payScroll>div{flex:1;min-height:0;display:flex;flex-direction:column}.payScroll .qpayContainer{position:relative!important;inset:auto!important;flex:1!important;min-height:0!important;height:auto!important;max-height:none!important;border-radius:0!important;box-shadow:none!important;padding:16px 16px 0!important;background:transparent!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.payScroll .qpayWrap{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.miniMeta{display:grid;grid-auto-flow:row;grid-auto-columns:2fr;gap:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 10px}.metaItem{display:flex;gap:6px;align-items:center;min-width:0}.metaKey{font-size:12px;color:#cbd5e1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:4px 8px;border-radius:999px}.metaKey,.metaVal{white-space:nowrap}.metaVal{font-size:13px;color:#eaf0ff;min-width:0;overflow:hidden;text-overflow:ellipsis}.muted{color:var(--text-dim)}.err,.muted{font-size:13px}.err{color:#ffb4b4;margin-top:6px}.codeBox{display:grid;gap:6px;margin-top:8px}.codeBox label{font-size:12px;color:var(--text-dim)}.codeRow{display:grid;grid-template-columns:120px 1fr;gap:8px}.codeInput{text-align:center;letter-spacing:4px;font-weight:700;font-size:16px}.ctaGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}@media (max-width:720px){.ctaGrid{grid-template-columns:1fr}}.cardCTA{display:grid;gap:10px;border:1px solid var(--border-strong);border-radius:12px;background:rgba(255,255,255,.04);padding:12px;backdrop-filter:blur(6px)}.cardCTA__head{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start}.cardCTA__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:18px}.cardCTA__title{margin:0;font-size:14px;color:var(--text)}.cardCTA__desc{margin:4px 0 0;font-size:12px;color:var(--text-dim)}.btnLink{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(160,200,255,.28);background:rgba(255,255,255,.06);color:var(--text);text-decoration:none;cursor:pointer}.btnLink:hover{background:rgba(255,255,255,.1)}.ctaRow{display:flex;gap:8px;flex-wrap:wrap}.ctaRow.small .watchBtn{min-width:160px}.btnTab{height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(160,200,255,.28);background:rgba(255,255,255,.06);color:var(--text);cursor:pointer}.btnTab.active{background:rgba(120,170,255,.18);border-color:rgba(160,200,255,.6)}.btnGhost{height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--text-dim);cursor:pointer}.btnGhost:hover{background:rgba(255,255,255,.05)}.orDivider{display:grid;place-items:center;margin:12px 0;position:relative;text-align:center}.orDivider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.12)}.orDivider>span{position:relative;padding:2px 8px;font-size:12px;color:var(--text-dim);background:rgba(12,20,38,.9);border:1px solid rgba(255,255,255,.12);border-radius:999px}.codeBox.pro{margin-top:8px;display:grid;gap:8px}.codeGrid{display:grid;grid-template-columns:repeat(4,56px);gap:8px}@media (max-width:420px){.codeGrid{grid-template-columns:repeat(4,48px);gap:6px}}.codeCell{text-align:center;font-size:20px;font-weight:700;letter-spacing:2px;height:44px}.codeCell::placeholder{color:rgba(255,255,255,.25)}.muted.tip{font-size:12px;color:var(--text-dim)}@media (max-width:640px){.payPanel{padding:0;align-items:flex-end}.payInner{max-width:100%;max-height:88vh;border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (min-width:1440px){.chip,.duration{font-size:12px;padding:4px 6px}}@media (max-width:524px){.topBar{padding:0 12px;height:56px}:root{--header-h:56px}.title{font-size:18px}.headerNav{display:none}.headerSearchInput{width:140px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px;padding:4px}.card{border-radius:var(--radius)}.chip,.duration{font-size:9px;padding:2px 4px}.watchBtn{font-size:10px;padding:6px 10px}.name{font-size:12px}.miniMeta{grid-auto-flow:row;grid-auto-columns:unset}.payTitle{font-size:12px}.xbtn{padding:3px 6px}}@media (max-width:373px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px;padding:4px}.chip,.duration{font-size:8px;padding:2px 4px}.watchBtn{font-size:8px;padding:6px 10px}}@media (min-width:525px){.headerNav{display:flex}}@media (min-width:421px) and (max-width:720px){.grid,.rowTrack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid{margin:8px;padding:8px}}@media (min-width:721px) and (max-width:1023px){.rowTrack{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rowTitle{font-size:20px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px;padding:10px}}@media (min-width:1024px) and (max-width:1439px){.rowTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rowTitle{font-size:22px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:12px;padding:12px}}@media (min-width:1440px){.rowTrack{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.rowTitle{font-size:24px}.grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:12px auto;padding:12px;max-width:1320px}}.bundlePromoInline{width:100%;border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative}@media (hover:hover) and (pointer:fine){.bundlePromoInline:hover{transform:scale(1.06);box-shadow:0 8px 32px rgba(14,165,233,.5),0 0 60px rgba(56,189,248,.15);z-index:2;position:relative}}.bundlePromoInline__poster{position:relative;aspect-ratio:2/3;background:linear-gradient(180deg,#050a12,#0a1628 40%,#0c1a30 60%,#050a12);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.bundlePromoInline__shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(56,189,248,.04) 35%,rgba(125,211,252,.12) 50%,rgba(56,189,248,.04) 65%,transparent);animation:promoShimmer 3.5s ease-in-out infinite;z-index:1;pointer-events:none}@keyframes promoShimmer{0%{left:-100%}to{left:100%}}@keyframes promoGlow{0%,to{border-color:rgba(56,189,248,.2);box-shadow:0 4px 16px rgba(14,165,233,.15)}50%{border-color:rgba(56,189,248,.5);box-shadow:0 4px 24px rgba(14,165,233,.3),0 0 50px rgba(56,189,248,.1)}}.bundlePromoInline__glow{border:1px solid rgba(56,189,248,.3);animation:promoGlow 2.5s ease-in-out infinite}.bundlePromoInline__icon{width:150px;height:150px;object-fit:contain;position:relative;z-index:2;margin-bottom:8px;animation:neonIconFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(56,189,248,.6)) drop-shadow(0 0 32px rgba(14,165,233,.4)) drop-shadow(0 0 60px rgba(56,189,248,.15))}@keyframes neonIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bundlePromoInline__iconGlow{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.18) 0,rgba(14,165,233,.08) 40%,transparent 70%);z-index:1;animation:promoIconGlow 2.5s ease-in-out infinite;pointer-events:none}@keyframes promoIconGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.25)}}.bundlePromoInline__heroTitle{font-size:18px;font-weight:900;color:#e0f7ff;text-shadow:0 0 12px rgba(56,189,248,.6),0 0 30px rgba(14,165,233,.3),0 0 50px rgba(56,189,248,.1);text-align:center;position:relative;z-index:2;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.bundlePromoInline__heroSub{font-size:11px;font-weight:500;color:rgba(186,230,253,.7);text-align:center;position:relative;z-index:2;padding:0 12px;line-height:1.5;margin-bottom:0}.bundlePromoInline__footer{background:linear-gradient(180deg,#0a1628 0,var(--card) 30%);padding:12px 12px 14px;display:flex;flex-direction:column;gap:10px}.bundlePromoInline__priceRow{display:flex;align-items:baseline;justify-content:center;gap:4px}.bundlePromoInline__price{font-size:22px;font-weight:900;color:#38bdf8;text-shadow:0 0 16px rgba(56,189,248,.4)}.bundlePromoInline__duration{font-size:11px;font-weight:500;color:rgba(186,230,253,.5)}.bundlePromoInline__title{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}.bundlePromoInline__btn{width:100%;background:linear-gradient(135deg,#0369a1,#0ea5e9,#38bdf8);border:none;border-radius:10px;padding:12px 0;font-size:14px;font-weight:800;color:#fff;text-align:center;letter-spacing:.5px;text-shadow:0 0 10px rgba(56,189,248,.5);box-shadow:0 4px 20px rgba(14,165,233,.4),inset 0 1px 0 rgba(255,255,255,.1);cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden}.bundlePromoInline__btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:btnShine 3s ease-in-out infinite}@keyframes btnShine{0%{left:-100%}50%,to{left:100%}}.bundlePromoInline__btn:hover{transform:scale(1.03);box-shadow:0 6px 28px rgba(14,165,233,.6),inset 0 1px 0 rgba(255,255,255,.15)}.heroBundleBtn{position:relative;display:inline-flex;align-items:center;gap:0;padding:16px 32px 16px 100px;border-radius:999px;border:none;background:linear-gradient(135deg,#38bdf8,#7dd3fc 50%,#38bdf8);color:#fff;font-size:clamp(15px,2.8vw,18px);font-weight:800;letter-spacing:.3px;cursor:pointer;overflow:visible;text-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 4px 24px rgba(14,165,233,.4),0 8px 40px rgba(56,189,248,.15),inset 0 1px 0 rgba(255,255,255,.3);transition:transform .2s,box-shadow .2s;animation:heroBtnPulse 3s ease-in-out infinite;margin-top:40px}.heroBundleBtn:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 36px rgba(14,165,233,.6),0 12px 50px rgba(56,189,248,.25),inset 0 1px 0 rgba(255,255,255,.35)}@keyframes heroBtnPulse{0%,to{box-shadow:0 4px 24px rgba(14,165,233,.4),0 8px 40px rgba(56,189,248,.15),inset 0 1px 0 rgba(255,255,255,.3)}50%{box-shadow:0 4px 32px rgba(14,165,233,.6),0 8px 50px rgba(56,189,248,.3),0 0 80px rgba(56,189,248,.1),inset 0 1px 0 rgba(255,255,255,.35)}}.heroBundleBtn__shimmer{position:absolute;top:0;left:-120%;width:60%;height:100%;border-radius:999px;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.25) 48%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.25) 52%,transparent 70%);animation:heroBtnShimmer 4s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes heroBtnShimmer{0%{left:-120%}40%,to{left:150%}}.heroBundleBtn__glow{display:none}.heroBundleBtn__icon{position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:100px;height:100px;object-fit:contain;z-index:2;filter:drop-shadow(0 0 10px rgba(56,189,248,.5)) drop-shadow(0 0 24px rgba(14,165,233,.3));animation:heroBtnIconFloat 3s ease-in-out infinite}@keyframes heroBtnIconFloat{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-55%) scale(1.05)}}.heroBundleBtn__text{position:relative;z-index:2}.storyOverlay{position:fixed;inset:0;z-index:9999;background:#000;overflow:hidden;touch-action:pan-y}.storySlide{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.storyVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.storyProgressBar{position:absolute;top:0;left:0;right:0;display:flex;gap:3px;padding:8px 8px 0;z-index:10}.storyProgressTrack{flex:1;height:2.5px;background:rgba(255,255,255,.25);border-radius:2px;overflow:hidden}.storyProgressFill{height:100%;background:#fff;border-radius:2px;transition:width .3s linear}.storyTopBar{position:absolute;top:14px;left:0;right:0;justify-content:space-between;padding:0 12px;z-index:10}.storyMovieInfo,.storyTopBar{display:flex;align-items:center}.storyMovieInfo{gap:10px}.storyThumb{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.6)}.storyTitle{font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storyGenre{font-size:11px;color:rgba(255,255,255,.6);text-shadow:0 1px 3px rgba(0,0,0,.5)}.storyCloseBtn{background:rgba(0,0,0,.35);border:none;border-radius:50%;width:36px;height:36px;backdrop-filter:blur(4px)}.storyCloseBtn,.storyPauseOverlay{display:flex;align-items:center;justify-content:center;cursor:pointer}.storyPauseOverlay{position:absolute;inset:0;z-index:5}.storyBottomBar{position:absolute;bottom:0;left:0;right:0;padding:20px 16px max(20px,env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(0,0,0,.7));display:flex;align-items:flex-end;justify-content:space-between;gap:12px;z-index:10}.storyBottomInfo{flex:1;display:flex;flex-direction:column;gap:8px}.storyBottomTitle{font-size:16px;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.storyRentBtn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:999px;border:none;background:linear-gradient(135deg,#0369a1,#0ea5e9,#38bdf8);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(14,165,233,.4);align-self:flex-start}.storyBottomControls{display:flex;flex-direction:column;gap:12px}.storyCtrlBtn{width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.15);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer}.storyLikeBtn{transition:transform .2s}.storyLiked{animation:storyLikePop .4s ease}@keyframes storyLikePop{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}.storyHeartBurst{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);z-index:20;pointer-events:none;animation:heartBurst .9s ease forwards;filter:drop-shadow(0 0 12px rgba(255,45,85,.6))}@keyframes heartBurst{0%{transform:translate(-50%,-50%) scale(0);opacity:1}15%{transform:translate(-50%,-50%) scale(1.3);opacity:1}30%{transform:translate(-50%,-50%) scale(1);opacity:1}70%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid #9ec5ff;outline-offset:2px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:rgba(180,205,255,.28);border-radius:999px}::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}