.angry-dance-filter-generator_layout__g3n76{display:grid;min-width:0;gap:24px;color:var(--ds-text-primary);text-align:start}.angry-dance-filter-generator_controls__bwQJa{display:flex;min-width:0;min-height:0;flex-direction:column;padding:24px;border:1px solid var(--ds-border-default);border-radius:12px;background:var(--ds-bg-card)}.angry-dance-filter-generator_controlHeader__oiCWN{flex-shrink:0;padding-bottom:16px}.angry-dance-filter-generator_title__P_aKN{margin:0;font-size:18px;font-weight:650;line-height:26px}.angry-dance-filter-generator_description__If9E_{margin:8px 0 14px;font-size:13px;line-height:20px;color:var(--ds-text-secondary)}.angry-dance-filter-generator_effectPicker__DW1mX>button{min-height:48px;padding:8px 12px;font-size:14px}.angry-dance-filter-generator_effectPicker__DW1mX>button img{width:32px;height:32px}.angry-dance-filter-generator_body__TwB_k{min-height:0;padding-bottom:20px;scrollbar-width:thin}.angry-dance-filter-generator_body__TwB_k>*+*{margin-top:16px}.angry-dance-filter-generator_fieldHeading__CL52_{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600}legend.angry-dance-filter-generator_fieldHeading__CL52_{justify-content:start}.angry-dance-filter-generator_stepNumber__55a49{display:inline-flex;width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--ds-accent-primary-soft-subtle);color:var(--ds-accent-primary);font-size:11px}.angry-dance-filter-generator_photoCount__446MF{color:var(--ds-text-muted);font-size:11px;font-weight:400}.angry-dance-filter-generator_uploadBar__65t9v{min-width:0}.angry-dance-filter-generator_uploadButton__dywvE{display:flex;min-height:140px;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;border:1px dashed var(--ds-border-strong);border-radius:10px;background:var(--ds-bg-surface);text-align:center;cursor:pointer;transition:border-color .16s,background-color .16s}.angry-dance-filter-generator_uploadButton__dywvE small,.angry-dance-filter-generator_uploadButton__dywvE strong{display:block}.angry-dance-filter-generator_uploadButton__dywvE strong{font-size:14px;font-weight:600}.angry-dance-filter-generator_uploadButton__dywvE small{margin-top:6px;color:var(--ds-text-muted);font-size:12px;line-height:18px}.angry-dance-filter-generator_uploadBar__65t9v[data-dragging=true] .angry-dance-filter-generator_uploadButton__dywvE,.angry-dance-filter-generator_uploadButton__dywvE:hover{border-color:var(--ds-accent-primary);background:var(--ds-accent-primary-soft-subtle)}.angry-dance-filter-generator_uploadButton__dywvE[aria-disabled=true]{cursor:default;opacity:.6}.angry-dance-filter-generator_hiddenUpload__za7uF{display:none}.angry-dance-filter-generator_libraryButton__o9KnF{display:flex;min-height:32px;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:4px;color:var(--ds-text-secondary);font-size:12px}.angry-dance-filter-generator_libraryButton__o9KnF:hover{color:var(--ds-text-primary)}.angry-dance-filter-generator_libraryButton__o9KnF:disabled{opacity:.5}.angry-dance-filter-generator_library__bHlFH{margin-top:12px;border:1px solid var(--ds-border-default);border-radius:10px;background:var(--ds-bg-surface);padding:12px}.angry-dance-filter-generator_library__bHlFH p{font-size:12px;line-height:20px;color:var(--ds-text-muted)}.angry-dance-filter-generator_libraryGrid__NztXQ{display:grid;max-height:208px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-y:auto}.angry-dance-filter-generator_fileHint__RqEEI{margin-top:6px;color:var(--ds-text-muted);font-size:11px;line-height:18px}.angry-dance-filter-generator_options__iG9M5{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.angry-dance-filter-generator_options__iG9M5 button{min-width:0;min-height:42px;padding:8px 4px;border:1px solid var(--ds-border-strong);border-radius:6px;color:var(--ds-text-muted);font-size:13px;font-weight:500;transition:border-color .16s,background-color .16s}.angry-dance-filter-generator_options__iG9M5 button:hover{color:var(--ds-text-primary)}.angry-dance-filter-generator_options__iG9M5 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)}.angry-dance-filter-generator_options__iG9M5 button:disabled{opacity:.5}.angry-dance-filter-generator_promptHint__5X94m{color:var(--ds-text-muted);font-size:12px;line-height:19px}.angry-dance-filter-generator_row__AvoQZ{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.angry-dance-filter-generator_footer__9jTiB{flex-shrink:0;margin-top:auto;padding-top:16px;border-top:1px solid var(--ds-border-default)}.angry-dance-filter-generator_cost__i0sYA{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px}.angry-dance-filter-generator_cost__i0sYA strong{color:var(--ds-accent-primary);font-size:16px}.angry-dance-filter-generator_balance__H_itF,.angry-dance-filter-generator_consent__xehBI{margin-top:8px;color:var(--ds-text-muted);text-align:center;font-size:11px;line-height:17px}.angry-dance-filter-generator_error__5Yw5X{flex-shrink:0;max-height:112px;overflow-y:auto;margin-top:12px;padding:12px;border:1px solid var(--ds-state-destructive);border-radius:8px;color:var(--ds-state-destructive);font-size:13px;line-height:20px}.angry-dance-filter-generator_preview__TaNUf{display:flex;min-width:0;min-height:0;flex-direction:column}.angry-dance-filter-generator_tabs__ddGEi{display:flex;min-height:52px;flex-shrink:0;align-items:stretch;gap:20px;border-bottom:1px solid var(--ds-border-default)}.angry-dance-filter-generator_tabs__ddGEi button{display:inline-flex;align-items:center;gap:8px;border-bottom:2px solid transparent;color:var(--ds-text-muted);font-size:13px}.angry-dance-filter-generator_tabs__ddGEi button[data-state=active]{border-color:var(--ds-accent-primary);color:var(--ds-text-primary)}.angry-dance-filter-generator_tabs__ddGEi a{align-self:center;margin-inline-start:auto;color:var(--ds-text-muted);font-size:11px}.angry-dance-filter-generator_tabs__ddGEi a:hover{color:var(--ds-text-primary)}.angry-dance-filter-generator_content__ivy3B{display:flex;min-width:0;min-height:0;flex-direction:column;gap:20px;margin-top:16px;padding:24px;border:1px solid var(--ds-border-soft);border-radius:12px;background:var(--ds-bg-surface)}.angry-dance-filter-generator_content__ivy3B[hidden]{display:none}.angry-dance-filter-generator_outputHeading___UzLE{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.angry-dance-filter-generator_outputSpec__luge7{padding:5px 8px;border:1px solid var(--ds-border-default);border-radius:6px;color:var(--ds-text-muted);font-size:11px;font-weight:400}.angry-dance-filter-generator_sample__8oFH4{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;align-items:center}.angry-dance-filter-generator_sampleFrame__32vMY{display:flex;flex:1;width:100%;min-height:0;align-items:center;justify-content:center}.angry-dance-filter-generator_sampleVideo__KeRjz{display:block;width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:480/832;border-radius:10px;background:var(--ds-bg-card);object-fit:contain}.angry-dance-filter-generator_secondaryButton__hdS5N{min-height:38px;padding:8px 16px;border:1px solid var(--ds-border-default);border-radius:8px;font-size:12px}.angry-dance-filter-generator_secondaryButton__hdS5N:hover{border-color:var(--ds-accent-primary)}.angry-dance-filter-generator_empty__MmSjN{display:flex;flex:1;min-height:400px;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.angry-dance-filter-generator_empty__MmSjN h3{font-size:18px;font-weight:600}.angry-dance-filter-generator_empty__MmSjN p{max-width:320px;color:var(--ds-text-muted);font-size:13px;line-height:22px}.angry-dance-filter-generator_generatingIcon__9a_Gz{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--ds-border-default);border-radius:50%;color:var(--ds-accent-primary)}.angry-dance-filter-generator_results__7jnmT{display:grid;min-height:0;align-content:start;gap:20px}.angry-dance-filter-generator_resultCard__Gp6mp{overflow:hidden;border:1px solid var(--ds-border-default);border-radius:10px;background:var(--ds-bg-card)}.angry-dance-filter-generator_resultVideo__tFsHb{width:100%;max-height:540px;background:var(--ds-bg-page);object-fit:contain}.angry-dance-filter-generator_resultActions__I5XBB{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;font-size:13px}.angry-dance-filter-generator_resultActions__I5XBB a{display:inline-flex;align-items:center;gap:8px;color:var(--ds-accent-primary)}.angry-dance-filter-generator_resultActions__I5XBB a:hover{text-decoration:underline}.angry-dance-filter-generator_resultNote__dfJ4r{color:var(--ds-text-muted);font-size:12px;line-height:20px}.angry-dance-filter-generator_progress__BY8C4{display:flex;flex-shrink:0;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;border:1px solid var(--ds-border-default);border-radius:10px;background:var(--ds-accent-primary-soft-subtle);font-size:13px}.angry-dance-filter-generator_progress__BY8C4 svg{flex-shrink:0;color:var(--ds-accent-primary)}.angry-dance-filter-generator_templateGrid___n06b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.angry-dance-filter-generator_templateCard__9MN9m{min-width:0;text-align:start;font-size:13px;font-weight:500}.angry-dance-filter-generator_templateCard__9MN9m>span{display:block;margin-top:10px}.angry-dance-filter-generator_templateImage__pNJYm{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:var(--ds-bg-card)}.angry-dance-filter-generator_layout__g3n76 :is(button,label,a,select,input):focus-visible{outline:2px solid var(--ds-accent-primary);outline-offset:3px}.angry-dance-filter-generator_uploadBar__65t9v:focus-within .angry-dance-filter-generator_uploadButton__dywvE{border-color:var(--ds-accent-primary)}@media (min-width:1024px){.angry-dance-filter-generator_layout__g3n76{height:860px;grid-template-columns:390px minmax(0,1fr)}.angry-dance-filter-generator_body__TwB_k{padding-inline-end:4px}.angry-dance-filter-generator_body__TwB_k,.angry-dance-filter-generator_content__ivy3B{flex:1;overflow-y:auto;overscroll-behavior:contain}}@media (min-width:1280px){.angry-dance-filter-generator_templateGrid___n06b{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.angry-dance-filter-generator_sampleFrame__32vMY{flex:none;height:min(70vh,620px)}}@media (max-width:639px){.angry-dance-filter-generator_controls__bwQJa{padding:20px}.angry-dance-filter-generator_content__ivy3B{padding:16px}.angry-dance-filter-generator_tabs__ddGEi{gap:16px}.angry-dance-filter-generator_tabs__ddGEi a{max-width:88px;text-align:end}.angry-dance-filter-generator_empty__MmSjN{min-height:360px;padding:16px}.angry-dance-filter-generator_resultActions__I5XBB{align-items:start;flex-direction:column}}.angry-dance-filter-generator_layout__g3n76 .angry-dance-filter-generator_content__ivy3B p,.angry-dance-filter-generator_layout__g3n76 .angry-dance-filter-generator_description__If9E_,.angry-dance-filter-generator_layout__g3n76 .angry-dance-filter-generator_title__P_aKN{margin-inline:0;text-align:start}.angry-dance-filter-generator_layout__g3n76 .angry-dance-filter-generator_content__ivy3B .angry-dance-filter-generator_empty__MmSjN p{margin-inline:auto;text-align:center}