.an6-scope{--an6-found:#8E44AD;--an6-used:#2F6FEB;--an6-muted:#67757F;--an6-ink:#1F2933;--an6-neutral:#E5E0D6}
.an6-scope [hidden]{display:none!important}
.an6-figure{display:block;width:100%;max-width:480px;height:auto;margin:0 auto;fill:none;stroke:var(--an6-ink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;font-family:var(--u-font),Nunito,sans-serif}
.an6-figure text{stroke:none;text-anchor:middle;fill:var(--an6-ink)}
.an6-figure .an6-vertex{font-size:16px;font-weight:700}
.an6-figure .an6-angle-label{font-size:15px;font-weight:800;fill:currentColor;transition:fill 250ms,color 250ms}
.an6-figure [data-an6-angle]{color:var(--an6-muted);stroke:currentColor;transition:color 250ms}
.an6-figure [data-an6-role="used"]{color:var(--an6-used)}
.an6-figure [data-an6-role="found"]{color:var(--an6-found)}
.an6-figure .an6-arc{stroke-width:2.5}
.an6-figure [data-an6-role="unknown"] .an6-arc,.an6-figure .an6-box,.an6-figure .an6-tick{stroke-width:2}
.an6-figure [data-an6-side]{transition:stroke 250ms,stroke-width 250ms}
.an6-figure .an6-side-used{stroke:var(--an6-used);stroke-width:4}
.an6-figure .an6-crease{stroke:var(--an6-muted);stroke-width:2;stroke-dasharray:5 4}
.an6-figure .an6-outline{stroke:var(--an6-muted);stroke-width:1.5;stroke-dasharray:4 3}
.an6-hero{width:100%;max-width:360px;justify-self:center}
.an6-hero .an6-figure{max-width:360px}
.an6-q{font-size:15px;color:var(--an6-muted);line-height:1.6;margin:0 0 12px}
.an6-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}
.an6-controls .sg-btn,.an6-scope .sg-opts button,.an6-scope .reveal .sg-btn{box-sizing:border-box;min-height:44px}
.an6-controls .sg-btn{white-space:nowrap}
.an6-controls .sg-btn:disabled{opacity:.5;cursor:default;transform:none}
.an6-scope button:focus-visible{outline:2px solid var(--an6-used);outline-offset:2px}
.an6-dots{display:flex;gap:5px;align-items:center}
.an6-dots i{width:8px;height:8px;border-radius:50%;background:var(--an6-neutral)}
.an6-dots .an6-current{background:var(--an6-used)}
.an6-work{margin:14px 0 0;padding:0;list-style:none}
.an6-work li{margin-top:10px;line-height:1.5}
.an6-arithmetic{display:block;font-size:15px;font-weight:400;color:var(--an6-ink)}
.an6-reason{display:block;font-size:14px;font-weight:400;color:var(--an6-muted);padding-left:12px}
.an6-work .an6-final .an6-arithmetic{color:var(--an6-found);font-weight:800}
.an6-tri .an6-final:not(.an6-solved) .an6-arithmetic{color:var(--an6-ink);font-weight:400}
.an6-arrive{animation:an6-arrive 250ms ease both}
.an6-flash .an6-arc{animation:an6-flash 300ms ease 2}
.an6-flash-once .an6-arc{animation:an6-flash 300ms ease}
.an6-instant *{transition:none!important;animation:none!important}
@keyframes an6-arrive{from{opacity:0}to{opacity:1}}
@keyframes an6-flash{0%,100%{stroke-width:2}50%{stroke-width:4}}
@media(max-width:480px){.an6-controls{gap:8px}.an6-controls .sg-btn{padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.an6-scope,.an6-scope *,.an6-scope *::before,.an6-scope *::after{animation:none!important;transition:none!important}.an6-scope.sg-step{opacity:1;transform:none}}
