body{color:#171914;background:#f0f0eb;margin:0;font-family:Space Grotesk,sans-serif}main.svelte-76kaey{width:min(1050px,100% - 40px);margin:0 auto}.back.svelte-76kaey{color:#55574d;font-size:12px;text-decoration:none}.movie-detail.svelte-76kaey{grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:clamp(30px,7vw,82px);padding:60px 0 30px;display:grid}.poster-wrap.svelte-76kaey{align-self:start}.poster.svelte-76kaey{object-fit:cover;background:#d9dacf;width:100%;max-height:450px;display:block}.poster.missing.svelte-76kaey{aspect-ratio:2/3;color:#77796d;text-align:center;place-items:center;padding:20px;font-size:22px;display:grid}.eyebrow.svelte-76kaey,.metadata.svelte-76kaey,.vote-heading.svelte-76kaey>span:where(.svelte-76kaey),.your-vote.svelte-76kaey,.attribution.svelte-76kaey{font-family:DM Mono,monospace}.eyebrow.svelte-76kaey{color:#77796d;letter-spacing:.08em;font-size:10px}h1.svelte-76kaey{letter-spacing:-.06em;margin:20px 0 8px;font-size:clamp(38px,6vw,68px);line-height:.95}.metadata.svelte-76kaey{color:#77796d;font-size:10px}.movie-links.svelte-76kaey{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.movie-links.svelte-76kaey a:where(.svelte-76kaey),.movie-links.svelte-76kaey button:where(.svelte-76kaey){color:#55574d;cursor:pointer;background:0 0;border:1px solid #c8c9c0;align-items:center;gap:7px;min-height:32px;padding:0 10px;font:11px Space Grotesk,sans-serif;text-decoration:none;display:inline-flex}.movie-links.svelte-76kaey a:where(.svelte-76kaey):hover,.movie-links.svelte-76kaey button:where(.svelte-76kaey):hover{color:#171914;border-color:#171914}.vote-toast.svelte-76kaey{z-index:30;color:#f0f0eb;max-width:calc(100vw - 40px);box-shadow:4px 4px 0 var(--color-not-bad);background:#171914;padding:12px 15px;font:11px DM Mono,monospace;position:fixed;bottom:20px;right:20px}.overview.svelte-76kaey{color:#55574d;max-width:570px;margin:25px 0 28px;font-size:14px;line-height:1.65}.notice.svelte-76kaey,.success.svelte-76kaey{padding:11px;font-size:12px;line-height:1.5}.notice.svelte-76kaey{color:#8d2f20;background:#f8dfd9}.success.svelte-76kaey{color:#4a5e25;background:#e3ead4}.vote-panel.svelte-76kaey{border-top:1px solid #c8c9c0;border-bottom:1px solid #c8c9c0;padding:19px 0}.vote-heading.svelte-76kaey{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vote-heading.svelte-76kaey h2:where(.svelte-76kaey){margin:0;font-size:17px}.vote-heading.svelte-76kaey>span:where(.svelte-76kaey){color:#8b8d80;font-size:8px}.vote-options.svelte-76kaey{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.vote-options.svelte-76kaey form:where(.svelte-76kaey){min-width:0}.vote-choice.svelte-76kaey{color:#45473e;text-align:left;cursor:pointer;background:0 0;border:1px solid #c8c9c0;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:48px;padding:9px;font-size:11px;display:flex}.vote-choice.svelte-76kaey strong:where(.svelte-76kaey){font:10px DM Mono,monospace}.vote-choice.good.svelte-76kaey:hover,.vote-choice.good.selected.svelte-76kaey{border-color:var(--color-good-bad);background:var(--color-good-bad);color:#fff}.vote-choice.bad.svelte-76kaey:hover,.vote-choice.bad.selected.svelte-76kaey{border-color:var(--color-bad-bad);background:var(--color-bad-bad);color:#fff}.vote-choice.not.svelte-76kaey:hover,.vote-choice.not.selected.svelte-76kaey{border-color:var(--color-not-bad);background:var(--color-not-bad);color:#fff}.vote-choice.svelte-76kaey:disabled{cursor:not-allowed;opacity:.5}.your-vote.svelte-76kaey{color:#77796d;font-size:9px}.attribution.svelte-76kaey{color:#8b8d80;margin:0 0 30px;font-size:9px}@media (width<=650px){.movie-detail.svelte-76kaey{grid-template-columns:92px minmax(0,1fr);gap:18px;padding-top:32px}.poster.svelte-76kaey{max-height:none}.eyebrow.svelte-76kaey{font-size:8px}h1.svelte-76kaey{overflow-wrap:anywhere;margin-top:12px;font-size:34px}.overview.svelte-76kaey{grid-column:1/-1;font-size:13px}.vote-panel.svelte-76kaey{grid-column:1/-1}.vote-options.svelte-76kaey{grid-template-columns:1fr}.vote-heading.svelte-76kaey{flex-direction:column;align-items:flex-start;gap:5px}}
