.content-title-takeover{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:var(--ink);pointer-events:none}.content-title-takeover span{font-family:Georgia,serif;font-weight:500;font-size:clamp(60px,10vw,140px);color:var(--parchment);letter-spacing:-3px;text-align:center;padding:0 24px;font-style:italic}.content-eyebrow{color:color-mix(in oklab,var(--gold) 82%,transparent);font:10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.28em;margin:0 0 12px}.content-poster-fallback{background:linear-gradient(135deg,var(--ink-2,#141414),var(--ink-3,#1c1c1c));width:100%;height:100%}.shimmer{background:linear-gradient(90deg,var(--ink-2) 0,var(--ink-3) 50%,var(--ink-2) 100%);background-size:200% 100%;animation:content-shimmer 1.6s linear infinite}@keyframes content-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.content-body-two-col{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.content-body-main{min-width:0}.content-body-side{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}@media (max-width:900px){.content-body-two-col{display:flex;flex-direction:column;gap:20px;align-items:center}.content-body-main{order:1;width:100%}.content-body-side{position:static;order:2;width:100%;max-width:360px}.content-body-side .content-signup-card{padding:16px 18px}}.content-quote{font:italic 20px/1.45 Georgia,serif;color:var(--parchment);border-left:2px solid var(--gold);padding:8px 0 8px 18px;margin:0;max-width:620px}.content-quote-mark{color:var(--gold);font-size:22px;margin:0 4px}.content-watch-row{display:flex;flex-direction:column;gap:12px;padding:24px 0 6px}.content-watch-primary{align-self:flex-start;display:inline-flex;align-items:center;gap:8px}.content-watch-secondary{display:flex;gap:8px;flex-wrap:wrap}.content-watch-headline{font:10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--parchment-dim,var(--dim));margin:0}.content-watch-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.content-watch-list li{color:var(--parchment);font:13px JetBrains Mono,monospace;text-transform:lowercase}.content-watch-list.muted li{opacity:.6}.content-watch-tier{color:var(--quiet);margin-left:4px}.content-watch-note{color:var(--quiet);font:11px JetBrains Mono,monospace;margin:0}.content-watch-signin{color:var(--gold);font:11px JetBrains Mono,monospace;text-decoration:none;margin-top:4px;align-self:flex-start}.content-watch-signin:hover{color:var(--gold-soft)}.content-watch-alt{padding-top:6px;margin-top:8px}.content-watch-alt-copy{color:var(--dim);font:italic 13px Georgia,serif;margin:0 0 6px}.content-watch-alt ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.content-watch-alt a{color:var(--gold);font:12px JetBrains Mono,monospace;text-decoration:none}.content-watch-alt a:hover{color:var(--gold-soft)}.content-signals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;max-width:520px}.content-signal{display:flex;flex-direction:column;gap:2px}.content-signal-eyebrow{font:10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--quiet)}.content-signal-value{font:16px Georgia,serif;color:var(--parchment);text-transform:lowercase}.content-similar{max-width:1180px;margin:0 auto;padding:4px 40px 20px}@media (max-width:640px){.content-similar{padding:4px 16px 16px}}.content-similar-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.content-similar-header h2{margin:0;font:400 22px Georgia,serif;text-transform:lowercase}.content-similar-list{list-style:none;padding:0 0 4px;margin:0;display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}.content-similar-list::-webkit-scrollbar{display:none}.content-similar-item{flex:0 0 auto;width:190px}.content-similar-link{text-decoration:none;color:inherit;display:block;cursor:pointer}.content-similar-poster-wrap{position:relative;width:100%;height:285px;border-radius:14px;overflow:hidden;background:var(--ink-3);transition:transform .3s ease}.content-similar-link:hover .content-similar-poster-wrap{transform:translateY(-4px)}.content-similar-poster{width:100%;height:100%;object-fit:cover;display:block}.content-similar-title{display:block;margin-top:8px;font:400 15px Georgia,serif;color:var(--parchment);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-similar-year{display:block;color:var(--dim);font:10px monospace;text-transform:lowercase;margin-top:2px}@media (max-width:760px){.content-similar-item{width:140px}.content-similar-poster-wrap{height:210px}.content-similar-header h2{font-size:20px}}.content-taste-card{background:var(--ink-2);border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}.content-taste-header{display:flex;align-items:center;gap:8px}.content-taste-eyebrow{font:10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--quiet)}.content-taste-figure{font:500 42px Georgia,serif;color:var(--gold-soft);letter-spacing:-1px}.content-taste-note{color:var(--dim);font:italic 13px/1.5 Georgia,serif;margin:0}.content-taste-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}@media (max-width:640px){.content-taste-card{padding:14px 16px;gap:10px}.content-taste-header{justify-content:space-between;gap:12px}.content-taste-figure{font-size:32px;margin:0;order:2;line-height:1}.content-taste-card{position:relative}.content-taste-figure{position:absolute;top:14px;right:16px;order:0;margin-top:0}.content-taste-note{font-size:12px;margin:0;padding-right:90px}.content-taste-actions{flex-direction:row;gap:8px}.content-taste-action{flex:1;justify-content:center;padding:8px 6px;font-size:12px}}.content-taste-action{justify-content:center;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.content-taste-action.is-active{border-color:color-mix(in oklab,var(--gold) 60%,transparent);color:var(--gold-soft);background:color-mix(in oklab,var(--gold) 10%,transparent)}.content-taste-error{color:#ff9a9a;font:11px JetBrains Mono,monospace;margin:0}.content-signup-card{background:var(--ink-2);border:1px solid color-mix(in oklab,var(--gold) 20%,var(--border));border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px}.content-signup-lead{font:400 22px Georgia,serif;color:var(--parchment);margin:0;text-transform:lowercase}.content-signup-hook{font:italic 14px/1.5 Georgia,serif;color:color-mix(in oklab,var(--gold) 70%,var(--parchment));margin:0}.content-signup-sub{color:var(--dim);font:13px/1.5 Inter,system-ui,sans-serif;margin:0 0 6px}.content-signup-cta{align-self:flex-start;display:inline-flex;align-items:center;text-decoration:none;margin-top:8px}.content-vibe-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.content-vibe-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:var(--ink-2);border:1px solid var(--border);color:var(--parchment);font:12px JetBrains Mono,monospace;text-transform:lowercase;letter-spacing:.02em}.content-hooks-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px}.content-hooks-header h2{margin-bottom:0!important}.content-hooks-details{border:0;background:transparent;padding:0;margin:0}.content-hooks-summary{cursor:pointer;list-style:none;padding:0;display:inline-flex;align-items:baseline;gap:6px}.content-hooks-summary::-webkit-details-marker{display:none}.content-hooks-warn{color:var(--gold);font:500 13px JetBrains Mono,monospace;text-decoration:underline solid currentColor;text-underline-offset:3px;text-decoration-thickness:1px;letter-spacing:.02em;transition:color .15s ease}.content-hooks-warn>span{text-decoration:inherit}.content-hooks-summary:hover .content-hooks-warn{color:var(--gold-soft)}details[open]>.content-hooks-summary .content-hooks-warn{color:var(--parchment);text-decoration:underline solid currentColor}details.content-hooks-details[open]{width:100%;flex-basis:100%}.content-hooks-list{list-style:none;padding:12px 0 0;margin:0;display:flex;flex-direction:column;gap:8px}.content-hooks-list li{color:var(--parchment)!important;font:400 16px/1.7 Georgia,serif;padding-left:16px;position:relative}.content-hooks-list li:before{content:"•";position:absolute;left:0;top:0;color:var(--gold);font-size:14px}.wordmark-skel{width:88px;height:22px;background:var(--ink-2);border-radius:4px}.skel-eyebrow{height:10px;width:40%;margin-bottom:12px}.skel-h1{height:40px;width:70%;margin-bottom:12px}.skel-meta{height:12px;width:60%;margin-bottom:12px}.skel-genre-row{display:flex;gap:8px}.skel-chip{height:22px;width:72px;border-radius:999px}.skel-block{height:100px;margin-top:20px;border-radius:12px}.skel-block,.skel-chip,.skel-eyebrow,.skel-h1,.skel-meta{background:var(--ink-2)}.content-footer-spacer{height:60px}.content-credits{color:var(--parchment-dim);font:italic 14px Georgia,serif;line-height:1.5;margin:14px 0 0;max-width:620px}.content-imdb-votes{color:var(--quiet);font:12px JetBrains Mono,monospace;margin-left:4px}.content-credits-line{margin:6px 0 0;color:var(--parchment);font:15px Georgia,serif;line-height:1.55;max-width:620px}.content-credits-line .content-credits-label{color:var(--quiet);font:10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em;margin-right:8px;vertical-align:1px}.content-imdb-line{display:inline-flex;align-items:baseline;gap:6px;margin:0 0 18px;padding:0;color:var(--gold-soft);font:italic 14px Georgia,serif}.content-imdb-line svg{align-self:center;color:var(--gold)}.content-imdb-line-value{color:var(--parchment);font-style:normal;font-weight:500;font-size:15px}.content-imdb-line-label{color:var(--gold);font:500 11px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em;padding-left:2px}.content-imdb-line-dot{color:var(--quiet);padding:0 2px}.content-imdb-line-votes{color:var(--parchment);font-family:Georgia,serif;font-style:normal;font-weight:500;font-size:15px}.content-awards-heading{display:flex;align-items:baseline;gap:10px}.jw-watch-row{max-width:560px}.jw-watch-cta{min-width:100px;text-align:center}.jw-watch-row{display:flex;flex-direction:column;gap:10px;margin-top:6px}.jw-watch-item{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--ink-2);border:1px solid var(--border);border-radius:12px;transition:border-color .15s ease,transform .15s ease}.jw-watch-item:hover{border-color:color-mix(in oklab,var(--gold) 40%,var(--border));transform:translateY(-1px)}.jw-watch-logo{width:40px;height:40px;flex:none;border-radius:8px;background:#0a0a0a;display:grid;place-items:center;overflow:hidden}.jw-watch-logo img{width:32px;height:32px;object-fit:contain;display:block}.jw-watch-name{flex:1;color:var(--parchment);font:400 15px Georgia,serif;min-width:0}.jw-watch-tier-note{display:block;color:var(--quiet);font:10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.jw-watch-cta{padding:8px 16px;border-radius:999px;background:var(--gold);color:var(--ink);font:500 12px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;border:0;cursor:pointer;transition:background .15s ease,opacity .15s ease;white-space:nowrap;text-decoration:none}.jw-watch-cta:hover{background:var(--gold-soft)}.jw-watch-cta.ghost{background:transparent;color:var(--parchment);border:1px solid var(--border)}.jw-watch-cta.ghost:hover{border-color:var(--gold);color:var(--gold-soft);background:transparent}.jw-watch-cta:disabled{opacity:.55;cursor:default}.jw-watch-signin{display:inline-block;margin-top:8px;color:var(--gold-soft);font:12px JetBrains Mono,monospace;text-decoration:none}.jw-watch-signin:hover{color:var(--gold)}.content-block{margin-top:20px;border-top:0}.content-block:first-of-type{margin-top:12px}@media (max-width:900px){.content-block{margin-top:20px}.content-block:first-of-type{margin-top:12px}}.content-block h2{color:var(--gold-soft)!important;font:400 18px Georgia,serif!important;letter-spacing:.2px;margin-bottom:14px!important}.content-awards-list li,.content-block p{color:var(--parchment)!important}.content-awards-list li{font:400 14px Georgia,serif!important;padding-left:14px;line-height:1.6}.content-awards-list li:before{content:"•"!important;color:var(--gold)!important;font-size:14px!important;left:0}.content-watch-empty{color:var(--quiet);font:italic 13px Georgia,serif;margin:6px 0 0}.jw-watch-empty{padding:20px 16px;background:var(--ink-2);border:1px dashed var(--border);border-radius:12px;color:var(--parchment-dim);font:italic 14px Georgia,serif;text-align:center}.content-credits-block{margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:6px;max-width:640px}.content-credits-block .content-credits-line{margin:0;color:var(--parchment-dim);font:15px Georgia,serif;line-height:1.7}.content-credits-block .content-credits-label{color:var(--quiet);font-style:italic;font-family:Georgia,serif;font-size:12px;text-transform:none;letter-spacing:0;margin-right:4px;vertical-align:baseline}.content-credits-block .content-credits-value{color:var(--parchment);font:500 15px Georgia,serif;letter-spacing:-.1px}.content-genre-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.content-genre-chip{display:inline-flex;padding:3px 10px;border-radius:999px;background:rgba(212,165,116,.14);border:1px solid rgba(212,165,116,.3);color:var(--gold-soft);font:500 11px JetBrains Mono,monospace;text-transform:lowercase;letter-spacing:.04em}.jw-watch-offers{display:flex;gap:8px;flex-shrink:0}.jw-watch-pill{padding:7px 12px;min-width:84px;border-radius:999px;background:var(--gold);color:var(--ink);font:500 11px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.05em;border:0;cursor:pointer;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.jw-watch-pill:hover{background:var(--gold-soft)}.jw-watch-pill.ghost{background:transparent;color:var(--parchment);border:1px solid var(--border)}.jw-watch-pill.ghost:hover{border-color:var(--gold);color:var(--gold-soft)}.jw-watch-pill:disabled{opacity:.55;cursor:default}.content-watch-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.content-watch-heading .content-watch-country{color:var(--quiet);font:italic 15px Georgia,serif;font-weight:400;letter-spacing:0}.content-watch-groups{display:flex;flex-direction:column;gap:12px;margin-top:6px;max-width:640px}.content-watch-group{display:flex;flex-direction:column;gap:6px}.content-watch-group-header{display:flex;align-items:baseline;gap:8px}.content-watch-group-label{color:var(--gold-soft);font:500 11px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;display:inline-block;border-left:2px solid var(--gold);padding:3px 10px;align-self:flex-start}.content-watch-group-price{color:var(--gold-soft);font:500 12px JetBrains Mono,monospace;letter-spacing:.06em}.content-watch-group-logos{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.content-watch-logo-tile{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:transparent;border:1px solid rgba(212,165,116,.18);padding:4px;cursor:default;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.content-watch-logo-tile.is-mine{border-color:var(--gold);box-shadow:0 0 0 2px rgba(212,165,116,.18)}.content-watch-logo-tile:after{content:attr(data-platform-name);position:absolute;top:-30px;left:50%;transform:translateX(-50%);padding:3px 8px;background:rgba(10,10,10,.92);color:var(--parchment);border:1px solid rgba(212,165,116,.24);border-radius:6px;font:10px JetBrains Mono,monospace;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:5}.content-watch-logo-tile:focus-visible:after,.content-watch-logo-tile:hover:after{opacity:1}.content-watch-logo-tile img{width:30px;height:30px;object-fit:contain;display:block}.content-watch-logo-fallback{color:var(--parchment);font:500 10px JetBrains Mono,monospace;text-transform:uppercase}.content-watch-logo-price{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);color:var(--quiet);font:10px JetBrains Mono,monospace;white-space:nowrap}.content-watch-group-logos:has(.content-watch-logo-price){margin-bottom:16px}@media (max-width:640px){.content-watch-logo-tile{width:40px;height:40px}.content-watch-logo-tile img{width:26px;height:26px}}.content-taste-action.is-active.watched-tick,.content-taste-action.watched-tick{border-color:color-mix(in oklab,var(--gold) 60%,transparent);color:var(--gold-soft);gap:6px;align-items:center}.content-taste-action.watched-tick .watched-tick-icon{color:var(--gold-soft)}.watched-tick-icon{display:inline-block;animation:watched-tick-pop .35s cubic-bezier(.2,1.5,.4,1) both}@keyframes watched-tick-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.watched-tick-icon{animation:none}}.content-feedback-inline{margin-top:12px;padding:12px;background:var(--ink-3);border:1px solid var(--border);border-radius:10px}.content-feedback-prompt{margin:0 0 10px;color:var(--gold);font:11px monospace;text-transform:lowercase;letter-spacing:.04em}.content-feedback-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.content-feedback-btn{height:34px;border-radius:6px;border:1px solid var(--border);background:var(--ink-2);color:var(--parchment);font:11px monospace;text-transform:lowercase;letter-spacing:.02em;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.content-feedback-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold-soft)}.content-feedback-btn:disabled{opacity:.5;cursor:default}.content-feedback-loved:hover:not(:disabled){background:#d4a57417}.content-feedback-not:hover:not(:disabled){border-color:#7c5a5a;color:#e29999;background:#3a1f1f30}.content-feedback-footlinks{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:4px}.content-feedback-link{border:0;background:transparent;color:var(--quiet);font:10px monospace;text-transform:lowercase;cursor:pointer;padding:4px}.content-feedback-link:hover:not(:disabled){color:var(--parchment)}.content-feedback-link:disabled{opacity:.5;cursor:default}.content-feedback-sep{color:var(--quiet);font:10px monospace}