:root{--film-accent:var(--accent);--film-text:var(--text);--film-muted:var(--muted);--film-line:var(--line);--film-surface:#211e2b}body{background:var(--bg)}.header{padding-block:24px}.header nav a:hover{color:var(--accent)}.film-page-heading,.guide-directory-head{border-bottom:0;margin-bottom:28px;padding-bottom:28px}.mvp-page .film-page-heading h1,.guide-directory-page .guide-directory-head h1,.prose h1{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:16px;font-size:clamp(38px,4.8vw,60px);font-weight:400;line-height:1.06}.film-page-heading p,.guide-directory-head>p{max-width:680px;font-size:15px;line-height:1.65}.film-page-heading .eyebrow,.guide-directory-head .eyebrow{color:var(--accent);font:600 11px/1.5 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.hero-copy h2{font-size:clamp(34px,4vw,50px)}.how>h2,.contributors>h2{font-size:clamp(32px,3.5vw,44px)}.hero-copy p{max-width:470px}.film-search-control{background:var(--film-surface)}.film-search-control:focus-within{border-color:var(--accent)}.film-secondary:hover{background:var(--surface-soft)}.film-tile-poster,.guide-directory-poster{border-radius:8px}.guide-directory-link:hover{background:var(--surface-soft)}main.discover-page{padding-top:42px}main.discover-page .discover-intro{padding-bottom:32px}main.discover-page .discover-intro h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(38px,4.8vw,60px);font-weight:400;line-height:1.06}main.discover-page .discover-intro h1 em{color:var(--accent);font-style:italic}main.discover-page .discover-form{background:var(--surface)}main.discover-page .discover-list>li.is-lead{background:var(--surface-soft)}@media (max-width:650px){.header{padding-block:16px}.film-page-heading,.guide-directory-head{margin-bottom:24px;padding-bottom:22px}.mvp-page .film-page-heading h1,.guide-directory-page .guide-directory-head h1,.prose h1,main.discover-page .discover-intro h1{font-size:clamp(36px,10vw,44px)}main.discover-page{padding-top:30px}main.discover-page .discover-intro{padding-bottom:26px}}
:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ee;--surface:#fffdfa;--surface-raised:#fff;--surface-soft:#eee9e2;--surface-tint:#f9f6f1;--text:#19181d;--muted:#706a74;--line:#ddd6ce;--accent:#ff3852;--accent-text:#b3122a;--accent-hover:#e9243f;--accent-soft:#ffe4e9;--accent-contrast:#fffaf7;--lavender:#f0e9ff;--lavender-ink:#7053b2;--peach:#fff0e3;--peach-ink:#9c4e35;--green:#e9f5ed;--green-ink:#27704b;--amber:#fff3d8;--amber-ink:#8e611a;--blue:#eaf2ff;--blue-ink:#356d9e;--success:#26734c;--warning:#986615;--danger:#c62d43;--input:#fffefa;--focus:#ff3852;--header-bg:#f6f3eeeb;--dialog-backdrop:#18161bad;--shadow-card:0 18px 55px #3a303817;--shadow-float:0 28px 90px #2820282e;--radius-panel:10px;--radius-media:8px;--radius-control:6px;--radius-chip:4px;--film-bg:var(--bg);--film-surface:var(--surface);--film-text:var(--text);--film-muted:var(--muted);--film-line:var(--line);--film-accent:var(--accent);--font-display:Georgia, "Times New Roman", serif;--font-ui:Arial, Helvetica, sans-serif}:root,:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111014;--surface:#19181e;--surface-raised:#222027;--surface-soft:#201d25;--surface-tint:#17161b;--text:#f4f4f4;--muted:#b8b0bc;--line:#3b3641;--accent:#ff5268;--accent-text:#ff7487;--accent-hover:#ff6b7e;--accent-soft:#3b1e26;--accent-contrast:#fff;--lavender:#2d2738;--lavender-ink:#d7c6ff;--peach:#33241f;--peach-ink:#ffc1a6;--green:#1c2d25;--green-ink:#9fe1b9;--amber:#332b1d;--amber-ink:#f0ca78;--blue:#1d2936;--blue-ink:#a8cff5;--success:#8ed3ac;--warning:#e8c272;--danger:#ff8997;--input:#151419;--focus:#ff7184;--header-bg:#111014e8;--dialog-backdrop:#050508c7;--shadow-card:0 22px 65px #00000042;--shadow-float:0 30px 100px #0000006b;--radius-panel:10px;--radius-media:8px;--radius-control:6px;--radius-chip:4px;--film-bg:var(--bg);--film-surface:var(--surface);--film-text:var(--text);--film-muted:var(--muted);--film-line:var(--line);--film-accent:var(--accent);--font-display:Georgia, "Times New Roman", serif;--font-ui:Arial, Helvetica, sans-serif}html,body{min-height:100%}html[data-theme],html[data-theme] body{max-width:100%;overflow-x:clip}html[data-theme] body{background:var(--bg);color:var(--text)}html[data-theme] body,html[data-theme] button,html[data-theme] input,html[data-theme] select,html[data-theme] textarea{font-family:var(--font-ui)}html[data-theme] body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.62}html[data-theme] h1,html[data-theme] h2,html[data-theme] .discover-intro h1,html[data-theme] .film-page-heading h1,html[data-theme] .guide-directory-head h1,html[data-theme] .prose h1{color:var(--text);font-family:var(--font-display);letter-spacing:-.045em;font-weight:700}html[data-theme] h1{font-size:clamp(2.6rem,5vw,3.5rem);line-height:.98}html[data-theme] h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.03}html[data-theme] h3{color:var(--text)}html[data-theme] a{text-underline-offset:4px;text-decoration-thickness:1px}html[data-theme] a:hover{color:var(--accent)}html[data-theme] a:focus-visible,html[data-theme] button:focus-visible,html[data-theme] input:focus-visible,html[data-theme] select:focus-visible,html[data-theme] textarea:focus-visible,html[data-theme] summary:focus-visible,html[data-theme] [tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}html[data-theme] .wrap{width:min(1200px,100% - 64px)}html[data-theme] .skip{z-index:100;background:var(--accent);color:#1a1217;border-radius:8px}html[data-theme] .header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;align-items:center;gap:22px;padding-block:18px;display:flex;position:relative}html[data-theme] .header .wordmark{letter-spacing:-1.7px;flex:none;font-size:28px;font-weight:850}html[data-theme] .wordmark-trigger{color:var(--text)}html[data-theme] .wordmark-boxd{color:var(--accent)}html[data-theme] .header nav{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}html[data-theme] .header nav a,html[data-theme] .account-navigation button,html[data-theme] .theme-toggle{border-radius:var(--radius-control);min-height:40px;color:var(--muted);font:700 13px/1.2 var(--font-ui);white-space:nowrap;border:0;padding:8px 11px}html[data-theme] .header nav a:hover,html[data-theme] .account-navigation button:hover{background:var(--accent-soft);color:var(--accent);text-decoration:none}html[data-theme] .account-navigation{align-items:center;gap:1px;display:inline-flex}html[data-theme] .account-navigation button{background:0 0}html[data-theme] .theme-toggle{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:44px;height:44px;color:var(--text);flex:none;place-items:center;display:inline-grid}html[data-theme] .theme-toggle:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}html[data-theme] .theme-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}html[data-theme] .theme-icon-night,html[data-theme=night] .theme-icon-sun{display:none}html[data-theme=night] .theme-icon-night{display:block}html[data-theme] .footer{color:var(--muted);border-top:0;margin-top:72px;padding-block:28px 42px}html[data-theme] .footer .wordmark{color:var(--text)}html[data-theme] .footer small{font-size:13px}html[data-theme] .footer nav a{color:var(--muted)}html[data-theme] .footer nav a:hover{color:var(--accent)}html[data-theme] .button{border-radius:var(--radius-control);background:var(--accent);color:#1a1217;min-height:46px;box-shadow:none;letter-spacing:-.01em;border:1px solid #0000;padding:12px 18px;font-weight:800}html[data-theme] .button:hover{background:var(--accent-hover);color:#1a1217;text-decoration:none}html[data-theme] .text-link{color:var(--accent-text);font-weight:750}html[data-theme] .mvp-secondary,html[data-theme] .film-secondary,html[data-theme] .mvp-share-close,html[data-theme] .discover-more,html[data-theme] .recap-action,html[data-theme] .recap-entry-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text)}html[data-theme] .mvp-secondary:hover,html[data-theme] .film-secondary:hover,html[data-theme] .mvp-share-close:hover,html[data-theme] .discover-more:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}html[data-theme] input,html[data-theme] select,html[data-theme] textarea{border-color:var(--line);background-color:var(--input);color:var(--text)}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:var(--muted);opacity:.8}html[data-theme] input[type=checkbox],html[data-theme] input[type=radio]{accent-color:var(--accent)}html[data-theme] fieldset{border-color:var(--line)}html[data-theme] .label,html[data-theme] .eyebrow,html[data-theme] .discover-kicker{color:var(--accent);font-weight:800}html[data-theme] .fine,html[data-theme] .muted,html[data-theme] .steps p,html[data-theme] .roadmap p,html[data-theme] .footer p{color:var(--muted)}html[data-theme] .mvp-notice{border-color:var(--line);background:var(--surface-soft);border-radius:16px}html[data-theme] .mvp-error,html[data-theme] .form-error,html[data-theme] .discover-error{color:var(--danger)}html[data-theme] main{min-width:0}html[data-theme] .mvp-page{max-width:1120px;color:var(--text);padding-block:46px 76px}html[data-theme] .film-page-heading{border-bottom:0;max-width:940px;margin-bottom:26px;padding-bottom:0}html[data-theme] .film-page-heading h1{max-width:920px;margin:8px 0 16px;font-size:clamp(3.25rem,6vw,5.4rem);line-height:.98}html[data-theme] .film-page-heading p{max-width:650px;color:var(--muted);font-size:16px}html[data-theme] .home-hero{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);align-items:start;gap:48px;max-width:1160px;display:grid}html[data-theme] .admin-page{max-width:1080px;padding-block:28px 60px}html[data-theme] .admin-page .film-page-heading{border-bottom:0;max-width:none;margin-bottom:20px;padding-bottom:0}html[data-theme] .admin-page .film-page-heading h1{margin-top:0;font-size:clamp(1.6rem,2.6vw,2rem);line-height:1.1}html[data-theme] .admin-page .film-page-heading p{margin-bottom:6px;font-size:14px}html[data-theme] .home-hero-primary{min-width:0}html[data-theme] .home-hero .film-page-heading{max-width:none;margin-bottom:22px}html[data-theme] .home-guide-preview{border-radius:var(--radius-panel);background:var(--surface-soft);align-self:start;padding:26px}html[data-theme] .home-guide-preview h2{margin:0 0 12px;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.08}html[data-theme] .home-guide-preview-lede{color:var(--muted);margin-bottom:22px;font-size:16px}html[data-theme] .home-guide-preview dl{gap:20px;margin:0 0 22px;display:grid}html[data-theme] .home-guide-preview dl>div{gap:4px;display:grid}html[data-theme] .home-guide-preview dt{font-weight:750}html[data-theme] .home-guide-preview dd{color:var(--muted);margin:0;font-size:16px;line-height:1.5}html[data-theme] .home-discover{border-radius:var(--radius-panel);background:var(--surface-soft);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:48px;margin-block:28px 18px;padding-block:38px;padding-inline:clamp(22px,4vw,42px);display:grid}html[data-theme] .home-discover .hero-copy{padding:0}html[data-theme] .home-discover .hero-copy h2{max-width:620px;font-size:clamp(2.2rem,3.4vw,3rem);line-height:1}html[data-theme] .home-discover-points{gap:18px;margin:0;padding:0;list-style:none;display:grid}html[data-theme] .home-discover-points li{gap:4px;display:grid}html[data-theme] .home-discover-points strong{font-size:14px}html[data-theme] .home-discover-points span{color:var(--muted);font-size:16px}.guide-topic-atlas{border-radius:var(--radius-panel);color:#201b18;background:#d8d2cb;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px;min-height:430px;padding:14px;display:grid;overflow:hidden}.guide-topic-cell{border-radius:var(--radius-media);background:#e7e2db;min-width:0;margin:0;overflow:hidden}.guide-topic-cell-1{grid-row:1/-1;grid-template-rows:minmax(0,1fr) auto;display:grid}.guide-topic-cell img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;min-height:0;padding:8px;display:block}.guide-topic-cell:not(.guide-topic-cell-1) img{height:96px}.guide-topic-cell figcaption{background:#e7e2db;gap:2px;padding:9px 11px 11px;display:grid}.guide-topic-cell strong{font-family:var(--font-display);font-size:16px;line-height:1.15}.guide-topic-cell span{color:#5f554e;font-size:13px;line-height:1.35}@media (max-width:600px){.guide-topic-atlas{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.guide-topic-cell-1{grid-row:auto}.guide-topic-cell img,.guide-topic-cell:not(.guide-topic-cell-1) img{height:116px}.guide-topic-cell figcaption{padding:8px}}html[data-theme] .home-shelf-heading p{font-size:16px}html[data-theme] .how>p{max-width:75ch}html[data-theme] .film-search{max-width:820px}html[data-theme] .film-field-label{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:750}html[data-theme] .film-search-control,html[data-theme] main.discover-page .discover-form{border:1px solid var(--line);background:var(--surface-raised);box-shadow:none}html[data-theme] .film-search-control{border-radius:var(--radius-panel);gap:14px;padding:7px 7px 7px 18px}html[data-theme] .film-search-control:focus-within{border-color:var(--accent);box-shadow:none}html[data-theme] .home-hero .film-search-control{background:var(--surface-raised);border:0}html[data-theme] .film-search-control input{color:var(--text)}html[data-theme] .film-search-control .button{border-radius:var(--radius-control);background:var(--accent);color:#1a1217;min-height:46px;box-shadow:none}html[data-theme] .film-result-count{color:var(--muted);margin-block:19px 20px}html[data-theme] .film-grid{gap:30px 22px}html[data-theme] .film-tile{color:var(--text)}html[data-theme] .film-tile-poster,html[data-theme] .recent-poster,html[data-theme] .guide-directory-poster,html[data-theme] .mvp-poster,html[data-theme] .unsullied-poster,html[data-theme] .discover-poster{border-radius:var(--radius-media);background:var(--surface-soft);box-shadow:none;border:0}html[data-theme] .film-tile:hover .film-tile-poster,html[data-theme] .film-tile:focus-visible .film-tile-poster{border-color:var(--accent);box-shadow:none}html[data-theme] .film-tile-prompt{color:#fff;background:#141117e6}html[data-theme] .film-tile>strong{color:var(--text);margin-top:12px;font-size:15px;font-weight:750}html[data-theme] .home-guide-grid{gap:24px 18px}html[data-theme] .home-guide-card{border-radius:var(--radius-media);background:0 0;border:0}html[data-theme] .home-guide-card>img,html[data-theme] .home-guide-placeholder{border-radius:var(--radius-media);background:var(--surface-soft)}html[data-theme] .home-guide-card>div:last-child{padding:13px 2px 0}html[data-theme] .film-tile-meta{color:var(--muted)}html[data-theme] .film-poster-empty{background:var(--surface-soft);color:var(--muted)}html[data-theme] .film-empty{border-top:0}html[data-theme] .hero{border-radius:var(--radius-panel);background:var(--surface-soft);box-shadow:none;border:0;align-items:stretch;gap:28px;margin-block:16px 36px;padding:30px}html[data-theme] .hero-copy{flex-direction:column;justify-content:center;padding:clamp(8px,2vw,24px);display:flex;position:relative}html[data-theme] .hero-copy:before{content:none}html[data-theme] .hero-copy h2{max-width:540px;margin-bottom:17px;font-size:clamp(2.6rem,4.5vw,4.25rem);line-height:.96}html[data-theme] .hero-copy p{color:var(--muted)}html[data-theme] .recent-feature{gap:18px}html[data-theme] .recent-caption h2,html[data-theme] .recent-empty h2{color:var(--text);font-family:var(--font-display);font-weight:700}html[data-theme] .recent-caption h2{font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.04}html[data-theme] .recent-caption .recent-label{color:var(--accent);font-weight:800}html[data-theme] .recent-controls button,html[data-theme] .recent-thumbnails button{border-color:var(--line);background:var(--surface-soft);color:var(--text)}html[data-theme] .recent-thumbnails button[aria-pressed=true]{border-color:var(--accent)}html[data-theme] .how{padding-block:46px}html[data-theme] .how>h2,html[data-theme] .contributors>h2{max-width:760px}html[data-theme] .how ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:24px 0;padding:0;list-style:none;display:grid}html[data-theme] .how ul li{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:13px 15px}html[data-theme] .steps{border-radius:var(--radius-panel);background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 0;padding:24px;list-style:none;display:grid}html[data-theme] .steps>li{min-width:0;padding:0 24px}html[data-theme] .steps>li+li{box-shadow:none;border-left:0}html[data-theme] .steps>li h3{color:var(--text);font-size:18px}@keyframes public-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html[data-theme] .home-hero-primary>*,html[data-theme] .home-guide-preview,html[data-theme] .home-guide-preview dl>div,html[data-theme] .home-discover>*,html[data-theme] .home-guide-card,html[data-theme] .journal-card,html[data-theme] .discover-intro>*,html[data-theme] .discover-form,html[data-theme] .discover-form-scroll>*,html[data-theme] .discover-results-heading,html[data-theme] .discover-error-layout,html[data-theme] .guide-topic-cell,html[data-theme] .steps>li{animation:.52s cubic-bezier(.2,.7,.2,1) both public-reveal}html[data-theme] .home-hero-primary>:nth-child(2){animation-delay:70ms}html[data-theme] .home-guide-preview{animation-delay:.11s}html[data-theme] .home-discover-points{animation-delay:90ms}html[data-theme] .home-guide-card:nth-child(2n){animation-delay:70ms}html[data-theme] .home-guide-card:nth-child(3n){animation-delay:.12s}html[data-theme] .guide-topic-cell:nth-child(2n){animation-delay:70ms}html[data-theme] .guide-topic-cell:nth-child(3n){animation-delay:.12s}html[data-theme] .discover-form-scroll>:nth-child(2n){animation-delay:55ms}html[data-theme] .discover-form-scroll>:nth-child(3n){animation-delay:.11s}html[data-theme] .steps>li:nth-child(2){animation-delay:70ms}html[data-theme] .steps>li:nth-child(3){animation-delay:.12s}}html[data-theme] .demo-banner{border-color:var(--line);background:var(--lavender);color:var(--text)}html[data-theme] .demo-banner span{color:var(--muted)}html[data-theme] .contribution{border-top-color:var(--line)}html[data-theme] .category-fields fieldset{border-color:var(--line);background:var(--surface)}html[data-theme] .severity-options label{border-color:var(--line);background:var(--surface-tint);color:var(--text)}html[data-theme] .severity-options label.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}html[data-theme] .confirmation{border-color:var(--accent);background:var(--green)}html[data-theme] .confirmation-icon{color:var(--green-ink)}html[data-theme] .contributors{border:1px solid var(--line);background:var(--peach);border-radius:26px;max-width:820px;margin-top:25px;padding:38px}html[data-theme] .contributors h2,html[data-theme] .contributors p{color:var(--text)}html[data-theme] main.discover-page{max-width:1200px;padding-block:46px 76px}html[data-theme] main.discover-page .discover-intro{border-bottom:0;align-items:start;gap:44px;padding-bottom:32px}html[data-theme] main.discover-page .discover-intro h1{max-width:720px;color:var(--text);font-size:clamp(2.6rem,5vw,4.2rem);line-height:.98}html[data-theme] main.discover-page .discover-intro-copy p{color:var(--muted);font-size:15px}html[data-theme] main.discover-page .discover-intro-copy a{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}html[data-theme] main.discover-page .discover-guide-strip h2{font:700 16px/1.35 var(--font-ui);letter-spacing:normal;margin-bottom:12px}html[data-theme] main.discover-page .discover-guide-strip ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}html[data-theme] main.discover-page .discover-guide-strip img{height:auto}html[data-theme] main.discover-page .discover-workspace{gap:32px;padding-top:32px}html[data-theme] main.discover-page .discover-form{border-radius:var(--radius-panel);background:var(--surface-raised);max-height:calc(100vh - 104px);padding:0;top:86px}html[data-theme] main.discover-page .discover-form-scroll{scrollbar-color:var(--line) transparent;scrollbar-width:thin;padding:24px 24px 0}html[data-theme] main.discover-page .discover-form-actions{border-color:var(--line);background:var(--surface-raised)}html[data-theme] main.discover-page .discover-form-scroll::-webkit-scrollbar{width:8px}html[data-theme] main.discover-page .discover-form-scroll::-webkit-scrollbar-track{background:0 0}html[data-theme] main.discover-page .discover-form-scroll::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html[data-theme] main.discover-page .discover-form-scroll>header,html[data-theme] main.discover-page .discover-results-heading{border-color:#0000}html[data-theme] main.discover-page .discover-form h2{color:var(--text);font-family:var(--font-display);font-size:25px;font-weight:700}html[data-theme] main.discover-page .discover-form-scroll>header>p,html[data-theme] main.discover-page .discover-results-heading>div>p{color:var(--accent-text)}html[data-theme] main.discover-page .discover-fieldset legend{color:var(--text)}html[data-theme] main.discover-page .discover-fieldset legend span,html[data-theme] main.discover-page .discover-fieldset>p,html[data-theme] main.discover-page .discover-form-note{color:var(--muted)}html[data-theme] main.discover-page :is(.discover-viewer-options button,.discover-segment button,.discover-mood-options button,.discover-access-options label,.discover-service-options label){border-color:var(--line);border-radius:var(--radius-control);background:var(--surface-tint);color:var(--text)}html[data-theme] main.discover-page :is(.discover-viewer-options button,.discover-segment button,.discover-mood-options button,.discover-access-options label,.discover-service-options label):hover{border-color:var(--accent);background:var(--accent-soft)}html[data-theme] main.discover-page .discover-viewer-options button[aria-pressed=true],html[data-theme] main.discover-page .discover-segment button[aria-pressed=true],html[data-theme] main.discover-page .discover-mood-options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:none}html[data-theme] main.discover-page .discover-access-options label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:none}html[data-theme] main.discover-page .discover-service-options label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:none}html[data-theme] main.discover-page .discover-viewer-options small{color:var(--muted)}html[data-theme] main.discover-page .discover-viewer-options svg{color:var(--lavender-ink)}html[data-theme] main.discover-page .discover-viewer-options button[aria-pressed=true] svg{color:var(--accent)}html[data-theme] main.discover-page .discover-service-unavailable{border-left-color:var(--line);background:var(--surface-soft)}html[data-theme] main.discover-page .discover-submit{border-radius:var(--radius-control);background:var(--accent);color:#1a1217;min-height:50px;box-shadow:none}html[data-theme] main.discover-page .discover-submit:hover:not(:disabled){background:var(--accent-hover)}html[data-theme] main.discover-page .discover-results-heading h2{color:var(--text);font-family:var(--font-display);font-size:31px;font-weight:700}html[data-theme] main.discover-page .discover-results-heading>span,html[data-theme] main.discover-page .discover-credit,html[data-theme] main.discover-page .discover-actions>span{color:var(--muted)}html[data-theme] main.discover-page .discover-list>li{border-radius:var(--radius-panel);background:var(--surface-soft);box-shadow:none;border:0;margin-bottom:14px;overflow:hidden}html[data-theme] main.discover-page .discover-list>li.is-lead{background:var(--surface-soft);border-top:0}html[data-theme] main.discover-page .discover-result{grid-template-columns:146px minmax(0,1fr);gap:24px;padding:22px}html[data-theme] main.discover-page .discover-title-row p,html[data-theme] main.discover-page .discover-overview,html[data-theme] main.discover-page .discover-guidance>p{color:var(--muted)}html[data-theme] main.discover-page .discover-title-row h3{color:var(--text);font-family:var(--font-display);font-size:clamp(1.5rem,2.7vw,2rem);font-weight:700}html[data-theme] main.discover-page .discover-title-row>span{color:var(--muted);background:var(--surface-raised);border-color:#0000}html[data-theme] main.discover-page .discover-genres{color:var(--peach-ink);font-weight:700}html[data-theme] main.discover-page .discover-access{border-radius:var(--radius-control);background:var(--surface-raised);border-left-color:#0000}html[data-theme] main.discover-page .discover-access p span{color:var(--muted)}html[data-theme] main.discover-page .discover-guidance{border-radius:var(--radius-control);background:var(--surface-raised);border-color:#0000}html[data-theme] main.discover-page .discover-guidance>div>span{color:var(--muted)}html[data-theme] main.discover-page .discover-guidance>div>strong{color:var(--text)}html[data-theme] main.discover-page .discover-actions a{min-height:44px;color:var(--accent-text)}html[data-theme] main.discover-page .discover-more{color:var(--text)}html[data-theme] main.discover-page .discover-empty,html[data-theme] main.discover-page .discover-error{border-color:#0000}html[data-theme] main.discover-page .discover-error strong,html[data-theme] main.discover-page .discover-error p{color:var(--danger)}html[data-theme] main.discover-page .discover-loading>div span{background:var(--surface-soft)}html[data-theme] .film-detail-header.mvp-movie-header{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:24px;gap:28px;margin-block:28px 30px;padding:24px}html[data-theme] .mvp-page .film-detail-header h1{color:var(--text);font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,4.2rem);font-weight:700;line-height:.96}html[data-theme] .film-detail-header .mvp-original-title,html[data-theme] .film-detail-header .movie-meta,html[data-theme] .film-genres,html[data-theme] .film-certification{color:var(--muted)}html[data-theme] .film-streaming{border-color:var(--line)}html[data-theme] .film-streaming-label{color:var(--accent)}html[data-theme] .film-streaming-provider{border-color:var(--line);background:var(--surface-tint);color:var(--text);border-radius:999px}html[data-theme] .film-streaming-provider:hover{border-color:var(--accent);background:var(--accent-soft)}html[data-theme] .film-streaming-note{color:var(--muted)}html[data-theme] .film-streaming-note a{color:var(--accent)}html[data-theme] .film-header-actions :is(.film-watched-toggle,.mvp-share-trigger){border-color:var(--line);background:var(--surface-tint);color:var(--text);border-radius:999px}html[data-theme] .film-header-actions :is(.film-watched-toggle,.mvp-share-trigger):hover{border-color:var(--accent);color:var(--accent)}html[data-theme] .film-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:5px;max-width:880px;padding:5px}html[data-theme] .film-tabs button{color:var(--muted);border:0;border-radius:999px}html[data-theme] .film-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);border-color:#0000;box-shadow:0 5px 16px #14101614}html[data-theme] .guide-redesign{--guide-border:var(--line);--guide-muted:var(--muted)}html[data-theme] .mvp-page .community-family-section{border-bottom-color:var(--line)}html[data-theme] .mvp-page .content-warning-grid>li{border:1px solid var(--line);background:var(--surface-tint);border-radius:14px;margin-bottom:10px;padding:16px}html[data-theme] .mvp-page .question-explanation,html[data-theme] .subtitle-estimate,html[data-theme] .mvp-page .guide-redesign>.subtitle-estimate{border-color:var(--line);background:var(--surface-soft);color:var(--text)}html[data-theme] .subtitle-estimate-title h3,html[data-theme] .subtitle-estimate-title strong,html[data-theme] .subtitle-estimate details summary{color:var(--text)}html[data-theme] .severity{border-color:var(--line);background:var(--surface-soft);color:var(--text)}html[data-theme] .severity-none{border-color:color-mix(in srgb, var(--green-ink) 38%, var(--line));background:var(--green);color:var(--green-ink)}html[data-theme] .severity-mild,html[data-theme] .severity-moderate{border-color:color-mix(in srgb, var(--amber-ink) 35%, var(--line));background:var(--amber);color:var(--amber-ink)}html[data-theme] .severity-severe,html[data-theme] .severity-very-severe,html[data-theme] .severity-extreme{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:var(--accent-soft);color:var(--danger)}html[data-theme] .severity-unrated,html[data-theme] .severity-unknown{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}html[data-theme] .guide-contribute-cta{border-top-color:var(--line)}html[data-theme] .mvp-synopsis,html[data-theme] .mvp-guidance,html[data-theme] .mvp-product-details,html[data-theme] .mvp-scenes,html[data-theme] .mvp-family-form,html[data-theme] .unified-details{border-color:var(--line)}html[data-theme] .mvp-distribution>div,html[data-theme] .family-vote-option,html[data-theme] .unified-family-options button,html[data-theme] .unified-family-card,html[data-theme] .unified-card,html[data-theme] .mvp-scene-list li,html[data-theme] .family-vote-selected,html[data-theme] .unified-family-selection{border-color:var(--line);background:var(--surface-tint);color:var(--text)}html[data-theme] .unified-family-card{background:var(--lavender)}html[data-theme] .mvp-page .unified-family-options button:not([aria-pressed=true]) strong,html[data-theme] .mvp-page .family-vote-option:not([aria-pressed=true]) .family-score,html[data-theme] .mvp-page .unified-family-selection strong,html[data-theme] .mvp-page .family-vote-selected strong{color:var(--text)}html[data-theme] .mvp-page .unified-family-selection p,html[data-theme] .mvp-page .family-vote-selected p{color:var(--muted)}html[data-theme] .unified-chips button,html[data-theme] .unified-spoiler select,html[data-theme] .mvp-page .mvp-compact-form select,html[data-theme] .mvp-page select,html[data-theme] .mvp-page input,html[data-theme] .mvp-page textarea,html[data-theme] .story-link input{border-color:var(--line);background:var(--input);color:var(--text)}html[data-theme] .unified-chips button[aria-pressed=true],html[data-theme] .mvp-page .severity-options label.selected,html[data-theme] .mvp-rating-options label.is-selected,html[data-theme] .family-vote-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}html[data-theme] .unified-details>summary,html[data-theme] .unified-reset,html[data-theme] .topic-check,html[data-theme] .btn-inline{color:var(--accent)}html[data-theme] .subtitle-estimate-title .take-approved,html[data-theme] .mvp-tag{border-color:var(--line);color:var(--muted)}html[data-theme] .unsullied-page .discover-intro:after{background:radial-gradient(circle,#ff38521f,#0000 70%)}html[data-theme] .unsullied-search{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:22px}html[data-theme] .unsullied-search label,html[data-theme] .unsullied-search .fine{color:var(--muted)}html[data-theme] .unsullied-search input{border-color:var(--line);background:var(--input);color:var(--text);box-shadow:none;border-radius:12px}html[data-theme] .unsullied-search input::placeholder{color:var(--muted)}html[data-theme] .unsullied-search button,html[data-theme] .unsullied-open{background:var(--accent);color:#211018;box-shadow:none;border:1px solid #0000;border-radius:999px}html[data-theme] .unsullied-search button:hover:enabled,html[data-theme] .unsullied-open:hover{background:var(--accent-hover);border-color:#0000}html[data-theme] .unsullied-empty,html[data-theme] .unsullied-card,html[data-theme] .unsullied-progress{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}html[data-theme] .unsullied-card:nth-child(2n){background:var(--surface-tint)}html[data-theme] .unsullied-empty-mark{color:var(--accent);border-color:var(--line)}html[data-theme] .unsullied-empty h2,html[data-theme] .unsullied-copy h2,html[data-theme] .unsullied-results-heading{color:var(--text)}html[data-theme] .unsullied-empty p,html[data-theme] .unsullied-copy>p,html[data-theme] .unsullied-results-heading span,html[data-theme] .unsullied-film,html[data-theme] .unsullied-progress p span{color:var(--muted)}html[data-theme] .unsullied-guide{min-height:44px;color:var(--accent-text)}html[data-theme] .unsullied-guide:hover{color:var(--accent-text)}html[data-theme] .unsullied-error{color:var(--danger)}html[data-theme] .unsullied-spinner{border-color:var(--accent-soft);border-top-color:var(--accent)}html[data-theme] .recap-entry,html[data-theme] .unsullied-entry{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}html[data-theme] .recap-entry p,html[data-theme] .unsullied-entry p{color:var(--muted)}html[data-theme] .recap-dialog{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float)}html[data-theme] .recap-dialog::backdrop{background:var(--dialog-backdrop)}html[data-theme] .recap-close{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}html[data-theme] .recap-close:hover{background:var(--accent-soft);color:var(--accent)}html[data-theme] .recap-subtitle,html[data-theme] .recap-runtime-note,html[data-theme] .recap-wheel-label,html[data-theme] .recap-direct,html[data-theme] .recap-cutoff,html[data-theme] .recap-edition,html[data-theme] .recap-panel p,html[data-theme] .recap-panel .fine{color:var(--muted)}html[data-theme] .recap-picker h2,html[data-theme] .recap-panel h2,html[data-theme] .recap-time-summary strong,html[data-theme] .recap-colon{color:var(--text)}html[data-theme] .recap-mode,html[data-theme] .recap-wheel-shell,html[data-theme] .recap-direct input,html[data-theme] .recap-time-summary{border-color:var(--line);background:var(--surface-soft);color:var(--text);box-shadow:none}html[data-theme] .recap-mode button{color:var(--muted)}html[data-theme] .recap-mode button[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}html[data-theme] .recap-wheel-shell:before{background:linear-gradient(var(--surface-soft), transparent)}html[data-theme] .recap-wheel-shell:after{background:linear-gradient(transparent, var(--surface-soft))}html[data-theme] .recap-wheel{background:linear-gradient(90deg, var(--surface), var(--surface-soft) 50%, var(--surface))}html[data-theme] .recap-wheel-number{color:color-mix(in srgb, var(--muted) 62%, transparent)}html[data-theme] .recap-wheel-number.is-selected{color:var(--text)}html[data-theme] .recap-wheel-selection{border-color:var(--accent);background:var(--accent-soft);mix-blend-mode:normal}html[data-theme] .recap-time-summary>span{border-color:var(--line)}html[data-theme] .recap-time-summary svg{color:var(--lavender-ink)}html[data-theme] :is(.recap-continue,.recap-entry-button,.recap-action){background:var(--accent);color:var(--accent-contrast);box-shadow:none;border-color:#0000}html[data-theme] .recap-action{border-color:var(--line);background:var(--surface-raised);color:var(--text)}html[data-theme] .unsullied-entry-link{background:var(--accent);color:#211018;box-shadow:none;border-color:#0000}html[data-theme] .unsullied-entry-link:hover{background:var(--accent-hover);border-color:#0000}html[data-theme] .recap-panel .recap-result-text{color:var(--text)}html[data-theme] .recap-panel a,html[data-theme] .recap-error{color:var(--accent)}html[data-theme] .panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:22px}html[data-theme] .panel h1{font-family:var(--font-display);font-weight:700}html[data-theme] .panel p{color:var(--muted)}html[data-theme] .panel input,html[data-theme] .film-dialog input,html[data-theme] .mvp-share-url{border-color:var(--line);background:var(--input);color:var(--text)}html[data-theme] .recap-dialog,html[data-theme] .film-dialog,html[data-theme] .mvp-share-panel{color:var(--text)}html[data-theme] .film-dialog{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);border-radius:20px}html[data-theme] .film-dialog::backdrop,html[data-theme] .mvp-share::backdrop{background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme] .film-close{color:var(--muted)}html[data-theme] .film-close:hover{background:var(--surface-soft);color:var(--text)}html[data-theme] .film-dialog-header p,html[data-theme] .film-save-note,html[data-theme] .mvp-share-field,html[data-theme] .mvp-share-feedback{color:var(--muted)}html[data-theme] .film-dialog-actions .film-secondary{background:var(--surface-tint);color:var(--text)}html[data-theme] .mvp-share-panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-float);border-radius:20px}html[data-theme] .mvp-share h2{font-family:var(--font-display);font-weight:700}html[data-theme] .mvp-share-links a{border-color:var(--line);background:var(--surface-tint);color:var(--text)}html[data-theme] .mvp-share-links a:hover{border-color:var(--accent);background:var(--accent-soft)}html[data-theme] .mvp-share-links span{color:var(--accent)}html[data-theme] .mvp-share-error,html[data-theme] .panel .error{color:var(--danger)!important}html[data-theme] .story-rating-source button[aria-pressed=true],html[data-theme] .tab[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}html[data-theme] :is(.severity-options label,.mvp-rating-options label){border-color:var(--line);color:var(--text)}html[data-theme] :is(.severity-options label,.mvp-rating-options label):hover{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:980px){html[data-theme] .header{gap:12px}html[data-theme] .header .wordmark{font-size:25px}html[data-theme] .header nav a,html[data-theme] .account-navigation button{padding-inline:8px}html[data-theme] main.discover-page .discover-workspace{grid-template-columns:1fr;gap:32px}html[data-theme] main.discover-page .discover-form{max-height:none;position:static}html[data-theme] main.discover-page .discover-viewer-options{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] main.discover-page .discover-viewer-options button:last-child{grid-column:auto}}html[data-theme] .nav-label-mobile,html[data-theme] .discover-mobile-editorial{display:none}@media (max-width:720px){html[data-theme] .wrap{width:calc(100% - 32px)}html[data-theme] .header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding-block:12px 10px;display:grid}html[data-theme] .header .wordmark{grid-area:1/1;font-size:25px}html[data-theme] .header nav{scrollbar-width:none;flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}html[data-theme] .header nav::-webkit-scrollbar{display:none}html[data-theme] .account-navigation{display:inline-flex}html[data-theme] .theme-toggle{position:absolute;top:10px;right:0}html[data-theme] .hero{border-radius:22px;grid-template-columns:1fr;padding:20px}html[data-theme] .hero-copy{padding:5px}html[data-theme] .hero-copy h2{font-size:clamp(2.5rem,12vw,4rem)}html[data-theme] .recent-feature{grid-template-columns:120px minmax(0,1fr)}html[data-theme] .how ul,html[data-theme] .steps{grid-template-columns:1fr}html[data-theme] .contributors{padding:25px 20px}html[data-theme] .footer{flex-direction:column;align-items:flex-start;margin-top:42px}html[data-theme] .footer nav{gap:8px 18px;width:100%;margin-left:0}html[data-theme] main.discover-page{padding-block:30px 58px}html[data-theme] main.discover-page .discover-intro{grid-template-columns:1fr;gap:20px;padding-bottom:26px}html[data-theme] main.discover-page .discover-intro h1{font-size:clamp(3rem,14vw,4.8rem)}html[data-theme] .film-detail-header.mvp-movie-header{border-radius:19px;grid-template-columns:100px minmax(0,1fr);gap:18px;padding:16px}html[data-theme] .film-detail-header .mvp-poster{width:100px}html[data-theme] .mvp-page .film-detail-header h1{font-size:clamp(2rem,9vw,3rem)}html[data-theme] .film-header-actions>*{flex:auto}html[data-theme] .film-header-actions :is(.film-watched-toggle,.mvp-share-trigger){justify-content:center}html[data-theme] .film-tabs{width:100%}html[data-theme] .film-tabs button{flex:1}html[data-theme] .mvp-page .content-warning-grid,html[data-theme] .unsullied-results{grid-template-columns:1fr}html[data-theme] .recap-dialog{border-radius:20px}}@media (max-width:520px){html[data-theme] h1,html[data-theme] .film-page-heading h1{font-size:clamp(2.8rem,14vw,4.2rem)}html[data-theme] .film-search-control{flex-wrap:wrap;padding:12px}html[data-theme] .film-search-control>svg{display:block}html[data-theme] .film-search-control input{flex:180px}html[data-theme] .film-search-control .button{flex:100%;width:100%}html[data-theme] .recent-feature{grid-template-columns:105px minmax(0,1fr);gap:14px}html[data-theme] .recent-caption h2{font-size:1.7rem}html[data-theme] .film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}html[data-theme] main.discover-page .discover-form{border-radius:19px;padding:0}html[data-theme] main.discover-page .discover-form-scroll{padding:18px 18px 0}html[data-theme] main.discover-page .discover-form-actions{padding:14px 18px 17px}html[data-theme] main.discover-page .discover-viewer-options,html[data-theme] main.discover-page .discover-mood-options,html[data-theme] main.discover-page .discover-service-options{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] main.discover-page .discover-segment{grid-template-columns:1fr}html[data-theme] main.discover-page .discover-result{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:15px}html[data-theme] main.discover-page .discover-title-row h3{font-size:1.5rem}html[data-theme] main.discover-page .discover-overview{display:none}html[data-theme] main.discover-page .discover-guidance{grid-column:1/-1}html[data-theme] .unsullied-empty{gap:14px;padding:20px}html[data-theme] .unsullied-empty-mark{padding-right:13px;font-size:32px}html[data-theme] .unsullied-card{grid-template-columns:86px minmax(0,1fr)}html[data-theme] .mvp-page .unified-family-options,html[data-theme] .mvp-page .family-vote-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-theme] .mvp-share{max-height:calc(100dvh - 16px)}}html[data-theme] .home-hero .film-page-heading h1{font-size:clamp(2rem,4vw,3.4rem)}@media (max-width:900px){html[data-theme] .home-hero,html[data-theme] .home-discover{grid-template-columns:1fr;gap:24px}html[data-theme] .home-hero{padding-block:34px 56px}html[data-theme] .home-guide-preview{max-width:620px}html[data-theme] .steps{grid-template-columns:1fr;gap:26px}html[data-theme] .steps>li{padding:0}}@media (max-width:520px){html[data-theme] .home-hero .film-page-heading h1{font-size:clamp(1.75rem,7.5vw,2rem)}html[data-theme] .home-guide-preview{padding:20px}html[data-theme] .home-discover{padding-block:30px;padding-inline:20px}html[data-theme] .home-discover .hero-copy h2{font-size:2rem}html[data-theme] main.discover-page .discover-intro h1{font-size:clamp(2rem,9vw,2.8rem)}}@media (max-width:720px){html[data-theme] .header{grid-template-columns:minmax(0,1fr) 42px;gap:6px 12px;padding-block:14px;display:grid;position:relative}html[data-theme] .header .wordmark{grid-column:1;font-size:24px}html[data-theme] .header nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:space-between;gap:4px;width:100%;display:grid;overflow:visible}html[data-theme] .header nav a,html[data-theme] .account-navigation button{text-align:center;white-space:nowrap;justify-content:center;min-height:44px;padding:7px 2px;font-size:13px}html[data-theme] .header nav .nav-guides,html[data-theme] .nav-label-desktop{display:none}html[data-theme] .nav-label-mobile{display:inline}html[data-theme] .header .account-navigation{display:block}html[data-theme] .header .theme-toggle{position:absolute;top:12px;right:0}html[data-theme] main.discover-page .discover-intro-editorial{display:none}html[data-theme] .discover-mobile-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}html[data-theme] .discover-mobile-editorial a{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);min-height:48px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}html[data-theme] .discover-mobile-editorial a:focus-visible,html[data-theme] .discover-mobile-editorial a:hover{border-color:var(--accent)}html[data-theme] main.discover-page .discover-form-actions{z-index:20;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:14px;margin:14px 12px 10px;padding:10px;position:sticky}html[data-theme] main.discover-page .discover-form-actions .discover-form-note{display:none}html[data-theme] main.discover-page .discover-form-actions .discover-reset{min-height:38px;margin-top:2px}}@media (prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] :before,html[data-theme] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme] .home-hero{padding-block:32px 28px;display:block}html[data-theme] .home-hero .film-browser{min-height:0}html[data-theme] .home-hero .film-search{max-width:820px}html[data-theme] .home-hero .fine{margin-bottom:0}html[data-theme] .home-guides{margin-top:28px}html[data-theme] .home-discover{margin-top:48px}html[data-theme] .discover-more-services{margin-top:12px}html[data-theme] .discover-more-services summary{width:fit-content;color:var(--text);cursor:pointer;padding-block:10px;font-size:14px}html[data-theme] .discover-more-services[open] summary{margin-bottom:8px}html[data-theme] .discover-recent-guides{margin-block:48px}html[data-theme] main.discover-page .discover-recent-guides ul{grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px}html[data-theme] .film-streaming-retry{cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0}html[data-theme] .mvp-page .family-community .family-community-label{color:var(--lavender-ink)}html[data-theme] .family-percentage-label{color:var(--muted)}html[data-theme] .family-percentage-label strong,html[data-theme] .family-percentages li[data-leading=true] .family-percentage-label{color:var(--text)}html[data-theme] .header nav{overflow:visible}html[data-theme] .header .account-navigation{display:block;position:relative}html[data-theme] .account-navigation summary{min-height:40px;color:var(--muted);cursor:pointer;font:700 13px/1.2 var(--font-ui);align-items:center;gap:6px;padding:8px 11px;list-style:none;display:flex}html[data-theme] .account-navigation summary::-webkit-details-marker{display:none}html[data-theme] .account-navigation summary:after{content:"+"}html[data-theme] .account-navigation[open] summary{color:var(--accent)}html[data-theme] .account-navigation[open] summary:after{content:"-"}html[data-theme] .account-navigation-panel{z-index:80;inset-inline-end:0;border-radius:var(--radius-panel);background:var(--surface-raised);min-width:200px;box-shadow:var(--shadow-float);padding:8px;display:grid;position:absolute;top:calc(100% + 6px)}html[data-theme] .account-navigation-panel :is(a,button){text-align:start;white-space:nowrap;justify-content:flex-start;align-items:center;min-height:44px;display:flex}html[data-theme] .account-navigation-panel .fine{padding-inline:10px}@media (max-width:720px){html[data-theme] .account-navigation-panel{inset-inline:auto 0}html[data-theme] .header .account-navigation summary{gap:3px;min-height:44px;padding:7px 2px}html[data-theme] main.discover-page .discover-intro{padding-bottom:12px}html[data-theme] main.discover-page .discover-workspace{padding-top:16px}html[data-theme] .discover-form{padding:0}html[data-theme] .discover-form-scroll{padding:20px 20px 0}html[data-theme] .discover-form-actions{padding:14px 20px 17px}html[data-theme] .discover-form-scroll>header{margin-bottom:14px}html[data-theme] main.discover-page .discover-fieldset{margin-block:16px 0}html[data-theme] main.discover-page .discover-fieldset legend span{float:none;margin-top:2px;display:block}}@media (max-width:430px){html[data-theme] .header nav>a,html[data-theme] .header .account-navigation summary{padding-inline:0;font-size:12px;font-weight:500}}@media (max-width:520px){html[data-theme] .search-page .film-page-heading h1{font-size:clamp(2rem,9vw,2.5rem);line-height:1.1}html[data-theme] :is(.home-hero,.search-page) .film-search-control{gap:8px;padding:8px}html[data-theme] .recap-dialog-inner{padding-block:18px}html[data-theme] .recap-dialog .recap-brand{margin-bottom:18px}html[data-theme] .recap-dialog .recap-close{width:44px;height:44px;top:8px;right:8px}html[data-theme] .recap-dialog .recap-picker h2{margin-bottom:8px;font-size:23px}html[data-theme] .recap-dialog .recap-subtitle{margin-bottom:12px}html[data-theme] .recap-dialog .recap-wheels{margin-block:14px 10px}html[data-theme] .recap-dialog .recap-direct{margin-bottom:12px}html[data-theme] .recap-dialog .recap-direct input{width:44px;min-height:44px;font-size:16px}html[data-theme] .recap-dialog .recap-sound{min-height:44px}html[data-theme] .recap-dialog .recap-cutoff{margin-block:10px 12px}}@media (min-width:375px) and (max-width:520px){html[data-theme] :is(.home-hero,.search-page) .film-search-control{flex-wrap:nowrap}html[data-theme] :is(.home-hero,.search-page) .film-search-control input{flex:1 1 0;min-width:0}html[data-theme] :is(.home-hero,.search-page) .film-search-control .button{flex:none;width:auto;padding-inline:14px}}html[data-theme] .film-detail-header :is(.mvp-original-title,.film-genres,.film-certification,.film-streaming-label,.film-streaming-note),html[data-theme] .guide-redesign :is(.content-warning-prompt,.content-warning-copy,.content-warning-details>summary,.content-warning-details .mvp-distribution,.family-percentage-label){font-size:13px;line-height:1.55}html[data-theme] .mvp-page:has(.film-detail-header) .fine{font-size:13px;line-height:1.55}html[data-theme] .guide-redesign .content-warning-top .severity{font-size:13px;line-height:1.4}html[data-theme] .mvp-page:has(.film-detail-header) :is(.mvp-guidance,.mvp-synopsis,.mvp-product-details) p{max-width:65ch}html[data-theme] .mvp-page .community-family-section{border-radius:var(--radius-panel);background:var(--surface-soft);border:0;margin-bottom:24px;padding:20px}html[data-theme] .mvp-page .content-warning-grid>li{border:0;border-radius:8px}html[data-theme] .film-detail-header.mvp-movie-header{box-shadow:none}html[data-theme] .home-hero .film-page-heading h1{text-wrap:balance;max-width:24ch}html[data-theme] .home-hero .film-page-heading>p{max-width:62ch}@media (max-width:650px){html[data-theme] .mvp-page .community-family-section{padding:16px}html[data-theme] .content-warning-top{flex-wrap:wrap;gap:8px}html[data-theme] .content-warning-top .severity{max-width:100%}}
._6ZT8RG_banner{z-index:80;border:1px solid var(--line,#44343a);background:var(--surface-raised,#171416);max-width:720px;color:var(--text,#f3e9ea);box-shadow:var(--shadow-float,0 18px 55px #000b);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:16px 18px;font:14px/1.5 Arial,Helvetica,sans-serif;display:flex;position:fixed;bottom:16px;left:16px;right:16px}._6ZT8RG_banner p{color:var(--muted,#c9bcc1);flex:340px;margin:0}._6ZT8RG_actions{flex-wrap:wrap;gap:9px;display:flex}._6ZT8RG_actions button{cursor:pointer;border-radius:100px;padding:10px 15px;font:700 13px/1 Arial,sans-serif}._6ZT8RG_accept{border:1px solid var(--accent,#ff485c);background:var(--accent,#ff2941);color:var(--accent-contrast,#fff7ee)}._6ZT8RG_decline{border:1px solid var(--line,#5d4a51);background:var(--surface-tint,#221b1e);color:var(--text,#d8cbd0)}._6ZT8RG_actions button:focus-visible{outline-offset:3px;outline:3px solid #f6d3b0}@media (max-width:480px){._6ZT8RG_banner{padding:14px;bottom:10px;left:10px;right:10px}._6ZT8RG_actions{width:100%}._6ZT8RG_actions button{flex:1}}
.install-prompt{display:none}@media (max-width:768px){.install-prompt{z-index:15;inset:auto 12px calc(12px + env(safe-area-inset-bottom));background:var(--surface,var(--bg));max-width:440px;color:var(--text);border:1px solid var(--line);border-radius:12px;margin-inline:auto;padding:16px;display:block;position:fixed;box-shadow:0 6px 24px #0003}.install-prompt-copy strong{font-size:16px}.install-prompt-copy p{color:var(--muted);margin:6px 0 12px;font-size:14px;line-height:1.5}.install-prompt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.install-prompt-actions .button{min-height:44px;padding:10px 14px;font-size:13px}.install-prompt-dismiss{color:var(--text);background:0 0;border:0;min-height:44px;padding:10px 12px;font-size:14px}:is(body:has(#panel-contribute:not([hidden])) .install-prompt,body:has(dialog[open],[role=dialog][aria-modal=true]) .install-prompt){display:none}}
