:root{--screen:#05050d;--screen-2:#0b0a18;--panel:rgba(20,22,38,0.78);--panel-strong:rgba(23,25,42,0.94);--line:rgba(255,255,255,0.13);--line-hot:rgba(244,68,188,0.62);--text:#fff9ff;--muted:#aaa4ba;--pink:#ff4fb1;--pink-2:#e247d9;--violet:#8d42ff;--gold:#ffd26b;--green:#59de8f;--blue:#62a0ff;--cyan:#4ddbd6;--danger:#ff5476;--shadow:0 26px 70px rgba(0,0,0,0.56)}*{box-sizing:border-box}html{min-width:320px;background:#030306}body{margin:0;color:var(--text);background:linear-gradient(145deg,rgba(255,79,177,.16),transparent 34%),linear-gradient(225deg,rgba(141,66,255,.18),transparent 38%),#030306;font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif}.webNavigationFeedback{position:fixed;top:14px;left:50%;z-index:1000;min-width:154px;padding:9px 16px;border:1px solid rgba(255,214,116,.42);border-radius:999px;color:#ffe8a6;background:rgba(15,12,8,.88);box-shadow:0 14px 42px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.04);font-size:13px;font-weight:900;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,-18px);transition:opacity .16s ease,transform .16s ease}.webNavigationFeedback[data-visible=true]{opacity:1;transform:translate(-50%)}.xdRouteLoading{display:grid;min-height:100svh;place-items:center;grid-gap:18px;gap:18px;padding:32px;color:#fff;background:radial-gradient(circle at 50% 25%,rgb(124 58 237/.22),transparent 34%),linear-gradient(180deg,#05060c,#08030f 58%,#020205);text-align:center}.xdRouteLoadingMark{display:grid;width:76px;height:76px;place-items:center;border:1px solid rgb(255 204 91/.55);border-radius:18px;color:#f8c75c;background:rgb(255 255 255/.06);box-shadow:0 0 32px rgb(164 66 255/.32);font-size:42px}.xdRouteLoading p,.xdRouteLoadingMark{font-family:Georgia,Times New Roman,serif;font-weight:800}.xdRouteLoading p{margin:0;font-size:clamp(30px,4vw,46px)}.xdRouteLoading span{display:block;margin-top:8px;color:rgb(255 255 255/.68);font-size:15px}button,input{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid #ff9de3;outline-offset:3px}img{display:block;max-width:100%}.prototypeRoot{position:relative;display:grid;grid-template-columns:minmax(0,444px) auto;align-items:center;justify-content:center;grid-gap:26px;gap:26px;min-height:100vh;padding:24px;overflow:hidden}.prototypeRoot.referenceMode{display:block;min-height:100vh;padding:0;background:#050506}.prototypeReference{position:relative;width:100vw;height:100vh;min-height:100vh;overflow:hidden;background:#050506}.prototypeReferenceImage{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.prototypeReference.appReference{display:grid;place-items:center;background:radial-gradient(circle at 50% 0,rgba(255,79,177,.08),transparent 32%),#050506}.prototypeReference.appReference .prototypeReferenceImage{width:min(100vw,calc(100vh * 941 / 1672));height:auto;max-width:none;max-height:100vh;object-fit:contain}.prototypeReferencePreload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.prototypeReferenceText{position:absolute;inset:0;display:grid;align-content:start;grid-gap:4px;gap:4px;width:100%;max-width:100vw;padding:16px;overflow:hidden;color:#ffffff;font-size:1px;line-height:1;opacity:.01;pointer-events:none}.prototypeReferenceText span{display:block;max-width:100%;overflow-wrap:anywhere}.phoneFrame{position:relative;width:min(100vw,430px);height:min(100vh - 48px,860px);min-height:760px;overflow:hidden;border:0;border-radius:0;background:linear-gradient(130deg,rgba(255,79,177,.12),transparent 22%),linear-gradient(220deg,rgba(141,66,255,.16),transparent 33%),var(--screen);box-shadow:none}.phoneFrame .statusBar{display:none}.screenBody{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;padding:20px 22px 28px;background:linear-gradient(180deg,rgba(22,20,46,.72) 0,rgba(3,3,9,.18) 24%,rgba(4,4,11,.86) 100%),var(--screen);scrollbar-width:none}.screenBody::-webkit-scrollbar{display:none}.screenBody.withTabs{padding-bottom:132px}.statusBar{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;height:28px;margin-bottom:20px;padding:0 10px;color:#fff}.statusBar strong{font-size:20px;font-weight:850}.statusIcons{display:inline-flex;align-items:center;gap:9px}.signalBars{position:relative;display:inline-block;width:27px;height:18px;background:linear-gradient(#fff,#fff) 0 10px /4px 8px no-repeat,linear-gradient(#fff,#fff) 7px 6px /4px 12px no-repeat,linear-gradient(#fff,#fff) 14px 2px /4px 16px no-repeat,linear-gradient(#fff,#fff) 21px 0 /4px 18px no-repeat;border-radius:3px}.wifiMark{width:22px;height:16px;border:4px solid transparent;border-top-color:#fff;border-radius:20px 20px 0 0}.batteryMark{position:relative;width:31px;height:15px;border:2px solid #fff;border-radius:5px}.batteryMark:before{top:2px;left:2px;width:21px;height:7px;border-radius:3px}.batteryMark:after,.batteryMark:before{position:absolute;background:#fff;content:""}.batteryMark:after{top:4px;right:-5px;width:3px;height:6px;border-radius:0 2px 2px 0}.logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.logoGlyph{display:inline-grid;place-items:center;width:47px;height:47px;color:transparent;font-size:54px;font-weight:950;font-style:italic;line-height:.8;background:linear-gradient(135deg,#ff4a9c,#a442ff 56%,#ff57c2);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 15px rgba(255,73,193,.35))}.logo.gold .logoGlyph{background:linear-gradient(135deg,#ffec9b,#d69326);background-clip:text;-webkit-background-clip:text}.logo strong{color:#fff;font-size:30px;font-weight:900;letter-spacing:0}.appHeader{position:relative;z-index:4}.detailTop,.headerTop,.playerTop,.profileTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.headerTop{min-height:56px}.headerTop h1{margin:0;font-size:25px;font-weight:850}.appHeader.centerTitle .logo strong{display:none}.headerActions{display:flex;align-items:center;gap:9px}.backPlain,.closeButton,.detailTop button,.headerActions button,.playerTop button,.profileTop button{display:inline-grid;place-items:center;min-width:42px;min-height:42px;border:0;background:transparent}.vipButton{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:7px;min-width:78px!important;min-height:38px!important;padding:0 13px;border:1px solid rgba(255,79,177,.55)!important;border-radius:999px;color:var(--pink);background:rgba(255,79,177,.08)!important;font-size:18px;font-weight:850}.vipButton.gold{color:var(--gold);border-color:rgba(255,210,107,.65)!important;background:rgba(255,210,107,.09)!important}.pageTitle{margin-top:18px}.pageTitle h1{margin:0;font-size:42px;font-weight:950;letter-spacing:0}.pageTitle p{margin:8px 0 0;color:#c7c0dc;font-size:16px;line-height:1.45}.featuredCard{position:relative;display:block;width:100%;min-height:630px;margin-top:26px;overflow:hidden;border:1px solid rgba(255,79,177,.34);border-radius:22px;background:#08050b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 36px rgba(154,52,255,.13);text-align:left}.featuredCard>img{position:absolute;inset:0;width:100%;height:61%;object-fit:cover;object-position:center top}.featuredCard:after,.immersiveScreen:after,.wideFeature:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(3,2,8,.72) 57%,#05050a),linear-gradient(90deg,rgba(6,3,14,.52),transparent 44%);content:""}.ageBadge{top:25px;padding:6px 11px;border:2px solid var(--pink);border-radius:12px;color:#ff5a9d;font-size:23px;font-weight:900}.ageBadge,.featuredCopy{position:absolute;z-index:2;left:24px}.featuredCopy{right:24px;bottom:24px;display:grid;grid-gap:13px;gap:13px}.heroTitle{display:grid;line-height:.92}.heroTitle em{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:39px;font-style:normal}.heroTitle strong{color:transparent;font-family:Brush Script MT,Segoe Script,cursive;font-size:54px;font-weight:600;background:linear-gradient(90deg,#ff4da9,#d75aff);background-clip:text;-webkit-background-clip:text}.featuredCopy small{color:#d8c6ff;font-size:18px}.chipRow,.hotTagGrid,.recentChips,.trendChips{display:flex;flex-wrap:wrap;gap:10px}.chipRow i{padding:7px 12px;border:1px solid rgba(255,112,208,.38);border-radius:9px;color:#f5d6ff;font-size:14px;font-style:normal;background:rgba(255,255,255,.05)}.featuredCopy p{margin:0;color:#f0ecf4;font-size:16px;line-height:1.38}.gradientButton{display:inline-flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:64px;padding:0 20px;border:0;border-radius:15px;color:#fff;background:linear-gradient(100deg,#ff3f93,#bc42f2 52%,#8138ff);box-shadow:0 13px 30px rgba(216,57,193,.33);font-size:21px;font-weight:850}.gradientButton.gold{color:#0d0b14;background:linear-gradient(100deg,#ffe38e,#c78a25);box-shadow:0 13px 30px rgba(255,201,92,.28)}.carouselDots{display:flex;align-items:center;justify-content:center;gap:13px;margin:20px 0 24px}.carouselDots span{width:13px;height:7px;border-radius:999px;background:rgba(255,255,255,.26)}.carouselDots .active{width:21px;background:var(--pink)}.sectionTitle{justify-content:space-between;gap:14px;margin:25px 0 14px}.sectionTitle,.sectionTitle h2{display:flex;align-items:center}.sectionTitle h2{gap:8px;margin:0;font-size:20px;font-weight:850}.sectionTitle h2 svg{color:var(--pink)}.sectionTitle button{display:inline-flex;align-items:center;gap:4px;border:0;color:#d767ff;background:transparent;font-size:15px}.posterRail{display:grid;grid-auto-columns:132px;grid-auto-flow:column;grid-gap:13px;gap:13px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.posterRail::-webkit-scrollbar{display:none}.miniPoster{display:grid;grid-gap:8px;gap:8px;border:0;background:transparent;text-align:left}.miniPoster img{width:132px;height:190px;object-fit:cover;border-radius:13px}.miniPoster strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:13px;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bottomTabs{position:absolute;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);height:96px;padding:9px 10px 10px;border-top:1px solid rgba(255,255,255,.12);border-radius:23px 23px 0 0;background:rgba(13,14,24,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -15px 38px rgba(0,0,0,.45)}.bottomTabs button{display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;min-width:0;border:0;color:#9a96a8;background:transparent;font-size:13px}.bottomTabs button.active{color:var(--pink)}.bottomTabs button.active svg{filter:drop-shadow(0 0 9px rgba(255,79,177,.58))}.wideFeature{position:relative;display:block;width:100%;height:210px;margin-top:26px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#100b18;text-align:left}.wideFeature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wideFeature:after{background:linear-gradient(90deg,rgba(8,4,14,.88),rgba(8,4,14,.18) 72%)}.wideFeature span{position:relative;z-index:2;display:grid;grid-gap:9px;gap:9px;width:55%;padding:29px 20px}.wideFeature em{color:var(--pink);font-size:12px;font-style:normal;font-weight:850;letter-spacing:.12em}.wideFeature strong{font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:.95}.wideFeature small{color:#fff;font-size:13px;line-height:1.32}.wideFeature i{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;padding:9px 12px;border-radius:10px;background:linear-gradient(95deg,#ff3e95,#8a3cff);font-style:normal;font-weight:800}.trendChips{flex-wrap:nowrap;overflow-x:auto;margin-bottom:22px;padding-bottom:3px;scrollbar-width:none}.trendChips::-webkit-scrollbar{display:none}.recentChips button,.trendChips button{flex:0 0 auto;min-height:38px;padding:0 15px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#eee9f6;background:rgba(255,255,255,.055)}.trendChips button{font-size:14px}.categoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.categoryTile{position:relative;display:block;height:150px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone) 64%,rgba(255,255,255,.22));border-radius:15px;background:#12131e;text-align:left}.categoryTile img,.categoryTile span{position:absolute;inset:0;width:100%;height:100%}.categoryTile img{object-fit:cover}.categoryTile span{background:linear-gradient(90deg,rgba(3,3,9,.86),rgba(3,3,9,.58) 46%,rgba(3,3,9,.12)),linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.78))}.categoryTile svg{position:absolute;z-index:2;bottom:15px;left:14px;color:var(--tone);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tone) 60%,transparent))}.categoryTile strong{position:absolute;z-index:2;top:17px;left:17px;font-size:20px;font-weight:850}.searchHeroArt{position:absolute;z-index:0;top:82px;right:15px;width:140px;height:120px;color:#f15edb;opacity:.92;pointer-events:none}.searchHeroArt span{position:absolute;inset:28px 12px auto auto;width:98px;height:58px;border:2px solid rgba(255,79,177,.75);border-radius:50%;transform:rotate(-19deg)}.searchHeroArt svg{position:absolute;right:0;top:14px;filter:drop-shadow(0 0 12px rgba(255,79,177,.65))}.searchInput{position:relative;z-index:2;display:flex;align-items:center;gap:15px;height:58px;margin-top:32px;padding:0 17px;border:1px solid #f05be7;border-radius:17px;color:#bfb3e3;background:rgba(72,40,100,.27);box-shadow:inset 0 0 22px rgba(155,70,255,.18),0 0 14px rgba(255,79,177,.18)}.searchInput input{min-width:0;width:100%;border:0;color:#fff;background:transparent;font-size:18px}.searchInput input::placeholder{color:#a89fc4}.recentChips button{display:inline-flex;align-items:center;gap:12px;color:#c8c2e3}.recentChips button span{color:#b9aecf}.hotTagGrid button{min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.06);font-size:15px}.hotTagGrid .tone-0{border-color:#ff4fa7;color:#ffc0df}.hotTagGrid .tone-1{border-color:#ff9b51;color:#ffd3af}.hotTagGrid .tone-2{border-color:#ffce5e;color:#ffe5a9}.hotTagGrid .tone-3{border-color:#b56bff;color:#e0c4ff}.continuePanel,.memberBanner,.planCard,.profileMenu,.rankingPanel{border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(18,19,34,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.rankingPanel{margin-top:28px;padding:2px 15px 14px}.rankingPanel .sectionTitle{margin-top:16px}.rankingRow{display:grid;grid-template-columns:33px 54px minmax(0,1fr) 26px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:11px 0;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;text-align:left}.rankingRow:last-child{border-bottom:0}.rankingRow em{color:#d2b9ff;font-size:30px;font-style:normal;font-weight:900}.rankingRow:first-of-type em{color:var(--gold)}.rankingRow img{width:54px;height:54px;object-fit:cover;border-radius:9px}.rankingRow span{display:grid;grid-gap:4px;gap:4px;min-width:0}.rankingRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankingRow small{color:#b9b0cf}.rankingRow svg{color:var(--pink)}.segmentedTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;height:56px;margin:22px 0;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(19,22,36,.88)}.segmentedTabs button{border:0;border-radius:14px;background:transparent;font-size:17px;font-weight:750}.segmentedTabs .active{background:linear-gradient(95deg,#6234d8,#d63d9d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.listMeta{display:flex;justify-content:space-between;margin-bottom:14px;font-size:16px}.listMeta,.listMeta button{align-items:center;color:#aaa4b6}.listMeta button{display:inline-flex;gap:7px;border:0;background:transparent}.dramaList{display:grid;grid-gap:8px;gap:8px}.dramaRow{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) 24px;grid-gap:15px;gap:15px;align-items:center;min-height:112px;padding:8px 13px 8px 8px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(90deg,rgba(31,36,50,.8),rgba(13,15,25,.92));text-align:left}.dramaRow>img{width:112px;height:96px;object-fit:cover;border-radius:9px}.heartDot{position:absolute;z-index:2;top:14px;left:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--pink);background:rgba(15,17,26,.77)}.dramaRow>span:nth-of-type(2){display:grid;grid-gap:8px;gap:8px;min-width:0}.dramaRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.dramaRow i{width:max-content;padding:3px 8px;border:1px solid rgba(255,79,177,.75);border-radius:7px;color:#ee8cff;font-style:normal;font-size:13px}.dramaRow small{color:#aaa4b6}.dramaRow em{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 9px;border-radius:7px;color:#ffdfa1;background:rgba(162,104,20,.45);font-style:normal;font-weight:800}.dramaRow em.free{color:#bdffce;background:rgba(38,154,72,.5)}.dramaRow>svg{color:var(--pink-2)}.profileTop{margin-top:5px}.profileTop>div{display:flex;gap:9px}.profileTop button{position:relative}.profileTop button i{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:#ff5276}.profileHero{display:grid;grid-template-columns:90px minmax(0,1fr) 24px;grid-gap:16px;gap:16px;align-items:center;width:100%;margin:25px 0 14px;border:0;background:transparent;text-align:left}.avatarWrap{position:relative}.avatarWrap img{width:90px;height:90px;object-fit:cover;border:3px solid #d653ff;border-radius:50%;box-shadow:0 0 22px rgba(213,83,255,.5)}.avatarWrap i{position:absolute;right:0;bottom:2px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#8c39ff,#f24ac0)}.profileHero span:nth-child(2){display:grid;grid-gap:6px;gap:6px}.profileHero strong{font-size:27px;font-weight:900}.profileHero em,.profileHero small{color:#c7bfd5;font-size:16px;font-style:normal}.memberBanner{display:grid;grid-template-columns:54px minmax(0,1fr) 74px;grid-gap:14px;gap:14px;align-items:center;width:100%;margin-top:12px;padding:15px;text-align:left}.memberBanner>svg{color:#d958ff}.memberBanner span{display:grid;grid-gap:5px;gap:5px}.memberBanner strong{font-size:21px}.memberBanner small{color:#bdb5cb;font-size:14px}.memberBanner i{display:grid;place-items:center;height:43px;border-radius:999px;background:linear-gradient(95deg,#e85dff,#a63aff);font-style:normal;font-weight:850}.planCard{display:grid;grid-template-columns:1fr 1fr 70px;grid-gap:12px;gap:12px;margin-top:12px;padding:17px 14px}.planCard span{display:grid;grid-gap:6px;gap:6px;min-width:0}.planCard em,.planCard small{color:#aaa4b6;font-style:normal}.planCard strong{color:#ee67ff;font-size:19px}.planCard span:last-child{place-items:center;text-align:center}.planCard span:last-child svg{color:#ef67ff}.continuePanel{margin-top:14px;padding:0 14px 15px}.continuePanel>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.continuePanel button{display:grid;grid-gap:7px;gap:7px;border:0;background:transparent;text-align:left}.continuePanel img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.continuePanel button span{overflow:hidden;text-overflow:ellipsis;color:#f3eef8;font-size:12px;white-space:nowrap}.continuePanel button i{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.22)}.continuePanel button b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fd5dff,#8d42ff)}.profileMenu{display:grid;margin-top:14px;padding:8px 14px}.profileMenu button{display:grid;grid-template-columns:33px 1fr auto 21px;align-items:center;grid-gap:12px;gap:12px;min-height:58px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;text-align:left}.profileMenu button:last-child{border-bottom:0}.profileMenu button>svg:first-child{color:#da57ff}.profileMenu strong{font-size:18px}.profileMenu small{overflow:hidden;color:#aaa4b6;text-overflow:ellipsis;white-space:nowrap}.profileMenu em{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ff5476;font-style:normal;font-size:12px;font-weight:850}.immersiveScreen{position:relative;height:100%;overflow:hidden;padding:18px 22px;background:#05050b}.immersiveBackdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detailImmersive .immersiveBackdrop{object-position:center top}.playerImmersive .immersiveBackdrop{object-position:center center}.immersiveScreen:after{background:linear-gradient(180deg,rgba(3,3,8,.34),transparent 32%,rgba(3,3,8,.2) 58%,#05050b),linear-gradient(90deg,rgba(3,3,8,.48),transparent 34%,rgba(3,3,8,.52))}.detailCopy,.detailTop,.homeIndicator,.immersiveScreen .statusBar,.pauseButton,.playerCopy,.playerTop,.reactionRail,.trailerOrb{position:relative;z-index:2}.detailTop button,.playerTop button{border-radius:50%;color:#fff;background:rgba(8,8,15,.38);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.detailTop>span{display:flex;gap:11px}.detailTop>span button:first-child{color:var(--pink);box-shadow:inset 0 0 0 1px rgba(255,79,177,.42)}.detailTop>span button:last-child{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,210,107,.34)}.trailerOrb{display:grid;place-items:center;grid-gap:7px;gap:7px;width:126px;height:126px;margin:245px auto 0;border:2px solid #f064ff;border-radius:50%;color:#fff;background:rgba(10,7,17,.38);box-shadow:0 0 30px rgba(226,90,255,.7),inset 0 0 28px rgba(255,255,255,.05);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.trailerOrb span{font-size:15px;font-weight:850}.detailCopy{position:absolute;right:22px;bottom:56px;left:22px;display:grid;grid-gap:18px;gap:18px}.detailCopy h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:.85;letter-spacing:0;text-align:center;text-shadow:0 0 16px rgba(255,210,107,.45)}.detailCopy h1 span{color:transparent;font-family:Brush Script MT,Segoe Script,cursive;font-size:52px;font-weight:500;background:linear-gradient(90deg,#ffe8b5,#ff61dd);background-clip:text;-webkit-background-clip:text}.detailCopy p{margin:0;color:#f4d7ee;font-size:17px;letter-spacing:.1em;line-height:1.45;text-align:center;text-transform:uppercase}.detailStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.detailStats span{display:grid;place-items:center;grid-gap:5px;gap:5px;min-width:0;padding:0 6px;border-right:1px solid rgba(255,255,255,.28);text-align:center}.detailStats span:last-child{border-right:0}.detailStats svg{color:var(--gold)}.detailStats span:last-child svg{color:var(--pink)}.detailStats strong{font-size:13px;text-transform:uppercase}.detailStats small{color:#c9c0cd;font-size:12px;text-transform:uppercase}.homeIndicator{position:absolute;right:50%;bottom:15px;width:148px;height:5px;border-radius:999px;background:#fff;transform:translateX(50%)}.playerTop{display:grid;grid-template-columns:46px 1fr 96px;align-items:center}.playerTop .logo{justify-self:center}.episodePill{display:inline-flex!important;align-items:center;gap:7px;width:auto;min-height:38px!important;padding:0 13px;border-radius:14px!important;background:rgba(13,13,20,.5)!important;font-weight:800}.pauseButton{position:absolute;top:48%;left:50%;display:inline-flex;gap:9px;align-items:center;justify-content:center;width:68px;height:68px;border:0;border-radius:50%;background:rgba(0,0,0,.06);transform:translate(-50%,-50%)}.pauseButton span{width:14px;height:42px;border-radius:999px;background:#fff}.reactionRail{position:absolute;right:22px;bottom:170px;display:grid;grid-gap:18px;gap:18px;justify-items:center}.reactionRail button{display:grid;place-items:center;grid-gap:5px;gap:5px;border:0;color:#fff;background:transparent}.reactionRail button span:not(.creatorMini){font-size:15px}.creatorMini{position:relative}.creatorMini img{width:50px;height:50px;object-fit:cover;border:2px solid #fff;border-radius:50%}.creatorMini i{position:absolute;right:-2px;bottom:-8px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pink);font-style:normal;font-size:22px;font-weight:850}.playerCopy{position:absolute;right:22px;bottom:106px;left:22px;padding-right:76px}.playerCopy h1{max-width:290px;margin:0 0 14px;font-size:28px;line-height:1.12}.playerCopy p{display:flex;align-items:center;gap:10px;margin:0 0 28px;color:#d7d1dd;font-size:17px;line-height:1.4}.playerCopy p span{width:1px;height:18px;background:rgba(255,255,255,.45)}.progressLine{position:relative;height:4px;border-radius:999px;background:rgba(255,255,255,.24)}.progressLine i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d858ff,#8d42ff)}.progressLine b{position:absolute;top:50%;left:38%;width:15px;height:15px;border-radius:50%;background:#d685ff;transform:translate(-50%,-50%)}.timeLine{display:flex;justify-content:space-between;margin-top:10px;color:#e6e1ea;font-size:15px}.authScreen,.paywallScreen{padding:28px 28px 34px;text-align:center}.paywallScreen{background:linear-gradient(180deg,rgba(5,5,12,.2),#050509 38%),#050509}.closeButton{position:absolute;z-index:5;top:30px;right:24px;width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authBackdrop,.paywallCollage{position:absolute;inset:0;overflow:hidden;opacity:.34;pointer-events:none}.authBackdrop:after,.paywallCollage:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),#050509 54%);content:""}.authBackdrop img,.paywallCollage img{position:absolute;width:112px;height:158px;object-fit:cover;border-radius:9px;filter:saturate(.78)}.authBackdrop img:first-child,.paywallCollage img:first-child{top:62px;left:-28px;transform:rotate(-9deg)}.authBackdrop img:nth-child(2),.paywallCollage img:nth-child(2){top:38px;left:104px;transform:rotate(-5deg)}.authBackdrop img:nth-child(3),.paywallCollage img:nth-child(3){top:30px;right:104px;transform:rotate(5deg)}.authBackdrop img:nth-child(4),.paywallCollage img:nth-child(4){top:50px;right:-25px;transform:rotate(8deg)}.paywallCollage img:nth-child(5){top:180px;right:18px}.ageNotice,.authDivider,.authFields,.authScreen>.gradientButton,.authScreen>.logo,.authScreen>h1,.authScreen>p,.backPlain,.benefitGrid,.forgotButton,.paywallScreen>.gradientButton,.paywallScreen>.logo,.paywallScreen>h1,.paywallScreen>p,.planOptions,.secureLine,.signupLine,.socialLogin{position:relative;z-index:2}.paywallScreen>.logo{justify-content:center;margin-top:20px}.paywallScreen h1{margin:90px 0 9px;color:transparent;font-size:43px;line-height:1.03;background:linear-gradient(90deg,#c884ff,#ff56b1);background-clip:text;-webkit-background-clip:text}.paywallScreen p{margin:0 auto;max-width:320px;color:#f1edf2;font-size:19px;line-height:1.35}.benefitGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin:22px 0 18px}.benefitGrid span{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:0}.benefitGrid svg{color:#dd58ff}.benefitGrid strong{font-size:13px;line-height:1.16}.benefitGrid small{color:#aaa4b6;font-size:11px;line-height:1.22}.planOptions{display:grid;grid-gap:10px;gap:10px;text-align:left}.planOptions button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 100px;grid-gap:12px;gap:12px;align-items:center;min-height:82px;padding:14px 16px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(24,22,35,.76)}.planOptions button.selected{border-color:#f14bd2;box-shadow:0 0 22px rgba(255,71,207,.4),inset 0 0 0 1px rgba(255,255,255,.06)}.planOptions button>i{width:30px;height:30px;border:4px solid rgba(255,255,255,.35);border-radius:50%}.planOptions button.selected>i{border-color:#ff62ca;box-shadow:inset 0 0 0 6px #1b1023;background:#ff62ca}.planOptions span{display:grid;grid-gap:5px;gap:5px}.planOptions strong{font-size:20px}.planOptions small{color:#c2bbc8}.planOptions em{width:max-content;padding:3px 8px;border-radius:5px;color:#fff;background:rgba(255,79,177,.68);font-style:normal;font-size:12px;font-weight:850}.planOptions b{display:grid;grid-gap:4px;gap:4px;color:#ff7dcd;font-size:24px;text-align:right}.planOptions b small{font-size:12px;font-weight:500}.secureLine{display:grid;grid-template-columns:31px 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin:17px 0 14px;text-align:left}.secureLine svg{color:#a04dff}.secureLine span{display:grid;grid-gap:3px;gap:3px}.secureLine small{color:#aaa4b6}.secureLine button{border:0;color:#c371ff;background:transparent;white-space:nowrap}.authScreen{background:#07101f}.authScreen .statusBar{margin-bottom:32px}.backPlain{position:absolute;top:67px;left:20px;z-index:3}.authScreen>.logo{justify-content:center}.authScreen>.logo .logoGlyph{width:118px;height:94px;font-size:119px}.authScreen>.logo strong{font-size:38px}.authScreen h1{margin:20px 0 6px;font-size:40px}.authScreen p{margin:0;color:#b9b4c2;font-size:18px}.authFields{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.authFields label{display:flex;align-items:center;gap:14px;height:63px;padding:0 18px;border:1px solid rgba(255,210,107,.37);border-radius:15px;color:var(--gold);background:rgba(17,24,37,.78)}.authFields input{min-width:0;width:100%;border:0;color:#fff;background:transparent;font-size:18px}.authFields input::placeholder{color:#8e8997}.forgotButton{display:block;margin:15px 0 21px auto;border:0;color:var(--gold);background:transparent;font-size:16px}.authDivider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:center;margin:18px 0 13px;color:#aaa4b6}.authDivider span{height:1px;background:rgba(255,255,255,.18)}.socialLogin{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.socialLogin button{min-height:50px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.04);font-size:14px}.signupLine{margin:19px 0!important}.signupLine button{border:0;color:var(--gold);background:transparent;font-weight:850}.ageNotice{display:grid;justify-items:center;grid-gap:9px;gap:9px;color:#aaa4b6}.ageNotice span{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,210,107,.45);border-radius:50%;color:var(--gold);font-size:17px;font-weight:850}.ageNotice small{max-width:300px;line-height:1.42}.prototypeRoot.appReplicaMode{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at 50% 0,rgba(255,79,177,.14),transparent 34%),radial-gradient(circle at 50% 100%,rgba(255,210,107,.1),transparent 40%),#030306}.prototypeRoot.appReplicaMode.appReplicaWithNavigator{grid-template-columns:minmax(320px,430px) minmax(286px,360px);align-items:center;justify-items:center;gap:18px}.appReplicaFrame{position:relative;width:min(calc((100vh - 48px) * 941 / 1672),calc(100vw - 48px),430px);height:min(calc(100vh - 48px),764px);min-width:320px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:34px;background:#05050a;box-shadow:0 34px 100px rgba(0,0,0,.76),inset 0 0 0 1px rgba(255,255,255,.05)}.appReplicaFrame button{font:inherit}.appPixelFrame{aspect-ratio:941/1672}.appPixelReplica{position:relative;width:100%;height:100%;overflow:hidden;background:#05050a}.appPixelReplicaImage{width:100%;height:100%;max-width:none;object-fit:cover}.appPixelHotspots{position:absolute;inset:0;z-index:5}.appPixelHotspots button{position:absolute;border:0;border-radius:14px;background:transparent}.appPixelHotspots button:focus-visible{outline:2px solid rgba(255,112,206,.96);outline-offset:-2px;background:rgba(255,79,177,.16)}.appReplicaNavigator{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(360px,100%);height:min(calc(100vh - 48px),764px);min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(180deg,rgba(25,20,45,.92),rgba(7,7,13,.88)),#090910;box-shadow:0 28px 88px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,255,255,.04);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.appReplicaNavigatorTop{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 12px}.appReplicaNavigatorTop span{display:grid;grid-gap:4px;gap:4px;min-width:0}.appReplicaNavigatorTop strong{color:#fff;font-size:17px}.appReplicaNavigatorTop small{color:#aaa4ba;font-size:12px}.appReplicaNavigatorTop a{display:inline-grid;place-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,79,177,.42);border-radius:999px;color:#ffd5ef;background:rgba(255,79,177,.12);font-size:13px;font-weight:800;text-decoration:none}.appReplicaModeSwitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0 16px 12px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.06)}.appReplicaModeSwitch button{min-width:0;min-height:34px;border:0;border-radius:10px;color:#bdb5c8;background:transparent;font-size:12px;font-weight:850}.appReplicaModeSwitch button.active{color:#fff;background:linear-gradient(95deg,rgba(255,79,177,.8),rgba(133,51,255,.82));box-shadow:0 10px 24px rgba(150,54,232,.28)}.appReplicaNavigatorScroll{min-height:0;overflow-y:auto;padding:0 16px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,79,177,.55) rgba(255,255,255,.07)}.appReplicaNavGroup{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.appReplicaNavGroup h2{display:flex;align-items:center;justify-content:space-between;margin:0;color:#fff;font-size:14px}.appReplicaNavGroup h2 span{display:grid;place-items:center;min-width:24px;height:22px;border-radius:999px;color:#ffbce5;background:rgba(255,79,177,.16);font-size:12px}.appReplicaNavGroup>div{display:grid;grid-gap:7px;gap:7px}.appReplicaNavGroup button{display:grid;grid-gap:3px;gap:3px;min-height:52px;padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:13px;color:#fff;background:rgba(255,255,255,.055);text-align:left}.appReplicaNavGroup button.active{border-color:rgba(255,79,177,.75);background:linear-gradient(95deg,rgba(255,79,177,.24),rgba(133,51,255,.22));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.appReplicaNavGroup button small,.appReplicaNavGroup button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appReplicaNavGroup button strong{color:#fff;font-size:13px}.appReplicaNavGroup button small{color:#aaa4ba;font-size:11px}.appReplicaNavGroup button.active small{color:#ffd5ef}.appReplicaFrame .statusBar{z-index:8;margin-bottom:0;padding:0 8px}.appAuthReplica,.appCinemaScreen,.appPaywallReplica,.appPinkScreen,.appPlayerReplica{position:relative;height:100%;overflow:hidden;color:#fff}.appCinemaScreen{display:grid;align-content:start;padding:16px 30px 30px;background:#040713}.appCinemaBackdrop{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 28%,rgba(116,47,180,.36),transparent 24%),radial-gradient(circle at 86% 72%,rgba(214,151,54,.16),transparent 24%),linear-gradient(180deg,#050716,#080719 58%,#02030a)}.appCinemaBackdrop:before{position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(4,4,12,.88)),repeating-linear-gradient(90deg,rgba(140,54,180,.12) 0 2px,transparent 2px 56px);content:""}.filmReel{position:absolute;right:-50px;bottom:145px;width:148px;height:148px;border:13px solid rgba(234,175,78,.52);border-radius:50%;box-shadow:inset 0 0 0 18px rgba(4,4,12,.48),0 0 40px rgba(234,175,78,.18)}.filmReel:before{position:absolute;inset:21px;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(234,175,78,.88) 0 9px,transparent 10px),radial-gradient(circle at 50% 8%,transparent 0 18px,rgba(234,175,78,.55) 19px 28px,transparent 29px),radial-gradient(circle at 92% 50%,transparent 0 18px,rgba(234,175,78,.55) 19px 28px,transparent 29px),radial-gradient(circle at 50% 92%,transparent 0 18px,rgba(234,175,78,.55) 19px 28px,transparent 29px),radial-gradient(circle at 8% 50%,transparent 0 18px,rgba(234,175,78,.55) 19px 28px,transparent 29px);content:""}.filmRibbon{position:absolute;width:440px;height:42px;border:3px solid rgba(239,180,76,.45);border-right:0;border-left:0;opacity:.62;transform:rotate(-18deg)}.filmRibbon:before{position:absolute;inset:7px 0;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(239,180,76,.52) 18px 24px);content:""}.filmRibbon.one{right:-170px;bottom:210px}.filmRibbon.two{left:-250px;top:205px}.cityGlow{position:absolute;right:0;bottom:0;left:0;height:140px;background:linear-gradient(90deg,transparent 0 5%,rgba(124,55,182,.25) 5% 13%,transparent 13% 22%,rgba(198,141,67,.2) 22% 27%,transparent 27% 38%,rgba(94,57,173,.24) 38% 48%,transparent 48%),linear-gradient(180deg,transparent,rgba(120,64,180,.18));-webkit-clip-path:polygon(0 74%,8% 58%,17% 69%,25% 43%,33% 67%,42% 50%,50% 70%,58% 38%,65% 70%,75% 49%,88% 62%,100% 34%,100% 100%,0 100%);clip-path:polygon(0 74%,8% 58%,17% 69%,25% 43%,33% 67%,42% 50%,50% 70%,58% 38%,65% 70%,75% 49%,88% 62%,100% 34%,100% 100%,0 100%)}.appPosterCloud{position:absolute;right:28px;bottom:180px;display:grid;grid-template-columns:repeat(2,62px);grid-gap:8px;gap:8px;width:152px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:rotate(6deg)}.appPosterCloud img{width:62px;height:86px;object-fit:cover;border:1px solid rgba(255,211,109,.26);border-radius:8px;box-shadow:0 14px 34px rgba(0,0,0,.38)}.appPosterCloud img:nth-child(2),.appPosterCloud img:nth-child(3){margin-top:18px}.appGoldLogo{position:relative;z-index:2;display:grid;justify-items:center;grid-gap:4px;gap:4px;margin:28px auto 0;text-align:center}.appGoldLogo span{color:transparent;font-size:110px;font-weight:950;font-style:italic;line-height:.72;background:linear-gradient(135deg,#ffeeb2,#c68125 52%,#fff1c7);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 20px rgba(255,208,103,.35))}.appGoldLogo strong{color:transparent;font-size:43px;font-weight:950;background:linear-gradient(180deg,#fff7ce,#d79a3e);background-clip:text;-webkit-background-clip:text}.appGoldLogo small{color:#f4dca6;font-size:11px;letter-spacing:.42em}.appGoldLogo.large span{font-size:126px}.appGoldLogo.large strong{font-size:45px}.appGoldLogo.hero{margin-top:118px}.appGoldLogo.hero span{font-size:152px}.appGoldLogo.hero strong{font-size:56px}.appGoldLogo.compact{grid-template-columns:auto 1fr;justify-items:start;align-items:center;width:100%;margin-top:26px}.appGoldLogo.compact span{font-size:72px}.appGoldLogo.compact strong{font-size:0}.appGoldLogo.compact small{grid-column:2;font-size:10px;letter-spacing:.28em}.appSplashLoader{position:absolute;z-index:2;right:30px;bottom:70px;left:30px;display:grid;justify-items:center;grid-gap:11px;gap:11px;color:#eed59a;text-align:center}.appSplashLoader span{width:48px;height:48px;border:4px solid rgba(255,255,255,.16);border-right-color:#ffd36d;border-radius:50%}.appSplashLoader strong{font-size:22px;font-weight:700}.appConsentCopy p,.appGoldPanel p,.appOnboardingCopy p,.appPrivacyReplica p,.appRestrictedReplica p,.appSplashLoader small,.appTrackingCopy p{color:#b9b4c2;font-size:16px;line-height:1.44}.appGoldPanel{position:relative;z-index:2;display:grid;grid-gap:8px;gap:8px;margin-top:20px;padding:16px 20px;border:1px solid rgba(255,209,112,.72);border-radius:24px;background:rgba(9,9,25,.75);box-shadow:inset 0 0 30px rgba(140,72,190,.12);text-align:center}.appAgeSeal,.appRestrictedMark{display:grid;place-items:center;width:74px;height:74px;margin:0 auto;border:1px solid rgba(255,210,107,.78);border-radius:50%;color:transparent;font-size:32px;font-weight:950;background:linear-gradient(180deg,#fff4bc,#d29332);background-clip:text;-webkit-background-clip:text;box-shadow:0 0 24px rgba(255,210,107,.22)}.appConsentCopy h1,.appGoldPanel h1,.appOnboardingCopy h1,.appPrivacyReplica h1,.appRestrictedReplica h1,.appTrackingCopy h1{margin:0;color:transparent;font-size:32px;line-height:1.05;background:linear-gradient(180deg,#fff3bd,#d89535);background-clip:text;-webkit-background-clip:text}.appGoldPanel p,.appGoldPanel strong{margin:0}.appGoldPanel strong{color:#ffd36d;font-size:14px;line-height:1.4}.appGoldButton,.appOutlineGoldButton,.appTextGoldButton{position:relative;z-index:2;min-height:52px;border-radius:17px;font-weight:900}.appGoldButton{border:1px solid rgba(255,241,184,.9);color:#09070d;background:linear-gradient(100deg,#fff1b5,#d28c28 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 10px 26px rgba(211,146,48,.26);font-size:22px}.appOutlineGoldButton{border:1px solid rgba(255,210,107,.82);color:#f4cc78;background:rgba(9,7,20,.42);font-size:17px;letter-spacing:.16em}.appTextGoldButton{border:0;color:#f2c15e;background:transparent;font-size:17px}.appPrivacyNote{display:flex;align-items:center;justify-content:center;gap:9px;color:#8f8798;line-height:1.35;font-size:11px}.appAgeReplica .appGoldLogo{margin-top:8px}.appAgeReplica .appGoldLogo span{font-size:86px}.appAgeReplica .appGoldLogo strong{font-size:34px}.appAgeReplica .appGoldLogo small{font-size:9px;letter-spacing:.32em}.appAgeReplica .appGoldPanel p{font-size:13px;line-height:1.32}.appRestrictedReplica{justify-items:center;text-align:center}.appRestrictedMark{position:relative;z-index:2;width:112px;height:112px;margin-top:72px;font-size:44px;background-color:rgba(12,12,28,.68);box-shadow:0 0 26px rgba(255,210,107,.22),inset 0 0 0 10px rgba(255,210,107,.04)}.appRestrictedReplica h1{position:relative;z-index:2;margin-top:22px;font-size:32px}.appRestrictedReplica p{position:relative;z-index:2;max-width:320px;margin:14px 0 24px;padding:0 8px;font-size:14px;line-height:1.42}.appRestrictedReplica .appGoldButton,.appRestrictedReplica .appOutlineGoldButton{width:292px;margin-bottom:12px}.appOnboardingCopy{position:relative;z-index:2;display:grid;grid-gap:15px;gap:15px;margin-top:122px;max-width:260px}.appOnboardingPerks{display:grid;grid-gap:15px;gap:15px;margin-top:8px}.appOnboardingPerks span{display:grid;grid-template-columns:50px 1fr;grid-gap:0 13px;gap:0 13px;align-items:center}.appOnboardingPerks svg{grid-row:span 2;color:#f1c86e}.appOnboardingPerks strong{color:#ffd985}.appOnboardingPerks small{color:#b9b4c2}.appOnboardingActions{position:absolute;z-index:2;right:31px;bottom:34px;left:31px;display:grid;grid-gap:14px;gap:14px;text-align:center}.appDots{display:flex;justify-content:center;gap:10px}.appDots span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.2)}.appDots .active{background:#ffd36d}.appOnboardingActions small{color:#aaa4b6;font-size:18px}.appSkipLink{position:absolute;z-index:4;top:24px;right:26px;border:0;color:#f2c15e;background:transparent;font-weight:850}.appConsentReplica,.appTrackingReplica{gap:14px}.appConsentReplica{gap:8px;padding-bottom:18px}.appConsentReplica .appGoldLogo.compact{margin-top:12px}.appConsentReplica .appGoldLogo.compact span{font-size:62px}.appConsentReplica .appGoldLogo.compact small{font-size:8px}.appConsentCopy{position:relative;z-index:2;display:grid;grid-gap:9px;gap:9px;margin-top:14px;text-align:center}.appConsentCopy h1{font-family:Georgia,Times New Roman,serif;font-size:29px}.appConsentRows{position:relative;z-index:2;display:grid;grid-gap:8px;gap:8px;margin-top:4px}.appConsentRows button{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;grid-gap:10px;gap:10px;align-items:center;min-height:68px;padding:10px 11px;border:1px solid rgba(255,210,107,.22);border-radius:14px;color:#fff;background:rgba(11,12,30,.72);text-align:left}.appConsentRows button svg{width:26px;height:26px}.appConsentRows svg{color:#f0c366}.appConsentRows span{display:grid;grid-gap:4px;gap:4px;min-width:0}.appConsentRows strong{color:#ffd985;font-size:13px}.appConsentRows small{color:#b9b4c2;font-size:11px;line-height:1.3}.appConsentRows i{display:grid;place-items:center;width:22px;height:22px;border:2px solid rgba(255,210,107,.38);border-radius:6px}.appConsentRows i.checked{border-color:#ffd36d;background:linear-gradient(100deg,#fff1b5,#d28c28)}.appConsentRows i.checked:after{color:#09070d;content:"✓";font-size:15px;font-weight:950}.appConsentFinePrint{position:relative;z-index:2;color:#8f8798;font-size:10px;line-height:1.35;text-align:center}.appConsentReplica .appGoldButton{min-height:48px;font-size:18px}.appConsentReplica .appTextGoldButton{min-height:30px;font-size:13px}.appTrackingModal{position:relative;z-index:5;display:grid;justify-items:center;grid-gap:10px;gap:10px;width:min(100%,310px);margin:120px auto 0;padding:22px 20px 12px;border:1px solid rgba(255,255,255,.13);border-radius:18px;color:#111;background:rgba(246,244,248,.93);box-shadow:0 18px 48px rgba(0,0,0,.42);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appTrackingModal strong{color:#111;font-size:17px;line-height:1.22}.appTrackingModal small{color:#60606a;line-height:1.34}.appTrackingModal button{width:calc(100% + 40px);min-height:44px;border:0;border-top:1px solid rgba(0,0,0,.12);color:#2673ff;background:transparent;font-weight:700}.appTrackingModal button:last-child{font-weight:850}.appTrackingCopy{position:absolute;z-index:2;right:30px;bottom:34px;left:30px;display:grid;grid-gap:10px;gap:10px;text-align:center}.appTrackingCopy h1{font-family:Georgia,Times New Roman,serif;font-size:27px}.appPrivacyReplica{gap:8px;padding:14px 28px 16px}.appPrivacyReplica .appGoldLogo.compact{margin-top:10px}.appPrivacyReplica .appGoldLogo.compact span{font-size:58px}.appPrivacyReplica .appGoldLogo.compact small{font-size:8px;letter-spacing:.2em}.appPrivacyReplica h1{position:relative;z-index:2;margin-top:42px;font-size:26px}.appPrivacyReplica h2{position:relative;z-index:2;margin:7px 0 0;color:#ffd985;font-size:17px}.appPrivacyReplica p{position:relative;z-index:2;font-size:12px;line-height:1.32}.appPreferenceRow{position:relative;z-index:2;display:grid;grid-template-columns:42px 1fr 48px;grid-gap:10px;gap:10px;align-items:center;min-height:82px;padding:10px 12px;border:1px solid rgba(255,210,107,.2);border-radius:14px;background:rgba(11,12,30,.72)}.appPreferenceRow svg{width:30px;height:30px;color:#f0c366}.appPreferenceRow span{display:grid;grid-gap:2px;gap:2px}.appPreferenceRow strong{color:#ffd985;font-size:14px}.appPreferenceRow small{color:#b9b4c2;font-size:11px;line-height:1.25}.appPreferenceRow em{color:#ffd36d;font-style:normal;font-size:11px}.appPreferenceRow>i{position:relative;width:48px;height:28px;border-radius:999px;background:rgba(255,255,255,.12)}.appPreferenceRow>i:after{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;content:""}.appPreferenceRow>i.enabled{background:linear-gradient(90deg,#d28c28,#ffd36d)}.appPreferenceRow>i.enabled:after{left:23px}.appPrivacyReminder{position:relative;z-index:2;display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:9px;gap:9px;min-height:54px;padding:9px 11px;border:1px solid rgba(151,84,255,.26);border-radius:13px;color:#b9b4c2;background:rgba(11,12,30,.62);font-size:11px;line-height:1.25}.appPrivacyReminder svg{width:25px;height:25px;color:#f0c366}.appPrivacyReplica>.appGoldButton{min-height:44px;margin-top:2px;font-size:16px}.appPrivacyReplica>.appTextGoldButton{min-height:26px;font-size:12px}.appAuthReplica{padding:16px 32px 24px;background:radial-gradient(circle at 50% 22%,rgba(132,56,221,.28),transparent 28%),radial-gradient(circle at 8% 78%,rgba(53,109,192,.12),transparent 32%),linear-gradient(180deg,#071123,#020916 64%,#020713);text-align:center}.appAuthReplica .appGoldLogo.large{margin-top:18px}.appAuthReplica .appGoldLogo.large span{font-size:106px}.appAuthReplica .appGoldLogo.large strong{font-size:42px}.appAuthReplica .appGoldLogo.large small{display:none;font-size:9px;letter-spacing:.34em}.appAuthBackdrop{position:absolute;inset:0;overflow:hidden;opacity:.48;pointer-events:none}.appAuthBackdrop:after{position:absolute;inset:0;background:radial-gradient(circle at 50% 19%,rgba(128,58,217,.2),transparent 28%),linear-gradient(180deg,rgba(2,5,14,.14),#07101f 44%,#020713 78%);content:""}.appAuthBackdrop img{position:absolute;width:128px;height:176px;object-fit:cover;border-radius:15px;filter:saturate(.8) brightness(.72);box-shadow:0 18px 46px rgba(0,0,0,.48)}.appAuthBackdrop img:first-child{top:44px;left:-42px;transform:rotate(-13deg)}.appAuthBackdrop img:nth-child(2){top:154px;left:-28px;transform:rotate(8deg)}.appAuthBackdrop img:nth-child(3){top:42px;right:-34px;transform:rotate(10deg)}.appAuthBackdrop img:nth-child(4){top:164px;right:-44px;transform:rotate(-9deg)}.appBackButton{position:absolute;z-index:3;top:58px;left:20px;border:0;color:#fff;background:transparent}.appAuthAge,.appAuthBackLink,.appAuthDivider,.appAuthNotice,.appAuthReplica .homeIndicator,.appAuthReplica h1,.appAuthReplica p,.appAuthReplica>.appGoldButton,.appAuthReplica>.appGoldLogo,.appForgotInbox,.appForgotLink,.appGoldFields,.appPasswordStrength,.appSocialButtons,.appSwitchAuth{position:relative;z-index:2}.appAuthReplica h1{margin:18px 0 6px;font-size:39px;line-height:1.05}.appAuthReplica p{margin:0;color:#b9b4c2;font-size:17px;line-height:1.32}.appGoldFields{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.appGoldFields label{display:flex;align-items:center;gap:16px;height:58px;padding:0 18px;border:1px solid rgba(255,210,107,.35);border-radius:15px;color:#ffd36d;background:rgba(13,20,34,.8);box-shadow:inset 0 0 24px rgba(255,255,255,.02)}.appGoldFields input{min-width:0;width:100%;border:0;color:#fff;background:transparent;font-size:18px}.appGoldFields input::placeholder{color:#918b9a}.appForgotLink{display:block;margin:13px 0 17px auto;border:0;color:#ffd36d;background:transparent;font-size:15px;font-weight:800}.appAuthCheck{position:relative;z-index:2;display:flex;align-items:center;gap:12px;margin:16px 0;color:#c6c1cd;text-align:left}.appAuthCheck span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,210,107,.64);border-radius:7px;color:#ffd36d}.appAuthCheck small{font-size:16px}.appAuthNotice{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin:16px 0;padding:14px;border:1px solid rgba(255,210,107,.28);border-radius:16px;color:#ffd36d;background:rgba(255,210,107,.08)}.appAuthNotice.danger{margin:42px 0;color:#ff7388;border-color:rgba(255,84,118,.35);background:rgba(255,84,118,.09)}.appAuthNotice small{color:#c7c0ca}.appForgotInbox{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:18px 0 17px;padding:15px;border:1px solid rgba(255,210,107,.24);border-radius:17px;color:#ffd36d;background:rgba(255,210,107,.08);text-align:left}.appForgotInbox>svg{display:block;width:44px;height:44px;padding:9px;border-radius:14px;background:rgba(255,210,107,.13)}.appForgotInbox span{display:grid;grid-gap:5px;gap:5px;min-width:0}.appForgotInbox strong{color:#f6d47a;font-size:16px;line-height:1.1}.appForgotInbox small{color:#bfb8c5;font-size:12px;line-height:1.35}.appPasswordStrength{display:grid;grid-gap:8px;gap:8px;margin:12px 0 16px;text-align:left}.appPasswordStrength div{display:grid;grid-template-columns:repeat(3,1fr);color:#81798d;font-size:11px;font-weight:850;text-transform:uppercase}.appPasswordStrength div span:first-child{color:#f3c061}.appPasswordStrength i{display:block;overflow:hidden;height:7px;border-radius:999px;background:rgba(255,255,255,.12)}.appPasswordStrength i b{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8d57,#f5c25c)}.appPasswordStrength small{color:#bfb8c5;font-size:12px;line-height:1.25}.appAuthBackLink{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;margin-top:2px;border:0;color:#f2c15e;background:transparent;font-size:14px;font-weight:850}.appAuthDivider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;margin:16px 0 13px;color:#aaa4b6}.appAuthDivider span{height:1px;background:rgba(255,255,255,.18)}.appSocialButtons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.appSocialButtons button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:50px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.04);font-size:12px;font-weight:750}.appSocialButtons b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:#2b7bff}.appSwitchAuth{display:flex;justify-content:center;gap:8px;margin-top:15px!important}.appSwitchAuth button{border:0;color:#ffd36d;background:transparent;font-weight:850}.appAuthAge{position:relative;right:auto;bottom:auto;left:auto;display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-top:14px;color:#aaa4b6}.appAuthAge span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,210,107,.45);border-radius:50%;color:#ffd36d;font-weight:850}.appAuthAge small{line-height:1.35;font-size:12px}.appAuthReplica>.appGoldButton{width:100%;min-height:58px;font-size:20px}.appAuthReplica.createMode .appGoldLogo.large{margin-top:6px}.appAuthReplica.createMode .appGoldLogo.large span{font-size:88px}.appAuthReplica.createMode .appGoldLogo.large strong{font-size:36px}.appAuthReplica.createMode h1{margin-top:10px;font-size:34px}.appAuthReplica.createMode p{font-size:15px}.appAuthReplica.createMode .appGoldFields{gap:10px;margin-top:15px}.appAuthReplica.createMode .appGoldFields label{height:53px}.appAuthReplica.createMode .appAuthCheck{margin:11px 0}.appAuthReplica.createMode>.appGoldButton{min-height:54px}.appAuthReplica.createMode .appAuthDivider{margin:10px 0 9px}.appAuthReplica.createMode .appSocialButtons button{min-height:46px}.appAuthReplica.createMode .appSwitchAuth{margin-top:9px!important}.appAuthReplica.createMode .appAuthAge{margin-top:8px}.appAuthReplica.createMode .appAuthAge span{width:31px;height:31px}.appAuthReplica.createMode .appAuthAge small{font-size:11px}.appAuthReplica.forgotMode .appGoldLogo.large,.appAuthReplica.resetMode .appGoldLogo.large{margin-top:10px}.appAuthReplica.forgotMode .appGoldLogo.large span,.appAuthReplica.resetMode .appGoldLogo.large span{font-size:92px}.appAuthReplica.forgotMode .appGoldLogo.large strong,.appAuthReplica.resetMode .appGoldLogo.large strong{font-size:37px}.appAuthReplica.forgotMode h1,.appAuthReplica.resetMode h1{margin-top:12px;font-size:34px}.appAuthReplica.forgotMode p,.appAuthReplica.resetMode p{font-size:15px}.appAuthReplica.forgotMode .appGoldFields,.appAuthReplica.resetMode .appGoldFields{margin-top:18px}.appAuthReplica.forgotMode .appAuthAge,.appAuthReplica.resetMode .appAuthAge{margin-top:10px}.appAuthReplica.forgotMode .appAuthAge span,.appAuthReplica.resetMode .appAuthAge span{width:32px;height:32px}.appAuthReplica.forgotMode .appAuthAge small,.appAuthReplica.resetMode .appAuthAge small{font-size:11px}.appAuthReplica.socialMode .appGoldLogo.large{margin-top:36px}.appAuthReplica.socialMode .appGoldLogo.large span{font-size:96px}.appAuthReplica.socialMode .appGoldLogo.large strong{font-size:39px}.appAuthReplica.socialMode h1{margin-top:24px}.appAuthModal,.appProviderList{position:relative;z-index:2}.appProviderList{display:grid;grid-gap:13px;gap:13px;margin-top:24px}.appProviderList button{display:grid;grid-template-columns:54px minmax(0,1fr) 26px;align-items:center;grid-gap:14px;gap:14px;min-height:61px;padding:0 18px;border:1px solid rgba(255,210,107,.32);border-radius:16px;color:#fff;background:rgba(13,20,34,.82);text-align:left;box-shadow:inset 0 0 24px rgba(255,255,255,.02)}.appProviderList button:first-child{border-color:rgba(255,210,107,.86)}.appProviderList b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#2d7bff;font-size:26px;font-weight:950}.appProviderList .google b{color:#fff;background:conic-gradient(from 45deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4)}.appProviderList .apple b{color:#fff;background:transparent;font-size:36px}.appProviderList .emailProvider{margin-top:2px;color:#ffd36d}.appProviderList span{min-width:0;overflow:hidden;font-size:19px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.appProviderList .appAuthDivider{margin:0}.appAuthReplica.socialMode .appAuthAge{margin-top:10px}.appAuthReplica.socialMode .appAuthAge span{width:32px;height:32px}.appAuthReplica.socialMode .appAuthAge small{font-size:11px}.appAuthReplica.modalMode>.appGoldLogo,.appAuthReplica.modalMode>h1,.appAuthReplica.modalMode>p{opacity:.52}.appAuthModal{display:grid;justify-items:center;grid-gap:13px;gap:13px;margin:42px 0 0;padding:31px 26px 27px;border:1px solid rgba(255,210,107,.24);border-radius:20px;background:rgba(10,15,28,.9);box-shadow:0 24px 76px rgba(0,0,0,.58),inset 0 0 34px rgba(153,66,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.appAuthModalIcon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:transparent;background:radial-gradient(circle,rgba(255,210,107,.16),rgba(147,67,255,.08)),linear-gradient(135deg,#ffeeb2,#c68125 52%,#fff1c7);background-clip:text;-webkit-background-clip:text;font-size:44px;font-weight:950;box-shadow:0 0 28px rgba(255,210,107,.18)}.appAuthModal.failed .appAuthModalIcon{color:#ff5571;background:rgba(255,84,118,.12);-webkit-background-clip:border-box;background-clip:border-box}.appAuthModal strong{font-size:20px}.appAuthModal small{max-width:288px;color:#c4bdc9;line-height:1.38;font-size:13px}.appAuthModal .appGoldButton,.appAuthModal .appOutlineGoldButton{width:100%;min-height:48px;font-size:15px}.appPinkScreen{padding:16px 22px 112px;background:radial-gradient(circle at 50% 20%,rgba(255,79,177,.13),transparent 36%),linear-gradient(180deg,rgba(10,9,20,.88),#030306),#030306}.appTopBrand{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.appTopBrand .logoGlyph{width:45px;height:45px;font-size:54px}.appTopBrand .logo strong{font-size:30px}.appTopBrand button{min-height:40px;padding:0 14px;border:1px solid rgba(255,79,177,.56);border-radius:999px;color:#ff4fb1;background:rgba(255,79,177,.08);font-weight:850}.appTopBrand button,.appTopBrand>span{display:inline-flex;align-items:center;gap:8px}.appTopBrand.withSearch>span>button:first-child{width:40px;padding:0;justify-content:center;color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}.appHeroCard{position:relative;min-height:500px;margin-top:20px;overflow:hidden;border:1px solid rgba(255,79,177,.34);border-radius:22px;background:#08050b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 28px rgba(154,52,255,.13)}.appHeroCard>img{position:absolute;inset:0;width:100%;height:57%;object-fit:cover;object-position:center top}.appHeroCard:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(3,2,8,.8) 58%,#05050a);content:""}.appHeroCopy{position:absolute;z-index:2;right:22px;bottom:22px;left:22px;display:grid;grid-gap:10px;gap:10px}.appHeroCopy h1{display:grid;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:.94}.appHeroCopy h1 em{font-style:normal}.appHeroCopy h1 span{color:transparent;font-family:Brush Script MT,Segoe Script,cursive;font-size:44px;font-weight:500;background:linear-gradient(90deg,#ff4da9,#d75aff);background-clip:text;-webkit-background-clip:text}.appHeroCopy p,.appHeroCopy small{margin:0;color:#efe8f4;line-height:1.34}.appHeroCopy p{color:#d8c6ff;font-size:17px}.appHeroCopy .gradientButton{min-height:54px}.appReplicaSectionTitle{display:flex;align-items:center;justify-content:space-between;margin:8px 0 10px}.appReplicaSectionTitle strong{font-size:19px}.appReplicaSectionTitle button{border:0;color:#d767ff;background:transparent}.appPosterStrip{display:grid;grid-auto-columns:116px;grid-auto-flow:column;grid-gap:12px;gap:12px;overflow-x:auto;scrollbar-width:none}.appPosterStrip::-webkit-scrollbar{display:none}.appPosterStrip button{display:grid;grid-gap:7px;gap:7px;border:0;background:transparent;text-align:left}.appPosterStrip img{width:116px;height:158px;object-fit:cover;border-radius:13px}.appPosterStrip span{display:-webkit-box;overflow:hidden;color:#fff;font-size:12px;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.appHomeSectionHeader{display:grid;grid-gap:4px;gap:4px;margin:22px 0 16px}.appHomeSectionHeader h1{margin:0;color:#fff;font-size:30px;line-height:1}.appHomeSectionHeader p{margin:0;color:#bdb6c5;font-size:13px}.appContinueRowsReplica{display:grid;grid-gap:12px;gap:12px}.appContinueRowsReplica button{display:grid;grid-template-columns:88px minmax(0,1fr) 92px;grid-gap:12px;gap:12px;align-items:center;min-height:104px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:17px;color:#fff;background:rgba(255,255,255,.06);text-align:left}.appContinueRowsReplica img{width:88px;height:84px;object-fit:cover;border-radius:12px}.appContinueRowsReplica span{display:grid;grid-gap:6px;gap:6px;min-width:0}.appContinueRowsReplica strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appContinueRowsReplica small{color:#c5becb}.appContinueRowsReplica i{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.11)}.appContinueRowsReplica b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4fb1,#8c47ff)}.appContinueRowsReplica em{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:36px;border-radius:999px;color:#fff;background:linear-gradient(100deg,#ff3f93,#8138ff);font-style:normal;font-size:12px;font-weight:850}.appAddListBanner{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:64px;margin-top:13px;padding:12px;border:1px solid rgba(255,79,177,.22);border-radius:16px;color:#fff;background:rgba(255,79,177,.08);text-align:left}.appAddListBanner span{display:grid;grid-gap:3px;gap:3px;min-width:0}.appAddListBanner small{color:#aaa4b6}.appAddListBanner.premium{grid-template-columns:40px minmax(0,1fr) auto;margin-bottom:6px}.appAddListBanner.premium em{color:#ffbce8;font-style:normal;font-size:12px;font-weight:850}.appTrendingRankList{display:grid;grid-gap:10px;gap:10px}.appHomeTrending .appHomeSectionHeader{margin:18px 0 12px}.appHomeTrending .appHomeSectionHeader h1{color:transparent;font-size:34px;background:linear-gradient(90deg,#ff4fb1,#a74eff);background-clip:text;-webkit-background-clip:text}.appTrendingRankList button{display:grid;grid-template-columns:34px 82px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;min-height:88px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#fff;background:rgba(255,255,255,.06);text-align:left}.appTrendingRankList button.featured{grid-template-columns:42px 130px minmax(0,1fr) 34px;min-height:146px;padding:10px;border-color:rgba(255,79,177,.38);background:linear-gradient(100deg,rgba(255,79,177,.22),rgba(129,56,255,.16)),rgba(255,255,255,.05);box-shadow:0 0 22px rgba(255,79,177,.16)}.appTrendingRankList b{color:#ff69d1;font-size:28px}.appTrendingRankList .featured b{align-self:start;font-size:44px;line-height:1}.appTrendingRankList img{width:82px;height:70px;object-fit:cover;border-radius:10px}.appTrendingRankList .featured img{width:130px;height:124px;border-radius:13px}.appTrendingRankList span{display:grid;grid-gap:4px;gap:4px;min-width:0}.appTrendingRankList em,.appTrendingRankList small,.appTrendingRankList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appTrendingRankList .featured strong{display:-webkit-box;font-size:21px;line-height:1.08;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.appTrendingRankList small{color:#c5becb}.appTrendingRankList em{color:#ffb0e4;font-style:normal}.appHomePosterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px 10px;gap:13px 10px}.appHomePosterGrid button{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0;border:0;color:#fff;background:transparent;text-align:left}.appHomePosterGrid img{width:100%;aspect-ratio:.72;object-fit:cover;border-radius:12px}.appHomePosterGrid em{position:absolute;top:7px;left:7px;padding:3px 6px;border-radius:6px;color:#fff;background:rgba(255,79,177,.84);font-style:normal;font-size:9px;font-weight:900}.appHomePosterGrid small,.appHomePosterGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appHomePosterGrid strong{font-size:12px}.appHomePosterGrid small{color:#aaa4b6;font-size:10px}.appRecommendedFeature{position:relative;display:grid;grid-template-columns:42% minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;min-height:150px;margin-bottom:14px;padding:10px;overflow:hidden;border:1px solid rgba(255,79,177,.28);border-radius:17px;color:#fff;background:rgba(255,255,255,.06);text-align:left}.appRecommendedFeature img{width:100%;height:130px;object-fit:cover;border-radius:12px}.appRecommendedFeature span{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0}.appRecommendedFeature strong{font-size:20px;line-height:1.05}.appRecommendedFeature small{color:#c5becb;line-height:1.3}.appRecommendedFeature em{display:inline-flex;gap:6px;align-items:center;width:max-content;padding:7px 10px;border-radius:999px;color:#fff;background:linear-gradient(100deg,#ff3f93,#8138ff);font-style:normal;font-size:12px;font-weight:850}.appHomePremiumHero{position:relative;min-height:152px;margin:24px 0 14px;overflow:hidden;border-radius:18px;background:linear-gradient(120deg,rgba(255,79,177,.18),rgba(110,64,255,.12))}.appHomePremiumHero span{position:relative;z-index:2;display:grid;grid-gap:3px;gap:3px;width:66%;padding:22px 18px}.appHomePremiumHero strong{color:#ffd9f3;font-size:24px;line-height:1.03}.appHomePremiumHero small{margin-top:8px;color:#bdb6c5;line-height:1.3}.appHomePremiumHero img{position:absolute;right:10px;bottom:-18px;width:128px;height:176px;object-fit:cover;border-radius:13px;transform:rotate(8deg)}.appHomePremium .appHomePremiumHero{min-height:122px;margin:16px 0 10px}.appHomePremium .appHomePremiumHero span{width:68%;padding:17px 15px}.appHomePremium .appHomePremiumHero strong{font-size:21px}.appHomePremium .appHomePremiumHero small{margin-top:5px;font-size:12px}.appHomePremium .appHomePremiumHero img{width:106px;height:146px}.appHomeOffer,.appVipHomeCard{display:grid;align-items:center;border:1px solid rgba(255,79,177,.22);border-radius:17px;background:rgba(255,255,255,.07)}.appVipHomeCard{grid-template-columns:54px minmax(0,1fr);gap:12px;min-height:78px;padding:12px}.appVipHomeCard svg{color:#ffd36d}.appVipHomeCard span{display:grid;grid-gap:4px;gap:4px}.appVipHomeCard small{color:#aaa4b6}.appHomePremium .appVipHomeCard{min-height:58px;padding:9px 11px}.appHomePremium .appVipHomeCard svg{width:34px;height:34px}.appHomePremium .appVipHomeCard strong{font-size:15px}.appHomePremium .appVipHomeCard small{font-size:11px}.appVipHomeBenefits{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.appVipHomeBenefits span{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:62px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.055)}.appVipHomeBenefits svg{grid-row:span 2;color:#ff62d2}.appVipHomeBenefits strong{font-size:15px}.appVipHomeBenefits small{color:#aaa4b6}.appHomePremium .appVipHomeBenefits{gap:7px;margin:8px 0}.appHomePremium .appVipHomeBenefits span{grid-template-columns:29px minmax(0,1fr);gap:8px;min-height:45px;padding:7px 10px;border-radius:12px}.appHomePremium .appVipHomeBenefits svg{width:22px;height:22px}.appHomePremium .appVipHomeBenefits strong{font-size:13px}.appHomePremium .appVipHomeBenefits small{font-size:10px;line-height:1.15}.appHomeOffer{grid-template-columns:minmax(0,1fr) auto;min-height:56px;margin-bottom:14px;padding:10px 14px}.appHomePremium .appHomeOffer{min-height:48px;margin:6px 0 8px;padding:8px 12px}.appHomePremium .appHomeOffer strong{font-size:14px}.appHomePremium .appHomeOffer b{font-size:19px}.appHomePremium>.gradientButton{min-height:50px;font-size:16px}.appHomeOffer span{display:flex;gap:8px;align-items:center}.appHomeOffer small{padding:4px 8px;border-radius:999px;color:#fff;background:rgba(255,79,177,.72);font-weight:900}.appHomeOffer b{color:#ff80d8;font-size:22px}.appHomeSkeletonHero,.appHomeSkeletonSection span{position:relative;overflow:hidden;background:rgba(255,255,255,.08)}.appHomeSkeletonHero{display:grid;grid-gap:12px;gap:12px;min-height:168px;margin:24px 0 18px;padding:22px;border-radius:18px}.appHomeSkeletonHero span{display:block;height:18px;border-radius:999px;background:rgba(255,255,255,.1)}.appHomeSkeletonHero span:first-child{width:70%}.appHomeSkeletonHero span:nth-child(2){width:52%}.appHomeSkeletonHero span:nth-child(3){align-self:end;width:34%}.appHomeSkeletonSection{display:grid;grid-gap:10px;gap:10px}.appHomeSkeletonSection>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.appHomeSkeletonSection span{height:128px;border-radius:13px}.appHomeSkeletonHero:after,.appHomeSkeletonSection span:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent);content:"";animation:appSkeleton 1.4s linear infinite}.appConnectionHint,.appLoadingLine{display:inline-flex;gap:7px;align-items:center;justify-content:center;width:100%;margin-top:18px;color:#9d96a5}.appHomeState{display:grid;align-content:start}.appHomeState .appEmptyStateVisual{margin-top:88px}.appHomeState .appOutlineAction,.appHomeState .gradientButton{width:100%}@keyframes appSkeleton{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.appReplicaTabs{height:88px}.appPageIntro{margin-top:24px}.appPageIntro h1{margin:0;font-size:48px;line-height:1;letter-spacing:0}.appPageIntro p{margin:10px 0 0;color:#bdb5cb;font-size:17px;line-height:1.35}.appDiscoverActions{display:flex;align-items:center;gap:14px}.appDiscoverActions button{display:grid;place-items:center;border:0;color:#fff;background:transparent}.appDiscoverActions button:last-child{color:#ffd36d;gap:2px;font-size:12px;font-weight:850}.appDiscoverHero{position:relative;display:block;width:100%;min-height:210px;margin-top:26px;overflow:hidden;border:1px solid rgba(255,79,177,.24);border-radius:18px;background:#120914;text-align:left}.appDiscoverHero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.appDiscoverHero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,3,14,.92),rgba(7,3,14,.2) 75%),linear-gradient(180deg,transparent,rgba(4,4,9,.5));content:""}.appDiscoverHero span{position:relative;z-index:2;display:grid;grid-gap:10px;gap:10px;width:58%;padding:28px 20px}.appDiscoverHero em{color:#ff4fb1;font-style:normal;font-weight:850;letter-spacing:.18em}.appDiscoverHero strong{font-family:Georgia,Times New Roman,serif;font-size:33px;line-height:1}.appDiscoverHero small{color:#f2edf6;line-height:1.34}.appDiscoverHero i{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;min-height:42px;padding:0 16px;border-radius:12px;color:#fff;background:linear-gradient(100deg,#ff3f93,#8138ff);font-style:normal;font-weight:850}.appHotTags,.appRecentChips,.appTrendTags{display:flex;flex-wrap:wrap;gap:10px}.appHotTags button,.appRecentChips button,.appTrendTags button{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ede7f5;background:rgba(255,255,255,.06)}.appTrendTags button{color:#ff5cad;background:rgba(255,255,255,.04)}.appDiscoverGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-bottom:6px}.appDiscoverGrid button{position:relative;min-height:150px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone) 52%,transparent);border-radius:15px;color:#fff;background:#101018;text-align:left}.appDiscoverGrid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.appDiscoverGrid button>span{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.68))}.appDiscoverGrid strong,.appDiscoverGrid svg{position:relative;z-index:2}.appDiscoverGrid strong{display:block;padding:16px 14px 0;font-size:22px}.appDiscoverGrid svg{position:absolute;bottom:14px;left:14px;color:var(--tone)}.appDiscoverTitleLine,.appSearchResultsTitle{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;grid-gap:10px;gap:10px;margin-top:22px}.appDiscoverTitleLine button,.appSearchResultsTitle button{display:grid;place-items:center;width:44px;height:44px;border:0;color:#fff;background:transparent}.appDiscoverTitleLine h1,.appSearchResultsTitle h1{margin:0;font-size:38px;text-align:center}.appDiscoverFilters{display:grid;grid-auto-columns:max-content;grid-auto-flow:column;grid-gap:9px;gap:9px;margin:20px 0 14px;overflow-x:auto;scrollbar-width:none}.appDiscoverFilters::-webkit-scrollbar{display:none}.appDiscoverFilters button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:rgba(255,255,255,.06);white-space:nowrap}.appDiscoverFilters .active{border-color:rgba(255,79,177,.8);color:#ffd1ee;background:rgba(255,79,177,.13)}.appDiscoverPosterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-bottom:10px}.appDiscoverPosterGrid>button{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.9fr);grid-gap:10px;gap:10px;min-height:172px;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:15px;color:#fff;background:rgba(17,17,30,.74);text-align:left}.appDiscoverPosterGrid.ranked>button{display:block;min-height:210px;padding:0;overflow:hidden}.appDiscoverPosterImage{position:relative;display:block;min-height:154px;overflow:hidden;border-radius:11px}.appDiscoverPosterGrid.ranked .appDiscoverPosterImage{min-height:210px}.appDiscoverPosterImage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.appDiscoverPosterImage:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(0,0,0,.78));content:""}.appDiscoverPosterImage em,.appDiscoverPosterImage i{position:absolute;z-index:2}.appDiscoverPosterImage em{top:7px;right:7px;padding:3px 7px;border:1px solid rgba(255,211,109,.7);border-radius:6px;color:#ffd36d;background:rgba(0,0,0,.48);font-style:normal;font-size:12px;font-weight:850}.appDiscoverPosterGrid.ranked .appDiscoverPosterImage em{top:0;right:auto;left:0;padding:8px 12px;border:0;border-radius:0 0 10px;color:#fff;background:rgba(255,79,177,.74)}.appDiscoverPosterImage i{bottom:8px;left:8px;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#fff;background:#dc3a95}.appDiscoverPosterCopy{display:grid;align-content:center;grid-gap:7px;gap:7px;min-width:0}.appDiscoverPosterCopy strong{display:-webkit-box;overflow:hidden;font-size:20px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.appDiscoverPosterCopy p,.appDiscoverPosterCopy small{margin:0;color:#c8c1cf;line-height:1.28}.appDiscoverPosterCopy small{display:inline-flex;gap:5px;align-items:center}.appDiscoverPosterCopy b{width:max-content;padding:4px 8px;border:1px solid rgba(255,79,177,.55);border-radius:7px;color:#ff75ca;background:rgba(255,79,177,.11);font-size:12px}.appDiscoverResultHeader{display:flex;align-items:center;gap:12px;margin:28px 0 14px}.appDiscoverResultHeader strong{font-size:26px}.appDiscoverResultHeader small{color:#aaa4b6}.appDiscoverResultHeader button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:0;color:#ff62db;background:transparent;font-size:17px}.appSheetBackdrop{position:absolute;inset:0;overflow:hidden;padding:16px 22px 112px;opacity:.36;pointer-events:none}.appBottomSheet{position:absolute;z-index:12;right:0;bottom:0;left:0;display:grid;grid-gap:18px;gap:18px;padding:26px 18px 118px;border:1px solid rgba(255,255,255,.15);border-radius:26px 26px 0 0;background:rgba(10,10,22,.96);box-shadow:0 -18px 60px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.appBottomSheet.tall{max-height:73%;overflow-y:auto;scrollbar-width:none}.appBottomSheet.tall::-webkit-scrollbar{display:none}.appBottomSheet.compact{gap:12px}.appBottomSheet>i:first-child{justify-self:center;width:64px;height:5px;border-radius:999px;background:rgba(255,255,255,.34)}.appSheetClose{position:absolute;top:28px;right:22px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.08)}.appBottomSheet h2{margin:0;font-size:29px;text-align:left}.appBottomSheet.compact h2{text-align:center}.appFilterGroup{display:grid;grid-gap:10px;gap:10px}.appFilterGroup strong{font-size:20px}.appFilterGroup div{display:flex;flex-wrap:wrap;gap:9px}.appFilterGroup button{min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#d8d2df;background:rgba(255,255,255,.04)}.appFilterGroup .active{border-color:#e154ff;color:#fff;background:linear-gradient(100deg,rgba(255,79,177,.35),rgba(130,63,255,.35))}.appFilterGroup.access div{display:grid;grid-template-columns:1fr 1fr}.appSheetActions{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:12px;gap:12px;margin-top:4px}.appSheetActions button,.appSortChoice{min-height:54px;border:1px solid rgba(221,89,255,.5);border-radius:14px;color:#e86fff;background:transparent;font-weight:850}.appSheetActions button:last-child{color:#fff;background:linear-gradient(100deg,#ff3f93,#8138ff)}.appSortChoice{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;color:#fff;text-align:left}.appSortChoice span{display:grid;grid-gap:4px;gap:4px}.appSortChoice small{color:#aaa4b6}.appSortChoice i{width:25px;height:25px;border:2px solid rgba(255,255,255,.28);border-radius:50%}.appSortChoice.active{border-color:#e154ff;box-shadow:0 0 18px rgba(225,84,255,.35)}.appSortChoice.active strong,.appSortChoice.active svg{color:#ff62db}.appSortChoice.active i{border-color:#ff62db;box-shadow:inset 0 0 0 5px rgba(10,10,22,.98);background:#ff62db}.appDiscoverReplica .appTopBrand{margin-top:14px}.appDiscoverReplica .appTopBrand .logoGlyph{width:34px;height:34px;font-size:40px}.appDiscoverReplica .appTopBrand .logo strong{font-size:22px}.appDiscoverReplica .appDiscoverActions{gap:10px}.appDiscoverReplica .appDiscoverActions button:last-child{font-size:10px}.appDiscoverReplica .appPageIntro{margin-top:14px}.appDiscoverReplica .appPageIntro h1{font-size:36px}.appDiscoverReplica .appPageIntro p{margin-top:5px;font-size:12px}.appDiscoverReplica .appDiscoverHero{min-height:154px;margin-top:14px;border-radius:14px}.appDiscoverReplica .appDiscoverHero span{gap:6px;width:62%;padding:18px 15px}.appDiscoverReplica .appDiscoverHero em{font-size:10px}.appDiscoverReplica .appDiscoverHero strong{font-size:26px}.appDiscoverReplica .appDiscoverHero small{font-size:11px;line-height:1.22}.appDiscoverReplica .appDiscoverHero i{min-height:32px;padding:0 12px;border-radius:9px;font-size:11px}.appDiscoverReplica .appReplicaSectionTitle{margin:9px 0 7px}.appDiscoverReplica .appReplicaSectionTitle strong{font-size:15px}.appDiscoverReplica .appReplicaSectionTitle button{font-size:11px}.appDiscoverReplica .appTrendTags{gap:6px}.appDiscoverReplica .appTrendTags button{min-height:27px;padding:0 9px;font-size:10px}.appDiscoverReplica .appDiscoverGrid{gap:8px}.appDiscoverReplica .appDiscoverGrid button{min-height:86px;border-radius:11px}.appDiscoverReplica .appDiscoverGrid strong{padding:9px 10px 0;font-size:15px}.appDiscoverReplica .appDiscoverGrid svg{bottom:9px;left:10px;width:20px;height:20px}.appDiscoverReplica .appBottomSheet.tall{max-height:86%;gap:9px;padding:18px 16px 88px}.appDiscoverReplica .appBottomSheet.tall>i:first-child{width:52px;height:4px}.appDiscoverReplica .appBottomSheet.tall .appSheetClose{top:18px;right:16px;width:36px;height:36px}.appDiscoverReplica .appBottomSheet.tall h2{font-size:22px}.appDiscoverReplica .appFilterGroup{gap:6px}.appDiscoverReplica .appFilterGroup strong{font-size:13px}.appDiscoverReplica .appFilterGroup div{gap:6px}.appDiscoverReplica .appFilterGroup button{min-height:28px;padding:0 10px;border-radius:9px;font-size:11px}.appDiscoverReplica .appSheetActions{position:-webkit-sticky;position:sticky;z-index:2;bottom:-70px;gap:9px;margin-top:0;padding-top:4px;background:linear-gradient(180deg,rgba(10,10,22,0),rgba(10,10,22,.98) 35%)}.appDiscoverReplica .appSheetActions button{min-height:44px;border-radius:12px;font-size:13px}.appEmptyStateVisual{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin:54px 0 22px;text-align:center}.appEmptyStateVisual span{display:grid;place-items:center;width:250px;max-width:72%;aspect-ratio:1;border-radius:50%;color:#ff64df;background:radial-gradient(circle,rgba(255,79,177,.24),transparent 56%),linear-gradient(135deg,rgba(130,63,255,.14),rgba(255,79,177,.08));filter:drop-shadow(0 0 28px rgba(170,72,255,.35))}.appEmptyStateVisual h2{margin:0;font-size:34px;line-height:1.05}.appEmptyStateVisual p{max-width:360px;margin:0;color:#c5becd;font-size:18px;line-height:1.36}.appDiscoverEmptyState{display:grid;justify-items:center;margin:32px 0 18px;text-align:center}.appDiscoverEmptyState h2{margin:0;color:#fff;font-size:25px;line-height:1.12}.appDiscoverEmptyState p{max-width:330px;margin:9px 0 0;color:#bdb6c5;font-size:14px;line-height:1.38}.appDiscoverEmptyState.noMatch{margin:18px 0 10px}.appDiscoverEmptyState.noMatch p{max-width:300px;font-size:12px;line-height:1.3}.appDiscoverLoadVisual,.appDiscoverNoMatchVisual{position:relative;display:grid;place-items:center;width:230px;height:196px;margin-bottom:10px}.appDiscoverEmptyState.noMatch .appDiscoverNoMatchVisual{width:178px;height:132px;margin-bottom:2px}.appDiscoverEmptyState.noMatch .appDiscoverNoMatchVisual svg{width:72px;height:72px}.appDiscoverEmptyState.noMatch .appDiscoverNoMatchVisual span{width:46px;height:46px;font-size:25px;transform:translate(27px,14px)}.appDiscoverEmptyState.noMatch .appDiscoverNoMatchVisual i{right:22px;bottom:22px;left:18px;height:24px}.appDiscoverLoadVisual:before,.appDiscoverNoMatchVisual:before{position:absolute;inset:12px;border-radius:48%;background:radial-gradient(circle,rgba(179,71,255,.36),transparent 58%),radial-gradient(circle at 48% 64%,rgba(255,79,177,.18),transparent 42%);content:""}.appDiscoverNoMatchVisual svg{position:relative;z-index:2;color:#d56dff;filter:drop-shadow(0 0 28px rgba(188,75,255,.56))}.appDiscoverNoMatchVisual span{position:absolute;z-index:3;display:grid;place-items:center;width:62px;height:62px;border:2px solid rgba(255,91,213,.62);border-radius:50%;color:transparent;font-size:34px;font-weight:950;background:linear-gradient(135deg,#9e55ff,#ff66ce);background-clip:text;-webkit-background-clip:text;transform:translate(37px,20px)}.appDiscoverNoMatchVisual i{position:absolute;right:30px;bottom:34px;left:22px;height:34px;border-radius:50%;background:radial-gradient(ellipse,rgba(189,80,255,.34),transparent 68%)}.appDiscoverLoadVisual b,.appDiscoverNoMatchVisual b{position:absolute;inset:30px 20px 18px;border:1px solid rgba(202,80,255,.12);border-radius:50%;transform:rotate(-13deg)}.appDiscoverLoadVisual span{position:relative;z-index:2;display:grid;place-items:center;width:150px;height:104px;border:2px solid rgba(213,108,255,.52);border-radius:16px;color:#f5baff;background:linear-gradient(180deg,rgba(111,48,200,.46),rgba(20,10,35,.92)),repeating-linear-gradient(135deg,rgba(213,108,255,.36) 0 18px,transparent 18px 36px);box-shadow:0 0 28px rgba(191,78,255,.42);transform:rotate(-8deg)}.appDiscoverLoadVisual span:before{position:absolute;top:-28px;left:-2px;width:154px;height:32px;border:2px solid rgba(213,108,255,.52);border-radius:10px;background:repeating-linear-gradient(135deg,rgba(213,108,255,.45) 0 17px,rgba(18,10,33,.9) 17px 34px);content:""}.appDiscoverLoadVisual i{position:absolute;z-index:3;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#ffd6f4;background:rgba(13,8,24,.74);box-shadow:0 0 22px rgba(255,79,177,.36);font-size:36px;font-style:normal;font-weight:950}.appActiveFilters{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.05)}.appDiscoverEmptyState.noMatch+.appActiveFilters{gap:7px;margin:8px 0 10px;padding:11px 12px}.appDiscoverEmptyState.noMatch+.appActiveFilters strong{font-size:15px}.appDiscoverEmptyState.noMatch+.appActiveFilters span{padding:6px 9px;font-size:12px}.appDiscoverEmptyState.noMatch~.appOutlineAction,.appDiscoverEmptyState.noMatch~.gradientButton{min-height:46px;margin-top:8px;font-size:15px}.appActiveFilters strong{display:flex;align-items:center;gap:8px;width:100%;font-size:18px}.appActiveFilters strong button{margin-left:auto;border:0;color:#e46dff;background:transparent;font-weight:850}.appActiveFilters span{padding:8px 12px;border:1px solid rgba(255,79,177,.28);border-radius:10px;color:#f2eaf6;background:rgba(255,79,177,.07)}.appActiveFilters i{color:#ff62db;font-style:normal}.appOutlineAction{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;margin:0 0 14px;border:1px solid rgba(214,86,255,.6);border-radius:14px;color:#e46dff;background:rgba(255,255,255,.03);font-size:19px;font-weight:850}.appOutlineAction.small{width:max-content;min-height:46px;margin:0 auto 28px;padding:0 22px;border-radius:999px}.appSearchReplica{overflow-y:auto;scrollbar-width:none}.appSearchReplica::-webkit-scrollbar{display:none}.appSearchArt{position:absolute;top:74px;right:38px;color:transparent;background:linear-gradient(135deg,#8e5bff,#ff4fb1);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 22px rgba(187,79,255,.52));opacity:.78}.appSearchBox.large{height:62px;margin-top:22px;border-color:rgba(224,85,255,.68);box-shadow:0 0 18px rgba(174,74,255,.22)}.appSearchBox.large svg:last-child{color:#c7b9dc}.appBlockedSearchState,.appNoSearchResults{display:grid;justify-items:center;margin:26px 0 22px;text-align:center}.appBlockedSearchState{margin-top:34px;margin:18px 0 12px}.appBlockedSearchState .appSearchShieldVisual{width:164px;height:124px;margin-bottom:4px}.appBlockedSearchState .appSearchShieldVisual span{width:88px;height:98px}.appBlockedSearchState .appSearchShieldVisual span:before{inset:8px 12px 14px;border-width:2px}.appBlockedSearchState .appSearchShieldVisual svg{width:48px;height:48px}.appBlockedSearchState .appSearchShieldVisual i{right:13px;bottom:21px;width:24px;height:24px;font-size:14px}.appSearchNoResultsVisual,.appSearchShieldVisual{position:relative;display:grid;place-items:center;width:210px;height:170px;margin-bottom:12px}.appSearchNoResultsVisual:before,.appSearchShieldVisual:before{position:absolute;inset:12px;border-radius:42%;background:radial-gradient(circle,rgba(174,78,255,.34),transparent 58%),radial-gradient(circle at 48% 62%,rgba(255,73,177,.22),transparent 42%);content:"";filter:blur(.2px)}.appSearchShieldVisual span{position:relative;display:grid;place-items:center;width:116px;height:132px;color:#ff69de;filter:drop-shadow(0 0 24px rgba(255,79,177,.5))}.appSearchShieldVisual span:before{position:absolute;inset:10px 14px 18px;border:3px solid rgba(255,105,222,.78);border-radius:28px 28px 42px 42px;background:linear-gradient(180deg,rgba(130,57,255,.16),rgba(255,79,177,.08));-webkit-clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%);clip-path:polygon(50% 0,100% 18%,88% 77%,50% 100%,12% 77%,0 18%);content:""}.appSearchShieldVisual svg{position:relative;z-index:1}.appSearchShieldVisual i{position:absolute;z-index:2;right:19px;bottom:30px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#160511;background:linear-gradient(135deg,#ffb0e5,#ff4fb1);font-style:normal;font-weight:950}.appSearchNoResultsVisual{width:230px;height:178px;margin-top:8px}.appNoSearchResults{margin:18px 0 10px}.appNoSearchResults .appSearchNoResultsVisual{width:166px;height:112px;margin:0 0 2px}.appNoSearchResults .appSearchNoResultsVisual svg{width:70px;height:70px}.appNoSearchResults .appSearchNoResultsVisual span{width:42px;height:42px;font-size:24px;transform:translate(26px,15px)}.appNoSearchResults .appSearchNoResultsVisual i{right:25px;bottom:20px;left:17px;height:23px}.appSearchNoResultsVisual svg{position:relative;z-index:1;color:#d46dff;filter:drop-shadow(0 0 26px rgba(179,78,255,.55))}.appSearchNoResultsVisual span{position:absolute;z-index:2;display:grid;place-items:center;width:56px;height:56px;border:2px solid rgba(255,92,203,.58);border-radius:50%;color:transparent;font-size:31px;font-weight:950;background:radial-gradient(circle,rgba(255,79,177,.16),transparent 64%),linear-gradient(135deg,#9b55ff,#ff62c5);background-clip:text;-webkit-background-clip:text;transform:translate(37px,24px)}.appSearchNoResultsVisual i{position:absolute;right:34px;bottom:31px;left:22px;height:36px;border-radius:50%;background:radial-gradient(ellipse,rgba(186,78,255,.36),transparent 68%)}.appBlockedSearchState h2,.appNoSearchResults h2{margin:0;font-size:29px;line-height:1.1;font-size:23px}.appBlockedSearchState p,.appNoSearchResults p{max-width:336px;margin:10px 0 0;color:#bdb7c5;font-size:15px;line-height:1.38;max-width:300px;margin-top:7px;font-size:12px;line-height:1.3}.appNoSearchResults .appOutlineAction.small{min-height:38px;margin-top:9px;margin-bottom:0;font-size:13px}.appRecentChips button{color:#cfc6e7}.appRecentChips span{margin-left:8px;color:#aaa4b6}.appHotTags button{border-color:rgba(255,79,177,.48);color:#f6eaff;background:rgba(255,79,177,.08)}.appHotTags .tone-1{border-color:rgba(255,169,73,.5);background:rgba(255,169,73,.09)}.appHotTags .tone-2{border-color:rgba(255,210,107,.52);background:rgba(255,210,107,.08)}.appHotTags .tone-3{border-color:rgba(164,92,255,.54);background:rgba(164,92,255,.1)}.appSearchResultSummary{display:flex;justify-content:space-between;margin:20px 0 12px;color:#bdb5cb}.appSearchResultSummary strong{color:#fff}.appSearchRanking{margin-top:18px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(22,18,37,.82)}.appSearchRanking .appReplicaSectionTitle{margin-top:0}.appSearchRanking>button{display:grid;grid-template-columns:34px 52px minmax(0,1fr) 22px;grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:70px;border:0;border-top:1px solid rgba(255,255,255,.08);color:#fff;background:transparent;text-align:left}.appSearchRanking>button:first-of-type{border-top:0}.appSearchRanking em{color:#ffd36d;font-style:normal;font-size:27px;font-weight:900}.appSearchRanking img{width:52px;height:52px;object-fit:cover;border-radius:10px}.appSearchRanking span{display:grid;grid-gap:5px;gap:5px;min-width:0}.appSearchRanking strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appSearchRanking small{color:#aaa4b6}.appSearchResultTabs,.appSearchTabs{display:grid;margin:20px 0}.appSearchTabs{grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.1)}.appSearchResultTabs{grid-template-columns:repeat(3,1fr);gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.05)}.appSearchResultTabs button,.appSearchTabs button{min-height:54px;border:0;color:#bfb8ca;background:transparent;font-size:17px;font-weight:850}.appSearchTabs .active{color:#e96dff;border-bottom:3px solid #ff49df}.appSearchResultTabs .active{color:#fff;background:linear-gradient(100deg,rgba(255,79,177,.28),rgba(139,75,255,.28))}.appCreatorSuggestion,.appSuggestionSection,.appTagSuggestions{margin-top:14px}.appSearchActionList,.appSearchSuggestionCard{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(23,19,36,.84)}.appSearchActionList button,.appSearchSuggestionCard button{display:grid;grid-template-columns:88px minmax(0,1fr) auto 24px;grid-gap:13px;gap:13px;align-items:center;min-height:82px;padding:12px;border:0;border-top:1px solid rgba(255,255,255,.08);color:#fff;background:transparent;text-align:left}.appSearchActionList button:first-child,.appSearchSuggestionCard button:first-child{border-top:0}.appSearchSuggestionCard img{width:88px;height:60px;object-fit:cover;border-radius:10px}.appSearchActionList span,.appSearchSuggestionCard span{display:grid;grid-gap:5px;gap:5px;min-width:0}.appSearchActionList strong,.appSearchSuggestionCard strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.appSearchActionList small,.appSearchSuggestionCard small{display:inline-flex;gap:5px;align-items:center;overflow:hidden;color:#aaa4b6;text-overflow:ellipsis;white-space:nowrap}.appSearchSuggestionCard em{padding:4px 7px;border-radius:999px;color:#fff;background:#ff4f93;font-style:normal;font-size:11px;font-weight:900}.appCreatorSuggestion article{display:grid;grid-template-columns:72px minmax(0,1fr) 92px;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(23,19,36,.84)}.appCreatorRail img,.appCreatorSuggestion img{width:72px;height:72px;object-fit:cover;border:2px solid rgba(193,82,255,.76);border-radius:50%}.appCreatorSuggestion span{display:grid;grid-gap:5px;gap:5px;min-width:0}.appCreatorSuggestion small{color:#aaa4b6}.appCreatorRail button,.appCreatorSuggestion button,.appRequestDrama button{min-height:42px;border:1px solid rgba(215,83,255,.72);border-radius:999px;color:#e06fff;background:rgba(215,83,255,.06);font-weight:850}.appSearchTagGrid,.appTagSuggestions>div{display:flex;flex-wrap:wrap;gap:10px}.appSearchTagGrid button,.appTagSuggestions button{min-height:42px;padding:0 16px;border:1px solid rgba(255,79,177,.52);border-radius:999px;color:#ffd7ee;background:rgba(255,79,177,.08);font-weight:800}.appSearchResultsTitle{grid-template-columns:42px minmax(0,1fr);margin-top:24px}.appSearchResultsTitle h1{font-size:35px;text-align:left}.appSearchResultsTitle span{display:grid;grid-gap:5px;gap:5px}.appSearchResultsTitle small{color:#c4bdd0;font-size:18px}.appSearchResultsTitle em{color:#ff62db;font-style:normal}.appCreatorRail,.appRecommendedRail,.appSearchPosterRail{display:grid;grid-auto-columns:150px;grid-auto-flow:column;grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.appCreatorRail::-webkit-scrollbar,.appRecommendedRail::-webkit-scrollbar,.appSearchPosterRail::-webkit-scrollbar{display:none}.appRecommendedRail button,.appSearchPosterRail button{position:relative;display:grid;align-content:end;min-height:218px;overflow:hidden;padding:12px;border:1px solid rgba(255,211,109,.28);border-radius:15px;color:#fff;background:#0f0d17;text-align:left}.appRecommendedRail img,.appSearchPosterRail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.appRecommendedRail button:after,.appSearchPosterRail button:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.82));content:""}.appRecommendedRail em,.appRecommendedRail small,.appRecommendedRail strong,.appSearchPosterRail i,.appSearchPosterRail small,.appSearchPosterRail strong{position:relative;z-index:2}.appSearchPosterRail i{position:absolute;top:9px;left:9px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#101018;background:#ffd36d;font-style:normal;font-weight:900}.appRecommendedRail strong,.appSearchPosterRail strong{display:-webkit-box;overflow:hidden;font-size:17px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.appRecommendedRail small,.appSearchPosterRail small{display:inline-flex;gap:5px;align-items:center;color:#f2dfe9}.appCreatorRail{grid-auto-columns:178px}.appCreatorRail article{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:152px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(23,19,36,.84);text-align:center}.appCreatorRail small{color:#aaa4b6}.appRequestDrama{display:grid;grid-template-columns:42px minmax(0,1fr) 118px;grid-gap:13px;gap:13px;align-items:center;margin:24px 0 14px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(23,19,36,.84)}.appRequestDrama>svg{color:#eb60ff}.appRequestDrama span{display:grid;grid-gap:5px;gap:5px}.appRequestDrama small{color:#aaa4b6}.appSearchActionList{margin-top:12px}.appSearchActionList button{grid-template-columns:46px minmax(0,1fr) 24px;min-height:64px;padding:8px 10px}.appSearchActionList button>svg:first-child{display:block;padding:9px;width:42px;height:42px;border:1px solid rgba(215,83,255,.62);border-radius:12px;color:#e06fff;background:rgba(215,83,255,.11)}.appRecommendedRail{grid-auto-columns:112px}.appRecommendedRail button{min-height:154px;border-color:rgba(255,79,177,.34)}.appSearchReplica .appRecommendedRail strong{font-size:12px}.appSearchReplica .appRecommendedRail em,.appSearchReplica .appRecommendedRail small{font-size:10px}.appRecommendedRail em{width:max-content;margin-top:7px;padding:4px 9px;border:1px solid rgba(255,79,177,.56);border-radius:999px;color:#ff86d1;background:rgba(255,79,177,.1);font-style:normal}.appSearchReplica .appRequestDrama{grid-template-columns:34px minmax(0,1fr) 92px;gap:9px;min-height:58px;margin:12px 0 104px;padding:10px 12px;border-radius:15px}.appSearchReplica .appRequestDrama>svg{width:25px;height:25px}.appSearchReplica .appRequestDrama strong{font-size:13px}.appSearchReplica .appRequestDrama small{font-size:11px;line-height:1.2}.appSearchReplica .appRequestDrama button{min-height:34px;font-size:11px}.appDetailImmersive{position:relative;height:100%;overflow:hidden;padding:16px 22px 28px;background:#030306}.appDetailBackdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.appDetailImmersive:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.24),transparent 30%,rgba(0,0,0,.36) 56%,rgba(0,0,0,.92)),linear-gradient(90deg,rgba(0,0,0,.38),transparent 44%,rgba(0,0,0,.28));content:""}.appDetailHeroCopy,.appDetailImmersive .homeIndicator,.appDetailImmersive>.statusBar,.appDetailTop,.appTrailerOrb{position:relative;z-index:2}.appDetailTop{display:grid;grid-template-columns:50px 1fr auto;align-items:center;margin-top:20px}.appDetailTop .logo{justify-self:center}.appDetailTop .logoGlyph{display:none}.appDetailTop .logo strong{font-size:30px}.appDetailCompactTop button,.appDetailTop button{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;background:rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.appDetailTop>span{display:flex;gap:10px}.appTrailerOrb{display:grid;place-items:center;grid-gap:7px;gap:7px;width:130px;height:130px;margin:230px auto 0;border:2px solid #e15cff;border-radius:50%;color:#fff;background:rgba(0,0,0,.32);box-shadow:0 0 32px rgba(225,92,255,.6)}.appTrailerOrb span{font-weight:850}.appDetailHeroCopy{position:absolute;right:22px;bottom:48px;left:22px;display:grid;grid-gap:17px;gap:17px;text-align:center}.appDetailHeroCopy h1{display:grid;margin:0;font-family:Georgia,Times New Roman,serif;font-size:52px;line-height:.9}.appDetailHeroCopy h1 span{color:transparent;font-family:Brush Script MT,Segoe Script,cursive;font-size:48px;font-weight:500;background:linear-gradient(90deg,#ffe8b5,#ff61dd);background-clip:text;-webkit-background-clip:text}.appDetailHeroCopy p{margin:0;color:#f4d7ee;letter-spacing:.1em;line-height:1.38;text-transform:uppercase}.appDetailStats{display:grid;grid-template-columns:repeat(3,1fr)}.appDetailStats span{display:grid;grid-gap:4px;gap:4px;justify-items:center;border-right:1px solid rgba(255,255,255,.2)}.appDetailStats span:last-child{border-right:0}.appDetailStats svg{color:#ffd36d}.appDetailStats span:last-child svg{color:#ff4fb1}.appDetailStats strong{font-size:12px;text-transform:uppercase}.appDetailStats small{color:#c9c0cd;font-size:11px;text-transform:uppercase}.appDetailEpisodesReplica{overflow-y:auto;scrollbar-width:none}.appDetailEpisodesReplica::-webkit-scrollbar{display:none}.appDetailCompactTop{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-top:16px}.appDetailCompactTop .logo{justify-self:center}.appDetailCompactTop .logoGlyph{display:none}.appDetailCompactTop .logo strong{font-size:28px}.appDetailCompactTop>span{display:flex;gap:8px}.appDetailOverviewCard{display:grid;grid-template-columns:136px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.appDetailOverviewCard img{width:136px;height:174px;object-fit:cover;border-radius:16px}.appDetailOverviewCard span{display:grid;grid-gap:8px;gap:8px}.appDetailOverviewCard h1{margin:0;font-size:25px;line-height:1.12}.appDetailOverviewCard p,.appDetailOverviewCard small{margin:0;color:#bdb5c8;line-height:1.36}.appDetailOverviewCard button{width:max-content;border:0;color:#d767ff;background:transparent}.appEpisodeFilters{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin:16px 0 12px}.appEpisodeFilters button{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#cfc7d8;background:rgba(255,255,255,.05)}.appEpisodeFilters .active{border-color:rgba(215,83,255,.7);color:#f3ccff;background:rgba(215,83,255,.12)}.appEpisodeList{display:grid;grid-gap:10px;gap:10px;padding-bottom:86px}.appEpisodeList button{position:relative;display:grid;grid-template-columns:132px 30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:88px;padding:9px 10px 9px 9px;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#fff;background:rgba(255,255,255,.06);text-align:left}.appEpisodeList button.locked{opacity:.56}.appEpisodeList img{width:132px;height:72px;object-fit:cover;border-radius:10px}.appEpisodeList button>svg{margin-left:-83px;filter:drop-shadow(0 0 8px rgba(0,0,0,.55))}.appEpisodeList span{display:grid;grid-gap:4px;gap:4px;min-width:0}.appEpisodeList strong{font-size:17px}.appEpisodeList small{color:#f0edf4;font-size:15px}.appEpisodeList em{color:#aaa4b6;font-style:normal}.appEpisodeList b{padding:5px 9px;border-radius:999px;color:#7df39c;background:rgba(89,222,143,.16);font-size:12px}.appEpisodeList button:nth-child(2) b{color:#ffd36d;background:rgba(255,210,107,.14)}.appEpisodeList button:nth-child(3) b{color:#bfa4ff;background:rgba(141,66,255,.14)}.appDetailEpisodesReplica .appDetailCompactTop{margin-top:10px}.appDetailEpisodesReplica .appDetailCompactTop button{min-width:40px;min-height:40px}.appDetailEpisodesReplica .appDetailOverviewCard{grid-template-columns:104px minmax(0,1fr);gap:12px;margin-top:10px;padding-bottom:10px}.appDetailEpisodesReplica .appDetailOverviewCard img{width:104px;height:118px}.appDetailEpisodesReplica .appDetailOverviewCard h1{font-size:21px}.appDetailEpisodesReplica .appDetailOverviewCard p,.appDetailEpisodesReplica .appDetailOverviewCard small{font-size:12px;line-height:1.28}.appDetailEpisodesReplica .appDetailTabs{gap:24px;margin:10px 0 8px}.appDetailEpisodesReplica .appDetailTabs button{min-height:36px;font-size:16px}.appDetailEpisodesReplica .appEpisodeFilters{gap:6px;margin:9px 0 8px}.appDetailEpisodesReplica .appEpisodeFilters button{min-height:31px;font-size:12px}.appDetailEpisodesReplica .appEpisodeList{gap:7px}.appDetailEpisodesReplica .appEpisodeList button{grid-template-columns:92px 24px minmax(0,1fr) auto;min-height:66px;padding:7px 8px}.appDetailEpisodesReplica .appEpisodeList img{width:92px;height:52px}.appDetailEpisodesReplica .appEpisodeList button>svg{width:22px;height:22px;margin-left:-60px}.appDetailEpisodesReplica .appEpisodeList span{gap:2px}.appDetailEpisodesReplica .appEpisodeList strong{font-size:14px}.appDetailEpisodesReplica .appEpisodeList em,.appDetailEpisodesReplica .appEpisodeList small{font-size:12px}.appDetailEpisodesReplica .appEpisodeList b{padding:4px 7px;font-size:10px}.appContinueEpisode{position:absolute;z-index:5;right:22px;bottom:24px;left:22px;display:grid;grid-template-columns:42px 1fr 32px;grid-gap:10px;gap:10px;align-items:center;min-height:70px;padding:0 18px;border:0;border-radius:18px;color:#fff;background:linear-gradient(100deg,#ff3f93,#8138ff);box-shadow:0 12px 28px rgba(210,65,215,.32)}.appContinueEpisode span{display:grid;text-align:left;font-size:18px;font-weight:850}.appContinueEpisode small{color:rgba(255,255,255,.72);font-weight:500}.appCommentsPanel,.appStatePanel{margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06)}.appCommentsPanel h2{margin:0 0 14px}.appCommentsPanel article{display:grid;grid-template-columns:42px 1fr auto;grid-gap:11px;gap:11px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.appCommentsPanel article:first-of-type{border-top:0}.appCommentsPanel img{width:42px;height:42px;border-radius:50%}.appCommentsPanel span{display:grid;grid-gap:4px;gap:4px}.appCommentsPanel p,.appCommentsPanel small{margin:0;color:#bdb5c8}.appCommentsPanel em{color:#ff6fc1;font-style:normal}.appStatePanel{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-top:34px;text-align:center}.appStatePanel.compact{margin-top:70px}.appStatePanel svg{color:#ff4fb1}.appStatePanel strong{font-size:23px}.appStatePanel small{color:#bdb5c8;line-height:1.38}.appDetailCommentsReplica,.appDetailCreatorReplica,.appDetailInfoReplica,.appDetailRelatedReplica,.appDetailUnavailableReplica{overflow-y:auto;scrollbar-width:none}.appDetailCommentsReplica::-webkit-scrollbar,.appDetailCreatorReplica::-webkit-scrollbar,.appDetailInfoReplica::-webkit-scrollbar,.appDetailRelatedReplica::-webkit-scrollbar,.appDetailUnavailableReplica::-webkit-scrollbar{display:none}.appDetailInfoHero{display:grid;grid-template-columns:46% minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:24px}.appDetailInfoHero>img{width:100%;aspect-ratio:.72;object-fit:cover;border:1px solid rgba(225,92,255,.62);border-radius:16px;box-shadow:0 0 20px rgba(225,92,255,.24)}.appDetailInfoHero>div{display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0}.appDetailInfoHero h1,.appDetailRelatedReplica h1{margin:0;color:#f8d99e;font-family:Georgia,Times New Roman,serif;font-size:39px;line-height:1.03}.appDetailInfoHero .ageBadge{position:static;width:max-content;padding:4px 8px;border:1px solid #ff4f93;border-radius:6px;color:#ff6ea9;background:rgba(255,79,147,.1)}.appDetailInfoHero strong{display:flex;gap:7px;align-items:center;color:#ffd36d;font-size:22px}.appDetailInfoHero p,.appDetailInfoHero small,.appDetailInfoHero strong em{color:#c8c1ce;font-style:normal;line-height:1.35}.chipRow.detail{margin:20px 0 12px;justify-content:center}.appDetailInfoRows{display:grid;grid-gap:0;gap:0;margin-top:12px}.appDetailInfoRows button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 22px;grid-gap:12px;gap:12px;align-items:center;min-height:54px;border:0;border-top:1px solid rgba(255,255,255,.1);color:#fff;background:transparent;text-align:left}.appDetailInfoRows svg{color:#ffd36d}.appDetailInfoRows strong{color:#c8c1ce;font-weight:600}.appDetailMetrics{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0 92px;padding:14px;border:1px solid rgba(255,211,109,.32);border-radius:16px;background:rgba(255,79,177,.07)}.appDetailMetrics span{padding:0 8px;border-left:1px solid rgba(255,255,255,.16);color:#f9d7ef;font-size:12px;text-align:center}.appDetailMetrics span:first-child{border-left:0}.appDetailBottomCta{position:absolute;z-index:4;right:24px;bottom:24px;left:24px;width:auto;min-height:62px}.appDetailCreatorReplica>h1{margin:26px 0 22px;text-align:center}.appCreatorCardLarge{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:18px;gap:18px;padding:20px;border:1px solid rgba(225,92,255,.52);border-radius:20px;background:rgba(22,18,34,.76)}.appCreatorCardLarge>img{width:140px;height:140px;object-fit:cover;border:2px solid rgba(255,211,109,.72);border-radius:50%}.appCreatorCardLarge h2{margin:0;color:#ffd7ff;font-family:Brush Script MT,Segoe Script,cursive;font-size:40px;font-weight:500}.appCreatorCardLarge>div{display:grid;align-content:center;grid-gap:8px;gap:8px}.appCreatorCardLarge>div strong{color:#ffd36d}.appCreatorCardLarge p,.appCreatorCardLarge>div small{margin:0;color:#c8c1ce;line-height:1.45}.appCreatorCardLarge footer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.appCreatorCardLarge footer span{display:grid;grid-template-columns:42px auto;grid-gap:0 12px;gap:0 12px;align-items:center}.appCreatorCardLarge footer svg{grid-row:span 2;color:#ff67dc}.appCreatorCardLarge footer b{color:#ff67dc;font-size:24px}.appCreatorCardLarge footer small{color:#c8c1ce}.appDetailCreatorRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:100px}.appDetailCreatorRail button{display:grid;grid-gap:7px;gap:7px;border:0;color:#fff;background:transparent;text-align:left}.appDetailCreatorRail img{width:100%;aspect-ratio:.74;object-fit:cover;border:1px solid rgba(255,79,177,.42);border-radius:12px}.appDetailCreatorRail strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.appDetailCreatorRail small{color:#b9b1c0}.appDetailAccessReplica,.appDetailUnlockReplica{position:relative;height:100%;overflow-y:auto;padding:14px 22px 18px;color:#fff;background:#030306;scrollbar-width:none}.appDetailAccessReplica::-webkit-scrollbar,.appDetailUnlockReplica::-webkit-scrollbar{display:none}.appDetailAccessReplica>img,.appDetailUnlockReplica>img{position:absolute;inset:0 0 auto;width:100%;height:360px;object-fit:cover;opacity:.84}.appDetailUnlockReplica>img{height:322px}.appDetailAccessReplica:after,.appDetailUnlockReplica:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),#040409 44%,#040409);content:""}.appDetailAccessReplica>*,.appDetailUnlockReplica>*{position:relative;z-index:2}.appDetailUnlockCopy{margin-top:128px}.appAccessRequired h1,.appDetailUnlockCopy h1{margin:0;color:#f8d99e;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.02}.appDetailUnlockReplica .appDetailUnlockCopy h1{font-size:32px}.appAccessRequired p,.appDetailUnlockCopy p{color:#f2bfdc;letter-spacing:.08em;text-transform:uppercase}.appDetailUnlockReplica .appDetailUnlockCopy p{margin:6px 0 0;font-size:11px;line-height:1.3}.appDetailUnlockPanel{display:grid;grid-gap:8px;gap:8px;margin-top:9px;padding:12px 11px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(20,15,27,.88)}.appDetailUnlockPanel>strong{justify-self:center;display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border:1px solid rgba(255,211,109,.42);border-radius:999px;color:#ffd36d;font-size:12px}.appUnlockOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.appUnlockOptions article{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;min-height:142px;padding:14px 7px 7px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(12,12,23,.82);text-align:center}.appUnlockOptions .featured{border-color:rgba(255,211,109,.68);box-shadow:0 0 18px rgba(255,211,109,.2)}.appUnlockOptions em{position:absolute;top:-12px;padding:4px 10px;border-radius:999px;color:#fff;background:linear-gradient(100deg,#ff4f93,#a64aff);font-style:normal;font-size:10px;font-weight:900}.appUnlockOptions svg{width:25px;height:25px;color:#ffd36d}.appUnlockOptions h2,.appUnlockOptions p{margin:0}.appUnlockOptions p{color:#d2cad6;font-size:11px;line-height:1.22}.appUnlockOptions b{color:#ff65c8;font-size:17px}.appUnlockOptions button{width:100%;min-height:31px;border:1px solid rgba(255,79,177,.72);border-radius:12px;color:#fff;background:linear-gradient(100deg,#ff3f93,#8138ff);font-size:11px;font-weight:850}.appDetailUnlockPanel h3{margin:0;color:#ffd36d;text-align:center;font-size:12px;letter-spacing:.08em}.appUnlockBenefits{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.appUnlockBenefits span{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;padding:5px 3px;border-radius:12px;background:rgba(255,255,255,.05);text-align:center}.appUnlockBenefits svg{width:17px;height:17px;color:#ffd36d}.appUnlockBenefits small{color:#ddd6e2;font-size:9px;line-height:1.1}.appDetailUnlockPanel>.gradientButton{min-height:44px;margin-top:0;font-size:16px}.appDetailCommentIntro{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-top:22px}.appDetailCommentIntro img{width:120px;height:150px;object-fit:cover;border:1px solid rgba(255,211,109,.32);border-radius:14px}.appDetailCommentIntro h1{margin:0;color:#f8d99e;font-family:Georgia,Times New Roman,serif;font-size:34px}.appDetailCommentIntro div{display:grid;grid-gap:9px;gap:9px}.appDetailCommentIntro small{color:#d969ff}.appDetailCommentIntro b{display:inline-flex;gap:7px;color:#fff}.appCommentsPanel.rich{margin-bottom:100px;background:rgba(18,15,28,.78)}.appRatingSummary{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;align-items:center;margin-bottom:12px}.appRatingSummary strong{color:#f8d99e;font-size:54px;text-align:center}.appRatingSummary span{display:grid;grid-gap:8px;gap:8px}.appRatingSummary i{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.appRatingSummary b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff54c7,#8e4cff)}.appDetailRelatedReplica>h1{margin-top:18px;font-size:34px}.appDetailRelatedReplica>p{margin:5px 0 12px;color:#efc1d2;font-size:14px}.appRelatedDramaList{display:grid;grid-gap:8px;gap:8px;margin-bottom:100px}.appRelatedDramaList article{display:grid;grid-template-columns:92px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;min-height:108px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(16,16,28,.74)}.appRelatedDramaList img{width:92px;height:92px;object-fit:cover;border-radius:12px}.appRelatedDramaList span{display:grid;grid-gap:3px;gap:3px;min-width:0}.appRelatedDramaList strong{font-size:15px;line-height:1.15}.appRelatedDramaList p,.appRelatedDramaList small{margin:0;color:#bdb5c8;font-size:11px;line-height:1.25}.appRelatedDramaList em{display:inline-flex;gap:6px;align-items:center;color:#ff71d4;font-style:normal;font-size:11px}.appRelatedDramaList button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,79,177,.36);border-radius:50%;color:#ff62db;background:rgba(255,79,177,.07)}.appRelatedDramaList button svg{width:20px;height:20px}.appRelatedDramaList button:last-child{grid-column:3;color:#ffd36d;border-color:rgba(255,211,109,.36)}.appDetailUnavailableReplica{display:grid;align-content:start;min-height:100%;background:radial-gradient(circle at 50% 25%,rgba(139,68,255,.24),transparent 35%),radial-gradient(circle at 74% 61%,rgba(255,79,177,.12),transparent 28%),linear-gradient(180deg,#050513,#020206)}.appUnavailableHero{display:grid;justify-items:center;margin-top:42px;text-align:center}.appUnavailableVisual{position:relative;display:grid;place-items:center;width:250px;height:230px;margin-bottom:10px}.appUnavailableVisual:before{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(151,75,255,.34),transparent 48%),radial-gradient(circle at 36% 35%,rgba(255,95,220,.2),transparent 42%);content:"";filter:blur(.2px)}.appUnavailableVisual:after{position:absolute;right:14px;bottom:38px;left:9px;height:36px;border-radius:50%;background:radial-gradient(ellipse,rgba(186,78,255,.32),transparent 70%);content:""}.appUnavailableVisual span{position:relative;z-index:2;display:grid;place-items:center;width:128px;height:128px;border:2px solid rgba(214,114,255,.46);border-radius:50%;color:#ffc2f2;background:radial-gradient(circle at 50% 42%,rgba(255,95,220,.17),transparent 50%),rgba(17,10,32,.86);box-shadow:0 0 34px rgba(195,75,255,.48),inset 0 0 28px rgba(255,95,220,.12)}.appUnavailableVisual.region i{position:absolute;z-index:3;width:180px;height:54px;border:2px solid rgba(255,109,226,.48);border-top:0;border-radius:50%;transform:rotate(-12deg)}.appUnavailableVisual.region b{position:absolute;z-index:1;inset:46px 38px 34px;border-radius:50%;background:radial-gradient(circle,rgba(148,76,255,.18),transparent 64%)}.appUnavailableVisual.taken span{width:136px;height:116px;border-radius:18px;transform:rotate(-7deg)}.appUnavailableVisual.taken span:before{position:absolute;top:-24px;left:-6px;width:148px;height:34px;border:2px solid rgba(214,114,255,.52);border-radius:10px;background:repeating-linear-gradient(135deg,rgba(214,114,255,.46) 0 18px,rgba(18,10,33,.9) 18px 36px);content:""}.appUnavailableVisual.taken i{position:absolute;z-index:3;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#ffd4f2;background:rgba(12,8,24,.72);box-shadow:0 0 20px rgba(255,79,177,.35)}.appUnavailableVisual.taken i:before{content:"!";font-size:38px;font-style:normal;font-weight:950}.appUnavailableHero h1{margin:0;color:transparent;font-family:Georgia,Times New Roman,serif;font-size:43px;line-height:1.05;background:linear-gradient(180deg,#fff0bd,#d79839 78%);background-clip:text;-webkit-background-clip:text}.appUnavailableHero p{max-width:330px;margin:14px 0 0;color:#bdb6c5;font-size:15px;line-height:1.42}.appUnavailableNotice{margin:34px 0 16px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.05)}.appUnavailableNotice div{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.appUnavailableNotice svg{color:#f7cf79}.appUnavailableNotice span{display:grid;grid-gap:4px;gap:4px}.appUnavailableNotice small,.appUnavailableSupport{color:#aaa4b6;line-height:1.35}.appUnavailableSupport{display:block;margin:26px 0 18px;text-align:center}.appUnavailableSupport button{border:0;color:#f4c86a;background:transparent;font:inherit;font-weight:850}.appDetailUnavailableReplica>.appOutlineAction,.appDetailUnavailableReplica>.gradientButton{margin-top:0}.appAccessRequired{display:grid;grid-gap:6px;gap:6px;justify-items:center;margin-top:214px;text-align:center}.appAccessRequired>span{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;color:#ffbff0;background:rgba(23,13,35,.72);box-shadow:0 0 24px rgba(221,89,255,.42)}.appAccessRequired>span svg{width:38px;height:38px}.appAccessRequired h1{font-size:35px}.appAccessRequired h2{margin:-6px 0 0;color:#ffd7ff;font-family:Brush Script MT,Segoe Script,cursive;font-size:25px;font-weight:500}.appAccessRequired p{margin:0;font-size:9px}.appAccessRequired>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%}.appAccessRequired article{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(20,16,31,.84)}.appAccessRequired article>svg{width:28px;height:28px;color:#ffd36d}.appAccessRequired article strong{font-size:12px}.appAccessRequired article small{color:#c8c1ce;font-size:9px;line-height:1.22}.appAccessRequired article button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:30px;border:0;border-radius:12px;color:#fff;background:linear-gradient(100deg,#ff3f93,#8138ff);font-size:10px;font-weight:850}.appAccessBenefitTitle{justify-self:start;color:#ffd36d;font-size:10px;letter-spacing:.12em}.appUnlockBenefits.access{grid-template-columns:repeat(4,1fr);gap:5px;width:100%;padding:6px;border:1px solid rgba(255,79,177,.14);border-radius:15px;background:rgba(255,79,177,.07)}.appUnlockBenefits.access span{gap:3px;padding:5px 2px;border-radius:10px}.appUnlockBenefits.access svg{width:18px;height:18px}.appUnlockBenefits.access small{font-size:8px}.appDetailAccessReplica .gradientButton{min-height:44px;font-size:14px}.appDetailTabs{display:flex;gap:28px;margin:18px 0 12px;border-bottom:1px solid rgba(255,255,255,.1)}.appDetailTabs button{min-height:46px;border:0;color:#aaa4b6;background:transparent;font-size:19px;font-weight:850}.appDetailTabs .active{color:#fff;border-bottom:3px solid #ff49df}.appDetailOverviewCard.wide img{height:156px}.appPlayerReplica{padding:16px 20px 104px;background:#030306}.appPlayerStep11,.appPlayerStep12,.appPlayerStep13,.appPlayerStep14,.appPlayerStep15{padding-bottom:28px}.appPlayerBackdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.appPlayerReplica:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.34),transparent 32%,rgba(0,0,0,.28) 58%,rgba(0,0,0,.84)),linear-gradient(90deg,rgba(0,0,0,.52),transparent 42%,rgba(0,0,0,.35));content:""}.appPauseButton,.appPlayerCopy,.appPlayerModal,.appPlayerReplica>.statusBar,.appPlayerTop,.appReactionRail,.appUnlockSheet{position:relative;z-index:2}.appPlayerTop{display:grid;grid-template-columns:46px 1fr 86px;align-items:center;margin-top:18px}.appPlayerTop .logo{justify-self:center}.appPlayerTop .logoGlyph{display:none}.appPlayerTop .logo strong{color:transparent;font-size:31px;background:linear-gradient(90deg,#ff4fb1,#a760ff);background-clip:text;-webkit-background-clip:text}.appPlayerTop button{border:0;color:#fff;background:transparent}.appPlayerTop button:last-child{gap:7px;min-height:38px;border-radius:14px;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.appPauseButton,.appPlayerTop button:last-child{display:inline-flex;align-items:center;justify-content:center}.appPauseButton{position:absolute;top:48%;left:50%;gap:9px;width:72px;height:72px;border:0;background:transparent;transform:translate(-50%,-50%)}.appPauseButton span{width:15px;height:43px;border-radius:999px;background:#fff}.appReactionRail{position:absolute;right:18px;bottom:190px;display:grid;grid-gap:18px;gap:18px;justify-items:center}.appReactionRail button{display:grid;place-items:center;grid-gap:5px;gap:5px;border:0;color:#fff;background:transparent}.appPlayerCopy{position:absolute;right:22px;bottom:116px;left:22px;padding-right:72px}.appPlayerCopy h1{max-width:285px;margin:0 0 14px;font-size:27px;line-height:1.12}.appPlayerCopy p{display:flex;align-items:center;gap:9px;margin:0 0 24px;color:#d7d1dd;font-size:16px;line-height:1.4}.appPlayerCopy p span{width:1px;height:18px;background:rgba(255,255,255,.45)}.appPlayerStep11 .appPauseButton,.appPlayerStep11 .appReactionRail{display:none}.appPlayerStep11 .appPlayerCopy{right:30px;bottom:70px;left:30px;padding-right:0;text-align:center}.appPlayerStep11 .appPlayerCopy h1{max-width:none;color:transparent;font-family:Georgia,Times New Roman,serif;font-size:43px;background:linear-gradient(180deg,#ffe4a8,#f064c8);background-clip:text;-webkit-background-clip:text}.appPlayerStep11 .appPlayerCopy p{justify-content:center;margin-bottom:18px}.appPlayerModal,.appUnlockSheet{position:absolute;right:34px;left:34px;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:21px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(12,12,22,.9);box-shadow:0 18px 60px rgba(0,0,0,.45);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appPlayerModal{top:276px}.appUnlockSheet{bottom:118px}.appPlayerModal svg,.appUnlockSheet svg{color:#ff4fb1}.appPlayerModal strong,.appUnlockSheet strong{font-size:22px}.appPlayerModal small,.appUnlockSheet small{color:#c8c2ce;line-height:1.35}.appPlayerModal button,.appUnlockSheet button{min-height:46px;margin-top:6px;padding:0 32px;border:0;border-radius:999px;color:#fff;background:linear-gradient(100deg,#ff3f93,#8138ff);font-weight:850}.appPaywallReplica{display:grid;align-content:start;padding:30px 28px;background:#050509;text-align:center}.appPaywallCollage{position:absolute;inset:0;overflow:hidden;opacity:.36;pointer-events:none}.appPaywallCollage:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.36),#050509 52%);content:""}.appPaywallCollage img{position:absolute;width:118px;height:160px;object-fit:cover;border-radius:10px}.appPaywallCollage img:first-child{top:75px;left:-28px;transform:rotate(-8deg)}.appPaywallCollage img:nth-child(2){top:58px;left:102px;transform:rotate(-4deg)}.appPaywallCollage img:nth-child(3){top:54px;right:98px;transform:rotate(5deg)}.appPaywallCollage img:nth-child(4){top:70px;right:-24px;transform:rotate(8deg)}.appPaywallCollage img:nth-child(5){top:192px;right:14px}.appPaymentState,.appPaywallBenefits,.appPaywallPlans,.appPaywallReplica .secureLine,.appPaywallReplica>.gradientButton,.appPaywallReplica>.logo,.appPaywallReplica>h1,.appPaywallReplica>p{position:relative;z-index:2}.appPaywallReplica>.logo{justify-content:center}.appPaywallReplica>.logo .logoGlyph{width:74px;height:70px;font-size:88px}.appPaywallReplica>.logo strong{font-size:32px;letter-spacing:.18em}.appPaywallReplica h1{margin:60px 0 10px;color:transparent;font-size:42px;line-height:1.05;background:linear-gradient(90deg,#c884ff,#ff56b1);background-clip:text;-webkit-background-clip:text}.appPaywallReplica p{margin:0 auto;max-width:330px;color:#f1edf2;font-size:18px;line-height:1.35}.appPaywallBenefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:15px 0 12px}.appPaywallBenefits span{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:0}.appPaywallBenefits svg{color:#dd58ff}.appPaywallBenefits strong{font-size:12px;line-height:1.16}.appPaywallBenefits small{color:#aaa4b6;font-size:10px;line-height:1.22}.appPaywallPlans{display:grid;grid-gap:10px;gap:10px;text-align:left}.appPaywallPlans button{display:grid;grid-template-columns:38px minmax(0,1fr) 92px;grid-gap:10px;gap:10px;align-items:center;min-height:68px;padding:13px 15px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(24,22,35,.76)}.appPaywallPlans button.selected{border-color:#f14bd2;box-shadow:0 0 22px rgba(255,71,207,.4),inset 0 0 0 1px rgba(255,255,255,.06)}.appPaywallPlans button>i{width:28px;height:28px;border:4px solid rgba(255,255,255,.35);border-radius:50%}.appPaywallPlans button.selected>i{border-color:#ff62ca;box-shadow:inset 0 0 0 6px #1b1023;background:#ff62ca}.appPaywallPlans span{display:grid;grid-gap:4px;gap:4px}.appPaywallPlans strong{font-size:18px}.appPaywallPlans small{color:#c2bbc8}.appPaywallPlans em{width:max-content;padding:3px 8px;border-radius:5px;color:#fff;background:rgba(255,79,177,.72);font-style:normal;font-size:12px;font-weight:850}.appPaywallPlans b{display:grid;grid-gap:4px;gap:4px;color:#ff7dcd;font-size:21px;text-align:right}.appPaywallPlans b small{font-size:11px}.appPaymentState{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin:16px 0;padding:15px;border:1px solid rgba(89,222,143,.32);border-radius:16px;color:#8df0b1;background:rgba(89,222,143,.08)}.appPaywallReplica>.gradientButton{position:absolute;z-index:3;right:28px;bottom:20px;left:28px;width:auto;min-height:58px}.appPaywallReplica .secureLine{margin:12px 0 82px;font-size:13px}.appPaywallReplica .secureLine small{display:none}.appPaymentState.failed{color:#ff7890;border-color:rgba(255,84,118,.32);background:rgba(255,84,118,.08)}.appPaymentState small{color:#c8c2ce}.appCenterControls{position:absolute;top:44%;left:50%;z-index:3;display:inline-flex;gap:22px;align-items:center;transform:translate(-50%,-50%)}.appCenterControls button{display:grid;place-items:center;width:62px;height:62px;border:0;border-radius:50%;color:#fff;background:rgba(0,0,0,.42);box-shadow:0 12px 34px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.appPlayerStep3 .appPlayerCopy,.appPlayerStep4 .appPlayerCopy{bottom:262px}.appPlayerEpisodeCard{position:absolute;right:18px;bottom:104px;left:18px;z-index:3;display:grid;grid-template-columns:68px minmax(0,1fr) 78px;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(8,8,14,.74);box-shadow:0 16px 42px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appPlayerEpisodeCard img{width:68px;height:78px;object-fit:cover;border-radius:11px}.appPlayerEpisodeCard span{display:grid;grid-gap:4px;gap:4px;min-width:0}.appPlayerEpisodeCard strong{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.appPlayerEpisodeCard em,.appPlayerEpisodeCard small{overflow:hidden;color:#c9c2cf;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.appPlayerEpisodeCard button{min-height:34px;border:0;border-radius:999px;color:#fff;background:linear-gradient(100deg,#ff3f93,#8138ff);font-size:12px;font-weight:850}.appPlayerBottomSheet{position:absolute;right:0;bottom:0;left:0;z-index:5;display:grid;align-content:start;grid-gap:14px;gap:14px;max-height:74%;padding:18px 18px 28px;overflow-y:auto;border-radius:24px 24px 0 0;color:#fff;background:rgba(12,12,20,.96);box-shadow:0 -18px 70px rgba(0,0,0,.58);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:none}.appPlayerBottomSheet::-webkit-scrollbar{display:none}.appPlayerBottomSheet header{display:flex;align-items:center;justify-content:space-between;gap:12px}.appPlayerBottomSheet header span{display:grid;grid-gap:3px;gap:3px;min-width:0}.appPlayerBottomSheet header strong{font-size:22px}.appPlayerBottomSheet header small{color:#aaa4b6}.appPlayerBottomSheet header button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.08)}.appEpisodeMiniGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.appEpisodeMiniGrid button{position:relative;display:grid;place-items:center;min-height:46px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;background:rgba(255,255,255,.06);font-weight:850}.appEpisodeMiniGrid button.active{border-color:#ff56ce;background:rgba(255,79,177,.22);box-shadow:0 0 18px rgba(255,79,177,.28)}.appEpisodeMiniGrid button.locked{color:#807a89;background:rgba(255,255,255,.035)}.appEpisodeMiniGrid svg{position:absolute;top:6px;right:6px;color:#777080}.episodeSheet footer{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;color:#aaa4b6;font-size:11px}.episodeSheet footer span{display:inline-flex;gap:5px;align-items:center}.episodeSheet footer i{width:8px;height:8px;border-radius:50%;background:#ff56ce}.optionSheet{right:12px;bottom:14px;left:12px;max-height:66%;border-radius:22px}.optionSheet.compact{max-height:42%}.optionSheet>button{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;grid-gap:10px;gap:10px;align-items:center;min-height:44px;border:0;border-radius:12px;color:#f1edf5;background:transparent;text-align:left}.optionSheet>button.active{color:#fff;background:rgba(137,65,255,.22)}.optionSheet>button.muted{color:#8d8796}.optionSheet em{color:#ffd36d;font-style:normal;font-size:11px;font-weight:850}.appSheetHint{color:#807a89;text-align:center}.commentsSheet{max-height:70%}.appCommentTabs{display:inline-flex;gap:8px}.appCommentTabs button{min-height:32px;padding:0 14px;border:0;border-radius:999px;color:#aaa4b6;background:rgba(255,255,255,.06)}.appCommentTabs .active{color:#fff;background:rgba(255,79,177,.28)}.commentsSheet article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.commentsSheet article img{width:38px;height:38px;border-radius:50%}.commentsSheet article span{display:grid;grid-gap:3px;gap:3px;min-width:0}.commentsSheet article p,.commentsSheet article small{margin:0;color:#bfb8c6;line-height:1.32}.commentsSheet article em{color:#ff76d2;font-style:normal}.appCommentComposer{position:-webkit-sticky;position:sticky;bottom:0;display:inline-flex;gap:8px;align-items:center;min-height:46px;padding:0 15px;border:0;border-radius:999px;color:#cfc8d6;background:rgba(255,255,255,.08)}.shareSheet{max-height:56%}.appSharePreview{display:grid;grid-template-columns:70px minmax(0,1fr) 88px;grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:16px;background:rgba(255,255,255,.06)}.appSharePreview img{width:70px;height:82px;object-fit:cover;border-radius:10px}.appSharePreview span{display:grid;grid-gap:5px;gap:5px;min-width:0}.appSharePreview small,.appSharePreview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appSharePreview small{color:#aaa4b6}.appSharePreview button{min-height:34px;border:0;border-radius:999px;color:#fff;background:linear-gradient(100deg,#ff3f93,#8138ff);font-size:12px;font-weight:850}.appShareGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.appShareGrid button{display:grid;justify-items:center;grid-gap:7px;gap:7px;border:0;color:#d9d3df;background:transparent}.appShareGrid span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;background:linear-gradient(140deg,#ff4fb1,#7c45ff);font-size:12px;font-weight:900}.appShareGrid small{font-size:11px}.appPlaybackState,.appPlayerReportOverlay,.appUnavailableDialog{position:absolute;z-index:5;right:22px;left:22px;display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:22px;color:#fff;background:rgba(12,12,22,.92);box-shadow:0 20px 70px rgba(0,0,0,.5);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.appPlayerReportOverlay{right:18px;bottom:92px;left:18px;gap:9px;padding:18px;justify-items:stretch;text-align:left}.appPlayerReportOverlay>button:first-child{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.08)}.appPlayerReportOverlay h2,.appPlayerReportOverlay p{margin:0}.appPlayerReportOverlay p{max-width:330px;color:#bdb6c5;font-size:12px;line-height:1.35}.appPlayerReportTarget{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;border:1px solid rgba(255,79,177,.22);border-radius:13px;background:rgba(255,255,255,.06)}.appPlayerReportTarget img{width:58px;height:50px;object-fit:cover;border-radius:9px}.appPlayerReportTarget span{display:grid;grid-gap:4px;gap:4px;min-width:0}.appPlayerReportTarget small,.appPlayerReportTarget strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appPlayerReportTarget small{color:#bdb6c5;font-size:11px}.appPlayerReportTarget em{padding:5px 8px;border-radius:999px;color:#ffb7e6;background:rgba(255,79,177,.13);font-style:normal;font-size:11px;font-weight:850}.appReportTypeList{display:grid;grid-gap:6px;gap:6px}.appReportTypeList button{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#fff;background:rgba(255,255,255,.05)}.appPlayerReportOverlay .gradientButton{min-height:46px;font-size:16px}.appReportTypeList .active{border-color:rgba(255,79,177,.62);background:rgba(255,79,177,.16)}.appReportTypeList i{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-radius:50%}.appReportTypeList .active i{border-color:#ff4fb1;box-shadow:inset 0 0 0 4px #16101f;background:#ff4fb1}.appPlaybackState{top:50%;transform:translateY(-50%)}.appPlaybackState.loading{top:48%;gap:12px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.appPaymentHeroIcon span,.appPlaybackState.loading span{width:72px;height:72px;border:7px solid rgba(255,255,255,.2);border-top-color:#ff55cf;border-radius:50%;animation:appSpin 1.1s linear infinite}.appPlaybackState.loading strong{font-size:21px}.appPlaybackState.loading small{color:#d9d3df}.appPlaybackState.failed button,.appUnavailableDialog button{min-height:44px;width:100%;border:0;border-radius:13px;color:#fff;background:linear-gradient(100deg,#ff3f93,#8138ff);font-weight:850}.appPlaybackState.failed button:last-child,.appUnavailableDialog button:last-child{background:rgba(255,255,255,.08)}.appConnectionToast{position:absolute;top:86px;left:50%;z-index:5;display:inline-flex;gap:8px;align-items:center;max-width:calc(100% - 42px);padding:11px 16px;border:1px solid rgba(255,255,255,.12);border-radius:15px;color:#fff;background:rgba(11,11,18,.86);box-shadow:0 12px 38px rgba(0,0,0,.38);line-height:1.18;transform:translateX(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appConnectionToast svg{flex:0 0 auto;color:#ff62cf}.appUnlockSheet.rich{right:22px;bottom:82px;left:22px;padding:22px}.appUnlockSheet.rich>button:first-child{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;background:rgba(255,255,255,.08)}.appUnlockPlanList{display:grid;grid-gap:8px;gap:8px;width:100%}.appUnlockPlanList button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;width:100%;min-height:54px;margin:0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.06);text-align:left}.appUnlockPlanList .active{border-color:#ff62ca;background:rgba(255,79,177,.18)}.appUnlockPlanList span{display:grid;grid-gap:2px;gap:2px}.appUnlockPlanList small{color:#aaa4b6}.appUnlockPlanList em{color:#ffd36d;font-style:normal;font-weight:900}.appUnavailableDialog{top:230px}.appPaywallBundle,.appPaywallCheckout,.appPaywallEpisode,.appRefundRules,.appRestorePurchases{overflow-y:auto;padding-bottom:110px;scrollbar-width:none}.appPaywallBundle::-webkit-scrollbar,.appPaywallCheckout::-webkit-scrollbar,.appPaywallEpisode::-webkit-scrollbar,.appRefundRules::-webkit-scrollbar,.appRestorePurchases::-webkit-scrollbar{display:none}.appActivatedBenefits,.appUnlockFeatureRow{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:18px 0}.appActivatedBenefits span,.appUnlockFeatureRow span{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-height:78px;padding:12px 7px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.06)}.appActivatedBenefits svg,.appUnlockFeatureRow svg{color:#ff62d2}.appActivatedBenefits small,.appUnlockFeatureRow small{color:#d9d3df;font-size:11px;line-height:1.2}.appCheckoutPanel,.appEpisodePurchaseCard,.appPaymentFailureBox,.appRefundRuleList,.appRestoreList{position:relative;z-index:2}.appEpisodePurchaseCard{display:grid;grid-template-columns:82px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,79,177,.42);border-radius:18px;background:rgba(24,20,34,.82);text-align:left}.appEpisodePurchaseCard img{width:82px;height:92px;object-fit:cover;border-radius:12px}.appCheckoutProduct span,.appEpisodePurchaseCard span{display:grid;grid-gap:4px;gap:4px;min-width:0}.appCheckoutProduct strong,.appEpisodePurchaseCard strong{font-size:18px}.appCheckoutProduct small,.appEpisodePurchaseCard em,.appEpisodePurchaseCard small{color:#aaa4b6;font-style:normal}.appEpisodePurchaseCard b{color:#ff78d4;font-size:22px}.appMiniPlanPair{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.appMiniPlanPair button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#fff;background:rgba(255,255,255,.06);font-weight:800}.appPackList{position:relative;z-index:2;display:grid;grid-gap:12px;gap:12px}.appPackList button{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:92px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;background:rgba(255,255,255,.06);text-align:left}.appPackList button.active{border-color:#ff55ce;box-shadow:0 0 22px rgba(255,79,177,.3)}.appPackList img{width:72px;height:82px;object-fit:cover;border-radius:11px}.appPackList span{display:grid;grid-gap:4px;gap:4px;min-width:0}.appPackList small{color:#aaa4b6}.appCheckoutProduct em,.appPackList em{width:max-content;padding:3px 8px;border-radius:999px;color:#fff;background:rgba(255,79,177,.72);font-style:normal;font-size:11px;font-weight:850}.appPackList b{color:#ff78d4;font-size:20px}.appCheckoutPanel{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(17,16,25,.86);text-align:left}.appCheckoutProduct{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.appCheckoutProduct>svg{color:#ff72d6}.appCheckoutProduct b{color:#ff78d4;font-size:20px}.appCheckoutRows{display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(255,255,255,.1)}.appCheckoutRows button{display:grid;grid-template-columns:30px minmax(0,1fr) auto 20px;grid-gap:10px;gap:10px;align-items:center;min-height:48px;border:0;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;background:transparent;text-align:left}.appCheckoutPanel>small,.appCheckoutRows span{color:#aaa4b6}.appPaywallPurchaseOverlay{overflow:hidden;padding-top:38px}.appPaywallPurchaseOverlay>h1{margin-top:104px;opacity:.9}.appPaywallPurchaseOverlay>p{opacity:.76}.appStorePurchaseSheet{position:absolute;z-index:5;right:24px;bottom:18px;left:24px;display:grid;grid-gap:9px;gap:9px;padding:16px 20px 15px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(145deg,rgba(30,30,39,.94),rgba(10,10,17,.96));box-shadow:0 -24px 54px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.08);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appStorePurchaseSheet header{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-gap:12px;gap:12px;align-items:start;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.1)}.appStoreNotice span,.appStoreProduct span,.appStorePurchaseSheet header span,.appStoreRows span,.appStoreSecure span{display:grid;grid-gap:4px;gap:4px;min-width:0}.appStorePurchaseSheet header strong{color:#fff;font-size:20px}.appStoreNotice small,.appStoreProduct small,.appStorePurchaseSheet header small,.appStoreRows small,.appStoreSecure small{color:#aaa4b6;line-height:1.3}.appStorePurchaseSheet header button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.12)}.appStoreProduct{display:grid;grid-template-columns:76px minmax(0,1fr) 70px;grid-gap:11px;gap:11px;align-items:center;padding:10px 0 11px;border-bottom:1px solid rgba(255,255,255,.1)}.appStoreProduct i{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(255,75,190,.62);border-radius:13px;color:#ff63cc;background:radial-gradient(circle,rgba(255,75,190,.23),rgba(255,255,255,.05));font-style:normal;font-size:14px;font-weight:900}.appStoreProduct strong{color:#fff;font-size:16px;line-height:1.2}.appStoreProduct em{display:inline-block;margin-left:4px;padding:3px 7px;border-radius:5px;color:#fff;background:#f052bc;font-style:normal;font-size:10px;white-space:nowrap}.appStoreProduct b{display:grid;grid-gap:2px;gap:2px;color:#fff;font-size:23px;text-align:right}.appStoreProduct b small{font-size:12px}.appStoreRows{display:grid}.appStoreRows button{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;grid-gap:10px;gap:10px;align-items:center;min-height:42px;border:0;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;background:transparent;text-align:left}.appStoreRows button>svg:first-child{padding:6px;border-radius:10px;color:#fff;background:rgba(255,255,255,.12)}.appStoreRows strong{color:#cfc9d6;font-size:13px}.appStoreRows small{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.appStoreNotice{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:8px 0 4px}.appStoreNotice>svg{padding:7px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2f88ff,#935bff)}.appStoreNotice strong{color:#e8e3ed;font-size:13px;line-height:1.25}.appStoreNotice small{font-size:11px}.appStorePurchaseSheet>.gradientButton{width:100%;min-height:47px;margin-top:2px;border-radius:12px}.appStoreCancel{min-height:42px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;background:rgba(255,255,255,.04);font-size:16px;font-weight:850}.appStoreSecure{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;justify-self:center;align-items:center;color:#d6d1dc;font-size:12px}.appStoreSecure svg{color:#aaa4b6}.appPaymentResult{justify-items:center;padding-top:44px}.appPaymentHeroIcon{position:relative;z-index:2;display:grid;place-items:center;width:126px;height:126px;margin:48px auto 8px;border-radius:50%;color:#fff;background:radial-gradient(circle,rgba(255,79,177,.28),rgba(137,65,255,.12) 58%,transparent 62%)}.appPaymentResult:not(.processing) .appPaymentHeroIcon{margin:42px auto 6px}.appPaymentResult:not(.processing) h1{margin:6px 0 8px;font-size:38px}.appPaymentResult:not(.processing)>p{max-width:318px;font-size:14px;line-height:1.28}.appPaymentResult>.gradientButton{bottom:38px;min-height:50px}.appPaymentResult>.appTextGoldButton{position:absolute;z-index:3;right:28px;bottom:10px;left:28px;min-height:20px;color:#a35cff;font-size:11px}.appPaymentResult.failed .appPaymentHeroIcon{color:#ff6e8c}.appPaymentResult.processing{padding:38px 34px 28px}.appPaymentResult.processing h1{margin-top:62px;font-size:38px}.appPaymentResult.processing>p{font-size:18px}.appPaymentResult.processing .appPaymentHeroIcon{width:198px;height:198px;margin:24px auto 18px;background:radial-gradient(circle,rgba(255,80,190,.12) 48%,rgba(255,78,188,.32) 50%,rgba(130,58,255,.18) 64%,transparent 66%)}.appPaymentResult.processing .appPaymentHeroIcon span{position:relative;display:grid;place-items:center;width:166px;height:166px;border-width:9px;color:#d65cff;box-shadow:0 0 34px rgba(255,77,185,.38)}.appPaymentResult.processing .appPaymentHeroIcon svg{animation:appSpinReverse 1.1s linear infinite}.appProcessingSteps{position:relative;z-index:2;display:grid;grid-gap:0;gap:0;width:100%;max-width:292px;margin-top:0;text-align:left}.appProcessingSteps span{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:center;min-height:62px;color:#aaa4b6}.appProcessingSteps span:before{position:absolute;top:35px;bottom:-27px;left:18px;width:2px;background:rgba(139,83,255,.38);content:""}.appProcessingSteps span:last-child:before{display:none}.appProcessingSteps i{grid-row:1/span 2;display:grid;place-items:center;width:38px;height:38px;border:2px solid rgba(255,255,255,.24);border-radius:50%}.appProcessingSteps strong{color:#fff;font-size:18px}.appProcessingSteps small{color:#938aa1;font-size:14px}.appProcessingSteps .active,.appProcessingSteps .done{color:#fff}.appProcessingSteps .done i{border-color:#ff55ce;background:#ff55ce}.appProcessingSteps .active i{border-color:#ff55ce;box-shadow:0 0 18px rgba(255,85,206,.66)}.appAlreadyOwnedCard,.appEntitlementCard,.appProcessingNote{position:relative;z-index:2}.appProcessingNote{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;width:100%;margin-top:18px;padding:15px;border:1px solid rgba(185,89,255,.22);border-radius:18px;background:rgba(20,15,31,.82);text-align:left}.appProcessingNote svg{color:#995cff}.appProcessingNote strong{color:#fff;font-size:18px;line-height:1.34}.appProcessingTapTarget{position:absolute;inset:0;z-index:4;opacity:0}.appEntitlementCard{display:grid;grid-gap:8px;gap:8px;width:100%;margin-top:14px;padding:14px;border:1px solid rgba(255,78,189,.28);border-radius:18px;background:rgba(16,14,24,.9);text-align:left}.appEntitlementCard header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.appEntitlementCard header span,.appEntitlementCard>span{display:grid;min-width:0}.appEntitlementCard header strong{color:#ff71d6;font-size:17px}.appEntitlementCard header small,.appEntitlementCard>span small{color:#a8a0b2;font-size:11px}.appEntitlementCard em{padding:4px 9px;border-radius:999px;color:#72eba2;background:rgba(114,235,162,.12);font-style:normal;font-size:11px;font-weight:850}.appEntitlementCard>span{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 9px;align-items:center;min-height:36px}.appEntitlementCard>span svg{grid-row:1/span 2;color:#ca63ff}.appEntitlementCard b{color:#fff;font-size:13px}.appAlreadyOwnedCard{display:grid;justify-items:center;grid-gap:8px;gap:8px;width:100%;margin-top:20px;padding:25px 18px 17px;border:1px solid rgba(255,78,189,.56);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(255,91,205,.18),rgba(22,14,31,.9) 54%);box-shadow:0 0 30px rgba(255,69,190,.22)}.appAlreadyOwnedCard>svg{color:#ff63cf}.appAlreadyOwnedCard strong{font-size:20px}.appAlreadyOwnedCard small{color:#b7aebe}.appAlreadyOwnedCard div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;width:100%;margin-top:8px}.appAlreadyOwnedCard span{padding:8px 6px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#dcd5e2;background:rgba(255,255,255,.06);font-size:11px;font-weight:800}.appPaymentFailureBox{display:grid;grid-gap:9px;gap:9px;width:100%;margin-top:16px;padding:14px;border:1px solid rgba(255,84,118,.22);border-radius:18px;background:rgba(255,84,118,.08);text-align:left}.appPaymentFailureBox span{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;color:#d8d1dc}.appPaymentFailureBox span svg{color:#ff6e8c}.appPaymentFailureBox span small{display:grid;grid-gap:2px;gap:2px;color:#aaa4b6}.appPaymentFailureBox span b{color:#fff;font-size:13px}.appPaymentFailureBox button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;margin-top:2px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;background:rgba(255,255,255,.06);font-weight:850}.appPaymentResult.already .appAlreadyOwnedCard,.appPaymentResult.failed .appPaymentFailureBox,.appPaymentResult:not(.processing,.failed,.already) .appEntitlementCard{margin-bottom:78px}.appRestoreList{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.appRestoreList button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:74px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;background:rgba(255,255,255,.06);text-align:left}.appRestoreList svg{color:#cf62ff}.appRestoreList span{display:grid;grid-gap:4px;gap:4px;min-width:0}.appRestoreList small{color:#aaa4b6}.appRestoreList em{color:#72eba2;font-style:normal;font-size:12px;font-weight:850}.appRestorePurchases .appRestoreList{gap:8px;margin:12px 0 10px}.appRestorePurchases .appRestoreList button{min-height:56px;padding:8px 10px}.appRestorePurchases .appInfoPanel.slim{position:relative;z-index:2;margin-bottom:84px;padding:10px 14px;font-size:11px}.appRestorePurchases>.logo .logoGlyph{width:58px;height:56px;font-size:70px}.appRestorePurchases>.logo strong{font-size:25px}.appRestorePurchases h1{margin:22px 0 6px;font-size:36px}.appRestorePurchases>p{font-size:14px;line-height:1.25}.appRestorePurchases .appRestoreList small{font-size:12px}.appRefundRuleList{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.appRefundRuleList article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.06);text-align:left}.appRefundRuleList svg{color:#ff62d2}.appRefundRuleList span{display:grid;grid-gap:4px;gap:4px}.appRefundRuleList small{color:#aaa4b6;line-height:1.35}.appSupportBanner.compact{position:relative;z-index:2;margin-top:18px;min-height:70px}.appRefundRules{padding:20px 22px 24px}.appRefundRules>.logo .logoGlyph{width:56px;height:54px;font-size:68px}.appRefundRules>.logo strong{font-size:24px}.appRefundRules h1{margin:20px 0 6px;font-size:31px}.appRefundRules>p{font-size:12px}.appRefundRules .appRefundRuleList{gap:7px;margin-top:12px}.appRefundRules .appRefundRuleList article{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px 10px;border-radius:13px}.appRefundRules .appRefundRuleList svg{width:24px;height:24px}.appRefundRules .appRefundRuleList strong{font-size:13px}.appRefundRules .appRefundRuleList small{font-size:10px;line-height:1.22}.appRefundRules .appSupportBanner.compact{grid-template-columns:40px minmax(0,1fr) auto;margin-top:8px;min-height:50px;padding:9px 12px}.appRefundRules .appSupportBanner.compact>svg{width:26px;height:26px}@keyframes appSpin{to{transform:rotate(1turn)}}@keyframes appSpinReverse{to{transform:rotate(-1turn)}}.appGenericReplica{overflow-y:auto;scrollbar-width:none}.appGenericReplica::-webkit-scrollbar{display:none}.appGenericHeader{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;grid-gap:8px;gap:8px;margin-top:20px}.appGenericHeader button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.08)}.appGenericHeader h1{margin:0;overflow:hidden;font-size:27px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.appSearchBox{display:flex;align-items:center;gap:12px;height:52px;margin:20px 0 14px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:15px;color:#ff4fb1;background:rgba(255,255,255,.07)}.appSearchBox input{min-width:0;width:100%;border:0;color:#fff;background:transparent}.appGenericHero{position:relative;min-height:132px;margin-top:18px;overflow:hidden;border:1px solid rgba(255,79,177,.22);border-radius:17px;background:#120914}.appGenericHero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.appGenericHero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,10,.88),rgba(5,5,10,.22));content:""}.appGenericHero span{position:relative;z-index:2;display:grid;grid-gap:6px;gap:6px;width:68%;padding:25px 18px}.appGenericHero strong{font-size:24px;line-height:1.05}.appGenericHero small{color:#c9c0d0;line-height:1.3}.appGenericList{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.appGenericList button{display:grid;grid-template-columns:72px minmax(0,1fr) 24px;grid-gap:12px;gap:12px;align-items:center;min-height:96px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;background:rgba(255,255,255,.06);text-align:left}.appGenericList img{width:72px;height:76px;object-fit:cover;border-radius:11px}.appGenericList span{display:grid;grid-gap:6px;gap:6px;min-width:0}.appGenericList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appGenericList small{color:#aaa4b6}.appReplicaForm{display:grid;grid-gap:13px;gap:13px;margin-top:24px}.appReplicaForm label{display:grid;grid-gap:7px;gap:7px;text-align:left}.appReplicaForm span{color:#dcd6e4;font-weight:750}.appReplicaForm input{height:54px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;background:rgba(255,255,255,.07)}.appComponentFrame{border:0;border-radius:0;box-shadow:none}.appComponentFrame .statusBar{display:none}.appMyListReplica{overflow-y:auto;scrollbar-width:none}.appMyListReplica::-webkit-scrollbar{display:none}.appListHeader h1{margin:0;font-size:28px;text-align:center}.appMyListReplica .appListHeader:not(.edit){grid-template-columns:98px minmax(0,1fr) 46px;min-height:46px;margin-top:12px}.appListHeader .logo{min-width:48px}.appMyListReplica .appListHeader:not(.edit) .logo{min-width:0}.appListHeader .logoGlyph{width:45px;height:45px;font-size:54px}.appMyListReplica .appListHeader:not(.edit) .logoGlyph{width:28px;height:28px;font-size:34px}.appMyListReplica .appListHeader:not(.edit) .logo strong{font-size:16px;letter-spacing:0}.appMyListReplica .appListHeader:not(.edit) h1{font-size:20px}.appListHeader button{display:grid;place-items:center;min-width:46px;min-height:46px;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.08)}.appListHeader.edit{grid-template-columns:78px minmax(0,1fr) 78px}.appListHeader.edit button{border-radius:0;color:#ff62db;background:transparent;font-size:18px;font-weight:800}.appListHeader.edit button:first-child{justify-content:start;color:#a9a2b4}.appListSegments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0 10px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.06)}.appListSegments button{min-height:42px;border:0;border-radius:13px;color:#bfb8ca;background:transparent;font-size:13px;font-weight:800;line-height:1.1}.appListSegments .active{color:#fff;background:linear-gradient(100deg,#ff4fb1,#8d4dff)}.appListMeta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#b9b1c6;font-size:12px}.appListMeta button{display:inline-flex;align-items:center;gap:6px;border:0;color:#ff67dc;background:transparent;font-weight:850}.appContinueWatchReplica{padding-top:14px;padding-bottom:92px;background:radial-gradient(circle at 72% 13%,rgba(255,74,182,.14),transparent 28%),linear-gradient(180deg,#050509,#020204)}.appContinueWatchHeader{display:flex;align-items:center;justify-content:space-between;min-height:42px}.appContinueWatchHeader .logoGlyph{width:29px;height:29px;font-size:35px}.appContinueWatchHeader .logo strong{font-size:17px;letter-spacing:.08em}.appContinueWatchHeader>div{display:inline-flex;align-items:center;gap:8px}.appContinueWatchHeader button{position:relative;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.08)}.appContinueWatchHeader button i{position:absolute;top:5px;right:6px;width:8px;height:8px;border:1px solid #050509;border-radius:50%;background:#ff4fb1}.appContinueWatchHero{margin-top:16px}.appContinueWatchHero h1{margin:0;color:transparent;font-size:30px;line-height:1;background:linear-gradient(90deg,#ff4fb1,#a558ff);background-clip:text;-webkit-background-clip:text}.appContinueWatchHero p{margin:8px 0 0;color:#aaa4b6;font-size:13px}.appContinueWatchControls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0 10px}.appContinueWatchControls>div{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.08)}.appContinueWatchControls button{min-height:30px;border:0;border-radius:999px;color:#c7bfce;background:transparent;font-size:11px;font-weight:850}.appContinueWatchControls .active{color:#fff;background:linear-gradient(95deg,#ff4fb1,#8f4dff)}.appContinueWatchControls>button{display:inline-flex;gap:5px;align-items:center;padding:0 10px;background:rgba(255,255,255,.07)}.appContinueWatchRows{display:grid;grid-gap:8px;gap:8px}.appContinueWatchRows>button{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) 78px;grid-gap:10px;gap:10px;align-items:center;min-height:94px;padding:8px 10px 8px 8px;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#fff;background:rgba(18,18,31,.8);text-align:left}.appContinueWatchRows img{width:70px;height:78px;object-fit:cover;border-radius:10px}.appContinueWatchRows span{display:grid;grid-gap:5px;gap:5px;min-width:0}.appContinueWatchRows strong{overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.appContinueWatchRows em,.appContinueWatchRows small{color:#aaa4b6;font-size:10px;font-style:normal}.appContinueWatchRows i{display:block;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.14)}.appContinueWatchRows i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4fb1,#8d4dff)}.appContinueWatchRows em,.appContinueWatchRows label{display:inline-flex;align-items:center;gap:4px}.appContinueWatchRows label{justify-content:center;min-height:34px;border-radius:999px;color:#fff;background:linear-gradient(95deg,#ff4fb1,#8d4dff);font-size:11px;font-weight:900}.appContinueWatchRows>button>svg{position:absolute;top:10px;right:10px;color:#aaa4b6}.appUnlockedReplica{padding-top:22px;background:radial-gradient(circle at 19% 16%,rgba(164,66,255,.16),transparent 27%),radial-gradient(circle at 82% 17%,rgba(255,79,177,.13),transparent 24%),linear-gradient(180deg,#050509,#020204)}.appListHeroHeader,.appUnlockedHeader{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.appUnlockedHeader{justify-content:center}.appUnlockedHeader .logoGlyph{width:52px;height:52px;font-size:61px}.appUnlockedHeader .logo strong{font-size:24px;letter-spacing:.18em;text-transform:uppercase}.appUnlockedHeader .vipButton{position:absolute;right:0;min-height:38px;padding:0 13px;border-color:rgba(255,86,213,.72);background:rgba(255,86,213,.08)}.appUnlockedHero{position:relative;z-index:1;margin-top:30px;text-align:center}.appUnlockedHero:after,.appUnlockedHero:before{position:absolute;top:-34px;width:188px;height:128px;border:1px solid rgba(199,73,255,.18);border-radius:50%;content:"";filter:blur(.2px)}.appUnlockedHero:before{left:-95px;transform:rotate(-8deg)}.appUnlockedHero:after{right:-95px;transform:rotate(8deg)}.appUnlockedHero h1{position:relative;z-index:1;margin:0;color:transparent;font-size:41px;line-height:1.04;background:linear-gradient(90deg,#c984ff,#ff79c5 72%);background-clip:text;-webkit-background-clip:text}.appUnlockedHero p{position:relative;z-index:1;margin:12px 0 0;color:#beb7c7;font-size:17px;line-height:1.3}.appPurchaseBanner{display:grid;grid-template-columns:62px minmax(0,1fr) 92px;grid-gap:6px 15px;gap:6px 15px;align-items:center;width:100%;min-height:94px;margin-top:28px;padding:15px 14px;border:1px solid rgba(203,78,255,.42);border-radius:19px;color:#fff;background:linear-gradient(95deg,rgba(126,43,177,.26),rgba(18,18,30,.88));text-align:left}.appPurchaseBanner>span{grid-row:span 2;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(234,104,255,.46);border-radius:50%;color:#fff;background:radial-gradient(circle,rgba(220,91,255,.45),rgba(110,40,173,.72));box-shadow:0 0 25px rgba(208,78,255,.34)}.appPurchaseBanner strong{font-size:16px;line-height:1.18}.appPurchaseBanner small{grid-column:2;color:#bcb5c5;font-size:14px}.appPurchaseBanner em{display:inline-flex;align-items:center;font-style:normal;font-weight:900;white-space:nowrap}.appPurchaseBanner em,.appPurchaseBanner>svg{grid-row:1/span 2;grid-column:3;justify-self:end;color:#ff70df}.appPurchaseBanner>svg{margin-right:-6px;transform:translateX(18px)}.appUnlockedSection{margin-top:28px}.appEmptyRecommendations header,.appUnlockedSection>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.appEmptyRecommendations h2,.appUnlockedSection h2{margin:0;color:#fff;font-size:25px;line-height:1.1}.appEmptyRecommendations h2{font-size:22px;white-space:nowrap}.appEmptyRecommendations header button,.appUnlockedSection>header button{display:inline-flex;align-items:center;gap:4px;border:0;color:#ff6ed7;background:transparent;font-weight:900;white-space:nowrap}.appUnlockedRows{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.appUnlockedRows>button{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;min-height:134px;padding:10px;border:1px solid rgba(203,78,255,.34);border-radius:17px;color:#fff;background:linear-gradient(95deg,rgba(35,34,45,.82),rgba(15,15,22,.92));text-align:left}.appUnlockedRows img{width:120px;height:112px;border-radius:10px;object-fit:cover}.appUnlockedRows span{display:grid;grid-gap:8px;gap:8px;min-width:0}.appUnlockedRows strong{overflow:hidden;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.appUnlockedRows i,.appUnlockedRows small{color:#b9b2c0;font-size:13px;font-style:normal}.appUnlockedRows b,.appUnlockedRows em,.appUnlockedRows i{display:inline-flex;align-items:center;gap:6px}.appUnlockedRows em{width:max-content;padding:5px 10px;border-radius:999px;color:#56f38d;background:rgba(86,243,141,.15);font-style:normal;font-weight:850}.appUnlockedRows em.purchased{border:1px solid rgba(255,97,222,.5);color:#ff79e3;background:rgba(255,97,222,.08)}.appUnlockedRows b{justify-content:center;grid-column:2;justify-self:end;min-width:116px;min-height:43px;padding:0 14px;border-radius:999px;color:#fff;background:linear-gradient(95deg,#ff4fac,#8e45ff);font-size:14px;font-weight:900}.appUnlockedRows.packs>button{grid-template-columns:120px minmax(0,1fr) 20px}.appUnlockedRows.packs b{grid-column:2}.appUnlockedRows.packs>button>svg{grid-row:1;grid-column:3;color:#a9a2af}.appUnlockedSecure{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin:24px 0 4px;color:#d2ccd8}.appUnlockedSecure span{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(203,78,255,.42);border-radius:50%;color:#fff;background:rgba(120,46,176,.46)}.appUnlockedSecure p{margin:0;font-size:16px;line-height:1.35}.appUnlockedSecure button{border:0;color:#ff70df;background:transparent;font:inherit;font-weight:900}.appMyListEmptyReplica{background:radial-gradient(circle at 50% 35%,rgba(122,62,255,.18),transparent 32%),linear-gradient(180deg,#020204,#000)}.appListHeroHeader .logoGlyph{width:52px;height:52px;font-size:62px}.appListHeroHeader .logo strong{font-size:30px}.appListHeroHeader button{display:grid;place-items:center;min-width:46px;min-height:46px;border:0;color:#fff;background:transparent}.appMyListEmptyHero{display:grid;justify-items:center;margin-top:28px;text-align:center}.appMyListEmptyHero h1{justify-self:start;margin:0;font-size:40px;line-height:1}.appMyListEmptyHero p{justify-self:start;margin:10px 0 16px;color:#a9a4ae;font-size:17px}.appEmptyFolder{position:relative;width:214px;height:164px;margin:0 auto 12px;filter:drop-shadow(0 0 32px rgba(183,70,255,.45))}.appEmptyFolder:after,.appEmptyFolder:before{position:absolute;border:3px solid rgba(198,117,255,.78);border-radius:18px;background:linear-gradient(160deg,rgba(102,58,220,.42),rgba(20,10,42,.74));content:""}.appEmptyFolder:before{left:56px;top:13px;width:82px;height:98px;transform:rotate(-8deg)}.appEmptyFolder:after{right:32px;top:31px;width:88px;height:88px;transform:rotate(10deg)}.appEmptyFolder span{position:absolute;z-index:2;right:42px;top:57px;width:78px;height:66px;border:3px solid rgba(209,111,255,.9);border-radius:17px;background:linear-gradient(145deg,rgba(148,77,255,.8),rgba(58,28,104,.86));transform:rotate(9deg)}.appEmptyFolder span:before{position:absolute;left:30px;top:20px;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:20px solid rgba(255,206,255,.9);content:"";filter:drop-shadow(0 0 12px rgba(255,136,255,.48))}.appEmptyFolder i{position:absolute;z-index:3;left:22px;bottom:20px;width:162px;height:84px;border:3px solid rgba(220,75,255,.78);border-radius:18px 20px 26px 26px;background:linear-gradient(180deg,rgba(78,34,140,.8),rgba(27,11,45,.92));box-shadow:inset 0 -22px 42px rgba(237,71,255,.18)}.appEmptyFolder i:before{position:absolute;left:47px;top:22px;width:48px;height:42px;border:4px solid #ff72dc;border-top-color:transparent;border-radius:50%;content:"";transform:rotate(45deg)}.appEmptyFolder b{position:absolute;right:20px;bottom:12px;left:14px;height:18px;border-radius:50%;background:radial-gradient(ellipse,rgba(226,69,255,.5),transparent 68%)}.appMyListEmptyHero>strong{font-size:28px;line-height:1.12}.appMyListEmptyHero>small{max-width:330px;margin:8px auto 16px;color:#b7b2bb;font-size:15px;line-height:1.35}.appBrowseCategories,.appMyListEmptyHero .gradientButton{width:min(100%,312px);min-height:52px;border-radius:999px;font-size:17px}.appBrowseCategories,.appMyListEmptyHero .gradientButton{display:inline-flex;align-items:center;justify-content:center;gap:12px}.appBrowseCategories{margin-top:10px;border:1px solid rgba(255,82,190,.82);color:#fff;background:rgba(0,0,0,.26);font-weight:900}.appEmptyRecommendations{margin:22px 0 6px}.appEmptyRecommendations h2:before{color:#a866ff;content:"✦ "}.appEmptyRecommendations>div{display:grid;grid-auto-columns:142px;grid-auto-flow:column;grid-gap:14px;gap:14px;overflow-x:auto;margin-top:16px;padding-bottom:8px;scrollbar-width:none}.appEmptyRecommendations>div::-webkit-scrollbar{display:none}.appEmptyRecommendations>div>button{position:relative;display:grid;grid-gap:7px;gap:7px;border:0;color:#fff;background:transparent;text-align:left}.appEmptyRecommendations img{width:142px;height:128px;border-radius:12px;object-fit:cover}.appEmptyRecommendations>div span{position:absolute;top:47px;left:50%;display:grid;place-items:center;width:42px;height:42px;border:2px solid rgba(255,255,255,.74);border-radius:50%;color:#fff;background:rgba(0,0,0,.34);transform:translateX(-50%)}.appEmptyRecommendations strong{overflow:hidden;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.appEmptyRecommendations small{color:#a9a3ae;font-size:14px}.appSavedDramaList{display:grid;grid-gap:8px;gap:8px;padding-bottom:12px}.appSavedDramaList>button{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) 20px;grid-gap:10px;gap:10px;align-items:center;min-height:88px;padding:8px 10px 8px 8px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#fff;background:rgba(18,18,31,.76);text-align:left}.appSavedDramaList>button>img{width:74px;height:72px;object-fit:cover;border-radius:9px}.appSavedDramaList .heartDot{top:12px;left:12px;background:rgba(9,8,16,.78)}.appSavedDramaList>button>span:nth-of-type(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.appSavedDramaList strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:1}.appSavedDramaList i,.appSavedDramaList small{overflow:hidden;color:#aaa4b6;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.appSavedDramaList em{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:3px 7px;border-radius:999px;color:#ffd36d;background:rgba(255,211,109,.13);font-size:10px;font-style:normal;font-weight:850}.appSavedDramaList em.free{color:#7df39c;background:rgba(125,243,156,.13)}.miniProgress{display:block;height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.14)}.miniProgress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5bd8,#9149ff)}.appEditIntro{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-top:18px}.appEditIntro>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #e34bff;border-radius:50%;color:#f94dd7;background:rgba(240,71,255,.12);box-shadow:0 0 24px rgba(230,65,255,.38)}.appEditIntro div{display:grid;grid-gap:6px;gap:6px}.appEditIntro strong{font-size:16px}.appEditIntro small{color:#b9b2c3;font-size:12px;line-height:1.35}.appEditIntro em{padding:7px 12px;border:1px solid rgba(255,98,219,.34);border-radius:999px;color:#ff62db;background:rgba(255,98,219,.12);font-style:normal;font-weight:900;white-space:nowrap}.appEditDramaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px 9px;gap:12px 9px;margin-top:18px;padding-bottom:228px}.appEditDramaGrid button{position:relative;display:grid;grid-gap:4px;gap:4px;min-width:0;border:0;color:#fff;background:transparent;text-align:left}.appEditDramaGrid img{width:100%;aspect-ratio:.74;object-fit:cover;border:1px solid rgba(216,74,255,.34);border-radius:10px;filter:brightness(.78)}.appEditDramaGrid button.selected img{border-color:rgba(255,91,212,.88);filter:brightness(.66)}.appEditDramaGrid i{position:absolute;z-index:2;top:6px;left:6px;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid rgba(255,255,255,.82);border-radius:50%;color:#fff;background:rgba(0,0,0,.28);font-size:11px;font-style:normal;font-weight:900}.appEditDramaGrid button.selected i{border-color:transparent;background:linear-gradient(135deg,#c848ff,#ff4ba3)}.appEditDramaGrid strong{display:-webkit-box;overflow:hidden;min-height:25px;font-size:10px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.appEditDramaGrid small{color:#ff62b8;font-size:10px}.appEditDramaGrid svg{position:absolute;right:0;bottom:18px;width:16px;height:16px;color:#b9b1c0}.appEditSaveNote,.appRemoveSelected{position:absolute;z-index:5;right:22px;left:22px}.appEditSaveNote{bottom:158px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:52px;padding:9px 14px;border:1px solid rgba(255,98,219,.17);border-radius:18px;background:rgba(30,13,39,.92)}.appEditSaveNote svg{color:#ec54ff}.appEditSaveNote span{display:grid;grid-gap:4px;gap:4px}.appEditSaveNote small{color:#bdb5c8;font-size:11px}.appRemoveSelected{bottom:96px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:linear-gradient(100deg,#b744ff,#ff3f93);box-shadow:0 0 26px rgba(255,63,147,.35);font-size:15px;font-weight:900}.appAccountReplica,.appAccountSubPage,.appPrivacySecurityReplica,.appReportPage{overflow-y:auto;scrollbar-width:none}.appAccountReplica::-webkit-scrollbar,.appAccountSubPage::-webkit-scrollbar,.appPrivacySecurityReplica::-webkit-scrollbar,.appReportPage::-webkit-scrollbar{display:none}.appAccountTop,.appListHeader,.appSettingsHeader,.appSubPageHeader{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:54px;margin-top:20px}.appAccountTop{display:flex;justify-content:space-between}.appAccountTop .logoGlyph,.appSubPageHeader .logoGlyph{width:45px;height:45px;font-size:54px}.appAccountTop .logo strong{font-size:30px}.appAccountTop>span{display:flex;gap:12px}.appAccountTop button,.appSettingsHeader button,.appSubPageHeader button{display:grid;place-items:center;min-width:45px;min-height:45px;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.08)}.appSettingsHeader h1,.appSubPageHeader h1{margin:0;font-size:26px;text-align:center}.appSubPageHeader>button:last-child{min-width:54px;border-radius:999px;color:#ff65df;background:transparent;font-weight:850}.appAccountHero{display:grid;grid-template-columns:90px minmax(0,1fr) 26px;grid-gap:16px;gap:16px;align-items:center;width:100%;margin-top:22px;border:0;background:transparent;text-align:left}.appAccountHero>span:nth-child(2){display:grid;grid-gap:5px;gap:5px;min-width:0}.appAccountHero strong{overflow:hidden;font-size:27px;text-overflow:ellipsis;white-space:nowrap}.appAccountHero em,.appAccountHero small{overflow:hidden;color:#bdb5cb;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.appAccountMenu,.appAccountPlan,.appBenefitPanel,.appConfirmDelete,.appCopyrightIntro,.appDeleteWarning,.appExportCard,.appFavoriteStats,.appHelpCategories,.appInfoPanel,.appMemberCenter,.appRecentWatching,.appReportDetailHeader,.appReportFormCard,.appReportStatusCard,.appReportTargetCard,.appVipRenewGrid{border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(21,21,36,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.appMemberCenter{display:grid;grid-template-columns:54px minmax(0,1fr) 78px;grid-gap:14px;gap:14px;align-items:center;width:100%;margin-top:20px;padding:15px;color:#fff;text-align:left}.appMemberCenter>svg{color:#d958ff}.appMemberCenter span{display:grid;grid-gap:5px;gap:5px;min-width:0}.appInfoPanel h2,.appMemberCenter strong{margin:0;font-size:21px}.appMemberCenter small{color:#bdb5cb}.appMemberCenter i,.appOrderList b,.appReportHistoryList b,.appSupportBanner em,.appVipRenewGrid button{display:grid;place-items:center;min-height:40px;border-radius:999px;color:#fff;background:linear-gradient(95deg,#f25bff,#9e42ff);font-style:normal;font-weight:850}.appAccountPlan{display:grid;grid-template-columns:1fr 1fr 62px;grid-gap:12px;gap:12px;margin-top:12px;padding:17px 14px}.appAccountPlan span{display:grid;grid-gap:5px;gap:5px}.appAccountPlan em,.appAccountPlan small,.appInfoPanel p{color:#aaa4b6;font-style:normal}.appAccountPlan strong{color:#ee67ff;font-size:19px}.appAccountPlan svg{align-self:center;color:#ef67ff}.appRecentWatching{margin-top:13px;padding:0 14px 15px}.appRecentWatching>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.appRecentWatching button{display:grid;grid-gap:7px;gap:7px;border:0;color:#fff;background:transparent;text-align:left}.appRecentWatching img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.appRecentWatching span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.appFavoriteRows i,.appHistoryList i,.appRecentWatching i{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.2)}.appFavoriteRows i b,.appHistoryList i b,.appRecentWatching b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff56d1,#9849ff)}.appAccountMenu{display:grid;margin-top:13px;padding:8px 14px}.appAccountMenu button,.appNotificationList button,.appSettingsRows button{display:grid;grid-template-columns:36px minmax(0,1fr) auto 22px;align-items:center;grid-gap:12px;gap:12px;min-height:60px;border:0;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;background:transparent;text-align:left}.appAccountMenu button:last-child,.appNotificationList button:last-child,.appSettingsRows button:last-child{border-bottom:0}.appAccountMenu svg:first-child,.appSettingsRows svg:first-child{color:#da57ff}.appAccountMenu strong,.appNotificationList strong,.appSettingsRows strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.appAccountMenu small,.appNotificationList small,.appSettingsRows small{overflow:hidden;color:#aaa4b6;text-overflow:ellipsis;white-space:nowrap}.appAccountMenu em{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ff5476;font-style:normal;font-size:12px;font-weight:850}.appAccountSubPage,.appPrivacyPage{padding-bottom:30px}.appProfileEditor{display:grid;grid-gap:14px;gap:14px;justify-items:center;margin-top:28px}.appProfileEditor .avatarWrap img{width:128px;height:128px}.appProfileEditor>small{color:#aaa4b6;font-size:17px}.appProfileEditor>button{display:grid;grid-template-columns:35px auto minmax(0,1fr) 22px;grid-gap:14px;gap:14px;align-items:center;width:100%;min-height:70px;padding:0 18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;background:rgba(255,255,255,.06);text-align:left}.appProfileEditor>button span{overflow:hidden;color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap}.appBioField{position:relative;display:grid;grid-gap:12px;gap:12px;width:100%;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.06)}.appBioField span{font-size:19px;font-weight:850}.appBioField textarea,.appConfirmDelete input,.appHelpSearch input,.appReportFormCard input,.appReportFormCard textarea{width:100%;border:1px solid rgba(255,255,255,.13);color:#fff;background:rgba(255,255,255,.06)}.appBioField textarea,.appReportFormCard textarea{min-height:116px;resize:none;padding:14px;border-radius:14px}.appBioField em{position:absolute;right:18px;top:19px;color:#aaa4b6;font-style:normal}.appVipHeroPanel{display:grid;grid-template-columns:124px 1fr;align-items:center;grid-gap:20px;gap:20px;min-height:190px;margin-top:18px;padding:24px;border-radius:18px;background:radial-gradient(circle at 20% 30%,rgba(226,88,255,.34),transparent 34%),rgba(18,17,35,.84)}.appVipHeroPanel svg{color:#db5cff;filter:drop-shadow(0 0 18px rgba(219,92,255,.48))}.appVipHeroPanel span{display:grid;grid-gap:8px;gap:8px}.appVipHeroPanel em{width:max-content;padding:5px 12px;border:1px solid rgba(255,210,107,.7);border-radius:7px;color:#ffd36d;font-style:normal;font-weight:850}.appVipHeroPanel strong{color:transparent;font-size:42px;line-height:1;background:linear-gradient(90deg,#ff62dd,#a55cff);background-clip:text;-webkit-background-clip:text}.appInfoPanel small,.appVipHeroPanel small{color:#c5bfce}.appVipRenewGrid{display:grid;grid-template-columns:1fr 1fr 110px;grid-gap:12px;gap:12px;margin-top:-6px;padding:16px}.appVipRenewGrid span{display:grid;grid-gap:4px;gap:4px}.appVipRenewGrid strong{color:#ff65df;font-size:22px}.appBenefitPanel,.appInfoPanel{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:16px}.appBenefitIcons{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.appBenefitIcons span{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:0;text-align:center}.appBenefitIcons svg{color:#d85dff}.appBenefitIcons strong{font-size:13px}.appBenefitIcons small{color:#aaa4b6;font-size:11px}.appSupportBanner,.appVipUpsell{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;min-height:82px;padding:14px;border:1px solid rgba(255,210,107,.52);border-radius:14px;color:#fff;background:rgba(255,210,107,.08);text-align:left}.appSupportBanner svg,.appVipUpsell svg{color:#ffd36d}.appSupportBanner span,.appVipUpsell span{display:grid;grid-gap:5px;gap:5px}.appVipUpsell em{padding:10px 13px;border-radius:999px;color:#111018;background:linear-gradient(95deg,#fff0a8,#e2a647);font-style:normal;font-weight:850}.appSettingsGroup{margin-top:18px}.appSectionHeading,.appSettingsGroup h2{margin:0 0 10px 18px;color:#aaa4b6;font-size:16px;font-weight:650}.appSettingsRows{display:grid;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(21,21,36,.76)}.appSettingsRows button{grid-template-columns:42px minmax(0,1fr) auto;min-height:76px;padding:12px 16px}.appSettingsRows span{display:grid;grid-gap:4px;gap:4px;min-width:0}.appSettingsRows em{color:#c8c2ce;font-style:normal}.appSettingsRows button.danger em,.appSettingsRows button.danger strong{color:#ff4f8a}.appPreferenceRow>i,.appSettingsRows i{position:relative;width:54px;height:31px;border-radius:999px;background:rgba(255,255,255,.13)}.appPreferenceRow>i:after,.appSettingsRows i:after{position:absolute;top:3px;left:3px;width:25px;height:25px;border-radius:50%;background:#fff;content:""}.appPreferenceRow>i.enabled,.appSettingsRows i.enabled{background:linear-gradient(90deg,#ff3fba,#a947ff)}.appPreferenceRow>i.enabled:after,.appSettingsRows i.enabled:after{left:26px}.appNoticeTabs,.appOrderFilters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:20px 0}.appNoticeTabs button,.appOrderFilters button{min-height:48px;border:0;border-radius:999px;color:#bdb5cb;background:rgba(255,255,255,.06);font-size:16px;font-weight:750}.appNoticeTabs .active,.appOrderFilters .active{color:#fff;background:linear-gradient(95deg,#ff5bd8,#a044ff)}.appFavoriteRows,.appHistoryList,.appOrderList,.appReportHistoryList{display:grid;grid-gap:12px;gap:12px}.appFavoriteRows>button,.appHistoryList>button,.appOrderList>button,.appReportHistoryList>button{display:grid;grid-template-columns:92px minmax(0,1fr) auto 20px;grid-gap:13px;gap:13px;align-items:center;min-height:132px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:17px;color:#fff;background:rgba(21,21,36,.76);text-align:left}.appFavoriteRows img,.appHistoryList img,.appOrderList img{width:92px;height:104px;object-fit:cover;border-radius:12px}.appFavoriteRows span,.appHistoryList span,.appOrderList span,.appReportHistoryList span{display:grid;grid-gap:6px;gap:6px;min-width:0}.appFavoriteRows strong,.appHistoryList strong,.appOrderList strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.appFavoriteRows em,.appFavoriteRows small,.appHistoryList em,.appHistoryList small,.appOrderList em,.appOrderList small{overflow:hidden;color:#aaa4b6;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.appOrderList b{min-width:64px;color:#59de8f;background:rgba(89,222,143,.12)}.appOrderList b.warning,.appReportHistoryList b.warning{color:#ffbd5b;background:rgba(255,189,91,.16)}.appOrderList b.failed{color:#ff5e7a;background:rgba(255,94,122,.14)}.appOrderDetailHero{display:grid;grid-gap:9px;gap:9px;margin-top:18px;padding:20px;border-radius:18px;background:linear-gradient(115deg,rgba(255,79,177,.18),rgba(141,66,255,.12)),rgba(21,21,36,.8)}.appOrderDetailHero small,.appOrderDetailHero span{color:#aaa4b6}.appOrderDetailHero strong{font-size:27px}.appPurchaseContent{display:grid;grid-template-columns:118px 1fr;grid-gap:16px;gap:16px}.appPurchaseContent img{width:118px;height:152px;object-fit:cover;border-radius:13px}.appPurchaseContent span{display:grid;grid-gap:8px;gap:8px}.appPurchaseContent strong{font-size:22px}.appPurchaseContent em{width:max-content;padding:4px 10px;border:1px solid rgba(255,210,107,.64);border-radius:7px;color:#ffd36d;font-style:normal;font-weight:850}.appPurchaseContent b{color:#ff65df;font-size:32px}.appInfoRow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:48px;color:#c8c2ce}.appInfoRow strong{color:#fff;text-align:right}.appInfoPanel.slim button{display:flex;justify-content:space-between;border:0;color:#c8c2ce;background:transparent;font-size:16px}.appSubMeta{display:flex;align-items:center;gap:10px;margin:20px 0 14px;color:#aaa4b6}.appSubMeta button{margin-left:auto;border:0;color:#ff65df;background:transparent}.appHistoryList>button{grid-template-columns:92px minmax(0,1fr) 102px}.appFavoriteRows>button>strong,.appHistoryList>button>strong{display:grid;place-items:center;min-height:44px;border-radius:999px;background:linear-gradient(95deg,#ff5bd8,#a044ff);font-size:15px}.appFavoriteStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px;padding:16px}.appFavoriteStats span{display:grid;grid-template-columns:58px auto 1fr;grid-gap:3px 12px;gap:3px 12px;align-items:center}.appFavoriteStats svg{grid-row:span 2;color:#ff5fae}.appFavoriteStats strong{color:#ff7ce3;font-size:30px}.appFavoriteStats em,.appFavoriteStats small{color:#aaa4b6;font-style:normal}.appListSegments.flat{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin:16px 0;padding:0;height:auto;border:0;background:transparent}.appListSegments.flat button{min-height:44px;border:1px solid transparent;border-radius:12px;color:#aaa4b6;background:transparent;font-size:14px}.appListSegments.flat .active{border-color:#dd59ff;color:#ff9af0;background:rgba(221,89,255,.08)}.appFavoriteRows>button{grid-template-columns:110px minmax(0,1fr) 84px}.appFavoriteRows img{width:110px;height:136px}.appNoticeTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.05)}.appNotificationList{display:grid;grid-gap:12px;gap:12px}.appNotificationList button{position:relative;grid-template-columns:58px minmax(0,1fr) auto;min-height:104px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(21,21,36,.76)}.appNotificationList button>svg{padding:12px;border:1px solid rgba(255,79,177,.42);border-radius:50%;box-sizing:content-box;color:#ff7ce3}.appNotificationList span{display:grid;grid-gap:8px;gap:8px;min-width:0}.appNotificationList small{white-space:normal;line-height:1.35}.appNotificationList em{color:#aaa4b6;font-style:normal}.appNotificationList i{position:absolute;top:50%;right:18px;width:9px;height:9px;border-radius:50%;background:#ff4f8a}.appHelpSearch{display:grid;grid-template-columns:34px minmax(0,1fr) 92px;grid-gap:12px;gap:12px;align-items:center;min-height:64px;margin-top:20px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.06)}.appHelpSearch input{height:44px;border:0;background:transparent;font-size:17px}.appHelpSearch button{min-height:44px;border:0;border-radius:999px;color:#fff;background:linear-gradient(95deg,#ff5bd8,#a044ff)}.appHelpCategories{display:grid;grid-gap:15px;gap:15px;margin-top:16px;padding:16px}.appHelpCategories>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;text-align:center}.appHelpCategories span{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:0}.appHelpCategories svg{color:#d85dff}.appHelpCategories small{font-size:12px}.appFaqRow{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;grid-gap:11px;gap:11px;align-items:center;min-height:52px;border:0;border-top:1px solid rgba(255,255,255,.08);color:#fff;background:transparent;text-align:left}.appFaqRow em{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ff5b8f;font-style:normal;font-weight:850}.appSupportBanner{width:100%;margin-top:18px;border-color:rgba(221,89,255,.48);background:rgba(221,89,255,.1)}.appPrivacyPage{background:linear-gradient(180deg,rgba(8,10,24,.72),rgba(3,3,8,.96)),#040612}.appPrivacyPage.danger{background:radial-gradient(circle at 50% 20%,rgba(255,65,108,.14),transparent 32%),linear-gradient(180deg,rgba(8,10,24,.72),rgba(3,3,8,.96)),#040612}.appPrivacyPage.danger .appPrivacyHero{display:none}.appPrivacyPage.danger .appPrivacyHero:before{background:radial-gradient(circle,rgba(255,72,112,.34),transparent 64%),radial-gradient(circle at 22% 76%,rgba(255,179,79,.16),transparent 44%)}.appPrivacyPage.danger .appPrivacyHero span{color:#ff5b7f;background:rgba(255,70,108,.14);filter:drop-shadow(0 0 26px rgba(255,76,116,.42))}.appPrivacyHero{position:relative;min-height:178px;margin-top:12px;overflow:hidden}.appPrivacyHero:before{position:absolute;right:-28px;bottom:0;width:210px;height:150px;border-radius:48%;background:radial-gradient(circle,rgba(221,89,255,.36),transparent 64%);content:""}.appPrivacyHero span{position:absolute;right:36px;bottom:22px;display:grid;place-items:center;width:124px;height:124px;border-radius:28px;color:#ff65df;background:rgba(139,54,202,.18);filter:drop-shadow(0 0 24px rgba(255,79,177,.35))}.appPrivacyHero small{position:absolute;left:20px;bottom:56px;max-width:250px;color:#aaa4b6;font-size:17px;line-height:1.4}.appPrivacyScope{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;color:#d4cde0}.appPrivacyScope span{display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center}.appStickyAction{margin-top:16px}.appExportStatusTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:8px 0 16px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.05)}.appExportStatusTabs button{min-height:48px;border:0;border-radius:11px;color:#b76aff;background:transparent;font-weight:850}.appExportStatusTabs .active{color:#fff;background:linear-gradient(95deg,#ff4fc1,#a044ff)}.appExportCard{display:grid;grid-gap:15px;gap:15px;padding:20px;text-align:center}.appExportCard>svg{justify-self:center;color:#d85dff}.appExportCard span{display:grid;grid-gap:5px;gap:5px}.appProgressSteps{display:grid!important;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.appProgressSteps span{display:grid;justify-items:center;grid-gap:6px;gap:6px}.appProgressSteps i{width:28px;height:28px;border-radius:50%;background:linear-gradient(95deg,#ff5bd8,#a044ff)}.appExportMiniGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.appConfirmDelete,.appDeleteWarning,.appExportMiniGrid span{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:18px;text-align:center}.appExportMiniGrid span{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(21,21,36,.76)}.appConfirmDelete,.appDeleteWarning{margin-top:16px}.appDangerVisual{position:relative;display:grid;place-items:center;width:142px;height:112px;margin:0 auto 2px;filter:drop-shadow(0 0 24px rgba(255,67,113,.42))}.appDangerVisual:before{position:absolute;inset:2px 0 0;border-radius:44px;background:radial-gradient(circle,rgba(255,73,113,.24),transparent 62%),linear-gradient(135deg,rgba(255,67,113,.12),rgba(160,68,255,.08));content:""}.appDangerVisual.warning:after{position:absolute;inset:8px 10px 4px;background:linear-gradient(180deg,#ff8ca4,#ff3e65 72%);-webkit-clip-path:polygon(50% 0,100% 96%,0 96%);clip-path:polygon(50% 0,100% 96%,0 96%);content:"";opacity:.94}.appDangerVisual.warning i{position:relative;z-index:1;margin-top:28px;color:#180711;font-size:50px;font-style:normal;font-weight:950}.appDangerVisual.delete i{position:absolute;bottom:14px;width:74px;height:68px;border:3px solid rgba(255,135,162,.9);border-radius:12px 12px 18px 18px;background:linear-gradient(180deg,rgba(255,74,121,.22),rgba(255,62,101,.08));box-shadow:inset 0 0 18px rgba(255,74,121,.28)}.appDangerVisual.delete i:after,.appDangerVisual.delete i:before{position:absolute;top:14px;bottom:13px;width:3px;border-radius:999px;background:rgba(255,164,184,.7);content:""}.appDangerVisual.delete i:before{left:24px}.appDangerVisual.delete i:after{right:24px}.appDangerVisual.delete span{position:absolute;top:25px;width:86px;height:14px;border-radius:999px;background:linear-gradient(90deg,#ff9caf,#ff4a76);box-shadow:0 -12px 0 -8px #ff9caf,0 0 18px rgba(255,74,118,.56)}.appConfirmDelete svg,.appDeleteWarning svg{color:#ff4f8a}.appConfirmDelete strong,.appDeleteWarning strong{color:#ff4f8a;font-size:23px}.appConfirmDelete small,.appDeleteWarning small{color:#c8c2ce;line-height:1.42}.appDeleteCheck{display:flex;align-items:center;gap:12px;min-height:56px;margin-top:14px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#c8c2ce}.appDeleteCheck span{width:26px;height:26px;border:2px solid rgba(255,255,255,.22);border-radius:7px}.appDeleteCheck .checked{border-color:#a044ff;background:#a044ff}.appDangerButton{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin-top:16px;border:0;border-radius:17px;color:#fff;background:linear-gradient(95deg,#ff3e65,#ff4a96);font-size:20px;font-weight:850}.appConfirmDelete input{width:100%;height:72px;padding:0 18px;border-color:rgba(255,74,118,.74);border-radius:17px;color:#fff;background:rgba(255,70,108,.08);font-size:24px;text-align:center}.appConfirmDelete input::placeholder{color:rgba(255,170,190,.74)}.appCancelDelete,.appOutlineAction{width:100%;min-height:52px;margin-top:12px;border:1px solid rgba(221,89,255,.64);border-radius:15px;color:#d569ff;background:transparent;font-size:18px;font-weight:850}.appDeviceRow{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:86px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.appDeviceRow:first-of-type{border-top:0}.appDeviceRow>svg:first-child{color:#c15dff}.appDeviceRow span{display:grid;grid-gap:4px;gap:4px}.appDeviceRow strong{font-size:19px}.appDeviceRow em{padding:3px 8px;border-radius:999px;color:#ff6adc;background:rgba(255,106,220,.12);font-style:normal;font-size:12px}.appDeviceRow b{color:#59de8f}.appDeviceRow button{min-width:70px;min-height:38px;border:1px solid rgba(255,79,177,.78);border-radius:999px;color:#ff65df;background:transparent;font-weight:850}.appAccountSubPage .appSubPageHeader,.appPrivacyPage .appSettingsHeader{min-height:44px;margin-top:10px}.appAccountSubPage .appSubPageHeader button,.appPrivacyPage .appSettingsHeader button{min-width:40px;min-height:40px}.appAccountSubPage .appSubPageHeader h1,.appPrivacyPage .appSettingsHeader h1{font-size:22px}.appAccountSubPage .appVipHeroPanel{grid-template-columns:96px 1fr;min-height:142px;margin-top:12px;padding:18px}.appAccountSubPage .appVipHeroPanel svg{width:74px;height:74px}.appAccountSubPage .appVipHeroPanel span{gap:5px}.appAccountSubPage .appVipHeroPanel strong{font-size:34px}.appAccountSubPage .appVipRenewGrid{grid-template-columns:1fr 1fr 96px;gap:9px;margin-top:10px;padding:12px}.appAccountSubPage .appVipRenewGrid strong{font-size:18px}.appAccountSubPage .appBenefitPanel,.appAccountSubPage .appInfoPanel{gap:10px;margin-top:10px;padding:12px}.appAccountSubPage .appBenefitIcons{gap:8px}.appAccountSubPage .appBenefitIcons svg{width:25px;height:25px}.appAccountSubPage .appSupportBanner,.appAccountSubPage .appVipUpsell{grid-template-columns:44px minmax(0,1fr) auto;min-height:64px;padding:10px 12px}.appAccountSubPage .appSettingsGroup{margin-top:11px}.appAccountSubPage .appSectionHeading,.appAccountSubPage .appSettingsGroup h2{margin-bottom:6px;font-size:13px}.appAccountSubPage .appSettingsRows button,.appPrivacyPage .appSettingsRows button{min-height:54px;padding:7px 12px}.appAccountSubPage .appAccountMenu strong,.appAccountSubPage .appSettingsRows strong,.appPrivacyPage .appAccountMenu strong,.appPrivacyPage .appSettingsRows strong{font-size:16px}.appAccountSubPage .appSettingsRows small,.appPrivacyPage .appSettingsRows small{font-size:12px}.appAccountSubPage .appSubMeta{margin:12px 0 10px}.appAccountSubPage .appFavoriteRows,.appAccountSubPage .appHistoryList,.appAccountSubPage .appNotificationList,.appAccountSubPage .appOrderList{gap:9px}.appAccountSubPage .appFavoriteRows>button,.appAccountSubPage .appHistoryList>button{min-height:102px;padding:10px}.appAccountSubPage .appHistoryList>button{grid-template-columns:76px minmax(0,1fr) 86px}.appAccountSubPage .appHistoryList img{width:76px;height:86px}.appAccountSubPage .appFavoriteRows>button{grid-template-columns:86px minmax(0,1fr) 70px}.appAccountSubPage .appFavoriteRows img{width:86px;height:102px}.appAccountSubPage .appFavoriteRows span,.appAccountSubPage .appHistoryList span{gap:4px}.appAccountSubPage .appFavoriteRows strong,.appAccountSubPage .appHistoryList strong{font-size:17px}.appAccountSubPage .appFavoriteRows em,.appAccountSubPage .appFavoriteRows small,.appAccountSubPage .appHistoryList em,.appAccountSubPage .appHistoryList small{font-size:12px}.appAccountSubPage .appFavoriteRows>button>strong,.appAccountSubPage .appHistoryList>button>strong{min-height:36px;font-size:13px}.appAccountSubPage .appFavoriteStats{gap:9px;margin-top:12px;padding:12px}.appAccountSubPage .appFavoriteStats span{grid-template-columns:42px auto 1fr;gap:2px 9px}.appAccountSubPage .appFavoriteStats svg{width:38px;height:38px}.appAccountSubPage .appFavoriteStats strong{font-size:24px}.appAccountSubPage .appListSegments.flat{gap:5px;margin:10px 0}.appAccountSubPage .appListSegments.flat button{min-height:34px;font-size:12px}.appAccountSubPage .appNoticeTabs{margin:14px 0 12px}.appAccountSubPage .appNotificationList button{min-height:82px;padding:11px 12px}.appAccountSubPage .appNotificationList button>svg{width:28px;height:28px;padding:9px}.appAccountSubPage .appHelpSearch{min-height:54px;margin-top:13px}.appAccountSubPage .appHelpCategories{gap:10px;margin-top:11px;padding:12px}.appAccountSubPage .appHelpCategories svg{width:28px;height:28px}.appAccountSubPage .appFaqRow{min-height:42px}.appAccountSubPage .appSupportBanner{margin-top:12px}.appPrivacyPage{padding-bottom:18px}.appPrivacyPage .appPrivacyHero{min-height:108px;margin-top:6px}.appPrivacyPage .appPrivacyHero:before{width:150px;height:98px}.appPrivacyPage .appPrivacyHero span{right:24px;bottom:10px;width:82px;height:82px;border-radius:20px}.appPrivacyPage .appPrivacyHero span svg{width:46px;height:46px}.appPrivacyPage .appPrivacyHero small{left:14px;bottom:27px;max-width:242px;font-size:12px}.appPrivacyPage .appBenefitPanel,.appPrivacyPage .appInfoPanel{gap:9px;margin-top:10px;padding:12px}.appPrivacyPage .appInfoPanel h2{font-size:17px}.appPrivacyPage .appPrivacyScope{gap:6px;font-size:12px}.appPrivacyPage .appStickyAction,.appPrivacyPage .gradientButton{min-height:48px;margin-top:8px}.appPrivacyPage .appExportStatusTabs{margin:6px 0 10px}.appPrivacyPage .appExportStatusTabs button{min-height:38px}.appPrivacyPage .appExportCard{gap:9px;padding:13px}.appPrivacyPage .appExportCard>svg{width:44px;height:44px}.appPrivacyPage .appProgressSteps{gap:5px}.appPrivacyPage .appProgressSteps i{width:20px;height:20px}.appPrivacyPage .appExportMiniGrid small,.appPrivacyPage .appProgressSteps small{font-size:11px}.appPrivacyPage .appExportMiniGrid{gap:9px;margin-top:10px}.appPrivacyPage .appConfirmDelete,.appPrivacyPage .appDeleteWarning,.appPrivacyPage .appExportMiniGrid span{gap:7px;padding:12px}.appPrivacyPage.danger .appSectionHeading{margin:8px 0 6px 12px;font-size:13px}.appPrivacyPage .appDangerVisual{width:104px;height:78px}.appPrivacyPage .appDangerVisual.warning:after{inset:4px 10px 2px}.appPrivacyPage .appDangerVisual.warning i{margin-top:18px;font-size:34px}.appPrivacyPage .appDangerVisual.delete i{bottom:8px;width:58px;height:50px}.appPrivacyPage .appDangerVisual.delete span{top:16px;width:68px;height:10px}.appPrivacyPage .appConfirmDelete,.appPrivacyPage .appDeleteWarning{margin-top:8px}.appPrivacyPage .appConfirmDelete strong,.appPrivacyPage .appDeleteWarning strong{font-size:19px}.appPrivacyPage .appConfirmDelete small,.appPrivacyPage .appDeleteWarning small{font-size:12px;line-height:1.28}.appPrivacyPage .appDeleteCheck{min-height:42px;margin-top:9px;font-size:13px}.appPrivacyPage .appDeleteCheck span{width:21px;height:21px}.appPrivacyPage .appCancelDelete,.appPrivacyPage .appDangerButton{min-height:46px;margin-top:9px;font-size:16px}.appPrivacyPage .appConfirmDelete input{height:52px;font-size:18px}.appPrivacyPage .appDeviceRow{min-height:52px;padding:5px 0}.appPrivacyPage .appDeviceRow strong{font-size:15px}.appPrivacyPage .appDeviceRow b,.appPrivacyPage .appDeviceRow button,.appPrivacyPage .appDeviceRow small{font-size:11px}.appPrivacyPage .appDeviceRow button{min-width:56px;min-height:30px}.appReportPage,.appReportReplica{position:relative;height:100%;overflow:hidden;color:#fff;background:linear-gradient(180deg,rgba(5,10,24,.78),rgba(3,3,8,.95)),#030712}.appReportPage{overflow-y:auto;padding:16px 22px 28px}.appReportBackdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.appReportReplica:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.24),rgba(2,4,14,.82) 48%,rgba(2,4,14,.94));content:""}.appReportReplica>.statusBar,.appReportSheet,.appReportTop{position:relative;z-index:2}.appReportTop{display:grid;grid-template-columns:42px 1fr 1fr 42px;align-items:center;grid-gap:8px;gap:8px;margin-top:16px;color:#aaa4b6;text-align:center}.appReportTop button{border:0;color:#fff;background:transparent}.appReportTop strong{color:#d569ff;font-size:21px}.appReportSheet{position:absolute;right:20px;bottom:14px;left:20px;display:grid;grid-gap:10px;gap:10px;padding:22px 18px 18px;border:1px solid rgba(127,87,255,.64);border-radius:22px;background:rgba(9,18,44,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appReportSheet h1,.appReportSheet p{margin:0;text-align:center}.appReportSheet p{color:#b9b4c2;line-height:1.35}.appReportTargetMini{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:66px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.055)}.appReportTargetMini img{width:52px;height:50px;object-fit:cover;border-radius:9px}.appReportTargetMini span{display:grid;grid-gap:3px;gap:3px;min-width:0}.appReportTargetMini small,.appReportTargetMini strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appReportTargetMini small{color:#aaa4b6}.appReportTargetMini em{padding:5px 8px;border-radius:999px;color:#ffb7e6;background:rgba(255,79,177,.12);font-style:normal;font-size:11px;font-weight:850}.appReportSheet>button:not(.appReportClose):not(.gradientButton){display:grid;grid-template-columns:36px minmax(0,1fr) 22px;grid-gap:12px;gap:12px;align-items:center;min-height:56px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;background:rgba(255,255,255,.05);text-align:left}.appReportSheet>button.active:not(.appReportClose){border-color:#ff5ad5;box-shadow:inset 0 0 0 1px rgba(151,73,255,.6);background:rgba(255,79,177,.1)}.appReportSheet>button:not(.appReportClose):not(.gradientButton)>svg{color:#d85dff}.appReportSheet>button:not(.appReportClose):not(.gradientButton)>i{width:18px;height:18px;border:2px solid rgba(255,255,255,.34);border-radius:50%}.appReportSheet>button.active:not(.appReportClose)>i{border-color:#ff5ad5;box-shadow:inset 0 0 0 4px #11162e;background:#ff5ad5}.appReportSheet span{display:grid;grid-gap:4px;gap:4px;min-width:0}.appReportSheet small{color:#aaa4b6;line-height:1.3}.appReportClose{position:absolute;top:18px;right:18px;width:40px;height:40px;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.11)}.appReportPrivacy{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#aaa4b6}.appReportPage .appSubPageHeader{margin-top:4px}.appReportPage:before{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 50% 18%,rgba(119,66,255,.18),transparent 34%),linear-gradient(180deg,#071126,#030712);content:""}.appReportStatusCard{display:grid;justify-items:center;grid-gap:13px;gap:13px;margin-top:18px;padding:26px 20px;text-align:center}.appReportStatusCard svg{color:#d85dff}.appReportStatusCard.warning strong,.appReportStatusCard.warning svg{color:#ff6aa5}.appReportStatusCard.success strong{color:transparent;font-size:35px;background:linear-gradient(90deg,#ff62dc,#a05cff);background-clip:text;-webkit-background-clip:text}.appReportStatusCard.success{gap:8px;margin-top:12px;padding:16px 14px}.appReportStatusCard.success svg{width:64px;height:64px}.appReportStatusCard.success strong{font-size:31px}.appReportStatusCard.success small{max-width:290px;font-size:12px}.appReportStatusCard.success .appReportCaseNo{max-width:300px;padding:10px 12px}.appReportStatusCard small{color:#c8c2ce;line-height:1.42}.appReportCaseNo{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:13px;text-align:left}.appReportCaseNo.centered{max-width:280px;text-align:center}.appReportCaseNo span{display:grid;grid-gap:5px;gap:5px}.appReportCaseNo button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;background:rgba(255,255,255,.07)}.appReportHistoryList>button{grid-template-columns:86px minmax(0,1fr) auto 20px}.appReportHistoryList>button>svg{justify-self:center;padding:18px;border:1px solid rgba(221,89,255,.24);border-radius:16px;color:#ff65df;box-sizing:content-box}.appReportHistoryList b{min-width:74px;min-height:36px;color:#ff65df;background:rgba(255,101,223,.14)}.appReportHistoryList b.done{color:#59de8f;background:rgba(89,222,143,.14)}.appReportTargetCard{display:grid;grid-template-columns:118px minmax(0,1fr) 22px;grid-gap:14px;gap:14px;align-items:center;margin-top:16px;padding:14px}.appReportTargetCard img{width:118px;height:74px;object-fit:cover;border-radius:10px}.appReportTargetCard span{display:grid;grid-gap:5px;gap:5px;min-width:0}.appReportTargetCard em{width:max-content;padding:3px 7px;border-radius:6px;color:#ff94e9;background:rgba(255,79,177,.13);font-style:normal}.appReportTargetCard strong{font-size:21px}.appReportTargetCard small{color:#aaa4b6}.appReportFormCard{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:18px}.appReportFormCard h2{margin:0;font-size:18px}.appReportTypeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.appReportTypeGrid button{min-height:54px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;background:rgba(255,255,255,.05)}.appReportTypeGrid .active{border-color:#ff65df;color:#ff9cea;box-shadow:inset 0 0 0 1px rgba(160,68,255,.62)}.appCopyrightUploads,.appEvidenceStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.appCopyrightUploads button,.appEvidenceStrip button,.appEvidenceStrip span{display:grid;place-items:center;min-height:72px;border:1px solid rgba(221,89,255,.54);border-radius:12px;color:#d569ff;background:rgba(255,255,255,.05);text-align:center}.appReportFormCard input{height:54px;padding:0 14px;border-radius:12px}.appReportTimeline{display:grid;grid-gap:12px;gap:12px;margin:14px 0;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(21,21,36,.76)}.appReportStatusCard.success+.appReportTimeline{gap:8px;margin:10px 0;padding:12px 14px}.appReportStatusCard.success+.appReportTimeline span{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;justify-items:start;text-align:left}.appReportStatusCard.success+.appReportTimeline i{width:30px;height:30px}.appReportStatusCard.success+.appReportTimeline strong{font-size:13px}.appReportStatusCard.success+.appReportTimeline small{font-size:11px}.appReportStatusCard.success~.gradientButton{min-height:52px;font-size:17px}.appReportStatusCard.success~.appOutlineAction{min-height:48px;margin-top:10px}.appReportTimeline.horizontal{grid-template-columns:repeat(3,1fr)}.appReportTimeline span{display:grid;grid-gap:5px;gap:5px;justify-items:center;text-align:center}.appReportTimeline i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);font-style:normal;font-weight:850}.appReportTimeline .active i,.appReportTimeline .done i{background:linear-gradient(95deg,#ff5bd8,#a044ff)}.appReportTimeline small{color:#aaa4b6}.appReportDetailHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-top:16px;padding:18px}.appReportDetailHeader span{display:grid;grid-gap:7px;gap:7px}.appReportDetailHeader strong{font-size:24px}.appReportDetailHeader em{color:#aaa4b6;font-style:normal}.appReportDetailHeader b{color:#ff65df;font-size:22px}.appReportDetailTable{display:grid;grid-template-columns:110px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px}.appReportDetailTable span,.appReportDetailTable strong{padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.appReportDetailTable span{color:#aaa4b6;background:rgba(255,255,255,.04)}.appReportDetailTable strong{font-weight:500}.appCopyrightIntro{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-top:16px;padding:18px}.appCopyrightIntro svg{color:#a55cff}.appCopyrightIntro span,.appReportFormCard label{display:grid;grid-gap:7px;gap:7px}.appCopyrightIntro small{color:#c8c2ce;line-height:1.42}.appReportFormCard.copyright{grid-template-columns:1fr}.appCopyrightUploads{grid-template-columns:1fr 1fr}.appReportPage{padding:12px 18px 22px}.appReportPage .appSubPageHeader{grid-template-columns:38px minmax(0,1fr) 38px;min-height:44px;margin-top:0}.appReportPage .appSubPageHeader button{width:38px;height:38px}.appReportPage .appSubPageHeader h1{font-size:24px}.appReportHistoryList{gap:8px}.appReportHistoryList>button{grid-template-columns:52px minmax(0,1fr) 62px 18px;gap:9px;min-height:78px;padding:9px 10px;border-radius:14px}.appReportHistoryList>button>svg{padding:11px;border-radius:13px}.appReportHistoryList span{gap:3px}.appReportHistoryList strong{font-size:13px}.appReportHistoryList em,.appReportHistoryList small{overflow:hidden;color:#aaa4b6;font-style:normal;font-size:10px;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.appReportHistoryList b{min-width:56px;min-height:28px;border-radius:999px;font-size:10px}.appReportTargetCard{grid-template-columns:88px minmax(0,1fr) 18px;gap:10px;min-height:82px;margin-top:10px;padding:10px;border-radius:16px}.appReportTargetCard img{width:88px;height:58px}.appReportTargetCard span{gap:2px}.appReportTargetCard strong{font-size:18px}.appReportTargetCard small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.appReportTargetCard em{padding:2px 6px;font-size:10px}.appReportFormCard{gap:9px;margin-top:10px;padding:12px;border-radius:16px}.appReportFormCard h2{font-size:15px}.appReportTypeGrid{gap:7px}.appReportTypeGrid button{min-height:38px;border-radius:10px;font-size:12px}.appReportFormCard textarea{min-height:68px;padding:10px;border-radius:11px}.appReportFormCard input{height:40px;padding:0 11px;border-radius:10px}.appCopyrightUploads,.appEvidenceStrip{gap:7px}.appCopyrightUploads button,.appEvidenceStrip button,.appEvidenceStrip span{min-height:54px;border-radius:10px;font-size:11px}.appReportFormCard>.gradientButton,.appReportPage>.gradientButton{min-height:48px;font-size:16px}.appReportReturnAction{position:-webkit-sticky;position:sticky;z-index:4;bottom:6px;margin-top:8px;box-shadow:0 -12px 28px rgba(4,7,18,.72)}.appReportDetailHeader{min-height:82px;margin-top:10px;padding:12px;border-radius:16px}.appReportDetailHeader span{gap:3px}.appReportDetailHeader strong{font-size:20px}.appReportDetailHeader em,.appReportDetailHeader small{font-size:11px}.appReportDetailHeader b{font-size:16px}.appReportTimeline.horizontal{gap:7px;margin:8px 0;padding:10px}.appReportTimeline.horizontal span{gap:3px}.appReportTimeline.horizontal i{width:28px;height:28px}.appReportTimeline.horizontal strong{font-size:12px}.appReportTimeline.horizontal small{font-size:10px}.appReportPage .appInfoPanel{margin-top:10px;padding:12px;border-radius:15px}.appReportPage .appInfoPanel h2{margin-bottom:8px;font-size:15px}.appReportPage .appInfoPanel h2 small{color:#aaa4b6;font-size:12px;font-weight:700}.appReportDetailTable{grid-template-columns:86px minmax(0,1fr);border-radius:10px}.appReportDetailTable span,.appReportDetailTable strong{padding:8px 10px;font-size:11px;line-height:1.32}.appReportEvidencePanel{margin-top:8px}.appEvidenceStrip.review{grid-template-columns:repeat(4,1fr)}.appEvidenceStrip.review span{gap:4px;min-height:58px;padding:4px}.appEvidenceStrip.review img{width:100%;height:36px;object-fit:cover;border-radius:7px}.appEvidenceStrip.review .file svg{color:#c7b9da}.appEvidenceStrip.review small{overflow:hidden;max-width:100%;color:#c8c2ce;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.appReportFeedbackPanel{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.appReportFeedbackPanel strong,.appReportFeedbackPanel svg{color:#ff75d7}.appReportFeedbackPanel p{margin:0;color:#d5cfe0;font-size:12px;line-height:1.36}.appCopyrightIntro{grid-template-columns:44px minmax(0,1fr);gap:10px;margin-top:10px;padding:12px;border-radius:16px}.appCopyrightIntro svg{width:42px;height:42px}.appCopyrightIntro strong{font-size:15px;line-height:1.25}.appCopyrightIntro small{font-size:11px;line-height:1.3}.appReportFormCard.copyright{gap:8px}.appReportFormCard.copyright label:not(.appDeleteCheck){grid-template-columns:108px minmax(0,1fr);gap:8px;align-items:center}.appReportFormCard.copyright label:not(.appDeleteCheck) span{color:#eee8f6;font-size:12px;font-weight:800}.appReportFormCard.copyright textarea{min-height:62px}.appReportFormCard.copyright .appCopyrightUploads button{min-height:48px}.appReportFormCard.copyright .appDeleteCheck{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;color:#d8d1dc;font-size:11px;line-height:1.3}.appReportFormCard.copyright .appDeleteCheck .checked{width:18px;height:18px;border:2px solid #ad5cff;border-radius:50%;background:radial-gradient(circle,#ad5cff 42%,transparent 46%)}.webRealShell{min-height:100svh;color:#f8f3ea;background:linear-gradient(180deg,rgba(239,48,112,.16),transparent 260px),linear-gradient(135deg,rgba(22,86,101,.26),transparent 42%),#080806;font-family:Aptos,Trebuchet MS,Segoe UI,sans-serif}.webShellHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;min-height:76px;padding:14px clamp(18px,4vw,56px);border-bottom:1px solid rgba(255,255,255,.11);background:rgba(8,8,6,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.webShellBrand{display:inline-flex;align-items:center;gap:12px;color:#fff8ee;text-decoration:none}.webShellBrandMark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#120807;background:linear-gradient(135deg,#ffe08a,#ff5e7a 54%,#48d7c9);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:900}.webShellBrand small,.webShellBrand strong{display:block;line-height:1}.webShellBrand strong{font-size:20px;letter-spacing:0}.webShellBrand small{margin-top:4px;color:#bdb3a4;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.webShellNav{display:flex;justify-content:center;gap:6px;min-width:0}.webComplianceGate a,.webComplianceGate button,.webConsentBar button,.webRouteActions a,.webRoutePathList a,.webShellAccountButton,.webShellFooter a,.webShellMobileNav a,.webShellNav a,.webShellSearchButton{text-decoration:none}.webShellNav a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid transparent;border-radius:999px;color:#d9d0c4;font-size:14px;font-weight:850}.webShellNav a.active{border-color:rgba(255,224,138,.32);color:#fff7e9;background:rgba(255,224,138,.1)}.webShellActions{position:relative;display:flex;align-items:center;gap:8px}.webDevLocaleToggle{display:inline-flex;align-items:center;height:36px;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06)}.webDevLocaleToggle button{width:42px;height:28px;border:0;border-radius:999px;color:#cfc5b8;background:transparent;font-size:12px;font-weight:900;letter-spacing:0}.webDevLocaleToggle button.active{color:#170d05;background:linear-gradient(135deg,#ffe08a,#ffb457)}.webShellAccountButton,.webShellSearchButton{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff7e9;background:rgba(255,255,255,.06)}.webShellAccountMenu{position:absolute;top:calc(100% + 10px);right:0;display:grid;grid-gap:6px;gap:6px;width:210px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(17,17,14,.96);box-shadow:0 18px 54px rgba(0,0,0,.36)}.webShellAccountMenu a{min-height:38px;padding:9px 10px;border-radius:6px;color:#f4ecdf;text-decoration:none}.webShellAccountMenu a:hover{background:rgba(255,255,255,.08)}.webComplianceGate,.webConsentBar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px clamp(18px,4vw,56px) 0;padding:13px 16px;border:1px solid rgba(255,224,138,.22);border-radius:8px;background:rgba(18,18,14,.82)}.webComplianceGate span{display:grid;grid-template-columns:28px auto;grid-gap:4px 10px;gap:4px 10px;align-items:center}.webComplianceGate svg{color:#ffe08a}.webComplianceGate strong{font-size:15px}.webComplianceGate small{grid-column:2;color:#c5bbac;line-height:1.35}.webComplianceGate div,.webConsentBar div{display:flex;flex:0 0 auto;gap:8px}.webComplianceGate a,.webComplianceGate button,.webConsentBar button{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(255,224,138,.28);border-radius:999px;color:#fff7e9;background:rgba(255,255,255,.06);font-size:13px;font-weight:850}.webComplianceGate button,.webConsentBar button:first-child{color:#190d0b;background:#ffe08a}.webConsentBar span{color:#d8cec0;font-size:14px;line-height:1.4}.webShellMain{min-height:calc(100svh - 76px)}.webRouteHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,42vw);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);align-items:center;min-height:calc(100svh - 122px);padding:clamp(42px,7vw,92px) clamp(18px,6vw,86px) clamp(30px,5vw,64px)}.webRouteHeroCopy{display:grid;grid-gap:20px;gap:20px;max-width:780px}.webRouteEyebrow{width:-moz-fit-content;width:fit-content;padding:7px 11px;border:1px solid rgba(72,215,201,.42);border-radius:999px;color:#96fff2;background:rgba(72,215,201,.09);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.webRouteHero h1{max-width:760px;margin:0;color:#fff8ee;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,8vw,112px);font-weight:900;line-height:.94;letter-spacing:0}.webRouteHero p{max-width:620px;margin:0;color:#d5c8b9;font-size:clamp(16px,1.45vw,21px);line-height:1.55}.webRouteActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.webRouteActions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 17px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff8ee;background:rgba(255,255,255,.07);font-weight:900}.webRouteActions a.primary{color:#170b09;border-color:transparent;background:linear-gradient(135deg,#ffe08a,#ff667c)}.webRouteHeroMedia{position:relative;min-height:520px;overflow:hidden;border-radius:8px;background:#15120d;box-shadow:0 32px 90px rgba(0,0,0,.42)}.webRouteHeroMedia:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(8,8,6,.78)),linear-gradient(90deg,rgba(8,8,6,.28),transparent 40%);content:""}.webRouteHeroMedia img{width:100%;height:100%;min-height:520px;object-fit:cover}.webRouteHeroMedia span{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff7e9;background:rgba(8,8,6,.68);font-size:13px;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.webRouteGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;padding:1px;background:rgba(255,255,255,.08)}.webRouteBand{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:260px;padding:clamp(24px,4vw,48px);background:linear-gradient(135deg,rgba(255,255,255,.045),transparent),#0d0d0a}.webRouteBand.wide{grid-column:1/-1}.webRouteBand h2{margin:0;color:#fff8ee;font-size:22px}.webRouteTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.webRouteTiles article{display:grid;grid-gap:14px;gap:14px;min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff6e8;background:rgba(255,255,255,.045)}.webRouteTiles svg{color:#48d7c9}.webRoutePathList,.webRouteStateList{display:flex;flex-wrap:wrap;gap:10px}.webRouteStateList span{padding:9px 12px;border:1px solid rgba(255,224,138,.24);border-radius:999px;color:#ffebb5;background:rgba(255,224,138,.07);font-size:13px;font-weight:850}.webRoutePathList a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f5ecdf;background:rgba(255,255,255,.055);font-weight:850}.webBrowseExperience,.webHomeExperience,.webSearchExperience{display:grid;grid-gap:34px;gap:34px;padding:34px clamp(18px,5vw,72px) 72px}.webHomeHero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:36px;gap:36px;align-items:stretch;min-height:620px}.webBrowseHeader,.webHomeHeroCopy,.webSearchHeader{display:grid;align-content:center;grid-gap:18px;gap:18px}.webBrowseHeader h1,.webHomeHeroCopy h1,.webSearchHeader h1{max-width:760px;margin:0;color:#fff8ee;font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:.98;letter-spacing:0}.webBrowseHeader p,.webHomeHeroCopy p,.webSearchHeader p{max-width:620px;margin:0;color:#d9ccbc;font-size:18px;line-height:1.55}.webHomeStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;margin:4px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045)}.webHomeStats div{padding:14px;border-right:1px solid rgba(255,255,255,.1)}.webHomeStats div:last-child{border-right:0}.webHomeStats dd,.webHomeStats dt{margin:0}.webHomeStats dt{color:#a99d8e;font-size:12px;font-weight:850;text-transform:uppercase}.webHomeStats dd{margin-top:4px;color:#fff4df;font-size:22px;font-weight:950}.webHomeHeroStage{position:relative;min-height:620px;overflow:hidden;border-radius:8px;background:#14110d;box-shadow:0 30px 80px rgba(0,0,0,.42)}.webHomeHeroStage>img{width:100%;height:100%;min-height:620px;object-fit:cover}.webHomeHeroStage:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(8,8,6,.88)),linear-gradient(90deg,rgba(8,8,6,.28),transparent 44%);content:""}.webHomeHeroPicker{position:absolute;right:18px;bottom:18px;left:18px;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.webHomeHeroPicker button{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:68px;padding:9px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff7e9;background:rgba(8,8,6,.7);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.webHomeHeroPicker button[data-active=true]{border-color:rgba(255,224,138,.62);background:rgba(255,224,138,.15)}.webHomeHeroPicker img{width:46px;height:50px;border-radius:6px;object-fit:cover}.webContinueCard small,.webContinueCard strong,.webDramaPoster small,.webDramaPoster strong,.webHomeHeroPicker small,.webHomeHeroPicker strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webHomeHeroPicker strong{font-size:13px}.webHomeHeroPicker small{margin-top:3px;color:#c8bcad;font-size:12px}.webHomeSection{display:grid;grid-gap:16px;gap:16px}.webSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.webSectionHeader a,.webSectionHeader span{display:inline-flex;align-items:center;gap:8px;color:#fff4e4;text-decoration:none;font-weight:950}.webSectionHeader a{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d9cec1;font-size:13px}.webContinueGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.webContinueCard{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) 40px;grid-gap:12px;gap:12px;align-items:center;min-height:112px;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045)}.webContinueCard>img{width:84px;height:88px;border-radius:6px;object-fit:cover}.webContinueCard small{margin-top:5px;color:#bdb1a2}.webContinueCard i{position:absolute;right:12px;bottom:10px;left:108px;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.webContinueCard i:after{display:block;width:var(--progress);height:100%;background:#48d7c9;content:""}.webContinueCard a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#140b0a;background:#ffe08a;text-decoration:none}.webDramaRail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.webDramaPoster{display:grid;grid-gap:10px;gap:10px;color:#fff6e8;text-decoration:none}.webDramaPoster img{width:100%;aspect-ratio:2/2.8;border-radius:8px;object-fit:cover}.webDramaPoster small{margin-top:4px;color:#bfb4a5}.webCategoryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.webCategoryStrip a{position:relative;min-height:168px;overflow:hidden;border-radius:8px;color:#fff8ee;text-decoration:none}.webCategoryStrip img{width:100%;height:100%;object-fit:cover;filter:saturate(.95)}.webCategoryStrip span{position:absolute;right:14px;bottom:14px;left:14px;z-index:1;display:grid;grid-gap:4px;gap:4px}.webCategoryStrip a:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(8,8,6,.86));content:""}.webBrowseHeader,.webSearchHeader{min-height:260px}.webBrowseFilters{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045)}.webBrowseFilters div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.webBrowseFilters span{width:62px;color:#b8aa9b;font-size:13px;font-weight:900;text-transform:uppercase}.webBrowseFilters button,.webSearchBox button,.webSearchChips button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#f6ecdf;background:rgba(255,255,255,.06);font-weight:850;cursor:pointer}.webBrowseFilters button.active{color:#160c09;border-color:transparent;background:#ffe08a}.webBrowseLayout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px}.webBrowseCategoryGrid{display:grid;grid-gap:10px;gap:10px;align-content:start}.webBrowseCategoryGrid button{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:94px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff3e3;background:rgba(255,255,255,.045);text-align:left;cursor:pointer}.webBrowseCategoryGrid img{width:72px;height:72px;border-radius:6px;object-fit:cover}.webBrowseCategoryGrid small,.webBrowseCategoryGrid strong{display:block}.webBrowseCategoryGrid small{margin-top:4px;color:#b9ad9e;line-height:1.35}.webBrowseResults{display:grid;grid-gap:12px;gap:12px}.webBrowseResults article,.webSearchResults article{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045)}.webBrowseResults article{grid-template-columns:164px minmax(0,1fr);padding:12px}.webBrowseResults img{width:164px;height:184px;border-radius:6px;object-fit:cover}.webBrowseResults div,.webSearchResults div{display:grid;align-content:center;grid-gap:8px;gap:8px}.webBrowseResults span,.webSearchResults span{color:#96fff2;font-size:12px;font-weight:950;text-transform:uppercase}.webBrowseResults h2,.webSearchResults h2{margin:0;color:#fff7e9;font-size:24px}.webBrowseResults p,.webSearchResults p{margin:0;color:#d2c6b7;line-height:1.45}.webBrowseResults small{display:inline-flex;align-items:center;gap:6px;color:#bfb3a4}.webBrowseResults a{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:38px;margin-top:4px;padding:0 12px;border:1px solid rgba(255,224,138,.28);border-radius:999px;color:#ffe8a5;text-decoration:none;font-weight:900}.webSearchBox{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;max-width:760px;min-height:62px;padding:0 12px 0 18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.075)}.webSearchBox input{min-width:0;height:54px;border:0;color:#fff8ee;background:transparent;font-size:18px;outline:0}.webSearchBox input::placeholder{color:#958a7b}.webSearchChips{display:flex;flex-wrap:wrap;gap:9px}.webSearchResults{display:grid;grid-gap:12px;gap:12px;max-width:960px}.webSearchResults article{grid-template-columns:104px minmax(0,1fr) 44px;align-items:center;padding:12px}.webSearchResults img{width:104px;height:118px;border-radius:6px;object-fit:cover}.webSearchResults article>a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#140b09;background:#ffe08a}.webSearchResults div div{display:flex;flex-wrap:wrap;gap:7px}.webSearchResults small{padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#cfc2b2;font-size:12px}.webSearchEmpty{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:28px;border:1px solid rgba(255,224,138,.18);border-radius:8px;color:#f8eedf;background:rgba(255,224,138,.07)}.webSearchEmpty svg{color:#ffe08a}.webSearchEmpty span{color:#cfc2b2;text-transform:none}.webShellFooter{display:flex;justify-content:space-between;gap:18px;padding:24px clamp(18px,4vw,56px) 96px;color:#9c9286;background:#080806}.webShellFooter div{display:flex;flex-wrap:wrap;gap:14px}.webShellFooter a{color:#d3c7b7}.webShellMobileNav{display:none}.webSupplementExperience{display:grid;grid-gap:22px;gap:22px;max-width:1360px;margin:0 auto;padding:28px clamp(18px,4vw,44px) 72px;color:#f8f2ff}.webSupplementExperience a{color:inherit;text-decoration:none}.webSupplementHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:112px;padding:16px 18px;border:1px solid rgba(189,79,255,.28);border-radius:8px;background:linear-gradient(135deg,rgba(128,59,255,.13),rgba(255,79,177,.04)),rgba(13,15,28,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 0 34px rgba(145,57,255,.1)}.webSupplementHeader.compact{min-height:92px}.webSupplementHeader>div:first-child{display:grid;grid-gap:10px;gap:10px;max-width:820px}.webAuthCard h1,.webCreatorProfile h2,.webGenreHero h2,.webSupplementHeader h1{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;letter-spacing:0}.webSupplementHeader h1{font-size:clamp(28px,3.8vw,42px);line-height:1}.webAuthCard p,.webSupplementCard p,.webSupplementHeader p{margin:0;color:#c9c0d4;font-size:14px;line-height:1.48}.webSupplementPill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 8px;border:1px solid rgba(173,92,255,.58);border-radius:6px;color:#dcbcff;background:rgba(126,55,255,.18);font-size:11px;font-weight:900;line-height:1}.webSupplementPill.gold{border-color:rgba(255,204,82,.68);color:#ffd773;background:rgba(255,190,63,.14)}.webSupplementPill.green{border-color:rgba(72,220,155,.58);color:#76f6c2;background:rgba(27,174,119,.15)}.webSupplementPill.danger{border-color:rgba(255,83,124,.62);color:#ff7398;background:rgba(255,83,124,.13)}.webSupplementPill.cyan{border-color:rgba(77,219,214,.62);color:#78fff8;background:rgba(77,219,214,.12)}.webSupplementForm button,.webSupplementPrimary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:0;border-radius:6px;color:#fff;background:linear-gradient(100deg,#ff3d96,#b33cff 58%,#742eff);font-weight:900}.webSupplementPrimary.danger{background:linear-gradient(100deg,#ff5476,#c52748)}.webGenreLayout{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:14px;gap:14px}.webAccountSubnav,.webAuthCard,.webCheckoutStateCard,.webCookiePanel,.webGenreSidebar,.webReportDetail>article,.webSupplementCard,.webSupplementForm,.webSupportOptions article,.webTrustList a{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(62,72,111,.05)),rgba(13,16,30,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.webAccountSubnav,.webGenreSidebar{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:12px}.webGenreSidebar strong{margin-bottom:6px;color:#fff}.webAccountSubnav a,.webGenreSidebar a{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:6px;color:#bdb4ca;font-size:13px}.webAccountSubnav a.active,.webGenreSidebar a.active{color:#fff;background:linear-gradient(90deg,rgba(158,62,255,.42),rgba(255,79,177,.12));box-shadow:inset 3px 0 0 #b253ff}.webGenreMain{display:grid;grid-gap:14px;gap:14px;min-width:0}.webGenreHero{position:relative;min-height:178px;overflow:hidden;border:1px solid rgba(189,79,255,.42);border-radius:8px;background:#0b0d17}.webGenreHero>div{position:relative;z-index:2;display:grid;grid-gap:8px;gap:8px;width:min(430px,58%);padding:28px 24px}.webGenreHero h2{font-size:48px}.webGenreHero p{margin:0;color:#d6cce0}.webGenreHero img{position:absolute;inset:0 0 0 auto;width:72%;height:100%;object-fit:cover}.webGenreHero:after{position:absolute;inset:0;background:linear-gradient(90deg,#0b0d17 20%,rgba(11,13,23,.72) 48%,rgba(11,13,23,.12));content:""}.webSupplementFilterBar,.webSupplementTabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.webSecurityRow button,.webSupplementCard button,.webSupplementFilterBar button,.webSupplementTabs a,.webSupplementTabs button,.webSupportOptions button{min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#efe7fb;background:rgba(255,255,255,.055);font-size:12px;font-weight:850}.webSupplementFilterBar button.active,.webSupplementTabs .active{border-color:rgba(184,77,255,.76);color:#fff;background:rgba(148,55,255,.32)}.webSupplementSection{display:grid;grid-gap:12px;gap:12px;min-width:0}.webSupplementSection>h2{margin:0;color:#fff;font-size:18px}.webRankedCards,.webWorkGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.webRankedCard,.webWorkCard{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045)}.webRankedCard img,.webWorkCard img{width:100%;aspect-ratio:1.35/1;border-radius:6px;object-fit:cover}.webRankedCard strong,.webWorkCard strong{overflow:hidden;color:#fff;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.webCreatorAvatar small,.webRankedCard small,.webWorkCard em,.webWorkCard small{color:#c4bacf;font-size:11px;font-style:normal}.webRankNumber{position:absolute;z-index:2;top:8px;left:8px;color:#ffd264;font-size:24px;font-weight:950;text-shadow:0 2px 10px rgba(0,0,0,.62)}.webCreatorStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.webCreatorAvatar{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-width:0;color:#fff;text-align:center}.webCreatorAvatar img{width:54px;height:54px;border:2px solid rgba(255,210,107,.52);border-radius:50%;object-fit:cover}.webCreatorAvatar strong{max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.webCreatorDetail{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-gap:14px;gap:14px}.webCreatorProfile{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(13,16,30,.88)}.webCreatorProfile>img{width:132px;height:132px;border:2px solid rgba(255,210,107,.48);border-radius:50%;object-fit:cover}.webCreatorProfile>div{display:grid;grid-gap:12px;gap:12px}.webCreatorProfile h2{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:28px}.webCreatorMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.webCreatorMetrics span{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.045)}.webCreatorMetrics strong{color:#fff;font-size:22px}.webCreatorMetrics small{color:#bfb7ca}.webCreatorBars{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(13,16,30,.88)}.webCreatorBars span{display:grid;grid-template-columns:76px minmax(0,1fr) 40px;grid-gap:8px;gap:8px;align-items:center}.webCreatorBars em,.webCreatorBars small{color:#beb5ca;font-size:12px;font-style:normal}.webCreatorBars i{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.webCreatorBars i:after{display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,#ff48a8,#9b42ff);content:""}.webCheckoutState{display:grid;justify-content:center}.webCheckoutState.wide{justify-content:stretch}.webCheckoutStepper{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.webCheckoutStepper span{min-height:32px;padding:8px 10px;border-radius:999px;color:#8f879d;background:rgba(255,255,255,.055);font-size:12px;text-align:center}.webCheckoutStepper .active{color:#fff;background:rgba(145,61,255,.36)}.webCheckoutStateCard{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(180px,auto);grid-gap:20px;gap:20px;align-items:center;min-width:min(760px,calc(100vw - 36px));padding:28px}.webStatusGlyph{display:grid;place-items:center;width:86px;height:86px;border:1px solid rgba(91,241,159,.55);border-radius:50%;color:#94ffd0;background:radial-gradient(circle,rgba(91,241,159,.24),rgba(91,241,159,.08) 58%,transparent 60%);font-size:42px;font-weight:900;box-shadow:0 0 28px rgba(91,241,159,.22)}.webStatusGlyph.danger{border-color:rgba(255,83,124,.62);color:#ff6b8f;background:radial-gradient(circle,rgba(255,83,124,.22),rgba(255,83,124,.08) 58%,transparent 60%);box-shadow:0 0 28px rgba(255,83,124,.2)}.webStatusGlyph.gold{border-color:rgba(255,198,75,.62);color:#ffd46b;background:radial-gradient(circle,rgba(255,198,75,.22),rgba(255,198,75,.08) 58%,transparent 60%);box-shadow:0 0 28px rgba(255,198,75,.18)}.webStatusGlyph.violet{border-color:rgba(170,83,255,.62);color:#d9b9ff;background:radial-gradient(circle,rgba(170,83,255,.22),rgba(170,83,255,.08) 58%,transparent 60%);box-shadow:0 0 28px rgba(170,83,255,.2)}.webCheckoutStateCard h2,.webSupplementCard h2,.webSupplementForm h2{margin:0;color:#fff}.webCheckoutStateCard p{margin:8px 0 0;color:#c9bfd3}.webSupplementCheckList{display:grid;grid-gap:5px;gap:5px;margin-top:14px;color:#70edbc;font-size:13px}.webCheckoutStateActions{display:grid;justify-items:stretch;grid-gap:9px;gap:9px}.webCheckoutStateActions a:not(.webSupplementPrimary),.webSupplementCard a:not(.webSupplementPrimary),.webSupplementTabs a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(179,75,255,.34);border-radius:6px;color:#dda8ff}.webCheckoutStateActions small{color:#a89db6;text-align:center}.webAccountUtility{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px}.webAccountPanel{min-width:0}.webAccountTwoColumn,.webPrivacyDataGrid,.webSecurityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.webSupplementCard{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:18px}.webSupplementCard.gold{border-color:rgba(255,198,75,.48);box-shadow:inset 0 0 0 1px rgba(255,198,75,.08),0 0 28px rgba(255,198,75,.08)}.webSupplementCard.danger{border-color:rgba(255,83,124,.42);background:linear-gradient(145deg,rgba(255,83,124,.12),rgba(13,16,30,.88))}.webSupplementCard ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;color:#e8dff0;list-style:none}.webSupplementCard .danger,.webSupplementCard a.danger{color:#ff6f98}.webMiniLedger{display:grid;grid-gap:8px;gap:8px;margin:0}.webMiniLedger div{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);grid-gap:12px;gap:12px}.webMiniLedger dd,.webMiniLedger dt{margin:0}.webMiniLedger dt{color:#9f95aa}.webMiniLedger dd{color:#fff}.webListRows,.webNotificationList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.webCookieRow,.webListRows article,.webNotificationList a,.webSecurityRow{display:grid;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.045)}.webListRows article{grid-template-columns:86px minmax(0,1fr) auto auto auto}.webListRows.compact article{grid-template-columns:82px minmax(0,1fr) auto auto}.webListRows img{width:86px;height:54px;border-radius:6px;object-fit:cover}.webCookieRow strong,.webListRows strong,.webNotificationList strong,.webSecurityRow strong{display:block;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.webCookieRow small,.webListRows small,.webNotificationList small,.webSecurityRow small{display:block;margin-top:4px;color:#aaa0b4}.webNotificationList a{grid-template-columns:48px minmax(0,1fr) auto}.webNotificationList .webStatusGlyph{width:38px;height:38px;font-size:20px}.webNotificationList em{color:#9f95aa;font-size:12px;font-style:normal}.webSecurityGrid{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}.webSecurityRow{grid-column:2;grid-template-columns:34px minmax(0,1fr) auto}.webSecurityScore{display:grid;place-items:center;width:66px;height:66px;border:1px solid rgba(64,235,157,.56);border-radius:50%;color:#8dffce;background:rgba(64,235,157,.1);font-size:24px;font-weight:950}.webPrivacyDataGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.webPrivacyDataGrid label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;color:#d9d0df;font-size:13px}.webReportDetail,.webSupportGrid,.webTrustGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);grid-gap:14px;gap:14px}.webTrustGrid.compact{grid-template-columns:minmax(0,.7fr) minmax(260px,.3fr)}.webSupplementForm{display:grid;grid-gap:12px;gap:12px;padding:18px}.webSupplementForm label{display:grid;grid-gap:6px;gap:6px;color:#dcd4e5;font-size:13px}.webAuthCard input,.webSupplementForm input,.webSupplementForm select,.webSupplementForm textarea{width:100%;min-width:0;min-height:40px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#fff;background:rgba(255,255,255,.055);padding:0 11px}.webSupplementForm textarea{min-height:96px;padding-top:10px;resize:vertical}.webSupplementForm .webCheckLine{grid-template-columns:18px minmax(0,1fr);align-items:center}.webUploadBox{display:grid;place-items:center;min-height:72px;border:1px dashed rgba(196,91,255,.58);border-radius:8px;color:#bfb4cd;background:rgba(134,58,255,.08)}.webTrustList{display:grid;grid-gap:10px;gap:10px}.webTrustList a{display:grid;grid-template-columns:52px minmax(0,1fr) auto 24px;align-items:center;grid-gap:12px;gap:12px;padding:14px}.webTrustList .webStatusGlyph{width:40px;height:40px;font-size:22px}.webTimeline{display:grid;grid-gap:0;gap:0;padding:22px}.webTimeline span{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:72px}.webTimeline span:after{position:absolute;top:24px;bottom:0;left:8px;width:1px;background:rgba(255,255,255,.18);content:""}.webTimeline span:last-child:after{display:none}.webTimeline i{width:17px;height:17px;border:2px solid rgba(166,88,255,.76);border-radius:50%}.webTimeline .active i{background:#a658ff}.webTimeline strong{color:#fff}.webTimeline small{grid-column:2;color:#aaa0b2}.webCookiePanel{display:grid;grid-gap:10px;gap:10px;max-width:760px;padding:18px}.webCookieRow{grid-template-columns:minmax(0,1fr) auto}.webSupplementToggleRow{display:inline-flex;align-items:center;gap:8px;color:#cfc5d9;font-size:12px}.webSupplementToggle{position:relative;width:40px;height:22px;border-radius:999px;background:rgba(255,255,255,.18)}.webSupplementToggle:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:""}.webSupplementToggle.checked{background:linear-gradient(90deg,#8b39ff,#e64cc5)}.webSupplementToggle.checked:after{left:21px}.webSupportOptions{display:grid;grid-gap:10px;gap:10px}.webSupportOptions article{display:grid;grid-gap:8px;gap:8px;padding:14px}.webAuthState{display:grid;min-height:calc(100svh - 180px);place-items:center}.webAuthCard{display:grid;justify-items:center;grid-gap:14px;gap:14px;width:min(520px,100%);padding:34px;text-align:center}.webAuthCard .webStatusGlyph{width:76px;height:76px;font-size:34px}.webAuthCard input{text-align:left}.webDesktopShell{position:relative;min-height:100svh;overflow:auto;color:#fff;background:#050506}.webDesktopSurface{display:block}.webDesktopHero{min-width:960px;min-height:100svh;background:#050506}.webDesktopPrototypeImage{display:block;width:100%;min-width:960px;height:auto;max-width:none}.webDesktopScreenNav{position:fixed;top:16px;right:16px;z-index:30;display:flex;gap:8px;max-width:calc(100vw - 32px);padding:10px;overflow-x:auto;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(8,8,12,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.webDesktopScreenNav::-webkit-scrollbar{display:none}.webDesktopScreenNav button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;background:rgba(255,255,255,.08);font-size:13px;font-weight:800}.webDesktopScreenNav button:hover{border-color:rgba(255,79,177,.52);background:rgba(255,79,177,.18)}.desktopSwitcher{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(8,8,13,.58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desktopSwitcher button{min-width:104px;min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#d8d2e6;background:rgba(255,255,255,.05)}.desktopSwitcher button.active{border-color:rgba(255,79,177,.65);color:#fff;background:linear-gradient(95deg,rgba(255,79,177,.52),rgba(141,66,255,.52))}.prototypeRoot.webInteractionMode{overflow:hidden}.webInteractionCockpit{position:fixed;top:18px;right:18px;z-index:20;display:grid;grid-gap:12px;gap:12px;width:min(360px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:16px;overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:16px;color:#f7f3ff;background:rgba(9,9,15,.86);box-shadow:0 20px 70px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.webInteractionCockpit header{display:grid;grid-gap:6px;gap:6px}.webInteractionCockpit header span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffcf73;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase;background:rgba(255,207,115,.08)}.webInteractionCockpit h2{margin:0;font-size:18px;line-height:1.2}.webInteractionCockpit p{margin:0;color:#d9d2e7;font-size:13px;line-height:1.45}.webInteractionActions{display:grid;grid-gap:8px;gap:8px}.webInteractionActions button{display:grid;grid-gap:4px;gap:4px;min-height:56px;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#fff;text-align:left;background:rgba(255,255,255,.07)}.webInteractionActions button:hover{border-color:rgba(255,79,177,.6);background:rgba(255,79,177,.18)}.webInteractionActions strong{font-size:13px;line-height:1.25}.webInteractionActions small{color:#cac2d8;font-size:11px;line-height:1.3}.webInteractionStatus{display:block;min-height:46px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#eae5f4;font-size:12px;line-height:1.35;background:rgba(255,255,255,.06)}.webInteractionStatus[data-state=done]{border-color:rgba(88,214,141,.45);color:#d9ffe8;background:rgba(88,214,141,.12)}.webInteractionStatus[data-state=error]{border-color:rgba(255,91,116,.55);color:#ffe3e8;background:rgba(255,91,116,.12)}.webInteractionEvidence{display:grid;grid-gap:8px;gap:8px;margin:0}.webInteractionEvidence div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px}.webInteractionEvidence dd,.webInteractionEvidence dt{margin:0;font-size:11px;line-height:1.3}.webInteractionEvidence dt{color:#9f96ad;font-weight:800}.webInteractionEvidence dd{color:#ede8f6;overflow-wrap:anywhere}@media (max-width:720px){body{background:#05050d}.webRealShell{padding-bottom:72px}.webShellHeader{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:66px;padding:12px 14px}.webShellBrandMark{width:38px;height:38px}.webShellBrand strong{font-size:18px}.webShellNav{display:none}.webComplianceGate,.webConsentBar{align-items:stretch;flex-direction:column;margin:12px 12px 0}.webComplianceGate div,.webConsentBar div{flex-wrap:wrap}.webRouteHero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:32px 14px 24px}.webRouteHero h1{font-size:clamp(42px,15vw,70px)}.webRouteHeroMedia,.webRouteHeroMedia img{min-height:360px}.webRouteGrid{grid-template-columns:1fr}.webRouteBand.wide{grid-column:auto}.webRouteTiles{grid-template-columns:1fr}.webBrowseExperience,.webHomeExperience,.webSearchExperience{gap:24px;padding:24px 14px 32px}.webBrowseLayout,.webHomeHero{grid-template-columns:1fr}.webHomeHero{min-height:auto}.webBrowseHeader h1,.webHomeHeroCopy h1,.webSearchHeader h1{font-size:42px;line-height:1}.webBrowseHeader p,.webHomeHeroCopy p,.webSearchHeader p{font-size:16px}.webHomeStats{grid-template-columns:1fr}.webHomeStats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.webHomeStats div:last-child{border-bottom:0}.webHomeHeroStage,.webHomeHeroStage>img{min-height:430px}.webCategoryStrip,.webContinueGrid,.webHomeHeroPicker{grid-template-columns:1fr}.webDramaRail{grid-template-columns:repeat(2,minmax(0,1fr))}.webBrowseHeader,.webSearchHeader{min-height:auto}.webBrowseFilters span{width:100%}.webBrowseCategoryGrid{grid-template-columns:1fr}.webBrowseResults article{grid-template-columns:112px minmax(0,1fr)}.webBrowseResults img{width:112px;height:144px}.webBrowseResults h2,.webSearchResults h2{font-size:20px}.webSearchBox{grid-template-columns:24px minmax(0,1fr);min-height:58px}.webSearchBox button{grid-column:1/-1;justify-self:start;margin-bottom:10px}.webSearchResults article{grid-template-columns:82px minmax(0,1fr)}.webSearchResults img{width:82px;height:96px}.webSearchResults article>a{grid-column:1/-1;width:100%;height:40px;border-radius:999px}.webShellFooter{flex-direction:column;padding:22px 14px 96px}.webSupplementExperience{gap:16px;padding:18px 12px 96px}.webSupplementHeader{align-items:stretch;flex-direction:column;min-height:auto;padding:14px}.webSupplementHeader h1{font-size:34px}.webAccountTwoColumn,.webAccountUtility,.webCreatorDetail,.webGenreLayout,.webPrivacyDataGrid,.webReportDetail,.webSecurityGrid,.webSupportGrid,.webTrustGrid,.webTrustGrid.compact{grid-template-columns:1fr}.webAccountSubnav,.webGenreSidebar{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.webGenreHero{min-height:240px}.webGenreHero>div{width:100%;padding:18px}.webGenreHero h2{font-size:38px}.webGenreHero img{width:100%;opacity:.5}.webCreatorStrip,.webRankedCards,.webWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.webCheckoutStateCard,.webCookieRow,.webCreatorProfile,.webListRows article,.webListRows.compact article,.webTrustList a{grid-template-columns:1fr}.webCreatorProfile>img,.webStatusGlyph{justify-self:center}.webCheckoutStepper,.webCreatorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.webCreatorBars span{grid-template-columns:68px minmax(0,1fr) 38px}.webCheckoutStateCard{min-width:0;padding:18px;text-align:center}.webCheckoutStateActions{justify-items:stretch}.webSecurityRow{grid-column:auto;grid-template-columns:32px minmax(0,1fr)}.webSecurityRow button{grid-column:1/-1}.webMiniLedger div{grid-template-columns:1fr;gap:3px}.webListRows img{width:100%;height:150px}.webAuthState{min-height:auto;padding-top:18px}.webAuthCard{padding:22px 16px}.webShellMobileNav{position:fixed;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);min-height:70px;padding:8px 8px 10px;border-top:1px solid rgba(255,255,255,.12);background:rgba(8,8,6,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.webShellMain{padding-bottom:92px}.webShellMobileNav a{display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;min-width:0;color:#a99e91;font-size:11px;font-weight:850}.webShellMobileNav a.active{color:#ffe08a}.webAccountSubnav,.webAccountTwoColumn,.webAccountUtility,.webCheckoutStateActions,.webCheckoutStateCard,.webCookiePanel,.webCookieRow,.webListRows,.webListRows article,.webListRows.compact article,.webMiniLedger,.webMiniLedger div,.webPrivacyDataGrid,.webRealShell,.webReportDetail,.webRouteBand,.webRouteTiles,.webRouteTiles article,.webSecurityGrid,.webShellMain,.webSupplementCard,.webSupplementExperience,.webSupplementForm,.webSupplementHeader,.webSupplementHeader>div,.webSupplementPrimary,.webSupportGrid,.webTrustGrid,.webTrustGrid.compact,.webTrustList,.webTrustList a{min-width:0;max-width:100%;box-sizing:border-box}.webShellMain,.webSupplementExperience{width:100%;overflow-x:clip}.webAccountSubnav,.webGenreSidebar{max-width:100%}.webListRows article,.webMiniLedger,.webMiniLedger div,.webReportDetail,.webSupplementCard,.webSupplementForm,.webSupplementHeader h1,.webSupplementHeader p,.webTrustList a{overflow-wrap:anywhere}.webRouteActions a,.webSupplementForm button,.webSupplementForm input,.webSupplementForm select,.webSupplementForm textarea,.webSupplementPrimary{min-width:0;max-width:100%}.prototypeRoot{display:block;min-height:100svh;padding:0}.prototypeRoot.appReplicaMode{display:grid;min-height:100svh;padding:0}.prototypeRoot.appReplicaMode.appReplicaWithNavigator{grid-template-columns:1fr;gap:0}.phoneFrame{width:100vw;height:100svh;min-height:0}.appReplicaFrame,.phoneFrame{border:0;border-radius:0;box-shadow:none}.appReplicaFrame{width:min(100vw,calc(100svh * 941 / 1672));height:min(100svh,calc(100vw * 1672 / 941));min-width:0}.appReplicaNavigator,.desktopSwitcher{display:none}.webDesktopShell{background:#050506}.webDesktopHero{width:max-content;min-width:960px}.webDesktopPrototypeImage{width:auto;min-width:0;height:100svh}.webDesktopScreenNav{top:10px;right:10px;left:10px;max-width:none}.webInteractionCockpit{top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:44vh;padding:12px}.webInteractionCockpit h2{font-size:16px}.webInteractionEvidence{display:none}}@media (max-width:380px){.screenBody{padding-right:16px;padding-left:16px}.pageTitle h1{font-size:36px}.featuredCard{min-height:598px}.heroTitle em{font-size:33px}.heroTitle strong{font-size:45px}.dramaRow{grid-template-columns:98px minmax(0,1fr) 20px}.dramaRow>img{width:98px}.benefitGrid{grid-template-columns:repeat(2,1fr)}}