.viewer.svelte-1hc05x9{aspect-ratio:auto;contain:layout paint;background:radial-gradient(circle at 50% 38%, var(--viewer-surface-highlight,#fff3), transparent 48%), linear-gradient(145deg, var(--viewer-surface-top,#68645b) 0%, var(--viewer-surface-middle,#504d47) 56%, var(--viewer-surface-bottom,#3e3c38) 100%);border-radius:.75rem;grid-template-columns:minmax(0,1fr);scroll-margin-top:6.5rem;display:grid;position:relative;overflow:hidden}.visual-stage.svelte-1hc05x9{aspect-ratio:1;width:100%;min-width:0;position:relative;overflow:hidden}picture.svelte-1hc05x9,picture.svelte-1hc05x9 img:where(.svelte-1hc05x9){width:100%;height:100%;display:block}picture.hidden.svelte-1hc05x9{opacity:0;pointer-events:none}picture.svelte-1hc05x9 img:where(.svelte-1hc05x9){object-fit:contain}.host-stage.svelte-1hc05x9{z-index:1;pointer-events:none;position:absolute;inset:0}.host-stage.svelte-1hc05x9>*{pointer-events:auto}.host-action.svelte-1hc05x9{color:#ffffffc7;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#ffffff2e;gap:.5rem}.host-action.svelte-1hc05x9:hover,.host-action.svelte-1hc05x9:focus-visible{color:#fff;border-color:#ffffff5c}.actions.svelte-1hc05x9{z-index:3;background:color-mix(in srgb, var(--viewer-surface-bottom,#3e3c38) 90%, #10110f 10%);border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;padding:.75rem;display:grid;position:static}.viewer[data-action-count="3"].svelte-1hc05x9 .actions:where(.svelte-1hc05x9){grid-template-columns:repeat(3,minmax(0,1fr))}.viewer[data-action-count="1"].svelte-1hc05x9 .actions:where(.svelte-1hc05x9){grid-template-columns:minmax(0,1fr)}.actions.svelte-1hc05x9>:is(button:where(.svelte-1hc05x9),.room-placement-action:where(.svelte-1hc05x9)){white-space:normal;width:100%;min-width:0;min-height:44px;padding-inline:.75rem}.stage-actions.svelte-1hc05x9{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:calc(100% - 1.2rem);display:flex;position:absolute;inset:.6rem .6rem auto auto}.stage-actions.svelte-1hc05x9 button:where(.svelte-1hc05x9){background:#0f0f0fb8;min-height:36px;padding:.4rem .75rem;font-size:clamp(.66rem,1.6vw,.76rem)}.interaction-hint.svelte-1hc05x9{z-index:3;color:#fffc;letter-spacing:.035em;text-align:center;white-space:normal;pointer-events:none;background:#0c0c0ca8;border:1px solid #ffffff24;border-radius:999px;padding:.45rem .7rem;font-size:clamp(.62rem,1.4vw,.72rem);line-height:1.4;position:absolute;inset:auto .6rem .6rem}.scene-loading.svelte-1hc05x9{z-index:2;color:#ffffffc2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#08080861;place-content:center;justify-items:center;gap:.8rem;font-size:.72rem;display:grid;position:absolute;inset:0}.lsa-loader.svelte-1hc05x9{width:clamp(6.8rem,18vw,9rem);overflow:visible}.lsa-loader.svelte-1hc05x9 .mark:where(.svelte-1hc05x9){fill:#fff;animation:1.5s ease-in-out infinite svelte-1hc05x9-lsa-breathe}.lsa-loader.svelte-1hc05x9 .signal:where(.svelte-1hc05x9){fill:none;stroke:#f67828;stroke-width:8px;stroke-linecap:round;stroke-dasharray:.28 .72;animation:1.2s ease-in-out infinite svelte-1hc05x9-lsa-signal}@keyframes svelte-1hc05x9-lsa-breathe{0%,to{opacity:.44}50%{opacity:1}}@keyframes svelte-1hc05x9-lsa-signal{0%{opacity:.2;stroke-dashoffset:1px}55%,to{opacity:1;stroke-dashoffset:0}}button.svelte-1hc05x9,.room-placement-action.svelte-1hc05x9{color:#fff;min-height:44px;font:inherit;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f0fd1;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;line-height:1.2;text-decoration:none;display:inline-flex}button.svelte-1hc05x9:focus-visible,.room-placement-action.svelte-1hc05x9:focus-visible,input.svelte-1hc05x9:focus-visible+span:where(.svelte-1hc05x9){outline-offset:3px;outline:2px solid}button.secondary.svelte-1hc05x9{color:#ffffffd1;background:#0f0f0f94}.room-placement-action.svelte-1hc05x9{background:#0f0f0fe6;border-color:#f67828b8}button.svelte-1hc05x9:disabled{opacity:.66;cursor:progress}.status.svelte-1hc05x9{z-index:4;color:#fff;background:#501414e6;border-radius:.4rem;padding:.7rem .85rem;font-size:.875rem;position:absolute;inset:auto 1rem 1rem}.status.svelte-1hc05x9 p:where(.svelte-1hc05x9){margin:0}.status.svelte-1hc05x9 button:where(.svelte-1hc05x9){min-height:2.2rem;margin-top:.65rem;padding-block:.4rem}.skeleton.svelte-1hc05x9{background:linear-gradient(110deg,#191919 20%,#242424 40%,#191919 60%) 0 0/220% 100%;height:100%}.finish-controls.svelte-1hc05x9{margin-top:1rem;position:relative}.finish-progress.svelte-1hc05x9{background:color-mix(in srgb, currentColor 12%, transparent);opacity:0;border-radius:999px;height:2px;transition:opacity .12s linear;position:absolute;inset:auto 0 0;overflow:hidden}.finish-controls[aria-busy=true].svelte-1hc05x9 .finish-progress:where(.svelte-1hc05x9){opacity:1}.finish-progress.svelte-1hc05x9:after{background:var(--viewer-focus-ring,#f67828);content:"";width:38%;animation:.9s ease-in-out infinite svelte-1hc05x9-finish-progress-sweep;position:absolute;inset:0 auto 0 0}.finish-status.svelte-1hc05x9{color:color-mix(in srgb, currentColor 62%, transparent);min-height:1.05rem;margin:.55rem 0 0;font-size:.72rem}.finish-controls[aria-busy=true].svelte-1hc05x9 .finish-options:where(.svelte-1hc05x9){opacity:.72}.finish-options.svelte-1hc05x9{transition:opacity .12s linear}.finish-skeleton.svelte-1hc05x9 label:where(.svelte-1hc05x9) span:where(.svelte-1hc05x9){background:color-mix(in srgb, currentColor 9%, transparent)}.finish-prepare.svelte-1hc05x9{z-index:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.finish-skeleton-text.svelte-1hc05x9{visibility:hidden;font-style:normal}.finish-skeleton-placeholder.svelte-1hc05x9{min-width:6rem;display:inline-block}@keyframes svelte-1hc05x9-finish-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(263%)}}fieldset.svelte-1hc05x9{border:0;margin:0;padding:0}legend.svelte-1hc05x9{margin-bottom:.6rem;font-weight:650}.finish-options.svelte-1hc05x9{flex-wrap:wrap;gap:.5rem;display:flex}label.svelte-1hc05x9{position:relative}label.svelte-1hc05x9 input:where(.svelte-1hc05x9){opacity:0;pointer-events:none;position:absolute}label.svelte-1hc05x9 span:where(.svelte-1hc05x9){border:1px solid color-mix(in srgb, currentColor 28%, transparent);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:.5rem .75rem;display:inline-flex}label.svelte-1hc05x9 input:where(.svelte-1hc05x9):checked+span:where(.svelte-1hc05x9){color:#fff;background:#1d1d1d}@media (prefers-reduced-motion:reduce){.skeleton.svelte-1hc05x9{background:#191919}.lsa-loader.svelte-1hc05x9 .mark:where(.svelte-1hc05x9),.lsa-loader.svelte-1hc05x9 .signal:where(.svelte-1hc05x9){animation:none}.finish-progress.svelte-1hc05x9:after{width:100%;animation:none}.finish-progress.svelte-1hc05x9,.finish-options.svelte-1hc05x9{transition:none}}@media (width<=36rem){.actions.svelte-1hc05x9{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.7rem}.viewer[data-action-count="3"].svelte-1hc05x9 .actions:where(.svelte-1hc05x9){grid-template-columns:minmax(0,1fr)}.actions.svelte-1hc05x9>:is(button:where(.svelte-1hc05x9),.room-placement-action:where(.svelte-1hc05x9)){padding-inline:.7rem;font-size:clamp(.72rem,3.2vw,.84rem)}}
