.mobile-app{--app-responsive-gutter:clamp(10px,1.55vw,28px);width:100%;max-width:1600px;min-width:0;margin-inline:auto;overflow-x:clip;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-app img{max-width:100%}.mobile-app .app-topbar{padding-inline:var(--app-responsive-gutter)!important;min-height:clamp(60px,5vw,76px)}.mobile-app .app-category-nav{padding-inline:var(--app-responsive-gutter)!important;gap:clamp(18px,2.5vw,32px)}.mobile-app .app-section{width:100%;min-width:0;margin-block:clamp(18px,2.1vw,30px)!important}.mobile-app .app-section-heading{padding-inline:var(--app-responsive-gutter)!important;gap:10px}.mobile-app .app-empty{margin-inline:var(--app-responsive-gutter)!important}.mobile-app .app-feature{width:auto;max-width:none;min-width:0;margin:clamp(8px,1.35vw,20px) var(--app-responsive-gutter) clamp(22px,2.8vw,38px)!important;min-height:clamp(360px,47vw,660px)!important;border-radius:clamp(12px,1.6vw,24px);overflow:hidden}.mobile-app .app-feature-art{background-position:50%;background-size:cover}.mobile-app .app-feature-clean-info{max-width:min(72%,760px)}.mobile-app .app-feature-clean-copy{min-width:0}.mobile-app .app-feature-clean-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.mobile-app .app-feature-dots-below{width:100%;padding-inline:var(--app-responsive-gutter)}.mobile-app .app-media-card,.mobile-app .app-media-card-link{min-width:0;max-width:100%}.mobile-app .app-poster-wrap{width:100%}.mobile-app .app-poster-wrap img{width:100%;height:100%;object-fit:cover}.mobile-app .app-media-title{overflow-wrap:anywhere;word-break:normal}.mobile-app .app-browse-page{width:100%;max-width:1500px;margin-inline:auto;padding:clamp(20px,3vw,42px) var(--app-responsive-gutter) 48px!important}.mobile-app .app-browse-page .app-browse-intro,.mobile-app .app-browse-page .app-browse-results-heading{margin-inline:0!important}.mobile-app .app-browse-page .app-browse-grid{width:100%;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(14px,1.6vw,24px) clamp(10px,1.2vw,18px)!important}.mobile-app .app-search-form{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr)) auto auto;gap:12px}.mobile-app .app-search-form input,.mobile-app .app-search-form label,.mobile-app .app-search-form select{min-width:0;max-width:100%}.mobile-app .app-genre-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(9px,1.3vw,16px)}.mobile-app .app-route-shell{width:100%;max-width:none;min-width:0;margin-inline:auto}.mobile-app .app-route-shell>.shell{width:100%;max-width:none;padding-inline:var(--app-responsive-gutter)!important}.mobile-app .app-route-shell .poster-grid,.mobile-app .app-saved-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(14px,1.6vw,24px) clamp(10px,1.2vw,18px)!important}.mobile-app .app-detail-page,.mobile-app .app-detail-page.detail-shell,.mobile-app .app-detail-page.tv-detail-shell{width:100%;max-width:1500px;margin-inline:auto}.mobile-app .app-detail-route-content .detail-related-section{padding-inline:var(--app-responsive-gutter)!important}.mobile-app .app-detail-route-content .detail-related-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(12px,1.35vw,20px)!important}.mobile-app .app-continue-watching .app-horizontal-list{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:clamp(150px,17vw,220px)!important;grid-template-columns:none!important;grid-template-rows:auto!important;grid-gap:clamp(10px,1.2vw,16px)!important;gap:clamp(10px,1.2vw,16px)!important;overflow-x:auto!important;overflow-y:hidden!important;padding-inline:var(--app-responsive-gutter)!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important}.mobile-app .app-continue-watching .app-continue-card,.mobile-app .app-continue-watching .app-continue-item{min-width:0}.mobile-app .app-continue-watching .app-continue-card{display:flex;flex-direction:column}.mobile-app .app-continue-watching .app-continue-art{width:100%;aspect-ratio:16/9;overflow:hidden}.mobile-app .app-continue-watching .app-continue-art img{width:100%;height:100%;object-fit:cover}@media(max-width:620px){.mobile-app{--app-responsive-gutter:8px}.mobile-app .app-topbar{min-height:58px}.mobile-app .app-category-nav{gap:clamp(17px,5vw,24px);padding-top:13px!important;padding-bottom:10px!important}.mobile-app .app-feature{min-height:clamp(350px,112vw,470px)!important;margin-top:7px!important;border-radius:11px}.mobile-app .app-feature-clean-info{left:10px!important;right:10px!important;bottom:12px!important;max-width:calc(100% - 20px)}.mobile-app .app-feature-clean-poster{width:clamp(48px,15vw,66px);height:auto;aspect-ratio:2/3;object-fit:cover}.mobile-app .app-feature-clean-title{font-size:clamp(13px,3.8vw,18px)}.mobile-app .app-feature-next-preview{max-width:27%;right:8px!important;top:8px!important}.mobile-app .app-section-heading h2{font-size:clamp(18px,5vw,22px)!important}.mobile-app .app-section-heading>a{font-size:10px}.mobile-app .app-home-grid .app-horizontal-list,.mobile-app .app-section.app-home-grid .app-horizontal-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:14px 8px!important;padding:2px var(--app-responsive-gutter) 10px!important}.mobile-app .app-home-grid .app-horizontal-list>.app-media-card:nth-child(n+7),.mobile-app .app-section.app-home-grid .app-horizontal-list>.app-media-card:nth-child(n+7){display:none!important}.mobile-app .app-home-grid .app-media-title,.mobile-app .app-section.app-home-grid .app-media-title{font-size:11px!important;line-height:1.3!important}.mobile-app .app-section.app-home-grid .app-media-title-panel{padding:7px 6px 8px!important}.mobile-app .app-browse-page{padding:18px var(--app-responsive-gutter) 34px!important}.mobile-app .app-browse-page .app-browse-grid,.mobile-app .app-route-shell .poster-grid,.mobile-app .app-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 8px!important}.mobile-app .app-browse-page .app-browse-grid .app-media-title{font-size:11px!important}.mobile-app .app-search-form{grid-template-columns:minmax(0,1fr)!important}.mobile-app .app-search-form>*{grid-column:auto!important}.mobile-app .app-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-app .app-detail-route-content .detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 8px!important}.mobile-app .app-detail-route-content .detail-related-grid>.app-media-card:nth-child(n+7){display:none!important}.mobile-app .app-bottom-nav{left:0;right:0;width:100%;border-radius:0}.mobile-app .app-bottom-nav a{font-size:9px}.mobile-app .app-bottom-nav a span{font-size:19px}.mobile-app .app-continue-watching .app-horizontal-list{grid-auto-columns:42vw!important;grid-template-columns:none!important;grid-auto-flow:column!important}}@media(min-width:621px) and (max-width:1000px){.mobile-app{--app-responsive-gutter:clamp(14px,2.2vw,22px)}.mobile-app .app-feature{min-height:clamp(430px,54vw,560px)!important}.mobile-app .app-browse-page .app-browse-grid,.mobile-app .app-home-grid .app-horizontal-list,.mobile-app .app-route-shell .poster-grid,.mobile-app .app-saved-grid,.mobile-app .app-section.app-home-grid .app-horizontal-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px 11px!important}.mobile-app .app-home-grid .app-horizontal-list>.app-media-card:nth-child(n+9),.mobile-app .app-section.app-home-grid .app-horizontal-list>.app-media-card:nth-child(n+9){display:none!important}.mobile-app .app-detail-route-content .detail-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-app .app-detail-route-content .detail-related-grid>.app-media-card:nth-child(n+9){display:none!important}.mobile-app .app-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-app .app-search-form>label:first-child{grid-column:1/-1}.mobile-app .app-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1001px){.mobile-app{--app-responsive-gutter:clamp(22px,2vw,30px)}.mobile-app .app-feature{min-height:clamp(560px,43vw,700px)!important}.mobile-app .app-browse-page .app-browse-grid,.mobile-app .app-home-grid .app-horizontal-list,.mobile-app .app-route-shell .poster-grid,.mobile-app .app-saved-grid,.mobile-app .app-section.app-home-grid .app-horizontal-list{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:20px 14px!important}.mobile-app .app-detail-route-content .detail-related-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.mobile-app .app-bottom-nav{left:50%;right:auto;width:min(100%,760px);transform:translateX(-50%);border:1px solid rgba(255,255,255,.13);border-bottom:0;border-radius:16px 16px 0 0}}@media(min-width:1601px){.mobile-app{box-shadow:0 0 90px rgba(0,0,0,.28)}.mobile-app .app-feature{min-height:700px!important}}@media(max-width:380px){.mobile-app .app-brand-wordmark{font-size:11px!important}.mobile-app .app-topbar-actions{gap:6px!important}.mobile-app .app-feature-clean-meta{gap:4px 6px!important;font-size:9px!important}.mobile-app .app-feature-next-preview{display:none!important}.mobile-app .app-section-heading{align-items:center}.mobile-app .app-section-heading h2{font-size:18px!important}.mobile-app .app-card-rating-overlay{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;font-size:9px!important}.mobile-app .app-media-title-panel .app-media-title{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.mobile-app *,.mobile-app :after,.mobile-app :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:700px){.cinema-watch-player{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box;overflow:hidden;border-radius:0!important;background:#000!important}.cinema-watch-player .playback-video-frame,.cinema-watch-player .playback-video-frame iframe,.cinema-watch-player .playback-video-frame video,.cinema-watch-player iframe,.cinema-watch-player video{background-color:#000!important}.cinema-watch-player .playback-source-buttons{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}}.website-app-home.mobile-app{padding-bottom:0!important;min-height:0;background:#000!important;color:#fff!important;font-family:DM Sans,sans-serif}.website-app-home .app-home-admin-link{margin:12px 8px 28px}.website-app-home .app-home-admin-link a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid #e50914;border-radius:5px;background:#e50914;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.website-app-home .app-home-admin-link a:hover{background:#b20710;border-color:#b20710}.website-app-home .app-media-card-link>.app-media-title-panel{box-sizing:border-box!important;padding-right:8px!important;padding-left:8px!important}.website-app-home .app-media-card-link>.app-media-title-panel>.app-media-title{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}