.selector.svelte-1sm0i2h{color:#ccc;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100dvh;display:flex}h1.svelte-1sm0i2h{letter-spacing:.1em;font-size:2rem;font-weight:300}button.svelte-1sm0i2h{color:#eee;cursor:pointer;background:#222;border:1px solid #555;border-radius:8px;padding:.75rem 2rem;font-size:1rem}button.svelte-1sm0i2h:hover{background:#333}.viewer.svelte-o7qj0{overscroll-behavior:none;touch-action:none;background:#111;flex-direction:column;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;overflow:hidden}.viewer.fullscreen.svelte-o7qj0{cursor:none}.page.svelte-o7qj0{object-fit:contain;border-radius:2px;max-width:100%;max-height:100%}.ui.svelte-o7qj0{background:linear-gradient(#0000,#000000b3);justify-content:center;align-items:center;gap:1rem;padding:1rem;transition:opacity .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.ui.hidden.svelte-o7qj0{opacity:0;pointer-events:none}.page-info.svelte-o7qj0{color:#aaa;font-size:.9rem}button.svelte-o7qj0{color:#ccc;cursor:pointer;background:#222;border:1px solid #555;border-radius:6px;padding:.4rem 1rem;font-size:.85rem}button.svelte-o7qj0:hover{background:#333}.toggle.svelte-l7pewk{z-index:100;color:#ccc;cursor:pointer;opacity:.6;background:#222;border:1px solid #555;border-radius:6px;padding:.4rem .8rem;font-size:.75rem;position:fixed;bottom:.75rem;right:.75rem}.toggle.svelte-l7pewk:hover{opacity:1}.preview.svelte-l7pewk{z-index:99;border:1px solid #444;border-radius:8px;position:fixed;bottom:3rem;right:.75rem;overflow:hidden;box-shadow:0 2px 12px #00000080}canvas.svelte-l7pewk{width:240px;height:180px;display:block}.pose-label.svelte-l7pewk{color:#0f0;background:#000000b3;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:700;position:absolute;bottom:4px;left:4px}main.svelte-1uha8ag{color:#eee;background:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.camera-error.svelte-1uha8ag{z-index:200;color:#ea0;background:#442;border-radius:6px;padding:.4rem 1rem;font-size:.8rem;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}
