.rotate.svelte-mmrpf7{margin:var(--space-4) 0 0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface)}.stage.svelte-mmrpf7{border-radius:var(--radius-sm);background:repeating-conic-gradient(var(--color-border) 0 25%, transparent 0 50%) 0 0 / 16px 16px;cursor:crosshair;touch-action:none;user-select:none;direction:ltr;inline-size:fit-content;max-inline-size:100%;margin-inline:auto;position:relative}canvas.svelte-mmrpf7{max-block-size:60vh;max-inline-size:100%;display:block}.grid.svelte-mmrpf7{pointer-events:none;mix-blend-mode:difference;background:linear-gradient(90deg,#ffffff8c 1px,#0000 1px) 0 0/33.3333% 100%,linear-gradient(#ffffff8c 1px,#0000 1px) 0 0/100% 33.3333%,linear-gradient(90deg,#ffffff38 1px,#0000 1px) 0 0/11.1111% 100%,linear-gradient(#ffffff38 1px,#0000 1px) 0 0/100% 11.1111%;position:absolute;inset:0}svg.svelte-mmrpf7{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}line.svelte-mmrpf7{stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round}.tools.svelte-mmrpf7{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.tools.svelte-mmrpf7 button:where(.svelte-mmrpf7),.reset.svelte-mmrpf7{align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:600;display:inline-flex}.tools.svelte-mmrpf7 button:where(.svelte-mmrpf7) span:where(.svelte-mmrpf7){font-size:1.2em;line-height:1}.tools.svelte-mmrpf7 button:where(.svelte-mmrpf7):hover,.reset.svelte-mmrpf7:hover{border-color:var(--color-primary)}.tools.svelte-mmrpf7 button[aria-pressed=true]:where(.svelte-mmrpf7){border-color:var(--color-primary);background:var(--color-primary-soft)}.angle.svelte-mmrpf7{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);font-weight:600;display:flex}.angle.svelte-mmrpf7 input:where(.svelte-mmrpf7){flex:1;min-block-size:44px;min-inline-size:12rem}output.svelte-mmrpf7{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-tile);font-variant-numeric:tabular-nums;font-weight:600}figcaption.svelte-mmrpf7{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.hint.svelte-mmrpf7{color:var(--color-text-muted);flex-basis:100%;order:1}.reset.svelte-mmrpf7{margin-inline-start:auto}@media (width<=30rem){.rotate.svelte-mmrpf7{padding:var(--space-4)}}
