.scale-trigger.svelte-1ylfto1:not(.compact-action){border-radius:var(--corner-radius);background:var(--panel);width:fit-content;min-height:46px;color:var(--yellow-hover);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #f2be3e7a;justify-content:center;align-items:center;padding:.65rem .85rem;font-size:.86rem;font-weight:900;display:inline-flex}.scale-trigger.svelte-1ylfto1:not(.compact-action):hover{border-color:var(--yellow);background:var(--panel-light);box-shadow:0 9px 22px #00000038}.scale-dialog.svelte-1ylfto1{border:1px solid color-mix(in srgb, var(--poster-accent,var(--poster-mount-accent-fallback)) 48%, var(--yellow));border-radius:var(--corner-radius);background:var(--poster-surface-background);width:min(680px,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);padding:0;overflow:auto;box-shadow:0 30px 90px #000000ad}.scale-dialog.svelte-1ylfto1::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010101db}.scale-dialog[open].svelte-1ylfto1{animation:svelte-1ylfto1-room-dialog-in .26s var(--ease-out) both}.scale-dialog[open].svelte-1ylfto1::backdrop{animation:.22s ease-out both svelte-1ylfto1-room-backdrop-in}.scale-dialog__surface.svelte-1ylfto1{padding:clamp(1rem,4vw,2rem);position:relative}.scale-dialog__close.svelte-1ylfto1{z-index:4;border:1px solid var(--line-strong);border-radius:var(--corner-radius);width:44px;height:44px;color:var(--text);cursor:pointer;background:#010101e6;place-items:center;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:.75rem;right:.75rem}.scale-dialog__close.svelte-1ylfto1:hover{border-color:var(--yellow);color:var(--yellow)}.scale-dialog__summary.svelte-1ylfto1{gap:clamp(1.25rem,2.5vw,1.75rem);max-width:610px;padding-right:3rem;display:grid}.scale-dialog__summary.svelte-1ylfto1 h2:where(.svelte-1ylfto1){font-size:clamp(1.45rem,5vw,2.25rem)}.scale-dialog__measurement.svelte-1ylfto1{color:var(--yellow);white-space:nowrap;font-size:clamp(1.3rem,3vw,1.7rem);line-height:1.1}.scale-dialog__comparison.svelte-1ylfto1{color:var(--muted);max-width:32ch;font-size:.8rem;line-height:1.45}.room-preview.svelte-1ylfto1{aspect-ratio:3/2;border-radius:var(--corner-radius);background:#d9c5ab;border:1px solid #ffffff2e;margin-top:1.25rem;position:relative;overflow:hidden}.room-preview__scene.svelte-1ylfto1,.room-preview__scene.svelte-1ylfto1 img:where(.svelte-1ylfto1){width:100%;height:100%}.room-preview__scene.svelte-1ylfto1 img:where(.svelte-1ylfto1){object-fit:cover}.room-preview__poster.svelte-1ylfto1{z-index:2;box-sizing:border-box;width:var(--preview-poster-width);aspect-ratio:var(--preview-poster-aspect-ratio);position:absolute;bottom:44%;left:50%;overflow:hidden;transform:translate(-50%)}.room-preview__poster--paper.svelte-1ylfto1{background:#f8f5ee;border:1px solid #ffffffb8;box-shadow:0 3px 8px #2d181c4d}.room-preview__poster--framed.svelte-1ylfto1{background:0 0;box-shadow:0 7px 16px #2d181c66}.room-preview__poster.svelte-1ylfto1 picture:where(.svelte-1ylfto1),.room-preview__poster.svelte-1ylfto1 img:where(.svelte-1ylfto1){width:100%;height:100%;display:block}.room-preview__poster--paper.svelte-1ylfto1 img:where(.svelte-1ylfto1){object-fit:cover}.room-preview__poster--framed.svelte-1ylfto1 img:where(.svelte-1ylfto1){object-fit:contain}@keyframes svelte-1ylfto1-room-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.988)}}@keyframes svelte-1ylfto1-room-backdrop-in{0%{opacity:0}}@media (width>=900px){.scale-dialog.svelte-1ylfto1{width:min(1000px,100% - 2rem);overflow:clip}.scale-dialog__surface.svelte-1ylfto1{grid-template:"summary room"/minmax(250px,.7fr) minmax(420px,1.3fr);align-content:start;gap:1.5rem;padding:1.5rem;display:grid}.scale-dialog__summary.svelte-1ylfto1{grid-area:summary;align-self:start;padding-right:0}.room-preview.svelte-1ylfto1{grid-area:room;align-self:start;margin-top:0}}@media (width>=900px) and (height<=560px){.scale-dialog__surface.svelte-1ylfto1{gap:.65rem 1rem;padding:1rem}.scale-dialog__summary.svelte-1ylfto1 h2:where(.svelte-1ylfto1){font-size:1.65rem}.room-preview.svelte-1ylfto1{justify-self:center;width:min(100%,500px)}}@media (width<=560px){.scale-dialog.svelte-1ylfto1{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.scale-dialog__surface.svelte-1ylfto1{padding:1rem}.scale-dialog__summary.svelte-1ylfto1{padding-right:2.75rem}}@media (prefers-reduced-motion:reduce){.scale-dialog[open].svelte-1ylfto1,.scale-dialog[open].svelte-1ylfto1::backdrop{animation:none}}
