.paid-wallet{max-width:36rem;margin:auto;padding:1.125rem 1rem 2rem;color:#fff}.paid-wallet h1,.paid-wallet h2,.paid-dialog h2{margin:0;font-weight:750;line-height:1.2}.paid-wallet h1{font-size:1.45rem}.paid-wallet h2,.paid-dialog h2{font-size:1.15rem}.paid-wallet>h2{margin:1.5rem 0 .85rem}.paid-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.paid-header button{border:0;background:none;color:#65db86;font-weight:650;padding:.5rem}.paid-header svg{width:1.35rem;height:1.35rem}.paid-page-header{display:grid;grid-template-columns:1fr auto 1fr;text-align:center}.paid-page-header button:first-child{justify-self:start}.paid-page-header button:nth-child(3){justify-self:end}.paid-balance{display:flex;align-items:center;gap:.8rem;padding:1.1rem 1rem;background:linear-gradient(115deg,#173d27,#18191e 77%);border:1px solid #285338;border-radius:1.15rem}.paid-balance small,.paid-summary small,.paid-orders small,.paid-tiers small{display:block;color:#b9bbb9}.paid-balance strong{display:block;font-size:clamp(1.35rem,6vw,2.15rem);overflow-wrap:anywhere}.paid-balance em{font-size:.7rem;font-style:normal;color:#adccbb}.paid-money-icon{font-size:2.15rem;line-height:1}.paid-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.paid-tiers button,.paid-methods button,.paid-summary>div,.paid-orders{background:#191a21;color:#fff;border:1px solid #30313a;border-radius:.85rem}.paid-tiers button{min-height:4.25rem;padding:.5rem .25rem;overflow-wrap:anywhere}.paid-tiers strong{font-size:clamp(.88rem,4.1vw,1.4rem)}.paid-tiers small{font-size:.72rem;margin-top:.22rem}.paid-tiers button[aria-pressed=true],.paid-methods button[aria-pressed=true]{border-color:#43d575;background:#183423;color:#ffe295}.paid-tiers button:disabled,.paid-action:disabled{opacity:.5;cursor:default}.paid-action{border:0;border-radius:100vmax;background:linear-gradient(#56d777,#188b47);color:#062511;font-weight:800;padding:.75rem 1rem}.paid-wide{width:100%;margin-top:1.1rem;min-height:2.9rem}.paid-notice{position:absolute;inset-inline:1rem;top:calc(var(--host-top,0px) + .5rem);margin:auto;max-width:34rem;z-index:25;box-shadow:0 .35rem 1.5rem #000a}.paid-notice strong{font-size:clamp(1rem,5vw,1.8rem)}.paid-notice button{margin-inline-start:auto}.paid-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-items:center;background:#000a}.paid-dialog{width:min(calc(100% - 2rem),31rem);padding:1.15rem;background:#1c1d24;border:1px solid #34353c;border-radius:1.35rem;color:#fff}.paid-sheet{align-self:end;width:min(100%,36rem);border-radius:1.35rem 1.35rem 0 0;max-height:calc(100dvh - var(--host-top,0px) - 1rem);overflow:auto;padding-bottom:calc(1rem + var(--host-bottom,0px))}.paid-form-amount{display:flex;justify-content:space-between;gap:.5rem;background:#183322;border-radius:.7rem;padding:.8rem;color:#dbe6dc}.paid-form-amount strong{color:#ffe295}.paid-dialog fieldset{border:0;min-width:0;padding:0;margin:.85rem 0 0}.paid-dialog legend,.paid-fields label{color:#c9c9ce;font-weight:600;font-size:.88rem}.paid-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.5rem 0 .75rem}.paid-methods button{min-height:2.45rem;padding:.25rem}.paid-fields{display:grid;gap:.65rem}.paid-fields input{box-sizing:border-box;width:100%;display:block;border:1px solid #373842;border-radius:.65rem;background:#131419;color:#fff;padding:.65rem;margin-top:.28rem;font:inherit;font-size:16px}.paid-success{text-align:center}.paid-success p{color:#c9c9ce}.paid-success-icon{display:grid;place-items:center;margin:0 auto 1rem;border-radius:100%;width:3.25rem;height:3.25rem;background:#36bd63;color:#071c10;font-size:1.75rem}.paid-summary{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.8rem}.paid-summary>div{padding:.8rem;overflow-wrap:anywhere}.paid-summary strong{display:block;margin-top:.3rem}.paid-orders{list-style:none;padding:0}.paid-orders li{display:flex;justify-content:space-between;gap:.8rem;padding:.8rem;border-bottom:1px solid #30313a}.paid-orders li:last-child{border:0}.paid-orders li>div:last-child{text-align:end}.paid-orders small[data-status=paid],.paid-orders small[data-status=arrived]{color:#65db86}.paid-loading{text-align:center;color:#b9bbb9;padding:1.25rem}.tab.tab-wallet .tab-icon{border-radius:50%;width:3rem;height:3rem;margin-top:-.9rem;display:grid;place-items:center;background:linear-gradient(#67e48b,#16703b);box-shadow:0 0 0 3px #10241b,0 .25rem .8rem #21854b73;font-size:1.45rem}.tab.tab-wallet .tab-label{color:#66dd8a}:root{color-scheme:dark;--bg: #0e0d1c;--bg-glass: rgba(14, 13, 28, .86);--surface: #17152b;--surface-2: #211e3a;--surface-3: #2b2748;--line: rgba(255, 255, 255, .07);--text: #fff8f2;--text-2: #c9c5e0;--text-3: #8f8aa8;--purple: #ac72ed;--gold: #ffc36b;--pink: #ff6fa5;--hot: #ff5a7a;--brand: linear-gradient(100deg, #ac72ed 0%, #e786b8 55%, #ffc36b 100%);--brand-button: linear-gradient(100deg, #9d63e6 0%, #e36fae 60%, #ff9d6b 100%);--radius: .875rem;--gutter: 1rem;--safe-top: max(env(safe-area-inset-top, 0px), var(--host-top, 0px));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--host-bottom, 0px));--safe-left: max(env(safe-area-inset-left, 0px), var(--host-left, 0px));--safe-right: max(env(safe-area-inset-right, 0px), var(--host-right, 0px));--tabbar: calc(3.625rem + var(--safe-bottom));font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,PingFang SC,sans-serif;background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html{font-size:clamp(14px,4.2667vw,17.5px)}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);overscroll-behavior:none}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}img{-webkit-user-drag:none}h1,h2,h3,p{margin:0}p{color:var(--text-2);line-height:1.5}:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.panel{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;padding:0 calc(var(--gutter) + var(--safe-right)) calc(var(--tabbar) + 1.75rem) calc(var(--gutter) + var(--safe-left))}.panel::-webkit-scrollbar{display:none}.panel>*{max-width:47.5rem;margin-inline:auto}.panel[data-active=false]{visibility:hidden;pointer-events:none}.panel-feed{overflow:visible;padding:0}.panel-sub{z-index:110;background:var(--bg);padding-bottom:calc(var(--safe-bottom) + 1.5rem);animation:push-in .26s cubic-bezier(.2,.8,.2,1) both;box-shadow:-8px 0 1.5rem #00000059}@keyframes push-in{0%{transform:translate(100%)}}.app:before{content:"";position:fixed;z-index:120;top:0;left:0;right:0;height:var(--safe-top);background:var(--bg-glass);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);pointer-events:none}.app.view-foryou:before{display:none}.pressable{cursor:pointer;transition:transform .14s ease,opacity .14s ease}.pressable:active:not(:disabled){transform:scale(.965);opacity:.88}@media(prefers-reduced-motion:reduce){.panel-sub{animation:none}.pressable{transition:none}}.tabs{position:fixed;z-index:100;left:50%;bottom:0;transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;width:min(100%,47.5rem);height:var(--tabbar);padding:0 calc(.375rem + var(--safe-right)) var(--safe-bottom) calc(.375rem + var(--safe-left));background:var(--bg-glass);-webkit-backdrop-filter:blur(1.25rem) saturate(140%);backdrop-filter:blur(1.25rem) saturate(140%);border-top:1px solid var(--line)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;height:3.625rem;padding:0;border:0;background:none;color:var(--text-3);cursor:pointer}.tab-icon{position:relative;display:block;width:1.5rem;height:1.5rem;transition:transform .18s ease}.tab-icon svg{width:100%;height:100%}.tab-label{font-size:.6875rem;font-weight:600;letter-spacing:.1px}.tab[aria-current=page]{color:var(--text)}.tab[aria-current=page] .tab-icon{transform:translateY(-1px)}.tab[aria-current=page] .tab-label{background:var(--brand);-webkit-background-clip:text;background-clip:text;color:transparent}.tab-reward .tab-icon{width:3rem;height:3rem;margin-top:-22px;padding:.75rem;border-radius:50%;color:#fff;background:var(--brand-button);box-shadow:0 .375rem 1.125rem #ac72ed61,0 0 0 .25rem var(--bg)}.tab-reward[aria-current=page] .tab-icon{transform:translateY(-2px) scale(1.04)}.tab-badge{position:absolute;top:-4px;inset-inline-end:-10px;min-width:1.125rem;padding:1px .3125rem;border:2px solid var(--bg);border-radius:.625rem;background:var(--hot);color:#fff;font-size:.625rem;font-weight:700;line-height:.875rem}.poster{position:relative;display:block;width:100%;aspect-ratio:3 / 4.2;overflow:hidden;border-radius:.625rem;background:linear-gradient(150deg,var(--surface-2),var(--surface));isolation:isolate}.poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.poster[data-state=loaded] img{opacity:1}.poster-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:2.125rem;font-weight:800;color:#ffffff38;background:linear-gradient(150deg,#3a2b62,#241e3f 55%,#3b2a2a)}.episode-badge{position:absolute;z-index:1;inset-inline-end:.375rem;bottom:.375rem;padding:2px .375rem;border-radius:.375rem;background:#0a09149e;color:#fff;font-size:.65625rem;font-weight:600;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .625rem}.catalog-blocks{display:grid;gap:1rem}.catalog-spacer{contain:strict}@media(min-width:560px){.catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}.title-card{display:block;min-width:0;padding:0;border:0;background:none;text-align:start}.title-card strong{display:-webkit-box;margin-top:.4375rem;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.35}.title-card small{display:block;margin-top:.1875rem;overflow:hidden;color:var(--text-3);font-size:.71875rem;white-space:nowrap;text-overflow:ellipsis}.skeleton{position:relative;overflow:hidden;background:var(--surface)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-line{display:block;height:.75rem;margin-top:.5rem;border-radius:.375rem}.skeleton-line.short{width:55%}.chips{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.chips::-webkit-scrollbar,.shelf-row::-webkit-scrollbar,.hero-track::-webkit-scrollbar{display:none}.chip{flex-shrink:0;height:2rem;padding:0 .875rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface);color:var(--text-2);font-size:.8125rem;font-weight:500}.chip[aria-pressed=true]{border-color:transparent;background:var(--text);color:#17152b;font-weight:700}.button-primary,.button-secondary,.button-small,.action{display:block;border:0;font-weight:700;cursor:pointer}.button-primary{width:100%;min-height:3rem;border-radius:1.5rem;background:var(--brand-button);color:#fff;font-size:1rem;box-shadow:0 .5rem 1.25rem #ac72ed47}.button-secondary,.action{min-height:2.75rem;margin:.875rem auto 0;padding:0 1.375rem;border-radius:1.375rem;background:var(--surface-2);color:var(--text);font-size:.875rem}.button-small{flex-shrink:0;min-height:2.125rem;padding:0 1rem;border-radius:1.0625rem;background:var(--brand-button);color:#fff;font-size:.8125rem}.button-primary:disabled,.button-secondary:disabled,.button-small:disabled,.action:disabled{opacity:.45;box-shadow:none}.text-action{min-height:2.75rem;border:0;background:none;color:var(--gold);cursor:pointer}.error-state,.empty-state{display:grid;justify-items:center;gap:.375rem;padding:2.5rem 1.5rem 2rem;text-align:center}.error-state strong,.empty-state strong{color:var(--text);font-size:1rem;font-weight:700}.error-state p,.empty-state p{max-width:17.5rem;text-wrap:balance;color:var(--text-3);font-size:.84375rem;line-height:1.55}.illustration{width:8.75rem;height:6.5625rem;margin-bottom:.5rem;animation:float-in .4s cubic-bezier(.2,.8,.2,1) both}@keyframes float-in{0%{opacity:0;transform:translateY(.5rem) scale(.96)}}.empty-state .button-primary{width:auto;min-width:10rem;min-height:2.75rem;margin-top:.875rem;padding:0 1.5rem;font-size:.9375rem}.error-state .button-secondary{margin-top:.625rem}.button-danger{display:block;min-height:2.75rem;border:0;border-radius:1.375rem;background:#e2436a;color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer}.spinner{display:inline-block;flex:0 0 auto;width:.875rem;height:.875rem;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.feed-loading{display:grid;justify-items:center;gap:.75rem;color:var(--text-3)}.feed-loading .spinner{width:1.5rem;height:1.5rem;color:var(--purple)}.sub-header-action{justify-self:end;width:auto!important;min-width:2.75rem;padding:0 .5rem!important;border-radius:1rem!important;color:var(--purple);font-size:.9375rem;font-weight:700;white-space:nowrap}.edit-hint{margin:-.25rem 0 .75rem;color:var(--text-3);font-size:.8125rem;text-align:center}.catalog.is-editing .title-card{animation:jiggle .32s ease-in-out}@keyframes jiggle{30%{transform:rotate(-1.2deg)}70%{transform:rotate(1.2deg)}}.remove-badge{position:absolute;z-index:2;top:.375rem;inset-inline-end:.375rem;display:grid;place-items:center;width:1.625rem;height:1.625rem;padding:.3125rem;border-radius:50%;background:#e2436af2;color:#fff;box-shadow:0 2px .5rem #00000059}.remove-badge svg{width:100%;height:100%;stroke-width:2.6}.history-remove{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-inline-end:.125rem;padding:.5625rem;border-radius:50%;background:#e2436a24;color:#ff7b98}.history-remove svg{width:100%;height:100%}.clear-all{width:100%;margin-top:1.25rem;color:#ff7b98}.confirm-message{padding:0 1.25rem;color:var(--text-2);font-size:.875rem}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1.25rem 1.25rem .25rem}.confirm-actions .button-secondary{margin:0}.offline-banner.is-reconnecting{background:#211e3af5;color:var(--text-2)}.inline-status{margin:.875rem .25rem 0;color:var(--text-2);font-size:.8125rem;text-align:center}.list-footer{min-height:4rem;display:flex;align-items:center;justify-content:center}.list-footer[data-more=false]{min-height:1px}.list-loading{display:inline-flex;align-items:center;gap:.5625rem;color:var(--text-3);font-size:.8125rem}.list-spinner{width:1.125rem;height:1.125rem;border:2px solid rgba(172,114,237,.25);border-top-color:var(--purple);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-bar{display:flex;align-items:center;gap:.75rem;height:3.25rem;margin-top:var(--safe-top)}.brand-wordmark{font-size:1.5rem;font-weight:800;letter-spacing:-.4px;background:var(--brand);-webkit-background-clip:text;background-clip:text;color:transparent}.chips-bar{position:sticky;z-index:20;top:var(--safe-top);margin:0 calc(-1 * var(--gutter));padding:.375rem var(--gutter) .625rem;background:var(--bg-glass);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.chips-bar .chips{margin:0;padding:0}.hero{margin:.375rem 0 .25rem}.hero-track{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.hero-card{position:relative;flex:0 0 86%;max-width:32.5rem;aspect-ratio:4 / 5;padding:0;border:0;border-radius:1.125rem;overflow:hidden;background:var(--surface);text-align:start;scroll-snap-align:start;isolation:isolate}@media(min-width:560px){.hero-card{flex-basis:60%;aspect-ratio:16 / 13}}.hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%;border-radius:0}.hero-poster img{object-position:center 22%}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0e0d1c00 35%,#0e0d1cb8 64%,#0e0d1cf5)}.hero-info{position:absolute;z-index:2;left:1rem;right:1rem;bottom:1rem;display:grid;gap:.5rem}.hero-tags{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.6875rem;color:var(--text-2)}.hero-tags>span{padding:2px .5rem;border-radius:.625rem;background:#ffffff1f}.hero-tags>.tag-new{background:var(--brand-button);color:#fff;font-weight:700}.hero-info strong{font-size:1.375rem;font-weight:800;line-height:1.22;letter-spacing:-.2px;text-shadow:0 2px .625rem rgba(0,0,0,.4);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hero-synopsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-2);font-size:.8125rem;line-height:1.45}.hero-play{display:inline-flex;align-items:center;justify-self:start;gap:.375rem;height:2.375rem;margin-top:.25rem;padding:0 1.125rem 0 .875rem;border-radius:1.1875rem;background:var(--text);color:#17152b;font-size:.875rem;font-weight:800}.hero-play svg{width:1rem;height:1rem}.hero-dots{display:flex;justify-content:center;gap:.3125rem;margin-top:.625rem}.hero-dots span{width:.3125rem;height:.3125rem;border-radius:.1875rem;background:var(--surface-3);transition:width .25s ease,background .25s ease}.hero-dots span[data-active=true]{width:1rem;background:var(--brand)}.hero-skeleton{width:86%;aspect-ratio:4 / 5;margin:.375rem 0 1.375rem;border-radius:1.125rem}.shelf{margin-top:1.625rem}.shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.shelf-heading h2{display:flex;align-items:center;gap:.4375rem;font-size:1.125rem;font-weight:800;letter-spacing:-.2px}.heading-icon{display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:.4375rem}.heading-icon svg{width:.9375rem;height:.9375rem}.heading-icon.hot{background:#ff5a7a29;color:var(--hot)}.heading-icon.new{background:#ffc36b26;color:var(--gold)}.see-all{display:inline-flex;align-items:center;gap:2px;min-height:2.25rem;padding:0;border:0;background:none;color:var(--text-3);font-size:.8125rem;cursor:pointer}.see-all svg{width:.875rem;height:.875rem}.shelf-row{display:flex;gap:.625rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 2px;scroll-padding:0 var(--gutter);scroll-snap-type:x proximity}.shelf-item{flex:0 0 31%;max-width:9.375rem;min-width:6.5rem;padding:0;border:0;background:none;text-align:start;scroll-snap-align:start}.shelf-item strong{display:-webkit-box;margin-top:.4375rem;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.35}.shelf-item small{display:block;margin-top:.1875rem;overflow:hidden;color:var(--text-3);font-size:.71875rem;white-space:nowrap;text-overflow:ellipsis}.resume-item{flex-basis:28%}.resume-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:50%;background:#0a09148c;color:#fff;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.resume-play svg{width:.9375rem;height:.9375rem;margin-left:2px}.resume-progress{position:absolute;z-index:1;left:0;right:0;bottom:0;height:.1875rem;background:#fff3}.resume-progress>span,.history-progress>span{display:block;height:100%;background:var(--brand)}.ranked .poster{overflow:visible}.ranked .poster img,.ranked .poster .poster-fallback{border-radius:.625rem}.rank-number{position:absolute;z-index:1;inset-inline-start:.375rem;bottom:-.375rem;font-size:2.75rem;font-weight:900;font-style:italic;line-height:1;letter-spacing:-3px;color:#0e0d1cb3;-webkit-text-stroke:1.5px rgba(255,255,255,.85);text-shadow:0 2px .5rem rgba(0,0,0,.35)}.rank-number.rank-1,.rank-number.rank-2,.rank-number.rank-3{-webkit-text-stroke:0;color:var(--gold);background:var(--brand);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px .375rem rgba(0,0,0,.5))}.sticky-header{position:sticky;z-index:20;top:var(--safe-top);display:grid;gap:.625rem;margin:0 calc(-1 * var(--gutter));padding:.625rem var(--gutter) .75rem;background:var(--bg-glass);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.theater-view,.tasks-view,.sub-page,.search-page{padding-top:var(--safe-top)}.theater-view .sticky-header{margin-top:0}.theater-view .catalog,.theater-view .rankings{margin-top:.375rem}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:.1875rem;border-radius:.75rem;background:var(--surface)}.segmented button{height:2.25rem;border:0;border-radius:.5625rem;background:none;color:var(--text-3);font-size:.875rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.segmented button[aria-selected=true]{background:var(--surface-3);color:var(--text);box-shadow:0 2px .5rem #00000040}.rankings{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.rank-row{display:grid;grid-template-columns:4.875rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.5rem;border:0;border-radius:var(--radius);background:var(--surface);text-align:start}.rank-row .poster{border-radius:.5625rem}.rank-badge{position:absolute;z-index:1;top:0;inset-inline-start:0;min-width:1.375rem;padding:2px .375rem;border-radius:0;border-start-start-radius:.5625rem;border-end-end-radius:.5625rem;background:#0a0914b8;color:var(--text-2);font-size:.75rem;font-weight:800;text-align:center}.rank-badge.rank-1{background:linear-gradient(135deg,#ffd27a,#f29a3c);color:#3b2300}.rank-badge.rank-2{background:linear-gradient(135deg,#e8e6f4,#a9a5c4);color:#2a2840}.rank-badge.rank-3{background:linear-gradient(135deg,#f0b48e,#b96f45);color:#36190a}.rank-text{display:grid;gap:.3125rem;min-width:0}.rank-text strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.3}.rank-meta{color:var(--gold);font-size:.75rem}.rank-synopsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-3);font-size:.75rem;line-height:1.45}.rank-play{display:grid;place-items:center;width:2.125rem;height:2.125rem;margin-inline-end:.25rem;border-radius:50%;background:var(--surface-3);color:var(--text)}.rank-play svg{width:.875rem;height:.875rem;margin-left:2px}.sub-header{position:sticky;z-index:20;top:var(--safe-top);display:grid;grid-template-columns:minmax(2.75rem,1fr) minmax(0,max-content) minmax(2.75rem,1fr);align-items:center;height:3.25rem;margin:0 calc(-1 * var(--gutter)) .75rem;padding:0 .5rem;background:var(--bg-glass);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.sub-header h1{font-size:1.0625rem;font-weight:700;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sub-header button{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:.625rem;border:0;border-radius:50%;background:none;cursor:pointer}.sub-header svg{width:1.5rem;height:1.5rem}.history-list{display:grid;gap:.625rem}.history-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.5rem;border:0;border-radius:var(--radius);background:var(--surface);text-align:start}.history-text{display:grid;gap:.375rem;min-width:0}.history-text strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.3}.history-text small{color:var(--text-3);font-size:.75rem}.history-progress{display:block;height:.1875rem;overflow:hidden;border-radius:2px;background:var(--surface-3)}.history-resume{padding:.4375rem .875rem;margin-inline-end:.25rem;border-radius:1rem;background:var(--brand-button);color:#fff;font-size:.75rem;font-weight:700}.page-header{display:flex;align-items:center;height:3.25rem}.page-header h1{font-size:1.5rem;font-weight:800;letter-spacing:-.3px}.balance-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:6.75rem;padding:1.25rem;border-radius:1.375rem;background:radial-gradient(120% 140% at 0% 0%,rgba(172,114,237,.55),transparent 60%),radial-gradient(90% 120% at 100% 100%,rgba(255,195,107,.35),transparent 60%),var(--surface-2);border:1px solid rgba(255,255,255,.08)}.balance-card small{display:block;color:var(--text-2);font-size:.8125rem}.coin-balance{display:flex;align-items:center;gap:.625rem;margin-top:.5rem;min-width:0}.coin-balance strong{font-size:clamp(1.75rem,9vw,2.375rem);font-weight:800;line-height:1.1;overflow-wrap:anywhere}.balance-passes{display:grid;justify-items:center;gap:2px;padding:.625rem .875rem;border-radius:.875rem;background:#0e0d1c66}.balance-passes strong{font-size:1.25rem;color:var(--gold)}.coin{position:relative;display:inline-block;flex:0 0 2.125rem;width:2.125rem;height:2.125rem;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff1b8 0 12%,#ffd35e 30%,#f3a51b 75%,#d98400);box-shadow:inset 0 0 0 .15625rem #ffcc4a,inset 0 -2px .1875rem #96500066,0 2px .5rem #ffb42840}.coin:after{content:"";position:absolute;top:.5625rem;right:.5625rem;bottom:.5625rem;left:.5625rem;border-radius:50%;border:2px solid rgba(160,90,0,.45)}.coin-small{flex-basis:1.5rem;width:1.5rem;height:1.5rem}.coin-small:after{top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-width:1.5px}.task-card{margin-top:.875rem;padding:1rem;border-radius:1.25rem;background:var(--surface);border:1px solid var(--line)}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.card-heading h2{font-size:1.0625rem;font-weight:800}.card-heading>span{color:var(--text-3);font-size:.78125rem}.card-heading b{color:var(--gold)}.checkin-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;margin:.75rem 0;padding:0;list-style:none}.checkin-days li{display:grid;justify-items:center;gap:.25rem;padding:.5rem 0 .4375rem;border-radius:.75rem;background:var(--surface-2);border:1px solid transparent}.checkin-days .coin{filter:grayscale(.5) brightness(.7)}.checkin-days li[data-reached=true]{background:#ffc36b1a}.checkin-days li[data-reached=true] .coin,.checkin-days li[aria-current] .coin{filter:none}.checkin-days li[aria-current]{border-color:var(--purple);background:#ac72ed29}.checkin-reward{color:var(--gold);font-size:.6875rem;font-weight:800}.checkin-days small{color:var(--text-3);font-size:.625rem;white-space:nowrap}.checkin-days li[aria-current] small{color:var(--text);font-weight:700}.section-title{margin:1.375rem 2px 0;font-size:1.125rem;font-weight:800}.watch-tasks>.button-primary{margin-top:.875rem}.watch-task{margin-top:.625rem}.watch-task-header{display:flex;align-items:center;gap:.75rem}.task-reward{display:grid;justify-items:center;align-content:center;gap:.1875rem;flex:0 0 3.25rem;height:3.25rem;border-radius:.875rem;background:#ffc36b1a}.task-reward strong{color:var(--gold);font-size:.75rem;line-height:1}.watch-task-copy{flex:1;min-width:0}.watch-task-copy h3{margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.watch-task-copy p{color:var(--text-3);font-size:.75rem;line-height:1.4}.watch-task-copy b{color:var(--pink)}.milestones{margin-top:1rem;padding:.875rem .875rem .5rem;border-radius:.875rem;background:#ffffff08}.milestone-value{margin-bottom:.625rem;color:var(--text-3);font-size:.75rem;text-align:end}.milestone-value b{color:var(--text);font-size:.9375rem;font-weight:800}.milestone-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -.375rem;padding:.375rem .375rem 0}.milestone-scroll::-webkit-scrollbar{display:none}.milestone-scroll[data-overflow=true]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1rem),transparent)}.milestone-track{position:relative;height:.375rem;margin:0 .375rem;border-radius:.1875rem;background:var(--surface-3)}.milestone-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--brand);transition:width .4s ease}.milestone-node{position:absolute;top:50%;width:.875rem;height:.875rem;border:2px solid var(--surface);border-radius:50%;background:var(--surface-3);transform:translate(-50%,-50%)}[dir=rtl] .milestone-node{transform:translate(50%,-50%)}.milestone-node[data-reached=true]{background:var(--gold)}.milestone-node[data-next=true]{background:var(--purple);box-shadow:0 0 0 .25rem #ac72ed47}.milestone-labels{position:relative;height:2.25rem;margin:.5rem .375rem 0}.milestone-labels span{position:absolute;top:0;display:grid;justify-items:center;gap:1px;transform:translate(-50%);white-space:nowrap}[dir=rtl] .milestone-labels span{transform:translate(50%)}.milestone-labels span[data-end=true]{justify-items:end;transform:translate(-100%) translate(.375rem)}[dir=rtl] .milestone-labels span[data-end=true]{justify-items:start;transform:translate(100%) translate(-.375rem)}.milestone-labels span[data-start=true]{justify-items:start;transform:translate(-.375rem)}[dir=rtl] .milestone-labels span[data-start=true]{transform:translate(.375rem)}.milestone-labels b{color:var(--text-2);font-size:.75rem;font-weight:800}.milestone-labels span[data-reached=true] b{color:var(--gold)}.milestone-labels small{color:var(--text-3);font-size:.65625rem}.task-rules{margin:.75rem .25rem 0;color:var(--text-3);font-size:.75rem;line-height:1.5}.redeem-card p{margin:.375rem 0 2px;color:var(--text-3);font-size:.8125rem}.redeem-card .button-secondary{margin:.75rem 0 0;width:100%}.day-pass{margin-top:1rem;padding:.875rem;border-radius:.875rem;background:linear-gradient(135deg,#ac72ed29,#ff9d6b1a);border:1px solid rgba(172,114,237,.32)}.day-pass[data-active=true]{border-color:#ffc36b80}.day-pass-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem}.day-pass-heading strong{font-size:.9375rem;font-weight:800}.day-pass-status{padding:.1875rem .5rem;border-radius:.625rem;background:#ffc36b29;color:var(--gold);font-size:.75rem;font-weight:700}.day-pass .button-primary{width:100%;margin-top:.75rem}.profile-page{padding-top:calc(var(--safe-top) + 1rem)}.app.view-me:after{content:"";position:absolute;z-index:0;top:0;left:0;right:0;height:20rem;background:radial-gradient(70% 100% at 20% 0%,rgba(172,114,237,.28),transparent 70%),radial-gradient(50% 80% at 90% 10%,rgba(255,195,107,.14),transparent 70%);pointer-events:none}.profile-account{display:flex;align-items:center;gap:1rem;margin:.5rem 2px 1.375rem}.profile-avatar{flex:0 0 4.5rem;height:4.5rem;padding:.1875rem;border-radius:50%;background:var(--brand)}.profile-avatar>span{display:grid;place-items:center;height:100%;border-radius:50%;border:.1875rem solid var(--bg);background:var(--surface-2);color:var(--text-2)}.profile-avatar svg{width:2.125rem;height:2.125rem}.profile-identity{min-width:0}.profile-identity>strong{display:block;font-size:1.3125rem;font-weight:800;overflow-wrap:anywhere}.profile-uid{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;margin-top:.5rem;padding:.3125rem .625rem;border:0;border-radius:.875rem;background:#ffffff14;color:var(--text-2);font-size:.78125rem;cursor:pointer}.profile-uid>span:first-child{color:var(--text-3)}.profile-uid svg{flex:0 0 .875rem;width:.875rem;height:.875rem}.profile-copy-status{margin:-12px .25rem .75rem;color:var(--gold);font-size:.75rem}.profile-group-title{margin:1.25rem .25rem .5rem;color:var(--text-3);font-size:.8125rem;font-weight:600}.profile-card{overflow:hidden;border-radius:1.125rem;background:var(--surface);border:1px solid var(--line)}.profile-row{position:relative;display:flex;align-items:center;gap:.875rem;width:100%;min-height:4rem;padding:.75rem .875rem;border:0;background:none;text-align:start;cursor:pointer}.profile-row:active{background:var(--surface-2)}.profile-row.is-compact{min-height:3.25rem;padding-block:.5rem}.profile-row+.profile-row:before{content:"";position:absolute;top:0;inset-inline:4rem 0;height:1px;background:var(--line)}.profile-icon{display:grid;place-items:center;flex:0 0 2.25rem;height:2.25rem;border-radius:.6875rem}.profile-icon svg{width:1.25rem;height:1.25rem}.profile-icon.pink{background:#ff6fa524;color:var(--pink)}.profile-icon.blue{background:#7e9cff24;color:#8ea6ff}.profile-icon.gold{background:#ffc36b24;color:var(--gold)}.profile-icon.teal{background:#66d8bf24;color:#66d8bf}.profile-icon.purple{background:#ac72ed29;color:var(--purple)}.profile-row-text{display:grid;gap:.1875rem;flex:1;min-width:0}.profile-row-text strong{font-size:.9375rem;font-weight:600}.profile-row-text small{color:var(--text-3);font-size:.75rem}.profile-chevron{display:grid;color:var(--text-3)}.profile-chevron svg{width:1.125rem;height:1.125rem}.profile-language-value{display:grid;gap:2px;flex-shrink:0;color:var(--text-2);font-size:.8125rem;text-align:end}.profile-language-value small{color:var(--text-3);font-size:.6875rem}.profile-language select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-recommendation{position:relative;isolation:isolate;display:flex;align-items:flex-end;width:100%;min-height:9.375rem;margin-top:1.125rem;padding:1rem;overflow:hidden;border:0;border-radius:1.25rem;background:var(--surface-2);text-align:start;cursor:pointer}.profile-recommendation:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0e0d1ce6,#0e0d1c26)}.profile-recommendation>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 25%}.profile-featured{position:absolute;top:.75rem;inset-inline-end:.75rem;padding:.1875rem .5rem;border-radius:.5rem;background:#0e0d1c99;color:var(--text-2);font-size:.6875rem}.profile-recommendation-text{display:grid;justify-items:start;gap:.375rem}.profile-recommendation-text>small{color:var(--text-2);font-size:.75rem}.profile-recommendation-text>strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:70%;font-size:1.125rem;font-weight:800;line-height:1.3}.profile-watch{padding:.4375rem 1rem;border-radius:1.125rem;background:var(--brand-button);color:#fff;font-size:.8125rem;font-weight:700}a.profile-row{color:inherit;text-decoration:none}.profile-card-account{margin-top:1.125rem}.about-brand{display:grid;justify-items:center;gap:.375rem;padding:1.75rem 0 1.5rem}.about-brand .brand-wordmark{font-size:1.875rem}.about-icon{width:4rem;height:4rem;margin-bottom:.375rem;border-radius:22%;box-shadow:0 .5rem 1.5rem #ac72ed47}.about-brand small{color:var(--text-3);font-size:.8125rem}.about-operator{margin-top:1.5rem;color:var(--text-3);font-size:.75rem;text-align:center}.legal-page .sub-header button{font-size:1.375rem}.legal-content{color:var(--text-2);font-size:.9375rem;line-height:1.7;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.legal-content .legal-version{margin-bottom:1rem;color:var(--text-3);font-size:.8125rem}.legal-content section{margin-top:1.5rem}.legal-content h2{margin-bottom:.5rem;color:var(--text);font-size:1.0625rem}.legal-content p{margin-bottom:.75rem;line-height:inherit}.legal-content address{font-style:normal}.legal-content a{color:var(--purple);text-underline-offset:.18em}html.recommendation-active,.recommendation-active body,.recommendation-active #root{background:transparent}.app.view-foryou{padding:0;background:transparent}.recommendation-feed{position:fixed;top:0;left:0;right:0;bottom:var(--recommendation-nav, var(--tabbar));overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.recommendation-feed::-webkit-scrollbar{display:none}.recommendation-slide{position:relative;isolation:isolate;height:100%;scroll-snap-align:start;scroll-snap-stop:always;color:#fff}.recommendation-slide:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,rgba(8,7,16,.85),transparent 42%,transparent 82%,rgba(8,7,16,.45))}.feed-cover{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--bg)}.feed-heading{position:absolute;top:calc(var(--safe-top) + .75rem);left:0;right:0;text-align:center;font-size:1rem;font-weight:800;text-shadow:0 1px .25rem rgba(0,0,0,.6)}.feed-play-status{position:absolute;top:42%;left:14%;right:14%;display:grid;justify-items:center;gap:.5rem;padding:.875rem;border-radius:.875rem;background:#08071099;text-align:center;font-size:.8125rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.feed-play-status .action{margin:.25rem auto 0}.feed-side-actions{position:absolute;inset-inline-end:calc(.625rem + var(--safe-right));bottom:6.5rem;display:grid;gap:1.375rem}.feed-side-actions button{display:grid;justify-items:center;gap:.3125rem;min-width:3rem;padding:0;border:0;background:none;color:#fff;font-size:.71875rem;text-shadow:0 1px .25rem rgba(0,0,0,.6);cursor:pointer}.feed-side-actions button[aria-pressed=true]{color:var(--gold)}.feed-side-actions .feed-favorite[aria-pressed=true]{color:#fff}.feed-side-actions .feed-favorite[aria-pressed=true] svg{color:var(--gold);fill:currentColor}.feed-favorite.is-popping svg{animation:favorite-pop .36s cubic-bezier(.3,1.6,.5,1)}@keyframes favorite-pop{0%{transform:scale(1)}45%{transform:scale(1.3)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.feed-favorite.is-popping svg{animation:none}}.feed-side-actions button:disabled{opacity:.5}.feed-side-actions svg{width:1.875rem;height:1.875rem;filter:drop-shadow(0 1px .1875rem rgba(0,0,0,.5))}.feed-info{position:absolute;left:calc(1rem + var(--safe-left));right:calc(1rem + var(--safe-right));bottom:.875rem}.feed-info h1{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;margin-inline-end:4.25rem;font-size:1.25rem;font-weight:800;line-height:1.3;text-shadow:0 1px .375rem rgba(0,0,0,.55)}.feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.5rem;margin-inline-end:4.25rem}.feed-chip{display:inline-flex;align-items:center;height:1.375rem;padding:0 .5rem;border-radius:.375rem;background:#ffffff29;color:#fff;font-size:.71875rem;font-weight:600;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.feed-chip.is-soft{background:#08071059;color:#ffffffd1;font-weight:500}.feed-synopsis{position:relative;display:block;width:calc(100% - 4.25rem);margin:0 0 .875rem;padding:0;border:0;background:none;color:#ffffffdb;font-size:.8125rem;line-height:1.45;text-align:start;text-shadow:0 1px .25rem rgba(0,0,0,.55);cursor:pointer}.feed-synopsis-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-inline-end:3.25rem}.feed-synopsis-more{position:absolute;inset-inline-end:0;bottom:0;display:inline-flex;align-items:center;gap:1px;color:#fff;font-weight:700}.feed-synopsis-more svg{width:.875rem;height:.875rem;stroke-width:2.4}[dir=rtl] .feed-synopsis-more svg{transform:scaleX(-1)}.feed-watch{display:flex;align-items:center;justify-content:center;gap:.375rem;width:calc(100% - 4.25rem);min-height:2.875rem;border:0;border-radius:1.4375rem;background:var(--brand-button);color:#fff;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 .5rem 1.25rem #ac72ed4d}html.recommendation-active .app:before{background:linear-gradient(180deg,rgba(0,0,0,.38),transparent);-webkit-backdrop-filter:none;backdrop-filter:none;height:calc(var(--safe-top) + 2.5rem)}.sheet-backdrop.is-light{background:#05040c73}.synopsis-sheet{max-height:72vh;padding-bottom:calc(var(--safe-bottom) + 1rem)}.synopsis-head{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 2.25rem;gap:.875rem;align-items:start;padding:0 1.25rem 1rem;border-bottom:1px solid var(--line)}.synopsis-poster{width:4.5rem;border-radius:.625rem}.synopsis-title{display:grid;gap:.5rem;min-width:0;padding-top:.125rem}.synopsis-title h2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:800;line-height:1.35}.synopsis-tags{display:flex;flex-wrap:wrap;gap:.375rem}.synopsis-tags span{padding:.1875rem .5rem;border-radius:.375rem;background:var(--surface-3);color:var(--text-2);font-size:.71875rem}.synopsis-tags span:first-child{background:#ac72ed2e;color:#d8b9ff}.synopsis-close{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:.5rem;border:0;border-radius:50%;background:var(--surface-3);color:var(--text-2);cursor:pointer}.synopsis-close svg{width:100%;height:100%}.synopsis-label{padding:1rem 1.25rem .5rem;color:var(--text-3);font-size:.8125rem;font-weight:700}.synopsis-text{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem;color:var(--text-2);font-size:.9375rem;line-height:1.7;white-space:pre-line}.synopsis-actions{padding:1rem 1.25rem 0}.synopsis-actions .button-primary{display:flex;align-items:center;justify-content:center;gap:.375rem}.synopsis-actions svg{width:1.125rem;height:1.125rem}.feed-info>p{color:#fff;font-size:.75rem}.feed-empty{display:grid;place-content:center;min-height:100%;padding:1.25rem;background:var(--bg);text-align:center}.toast{position:fixed;z-index:200;left:50%;bottom:calc(var(--tabbar) + 1rem);transform:translate(-50%);width:max-content;max-width:calc(100vw - 3rem);padding:.625rem 1rem;border-radius:1.25rem;background:#211e3af5;color:var(--text);font-size:.8125rem;text-align:center;box-shadow:0 .5rem 1.5rem #0006;animation:toast-in .2s ease-out both;pointer-events:none}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,.5rem)}}.offline-banner{position:fixed;z-index:130;top:calc(var(--safe-top) + .5rem);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);padding:.5rem .875rem;border-radius:1.25rem;background:#3c1c28f2;color:#ffd7df;font-size:.78rem;box-shadow:0 .5rem 1.5rem #00000059}.offline-banner svg{flex:0 0 1rem;width:1rem;height:1rem}.flag{display:inline-grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.3125rem;overflow:hidden;border-radius:.25rem;background:var(--surface-3);box-shadow:inset 0 0 0 1px #ffffff14}.flag>span{font-size:1.95rem;line-height:1;transform:translateY(.03em);font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif}.sheet-backdrop{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#05040c99;animation:fade-in .18s ease-out both}@keyframes fade-in{0%{opacity:0}}.sheet{display:flex;flex-direction:column;width:min(100%,47.5rem);max-height:78vh;padding:.5rem 0 calc(var(--safe-bottom) + .75rem);border-radius:1.25rem 1.25rem 0 0;background:var(--surface);box-shadow:0 -.5rem 2rem #0006;animation:sheet-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{animation:none}}.sheet-handle{align-self:center;width:2.25rem;height:.25rem;margin:.25rem 0 .75rem;border-radius:2px;background:var(--surface-3)}.sheet-title{padding:0 1.25rem .5rem;font-size:1.0625rem;font-weight:800}.sheet-list{overflow-y:auto;overscroll-behavior:contain;padding:0 .5rem}.sheet-divider{height:1px;margin:.25rem .75rem;background:var(--line)}.language-option{display:flex;align-items:center;gap:.875rem;width:100%;min-height:3.5rem;padding:.5rem .75rem;border:0;border-radius:.875rem;background:none;text-align:start;cursor:pointer}.language-option:active{background:var(--surface-2)}.language-option[aria-checked=true]{background:#ac72ed1f}.language-text{display:grid;gap:.125rem;flex:1;min-width:0}.language-text strong{font-size:.9375rem;font-weight:600}.language-text small{color:var(--text-3);font-size:.75rem}.language-check{flex:0 0 1.375rem;width:1.375rem;height:1.375rem;border-radius:50%;border:2px solid var(--surface-3)}.language-option[aria-checked=true] .language-check{border:0;background:var(--brand-button);box-shadow:inset 0 0 0 .3rem var(--surface)}.profile-language-current{display:inline-flex;align-items:center;gap:.375rem;justify-content:flex-end}.profile-language-current .flag{width:1.375rem;height:1rem;border-radius:.1875rem}.profile-language-current .flag>span{font-size:1.5rem}@keyframes push-in-rtl{0%{transform:translate(-100%)}}[dir=rtl] .panel-sub{animation-name:push-in-rtl;box-shadow:8px 0 24px #00000059}[dir=rtl] .profile-chevron svg,[dir=rtl] .see-all svg,[dir=rtl] .sub-header svg{transform:scaleX(-1)}.shelf,.rankings>li,.history-row{content-visibility:auto;contain-intrinsic-size:auto 15rem}.rankings>li,.history-row{contain-intrinsic-size:auto 7rem}.catalog>.title-card{content-visibility:auto;contain-intrinsic-size:auto 14rem}.pull-indicator{position:fixed;z-index:125;top:calc(var(--safe-top) + .25rem);left:50%;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--surface-2);color:var(--purple);box-shadow:0 .375rem 1.25rem #0006;opacity:0;transform:translate(-50%,-44px);pointer-events:none}.pull-indicator svg{width:1.25rem;height:1.25rem}.pull-indicator[data-ready=true]{color:var(--gold)}.pull-indicator.is-refreshing svg{animation:spin .8s linear infinite}.app.view-foryou .pull-indicator{display:none}.ad-slot{height:0;transition:height .2s ease,margin .2s ease}.ad-slot[data-shown=true]{margin:1rem 0}.search-entry{display:flex;align-items:center;gap:.375rem;flex:0 1 11.5rem;min-width:7rem;height:2.125rem;margin-inline-start:auto;padding:0 .75rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:1.0625rem;background:#ffffff12;color:var(--text-3);font-size:.8125rem;cursor:pointer}.search-entry svg{flex:0 0 1rem;width:1rem;height:1rem;color:var(--text-2)}.search-entry-hint{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:hint-in .35s ease both}@keyframes hint-in{0%{opacity:0;transform:translateY(.375rem)}}.panel-search{z-index:112}.search-header{grid-template-columns:2.75rem minmax(0,1fr) auto!important;gap:.25rem}.search-field{display:flex;align-items:center;gap:.375rem;height:2.375rem;padding:0 .5rem 0 .75rem;border-radius:1.1875rem;background:var(--surface-2);color:var(--text-3)}.search-field>svg{flex:0 0 1.0625rem;width:1.0625rem;height:1.0625rem}.search-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:.9375rem;-webkit-user-select:text;user-select:text}.search-field input::placeholder{color:var(--text-3)}.search-field input::-webkit-search-cancel-button{display:none}.search-clear{display:grid;place-items:center;width:1.375rem!important;height:1.375rem!important;padding:.25rem!important;border-radius:50%;background:var(--surface-3)!important;color:var(--text-2)}.search-clear svg{width:100%!important;height:100%!important}.search-submit{width:auto!important;padding:0 .5rem 0 .625rem!important;border-radius:1rem!important;color:var(--purple);font-size:.9375rem;font-weight:700;white-space:nowrap}.search-suggestions{margin:0;padding:0;list-style:none}.search-suggestions button{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:0 .25rem;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);font-size:.9375rem;text-align:start;cursor:pointer}.search-suggestions svg{width:1.125rem;height:1.125rem;color:var(--text-3)}.search-suggestions span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-suggestions small{color:var(--text-3);font-size:.75rem}.search-page mark{background:none;color:var(--gold);font-weight:800}.search-block{margin-bottom:1.5rem}.search-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.search-block-head h2{display:flex;align-items:center;gap:.375rem;font-size:1rem;font-weight:800}.search-block-head button{display:grid;place-items:center;width:2rem;height:2rem;padding:.375rem;border:0;border-radius:50%;background:none;color:var(--text-3);cursor:pointer}.search-block-head button svg{width:100%;height:100%}.search-chips{display:flex;flex-wrap:wrap;gap:.5rem}.search-chips .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trending{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem;margin:0;padding:.75rem;border-radius:var(--radius);background:linear-gradient(160deg,#ac72ed24,#17152be6 45%);list-style:none}.trending button{display:grid;grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:0;border:0;background:none;color:var(--text);text-align:start;cursor:pointer}.trending-rank{color:var(--text-3);font-size:.9375rem;font-weight:900;font-style:italic;text-align:center}.trending-rank.rank-1{color:#ff6f7d}.trending-rank.rank-2{color:#ff9d6b}.trending-rank.rank-3{color:var(--gold)}.trending-text{display:grid;min-width:0}.trending-text strong{overflow:hidden;font-size:.875rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.trending-text small{overflow:hidden;color:var(--text-3);font-size:.6875rem;white-space:nowrap;text-overflow:ellipsis}.trending-hot svg{width:.875rem;height:.875rem;color:var(--hot)}.search-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem 0;color:var(--text-3);font-size:.875rem}.search-loading .spinner{color:var(--purple)}.search-recommend-title{margin:.5rem 0 .75rem;font-size:1rem;font-weight:800}.search-list{display:grid;gap:.75rem}.search-row{display:grid;grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:.875rem;width:100%;padding:.5rem;border:0;border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:start;cursor:pointer}.search-row-text{display:grid;gap:.375rem;min-width:0}.search-row-text strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.3}.search-row-tags{display:flex;flex-wrap:wrap;gap:.25rem}.search-row-tags span{padding:.125rem .375rem;border-radius:.3125rem;background:var(--surface-3);color:var(--text-2);font-size:.6875rem}.search-row-text small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-3);font-size:.75rem;line-height:1.45}.search-row-play{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-inline-end:.25rem;padding:.5625rem;border-radius:50%;background:var(--brand-button);color:#fff}.search-row-play svg{width:100%;height:100%}.search-shuffle{display:flex!important;align-items:center;gap:.25rem;width:auto!important;height:1.875rem!important;padding:0 .625rem!important;border-radius:.9375rem!important;background:var(--surface-2)!important;color:var(--text-2)!important;font-size:.75rem;font-weight:600}.search-shuffle svg{width:.875rem!important;height:.875rem!important;color:var(--purple)}.ad-slot-fixed{height:0}.crash-screen{display:grid;place-items:center;min-height:80vh}
