.hero-viewport.svelte-1ghiykw{position:absolute;inset:0;overflow:hidden;touch-action:pan-y pinch-zoom}.hero-track.svelte-1ghiykw{display:flex;height:100%;will-change:transform;touch-action:pan-y pinch-zoom}.hero-slide.svelte-1ghiykw{flex:0 0 100%;min-width:0;height:100%;position:relative;overflow:hidden;isolation:isolate;background:#20282a}.cinema-hero.svelte-1ghiykw{touch-action:pan-y pinch-zoom}.selection-index.svelte-1ghiykw{font-size:10px;color:#77848c}.sound-toggle.svelte-1ghiykw{display:inline-flex;align-items:center;gap:5px}.sound-toggle[aria-pressed=true].svelte-1ghiykw{color:var(--accent);border-color:#c4f56870}.sound-notice.svelte-1ghiykw{position:absolute;bottom:40px;left:0;background:#0d141eea;border:1px solid #ffffff25;border-radius:7px;padding:9px 12px;white-space:nowrap;font-size:11px}@media(max-width:760px){.sound-toggle.svelte-1ghiykw span:where(.svelte-1ghiykw){display:none}.carousel-controls.svelte-1ghiykw{gap:7px}.sound-notice.svelte-1ghiykw{left:auto;right:0;max-width:260px;white-space:normal}}.carousel-controls.svelte-1ghiykw{position:absolute;bottom:20px;left:40px;display:flex;align-items:center;gap:16px;color:#e9edf0;font-size:12px}.carousel-controls.svelte-1ghiykw>span:where(.svelte-1ghiykw){font-variant-numeric:tabular-nums}.carousel-controls.svelte-1ghiykw i:where(.svelte-1ghiykw){font-style:normal;color:#88939c;font-size:10px}.carousel-controls.svelte-1ghiykw button:where(.svelte-1ghiykw){border:1px solid #ffffff25;background:#0c131b80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;padding:7px 12px;color:#c1c9ce;font-size:10px}.hero-selections.svelte-1ghiykw button:where(.svelte-1ghiykw):hover{background:#18232dd9;border-color:#ffffff26}@media(max-width:760px){.carousel-controls.svelte-1ghiykw{left:auto;right:16px;bottom:9px;gap:9px;font-size:10px}.carousel-controls.svelte-1ghiykw button:where(.svelte-1ghiykw){padding:6px 9px;font-size:9px}}.cinema-hero.svelte-1ghiykw{height:400px;border-radius:15px;background:#20282a;position:relative;overflow:hidden;isolation:isolate}.hero-image.svelte-1ghiykw{position:absolute;inset:0 0 0 29%;z-index:-3}.hero-image.svelte-1ghiykw img:where(.svelte-1ghiykw){width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:brightness(.67)}.hero-gradient.svelte-1ghiykw{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#151c20 4%,#151c20ef 24%,#151c2070 55%,#151c2010 75%,#10161c80),linear-gradient(0deg,#11171e 0%,transparent 60%)}.hero-content.svelte-1ghiykw{position:absolute;left:40px;bottom:76px;width:calc(100% - 400px);max-width:650px}.hero-kicker.svelte-1ghiykw{display:flex;align-items:center;gap:8px;color:#b3c2c6;font-size:10px;letter-spacing:1px;margin-bottom:35px}.hero-kicker.svelte-1ghiykw>span:where(.svelte-1ghiykw){width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero-kicker.svelte-1ghiykw i:where(.svelte-1ghiykw){font-style:normal;opacity:.3;margin:0 6px}.hero-meta.svelte-1ghiykw{display:flex;gap:11px;align-items:center;color:#b4bec5;font-size:11px;margin-bottom:12px}.hero-meta.svelte-1ghiykw span:where(.svelte-1ghiykw):not(:first-child):before{content:"·";margin-right:11px;color:#76848c}.hero-meta.svelte-1ghiykw b:where(.svelte-1ghiykw){display:flex;align-items:center;gap:4px;color:var(--accent);font-weight:600}.hero-content.svelte-1ghiykw h2:where(.svelte-1ghiykw){font-size:clamp(26px,3.2vw,46px);line-height:1.3;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:750;display:block;overflow:hidden}.hero-tags.svelte-1ghiykw{font-size:13px;color:#c4cfce;margin:15px 0 10px}.hero-description.svelte-1ghiykw{font-size:12px;line-height:1.9;color:#8c9a9f;max-width:470px;display:block;overflow:hidden;margin:0 0 25px}.hero-actions.svelte-1ghiykw{display:flex;align-items:center;gap:27px}.hero-actions.svelte-1ghiykw .primary:where(.svelte-1ghiykw){padding:13px 27px;font-size:13px}.hero-actions.svelte-1ghiykw .primary:where(.svelte-1ghiykw) svg{fill:currentColor;stroke-width:0}.hero-detail.svelte-1ghiykw{display:flex;align-items:center;gap:10px;font-size:12px;color:#c5ced2}.hero-selections.svelte-1ghiykw{position:absolute;right:24px;top:24px;bottom:24px;width:300px;display:flex;flex-direction:column;justify-content:center;gap:8px}.hero-selections.svelte-1ghiykw button:where(.svelte-1ghiykw){display:flex;align-items:center;gap:12px;width:100%;padding:8px;background:#10171d45;border:1px solid transparent;text-align:left;border-radius:9px;min-width:0;color:#bdc3cc;transition:background .2s}.hero-selections.svelte-1ghiykw button.chosen:where(.svelte-1ghiykw){background:#10171dbf;border-color:#ffffff17;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hero-selections.svelte-1ghiykw img:where(.svelte-1ghiykw){object-fit:cover;border-radius:4px;flex-shrink:0;width:48px;height:62px}.hero-selections.svelte-1ghiykw button:where(.svelte-1ghiykw)>span:where(.svelte-1ghiykw):nth-child(2){min-width:0;flex:1}.hero-selections.svelte-1ghiykw b:where(.svelte-1ghiykw){display:block;font-weight:500;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-selections.svelte-1ghiykw .chosen:where(.svelte-1ghiykw) b:where(.svelte-1ghiykw){color:var(--accent)}.hero-selections.svelte-1ghiykw small:where(.svelte-1ghiykw){display:block;margin-top:8px;font-size:10px;color:#7d8c98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-dots.svelte-1ghiykw{display:none}@media(max-width:1200px){.cinema-hero.svelte-1ghiykw{height:400px}.hero-content.svelte-1ghiykw{width:calc(100% - 350px);left:30px}.hero-selections.svelte-1ghiykw{width:280px;gap:6px}.hero-selections.svelte-1ghiykw img:where(.svelte-1ghiykw){width:44px;height:58px}.hero-selections.svelte-1ghiykw b:where(.svelte-1ghiykw){font-size:13px}}@media(max-width:760px){.cinema-hero.svelte-1ghiykw{height:360px;border-radius:10px}.hero-image.svelte-1ghiykw{left:0}.hero-image.svelte-1ghiykw img:where(.svelte-1ghiykw){object-position:center 22%;filter:brightness(.62)}.hero-gradient.svelte-1ghiykw{background:linear-gradient(0deg,#10171dfa,#121a1fa6 45%,#11171e10 85%)}.hero-content.svelte-1ghiykw{left:20px;bottom:40px;width:calc(100% - 40px);max-width:none}.hero-kicker.svelte-1ghiykw{font-size:9px;margin-bottom:55px;letter-spacing:.3px}.hero-meta.svelte-1ghiykw{font-size:10px;margin-bottom:10px}.hero-content.svelte-1ghiykw h2:where(.svelte-1ghiykw){font-size:26px;letter-spacing:0}.hero-tags.svelte-1ghiykw{font-size:11px;margin:11px 0 20px}.hero-description.svelte-1ghiykw{display:none}.hero-actions.svelte-1ghiykw{gap:23px}.hero-actions.svelte-1ghiykw .primary:where(.svelte-1ghiykw){padding:11px 21px;font-size:12px}.hero-detail.svelte-1ghiykw{font-size:11px}.hero-selections.svelte-1ghiykw{display:none}.hero-dots.svelte-1ghiykw{display:flex;position:absolute;bottom:9px;left:16px;gap:5px}.hero-dots.svelte-1ghiykw button:where(.svelte-1ghiykw){width:22px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;position:relative}.hero-dots.svelte-1ghiykw button:where(.svelte-1ghiykw):after{content:"";position:absolute;inset:10px 6px;border-radius:4px;background:#ffffff45}.hero-dots.svelte-1ghiykw .chosen:where(.svelte-1ghiykw):after{inset:10px 2px;background:var(--accent)}}@media(max-width:760px){.cinema-hero.svelte-1ghiykw{height:240px}.hero-content.svelte-1ghiykw{left:16px;bottom:43px;width:calc(100% - 32px)}.hero-kicker.svelte-1ghiykw{display:none}.hero-meta.svelte-1ghiykw{font-size:9px;margin-bottom:7px}.hero-content.svelte-1ghiykw h2:where(.svelte-1ghiykw){font-size:21px;line-height:1.25}.hero-tags.svelte-1ghiykw{font-size:10px;margin:7px 0 11px}.hero-actions.svelte-1ghiykw{gap:16px}.hero-actions.svelte-1ghiykw .primary:where(.svelte-1ghiykw){padding:9px 15px;font-size:11px}.hero-detail.svelte-1ghiykw{font-size:10px}.carousel-controls.svelte-1ghiykw,.hero-dots.svelte-1ghiykw{bottom:7px}}
