.tool-container.waiting.svelte-10t6at5{visibility:hidden;opacity:0}@media (prefers-reduced-motion: reduce){.tool-container.svelte-10t6at5{transition:opacity .22s ease-out;transition:none}}.nav-row.svelte-10t6at5{display:flex;align-items:center;gap:.5rem}.flip.svelte-10t6at5{margin-left:auto;display:flex}.info-button.svelte-10t6at5{background:none;border:none;cursor:pointer;color:var(--ink-soft);padding:.25rem;border-radius:50%;display:flex;align-items:center;transition:color .15s ease}.info-button.svelte-10t6at5:hover{color:var(--brand)}.description-popover.svelte-10t6at5{max-width:600px;margin:.25rem auto .5rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5;color:var(--ink-soft);background:var(--paper-soft);border-radius:6px;border:1px solid var(--line)}.tool-container.svelte-10t6at5{margin:0 auto;width:fit-content;padding:1rem}.canvas-section.svelte-10t6at5{margin-bottom:0;display:flex;justify-content:center;background-color:transparent;padding:.5rem}.canvas-controls-section.svelte-10t6at5{margin-bottom:0;background-color:transparent;padding:.5rem}.app-controls-section.svelte-10t6at5{background-color:transparent;padding:.5rem}.controls-wrapper.svelte-10t6at5{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding-bottom:1rem}@media (prefers-contrast: high){.canvas-section.svelte-10t6at5,.canvas-controls-section.svelte-10t6at5,.app-controls-section.svelte-10t6at5{background-color:#fff;border:2px solid #000}}@media (max-width: 768px){.tool-container.svelte-10t6at5{padding:.5rem;width:100%;max-width:100vw;box-sizing:border-box}.canvas-section.svelte-10t6at5,.canvas-controls-section.svelte-10t6at5,.app-controls-section.svelte-10t6at5{padding:.25rem}.controls-wrapper.svelte-10t6at5{gap:.75rem;padding-bottom:.5rem}}.controls-wrapper.svelte-10t6at5 button:focus,.controls-wrapper.svelte-10t6at5 a:focus{outline:2px solid var(--brand);outline-offset:2px}.controls-wrapper.svelte-10t6at5 button:focus-visible,.controls-wrapper.svelte-10t6at5 a:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.accordion-panel.svelte-10t6at5{width:32rem;max-width:32rem;background:var(--paper);border-radius:8px;border:1px solid var(--line);overflow:hidden;margin:.5rem auto;box-sizing:border-box}.accordion-content.svelte-10t6at5{padding:1rem;border-top:1px solid var(--line);background:#f8fafc80;width:100%;overflow:hidden;box-sizing:border-box}.accordion-content.svelte-10t6at5 .pattern-display{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;background:var(--paper);padding:.75rem;border-radius:6px;border:1px solid var(--line);font-size:.875rem;letter-spacing:.5px;line-height:1.6;word-break:break-all;overflow-wrap:break-word;width:100%;max-width:100%;box-sizing:border-box;color:var(--brand-dark)}.accordion-toggle.svelte-10t6at5{width:100%;background:none;border:none;padding:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:inherit;transition:all .2s ease;font-size:.875rem;font-weight:500;color:var(--brand-dark)}.accordion-toggle.svelte-10t6at5:hover{background:#0f3a420d}.arrow.svelte-10t6at5{font-size:.75rem;transition:transform .2s ease;color:var(--brand-dark)}.arrow.rotated.svelte-10t6at5{transform:rotate(180deg)}.accordion-content.svelte-10t6at5 h3{margin:0 0 .75rem;color:var(--brand-dark);font-size:1.125rem;font-weight:600}.accordion-content.svelte-10t6at5 p{margin:0 0 1rem;line-height:1.6;color:var(--ink-soft);font-size:.875rem}.accordion-content.svelte-10t6at5 strong{color:var(--brand-dark);font-weight:600}.accordion-content.svelte-10t6at5 code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;background:var(--paper);padding:.25rem .5rem;border-radius:4px;border:1px solid var(--line);font-size:.875rem}.accordion-toggle.svelte-10t6at5:focus{outline:none}.accordion-toggle.svelte-10t6at5:focus-visible{outline:2px solid rgb(15,58,66);outline-offset:2px}.accordion-toggle.svelte-10t6at5:focus-visible{outline:3px solid rgb(15,58,66);outline-offset:3px}@media (max-width: 640px){.accordion-panel.svelte-10t6at5{width:90%;max-width:none;margin:.5rem 1rem}}
