.film.svelte-n0g2cj{--ink:#0b1220;background:var(--ink);position:relative}.stage.svelte-n0g2cj{aspect-ratio:16/10;background:var(--ink);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.camera.svelte-n0g2cj{transform-origin:0 0;will-change:transform;transition:transform 1.15s cubic-bezier(.65,0,.25,1),opacity .28s,filter .28s;position:absolute;inset:0}.camera.cutting.svelte-n0g2cj{opacity:0;filter:blur(6px)}.host.svelte-n0g2cj{aspect-ratio:16/10;pointer-events:none;width:100%;position:relative}.host.svelte-n0g2cj .rr-player{float:none;box-shadow:none;background:0 0;border-radius:0;height:auto!important}.host.svelte-n0g2cj .replayer-mouse{filter:drop-shadow(0 3px 6px #00000059);z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5 20 11l-7 1.8L9.6 20z' fill='%230b1220' stroke='white' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");width:30px;height:30px;margin:-3px 0 0 -3px;transition:left .75s cubic-bezier(.45,0,.2,1),top .75s cubic-bezier(.45,0,.2,1)}.host.svelte-n0g2cj .replayer-mouse:after{background:var(--primary);opacity:0;width:46px;height:46px}.host.svelte-n0g2cj .replayer-mouse.active:after{animation:.6s ease-out svelte-n0g2cj-film-click}@keyframes svelte-n0g2cj-film-click{0%{opacity:.55;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.spotlight.svelte-n0g2cj{pointer-events:none;box-shadow:0 0 0 2px var(--primary), 0 0 0 9999px #0b122047, 0 0 28px 6px color-mix(in srgb, var(--primary) 45%, transparent);border-radius:10px;animation:.7s ease-out .45s both svelte-n0g2cj-film-spotlight;position:absolute}@keyframes svelte-n0g2cj-film-spotlight{0%{opacity:0;transform:scale(1.06)}}.vignette.svelte-n0g2cj{pointer-events:none;background:linear-gradient(#0000,#0b1220b8);height:42%;position:absolute;inset:auto 0 0}.card.svelte-n0g2cj{z-index:3;text-align:center;color:#fff;background:radial-gradient(ellipse 70% 60% at 50% 0%, #ffffff0f, transparent), var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2.4cqw,26px);padding:6cqw;transition:opacity .7s,visibility .7s;display:flex;position:absolute;inset:0;overflow:hidden}.card.hidden.svelte-n0g2cj{opacity:0;visibility:hidden}.glow.svelte-n0g2cj{z-index:-1;background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary) 45%, transparent), transparent 45%), radial-gradient(circle at 75% 70%, color-mix(in srgb, var(--chart-2) 40%, transparent), transparent 45%);filter:blur(40px);animation:12s ease-in-out infinite alternate svelte-n0g2cj-film-drift;position:absolute;inset:-30%}@keyframes svelte-n0g2cj-film-drift{to{transform:translate(6%,-4%)rotate(8deg)}}.kicker.svelte-n0g2cj{color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:clamp(11px,1.6cqw,15px);display:inline-flex}.kicker.svelte-n0g2cj svg{width:1.1em;height:1.1em;color:var(--primary)}.card.svelte-n0g2cj h2:where(.svelte-n0g2cj){letter-spacing:-.01em;font-size:clamp(22px,5.4cqw,54px);font-weight:700;line-height:1.35}.card.svelte-n0g2cj h2:where(.svelte-n0g2cj) span:where(.svelte-n0g2cj){background:linear-gradient(to left, var(--primary), var(--chart-2));color:#0000;-webkit-background-clip:text;background-clip:text}.card.svelte-n0g2cj h2:where(.svelte-n0g2cj) span:where(.svelte-n0g2cj):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(to right, var(--primary), var(--chart-2));color:#0000;-webkit-background-clip:text;background-clip:text}.path.svelte-n0g2cj{flex-wrap:wrap;justify-content:center;gap:clamp(6px,1.2cqw,12px);font-size:clamp(11px,1.6cqw,15px);display:flex}.path.svelte-n0g2cj li:where(.svelte-n0g2cj){color:#ffffffd9;animation:svelte-n0g2cj-film-rise .6s var(--delay) ease-out both;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:.45em 1em}.path.svelte-n0g2cj li:where(.svelte-n0g2cj):not(:last-child):after{content:"←";color:#ffffff59;margin-inline-start:.6em}.path.svelte-n0g2cj li:where(.svelte-n0g2cj):not(:last-child):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{content:"→"}@keyframes svelte-n0g2cj-film-rise{0%{opacity:0;transform:translateY(10px)}}.loader.svelte-n0g2cj{background:#ffffff1f;border-radius:999px;width:min(220px,40cqw);height:3px;overflow:hidden}.loader.svelte-n0g2cj span:where(.svelte-n0g2cj){border-radius:inherit;background:linear-gradient(to left, var(--primary), var(--chart-2));width:35%;height:100%;animation:1.2s ease-in-out infinite svelte-n0g2cj-film-loading;display:block}.loader.svelte-n0g2cj span:where(.svelte-n0g2cj):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(to right, var(--primary), var(--chart-2))}.loader.svelte-n0g2cj span.intro:where(.svelte-n0g2cj):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:0}.progress.svelte-n0g2cj span:where(.svelte-n0g2cj):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:0}.loader.svelte-n0g2cj span.paused:where(.svelte-n0g2cj){animation-play-state:paused}.loader.svelte-n0g2cj span.intro:where(.svelte-n0g2cj){transform-origin:100%;width:100%;animation:svelte-n0g2cj-film-intro var(--intro) linear both}@keyframes svelte-n0g2cj-film-loading{0%{transform:translate(-300%)}to{transform:translate(300%)}}@keyframes svelte-n0g2cj-film-intro{0%{transform:scaleX(0)}}.play.svelte-n0g2cj,.cta-ghost.svelte-n0g2cj{cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;display:inline-flex}.play.svelte-n0g2cj{color:var(--ink);box-shadow:0 10px 30px -10px color-mix(in srgb, var(--primary) 70%, transparent);background:#fff;padding:10px 22px;font-weight:600}.cta-ghost.svelte-n0g2cj{color:#ffffffd9;border:1px solid #fff3;padding:8px 18px}.play.svelte-n0g2cj svg,.cta-ghost.svelte-n0g2cj svg{width:1.1em;height:1.1em}.status.svelte-n0g2cj{color:#ffffffb3;font-size:14px}.outro-actions.svelte-n0g2cj{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.caption.svelte-n0g2cj{inset-inline:4cqw;z-index:2;color:#fff;text-align:start;flex-direction:column;align-items:flex-start;gap:8px;animation:.6s cubic-bezier(.2,.7,.2,1) both svelte-n0g2cj-film-caption;display:flex;position:absolute;bottom:calc(3cqw + 48px)}.caption.svelte-n0g2cj p:where(.svelte-n0g2cj){text-shadow:0 2px 16px #00000073;max-width:34ch;font-size:clamp(15px,3cqw,30px);font-weight:700;line-height:1.4}.chip.svelte-n0g2cj{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding-block:4px;padding-inline:12px 4px;font-size:clamp(11px,1.5cqw,14px);display:inline-flex}.chip.svelte-n0g2cj b:where(.svelte-n0g2cj){background:var(--primary);width:1.9em;height:1.9em;color:var(--primary-foreground);border-radius:999px;place-items:center;display:grid}@keyframes svelte-n0g2cj-film-caption{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}.hud.svelte-n0g2cj{inset-inline:4cqw;z-index:4;align-items:center;gap:12px;display:flex;position:absolute;bottom:3cqw}.progress.svelte-n0g2cj{flex:1;gap:6px;display:flex}.progress.idle.svelte-n0g2cj{visibility:hidden}.progress.svelte-n0g2cj li:where(.svelte-n0g2cj){background:#ffffff38;border-radius:999px;flex:1;height:3px;overflow:hidden}.progress.svelte-n0g2cj span:where(.svelte-n0g2cj){transform-origin:100%;background:#fff;height:100%;display:block}.toggle.svelte-n0g2cj{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff24;border:1px solid #fff3;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.toggle.svelte-n0g2cj svg{width:16px;height:16px}.badge.svelte-n0g2cj{top:3cqw;z-index:2;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b12208c;border-radius:999px;padding:4px 10px;font-size:clamp(10px,1.3cqw,12px);position:absolute;inset-inline-end:3cqw}button.svelte-n0g2cj:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@container (width<=520px){.path.svelte-n0g2cj,.badge.svelte-n0g2cj{display:none}.caption.svelte-n0g2cj{gap:4px}.caption.svelte-n0g2cj p:where(.svelte-n0g2cj){font-size:13px}.chip.svelte-n0g2cj{font-size:10px}.card.svelte-n0g2cj h2:where(.svelte-n0g2cj){font-size:20px}}@media (prefers-reduced-motion:reduce){.camera.svelte-n0g2cj,.card.svelte-n0g2cj{transition:none}.glow.svelte-n0g2cj,.path.svelte-n0g2cj li:where(.svelte-n0g2cj),.caption.svelte-n0g2cj,.spotlight.svelte-n0g2cj,.loader.svelte-n0g2cj span:where(.svelte-n0g2cj){animation:none}.host.svelte-n0g2cj .replayer-mouse{transition:none}}.hero-blob.svelte-12slng7{animation:18s ease-in-out infinite alternate svelte-12slng7-hero-drift}.hero-blob-b.svelte-12slng7{animation-duration:22s;animation-delay:-6s}@keyframes svelte-12slng7-hero-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(3rem,2rem)scale(1.15)}}@media (prefers-reduced-motion:reduce){.hero-blob.svelte-12slng7{animation:none}}
