@layer pages{.expand-button.svelte-1fmnv8n{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;padding:10px;box-shadow:0 2px 8px #0002}.itemFocus.svelte-1fmnv8n .surface:where(.svelte-1fmnv8n),.headFocus.svelte-1fmnv8n .surface:where(.svelte-1fmnv8n){height:auto;aspect-ratio:1;min-height:0;max-height:none}.expanded-dialog.svelte-1fmnv8n{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--ui-surface, #fffdfa);color:var(--ui-ink, #594a3b)}.expanded-dialog[open].svelte-1fmnv8n{display:grid;grid-template-rows:64px minmax(0,1fr) 40px}.expanded-dialog.svelte-1fmnv8n::backdrop{background:var(--ui-surface, #fffdfa)}.expanded-header.svelte-1fmnv8n{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px}.expanded-header.svelte-1fmnv8n strong:where(.svelte-1fmnv8n){font-size:14px}.expanded-actions.svelte-1fmnv8n{display:flex;gap:8px}.expanded-actions.svelte-1fmnv8n span:where(.svelte-1fmnv8n){margin-left:8px;font-size:20px;line-height:1}.expanded-stage.svelte-1fmnv8n{display:grid;place-items:center;min-height:0}.surface.expanded.svelte-1fmnv8n{width:min(100vw,calc(100dvh - 104px));height:auto;aspect-ratio:1;min-height:0;max-height:none;border-radius:0}.expanded-hint.svelte-1fmnv8n{margin:0;padding:8px;text-align:center;font-size:12px;color:var(--ui-muted, #776b5d)}.viewer.quiet.svelte-1fmnv8n .surface:where(.svelte-1fmnv8n),.viewer.quiet.svelte-1fmnv8n canvas:where(.svelte-1fmnv8n){border-radius:inherit}canvas.svelte-1fmnv8n{opacity:0;transition:opacity .5s ease}canvas.revealed.svelte-1fmnv8n{opacity:1}@media(prefers-reduced-motion:reduce){canvas.svelte-1fmnv8n{transition:none}}.viewer.quiet.svelte-1fmnv8n{width:100%;max-width:none;border:0;border-radius:8px;padding:0}.quiet.portrait.svelte-1fmnv8n .surface:where(.svelte-1fmnv8n){height:var(--preview-height, clamp(300px,48svh,540px));aspect-ratio:auto;min-height:0;max-height:none}.portrait.svelte-1fmnv8n{max-width:480px;margin-inline:auto;background:var(--surface,var(--ui-surface, #fffdfa));border-color:var(--border,var(--ui-border, #d6cbb9))}.portrait.svelte-1fmnv8n .surface:where(.svelte-1fmnv8n){height:auto;aspect-ratio:3 / 4;min-height:320px;max-height:60svh}.portrait.svelte-1fmnv8n .controls:where(.svelte-1fmnv8n){gap:6px;padding:12px 8px 0}.portrait.svelte-1fmnv8n .controls:where(.svelte-1fmnv8n) button:where(.svelte-1fmnv8n){background:var(--surface,var(--ui-surface, #fffdfa));color:var(--ink,var(--ui-ink, #594a3b));border-color:var(--border,var(--ui-border, #cbbda7))}.animation-controls.svelte-1fmnv8n .hint:where(.svelte-1fmnv8n){word-break:keep-all;overflow-wrap:anywhere}.animation-controls.svelte-1fmnv8n legend:where(.svelte-1fmnv8n){width:100%;text-align:center;font-size:13px;color:var(--ui-ink, #594a3b)}.controls.svelte-1fmnv8n select:where(.svelte-1fmnv8n){font:inherit;min-height:44px;max-width:100%}.viewer-details.svelte-1fmnv8n{margin:16px}.viewer-details.svelte-1fmnv8n summary:where(.svelte-1fmnv8n){font-size:.8125rem;color:var(--muted)}.controls.svelte-1fmnv8n label:where(.svelte-1fmnv8n){font-size:12px;color:var(--ui-accent, #765936);display:flex;align-items:center;gap:8px}.controls.svelte-1fmnv8n input:where(.svelte-1fmnv8n){font:inherit;width:90px;min-height:44px;border:1px solid var(--ui-border, #cbbda7);border-radius:6px;padding:0 8px}.issues.svelte-1fmnv8n{font-size:12px;line-height:1.8;color:var(--ui-accent, #765936);padding:0 32px}.issues.svelte-1fmnv8n small:where(.svelte-1fmnv8n){overflow-wrap:anywhere}.viewer.svelte-1fmnv8n{border:1px solid var(--ui-border, #d6cbb9);border-radius:12px;overflow:hidden;background:var(--ui-surface, #fffdfa)}.surface.svelte-1fmnv8n{position:relative;height:420px;background:var(--ui-surface-muted, #ede8de)}canvas.svelte-1fmnv8n:focus-visible{outline:3px solid var(--accent,#b75a35);outline-offset:-3px}canvas.svelte-1fmnv8n{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none}.overlay.svelte-1fmnv8n{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:var(--ui-surface-muted, #ede8def0);text-align:center}.sr-only.svelte-1fmnv8n{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.overlay.svelte-1fmnv8n p:where(.svelte-1fmnv8n){margin:12px 0 0;max-width:380px;font-size:14px;line-height:1.8;color:var(--ui-muted, #706252)}.controls.svelte-1fmnv8n{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:16px 12px 0}button.svelte-1fmnv8n{min-width:44px;min-height:44px;border:1px solid var(--ui-border, #cbbda7);border-radius:6px;background:var(--ui-surface, #fffaf2);color:var(--ui-ink, #594a3b);padding:9px 14px;font:inherit;font-size:13px;cursor:pointer}button.svelte-1fmnv8n:disabled{opacity:.4;cursor:default}button.svelte-1fmnv8n:focus-visible{outline:3px solid #b75a35;outline-offset:3px}.hint.svelte-1fmnv8n{font-size:12px;line-height:1.7;text-align:center;color:var(--ui-muted, #776b5d);padding:0 16px 12px}@media(max-width:600px){.surface.svelte-1fmnv8n{height:320px}}}@layer pages{p.svelte-f3rsnr,li.svelte-f3rsnr{font-size:13px;line-height:1.8;color:var(--ui-muted, #80715f)}li.svelte-f3rsnr{overflow-wrap:anywhere}}
