.hero.svelte-buep8u{isolation:isolate;--parallax:0px;--fade:1;height:clamp(520px,66dvh,640px);position:relative;overflow:hidden}.slides.svelte-buep8u,.slide.svelte-buep8u{position:absolute;inset:0}.slide.svelte-buep8u{opacity:0;transition:opacity .9s var(--ease-in-out)}.slide.active.svelte-buep8u{opacity:1;z-index:1}.backdrop.svelte-buep8u{transform:translate3d(0, var(--parallax), 0);opacity:var(--fade);will-change:transform;position:absolute;inset:-40px 0 -80px}.kb.svelte-buep8u{position:absolute;inset:0;transform:scale(1.04)}.kb.svelte-buep8u svg{width:100%;height:100%}.slide.active.svelte-buep8u .kb:where(.svelte-buep8u){animation:14s ease-out forwards svelte-buep8u-kenburns}@keyframes svelte-buep8u-kenburns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.16)translate(-2%,-1.5%)}}.scrim.svelte-buep8u{background:linear-gradient(90deg, #08070ce0 0%, #08070c8c 45%, transparent 78%), linear-gradient(0deg, var(--bg) 0%, transparent 38%);position:absolute;inset:0}.content.svelte-buep8u{color:#fff;align-items:flex-end;height:100%;padding-bottom:92px;display:flex;position:relative}.slide.svelte-buep8u .content:where(.svelte-buep8u)>div:where(.svelte-buep8u){opacity:0;transition:transform .7s .2s var(--ease-out), opacity .7s .2s var(--ease-out);transform:translateY(16px)}.slide.active.svelte-buep8u .content:where(.svelte-buep8u)>div:where(.svelte-buep8u){opacity:1;transform:none}.meta.svelte-buep8u{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.rating.svelte-buep8u{border:1px solid #ffffff80;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:700}.title.svelte-buep8u{letter-spacing:-.03em;text-wrap:balance;margin-top:10px;font-size:clamp(36px,7vw,64px);font-weight:800;line-height:1.02}.tagline.svelte-buep8u{color:#ffffffe0;margin-top:12px;font-size:18px}.tonight.svelte-buep8u{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl.svelte-buep8u{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;width:100%;font-size:12px;font-weight:700}.tt.svelte-buep8u{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:40px;transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out);background:#ffffff1f;border:1px solid #ffffff47;border-radius:10px;padding:0 14px;font-size:15px;font-weight:800}.tt.svelte-buep8u:hover{background:#ffffff3d;transform:translateY(-2px)}.glass.svelte-buep8u{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff40}.glass.svelte-buep8u:hover{background:#ffffff38}.controls.svelte-buep8u{inset-inline:0;z-index:2;align-items:center;display:flex;position:absolute;bottom:28px}.dots.svelte-buep8u{display:flex}.dot.svelte-buep8u{place-items:center;width:40px;height:44px;display:grid}.dot.svelte-buep8u .bar:where(.svelte-buep8u){background:#ffffff4d;border-radius:4px;width:36px;height:6px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000040}.dot.svelte-buep8u .bar:where(.svelte-buep8u):after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.dot.on.svelte-buep8u .bar:where(.svelte-buep8u):after{transform:scaleX(1)}.dot.svelte-buep8u .bar.run:where(.svelte-buep8u):after{animation:6.5s linear forwards svelte-buep8u-progress}@keyframes svelte-buep8u-progress{0%{transform:scaleX(0)}}.ctl.svelte-buep8u{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ctl.svelte-buep8u:hover{background:#ffffff38}.card.svelte-1uxm1pc{--rx:0deg;--ry:0deg;--gx:0%;--gy:0%;border-radius:var(--radius-lg);display:block}.poster.svelte-1uxm1pc{aspect-ratio:2/3;border-radius:var(--radius-lg);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease-out);background:var(--surface-2);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040}.poster.svelte-1uxm1pc svg{width:100%;height:100%;display:block}.card.svelte-1uxm1pc[data-tilt] .poster:where(.svelte-1uxm1pc){transition:transform 80ms linear}.card.svelte-1uxm1pc:hover .poster:where(.svelte-1uxm1pc),.card.svelte-1uxm1pc:focus-visible .poster:where(.svelte-1uxm1pc){box-shadow:0 24px 50px #0006}.glare.svelte-1uxm1pc{transform:translate(var(--gx), var(--gy));opacity:0;transition:opacity var(--dur-base);pointer-events:none;background:radial-gradient(circle,#ffffff47,#0000 40%);position:absolute;inset:-50%}.card.svelte-1uxm1pc[data-tilt] .glare:where(.svelte-1uxm1pc){opacity:1}.rating.svelte-1uxm1pc{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.prem.svelte-1uxm1pc{letter-spacing:.06em;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:800;position:absolute;top:10px;right:10px}.prem.gold.svelte-1uxm1pc{background:var(--gold-400);color:var(--gold-contrast)}.prem.vmax.svelte-1uxm1pc{background:color-mix(in oklab, var(--seat-standard) 78%, black);color:#fff}.row.svelte-1uha8ag{scrollbar-width:none;align-items:center;gap:8px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.label.svelte-1uha8ag{color:var(--text-subtle);flex:none}.sep.svelte-1uha8ag{background:var(--border);flex:none;width:1px;height:22px;margin-inline:4px}.clear.svelte-1uha8ag{height:36px;color:var(--brand-400);flex:none;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}[data-theme=light] .clear.svelte-1uha8ag{color:var(--brand-600)}.empty.svelte-1uha8ag{text-align:center;border-radius:var(--radius-xl);border:1px dashed var(--border-strong);justify-items:center;padding:56px 16px;display:grid}.empty.svelte-1uha8ag .icon:where(.svelte-1uha8ag){background:var(--surface-2);width:64px;height:64px;color:var(--gold-text);border-radius:20px;place-items:center;display:grid}.promo.svelte-1uha8ag{content-visibility:auto;contain-intrinsic-size:auto 160px;border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--gold-400) 25%, transparent), transparent 60%), var(--surface);border:1px solid var(--border);align-items:center;gap:24px;padding:28px;display:flex}.pts.svelte-1uha8ag{color:var(--gold-text);margin-left:auto;font-size:clamp(32px,6vw,56px);font-weight:800}@media (width<=640px){.promo.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.pts.svelte-1uha8ag{margin-left:0}}
