@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750;800;900&display=swap";.mtv-poster-wall{position:relative;width:100%;height:100%;overflow:hidden;background:#131318;isolation:isolate;pointer-events:none;--poster-width:clamp(126px,38vw,194px);--poster-gap:12px}.mtv-poster-wall-perspective{position:absolute;top:-120px;left:50%;display:flex;gap:var(--poster-gap);transform:translate(-50%) rotate(-11deg);transform-origin:50% 0;width:max-content;align-items:flex-start}.mtv-poster-track{width:var(--poster-width);flex-shrink:0;animation:mtv-poster-drift 64s linear infinite;will-change:transform}.mtv-poster-track:nth-child(2){animation-duration:79s;animation-direction:reverse;margin-top:-85px}.mtv-poster-track:nth-child(3){animation-duration:70s;margin-top:-45px}.mtv-poster-track:nth-child(4){animation-duration:85s;animation-direction:reverse;margin-top:-65px}.mtv-poster-track:nth-child(5){animation-duration:73s;margin-top:-25px}.mtv-poster-group{display:flex;flex-direction:column;gap:var(--poster-gap);padding-bottom:var(--poster-gap)}.mtv-poster-group img,.mtv-poster-placeholder{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center;display:block;border-radius:12px;border:1px solid #ffffff1c;background:linear-gradient(140deg,#38333b,#18191f);box-shadow:0 12px 30px #0006}.mtv-poster-wall-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0c0e25,#0b0c0e05 40%,#0b0c0e65 73%,#0b0c0e)}.mtv-poster-wall.is-paused .mtv-poster-track{animation-play-state:paused}.mtv-poster-wall.is-compact{height:275px;--poster-width:145px}.mtv-poster-wall.is-compact .mtv-poster-wall-perspective{top:-140px}.mtv-poster-wall.is-compact .mtv-poster-wall-shade{background:linear-gradient(180deg,#18181920,#1818190a 30%,#18181988 70%,#181819)}@keyframes mtv-poster-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@media (prefers-reduced-motion:reduce){.mtv-poster-track{animation:none;will-change:auto}}.mtv-auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 12px max(12px,env(safe-area-inset-bottom));animation:mtv-overlay-in .2s ease both}.mtv-auth-panel{position:relative;width:min(100%,460px);max-height:calc(100dvh - 40px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;border-radius:30px;background:#181819;color:#fafafa;border:1px solid #ffffff18;box-shadow:0 30px 90px #0009;animation:mtv-sheet-in .35s cubic-bezier(.2,.8,.2,1) both}.mtv-close{position:absolute;right:16px;top:16px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:1px solid #ffffff24;border-radius:50%;color:#fff;background:#191919ae;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.mtv-login-copy{position:relative;padding:0 28px 30px;text-align:center;margin-top:-9px}.mtv-wordmark{font-size:26px;font-weight:800;letter-spacing:-1.1px;display:inline-flex;align-items:center;white-space:nowrap;color:#fff}.mtv-wordmark>span{color:#ff655b;font-weight:800}.mtv-login-copy h2{margin:24px 0 10px;font-size:30px;letter-spacing:-1.1px;line-height:1.1;font-weight:650}.mtv-login-copy>p{font-size:14px;line-height:1.6;color:#aaa9af;max-width:290px;margin:0 auto 24px}.mtv-google-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:12px 18px;color:#171719;background:#fff;border:0;border-radius:16px;font-size:15px;font-weight:650;cursor:pointer}.mtv-google-button:disabled{opacity:.65;cursor:wait}.mtv-google-button svg{flex-shrink:0}.mtv-login-copy .mtv-auth-message{font-size:13px;color:#ffc7bd;background:#ff66560d;padding:12px;border-radius:12px;margin:15px 0 0;text-align:left;max-width:none}.mtv-login-copy>small{display:block;color:#85848a;font-size:11px;line-height:1.6;margin:18px auto 0;max-width:285px}.mtv-profile{padding:20px 22px 110px;max-width:880px;margin:auto;color:#f7f7f8}.mtv-profile-heading{padding:8px 0 27px}.mtv-kicker{font-size:9px;letter-spacing:2px;color:#8e8e96;font-weight:600}.mtv-profile-heading h1{font-size:42px;font-weight:600;letter-spacing:-2px;line-height:1.1;margin:13px 0 0}.mtv-profile-heading h1>span{color:#ff695a}.mtv-profile-identity{display:flex;gap:13px;align-items:center;padding:5px 0 30px}.mtv-avatar{flex-shrink:0;width:51px;height:51px;border:1px solid #ffffff25;border-radius:50%;background:linear-gradient(145deg,#343438,#1c1c1f);display:grid;place-items:center;overflow:hidden;font-size:21px;font-weight:600;color:#ececef}.mtv-avatar img{width:100%;height:100%;object-fit:cover}.mtv-profile-identity>div:nth-child(2){min-width:0;flex:1}.mtv-profile-identity h2{margin:0 0 5px;font-size:17px;font-weight:550;letter-spacing:-.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtv-profile-identity p{margin:0;color:#8e8e96;font-size:11px;line-height:1.4}.mtv-connect{background:#fff;color:#141416;padding:10px 16px;border:0;border-radius:99px;min-height:40px;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.mtv-library-tabs{display:flex;gap:22px;border-bottom:1px solid #ffffff15}.mtv-library-tabs>button{display:flex;gap:7px;align-items:center;position:relative;border:0;padding:16px 0;background:none;color:#85858c;cursor:pointer;font-size:12px;font-weight:550}.mtv-library-tabs>button[aria-selected=true]{color:#fff}.mtv-library-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#fff;border-radius:5px}.mtv-library-tabs>button>span{font-size:10px;background:#ffffff0c;padding:2px 5px;border-radius:4px;color:#9b9ba3}.mtv-library-content{min-height:330px}.mtv-library-empty{padding:42px 0 40px;text-align:center}.mtv-empty-icon{height:70px;width:70px;border:1px solid #ffffff12;border-radius:22px;display:grid;place-items:center;background:#ffffff03;color:#b8b8c0;margin:0 auto 22px}.mtv-library-empty h3{font-size:20px;font-weight:550;letter-spacing:-.5px;margin:0 0 9px}.mtv-library-empty p{font-size:13px;line-height:1.6;max-width:260px;margin:0 auto 24px;color:#909098}.mtv-library-empty>button{border:1px solid #ffffff25;border-radius:99px;background:transparent;color:#f4f4f5;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;font-size:12px;cursor:pointer}.mtv-library-row{position:relative;border-bottom:1px solid #ffffff0c}.mtv-library-open{background:none;border:0;text-align:left;color:inherit;display:flex;gap:16px;padding:20px 0;width:100%;align-items:center;cursor:pointer}.mtv-library-open>img{width:73px;height:98px;border-radius:9px;object-fit:cover;flex-shrink:0;background:#242426}.mtv-library-open>div{min-width:0;flex:1}.mtv-library-open>div>span{font-size:10px;color:#9d9da5;display:block;margin:0 0 7px}.mtv-library-open h3{font-size:17px;font-weight:550;line-height:1.25;letter-spacing:-.4px;margin:0 18px 7px 0}.mtv-library-open p{font-size:11px;color:#b1b1b8;margin:0}.mtv-library-open>svg{flex-shrink:0;color:#8a8a92}.mtv-remove-saved{position:absolute;right:-5px;top:9px;width:30px;height:30px;background:#1a1a1c;border:0;color:#9b9ba3;border-radius:100%;display:grid;place-items:center;cursor:pointer}.mtv-library-loading>div{display:flex;gap:16px;padding:20px 0;align-items:center}.mtv-library-loading span:first-child{height:98px;width:73px;border-radius:9px;background:#ffffff08}.mtv-library-loading span:nth-child(2){width:55%;height:42px;border-radius:7px;background:#ffffff08}.mtv-library-loading{animation:mtv-pulse 1.3s ease-in-out infinite alternate}.mtv-device-note{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;border:0;border-top:1px solid #ffffff15;background:transparent;color:#9999a0;font-size:12px;text-align:left;cursor:pointer}.mtv-device-note[aria-expanded=true]>svg{transform:rotate(90deg)}.mtv-device-details{background:#ffffff03;border:1px solid #ffffff0a;border-radius:12px;padding:10px 16px;color:#9999a0;font-size:12px;line-height:1.65}.mtv-profile-footer{margin-top:25px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#777780}.mtv-profile-footer>span{font-size:10px;color:#62626a}@keyframes mtv-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mtv-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mtv-pulse{0%{opacity:.4}to{opacity:1}}@keyframes mtv-poster-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (min-width:700px){.mtv-auth-overlay{align-items:center;padding:28px}.mtv-profile{padding-top:35px}.mtv-profile-heading h1{font-size:52px}.mtv-library-tabs>button{font-size:14px}.mtv-profile-identity h2{font-size:20px}.mtv-profile-identity p{font-size:13px}}@media (max-width:370px){.mtv-profile{padding-left:17px;padding-right:17px}.mtv-library-tabs{gap:17px}.mtv-library-tabs>button{font-size:11px}.mtv-login-copy{padding-left:22px;padding-right:22px}.mtv-login-copy h2{font-size:27px}.mtv-connect{padding:9px 12px}}@media (prefers-reduced-motion:reduce){.mtv-auth-overlay,.mtv-auth-panel,.mtv-library-loading{animation:none}}.mtv-membership-row>span:last-child{display:flex;align-items:center;gap:10px;font-size:11px;color:#d1c8cd}.mtv-membership-row>span:first-child{color:#eee8eb}.home-v2{padding-top:0;padding-bottom:110px}.home-v2 .genre-tabs{margin-bottom:0;padding-top:3px;padding-bottom:14px;gap:7px}.home-v2 .genre-tabs button{border-color:transparent;background:#1a1b1f;padding:9px 16px;font-size:11px}.home-v2 .genre-tabs button.selected{background:#f5f4f1;color:#131418}.cover-story{position:relative;height:490px;margin:0 -18px;overflow:hidden;isolation:isolate;background:#09090b}.cover-story-art,.cover-story-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cover-story-art{object-position:center 22%}.cover-story-shade{background:linear-gradient(180deg,#0b0c0e05 20%,#0b0c0e80 42%,#0b0c0ef0 60%,#0b0c0e 76%)}.cover-story-top{position:absolute;top:18px;left:21px;right:21px;display:flex;align-items:center;justify-content:space-between}.cover-story-top>span{font-size:9px;letter-spacing:1.5px;font-weight:750;display:flex;gap:7px;align-items:center;text-shadow:0 1px 6px #000}.cover-story-top i{height:5px;width:5px;background:#ff6860;border-radius:50%;box-shadow:0 0 10px #ff574f}.cover-story-copy{position:absolute;bottom:20px;left:24px;right:24px}.cover-story-tag{display:flex;align-items:center;gap:8px;color:#d3b3a9;font-size:10px;margin-bottom:9px}.cover-story-tag i,.numbered-poster small i{height:3px;width:3px;background:currentColor;border-radius:50%}.cover-story h1{max-width:340px;font-size:44px;line-height:1;letter-spacing:-1.8px;font-weight:800;text-wrap:balance}.cover-story-copy>p{font-size:12px;line-height:1.6;color:#a8a8ae;margin:14px 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cover-story-actions{display:flex;align-items:center;gap:25px}.cover-story .primary-btn{background:#f4f2ed;color:#171719;padding:13px 22px;border-radius:12px;font-size:13px;box-shadow:0 4px 25px #ffffff09}.cover-story-info{display:flex;align-items:center;gap:9px;font-size:12px;color:#d8d7dc}.home-browse-bar{padding:15px 2px 19px;border-bottom:1px solid #242529;display:flex;align-items:center;justify-content:space-between}.home-browse-bar>span{font-size:8px;color:#71727d;letter-spacing:1.3px;font-weight:600}.home-browse-bar>button{display:flex;align-items:center;gap:6px;font-size:11px;color:#c5c4cb}.home-v2 .home-section{margin-top:31px}.home-v2 .section-heading h2{font-size:22px;font-weight:700;letter-spacing:-.6px}.home-v2 .section-heading{margin-bottom:17px}.section-text-button{display:flex;align-items:center;gap:5px;font-size:10px;color:#aaaab3;white-space:nowrap;min-height:30px}.continue-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 3px}.continue-tile{width:88%;flex:none;display:flex;align-items:center;text-align:left;gap:15px;background:#191a1f;border:1px solid #2b2c33;border-radius:16px;padding:12px;scroll-snap-align:center}.continue-cover{position:relative;width:64px;height:84px;flex:none}.continue-cover img{height:100%;width:100%;border-radius:7px;filter:brightness(.8)}.continue-cover i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0002}.continue-copy{min-width:0;flex:1}.continue-copy>small{font-size:9px;color:#aaaab3}.continue-copy>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.25;margin:6px 0 9px;letter-spacing:-.25px}.continue-copy>span{font-size:10px;color:#dddce4}.continue-copy b{font-weight:400;color:#73747e}.series-progress{height:2px;margin-top:8px;background:#34353e;border-radius:4px;overflow:hidden}.series-progress i{height:100%;display:block;background:#ff6962;border-radius:4px}.collection-size{font-size:10px;color:#92929e;white-space:nowrap;margin-bottom:3px}.numbered-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -18px;padding:0 18px 8px;scrollbar-width:none}.numbered-poster{width:151px;flex:none;min-width:0;text-align:left;scroll-snap-align:start}.numbered-art{position:relative;aspect-ratio:3/4;border-radius:10px;isolation:isolate}.numbered-art img{height:100%;width:100%;border-radius:10px}.numbered-art:after{position:absolute;content:"";top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#090a0cd9);border-radius:0 0 10px 10px;z-index:0}.catalog-index{position:absolute;bottom:-10px;left:7px;font-size:66px;letter-spacing:-6px;font-weight:900;line-height:1;z-index:1;color:#faf9f5;text-shadow:0 3px 15px #0009}.numbered-play{position:absolute;right:12px;bottom:13px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff50;background:#ffffff14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.numbered-poster>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.4;font-weight:600;margin-top:20px}.numbered-poster>small{font-size:9px;color:#9696a1;display:flex;align-items:center;gap:6px;margin-top:6px}.fantasy-row{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:14px 0;border-top:1px solid #27272c}.fantasy-row>img{width:65px;height:87px;border-radius:7px;flex:none}.fantasy-row>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.fantasy-row small{color:#b4a5ca;font-size:9px}.fantasy-row strong{font-size:16px;line-height:1.25;letter-spacing:-.3px;font-weight:600}.fantasy-row em{font-size:10px;color:#8d8c9a;font-style:normal}.fantasy-row>svg{color:#8d8c9a}.home-saved-link{margin-top:35px;border-block:1px solid #29292f;padding:22px 0;display:flex;align-items:center;text-align:left;gap:13px;width:100%}.home-saved-icon{height:48px;width:48px;border:1px solid #37343f;border-radius:15px;color:#d9cde7;display:grid;place-items:center;background:#211d27;flex:none}.home-saved-link>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:6px}.home-saved-link strong{font-size:12px;font-weight:550}.home-saved-link small{font-size:10px;color:#858590}.home-saved-link>svg{color:#777}.home-v2 .catalog-footer{padding-top:32px}@media (max-width:370px){.cover-story{margin-inline:-14px;height:470px}.cover-story-copy{left:20px;right:20px}.cover-story h1{font-size:40px}.cover-story-actions{gap:20px}.home-v2 .section-heading h2{font-size:20px}.continue-tile{width:95%}home-browse-bar>span{font-size:7px}}@media (min-width:700px){.cover-story{height:525px}.cover-story h1{font-size:51px;max-width:380px}.cover-story-copy{left:28px;right:28px}}.home-content.home-v2{--home-gutter:22px;padding-inline:var(--home-gutter)}.home-v2 .genre-tabs{margin-inline:calc(-1 * var(--home-gutter));padding-inline:var(--home-gutter);margin-bottom:3px}.home-v2 .cover-story{margin-inline:0;border-radius:20px;min-width:0;height:480px}.home-v2 .cover-story-top{left:18px;right:18px}.home-v2 .cover-story-copy{left:20px;right:20px;bottom:22px}.home-v2 .cover-story h1{font-size:40px;max-width:100%}.home-v2 .cover-story .primary-btn{padding-inline:18px;font-size:12px}.home-v2 .cover-story-actions{gap:20px}.home-v2 .continue-track,.home-v2 .numbered-track{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.home-v2 .continue-tile{width:90%}.home-v2 .section-heading{min-width:0;gap:12px}.home-v2 .section-heading>div{min-width:0}.home-v2 .fantasy-row>svg{flex-shrink:0}.home-v2 .home-browse-bar{padding:18px 0 20px;gap:12px}.home-v2 .home-browse-bar>span{font-size:7px;letter-spacing:1.1px}.home-v2 .home-browse-bar>button{flex-shrink:0;min-height:32px}.home-v2 .catalog-footer{padding-block:30px 12px}.home-v2 .catalog-footer>span{font-size:22px;font-weight:750;letter-spacing:-1px}@media (max-width:370px){.home-content.home-v2{--home-gutter:20px}.home-v2 .cover-story{height:460px}.home-v2 .cover-story h1{font-size:36px}.home-v2 .cover-story-actions{gap:16px}.home-v2 .cover-story .primary-btn{padding-inline:14px}.home-v2 .continue-tile{width:96%}.home-v2 .numbered-poster{width:143px}}@media (min-width:700px){.home-content.home-v2{--home-gutter:24px}.home-v2 .cover-story{height:505px}.home-v2 .cover-story h1{font-size:48px}}.access-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;width:max-content;padding:5px 7px;border:1px solid #ffffff26;border-radius:6px;background:#111216eb;color:#f2e5d1;font-size:9px;font-weight:650;line-height:1.25;letter-spacing:.05px;vertical-align:middle}.access-badge>svg{flex-shrink:0}.access-badge>span{min-width:0}.access-badge.access-free{color:#caf0d8;border-color:#b8ebcf3d;background:#12281feb}.access-badge.access-unknown{color:#b6b7c0;background:#202126eb}.access-badge.is-included{border-color:#d3bd8d3d}.poster-image>.access-badge,.numbered-art>.access-badge{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);z-index:2;box-shadow:0 2px 7px #0003}.cover-story-tag{flex-wrap:wrap}.cover-story-tag .access-badge{background:#111216b3}.continue-copy>.access-badge{font-size:8px;padding:3px 5px;color:#f2e5d1}.continue-copy>.access-badge.access-free{color:#caf0d8}.continue-copy>.access-badge.access-unknown{color:#b6b7c0}.fantasy-row .access-badge{align-self:flex-start;font-size:8px;padding:3px 5px}.home-v2 .cover-story-actions{gap:14px;flex-wrap:wrap}.home-v2 .cover-story-actions .primary-btn{gap:7px;min-height:44px;padding-inline:13px;white-space:nowrap}.home-v2 .cover-story-info{min-height:44px;flex-shrink:0}@media (max-width:370px){.home-v2 .cover-story-actions{gap:10px}.home-v2 .cover-story-actions .primary-btn{font-size:11px;padding-inline:11px}.home-v2 .cover-story-info{gap:5px;font-size:11px}}.series-player{position:relative;height:100%;min-height:0;width:100%;overflow:hidden;background:#050505;color:#fff;isolation:isolate;--sp-bottom:30px;font-family:inherit}.series-player-episodes{position:fixed;top:0;right:0;bottom:0;left:0;margin:0 auto;width:min(100%,520px);z-index:50;height:100dvh;--sp-bottom: calc(28px + env(safe-area-inset-bottom,0px)) }.series-player-feed{--sp-bottom: calc(112px + env(safe-area-inset-bottom,0px)) }.sp-viewport{height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;outline:none;position:relative}.sp-viewport::-webkit-scrollbar{display:none}.sp-panel{height:100%;min-height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#09090b}.sp-backdrop{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;object-fit:cover;filter:blur(30px) brightness(.3);opacity:.7;pointer-events:none}.sp-video-surface,.sp-video,.sp-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sp-video,.sp-poster{object-fit:contain;display:block}.series-player-feed .sp-video,.series-player-feed .sp-poster{object-fit:cover}.sp-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent 24%,transparent 48%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.84));z-index:2}.sp-top{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));left:16px;right:16px;display:flex;align-items:center;gap:9px;pointer-events:none;z-index:12}.series-player-feed .sp-top{top:calc(76px + env(safe-area-inset-top,0px))}.sp-top button{pointer-events:auto}.sp-circle{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff26;background:#0a0a0b66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;flex:none}.sp-episode-trigger,.sp-sound{display:flex;align-items:center;gap:7px;padding:0 12px;height:40px;border-radius:22px;background:#1212148c;border:1px solid #ffffff1f;font-size:12px;font-weight:550;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.sp-episode-trigger span{color:#d5d5db;font-size:11px}.sp-sound{margin-left:auto;font-size:11px;gap:9px}.sp-wave{height:16px;display:flex;align-items:center;gap:2px}.sp-wave i{display:block;width:2px;border-radius:2px;height:8px;background:#fff}.sp-wave i:nth-child(2){height:15px}.sp-wave i:nth-child(3){height:11px}.sp-wave.muted{opacity:.55}.sp-wave.muted i{height:3px}.sp-actions{position:absolute;right:13px;bottom:calc(var(--sp-bottom) + 92px);z-index:5;display:grid;gap:18px}.sp-actions button{width:48px;min-height:53px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;text-shadow:0 2px 8px #000}.sp-actions svg{filter:drop-shadow(0 2px 5px #0008)}.sp-actions span{font-size:10px;font-weight:500}.sp-actions .is-saved{color:#ff7865}.sp-caption{position:absolute;z-index:4;left:20px;right:78px;bottom:calc(var(--sp-bottom) + 26px);pointer-events:none;text-shadow:0 1px 8px #0006}.sp-caption button{pointer-events:auto}.sp-genre{text-transform:uppercase;letter-spacing:1.5px;font-size:9px;font-weight:650;color:#ffb1a1;display:block;margin-bottom:9px}.sp-caption h1{font-size:clamp(22px,6.2vw,29px);line-height:1.12;letter-spacing:-.9px;margin:0 0 10px;max-width:360px;font-weight:650}.sp-caption p{font-size:12px;line-height:1.6;color:#e4e1e3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-watch-series{margin-top:15px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff19;border:1px solid #ffffff26;border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-width:340px;text-align:left;color:#fff}.sp-watch-series>span:nth-child(2){flex:1;font-size:12px;font-weight:600}.sp-watch-series small{display:block;font-size:10px;font-weight:400;color:#cbc9ca;margin-top:2px}.sp-watch-series>span:last-child{font-size:24px;line-height:1}.sp-video-tap{position:absolute;inset:80px 0 calc(var(--sp-bottom) + 34px);width:100%;z-index:3;display:grid;place-items:center;color:#fff;touch-action:pan-y}.sp-play-circle{display:grid;place-items:center;width:75px;height:75px;background:#0005;border:1px solid #ffffff2e;border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sp-buffer{position:absolute;left:calc(50% - 15px);top:calc(50% - 15px);width:30px;height:30px;border-radius:50%;border:2px solid #ffffff32;border-top-color:#fff;animation:sp-rotate .8s linear infinite;z-index:4;pointer-events:none}.sp-seek{position:absolute;left:20px;right:20px;bottom:var(--sp-bottom);z-index:5;display:flex;align-items:center;gap:9px;height:26px}.sp-seek span{font-size:10px;font-variant-numeric:tabular-nums;color:#ddd;min-width:26px}.sp-seek span:last-child{text-align:right}.sp-seek input{width:100%;min-width:0;margin:0;height:26px;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:pan-x;cursor:pointer}.sp-seek input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,#fff var(--progress),#ffffff40 var(--progress));border-radius:3px}.sp-seek input::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;background:#fff;border-radius:50%;margin-top:-3.5px}.sp-seek input::-moz-range-track{height:3px;background:#ffffff40}.sp-seek input::-moz-range-progress{background:#fff;height:3px}.sp-seek input::-moz-range-thumb{background:#fff;border:0;width:10px;height:10px}.sp-swipe-hint{position:absolute;bottom:calc(var(--sp-bottom) - 22px);left:0;right:0;display:flex;align-items:center;justify-content:center;gap:5px;color:#e1dfe1;font-size:9px;z-index:5;pointer-events:none;animation:sp-hint 6s both}.sp-directions{position:absolute;right:14px;top:30%;display:none;flex-direction:column;gap:10px;z-index:6}.sp-directions button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%;background:#0005;color:#fff}.sp-directions button:last-child svg{transform:rotate(180deg)}.sp-directions button:disabled{opacity:.25;cursor:default}.sp-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;display:flex;align-items:end;padding:12px}.sp-episode-dialog{width:100%;max-height:75%;background:#19191d;border:1px solid #ffffff1f;border-radius:24px;padding:8px 20px calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;animation:sp-sheet .23s ease-out;box-shadow:0 15px 60px #0008}.sp-dialog-handle{height:4px;width:30px;border-radius:4px;background:#ffffff36;margin:2px auto 19px}.sp-episode-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;flex:none}.sp-episode-dialog header small{display:block;font-size:11px;color:#b0aeb7;margin-bottom:7px}.sp-episode-dialog h2{font-size:23px;font-weight:600;letter-spacing:-.7px;margin:0}.sp-episode-dialog h2 span{font-size:13px;color:#a6a2af;margin-left:5px;font-weight:400}.sp-episode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;overflow:auto;padding:2px 2px 12px;overscroll-behavior:contain}.sp-episode-grid button{height:47px;border:1px solid #ffffff15;background:#ffffff06;border-radius:11px;color:#d2cfd8;display:flex;align-items:center;justify-content:center;gap:3px;font-size:13px}.sp-episode-grid button.active{color:#fff;background:#e75141;border-color:#ff7e68}.sp-video-error{position:absolute;z-index:8;top:42%;left:20px;right:20px;transform:translateY(-50%);border:1px solid #ffffff25;border-radius:19px;padding:24px;background:#121214ef;text-align:center;box-shadow:0 12px 48px #0006}.sp-video-error h2{font-size:20px;letter-spacing:-.5px;margin:0 0 9px}.sp-video-error p{font-size:13px;color:#c2bec8;margin:0 0 20px}.sp-video-error button{display:block;padding:11px 20px;border-radius:24px;background:#fff;color:#111;margin:8px auto;font-size:13px;font-weight:600}.sp-video-error .sp-native-fallback{background:none;color:#d7d2dc;font-size:12px;font-weight:400}.has-native-controls{z-index:10}.has-native-controls .sp-video{padding-bottom:env(safe-area-inset-bottom,0px)}.sp-load-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0e;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:30px;text-align:center;z-index:50}.sp-load-screen h2{font-size:23px;margin:0;letter-spacing:-.6px}.sp-load-screen p{font-size:13px;color:#aba7b4;max-width:270px;margin:0}.sp-load-screen .sp-buffer{position:relative;left:auto;top:auto;margin-bottom:20px}.sp-load-back{position:absolute;left:22px;top:calc(20px + env(safe-area-inset-top,0px));display:flex;align-items:center;gap:7px;font-size:13px;color:#fff;min-height:44px}.sp-load-feed{position:relative;inset:auto;height:100%;min-height:320px;z-index:1}.sp-retry{padding:12px 24px;border-radius:30px;background:#fff;color:#161619;margin-top:10px;font-size:13px;font-weight:600}@keyframes sp-rotate{to{transform:rotate(360deg)}}@keyframes sp-sheet{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}@keyframes sp-hint{0%,65%{opacity:1}to{opacity:0}}@media (hover:hover) and (min-width:700px){.sp-directions{display:flex}}@media (prefers-reduced-motion:reduce){.sp-buffer,.sp-swipe-hint,.sp-episode-dialog{animation:none}.sp-swipe-hint{display:none}}@media (max-width:370px){.sp-top{left:12px;right:12px;gap:6px}.sp-episode-trigger{padding:0 9px;font-size:11px;gap:5px}.sp-sound{padding:0 9px}.sp-caption{left:16px;right:72px}.sp-caption h1{font-size:23px}.sp-actions{right:10px}}.sp-actions .is-liked{color:#ff625e}.sp-actions .is-liked svg{filter:drop-shadow(0 2px 10px #ff574f45)}.sp-like-burst{position:absolute;z-index:7;pointer-events:none;display:grid;place-items:center;color:#ff625e;filter:drop-shadow(0 4px 15px #0005);animation:sp-heart .72s cubic-bezier(.16,1,.3,1) both}@keyframes sp-heart{0%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(-10deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(0)}65%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-62%) scale(.95)}}@media (max-height:650px){.sp-actions{gap:7px;bottom:calc(var(--sp-bottom) + 62px)}.sp-actions button{min-height:44px}.sp-directions{display:none}}@media (prefers-reduced-motion:reduce){.sp-like-burst{animation:none;transform:translate(-50%,-50%)}}.watch-feed{position:relative;width:100%;height:100%;min-height:0}.watch-app>.topbar{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,#0009,#0003 70%,transparent);pointer-events:none}.watch-app>.topbar button{pointer-events:auto}.watch-feed-notice{position:absolute;z-index:18;top:calc(124px + env(safe-area-inset-top,0px));left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 6px 12px;border:1px solid #ffffff26;border-radius:12px;background:#16171bed;box-shadow:0 5px 20px #0003;color:#dedee5;font-size:11px;line-height:1.4}.watch-feed-notice button{flex-shrink:0;min-height:34px;padding:7px 12px;border-radius:8px;background:#f1eee8;color:#1a1a1e;font-size:11px;font-weight:600}.watch-feed-notice button:disabled{opacity:.65}.mtv-funnel{position:relative;isolation:isolate;width:100%;min-height:100dvh;overflow:hidden;background:#0b0c0e;color:#f7f6f2;display:flex;flex-direction:column}.mtv-funnel-header{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:calc(23px + env(safe-area-inset-top)) 25px 20px}.mtv-funnel .mtv-wordmark{font-size:29px;letter-spacing:-1.3px;font-weight:800;text-shadow:0 2px 20px #0008}.mtv-funnel .mtv-wordmark>span{color:#ff655b;font-weight:800}.mtv-funnel-caption{font-size:8px;letter-spacing:1.15px;color:#fffd;max-width:90px;text-align:right;line-height:1.65;font-weight:650;text-shadow:0 1px 10px #000}.mtv-welcome-art{position:absolute;top:0;left:0;right:0;height:67%;min-height:370px;z-index:-1}.mtv-welcome-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0c0e80,transparent 23%,transparent 54%,#0b0c0e)}.mtv-welcome-content{position:relative;z-index:2;margin-top:auto;padding:45vh 27px max(29px,env(safe-area-inset-bottom));background:linear-gradient(transparent 38%,#0b0c0e00 44%,#0b0c0e 64%)}.mtv-funnel-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:650;letter-spacing:1.7px;color:#b7b2b5;margin-bottom:17px}.mtv-funnel-eyebrow>i{width:5px;height:5px;border-radius:50%;background:#ff655b}.mtv-welcome-content h1{font-size:clamp(43px,12.5vw,62px);font-weight:650;letter-spacing:-2.1px;line-height:1.03;margin:0 0 18px}.mtv-welcome-content h1 em,.mtv-membership h1 em{font-style:normal;color:#ff7a6d}.mtv-welcome-content>p:not(.mtv-funnel-message){font-size:13px;line-height:1.7;color:#b6b2b7;margin:0 0 27px}.mtv-welcome-content .mtv-google-button{min-height:56px;border-radius:17px;font-size:14px;background:#f6f5f1;box-shadow:0 6px 28px #0003}.mtv-welcome-content>small{display:block;text-align:center;font-size:10px;color:#89858e;line-height:1.6;margin-top:16px}.mtv-funnel-message{font-size:12px;line-height:1.6;color:#ffc6be;background:#ff655b12;border:1px solid #ff655b20;border-radius:12px;padding:12px 14px;margin:15px 0 0}.mtv-membership-header{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:calc(20px + env(safe-area-inset-top)) 24px 0}.mtv-funnel-back{height:38px;width:38px;border:1px solid #ffffff25;background:#13131588;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;display:grid;place-items:center}.mtv-membership .mtv-wordmark{font-size:26px;letter-spacing:-1.1px}.mtv-membership-top-label{font-size:8px;letter-spacing:1px;color:#bbb4b7;max-width:58px;line-height:1.6}.mtv-membership-posters{position:relative;height:245px;display:flex;gap:11px;justify-content:center;align-items:center;padding:20px 32px 0;overflow:hidden;flex-shrink:0}.mtv-membership-posters img{height:205px;width:35%;max-width:150px;object-fit:cover;border:1px solid #ffffff22;border-radius:11px;box-shadow:0 20px 45px #0008;transform:rotate(-10deg) translateY(20px)}.mtv-membership-posters img:nth-child(2){transform:translateY(-2px);z-index:1}.mtv-membership-posters img:nth-child(3){transform:rotate(10deg) translateY(20px)}.mtv-membership-posters>div{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(transparent 40%,#0b0c0e)}.mtv-membership-content{position:relative;z-index:3;padding:0 27px max(22px,env(safe-area-inset-bottom));margin-top:-11px}.mtv-membership .mtv-funnel-eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:13px}.mtv-membership h1{font-size:clamp(35px,10vw,49px);font-weight:650;letter-spacing:-1.8px;line-height:1.05;margin:0 0 23px}.mtv-membership-benefits{display:flex;flex-direction:column;gap:15px;margin:0 0 26px}.mtv-membership-benefits>div{display:flex;align-items:center;gap:12px;color:#dedbdc;font-size:12px}.mtv-membership-benefits svg{color:#c0bbc1;flex-shrink:0}.mtv-membership-plan{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #ff9a8870;background:linear-gradient(110deg,#39252255,#17171a);box-shadow:inset 0 0 0 1px #ffae9810;border-radius:18px;padding:18px 20px;margin-bottom:17px}.mtv-membership-plan>div>span{display:block;font-size:8px;letter-spacing:1.3px;color:#dbb3a9;font-weight:550;margin-bottom:9px}.mtv-membership-plan strong{display:block;font-size:23px;letter-spacing:-.6px;font-weight:550;color:#f7eee9}.mtv-membership-plan p{font-size:11px;color:#aaa0a4;margin-top:6px}.mtv-plan-check{width:25px;height:25px;border-radius:50%;background:#f6b6a5;color:#2d1714;display:grid;place-items:center;flex-shrink:0}.mtv-membership-continue{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;border-radius:16px;min-height:54px;padding:14px;background:#f6f5f1;color:#171719;font-size:14px;font-weight:650}.mtv-membership-preview{color:#b8b2b8;text-align:center;font-size:11px;line-height:1.5;margin:13px 0 0}.mtv-membership-content>small{display:block;text-align:center;color:#77717c;font-size:9px;line-height:1.6;max-width:300px;margin:9px auto 0}@media (min-height:850px){.mtv-welcome-content{padding-top:49vh}.mtv-membership-posters{height:290px}.mtv-membership-posters img{height:245px}.mtv-membership-content{margin-top:auto;padding-top:5px;padding-bottom:max(30px,env(safe-area-inset-bottom))}}@media (max-height:720px){.mtv-welcome-art{height:58%;min-height:300px}.mtv-welcome-content{padding-top:36vh}.mtv-welcome-content h1{font-size:43px}.mtv-welcome-content>p:not(.mtv-funnel-message){font-size:12px;margin-bottom:20px}.mtv-funnel-eyebrow{margin-bottom:12px}.mtv-membership-posters{height:185px}.mtv-membership-posters img{height:165px}.mtv-membership h1{font-size:35px;margin-bottom:19px}.mtv-membership-benefits{gap:12px;margin-bottom:20px}.mtv-membership-plan{padding:14px 18px;margin-bottom:14px}}@media (max-width:370px){.mtv-funnel-header{padding-inline:21px}.mtv-welcome-content,.mtv-membership-content{padding-inline:22px}.mtv-membership-posters{padding-inline:24px}.mtv-membership h1{font-size:36px}.mtv-membership-benefits>div{font-size:11px}}@media (prefers-reduced-motion:reduce){.mtv-funnel *{animation:none!important;transition:none!important}}.mtv-guest-button{display:block;width:100%;min-height:44px;margin-top:10px;border:0;background:transparent;color:#d0cbd0;font-size:13px;font-weight:500;text-align:center;cursor:pointer}.mtv-guest-button:hover{color:#fff}.mtv-membership-terms{margin:-6px 0 19px;color:#b8b2b8;text-align:center;font-size:11px;line-height:1.5}.mtv-membership-continue:disabled{opacity:.6;cursor:wait}.mtv-membership-restore{display:block;min-height:44px;margin:7px auto 0;padding:10px 16px;border:0;background:transparent;color:#c0b8bf;font-size:12px;cursor:pointer}.mtv-membership-restore:disabled{opacity:.55;cursor:wait}.mtv-membership-content>.mtv-funnel-message{margin-bottom:5px}.mtv-guest-button:focus-visible,.mtv-membership-restore:focus-visible{outline:2px solid #ffb5a5;outline-offset:2px;border-radius:10px}.series-access-note{color:#aaa7b3;font-size:12px;line-height:1.5;margin:-6px 0 23px}.details-actions .primary-btn{min-width:0;font-size:13px;gap:8px}.details-actions .primary-btn:disabled{opacity:.5}.details-episodes-heading{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.details-episodes-heading h3{margin:0}.details-episodes-heading>span{font-size:12px;color:#92909b}.details-episodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px}.details-episodes button{min-height:47px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ffffff15;border-radius:10px;background:#ffffff07;color:#e9e7eb;font-size:13px}.details-episodes .is-locked{color:#d0c8c5}.details-episodes .is-locked svg{color:#e1b9ac}.details-show-episodes{width:100%;min-height:46px;margin-top:13px;color:#bbb7c2;font-size:12px;border:1px solid #ffffff12;border-radius:12px}.sp-locked-art{filter:brightness(.65)}.sp-access-gate,.sp-ad-pending{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:90px 28px 240px;gap:14px;text-align:center;background:linear-gradient(#05050522,#05050588)}.sp-access-gate>.sp-lock-mark{height:62px;width:62px;display:grid;place-items:center;border:1px solid #ffffff35;border-radius:50%;background:#14141466;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sp-access-gate>p{font-size:15px;line-height:1.5;max-width:240px;color:#f2ebea}.sp-access-gate>button{min-height:45px;border-radius:25px;padding:10px 20px;font-size:13px;font-weight:650;background:#f7f4f0;color:#191717}.sp-ad-pending{z-index:11;background:#08090bef;padding-bottom:90px;gap:16px}.sp-ad-pending>p{font-size:13px;color:#bbb7c1}.sp-ad-pending .sp-buffer{position:static;margin:0}@media (max-width:370px){.details-actions .primary-btn{font-size:12px;padding-inline:14px}.details-episodes{gap:6px}.sp-access-gate{padding-inline:22px}.sp-access-gate>p{font-size:14px}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f6f2;background:#08090a;color-scheme:dark;--bg:#0b0c0e;--red:#ff574f;--accent:#ff574f;--gold:#e1b978;--sheet:#18191c;--card:#18191c;--line:#2a2b2e;--muted:#a4a4ac;--dim:#777880;--topbar-height:68px;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overscroll-behavior:none}button,input,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;border:0;background:none;cursor:pointer;padding:0}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ff817a;outline-offset:4px}button svg{flex-shrink:0}a{color:inherit}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}button{touch-action:manipulation}button:active{transform:scale(.98)}.app{height:100dvh;max-width:520px;margin:0 auto;position:relative;display:flex;flex-direction:column;background:var(--bg);isolation:isolate;overflow:hidden}.stage{min-height:0;min-width:0;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior-y:contain}.stage::-webkit-scrollbar{display:none}.stage.bleed{overflow:hidden}.topbar{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 21px 0;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;z-index:20;background:#0b0c0ef5}.brand{font-size:30px;font-weight:900;letter-spacing:-1.7px;display:flex;align-items:center;line-height:1}.brand span{color:var(--red)}.brand i{width:5px;height:5px;background:var(--red);border-radius:50%;align-self:flex-end;margin:0 0 5px 3px}.topbar-right{display:flex;align-items:center;gap:13px}.round-button{height:39px;min-width:39px;display:grid;place-items:center;border:1px solid #343539;border-radius:50%;color:#eee}.topbar .round-button{border:0}.profile-shortcut{height:36px;width:36px;border:1px solid #44464b;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#34373c,#191a1e)}.floating-nav{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));left:18px;right:18px;height:72px;padding:5px;display:grid;grid-template-columns:repeat(4,1fr);border-radius:40px;background:#1a1b1fdb;border:1px solid rgba(255,255,255,.19);box-shadow:0 8px 35px #0009,inset 0 1px #ffffff24;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);z-index:50}.floating-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:32px;color:#a3a3ab;position:relative;transition:background .2s,color .2s}.floating-nav button.active{background:#ffffff1a;color:#fff;box-shadow:inset 0 1px #ffffff14}.floating-nav span{font-size:10px;font-weight:650;letter-spacing:.1px}.home-content{padding:0 18px 105px}.genre-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 -18px 17px;padding:5px 20px 6px;scrollbar-width:none}.genre-tabs button{white-space:nowrap;border:1px solid #313236;border-radius:25px;font-size:12px;font-weight:550;padding:10px 18px;color:#b9b9c0}.genre-tabs button.selected{color:#111;background:#f5f4f0;border-color:#f5f4f0}.feature{height:450px;position:relative;overflow:hidden;border-radius:22px;background:#292327;isolation:isolate}.feature-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center 30%;transition:opacity .35s}.feature-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0005 0%,transparent 30%,#08090b33 38%,#08090bec 60%,#08090b 68%,#08090b 100%)}.feature-top{position:absolute;top:18px;left:18px;right:15px;display:flex;align-items:center;justify-content:space-between}.feature-top>span{font-size:9px;letter-spacing:1.5px;font-weight:750;display:flex;gap:7px;align-items:center;text-shadow:0 1px 5px #000}.feature-top i{width:5px;height:5px;background:var(--red);border-radius:50%}.feature-save{width:34px;height:34px;border:1px solid #ffffff45;border-radius:50%;background:#1116;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.feature-copy{position:absolute;bottom:22px;left:22px;right:22px}.feature-tag{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#ebc2bc;margin-bottom:8px}.feature h1{font-size:43px;font-weight:800;line-height:1.02;letter-spacing:-1.8px;max-width:300px;text-wrap:balance}.feature-copy>p{font-size:11px;margin:13px 0 20px;color:#cecad0;display:flex;align-items:center;gap:9px}.feature-copy>p>span{color:#777}.feature-actions{display:flex;align-items:center;gap:21px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:13px;background:var(--red);color:#fff;font-size:13px;font-weight:750;min-height:46px}.feature .primary-btn{min-width:148px}.text-btn{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:550}.secondary-btn{border:1px solid #3c3d42;background:#25262a;padding:12px 18px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.feature-pagination{height:29px;display:flex;align-items:center;justify-content:center;gap:2px}.feature-pagination button{height:25px;min-width:21px;display:grid;place-items:center}.feature-pagination span{width:4px;height:4px;background:#45464a;border-radius:5px;transition:width .2s}.feature-pagination .on{width:20px;background:var(--red)}.home-section{margin-top:25px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px}.eyebrow{display:block;font-size:9px;letter-spacing:1.5px;font-weight:650;color:#8e8e98;margin-bottom:8px}.section-heading h2{font-size:23px;line-height:1.18;letter-spacing:-.85px;font-weight:700}.section-heading .round-button{height:31px;min-width:31px;margin-bottom:2px}.section-note{font-size:10px;line-height:1.5;color:var(--muted);text-align:right;max-width:90px}.poster-rail{display:flex;gap:12px;overflow-x:auto;margin:0 -18px;padding:0 18px 9px;scrollbar-width:none;scroll-snap-type:x proximity}.poster{display:flex;flex-direction:column;align-items:flex-start;flex:none;text-align:left;width:140px;scroll-snap-align:start;min-width:0}.poster-image{position:relative;width:100%;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:#24242a}.poster-image img{width:100%;height:100%;transition:transform .3s}.poster:hover img{transform:scale(1.025)}.poster-image:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000b)}.poster-count{position:absolute;bottom:10px;left:10px;z-index:1;font-size:9px;color:#fff;font-weight:500}.poster>strong{font-size:13px;line-height:1.35;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px}.poster>span{font-size:10px;line-height:1.5;color:#8d8e98;margin-top:5px}.poster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.poster-grid .poster{width:100%}.poster-grid .poster>strong{font-size:14px}.after-dark{margin:35px -18px 0;padding:26px 18px;background:linear-gradient(145deg,#1a1624,#0e1018);border-block:1px solid #292432}.after-dark .eyebrow{color:#ae9bc7}.cinema-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cinema-card{height:258px;position:relative;overflow:hidden;border-radius:14px;text-align:left}.cinema-card>img,.cinema-card>div{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cinema-card>div{background:linear-gradient(transparent 16%,#090812e8 58%,#090812 72%)}.cinema-card>span{position:absolute;bottom:17px;left:13px;right:12px;display:flex;flex-direction:column;gap:7px}.cinema-card small{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#e0d0ff}.cinema-card strong{font-size:20px;font-weight:750;letter-spacing:-.6px;line-height:1.12}.cinema-card i{font-style:normal;font-size:9px;color:#b6adbf;display:flex;align-items:center;gap:5px;margin-top:4px}.lineup{margin-top:34px}.lineup-count{font-size:32px;color:#666670;font-weight:450}.lineup-row{display:flex;align-items:center;text-align:left;gap:13px;width:100%;padding:14px 0;border-bottom:1px solid #24252a}.lineup-number{color:#5b5b65;font-size:12px;min-width:17px}.lineup-row>img{width:56px;height:75px;border-radius:8px}.lineup-text{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.lineup-text strong{font-size:13px;line-height:1.35;font-weight:600}.lineup-text small{color:#92939c;font-size:10px}.lineup-row>svg{color:#92929b}.catalog-footer{text-align:center;padding:42px 0 15px}.catalog-footer>span{font-size:25px;font-weight:900;letter-spacing:-1px;color:#5b5c63}.catalog-footer>span>span{color:#a65353}.catalog-footer p{font-size:10px;color:#777880;margin-top:7px}.resume-rail{display:flex;overflow:auto;gap:12px;scrollbar-width:none}.resume-card{background:#1b1c20;border:1px solid #2a2b30;min-width:100%;border-radius:13px;display:flex;align-items:center;text-align:left;padding:10px;gap:13px}.resume-card>img{width:51px;height:65px;border-radius:7px}.resume-card>span{display:flex;flex-direction:column;gap:5px;flex:1}.resume-card small{font-size:8px;color:var(--red);letter-spacing:1px}.resume-card strong{font-size:13px}.resume-card em{font-size:10px;font-style:normal;color:var(--muted)}.resume-card>i{width:35px;height:35px;display:grid;place-items:center;border:1px solid #484950;border-radius:50%}.filtered-section{margin-top:20px}.filtered-section h1{font-size:34px;letter-spacing:-1px}.search-page,.library-page{padding:18px 22px 130px}.search-page h1,.library-page h1{font-size:31px;letter-spacing:-1.3px;line-height:1.15;font-weight:700;margin:8px 0 25px}.search-field{display:flex;align-items:center;gap:12px;border:1px solid #3b3c43;background:#1b1c20;border-radius:15px;padding:14px;color:#aaa}.search-field input{width:100%;min-width:0;background:none;border:0;outline:none;color:#fff;font-size:13px}.search-field input::placeholder{color:#7e7e87}.search-field button{display:flex}.search-count{font-size:12px;color:var(--muted);margin:25px 0 18px}.segment-control{display:flex;gap:5px;padding:5px;border:1px solid #303137;border-radius:15px;background:#18191d;margin-bottom:25px}.segment-control button{flex:1;font-size:12px;padding:12px 8px;border-radius:10px;color:#aaa}.segment-control [aria-pressed=true]{background:#34353c;color:#fff}.segment-control span{margin-left:7px;opacity:.6}.empty-state{text-align:center;padding:50px 24px}.empty-state h2{font-size:23px;line-height:1.2;letter-spacing:-.5px}.empty-state p{font-size:13px;color:var(--muted);line-height:1.7;margin:14px 0 22px}.empty-icon{width:78px;height:78px;border:1px solid #34353d;display:grid;place-items:center;border-radius:26px;margin:15px auto 25px;background:#1a1b20}.device-note{font-size:11px;color:#85858f;text-align:center;margin-top:32px}.catalog-loading{padding:16px 20px}.skeleton{background:linear-gradient(100deg,#17181b,#25262a,#17181b);background-size:200% 100%;animation:shimmer 1.8s infinite;border-radius:16px}.hero-skeleton{height:450px}.skeleton-row{display:flex;gap:12px;margin-top:25px}.skeleton-row>div{height:180px;flex:1}@keyframes shimmer{to{background-position:-200% 0}}.details-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:end}.details-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#000a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.details-sheet{position:relative;width:100%;max-height:88%;background:#1a1b1f;border:1px solid #3e3f45;border-bottom:0;border-radius:27px 27px 0 0;padding:14px 24px calc(30px + env(safe-area-inset-bottom));overflow-y:auto;box-shadow:0 -20px 70px #0007;animation:sheet-in .3s ease-out}.sheet-handle{width:36px;height:4px;border-radius:4px;background:#55565e;margin:0 auto 24px}.details-close{position:absolute;right:16px;top:25px;background:#24252b}.details-summary{display:flex;align-items:center;gap:19px;padding-right:25px}.details-summary>img{width:105px;height:145px;border-radius:10px;flex-shrink:0}.details-summary h2{font-size:23px;line-height:1.1;letter-spacing:-.7px}.details-summary p{font-size:11px;color:#aaa;margin-top:12px}.story-tag{display:inline-block;font-size:9px;color:#f8c1bd;padding:5px 8px;background:#ff574f14;border-radius:5px;margin-top:10px}.details-actions{display:flex;gap:10px;margin:25px 0}.details-actions .primary-btn{flex:1}.details-sheet h3{font-size:16px;margin-bottom:12px}.story-description{font-size:13px;line-height:1.8;color:#b9b9c2}.episode-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:21px 0 5px;font-size:12px;color:#fff}.episode-link svg{transform:rotate(180deg)}.toast{position:absolute;z-index:150;bottom:108px;left:25px;right:25px;padding:14px 18px;border-radius:14px;background:#efefed;color:#17171b;text-align:center;font-size:12px;box-shadow:0 6px 30px #0006}.sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;z-index:85}.sheet{position:absolute;bottom:0;left:0;right:0;max-height:85%;overflow:auto;border-radius:24px 24px 0 0;background:var(--sheet);padding:15px 22px 30px;z-index:86;border:1px solid var(--line)}.me-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.close-btn{height:38px;width:38px;display:grid;place-items:center;border-radius:50%;background:#333}.me-sheet-body{font-size:14px;line-height:1.7}.center-text{text-align:center}@keyframes sheet-in{0%{transform:translateY(50px);opacity:0}to{transform:none;opacity:1}}@media (min-width:700px){body{background:radial-gradient(ellipse at top,#242027,#090a0c 70%)}.app{border-inline:1px solid #27272c;box-shadow:0 0 90px #0007}.feature{height:490px}.feature h1{font-size:51px;max-width:370px}.poster{width:155px}.cinema-card{height:285px}}@media (max-width:370px){.home-content{padding-inline:14px}.feature{height:420px}.feature-copy{left:18px;right:18px}.feature h1{font-size:38px}.feature-actions{gap:14px}.feature .primary-btn{min-width:135px}.section-heading h2{font-size:21px}.cinema-card{height:235px}.floating-nav{left:12px;right:12px}.details-summary>img{width:83px;height:120px}.details-summary h2{font-size:21px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app.app-funnel{overflow-y:auto;scrollbar-width:none;display:block}.app-funnel::-webkit-scrollbar{display:none}.profile-shortcut{background:#1d1e23;border-color:#35363c}.floating-nav button.active{background:#ffffff0d;box-shadow:none}.floating-nav svg{transition:transform .2s ease}.floating-nav button.active svg{transform:translateY(-1px)}.brand{font-size:26px;font-weight:800;letter-spacing:-1.1px}.brand span{font-weight:650}.topbar{padding-inline:22px}.topbar-right{gap:10px}@media (max-width:370px){.topbar{padding-inline:20px}.brand{font-size:25px}}
