:root{--mp-page: #080F14;--mp-header: #0D161D;--mp-surface: #0D161D;--mp-surface-active: #151F26;--mp-electric: #F5D7A5;--mp-accent: #D5B17D;--mp-accent-dark: #B58B56;--mp-text: #F1F2F3;--mp-text-muted: #A3ABB2;--mp-rating: #37D67A;--mp-rating-badge-text: #E6C88A;--mp-rating-badge-bg: #141B1F;--mp-rating-badge-border: #7D6B48;--mp-border: #2B353C;--mp-pulse: #D5B17D;--mp-violet: #D5B17D;--mp-glow: rgba(213, 177, 125, .16);--mp-surface-legacy: #0D161D;--mp-surface-raised: #151F26;color:var(--mp-text);background:var(--mp-page);font-family:var(--mp-font-sans);font-synthesis:none;text-rendering:optimizeLegibility;--ink-muted: var(--mp-text-muted);--surface: var(--mp-surface-legacy);--surface-raised: var(--mp-surface-raised);--line: var(--mp-border);--pulse: var(--mp-pulse);--violet: var(--mp-violet);--accent: var(--mp-accent)}:root{--mp-bg-main: var(--mp-page);--mp-bg-elevated: var(--mp-header);--mp-bg-card: var(--mp-surface);--mp-bg-panel: color-mix(in srgb, var(--mp-header) 58%, var(--mp-surface));--mp-bg-active: var(--mp-surface-active);--mp-text-primary: var(--mp-text);--mp-text-secondary: var(--mp-text-muted);--mp-text-meta: color-mix(in srgb, var(--mp-text-muted) 72%, var(--mp-page));--mp-accent-primary: var(--mp-accent);--mp-accent-secondary: var(--mp-electric);--mp-rating-positive: var(--mp-rating);--mp-border-subtle: var(--mp-border);--mp-focus: var(--mp-electric);--mp-font-sans: "Inter Variable", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--mp-space-1: 4px;--mp-space-2: 8px;--mp-space-3: 12px;--mp-space-4: 16px;--mp-space-5: 20px;--mp-space-6: 24px;--mp-space-8: 32px;--mp-space-10: 40px;--mp-space-12: 48px;--mp-radius-sm: 8px;--mp-radius-md: 12px;--mp-radius-lg: 16px;--mp-radius-xl: 24px;--mp-radius-pill: 999px;--mp-shadow-card: 0 14px 30px color-mix(in srgb, var(--mp-page) 70%, transparent);--mp-shadow-dropdown: 0 18px 48px color-mix(in srgb, var(--mp-page) 82%, transparent);--mp-shadow-overlay: 0 24px 70px color-mix(in srgb, var(--mp-page) 88%, transparent);--mp-ease-out: cubic-bezier(.22, 1, .36, 1);--mp-motion-fast: .14s;--mp-motion-default: .18s;--mp-motion-sheet: .24s;--mp-motion-hero: .36s;--mp-motion-hype: .7s;--mp-layer-base: 0;--mp-layer-local: 10;--mp-layer-header: 40;--mp-layer-bottom-nav: 50;--mp-layer-dropdown: 60;--mp-layer-popover: 70;--mp-layer-sheet-backdrop: 80;--mp-layer-sheet: 85;--mp-layer-modal: 90;--mp-layer-critical: 100;--mp-layer-consent: 120;--mp-content-max: 1600px;--mp-detail-max: 1320px;--mp-reading-max: 720px;--mp-hero-copy-max: 620px;--mp-page-gutter: clamp(16px, 3vw, 48px);--mp-section-gap: clamp(32px, 3vw, 48px);--mp-safe-area-bottom: env(safe-area-inset-bottom)}@media(prefers-reduced-motion:reduce){:root{--mp-motion-fast: 0ms;--mp-motion-default: 0ms;--mp-motion-sheet: 0ms;--mp-motion-hero: 0ms;--mp-motion-hype: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.movie-rail__arrow:hover:not(:disabled),.home-cinema-rail__arrow:hover{transform:none!important}.trailer-preview:hover .trailer-preview__play{transform:translate(-50%,-50%)!important}}*{box-sizing:border-box}body{min-width:320px;margin:0;color:var(--mp-text);background:var(--mp-page)}.topbar__nav a:hover,.topbar__nav a.is-active,.topbar__nav button:hover,.topbar__nav button.is-active{box-shadow:inset 0 -2px var(--mp-electric),0 0 14px var(--mp-glow)}.theme-management{display:grid;gap:18px}.theme-management__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.theme-card{display:grid;gap:14px;padding:18px;border:1px solid var(--mp-border);border-radius:16px;background:var(--mp-surface)}.theme-card--preview{border-color:var(--mp-electric);box-shadow:0 0 0 2px #2ca7ff24}.theme-card h2{margin:0;font-size:1.1rem}.theme-card p{margin:4px 0 0}.theme-preview{overflow:hidden;border:1px solid var(--mp-border);border-radius:12px;background:var(--mp-page);color:var(--mp-text);font-size:.72rem}.theme-preview header{padding:8px 10px;background:var(--mp-header);color:var(--mp-text);font-weight:800}.theme-preview>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:12px;background:var(--mp-surface)}.theme-preview strong{grid-column:1/-1}.theme-preview small{color:var(--mp-text-muted)}.theme-preview button{padding:6px 9px;color:var(--mp-text);border:0;border-radius:7px;background:var(--mp-accent);font:inherit;font-weight:800}.theme-preview a{color:var(--mp-electric)}.theme-preview span{color:var(--mp-text);border:1px solid var(--mp-accent);border-radius:6px;padding:3px 5px}.theme-preview i{color:var(--mp-accent);font-style:normal;font-weight:800}.theme-management__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-management__actions p,.theme-management__reset p{margin-top:0}.theme-management__actions>div{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:700px){.theme-management__actions{align-items:stretch;flex-direction:column}.theme-management__actions>div{display:grid;grid-template-columns:1fr}.theme-card button,.theme-management__reset button{min-height:44px}}.theme-management__toolbar,.theme-card__actions{display:flex;flex-wrap:wrap;gap:8px}.theme-card__actions button{min-height:38px;padding:7px 10px}.theme-management__toolbar label{cursor:pointer}.theme-editor{display:grid;gap:16px}.theme-editor>label{display:grid;gap:6px;max-width:420px}.theme-editor input{min-height:40px;padding:8px 10px;color:var(--mp-text);border:1px solid var(--mp-border);border-radius:8px;background:var(--mp-surface-raised)}.theme-editor__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.theme-editor__fields label{display:grid;grid-template-columns:1fr 48px;gap:6px;align-items:center;color:var(--mp-text-muted);font-size:.8rem}.theme-editor__fields input[type=color]{width:48px;padding:3px}.theme-editor__fields input[aria-label]{grid-column:1/-1}button,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--mp-electric)}.app-shell{min-height:100vh;overflow:clip;background:var(--mp-page)}.site-header{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:26px 0}.brand{display:inline-flex;align-items:center;gap:15px;color:#fff;font-family:var(--mp-font-sans);font-size:2rem;font-weight:700;letter-spacing:-.06em;text-decoration:none}.brand-puls{color:var(--pulse)}.brand-mark{display:grid;width:39px;height:32px;place-items:center;border:1px solid rgba(255,77,121,.5);border-radius:11px;background:#ff4d791f}.brand-mark svg{width:31px;fill:none;stroke:var(--pulse);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.header-watchlist{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;color:#d8dbea;border:1px solid var(--line);border-radius:999px;background:#11151fcc;cursor:pointer;font-size:.85rem;font-weight:700}.header-watchlist span{display:grid;min-width:22px;height:22px;place-items:center;color:#fff;border-radius:50%;background:var(--pulse);font-size:.72rem}.header-watchlist--active{border-color:var(--pulse);box-shadow:0 0 20px #ff4d7926}.topbar__login,.topbar__member{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.topbar__login,.topbar__member a{padding:8px 10px;border:1px solid var(--mp-electric,var(--pulse));border-radius:10px;color:var(--mp-text,#fff);font-weight:800}.topbar__member img{width:24px;height:24px;border-radius:50%;object-fit:cover;vertical-align:middle}.topbar__member button,.member-movie-actions button{border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink);padding:7px 9px;cursor:pointer;font:inherit}.member-movie-actions{display:grid;gap:8px;margin-top:12px}.member-reactions{display:flex;flex-wrap:wrap;gap:7px}.member-movie-actions button.is-active{border-color:var(--pulse);background:#ff4d7929;color:#fff}.member-profile{display:flex;gap:16px;align-items:center;margin:20px 0}.member-profile img{width:68px;height:68px;border-radius:50%;background:var(--surface);object-fit:cover}.member-section{margin:30px 0;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:700px){.topbar__member span{display:none}.topbar__actions{flex-wrap:wrap}.topbar__login{order:-1}}@media(max-width:700px){.topbar__login,.topbar__member a,.topbar__member button,.detail-page>.status-panel .primary-link{min-height:45px}.member-page .provider-more,.member-page .watchlist-button,.detail-page .watchlist-button,.detail-page .provider-offer--link,.member-movie-actions button{min-height:44px}.topbar__member a{display:inline-flex;align-items:center}}main{width:min(1180px,calc(100% - 40px));margin:0 auto}.hero{display:flex;min-height:280px;align-items:center;justify-content:space-between;gap:40px;padding:62px 0 46px}.hero__copy{max-width:710px}.eyebrow{margin:0 0 11px;color:var(--pulse);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3{color:var(--mp-text);font-family:var(--mp-font-sans)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px}h1{max-width:730px;margin:0;font-size:clamp(2.65rem,6vw,5.3rem);line-height:.98;letter-spacing:-.07em}h1 em{color:#b9a5ff;font-style:normal}.hero p:not(.eyebrow){max-width:520px;margin:22px 0 0;color:var(--ink-muted);font-size:.92rem;line-height:1.6}.hero__signal{display:grid;width:170px;height:170px;flex:none;place-items:center;border:1px solid rgba(255,77,121,.3);border-radius:50%;background:radial-gradient(circle,rgba(255,77,121,.18),transparent 65%);box-shadow:0 0 70px #ff4d791f;color:var(--pulse);font-family:var(--mp-font-sans);font-size:.68rem;font-weight:700;letter-spacing:.16em}.hero__signal div{position:absolute;width:95px;height:33px;border-top:2px solid var(--pulse);transform:translateY(16px) rotate(-5deg);clip-path:polygon(0 48%,20% 48%,29% 8%,39% 92%,48% 48%,100% 48%,100% 54%,50% 54%,40% 100%,28% 20%,22% 54%,0 54%)}.filter-panel{margin-bottom:46px;padding:25px;border:1px solid var(--line);border-radius:22px;background:#11151fdb;box-shadow:0 22px 70px #0003}.filter-panel__intro h2{margin:0;font-size:1.5rem;letter-spacing:-.04em}.helper-text{margin:7px 0 0;color:var(--ink-muted);font-size:.86rem}.filter-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.filter-controls label{display:grid;gap:7px;color:var(--ink-muted);font-size:.72rem;font-weight:700}select{width:100%;min-height:43px;padding:0 12px;color:#f7f8fc;border:1px solid var(--line);border-radius:11px;outline:none;background:var(--surface-raised);cursor:pointer;font-size:.83rem}select:focus{border-color:var(--mp-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--mp-focus) 14%,transparent)}.genre-panel{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.section-heading h2{margin:0;font-size:1.65rem;letter-spacing:-.05em}.genre-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.genre-chip,.text-button{min-height:36px;padding:7px 13px;color:#aeb4c5;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;font-size:.78rem;font-weight:700}.genre-chip:hover,.text-button:hover{color:#fff;border-color:#ff4d798c}.genre-chip--selected{color:#fff;border-color:var(--pulse);background:#ff4d792b}.text-button{color:var(--pulse);border:0}.movie-section{padding-bottom:55px}.release-section{margin:0 0 38px}.release-row{display:flex;gap:16px;overflow-x:auto;padding:18px 2px 22px;scroll-snap-type:x mandatory;scrollbar-width:thin}.release-badge{display:inline-flex;width:fit-content;padding:4px 7px;color:var(--mp-cinema-text);border:1px solid var(--mp-cinema-border);border-radius:999px;background:var(--mp-cinema-background);font-size:.62rem;font-weight:850;letter-spacing:.02em}.release-badge--poster{margin-bottom:7px}.result-count{margin:0;color:var(--ink-muted);font-size:.8rem}.movie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:21px}.cinema-highlights__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0 28px}.cinema-highlight-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#11151f;cursor:pointer}.cinema-highlight-card:focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px}.cinema-highlight-card__poster{aspect-ratio:2/3;display:grid;place-items:center;background:var(--poster-color,#24283a);color:#aeb4c7;font-size:.7rem}.cinema-highlight-card__poster img{width:100%;height:100%;object-fit:cover}.cinema-highlight-card__body{display:grid;gap:5px;padding:10px}.cinema-highlight-card h3{margin:0;overflow:hidden;font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cinema-highlight-card p{margin:0;color:var(--ink-muted);font-size:.68rem}.cinema-highlight-card strong{color:#ffd2dc;font-size:.78rem}.provider-more{width:100%;min-height:30px;margin-top:4px;color:#ffd6df;border:1px solid rgba(255,77,103,.38);border-radius:8px;background:#ff4d671a;cursor:pointer;font-size:.68rem;font-weight:750}.provider-summary{margin:-5px 0 2px;color:var(--ink-muted);font-size:.68rem}.poster-placeholder{display:flex;min-height:245px;flex-direction:column;justify-content:end;padding:20px;background:linear-gradient(0deg,rgba(4,5,9,.95),transparent 72%),radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--poster-color) 80%,white),transparent 62%),var(--poster-color)}.movie-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1}.poster-placeholder{position:relative;isolation:isolate}.poster-placeholder:after{position:absolute;inset:0;z-index:-0;background:linear-gradient(0deg,rgba(4,5,9,.35),transparent 38%);content:""}.poster-placeholder>span,.poster-placeholder>strong{position:relative;z-index:1}.poster-placeholder>span:not(.poster-rating-badge){color:#ffffffa1;font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.poster-placeholder>strong{max-width:240px;margin-top:8px;font-family:var(--mp-font-sans);font-size:1.75rem;line-height:1;letter-spacing:-.06em}.movie-year{margin:0 0 5px;color:var(--pulse);font-size:.7rem;font-weight:800;letter-spacing:.1em}.rating{flex:none;padding:6px 9px;color:var(--mp-rating, #ffe4a3);border:1px solid rgba(255,210,100,.2);border-radius:8px;background:#ffb74d1f;font-size:.8rem;font-weight:800}.movie-genres{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.movie-genres span{color:var(--ink-muted);font-size:.73rem}.movie-genres span:not(:last-child):after{margin-left:6px;color:#505669;content:"·"}.movie-cast-preview{margin:0 0 8px;color:#e2c9d2;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.movie-description{display:-webkit-box;min-height:75px;margin:0;color:#aeb4c2;font-size:.86rem;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.release-line{display:flex;justify-content:space-between;margin-top:16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.73rem}.release-line strong{color:#f4f5fb;font-size:.77rem}.availability{display:grid;min-height:94px;gap:6px;margin-top:15px}.availability .label{margin:0 0 2px;color:#e5e8f0;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.availability-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:27px;color:var(--ink-muted);text-decoration:none;font-size:.72rem}.availability-item:hover{color:#fff}.availability-item--disabled{cursor:default;opacity:.8}.availability-item--disabled:hover{color:var(--ink-muted)}.availability-item--disabled .availability-item__type{color:#aab0bf;border:1px dashed #596174;background:transparent}.availability-item__type{padding:3px 6px;border-radius:5px;color:#fff;background:color-mix(in srgb,var(--mp-violet) 35%,transparent);font-size:.63rem;font-weight:800}.availability-item--free .availability-item__type{background:#22c55e4d}.availability-item strong{color:#f0f2f7;font-size:.7rem}.trailer-frame{overflow:hidden;margin-top:14px;border-radius:10px;aspect-ratio:16 / 9;background:#05060a}.trailer-frame iframe{width:100%;height:100%;border:0}.secondary-button,.watchlist-button{min-height:40px;padding:8px 11px;border:0;border-radius:10px;font-size:.75rem;font-weight:800}.secondary-button{color:#747c8e;background:#1a1e29;cursor:not-allowed}.watchlist-button{color:#fff;background:var(--pulse);cursor:pointer}.watchlist-button--saved{color:#ffdce6;background:#642c47}.status-panel{margin-top:24px;padding:22px;color:#cbd0da;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.status-panel--error{color:#fecaca;border-color:#7f1d1d;background:#7f1d1d29}footer{padding:28px 0 44px;color:#646c7d;border-top:1px solid var(--line);font-size:.78rem}.credits{max-width:620px;margin-top:12px}.credits summary{color:#aeb4c2;cursor:pointer;font-weight:700}.credits p{margin:8px 0 0;line-height:1.5}@media(max-width:920px){.movie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__signal{width:130px;height:130px}}@media(max-width:700px){main,.site-header{width:min(100% - 28px,580px)}.site-header{padding:18px 0}.hero{min-height:0;padding:45px 0 34px}.hero__signal{display:none}.filter-controls{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){h1{font-size:2.8rem}.filter-panel{padding:18px;border-radius:17px}.filter-controls,.movie-grid{grid-template-columns:1fr}.poster-placeholder{min-height:280px}.movie-description{min-height:auto}}.pulse-logo{width:132px;height:38px;overflow:visible}.pulse-line{fill:none;stroke:var(--accent,#ff4d67);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(255,77,103,.6))}.pulse-dot{fill:#fff;stroke:var(--accent,#ff4d67);stroke-width:2}@media(prefers-reduced-motion:reduce){.pulse-dot{display:none}}.movie-detail{display:grid;grid-template-columns:minmax(220px,35%) 1fr;gap:1.5rem;margin-top:2rem;padding:1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#ffffff0a}.movie-detail__visual{position:relative;min-height:220px;overflow:hidden;border-radius:.75rem;background:#171522}.movie-detail__visual>img:first-child{width:100%;height:100%;object-fit:cover;opacity:.45}.movie-detail__poster{position:absolute;left:1rem;bottom:1rem;width:120px;border-radius:.5rem;box-shadow:0 8px 20px #0008}.movie-detail__meta{display:flex;flex-wrap:wrap;gap:1rem;color:#c9c3d4}.cast-list{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;list-style:none}.cast-list li{display:flex;flex-direction:column;padding:.55rem .7rem;border-radius:.5rem;background:#211d2e}.cast-list span{font-size:.85rem;color:#aaa}.detail-offers{display:grid;gap:.35rem}.detail-offers h3{margin-bottom:.1rem}.movie-detail__trailer{margin-top:1rem}.muted{color:#aaa}@media(max-width:700px){.pulse-logo{width:100px}.movie-detail{grid-template-columns:1fr}.movie-detail__visual{height:220px}}.availability-group{display:grid;gap:4px}.availability-group__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem}.availability-group__heading span,.availability-group small{color:#777f91;font-size:.62rem}.availability-group__offers{display:flex;flex-wrap:wrap;gap:5px}.availability-item{display:inline-flex;min-height:25px;grid-template-columns:none;align-items:center}.availability-item__type--buy{background:#f59e0b47}.availability-item__type--rent{background:#3b82f647}.availability-item__type--stream{background:color-mix(in srgb,var(--mp-violet) 35%,transparent)}.movie-detail__title-row{display:flex;align-items:start;justify-content:space-between;gap:1rem}.movie-slider{margin:0 0 38px}.movie-slider__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 2px 20px}.movie-slider__slide{display:flex;min-width:min(720px,90vw);min-height:230px;align-items:end;padding:25px;border:1px solid var(--line);border-radius:18px;background-color:#141824;background-position:center;background-size:cover;scroll-snap-align:start}.movie-slider__slide>div{max-width:450px}.movie-slider__slide h3{margin:0;font-size:1.8rem}.movie-slider__slide p:not(.eyebrow){color:#c5cad6;font-size:.82rem;line-height:1.45}.movie-slider__slide .watchlist-button{margin-left:10px}.cast-list li{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:.3rem}@media(max-width:700px){.brand{font-size:1.45rem;gap:8px}.pulse-logo{width:110px;height:42px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--line);background:var(--mp-header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;width:min(1420px,calc(100% - 40px));min-height:76px;margin:0 auto}.topbar .brand{gap:9px;font-size:1.45rem}.topbar .pulse-logo{width:86px;height:31px}.topbar__nav{display:flex;min-width:0;align-items:center;gap:5px}.topbar .brand{color:var(--mp-text)}.topbar .brand-puls{color:var(--mp-accent)}.topbar__nav a,.topbar__nav button,.topbar__future{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:9px 10px;color:var(--mp-text-muted);border:0;border-radius:9px;background:transparent;text-decoration:none;white-space:nowrap;font-size:.76rem;font-weight:750}.topbar__nav a:hover,.topbar__nav a.is-active,.topbar__nav button:hover,.topbar__nav button.is-active{color:var(--mp-text);background:var(--mp-surface-active)}.topbar__nav button{cursor:pointer}.topbar__nav button span{margin-left:4px;color:var(--mp-accent)}.topbar__future{opacity:.45}.topbar .brand:focus-visible,.topbar__nav a:focus-visible,.topbar__nav button:focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px}.topbar__actions{display:flex;min-width:0;align-items:center;gap:10px}.topbar__region{display:inline-flex;min-height:44px;align-items:center;padding:0 10px;color:var(--mp-text-muted);white-space:nowrap;font-size:.7rem;font-weight:750}.topbar-search{display:flex;min-width:0;align-items:center;gap:6px}.topbar-search input{width:150px;min-height:44px;padding:0 12px;color:var(--mp-text);border:1px solid var(--line);border-radius:999px;outline:none;background:var(--mp-surface)}.topbar-search input:focus{width:210px;border-color:var(--mp-focus)}.topbar-search button{min-height:44px;padding:0 12px;color:var(--mp-page);border:1px solid var(--mp-accent);border-radius:999px;background:var(--mp-accent);cursor:pointer;font-size:.73rem;font-weight:800}.topbar-search button:hover,.topbar-search button:active{color:var(--mp-text);border-color:var(--mp-accent-dark);background:var(--mp-accent-dark)}.overview-page{width:min(1420px,calc(100% - 40px));padding:28px 0 60px}.overview-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:26px}.filter-sidebar{position:sticky;top:104px;max-height:calc(100vh - 124px);overflow:auto;scrollbar-width:thin}.content-column{min-width:0}.filter-panel{margin:0;padding:19px;border-radius:18px}.filter-panel__intro{display:flex;align-items:start;justify-content:space-between;gap:12px}.filter-panel__intro h2{font-size:1.2rem}.filter-controls{grid-template-columns:1fr;gap:14px;margin-top:18px}.filter-close{width:36px;height:36px;color:#fff;border:1px solid var(--line);border-radius:50%;background:#191e2a;cursor:pointer;font-size:1.35rem}.genre-panel{margin-top:20px;padding-top:18px}.genre-panel .section-heading h2{font-size:1.05rem}.genre-panel .helper-text{font-size:.72rem}.genre-list{gap:6px;margin-top:12px}.genre-chip{min-height:31px;padding:5px 9px;font-size:.68rem}.filter-panel .primary-link{margin-top:18px}.mobile-filter-button{display:none;min-height:42px;margin-bottom:15px;padding:0 15px;color:#fff;border:1px solid rgba(255,77,121,.5);border-radius:10px;background:#ff4d7924;cursor:pointer;font-weight:750}.filter-drawer-backdrop{position:fixed;z-index:80;inset:0;display:grid;align-items:end;background:#020307b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.filter-drawer{max-height:88vh;overflow:auto;border-radius:22px 22px 0 0;background:#0d111a;box-shadow:0 -20px 70px #000}.filter-drawer .filter-panel{border:0;border-radius:0;background:transparent}.hero-slider{position:relative;min-height:455px;margin-bottom:38px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#11151f;box-shadow:0 28px 70px #00000047}.hero-slider__slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;display:flex;align-items:end;padding:52px 58px;opacity:0;background-color:#151a26;background-position:center;background-size:cover;pointer-events:none;transition:opacity .65s ease}.hero-slide--active{z-index:1;opacity:1;pointer-events:auto}.hero-slide__content{max-width:650px}.hero-slide h1{max-width:640px;font-size:clamp(2.6rem,5vw,5rem);text-shadow:0 3px 24px #000}.hero-slide__content>p:not(.eyebrow){display:-webkit-box;max-width:580px;margin:17px 0 22px;overflow:hidden;color:#d0d4dd;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.hero-slide__meta{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:15px;color:#d0d4dd;font-size:.78rem}.primary-link{display:inline-flex;min-height:43px;align-items:center;padding:0 16px;border-radius:10px;background:var(--mp-accent);color:var(--mp-page);text-decoration:none;font-size:.8rem;font-weight:800}.primary-link:hover,.primary-link:active{background:var(--mp-accent-dark);color:var(--mp-page)}.primary-link:focus-visible,.topbar-search button:focus-visible{outline-color:var(--mp-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--mp-text)}.hero-slider__arrow{position:absolute;z-index:3;top:50%;display:grid;width:42px;height:42px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:#06080da3;cursor:pointer;font-size:1.8rem;transform:translateY(-50%)}.hero-slider__arrow--previous{left:14px}.hero-slider__arrow--next{right:14px}.hero-slider__status{position:absolute;z-index:3;right:22px;bottom:19px;display:flex;align-items:center;gap:12px;color:#d0d4dd;font-size:.68rem;font-weight:800}.hero-slider__dots{display:flex;gap:6px}.hero-slider__dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#737a8c;cursor:pointer;transition:width .2s ease,background .2s ease}.hero-slider__dots button.is-active{width:24px;background:var(--pulse)}.movie-section{scroll-margin-top:100px}.movie-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-section#home-cinema{scroll-margin-top:96px}.provider-panel{display:grid;gap:12px;margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#0b0e15ad}.provider-panel h3{margin:0;font-size:1.08rem}.provider-list{display:grid;gap:9px}.provider-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 0;border-top:1px solid rgba(255,255,255,.065)}.provider-row:first-child{border-top:0}.provider-identity{display:flex;min-width:0;align-items:center;gap:9px}.provider-identity>span:last-child{display:grid;min-width:0}.provider-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.provider-identity small{color:#777f91;font-size:.62rem}.provider-mark{display:grid;width:34px;height:34px;flex:none;place-items:center;color:color-mix(in srgb,var(--mp-violet) 24%,var(--mp-text));border:1px solid color-mix(in srgb,var(--mp-violet) 30%,transparent);border-radius:9px;background:color-mix(in srgb,var(--mp-violet) 13%,transparent);font-size:.62rem;font-weight:900}.provider-offers{display:flex;flex-wrap:wrap;justify-content:end;gap:5px}.provider-offer{display:inline-flex;min-height:27px;align-items:center;padding:4px 7px;border:1px solid transparent;border-radius:7px;text-decoration:none;white-space:nowrap;font-size:.62rem;font-weight:850}.provider-offer--stream{color:color-mix(in srgb,var(--mp-violet) 22%,var(--mp-text));background:color-mix(in srgb,var(--mp-violet) 20%,transparent)}.provider-offer--buy{color:#ffe0aa;background:#f59e0b2b}.provider-offer--rent{color:#cfe3ff;background:#3b82f62e}.provider-offer--free{color:#c7f9d9;background:#22c55e2b}.provider-offer--link{border-color:currentColor;cursor:pointer}.provider-offer--link:hover{filter:brightness(1.35)}.provider-offer--info{opacity:.78;cursor:default}.provider-note{margin:0;color:#7f8799;font-size:.65rem;line-height:1.4}.provider-panel--compact{gap:8px;margin-top:15px;padding:12px}.provider-panel--compact h3{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.provider-panel--compact .provider-row{align-items:start;flex-direction:column;gap:6px;padding:7px 0}.provider-panel--compact .provider-offers{justify-content:start;padding-left:43px}.provider-panel--compact .provider-note{font-size:.6rem}.detail-page{padding:28px 0 60px}.detail-page__back{margin-bottom:8px}.movie-detail{margin-top:8px}.movie-detail .provider-panel{grid-column:1/-1}.movie-detail__body{min-width:0}footer{width:min(1420px,calc(100% - 40px));margin:0 auto}.site-footer__links{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.site-footer__links a{padding:0;color:var(--mp-electric);border:0;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font:inherit}.site-footer__links button{padding:0;color:#aeb4c2;border:0;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font:inherit}.site-footer__links a:hover{color:var(--mp-text)}.site-footer__links button:hover{color:#fff}.legal-placeholder h1{margin:0 0 20px;font-size:clamp(2.4rem,7vw,4.8rem)}.legal-placeholder .text-button{display:inline-flex;margin-top:18px;text-decoration:none}.discovery-heading{align-items:start}.discovery-heading h1{font-size:clamp(2.5rem,4vw,4.5rem)}.discovery-heading__meta{display:grid;justify-items:end;gap:10px}.discovery-heading__meta label{display:grid;gap:5px;color:var(--ink-muted);font-size:.7rem;font-weight:800}.discovery-heading__meta select{min-width:150px}.active-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 0}.active-filter-chips span{padding:5px 9px;color:#ffd5df;border:1px solid rgba(255,77,121,.35);border-radius:999px;background:#ff4d791a;font-size:.7rem;font-weight:750}.movie-details-button{min-height:34px;padding:6px 9px;color:#ffd5df;border:1px solid rgba(255,77,121,.38);border-radius:9px;background:transparent;cursor:pointer;font-size:.72rem;font-weight:800}.consent-actions--initial{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.topbar__inner{grid-template-columns:1fr;gap:8px;padding:11px 0}.topbar__nav{overflow-x:auto}.topbar__actions,.topbar-search{width:100%}.topbar-search label{flex:1}.topbar-search input{width:100%}.topbar-search input:focus{width:100%}.discovery-heading{display:grid;gap:16px}.discovery-heading__meta{justify-items:start}.discovery-page .poster-placeholder{min-height:100%;padding:9px}.discovery-page .poster-placeholder strong{display:none}.discovery-page .poster-placeholder span{font-size:.52rem}.discovery-page .movie-genres{margin:9px 0}.discovery-page .release-line{margin-top:9px;padding:8px 0}.consent-actions--initial{grid-template-columns:1fr}.site-footer__links{display:grid;gap:12px}}@media(max-width:1180px){.topbar__inner{gap:14px}.topbar__nav a,.topbar__nav button,.topbar__future{padding:8px 6px;font-size:.68rem}.topbar .pulse-logo{width:62px}.topbar-search input{width:110px}.movie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.cinema-highlights__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.overview-layout{display:block}.filter-sidebar{display:none}.mobile-filter-button{display:inline-flex;align-items:center}.topbar__nav a:nth-of-type(2),.topbar__nav a:nth-of-type(3),.topbar__future{display:none}.hero-slider{min-height:420px}}@media(max-width:700px){main,.overview-page{width:min(100% - 24px,580px)}.topbar__inner{grid-template-columns:auto 1fr;width:calc(100% - 24px);min-height:66px}.topbar .brand{font-size:1.08rem}.topbar .pulse-logo{width:54px}.topbar__nav{justify-self:end;scrollbar-width:thin}.topbar__nav a{display:none}.topbar__nav button{font-size:.7rem}.topbar__actions{grid-column:1/-1;padding-bottom:10px}.topbar__region{padding:0 4px;font-size:.62rem}.topbar-search{flex:1}.topbar-search label{min-width:0;flex:1}.topbar-search input,.topbar-search input:focus{width:100%}.login-placeholder{display:none}.overview-page{padding-top:16px}.hero-slider{min-height:430px;border-radius:18px}.hero-slide{padding:36px 34px 52px;background-position:60% center}.hero-slide h1{font-size:2.55rem}.hero-slide__content>p:not(.eyebrow){font-size:.82rem;-webkit-line-clamp:4;line-clamp:4}.hero-slider__arrow{top:auto;bottom:12px;width:34px;height:34px;transform:none}.hero-slider__status{right:16px;bottom:22px}.movie-grid{grid-template-columns:1fr}.movie-detail{padding:1rem}.provider-row{align-items:start;flex-direction:column}.provider-offers{justify-content:start;padding-left:43px}.provider-identity strong{white-space:normal}footer{width:calc(100% - 24px)}}@media(max-width:700px){.site-footer__links{gap:10px 14px}}@media(max-width:520px){.cinema-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cinema-highlight-card__body{padding:8px}.cinema-highlight-card h3{font-size:.76rem}}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slider__dots button{transition:none}}.pulse-dot--static{display:none}@media(prefers-reduced-motion:reduce){.pulse-dot--animated{display:none}.pulse-dot--static{display:block}}.active-region{align-self:end;margin:0;padding:10px 0;color:#c6cad4;font-size:.72rem;font-weight:700}.rating-sigil{width:82px;height:26px;flex:none;overflow:visible}.rating-sigil__line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rating-sigil__dot,.rating-sigil__travel-dot{fill:currentColor}.rating-sigil__travel-dot{filter:drop-shadow(0 0 3px currentColor)}.rating-badge{display:inline-flex;width:max-content;align-items:center;justify-content:center;gap:6px;color:var(--mp-rating-positive);border:1px solid color-mix(in srgb,var(--mp-rating-positive) 44%,transparent);border-radius:var(--mp-radius-pill);background:color-mix(in srgb,var(--mp-rating-positive) 14%,var(--mp-bg-card));font-weight:800;line-height:1;white-space:nowrap}.rating-badge strong{color:inherit}.rating-badge--compact{min-height:30px;padding:5px 8px;font-size:.8rem}.rating-badge--compact .rating-sigil{width:31px;height:15px}.rating-badge--standard{min-height:40px;padding:7px 10px;font-size:1.05rem}.rating-badge--standard .rating-sigil{width:48px;height:20px}.hype-rank-card__poster>.rating-badge--poster{position:absolute;z-index:var(--mp-layer-local);top:10px;right:10px;pointer-events:none}.poster-rating-badge{display:inline-flex;width:max-content;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:4px 7px;color:var(--mp-rating-badge-text,var(--mp-rating-positive));border:1px solid var(--mp-rating-badge-border,var(--mp-rating-positive));border-radius:var(--mp-radius-pill);background:var(--mp-rating-badge-bg,var(--mp-bg-main));box-shadow:0 5px 16px #00000057;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:.75rem;font-weight:800;line-height:1;white-space:nowrap;pointer-events:none}.poster-rating-badge .rating-sigil{width:28px;height:14px}.poster-rating-badge__star{color:inherit;font-size:.78rem}.filmfinder-movie-card__poster>.poster-rating-badge,.hype-rank-card__poster>.poster-rating-badge,.movie-detail__visual>.poster-rating-badge{position:absolute;z-index:var(--mp-layer-local);top:10px;right:10px}.filmfinder-movie-card__poster,.movie-detail__visual{position:relative}.rating-sources-compact{display:flex;min-width:0;align-items:center;gap:6px;color:#ffd5df;font-size:.68rem;font-weight:700}.rating-sources-compact .rating-sigil{width:42px;height:18px}.rating-sources-compact__item{white-space:nowrap}.rating-sources-compact__item strong{color:#fff}.rating-sources{display:grid;gap:13px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#080a1085}.rating-sources__heading{display:flex;align-items:center;gap:11px}.rating-sources__heading h3{margin:0;font-size:1.05rem}.rating-sources__heading .eyebrow{margin:0 0 3px}.rating-sources__toggle{justify-self:start;min-height:34px;padding:6px 10px;color:#ffd5df;border:1px solid rgba(255,77,103,.35);border-radius:8px;background:#ff4d6714;cursor:pointer;font-size:.7rem;font-weight:800}.rating-sources__toggle:hover,.rating-sources__toggle:focus-visible{border-color:var(--mp-focus)}.rating-sources__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rating-source{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.rating-source:first-child{border-top:0}.rating-source__identity,.rating-source__value{display:flex;align-items:baseline;gap:8px}.rating-source__identity span,.rating-source__value span,.rating-source small{color:#8e96a8;font-size:.68rem}.rating-source__value{justify-content:end}.rating-source__value strong{color:#ffe3ea;font-size:.95rem}.rating-source small{grid-column:1/-1}.admin-audit ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.admin-audit li{display:grid;gap:2px;padding:9px 0;border-top:1px solid rgba(255,255,255,.08);font-size:.88rem}.admin-audit li:first-child{border-top:0}.admin-audit small{color:#8e96a8;font-size:.72rem}.moviepulse-rating{display:grid;gap:9px;margin:18px 0;padding:15px;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.moviepulse-rating__main{display:flex;align-items:center;gap:11px}.moviepulse-rating__main h3{margin:0;font-size:1.05rem}.moviepulse-rating__main .eyebrow{margin:0 0 3px}.moviepulse-rating__basis{margin:0;color:var(--mp-text-muted);font-size:.72rem}@media(max-width:520px){.moviepulse-rating{padding:12px}.moviepulse-rating__main{align-items:flex-start;flex-direction:column}}.internal-interest{margin-top:1rem;padding:.8rem 1rem;border:1px dashed rgba(255,255,255,.25);border-radius:.65rem;color:#c9c3d4;font-size:.85rem}.internal-interest strong{color:#fff}.internal-interest p{margin:.4rem 0 0}.internal-interest__values{display:flex;flex-wrap:wrap;gap:.8rem;margin:.5rem 0;color:#fff}.admin-login{display:grid;max-width:420px;gap:14px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#11151fdb}.admin-login label{display:grid;gap:7px;color:var(--ink-muted);font-size:.8rem}.admin-login input{min-height:42px;padding:0 12px;color:#fff;border:1px solid var(--line);border-radius:9px;background:#11151f}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.admin-grid article{padding:18px;border:1px solid var(--line);border-radius:16px;background:#11151fb8}.admin-grid h2{margin-top:0;font-size:1rem}.admin-grid p{margin:.45rem 0;color:var(--ink-muted);font-size:.82rem}.admin-login-page{display:grid;min-height:calc(100vh - 150px);place-items:center;padding:40px 0}.admin-login-card{width:min(480px,100%);padding:34px;border:1px solid rgba(255,77,121,.28);border-radius:24px;background:linear-gradient(145deg,#171c28f5,#0c0f17f5);box-shadow:0 28px 80px #00000059}.admin-login-card h1{font-size:clamp(2.4rem,7vw,4.4rem)}.admin-login-card>.muted{margin:14px 0 24px;color:var(--ink-muted)}.admin-layout{display:grid;grid-template-columns:248px minmax(0,1fr);width:min(1500px,calc(100% - 40px));min-height:calc(100vh - 120px);margin:0 auto 48px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#0a0d14db;box-shadow:0 24px 80px #0003}.admin-sidebar{display:flex;min-width:0;flex-direction:column;padding:22px 14px;border-right:1px solid var(--line);background:#11151fb8}.admin-sidebar__brand{display:flex;align-items:center;gap:10px;padding:4px 10px 28px}.admin-sidebar__brand strong,.admin-sidebar__brand small{display:block}.admin-sidebar__brand strong{font-family:var(--mp-font-sans);font-size:1rem}.admin-sidebar__brand small{margin-top:3px;color:var(--pulse);font-size:.56rem;font-weight:800;letter-spacing:.14em}.admin-mark{display:grid;width:35px;height:35px;place-items:center;color:#fff;border:1px solid rgba(255,77,121,.5);border-radius:11px;background:#ff4d7924;font-size:.72rem;font-weight:900}.admin-sidebar nav{display:grid;gap:4px}.admin-nav-label{margin:20px 10px 4px;color:#687085;font-size:.6rem;font-weight:850;letter-spacing:.14em}.admin-nav-link,.admin-sidebar__footer button,.admin-sidebar__footer a{display:block;width:100%;padding:10px;color:#aeb5c5;border:0;border-radius:9px;background:transparent;text-align:left;text-decoration:none;cursor:pointer;font-size:.78rem;font-weight:700}.admin-nav-link:hover,.admin-nav-link:focus-visible,.admin-sidebar__footer button:hover,.admin-sidebar__footer a:hover{color:#fff;background:#ff4d791f}.admin-sidebar__footer{display:grid;gap:4px;margin-top:auto;padding-top:28px;border-top:1px solid var(--line)}.admin-sidebar__footer a,.admin-sidebar__footer button{font-size:.7rem}.admin-content{min-width:0;padding:30px 34px 46px}.admin-content__header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:30px}.admin-content__header h1{font-size:clamp(2.25rem,4vw,4rem)}.admin-status-badge,.admin-badge{display:inline-flex;width:max-content;align-items:center;padding:6px 9px;border:1px solid rgba(255,77,121,.38);border-radius:999px;color:#ffd5df;background:#ff4d791a;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admin-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-stat-card,.admin-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#11151fb8}.admin-stat-card{display:grid;gap:12px}.admin-stat-card span{color:var(--ink-muted);font-size:.7rem;font-weight:700;line-height:1.3}.admin-stat-card strong{color:#fff;font-family:var(--mp-font-sans);font-size:2rem}.admin-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.admin-panel h2{margin:0 0 16px;font-size:1.05rem}.admin-panel p{margin:9px 0;color:#c2c7d3;font-size:.8rem;line-height:1.45}.admin-badge--ok{color:#b9f6d0;border-color:#34d39959;background:#34d3991a}.admin-badge--muted{color:#c5cad5;border-color:var(--line);background:#ffffff0a}.admin-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-toolbar input,.admin-settings input[type=number]{width:min(360px,100%);min-height:42px;padding:0 12px;color:#fff;border:1px solid var(--line);border-radius:10px;background:#11151f}.admin-toolbar input:focus,.admin-settings input:focus{border-color:var(--mp-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--mp-focus) 14%,transparent)}.admin-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:15px}.admin-table{width:100%;min-width:680px;border-collapse:collapse;background:#11151fb8}.admin-table th,.admin-table td{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;font-size:.75rem;white-space:nowrap}.admin-table th{color:var(--ink-muted);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.admin-table td{color:#e8eaf1}.admin-table tr:last-child td{border-bottom:0}.admin-settings{display:grid;max-width:650px;gap:12px}.admin-settings h2:not(:first-child){margin-top:18px}.admin-settings label{display:grid;gap:7px;color:var(--ink-muted);font-size:.76rem;font-weight:700}.admin-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:9px}.admin-check input{width:18px;height:18px;accent-color:var(--pulse)}.admin-settings button{width:max-content;min-height:42px;padding:0 16px;color:#fff;border:0;border-radius:10px;background:var(--pulse);cursor:pointer;font-size:.77rem;font-weight:800}.admin-settings button:hover{background:#ff6b91}.admin-menu-toggle{display:none}@media(max-width:1100px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.admin-grid,.admin-panel-grid{grid-template-columns:1fr}.admin-layout{display:block;width:calc(100% - 24px);min-height:calc(100vh - 90px);margin-top:12px;border-radius:17px;overflow:visible}.admin-sidebar{position:fixed;z-index:90;inset:0 auto 0 0;width:min(280px,86vw);height:100vh;overflow:auto;transform:translate(-105%);transition:transform .22s ease;box-shadow:20px 0 60px #00000073}.admin-sidebar--open{transform:translate(0)}.admin-menu-toggle{position:fixed;z-index:95;top:14px;right:14px;display:grid;width:42px;height:42px;place-items:center;color:#fff;border:1px solid rgba(255,77,121,.5);border-radius:11px;background:#171c28;cursor:pointer;font-size:1.2rem}.admin-content{padding:24px 16px 34px}.admin-content__header{align-items:start;margin-bottom:22px;padding-right:54px}.admin-content__header h1{font-size:2.45rem}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-stat-card{padding:14px}.admin-stat-card strong{font-size:1.65rem}.admin-panel-grid{gap:10px}.admin-login-page{min-height:calc(100vh - 110px);padding:20px 0}.admin-login-card{padding:24px;border-radius:18px}}.admin-filmnews{display:grid;min-width:0;gap:18px}.admin-filmnews__header{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-filmnews__header h2,.admin-filmnews h3{margin:0 0 8px}.admin-filmnews__header p{margin:0;color:var(--mp-text-muted)}.admin-filmnews__badge,.admin-filmnews__badges span{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border:1px solid var(--mp-border);border-radius:999px;color:var(--mp-text-muted);font-size:.75rem}.admin-filmnews__badge--ok,.admin-filmnews__badges .is-ok{border-color:var(--mp-accent-primary);color:var(--mp-accent-primary)}.admin-filmnews__settings{display:grid;gap:16px}.admin-filmnews__settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-filmnews__settings-grid label{display:grid;gap:7px;min-width:0;color:var(--mp-text-muted);font-size:.78rem;font-weight:650}.admin-filmnews__settings-grid :is(input:not([type=checkbox]),textarea),.admin-filmnews__search input{width:100%;min-width:0;min-height:45px;padding:10px 12px;border:1px solid var(--mp-border);border-radius:10px;background:var(--mp-surface);color:var(--mp-text);font:inherit}.admin-filmnews__settings-grid textarea{min-height:82px;resize:vertical}.admin-filmnews__wide{grid-column:1 / -1}.admin-filmnews__check{display:flex!important;align-items:center;gap:9px;min-height:45px}.admin-filmnews__check input{width:19px;height:19px;accent-color:var(--mp-accent-primary)}.admin-filmnews button{min-height:45px;padding:10px 16px;border:1px solid var(--mp-accent-primary);border-radius:10px;background:var(--mp-accent-primary);color:var(--mp-page);font:inherit;font-weight:700;cursor:pointer}.admin-filmnews button:disabled{opacity:.48;cursor:default}.admin-filmnews :is(button,input,textarea):focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px}.admin-filmnews__members{min-width:0}.admin-filmnews__search{display:flex;align-items:end;gap:12px;margin:18px 0}.admin-filmnews__search label{display:grid;flex:1;gap:7px;color:var(--mp-text-muted)}.admin-filmnews__member-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.admin-filmnews__member-card{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:18px;border:1px solid var(--mp-border);border-radius:13px;background:var(--mp-surface)}.admin-filmnews__member-card>div{min-width:0}.admin-filmnews__member-card p{overflow-wrap:anywhere}.admin-filmnews__badges{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.admin-filmnews__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.admin-filmnews__preview dl{display:grid;gap:10px}.admin-filmnews__preview dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.admin-filmnews__preview dt{color:var(--mp-text-muted)}.admin-filmnews__preview dd{margin:0;overflow-wrap:anywhere}.admin-filmnews__preview ol{display:grid;gap:10px;padding-left:24px}.admin-filmnews__preview li{padding:12px;border:1px solid var(--mp-border);border-radius:10px}.admin-filmnews__preview h4{margin:0 0 7px}.admin-filmnews__history-wrap{max-width:100%;overflow-x:auto}.admin-filmnews__history table{width:100%;min-width:680px;border-collapse:collapse}.admin-filmnews__history :is(th,td){padding:12px;border-bottom:1px solid var(--mp-border);text-align:left;vertical-align:top}.admin-filmnews__history th{color:var(--mp-text-muted);font-size:.72rem;text-transform:uppercase}.admin-statistics{display:grid;min-width:0;gap:16px}.admin-statistics>.admin-panel{min-width:0}.admin-statistics .admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.admin-statistics__periods{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.admin-statistics__periods button{min-height:42px;padding:8px 13px;border:1px solid var(--line);border-radius:10px;background:#ffffff0a;color:var(--mp-text);font:inherit;cursor:pointer}.admin-statistics__periods button[aria-pressed=true]{border-color:var(--mp-accent-primary);color:#fff;background:#ff4d7924}.admin-statistics__list{display:grid;gap:0;min-width:0;margin:0;padding:0;list-style:none}.admin-statistics__list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;min-width:0;padding:11px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.admin-statistics__list li:last-child{border-bottom:0}.admin-statistics__list strong{min-width:0;color:#fff}.admin-statistics__list small{width:100%;color:var(--mp-text-muted)}.admin-statistics__list span{color:var(--mp-text-muted)}.admin-statistics .admin-panel-grid{min-width:0}.admin-statistics h3{font-size:.95rem}.admin-statistics .admin-panel-grid:has(.admin-stat-period){grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-period{min-width:0}.admin-stat-period .admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-stat-period .admin-stat-card{padding:10px}.admin-stat-period .admin-stat-card strong{font-size:1.35rem}@media(max-width:1100px){.admin-statistics .admin-panel-grid:has(.admin-stat-period){grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.admin-stat-period .admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-period .admin-stat-card strong{font-size:1.2rem}}.admin-filmnews__history small{display:block;margin-top:4px;color:var(--mp-text-muted)}@media(max-width:700px){.admin-filmnews__settings-grid{grid-template-columns:minmax(0,1fr)}.admin-filmnews__wide{grid-column:auto}.admin-filmnews__search,.admin-filmnews__member-card{align-items:stretch;flex-direction:column}.admin-filmnews__member-card button{width:100%}.admin-filmnews__preview dl div{grid-template-columns:minmax(0,1fr);gap:3px}}@media(prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}.hero-management{display:grid;gap:18px}.hero-management .eyebrow{color:var(--mp-electric)}.hero-management__mode{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:var(--mp-surface-active);background:linear-gradient(135deg,var(--mp-header),var(--mp-surface))}.hero-management__mode h2,.hero-management__list-heading h2{margin:0}.hero-management__mode p{color:var(--mp-text-muted)}.hero-management__mode-actions,.hero-admin-card__actions,.hero-edit-dialog__actions{display:flex;flex-wrap:wrap;gap:9px}.hero-management button,.hero-form button{min-height:42px;padding:0 14px;color:var(--mp-text);border:1px solid var(--mp-electric);border-radius:10px;background:var(--mp-surface-active);cursor:pointer;font-size:.78rem;font-weight:800}.hero-management button:hover:not(:disabled),.hero-management button:focus-visible{border-color:var(--mp-electric);background:#174b86}.hero-management button.is-active,.hero-form button[type=submit]{border-color:var(--mp-accent);background:var(--mp-accent-dark)}.hero-management button.is-danger{border-color:#ff7a1ab3;color:#ffe2cf;background:#c64c0038}.hero-management button:disabled{opacity:.58;cursor:wait}.hero-management__fallback{margin:0;padding:13px 15px;color:var(--mp-text);border:1px solid rgba(44,167,255,.45);border-radius:12px;background:#2ca7ff1a;font-size:.82rem}.hero-management__forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hero-form{display:grid;gap:14px;border-color:var(--mp-surface-active);background:var(--mp-surface)}.hero-form h2{margin:0;font-size:1.18rem}.hero-form form,.hero-form-fields{display:grid;gap:12px}.hero-form label,.hero-form-fields__cta{display:grid;gap:7px;color:var(--mp-text-muted);font-size:.77rem;font-weight:750}.hero-form input,.hero-form textarea,.hero-form select{width:100%;min-height:42px;padding:9px 11px;color:var(--mp-text);border:1px solid rgba(183,200,229,.35);border-radius:9px;background:var(--mp-header);font:inherit}.hero-form textarea{min-height:82px;resize:vertical}.hero-form input[type=file]{padding:8px;background:#04142eb8}.hero-form input[type=checkbox]{width:18px;min-height:18px;padding:0;accent-color:var(--mp-accent)}.hero-form input:focus,.hero-form textarea:focus,.hero-form select:focus{border-color:var(--mp-focus);outline:2px solid var(--mp-focus);outline-offset:2px}.hero-form-fields__cta{padding:12px;border:1px solid rgba(183,200,229,.2);border-radius:11px;background:#04142e6b}.hero-form-fields__cta strong{color:var(--mp-electric);font-size:.75rem}.hero-form-fields__options{display:grid;grid-template-columns:1fr minmax(110px,.35fr);gap:12px;align-items:end}.hero-upload-file{margin:0;color:var(--mp-text-muted);font-size:.75rem;overflow-wrap:anywhere}.hero-preview{width:100%;min-height:130px;overflow:hidden;border:1px solid rgba(44,167,255,.38);border-radius:11px;background:var(--mp-header);aspect-ratio:16/7}.hero-preview img{display:block;width:100%;height:100%;object-fit:cover}.hero-preview--missing{display:grid;place-items:center;padding:14px;color:var(--mp-text-muted);text-align:center;font-size:.76rem}.hero-management__list{display:grid;gap:14px}.hero-management__list-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.hero-management__list-heading>span{color:var(--mp-text-muted);font-size:.8rem}.hero-management__cards{display:grid;gap:14px}.hero-admin-card{display:grid;grid-template-columns:minmax(190px,30%) minmax(0,1fr);overflow:hidden;border:1px solid var(--mp-surface-active);border-radius:16px;background:var(--mp-surface)}.hero-admin-card>.hero-preview{min-height:100%;border:0;border-right:1px solid var(--mp-surface-active);border-radius:0}.hero-admin-card__body{min-width:0;padding:17px}.hero-admin-card__title{display:flex;align-items:start;justify-content:space-between;gap:12px}.hero-admin-card h3{margin:8px 0 0;color:var(--mp-text);font-size:1.05rem}.hero-source,.hero-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid rgba(183,200,229,.3);border-radius:999px;color:var(--mp-text-muted);background:#04142e80;font-size:.63rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.hero-source--upload{color:#bfe5ff;border-color:#2ca7ff8c;background:#2ca7ff1f}.hero-source--tmdb{color:#ffe0ca;border-color:#ff7a1a8c;background:#ff7a1a1f}.hero-status--active{color:#d7edff;border-color:#2ca7ff99;background:#2ca7ff24}.hero-admin-card p{margin:10px 0 0;color:var(--mp-text-muted);font-size:.79rem;line-height:1.45;overflow-wrap:anywhere}.hero-admin-card p strong{color:var(--mp-text)}.hero-admin-card__cta{font-size:.73rem!important}.hero-admin-card__meta{color:#9bc8ec!important;font-size:.71rem!important}.hero-admin-card__actions{margin-top:15px}.hero-edit-dialog{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:20px;overflow:auto;background:#04142ec7}.hero-edit-dialog .hero-form{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0000006b}.hero-edit-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.hero-edit-dialog__heading button{display:grid;width:42px;place-items:center;padding:0;color:var(--mp-text);font-size:1.4rem}.hero-edit-dialog__actions{justify-content:flex-end}.hero-edit-dialog__actions button:last-child{border-color:#b7c8e566;background:transparent}@media(max-width:700px){.hero-management{gap:14px}.hero-management__mode{display:grid;gap:14px}.hero-management__mode-actions{display:grid;grid-template-columns:1fr 1fr}.hero-management__mode-actions button{padding:0 8px;font-size:.72rem}.hero-management__forms,.hero-admin-card{grid-template-columns:1fr}.hero-admin-card>.hero-preview{min-height:150px;border-right:0;border-bottom:1px solid var(--mp-surface-active);aspect-ratio:16/8}.hero-form-fields__options{grid-template-columns:1fr}.hero-admin-card__actions{display:grid;grid-template-columns:1fr 1fr}.hero-admin-card__actions .is-danger{grid-column:1 / -1}.hero-edit-dialog{align-items:start;padding:12px}.hero-edit-dialog .hero-form{max-height:none}.hero-edit-dialog__actions{display:grid;grid-template-columns:1fr}.hero-edit-dialog__actions button{width:100%}}.home-cinema-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.home-cinema-grid .movie-cast-preview,.home-cinema-grid .movie-description,.home-cinema-grid .movie-genres{display:none}.section-more{align-self:center;color:#ffd5df;font-size:.75rem;font-weight:800;text-decoration:none}.section-more:hover{text-decoration:underline}.trailer-preview{position:relative;width:100%;padding:0;overflow:hidden;border:0;border-radius:10px;background:#080a10;cursor:pointer;aspect-ratio:16/9}.trailer-preview img{display:block;width:100%;height:100%;object-fit:cover}.trailer-preview__play{position:absolute;top:50%;left:50%;display:grid;width:42px;height:42px;place-items:center;padding-left:3px;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#ff4d67e6;font-size:1rem;transform:translate(-50%,-50%);box-shadow:0 5px 18px #00000073}.trailer-preview:hover .trailer-preview__play{transform:translate(-50%,-50%) scale(1.06)}.home-cinema-rail{position:relative;display:flex;align-items:center;gap:8px}.home-cinema-rail__viewport{min-width:0;overflow:hidden;scroll-behavior:smooth}.home-cinema-rail .home-cinema-grid{display:flex;gap:14px}.home-cinema-rail__arrow{z-index:2;display:grid;width:38px;height:38px;flex:none;place-items:center;color:#fff;border:1px solid rgba(255,77,121,.65);border-radius:50%;background:#0a0c14e6;box-shadow:0 0 18px #ff4d7940;cursor:pointer;font-size:1.7rem}.home-cinema-rail__arrow:disabled{visibility:hidden;opacity:0;pointer-events:none}.home-cinema-rail__arrow:focus-visible,.home-cinema-rail__arrow:hover{background:#ff4d7940;outline:2px solid var(--mp-focus);outline-offset:2px}@media(max-width:1100px){.home-cinema-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.home-cinema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-cinema-rail .home-cinema-grid{gap:10px}.home-cinema-grid .movie-description{min-height:auto;-webkit-line-clamp:3;line-clamp:3}}.trailer-preview{margin-top:12px;border:1px solid rgba(255,255,255,.08)}.trailer-preview:hover{border-color:#ff4d7994;box-shadow:0 0 22px #ff4d7929}.home-cinema-rail{padding:0 6px}.home-cinema-rail__arrow{position:relative;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#0c0e17f5,#1a0c16e6);border-color:#ff4d79b8;font-size:1.1rem;line-height:1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-cinema-rail__arrow span{display:block;color:#fff;letter-spacing:-.18em;text-shadow:0 0 8px rgba(255,77,121,.55)}.home-cinema-rail__arrow:hover{border-color:#ff89a7;box-shadow:0 0 24px #ff4d7961;transform:translateY(-1px) scale(1.03)}.home-cinema-rail__arrow:focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px;box-shadow:0 0 22px #ff4d796b}@media(max-width:520px){.home-cinema-rail{padding:0}.home-cinema-rail__arrow{width:44px;height:44px;border-radius:12px}}.hype-ranking{position:relative;scroll-margin-top:96px;isolation:isolate;margin:0 0 52px;padding:40px 38px 30px;overflow:hidden;border:1px solid var(--mp-surface-active);border-radius:25px;background:radial-gradient(circle at 7% 9%,rgba(44,167,255,.12),transparent 25%),linear-gradient(145deg,var(--mp-header) 0%,var(--mp-page) 58%,var(--mp-header) 100%);box-shadow:inset 0 0 54px #2ca7ff0d,0 20px 56px #04142e47}.hype-ranking:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background-image:radial-gradient(circle,rgba(44,167,255,.15) 0 1px,transparent 1.5px);background-size:61px 57px;content:"";opacity:.12;pointer-events:none}.hype-ranking__heading{position:relative;z-index:6;align-items:end}.hype-ranking__heading .eyebrow{margin-bottom:14px;color:var(--mp-electric);font-size:.72rem;letter-spacing:.2em}.hype-ranking__heading h2{margin:0;font-size:clamp(1.85rem,2.8vw,2.55rem);line-height:1.05;letter-spacing:-.035em}.hype-ranking__heading .result-count{align-self:center;color:var(--mp-text-muted);font-size:.95rem;font-weight:500}.hype-ranking__stage{position:relative;padding:54px 0 0;overflow:hidden}.hype-ranking__track{position:relative;min-width:100%}.hype-ranking__list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.hype-ranking__list li,.hype-ranking__list li:nth-child(n+3),.hype-ranking__list li:nth-child(n+4){display:block;min-width:0}.hype-rank-card{position:relative;min-width:0;padding:0;cursor:pointer;animation:none;filter:none}.hype-rank-card__visual{position:relative;height:236px}.hype-rank-card__number{position:absolute;z-index:2;top:4px;left:0;width:66px;height:178px;min-height:0;overflow:visible;color:transparent;transform:none}.hype-rank-card__number .hype-rank-card__outline{fill:#2ca7ff14;stroke:var(--mp-electric);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;font-family:var(--mp-font-sans);font-size:126px;font-weight:680;paint-order:stroke fill;filter:drop-shadow(0 0 3px rgba(44,167,255,.22));vector-effect:non-scaling-stroke}.hype-rank-card__poster{position:absolute;z-index:4;top:12px;left:96px;width:min(128px,calc(100% - 96px));overflow:hidden;border:1px solid var(--mp-electric);border-radius:13px;background:var(--poster-color,#151924);aspect-ratio:2/3;transform:none;box-shadow:0 18px 35px #04142e6b}.hype-rank-card__poster>img{display:block;width:100%;height:100%;object-fit:cover}.hype-rank-card__placeholder{display:grid;height:100%;place-items:center;color:var(--mp-text-muted)}.hype-rank-card__body{position:relative;z-index:5;width:min(128px,calc(100% - 96px));margin-left:96px;padding:11px 0 0}.hype-rank-card h3{display:-webkit-box;margin:0;overflow:hidden;color:var(--mp-text);font-size:.82rem;font-weight:800;line-height:1.18;letter-spacing:-.015em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.hype-ranking__pulse-line{position:absolute;z-index:1;top:46px;left:-38px;width:calc(100% + 76px);height:156px;overflow:visible;pointer-events:none}.hype-ranking__pulse-master{fill:none;stroke:var(--mp-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hype-ranking__pulse-dot{fill:var(--mp-accent);stroke:var(--mp-page);stroke-width:1.5;filter:drop-shadow(0 0 4px rgba(255,122,26,.34));vector-effect:non-scaling-stroke}.hype-ranking__pulse-dot--static{display:none}.hype-rank-card:hover .hype-rank-card__number .hype-rank-card__outline,.hype-rank-card:focus-visible .hype-rank-card__number .hype-rank-card__outline{stroke:var(--mp-accent);filter:drop-shadow(0 0 4px rgba(255,122,26,.28))}.hype-rank-card:focus-visible{border-radius:15px;outline:2px solid var(--mp-focus);outline-offset:5px}.hype-ranking__signature{display:flex;justify-content:center;align-items:center;gap:10px;margin:33px 0 0;color:var(--mp-text-muted);font-size:.61rem;font-weight:780;letter-spacing:.21em;text-transform:uppercase}.hype-ranking__signature svg{width:23px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;filter:none}.hype-ranking__signature span{font-size:inherit;text-shadow:none}@media(max-width:1200px){.hype-ranking__stage{margin-right:-20px;padding-top:54px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}.hype-ranking__stage::-webkit-scrollbar{display:none}.hype-ranking__track{width:max-content}.hype-ranking__list{display:flex;width:max-content;gap:20px;padding-right:20px}.hype-ranking__list li{width:244px;flex:0 0 244px;scroll-snap-align:start}.hype-ranking__pulse-line{left:-20px;width:calc(100% + 40px)}}@media(max-width:520px){.hype-ranking{margin-bottom:38px;padding:22px 14px 20px;border-radius:21px;background:radial-gradient(circle at 8% 8%,rgba(44,167,255,.14),transparent 23%),linear-gradient(150deg,var(--mp-header) 0%,var(--mp-page) 66%,var(--mp-header) 100%)}.hype-ranking__heading{align-items:start;gap:12px}.hype-ranking__heading .eyebrow{margin-bottom:9px;font-size:.59rem}.hype-ranking__heading h2{font-size:1.42rem;line-height:1.08}.hype-ranking__heading .result-count{margin-top:21px;font-size:.77rem;white-space:nowrap}.hype-ranking__stage{margin-right:-14px;padding-top:54px}.hype-ranking__list{gap:16px;padding-right:14px}.hype-ranking__list li{width:254px;flex-basis:254px}.hype-rank-card__visual{height:232px}.hype-rank-card__number{top:6px;left:0;width:66px;height:168px}.hype-rank-card__number .hype-rank-card__outline{stroke-width:1.4;font-size:116px}.hype-rank-card__poster{top:12px;left:96px;width:142px;max-width:none;border-radius:14px}.hype-rank-card__body{width:142px;margin-left:96px;padding-top:12px}.hype-rank-card h3{font-size:.9rem}.hype-rank-card__body p{font-size:.67rem}.hype-ranking__pulse-line{top:58px;left:-14px;width:calc(100% + 28px);height:132px}.hype-ranking__pulse-master{stroke-width:1.5}.hype-ranking__signature{gap:7px;margin-top:26px;font-size:.55rem;letter-spacing:.12em;white-space:nowrap}.hype-ranking__signature svg{width:20px;height:18px}}@media(prefers-reduced-motion:reduce){.hype-ranking__pulse-dot--animated{display:none}.hype-ranking__pulse-dot--static{display:block}.hype-rank-card__number .hype-rank-card__outline,.hype-ranking__signature svg{filter:none}}.trailer-preview__placeholder{display:grid;height:100%;place-items:center;align-content:center;gap:7px;color:#ffd5df;background:radial-gradient(circle at 50% 40%,#ff4d7947,#080a10f5 62%)}.trailer-preview__placeholder span{font-size:1.6rem}.trailer-preview__placeholder small{color:var(--ink-muted);font-size:.68rem}.legal-page{max-width:820px}.legal-page h1{margin-bottom:18px}.legal-page__lead{max-width:70ch;color:var(--ink-muted)}.legal-page__section{margin:28px 0;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#11151fb8}.legal-page__section h2{margin:0 0 10px;font-size:1.15rem}.legal-page__section p{max-width:72ch;line-height:1.7}.legal-page__section a{color:#ffd5df}.legal-page code{padding:2px 5px;border-radius:5px;background:#ffffff14;font-size:.9em}.catalog-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 4px}.catalog-tabs button{padding:9px 14px;color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;font-weight:800}.catalog-tabs button.is-active,.catalog-tabs button:hover{color:#fff;border-color:#ff4d79b3;background:#ff4d7929}.catalog-more{display:block;margin:24px auto}.watchlist-page .status-panel .primary-link{display:inline-flex;margin-top:14px}@media(max-width:1024px){.topbar__nav a{display:inline-flex}}@media(max-width:700px){.topbar__nav a{display:inline-flex!important}}.movie-rail{position:relative;min-width:0;margin-top:18px}.movie-rail__viewport{min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin}.movie-rail__track{display:flex;gap:14px;padding:2px}.movie-rail__arrow{position:absolute;z-index:var(--mp-layer-local);top:50%;display:grid;width:44px;height:44px;place-items:center;color:var(--mp-text-primary);border:1px solid var(--mp-accent-secondary);border-radius:var(--mp-radius-md);background:var(--mp-bg-card);box-shadow:var(--mp-shadow-card);cursor:pointer;font-size:1.5rem;line-height:1;transform:translateY(-50%);transition:transform var(--mp-motion-default) var(--mp-ease-out),background-color var(--mp-motion-default) var(--mp-ease-out),border-color var(--mp-motion-default) var(--mp-ease-out)}.movie-rail__arrow--previous{left:8px}.movie-rail__arrow--next{right:8px}.movie-rail__arrow:hover{border-color:var(--mp-accent-primary);background:var(--mp-bg-active);transform:translateY(calc(-50% - 1px))}.movie-rail__arrow:focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px}.movie-year{color:var(--mp-accent)}.movie-details-button{color:var(--mp-text);border-color:var(--mp-electric);background:transparent}.movie-details-button:hover{color:var(--mp-page);border-color:var(--mp-accent);background:var(--mp-accent)}.watchlist-button{color:var(--mp-page);background:var(--mp-accent)}.watchlist-button:hover{color:var(--mp-text);background:var(--mp-accent-dark)}.watchlist-button--saved{color:var(--mp-text);background:var(--mp-surface-active)}@media(max-width:767px){.movie-rail{margin-top:14px}.movie-rail__arrow{display:none}.movie-rail__viewport{margin-right:-14px;padding-right:14px;scroll-padding-left:2px;overscroll-behavior-inline:contain;touch-action:pan-x}.movie-rail__track{gap:10px}}@media(prefers-reduced-motion:reduce){.movie-rail__viewport{scroll-behavior:auto}.movie-rail__arrow{transition:none}.movie-rail__arrow:hover{transform:none}}.discover-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 20px}.genre-panel--compact{min-width:0;flex:1;margin:0;padding:0;border:0}.genre-panel--compact .genre-list{flex-wrap:nowrap;margin:0;overflow-x:auto;padding:2px;scrollbar-width:thin}.genre-panel--compact .genre-chip{min-height:44px;flex:none;color:var(--mp-text-muted);border-color:var(--line);background:var(--mp-header)}.genre-panel--compact .genre-chip:hover{color:var(--mp-text);border-color:var(--mp-electric)}.genre-panel--compact .genre-chip--selected{color:var(--mp-text);border-color:var(--mp-electric);background:var(--mp-surface-active)}.discover-toolbar .mobile-filter-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;color:var(--mp-page);border:0;border-radius:10px;background:var(--mp-accent);cursor:pointer;font-weight:800}.genre-rows{display:grid;gap:34px}.genre-row__more{color:var(--mp-electric);font-size:.78rem;font-weight:800;text-decoration:none}.genre-row__more:hover{text-decoration:underline}.discovery-page .movie-grid{margin-top:22px}@media(max-width:700px){.discover-toolbar{align-items:start}.genre-panel--compact .genre-list{padding-bottom:5px}.discover-toolbar .mobile-filter-button{flex:none}.genre-row .section-heading{align-items:center}.genre-row .section-heading h2{font-size:1.25rem}.genre-row__more{max-width:145px;text-align:right;line-height:1.3}}.hype-page .hype-filter-bar{margin:20px 0 24px}.hype-page .hype-filter-bar>.filter-panel{padding:18px;border-radius:18px}.hype-page .hype-filter-bar .filter-panel__intro{display:none}.hype-page .hype-filter-bar .filter-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.hype-page .hype-filter-bar .genre-panel{grid-column:1/-1;margin-top:0;padding-top:12px}.hype-page .hype-filter-bar .filter-panel__actions{display:flex;justify-content:flex-end}.hype-page .hype-filter-bar>.mobile-filter-button{display:none}@media(max-width:700px){.hype-page .hype-filter-bar>.filter-panel{display:none}.hype-page .hype-filter-bar>.mobile-filter-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;color:var(--mp-page);border:0;border-radius:10px;background:var(--mp-accent);cursor:pointer;font-weight:800}.hype-page .hype-filter-bar{margin:16px 0 20px}}.month-navigator{display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:10px;margin:24px 0 18px;padding:8px;border:1px solid var(--mp-surface-active);border-radius:14px;background:var(--mp-header)}.month-navigator p{margin:0;padding:0 14px;color:var(--mp-text);font-weight:850;text-align:center;white-space:nowrap}.month-navigator button{display:flex;min-width:44px;min-height:44px;align-items:center;gap:7px;padding:6px 10px;color:var(--mp-text-muted);border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font:inherit;font-size:.82rem;font-weight:750}.month-navigator button:last-child{justify-content:flex-end;text-align:right}.month-navigator button:hover{color:var(--mp-text);border-color:var(--mp-electric);background:var(--mp-surface-active)}.month-navigator button:focus-visible{outline:2px solid var(--mp-focus);outline-offset:2px}.release-highlights{margin:26px 0 34px;padding:18px;border:1px solid var(--mp-surface-active);border-radius:16px;background:var(--mp-surface)}.release-highlights .section-heading h2{margin:0;color:var(--mp-text);font-size:1.2rem}.home-cinema-page .catalog-tabs{margin:0 0 18px}.home-cinema-page .catalog-tabs button{min-height:44px;color:var(--mp-text-muted);border-color:var(--mp-surface-active);background:var(--mp-header)}.home-cinema-page .catalog-tabs button.is-active,.home-cinema-page .catalog-tabs button:hover{color:var(--mp-page);border-color:var(--mp-accent);background:var(--mp-accent)}.home-cinema-page .catalog-tabs button:focus-visible{outline:2px solid var(--mp-focus);outline-offset:2px}@media(max-width:700px){.month-navigator{grid-template-columns:44px 1fr 44px;gap:4px;padding:6px}.month-navigator button{justify-content:center;padding:0;font-size:1.45rem}.month-navigator button span{display:none}.month-navigator p{padding:0;font-size:.95rem}.release-highlights{margin:20px 0 28px;padding:14px}}.hero-text-fields{display:grid;gap:12px;margin:0;padding:14px;border:1px solid rgba(44,167,255,.3);border-radius:11px}.hero-text-fields legend{padding:0 6px;color:var(--mp-electric);font-size:.82rem;font-weight:800}.hero-text-fields>.muted{margin:0;font-size:.75rem}.hero-text-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-text-layout label,.hero-text-fields__block label{display:grid;gap:7px;color:var(--mp-text-muted);font-size:.77rem;font-weight:750}.hero-text-fields__block{display:grid;grid-template-columns:2fr repeat(5,minmax(80px,1fr)) auto;gap:8px;align-items:end;padding:12px;border:1px solid rgba(183,200,229,.2);border-radius:10px;background:#04142e6b}.hero-text-fields__block textarea{min-height:58px}.hero-text-fields__actions{display:flex;gap:5px}.hero-text-fields__actions button{min-width:34px;padding:0 8px}.hero-text-fields__actions button:last-child{color:#ffe2cf;border-color:#ff7a1ab3}@media(max-width:900px){.hero-text-fields__block{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-text-fields__block>label:first-child{grid-column:1 / -1}.hero-text-fields__actions{grid-column:1 / -1}}@media(max-width:700px){.hero-text-layout{grid-template-columns:1fr}.hero-text-block{font-size:var(--hero-text-mobile-size)}.hero-slider__controls{right:12px;bottom:12px}}.hero-preview{position:relative}.hero-preview__text{position:absolute;inset:0;display:flex;padding:16px;background:linear-gradient(90deg,#04142ec7,#04142e14)}.hero-preview__text .hero-text-content{transform:scale(.43);transform-origin:left center;gap:8px}.hero-preview__text .hero-text-block{font-size:var(--hero-text-effective-size)}.hero-text-fit-warning{display:block;padding:5px 7px;color:#fff0d0;border:1px solid #d7ba7e;border-radius:6px;background:#482d0ae6;font-size:11px;line-height:1.25}.hero-management-fields{display:grid;gap:12px;margin:0;padding:14px;border:1px solid rgba(44,167,255,.3);border-radius:11px}.hero-management-fields legend{padding:0 6px;color:var(--mp-electric);font-size:.82rem;font-weight:800}.hero-preview__text{flex-direction:column;justify-content:center;align-items:flex-start}.hero-preview__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.hero-preview__actions span{padding:5px 8px;border:1px solid var(--mp-accent);border-radius:7px;color:var(--mp-text);background:#04142ea6;font-size:.65rem;font-weight:800}.sync-management{display:grid;gap:16px}.sync-management__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sync-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#11151fb8}.sync-card h2{margin:0;font-size:1.1rem}.sync-card p{margin:6px 0 0;color:var(--ink-muted);font-size:.8rem;line-height:1.45}.sync-card label{display:grid;gap:7px;color:var(--ink-muted);font-size:.76rem;font-weight:700}.sync-card select{min-height:42px;padding:0 12px;color:#fff;border:1px solid var(--line);border-radius:10px;background:#11151f;font:inherit}.sync-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.sync-card dt{color:var(--ink-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.sync-card dd{margin:4px 0 0;color:#e8eaf1;font-size:.77rem;line-height:1.35}.sync-card button{width:max-content;min-height:42px;padding:0 16px;color:#fff;border:0;border-radius:10px;background:var(--pulse);cursor:pointer;font-size:.77rem;font-weight:800}.sync-card button:disabled{opacity:.58;cursor:wait}@media(max-width:700px){.sync-management__cards,.sync-card dl{grid-template-columns:1fr}.sync-card button{width:100%}}.hero-text-block--mobile{display:none}.hero-management__forms{grid-template-columns:1fr}.hero-form{min-width:0}.hero-form-fields,.hero-management-fields{width:100%}.hero-text-fields__block{grid-template-columns:minmax(105px,.45fr) minmax(0,2fr) minmax(0,2fr) repeat(4,minmax(78px,1fr)) auto}.hero-text-fields__block>label:nth-of-type(1),.hero-text-fields__block>label:nth-of-type(2){align-self:stretch}.hero-text-fields__block textarea{min-height:90px}.hero-preview{max-width:100%;max-height:360px;aspect-ratio:16/9}.hero-preview img{max-width:100%;max-height:360px;object-fit:cover}.hero-admin-card>.hero-preview{min-height:0;align-self:start}.rating-sources__toggle{display:inline-flex;width:auto;min-height:auto;margin-top:8px;padding:3px 0;border:0;border-radius:0;background:transparent;color:var(--mp-electric);font-size:.78rem;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rating-sources__toggle:hover,.rating-sources__toggle:focus-visible{color:var(--mp-text);outline:2px solid var(--mp-focus);outline-offset:3px}.movie-detail__body{display:block}.trailer-preview__label{position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:2px;padding:34px 14px 12px;color:#fff;background:linear-gradient(transparent,#04142ee6);text-align:left}.trailer-preview__label strong{font-size:.84rem}.trailer-preview__label small{color:#dbe9ff;font-size:.68rem}@media(max-width:700px){.discover-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.discover-toolbar .mobile-filter-button,.discover-toolbar .genre-panel--compact{width:100%}.genre-panel--compact .genre-list{overscroll-behavior-inline:contain}.hero-text-block--has-mobile{display:none}.hero-text-block--mobile{display:block}.hero-text-fields__block{grid-template-columns:1fr}.hero-text-fields__block>strong{margin-top:2px}.hero-text-fields__block textarea{min-height:96px}.hero-preview,.hero-preview img{max-height:240px}.movie-detail__body{display:flex;flex-direction:column}.movie-detail__body>.movie-detail__title-row,.movie-detail__body>p:not(.muted){order:0}.movie-detail__body>.moviepulse-rating{order:1}.movie-detail__body>.movie-genres{order:2}.movie-detail__body>.movie-detail__trailer,.movie-detail__body>.trailer-preview,.movie-detail__body>.muted{order:3}.movie-detail__body>.movie-detail__meta{order:4}.movie-detail__body>.cast-list,.movie-detail__body>div:has(.cast-list){order:5}.movie-detail__body>.rating-sources{order:6}.movie-detail__body>.provider-panel{order:7}.movie-detail__body>.watchlist-button{order:8}}.genre-discovery__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.genre-card{position:relative;isolation:isolate;display:grid;min-width:0;aspect-ratio:16/9;align-content:end;gap:5px;overflow:hidden;padding:16px;color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-genre-card-fallback);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.genre-card--image:before{position:absolute;z-index:0;inset:0;background-image:var(--genre-image);background-position:center;background-size:cover;content:""}.genre-card:after{position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--mp-bg-main) 90%,transparent) 0%,color-mix(in srgb,var(--mp-bg-main) 50%,transparent) 40%,transparent 76%);content:""}.genre-card>span,.genre-card>strong{position:relative;z-index:2}.genre-card span{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.genre-card strong{font-size:.95rem}.genre-card:hover,.genre-card--selected{border-color:var(--mp-accent-secondary)}.genre-card:focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px}.genre-card--selectable{width:100%}.genre-card--selected:after{box-shadow:inset 0 0 0 2px var(--mp-accent-primary)}@media(max-width:1023px){.genre-card{aspect-ratio:16/10}}@media(max-width:767px){.genre-discovery__cards{display:flex;gap:10px;overflow-x:auto;padding:2px 14px 4px 2px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x}.genre-discovery__cards::-webkit-scrollbar{display:none}.genre-card{flex:0 0 calc((100% - 20px)/2.35);padding:12px;scroll-snap-align:start}.movie-details-button{display:flex;align-items:center;justify-content:center;text-align:center}}.fixed-hero--blocks .hero-text-block{max-width:100%;overflow:visible;overflow-wrap:normal;word-break:normal;white-space:nowrap}.hero-text-block[data-fit-ready=false]{opacity:0}.hero-text-block[data-fit-overflow=true]{overflow:hidden;text-overflow:ellipsis}.hero-text-block{transition-property:none}.hero-edit-dialog[role=dialog] .hero-form{width:min(92vw,1480px);max-height:90vh;overflow:auto}.hero-edit-dialog[role=dialog] .hero-edit-dialog__heading{position:sticky;z-index:1;top:0;padding:2px 0 10px;background:var(--mp-surface)}.hero-edit-dialog[role=dialog] .hero-text-fields__block{grid-template-columns:minmax(115px,.45fr) minmax(220px,2fr) minmax(220px,2fr) repeat(4,minmax(86px,1fr)) auto}@media(max-width:900px){.hero-edit-dialog[role=dialog] .hero-text-fields__block{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-edit-dialog[role=dialog] .hero-text-fields__block>strong,.hero-edit-dialog[role=dialog] .hero-text-fields__block>label:nth-of-type(1),.hero-edit-dialog[role=dialog] .hero-text-fields__block>label:nth-of-type(2){grid-column:1 / -1}}@media(max-width:700px){.hero-edit-dialog[role=dialog]{padding:12px}.hero-edit-dialog[role=dialog] .hero-form{width:100%;max-height:calc(100vh - 24px)}.hero-edit-dialog[role=dialog] .hero-text-fields__block{grid-template-columns:1fr}}html,body,#root{max-width:100%;overflow-x:hidden}.overview-page{width:min(var(--mp-content-width),calc(100% - 40px));padding:28px 0 60px}.home-content{display:grid;gap:var(--mp-section-space)}.home-content>.release-section,.home-content>.hype-ranking{margin:0}.movie-grid,.discovery-page .movie-grid{grid-template-columns:repeat(auto-fill,var(--movie-card-width));justify-content:start;gap:var(--mp-card-gap)}.movie-rail__viewport{scrollbar-width:none;-ms-overflow-style:none}.movie-rail__viewport::-webkit-scrollbar,.genre-discovery__chips::-webkit-scrollbar{display:none}.movie-rail__track{gap:var(--mp-card-gap);padding:2px}.fixed-hero{position:relative;isolation:isolate;display:flex;min-width:0;min-height:420px;align-items:end;overflow:hidden;background:linear-gradient(115deg,var(--mp-page) 0%,var(--mp-header) 55%,var(--mp-surface-active) 100%);box-shadow:0 28px 65px #00000042}.fixed-hero--image:before{position:absolute;z-index:-2;inset:0;background-image:var(--hero-image);background-position:center;background-size:cover;content:""}.fixed-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--mp-page) 98%,transparent),color-mix(in srgb,var(--mp-page) 78%,transparent) 40%,color-mix(in srgb,var(--mp-accent) 12%,transparent) 78%,color-mix(in srgb,var(--mp-page) 88%,transparent)),linear-gradient(0deg,var(--mp-page) 0%,transparent 25%);content:""}.fixed-hero__content{min-width:0;max-width:620px;padding:52px 58px}.fixed-hero h1{margin:0;overflow-wrap:anywhere;color:var(--mp-text);font-size:clamp(2.5rem,5vw,4.9rem);line-height:.98;letter-spacing:-.045em;text-shadow:0 3px 24px rgba(0,0,0,.45)}.fixed-hero__content>p:not(.eyebrow){max-width:540px;margin:18px 0 24px;color:var(--mp-text-muted);font-size:1rem;line-height:1.55}.fixed-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.secondary-link{display:inline-flex;min-height:43px;align-items:center;padding:0 16px;color:var(--mp-text);border:1px solid color-mix(in srgb,var(--mp-text-muted) 50%,transparent);border-radius:10px;background:color-mix(in srgb,var(--mp-header) 45%,transparent);text-decoration:none;font-size:.8rem;font-weight:800}.secondary-link:hover{border-color:var(--mp-electric);background:var(--mp-surface-active)}.fixed-hero:not(.fixed-hero--image){background:linear-gradient(115deg,#080f14,#111813 52%,#211b10);box-shadow:0 22px 50px #00000047}.fixed-hero:not(.fixed-hero--image):before{position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 79% 38%,rgba(215,186,126,.12),transparent 30%),radial-gradient(ellipse at 86% 74%,rgba(180,126,45,.1),transparent 24%);content:""}.fixed-hero.fixed-hero--loading:before{background-image:var(--mp-bootstrap-hero-image,radial-gradient(ellipse at 79% 38%,rgba(215,186,126,.12),transparent 30%));background-position:center;background-size:cover}.fixed-hero:not(.fixed-hero--image):after{background:linear-gradient(90deg,#080f142e,#080f1405 62%,#16120b33),linear-gradient(0deg,var(--mp-page,#080f14) 0%,transparent 28%);content:""}.fixed-hero--loading,.fixed-hero--unavailable{background:#080f14}.fixed-hero--unavailable{align-items:center;justify-content:center}.fixed-hero--unavailable>p{position:relative;z-index:2;margin:0;padding:24px;color:var(--mp-text-secondary,#c8c4ba);font-size:.9rem;text-align:center}.fixed-hero__content{position:relative;z-index:1}.fixed-hero__animation{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0}.fixed-hero__animation--ready{opacity:1}@media(prefers-reduced-motion:reduce){.fixed-hero__animation{display:none}}.fixed-hero--blocks{align-items:stretch}.fixed-hero--blocks .fixed-hero__content{display:flex;width:100%;max-width:none;flex-direction:column}.hero-text-content{display:grid;min-width:0;max-width:100%;gap:12px}.hero-text-content--horizontal-left{text-align:left;align-self:flex-start}.hero-text-content--horizontal-center{text-align:center;align-self:center}.hero-text-content--horizontal-right{text-align:right;align-self:flex-end}.hero-text-content--vertical-top{margin-bottom:auto}.hero-text-content--vertical-center{margin-top:auto;margin-bottom:auto}.hero-text-content--vertical-bottom{margin-top:auto}.hero-text-content--width-narrow{width:min(100%,420px)}.hero-text-content--width-medium{width:min(100%,620px)}.hero-text-content--width-wide{width:min(100%,840px)}.hero-text-block{width:100%;min-width:0;margin:0;overflow:visible;overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:var(--hero-text-effective-size,var(--hero-text-target-size));line-height:1.12}.hero-text-block--eyebrow{letter-spacing:.12em;text-transform:uppercase}.hero-text-block--headline{letter-spacing:-.045em;text-shadow:0 3px 24px rgba(0,0,0,.45)}.hero-text-block--subheadline{line-height:1.2}.hero-text-block--body,.hero-text-block--note{line-height:1.55}.fixed-hero--blocks .fixed-hero__actions{margin-top:24px}.hero-slider{position:relative}.hero-slider__controls{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:6px 8px;color:var(--mp-text);border:1px solid rgba(183,200,229,.45);border-radius:999px;background:#04142eb8;font-size:.76rem}.hero-slider__controls button{display:grid;width:30px;height:30px;place-items:center;padding:0;color:var(--mp-text);border:0;border-radius:50%;background:var(--mp-surface-active);font:inherit;font-size:1.3rem;cursor:pointer}.hero-slider__controls button:hover,.hero-slider__controls button:focus-visible{background:var(--mp-accent-dark)}.discovery-cta{padding:34px clamp(22px,4vw,54px);border:1px solid rgba(44,167,255,.35);background:linear-gradient(115deg,var(--mp-surface),var(--mp-header));box-shadow:inset 0 0 40px #2ca7ff0d}.discovery-cta h2{margin:0;color:var(--mp-text);font-size:clamp(1.6rem,3vw,2.4rem)}.discovery-cta>p:not(.eyebrow){margin:10px 0 20px;color:var(--mp-text-muted)}.genre-discovery__chips{display:flex;gap:10px;overflow-x:auto;padding:2px;scrollbar-width:none}.genre-discovery__chip{display:inline-flex;min-height:42px;flex:none;align-items:center;padding:0 14px;color:var(--mp-text);border:1px solid rgba(44,167,255,.58);border-radius:999px;background:var(--mp-header);font-size:.8rem;font-weight:750;text-decoration:none}.genre-discovery__chip:hover,.genre-discovery__chip:focus-visible{border-color:var(--mp-accent);background:var(--mp-surface-active)}.hype-ranking{margin:0;padding:34px 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.hype-ranking__subtitle{margin:9px 0 0;color:var(--mp-text-muted);font-size:.9rem}.hype-ranking__stage{padding-top:26px;overflow:visible}.hype-ranking__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mp-card-gap)}.hype-ranking__pulse-line{top:112px;height:86px}.hype-rank-card__visual{display:flex;height:225px;align-items:flex-end;gap:10px}.hype-rank-card__number{position:relative;inset:auto;width:58px;min-width:58px;height:205px;min-height:0;transform:none}.hype-rank-card__outline{font-size:152px}.hype-rank-card__poster{position:relative;inset:auto;width:140px;height:210px;flex:0 0 140px;aspect-ratio:2/3}.hype-rank-card__body{width:208px;max-width:calc(100% - 68px);margin-left:68px;padding-top:10px}.hype-rank-card__body p{color:var(--mp-electric)}@media(max-width:700px){.overview-page{width:calc(100% - 28px);padding-top:18px}.home-content{gap:32px}.fixed-hero{min-height:330px}.fixed-hero__content{width:100%;padding:30px 20px}.fixed-hero h1{max-width:320px;font-size:clamp(2rem,9vw,2.55rem);line-height:1.04}.fixed-hero__content>p:not(.eyebrow){max-width:305px;margin:14px 0 20px;font-size:.88rem}.hype-ranking__stage{margin-right:-14px;overflow-x:auto;scrollbar-width:none}.hype-ranking__stage::-webkit-scrollbar{display:none}.hype-ranking__track,.hype-ranking__list{width:max-content}.hype-ranking__list{display:flex;gap:16px;padding-right:14px}.hype-ranking__list li{width:242px;flex:0 0 242px}.hype-rank-card__visual{height:215px;gap:8px}.hype-rank-card__number{width:45px;min-width:45px;height:190px}.hype-rank-card__outline{font-size:138px}.hype-rank-card__poster{width:128px;height:192px;flex-basis:128px}.hype-rank-card__body{width:184px;margin-left:53px}.discovery-cta{padding:26px 20px}}.fixed-hero{min-height:clamp(420px,34vw,520px);border-radius:20px}.fixed-hero--image:after,.fixed-hero.fixed-hero--loading:after{background:linear-gradient(90deg,color-mix(in srgb,var(--mp-bg-main) 94%,transparent),color-mix(in srgb,var(--mp-bg-main) 70%,transparent) 40%,color-mix(in srgb,var(--mp-accent-primary) 10%,transparent) 78%,color-mix(in srgb,var(--mp-bg-main) 70%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--mp-bg-main) 64%,transparent) 0%,transparent 20%)}:root:not([data-mp-theme]) .fixed-hero--image:after{background:linear-gradient(90deg,#080f14f0,#111813ad 42%,#5c43191a 78%,#120f0ab3),linear-gradient(0deg,rgba(8,15,20,.68) 0%,transparent 20%)}@media(max-width:700px){.fixed-hero{min-height:330px;border-radius:16px}.fixed-hero--image:after,.fixed-hero.fixed-hero--loading:after{background:linear-gradient(90deg,color-mix(in srgb,var(--mp-bg-main) 90%,transparent),color-mix(in srgb,var(--mp-bg-main) 60%,transparent) 70%,color-mix(in srgb,var(--mp-accent-primary) 10%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--mp-bg-main) 58%,transparent) 0%,transparent 22%)}}.fixed-hero--image:before,.fixed-hero:not(.fixed-hero--image):before{z-index:0}.fixed-hero:after{z-index:1}.fixed-hero__content{z-index:2}.fixed-hero--blocks .hero-text-block{max-width:100%;overflow-wrap:normal;word-break:normal;white-space:nowrap}.home-content{grid-template-columns:minmax(0,1fr)}.hype-ranking{width:100%;min-width:0}.hype-ranking__stage{max-width:100%}.hype-ranking__track,.hype-ranking__list{width:100%;min-width:0}.genre-rows,.genre-row{min-width:0}.movie-rail__viewport{flex:1 1 auto}.hype-ranking__stage{padding-top:24px}.hype-ranking__track{max-width:1280px;margin-inline:auto}.hype-ranking__list{gap:10px}.hype-ranking__pulse-line{top:82px;left:-18px;width:calc(100% + 36px);height:120px}.hype-ranking__pulse-master{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hype-ranking__pulse-master{stroke:var(--mp-accent);stroke-width:1.7;filter:drop-shadow(0 0 3px rgba(255,122,26,.22))}.hype-ranking__pulse-dot{fill:#ff7a1a;stroke:#04142e;stroke-width:1.5}.hype-rank-card__visual{position:relative;display:block;height:262px}.hype-rank-card__number{position:absolute;z-index:2;top:-8px;left:0;width:96px;min-width:0;height:278px}.hype-rank-card__number .hype-rank-card__outline{font-size:150px;stroke-width:1.35}.hype-rank-card__poster{position:absolute;z-index:4;top:0;left:61px;width:175px;height:262px;max-width:none;aspect-ratio:2/3}.hype-rank-card__body{width:175px;max-width:none;margin-left:61px;padding-top:9px}.hype-rank-card h3{font-size:.82rem;line-height:1.16}.hype-rank-card__body p{margin-top:5px;color:var(--mp-electric);font-size:.62rem}.hype-ranking__signature{margin-top:29px}.month-navigator{display:grid;grid-template-columns:minmax(150px,1fr) minmax(210px,auto) minmax(150px,1fr);width:min(760px,100%);min-height:48px;align-items:stretch;gap:3px;margin:18px 0 0;padding:3px;border-radius:12px}.month-navigator button{min-height:42px;padding:0 11px}.month-navigator button>span[aria-hidden=true]{font-size:1.35rem;line-height:1}.month-navigator p{display:grid;place-content:center;margin:0;padding:2px 18px;border-radius:9px;background:var(--mp-surface-active);line-height:1.1}.month-navigator p small{color:var(--mp-text-muted);font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.month-navigator p strong{margin-top:3px;font-size:.84rem}.discovery-controls{display:grid;gap:13px;margin-top:20px;padding:14px;border:1px solid var(--mp-surface-active);border-radius:16px;background:linear-gradient(135deg,#0a1c39e0,#061126f5);box-shadow:inset 0 1px #ffffff06}.discovery-controls .month-navigator{margin:0}.discovery-filter-strip{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.discovery-offer-tabs{display:flex;min-width:0;flex-wrap:nowrap;gap:6px;margin:0;overflow-x:auto;scrollbar-width:none}.discovery-offer-tabs::-webkit-scrollbar{display:none}.discovery-offer-tabs button{min-height:40px;flex:none;padding:7px 12px;color:var(--mp-text-muted);border-color:var(--mp-surface-active);background:var(--mp-header)}.discovery-offer-tabs button.is-active,.discovery-offer-tabs button:hover{color:var(--mp-page);border-color:var(--mp-accent);background:var(--mp-accent)}.discovery-rating-strip{display:flex;min-width:0;align-items:center;gap:12px;padding-top:10px;border-top:1px solid rgba(183,200,229,.12)}.discovery-rating-strip>p{flex:none;margin:0;color:var(--mp-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.discovery-rating-tabs{flex:1}.discovery-period-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(183,200,229,.12);color:var(--mp-text-muted);font-size:.76rem;font-weight:800}.discovery-period-control select{min-height:38px;padding:0 30px 0 11px;color:var(--mp-text);border:1px solid var(--mp-surface-active);border-radius:9px;background:var(--mp-header);font:inherit}.filter-adjust-button{display:inline-flex;min-height:40px;flex:none;align-items:center;gap:8px;padding:0 13px;color:var(--mp-text);border:1px solid var(--mp-electric);border-radius:10px;background:transparent;cursor:pointer;font-size:.76rem;font-weight:800}.filter-adjust-button:hover,.filter-adjust-button[aria-expanded=true]{color:var(--mp-page);border-color:var(--mp-electric);background:var(--mp-electric)}.filter-adjust-button span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:var(--mp-accent);color:var(--mp-page);font-size:.68rem}.discovery-controls .genre-panel--compact{margin:0;padding-top:10px;border-top:1px solid rgba(183,200,229,.12)}.discovery-filter-expansion{padding-top:2px}.discovery-filter-expansion .filter-panel{margin:0;padding:17px;border:1px solid rgba(44,167,255,.28);border-radius:13px;background:#04142eb8;box-shadow:none}.discovery-filter-expansion .filter-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.discovery-filter-expansion .filter-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:15px}.discovery-filter-expansion .filter-panel__actions .primary-link{margin:0;border:0;cursor:pointer}.discovery-filter-expansion .filter-panel__actions .text-button{min-height:40px;padding:0 12px}.discovery-controls .active-filter-chips{margin:0}@media(min-width:701px){.hype-ranking__stage{margin-right:0;overflow:visible}.hype-ranking__track{width:100%}.hype-ranking__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;padding-right:0}.hype-ranking__list li{width:auto;min-width:0;flex:auto}}@media(max-width:700px){.hype-ranking__stage{padding-top:30px}.hype-ranking__track,.hype-ranking__list{width:max-content;max-width:none}.hype-ranking__list{gap:14px}.hype-ranking__list li{width:246px;flex:0 0 246px}.hype-ranking__pulse-line{top:78px;height:120px}.hype-rank-card__visual{height:218px}.hype-rank-card__number{top:-7px;width:88px;height:240px}.hype-rank-card__number .hype-rank-card__outline{font-size:150px}.hype-rank-card__poster{top:0;left:48px;width:145px;height:218px}.hype-rank-card__body{width:145px;margin-left:48px;padding-top:9px}.hype-ranking__signature{justify-content:flex-start;margin-left:48px}.month-navigator{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;min-height:48px;gap:3px;margin-top:14px;padding:3px}.month-navigator button{justify-content:center;padding:0}.month-navigator button:last-child{justify-content:center}.month-navigator__adjacent,.month-navigator p small{display:none}.month-navigator p{padding:0 8px}.month-navigator p strong{margin:0;font-size:.83rem}.discovery-controls{gap:11px;margin-top:16px;padding:11px}.discovery-filter-strip{align-items:stretch}.discovery-offer-tabs{flex:1}.discovery-offer-tabs button{min-height:38px;padding:6px 10px;font-size:.7rem}.discovery-rating-strip{align-items:flex-start;flex-direction:column;gap:7px}.discovery-rating-tabs{width:100%}.discovery-period-control{align-items:flex-start;flex-direction:column;gap:7px}.filter-adjust-button{min-height:38px;padding:0 10px;font-size:.7rem}.discovery-filter-expansion{position:fixed;z-index:90;right:10px;bottom:10px;left:10px;max-height:calc(100vh - 20px);overflow:auto;padding:0;border:1px solid rgba(44,167,255,.35);border-radius:20px;background:#07162f;box-shadow:0 -20px 70px #000000bf}.discovery-filter-expansion .filter-panel{padding:18px;border:0;border-radius:20px;background:transparent}.discovery-filter-expansion .filter-controls{grid-template-columns:1fr}.discovery-filter-expansion .filter-panel__actions{position:sticky;bottom:0;padding-top:12px;background:#07162f}}.topbar{border-bottom-color:#2ca7ff29;background:#04142ef0;box-shadow:0 10px 30px #020c1e2e}.topbar__inner{min-height:78px;gap:22px}.topbar .brand{gap:10px;letter-spacing:-.045em}.topbar .pulse-logo{filter:drop-shadow(0 0 5px rgba(255,122,26,.14))}.topbar__nav{gap:3px}.topbar__nav a,.topbar__nav button,.topbar__future{border-radius:10px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.topbar__nav a:hover,.topbar__nav a.is-active,.topbar__nav button:hover,.topbar__nav button.is-active{background:var(--mp-surface-active);box-shadow:inset 0 -2px var(--mp-electric)}.topbar__nav a.is-active{color:var(--mp-text);font-weight:850}.topbar__watchlist-count{display:none}.topbar__region{padding:0 11px;border-radius:999px;background:#0b2a568c;font-size:.68rem}.topbar-search{gap:7px}.topbar-search input{border-color:#b7c8e52e;background:#0b2a56b8;transition:border-color .18s ease,box-shadow .18s ease,width .18s ease}.topbar-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--mp-focus) 14%,transparent)}.topbar-search button{box-shadow:0 5px 16px #ff7a1a29}@media(max-width:700px){.topbar__inner{gap:9px}.topbar__nav{grid-column:1/-1;justify-self:stretch;gap:2px;overflow-x:auto;scrollbar-width:none}.topbar__nav::-webkit-scrollbar{display:none}.topbar__nav a,.topbar__nav button{padding-inline:10px;font-size:.72rem}.topbar__actions{gap:8px}.topbar__region{padding-inline:8px}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--mp-focus)!important}main[tabindex="-1"]{outline:none}.topbar{z-index:var(--mp-layer-header)}.filter-drawer-backdrop{z-index:var(--mp-layer-sheet-backdrop)}.hero-edit-dialog{z-index:var(--mp-layer-modal)}@media(max-width:700px){.admin-sidebar{z-index:var(--mp-layer-sheet)}.admin-menu-toggle{z-index:var(--mp-layer-critical)}.discovery-filter-expansion{z-index:var(--mp-layer-sheet);bottom:max(10px,var(--mp-safe-area-bottom))}}.mp-button,.mp-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--mp-radius-md);cursor:pointer;font-weight:700;line-height:1;text-decoration:none;transition:color var(--mp-motion-fast) var(--mp-ease-out),background-color var(--mp-motion-fast) var(--mp-ease-out),border-color var(--mp-motion-fast) var(--mp-ease-out),box-shadow var(--mp-motion-fast) var(--mp-ease-out),transform var(--mp-motion-fast) var(--mp-ease-out)}.mp-button:hover:not(:disabled),.mp-icon-button:hover:not(:disabled){transform:translateY(-1px)}.mp-button:focus-visible,.mp-icon-button:focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px}.mp-button:disabled,.mp-icon-button:disabled{cursor:not-allowed;opacity:.55}.mp-button--compact{min-block-size:36px;padding-inline:var(--mp-space-3);font-size:.875rem}.mp-button--default{min-block-size:44px;padding-inline:var(--mp-space-4);font-size:.875rem}.mp-button--large{min-block-size:52px;padding-inline:var(--mp-space-6);font-size:.9375rem}.mp-button--primary{color:var(--mp-bg-main);border-color:var(--mp-accent-primary);background:var(--mp-accent-primary)}.mp-button--primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--mp-accent-primary) 78%,var(--mp-text-primary));background:color-mix(in srgb,var(--mp-accent-primary) 78%,var(--mp-text-primary))}.mp-button--secondary{color:var(--mp-bg-main);border-color:var(--mp-accent-secondary);background:var(--mp-accent-secondary)}.mp-button--secondary:hover:not(:disabled){box-shadow:0 0 var(--mp-space-4) color-mix(in srgb,var(--mp-accent-secondary) 32%,transparent)}.mp-button--ghost{color:var(--mp-text-primary);border-color:var(--mp-border-subtle);background:transparent}.mp-button--ghost:hover:not(:disabled){border-color:var(--mp-accent-secondary);background:var(--mp-bg-active)}.mp-button--text{color:var(--mp-accent-secondary);border-color:transparent;background:transparent}.mp-button--text:hover:not(:disabled){background:var(--mp-bg-active)}.mp-button--google{color:var(--mp-bg-main);border-color:var(--mp-text-primary);background:var(--mp-text-primary);box-shadow:var(--mp-shadow-card)}.mp-button--google:hover:not(:disabled){border-color:var(--mp-accent-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--mp-accent-secondary) 32%,transparent)}.mp-button--danger{color:var(--mp-text-primary);border-color:var(--mp-accent-primary);background:color-mix(in srgb,var(--mp-accent-primary) 18%,var(--mp-bg-main))}.mp-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--mp-accent-primary) 30%,var(--mp-bg-main))}.mp-icon-button{min-inline-size:44px;min-block-size:44px;padding:0;color:var(--mp-text-primary);border-color:var(--mp-border-subtle);background:var(--mp-bg-card)}.mp-icon-button:hover:not(:disabled){color:var(--mp-accent-secondary);border-color:var(--mp-accent-secondary)}.mp-icon-button--compact{min-inline-size:36px;min-block-size:36px}.mp-page-header,.mp-section-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--mp-space-6)}.mp-page-header{padding-block:var(--mp-space-4)}.mp-page-header__body,.mp-section-header__body{min-width:0;flex:1 1 auto}.mp-page-header__eyebrow,.mp-section-header__eyebrow{margin:0 0 var(--mp-space-2);color:var(--mp-accent-secondary);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.mp-page-header h1{max-width:none;margin:0;font-size:clamp(1.75rem,3vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere}.mp-page-header__description,.mp-section-header__description{margin-top:var(--mp-space-2);color:var(--mp-text-secondary);line-height:1.5}.mp-page-header__context{margin-top:var(--mp-space-2);color:var(--mp-text-meta);font-size:.75rem;line-height:1.4}.mp-page-header__action,.mp-section-header__meta{display:flex;flex:none;align-items:center;gap:var(--mp-space-2)}.mp-section-header{padding-block:var(--mp-space-3)}.mp-section-header h2,.mp-section-header h3{margin:0;line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}.mp-section-header h2{font-size:clamp(1.3125rem,2vw,1.875rem);font-weight:750;line-height:1.15}.mp-section-header h3{font-size:clamp(.9375rem,1.2vw,1.125rem);font-weight:700;line-height:1.2}.mp-section-header__meta{color:var(--mp-text-meta);font-size:.75rem}.mp-section-header--compact{gap:var(--mp-space-3);padding-block:var(--mp-space-2)}.mp-section-header--compact .mp-section-header__eyebrow{margin-bottom:var(--mp-space-1)}.mp-section-header--compact .mp-section-header__description{margin-top:var(--mp-space-1)}@media(max-width:767px){.mp-button,.mp-icon-button,.mp-page-header :where(a,button,input,select,textarea),.mp-section-header :where(a,button,input,select,textarea){min-inline-size:45px;min-block-size:45px}.mp-button--compact{padding-inline:var(--mp-space-3)}.mp-page-header,.mp-section-header{align-items:flex-start;gap:var(--mp-space-3)}.mp-page-header{flex-wrap:wrap;padding-block:var(--mp-space-3)}.mp-page-header__body{flex-basis:220px}.mp-page-header__action{flex-wrap:wrap}.mp-section-header{flex-direction:column}.mp-section-header--compact{padding-block:var(--mp-space-3)}}.member-library{display:grid;min-width:0;gap:var(--mp-space-5)}.member-library__header{display:flex;min-width:0;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:var(--mp-space-3);padding:var(--mp-space-5);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.member-library__header>div{min-width:0}.member-library__header h2,.member-library__header p{margin:0}.member-library__header p:not(.eyebrow){margin-top:var(--mp-space-2);color:var(--mp-text-secondary)}.member-library__header>span{display:grid;min-width:48px;min-height:48px;place-items:center;padding-inline:var(--mp-space-2);border:1px solid var(--mp-accent-secondary);border-radius:var(--mp-radius-pill);background:var(--mp-bg-active);color:var(--mp-text-primary);font-weight:850}.member-library__status-filters{display:flex;min-width:0;flex-wrap:wrap;gap:var(--mp-space-2)}.member-library__status-filters button,.member-library__pagination button,.member-activity__pagination button{min-height:44px;padding:var(--mp-space-2) var(--mp-space-3);color:var(--mp-text-secondary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-pill);background:var(--mp-bg-card);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:750}.member-library__status-filters button:hover,.member-library__status-filters button[aria-pressed=true]{color:var(--mp-text-primary);border-color:var(--mp-accent-primary);background:var(--mp-bg-active)}.member-library__filters{display:flex;min-width:0;flex-wrap:wrap;gap:var(--mp-space-3)}.member-library__filters label{display:grid;min-width:min(100%,190px);flex:1 1 190px;gap:var(--mp-space-2);color:var(--mp-text-meta);font-size:.75rem;font-weight:750}.member-library__filters select{width:100%;min-width:0;min-height:44px;padding:0 var(--mp-space-3);color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card);font:inherit}.member-library__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--mp-space-4);margin:0}.member-library__pagination,.member-activity__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--mp-space-3)}.member-library__pagination button:disabled,.member-activity__pagination button:disabled{cursor:not-allowed;opacity:.5}.member-stats{min-width:0}.member-stats ul{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mp-space-2);margin:0;padding:0;list-style:none}.member-stats li{display:grid;min-width:0;gap:var(--mp-space-1);padding:var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.member-stats strong{color:var(--mp-accent-secondary);font-size:clamp(1.25rem,2.5vw,1.75rem)}.member-stats span{overflow-wrap:anywhere;color:var(--mp-text-secondary);font-size:.75rem}.member-library-entry{display:grid;min-width:0;gap:var(--mp-space-4);padding:var(--mp-space-5);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.member-library-entry h2,.member-library-entry p{margin:0}.member-library-entry>div>p:not(.eyebrow){margin-top:var(--mp-space-2);color:var(--mp-text-secondary)}.member-library-entry ul{display:flex;min-width:0;flex-wrap:wrap;gap:var(--mp-space-2);margin:0;padding:0;list-style:none}.member-library-entry li{min-width:0}.member-library-entry li button{min-height:45px;max-width:100%;padding:var(--mp-space-2) var(--mp-space-3);color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left}.member-library-entry>.primary-link{justify-self:start;border:0;cursor:pointer}.watchlist-subscription-rail{min-width:0;padding:var(--mp-space-5);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.watchlist-subscription-rail>[role=status],.watchlist-subscription-rail>[role=alert]{color:var(--mp-text-secondary)}.member-dashboard>.for-you{min-width:0;overflow:hidden;padding:var(--mp-space-5);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.member-history{display:grid;min-width:0;gap:var(--mp-space-6)}.member-activity,.member-history__finder{min-width:0;padding:var(--mp-space-5);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.member-activity__header h2,.member-activity__header p,.member-history__finder>header h2{margin:0}.member-activity__header>p:not(.eyebrow){margin-top:var(--mp-space-2);color:var(--mp-text-secondary)}.member-activity__list{display:grid;min-width:0;gap:var(--mp-space-2);margin:var(--mp-space-5) 0;padding:0;list-style:none}.member-activity__item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--mp-space-4);padding:var(--mp-space-3) var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card)}.member-activity__item>div{min-width:0}.member-activity__item a{color:var(--mp-text-primary);font-weight:800;overflow-wrap:anywhere}.member-activity__item p{margin:var(--mp-space-1) 0 0;color:var(--mp-text-secondary);font-size:.8125rem}.member-activity__item time{flex:0 0 auto;color:var(--mp-text-meta);font-size:.75rem}.member-history__finder>header{margin-bottom:var(--mp-space-4)}.member-movie-actions--guest{padding:var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.member-movie-actions--guest p{color:var(--mp-text-secondary);line-height:1.55}.member-finder-entry .text-button{min-height:45px}@media(max-width:1023px){.member-stats ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.member-library{gap:var(--mp-space-4)}.member-library__header,.member-activity,.member-history__finder,.watchlist-subscription-rail,.member-dashboard>.for-you{padding:var(--mp-space-4)}.member-library__status-filters{flex-wrap:nowrap;margin-right:calc(-1 * var(--mp-space-3));padding:2px var(--mp-space-3) var(--mp-space-2) 2px;overflow-x:auto;scrollbar-width:thin}.member-library__status-filters button{flex:0 0 auto}.member-library__filters{display:grid;grid-template-columns:minmax(0,1fr)}.member-library__filters label{min-width:0}.member-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mp-space-2)}.member-stats ul{grid-template-columns:repeat(2,minmax(0,1fr))}.member-activity__item{align-items:flex-start;flex-direction:column;gap:var(--mp-space-2)}.member-activity__item time{flex-basis:auto}}.home-content>:is(.fixed-hero,.hero-slider)+.release-section{position:relative;z-index:var(--mp-layer-local)}@media(max-width:700px){.month-navigator button>span[aria-hidden=true]{display:inline}}@media(max-width:767px){.site-footer__links a,.site-footer__links button,.site-footer summary,.site-footer details a{display:inline-flex;min-width:45px;min-height:45px;align-items:center}}.mp-segmented-control{display:inline-grid;max-inline-size:100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--mp-space-1);padding:var(--mp-space-1);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-elevated)}.mp-segmented-control--full-width{display:grid;width:100%}.mp-segmented-control__segment{min-width:0;min-block-size:45px;padding-inline:var(--mp-space-3);overflow:hidden;color:var(--mp-text-secondary);border:1px solid transparent;border-radius:var(--mp-radius-sm);background:transparent;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;transition:color var(--mp-motion-fast) var(--mp-ease-out),background-color var(--mp-motion-fast) var(--mp-ease-out),border-color var(--mp-motion-fast) var(--mp-ease-out)}.mp-segmented-control__segment:hover{color:var(--mp-text-primary);background:var(--mp-bg-active)}.mp-segmented-control__segment[aria-pressed=true]{color:var(--mp-bg-main);border-color:var(--mp-accent-primary);background:var(--mp-accent-primary)}.mp-segmented-control__segment:focus-visible{outline:2px solid var(--mp-focus);outline-offset:2px}.mp-skeleton{position:relative;display:block;max-inline-size:100%;overflow:hidden;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:color-mix(in srgb,var(--mp-bg-card) 84%,var(--mp-bg-active))}.mp-skeleton:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,color-mix(in srgb,var(--mp-text-primary) 9%,transparent) 50%,transparent 75%);content:"";transform:translate(-100%);animation:mp-skeleton-shimmer 1.8s var(--mp-ease-out) infinite}.mp-skeleton--hero{min-block-size:clamp(320px,48vw,620px)}.mp-skeleton--card{inline-size:min(100%,220px);aspect-ratio:2 / 3}.mp-skeleton--rail{min-block-size:330px}.mp-skeleton--grid{min-block-size:640px}.mp-skeleton--detail{min-block-size:min(620px,75vh)}.mp-skeleton--member{min-block-size:320px}@keyframes mp-skeleton-shimmer{to{transform:translate(100%)}}.mp-system-state{display:grid;justify-items:start;gap:var(--mp-space-3);padding:var(--mp-space-6);color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-card);box-shadow:var(--mp-shadow-card)}.mp-system-state h2,.mp-system-state p{margin:0}.mp-system-state h2{font-size:1.25rem;line-height:1.2}.mp-system-state p{max-width:var(--mp-reading-max);color:var(--mp-text-secondary);line-height:1.5}.mp-system-state__action{margin-top:var(--mp-space-1)}.mp-error-state{border-color:color-mix(in srgb,var(--mp-accent-primary) 55%,var(--mp-border-subtle))}.mp-error-state--blocking{min-block-size:280px;align-content:center;justify-items:center;text-align:center}.consent-layer{position:fixed;z-index:var(--mp-layer-consent);inset:0;display:flex;align-items:end;justify-content:center;padding:var(--mp-space-4) var(--mp-space-4) max(var(--mp-space-4),var(--mp-safe-area-bottom));background:color-mix(in srgb,var(--mp-bg-main) 72%,transparent);-webkit-backdrop-filter:blur(var(--mp-space-1));backdrop-filter:blur(var(--mp-space-1))}.consent-panel{position:relative;width:min(760px,100%);max-height:calc(100dvh - var(--mp-space-8));padding:var(--mp-space-6);overflow:auto;overscroll-behavior:contain;scroll-padding-block:var(--mp-space-4);color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel);box-shadow:var(--mp-shadow-overlay)}.consent-panel:before{position:absolute;inset:0 0 auto;height:3px;border-radius:var(--mp-radius-lg) var(--mp-radius-lg) 0 0;background:linear-gradient(90deg,var(--mp-accent-primary),var(--mp-accent-secondary));content:""}.consent-panel__heading{display:flex;align-items:start;justify-content:space-between;gap:var(--mp-space-4)}.consent-panel h2{font-size:1.375rem;line-height:1.15}.consent-panel__intro{display:grid;gap:var(--mp-space-1);margin:var(--mp-space-3) 0 var(--mp-space-5);color:var(--mp-text-secondary);font-size:.875rem}.consent-panel__intro p{margin:0}.consent-panel__close{flex:none;border-radius:var(--mp-radius-pill);font-size:1.25rem}.consent-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mp-space-2)}.consent-options label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--mp-space-3);padding:var(--mp-space-3);border-color:var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card)}.consent-options span{display:grid;min-width:0;gap:var(--mp-space-1)}.consent-options strong{font-size:.8125rem}.consent-options small{color:var(--mp-text-meta);font-size:.6875rem}.consent-options em{width:max-content;padding:3px 7px;color:var(--mp-accent-secondary);border:1px solid color-mix(in srgb,var(--mp-accent-secondary) 38%,transparent);border-radius:var(--mp-radius-pill);background:color-mix(in srgb,var(--mp-accent-secondary) 8%,var(--mp-bg-card));font-size:.625rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.consent-options input{inline-size:var(--mp-space-5);block-size:var(--mp-space-5);flex:none;accent-color:var(--mp-accent-primary)}.consent-options label:focus-within{border-color:var(--mp-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--mp-focus) 30%,transparent)}.consent-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mp-space-2);margin-top:var(--mp-space-4)}.consent-actions .mp-button{min-inline-size:0;min-block-size:45px;padding-inline:var(--mp-space-3)}.consent-actions .consent-actions__accept{color:var(--mp-bg-main)!important;border-color:var(--mp-accent-primary)!important;background:var(--mp-accent-primary)!important}.scroll-to-top{position:fixed;z-index:var(--mp-layer-dropdown);right:max(var(--mp-space-4),env(safe-area-inset-right));bottom:max(var(--mp-space-4),var(--mp-safe-area-bottom));display:grid;width:46px;height:46px;place-items:center;padding:0;color:var(--mp-bg-main);border:1px solid var(--mp-accent-secondary);border-radius:var(--mp-radius-pill);background:var(--mp-accent-secondary);box-shadow:var(--mp-shadow-card);cursor:pointer;font:inherit;font-size:1.25rem;font-weight:900}.scroll-to-top:hover{background:color-mix(in srgb,var(--mp-accent-secondary) 78%,var(--mp-text-primary))}.scroll-to-top:focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px}@media(max-width:767px){.mp-segmented-control{width:100%}.mp-segmented-control__segment{min-block-size:45px;padding-inline:var(--mp-space-1);font-size:.75rem}.mp-skeleton--hero{min-block-size:360px}.mp-skeleton--rail{min-block-size:290px}.mp-skeleton--grid{min-block-size:520px}.mp-skeleton--detail{min-block-size:560px}.mp-skeleton--member{min-block-size:280px}.mp-system-state{padding:var(--mp-space-5)}.consent-layer{padding:var(--mp-space-2) var(--mp-space-2) max(var(--mp-space-2),var(--mp-safe-area-bottom))}.consent-panel{max-height:calc(100dvh - var(--mp-space-4));padding:var(--mp-space-4)}.consent-options,.consent-actions,.consent-actions--initial{grid-template-columns:1fr}.scroll-to-top{right:max(var(--mp-space-3),env(safe-area-inset-right));bottom:calc(72px + max(var(--mp-space-3),var(--mp-safe-area-bottom)))}}@media(prefers-reduced-motion:reduce){.mp-skeleton:after{animation:none;transform:none}}.topbar{z-index:var(--mp-layer-header);border-bottom-color:var(--mp-border-subtle);background:color-mix(in srgb,var(--mp-bg-elevated) 94%,transparent);box-shadow:var(--mp-shadow-card)}.topbar__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;width:min(var(--mp-content-max),calc(100% - (2 * var(--mp-page-gutter))));min-height:68px;gap:var(--mp-space-3)}.topbar .brand{gap:var(--mp-space-2);font-size:1.25rem;letter-spacing:-.045em}.topbar .pulse-logo{width:58px;height:30px;color:var(--mp-accent-primary);filter:none}.pulse-line{stroke:currentColor;filter:none}.pulse-dot{fill:var(--mp-text-primary);stroke:currentColor}.topbar__nav{justify-content:center;gap:var(--mp-space-1)}.topbar__nav a{position:relative;min-width:0;min-height:44px;padding:0 var(--mp-space-2);border-radius:0;font-size:.8125rem}.topbar__nav a:hover{color:var(--mp-text-primary);background:var(--mp-bg-active);box-shadow:none}.topbar__nav a.is-active{color:var(--mp-text-primary);background:transparent;box-shadow:inset 0 -2px var(--mp-accent-primary);font-weight:800}.topbar__search-container{width:clamp(240px,23vw,320px);max-width:100%;min-width:0}.topbar__actions{gap:var(--mp-space-2)}.topbar__mobile-search{display:none}.topbar__mobile-search svg,.profile-menu__trigger svg,.mp-search-box svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mp-search-box{display:flex;width:100%;min-width:0;align-items:center;gap:var(--mp-space-2)}.mp-search-box__field{display:flex;min-width:0;min-height:44px;flex:1;align-items:center;gap:var(--mp-space-2);padding:0 var(--mp-space-3);color:var(--mp-text-muted);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card)}.mp-search-box__field:focus-within{color:var(--mp-text-primary);border-color:var(--mp-focus)}.mp-search-box__input{width:100%;min-width:0;min-height:40px;padding:0;color:var(--mp-text-primary);border:0;outline:0;background:transparent;font:inherit;font-size:.875rem}.mp-search-box__input::placeholder{color:var(--mp-text-meta)}.mp-search-box__submit,.mp-search-box__close,.profile-menu__trigger{display:inline-grid;min-width:44px;min-height:44px;place-items:center;flex:none;padding:0 var(--mp-space-3);color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card);cursor:pointer;font:inherit;font-weight:700}.mp-search-box__submit{color:var(--mp-bg-main);border-color:var(--mp-accent-primary);background:var(--mp-accent-primary)}.mp-search-box--header .mp-search-box__submit{width:44px;padding:0}.mp-search-box--header .mp-search-box__submit span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mp-search-box--page .mp-search-box__field,.mp-search-box--mobile-overlay .mp-search-box__field{min-height:48px}.mp-search-box--page .mp-search-box__submit,.mp-search-box--mobile-overlay .mp-search-box__submit{display:inline-flex;min-height:48px;gap:var(--mp-space-2)}.mp-search-box__submit:hover,.mp-search-box__close:hover,.profile-menu__trigger:hover{border-color:var(--mp-accent-secondary)}.mp-search-box__submit:focus-visible,.mp-search-box__close:focus-visible,.profile-menu__trigger:focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px}.profile-menu{position:relative}.profile-menu__trigger{width:44px;padding:0}.profile-menu__trigger img{width:30px;height:30px;border-radius:50%;object-fit:cover}.profile-menu__menu-icon{display:none}.profile-menu__trigger--member{width:auto;min-width:72px;grid-auto-flow:column;grid-auto-columns:max-content;gap:6px;padding:0 var(--mp-space-2)}.profile-menu__trigger--member .profile-menu__menu-icon{display:block;width:20px;height:20px;color:var(--mp-accent-secondary)}.profile-menu__panel{position:absolute;z-index:var(--mp-layer-dropdown);top:calc(100% + var(--mp-space-2));right:0;display:grid;width:max-content;min-width:240px;padding:var(--mp-space-2);color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-panel);box-shadow:var(--mp-shadow-dropdown)}.profile-menu__panel a,.profile-menu__panel button{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--mp-space-3);padding:0 var(--mp-space-3);color:var(--mp-text-primary);border:0;border-radius:var(--mp-radius-sm);background:transparent;cursor:pointer;font:inherit;font-size:.875rem;font-weight:650;text-decoration:none}.profile-menu__panel a:hover,.profile-menu__panel button:hover,.profile-menu__panel a:focus-visible,.profile-menu__panel button:focus-visible{background:var(--mp-bg-active)}.profile-menu__name,.profile-menu__region{margin:0;padding:var(--mp-space-2) var(--mp-space-3);color:var(--mp-text-meta);font-size:.75rem}.profile-menu__name{overflow:hidden;color:var(--mp-text-secondary);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-menu__region{border-top:1px solid var(--mp-border-subtle)}.profile-menu__google{color:var(--mp-text-primary)!important;border:1px solid var(--mp-border-subtle)!important}.mobile-search-backdrop{position:fixed;z-index:var(--mp-layer-dropdown);inset:0;display:flex;align-items:flex-start;justify-content:center;padding:var(--mp-space-3);background:color-mix(in srgb,var(--mp-bg-main) 76%,transparent);-webkit-backdrop-filter:blur(var(--mp-space-1));backdrop-filter:blur(var(--mp-space-1))}.mobile-search-dialog{width:min(100%,620px);margin-top:var(--mp-space-3);padding:var(--mp-space-4);color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel);box-shadow:var(--mp-shadow-overlay)}.mobile-search-dialog h2{margin:0 0 var(--mp-space-4);font-size:1.25rem}.discovery-page-search{width:min(100%,760px);margin-bottom:var(--mp-space-4)}@media(max-width:1024px)and (min-width:768px){.topbar__inner{gap:var(--mp-space-2)}.topbar .brand{font-size:1.0625rem}.topbar .pulse-logo{width:42px}.topbar__nav a:nth-of-type(2),.topbar__nav a:nth-of-type(3){display:inline-flex}.topbar__nav a{padding-inline:6px;font-size:.75rem}.topbar__search-container{width:clamp(240px,30vw,320px)}}@media(width:1024px){.topbar__nav a:nth-of-type(2),.topbar__nav a:nth-of-type(3){display:inline-flex}}@media(max-width:767px){.topbar__inner{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - (2 * var(--mp-space-4)));min-height:60px;gap:var(--mp-space-2);padding:var(--mp-space-2) 0}.topbar .brand{min-height:45px;grid-column:1;font-size:1.0625rem}.topbar .pulse-logo{width:46px}.topbar .topbar__nav{display:none}.topbar__actions{grid-column:2;grid-row:1;padding-bottom:0}.topbar__mobile-search{display:inline-grid;min-width:45px;min-height:45px}.profile-menu__trigger{width:auto;min-width:58px;min-height:45px;grid-auto-flow:column;grid-auto-columns:max-content;gap:6px;padding:0 var(--mp-space-2)}.profile-menu__trigger .profile-menu__menu-icon{display:block;width:16px;height:16px;color:var(--mp-accent-secondary)}.mp-search-box__input{min-height:45px}.primary-link,.secondary-link,.section-more,.genre-row__more{min-height:45px;align-items:center}.section-more,.genre-row__more{display:inline-flex}.genre-chip{min-width:45px}.rating-sources__toggle,.watchlist-button,.member-page .provider-more,.member-page .watchlist-button,.detail-page .watchlist-button,.detail-page .provider-offer--link,.member-movie-actions button,.profile-menu__panel a,.profile-menu__panel button{min-height:45px}.topbar__search-container{display:none;width:100%}.discovery-page-search .mp-search-box__submit{min-width:48px;padding:0}.discovery-page-search .mp-search-box__submit span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.profile-menu__panel{max-width:calc(100vw - (2 * var(--mp-space-4)))}.mobile-search-dialog{margin-top:0}}@media(prefers-reduced-motion:reduce){.pulse-dot--animated.mp-motion-optional{display:none}}.mobile-bottom-nav{position:fixed;z-index:var(--mp-layer-bottom-nav);inset:auto 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:var(--mp-space-1) var(--mp-space-2) var(--mp-safe-area-bottom);border-top:1px solid var(--mp-border-subtle);background:color-mix(in srgb,var(--mp-bg-elevated) 96%,transparent);box-shadow:0 -8px 24px color-mix(in srgb,var(--mp-bg-main) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav a{display:flex;min-width:0;min-height:45px;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:var(--mp-space-1);color:var(--mp-text-secondary);border-radius:var(--mp-radius-sm);font-size:.6875rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}@media(min-width:768px)and (max-width:1199px){.topbar--member .topbar__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;padding-block:var(--mp-space-2)}.topbar--member .topbar__nav{grid-column:1 / -1;grid-row:2}.topbar--member .topbar__search-container{grid-column:2;grid-row:1;justify-self:end}.topbar--member .topbar__actions{grid-column:3;grid-row:1}}.mobile-bottom-nav a>span{max-width:100%;text-align:center}.mobile-bottom-nav .mobile-bottom-nav__member-link{font-size:.625rem}.mobile-bottom-nav__member-name{white-space:nowrap}.mobile-bottom-nav a:hover{color:var(--mp-text-primary);background:var(--mp-bg-active)}.mobile-bottom-nav a.is-active{color:var(--mp-accent-secondary);background:color-mix(in srgb,var(--mp-accent-primary) 9%,transparent);box-shadow:inset 0 2px var(--mp-accent-primary)}.mobile-bottom-nav a:focus-visible{outline:2px solid var(--mp-focus);outline-offset:-2px}.mobile-bottom-nav svg{width:22px;height:22px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.mobile-bottom-nav a.is-active svg{stroke-width:2.4}.app-shell{padding-bottom:calc(64px + var(--mp-safe-area-bottom))}.mobile-bottom-nav a{scroll-margin-bottom:calc(72px + var(--mp-safe-area-bottom))}.app-shell :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{scroll-margin-bottom:calc(72px + var(--mp-safe-area-bottom))}@media(min-width:768px){.app-shell{padding-bottom:0}.mobile-bottom-nav{display:none}.mobile-bottom-nav a,.app-shell :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{scroll-margin-bottom:0}}.member-movie-actions__error{margin:0;color:var(--mp-text-secondary);font-size:.8125rem}@media(max-width:767px){.member-movie-actions button,.provider-more,.provider-offer--link,.detail-page .provider-offer--link{min-height:45px}}@media(max-width:767px){.genre-discovery__cards{padding-block:5px}}.genre-card--fallback{background:linear-gradient(135deg,color-mix(in srgb,var(--mp-accent-secondary) 30%,var(--mp-bg-card)),color-mix(in srgb,var(--mp-accent-primary) 18%,var(--mp-bg-elevated)))}.movie-rail__arrow{top:calc(50% - 22px);transform:none}.movie-rail__arrow:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.movie-rail__arrow:hover:not(:disabled){transform:none!important}}.genre-panel{min-inline-size:0;border-right:0;border-bottom:0;border-left:0}.mp-filter-bar{margin:0;padding:var(--mp-space-4);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.mp-filter-bar__controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:var(--mp-space-3)}.mp-filter-field,.mp-filter-bar .mp-filter-field{display:grid;gap:var(--mp-space-2);color:var(--mp-text-meta);font-size:.75rem;font-weight:700}.mp-filter-field>span:first-child{line-height:16px}.mp-filter-field select,.mp-sort-control select{min-width:0;min-height:44px;padding:0 34px 0 var(--mp-space-3);color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card);font:inherit;font-size:.8125rem;font-weight:700}.mp-filter-popover{position:relative;min-width:0}.mp-filter-popover__trigger{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:var(--mp-space-2);padding:0 var(--mp-space-3);color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700}.mp-filter-popover__trigger:hover,.mp-filter-popover__trigger[aria-expanded=true]{border-color:var(--mp-accent-secondary);background:var(--mp-bg-active)}.mp-filter-popover__count{display:inline-grid;min-width:22px;min-height:22px;place-items:center;padding:0 5px;color:var(--mp-bg-main);border-radius:var(--mp-radius-pill);background:var(--mp-accent-primary);font-size:.6875rem}.mp-filter-popover__panel{position:fixed;z-index:var(--mp-layer-sheet);top:var(--mp-filter-popover-top, var(--mp-space-2));bottom:auto;left:var(--mp-filter-popover-left, var(--mp-space-2));display:grid;width:min(360px,calc(100vw - (2 * var(--mp-page-gutter))),var(--mp-filter-popover-max-width, 360px));max-height:min(70dvh,560px,var(--mp-filter-popover-max-height, 560px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel);box-shadow:var(--mp-shadow-dropdown)}.mp-filter-popover__header,.mp-mobile-filter-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--mp-space-3)}.mp-filter-popover__header{padding:var(--mp-space-3) var(--mp-space-4);border-bottom:1px solid var(--mp-border-subtle)}.mp-filter-popover__header h2,.mp-mobile-filter-sheet__header h2{margin:0;font-size:1.125rem}.mp-filter-popover__header .mp-icon-button{width:36px;height:36px;font-size:1.15rem}.mp-filter-popover__body{min-height:0;padding:0 var(--mp-space-4);overflow:auto;overscroll-behavior:contain}.mp-filter-popover__body .genre-panel{margin-top:0;padding-top:var(--mp-space-3);border-top:0}.mp-filter-popover__footer,.mp-mobile-filter-sheet__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--mp-space-2);border-top:1px solid var(--mp-border-subtle);background:var(--mp-bg-panel)}.mp-filter-popover__footer{padding:var(--mp-space-3) var(--mp-space-4)}.mp-provider-filter,.mp-filter-bar__more{min-width:0;margin:0;padding:0;border:0}.mp-provider-filter{padding:var(--mp-space-4) 0}.mp-provider-filter legend,.mp-filter-bar__more>legend{padding:0;color:var(--mp-text-meta);font-size:.75rem;font-weight:700}.mp-provider-filter__options{display:grid;gap:var(--mp-space-2);margin-top:var(--mp-space-3)}.mp-provider-filter__options button{min-height:44px;padding:0 var(--mp-space-3);color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-sm);background:var(--mp-bg-card);cursor:pointer;text-align:left}.mp-provider-filter__options button[aria-pressed=true]{border-color:var(--mp-accent-primary);background:var(--mp-bg-active)}.mp-filter-bar__more{display:grid;gap:var(--mp-space-2)}.mp-filter-bar__more .mp-segmented-control{flex-wrap:wrap}.mp-filter-bar__more .mp-segmented-control__segment{min-width:max-content;flex:1}.mp-filter-bar__more .active-region{align-self:auto;padding:0;color:var(--mp-text-meta)}.mp-filter-chips{display:flex;flex-wrap:wrap;gap:var(--mp-space-2);margin:0;padding:0;list-style:none}.mp-filter-chips button{display:inline-flex;min-height:36px;align-items:center;gap:var(--mp-space-2);padding:0 var(--mp-space-3);color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-pill);background:var(--mp-bg-card);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700}.mp-filter-chips button:hover{border-color:var(--mp-accent-secondary);background:var(--mp-bg-active)}.mp-sort-control{display:inline-grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:var(--mp-space-2);color:var(--mp-text-meta);font-size:.75rem;font-weight:700}.mp-mobile-filter-sheet{width:min(100%,720px);max-width:none;max-height:min(85dvh,720px);margin:auto auto 0;padding:0;overflow:hidden;color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-xl) var(--mp-radius-xl) 0 0;background:var(--mp-bg-panel);box-shadow:var(--mp-shadow-overlay)}.mp-mobile-filter-sheet::backdrop{background:color-mix(in srgb,var(--mp-bg-main) 72%,transparent);-webkit-backdrop-filter:blur(var(--mp-space-1));backdrop-filter:blur(var(--mp-space-1))}.mp-mobile-filter-sheet__surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(85dvh,720px)}.mp-mobile-filter-sheet__header{position:sticky;z-index:1;top:0;padding:var(--mp-space-4);border-bottom:1px solid var(--mp-border-subtle);background:var(--mp-bg-panel)}.mp-mobile-filter-sheet__header .mp-icon-button{min-width:45px;min-height:45px;font-size:1.25rem}.mp-mobile-filter-sheet__body{min-height:0;padding:var(--mp-space-4);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--mp-space-4)}.mp-mobile-filter-sheet__footer{position:sticky;z-index:1;bottom:0;padding:var(--mp-space-3) var(--mp-space-4) max(var(--mp-space-3),var(--mp-safe-area-bottom))}.mp-mobile-filter-sheet__footer .mp-button{min-height:45px}@media(max-width:1279px){.mp-filter-bar__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-filter-bar__more{grid-column:span 2}}@media(max-width:767px){.mp-filter-bar{padding:var(--mp-space-4)}.mp-filter-bar__controls{grid-template-columns:1fr}.mp-filter-bar__more{grid-column:auto}.mp-filter-bar :where(button,select),.mp-filter-popover__panel :where(button,select),.mp-mobile-filter-sheet :where(button,select){min-height:46px}.mp-filter-bar :where(.filter-close,.mp-icon-button),.mp-filter-popover__panel .mp-icon-button,.mp-mobile-filter-sheet .mp-icon-button{min-width:46px}.mp-filter-popover__trigger,.mp-filter-field select,.mp-provider-filter__options button,.mp-filter-chips button{min-height:46px}.mp-filter-popover__panel{max-height:min(85dvh,720px,var(--mp-filter-popover-max-height, 720px))}.mp-sort-control{width:100%;grid-template-columns:1fr}.mp-sort-control select{min-height:45px}}@media(prefers-reduced-motion:reduce){.mp-filter-popover *,.mp-mobile-filter-sheet *{scroll-behavior:auto;transition:none}}.discovery-page .mp-page-header{padding:0 0 var(--mp-space-3)}.discovery-page-search{margin-bottom:var(--mp-space-3)}.discovery-page__controls{display:grid;gap:var(--mp-space-3);margin-bottom:var(--mp-space-4)}.discovery-page__controls>.mp-segmented-control{width:min(100%,640px)}.discovery-filter-controls .mp-filter-bar{padding:var(--mp-space-3)}.discovery-filter-controls .filter-panel__intro{display:none}.discovery-filter-controls .mp-filter-bar__controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mp-space-3);margin-top:0}.discovery-mobile-filter-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(104px,1fr);align-items:end;gap:var(--mp-space-2)}.discovery-mobile-filter-controls>.mp-filter-bar{min-width:0}.discovery-mobile-filter-controls>.mp-filter-bar .mp-filter-bar__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-mobile-filter-trigger{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:var(--mp-space-2);padding:0 var(--mp-space-3);color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700}.discovery-mobile-filter-trigger:hover,.discovery-mobile-filter-trigger[aria-expanded=true]{border-color:var(--mp-accent-secondary);background:var(--mp-bg-active)}.discovery-mobile-filter-trigger__count{display:inline-grid;min-width:22px;min-height:22px;place-items:center;padding:0 5px;color:var(--mp-bg-main);border-radius:var(--mp-radius-pill);background:var(--mp-accent-primary);font-size:.6875rem}.mp-mobile-filter-sheet .mp-filter-bar{padding:0}.mp-mobile-filter-sheet .filter-panel__intro{display:none}.mp-mobile-filter-sheet .mp-filter-bar__controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mp-space-4);margin:0}.mp-mobile-filter-sheet .mp-provider-filter--inline{padding:0}.discovery-result,.discovery-inspiration,.discovery-page__cinema{display:grid;min-width:0;gap:var(--mp-space-4)}.discovery-results__meta{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:var(--mp-space-4)}.discovery-results__meta .result-count{color:var(--mp-text-secondary);font-size:.875rem;font-weight:700}.discovery-loading{min-width:0}.discovery-inspiration .genre-rows{gap:var(--mp-space-8)}.discovery-genres{display:grid;min-width:0;gap:var(--mp-space-3);margin-top:var(--mp-space-3)}.discovery-page .discovery-result__grid{grid-template-columns:repeat(auto-fill,var(--movie-card-width));margin-top:0}.discovery-page--result .discovery-page__controls{margin-bottom:var(--mp-space-3)}@media(min-width:768px){.discovery-page--result .mp-page-header__description{display:none}.discovery-page--result .discovery-page__controls{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:end}.discovery-page--result .discovery-filter-controls .mp-filter-bar{padding:var(--mp-space-2)}.discovery-page--result .discovery-result{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--mp-space-3)}.discovery-page--result .discovery-result>:not(.mp-filter-chips):not(.discovery-results__meta){grid-column:1 / -1}}@media(max-width:1023px){.discovery-page--result .mp-filter-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.discovery-page--result .mp-filter-chips>li{flex:none}}@media(max-width:767px){.discovery-page--result .mp-page-header__description{display:none}.discovery-page .mp-page-header{padding-bottom:var(--mp-space-2)}.discovery-page-search{margin-bottom:var(--mp-space-2)}.discovery-page__controls{gap:var(--mp-space-2);margin-bottom:var(--mp-space-4)}.discovery-filter-controls .mp-filter-bar{padding:var(--mp-space-2)}.discovery-filter-controls .mp-filter-bar__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mp-space-2)}.discovery-filter-controls .mp-filter-field{min-width:0}.discovery-filter-controls .mp-filter-popover__trigger,.discovery-filter-controls .mp-filter-field select{width:100%;min-width:0;padding-inline:var(--mp-space-2)}.discovery-results__meta{align-items:center;gap:var(--mp-space-2)}.discovery-results__meta .mp-sort-control{width:auto;grid-template-columns:auto minmax(128px,1fr)}.discovery-result,.discovery-inspiration,.discovery-page__cinema{gap:var(--mp-space-3)}.discovery-genres{margin-top:var(--mp-space-3)}}.discovery-page:has(.discovery-page__cinema) .mp-page-header,.home-cinema-page .mp-page-header{padding-bottom:var(--mp-space-2)}.home-cinema-page .mp-page-header{padding-bottom:0}.discovery-page:has(.discovery-page__cinema) .mp-page-header__description,.home-cinema-page .mp-page-header__description{display:none}.discovery-page:has(.discovery-page__cinema) .discovery-page__controls,.home-cinema-page{--catalog-section-gap: var(--mp-space-5)}.discovery-page:has(.discovery-page__cinema) .filter-panel__intro,.home-cinema-page__filters .filter-panel__intro{display:none}.discovery-page:has(.discovery-page__cinema) .mp-filter-bar__controls,.home-cinema-page__filters .mp-filter-bar__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mp-space-2);margin-top:0}.cinema-release-group,.catalog-movie-section{display:grid;min-width:0;gap:var(--mp-space-3)}.cinema-release-group .movie-grid,.catalog-movie-section .movie-grid{margin-top:0}.cinema-release-group>.section-heading{align-items:center}@media(min-width:768px){.discovery-page__cinema .cinema-release-group .movie-grid,.home-cinema-page .catalog-movie-section .movie-grid{grid-template-columns:repeat(auto-fill,var(--movie-card-width))}}.home-cinema-page .movie-section{display:grid;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);gap:var(--mp-space-1)}.home-cinema-page .catalog-movie-section{gap:0}.month-navigator .mp-icon-button{min-height:44px}.home-cinema-page .month-navigator{margin-top:0}.home-cinema-page>.movie-section>.mp-segmented-control{width:100%;max-width:640px;min-width:0}.home-cinema-page__filters,.home-cinema-page__filters .mp-filter-bar,.home-cinema-page__filters .mp-filter-bar__controls{width:100%;max-width:100%;min-width:0}.home-cinema-page .release-section{margin-top:var(--catalog-section-gap)}@media(max-width:767px){.month-navigator .mp-icon-button{min-width:45px;min-height:45px}.discovery-page:has(.discovery-page__cinema) .mp-filter-bar__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cinema-page__filters .mp-filter-bar__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-page:has(.discovery-page__cinema) .discovery-page__controls{gap:var(--mp-space-2);margin-bottom:var(--mp-space-2)}.home-cinema-page .catalog-movie-section{gap:var(--mp-space-1)}}@media(min-width:701px)and (max-width:1023px){.hype-ranking__stage{margin-right:calc(-1 * var(--mp-space-3));overflow-x:auto;scrollbar-width:none}.hype-ranking__track,.hype-ranking__list{width:max-content;max-width:none}.hype-ranking__list{display:flex;gap:var(--mp-space-3);padding-right:var(--mp-space-3)}.hype-ranking__list li{width:246px;flex:0 0 246px}}.overview-page .hero-slider{min-height:0;margin-bottom:0;border:0;border-radius:0;background:transparent;box-shadow:none}.overview-page .fixed-hero{min-height:clamp(400px,30vw,440px)}.home-content>:is(.fixed-hero,.hero-slider)+.release-section{margin-top:-72px}.hero-slider__slide--crossfade{animation:mp-hero-crossfade var(--mp-motion-hero) var(--mp-ease-out)}@keyframes mp-hero-crossfade{0%{opacity:0}to{opacity:1}}.hero-slider__controls button{width:44px;height:44px}@media(max-width:700px){.overview-page{padding-top:12px}.overview-page .fixed-hero{min-height:clamp(260px,67vw,290px)}.home-content>:is(.fixed-hero,.hero-slider)+.release-section{margin-top:-37px}.home-content>:is(.fixed-hero,.hero-slider)+.release-section .movie-rail{margin-top:8px}}@media(min-width:701px)and (max-width:1023px){.overview-page .fixed-hero{min-height:380px}}@media(prefers-reduced-motion:reduce){.hero-slider__slide--crossfade{animation:none}}.hype-page{display:grid;min-width:0;gap:var(--mp-space-2)}.hype-page .mp-page-header{padding-bottom:var(--mp-space-2)}.hype-pulse{display:block;width:min(100%,880px);height:44px;justify-self:center;overflow:visible;pointer-events:none}.hype-pulse__base{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hype-pulse__base{stroke:color-mix(in srgb,var(--mp-accent-secondary) 34%,var(--mp-border-subtle));stroke-width:2}.hype-page .hype-ranking{margin:0;padding:var(--mp-space-5);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-xl);background:linear-gradient(145deg,var(--mp-bg-elevated),var(--mp-bg-main));box-shadow:var(--mp-shadow-card)}.hype-page .hype-ranking__stage{padding-top:var(--mp-space-3)}.hype-page .hype-ranking__signature{margin-top:var(--mp-space-5)}.hype-page__categories,.hype-page__more{display:grid;min-width:0;gap:var(--mp-space-3);margin-top:var(--mp-space-4)}.hype-page__categories .section-heading,.hype-page__more .section-heading{margin:0}.hype-page__genre-fieldset{min-width:0;margin:0;padding:0;border:0}.genre-mini-rail{margin-top:0}.genre-mini-card{position:relative;isolation:isolate;display:flex;flex:0 0 180px;align-items:end;min-width:0;height:94px;overflow:hidden;padding:12px;color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-card);font:inherit;font-weight:800;text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color var(--mp-motion-default) var(--mp-ease-out),transform var(--mp-motion-default) var(--mp-ease-out)}.genre-mini-card img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}.genre-mini-card:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#040811f0,#04081126 85%);content:""}.genre-mini-card--all{background:radial-gradient(circle at 80% 25%,color-mix(in srgb,var(--mp-accent-primary) 30%,transparent),transparent 55%),var(--mp-bg-card)}.genre-mini-card--selected{border-color:var(--mp-accent-primary);box-shadow:inset 0 0 0 1px var(--mp-accent-primary)}.genre-mini-card:hover{border-color:var(--mp-accent-secondary);transform:translateY(-2px)}.genre-mini-card:focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px}@media(max-width:767px){.genre-mini-card{flex-basis:148px;height:84px}}@media(prefers-reduced-motion:reduce){.genre-mini-card{transition:none}.genre-mini-card:hover{transform:none}}.hype-page__more .movie-grid{margin-top:0}.hype-page__loading{min-width:0}@media(max-width:767px){.hype-page{gap:var(--mp-space-2)}.hype-page .mp-page-header{padding-block:var(--mp-space-2)}.hype-page .mp-page-header__description{display:none}.hype-page .mp-page-header__context{margin-top:var(--mp-space-1)}.hype-pulse{height:30px}.hype-page .hype-ranking{padding:var(--mp-space-3);border-radius:var(--mp-radius-lg)}.hype-page .hype-ranking__heading .eyebrow,.hype-page .hype-ranking__subtitle{display:none}.hype-page .hype-ranking__heading{align-items:center}.hype-page .hype-ranking__heading .result-count{margin:0}.hype-page .hype-ranking__stage{padding-top:var(--mp-space-3)}.hype-page .hype-ranking__signature,.hype-page__categories,.hype-page__more{margin-top:var(--mp-space-3)}}.hype-pulse__dot{fill:var(--mp-text-primary);stroke:var(--mp-accent-primary);stroke-width:2;opacity:0}.hype-pulse--running .hype-pulse__dot{opacity:1}.hype-pulse__dot-static{display:none;fill:var(--mp-text-primary);stroke:var(--mp-accent-primary);stroke-width:2}.hype-pulse--static .hype-pulse__dot{display:none}.hype-pulse--static .hype-pulse__dot-static{display:block}.hype-page .hype-ranking{isolation:isolate;background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--mp-accent-secondary) 11%,transparent),transparent 42%),linear-gradient(145deg,var(--mp-bg-elevated),var(--mp-bg-main))}.hype-page .hype-ranking__stage{overflow:visible}.hype-ranking__waves{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:hidden;opacity:.18;pointer-events:none;transform:translateZ(0)}.hype-ranking__waves path{fill:none;stroke:color-mix(in srgb,var(--mp-accent-secondary) 48%,var(--mp-border-subtle));stroke-width:1.2;vector-effect:non-scaling-stroke}.hype-ranking__waves path:nth-child(2){opacity:.62}.hype-ranking__waves path:nth-child(3){opacity:.38}.hype-page--animations-active .hype-ranking__waves{animation:mp-hype-waves 12s ease-in-out infinite alternate}@keyframes mp-hype-waves{0%{opacity:.12;transform:translate3d(-1%,0,0)}to{opacity:.22;transform:translate3d(1%,-2px,0)}}.hype-ranking__track{z-index:1}.hype-rank-card__poster{transition:transform var(--mp-motion-default) var(--mp-ease-out),border-color var(--mp-motion-default) var(--mp-ease-out),box-shadow var(--mp-motion-default) var(--mp-ease-out)}@media(hover:hover)and (pointer:fine){.hype-rank-card:hover .hype-rank-card__poster{border-color:var(--mp-text-primary);box-shadow:0 0 0 1px var(--mp-accent-secondary),0 0 18px color-mix(in srgb,var(--mp-accent-secondary) 46%,transparent),0 18px 35px #04142e6b;transform:translateY(-5px) scale(1.012)}}.hype-rank-card:focus-visible .hype-rank-card__poster{border-color:var(--mp-focus);box-shadow:0 0 0 2px var(--mp-focus),0 0 16px color-mix(in srgb,var(--mp-accent-secondary) 38%,transparent);transform:translateY(-4px)}@media(max-width:1200px){.hype-page .hype-ranking__stage{overflow-x:auto;overflow-y:hidden}}@media(max-width:767px){.movie-rail__viewport,.genre-discovery__cards{touch-action:auto}}.for-you{display:grid;min-width:0;gap:var(--mp-space-4)}.for-you>h2,.taste-profile h3{margin:0}.for-you__prompt,.taste-profile{padding:var(--mp-space-5);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.for-you__prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mp-space-4)}.for-you__prompt p{margin:0;color:var(--mp-text-secondary)}.for-you__skeletons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mp-space-4)}.taste-profile{display:grid;gap:var(--mp-space-4)}.taste-profile__signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mp-space-3);margin:0}.taste-profile__signals>div{padding:var(--mp-space-3);border-radius:var(--mp-radius-md);background:var(--mp-bg-card)}.taste-profile__signals dt{color:var(--mp-text-secondary);font-size:.75rem}.taste-profile__signals dd{margin:var(--mp-space-1) 0 0;font-size:1.25rem;font-weight:700}.taste-profile__features{display:flex;flex-wrap:wrap;gap:var(--mp-space-2);margin:0;padding:0;list-style:none}.taste-profile__features li{display:grid;gap:2px;padding:var(--mp-space-2) var(--mp-space-3);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md)}.taste-profile__features small{color:var(--mp-text-secondary)}@media(max-width:767px){.for-you__skeletons,.taste-profile__signals{grid-template-columns:repeat(2,minmax(0,1fr))}}.filmfinder-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:var(--mp-space-4);background:color-mix(in srgb,var(--mp-bg-main) 78%,transparent)}.filmfinder{width:min(720px,100%);max-height:calc(100dvh - (2 * var(--mp-space-4)));overflow:auto;padding:clamp(var(--mp-space-5),4vw,var(--mp-space-8));border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-elevated);box-shadow:var(--mp-shadow-overlay)}.filmfinder h2{margin-top:0}.filmfinder__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mp-space-3)}.filmfinder__choices button{min-height:48px;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card);color:var(--mp-text-primary)}.filmfinder__choices button[aria-pressed=true]{border-color:var(--mp-accent-primary);background:var(--mp-bg-active)}.filmfinder__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mp-space-3);margin-top:var(--mp-space-5)}.filmfinder__modes button{display:grid;gap:var(--mp-space-2);min-height:118px;padding:var(--mp-space-4);text-align:left;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-card);color:var(--mp-text-primary)}.filmfinder__modes button:not(:disabled):hover{border-color:var(--mp-accent-primary);background:var(--mp-bg-active)}.filmfinder__modes button:disabled{opacity:.55;cursor:not-allowed}.filmfinder__modes strong{font-size:1.1rem}.filmfinder__modes span,.filmfinder__profile-status p,.filmfinder__account-gate p{color:var(--mp-text-secondary)}.filmfinder__profile-status,.filmfinder__account-gate{margin-top:var(--mp-space-4);padding:var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card)}.filmfinder__profile-status p,.filmfinder__account-gate p{margin:0 0 var(--mp-space-3)}.filmfinder__profile-status button,.filmfinder__login-hint button{min-height:45px}.filmfinder__genre-choice{display:grid;gap:var(--mp-space-4)}.filmfinder__genre-choice>button{min-height:48px;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card);color:var(--mp-text-primary)}.filmfinder__footer,.filmfinder__result-actions{display:flex;flex-wrap:wrap;gap:var(--mp-space-3);margin-top:var(--mp-space-5)}.filmfinder__footer button,.filmfinder__result-actions button,.filmfinder__result-actions a{min-height:45px}.filmfinder__results{display:grid;gap:var(--mp-space-4)}.filmfinder__results article{padding:var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-card)}.filmfinder-movie-card{overflow:hidden}.filmfinder-movie-card__detail{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr);gap:var(--mp-space-4);color:inherit;text-decoration:none}.filmfinder-movie-card__poster{min-height:0;padding:var(--mp-space-3);aspect-ratio:2 / 3}.filmfinder-movie-card__poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.filmfinder-movie-card__copy h3{margin:0 0 var(--mp-space-2)}.filmfinder-movie-card__copy>p{margin:0 0 var(--mp-space-2)}.filmfinder-movie-card__reason{color:var(--mp-text-secondary)}.filmfinder-movie-card__reasons{display:flex;flex-wrap:wrap;gap:var(--mp-space-2);margin-top:var(--mp-space-2)}.filmfinder-movie-card__reason-title{flex-basis:100%;margin:0;font-weight:700}.filmfinder-movie-card__reasons .filmfinder-movie-card__reason{margin:0;padding:.3rem .55rem;border:1px solid var(--mp-border-subtle);border-radius:999px}.streaming-provider-picker{min-width:0}.streaming-provider-picker__primary,.streaming-provider-picker__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--mp-space-2)}.streaming-provider-picker__option{display:flex;align-items:center;gap:var(--mp-space-2);min-height:44px;min-width:0}.streaming-provider-picker__more{margin-top:var(--mp-space-3)}.streaming-provider-picker__more>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.streaming-provider-picker__search{display:grid;gap:var(--mp-space-2);margin:var(--mp-space-2) 0}.streaming-provider-picker__search input{min-width:0;width:100%}.filmfinder-history__results{display:grid;gap:var(--mp-space-3)}.filmfinder-history__results .filmfinder-movie-card{padding:var(--mp-space-3);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md)}@media(max-width:520px){.filmfinder-movie-card__detail{grid-template-columns:96px minmax(0,1fr)}}@media(max-width:767px){.filmfinder-backdrop{place-items:end stretch;padding:max(var(--mp-space-3),env(safe-area-inset-top)) 0 0}.filmfinder{width:100%;height:100%;max-height:100%;padding:var(--mp-space-5) var(--mp-space-4) 0;overscroll-behavior:contain;border-radius:var(--mp-radius-lg) var(--mp-radius-lg) 0 0}.filmfinder__footer{position:sticky;z-index:1;bottom:0;margin-inline:calc(-1 * var(--mp-space-4));padding:var(--mp-space-3) var(--mp-space-4) max(var(--mp-space-3),var(--mp-safe-area-bottom));border-top:1px solid var(--mp-border-subtle);background:var(--mp-bg-elevated)}.filmfinder__choices,.filmfinder__modes{grid-template-columns:minmax(0,1fr)}.filmfinder .streaming-provider-picker__options{padding-bottom:var(--mp-space-4)}}.member-finder-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mp-space-4);padding:var(--mp-space-5);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.member-finder-entry h2,.member-finder-entry p{margin-block:0 var(--mp-space-2)}.member-finder-nav button{min-height:45px;border:0;background:transparent;color:var(--mp-accent-primary);font:inherit;font-weight:700}.filmfinder-history{display:grid;gap:var(--mp-space-3);min-width:0}.filmfinder-history>h2{margin:0;font-size:1.125rem}.filmfinder-history__list{display:grid;gap:var(--mp-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.filmfinder-history__session{min-width:0;padding:var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-card)}.filmfinder-history__context{display:flex;flex-wrap:wrap;gap:var(--mp-space-2);margin:0 0 var(--mp-space-3);padding:0;list-style:none}.filmfinder-history__context li{padding:.3rem .55rem;color:var(--mp-text-secondary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-pill);font-size:.78rem;line-height:1.25}.filmfinder-history__results .filmfinder-movie-card__detail{grid-template-columns:124px minmax(0,1fr)}.filmfinder-history__results .filmfinder-movie-card__copy{min-width:0}.filmfinder-history__results .filmfinder-movie-card__copy h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.filmfinder-history__result{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mp-space-2)}.filmfinder-history__result h3{margin:0}.filmfinder-history__actions{display:flex;flex-wrap:wrap;gap:var(--mp-space-2);margin-top:var(--mp-space-3)}.filmfinder-history__actions button{min-height:45px}@media(max-width:520px){.filmfinder-history__results .filmfinder-movie-card__detail{grid-template-columns:96px minmax(0,1fr)}}.member-settings{display:grid;min-width:0;gap:var(--mp-space-5);padding:clamp(var(--mp-space-4),3vw,var(--mp-space-6));border:1px solid color-mix(in srgb,var(--mp-accent-primary) 42%,var(--mp-border-subtle));border-radius:var(--mp-radius-xl);background:linear-gradient(145deg,var(--mp-bg-elevated),var(--mp-bg-panel));box-shadow:var(--mp-shadow-card)}.member-settings h2,.member-settings p{margin:0}.member-settings__header{display:grid;gap:var(--mp-space-1)}.member-settings__header h2{font-size:clamp(1.5rem,3vw,2rem)}.member-settings__header>p:last-child{color:var(--mp-text-secondary)}.member-settings .member-settings__eyebrow{color:var(--mp-accent-primary);font-size:.6875rem;font-weight:800;letter-spacing:.16em}.member-settings__controls,.member-settings__header-mode,.member-settings .streaming-provider-picker{min-width:0;margin:0;padding:0;border:0}.member-settings__controls[disabled]{opacity:.72}.member-settings__columns{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mp-space-5)}.member-settings__column{display:grid;min-width:0;align-content:start;gap:var(--mp-space-4)}.member-settings__intro{display:flex;min-width:0;min-height:44px;align-items:center;gap:var(--mp-space-3);padding:var(--mp-space-3);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card);cursor:pointer}.member-settings__intro input{width:44px;height:24px;flex:0 0 44px;margin:0;appearance:none;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-pill);background:radial-gradient(circle at 11px 50%,var(--mp-text-secondary) 0 7px,transparent 8px),var(--mp-bg-active);cursor:pointer}.member-settings__intro input:checked{border-color:var(--mp-accent-primary);background:radial-gradient(circle at 31px 50%,var(--mp-bg-main) 0 7px,transparent 8px),var(--mp-accent-primary)}.member-settings__intro-copy{display:grid;min-width:0;gap:var(--mp-space-1)}.member-settings__intro-copy strong{font-size:.875rem}.member-settings__intro-copy small{color:var(--mp-text-secondary);line-height:1.4}.member-settings__header-mode>legend,.member-settings .streaming-provider-picker>legend{margin-bottom:var(--mp-space-3);color:var(--mp-text-primary);font-weight:800}.member-settings__mode-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mp-space-2)}.member-settings__mode{position:relative;display:grid;min-width:0;min-height:118px;align-content:start;padding:46px var(--mp-space-4) var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-card);cursor:pointer}.member-settings__mode:has(input:checked){border-color:var(--mp-accent-primary);background:color-mix(in srgb,var(--mp-accent-primary) 12%,var(--mp-bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mp-accent-primary) 46%,transparent)}.member-settings__mode>input{position:absolute;top:var(--mp-space-3);left:var(--mp-space-3);width:20px;height:20px;margin:0;appearance:none;border:1px solid var(--mp-border-subtle);border-radius:50%;background:var(--mp-bg-main);cursor:pointer}.member-settings__mode>input:checked{border:5px solid var(--mp-accent-primary)}.member-settings__mode-copy{display:grid;min-width:0;gap:var(--mp-space-1)}.member-settings__mode-copy small{color:var(--mp-accent-primary);font-size:.625rem;font-weight:800;letter-spacing:.1em;overflow-wrap:anywhere}.member-settings__mode-copy strong{font-size:.9375rem}.member-settings__mode-copy>span{color:var(--mp-text-secondary);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.member-settings__mode-check{position:absolute;top:var(--mp-space-3);right:var(--mp-space-3);color:var(--mp-accent-primary);opacity:0;font-weight:900}.member-settings__mode:has(input:checked) .member-settings__mode-check{opacity:1}.member-settings__genre{display:grid;min-width:0;min-height:44px;gap:var(--mp-space-2);margin-top:var(--mp-space-3);font-size:.8125rem;font-weight:700}.member-settings__genre select,.member-settings .streaming-provider-picker__search input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:0 var(--mp-space-3);color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-sm);background:var(--mp-bg-elevated);font:inherit}.member-settings__providers{min-width:0;padding:var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-card)}.member-settings .streaming-provider-picker__primary,.member-settings .streaming-provider-picker__options{display:flex;flex-wrap:wrap;gap:var(--mp-space-2)}.member-settings .streaming-provider-picker__option{position:relative;min-width:0;min-height:44px;padding:var(--mp-space-2) var(--mp-space-3) var(--mp-space-2) 40px;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-pill);background:var(--mp-bg-elevated);cursor:pointer}.member-settings .streaming-provider-picker__option:before{position:absolute;top:50%;left:var(--mp-space-3);display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-space-1);background:var(--mp-bg-main);content:"";transform:translateY(-50%);font-size:.75rem;font-weight:900;line-height:1}.member-settings .streaming-provider-picker__option:has(input:checked){color:var(--mp-text-primary);border-color:var(--mp-accent-primary);background:color-mix(in srgb,var(--mp-accent-primary) 12%,var(--mp-bg-card));font-weight:800}.member-settings .streaming-provider-picker__option:has(input:checked):before{color:var(--mp-accent-primary);border-color:var(--mp-accent-primary);background:linear-gradient(45deg,transparent 40%,var(--mp-accent-primary) 42% 58%,transparent 60%) 3px 9px / 7px 5px no-repeat,linear-gradient(-45deg,transparent 40%,var(--mp-accent-primary) 42% 58%,transparent 60%) 7px 5px / 9px 9px no-repeat,color-mix(in srgb,var(--mp-accent-primary) 16%,var(--mp-bg-main));content:""}.member-settings .streaming-provider-picker__option input{position:absolute;top:50%;left:var(--mp-space-3);z-index:1;width:20px;height:20px;margin:0;opacity:0;cursor:pointer;transform:translateY(-50%)}.member-settings .streaming-provider-picker__more>summary{min-height:44px;color:var(--mp-accent-primary)}.member-settings__empty{color:var(--mp-text-secondary);font-size:.8125rem;line-height:1.5}.member-settings__region{display:flex;min-width:0;min-height:72px;align-items:center;gap:var(--mp-space-3);padding:var(--mp-space-3) var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-card)}.member-settings__region-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--mp-accent-primary);border:1px solid var(--mp-accent-primary);border-radius:50%;font-size:.6875rem;font-weight:900}.member-settings__region>span:last-child{display:grid;min-width:0;gap:var(--mp-space-1)}.member-settings__region small{color:var(--mp-text-secondary);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.member-settings__region strong{font-size:.9375rem}.member-settings__region>span:last-child>span{color:var(--mp-text-secondary);font-size:.75rem}.member-settings__footer{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--mp-space-3)}.member-settings .member-settings__save{min-height:45px;color:var(--mp-bg-main);border-color:var(--mp-accent-primary);background:var(--mp-accent-primary)}.member-settings .member-settings__save:hover:not(:disabled){background:color-mix(in srgb,var(--mp-accent-primary) 78%,var(--mp-text-primary))}.member-settings__success{color:var(--mp-rating-positive);font-size:.8125rem}.member-settings__save-error,.member-settings__load-error{color:var(--mp-text-secondary)}.member-settings :is(input,select,summary,button):focus-visible,.member-settings label:has(input:focus-visible){outline:2px solid var(--mp-focus);outline-offset:3px}.member-settings :is(input,select,button):disabled{cursor:not-allowed}@media(max-width:900px){.member-settings__columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.member-settings{padding:var(--mp-space-4)}.member-settings__mode-grid{grid-template-columns:minmax(0,1fr)}.member-settings__mode{min-height:96px}.member-settings__providers{padding:var(--mp-space-3)}.member-settings__footer{align-items:stretch;flex-direction:column}.member-settings .member-settings__save{width:100%}}.member-header-variant-list{display:grid;gap:var(--mp-space-4);margin-top:var(--mp-space-4)}.member-header-variant-card{min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:color-mix(in srgb,var(--mp-bg-card) 92%,transparent)}.member-header-variant-card--active{border-color:color-mix(in srgb,var(--mp-accent-primary) 58%,var(--mp-border-subtle));box-shadow:inset 3px 0 0 var(--mp-accent-primary)}.member-header-variant-card>legend{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.member-header-variant-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--mp-space-3);padding:var(--mp-space-4);border-bottom:1px solid var(--mp-border-subtle);background:color-mix(in srgb,var(--mp-bg-elevated) 74%,transparent)}.member-header-variant-card__header h3,.member-header-variant-card__group h4{margin:0}.member-header-variant-card__state{display:flex;align-items:center;gap:var(--mp-space-3)}.member-header-variant-card__state>span{padding:6px 10px;color:var(--mp-text-secondary);border:1px solid var(--mp-border-subtle);border-radius:999px;font-size:.72rem;font-weight:800}.member-header-variant-card__state>span.is-ready{color:#f1d89a;border-color:#d8b86a80;background:#d8b86a1a}.member-header-variant-card__toggle{display:inline-flex;min-height:44px;align-items:center;gap:var(--mp-space-2);font-weight:800}.member-header-variant-card__content{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:var(--mp-space-4);padding:var(--mp-space-4)}.member-header-variant-card__group{display:grid;align-content:start;gap:var(--mp-space-3)}.member-header-variant-card__group h4{color:var(--mp-text-primary);font-size:.9rem}.member-header-variant-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mp-space-3)}.member-header-variant-card__fields--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.member-header-variant-card__fields label{display:grid;min-width:0;gap:var(--mp-space-1);color:var(--mp-text-secondary);font-size:.76rem;font-weight:700}.member-header-variant-card__fields select,.member-header-variant-card__fields input,.member-header-variant-card__footer button{min-height:44px}.member-header-variant-card__previews{display:grid;grid-template-columns:1.6fr .8fr;gap:var(--mp-space-2)}.member-header-variant-card__previews figure{min-width:0;margin:0}.member-header-variant-card__previews img{display:block;width:100%;height:84px;object-fit:cover;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-sm)}.member-header-variant-card__previews figcaption{margin-top:4px;color:var(--mp-text-secondary);font-size:.68rem}.member-header-variant-card__validation{margin:0 var(--mp-space-4) var(--mp-space-3);color:#ffd29a;font-size:.78rem}.member-header-variant-card__footer{display:flex;min-height:68px;align-items:center;justify-content:flex-end;gap:var(--mp-space-3);padding:var(--mp-space-3) var(--mp-space-4);border-top:1px solid var(--mp-border-subtle)}.member-header-variant-card__footer p{margin:0 auto 0 0;color:#f1d89a;font-size:.78rem;font-weight:750}@media(max-width:1100px){.member-header-variant-card__content{grid-template-columns:1fr 1fr}.member-header-variant-card__group:first-child{grid-column:1/-1}}@media(max-width:700px){.member-header-variant-card__header,.member-header-variant-card__state,.member-header-variant-card__footer{align-items:stretch;flex-direction:column}.member-header-variant-card__content{grid-template-columns:1fr}.member-header-variant-card__group:first-child{grid-column:auto}.member-header-variant-card__fields,.member-header-variant-card__fields--compact{grid-template-columns:1fr}.member-header-variant-card__footer button{width:100%}}@media(prefers-reduced-motion:reduce){.hype-ranking__waves{animation:none!important;transform:none}.rating-sigil__travel-dot{display:none}.hype-rank-card__poster{transition:none}.hype-rank-card:hover .hype-rank-card__poster,.hype-rank-card:focus-visible .hype-rank-card__poster{transform:none}}.member-page{display:grid;min-width:0;gap:var(--mp-space-3);padding-top:var(--mp-space-4)}.member-page .mp-page-header{padding-block:var(--mp-space-2)}.member-genre-header{position:relative;isolation:isolate;min-height:clamp(330px,30vw,470px);overflow:hidden;border-radius:20px;background:var(--mp-bg-panel)}.member-genre-header picture,.member-genre-header picture img,.member-genre-header__overlay{position:absolute;inset:0;width:100%;height:100%}.member-genre-header picture{z-index:-2}.member-genre-header picture img{object-fit:cover;object-position:var(--member-header-focus-x, 50%) var(--member-header-focus-y, 50%);filter:none;transition:opacity .2s ease}.member-genre-header__overlay{z-index:-1;background:linear-gradient(90deg,rgb(0 0 0 / calc(var(--member-header-overlay, .45) * .7 + .25)),rgb(0 0 0 / var(--member-header-overlay, .45)) 52%,#0000001f),linear-gradient(0deg,rgb(0 0 0 / .4),transparent 45%)}.member-genre-header--dark .member-genre-header__overlay{background:linear-gradient(90deg,rgb(0 0 0 / calc(var(--member-header-overlay, .45) * .75 + .25)),rgb(0 0 0 / calc(var(--member-header-overlay, .45) * .7 + .12)) 58%,#0000003d),linear-gradient(0deg,rgb(0 0 0 / .55),transparent 50%)}@media(prefers-reduced-motion:reduce){.member-genre-header picture img{transition:none}}.member-genre-header__content{display:flex;min-height:inherit;max-width:680px;flex-direction:column;justify-content:end;padding:clamp(28px,5vw,58px)}.member-genre-header__content h1{margin:0;font-size:clamp(2.15rem,5vw,4.5rem);line-height:1;letter-spacing:-.04em}.member-genre-header__content>p:not(.eyebrow){max-width:540px;color:var(--mp-text-muted)}.member-genre-header__actions{display:flex;flex-wrap:wrap;gap:var(--mp-space-3)}.member-profile-summary{display:flex;min-width:0;min-height:68px;align-items:center;gap:var(--mp-space-3);padding:var(--mp-space-3) var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.member-profile-summary img,.member-profile-summary__fallback{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:50%;background:var(--mp-bg-active);color:var(--mp-accent-secondary);font-size:1.25rem;font-weight:800;object-fit:cover}.member-profile-summary h2{margin:0;font-size:1.125rem}.member-profile-summary p{margin:var(--mp-space-1) 0 0;color:var(--mp-text-secondary);font-size:.8125rem}.member-tabs{display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid var(--mp-border-subtle);scrollbar-width:thin}.member-tab{position:relative;min-width:max-content;min-height:45px;flex:1 0 auto;padding:0 var(--mp-space-4);color:var(--mp-text-secondary);border:0;background:transparent;cursor:pointer;font:inherit;font-size:.875rem;font-weight:700}.member-tab:after{position:absolute;right:var(--mp-space-2);bottom:-1px;left:var(--mp-space-2);height:2px;border-radius:var(--mp-radius-pill);background:transparent;content:""}.member-tab:hover,.member-tab--active{color:var(--mp-text-primary)}.member-tab--active:after{background:var(--mp-accent-primary)}.member-tab:focus-visible,.member-tabpanel:focus-visible{outline:2px solid var(--mp-focus);outline-offset:-2px}.member-tabpanel{min-width:0;padding-top:var(--mp-space-4)}.member-tabpanel>.movie-grid{margin-top:0;grid-template-columns:repeat(auto-fill,var(--movie-card-width))}.member-tabpanel .mp-system-state{margin:0}.member-reaction-list{display:grid;gap:var(--mp-space-2);margin:0;padding:0;list-style:none}.member-reaction-list li{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--mp-space-4);padding:var(--mp-space-3) var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card)}.member-reaction-list strong{color:var(--mp-accent-secondary)}.personal-match{width:fit-content;padding:4px 8px;color:var(--mp-text-primary);border:1px solid var(--mp-accent-secondary);border-radius:var(--mp-radius-pill);background:var(--mp-bg-active);font-size:.75rem}.member-sign-in{display:grid;max-width:var(--mp-reading-max);gap:var(--mp-space-3);padding:var(--mp-space-5);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.member-sign-in h2,.member-sign-in p{margin:0}.member-sign-in p{color:var(--mp-text-secondary);line-height:1.55}.member-sign-in .mp-button{justify-self:stretch;min-height:48px;width:100%}.member-page--anonymous .member-sign-in{width:min(100%,520px);box-sizing:border-box;margin-inline:auto;padding:clamp(20px,4vw,36px);gap:20px;border-color:#806637;background:linear-gradient(145deg,#242018,#141519 55%);box-shadow:0 20px 60px #0005}.member-sign-in__brand{color:#e2c483;font-weight:800;letter-spacing:.06em;font-size:.9rem}.member-sign-in h2{font-size:clamp(1.45rem,4vw,1.85rem);line-height:1.2}.member-sign-in form,.member-sign-in__confirmation{display:grid;min-width:0;gap:18px}.member-sign-in__field{display:grid;min-width:0;gap:8px}.member-sign-in__field label{font-weight:600;font-size:.9rem}.member-sign-in__field input{width:100%;min-width:0;min-height:48px;box-sizing:border-box;border:1px solid #6c6454;border-radius:10px;padding:11px 14px;background:#111216;color:#f2eee4;font:inherit}.member-sign-in :is(input,button,a):focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px}.member-sign-in button:disabled{cursor:not-allowed;opacity:.6}.member-sign-in__divider{display:flex;align-items:center;gap:12px;color:var(--mp-text-secondary);font-size:.8rem}.member-sign-in__divider:before,.member-sign-in__divider:after{content:"";height:1px;background:#6c645466;flex:1}.member-sign-in__switch{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;font-size:.9rem}.member-sign-in__switch button{min-height:44px;padding:6px 10px;border:0;background:transparent;color:#e2c483;font:inherit;text-decoration:underline;cursor:pointer}.member-sign-in .member-sign-in__hint{font-size:.8rem;color:#b7b2a6}.member-sign-in .member-sign-in__notice{padding:12px;border:1px solid #806637;border-radius:10px;color:#e5d4b1;font-size:.85rem}.member-sign-in .member-sign-in__error{color:#ffc0b8}.member-sign-in .member-sign-in__success{color:#b8e9c4}.member-loading{position:relative;min-height:220px}.member-sign-in--loading{width:min(100%,520px);margin-inline:auto}.member-loading .mp-skeleton--member{width:100%;min-height:min(620px,72dvh)}.member-loading [role=status]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:767px){.member-page{gap:var(--mp-space-2);padding-top:var(--mp-space-3)}.member-page .mp-page-header{padding-block:var(--mp-space-1)}.member-page .mp-page-header__description{font-size:.875rem}.member-genre-header{min-height:330px;border-radius:16px}.member-genre-header__content{padding:24px 20px}.member-genre-header__content h1{max-width:330px}.member-profile-summary{min-height:64px;padding:var(--mp-space-2) var(--mp-space-3)}.member-profile-summary img,.member-profile-summary__fallback{width:48px;height:48px;flex-basis:48px}.member-tabs{margin-inline:calc(-1 * var(--mp-space-1));padding-inline:var(--mp-space-1)}.member-tab{min-height:45px;padding-inline:var(--mp-space-3)}.member-tabpanel{padding-top:var(--mp-space-4)}.member-tabpanel>.movie-grid{grid-template-columns:repeat(auto-fill,var(--movie-card-width))}.member-sign-in{padding:var(--mp-space-4)}}.watchlist-page{display:grid;min-width:0;gap:var(--mp-space-4);padding-top:var(--mp-space-5)}.watchlist-page .mp-page-header{padding-block:var(--mp-space-2)}.watchlist-page__count{color:var(--mp-text-meta);font-size:.8125rem;font-weight:700}.watchlist-page>.movie-grid{margin-top:0}.watchlist-page__loading{position:relative;min-width:0}.watchlist-page__loading .mp-skeleton--grid{min-height:420px}.watchlist-page__loading [role=status]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:767px){.watchlist-page{gap:var(--mp-space-3);padding-top:var(--mp-space-8)}.watchlist-page .mp-page-header{padding-block:var(--mp-space-1)}.watchlist-page .mp-page-header__description{font-size:.875rem}.watchlist-page .mp-system-state{margin:0}}.detail-page{width:min(var(--mp-detail-max),calc(100% - (2 * var(--mp-page-gutter))));min-width:0;margin-inline:auto;padding:var(--mp-space-6) 0 var(--mp-space-12)}.detail-page--loading{min-height:min(720px,80dvh)}.detail-page--loading .mp-skeleton--detail{width:100%}.detail-page__back{display:inline-flex;min-height:45px;align-items:center;margin-bottom:var(--mp-space-2)}.movie-detail{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:0;margin-top:var(--mp-space-2);padding:0;overflow:hidden;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-xl);background:var(--mp-bg-elevated);box-shadow:var(--mp-shadow-card)}.movie-detail__hero{position:relative;isolation:isolate;min-width:0;min-height:clamp(290px,30vw,390px);overflow:hidden;background:radial-gradient(circle at 80% 24%,color-mix(in srgb,var(--mp-accent-secondary) 20%,transparent),transparent 36%),linear-gradient(140deg,var(--mp-bg-card),var(--mp-bg-main))}.movie-detail__backdrop{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.movie-detail__hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--mp-bg-main) 92%,transparent),color-mix(in srgb,var(--mp-bg-main) 68%,transparent) 54%,color-mix(in srgb,var(--mp-bg-main) 42%,transparent)),linear-gradient(0deg,var(--mp-bg-elevated) 0%,transparent 48%);content:""}.movie-detail__hero-content{display:grid;min-width:0;min-height:inherit;grid-template-columns:minmax(160px,200px) minmax(0,1fr);align-items:end;gap:clamp(var(--mp-space-5),3vw,var(--mp-space-10));padding:clamp(var(--mp-space-6),4vw,var(--mp-space-12))}.movie-detail__hero-content:not(:has(.movie-detail__visual)){grid-template-columns:minmax(0,1fr)}.movie-detail__visual{position:relative;width:100%;height:auto;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--mp-text-primary) 20%,transparent);border-radius:var(--mp-radius-lg);background:var(--mp-bg-card);box-shadow:var(--mp-shadow-overlay);aspect-ratio:2 / 3}.movie-detail__visual>.movie-detail__poster{position:static;display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;box-shadow:none;aspect-ratio:2 / 3}.movie-detail__primary{min-width:0;padding-bottom:var(--mp-space-2);text-shadow:0 2px 18px color-mix(in srgb,var(--mp-bg-main) 92%,transparent)}.movie-detail__title-row{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:var(--mp-space-4)}.movie-detail__title-row>div{min-width:0}.movie-detail__title-row h1{max-width:var(--mp-hero-copy-max);margin:var(--mp-space-1) 0 0;overflow-wrap:anywhere;font-size:clamp(2rem,4.2vw,4.25rem);line-height:1;letter-spacing:-.045em}.movie-detail__title-row .text-button{min-width:45px;min-height:45px;flex:none;color:var(--mp-text-primary);border-color:color-mix(in srgb,var(--mp-text-primary) 34%,transparent);background:color-mix(in srgb,var(--mp-bg-main) 68%,transparent)}.movie-detail__meta{display:flex;flex-wrap:wrap;gap:var(--mp-space-2) var(--mp-space-4);margin-top:var(--mp-space-4);color:var(--mp-text-secondary);font-size:.8125rem}.movie-detail__primary .movie-genres{margin-top:var(--mp-space-3)}.movie-detail__body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--mp-space-5);padding:clamp(var(--mp-space-5),4vw,var(--mp-space-10))}.movie-detail__hero>.poster-rating-badge{position:absolute;z-index:var(--mp-layer-local);top:var(--mp-space-5);right:var(--mp-space-5);min-height:46px;gap:var(--mp-space-2);padding:9px 13px;font-size:1rem}.movie-detail__hero>.poster-rating-badge .rating-sigil{width:46px;height:20px}.movie-detail__hero>.poster-rating-badge .poster-rating-badge__star{font-size:1.05rem}.movie-detail__insights{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--mp-space-4)}.movie-detail__insights>:only-child{grid-column:1 / -1}.movie-detail__ratings{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--mp-space-4);padding:var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.movie-detail__ratings>.moviepulse-rating,.movie-detail__ratings>.rating-sources{margin:0}.movie-detail__ratings>.rating-sources{padding:0;border:0;background:transparent}.movie-detail__ratings>:only-child{grid-column:1 / -1}.movie-detail__personal-match,.movie-detail__personal-error{min-width:0;padding:var(--mp-space-4) var(--mp-space-5);overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--mp-accent-primary) 48%,var(--mp-border-subtle));border-radius:var(--mp-radius-lg);background:color-mix(in srgb,var(--mp-bg-active) 74%,var(--mp-bg-panel))}.movie-detail__personal-match{display:grid;align-content:start;gap:var(--mp-space-2)}.movie-detail__personal-match>*{margin:0}.movie-detail__personal-match>strong{color:var(--mp-text-primary);font-size:1.25rem}.movie-detail__personal-match ul{display:grid;gap:6px;margin:2px 0 0;padding:0;color:var(--mp-text-secondary);list-style:none}.movie-detail__personal-match li{position:relative;padding-left:15px;line-height:1.45}.movie-detail__personal-match li:before{position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:var(--mp-accent-primary);content:""}.movie-detail__personal-error{color:var(--mp-text-secondary)}.movie-detail__actions{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:start;gap:var(--mp-space-3)}.movie-detail__actions>.watchlist-button,.movie-detail__actions .member-movie-actions button,.movie-detail__actions>.trailer-preview{min-height:45px}.movie-detail__actions>.watchlist-button{width:100%;margin:0}.movie-detail__actions .member-movie-actions{display:grid;gap:var(--mp-space-2);margin:0}.movie-detail__actions .member-reactions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mp-space-2)}.member-reaction--absolute{color:var(--mp-accent-secondary)!important;border-color:color-mix(in srgb,var(--mp-accent-secondary) 68%,var(--mp-border-subtle))!important;background:color-mix(in srgb,var(--mp-accent-secondary) 8%,transparent)!important}.member-reaction--absolute.is-active{color:var(--mp-bg-main)!important;border-color:var(--mp-accent-secondary)!important;background:var(--mp-accent-secondary)!important;box-shadow:0 0 var(--mp-space-4) color-mix(in srgb,var(--mp-accent-secondary) 24%,transparent)}.movie-detail__actions>.trailer-preview{margin:0}.movie-detail__actions>.muted{margin:0;padding:var(--mp-space-3);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md)}.movie-detail__actions>.trailer-frame{min-width:0;margin:0}.movie-detail__description,.movie-detail__cast{min-width:0;padding-top:var(--mp-space-2)}.movie-detail__description h2,.movie-detail__cast h2{margin:0 0 var(--mp-space-3);font-size:1.25rem}.movie-detail__description p{max-width:var(--mp-reading-max);margin:0;color:var(--mp-text-secondary);line-height:1.65}.movie-detail__body>.provider-panel{grid-column:auto;gap:var(--mp-space-3);padding:var(--mp-space-4);margin:0;background:var(--mp-bg-panel)}.movie-detail__body>.provider-panel h3{font-size:1rem}.movie-detail__body>.provider-panel .provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mp-space-2)}.movie-detail__body>.provider-panel .provider-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--mp-space-2);padding:var(--mp-space-2);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:color-mix(in srgb,var(--mp-bg-card) 70%,transparent)}.movie-detail__body>.provider-panel .provider-mark{width:30px;height:30px}.movie-detail__body>.provider-panel .provider-offers{padding-left:0}.movie-detail__body>.provider-panel .provider-offer{min-height:34px}.movie-detail__cast .cast-list{margin:0}@media(max-width:767px){.detail-page{width:calc(100% - (2 * var(--mp-space-3)));padding-top:var(--mp-space-3)}.movie-detail{border-radius:var(--mp-radius-lg)}.movie-detail__hero{min-height:260px}.movie-detail__hero-content{grid-template-columns:112px minmax(0,1fr);gap:var(--mp-space-3);padding:calc(var(--mp-space-10) + var(--mp-space-4)) var(--mp-space-3) var(--mp-space-4)}.movie-detail__hero-content:not(:has(.movie-detail__visual)){grid-template-columns:minmax(0,1fr)}.movie-detail__hero>.poster-rating-badge{top:var(--mp-space-3);right:var(--mp-space-3);min-height:38px;padding:7px 10px;font-size:.875rem}.movie-detail__hero>.poster-rating-badge .rating-sigil{width:38px;height:18px}.movie-detail__title-row{display:block}.movie-detail__title-row h1{max-width:none;font-size:clamp(1.4rem,6vw,2rem);line-height:1.05;letter-spacing:-.03em}.movie-detail__title-row .text-button{position:absolute;top:var(--mp-space-3);right:auto;left:var(--mp-space-3)}.movie-detail__meta{display:grid;gap:var(--mp-space-1);margin-top:var(--mp-space-3);font-size:.6875rem}.movie-detail__primary .movie-genres{gap:var(--mp-space-1);margin-top:var(--mp-space-2)}.movie-detail__primary .movie-genres span{padding:3px 6px;font-size:.625rem}.movie-detail__body,.movie-detail__body>*{order:initial}.movie-detail__body>.provider-panel,.movie-detail__body>.rating-sources{order:initial}.movie-detail__body{display:grid;gap:var(--mp-space-4);padding:var(--mp-space-4) var(--mp-space-3)}.movie-detail__insights{grid-template-columns:minmax(0,1fr);gap:var(--mp-space-3)}.movie-detail__insights>*{grid-column:auto}.movie-detail__ratings{grid-template-columns:minmax(0,1fr);gap:var(--mp-space-3);padding:var(--mp-space-3)}.movie-detail__personal-match,.movie-detail__personal-error{padding:var(--mp-space-3)}.movie-detail__actions{grid-template-columns:minmax(0,1fr)}.movie-detail__actions>.trailer-preview{max-height:168px}.movie-detail__description h2,.movie-detail__cast h2{font-size:1.0625rem}.movie-detail__body>.provider-panel{padding:var(--mp-space-3)}.movie-detail__body>.provider-panel .provider-list{grid-template-columns:minmax(0,1fr)}.movie-detail__body>.provider-panel .provider-row{grid-template-columns:minmax(116px,1fr) auto;align-items:center;padding:var(--mp-space-2)}.movie-detail__body>.provider-panel .provider-offers{justify-content:flex-end}.movie-detail__body>.provider-panel .provider-offer--link{min-height:45px}}@media(max-width:380px){.movie-detail__body>.provider-panel .provider-row{grid-template-columns:minmax(0,1fr)}.movie-detail__body>.provider-panel .provider-offers{justify-content:flex-start}}.app-shell--member-studio .topbar{border-bottom-color:var(--mp-border);background:color-mix(in srgb,var(--mp-header) 96%,transparent)}.app-shell--member-studio .site-footer{color:var(--mp-text-muted)}.member-studio{width:min(var(--mp-content-max),calc(100% - (2 * var(--mp-page-gutter))));gap:0;padding-top:var(--mp-space-6)}.member-studio .member-genre-header{min-height:clamp(210px,18vw,270px);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);box-shadow:none}.member-studio .member-genre-header__content{max-width:720px;padding:clamp(var(--mp-space-6),3vw,var(--mp-space-8))}.member-studio .member-genre-header__content h1{font-size:clamp(2rem,3.2vw,2.75rem)}.member-studio__shell{display:grid;min-width:0;grid-template-columns:236px minmax(0,1fr);align-items:start;gap:28px}.member-studio__sidebar{position:sticky;top:calc(68px + var(--mp-space-3));display:grid;min-width:0;min-height:calc(100dvh - 104px);align-content:start;gap:var(--mp-space-4);padding:var(--mp-space-5) var(--mp-space-3);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:color-mix(in srgb,var(--mp-page) 96%,black)}.member-studio__brand{display:flex;min-height:54px;align-items:center;gap:10px;padding:0 var(--mp-space-2) var(--mp-space-4);color:var(--mp-text-primary);border-bottom:1px solid var(--mp-border-subtle);text-decoration:none}.member-studio__brand .pulse-logo{width:40px;height:32px;color:var(--mp-accent-primary)}.member-studio__brand>span{display:grid;min-width:0;gap:3px}.member-studio__brand strong{font-size:1rem;letter-spacing:-.035em}.member-studio__brand small{color:var(--mp-text-secondary);font-size:.5rem;letter-spacing:.08em}.member-studio__workspace{display:grid;min-width:0;gap:27px}.member-studio__workspace>.mp-page-header{min-height:230px;align-items:center;padding:35px 42px;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--mp-accent-primary) 14%,transparent),transparent 34%),linear-gradient(130deg,var(--mp-bg-elevated),var(--mp-bg-main))}.member-studio__workspace>.mp-page-header h1{font-size:clamp(2rem,3vw,2.55rem)}.member-studio__workspace>.mp-page-header .mp-page-header__description{max-width:48ch}.member-studio .member-profile-summary{align-items:center;padding:var(--mp-space-3);border:0;border-radius:var(--mp-radius-md);background:var(--mp-bg-panel)}.member-studio .member-profile-summary>div{min-width:0}.member-studio .member-profile-summary h2,.member-studio .member-profile-summary p{overflow-wrap:anywhere}.member-studio .member-tabs{flex-direction:column;gap:var(--mp-space-1);padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.member-studio .member-tab{min-width:0;min-height:46px;flex:0 0 auto;padding:0 var(--mp-space-3);border-radius:var(--mp-radius-md);text-align:left}.member-studio .member-tab:hover,.member-studio .member-tab--active{color:var(--mp-electric);border-color:color-mix(in srgb,var(--mp-accent-primary) 16%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--mp-accent-primary) 13%,transparent),color-mix(in srgb,var(--mp-accent-primary) 4%,transparent))}.member-studio .member-tab:after{top:var(--mp-space-2);right:auto;bottom:var(--mp-space-2);left:0;width:3px;height:auto}.member-studio__content{min-width:0;padding:0 0 var(--mp-space-6)}.member-dashboard{display:grid;min-width:0;gap:26px}.member-dashboard__lead{display:grid;min-width:0;grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);gap:22px}.filmische-feature,.member-watchlist-preview{min-width:0;min-height:270px;overflow:hidden;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel);box-shadow:none}.filmische-feature{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.5fr);align-items:center;padding:clamp(var(--mp-space-5),2.5vw,var(--mp-space-6));background:radial-gradient(circle at 100% 80%,color-mix(in srgb,var(--mp-accent-primary) 10%,transparent),transparent 65%),linear-gradient(135deg,var(--mp-surface-raised),var(--mp-page))}.filmische-feature h2,.filmische-feature p{margin:0}.filmische-feature>div:first-child{position:relative;z-index:1;display:grid;justify-items:start;gap:10px}.filmische-feature>div:first-child>p:not(.eyebrow){max-width:43ch;color:var(--mp-text-secondary);line-height:1.55}.filmische-feature__mark,.filmische-dialog__mark,.filmische-building__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--mp-accent-secondary) 52%,var(--mp-border-subtle));border-radius:var(--mp-radius-lg);background:var(--mp-bg-active);color:var(--mp-accent-secondary)}.filmische-feature__mark svg,.filmische-dialog__mark svg,.filmische-building__icon svg{width:25px;height:25px}.filmische-feature__signal{display:grid;width:min(100%,170px);aspect-ratio:1;place-self:center;place-items:center;color:color-mix(in srgb,var(--mp-accent-secondary) 62%,var(--mp-text-primary));filter:drop-shadow(0 0 34px color-mix(in srgb,var(--mp-accent-secondary) 34%,transparent))}.filmische-feature__signal svg{width:100%;height:100%;stroke-width:.55}.member-watchlist-preview{display:grid;align-content:start;gap:15px;padding:20px 20px 16px;background:linear-gradient(145deg,var(--mp-bg-card),var(--mp-bg-main))}.member-watchlist-preview>header{display:flex;align-items:center;justify-content:space-between;gap:var(--mp-space-3)}.member-watchlist-preview .text-button{min-height:45px}.member-watchlist-preview h2{margin:0;font-size:1.125rem}.member-watchlist-preview h2 span{color:var(--mp-text-meta);font-size:.75rem}.member-watchlist-preview .movie-grid{margin:0}.member-watchlist-preview .mp-system-state{min-height:190px;padding:var(--mp-space-4)}.member-studio .member-finder-entry{min-height:121px;padding:22px 26px;border-color:color-mix(in srgb,var(--mp-accent-primary) 35%,var(--mp-border-subtle));background:linear-gradient(110deg,var(--mp-bg-card),color-mix(in srgb,var(--mp-accent-dark) 13%,var(--mp-bg-main)))}.member-studio .member-finder-entry>div{min-width:min(100%,380px)}.member-studio .member-finder-entry>div>p:last-child{max-width:58ch;color:var(--mp-text-secondary)}.member-newsfeed{min-width:0;padding:clamp(20px,3vw,32px);border:1px solid color-mix(in srgb,var(--mp-accent-primary) 30%,var(--mp-border-subtle));border-radius:var(--mp-radius-lg);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--mp-accent-primary) 9%,transparent),transparent 65%),var(--mp-bg-panel);overflow-wrap:anywhere}.member-newsfeed__header{display:flex;align-items:flex-start;gap:16px}.member-newsfeed__header>div{min-width:0}.member-newsfeed__header h2{margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.35}.member-newsfeed p{color:var(--mp-text-secondary);line-height:1.6}.member-newsfeed__header .eyebrow{margin-top:0;color:var(--mp-accent-primary)}.member-newsfeed__icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;color:var(--mp-accent-primary);background:color-mix(in srgb,var(--mp-accent-primary) 10%,transparent);font-size:1.5rem}.member-newsfeed__progress{margin-block:20px}.member-newsfeed__progress>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font-size:.875rem}.member-newsfeed__state{color:var(--mp-accent-primary)}.member-newsfeed progress{display:block;width:100%;height:7px;margin-top:12px;border:0;border-radius:99px;overflow:hidden;appearance:none;background:var(--mp-bg-card);accent-color:var(--mp-accent-primary)}.member-newsfeed progress::-webkit-progress-bar{background:var(--mp-bg-card)}.member-newsfeed progress::-webkit-progress-value{background:var(--mp-accent-primary);border-radius:99px}.member-newsfeed progress::-moz-progress-bar{background:var(--mp-accent-primary);border-radius:99px}.member-newsfeed__locked{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap}.member-newsfeed__locked p{flex:1 1 260px;margin:0}.member-newsfeed .primary-link,.member-newsfeed .secondary-link{min-height:45px;max-width:100%;white-space:normal;text-align:center}.member-newsfeed__consent{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer;line-height:1.6}.member-newsfeed__consent input{flex:0 0 22px;width:22px;height:22px;margin:3px 0;accent-color:var(--mp-accent-primary)}.member-newsfeed__consent:has(input:disabled){cursor:default}.member-newsfeed .member-newsfeed__hint{font-size:.8125rem}.member-newsfeed .member-newsfeed__notice{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--mp-border-subtle);font-size:.8125rem}.member-newsfeed__error{margin-block:12px}@media(max-width:480px){.member-newsfeed__header{gap:12px}.member-newsfeed__icon{flex-basis:36px;height:36px}.member-newsfeed form .primary-link{width:100%}}.member-dashboard__lower{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 250px;gap:28px}.member-dashboard__lower>*{min-width:0}.member-dashboard__lower .for-you,.member-history-note{padding:20px;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.member-dashboard__lower .for-you{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.for-you__heading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:var(--mp-space-3)}.for-you__heading>div{min-width:0}.for-you__heading h2,.for-you__heading p{margin:0}.for-you__heading p{color:var(--mp-text-secondary);font-size:.8125rem}.for-you__grid{display:grid;grid-template-columns:repeat(auto-fill,var(--movie-card-width));gap:var(--mp-card-gap)}.member-history-note{display:flex;min-height:330px;align-items:center;justify-content:center;flex-direction:column;padding:27px 25px;text-align:center;background:radial-gradient(at 50% 80%,color-mix(in srgb,var(--mp-accent-primary) 11%,transparent),transparent 75%),var(--mp-bg-card)}.member-history-note>span{align-self:flex-start;color:var(--mp-accent-primary);opacity:.2;font:80px/.8 Georgia,serif}.member-history-note h2{margin:0 0 var(--mp-space-3);color:var(--mp-electric);font:italic 1.3rem/1.45 Georgia,serif}.member-history-note p{margin:0 0 var(--mp-space-4);color:var(--mp-text-secondary);font-size:.75rem;line-height:1.55}.member-history-note .text-button{min-height:45px;white-space:normal}.member-filmische-page{display:grid;min-width:0;gap:var(--mp-space-5)}.member-filmische-page>header{max-width:var(--mp-reading-max)}.member-filmische-page>header h2,.member-filmische-page>header p{margin-block:0 var(--mp-space-2)}.filmische-backdrop{position:fixed;z-index:var(--mp-layer-modal);inset:0;display:grid;place-items:center;padding:var(--mp-space-4);background:color-mix(in srgb,var(--mp-bg-main) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filmische-dialog{display:grid;width:min(820px,100%);max-height:calc(100dvh - (2 * var(--mp-space-4)));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--mp-accent-secondary) 32%,var(--mp-border-subtle));border-radius:var(--mp-radius-xl);background:var(--mp-bg-elevated);box-shadow:var(--mp-shadow-overlay)}.filmische-dialog__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mp-space-3);padding:var(--mp-space-4) var(--mp-space-5);border-bottom:1px solid var(--mp-border-subtle)}.filmische-dialog__header h2,.filmische-dialog__header p{margin:0}.filmische-dialog__header p{margin-top:var(--mp-space-1);color:var(--mp-text-secondary);font-size:.8125rem}.filmische-dialog__close{display:grid;width:44px;height:44px;place-items:center;padding:0;color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card);cursor:pointer;font:inherit;font-size:1.5rem}.filmische-dialog__scroll{min-height:0;padding:var(--mp-space-5);overflow-y:auto;overscroll-behavior:contain}.filmische-dialog__footer{display:flex;justify-content:flex-end;padding:var(--mp-space-3) var(--mp-space-5) max(var(--mp-space-3),var(--mp-safe-area-bottom));border-top:1px solid var(--mp-border-subtle)}.filmische-dialog__footer button,.filmische-panel .primary-link{min-height:45px;border:0;cursor:pointer}.filmische-panel{display:grid;min-width:0;gap:var(--mp-space-5)}.filmische-state{min-height:220px;padding:var(--mp-space-5);color:var(--mp-text-secondary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.filmische-state--error{color:var(--mp-text-primary)}.filmische-building{display:grid;justify-items:start;gap:var(--mp-space-4)}.filmische-building h3,.filmische-building p{margin:0}.filmische-building>p{max-width:60ch;color:var(--mp-text-secondary);line-height:1.55}.filmische-building>label{display:grid;width:100%;gap:var(--mp-space-2);color:var(--mp-text-secondary);font-size:.8125rem;font-weight:700}.filmische-building progress{width:100%;height:9px;accent-color:var(--mp-accent-secondary)}.filmische-first-signals{display:grid;gap:var(--mp-space-2)}.filmische-first-signals p{color:var(--mp-text-meta);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.filmische-first-signals ul{display:flex;flex-wrap:wrap;gap:var(--mp-space-2);margin:0;padding:0;list-style:none}.filmische-first-signals li{padding:var(--mp-space-2) var(--mp-space-3);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-pill);background:var(--mp-bg-card);font-size:.8125rem}.filmische-overview{display:grid;min-width:0;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:center;gap:var(--mp-space-5)}.filmische-overview__copy{display:grid;gap:var(--mp-space-3)}.filmische-overview__copy h3,.filmische-overview__copy p{margin:0}.filmische-overview__copy>p:not(.eyebrow){color:var(--mp-text-secondary);line-height:1.55}.filmische-stats{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mp-space-2);margin:0}.filmische-stats>div{min-width:0;padding:var(--mp-space-3);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-card)}.filmische-stats dt{color:var(--mp-text-meta);font-size:.6875rem;font-weight:700;text-transform:uppercase}.filmische-stats dd{margin:var(--mp-space-1) 0 0;color:var(--mp-text-primary);font-size:1.375rem;font-weight:850}.filmische-radar{display:grid;min-width:0;grid-template-columns:minmax(250px,1fr) minmax(130px,.55fr);align-items:center;gap:var(--mp-space-3)}.filmische-radar>svg{width:100%;max-height:360px;overflow:visible}.filmische-radar text{fill:var(--mp-text-secondary);font-size:11px;font-weight:700}.filmische-radar__grid{fill:none;stroke:var(--mp-border-subtle);stroke-width:1}.filmische-radar__shape{fill:color-mix(in srgb,var(--mp-accent-secondary) 20%,transparent);stroke:var(--mp-accent-secondary);stroke-width:2}.filmische-radar__point{fill:var(--mp-accent-primary);stroke:var(--mp-text-primary);stroke-width:1.5}.filmische-radar__legend{display:grid;gap:var(--mp-space-2);margin:0;padding:0;list-style:none}.filmische-radar__legend li{display:grid;gap:2px}.filmische-radar__legend span{color:var(--mp-text-meta);font-size:.75rem}.filmische-radar__legend .filmische-radar__bar{display:block;width:100%;height:5px;overflow:hidden;border-radius:var(--mp-radius-pill);background:var(--mp-bg-active)}.filmische-radar__bar-fill{display:block;height:100%;border-radius:inherit;background:var(--mp-accent-secondary)}.filmische-no-radar{padding:var(--mp-space-5);color:var(--mp-text-secondary);border:1px dashed var(--mp-border-subtle);border-radius:var(--mp-radius-lg)}.filmische-fingerprint{display:grid;gap:var(--mp-space-3)}.filmische-fingerprint h3{margin:0}.filmische-fingerprint__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mp-space-3)}.filmische-fingerprint__grid article{display:flex;min-width:0;gap:var(--mp-space-3);padding:var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-card)}.filmische-fingerprint__grid article>span{flex:0 0 28px;color:var(--mp-accent-secondary)}.filmische-fingerprint__grid svg{width:28px;height:28px}.filmische-fingerprint__grid h4,.filmische-fingerprint__grid p{margin:0}.filmische-fingerprint__grid p{margin-top:var(--mp-space-1);color:var(--mp-text-secondary);font-size:.8125rem;line-height:1.45}.member-studio~.filmfinder-backdrop,.filmfinder-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filmfinder{border-color:color-mix(in srgb,var(--mp-accent-primary) 28%,var(--mp-border-subtle));background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--mp-accent-primary) 17%,transparent),transparent 30%),var(--mp-bg-elevated)}.filmfinder__choices button,.filmfinder__modes button,.filmfinder__genre-choice>button{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.filmfinder__mode-lock{margin-right:7px;font-size:.8em}.filmfinder__choices button:not(:disabled):hover,.filmfinder__genre-choice>button:not(:disabled):hover{border-color:var(--mp-accent-secondary);background:var(--mp-bg-active)}.filmfinder__choices button:focus-visible,.filmfinder__modes button:focus-visible,.filmfinder__genre-choice>button:focus-visible,.filmische-dialog button:focus-visible{outline:2px solid var(--mp-focus);outline-offset:2px}@media(max-width:1279px){.member-studio__shell{grid-template-columns:210px minmax(0,1fr);gap:var(--mp-space-6)}.member-dashboard__lead,.member-dashboard__lower{grid-template-columns:minmax(0,1fr)}.member-history-note{display:none}}@media(max-width:1023px){.member-watchlist-preview{min-height:0}.filmische-overview{grid-template-columns:minmax(0,1fr)}.for-you__grid{gap:var(--mp-space-3)}}@media(max-width:767px){.member-studio{width:calc(100% - (2 * var(--mp-space-3)));padding-top:var(--mp-space-3)}.member-studio__shell{grid-template-columns:minmax(0,1fr);gap:0}.member-studio__sidebar{display:contents}.member-studio__sidebar>.member-studio__brand,.member-studio__sidebar>.member-profile-summary{display:none}.member-studio .member-tabs{flex-direction:row;overflow-x:auto;gap:var(--mp-space-2);margin-inline:0;padding:0 0 var(--mp-space-2)}.member-studio__workspace{gap:var(--mp-space-5)}.member-studio .member-genre-header{min-height:191px;border-radius:var(--mp-radius-lg)}.member-studio .member-genre-header__content{padding:23px 19px 28px}.member-studio .member-genre-header__content h1{max-width:330px;font-size:1.8rem}.member-studio__workspace>.mp-page-header{min-height:191px;padding:23px 19px 28px}.member-studio__workspace>.mp-page-header h1{font-size:1.8rem}.member-dashboard,.member-dashboard__lead,.member-dashboard__lower{gap:var(--mp-space-3)}.filmische-feature,.member-watchlist-preview{min-height:0;border-radius:var(--mp-radius-lg)}.filmische-feature{min-height:160px;grid-template-columns:minmax(0,1fr) minmax(90px,.45fr);padding:19px}.filmische-feature .eyebrow{display:none}.filmische-feature h2{font-size:1.3rem}.filmische-feature>div:first-child>p:not(.eyebrow){max-width:29ch;font-size:.75rem;line-height:1.55}.filmische-feature .primary-link{min-height:45px;padding-inline:11px;font-size:.7rem}.filmische-feature__signal{position:absolute;z-index:0;right:-18px;width:47%;opacity:.42}.member-watchlist-preview{padding:17px 14px}.member-studio .member-finder-entry{min-height:0;align-items:stretch;gap:17px;padding:20px 18px}.member-studio .member-finder-entry>div{flex-basis:100%}.member-studio .member-finder-entry h2{max-width:260px;font-size:1.3rem;line-height:1.25}.member-studio .member-finder-entry>div>p:last-child{max-width:30ch;font-size:.75rem;line-height:1.6}.member-studio .member-finder-entry .primary-link{min-height:45px;justify-content:center}.member-dashboard__lower .for-you,.member-history-note{min-height:0;padding:var(--mp-space-4);border-radius:var(--mp-radius-lg)}.member-history-note{display:flex;align-items:flex-start;text-align:left}.member-history-note>span{display:none}.member-history-note h2{font-size:1.05rem}.member-history-note .text-button{align-self:flex-start}.filmische-backdrop{place-items:end stretch;padding:max(var(--mp-space-3),env(safe-area-inset-top)) 0 0}.filmische-dialog{width:100%;max-height:100%;border-radius:var(--mp-radius-xl) var(--mp-radius-xl) 0 0}.filmische-dialog__header{padding:var(--mp-space-3)}.filmische-dialog__mark{width:44px;height:44px}.filmische-dialog__header h2{font-size:1.125rem}.filmische-dialog__header p{display:none}.filmische-dialog__scroll{padding:var(--mp-space-4) var(--mp-space-3)}.filmische-dialog__footer{padding:var(--mp-space-3) var(--mp-space-3) max(var(--mp-space-3),var(--mp-safe-area-bottom))}.filmische-dialog__footer .primary-link{width:100%;justify-content:center}.filmische-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.filmische-stats>div{padding:var(--mp-space-2)}.filmische-stats dt{font-size:.625rem}.filmische-radar{grid-template-columns:minmax(0,1fr)}.filmische-radar>svg{max-height:310px}.filmische-radar__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.filmische-fingerprint__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.filmfinder__choices button,.filmfinder__modes button,.filmfinder__genre-choice>button{transition:none}}.filmische-feature{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--mp-space-4)}.filmische-feature__header{display:flex;align-items:center;gap:var(--mp-space-3)}.filmische-feature__header h2,.filmische-feature__header p{margin:0}.filmische-feature>.primary-link{justify-self:start;min-height:45px;border:0;cursor:pointer}.filmische-panel--compact{gap:var(--mp-space-3)}.filmische-overview--compact{grid-template-columns:minmax(210px,.92fr) minmax(250px,1.08fr);gap:var(--mp-space-4)}.filmische-overview--compact .filmische-radar{grid-template-columns:minmax(0,1fr)}.filmische-overview--compact .filmische-radar__legend{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.filmische-overview--compact .filmische-radar>svg{min-height:235px;max-height:270px}.filmische-profile-progress{display:grid;gap:var(--mp-space-2);padding:var(--mp-space-3);border:1px solid color-mix(in srgb,var(--mp-accent-primary) 28%,var(--mp-border-subtle));border-radius:var(--mp-radius-md);background:color-mix(in srgb,var(--mp-accent-primary) 7%,var(--mp-bg-card))}.filmische-profile-progress>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--mp-space-1) var(--mp-space-3)}.filmische-profile-progress strong{color:var(--mp-text-primary)}.filmische-profile-progress span,.filmische-profile-progress p{color:var(--mp-text-secondary);font-size:.75rem}.filmische-profile-progress p{margin:0}.filmische-profile-progress progress{width:100%;height:7px;accent-color:var(--mp-accent-primary)}.filmische-strongest-worlds{display:flex;flex-wrap:wrap;gap:var(--mp-space-2);margin:0;padding:0;list-style:none}.filmische-strongest-worlds li{padding:6px 9px;color:var(--mp-text-primary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-pill);background:var(--mp-bg-card);font-size:.75rem;font-weight:750}.filmische-progression{display:grid;gap:var(--mp-space-4);padding-top:var(--mp-space-4);border-top:1px solid var(--mp-border-subtle)}.filmische-progression>header h3,.filmische-progression>header p{margin:0}.filmische-progression__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mp-space-3)}.filmische-unlock{display:flex;min-width:0;gap:var(--mp-space-3);padding:var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-card)}.filmische-unlock.is-locked{color:var(--mp-text-secondary);background:color-mix(in srgb,var(--mp-bg-card) 72%,var(--mp-page))}.filmische-unlock__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--mp-accent-secondary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);background:var(--mp-bg-active)}.filmische-unlock.is-locked .filmische-unlock__icon{color:var(--mp-text-meta);background:transparent;filter:grayscale(1)}.filmische-unlock h4,.filmische-unlock p{margin:0}.filmische-unlock h4{color:var(--mp-text-primary)}.filmische-unlock p,.filmische-unlock li{margin-top:var(--mp-space-1);color:var(--mp-text-secondary);font-size:.8125rem;line-height:1.45}.filmische-unlock ul{margin:var(--mp-space-2) 0 0;padding-left:var(--mp-space-5)}.filmische-unlock__count,.filmische-unlock__detail{color:var(--mp-text-primary)!important;font-weight:750}.filmische-unlock .text-button{min-height:44px;margin-top:var(--mp-space-2)}@media(max-width:1279px){.filmische-overview--compact{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}}@media(max-width:767px){.filmische-feature{min-height:0;grid-template-columns:minmax(0,1fr);padding:var(--mp-space-4)}.filmische-feature .eyebrow{display:block}.filmische-feature>.primary-link{width:100%;justify-content:center}.filmische-overview--compact{grid-template-columns:minmax(0,1fr)}.filmische-overview--compact .filmische-radar>svg{min-height:270px;max-height:310px}.filmische-progression__grid{grid-template-columns:minmax(0,1fr)}.filmische-profile-progress>div{display:grid}}.filmfinder-movie-card__copy h3{display:-webkit-box;min-height:2.3em;max-height:2.3em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.15}.filmfinder__selection-hint{margin:calc(-1 * var(--mp-space-2)) 0 var(--mp-space-4);color:var(--mp-text-secondary);font-size:.8125rem}.filmfinder__multi-choice{display:grid;gap:var(--mp-space-4);margin-top:var(--mp-space-4)}.filmfinder__multi-choice>.mp-button,.filmfinder__genre-choice>.mp-button{justify-self:start}.filmfinder__choices>.mp-button{grid-column:1 / -1}.filmfinder__result-actions .mp-button,.filmfinder__result-actions a.mp-button{flex:1 1 160px}.movie-detail__personal-match,.movie-detail__personal-error{width:min(100%,560px);justify-self:start;padding:var(--mp-space-3) var(--mp-space-4)}.movie-detail__personal-match{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--mp-space-1) var(--mp-space-4)}.movie-detail__personal-match>strong{justify-self:end;font-size:1.125rem}.movie-detail__personal-match details{grid-column:1 / -1}.movie-detail__personal-match summary{width:max-content;min-height:44px;display:flex;align-items:center;color:var(--mp-accent-secondary);cursor:pointer;font-size:.8125rem;font-weight:750}.movie-detail__body>.rating-sources{margin:0;padding:var(--mp-space-4);border-color:var(--mp-border-subtle);background:var(--mp-bg-panel)}.movie-detail__body>.rating-sources .rating-sources__toggle{width:100%;min-height:45px;justify-content:space-between;margin:0;padding:0;color:var(--mp-text-primary);border:0;background:transparent;text-align:left;text-decoration:none}.rating-sources__body{display:grid;gap:var(--mp-space-4)}.rating-sources__body>.moviepulse-rating{margin:var(--mp-space-4) 0 0}@media(max-width:767px){.movie-detail__personal-match{grid-template-columns:minmax(0,1fr) auto}.filmfinder__footer .mp-button{flex:1 1 132px}.filmfinder__choices>.mp-button,.filmfinder__multi-choice>.mp-button,.filmfinder__genre-choice>.mp-button{width:100%;justify-self:stretch}}.home-content--loading>:not(:first-child):not(.status-panel){visibility:hidden}.home-content--loading>.status-panel{grid-row:2}.topbar__nav .mp-ui-icon{width:16px;height:16px;flex:none;margin-right:6px}.home-order-management{display:grid;gap:var(--mp-space-4)}.home-order-management__group{display:grid;gap:var(--mp-space-3)}.home-order-management__group ol{display:grid;gap:var(--mp-space-2);margin:0;padding:0;list-style:none}.home-order-management__group li{display:flex;min-width:0;align-items:center;gap:var(--mp-space-2);padding:var(--mp-space-2);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-sm);background:var(--mp-bg-card)}.home-order-management__position{min-width:2.25rem;color:var(--mp-text-secondary);text-align:center;font-weight:800}.home-order-management__label{flex:1;min-width:0;overflow-wrap:anywhere}.home-order-management__grip{cursor:grab;touch-action:none}.home-order-management__group li button{min-width:44px;min-height:44px}.home-order-management__group li button:focus-visible{outline:2px solid var(--mp-focus);outline-offset:2px}.subscription-filter__button .mp-ui-icon{width:16px;height:16px;margin-right:6px;vertical-align:middle}.subscription-filter__button .mp-ui-icon:last-child:not(:first-child){margin:0 0 0 7px}.subscription-filter__guest{flex-basis:100%;max-width:34rem;padding:var(--mp-space-3);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-sm);background:var(--mp-bg-card)}.subscription-filter__guest a{margin-top:var(--mp-space-2)}.guest-hint{display:flex;align-items:center;gap:var(--mp-space-3);margin:var(--mp-space-3) 0;padding:var(--mp-space-3);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-sm);background:var(--mp-bg-card)}.guest-hint p{flex:1;margin:0;color:var(--mp-text-secondary);font-size:.85rem}.guest-hint a{white-space:nowrap;color:var(--mp-accent-primary);font-weight:750}.guest-hint button{min-width:44px;min-height:44px;border:0;color:var(--mp-text-secondary);background:transparent;cursor:pointer;font-size:1.5rem}@media(max-width:700px){.guest-hint{align-items:flex-start;flex-wrap:wrap}.guest-hint p{flex-basis:calc(100% - 48px)}.guest-hint button{order:-1;margin-left:auto}}.info-hint{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.info-hint>button{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mp-text-secondary);cursor:pointer}.info-hint .mp-ui-icon{width:18px;height:18px}.info-hint>button:focus-visible{outline:2px solid var(--mp-focus);outline-offset:2px}.info-hint__text{position:absolute;z-index:30;bottom:calc(100% + 6px);left:0;width:min(280px,75vw);padding:10px 12px;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-sm);background:var(--mp-bg-elevated);color:var(--mp-text-primary);box-shadow:0 10px 24px #0008;font-size:.8rem;line-height:1.45}.member-header-admin{display:grid;gap:var(--mp-space-3)}.member-header-admin__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mp-space-3)}.member-header-admin__fields label{display:grid;gap:5px}.member-header-admin__fields .admin-check{display:flex;align-items:center}.member-header-admin__fields input,.member-header-admin__fields select{min-height:44px}@media(max-width:700px){.member-header-admin__fields{grid-template-columns:1fr}}.member-genre-header--motion-zoom picture img{animation:member-header-zoom 30s ease-in-out infinite alternate}.member-genre-header--motion-pan picture img{animation:member-header-pan 35s ease-in-out infinite alternate}@keyframes member-header-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes member-header-pan{0%{transform:scale(1.04) translate(-1%)}to{transform:scale(1.04) translate(1%)}}@media(prefers-reduced-motion:reduce){.member-genre-header--motion-zoom picture img,.member-genre-header--motion-pan picture img{animation:none}}.for-you-guest{position:relative;isolation:isolate;display:block;width:100%;overflow:hidden;padding:clamp(24px,4vw,40px);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg, 20px);background:var(--mp-bg-panel);color:var(--mp-text-primary);font:inherit;text-align:left;cursor:pointer}.for-you-guest:hover{border-color:var(--mp-accent-primary)}.for-you-guest:focus-visible{outline:2px solid var(--mp-focus);outline-offset:4px}.for-you-guest__copy{position:relative;display:grid;justify-items:start;gap:12px;max-width:540px}.for-you-guest__copy>strong{font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.25}.for-you-guest__copy>span:not([class]){color:var(--mp-text-secondary);line-height:1.55}.for-you-guest__lock{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--mp-border-subtle);border-radius:14px;color:var(--mp-accent-primary);background:var(--mp-bg-card)}.for-you-guest__lock svg{width:30px;height:30px}.for-you-guest__action{display:inline-flex;gap:16px;align-items:center;min-height:45px;color:var(--mp-accent-primary);font-weight:700}.for-you-guest__preview{position:absolute;z-index:-1;inset:20px -35px 20px auto;display:flex;gap:16px;width:46%;opacity:.24;transform:rotate(-8deg);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.for-you-guest__preview>span{flex:0 0 27%;border:1px solid var(--mp-text-muted);border-radius:14px;background:linear-gradient(145deg,var(--mp-text-muted),var(--mp-bg-card) 65%)}.member-benefits{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;padding:clamp(24px,5vw,36px);border:1px solid var(--mp-border-subtle);border-radius:22px;background:var(--mp-bg-elevated);color:var(--mp-text-primary);box-shadow:0 24px 100px #0009}.member-benefits::backdrop{background:#020609b8}.member-benefits__close{position:absolute;top:12px;right:12px;width:45px;height:45px;border:0;border-radius:50%;background:transparent;color:var(--mp-text-secondary);font-size:1.75rem;cursor:pointer}.member-benefits .eyebrow{margin-top:24px}.member-benefits h2{margin:12px 0;font-size:1.75rem}.member-benefits p{color:var(--mp-text-secondary);line-height:1.6}.member-benefits ul{padding-left:20px;margin-block:24px}.member-benefits li{margin-block:12px;padding-left:4px;line-height:1.5}.member-benefits li::marker{color:var(--mp-accent-primary)}.member-benefits__actions{display:flex;flex-wrap:wrap;gap:12px}.member-benefits__actions a{display:inline-flex;min-height:45px;align-items:center;justify-content:center}.member-benefits .member-benefits__hint{margin-bottom:0;font-size:.8rem}@media(max-width:520px){.for-you-guest__preview{width:70%;opacity:.13}.member-benefits__actions{flex-direction:column}}.hype-ranking--cinematic{position:relative;isolation:isolate;padding:28px 0 24px;background:radial-gradient(ellipse at 53% 65%,color-mix(in srgb,var(--mp-accent-primary) 5%,transparent),transparent 65%)}.hype-ranking--cinematic .hype-ranking__heading{align-items:center;gap:20px}.hype-ranking--cinematic .hype-ranking__heading .eyebrow{display:flex;align-items:center;gap:18px;color:var(--mp-accent-primary);letter-spacing:.24em}.hype-ranking--cinematic .hype-ranking__heading .eyebrow:after{content:"";width:clamp(60px,13vw,180px);height:1px;background:linear-gradient(90deg,var(--mp-accent-primary),transparent)}.hype-ranking--cinematic .hype-ranking__heading h2{margin-block:10px 8px;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.08;letter-spacing:-.035em;color:var(--mp-text-primary)}.hype-ranking--cinematic .hype-ranking__heading h2>span{color:var(--mp-accent-primary)}.hype-ranking--cinematic .hype-ranking__subtitle{display:block;margin:0;font-size:clamp(.88rem,1.25vw,1rem);line-height:1.5;color:var(--mp-text-secondary)}.hype-ranking--cinematic .hype-ranking__heading .result-count{flex:none;align-self:center;margin:0;padding:0 0 8px 28px;border-bottom:1px solid var(--mp-accent-primary);font-size:.95rem}.hype-ranking--cinematic .hype-ranking__stage{position:relative;padding-top:30px;overflow:visible}.hype-ranking--cinematic .hype-ranking__track{width:100%;max-width:none}.hype-ranking--cinematic .hype-ranking__list{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,30px)}.hype-ranking--cinematic .hype-ranking__list li{--hype-rank-offset: clamp(62px, 6vw, 86px);width:auto;min-width:0}.hype-ranking--cinematic .hype-rank-card__visual{display:block;height:auto}.hype-ranking--cinematic .hype-rank-card__number{z-index:1;top:-8%;left:0;width:calc(var(--hype-rank-offset) + 22px);height:112%;min-height:0}.hype-ranking--cinematic .hype-rank-card__number .hype-rank-card__outline{fill:color-mix(in srgb,var(--mp-accent-primary) 14%,transparent);stroke:var(--mp-accent-primary);stroke-width:2.5;font-size:150px;font-weight:550;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--mp-accent-primary) 38%,transparent))}.hype-ranking--cinematic .hype-rank-card__poster{position:relative;z-index:3;top:0;left:var(--hype-rank-offset);width:calc(100% - var(--hype-rank-offset));height:auto;aspect-ratio:2 / 3;border-color:var(--mp-accent-primary);border-radius:15px;box-shadow:0 0 10px color-mix(in srgb,var(--mp-accent-primary) 9%,transparent),0 18px 24px #0004}.hype-ranking--cinematic .hype-rank-card__poster>img{position:absolute;inset:0}.hype-ranking--cinematic .hype-rank-card__body{width:calc(100% - var(--hype-rank-offset));max-width:none;margin-left:var(--hype-rank-offset);padding-top:10px}.hype-ranking--cinematic .hype-rank-card h3{font-size:clamp(.8rem,1.1vw,.95rem);line-height:1.22}.hype-ranking--cinematic .hype-ranking__signature{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(760px,100%);margin:42px auto 0;gap:12px 16px;color:var(--mp-accent-primary);text-align:center}.hype-ranking--cinematic .hype-ranking__signature:before,.hype-ranking--cinematic .hype-ranking__signature:after{content:"";grid-row:1;height:1px;background:linear-gradient(90deg,transparent,var(--mp-accent-primary))}.hype-ranking--cinematic .hype-ranking__signature:before{grid-column:1}.hype-ranking--cinematic .hype-ranking__signature:after{grid-column:3;transform:rotate(180deg)}.hype-ranking--cinematic .hype-ranking__signature svg{grid-column:2;grid-row:1;width:30px;height:26px}.hype-ranking--cinematic .hype-ranking__signature span{grid-column:1 / -1;grid-row:2;font-size:.64rem;letter-spacing:.24em}.hype-ranking--cinematic .hype-ranking__waves{animation:none;transform:none}@media(max-width:1023px){.hype-ranking--cinematic .hype-ranking__stage{margin-right:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.hype-ranking--cinematic .hype-ranking__stage::-webkit-scrollbar{display:none}.hype-ranking--cinematic .hype-ranking__track,.hype-ranking--cinematic .hype-ranking__list{width:max-content;max-width:none}.hype-ranking--cinematic .hype-ranking__list{display:flex;gap:18px;padding-right:12px}.hype-ranking--cinematic .hype-ranking__list li{--hype-rank-offset: 80px;width:280px;flex:0 0 280px}}@media(max-width:520px){.hype-ranking--cinematic .hype-ranking__heading{position:relative;display:block}.hype-ranking--cinematic .hype-ranking__heading .result-count{position:absolute;top:0;right:0;padding:0 0 5px 12px;font-size:.75rem}.hype-ranking--cinematic .hype-ranking__heading .eyebrow{font-size:.6rem;gap:10px}.hype-ranking--cinematic .hype-ranking__heading .eyebrow:after{width:44px}.hype-ranking--cinematic .hype-ranking__heading h2{margin-top:14px}.hype-ranking--cinematic .hype-ranking__signature{margin-top:28px}.hype-ranking--cinematic .hype-ranking__signature span{font-size:.55rem;letter-spacing:.16em}}.hype-ranking__scene{position:relative;isolation:isolate}.hype-ranking--cinematic .hype-ranking__scene .hype-ranking__stage{position:relative;z-index:2}.hype-lifeline{position:absolute;z-index:1;top:0;left:0;width:100%;height:320px;pointer-events:none}.hype-lifeline>svg{display:block;width:100%;height:100%;overflow:visible}.hype-lifeline__path{fill:none;stroke:var(--mp-accent-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--mp-accent-primary) 65%,transparent))}.hype-lifeline__halo{fill:var(--mp-accent-primary);stroke:var(--mp-accent-primary);stroke-width:14;vector-effect:non-scaling-stroke;opacity:.45}.hype-lifeline__core{fill:#fff6d8;stroke:#fff6d8;stroke-width:8;vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:reduce){.hype-lifeline__light{display:none}}.admin-users{min-width:0}.admin-users>header{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-users>header h2{margin:0}.admin-users__search{display:flex;align-items:end;gap:12px;margin:24px 0}.admin-users__search label{display:grid;gap:8px;flex:1;min-width:0;color:var(--mp-text-muted)}.admin-users__search input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--mp-border);border-radius:10px;background:var(--mp-surface);color:var(--mp-text);font:inherit}.admin-users button{min-height:44px;padding:10px 16px;border:1px solid var(--mp-accent-primary);border-radius:10px;background:var(--mp-accent-primary);color:var(--mp-page);font:inherit;font-weight:650;cursor:pointer}.admin-users button:disabled{opacity:.45;cursor:default}.admin-users :is(input,button):focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px}.admin-users__list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.admin-users__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:24px;padding:20px;border:1px solid var(--mp-border);border-radius:14px;background:var(--mp-surface)}.admin-users__identity{min-width:0}.admin-users__identity h3{margin:0 0 6px;overflow-wrap:anywhere}.admin-users__identity p{margin:0 0 12px;color:var(--mp-text-muted);overflow-wrap:anywhere}.admin-users__badges{display:flex;flex-wrap:wrap;gap:8px}.admin-users__badge{border:1px solid var(--mp-border);border-radius:999px;padding:4px 10px;font-size:.75rem;color:var(--mp-text-muted)}.admin-users__badge--active{color:var(--mp-accent-primary);border-color:var(--mp-accent-primary)}.admin-users__card dl{margin:0;display:grid;gap:12px}.admin-users__card dt{color:var(--mp-text-muted);font-size:.75rem;margin-bottom:4px}.admin-users__card dd{margin:0;overflow-wrap:anywhere;font-size:.875rem}.admin-users__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.admin-users__pagination span{text-align:center;font-size:.875rem}@media(max-width:1100px){.admin-users__card{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}}@media(max-width:767px){.admin-users__search{align-items:stretch;flex-direction:column}}.catalog-controls{display:grid;min-width:0;gap:var(--mp-space-3);padding:var(--mp-space-3);border:1px solid color-mix(in srgb,var(--mp-accent-primary) 24%,var(--mp-border-subtle));border-radius:var(--mp-radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--mp-bg-elevated) 90%,var(--mp-accent-primary)),var(--mp-bg-panel));box-shadow:inset 0 1px color-mix(in srgb,var(--mp-accent-secondary) 10%,transparent)}.catalog-controls>.month-navigator{width:100%;margin:0;border-color:color-mix(in srgb,var(--mp-accent-primary) 20%,var(--mp-border-subtle));background:color-mix(in srgb,var(--mp-bg-card) 86%,transparent)}.catalog-controls>.mp-segmented-control{width:100%;max-width:640px;min-width:0}.catalog-controls :is(.discovery-filter-controls,.home-cinema-page__filters) .mp-filter-bar{min-width:0}.catalog-controls .home-cinema-page__filters .mp-filter-bar__controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.discovery-page-search .mp-search-box__field{border-color:color-mix(in srgb,var(--mp-accent-primary) 20%,var(--mp-border-subtle));background:var(--mp-bg-panel)}.discovery-page-search .mp-search-box__submit{box-shadow:0 6px 18px color-mix(in srgb,var(--mp-accent-primary) 18%,transparent)}.filmfinder-history__list{grid-template-columns:minmax(0,1fr)}.filmfinder-history__session{container-type:inline-size;border-color:color-mix(in srgb,var(--mp-accent-primary) 22%,var(--mp-border-subtle));background:linear-gradient(145deg,var(--mp-bg-card),color-mix(in srgb,var(--mp-bg-elevated) 88%,var(--mp-accent-primary)))}.filmfinder-history__context li{padding:6px 10px;color:var(--mp-rating-badge-text, var(--mp-accent-secondary));border-color:color-mix(in srgb,var(--mp-accent-primary) 32%,var(--mp-border-subtle));border-radius:var(--mp-radius-sm);background:color-mix(in srgb,var(--mp-accent-primary) 8%,var(--mp-bg-card))}.filmfinder-history__results{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.filmfinder-history__results .filmfinder-movie-card--history{display:flex;height:100%;padding:var(--mp-space-3);border-color:color-mix(in srgb,var(--mp-accent-primary) 18%,var(--mp-border-subtle));background:var(--mp-bg-elevated)}.filmfinder-movie-card--history .filmfinder-movie-card__detail{width:100%;grid-template-columns:minmax(96px,116px) minmax(0,1fr);align-items:start}.filmfinder-movie-card--history .filmfinder-movie-card__poster{width:100%;overflow:hidden;border-radius:var(--mp-radius-sm);aspect-ratio:2 / 3}.filmfinder-movie-card--history .filmfinder-movie-card__poster>.poster-rating-badge{top:6px;right:6px}.filmfinder-movie-card--history .filmfinder-movie-card__copy{display:flex;min-width:0;height:100%;flex-direction:column}.filmfinder-movie-card--history .filmfinder-movie-card__reasons .filmfinder-movie-card__reason{padding:5px 8px;color:var(--mp-text-primary);border-color:color-mix(in srgb,var(--mp-accent-primary) 24%,var(--mp-border-subtle));border-radius:var(--mp-radius-sm);background:color-mix(in srgb,var(--mp-accent-primary) 7%,var(--mp-bg-card))}.filmfinder-history__actions{align-items:center}@media(max-width:1023px){.filmfinder-history__results{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 1050px){.filmfinder-history__results{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 640px){.filmfinder-history__results{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.catalog-controls{gap:var(--mp-space-2);padding:var(--mp-space-2)}.catalog-controls .discovery-mobile-filter-controls{grid-template-columns:minmax(0,2fr) minmax(104px,1fr)}.filmfinder-history__session{padding:var(--mp-space-3)}.filmfinder-history__results{grid-template-columns:minmax(0,1fr)}.filmfinder-movie-card--history .filmfinder-movie-card__detail{grid-template-columns:96px minmax(0,1fr)}.filmfinder-history__actions .mp-button{flex:1 1 180px}}.my-subscriptions{display:grid;gap:var(--mp-space-4,16px);min-width:0;padding:clamp(18px,2.5vw,28px);border:1px solid color-mix(in srgb,var(--mp-accent-primary) 34%,transparent);border-radius:var(--mp-radius-lg,18px);background:linear-gradient(135deg,color-mix(in srgb,var(--mp-accent-primary) 8%,var(--mp-bg-card)),var(--mp-bg-card));color:var(--mp-text-primary)}.my-subscriptions header h2,.my-subscriptions h2{margin:0}.my-subscriptions header p,.my-subscriptions>p{margin:0;color:var(--mp-text-secondary)}.my-subscriptions__choices{display:flex;flex-wrap:wrap;gap:10px}.my-subscriptions__choice{display:inline-flex;min-width:145px;min-height:44px;align-items:center;gap:9px;padding:7px 11px;color:var(--mp-text-primary);border:1px solid var(--mp-accent-secondary);border-radius:12px;background:var(--mp-bg-card);cursor:pointer;font:inherit;font-size:.86rem}.my-subscriptions__choice.is-active{border-color:var(--mp-accent-primary);background:var(--mp-bg-active)}.my-subscriptions__choice:disabled{opacity:.65;cursor:wait}.my-subscriptions__mark{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid var(--mp-accent-secondary);border-radius:8px;color:var(--mp-accent-primary);font-weight:800}.my-subscriptions__check{margin-left:auto;color:var(--mp-accent-primary);font-weight:900}.my-subscriptions__hint{font-size:.78rem}:where(.my-subscriptions a,.subscription-filter a){color:var(--mp-accent-primary)}.subscription-filter{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0}.subscription-filter__button{min-height:44px;padding:7px 14px;color:var(--mp-text-primary);border:1px solid var(--mp-accent-secondary);border-radius:var(--mp-radius-pill);background:var(--mp-bg-card);cursor:pointer;font:inherit;font-size:.85rem;font-weight:700}.subscription-filter__button.is-active{color:var(--mp-bg-main);border-color:var(--mp-accent-primary);background:var(--mp-accent-primary)}.subscription-filter__button:disabled{opacity:.62;cursor:not-allowed}.subscription-filter p{margin:0;color:var(--mp-text-secondary);font-size:.78rem}.my-subscriptions__choice:focus-visible,.subscription-filter__button:focus-visible{outline:2px solid var(--mp-focus);outline-offset:3px}.movie-detail__subscriptions{display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--mp-accent-primary) 45%,transparent);border-radius:12px;background:var(--mp-bg-card)}.movie-detail__subscriptions h2,.movie-detail__subscriptions p{margin:0}.movie-detail__subscriptions h2{color:var(--mp-accent-primary);font-size:1rem}.movie-detail__subscriptions p:last-child{color:var(--mp-text-secondary);font-size:.76rem}.subscription-rail{min-width:0;margin-top:var(--mp-space-5,24px)}.subscription-rail .section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px}.subscription-rail p{color:var(--mp-text-secondary)}@media(max-width:767px){.my-subscriptions__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.my-subscriptions__choice{min-width:0}}@media(max-width:420px){.my-subscriptions__choices{grid-template-columns:minmax(0,1fr)}}.my-subscriptions__choice,.subscription-filter__button{min-height:46px}:where(.my-subscriptions a,.subscription-filter a),.subscription-rail .text-button{display:inline-flex;min-height:46px;align-items:center;padding:8px 10px}.streaming-provider-icon,.my-subscription-overflow{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;padding:6px;border:1px solid rgba(212,184,134,.4);border-radius:9px;background:linear-gradient(145deg,#171c20,#080d10);box-shadow:0 3px 8px #0005;color:#eee;vertical-align:middle}.streaming-provider-icon img,.streaming-provider-icon svg{display:block;width:100%;height:100%;object-fit:contain}.streaming-provider-icon--netflix{padding:7px 10px}.streaming-provider-icon--disneyplus{background:linear-gradient(145deg,#082334,#00141f)}.streaming-provider-icon--paramountplus,.streaming-provider-icon--max{background:linear-gradient(145deg,#152678,#090f39)}.my-subscription-badges{position:absolute!important;z-index:2!important;bottom:8px;left:8px;display:flex;flex-direction:row;align-items:center;gap:4px;max-width:calc(100% - 16px)}.my-subscription-badges .streaming-provider-icon,.my-subscription-overflow{flex-shrink:1;min-width:0;width:clamp(26px,2.8vw,34px);height:auto;aspect-ratio:1;font-size:.7rem;font-weight:700;letter-spacing:0}.finder-promo{position:relative;isolation:isolate;display:grid;min-height:196px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);overflow:hidden;border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-xl);background:radial-gradient(circle at 82% 45%,color-mix(in srgb,var(--mp-accent-secondary) 17%,transparent),transparent 42%),linear-gradient(125deg,var(--mp-bg-panel),var(--mp-bg-main));box-shadow:var(--mp-shadow-card)}.finder-promo__content{position:relative;z-index:1;align-self:center;padding:var(--mp-space-5) clamp(20px,3vw,42px)}.finder-promo__content h2{margin:var(--mp-space-1) 0;color:var(--mp-text-primary);font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.15}.finder-promo__content>p:not(.eyebrow){margin:0 0 var(--mp-space-3);color:var(--mp-text-secondary)}.finder-promo__content .primary-link{display:inline-flex;align-items:center;min-height:45px}.finder-promo__visual{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;overflow:hidden}.finder-promo__visual:before{position:absolute;width:350px;height:350px;border:1px solid color-mix(in srgb,var(--mp-accent-secondary) 26%,transparent);border-radius:50%;box-shadow:0 0 0 40px color-mix(in srgb,var(--mp-accent-secondary) 5%,transparent),0 0 0 90px color-mix(in srgb,var(--mp-accent-secondary) 3%,transparent);content:""}.finder-promo__visual span{position:relative;width:70px;height:108px;border:1px solid color-mix(in srgb,var(--mp-accent-secondary) 48%,var(--mp-border-subtle));border-radius:var(--mp-radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--mp-accent-secondary) 15%,var(--mp-bg-elevated)),var(--mp-bg-main));box-shadow:0 12px 22px #0000004d;transform:rotate(-7deg)}.finder-promo__visual span:nth-child(2){height:126px;transform:translateY(-5px)}.finder-promo__visual span:nth-child(3){transform:rotate(7deg)}@media(max-width:767px){.finder-promo{min-height:205px;grid-template-columns:minmax(0,1fr)}.finder-promo__content{padding:var(--mp-space-4)}.finder-promo__content>p:not(.eyebrow){max-width:260px}.finder-promo__visual{position:absolute;inset:0 0 0 auto;width:42%;opacity:.32}.finder-promo__visual span{width:48px;height:78px}.finder-promo__visual span:nth-child(2){height:91px}}.subscription-promo{position:relative;isolation:isolate;overflow:hidden;margin:0 0 38px;min-height:340px;border:1px solid #35434d;border-radius:18px;background:#0b1217;color:#f1f3f4}.subscription-promo__content{position:relative;z-index:2;padding:38px 40px 26px;width:64%}.subscription-promo .eyebrow{color:#d8b77e;font-size:.72rem;letter-spacing:.14em}.subscription-promo h2{max-width:600px;margin:14px 0;font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.subscription-promo__description{max-width:580px;color:#b9c1c7;font-size:1rem;line-height:1.55}.subscription-promo__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:26px}.subscription-promo__join{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:12px 24px;border:1px solid #e0c693;border-radius:11px;color:#101419;background:linear-gradient(125deg,#c8aa72,#e0c697);font-weight:800;text-decoration:none}.subscription-promo__join:hover{background:#ead2a6}.subscription-promo__join:focus-visible,.subscription-promo__finder:focus-visible{outline:2px solid var(--mp-focus);outline-offset:4px}.subscription-promo__providers{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.subscription-promo__providers .streaming-provider-icon{width:42px;height:42px}.subscription-promo__more{color:#aeb7bd;font-size:.75rem}.subscription-promo__finder{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#b9c1c7;font-size:.8rem;text-underline-offset:4px}.subscription-promo__art{position:absolute;z-index:0;inset:0 0 0 40%;pointer-events:none}.subscription-promo__art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1217,#0b1217d9 20%,#0b121733 80%)}.subscription-promo__posters{position:absolute;inset:-80px -30px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;transform:rotate(-12deg);opacity:.23}.subscription-promo__posters img{width:100%;height:100%;object-fit:cover;border-radius:6px}.subscription-promo__signature{position:absolute;z-index:1;top:24%;left:22%;color:#d8b77e;font-family:Georgia,serif;font-style:italic;font-size:clamp(1.1rem,1.8vw,1.8rem);line-height:1.5;transform:rotate(-12deg)}.subscription-promo__signature span{display:block;margin-left:24px;border-bottom:2px solid #d8b77e}.subscription-promo__example{position:absolute;z-index:1;top:24px;right:48px;width:190px;height:280px;overflow:hidden;transform:rotate(8deg);border:1px solid #bd9d68;border-radius:18px;background:#080e12;box-shadow:0 0 25px #c7985c28}.subscription-promo__example>img{width:100%;height:100%;object-fit:cover;opacity:.85}.subscription-promo__example>span{position:absolute;bottom:55px;left:10px;font-size:.65rem;padding:4px;background:#080e12dc}.subscription-promo__example>div{position:absolute;bottom:10px;left:10px;display:flex;gap:6px}.subscription-promo__member{position:absolute;z-index:3;right:26px;bottom:24px;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #bba579;border-radius:12px;color:#bdc5ca;background:#0b1217e8;font-size:.82rem}.subscription-promo__member svg{width:20px;height:20px}@media(max-width:1100px){.subscription-promo__signature{display:none}.subscription-promo__content{width:70%;padding:30px}.subscription-promo__example{right:28px;width:160px;height:240px}}@media(max-width:700px){.subscription-promo{min-height:0}.subscription-promo__content{width:100%;padding:26px 22px 16px}.subscription-promo h2{max-width:420px;font-size:2rem}.subscription-promo__description{font-size:.92rem}.subscription-promo__art{inset:0;opacity:.38}.subscription-promo__example{display:none}.subscription-promo__art:after{background:linear-gradient(90deg,#0b1217ee,#0b1217a6)}.subscription-promo__actions{gap:18px;margin-top:22px}.subscription-promo__providers{gap:7px}.subscription-promo__providers .streaming-provider-icon{width:38px;height:38px}.subscription-promo__more{flex-basis:100%;margin-top:3px}.subscription-promo__member{position:relative;right:auto;bottom:auto;width:fit-content;margin:0 22px 24px}.my-subscription-badges{gap:3px;left:6px;bottom:6px;max-width:calc(100% - 12px)}.my-subscription-badges .streaming-provider-icon,.my-subscription-overflow{width:27px;padding:4px;border-radius:7px}.my-subscription-badges .streaming-provider-icon--netflix{padding:5px 8px}}.account-page{display:grid;gap:var(--mp-space-5)}.account-page__sections{display:flex;flex-wrap:wrap;gap:var(--mp-space-2)}.account-page__sections a{min-height:44px;display:inline-flex;align-items:center;padding:var(--mp-space-2) var(--mp-space-3);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-md);color:var(--mp-text-primary)}.account-page__section{min-width:0;padding:var(--mp-space-5);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel);scroll-margin-top:110px}.account-page__section>h2{margin-top:0}.account-page__section .my-subscriptions,.account-page__section .member-settings,.account-page__section .member-newsfeed{max-width:100%}.account-page__profile{display:flex;align-items:center;gap:var(--mp-space-4);min-width:0}.account-page__profile img{width:56px;height:56px;border-radius:50%;object-fit:cover}.account-page__profile p{margin:var(--mp-space-1) 0;overflow-wrap:anywhere}#datenschutz-daten .secondary-link{margin-right:var(--mp-space-4)}.member-dashboard__hints{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:var(--mp-space-4);min-width:0}.member-dashboard__hints>*{min-width:0}.member-filmnews-status{padding:var(--mp-space-4);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-lg);background:var(--mp-bg-panel)}.member-filmnews-status h2{margin-top:0}.member-library-entry__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-space-3)}.member-library-entry__links a,.member-activity>a,.member-filmnews-status a{display:inline-flex;align-items:center;min-height:45px}.personal-subscription-section__prompt a{display:inline-flex;align-items:center;min-height:45px}@media(max-width:767px){.home-cinema-page .month-navigator .mp-icon-button{min-height:45px}}@media(max-width:640px){.account-page__section{padding:var(--mp-space-4)}.account-page__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-page__sections a{min-width:0}.member-dashboard__hints{grid-template-columns:minmax(0,1fr)}.overview-page .discovery-cta{padding:var(--mp-space-4)}}.admin-insights{display:grid;min-width:0;gap:18px}.admin-insights__tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-insights__tabs button,.admin-insights__inspect,.admin-insights__search button{min-height:42px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff0a;color:var(--mp-text);font:inherit;cursor:pointer}.admin-insights__tabs button[aria-selected=true]{border-color:var(--mp-accent-primary);background:#ff4d7924;color:#fff}.admin-insights .admin-stat-card small{color:var(--mp-text-muted);font-size:.72rem}.admin-insights__chart{max-width:100%;min-width:0}.admin-insights__chart svg{display:block;width:100%;height:150px;overflow:visible}.admin-insights__line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.admin-insights__line--views{stroke:var(--mp-accent-primary)}.admin-insights__line--users{stroke:#8bd9d0}.admin-insights__check{font-weight:700}.admin-insights__check--good{color:#b9f6d0}.admin-insights__check--expected{color:#d8d7ba}.admin-insights__check--error{color:#ffb2c6}.admin-insights__search{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.admin-insights__search label{display:grid;gap:7px;min-width:min(300px,100%);flex:1;color:var(--mp-text-muted);font-size:.8rem}.admin-insights__search input{width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#11151f;color:#fff;font:inherit}.admin-insights__analysis{display:grid;gap:10px;margin-top:18px;min-width:0}.admin-insights__analysis h3{margin:0}.admin-insights__analysis p{overflow-wrap:anywhere}.admin-insights .admin-table td:first-child{white-space:normal;min-width:180px;overflow-wrap:anywhere}.admin-insights .admin-table td small{display:block;color:var(--mp-text-muted);font-size:.7rem}@media(max-width:700px){.admin-insights__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insights__tabs button{min-width:0;padding:8px 7px;font-size:.75rem}.admin-insights .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insights__search{display:grid}.admin-insights__search label{min-width:0}}.admin-backups{display:grid;min-width:0;gap:18px;overflow-wrap:anywhere}.admin-backups .admin-panel-grid{margin-top:0}.admin-backups .admin-badge{max-width:100%;white-space:normal;letter-spacing:normal}.admin-backups small{display:block;color:var(--mp-text-muted);line-height:1.5}.admin-backups__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-backups__filters label{display:grid;min-width:0;gap:6px;font-size:.8rem}.admin-backups__filters select{width:100%;min-width:0;min-height:44px;padding:8px;color:var(--mp-text);background:var(--mp-surface);border:1px solid var(--line);border-radius:var(--mp-ui-radius)}.admin-backups__history{min-width:0;table-layout:fixed}.admin-backups__history th,.admin-backups__history td{white-space:normal;overflow-wrap:anywhere;padding:10px 7px}.admin-backups summary{cursor:pointer;min-height:44px;padding:12px 0;line-height:1.4}.admin-backups__facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 20px;font-size:.8rem;line-height:1.6}.admin-backups__facts dd{margin:0;overflow-wrap:anywhere}.admin-backups__facts dt{color:var(--mp-text-muted)}.admin-content:has(.admin-backups)>.admin-content__header{flex-wrap:wrap}.admin-content:has(.admin-backups)>.admin-content__header h1{font-size:clamp(1.8rem,3vw,3rem);overflow-wrap:anywhere}@media(max-width:700px){.admin-backups__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backups__history,.admin-backups__history tbody,.admin-backups__history tr,.admin-backups__history td{display:block;width:100%}.admin-backups__history thead{display:none}.admin-backups__history td[data-label]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;border:0;padding:7px 0}.admin-backups__history td[data-label]:before{content:attr(data-label);color:var(--mp-text-muted);font-size:.75rem}.admin-backups__detail-row{border-bottom:1px solid var(--line);margin-bottom:16px}.admin-backups__facts{grid-template-columns:minmax(0,1fr)}.admin-backups .system-watch__controls button{min-height:44px;white-space:normal;overflow-wrap:anywhere}}.backup-summary__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.backup-summary__hash{display:block;overflow-wrap:anywhere;margin-top:.5rem}.backup-confirm{margin-top:1rem;padding:1rem;border:1px solid var(--border, #424858);border-radius:12px}.backup-confirm label{display:flex;gap:.5rem;flex-wrap:wrap;margin-block:1rem}.backup-confirm input[type=password]{width:100%;max-width:28rem}.admin-backups>details>summary{cursor:pointer;font-weight:700;padding:.5rem}@media(max-width:600px){.backup-summary__actions>button{flex:1 1 100%;min-height:44px}.backup-summary .admin-backups__facts{grid-template-columns:1fr}.backup-summary .admin-backups__facts dd{margin:0 0 .75rem;overflow-wrap:anywhere}}:root{--mp-content-width: 1420px;--mp-content-gutter: 20px;--mp-rail-gap: 14px;--mp-card-gap: var(--mp-rail-gap);--mp-section-space: 42px;--movie-card-width: 216px;--movie-card-poster-ratio: 2 / 3;--movie-card-body-height: 228px;--movie-card-title-lines: 2;--movie-card-meta-height: 56px;--movie-card-action-height: 45px;--movie-card-padding: 14px;--mp-genre-card-width: var(--movie-card-width);--mp-ui-gold: #e6c88a;--mp-ui-ink: #10171b;--mp-digital-background: #3C647A;--mp-digital-text: #F3E8D3;--mp-digital-border: #CDAE79;--mp-digital-announced-background: #1B2E3B;--mp-digital-announced-text: #F3E8D3;--mp-digital-announced-border: #A18A62;--mp-cinema-background: #3C647A;--mp-cinema-text: #F3E8D3;--mp-cinema-border: #CDAE79;--mp-cinema-announced-background: #1B2E3B;--mp-cinema-announced-text: #F3E8D3;--mp-cinema-announced-border: #A18A62;--mp-ui-surface: #172024;--mp-ui-border: #766849;--mp-ui-control-height: 56px;--mp-ui-radius: 18px;--mp-ui-control-radius: 14px;--mp-ui-arrow-size: 44px;--mp-ui-shadow: 0 16px 38px #0004;--mp-ui-control-font-size: .9rem}.topbar:has(.topbar__register) .topbar__inner{grid-template-columns:auto minmax(0,1fr) auto auto auto}@media(min-width:768px)and (max-width:1199px){.topbar:has(.topbar__register) .topbar__inner{grid-template-columns:auto minmax(0,1fr) auto auto}.topbar:has(.topbar__register) .topbar__nav{grid-column:1 / -1;grid-row:2}.topbar:has(.topbar__register) .topbar__search-container{grid-column:2;grid-row:1;justify-self:end}.topbar:has(.topbar__register) .topbar__actions{grid-column:4;grid-row:1}.topbar__register{grid-column:3;grid-row:1}}@media(max-width:767px){.topbar:has(.topbar__register) .topbar__inner{grid-template-columns:minmax(0,1fr) auto}.topbar__register{grid-column:1 / -1;grid-row:2;justify-self:end}}.site-layout__section{min-width:0;margin-block:32px}.site-layout__section:empty{display:none}.filmfinder-page>.site-layout__section{width:min(var(--mp-content-width),calc(100% - 2 * var(--mp-content-gutter)));margin-inline:auto}.site-builder{min-width:0}:where(.site-builder,.wikimedia-admin,.person-section) button{min-height:42px;padding:9px 13px;border:1px solid var(--mp-ui-border);border-radius:9px;background:var(--mp-ui-surface);color:var(--mp-ui-gold);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer}:where(.site-builder,.wikimedia-admin,.person-section) button:not(:disabled):hover{background:#263035}:where(.site-builder,.wikimedia-admin,.person-section) button:focus-visible{outline:2px solid var(--mp-ui-gold);outline-offset:3px}:where(.site-builder,.wikimedia-admin,.person-section) button:disabled{opacity:.55;cursor:default}.site-builder [role=tab][aria-selected=true],.site-builder__preview-controls button[aria-pressed=true]{background:var(--mp-ui-gold);color:var(--mp-ui-ink)}.site-builder .home-order-tabs{display:flex;gap:6px}.wikimedia-admin input{box-sizing:border-box;width:min(100%,380px);display:block;margin-top:8px;min-height:42px;border:1px solid var(--mp-ui-border);border-radius:9px;padding:9px 12px;background:var(--mp-ui-surface);color:var(--mp-text);font:inherit}.wikimedia-admin p,.wikimedia-admin a{overflow-wrap:anywhere}.site-builder__toolbar,.site-builder__structure>header,.site-builder__preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.site-builder__toolbar h2,.site-builder__toolbar p,.site-builder__structure h3{margin:0}.site-builder__toolbar p{margin-top:5px;color:#b0becb}.site-builder__workspace{display:grid;grid-template-columns:minmax(145px,.65fr) minmax(270px,1.65fr) minmax(220px,1fr);gap:14px;align-items:start}.site-builder__workspace>.admin-panel{min-width:0;padding:16px}.site-builder__pages>button{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;min-height:42px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.site-builder__pages>button[aria-current=page]{color:var(--mp-ui-gold);background:#c49b5721;border-color:var(--mp-ui-border)}.site-builder small{display:block;color:#adbbc9;font-size:.76rem;font-weight:400}.site-builder__pages details{border-top:1px solid var(--mp-ui-border);padding-top:14px;margin-top:14px}.site-builder__pages>p{font-size:.8rem;line-height:1.55}.site-builder__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.site-builder__list>li{min-width:0;border:1px solid #384551;border-radius:10px;padding:8px;background:#111d28}.site-builder__list>li.is-selected{border-color:var(--mp-ui-gold);box-shadow:inset 3px 0 var(--mp-ui-gold)}.site-builder__list>li.is-hidden{border-style:dashed}.site-builder__list>li.is-hidden .site-builder__select{color:#a9b7c4}.site-builder__row{display:flex;gap:5px;align-items:center;min-width:0}.site-builder__grip{flex:0 0 36px;width:36px;min-height:44px;padding:6px;cursor:grab}.site-builder__select{display:flex;flex:1;min-width:0;align-items:center;gap:9px;padding:9px 5px;border:0;background:transparent;color:#f3f6fa;font:inherit;font-weight:650;text-align:left;cursor:pointer}.site-builder__select>.mp-ui-icon{flex:0 0 20px}.site-builder__select span{overflow-wrap:anywhere}.site-builder__select small{margin-top:5px}.site-builder__row-actions,.site-builder__publish,.site-builder__preview-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.site-builder__row-actions{margin:6px 0 0 41px}.site-builder__row-actions button{padding:6px 9px;min-height:36px;font-size:.78rem}.site-builder__settings label,.site-builder__library label,.site-builder__preview-controls label{display:grid;gap:7px;margin-block:12px;color:#cbd5df;font-size:.86rem}.site-builder input:not([type=checkbox]),.site-builder select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid #53606b;border-radius:7px;padding:9px;background:#0b141e;color:#eef2f6;font:inherit}.site-builder__settings p{font-size:.86rem;line-height:1.55}.site-builder__settings h4{margin:18px 0 8px}.site-builder__settings button{margin:4px 4px 4px 0;max-width:100%}.site-builder__lock{display:flex;gap:9px;align-items:start;color:var(--mp-ui-gold)}.site-builder__library{margin-top:20px;padding-top:16px;border-top:1px solid var(--mp-ui-border)}.site-builder__library ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.site-builder__library li{display:flex;flex-wrap:wrap;align-items:start;gap:8px;border:1px solid #344351;border-radius:8px;padding:12px}.site-builder__library li>div{flex:1 1 170px}.site-builder__library li p{margin:6px 0;font-size:.83rem;line-height:1.45}.site-builder__publish{position:sticky;bottom:12px;z-index:4;margin-top:16px;background:#0d1824f5;box-shadow:0 8px 25px #0006}.site-builder__publish>p{flex:1 1 100%;margin:0}.site-builder__publish>button:first-of-type{border-color:var(--mp-ui-gold);color:var(--mp-ui-gold)}.site-builder__history{margin-top:16px}.site-builder__history li{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block:12px}.site-builder__preview{margin-top:20px}.site-builder__preview-host{width:100%;min-width:0;overflow:hidden;background:#040a0f;border-radius:10px}.site-builder__preview-frame{position:relative;margin-inline:auto}.site-builder__preview iframe{position:absolute;inset:0;border:0;transform-origin:top left;background:#07111a}.site-builder button:focus-visible,.site-builder summary:focus-visible,.site-builder input:focus-visible,.site-builder select:focus-visible{outline:2px solid var(--mp-ui-gold);outline-offset:3px}.site-builder button:disabled{cursor:default;opacity:.55}@media(max-width:1120px){.site-builder__workspace{grid-template-columns:155px minmax(0,1fr)}.site-builder__settings{grid-column:2}}@media(max-width:760px){.site-builder__workspace{grid-template-columns:minmax(0,1fr)}.site-builder__settings{grid-column:1}.site-builder__pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.site-builder__pages>h3,.site-builder__pages>p,.site-builder__pages>details{grid-column:1 / -1}.site-builder__publish{position:static}.site-builder__row-actions{margin-left:0}.site-builder__row-actions button{min-height:42px}.site-builder__toolbar{align-items:stretch}.site-builder__toolbar>div:first-child{flex:1 1 100%}}.overview-page,.archive-page,.watchlist-page,.detail-page:not(.admin-login-page){width:min(var(--mp-content-width),calc(100% - 2 * var(--mp-content-gutter)));margin-inline:auto}.movie-grid,.discovery-page .movie-grid,.home-cinema-page .catalog-movie-section .movie-grid,.member-tabpanel>.movie-grid,.for-you__grid{display:grid;grid-template-columns:repeat(auto-fill,var(--movie-card-width));justify-content:start;gap:var(--mp-rail-gap)}.movie-rail{position:relative;min-width:0;max-width:100%}.discovery-inspiration,.discovery-inspiration .genre-rows{grid-template-columns:minmax(0,1fr)}.discovery-feature-rail,.discovery-inspiration .genre-row{min-width:0;max-width:100%}.movie-rail__viewport,.genre-discovery__cards{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain}.movie-rail__viewport::-webkit-scrollbar,.genre-discovery__cards::-webkit-scrollbar{display:none}.movie-rail__track,.genre-rail .movie-rail__track{display:flex;gap:var(--mp-rail-gap);padding:2px}.movie-rail__track>*{scroll-snap-align:start}.movie-rail__arrow{z-index:var(--mp-layer-local);top:calc(50% - var(--mp-ui-arrow-size) / 2);width:var(--mp-ui-arrow-size);height:var(--mp-ui-arrow-size);color:var(--mp-ui-gold);border-color:var(--mp-ui-border);border-radius:50%;background:var(--mp-ui-ink);box-shadow:var(--mp-ui-shadow);transform:none}.movie-rail__arrow:hover{color:var(--mp-ui-ink);background:var(--mp-ui-gold);transform:translateY(-1px)}.movie-rail__arrow .mp-ui-icon{width:22px;height:22px}.genre-rail .movie-rail__track>.genre-card{flex:0 0 var(--mp-genre-card-width);width:var(--mp-genre-card-width);min-width:0;aspect-ratio:3 / 4;padding:18px;border-radius:var(--mp-ui-radius);border-color:var(--mp-ui-border);background:var(--mp-ui-surface);box-shadow:var(--mp-ui-shadow)}.movie-card__poster>.movie-card__provider-badges,.movie-card__provider-badges{position:absolute;z-index:2;bottom:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 16px);padding:0;background:transparent;color:#fff}.movie-card__provider-badges .streaming-provider-icon{width:32px;height:32px;flex:0 0 32px}.movie-card__provider-icons{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.movie-card__provider-badges.movie-card__provider-badges--inline{position:static!important;max-width:100%;margin-block:var(--mp-space-2)}.movie-card__provider-badges--inline .movie-card__provider-icons{flex-wrap:wrap}.movie-card__provider-icons .my-subscription-overflow{width:32px;height:32px;flex:0 0 32px}.release-badge.release-badge--digital-available,.movie-card__poster>.release-badge.release-badge--digital-available{color:var(--mp-digital-text);border-color:var(--mp-digital-border);background:var(--mp-digital-background)}.release-badge.release-badge--digital-announced,.movie-card__poster>.release-badge.release-badge--digital-announced{color:var(--mp-digital-announced-text);border-color:var(--mp-digital-announced-border);background:var(--mp-digital-announced-background)}.release-badge.release-badge--cinema-active,.movie-card__poster>.release-badge.release-badge--cinema-active{color:var(--mp-cinema-text);border-color:var(--mp-cinema-border);background:var(--mp-cinema-background)}.release-badge.release-badge--cinema-announced,.movie-card__poster>.release-badge.release-badge--cinema-announced{color:var(--mp-cinema-announced-text);border-color:var(--mp-cinema-announced-border);background:var(--mp-cinema-announced-background)}@media(min-width:768px){.movie-card__provider-badges.my-subscription-badges .streaming-provider-icon,.movie-card__provider-badges.my-subscription-badges .my-subscription-overflow{width:36px;height:36px;flex-basis:36px}.movie-card__poster:has(.movie-card__provider-badges.my-subscription-badges.movie-card__provider-badges--with-release) .release-badge--poster{margin-bottom:44px}}.movie-card__offer-label{margin:5px 0 0;color:var(--mp-text-muted);font-size:.65rem;font-weight:700;line-height:1.3;letter-spacing:.03em}.movie-card__poster:has(.movie-card__provider-badges--with-release,.my-subscription-badges--with-release) .release-badge--poster{margin-bottom:40px}.genre-card--image:before{display:none}.genre-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.genre-card[data-genre=Science-Fiction] .genre-card__image{object-position:34% center}.genre-card[data-genre=Drama] .genre-card__image{object-position:65% center}.genre-card[data-genre=Action] .genre-card__image{object-position:62% center}.genre-card:after{background:linear-gradient(0deg,#040811f0 0%,#04081199 24%,transparent 66%)}.genre-discovery__cards .genre-card strong{color:#fff;font-size:1.1rem;line-height:1.15;text-shadow:0 2px 9px #000b;overflow-wrap:anywhere}.genre-discovery__cards .genre-card:hover{border-color:var(--mp-ui-gold)}.genre-discovery__cards .genre-card:focus-visible{outline:2px solid var(--mp-ui-gold);outline-offset:3px}.mp-ui-icon{display:inline-block;width:22px;height:22px;flex:none;vertical-align:middle}.mp-filter-bar--compact,.catalog-controls .mp-filter-bar--compact,.discovery-filter-controls .mp-filter-bar--compact,.hype-page>.mp-filter-bar--compact{padding:clamp(18px,2vw,26px);color:#f3f1ec;border:1px solid var(--mp-ui-border);border-radius:var(--mp-ui-radius);background:linear-gradient(145deg,var(--mp-ui-ink),var(--mp-ui-surface));box-shadow:var(--mp-ui-shadow),inset 0 1px #e6c88a26}.catalog-controls .mp-filter-bar--compact,.discovery-filter-controls .mp-filter-bar--compact{margin-block:22px 34px}.catalog-controls:has(.mp-filter-bar--compact){padding:0;border:0;background:transparent;box-shadow:none}.discovery-page--result .discovery-page__controls{display:block}.hype-page>.mp-filter-bar--compact{margin-bottom:var(--mp-space-5)}.mp-filter-bar__primary{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(340px,1fr) auto;align-items:center;gap:14px;margin-bottom:22px}.mp-filter-bar__primary .discovery-page-search{width:100%;min-width:0;margin:0}.mp-filter-bar__primary .mp-segmented-control{width:100%;min-width:0}.mp-filter-bar__primary .subscription-filter{align-self:center}.mp-filter-bar__primary .mp-search-box__field,.mp-filter-bar__primary .mp-search-box__submit,.mp-filter-bar__primary .mp-segmented-control,.mp-filter-bar__primary .subscription-filter__button{min-height:var(--mp-ui-control-height)}.mp-filter-bar__primary .mp-search-box__field,.mp-filter-bar__primary .mp-segmented-control{color:#f3f1ec;border-color:#45514f;background:#0b1217;border-radius:var(--mp-ui-control-radius)}.mp-filter-bar__primary .mp-search-box__submit,.mp-filter-bar__primary .mp-segmented-control__segment[aria-pressed=true]{color:var(--mp-ui-ink);border-color:var(--mp-ui-gold);background:var(--mp-ui-gold)}.mp-filter-bar__primary .mp-segmented-control__segment:not([aria-pressed=true]){color:#c7c9c6}.mp-filter-bar__primary .subscription-filter__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--mp-ui-gold);border-color:var(--mp-ui-gold);background:#0b1217;border-radius:var(--mp-ui-control-radius)}.mp-filter-bar__primary .subscription-filter__button.is-active{color:var(--mp-ui-ink);background:var(--mp-ui-gold)}.mp-filter-bar__primary .month-navigator{grid-column:1 / -1;width:fit-content;max-width:100%;min-height:var(--mp-ui-control-height);margin:0;padding:4px;border-color:#45514f;border-radius:var(--mp-ui-control-radius);background:#0b1217}.mp-filter-bar__primary .month-navigator button{min-height:42px;color:var(--mp-ui-gold)}.mp-filter-bar__primary .month-navigator p{color:#f3f1ec;background:var(--mp-ui-surface);border-radius:10px}.mp-filter-bar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.mp-filter-bar--compact .mp-filter-field{flex:0 1 310px;min-width:min(100%,195px)}.mp-filter-bar--compact .mp-filter-popover__trigger{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:var(--mp-ui-control-height);padding:0 16px;color:#f3f1ec;border-color:#45514f;border-radius:var(--mp-ui-control-radius);background:#0b1217;font-size:var(--mp-ui-control-font-size)}.mp-filter-bar--compact .mp-filter-popover__trigger:hover,.mp-filter-bar--compact .mp-filter-popover__trigger[aria-expanded=true]{border-color:var(--mp-ui-gold);background:#202a2a}.mp-filter-popover__trigger .mp-ui-icon{color:var(--mp-ui-gold)}.mp-filter-popover__value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-align:left;text-overflow:ellipsis}.mp-filter-popover__value strong{color:var(--mp-ui-gold);font-weight:700}.mp-filter-popover__trigger:after{content:"";width:8px;height:8px;margin-left:auto;border-right:1.5px solid var(--mp-ui-gold);border-bottom:1.5px solid var(--mp-ui-gold);transform:translateY(-2px) rotate(45deg)}.mp-filter-popover__trigger[aria-expanded=true]:after{transform:translateY(2px) rotate(225deg)}.mp-filter-popover__panel{color:#f3f1ec;border-color:var(--mp-ui-border);background:var(--mp-ui-ink)}.mp-filter-choices{display:grid;gap:8px;padding-block:12px}.mp-filter-choices button{min-height:44px;padding:8px 12px;color:#f3f1ec;border:1px solid #45514f;border-radius:10px;background:#0b1217;font:inherit;text-align:left;cursor:pointer}.mp-filter-choices button:hover,.mp-filter-choices button[aria-pressed=true]{color:var(--mp-ui-gold);border-color:var(--mp-ui-gold);background:#25251e}.mp-filter-choices button:focus-visible,.mp-filter-popover__trigger:focus-visible{outline:2px solid var(--mp-ui-gold);outline-offset:2px}.release-month-select__options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(55dvh,420px);overflow-y:auto}.subscription-filter__dialog{max-width:480px}.subscription-filter__lock{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--mp-ui-gold);background:#25251e}.subscription-filter__lock svg{width:25px;height:25px}.overview-more{display:grid;gap:var(--mp-space-3)}.overview-more__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mp-space-3)}.overview-more__card{display:grid;align-content:start;gap:12px;min-width:0;min-height:280px;padding:clamp(18px,3vw,28px);border:1px solid #45514f;border-radius:18px;color:#f3f1ec;background:linear-gradient(145deg,#192324,#0b1217);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.overview-more__card:hover{border-color:var(--mp-ui-gold);transform:translateY(-2px)}.overview-more__card:focus-visible{outline:2px solid var(--mp-ui-gold);outline-offset:3px}.overview-more__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--mp-ui-gold);background:#25251e}.overview-more__icon svg{width:23px;height:23px}.overview-more__title{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800}.overview-more__description{color:#c7c9c6}.overview-more__preview{display:flex;gap:8px;height:116px;margin-block:4px;overflow:hidden}.overview-more__preview img{width:76px;height:112px;object-fit:cover;border-radius:8px;box-shadow:0 5px 15px #0006}.overview-more__preview>span{display:grid;min-width:76px;height:112px;place-items:center;border:1px solid #45514f;border-radius:8px;color:var(--mp-ui-gold);background:#25251e;font-weight:800}.overview-more__cta{align-self:end;color:var(--mp-ui-gold);font-weight:800}.overview-more__card{grid-template-columns:minmax(0,1fr) minmax(220px,.95fr);grid-template-rows:42px auto 1fr auto;grid-template-areas:"icon preview" "title preview" "description preview" "cta preview";column-gap:20px;min-height:316px}.overview-more__icon{grid-area:icon}.overview-more__title{grid-area:title;align-self:end}.overview-more__description{grid-area:description}.overview-more__preview{grid-area:preview;align-self:stretch;align-items:center;justify-content:center;height:auto;min-height:240px;margin:0}.overview-more__preview img{flex:0 1 96px;width:min(96px,30%);height:148px}.overview-more__preview>span{flex:1 1 0;min-width:0;height:72%;font-size:clamp(1rem,1.8vw,1.45rem)}.overview-more__cta{grid-area:cta}@media(max-width:900px){.overview-more__card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"icon" "title" "description" "preview" "cta";min-height:0}.overview-more__preview{min-height:150px}.overview-more__preview>span{height:120px}}@media(max-width:767px){.overview-more__grid,.release-month-select__options{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.overview-more__card{transition:none}.overview-more__card:hover{transform:none}}.admin-layout{align-items:start;overflow:visible}.admin-sidebar{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;border-radius:18px 0 0 18px}.admin-mark{color:var(--mp-ui-gold);border-color:var(--mp-ui-gold);background:color-mix(in srgb,var(--mp-ui-gold) 12%,transparent)}.admin-sidebar__brand small{color:var(--mp-ui-gold)}.admin-nav-group{display:grid;gap:2px}.admin-nav-children{display:grid;gap:2px;margin:0 0 8px 12px;padding-left:10px;border-left:1px solid #625838}.admin-nav-link--main{font-size:.87rem}.admin-nav-link--child{font-size:.75rem;font-weight:600}.admin-nav-link.is-active,.admin-nav-link[aria-current=page]{color:#fff5cf;background:color-mix(in srgb,var(--mp-ui-gold) 17%,transparent)}.admin-nav-link:hover,.admin-nav-link:focus-visible{color:#fff5cf;background:color-mix(in srgb,var(--mp-ui-gold) 13%,transparent)}.admin-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;color:#c8c2ae;font-size:.75rem}.admin-breadcrumb a,.admin-panel a{color:var(--mp-ui-gold)}.admin-content__header{align-items:start}.admin-content__header h1{font-size:clamp(1.8rem,3vw,3.2rem)}.admin-content__header p{max-width:65ch;color:#c8c2ae}.admin-status-badge{color:#fff5cf;border-color:#76683a;background:#574a242b}.admin-landing-card{display:block;text-decoration:none}.admin-landing-card span{color:var(--mp-ui-gold);font-weight:800}.admin-overview{display:grid;gap:18px}.admin-overview__attention{border-color:#665b39}.admin-overview__attention ul{display:grid;gap:8px;padding-left:20px}.admin-overview__list{display:grid;gap:10px;padding-left:0;list-style:none}.admin-overview__list li{display:flex;justify-content:space-between;gap:16px}.admin-overview__list span{color:#c8c2ae}.admin-overview__quick{display:grid;gap:10px}.admin-overview__previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-overview__previews a{display:grid;gap:6px}.admin-overview__previews img{width:100%;height:100px;object-fit:cover;border-radius:8px}.admin-header-landing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-header-landing__card{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:16px}.admin-header-landing__card img{width:100%;height:150px;object-fit:cover;border-radius:10px}.admin-header-landing__card button,.admin-genre-list button{min-height:38px;padding:8px 14px;color:#101312;background:var(--mp-ui-gold);border:0;border-radius:8px;font-weight:800;cursor:pointer}.admin-genre-list{display:grid;gap:16px}.admin-genre-list>label{display:grid;gap:6px;max-width:360px}.admin-genre-list input{min-height:42px;padding:8px 12px;color:#fff;background:#11151f;border:1px solid #645b3b;border-radius:8px}.admin-genre-list__preview{width:86px;height:54px;object-fit:cover;border-radius:6px}.admin-header-editor__layout{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:20px;align-items:start}.admin-header-editor__previews{display:grid;gap:10px}.admin-header-editor__previews figure{margin:0}.admin-header-editor__previews img,.member-header-variant-card__previews img{display:block;width:100%;height:220px;object-fit:cover;border-radius:10px}.admin-header-editor__mobile-preview{max-width:220px}.admin-header-editor__mobile-preview img{height:260px}.admin-header-editor__previews figcaption{margin-top:5px;color:#c8c2ae}.admin-header-editor__save{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px}.admin-media-library{display:grid;gap:14px}.admin-media-library__item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px}.admin-media-library__item img{width:180px;height:110px;object-fit:cover;border-radius:8px}.member-header-admin{max-width:none}.member-header-admin__fields{display:grid;gap:12px}.member-header-admin__fields label{display:grid;gap:6px}.member-header-admin__fields details{padding:12px;border:1px solid #665b39;border-radius:10px}.member-header-admin__fields summary,.member-header-variant-card summary{cursor:pointer;color:var(--mp-ui-gold);font-weight:800}@media(max-width:900px){.admin-header-landing,.admin-header-editor__layout{grid-template-columns:1fr}}@media(max-width:700px){.admin-layout{display:block}.admin-sidebar{position:fixed;top:0;max-height:100vh;border-radius:0}.admin-header-landing__card,.admin-media-library__item{grid-template-columns:1fr}.admin-header-landing__card img,.admin-media-library__item img{width:100%}.admin-overview__previews{grid-template-columns:1fr}.admin-overview__list li{display:grid;gap:2px}.admin-content__header{display:block}.admin-content__header h1{font-size:2rem}}.mp-filter-popover__panel .mp-filter-choices button,.mp-filter-popover__panel .mp-provider-filter__options button{color:#f3f1ec;border-color:#45514f;background:#0b1217}.mp-filter-popover__panel .mp-filter-choices button[aria-pressed=true],.mp-filter-popover__panel .mp-provider-filter__options button[aria-pressed=true],.mp-filter-popover__panel .genre-chip[aria-pressed=true],.mp-filter-popover__panel .mp-filter-choices button:hover{color:var(--mp-ui-gold);border-color:var(--mp-ui-gold);background:#25251e}.mp-filter-popover__panel .mp-filter-popover__footer{background:var(--mp-ui-ink)}.mp-filter-popover__panel .eyebrow{color:var(--mp-ui-gold)}.mp-filter-popover__panel .genre-chip{color:#f3f1ec;border-color:#45514f;background:#0b1217}.mp-filter-popover__panel .genre-chip:hover,.mp-filter-popover__panel .genre-chip--selected{color:var(--mp-ui-gold);border-color:var(--mp-ui-gold);background:#25251e}.mp-filter-popover__panel .mp-button--primary,.mp-mobile-filter-sheet .mp-button--primary{color:var(--mp-ui-ink);border-color:var(--mp-ui-gold);background:var(--mp-ui-gold)}.mp-filter-popover__panel .mp-button--text,.mp-mobile-filter-sheet .mp-button--text{color:var(--mp-ui-gold)}.mp-filter-popover__panel .mp-icon-button{color:var(--mp-ui-gold);border-color:var(--mp-ui-border);background:#0b1217}.mp-filter-bar__footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:14px;border-top:1px solid #3b4747}.mp-filter-bar__active{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#aeb5b8}.mp-filter-bar__active .mp-filter-chips button{color:var(--mp-ui-gold);border-color:var(--mp-ui-gold);border-radius:999px;background:#25251e}.mp-filter-bar__reset{display:inline-flex;align-items:center;gap:9px;margin-left:auto;color:var(--mp-ui-gold)}.mp-filter-bar__reset .mp-ui-icon{width:19px;height:19px}.mp-filter-bar--compact .mp-filter-field>span{color:#bfc1bd}.mp-sort-control{display:block;width:min(100%,220px)}.mp-sort-control .mp-filter-popover__trigger{min-height:46px;color:#f3f1ec;border-color:#45514f;border-radius:var(--mp-ui-control-radius);background:#0b1217}.mp-sort-control .mp-filter-popover__trigger:hover,.mp-sort-control .mp-filter-popover__trigger[aria-expanded=true]{border-color:var(--mp-ui-gold)}.mp-mobile-filter-sheet .mp-filter-bar{color:#f3f1ec;background:var(--mp-ui-ink)}.mp-mobile-filter-sheet .mp-filter-choices button{color:#f3f1ec;border-color:#45514f;background:#0b1217}.mp-mobile-filter-sheet .mp-filter-choices button[aria-pressed=true]{color:var(--mp-ui-gold);border-color:var(--mp-ui-gold);background:#25251e}.archive-page>.mp-filter-bar{margin:26px 0 36px}.archive-page .mp-filter-bar__primary{grid-template-columns:minmax(260px,650px)}.archive-decades{display:grid;grid-template-columns:minmax(0,1fr);gap:42px}.archive-decade{min-width:0}.archive-decade .section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.archive-decade .section-heading a{display:inline-flex;align-items:center;gap:4px;color:var(--mp-ui-gold)}.archive-decade .section-heading a .mp-ui-icon{width:16px;height:16px}.archive-results__more{display:block;min-height:46px;margin:30px auto;padding:8px 20px;color:var(--mp-ui-ink);border:1px solid var(--mp-ui-gold);border-radius:var(--mp-ui-control-radius);background:var(--mp-ui-gold);font:inherit;font-weight:700;cursor:pointer}.movie-detail__actions .member-movie-actions{gap:20px}.member-movie-actions__group{display:grid;gap:10px;min-width:0}.member-movie-actions__group-title{margin:0;color:var(--mp-ui-gold);font-size:.77rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.movie-detail__actions .member-movie-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.movie-detail__actions .member-movie-statuses button,.movie-detail__actions .member-reactions button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:9px;padding:10px 12px;color:#f3f1ec;border:1px solid #45514f;border-radius:var(--mp-ui-control-radius);background:#0b1217;font:inherit;font-weight:700;cursor:pointer}.movie-detail__actions .member-movie-statuses button{min-height:58px;text-align:center}.movie-detail__actions .member-movie-statuses button.is-active{color:var(--mp-ui-ink);border-color:var(--mp-ui-gold);background:var(--mp-ui-gold)}.movie-detail__actions .member-reactions button.is-active{color:var(--mp-ui-gold);border-color:var(--mp-ui-gold);background:#25251e}.movie-detail__actions .member-movie-actions button:focus-visible{outline:2px solid var(--mp-ui-gold);outline-offset:2px}.movie-detail__actions .member-movie-actions button:disabled{cursor:wait;opacity:.7}.member-movie-statuses .mp-ui-icon{flex:none;width:21px;height:21px}.filmfinder__member-benefit{padding:14px 16px;border:1px solid var(--mp-ui-border);border-radius:var(--mp-ui-control-radius);background:var(--mp-ui-surface)}.filmfinder__member-benefit p{margin:0;line-height:1.5}.filmfinder__member-benefit p+p{margin-top:8px}.filmfinder__member-benefit button{min-height:45px}.filmfinder-backdrop{z-index:var(--mp-layer-modal)}.filmfinder--info-open{overflow:hidden}.filmfinder__info-trigger{display:flex;justify-content:flex-end;margin:-8px -8px 8px 0}.filmfinder__info-trigger button{width:46px;height:46px;border:1px solid var(--mp-ui-border);border-radius:50%;background:var(--mp-ui-surface);color:var(--mp-ui-gold);font-size:1.1rem;cursor:pointer}.filmfinder__match-overlay{position:fixed;z-index:calc(var(--mp-layer-modal) + 1);inset:0;display:grid;height:100dvh;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--mp-bg-main) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;touch-action:none}.filmfinder__match-info{display:grid;width:min(100%,720px);min-width:0;max-height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:var(--mp-text-primary);border:1px solid var(--mp-ui-border);border-radius:var(--mp-ui-radius);background:var(--mp-ui-surface)}.filmfinder__match-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 0;background:var(--mp-ui-surface)}.filmfinder__match-info-head button{color:var(--mp-ui-gold)}.filmfinder__match-info h3{margin:0 0 12px}.filmfinder__match-info p{line-height:1.5}.filmfinder__match-info-benefit{color:var(--mp-ui-gold);font-weight:700}.filmfinder__match-info-body{min-height:0;padding:0 16px 16px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.filmfinder__match-table-wrap{max-width:100%}.filmfinder__match-info table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.filmfinder__match-info th,.filmfinder__match-info td{padding:9px 7px;border-bottom:1px solid var(--mp-ui-border)}.filmfinder__match-info th:first-child{width:68%;overflow-wrap:anywhere}.filmfinder__match-info th:not(:first-child),.filmfinder__match-info td{width:16%;text-align:center}.filmfinder__guest-hint{color:var(--mp-text-secondary);font-size:.9rem}.filmfinder__refine{margin:16px 0;padding:12px 14px;border:1px solid var(--mp-ui-border);border-radius:var(--mp-ui-control-radius);background:var(--mp-ui-surface)}.filmfinder__refine summary{display:flex;align-items:center;min-height:45px;color:var(--mp-ui-gold);cursor:pointer}.filmfinder__refine-options{display:flex;flex-wrap:wrap;gap:8px}.filmfinder__refine-options button{min-height:45px;padding:6px 10px;border:1px solid var(--mp-ui-border);border-radius:var(--mp-ui-control-radius);background:var(--mp-ui-ink);color:var(--mp-text-primary);cursor:pointer}.filmfinder__refine-options button[aria-pressed=true]{border-color:var(--mp-ui-gold);color:var(--mp-ui-gold)}.filmfinder__refine-options button:disabled{opacity:.5;cursor:not-allowed}.filmfinder__results+section{margin-top:24px}.filmfinder__results article{min-width:0}.filmfinder-movie-card__match{color:var(--mp-ui-gold);font-weight:700}@media(max-width:520px){.filmfinder__match-overlay{padding-inline:12px}.filmfinder__match-info-head{padding:12px 12px 0}.filmfinder__match-info-body{padding:0 12px 12px}.filmfinder__match-info th,.filmfinder__match-info td{font-size:.82rem}.filmfinder__match-info-head{flex-wrap:wrap}}@media(max-width:1023px){.mp-filter-bar__primary{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.movie-detail__actions .member-movie-statuses{grid-template-columns:minmax(0,1fr)}:root{--mp-content-gutter: 14px;--mp-rail-gap: 10px;--movie-card-width: 160px;--mp-ui-control-height: 48px}.movie-grid,.discovery-page .movie-grid,.home-cinema-page .catalog-movie-section .movie-grid{grid-template-columns:repeat(auto-fill,var(--movie-card-width))}.movie-rail__viewport{margin:0;padding:0;touch-action:auto}.movie-rail__arrow{display:none}.genre-rail .movie-rail__track>.genre-card{padding:12px}.mp-filter-bar__primary{grid-template-columns:minmax(0,1fr)}.mp-filter-bar__primary .discovery-page-search,.mp-filter-bar__primary .mp-segmented-control,.mp-filter-bar__primary .subscription-filter{grid-column:auto}.mp-filter-bar--compact .mp-filter-field{flex:1 1 160px}.mp-mobile-filter-sheet .mp-filter-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-mobile-filter-sheet .mp-filter-field{width:100%}.archive-decade .section-heading{align-items:start;flex-direction:column}}.home-builder,.system-watch{display:grid;min-width:0;gap:20px}.home-builder header h2{margin-top:0}.home-builder [role=tablist],.home-builder__actions,.home-builder__save,.system-watch__controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.home-builder button,.system-watch button,.admin-backups button{min-height:44px;padding:9px 13px;border:1px solid var(--mp-ui-border);border-radius:8px;background:var(--mp-ui-surface);color:inherit;font:inherit;cursor:pointer}.home-builder button:disabled,.system-watch button:disabled,.admin-backups button:disabled{opacity:.45;cursor:default}.home-builder button:focus-visible,.system-watch button:focus-visible,.admin-backups button:focus-visible{outline:2px solid var(--mp-ui-gold);outline-offset:2px}.home-builder [aria-selected=true],.home-builder__save>button:first-of-type,.system-watch__controls>button:first-child{border-color:var(--mp-ui-gold);color:var(--mp-ui-gold)}.home-builder__columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}.home-builder__columns>section{min-width:0}.home-builder__columns .admin-panel{padding:16px}.home-builder__list{display:grid;gap:12px;list-style:none;padding:0;margin:16px 0 0;min-height:72px;border-radius:8px}.home-builder__card{display:grid;grid-template-columns:34px 22px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--mp-ui-border);border-radius:10px;background:#111a23}.home-builder__card>svg{width:20px;margin-top:12px;color:var(--mp-ui-gold)}.home-builder .home-order-management__grip{width:34px;min-width:0;padding:8px 0;cursor:grab;color:#b8c5cf}.home-builder__copy{min-width:0;overflow-wrap:anywhere}.home-builder__copy strong{display:block;line-height:1.35}.home-builder__copy p{margin:5px 0;color:#b8c5cf;font-size:.85rem;line-height:1.45}.home-builder__copy small{color:#a6b3bd}.home-builder__actions{grid-column:2 / -1;justify-content:flex-end}.home-builder__actions button{font-size:.85rem}.home-builder__save{position:sticky;bottom:12px;z-index:4;padding:12px;border:1px solid var(--mp-ui-border);border-radius:10px;background:#0e1720f5;box-shadow:0 8px 25px #0006}.home-builder__save p{flex:1 1 100%;margin:0}.system-watch__badge{margin-left:auto;min-width:24px;padding:2px 7px;border-radius:20px;background:#752c36;color:#fff;text-align:center;font-size:.75rem}.system-watch__status{display:inline-flex;width:fit-content;align-items:center;border-radius:5px;border:1px solid currentColor;padding:3px 7px;font-size:.7rem;font-weight:750;letter-spacing:.04em}.system-watch__status--ok{color:#a4d9b6;background:#152b23}.system-watch__status--hinweis{color:#b6cce7;background:#162333}.system-watch__status--warnung{color:#f3d18b;background:#30291d}.system-watch__status--kritisch{color:#ffb9b9;background:#371c24}.system-watch__attention,.system-watch__checks{list-style:none;padding:0;margin:0;display:grid;gap:14px}.system-watch__attention>li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding-block:12px;border-bottom:1px solid var(--mp-ui-border);align-items:start}.system-watch__attention strong,.system-watch__attention small,.system-watch__attention a,.system-watch__checks a{display:block}.system-watch__attention small,.system-watch__checks small{color:#acbbc7}.system-watch__attention p,.system-watch__checks p{margin:6px 0}.system-watch__attention a,.system-watch__checks a{margin-top:9px}.system-watch__checks>li{border-top:1px solid var(--mp-ui-border);padding-block:15px;min-width:0;overflow-wrap:anywhere}.system-watch__checks header{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.system-watch__checks h3{margin:0;font-size:1rem}.system-watch details{margin-top:10px}.system-watch summary{cursor:pointer;color:#bbc8d1}.system-watch pre{overflow:auto;max-height:280px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem}@media(max-width:1000px){.home-builder__columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.home-builder__columns .admin-panel{padding:12px}.home-builder__card{padding:10px;column-gap:7px;grid-template-columns:30px 18px minmax(0,1fr)}.home-builder__save{position:static}.system-watch__attention>li{grid-template-columns:minmax(0,1fr);gap:8px}.system-watch__controls{align-items:stretch;flex-direction:column}}main.filmfinder-page{width:100%;max-width:none;min-width:0;margin:0;overflow:clip;padding-bottom:64px}.filmfinder-hub-hero{min-width:0;border-bottom:1px solid var(--mp-border-subtle);background-image:linear-gradient(90deg,#08131aea,#08131abf 39%,#08131a4d 72%,#08131a30),url(/filmfinder-hero.png);background-position:center,center 54%;background-size:cover;background-color:#07131b}.filmfinder-hub-hero__inner,.filmfinder-hub-content{width:min(var(--mp-content-width),calc(100% - 2 * var(--mp-content-gutter)));min-width:0;margin-inline:auto}.filmfinder-hub-hero__inner{padding:34px 0 30px}.filmfinder-hub-hero__eyebrow{margin:0 0 8px;color:var(--mp-ui-gold);font-size:.8rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.filmfinder-hub-hero h1{margin:0;color:#fff;font-size:clamp(2.35rem,3.8vw,3.5rem);font-weight:850;letter-spacing:-.045em;line-height:1.08}.filmfinder-hub-hero__lead{max-width:625px;margin:10px 0 22px;color:#c1cbd5;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.4}.filmfinder-hub-hero__choices{display:grid;width:min(100%,980px);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.filmfinder-hub-choice{display:grid;min-width:0;min-height:156px;grid-template-columns:84px minmax(0,1fr) 20px;align-items:start;gap:20px;padding:22px;border:1px solid #485765;border-radius:14px;background:linear-gradient(125deg,#0c1722ed,#0a1d2ad9);box-shadow:0 12px 26px #0007;color:#f5f7f9;font:inherit;text-align:left;cursor:pointer}.filmfinder-hub-choice--quick{border-color:var(--mp-ui-gold);background:linear-gradient(130deg,#352b1dd9,#121b20ef);box-shadow:0 0 28px #d3a85e36,0 12px 26px #0008}.filmfinder-hub-choice:hover{transform:translateY(-2px);border-color:var(--mp-ui-gold)}.filmfinder-hub-choice:focus-visible{outline:2px solid var(--mp-ui-gold);outline-offset:3px}.filmfinder-hub-choice__icon{display:grid;width:82px;height:82px;place-items:center;border:1px solid #b18c52;border-radius:50%;background:radial-gradient(circle at 36% 28%,#aa8854,#272015 74%);color:#f4d79c;font-size:3rem;line-height:1}.filmfinder-hub-choice__icon svg{width:38px;height:38px}.filmfinder-hub-choice--personal .filmfinder-hub-choice__icon{border-color:#385269;background:radial-gradient(circle at 36% 28%,#233a50,#101d28 74%);color:#e5ebef;font-size:2.2rem}.filmfinder-hub-choice__copy{display:grid;min-width:0;gap:5px}.filmfinder-hub-choice__copy strong{font-size:1.42rem;letter-spacing:-.03em}.filmfinder-hub-choice__copy>span{color:#d2d9df;line-height:1.35}.filmfinder-hub-choice__copy small{max-width:290px;margin-top:6px;color:#adb8c2;font-size:.9rem;line-height:1.4}.filmfinder-hub-choice__arrow{align-self:center;color:var(--mp-ui-gold);font-size:2.2rem;font-weight:200}.filmfinder-hub-choice--personal .filmfinder-hub-choice__arrow{color:#e3e8ed}.filmfinder-hub-hero__info{display:flex;min-width:0;align-items:center;gap:12px;margin-top:20px;color:#bec8d1;font-size:.88rem}.filmfinder-hub-hero__info p{margin:0}.filmfinder-hub-hero__info button{min-height:44px;padding:4px 6px;border:0;background:transparent;color:var(--mp-ui-gold);font:inherit;white-space:nowrap;cursor:pointer}.filmfinder-hub-hero__info .filmfinder-hub-hero__info-icon{flex:0 0 32px;width:32px;padding:0;color:#bec8d1;font-size:1.25rem}.filmfinder-hub-hero__info button span{margin-left:5px;font-size:1.2rem}.filmfinder-hub-content{display:grid;gap:30px;padding-top:28px}.filmfinder-hub-section{min-width:0}.filmfinder-hub-section__head h2{margin:0;color:#f6f7f9;font-size:1.5rem;letter-spacing:-.02em}.filmfinder-hub-section__head p{margin:2px 0 16px;color:#aebbc6}.filmfinder-hub-result:hover{border-color:var(--mp-ui-gold)}.filmfinder-hub-result:focus-visible{outline:2px solid var(--mp-ui-gold);outline-offset:3px}.filmfinder-hub-results{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.filmfinder-hub-result{display:grid;min-width:0;gap:3px;padding:12px;border:1px solid #2e3e49;border-radius:14px;background:linear-gradient(145deg,#10202b,#101a22);color:#f4f6f8;font:inherit;text-align:left;cursor:pointer}.filmfinder-hub-result__posters{display:grid;height:84px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:4px;overflow:hidden}.filmfinder-hub-result__posters img,.filmfinder-hub-result__poster-fallback{width:100%;height:100%;object-fit:cover;border-radius:5px;background:#25313a}.filmfinder-hub-result strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.filmfinder-hub-result small,.filmfinder-hub-result__bottom{color:#aebbc6;font-size:.78rem}.filmfinder-hub-result__bottom{display:flex;justify-content:space-between;margin-top:4px}.filmfinder-hub-result__bottom>span:last-child{color:#d5dce2;font-size:1.35rem;line-height:.8}.filmfinder-hub-empty{margin:0;padding:22px;border:1px solid #2e3e49;border-radius:14px;background:#111d26;color:#b8c4ce}.filmfinder-page__account{display:grid;gap:12px;width:min(100%,600px);padding:20px;border:1px solid var(--mp-ui-border);border-radius:14px;background:var(--mp-ui-surface)}.filmfinder-page__account h2,.filmfinder-page__account p{margin:0}.filmfinder-page__account>button{justify-self:start;min-height:44px;border:0;background:transparent;color:var(--mp-ui-gold);cursor:pointer}.filmfinder__choices--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.filmfinder__choices--cards button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-width:0;min-height:104px;padding:14px;text-align:left;font:inherit;font-weight:650;line-height:1.35;background:linear-gradient(135deg,var(--mp-ui-surface),var(--mp-ui-ink))}.filmfinder__choices--cards .mp-ui-icon{width:26px;height:26px;color:var(--mp-ui-gold)}.filmfinder__choices--cards button[aria-pressed=true]{border-color:var(--mp-ui-gold);box-shadow:inset 0 0 0 1px var(--mp-ui-gold);background:var(--mp-bg-active)}.filmfinder__choices button:active{transform:scale(.98)}.filmfinder__choices--chips{display:flex;flex-wrap:wrap;gap:10px}.filmfinder__choices--chips button{flex:1 1 120px;min-width:0;min-height:46px;padding:10px 14px;font:inherit;font-size:.9rem;border-radius:999px}.filmfinder__genre-grid,.filmfinder__refine-options{display:grid;grid-template-columns:repeat(auto-fill,var(--mp-genre-card-width));gap:10px}.filmfinder__genre-grid{margin-bottom:12px}.filmfinder__genre-grid .genre-card{aspect-ratio:16 / 8}.filmfinder__refine-options .genre-card{min-height:0;aspect-ratio:16 / 7;padding:10px}.filmfinder__refine-options .genre-card[aria-pressed=true]{border-color:var(--mp-ui-gold)}@media(max-width:1100px){.filmfinder-hub-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.filmfinder__choices--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filmfinder__choices--cards button{min-height:84px;padding:10px;gap:6px;font-size:.85rem}.filmfinder__choices--cards .mp-ui-icon{width:22px;height:22px}.filmfinder-hub-hero{background-image:linear-gradient(90deg,#08131af0,#08131aa8),url(/filmfinder-hero.png);background-position:center,58% center}.filmfinder-hub-hero__inner{padding:26px 0 22px}.filmfinder-hub-hero h1{font-size:clamp(2.25rem,9vw,3rem)}.filmfinder-hub-hero__choices{grid-template-columns:minmax(0,1fr);gap:12px}.filmfinder-hub-choice{min-height:130px;grid-template-columns:65px minmax(0,1fr) 14px;gap:13px;padding:14px}.filmfinder-hub-choice__icon{width:64px;height:64px;font-size:2.4rem}.filmfinder-hub-choice__copy strong{font-size:1.25rem}.filmfinder-hub-choice__copy small{font-size:.8rem}.filmfinder-hub-hero__info{flex-wrap:wrap;gap:7px}.filmfinder-hub-hero__info p{flex:1 1 calc(100% - 32px)}.filmfinder-hub-hero__info button{margin-left:27px}.filmfinder-hub-hero__info .filmfinder-hub-hero__info-icon{margin-left:0}.filmfinder-hub-content{gap:28px;padding-top:22px}.filmfinder-hub-section__head h2{font-size:1.3rem}.filmfinder-hub-results{grid-template-columns:minmax(0,1fr);gap:12px}.filmfinder__genre-grid,.filmfinder__refine-options{grid-template-columns:repeat(auto-fill,var(--mp-genre-card-width))}.filmfinder__genre-grid .genre-card,.filmfinder__refine-options .genre-card{aspect-ratio:4 / 3}}@media(max-width:370px){.filmfinder__genre-grid,.filmfinder__refine-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.mp-mobile-filter-sheet .mp-filter-bar__controls{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.mp-mobile-filter-sheet,.mp-mobile-filter-sheet__header,.mp-mobile-filter-sheet__footer{color:var(--mp-text-primary);background:var(--mp-ui-surface)}.person-section{margin-block:1.5rem;min-width:0}.person-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:1rem}.person-cards li{min-width:0;background:var(--mp-surface-active);border:1px solid var(--mp-border);border-radius:1rem;overflow:hidden}.person-cards li>a,.person-card__unlinked{display:flex;height:100%;flex-direction:column;text-decoration:none;color:inherit}.person-cards li>a:focus-visible{outline:3px solid var(--accent, #65d8bc);outline-offset:-3px}.person-cards li>a>div,.person-card__unlinked>div{padding:.8rem;display:grid;gap:.25rem;overflow-wrap:anywhere}.person-cards li span:not(.person-portrait){font-size:.88rem;color:var(--text-muted, #afbdc2)}.person-portrait{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;background:var(--mp-surface-raised)}.person-portrait--fallback{display:grid;place-items:center;font-size:2rem;color:var(--text-muted, #afbdc2)}.person-section__source,.person-credit{font-size:.85rem;color:var(--text-muted, #afbdc2)}.person-header{display:flex;align-items:center;gap:2rem;margin-block:1.5rem 2.5rem}.person-header>.person-portrait{width:160px;flex:0 0 160px;border-radius:1rem}.person-header h1{overflow-wrap:anywhere}.movie-detail__directors a{color:var(--mp-ui-gold)}@media(max-width:640px){.person-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.person-header{align-items:flex-start;gap:1rem}.person-header>.person-portrait{width:96px;flex-basis:96px}.person-header h1{font-size:1.7rem}}.wiki-section{padding:1.25rem;border:1px solid var(--mp-border);border-radius:1rem;background:var(--mp-surface-active)}.wiki-section>p:not(.eyebrow){max-width:75ch;line-height:1.65}.wiki-section__language,.wiki-section__sources{color:var(--text-muted, #afbdc2);font-size:.9rem}.wiki-section__sources{margin-top:1rem;overflow-wrap:anywhere}.wiki-section__sources summary{cursor:pointer;padding-block:.5rem}.wiki-section a,.person-section__source a{color:var(--mp-ui-gold);text-decoration:underline;text-underline-offset:.2em}.wikimedia-admin{display:grid;gap:1rem}.wikimedia-admin__actions{display:flex;flex-wrap:wrap;gap:.6rem}.movie-rail__load{flex:0 0 150px;align-self:center;min-height:48px;border:1px solid var(--mp-ui-border);border-radius:14px;color:var(--mp-ui-gold);background:var(--mp-ui-surface);cursor:pointer}.movie-rail__viewport:focus-visible{outline:2px solid var(--mp-ui-gold);outline-offset:3px}.navigation-more{position:relative;color:var(--mp-ui-gold)}.navigation-more summary{cursor:pointer;padding:10px;white-space:nowrap}.navigation-more>div{position:absolute;top:100%;right:0;z-index:80;display:grid;min-width:180px;padding:8px;border:1px solid var(--mp-ui-border);border-radius:14px;background:var(--mp-ui-surface);box-shadow:var(--mp-ui-shadow)}.navigation-more>div>a{padding:12px}.people-search{display:flex;gap:12px;align-items:end;margin-block:24px}.people-search label,.person-filter label{display:grid;gap:8px;min-width:0}.people-search input,.person-filter input{min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--mp-ui-border);border-radius:12px;color:var(--text);background:var(--mp-ui-surface)}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.person-card{display:flex;min-width:0;flex-direction:column;color:inherit;text-decoration:none;border:1px solid var(--mp-ui-border);border-radius:16px;overflow:hidden;background:var(--mp-ui-surface)}.person-card>a{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}.person-card>div,.person-card>a>div{display:grid;gap:6px;padding:12px;overflow-wrap:anywhere}.person-card span:not(.person-portrait){font-size:.85rem;color:var(--text-muted)}.person-rail .person-card{width:160px;flex:0 0 160px}.person-rail .person-portrait{aspect-ratio:2 / 3;width:100%;height:auto;object-fit:cover}.people-options{display:grid;gap:8px}.people-options button{display:flex;gap:12px;align-items:center;text-align:left;color:inherit;background:var(--mp-ui-surface);border:1px solid var(--mp-ui-border);border-radius:12px;padding:8px;cursor:pointer}.people-options .person-portrait{width:44px;height:56px;flex:0 0 44px}.people-options small{display:block;color:var(--text-muted)}.people-results{margin-block:24px}.person-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:16px}.favorite-person{margin-top:16px}.person-header .primary-link{display:inline-flex;margin-top:12px}.movie-hover-preview{position:fixed;z-index:250;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;color:var(--text);border:1px solid var(--mp-ui-gold);border-radius:18px;background:var(--mp-ui-surface);box-shadow:0 18px 60px #000b}.movie-hover-preview__image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.movie-hover-preview__image-link{display:block}.movie-hover-preview__title-link{color:inherit;text-decoration:none}.movie-hover-preview__title-link:hover{color:var(--mp-ui-gold)}.movie-hover-preview{cursor:pointer}.movie-hover-preview a:focus-visible{outline:2px solid var(--mp-ui-gold);outline-offset:-3px}.movie-hover-preview__body{padding:20px}.movie-hover-preview:not(:has(.movie-hover-preview__image)) .movie-hover-preview__body{padding-top:70px}.movie-hover-preview h2{margin:0 0 12px;font-size:1.25rem}.movie-hover-preview p{line-height:1.5;font-size:.9rem}.movie-hover-preview__actions{display:flex;flex-wrap:wrap;gap:10px}.movie-hover-preview__availability{color:var(--mp-ui-gold)}@media(min-width:1280px){.topbar__nav{gap:10px}.topbar__nav>a{font-size:.78rem;padding-inline:4px}.topbar__register{font-size:.75rem}}@media(max-width:767px){.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-bottom-nav>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:0;padding:6px 2px;border:0;color:var(--text-muted);background:transparent;font:inherit;font-size:.66rem}.mobile-bottom-nav__more{position:absolute;bottom:100%;right:12px;display:grid;min-width:210px;border:1px solid var(--mp-ui-border);border-radius:16px;padding:8px;background:var(--mp-ui-surface);box-shadow:var(--mp-ui-shadow)}.mobile-bottom-nav__more>a{display:flex;flex-direction:row;justify-content:start;padding:12px;gap:12px;font-size:.95rem}.people-search{flex-wrap:wrap}.people-search label{flex:1 1 200px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-hover-preview{display:none}}.subscription-empty-actions{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:12px}.member-account-actions{display:flex;flex-wrap:wrap;gap:var(--mp-space-3)}.movie-card{display:flex;flex-direction:column;width:var(--movie-card-width);min-width:0;max-width:var(--movie-card-width);overflow:hidden;border:1px solid var(--line);border-radius:var(--mp-ui-radius);background:var(--surface);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.movie-card:hover{border-color:var(--mp-ui-gold);box-shadow:var(--mp-ui-shadow);transform:translateY(-4px)}.movie-card:focus-within{border-color:var(--mp-ui-gold)}.movie-card--selected{outline:2px solid var(--mp-accent-primary);outline-offset:3px}.movie-card--rail{flex:0 0 auto}.movie-card__poster-shell{position:relative;width:100%;min-width:0;aspect-ratio:var(--movie-card-poster-ratio);flex:none;overflow:hidden}.movie-card__poster-shell>.poster-rating-badge{position:absolute;z-index:var(--mp-layer-local);top:10px;right:10px}.movie-card__poster-link{display:block;width:100%;height:100%;padding:0;color:inherit;border:0;background:transparent;cursor:pointer;text-align:inherit}.movie-card__poster-link:focus-visible{outline:2px solid var(--mp-focus);outline-offset:-4px}.movie-card__poster{width:100%;height:100%;min-height:0;aspect-ratio:var(--movie-card-poster-ratio);padding:var(--movie-card-padding)}.movie-card__poster strong{font-size:1.25rem}.movie-card .movie-card__poster--fallback{justify-content:center;padding:48px 12px 112px}.movie-card__poster-link:has(.movie-card__poster--fallback){text-decoration:none}.movie-card .movie-card__poster--fallback strong{display:-webkit-box;margin:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;font-size:1rem;line-height:1.3;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.movie-card__content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:var(--movie-card-body-height);padding:var(--movie-card-padding)}.movie-card__heading{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;min-height:80px}.movie-card__meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--mp-space-2);min-width:0}.movie-card__meta-row .movie-year{margin:0 0 5px;min-width:0}.movie-card h3{display:-webkit-box;margin:0;min-height:2.3em;max-height:2.3em;font-size:1rem;line-height:1.15;letter-spacing:-.045em;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:var(--movie-card-title-lines);line-clamp:var(--movie-card-title-lines)}.movie-card__genres{margin:4px 0 0;color:var(--ink-muted);font-size:.73rem;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.movie-card__metadata{display:flex;flex-direction:column;gap:10px;min-height:var(--movie-card-meta-height)}.movie-card__offer-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movie-card__metadata .release-line{display:flex;justify-content:space-between;gap:6px;margin:0;padding:0;border:0;font-size:.65rem;white-space:nowrap}.movie-card__actions{display:flex;justify-content:stretch;gap:var(--mp-space-2);margin-top:auto;padding-top:14px}.movie-card__actions button{min-width:0;min-height:var(--movie-card-action-height)}.movie-card__actions .watchlist-button{width:100%}.movie-card__personal{display:grid;gap:5px;min-height:70px;margin-top:10px}.movie-card__personal p,.movie-card__personal-reason{display:-webkit-box;overflow:hidden;margin:0;color:var(--mp-text-secondary);font-size:.75rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.movie-card--personal-state .movie-card__content{min-height:calc(var(--movie-card-body-height) + 80px)}.movie-card__personal-state{display:grid;min-width:0;gap:var(--mp-space-1);margin-top:var(--mp-space-3);padding:var(--mp-space-2) var(--mp-space-3);color:var(--mp-text-secondary);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-radius-sm);font-size:.75rem}.movie-card__personal-state strong{overflow-wrap:anywhere;color:var(--mp-accent-secondary);font-size:.6875rem}.movie-card--personal-state .movie-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.movie-card--personal-state .movie-card__actions button{padding:var(--mp-space-2);font-size:.6875rem}.movie-card--personal-state .movie-card__actions button[aria-pressed=true]{border-color:var(--mp-accent-primary);background:var(--mp-bg-active)}.movie-card__personal-error{margin:var(--mp-space-2) 0 0;color:var(--mp-text-primary);font-size:.75rem}@media(prefers-reduced-motion:reduce){.movie-card{transition:none}.movie-card:hover{transform:none}}.filmography-card{display:flex;min-width:0;flex-direction:column;align-items:start;gap:8px}.filmography-card>.person-credit{margin:0;max-width:var(--movie-card-width);overflow-wrap:anywhere}@media(max-width:767px){.movie-card:hover{transform:none}.movie-grid:has(>.movie-card--result-horizontal){grid-template-columns:minmax(0,1fr)}.movie-card--result-horizontal{display:grid;width:100%;max-width:none;grid-template-columns:minmax(106px,32%) minmax(0,1fr);align-items:stretch}.movie-card--result-horizontal .movie-card__poster-shell{align-self:start}.movie-card--personal-state .movie-card__actions{grid-template-columns:minmax(0,1fr)}}.person-filter-panel .mp-filter-popover__body{display:flex;flex-direction:column;overflow:hidden}.person-filter-panel label{display:grid;flex-shrink:0;gap:8px;padding-block:12px}.person-filter-panel input{min-width:0;width:100%;min-height:44px}.person-filter-panel .people-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding-bottom:12px}.mp-filter-bar .person-filter{margin:0;min-width:0}.streaming-provider-icon__text{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;color:#fff;font-size:7px;font-weight:800;letter-spacing:-.4px;border-radius:inherit}.provider-row .provider-identity{gap:12px}.provider-row .streaming-provider-icon{width:34px;height:34px;flex:0 0 34px;min-width:34px;overflow:hidden}.mp-segmented-control:has(.subscription-filter--segmented){display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.subscription-filter--segmented{display:contents}.subscription-filter--segmented>p{display:none}.mp-segmented-control .subscription-filter--segmented .subscription-filter__button{flex:0 0 auto;min-height:44px;margin:0;border:0;border-radius:8px;white-space:nowrap;background:transparent;box-shadow:none}.person-filter-panel input{color:var(--mp-text-primary);background:var(--mp-ui-surface);border:1px solid var(--mp-ui-border);border-radius:10px;padding:10px 12px}.mp-segmented-control:has(.subscription-filter--segmented) .mp-segmented-control__segment{flex:0 0 auto;min-width:45px;overflow:visible;text-overflow:clip;white-space:nowrap;min-height:44px}.mp-filter-bar__primary:has(.subscription-filter--segmented){grid-template-columns:minmax(260px,1fr) minmax(500px,1fr)}.mp-segmented-control .subscription-filter--segmented .subscription-filter__button[aria-pressed=true]{color:var(--mp-ui-ink);background:var(--mp-ui-gold)}@media(max-width:1100px){.mp-filter-bar__primary:has(.subscription-filter--segmented){grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.mp-segmented-control:has(.subscription-filter--segmented) .mp-segmented-control__segment{min-height:45px}}.consent-panel{border-color:#cdae79;background:#1b2e3b;color:#f3e8d3}.consent-options label{border-color:#a18a62}.consent-actions--initial .consent-actions__accept,.consent-actions--initial>button{flex:1 1 160px}.demand-caption{max-width:var(--movie-card-width);color:var(--mp-text-secondary);font-size:.9rem}.demand-admin-list{padding:0;list-style:none}.demand-admin-list li{display:flex;gap:12px;align-items:center;margin-block:12px}.demand-admin-list img{flex:0 0 40px;object-fit:cover;border-radius:6px}.demand-page>*{min-width:0}.overview-page{min-height:100svh}.movie-card--rail:not(.movie-card--personal-state){background:transparent;border-color:transparent;box-shadow:none}.movie-card--rail:not(.movie-card--personal-state) .movie-card__content{min-height:0;padding:9px 0 0;gap:7px}.movie-card--rail:not(.movie-card--personal-state) .movie-card__heading{min-height:0}.movie-card--rail:not(.movie-card--personal-state) .movie-card__meta-row{display:none}.movie-card--rail:not(.movie-card--personal-state) h3{min-height:2.6em;max-height:2.6em;font-size:.94rem;line-height:1.3;margin:0}.movie-card--home h3{height:2.6em;max-height:2.6em}.movie-card--rail,.movie-card--rail .movie-card__poster-shell{border-radius:12px 12px 0 0}.movie-card--rail .movie-card__poster-shell>.poster-rating-badge{left:7px;right:auto;top:7px}.poster-rating-badge--source{color:#d7dce1;border-color:#66717a;background:#131d25;font-weight:600}.poster-rating-badge--source>span{font-size:.6rem}.poster-rating-badge--source>.poster-rating-badge__star{color:var(--mp-ui-gold);font-size:.8rem;line-height:1}.movie-bookmark{position:absolute;z-index:5;right:5px;top:5px}.movie-bookmark>button{display:grid;place-items:center;width:44px;height:44px;padding:9px;border:1px solid #71808a;border-radius:10px;color:#f3f0e8;background:#0b1625e8;cursor:pointer}.movie-bookmark>button[aria-pressed=true]{background:var(--mp-ui-gold);color:#15202b;border-color:var(--mp-ui-gold)}.movie-bookmark>button[aria-pressed=true] svg{fill:currentColor}.movie-bookmark>button:disabled{opacity:.6}.movie-bookmark>button:focus-visible,.movie-provider-footer :is(a,button):focus-visible{outline:3px solid var(--mp-ui-gold);outline-offset:2px}.movie-bookmark__error{position:absolute;top:48px;right:0;width:150px;padding:8px;font-size:.75rem;color:#fff;background:#502b2b;border-radius:6px}.movie-card__poster-offers{position:absolute;z-index:3;inset:auto 0 0;display:grid;container-type:inline-size;gap:6px;padding:24px 8px 8px;border-radius:0 0 12px 12px;background:linear-gradient(transparent,#101b26a6 45%,#101b26e0);pointer-events:none}.movie-card .movie-card__poster-offers{border-bottom-left-radius:0;border-bottom-right-radius:0}.movie-card__availability-status,.movie-card__release-status{justify-self:start;min-width:0;max-width:100%;padding:3px 6px;border-radius:4px;background:#162536;color:#f4f3ee;font-size:.875rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}@container (max-width: 187px){.movie-card__availability-status,.movie-card__release-status{font-size:.8125rem}}.movie-card__availability-status--owned{color:var(--mp-ui-gold)}.movie-provider-footer{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;pointer-events:auto}.movie-provider-footer :is(a,button){display:flex;flex:0 0 28px;align-items:center;justify-content:center;min-width:28px;height:36px;min-height:36px;padding:0;border:0;border-radius:5px;color:var(--mp-text);background:transparent;text-decoration:none;cursor:pointer}.streaming-provider-icon{box-sizing:border-box;border:0;padding:0;background:transparent;box-shadow:none}.movie-provider-footer .streaming-provider-icon{width:28px;height:28px;padding:0;border:0;background:transparent;box-shadow:none}.movie-provider-footer .movie-provider-footer__more{flex-basis:28px;font-size:.8rem;color:var(--mp-ui-gold);background:#263141cc}.movie-detail__personal-match{grid-template-columns:minmax(0,1fr)}.movie-detail__personal-match>strong{justify-self:start}.movie-detail__match-bar{display:block;width:min(100%,420px);height:8px;margin-top:8px;border:0;border-radius:6px;background:#263141}.movie-detail__match-bar::-webkit-meter-bar{border:0;background:#263141;border-radius:6px}.movie-detail__match-bar::-webkit-meter-optimum-value{background:linear-gradient(90deg,#9c7a38,var(--mp-ui-gold));border-radius:6px}.movie-detail__match-bar::-moz-meter-bar{background:var(--mp-ui-gold);border-radius:6px}.movie-offers-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 28px));max-height:80dvh;overflow:auto;padding:18px;border:1px solid var(--mp-ui-gold);border-radius:16px;color:var(--mp-text);background:#101c29}.movie-offers-dialog::backdrop{background:#000b}.movie-offers-dialog .provider-panel{margin-top:12px}.hype-score-info{display:inline-flex;flex:0 0 auto;vertical-align:middle}.hype-score-info>button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#e6c88a;cursor:pointer;pointer-events:auto}.hype-score-info>button>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#101820e8;font-size:16px;line-height:1}.hype-score-info>button:focus-visible{outline:2px solid #e6c88a;outline-offset:-3px}.hype-ranking--cinematic .movie-provider-footer{gap:3px}.home-worlds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block:18px}.home-intro .fixed-hero{overflow:visible;z-index:1}.home-intro .hero-slider__controls{z-index:2}.home-intro .fixed-hero:before,.home-intro .fixed-hero:after{border-radius:inherit}.home-intro .fixed-hero__content{max-width:760px;padding:36px 48px}.home-intro .fixed-hero h1{font-size:clamp(2.2rem,3.8vw,3.5rem)}.home-worlds a{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:end;min-height:110px;padding:16px;border:1px solid #786746;border-radius:12px;color:#fff5dc;background:#122032;text-decoration:none;font-weight:700}.home-worlds a:after{content:"";position:absolute;z-index:-1;inset:30% 0 0;background:linear-gradient(0deg,#11191ce8,transparent)}.home-worlds__art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.home-worlds a:hover .home-worlds__art{transform:scale(1.04)}.home-worlds a:focus-visible{outline:3px solid var(--mp-ui-gold);outline-offset:3px}.home-worlds__collage{display:flex;transform:rotate(-8deg) scale(1.2)}.home-worlds__collage img{width:34%;height:100%;object-fit:cover;border-inline:2px solid #102032}@media(prefers-reduced-motion:reduce){.home-worlds__art{transition:none}}.home-subscriptions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}.home-subscriptions>span{display:inline-flex;align-items:center;gap:6px;font-size:.8rem}.home-subscriptions a{display:inline-flex;align-items:center;min-height:44px;margin-left:8px;color:var(--mp-ui-gold);font-size:.8rem}.home-subscriptions>.streaming-provider-icon{width:32px;height:32px;flex:0 0 32px}.home-finder-link{display:inline-block;margin-top:14px;color:var(--mp-ui-gold);font-size:.9rem}.mp-search-box{position:relative}.search-suggestions{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:min(400px,55dvh);overflow:auto;border:1px solid var(--mp-ui-gold);border-radius:12px;padding:8px;background:#101d2c;box-shadow:0 12px 30px #0009}.search-suggestions a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;color:#f2f1ed;text-decoration:none;border-radius:6px}.search-suggestions a[aria-selected=true],.search-suggestions a:hover{background:#304052}.search-suggestions a span{color:var(--mp-ui-gold);font-size:.7rem}.search-suggestions p{font-size:.8rem;margin:8px}.mp-provider-filter input{box-sizing:border-box;width:100%;min-height:44px;margin-block:6px 12px;padding:8px;border:1px solid #9e916d;border-radius:8px;background:#0d1826;color:#fff}@media(max-width:767px){.home-intro .fixed-hero__content{padding:24px 18px}.home-intro .fixed-hero h1{font-size:clamp(1.9rem,8vw,2.4rem)}.home-intro .fixed-hero__content>p:not(.eyebrow){margin-block:10px 16px}.home-subscriptions a{flex-basis:100%;margin-left:0}.movie-card--rail:not(.movie-card--personal-state) h3{font-size:.82rem}.movie-card--home .movie-card__heading{display:none}.movie-card--home .movie-card__content:not(:has(.movie-provider-footer,.movie-card__personal)){display:none}.home-worlds{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-worlds a{min-height:88px;padding:12px;font-size:.82rem}}.hype-ranking__title,.mp-page-header__title{display:flex;align-items:center;gap:4px}.recommendation-help{margin-top:8px;font-size:.8rem}.detail-page:has(.movie-detail){max-width:1280px}.movie-detail{border-color:var(--mp-ui-border);background:var(--mp-ui-ink)}.movie-detail__hero{min-height:0;border-bottom:1px solid var(--mp-ui-border)}.movie-detail__hero-content{min-height:0;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:30px;padding:30px}.movie-detail__title-row h1{font-size:clamp(2rem,3.2vw,3.05rem);line-height:1.1;max-width:760px}.movie-detail__title-row{padding-right:140px}.movie-detail__title-row .text-button{font-size:.75rem;padding:8px}.movie-detail__source-summary{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:.8rem}.movie-detail__source-summary strong{color:var(--mp-ui-gold)}.movie-detail__hero-controls{position:relative;padding:0 30px 24px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.movie-detail__hero-controls .movie-detail__personal-match{max-width:560px;padding:12px 16px;gap:6px}.movie-detail__hero-controls .movie-detail__personal-match>strong{font-size:.95rem}.movie-detail__hero-controls .member-movie-actions{background:#10171bd9;padding:14px 16px;border:1px solid var(--mp-ui-border);border-radius:12px}.movie-detail__hero-controls .member-movie-actions>header,.movie-detail__hero-controls .member-movie-actions__group-title{display:none}.movie-detail__hero-controls .member-movie-actions--guest{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.movie-detail__hero-controls .member-movie-actions--guest>p{flex:1 1 260px;margin:0;font-size:.75rem;line-height:1.5}.movie-detail__hero-controls .member-movie-actions--guest .watchlist-button{width:auto;margin:0}.movie-detail__hero-controls .member-reactions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.movie-detail__hero-controls .member-movie-actions .member-reactions button{min-height:56px;padding:12px;font-size:.85rem;text-align:left;justify-content:flex-start}.movie-detail__hero-controls .member-reactions button .mp-ui-icon{width:23px;height:23px;flex:none;color:var(--mp-ui-gold)}.movie-detail__hero-controls .member-reactions button:not(:disabled):not(.is-active):hover{border-color:var(--mp-ui-gold);background:#293035}.movie-detail__hero-controls .member-reactions button:focus-visible{outline:3px solid var(--mp-ui-gold);outline-offset:3px}.movie-detail__hero-controls .member-reactions button.is-active{background:var(--mp-ui-gold);border-color:var(--mp-ui-gold);color:var(--mp-ui-ink);box-shadow:inset 0 0 0 2px #fff5}.movie-detail__hero-controls .member-reactions button.is-active .mp-ui-icon{color:inherit}.movie-detail__hero-controls .member-movie-actions button{min-height:44px;padding:8px 12px;font-size:.78rem}.movie-detail__body{padding:28px 30px;gap:30px}.movie-detail__body>section+section,.movie-detail__body>.movie-detail__media{border-top:1px solid color-mix(in srgb,var(--mp-ui-gold) 20%,transparent);padding-top:26px}.movie-detail__body h2{font-size:1.4rem;letter-spacing:-.025em;margin:0 0 16px}.movie-detail__description p{max-width:76ch;line-height:1.75;margin-bottom:0}.movie-detail__media{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:24px;align-items:start;min-width:0}.movie-detail__media--single{grid-template-columns:minmax(0,1fr);max-width:660px;width:100%}.movie-detail__media--facts-only{grid-template-columns:minmax(0,1fr)}.movie-detail__trailer-section{min-width:0}.movie-detail__trailer-section .trailer-preview,.movie-detail__trailer-section .trailer-frame{width:100%;aspect-ratio:16/9;max-height:none;border-radius:12px}.movie-detail__trailer-section .trailer-preview__play{color:var(--mp-ui-ink);background:var(--mp-ui-gold);border-color:var(--mp-ui-gold)}.movie-detail__facts{min-width:0;padding:22px;border:1px solid var(--mp-ui-border);border-radius:14px;background:var(--mp-ui-surface)}.movie-detail__facts h2{color:var(--mp-ui-gold)}.movie-detail__facts dl{margin:0}.movie-detail__facts dl>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;padding:13px 0;border-top:1px solid #ffffff16;font-size:.84rem;line-height:1.6}.movie-detail__facts dt{color:var(--mp-text-secondary)}.movie-detail__facts dd{margin:0;overflow-wrap:anywhere}.movie-detail__facts a{text-decoration:underline;text-underline-offset:3px}.movie-detail__hype{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.movie-detail__hype>strong{color:var(--mp-ui-gold);font-size:1.3rem}.movie-detail__hype small{color:var(--mp-text-secondary)}.movie-detail__cinema{margin:0;padding:14px;border:1px solid var(--mp-cinema-border);border-radius:10px;background:var(--mp-cinema-background);color:var(--mp-cinema-text)}.topbar__install{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid var(--mp-ui-border);border-radius:10px;color:var(--mp-ui-gold);font-size:.75rem;font-weight:700;white-space:nowrap}.topbar__install-mobile{display:none}.topbar__install:focus-visible{outline:3px solid var(--mp-ui-gold);outline-offset:3px}.topbar__install:hover{background:var(--mp-ui-surface)}.subscription-rail__skeletons{display:grid;grid-auto-flow:column;grid-auto-columns:var(--movie-card-width);gap:var(--mp-rail-gap);overflow:hidden}.subscription-rail__skeletons>span{aspect-ratio:2/3;background:linear-gradient(120deg,#1a242b,#29353e);border:1px solid #ffffff12;border-radius:12px}.app-install-page{max-width:760px;padding:28px;border:1px solid var(--mp-ui-border);border-radius:var(--mp-ui-radius);background:var(--mp-ui-surface);line-height:1.7}.app-install-page h1{font-size:clamp(1.7rem,5vw,2.4rem)}.app-install-page li{padding:6px 0}.app-install-page a{text-decoration:underline}@media(max-width:767px){.movie-detail__hero-content{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:16px;padding:20px 16px 16px}.movie-detail__title-row{padding-right:0;flex-wrap:wrap;gap:8px}.movie-detail__title-row .text-button{position:static}.movie-detail__title-row h1{font-size:1.65rem;line-height:1.12}.movie-detail__hero>.poster-rating-badge{position:relative;inset:auto;margin:14px 16px 0;width:fit-content;min-height:32px;font-size:.85rem}.movie-detail__hero-controls{padding:0 16px 18px}.movie-detail__hero-controls .member-movie-actions--guest>p{flex-basis:100%;order:2}.movie-detail__hero-controls .member-reactions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.movie-detail__body{padding:24px 16px;gap:26px}.movie-detail__media{grid-template-columns:minmax(0,1fr);gap:22px}.movie-detail__facts{padding:18px}.movie-detail__source-summary{font-size:.72rem;gap:6px 12px}.movie-detail__meta{margin-top:10px;gap:6px 12px}.movie-detail__body h2{font-size:1.25rem}.movie-detail__description p{font-size:.875rem}.topbar__actions{gap:4px}.topbar__install{width:78px;min-width:78px;padding:4px;font-size:.75rem;line-height:1.1;gap:3px;flex-direction:column;white-space:normal;text-align:center}.topbar__install-desktop{display:none}.topbar__install-mobile{display:inline}.topbar__install .mp-ui-icon{width:18px;height:18px}.movie-detail__hero-controls .member-movie-actions .member-reactions button{min-height:64px;font-size:.75rem;padding:10px 8px;gap:7px;overflow-wrap:anywhere}.app-install-page{padding:20px}}.movie-detail__hero-controls .member-movie-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.movie-detail__hero-controls .recommendation-help{justify-self:start;margin:0;padding:6px 0;background:transparent;border:0;font-size:.75rem;min-height:40px}@media(max-width:767px){.recommendation-help,.movie-detail__hero-controls .recommendation-help,.movie-detail__hype>.text-button{min-height:44px}}
