.film-detail-page.svelte-1yptopb{min-height:100vh;background:repeating-linear-gradient(90deg,rgb(15 23 42 / .035) 0,rgb(15 23 42 / .035) 1px,transparent 1px,transparent 22px),#fffaf0;color:#0b1828}.dark .film-detail-page.svelte-1yptopb{background:#050505;color:#f8fafc}.film-detail-shell.svelte-1yptopb{width:min(calc(100vw - 48px),1180px);margin:0 auto;padding:30px 0 72px}.back-link.svelte-1yptopb{color:#a86f00;font-weight:800;text-decoration:none}.dark .back-link.svelte-1yptopb{color:#ffbd2e}.film-detail-hero.svelte-1yptopb{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;margin-top:24px;align-items:start}.poster.svelte-1yptopb{position:relative;overflow:hidden;aspect-ratio:2 / 3;border-radius:8px;background:linear-gradient(135deg,var(--poster-from),var(--poster-to));border:1px solid rgb(15 23 42 / .14)}.dark .poster.svelte-1yptopb{border-color:#ffffff14}.poster.svelte-1yptopb img:where(.svelte-1yptopb){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.poster.svelte-1yptopb span:where(.svelte-1yptopb){position:absolute;left:14px;top:14px;z-index:1;border-radius:999px;background:#0000008a;color:#fff;padding:4px 9px;font-size:.78rem;font-weight:900}.eyebrow.svelte-1yptopb,.meta-row.svelte-1yptopb,.session-card.svelte-1yptopb span:where(.svelte-1yptopb),.session-card.svelte-1yptopb a:where(.svelte-1yptopb),.date-group.svelte-1yptopb h3:where(.svelte-1yptopb){display:flex;align-items:center;gap:7px}.eyebrow.svelte-1yptopb{width:-moz-max-content;width:max-content;border:1px solid rgb(255 173 0 / .58);border-radius:999px;padding:5px 10px;color:#a86f00;font-size:.78rem;font-weight:900}.dark .eyebrow.svelte-1yptopb{color:#ffbd2e}h1.svelte-1yptopb{margin:18px 0 0;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.95;letter-spacing:0}.original-title.svelte-1yptopb,.genres.svelte-1yptopb,.directors.svelte-1yptopb,.sync-note.svelte-1yptopb{color:#627086}.dark .original-title.svelte-1yptopb,.dark .genres.svelte-1yptopb,.dark .directors.svelte-1yptopb,.dark .sync-note.svelte-1yptopb{color:#a5acb8}.meta-row.svelte-1yptopb{flex-wrap:wrap;margin-top:18px}.meta-row.svelte-1yptopb span:where(.svelte-1yptopb){display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(15 23 42 / .14);border-radius:999px;background:#ffffffbd;padding:6px 10px;font-size:.84rem;font-weight:800}.dark .meta-row.svelte-1yptopb span:where(.svelte-1yptopb){border-color:#ffffff14;background:#111}.overview.svelte-1yptopb{max-width:780px;margin-top:18px;font-size:1rem;line-height:1.7}.showtimes.svelte-1yptopb{margin-top:56px}.showtimes.svelte-1yptopb h2:where(.svelte-1yptopb){font-family:Georgia,Times New Roman,serif;font-size:2rem}.date-group.svelte-1yptopb{border-top:1px solid rgb(15 23 42 / .14);padding:22px 0}.dark .date-group.svelte-1yptopb{border-color:#ffffff14}.date-group.svelte-1yptopb h3:where(.svelte-1yptopb){margin:0 0 14px;font-size:1rem}.sessions-grid.svelte-1yptopb{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.session-card.svelte-1yptopb{display:grid;gap:8px;border:1px solid rgb(15 23 42 / .14);border-radius:8px;background:#ffffffd1;padding:14px}.dark .session-card.svelte-1yptopb{border-color:#ffffff14;background:#111}.session-card.svelte-1yptopb strong:where(.svelte-1yptopb){font-size:1.35rem}.session-card.svelte-1yptopb span:where(.svelte-1yptopb){color:#627086;font-size:.85rem}.dark .session-card.svelte-1yptopb span:where(.svelte-1yptopb){color:#a5acb8}.session-card.svelte-1yptopb a:where(.svelte-1yptopb){width:-moz-max-content;width:max-content;color:#a86f00;font-weight:900;text-decoration:none}.dark .session-card.svelte-1yptopb a:where(.svelte-1yptopb){color:#ffbd2e}@media(max-width:760px){.film-detail-shell.svelte-1yptopb{width:min(calc(100vw - 28px),1180px);padding-top:24px}.film-detail-hero.svelte-1yptopb{grid-template-columns:112px minmax(0,1fr);gap:16px}h1.svelte-1yptopb{font-size:clamp(2rem,11vw,3rem)}.overview.svelte-1yptopb,.directors.svelte-1yptopb,.sync-note.svelte-1yptopb{grid-column:1 / -1}}
