.stage.svelte-115s65r{isolation:isolate;min-height:max(760px,100dvh);color:var(--on-image);grid-template-rows:1fr auto;margin-top:-64px;padding-top:64px;display:grid;position:relative;overflow:clip}.backdrop.svelte-115s65r{z-index:-3;will-change:transform;position:absolute;inset:-24px}.bd.svelte-115s65r{position:absolute;inset:0}.bd.svelte-115s65r .kenburns{object-fit:cover;width:100%;height:100%;animation:svelte-115s65r-push 14s var(--ease-out) both;position:absolute;inset:0}@keyframes svelte-115s65r-push{0%{transform:scale(1.14)}to{transform:scale(1)}}.shade.svelte-115s65r{z-index:-2;background:linear-gradient(90deg, var(--image-scrim) 0%, color-mix(in oklab, var(--image-scrim) 78%, transparent) 34%, transparent 70%), linear-gradient(0deg, var(--image-scrim) 4%, color-mix(in oklab, var(--image-scrim) 55%, transparent) 30%, transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--image-scrim) 70%, transparent), transparent 22%), radial-gradient(70% 60% at 85% 0%, color-mix(in oklab, var(--season-glow) 18%, transparent), transparent 70%);position:absolute;inset:0}.grain.svelte-115s65r{z-index:-1;opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(#ffffff80 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.content.svelte-115s65r{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:end;gap:40px;width:100%;max-width:1440px;margin:0 auto;padding:40px clamp(16px,4vw,48px) 28px;display:grid}.eyebrow.svelte-115s65r{letter-spacing:.2em;text-transform:uppercase;color:var(--on-image-muted);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.dot.svelte-115s65r{background:var(--brand-400);width:8px;height:8px;box-shadow:0 0 0 0 var(--brand-400);animation:svelte-115s65r-beat 2s var(--ease-out) infinite;border-radius:50%}@keyframes svelte-115s65r-beat{0%{opacity:1;transform:scale(1)}70%{opacity:.25;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}.count.svelte-115s65r{border-left:1px solid var(--glass-border);letter-spacing:.08em;padding-left:10px}.title.svelte-115s65r{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 10px 50px #0006;max-width:12ch;margin-top:16px;font-size:clamp(48px,8.4vw,128px);font-weight:850;line-height:.9}.clip.svelte-115s65r{vertical-align:top;margin-bottom:-.08em;margin-right:.22em;padding-bottom:.08em;display:inline-block;overflow:hidden}.word.svelte-115s65r{display:inline-block}.meta.svelte-115s65r{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.pill.svelte-115s65r{border-radius:var(--radius-pill);background:var(--glass-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pill.rating.svelte-115s65r{border-color:var(--on-image-muted);background:0 0}.pill.svelte-115s65r .star{color:var(--gold-400);fill:var(--gold-400)}.tagline.svelte-115s65r{max-width:44ch;color:var(--on-image-muted);margin-top:18px;font-size:clamp(17px,1.6vw,21px);line-height:1.45}.actions.svelte-115s65r{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.ghost.svelte-115s65r{border-radius:var(--radius-pill);background:var(--glass-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:46px;transition:transform var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.ghost.svelte-115s65r:hover{transform:translateY(-1px)}.ghost.svelte-115s65r:active{transform:scale(.97)}.director.svelte-115s65r{color:var(--on-image-muted);font-size:14px}.times.svelte-115s65r{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--bg) 58%, transparent);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);color:var(--text);align-self:end;gap:14px;padding:20px;display:grid;box-shadow:0 30px 80px #00000073}.times-head.svelte-115s65r{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.times-head.svelte-115s65r h3:where(.svelte-115s65r){letter-spacing:-.02em;font-size:18px;font-weight:750}.sub.svelte-115s65r{color:var(--text-subtle);text-transform:capitalize;font-size:12px}.days.svelte-115s65r{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.day.svelte-115s65r{isolation:isolate;min-height:52px;transition:transform var(--dur-fast) var(--ease-out);border-radius:14px;justify-items:center;gap:2px;padding:6px 0;display:grid;position:relative}.day.svelte-115s65r:hover:not(.on){background:var(--glass)}.day.svelte-115s65r:active{transform:scale(.94)}.day-bg.svelte-115s65r{z-index:-1;border-radius:inherit;background:var(--brand-500);box-shadow:0 8px 24px color-mix(in oklab, var(--brand-500) 45%, transparent);position:absolute;inset:0}.day.on.svelte-115s65r{color:var(--brand-contrast)}.dow.svelte-115s65r{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;opacity:.8;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.num.svelte-115s65r{font-size:17px;font-weight:800}.cinemas.svelte-115s65r{scrollbar-width:none;gap:6px;margin:0 -20px;padding:2px 20px;display:flex;overflow-x:auto}.cin.svelte-115s65r{border-radius:var(--radius-pill);border:1px solid var(--glass-border);min-height:36px;color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;padding:0 12px;font-size:13px;font-weight:600}.cin[aria-pressed=true].svelte-115s65r{background:var(--text);color:var(--bg);border-color:var(--text)}.sessions.svelte-115s65r{scrollbar-width:thin;gap:14px;min-height:168px;max-height:300px;margin-right:-8px;padding-right:8px;display:grid;overflow-y:auto}.g-head.svelte-115s65r{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.fmt.svelte-115s65r{background:var(--glass-strong);color:var(--text);letter-spacing:.04em;border-radius:6px;padding:2px 8px;font-weight:800}.fmt-GOLD.svelte-115s65r{background:var(--gold-400);color:var(--gold-contrast)}.fmt-VMAX.svelte-115s65r{background:var(--brand-500);color:var(--brand-contrast)}.from.svelte-115s65r{color:var(--text-subtle);margin-left:auto;font-weight:500}.chips.svelte-115s65r{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:8px;display:grid}.chip.svelte-115s65r{background:var(--glass);border:1px solid var(--glass-border);text-align:left;min-height:64px;transition:transform var(--dur-base) var(--ease-spring-real,var(--ease-spring)), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:14px;justify-items:start;gap:1px;padding:10px 12px 12px;display:grid;position:relative;overflow:hidden}.chip.svelte-115s65r:hover:not(:disabled){border-color:var(--brand-400);background:color-mix(in oklab, var(--brand-500) 16%, transparent);transform:translateY(-3px)}.chip.svelte-115s65r:active:not(:disabled){transform:scale(.96)}.chip.svelte-115s65r:disabled{opacity:.45;cursor:not-allowed}.chip.svelte-115s65r:disabled .time:where(.svelte-115s65r){text-decoration:line-through}.time.svelte-115s65r{letter-spacing:-.02em;font-size:19px;font-weight:800}.ends.svelte-115s65r,.where.svelte-115s65r{color:var(--text-subtle);font-size:11px}.where.svelte-115s65r{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.meter.svelte-115s65r{background:var(--glass);height:3px;position:absolute;bottom:0;left:0;right:0}.fill.svelte-115s65r{background:var(--success);transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.fill.hot.svelte-115s65r{background:var(--warning)}.sold.svelte-115s65r,.few.svelte-115s65r{letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.few.svelte-115s65r{color:var(--warning)}.sold.svelte-115s65r{color:var(--text-subtle)}.none.svelte-115s65r{text-align:center;color:var(--text-muted);align-self:center;padding:24px 8px;font-size:14px}.rail-wrap.svelte-115s65r{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,48px) 32px;display:grid;position:relative}.nav.svelte-115s65r{background:var(--glass-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.nav.svelte-115s65r:active{transform:scale(.92)}.rail.svelte-115s65r{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding:22px 8px 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.thumb.svelte-115s65r{aspect-ratio:2/3;scroll-snap-align:center;opacity:.55;transform-origin:bottom;width:96px;transition:transform var(--dur-slow) var(--ease-spring-real,var(--ease-spring)), opacity var(--dur-base) var(--ease-out);border-radius:12px;flex:none;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 10px 30px #00000080}.thumb.svelte-115s65r img,.thumb.svelte-115s65r svg{object-fit:cover;width:100%;height:100%}.thumb.svelte-115s65r:hover{opacity:.9;transform:translateY(-6px)}.thumb.active.svelte-115s65r{opacity:1;outline:2px solid var(--brand-400);outline-offset:3px;transform:translateY(-14px)scale(1.12)}.idx.svelte-115s65r{color:var(--on-image);text-shadow:0 1px 6px #000c;font-size:11px;font-weight:800;position:absolute;bottom:4px;left:6px}.hint.svelte-115s65r{color:var(--on-image-muted);font-size:11px;position:absolute;bottom:8px;right:clamp(16px,4vw,48px)}.det.svelte-115s65r{position:relative}.det-art.svelte-115s65r{aspect-ratio:16/8;border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin:-28px -24px 0;overflow:hidden}.det-art.svelte-115s65r img,.det-art.svelte-115s65r svg{object-fit:cover;width:100%;height:100%}.det-x.svelte-115s65r{background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:-14px;right:-10px}.cast.svelte-115s65r{border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px;font-size:13px;display:grid}@media (width<=960px){.stage.svelte-115s65r{min-height:0}.content.svelte-115s65r{grid-template-columns:1fr;gap:28px;padding-top:30vh}.times.svelte-115s65r{order:3}.sessions.svelte-115s65r{max-height:none}.hint.svelte-115s65r{display:none}}@media (width<=520px){.nav.svelte-115s65r{display:none}.rail-wrap.svelte-115s65r{grid-template-columns:minmax(0,1fr)}.thumb.svelte-115s65r{width:78px}}
