.kata-dialog.svelte-y04jbj{border:1px solid var(--line);background:var(--surface);width:min(48rem,100vw - 1rem);height:min(92dvh,52rem);color:var(--text);border-radius:.75rem;margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 40px -10px #00000080}.kata-dialog.svelte-y04jbj::backdrop{background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.control-btn.svelte-y04jbj{border:1px solid var(--line);background:var(--bg);width:2rem;height:2rem;color:var(--text);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.control-btn.svelte-y04jbj:hover{background:var(--surface);color:var(--accent)}.role-active.svelte-y04jbj{background:var(--accent);color:var(--bg);font-weight:600}.nav-btn.svelte-y04jbj{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.45rem .85rem;font-size:.825rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.nav-btn.svelte-y04jbj:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.nav-btn.svelte-y04jbj:disabled{opacity:.35;cursor:not-allowed}.viewer-frame.svelte-y04jbj{justify-content:center;align-items:center;display:flex}.viewer-frame.svelte-y04jbj figure{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.viewer-frame.svelte-y04jbj [data-motion-box]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.viewer-frame.svelte-y04jbj [data-motion-box]>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.viewer-frame.svelte-y04jbj [data-testid=figure-drawing],.viewer-frame.svelte-y04jbj [data-testid=figure-overlay]{display:block;width:100%!important;height:100%!important}.viewer-frame.svelte-y04jbj [data-motion-zoom]:hover [data-motion-box],.viewer-frame.svelte-y04jbj [data-motion-zoom]:focus-within [data-motion-box]{scale:1!important}.canvas-content.zoomed.svelte-y04jbj{transform-origin:50%;cursor:grab;transform:scale(1.6)}@media (width<=640px){.kata-dialog.svelte-y04jbj{width:calc(100vw - 1rem);height:calc(100dvh - 1rem)}}
