.dressing-room{--room-panel:oklch(21% .034 264.665);--room-control:oklch(27.8% .033 256.848);--room-hover:oklch(37.3% .034 259.733);--room-input:oklch(27.8% .033 256.848);--room-border:oklab(100% 0 5.96046e-8/.08);--room-control-border:oklab(0% none none/.1);--room-border-strong:oklab(100% 0 5.96046e-8/.2);--room-text:oklch(92.8% .006 264.531);--room-muted:oklch(70.8% 0 0);--room-focus:oklch(86.9% .022 252.894);--room-select:oklch(87.9% .169 91.605);--room-select-soft:oklab(87.9% -.00473352 .168934/.12);--room-radius:.25rem;--room-control-height:2.25rem}.viewer.svelte-ud7xu6{height:clamp(390px,60vh,680px);position:relative;background:radial-gradient(ellipse at 50% 30%,#465565,#16202b 78%);border:1px solid var(--room-border);border-radius:var(--room-radius);overflow:hidden}.canvas.svelte-ud7xu6{height:100%;width:100%}.canvas.svelte-ud7xu6 canvas{display:block;touch-action:none}.status.svelte-ud7xu6{position:absolute;top:50%;left:4rem;right:4rem;transform:translateY(-50%);padding:.75rem;background:var(--room-panel);border-radius:var(--room-radius);text-align:center;font-size:.875rem}.views.svelte-ud7xu6{position:absolute;top:.75rem;left:.75rem;display:grid;gap:.5rem}.stage.svelte-ud7xu6{position:absolute;top:.75rem;right:.75rem;display:grid;justify-items:end;gap:.5rem;max-height:calc(100% - 1.5rem)}.glyph-button.svelte-ud7xu6,.download.svelte-ud7xu6{background:#0f172ab8;box-shadow:inset 0 0 0 1px var(--room-border-strong)}.glyph-button.svelte-ud7xu6:hover:not(:disabled),.download.svelte-ud7xu6:hover:not(:disabled){background:#0f172aeb}.glyph-button.svelte-ud7xu6{display:grid;place-items:center;width:var(--room-control-height);min-height:var(--room-control-height);padding:0}.glyph-button[aria-expanded=true].svelte-ud7xu6,.glyph-button[aria-pressed=true].svelte-ud7xu6{background:var(--room-select-soft);box-shadow:inset 0 0 0 1px var(--room-select)}.panel.svelte-ud7xu6{width:min(17rem,calc(100vw - 3rem));max-height:100%;overflow-y:auto;padding:.75rem;text-align:left;background:var(--room-panel);border:1px solid var(--room-border-strong);border-radius:var(--room-radius)}.hint.svelte-ud7xu6{position:absolute;left:.75rem;bottom:.75rem;max-width:45%;font-size:.875rem;line-height:1.25rem;color:var(--room-muted);text-shadow:0 1px 2px rgb(0 0 0 / .6)}.download.svelte-ud7xu6{position:absolute;right:.75rem;bottom:.75rem}button.svelte-ud7xu6{background:var(--room-control);color:var(--room-text);border:0;border-radius:var(--room-radius);min-height:var(--room-control-height);font-size:1rem;font-weight:600;line-height:1.5rem;padding:.375rem .75rem;cursor:pointer}button.svelte-ud7xu6:hover:not(:disabled){background:var(--room-hover)}button.svelte-ud7xu6:disabled{opacity:.5;cursor:default}button.svelte-ud7xu6:focus-visible{outline:2px solid var(--room-focus);outline-offset:2px}@media(max-width:760px){.viewer.svelte-ud7xu6{height:34svh;min-height:240px}.hint.svelte-ud7xu6{display:none}}.room-choice.svelte-hr6god{min-width:0}.label.svelte-hr6god{display:block;font-size:.875rem;line-height:1.5rem;margin-bottom:.5rem;color:var(--room-muted)}.room-choice-trigger{width:100%}.room-choice-trigger>button{width:100%;min-height:var(--room-control-height);border-radius:var(--room-radius);background:var(--room-control);color:var(--room-text);cursor:pointer}.room-choice-trigger>button:disabled{opacity:.5;cursor:default}.choice-value.svelte-hr6god{width:100%;display:block;text-align:left;padding:.375rem .75rem;font-size:1rem;font-weight:600;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-choice-trigger>button:hover,.room-choice-trigger>button[aria-expanded=true]{background:var(--room-hover)}.room-choice-menu{min-width:0;width:100%;max-width:calc(100vw - 2rem)}.room-choice>[role=menu]{z-index:6000}button.svelte-hr6god{width:100%;text-align:left;padding:.25rem .75rem;color:var(--room-text);border-radius:var(--room-radius);background:transparent;font-size:.875rem;font-weight:500;line-height:1.25rem;cursor:pointer}button.active.svelte-hr6god{background:var(--room-select-soft);box-shadow:inset 0 0 0 1px var(--room-select);color:var(--room-text)}button.svelte-hr6god:hover{background:var(--room-hover)}button.svelte-hr6god:focus-visible,.room-choice-trigger>button:focus-visible{outline:2px solid var(--room-focus);outline-offset:2px}.scene-controls.svelte-14q2hpd{display:grid;gap:.75rem}p.svelte-14q2hpd{font-size:.875rem;line-height:1.25rem;color:var(--room-muted)}
