.viewer-wrap.svelte-1yalm86{position:relative;width:100%;aspect-ratio:16 / 9;max-height:560px;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-stage);border:1px solid var(--color-border);touch-action:none}.canvas-container.svelte-1yalm86{position:absolute;inset:0;opacity:0;transition:opacity .2s ease}.canvas-container.ready.svelte-1yalm86{opacity:1}.skeleton.svelte-1yalm86{position:absolute;inset:0;background:var(--surface-1);animation:svelte-1yalm86-pulse 2s ease-in-out infinite}@keyframes svelte-1yalm86-pulse{0%,to{opacity:1}50%{opacity:.6}}.fallback.svelte-1yalm86{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:var(--surface-1)}.fallback-title.svelte-1yalm86{font-weight:600;color:var(--color-heading)}.fallback-desc.svelte-1yalm86{font-size:.875rem;color:var(--color-muted)}@media(max-width:768px){.viewer-wrap.svelte-1yalm86{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.skeleton.svelte-1yalm86{animation:none}}
