.ai-face-dance-generator_section__XF2V8{padding:16px;scroll-margin-top:9rem}.ai-face-dance-generator_container__YXvdP{width:100%;max-width:1440px;margin-inline:auto}.ai-face-dance-generator_layout__fVT_i{display:grid;min-width:0;gap:24px;color:var(--ds-text-primary)}.ai-face-dance-generator_controls__6s_r_{display:flex;min-width:0;min-height:0;flex-direction:column;padding:24px;text-align:start;border:1px solid var(--ds-border-default);border-radius:12px;background:var(--ds-bg-card)}.ai-face-dance-generator_body__pk1yu{min-height:0;padding-bottom:20px;scrollbar-width:thin}.ai-face-dance-generator_body__pk1yu>*+*{margin-top:16px}.ai-face-dance-generator_title__JVgsM{margin:0;font-size:16px;font-weight:650;line-height:26px}.ai-face-dance-generator_options__Xt6NJ{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.ai-face-dance-generator_options__Xt6NJ button{min-height:44px;border:1px solid var(--ds-border-strong);border-radius:4px;font-size:14px;font-weight:500;color:var(--ds-text-muted)}.ai-face-dance-generator_options__Xt6NJ button[aria-pressed=true]{border-color:var(--ds-accent-primary);background:var(--ds-accent-primary-soft-subtle);color:var(--ds-accent-primary);box-shadow:inset 0 0 0 1px var(--ds-accent-primary)}.ai-face-dance-generator_options__Xt6NJ button:disabled{opacity:.5}.ai-face-dance-generator_row__VETTs{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.ai-face-dance-generator_footer__Jph2i{margin-top:auto;flex-shrink:0;padding-top:16px;border-top:1px solid var(--ds-border-default)}.ai-face-dance-generator_cost__3tUbA{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px;border:1px solid var(--ds-border-default);border-radius:5px;background:var(--ds-bg-elevated);font-size:13px}.ai-face-dance-generator_cost__3tUbA strong{color:var(--ds-accent-primary);font-size:16px}.ai-face-dance-generator_preview__Qd_3B{display:flex;min-width:0;min-height:0;flex-direction:column}.ai-face-dance-generator_tabs__ksAS0{display:flex;min-height:54px;flex-shrink:0;align-items:stretch;gap:24px;border-bottom:1px solid var(--ds-border-default)}.ai-face-dance-generator_tabs__ksAS0 button{display:inline-flex;align-items:center;gap:8px;border-bottom:2px solid transparent;font-size:14px;color:var(--ds-text-muted)}.ai-face-dance-generator_tabs__ksAS0 button[data-state=active]{border-color:var(--ds-accent-primary);color:var(--ds-text-primary)}.ai-face-dance-generator_tabs__ksAS0 a{align-self:center;margin-inline-start:auto;font-size:12px;color:var(--ds-text-muted)}.ai-face-dance-generator_content__zKS_k{min-width:0;min-height:0;margin-top:20px;text-align:start;border:1px solid var(--ds-border-soft);border-radius:12px;background:var(--ds-bg-surface);padding:24px}.ai-face-dance-generator_empty__fdrkJ{display:flex;min-height:360px;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.ai-face-dance-generator_empty__fdrkJ p{max-width:320px;font-size:14px;line-height:22px;color:var(--ds-text-muted)}.ai-face-dance-generator_templateImage__140fm{display:grid;place-items:center;position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:8px;background:var(--ds-bg-card)}.ai-face-dance-generator_demo__d5HY1{display:flex;min-width:0;flex-direction:column;align-items:center;gap:16px}.ai-face-dance-generator_demoMedia__AkFGY{position:relative;width:min(100%,480px);aspect-ratio:1;overflow:hidden;border-radius:12px;background:var(--ds-bg-card)}.ai-face-dance-generator_demo__d5HY1 figcaption{width:min(100%,480px)}.ai-face-dance-generator_templateGrid__ycCAF{display:grid;gap:16px}.ai-face-dance-generator_templateCard__pmquE{min-width:0;text-align:start;font-size:14px;font-weight:500}.ai-face-dance-generator_templateCard__pmquE>span{display:block;margin-top:10px}.ai-face-dance-generator_layout__fVT_i :is(button,label):focus-visible{outline:2px solid var(--ds-accent-primary);outline-offset:3px}@media (min-width:1024px){.ai-face-dance-generator_layout__fVT_i{grid-template-columns:420px minmax(0,1fr);height:828px}.ai-face-dance-generator_body__pk1yu{padding-inline-end:4px}.ai-face-dance-generator_body__pk1yu,.ai-face-dance-generator_content__zKS_k{flex:1;overflow-y:auto;overscroll-behavior:contain}}@media (min-width:640px){.ai-face-dance-generator_templateGrid__ycCAF{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.ai-face-dance-generator_controls__6s_r_{padding:24px}.ai-face-dance-generator_content__zKS_k{padding:16px}.ai-face-dance-generator_tabs__ksAS0{gap:16px}.ai-face-dance-generator_tabs__ksAS0 a{max-width:88px;text-align:end}.ai-face-dance-generator_empty__fdrkJ{min-height:320px;padding:16px}}.ai-face-dance-generator_layout__fVT_i .ai-face-dance-generator_body__pk1yu p,.ai-face-dance-generator_layout__fVT_i .ai-face-dance-generator_content__zKS_k p,.ai-face-dance-generator_layout__fVT_i .ai-face-dance-generator_title__JVgsM{margin-inline:0;text-align:start}.ai-face-dance-generator_layout__fVT_i .ai-face-dance-generator_content__zKS_k .ai-face-dance-generator_empty__fdrkJ p{margin-inline:auto;text-align:center}.ai-face-dance-generator_controlHeader__VPEuz{display:flex;flex-shrink:0;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ai-face-dance-generator_controlHeader__VPEuz .ai-face-dance-generator_title__JVgsM{min-width:0}.ai-face-dance-generator_portraitUpload__xjkOa{position:relative;min-width:0;border:1px dashed var(--ds-border-strong);border-radius:12px;background:var(--ds-bg-surface);overflow:hidden}.ai-face-dance-generator_portraitUpload__xjkOa:focus-within,.ai-face-dance-generator_portraitUpload__xjkOa[data-dragging=true]{border-color:var(--ds-accent-primary);box-shadow:inset 0 0 0 1px var(--ds-accent-primary)}.ai-face-dance-generator_portraitTarget__kNpPe{position:relative;display:flex;height:174px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px 8px;text-align:center;cursor:pointer}.ai-face-dance-generator_uploadIcon__vQleP{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:50%;color:var(--ds-accent-primary);background:var(--ds-accent-primary-soft-subtle)}.ai-face-dance-generator_portraitLibrary__SQnKU{position:relative;padding:8px 12px 24px;text-align:center;color:var(--ds-text-muted);font-size:12px}.ai-face-dance-generator_portraitLibrary__SQnKU button{color:var(--ds-accent-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ai-face-dance-generator_portraitUpload__xjkOa[data-disabled=true]{opacity:.6}.ai-face-dance-generator_portraitUpload__xjkOa[data-disabled=true] .ai-face-dance-generator_portraitTarget__kNpPe{cursor:not-allowed}@media (max-width:639px){.ai-face-dance-generator_controlHeader__VPEuz{flex-wrap:wrap}}.centered-landing_centeredCopy__Yi2dQ :is(h1,h2,h3,h4,h5,h6,p,figcaption){margin-inline:auto;text-align:center}.effect-landing_page__4jfJw{background:var(--ds-bg-page);color:var(--ds-text-primary)}.effect-landing_hero__gYgox{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:6rem;padding:clamp(3.25rem,7vw,6rem) 1rem clamp(4rem,7vw,6.5rem)}.effect-landing_hero__gYgox:before{position:absolute;z-index:-2;inset:-18rem 0 auto;height:54rem;background:radial-gradient(circle at 50% 32%,color-mix(in oklch,var(--ds-accent-primary) 15%,transparent),transparent 38%),radial-gradient(circle at 82% 28%,color-mix(in oklch,var(--ds-accent-secondary) 11%,transparent),transparent 32%);content:""}.effect-landing_hero__gYgox:after{position:absolute;z-index:-1;top:0;left:50%;width:min(92vw,72rem);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--ds-accent-primary) 55%,transparent),transparent);content:""}.effect-landing_heroCopy__noCww{width:min(100%,72rem);margin:0 auto;text-align:center}.effect-landing_title__DqVtK{max-width:68rem;margin:0 auto;color:var(--ds-text-primary);font-family:var(--font-newsreader),serif;font-size:clamp(2.85rem,6.5vw,5.8rem);font-weight:500;letter-spacing:-.045em;line-height:.98;text-wrap:balance;overflow-wrap:anywhere}.effect-landing_titleAccent___qpQp{background:linear-gradient(90deg,var(--ds-accent-primary),var(--ds-accent-secondary));background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.effect-landing_description__ZEtzQ{max-width:48rem;margin:1.5rem auto 0;color:var(--ds-text-muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7;text-wrap:balance}.effect-landing_studio__rie7Y{position:relative;width:min(100%,74rem);margin:clamp(2.5rem,5vw,4.25rem) auto 0}.effect-landing_page__4jfJw [data-effect-section]{background:var(--ds-bg-page)}.effect-landing_page__4jfJw [data-effect-section] h2{color:var(--ds-text-primary);font-family:var(--font-newsreader),serif;font-size:clamp(2rem,4vw,3.75rem);font-weight:500;letter-spacing:-.035em;line-height:1.08}.effect-landing_page__4jfJw [data-effect-section] h3{color:var(--ds-text-primary);font-weight:600}.effect-landing_page__4jfJw [data-effect-card]{border:1px solid var(--ds-border-glass);border-radius:var(--ds-radius-showcase);background:var(--ds-bg-card);box-shadow:var(--ds-shadow-sm)}.effect-landing_page__4jfJw [data-effect-preview]{border:1px solid var(--ds-border-glass);border-radius:var(--ds-radius-showcase);background:color-mix(in oklch,var(--ds-bg-page) 74%,transparent)}@media (forced-colors:active){.effect-landing_titleAccent___qpQp{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}