.mv-main{--mv-bg:#0a0c10;--mv-panel:#12151b;--mv-line:#252a33;--mv-ink:#f3f1ea;--mv-dim:#a3a9b4;--mv-gold:#e9c46a;--mv-pad:64px;background:var(--mv-bg);color:var(--mv-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-bottom:56px;overflow-x:clip}.sc .mv-main a{color:inherit}[data-family=scifi]{--p1:#0b1b3a;--p2:#0a6c74;--pi:#e8f6ff;--pa:#6fe3e1}[data-family=superhero]{--p1:#8a1016;--p2:#101c52;--pi:#fff3d6;--pa:#f2b705}[data-family=western]{--p1:#c9772b;--p2:#5a2a12;--pi:#ffe9c4;--pa:#f6c453}[data-family=horror]{--p1:#060607;--p2:#4a0707;--pi:#f4e9e4;--pa:#d21a1a}[data-family=war]{--p1:#3f4729;--p2:#171a10;--pi:#e9e4c9;--pa:#c2b36b}[data-family=crime]{--p1:#1b1b1f;--p2:#3a0d12;--pi:#f3ece2;--pa:#e0a33a}[data-family=musical]{--p1:#b0126b;--p2:#3a1466;--pi:#fff1fa;--pa:#ffd23f}[data-family=fantasy]{--p1:#2b1a5a;--p2:#0e3b3a;--pi:#f1ebff;--pa:#b79cff}[data-family=romance]{--p1:#b5475b;--p2:#4a1a3a;--pi:#fff0f0;--pa:#ffc2b8}[data-family=comedy]{--p1:#f4b93a;--p2:#ee7b30;--pi:#2a1505;--pa:#fff}[data-family=action]{--p1:#e2571b;--p2:#1a0e0a;--pi:#fff4e6;--pa:#ffc247}[data-family=thriller]{--p1:#1d2b36;--p2:#070b0e;--pi:#e6eef2;--pa:#d6f24a}[data-family=adventure]{--p1:#1f5f4a;--p2:#0c2a2e;--pi:#fff1d0;--pa:#f2a93b}[data-family=history]{--p1:#e9dfc6;--p2:#c9b68c;--pi:#2b2115;--pa:#7a2e1d}[data-family=drama]{--p1:#20384a;--p2:#101820;--pi:#f0ede6;--pa:#d9b38c}.mv-poster{aspect-ratio:2/3;box-sizing:border-box;--my:31%;--turn:0;background:linear-gradient(168deg, var(--p1), var(--p2));background:linear-gradient(168deg, oklch(from var(--p1) l c calc(h + var(--turn))), oklch(from var(--p2) l c calc(h + var(--turn))));width:100%;color:var(--pi);isolation:isolate;border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000073;container-type:inline-size}.mv-poster:before{content:"";z-index:-1;position:absolute;inset:0}.mv-poster:after{content:"";z-index:-1;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pi) 16%, transparent);border-radius:inherit;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#00000057);position:absolute;inset:0}.mv-p-billing,.mv-p-titles,.mv-p-foot{padding:0 8cqw;position:relative}.mv-p-billing{font:600 4.5cqw/1.25 var(--font-figtree), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.86;flex-wrap:wrap;gap:.6cqw 4cqw;padding-top:7cqw;display:flex}.mv-p-titles{flex-direction:column;gap:2.4cqw;margin-top:auto;display:flex}.mv-p-kicker,.mv-p-sub{font:600 4.6cqw/1.2 var(--font-figtree), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--pa)}.mv-p-title{font:700 calc(var(--fs) * 1cqw) / .98 var(--font-wordmark), var(--font-figtree), system-ui, sans-serif;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}.mv-p-foot{font:500 4.5cqw/1.25 var(--font-mono), ui-monospace, monospace;justify-content:space-between;align-items:baseline;gap:4cqw;margin-top:5cqw;padding-top:3.4cqw;padding-bottom:6.5cqw;display:flex}.mv-p-foot:before{content:"";background:color-mix(in srgb, var(--pa) 70%, transparent);height:1px;position:absolute;top:0;left:8cqw;right:8cqw}.mv-p-credit{min-width:0}.mv-p-year{color:var(--pa);flex:none}.mv-poster[data-tone="1"]{--turn:18}.mv-poster[data-tone="2"]{--turn:-18}.mv-poster[data-layout="1"]{--my:23%}.mv-poster[data-layout="2"]{--my:66%}.mv-poster[data-layout="1"] .mv-p-titles{text-align:center;align-items:center;margin-top:auto;margin-bottom:auto}.mv-poster[data-layout="1"] .mv-p-billing{text-align:center;justify-content:center}.mv-poster[data-layout="1"] .mv-p-foot{margin-top:0}.mv-poster[data-layout="2"] .mv-p-titles{margin-top:9cqw}.mv-poster[data-layout="2"] .mv-p-foot{margin-top:auto}.mv-poster[data-art=image]:before,.mv-poster[data-art=image]:after{display:none}.mv-art{object-fit:cover;width:100%;height:100%;display:block}[data-family=scifi] .mv-p-title,[data-family=thriller] .mv-p-title{text-transform:uppercase;letter-spacing:.02em}[data-family=superhero] .mv-p-title,[data-family=action] .mv-p-title,[data-family=adventure] .mv-p-title{font-family:var(--font-figtree), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.015em;font-style:italic}[data-family=adventure] .mv-p-title{font-style:normal}[data-family=war] .mv-p-title{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:-.02em;font-weight:600}[data-family=western] .mv-p-title,[data-family=horror] .mv-p-title{font-family:var(--font-serif), Georgia, serif;text-transform:uppercase;letter-spacing:.03em;font-weight:400}[data-family=crime] .mv-p-title,[data-family=drama] .mv-p-title,[data-family=history] .mv-p-title,[data-family=fantasy] .mv-p-title,[data-family=romance] .mv-p-title,[data-family=musical] .mv-p-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:0;font-weight:400;line-height:.96}[data-family=romance] .mv-p-title,[data-family=musical] .mv-p-title{font-style:italic}[data-family=comedy] .mv-p-title{font-family:var(--font-figtree), system-ui, sans-serif;letter-spacing:-.03em;transform-origin:0 100%;transform:rotate(-3deg)}[data-family=comedy] .mv-p-kicker,[data-family=comedy] .mv-p-sub,[data-family=comedy] .mv-p-year{color:#7a2b00}[data-family=comedy] .mv-p-foot:before{background:#2a150580}[data-family=scifi].mv-poster:before{background:repeating-radial-gradient(circle at 50% var(--my), transparent 0 9cqw, color-mix(in srgb, var(--pa) 32%, transparent) 9cqw 9.5cqw);-webkit-mask-image:radial-gradient(circle at 50% var(--my), #000 0 30cqw, transparent 58cqw);mask-image:radial-gradient(circle at 50% var(--my), #000 0 30cqw, transparent 58cqw)}[data-family=superhero].mv-poster:before{background:repeating-conic-gradient(from 0deg at 50% var(--my), color-mix(in srgb, var(--pa) 20%, transparent) 0 7deg, transparent 7deg 18deg)}[data-family=western].mv-poster:before{background:linear-gradient(180deg, transparent 0 calc(var(--my) + 24%), color-mix(in srgb, var(--p2) 78%, #000) calc(var(--my) + 24.3%) 100%), radial-gradient(circle at 50% var(--my), var(--pa) 0 17cqw, transparent 17.5cqw)}[data-family=western].mv-poster[data-layout="1"]:before{background:linear-gradient(180deg, transparent 0 calc(var(--my) + 24%), color-mix(in srgb, var(--p2) 78%, #000) calc(var(--my) + 24.3%) 100%), radial-gradient(circle at 50% var(--my), var(--pa) 0 13cqw, transparent 13.5cqw)}[data-family=western].mv-poster[data-layout="2"]:before{background:linear-gradient(180deg, transparent 0 calc(var(--my) + 6%), color-mix(in srgb, var(--p2) 78%, #000) calc(var(--my) + 6.3%) 100%), radial-gradient(circle at 50% var(--my), var(--pa) 0 17cqw, transparent 17.5cqw)}[data-family=horror].mv-poster:before{background:linear-gradient(101deg, transparent 0 60%, color-mix(in srgb, var(--pa) 85%, transparent) 60% 63.5%, transparent 63.5%)}[data-family=war].mv-poster:before{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--pa) 16%, transparent) 0 2.6cqw, transparent 2.6cqw 9cqw);-webkit-mask-image:radial-gradient(circle at 50% var(--my), #000 0 26cqw, transparent 60cqw);mask-image:radial-gradient(circle at 50% var(--my), #000 0 26cqw, transparent 60cqw)}[data-family=crime].mv-poster:before{background:repeating-linear-gradient(172deg, color-mix(in srgb, var(--pa) 15%, transparent) 0 4.4cqw, transparent 4.4cqw 11cqw);-webkit-mask-image:radial-gradient(circle at 60% var(--my), #000 0 30cqw, transparent 70cqw);mask-image:radial-gradient(circle at 60% var(--my), #000 0 30cqw, transparent 70cqw)}[data-family=musical].mv-poster:before{background:conic-gradient(from 150deg at 12% 0%, color-mix(in srgb, var(--pa) 42%, transparent) 0 20deg, transparent 20deg), conic-gradient(from 190deg at 88% 0%, color-mix(in srgb, var(--pa) 30%, transparent) 0 20deg, transparent 20deg)}[data-family=fantasy].mv-poster:before{background:radial-gradient(circle at 22% 18%, var(--pa) 0 .9cqw, transparent 1.1cqw), radial-gradient(circle at 70% 12%, var(--pa) 0 .6cqw, transparent .8cqw), radial-gradient(circle at 84% 44%, var(--pa) 0 1cqw, transparent 1.2cqw), radial-gradient(circle at 34% 60%, var(--pa) 0 .6cqw, transparent .8cqw), radial-gradient(circle at 12% 78%, var(--pa) 0 .7cqw, transparent .9cqw), radial-gradient(circle at 62% var(--my), transparent 0 11cqw, color-mix(in srgb, var(--pa) 45%, transparent) 11cqw 11.6cqw, transparent 11.8cqw)}[data-family=romance].mv-poster:before{background:radial-gradient(circle at 72% var(--my), color-mix(in srgb, var(--pa) 62%, transparent) 0 16cqw, transparent 16.5cqw)}[data-family=comedy].mv-poster:before{-webkit-mask-image:radial-gradient(circle at 70% var(--my), #000 0 26cqw, transparent 62cqw);mask-image:radial-gradient(circle at 70% var(--my), #000 0 26cqw, transparent 62cqw);background:radial-gradient(circle,#2a150529 0 1.7cqw,#0000 1.9cqw) 0 0/8cqw 8cqw}[data-family=action].mv-poster:before{background:repeating-linear-gradient(118deg,#0000 0 7cqw,#ffffff1c 7cqw 8.2cqw)}[data-family=thriller].mv-poster:before{background:radial-gradient(circle at 50% var(--my), transparent 0 13cqw, color-mix(in srgb, var(--pa) 70%, transparent) 13cqw 13.6cqw, transparent 13.8cqw), linear-gradient(90deg, transparent calc(50% - .25cqw), color-mix(in srgb, var(--pa) 30%, transparent) calc(50% - .25cqw) calc(50% + .25cqw), transparent calc(50% + .25cqw))}[data-family=adventure].mv-poster:before{background:color-mix(in srgb, var(--pa) 34%, transparent);clip-path:polygon(0 62%,20% 40%,36% 56%,58% 28%,78% 52%,100% 36%,100% 100%,0 100%);-webkit-mask-image:linear-gradient(#000 0 52%,#0000 86%);mask-image:linear-gradient(#000 0 52%,#0000 86%)}[data-family=history].mv-poster:before{border:1px solid color-mix(in srgb, var(--pa) 70%, transparent);outline:1px solid color-mix(in srgb, var(--pa) 40%, transparent);outline-offset:1.4cqw;inset:3.4cqw}[data-family=history].mv-poster:after{background:0 0}[data-family=drama].mv-poster:before{background:linear-gradient(180deg, transparent 0 calc(var(--my) - 9%), color-mix(in srgb, var(--pa) 24%, transparent) calc(var(--my) - 9%) calc(var(--my) - 8%), transparent calc(var(--my) - 8%) calc(var(--my) - 5%), color-mix(in srgb, var(--pa) 14%, transparent) calc(var(--my) - 5%) calc(var(--my) + 13%), transparent calc(var(--my) + 13%))}.mv-hero{padding:44px var(--mv-pad) 36px;background:radial-gradient(90% 130% at 88% -10%, color-mix(in srgb, var(--p1,#1d2b36) 62%, transparent), transparent 62%), radial-gradient(70% 120% at 100% 100%, color-mix(in srgb, var(--p2,#101820) 55%, transparent), transparent 70%), var(--mv-bg);box-sizing:border-box;grid-template-columns:minmax(0,1fr) 232px;align-items:center;gap:48px;max-width:1440px;min-height:400px;margin:0 auto;display:grid;position:relative}.mv-status{color:var(--mv-dim);margin:0;font-size:15px}.mv-hero-copy{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.mv-eyebrow{font:600 12px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mv-gold);margin:0}.mv-h1{font:400 clamp(40px, 6vw, 76px) / .98 var(--font-serif), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0}.mv-h1[data-long]{font-size:clamp(32px,4.2vw,54px)}.mv-meta,.mv-cast{color:var(--mv-dim);max-width:62ch;margin:0;font-size:16px;line-height:1.5}.mv-meta .mv-year{color:var(--mv-ink);font-weight:600}.mv-person{font:inherit;color:var(--mv-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #f3f1ea4d;text-decoration:underline #f3f1ea4d}.mv-person:hover{-webkit-text-decoration-color:var(--mv-gold);text-decoration-color:var(--mv-gold)}.mv-person:focus-visible,.mv-btn:focus-visible,.mv-tile:focus-visible,.mv-row-nav button:focus-visible,.mv-close:focus-visible{outline:2px solid var(--mv-gold);outline-offset:3px}.mv-chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.mv-chip{color:#d8dce3;white-space:nowrap;border:1px solid #f3f1ea38;border-radius:999px;padding:4px 10px;font-size:12.5px}.mv-chip-series{border-color:var(--mv-gold);color:var(--mv-gold)}.mv-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.mv-btn{box-sizing:border-box;height:42px;color:var(--mv-ink);font:600 15px var(--font-figtree), system-ui, sans-serif;cursor:pointer;background:#f3f1ea14;border:1px solid #f3f1ea57;border-radius:6px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.mv-btn:hover{background:#f3f1ea29;text-decoration:none}.sc .mv-main a.mv-btn-main,.mv-btn-main{background:var(--mv-ink);border-color:var(--mv-ink);color:#0a0c10}.mv-btn-main:hover{background:#fff}.mv-facts{color:var(--mv-dim);margin:4px 0 0;font-size:12.5px}.sc .mv-main .mv-facts a,.sc .mv-main .mv-source a{color:#c9ced6;text-underline-offset:3px;text-decoration:underline}.mv-hero-art{width:232px;transform:rotate(2deg)}.mv-hero-art .mv-poster{box-shadow:0 30px 60px #0009}.mv-rows{flex-direction:column;gap:34px;max-width:1440px;margin:12px auto 0;display:flex}.mv-row{min-width:0}.mv-row-head{padding:0 var(--mv-pad);align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.mv-row-head h2{font:700 20px/1.25 var(--font-figtree), system-ui, sans-serif;letter-spacing:-.01em;margin:0;scroll-margin-top:24px}.mv-row-note{color:var(--mv-dim);min-width:0;font-size:13px}.mv-row-nav{flex:none;gap:6px;margin-left:auto;display:none}.mv-row-nav button{border:1px solid var(--mv-line);background:var(--mv-panel);width:32px;height:32px;color:var(--mv-ink);cursor:pointer;border-radius:50%;font-size:18px;line-height:1}.mv-row-nav button:hover{border-color:var(--mv-dim)}@media (hover:hover) and (pointer:fine){.mv-row-nav{display:flex}}.mv-strip{padding:6px var(--mv-pad) 18px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:0 var(--mv-pad);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.mv-strip::-webkit-scrollbar{display:none}.mv-tile{scroll-snap-align:start;border-radius:6px;flex-direction:column;flex:none;gap:10px;width:164px;text-decoration:none;transition:transform .16s;display:flex}.mv-tile:hover{text-decoration:none;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.mv-tile{transition:none}.mv-tile:hover{transform:none}}.mv-row[data-row=because] .mv-tile{width:184px}.mv-cap{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.mv-score{box-sizing:border-box;background:var(--mv-gold);color:#17120a;min-width:26px;font:600 13px/1.2 var(--font-mono), ui-monospace, monospace;text-align:center;border-radius:4px;padding:3px 6px}.mv-reasons{color:#c4c9d2;font-size:12.5px;line-height:1.42}.mv-results{border-bottom:1px solid var(--mv-line);background:var(--mv-panel);padding:26px 0 8px}.mv-results[hidden]{display:none}.mv-results-head{padding:0 var(--mv-pad);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto 16px;display:flex}.mv-results-head h2{font:400 30px/1.1 var(--font-serif), Georgia, serif;margin:0}.mv-results .mv-row{max-width:1440px;margin:0 auto 10px}.mv-results-none{padding:0 var(--mv-pad);box-sizing:border-box;max-width:1440px;color:var(--mv-dim);margin:0 auto 18px;font-size:15px}.mv-close{border:1px solid var(--mv-line);height:34px;color:var(--mv-ink);font:600 13px var(--font-figtree), system-ui, sans-serif;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px}.mv-close:hover{border-color:var(--mv-dim)}.mv-why{box-sizing:border-box;max-width:1440px;padding:0 var(--mv-pad);grid-template-columns:minmax(0,1fr) 340px;gap:18px 28px;margin:44px auto 0;scroll-margin-top:20px;display:grid}.mv-why:empty{display:none}.mv-why-head{grid-column:1/-1}.mv-why-head h2{font:400 34px/1.1 var(--font-serif), Georgia, serif;margin:0 0 6px}.mv-why-lead{color:var(--mv-dim);max-width:74ch;margin:0;font-size:15px;line-height:1.5}.mv-paths,.mv-how{background:var(--mv-panel);border:1px solid var(--mv-line);border-radius:14px;min-width:0;padding:22px 24px}.mv-paths{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mv-path{justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0;font-size:14.5px;line-height:1.9;display:flex}.mv-route{min-width:0}.mv-step{max-width:100%;display:inline-block}.mv-node{border:1px solid var(--mv-line);white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;background:#191d25;border-radius:999px;max-width:100%;padding:1px 10px;display:inline-block;overflow:hidden}.mv-node-person{color:#bbd4ff;border-color:#3a5a8c}.mv-node-series{border-color:var(--mv-gold);color:var(--mv-gold)}.mv-node-genre{color:#b5e6ce;white-space:normal;border-color:#3c6b57;border-radius:12px}.mv-node-hit{border-color:var(--mv-ink);background:var(--mv-ink);color:#0a0c10;font-weight:600}.mv-rel{font:500 12px var(--font-mono), ui-monospace, monospace;color:var(--mv-dim);white-space:nowrap}.mv-pts{font:600 14px var(--font-mono), ui-monospace, monospace;color:var(--mv-gold);flex:none}.mv-total{box-sizing:border-box;border-top:1px solid var(--mv-line);justify-content:space-between;align-items:baseline;width:100%;margin:4px 0 0;padding-top:12px;font-size:15px;font-weight:600;display:flex}.mv-total b{font:600 22px var(--font-mono), ui-monospace, monospace;color:var(--mv-gold)}.mv-next{color:var(--mv-dim);margin:0 0 6px;font-size:14px;line-height:1.5}.mv-how h3{font:700 16px var(--font-figtree), system-ui, sans-serif;margin:0 0 12px}.mv-how ul{color:#d8dce3;flex-direction:column;gap:9px;margin:0 0 14px;padding:0;font-size:14.5px;line-height:1.4;list-style:none;display:flex}.mv-how li{grid-template-columns:34px minmax(0,1fr);gap:8px;display:grid}.mv-how li b{font:600 14px var(--font-mono), ui-monospace, monospace;color:var(--mv-gold)}.mv-how-note{color:var(--mv-dim);margin:0;font-size:13px;line-height:1.5}.mv-source{box-sizing:border-box;max-width:1440px;padding:0 var(--mv-pad);color:var(--mv-dim);margin:28px auto 0;font-size:12.5px;line-height:1.5}@media (max-width:980px){.mv-main{--mv-pad:32px}.mv-why{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mv-main{--mv-pad:16px;padding-bottom:40px}.mv-hero{grid-template-columns:minmax(0,1fr) 104px;align-items:start;gap:10px 16px;min-height:0;padding-top:26px;padding-bottom:22px}.mv-hero-copy{display:contents}.mv-hero-art{grid-area:1/2/span 3;width:104px;margin-top:6px}.mv-h1{font-size:38px}.mv-h1[data-long]{font-size:29px}.mv-meta,.mv-cast{font-size:14.5px}.mv-cast,.mv-chips,.mv-actions,.mv-facts{grid-column:1/-1}.mv-chips{scrollbar-width:none;margin-right:calc(-1 * var(--mv-pad));padding-right:var(--mv-pad);flex-wrap:nowrap;overflow-x:auto}.mv-chips::-webkit-scrollbar{display:none}.mv-chip{flex:none}.mv-actions{gap:8px;margin-top:4px}.mv-btn{height:40px;padding:0 13px;font-size:14px}.mv-row-nav{display:none}.mv-rows{gap:26px}.mv-row-head{flex-direction:column;gap:2px;margin-bottom:8px}.mv-row-head h2{font-size:18px}.mv-strip{gap:10px}.mv-tile{width:124px}.mv-row[data-row=because] .mv-tile{width:150px}.mv-why{margin-top:32px}.mv-why-head h2{font-size:28px}.mv-paths,.mv-how{padding:16px}.mv-path{align-items:flex-start;font-size:13.5px}.mv-results-head h2{font-size:24px}}
