.film_mono__16tws{font-family:var(--sm-font-mono)}.film_film__J5mus{position:relative}.film_stage__Hn7dA{position:relative;height:100vh;width:100%;overflow:hidden;background:var(--sm-ink-950)}.film_layer__BsCYh{position:absolute;inset:0}.film_room__qu1WJ{will-change:opacity}.film_roomImg__A_Plu{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%;transform-origin:50% 42%;display:block}.film_vignette__aNFhO{background:radial-gradient(115% 90% at 50% 42%,transparent 30%,rgba(5,7,14,.92) 78%,#05070e 100%);opacity:.35}.film_vidwrap__XkzAI{opacity:0;background:#05070e}.film_filmvid__2nvmc{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.film_bloom__RsUOG{position:absolute;left:50%;top:42%;width:60vmax;height:60vmax;inset:auto;margin:-30vmax 0 0 -30vmax;border-radius:50%;background:radial-gradient(circle,#eaffff 0,rgba(34,211,238,.85) 22%,rgba(123,107,232,.35) 52%,transparent 72%);opacity:0;pointer-events:none}.film_webglWrap__YgXCw{opacity:0}.film_plx__MRpS8{width:100%;height:100%;display:block}.film_plxLabels___ct4j{position:absolute;inset:0;pointer-events:none}.film_hero___z5JK{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:0 24px}.film_heroMark__k6YkB{width:120px;height:120px;filter:drop-shadow(0 0 24px rgba(34,211,238,.5))}.film_heroTitle__NkAbF{font-family:var(--sm-font-mono);font-weight:700;font-size:clamp(30px,5.4vw,76px);letter-spacing:.06em;color:var(--sm-white);text-shadow:0 2px 30px rgba(5,7,14,.9)}.film_heroTitle__NkAbF .ch{display:inline-block}.film_heroSub__Vbpv7{color:var(--sm-slate-200);font-size:clamp(15px,1.4vw,19px);max-width:520px;text-shadow:0 1px 6px rgba(5,7,14,1),0 2px 18px rgba(5,7,14,.95);background:radial-gradient(closest-side,rgba(5,7,14,.55),transparent);border-radius:var(--sm-radius-pill);padding:6px 22px}.film_cap__z5RQD{position:absolute;left:50%;bottom:16vh;transform:translateX(-50%);text-align:center;opacity:0;pointer-events:none}.film_cap__z5RQD p{font-family:var(--sm-font-mono);font-size:clamp(17px,2.2vw,28px);letter-spacing:.12em;color:var(--sm-white);text-shadow:var(--sm-glow-text-cyan)}.film_cap__z5RQD small{display:block;margin-top:10px;color:var(--sm-slate-300);letter-spacing:.04em;font-size:14px}.film_transcript__hM6dR{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;padding:24px}.film_chatpanel__cfzDO{width:min(560px,92vw);background:var(--surface-glass);backdrop-filter:var(--sm-blur-md);-webkit-backdrop-filter:var(--sm-blur-md);border:1px solid var(--border-default);border-radius:var(--sm-radius-xl);padding:28px;box-shadow:var(--sm-glow-cyan-sm);display:flex;flex-direction:column;gap:12px}.film_msg__aSrHl{max-width:86%;padding:11px 15px;border-radius:var(--sm-radius-bubble);font-size:15px;line-height:1.45}.film_msg__aSrHl b{font-weight:700}.film_mSys__Dk0cY{align-self:center;background:var(--bubble-system-bg);color:var(--bubble-system-fg);font-size:13px;border-radius:var(--sm-radius-pill);padding:7px 16px}.film_mAi__gP44R{align-self:flex-start;background:var(--bubble-ai-bg);color:var(--bubble-ai-fg);box-shadow:var(--bubble-ai-glow);border-bottom-left-radius:var(--sm-radius-bubble-tail)}.film_mUser__5s48_{align-self:flex-end;background:var(--bubble-user-bg);color:var(--bubble-user-fg);box-shadow:var(--bubble-user-glow);border-bottom-right-radius:var(--sm-radius-bubble-tail)}.film_filmCta__FriTs{position:absolute;left:50%;bottom:7vh;transform:translateX(-50%);opacity:0}.film_hud__PoyJc{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:18px 26px;pointer-events:none}.film_hudRead__ZaQfB{font-family:var(--sm-font-mono);font-size:12px;letter-spacing:.22em;color:var(--sm-slate-300);display:flex;gap:14px;align-items:baseline}.film_hudNum__sK8kR{color:var(--sm-cyan-500);text-shadow:var(--sm-glow-text-cyan)}.film_hudBar__XWZ5l{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--sm-grad-brand);transform:scaleX(0);transform-origin:left}.film_hudLinks__X1MG7{display:flex;align-items:center;gap:10px;pointer-events:auto}.film_btn__yM7tP{display:inline-flex;align-items:center;gap:9px;pointer-events:auto;background:rgba(5,7,14,.55);backdrop-filter:var(--sm-blur-sm);-webkit-backdrop-filter:var(--sm-blur-sm);color:var(--sm-slate-200);font-weight:600;font-size:14px;padding:12px 26px;border-radius:var(--sm-radius-pill);border:1px solid var(--border-default);cursor:pointer;transition:var(--sm-transition-color),var(--sm-transition-glow),var(--sm-transition-transform)}.film_btn__yM7tP svg{width:15px;height:15px}.film_btn__yM7tP:hover{color:var(--sm-white);background:var(--sm-ink-700);border-color:var(--border-brand);box-shadow:var(--sm-glow-cyan-sm);text-decoration:none}.film_btn__yM7tP:active{transform:translateY(1px);box-shadow:none}.film_btnSm__6Chbo{padding:8px 18px;font-size:13px}.film_page__agAxz{position:relative;background:var(--sm-ink-950)}.film_wrap__wjwyc{max-width:var(--sm-content-max);margin:0 auto;padding:120px var(--sm-gutter)}.film_kicker__39mth{font-family:var(--sm-font-mono);font-size:12px;letter-spacing:.24em;color:var(--sm-cyan-500);margin-bottom:18px}.film_h2__dS0a7{font-family:var(--sm-font-mono);font-weight:700;font-size:clamp(26px,3.6vw,46px);letter-spacing:.02em;max-width:720px;color:var(--sm-white)}.film_hairline__1iVAT{height:1px;background:var(--sm-grad-hairline);transform:scaleX(0);transform-origin:left;margin:64px 0}.film_duel__S1qGV{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.film_duelcard__70ZO2{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--sm-radius-lg);padding:34px}.film_duelcard__70ZO2.film_lit__X6D8u{border-color:var(--border-brand);box-shadow:var(--sm-glow-cyan-sm)}.film_duelcard__70ZO2 h3{font-family:var(--sm-font-mono);letter-spacing:.18em;font-size:14px;color:var(--sm-slate-300);margin-bottom:26px}.film_duelcard__70ZO2.film_lit__X6D8u h3{color:var(--sm-cyan-400)}.film_duelcard__70ZO2 ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.film_duelcard__70ZO2 li{color:var(--text-secondary);font-size:16px;line-height:1.5;padding-left:22px;position:relative}.film_duelcard__70ZO2 li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--sm-ink-500)}.film_duelcard__70ZO2.film_lit__X6D8u li:before{background:var(--sm-cyan-500);box-shadow:0 0 10px rgba(34,211,238,.7)}.film_ctaBand__B6ubp{text-align:center}.film_ctaBand__B6ubp p{color:var(--text-muted);margin-top:18px;font-size:15px}.film_footer__9o5nO{border-top:1px solid var(--border-subtle);background:var(--sm-ink-950)}.film_foot__ZYUfy{max-width:var(--sm-content-max);margin:0 auto;padding:48px var(--sm-gutter);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.film_foot__ZYUfy nav{display:flex;gap:26px}.film_foot__ZYUfy a{color:var(--sm-slate-300);font-size:14px}.film_foot__ZYUfy a:hover{color:var(--sm-cyan-400)}.film_socials__gDpaQ{display:flex;gap:16px}.film_socials__gDpaQ a{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:50%;color:var(--sm-slate-300);transition:var(--sm-transition-glow),var(--sm-transition-color)}.film_socials__gDpaQ a:hover{color:var(--sm-cyan-400);box-shadow:var(--sm-glow-cyan-sm)}.film_fine__di3K4{max-width:var(--sm-content-max);margin:0 auto;padding:0 var(--sm-gutter) 36px;color:var(--sm-ink-500);font-size:13px}.film_reduced__9EULO .film_webglWrap__YgXCw{opacity:.5}.film_reduced__9EULO .film_heroTitle__NkAbF .ch{opacity:1}.film_rev__UPTl8{opacity:0}.film_rev__UPTl8.film_in__VXrLU{opacity:1;transform:none;transition:opacity .6s var(--sm-ease-out)}@media (prefers-reduced-motion:reduce){.film_rev__UPTl8{opacity:1}}