.viewer.svelte-709gg9{gap:var(--space-3);display:grid}.stage.svelte-709gg9{background:var(--papel);border:1.5px solid var(--linea-2);border-radius:var(--r-m);contain:layout paint;height:clamp(360px,65dvh,650px);position:relative;overflow:hidden}canvas.svelte-709gg9{visibility:hidden;touch-action:none;width:100%;height:100%;display:block}canvas.ready.svelte-709gg9{visibility:visible}canvas.svelte-709gg9:focus-visible{outline:2px solid var(--verde);outline-offset:-4px}.disclosure.svelte-709gg9{z-index:2;padding:var(--space-3);color:var(--tinta);background:var(--papel);border-bottom:1px solid var(--linea);pointer-events:none;margin:0;font-weight:600;position:absolute;inset:0 0 auto}.example.svelte-709gg9{font-size:var(--text-h3)}.overlay.svelte-709gg9{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:80px 0 0;overflow:auto}.error-state.svelte-709gg9{gap:var(--space-3)}.door.svelte-709gg9{fill:none;width:110px;stroke:var(--tinta);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;animation:2s ease-in-out infinite svelte-709gg9-breathe}.door.svelte-709gg9 circle:where(.svelte-709gg9){fill:var(--menta)}.controls.svelte-709gg9{gap:var(--space-2);flex-wrap:wrap;display:flex}.controls.svelte-709gg9 button:where(.svelte-709gg9){min-height:44px}@keyframes svelte-709gg9-breathe{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.door.svelte-709gg9{animation:none}}
