.hero.svelte-1q37ri0{position:relative;isolation:isolate}.stage.svelte-1q37ri0{position:relative;aspect-ratio:4 / 5;background:#101013;overflow:hidden}.backdrop.svelte-1q37ri0{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.backdrop.on.svelte-1q37ri0{opacity:1}.scrim.svelte-1q37ri0{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0b 2%,rgb(10 10 11 / .55) 38%,transparent 72%),linear-gradient(to right,rgb(10 10 11 / .75),transparent 62%)}.body.svelte-1q37ri0{position:relative;z-index:1;margin-top:-28%;padding:0 max(1rem,env(safe-area-inset-left)) .5rem max(1rem,env(safe-area-inset-right));max-width:40rem}h1.svelte-1q37ri0{margin:0 0 .5rem;font-size:clamp(1.6rem,6vw,3rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.meta.svelte-1q37ri0{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .6rem;font-size:.8rem;opacity:.72}.dot.svelte-1q37ri0{opacity:.5}.synopsis.svelte-1q37ri0{margin:0 0 1rem;font-size:.88rem;line-height:1.55;opacity:.82;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.actions.svelte-1q37ri0{display:flex;gap:.6rem;flex-wrap:wrap}.btn.svelte-1q37ri0{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:650;transition:background .15s ease,transform .15s ease}.play.svelte-1q37ri0{background:#fff;color:#0a0a0b}.play.svelte-1q37ri0:hover{background:#e6e6e8}.ghost.svelte-1q37ri0{background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ghost.svelte-1q37ri0:hover{background:#ffffff38}.btn.svelte-1q37ri0:active{transform:scale(.98)}.dots.svelte-1q37ri0{display:flex;gap:.4rem;justify-content:center;padding:1rem 1rem 0}.dot-btn.svelte-1q37ri0{width:1.5rem;height:3px;padding:0;border:none;border-radius:2px;background:#ffffff40;cursor:pointer;transition:background .2s ease}.dot-btn.on.svelte-1q37ri0{background:var(--accent)}@media(min-width:700px){.stage.svelte-1q37ri0{aspect-ratio:auto;height:min(74dvh,56.25vw)}.body.svelte-1q37ri0{margin-top:-14%;padding-inline:2.5rem}.dots.svelte-1q37ri0{justify-content:flex-start;padding-inline:2.5rem}}@media(prefers-reduced-motion:reduce){.backdrop.svelte-1q37ri0,.btn.svelte-1q37ri0{transition:none}}.rail.svelte-xuy8as{margin:1.75rem 0}h2.svelte-xuy8as{margin:0 0 .65rem;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));font-size:1rem;font-weight:700;letter-spacing:.01em}h2.svelte-xuy8as a:where(.svelte-xuy8as):hover .chevron:where(.svelte-xuy8as){transform:translate(3px)}.chevron.svelte-xuy8as{display:inline-block;opacity:.45;transition:transform .15s ease}.frame.svelte-xuy8as{position:relative}.scroller.svelte-xuy8as{display:flex;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:1rem;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));padding-block:.25rem .5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroller.svelte-xuy8as::-webkit-scrollbar{display:none}.item.svelte-xuy8as{flex:0 0 144px;scroll-snap-align:start}.arrow.svelte-xuy8as{position:absolute;top:0;bottom:.5rem;width:3rem;display:grid;place-items:center;border:none;background:linear-gradient(to right,#0a0a0be6,#0a0a0b00);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .18s ease}.arrow.right.svelte-xuy8as{right:0;background:linear-gradient(to left,#0a0a0be6,#0a0a0b00)}.arrow.left.svelte-xuy8as{left:0}.frame.svelte-xuy8as:hover .arrow:where(.svelte-xuy8as):not(.hidden),.arrow.svelte-xuy8as:focus-visible{opacity:1}.arrow.hidden.svelte-xuy8as{pointer-events:none}@media(hover:none),(max-width:899px){.arrow.svelte-xuy8as{display:none}}@media(min-width:900px){.item.svelte-xuy8as{flex-basis:208px}h2.svelte-xuy8as,.scroller.svelte-xuy8as{padding-inline:2.5rem}.scroller.svelte-xuy8as{scroll-padding-inline-start:2.5rem}}.rails.svelte-1uha8ag{position:relative;z-index:1;margin-top:-.5rem}.empty.svelte-1uha8ag{padding:4rem 1.5rem;text-align:center;opacity:.7}.empty.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.15rem;margin:0 0 .5rem}.empty.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.9rem;line-height:1.8}
