.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}@layer components{.generator-surface_controls__sbSjt,.generator-surface_panel__f2P2K,.generator-surface_preview__J4V_y{min-width:0;border:1px solid color-mix(in oklab,var(--border) 60%,transparent);border-radius:1rem;background:color-mix(in oklab,var(--background) 60%,transparent);box-shadow:var(--ds-shadow-sm)}.generator-surface_controls__sbSjt{padding:1.25rem}.generator-surface_preview__J4V_y{padding:1rem}.generator-surface_previewFrame__xfBUh{overflow:hidden;border-radius:.75rem;background:color-mix(in oklab,var(--muted) 20%,transparent)}.generator-surface_layout__T0EMD{display:grid;align-items:stretch;gap:1.5rem}.generator-surface_upload__emjI0{position:relative;overflow:hidden;border:1px dashed var(--border);border-radius:.75rem;background:color-mix(in oklab,var(--background) 40%,transparent)}@media (min-width:1024px){.generator-surface_layout__T0EMD{grid-template-columns:420px minmax(0,1fr)}}}.hotel-lobby-generator_pageHero__TD2Eu{--hotel-accent:var(--ds-accent-primary);--hotel-accent-secondary:var(--ds-accent-secondary);--hotel-accent-soft:color-mix(in oklch,var(--hotel-accent) 16%,transparent);position:relative;isolation:isolate;overflow:hidden;padding:20px 16px 28px}.hotel-lobby-generator_pageHero__TD2Eu:before{position:absolute;z-index:-2;inset:-18rem 0 auto;height:54rem;background:radial-gradient(circle at 50% 32%,color-mix(in oklch,var(--hotel-accent) 15%,transparent),transparent 38%),radial-gradient(circle at 82% 28%,color-mix(in oklch,var(--hotel-accent-secondary) 11%,transparent),transparent 32%);content:""}.hotel-lobby-generator_pageHero__TD2Eu: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(--hotel-accent) 55%,transparent),transparent);content:""}.hotel-lobby-generator_heroCopy__fmf50{width:100%;margin:0 auto;text-align:center}.hotel-lobby-generator_eyebrow__iGV_3{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 8px;border:1px solid color-mix(in oklch,var(--hotel-accent) 32%,transparent);border-radius:var(--ds-radius-pill);background:color-mix(in oklch,var(--hotel-accent) 8%,transparent);padding:.45rem .8rem;color:color-mix(in oklch,var(--hotel-accent-secondary) 64%,white);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hotel-lobby-generator_eyebrowDot__SjTi3{width:.42rem;height:.42rem;border-radius:50%;background:var(--hotel-accent);box-shadow:0 0 1.2rem var(--hotel-accent)}.hotel-lobby-generator_title__5K9L9{max-width:none;margin:0;color:var(--ds-text-primary);font-family:inherit;font-size:clamp(28px,2.5vw,38px);font-weight:650;letter-spacing:-.025em;line-height:1.2;text-wrap:pretty}.hotel-lobby-generator_titleAccent__GEx8i{background:linear-gradient(90deg,var(--hotel-accent),var(--hotel-accent-secondary));background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hotel-lobby-generator_description__W41QS{max-width:100ch;margin:8px auto 0;color:var(--ds-text-muted);font-size:16px;line-height:1.5;text-wrap:pretty}.hotel-lobby-generator_stats__ipLs7{display:grid;width:min(100%,42rem);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem auto 0;border-block:1px solid var(--ds-border-glass)}.hotel-lobby-generator_stat__AMhDt{padding:1rem .75rem}.hotel-lobby-generator_stat__AMhDt+.hotel-lobby-generator_stat__AMhDt{border-left:1px solid var(--ds-border-glass)}.hotel-lobby-generator_stat__AMhDt span,.hotel-lobby-generator_stat__AMhDt strong{display:block}.hotel-lobby-generator_stat__AMhDt strong{color:var(--ds-text-primary);font-size:clamp(.95rem,2vw,1.2rem)}.hotel-lobby-generator_stat__AMhDt span{margin-top:.25rem;color:var(--ds-text-muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.hotel-lobby-generator_studio__Q6v6p{position:relative;width:100%;margin:20px auto 0}.hotel-lobby-generator_controls__iPV_o{display:flex;min-width:0;flex-direction:column;gap:1rem}.hotel-lobby-generator_templateRow__2_t2d{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;border-bottom:1px solid var(--ds-border-glass);padding-bottom:1rem}.hotel-lobby-generator_templateThumb__nWq_x{width:3.5rem;height:3.5rem;border-radius:.9rem;object-fit:cover}.hotel-lobby-generator_templateMeta__CnGO6{min-width:0}.hotel-lobby-generator_templateMeta__CnGO6 span,.hotel-lobby-generator_templateMeta__CnGO6 strong{display:block}.hotel-lobby-generator_templateMeta__CnGO6 span{color:var(--hotel-accent);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hotel-lobby-generator_templateMeta__CnGO6 strong{margin-top:.2rem;overflow:hidden;color:var(--ds-text-primary);font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.hotel-lobby-generator_selectedMark__8mQ6J{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%;background:var(--ds-gradient-brand-solid);color:var(--ds-text-inverse)}.hotel-lobby-generator_uploadGrid__gflcF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hotel-lobby-generator_uploadSlot__ycpzB{position:relative;min-height:10.5rem;overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s ease}.hotel-lobby-generator_uploadSlotDragging__WJj3X,.hotel-lobby-generator_uploadSlot__ycpzB:hover{border-color:color-mix(in oklch,var(--hotel-accent) 68%,transparent);background:var(--hotel-accent-soft);transform:translateY(-2px)}.hotel-lobby-generator_fileInput__jxY_2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hotel-lobby-generator_replacePhoto__bB7_O,.hotel-lobby-generator_uploadTrigger__qAPOC{display:flex;width:100%;height:100%;min-height:10.5rem;cursor:pointer;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ds-text-primary);font:inherit}.hotel-lobby-generator_uploadTrigger__qAPOC{flex-direction:column;gap:.45rem;padding:1rem;text-align:center}.hotel-lobby-generator_roleMarker__LPXns{position:absolute;z-index:3;top:.65rem;left:.65rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--ds-border-glass);border-radius:var(--ds-radius-pill);background:color-mix(in oklch,var(--ds-bg-card-strong) 88%,transparent);padding:.32rem .55rem;color:var(--ds-text-secondary);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(.75rem)}.hotel-lobby-generator_uploadIcon__5Ixvy{display:inline-flex;width:2.7rem;height:2.7rem;align-items:center;justify-content:center;border:1px solid var(--ds-border-glass);border-radius:.9rem;background:var(--ds-bg-card);color:var(--hotel-accent)}.hotel-lobby-generator_uploadAction__olLaG{font-size:.9rem;font-weight:700}.hotel-lobby-generator_uploadHint__0ytJr{color:var(--ds-text-muted);font-size:.68rem}.hotel-lobby-generator_uploadPreview__h2SBs{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hotel-lobby-generator_replacePhoto__bB7_O{position:absolute;inset:0;gap:.45rem;background:color-mix(in oklch,var(--ds-bg-page) 74%,transparent);font-size:.82rem;font-weight:700;opacity:0;transition:opacity .16s ease}.hotel-lobby-generator_replacePhoto__bB7_O:focus-visible,.hotel-lobby-generator_uploadSlotFilled__P8FIW:hover .hotel-lobby-generator_replacePhoto__bB7_O{opacity:1}.hotel-lobby-generator_clearPhoto__s7eic{position:absolute;z-index:4;top:.55rem;right:.55rem;display:inline-flex;width:1.9rem;height:1.9rem;cursor:pointer;align-items:center;justify-content:center;border:1px solid var(--ds-border-glass);border-radius:50%;background:color-mix(in oklch,var(--ds-bg-page) 78%,transparent);color:var(--ds-text-primary)}.hotel-lobby-generator_optionGrid__BplJV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hotel-lobby-generator_optionField__tbY5s{display:grid;gap:.45rem}.hotel-lobby-generator_optionField__tbY5s span{color:var(--ds-text-secondary);font-size:.76rem;font-weight:650}.hotel-lobby-generator_optionField__tbY5s select{width:100%;min-height:2.75rem;cursor:pointer;border:1px solid var(--ds-border-default);border-radius:.85rem;background:color-mix(in oklab,var(--background) 40%,transparent);padding:0 .8rem;color:var(--ds-text-primary);font:inherit;font-size:.85rem}.hotel-lobby-generator_generateButton__uK6l2{display:flex;width:100%;min-height:3.25rem;cursor:pointer;align-items:center;justify-content:center;gap:.6rem;border:0;border-radius:var(--btn-radius);background:var(--primary);box-shadow:var(--ds-shadow-brand);padding:.8rem 1rem;color:var(--primary-foreground);font:inherit;font-size:.9rem;font-weight:780;transition:transform .18s ease,filter .18s ease}.hotel-lobby-generator_generateButton__uK6l2:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--ds-shadow-brand-action-hover);filter:saturate(1.06)}.hotel-lobby-generator_generateButton__uK6l2:active:not(:disabled){transform:translateY(0) scale(.99)}.hotel-lobby-generator_generateButton__uK6l2:disabled{cursor:wait;opacity:.62}.hotel-lobby-generator_buttonDivider__6awJZ{width:1px;height:1.05rem;background:color-mix(in oklch,var(--ds-text-inverse) 24%,transparent)}.hotel-lobby-generator_creditRow__Cv8vb{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;color:var(--ds-text-muted);font-size:.72rem;text-align:center}.hotel-lobby-generator_errorBox__xuz1F{border:1px solid color-mix(in oklch,var(--ds-state-destructive) 45%,transparent);border-radius:.9rem;background:color-mix(in oklch,var(--ds-state-destructive) 9%,transparent);padding:.75rem .85rem;color:var(--ds-text-secondary);font-size:.78rem;line-height:1.55}.hotel-lobby-generator_errorLink__oGrud{display:inline-flex;margin-top:.45rem;color:var(--hotel-accent);font-weight:700;text-decoration:underline;text-underline-offset:.2rem}.hotel-lobby-generator_previewColumn__XjSNF{position:relative;display:grid;min-height:620px;place-items:center;overflow:hidden}.hotel-lobby-generator_videoFrame__L8E4_{position:relative;width:min(78%,19rem);aspect-ratio:9/16;overflow:hidden;border-radius:.75rem;background:color-mix(in oklab,var(--muted) 20%,transparent)}.hotel-lobby-generator_previewImage__pZN2_,.hotel-lobby-generator_resultVideo__Gintq{width:100%;height:100%;object-fit:cover}.hotel-lobby-generator_previewImage__pZN2_{position:absolute;inset:0}.hotel-lobby-generator_resultVideo__Gintq{background:var(--ds-bg-page);object-fit:contain}.hotel-lobby-generator_previewLabel__ixKMn{position:absolute;z-index:2;top:.75rem;left:.75rem;border:1px solid color-mix(in oklch,var(--hotel-accent) 35%,transparent);border-radius:var(--ds-radius-pill);background:color-mix(in oklch,var(--ds-bg-page) 74%,transparent);padding:.35rem .6rem;color:color-mix(in oklch,var(--hotel-accent) 74%,white);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(.75rem)}.hotel-lobby-generator_downloadButton__ZsleC{position:absolute;z-index:3;right:.75rem;bottom:.75rem;display:inline-flex;min-height:2.4rem;align-items:center;gap:.45rem;border:1px solid var(--ds-border-glass);border-radius:.8rem;background:color-mix(in oklch,var(--ds-bg-page) 82%,transparent);padding:0 .75rem;color:var(--ds-text-primary);font-size:.72rem;font-weight:700;text-decoration:none;backdrop-filter:blur(.8rem)}.hotel-lobby-generator_progressOverlay__tQbL0{position:absolute;z-index:5;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.65rem;background:color-mix(in oklch,var(--ds-bg-page) 90%,transparent);padding:1.5rem;color:var(--ds-text-primary);text-align:center;backdrop-filter:blur(1rem)}.hotel-lobby-generator_progressOverlay__tQbL0 strong{font-size:.9rem}.hotel-lobby-generator_progressOverlay__tQbL0 span{color:var(--ds-text-muted);font-size:.72rem;line-height:1.55}.hotel-lobby-generator_spinner__CYdOs{animation:hotel-lobby-generator_hotel-lobby-spin__RaWrD .9s linear infinite}@keyframes hotel-lobby-generator_hotel-lobby-spin__RaWrD{to{transform:rotate(1turn)}}.hotel-lobby-generator_trustRail__PL_iQ{display:flex;width:min(100%,74rem);flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1.5rem;margin:1.4rem auto 0;padding:0;color:var(--ds-text-muted);font-size:.75rem;list-style:none}.hotel-lobby-generator_trustRail__PL_iQ li{position:relative;padding-left:.85rem}.hotel-lobby-generator_trustRail__PL_iQ li:before{position:absolute;top:.62em;left:0;width:.28rem;height:.28rem;border-radius:50%;background:var(--hotel-accent);content:""}.hotel-lobby-generator_clearPhoto__s7eic:focus-visible,.hotel-lobby-generator_downloadButton__ZsleC:focus-visible,.hotel-lobby-generator_generateButton__uK6l2:focus-visible,.hotel-lobby-generator_optionField__tbY5s select:focus-visible,.hotel-lobby-generator_replacePhoto__bB7_O:focus-visible,.hotel-lobby-generator_uploadTrigger__qAPOC:focus-visible{outline:2px solid var(--hotel-accent);outline-offset:3px}@media (min-width:1024px){.hotel-lobby-generator_pageHero__TD2Eu{display:flex;height:calc(100svh - var(--effect-workspace-top, 140px));min-height:0;flex-direction:column;gap:16px;padding:16px 24px 20px}.hotel-lobby-generator_heroCopy__fmf50{flex-shrink:0}.hotel-lobby-generator_studio__Q6v6p{flex:1;min-height:0;margin:0}.hotel-lobby-generator_studio__Q6v6p>*{height:100%;min-height:0}}@media (max-width:1023px){.hotel-lobby-generator_previewColumn__XjSNF{min-height:34rem}.hotel-lobby-generator_videoFrame__L8E4_{width:min(68%,18rem)}}@media (max-width:640px){.hotel-lobby-generator_pageHero__TD2Eu{padding-inline:.85rem}.hotel-lobby-generator_stats__ipLs7{grid-template-columns:1fr}.hotel-lobby-generator_stat__AMhDt+.hotel-lobby-generator_stat__AMhDt{border-top:1px solid var(--ds-border-glass);border-left:0}.hotel-lobby-generator_optionGrid__BplJV,.hotel-lobby-generator_uploadGrid__gflcF{grid-template-columns:1fr}.hotel-lobby-generator_replacePhoto__bB7_O,.hotel-lobby-generator_uploadSlot__ycpzB,.hotel-lobby-generator_uploadTrigger__qAPOC{min-height:9rem}.hotel-lobby-generator_previewColumn__XjSNF{min-height:31rem}.hotel-lobby-generator_videoFrame__L8E4_{width:min(76%,16rem)}.hotel-lobby-generator_generateButton__uK6l2{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.hotel-lobby-generator_pageHero__TD2Eu *,.hotel-lobby-generator_pageHero__TD2Eu :after,.hotel-lobby-generator_pageHero__TD2Eu :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.hotel-lobby-generator_spinner__CYdOs{animation-duration:2s}}