.tool[data-tool=protractor-online] .proto{touch-action:none;-webkit-user-select:none;user-select:none;inline-size:100%;margin-inline:auto}.tool[data-tool=protractor-online] .proto-ring{fill:var(--c-surface-2);stroke:var(--c-border-strong);stroke-width:2px}.tool[data-tool=protractor-online] .proto-ticks line{stroke:var(--c-text-2);stroke-width:1.5px}.tool[data-tool=protractor-online] .proto-arc{fill:none;stroke:var(--c-accent);stroke-width:4px}.tool[data-tool=protractor-online] .proto-arm{stroke:var(--c-primary);stroke-width:4px;stroke-linecap:round}.tool[data-tool=protractor-online] .proto-arm.b{stroke:var(--c-accent)}.tool[data-tool=protractor-online] .proto-vertex{fill:var(--c-text)}.tool[data-tool=protractor-online] .proto-handle{fill:var(--c-primary);fill-opacity:.35;stroke:var(--c-primary);stroke-width:3px;cursor:grab;touch-action:none}.tool[data-tool=protractor-online] .proto-handle.b{fill:var(--c-accent);stroke:var(--c-accent)}.tool[data-tool=protractor-online] .proto-handle:focus-visible{outline:3px solid var(--c-text);outline-offset:2px}.tool[data-tool=protractor-online] .check{align-items:center;gap:var(--space-2);min-block-size:2.75rem;display:flex}
