*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes seriesEpisodeTodayBorder{0%{background-position:0 0,0 50%}to{background-position:0 0,200% 50%}}.series-episode-card-today{border-color:transparent!important;background-image:linear-gradient(var(--c-surface),var(--c-surface)),linear-gradient(110deg,rgba(52,52,58,.32),rgba(141,141,148,.4),rgba(222,222,227,.52),rgba(102,102,109,.36),rgba(52,52,58,.32))!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;background-size:100% 100%,200% 100%!important;animation:seriesEpisodeTodayBorder 2.8s linear infinite}@font-face{font-family:Area;src:url(/fonts/Area-Bold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Area;src:url(/fonts/Area-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Area;src:url(/fonts/Area-Black.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Area;src:url(/fonts/Area-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Area;src:url(/fonts/Area-BoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Area;src:url(/fonts/Area-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Area;src:url(/fonts/Area-BoldItalic.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Greed;src:url(/fonts/Greed-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:Greed;src:url(/fonts/Greed-CondensedSemiBold.woff) format("woff");font-weight:600;font-style:normal;font-stretch:condensed;font-display:swap}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--toolbar-bottom-gap:max(8px,calc(var(--safe-area-bottom) - 10px));--toolbar-base-height:72px;--toolbar-height:calc(var(--toolbar-base-height) + var(--toolbar-bottom-gap));--tab-h:var(--safe-area-bottom);--content-bottom-inset:var(--safe-area-bottom);--interactive-safe-bottom:var(--safe-area-bottom);--keyboard-offset:0px;--ios-top-action-size:40px;--glass-control-bg:rgba(31,31,36,0.42);--glass-control-border:rgba(255,255,255,0.22);--glass-control-highlight:rgba(255,255,255,0.30);--glass-control-lowlight:rgba(0,0,0,0.18);--glass-control-shadow:0 5px 16px rgba(0,0,0,0.18),inset 0 1px 1px rgba(255,255,255,0.28),inset 0 -1px 1px rgba(0,0,0,0.16);--app-sticky-header-row-height:44px;--app-sticky-header-center-offset:22px;--app-height:100vh;--c-bg:#0D0D0F;--c-card:#171719;--c-card-deep:#16161A;--c-title-description-bg:#16161A;--c-surface:#2A2A32;--c-surface2:#34343E;--c-popup:#18181C;--c-t1:rgba(255,255,255,0.95);--c-t2:rgba(255,255,255,0.60);--c-t3:rgba(255,255,255,0.38);--c-t4:rgba(255,255,255,0.12);--c-border:rgba(255,255,255,0.08);--c-dim:rgba(255,255,255,0.16);--c-input-bg:rgba(255,255,255,0.06);--c-glass-bg:rgba(255,255,255,0.10);--c-skeleton-base:#141417;--c-skeleton-highlight:#25252b;--c-pill-active-bg:#D8D8DE;--c-pill-active-text:#111113;--c-pill-active-border:rgba(255,255,255,0.34);--c-outer:#080809;--c-body-text:#fff;--c-header-gradient:radial-gradient(ellipse 170% 60% at 50% -8%,#C069FF 0%,#6B10A0 44%,transparent 72%)}.app-bar-action-slot>button,.glass-header-action-slot>button,.ios-top-action,.landing-page-header>button{width:var(--ios-top-action-size)!important;min-width:var(--ios-top-action-size)!important;height:var(--ios-top-action-size)!important;min-height:var(--ios-top-action-size)!important;padding:0!important;border-radius:999px!important;position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--glass-control-bg)!important;border:1px solid var(--glass-control-border)!important;box-shadow:var(--glass-control-shadow)!important;backdrop-filter:blur(14px) saturate(145%)!important;-webkit-backdrop-filter:blur(14px) saturate(145%)!important;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .18s ease,border-color .18s ease,box-shadow .18s ease!important;transform:translateZ(0);-webkit-transform:translateZ(0)}.app-bar-action-slot>button:before,.glass-header-action-slot>button:before,.ios-top-action:before,.landing-page-header>button:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 27% 13%,var(--glass-control-highlight),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.13) 0,transparent 46%,rgba(255,255,255,.04) 72%);mix-blend-mode:screen;opacity:.92}.app-bar-action-slot>button:after,.glass-header-action-slot>button:after,.ios-top-action:after,.landing-page-header>button:after{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:inherit;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,transparent 44%,var(--glass-control-lowlight) 100%)}.app-bar-action-slot>button>*,.glass-header-action-slot>button>*,.ios-top-action>*,.landing-page-header>button>*{position:relative;z-index:1}.app-bar-action-slot>button:active,.glass-header-action-slot>button:active,.ios-top-action:active,.landing-page-header>button:active{--glass-control-shadow:0 2px 8px rgba(0,0,0,.14),inset 0 1px 1px rgba(255,255,255,.20),inset 0 -1px 1px rgba(0,0,0,.14);transform:scale(.94) translateZ(0);background:rgba(58,58,64,.58)!important;box-shadow:var(--glass-control-shadow)!important}[data-theme=light] .app-bar-action-slot>button,[data-theme=light] .glass-header-action-slot>button,[data-theme=light] .ios-top-action,[data-theme=light] .landing-page-header>button{color:#111113;--glass-control-bg:rgba(255,255,255,0.56);--glass-control-border:rgba(255,255,255,0.82);--glass-control-highlight:rgba(255,255,255,0.96);--glass-control-lowlight:rgba(68,68,76,0.10);--glass-control-shadow:0 5px 16px rgba(31,31,38,0.10),inset 0 1px 1px rgba(255,255,255,.94),inset 0 -1px 1px rgba(70,70,78,.10);background:var(--glass-control-bg)!important;border-color:var(--glass-control-border)!important;box-shadow:var(--glass-control-shadow)!important;backdrop-filter:blur(14px) saturate(135%)!important;-webkit-backdrop-filter:blur(14px) saturate(135%)!important}@media (prefers-reduced-motion:reduce){.app-bar-action-slot>button,.glass-header-action-slot>button,.ios-top-action,.landing-page-header>button{transition:none!important}}#modal-root button,.app-screen button,.keyboard-aware-bottom button,.safe-bottom-sheet button{box-shadow:none!important}#modal-root .ios-top-action,.app-screen .app-bar-action-slot>button,.app-screen .glass-header-action-slot>button,.app-screen .ios-top-action,.app-screen .landing-page-header>button{box-shadow:var(--glass-control-shadow)!important}@supports (height:100svh){:root{--app-height:100svh}}@supports (height:100dvh){:root{--app-height:100dvh}}html[data-keyboard-open=true]{--interactive-safe-bottom:0px}[data-theme=light]{--c-bg:#F2F2F7;--c-card:#FFFFFF;--c-card-deep:#EAEAF0;--c-title-description-bg:#FFFFFF;--c-surface:#FFFFFF;--c-surface2:#E5E5EA;--c-popup:#E5E5EA;--c-t1:rgba(0,0,0,0.88);--c-t2:rgba(0,0,0,0.55);--c-t3:rgba(0,0,0,0.38);--c-t4:rgba(0,0,0,0.10);--c-border:rgba(0,0,0,0.09);--c-dim:rgba(0,0,0,0.14);--c-input-bg:rgba(0,0,0,0.05);--c-glass-bg:rgba(0,0,0,0.06);--c-skeleton-base:#D9D9DF;--c-skeleton-highlight:#F2F2F6;--c-pill-active-bg:#D8D8DE;--c-pill-active-text:#111113;--c-pill-active-border:rgba(0,0,0,0.08);--c-outer:#C7C7CC;--c-body-text:#1A1A1A;--c-header-gradient:radial-gradient(ellipse 170% 60% at 50% -8%,#C069FF 0%,#A040F0 25%,#FF6B2B 52%,#FF8C42 68%,transparent 80%)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%;min-height:var(--app-height);background:var(--c-bg);font-family:Area,Inter,sans-serif;color:var(--c-body-text);transition:background .25s ease,color .25s ease;overscroll-behavior:none}body{overflow:hidden}::-webkit-scrollbar{display:none}*{-webkit-tap-highlight-color:transparent}button,input,textarea{-webkit-appearance:none}button:focus,input:focus,textarea:focus{outline:none}@keyframes posterScrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes posterScrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.poster-col-up{animation:posterScrollUp 30s linear infinite;will-change:transform}.poster-col-down{animation:posterScrollDown 36s linear infinite;will-change:transform}.mf-outer{width:100%;height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);background:var(--c-bg);display:flex;flex-direction:column;overflow:hidden;transition:background .25s ease}.mf-outer.has-tabbar{--tab-h:var(--toolbar-height);--content-bottom-inset:var(--toolbar-height)}.mf-inner{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%;height:100%;min-height:0;max-height:100%}.tab-bar-wrap{transition:opacity .16s ease,visibility .16s ease}html[data-keyboard-open=true] .tab-bar-wrap,html[data-modal-open=true] .tab-bar-wrap{opacity:0;visibility:hidden;pointer-events:none!important}html[data-native-chrome=true]{--toolbar-base-height:var(--native-tabbar-base-height,49px);--toolbar-bottom-gap:var(--safe-area-bottom)}html[data-native-chrome=true] .tab-bar-wrap{display:none!important}html[data-platform=android]{--toolbar-bottom-gap:var(--safe-area-bottom)}html[data-platform=android] .app-bar-action-slot>button,html[data-platform=android] .glass-header-action-slot>button,html[data-platform=android] .ios-top-action,html[data-platform=android] .landing-page-header>button{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-transparency:reduce){.app-bar-action-slot>button,.glass-header-action-slot>button,.ios-top-action,.landing-page-header>button,.safe-bottom-sheet,.tb-capsule,.tb-pill{background:var(--c-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (prefers-contrast:more){.app-bar-action-slot>button,.glass-header-action-slot>button,.ios-top-action,.landing-page-header>button{border-color:currentColor!important}}.keyboard-aware-bottom{bottom:var(--keyboard-offset)!important}.app-page-scroll{min-height:0;padding-bottom:var(--content-bottom-inset);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.landing-page-shell{position:fixed;z-index:100;inset:0;display:grid;grid-template-rows:minmax(0,1fr);background:#0d0d0f}.landing-page-shell.has-header{grid-template-rows:auto minmax(0,1fr)}.landing-page-shell.landing-page-light{background:#f5f3f7;color:#17151a}.landing-page-shell.landing-page-dark{color:#f7f5f8}.landing-page-header{min-height:calc(var(--safe-area-top) + 58px);display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:end;gap:10px;padding:var(--safe-area-top) max(14px,var(--safe-area-right)) 8px max(14px,var(--safe-area-left));border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,#0d0d0f 88%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.landing-page-light .landing-page-header{background:color-mix(in srgb,#f5f3f7 88%,transparent)}.landing-page-header strong{overflow:hidden;align-self:center;font-size:15px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.landing-page-header button{width:38px;height:38px;display:grid;place-items:center;align-self:center;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:50%;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit}.landing-page-frame{width:100%;height:100%;display:block;border:0;background:transparent}.landing-page-state{position:fixed;z-index:100;inset:0;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;background:var(--c-bg);color:var(--c-t3)}.landing-page-spinner{width:34px;height:34px;border:3px solid var(--c-border);border-top-color:var(--c-t1);border-radius:50%;animation:landing-page-spin .75s linear infinite}@keyframes landing-page-spin{to{transform:rotate(1turn)}}.safe-bottom-sheet{max-height:calc(100% - var(--safe-area-top) - 8px)!important;background:var(--c-popup)!important}.search-primary-input::-moz-placeholder{color:var(--search-placeholder-color,var(--c-t2));opacity:1}.search-primary-input::placeholder{color:var(--search-placeholder-color,var(--c-t2));opacity:1}@media (min-width:768px){:root{--tab-h:0px;--content-bottom-inset:0px}.mf-outer{flex-direction:row;align-items:stretch;justify-content:flex-start;padding:0;height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);overflow:hidden;background:var(--c-bg)}.mf-inner{flex:1;min-width:0;height:100%;max-height:100%;border-radius:0;border:none;box-shadow:none;overflow:hidden;padding:0 32px}.tab-bar-wrap{display:none!important}.sidebar-nav{display:flex!important}}@media (max-width:767px){.sidebar-nav{display:none!important}}@media (max-width:767px) and (display-mode:standalone){:root{--app-height:100vh;--toolbar-height:calc(var(--toolbar-base-height) + var(--toolbar-bottom-gap))}.tab-bar-safe-wrap{padding-bottom:var(--toolbar-bottom-gap)!important}.masonry-skeleton,.tmdb-grid-card-media{aspect-ratio:5/5.75!important}}html[data-platform=ios][data-standalone=true][data-capacitor=false]{--app-height:100vh}@supports (-webkit-touch-callout:none){@media (max-width:767px){input,select,textarea{font-size:16px!important}}}.app-state{min-height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:calc(var(--safe-area-top) + 28px) calc(var(--safe-area-right) + 24px) calc(var(--safe-area-bottom) + 28px) calc(var(--safe-area-left) + 24px);background:var(--c-bg);color:var(--c-t1)}.app-startup{min-height:var(--app-height)}.app-state-icon{width:62px;height:62px;border-radius:31px;display:grid;place-items:center;margin-bottom:4px;background:var(--c-card);border:1px solid var(--c-border)}.app-state-pulse{width:36px;height:4px;margin:8px 0 2px;border-radius:2px;background:linear-gradient(90deg,var(--c-surface),#C069FF,var(--c-surface));background-size:200% 100%;animation:img-shimmer 1.2s linear infinite}.app-state-action{min-height:44px;margin-top:6px;padding:0 22px;border:0;border-radius:24px;background:#C069FF;color:#fff;font-family:Area,Inter,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.app-page-loading{height:100%;overflow:hidden;background:var(--c-bg)}.app-empty-state{width:100%;min-height:220px;flex-direction:column;gap:8px;padding:28px 20px}.app-empty-state,.offline-banner{display:flex;align-items:center;justify-content:center}.offline-banner{position:fixed;left:max(12px,var(--safe-area-left));right:max(12px,var(--safe-area-right));bottom:calc(var(--safe-area-bottom) + 10px);z-index:120;min-height:42px;gap:9px;padding:8px 12px;border-radius:21px;border:1px solid var(--c-border);background:color-mix(in srgb,var(--c-card) 92%,transparent);color:var(--c-t2);box-shadow:0 8px 26px rgba(0,0,0,.24);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-family:Area,Inter,sans-serif;font-size:12px;font-weight:700}html[data-has-tabbar=true] .offline-banner{bottom:calc(var(--toolbar-height) + 10px)}.title-detail-tabs-shell{position:relative;margin:12px 0 16px;padding:4px 16px;background:transparent}.home-media-tabs-shell{margin:0 0 16px}.title-detail-tabs{display:flex;align-items:center;gap:8px;width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.title-detail-tabs::-webkit-scrollbar{display:none}.title-detail-tab{width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;padding:10px 22px;border:0;border-radius:22px;background:transparent;color:var(--c-t3);font-family:Area,Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.title-detail-tab.is-active{background:var(--c-title-description-bg);color:var(--c-t1);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 7px 18px rgba(0,0,0,.28)}[data-theme=light] .title-detail-tab.is-active{box-shadow:none}.title-detail-tab:active{transform:scale(.985)}.offline-banner button{margin-left:auto;padding:6px 10px;border:0;border-radius:15px;background:var(--c-surface2);color:var(--c-t1);font:inherit;cursor:pointer}.verify-email-banner{position:fixed;left:max(12px,var(--safe-area-left));right:max(12px,var(--safe-area-right));bottom:calc(var(--safe-area-bottom) + 10px);z-index:119;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid color-mix(in srgb,#c069ff 42%,var(--c-border));background:color-mix(in srgb,var(--c-card) 92%,transparent);box-shadow:0 8px 26px rgba(0,0,0,.24);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-family:Area,Inter,sans-serif}html[data-has-tabbar=true] .verify-email-banner{bottom:calc(var(--toolbar-height) + 10px)}@media (prefers-reduced-motion:reduce){.app-state-pulse,.img-skeleton,.masonry-skeleton,.screen-anim,.series-episode-card-today,.ui-skeleton{animation:none!important}}h1,h2{font-family:Greed,Area,sans-serif;font-weight:600}h3,h4,h5,h6,p{font-family:Area,Inter,sans-serif}@keyframes slideIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.screen-anim{animation:slideIn .26s cubic-bezier(.32,.72,0,1) both}.logo-dark{display:block}.logo-light,[data-theme=light] .logo-dark{display:none}[data-theme=light] .logo-light{display:block}@keyframes img-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.img-skeleton,.masonry-skeleton,.ui-skeleton{background:linear-gradient(90deg,var(--c-skeleton-base) 22%,var(--c-skeleton-highlight) 50%,var(--c-skeleton-base) 78%);background-size:200% 100%;animation:img-shimmer 1.4s linear infinite}.news-desktop{display:none}.masonry-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.masonry-item{min-width:0}@media (min-width:768px){.masonry-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.masonry-2col .masonry-cols{grid-template-columns:repeat(2,1fr)}.stream-card{width:210px!important;height:148px!important;border-radius:22px!important;padding:16px 20px!important}.stream-initial{font-size:52px!important}.stream-name{font-size:18px!important}.stream-sub{font-size:13px!important;margin-top:5px!important}.news-mobile{display:none!important}.news-desktop{display:grid;grid-template-columns:1fr 1fr;gap:20px}.news-desktop-card{display:flex;flex-direction:column;gap:0}.news-desktop-img{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--c-surface2);flex-shrink:0}.news-desktop-title{margin:10px 0 0;font-size:15px;font-weight:700;color:var(--c-t1);font-family:Area,Inter,sans-serif;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-watching-list{display:grid!important;grid-template-columns:1fr 1fr;flex-direction:unset!important}.glass-header-logo{display:none!important}.home-tab-btn{padding:9px 20px!important;font-size:14px!important}.home-icon-btn{width:42px!important;height:42px!important;border-radius:21px!important}.home-icon-btn svg{width:20px!important;height:20px!important}.home-filter-btn{padding:10px 26px!important;font-size:14px!important}.home-logo img{height:26px!important}}.app-popup-backdrop{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:rgba(4,4,7,.68);backdrop-filter:blur(15px) saturate(115%);-webkit-backdrop-filter:blur(15px) saturate(115%);animation:popup-backdrop-in .2s ease-out both}.app-popup-dialog{overflow:hidden;position:relative;width:min(920px,100%);max-height:calc(100dvh - max(36px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border:1px solid rgba(255,255,255,.18);border-radius:26px;background:#0d0d10;box-shadow:0 30px 100px rgba(0,0,0,.55);animation:popup-dialog-in .32s cubic-bezier(.2,.8,.2,1) both}.app-popup-media{width:100%;display:block;border:0;padding:0;background:transparent;cursor:default}.app-popup-media[aria-label]{cursor:pointer}.app-popup-media img,.app-popup-media picture{width:100%;max-height:calc(100dvh - max(36px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));display:block}.app-popup-media img{-o-object-fit:contain;object-fit:contain}.app-popup-close{position:absolute;z-index:2;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;padding:0;background:rgba(18,18,22,.72);color:#fff;font:500 27px/1 Arial,sans-serif;cursor:pointer;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.app-popup-close:focus-visible,.app-popup-media:focus-visible{outline:3px solid #c764ff;outline-offset:-3px}@keyframes popup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes popup-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:680px){.app-popup-backdrop{padding-inline:max(12px,env(safe-area-inset-left))}.app-popup-dialog{width:min(430px,100%);border-radius:22px}}@media (prefers-reduced-motion:reduce){.app-popup-backdrop,.app-popup-dialog{animation:none}}