.atelier-glyph{inline-size:var(--atelier-glyph-size,1rem);block-size:var(--atelier-glyph-size,1rem);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block;overflow:visible}.atelier-glyph[data-tone=working] .atelier-glyph-ring{opacity:.2}.atelier-glyph-arc{stroke-dasharray:.28 .72;transform-box:view-box;transform-origin:8px 8px;animation:.75s linear infinite atelier-glyph-turn}.atelier-glyph-tick{stroke-dasharray:1;stroke-dashoffset:0}.atelier-morph-face{--morph-travel:3px;align-items:center;gap:.5rem;display:inline-flex}:is(.atelier-morph-face:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.atelier-morph-leaving:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){--morph-travel:-3px}.atelier-morph-face[data-entering]>.atelier-morph-label{animation:atelier-morph-in var(--motion-standard) var(--ease-work) both}.atelier-morph-face[data-entering]>.atelier-glyph{animation:atelier-glyph-in var(--motion-quick) var(--ease-work) both}.atelier-morph-face[data-entering]>.atelier-glyph .atelier-glyph-tick{animation:atelier-glyph-draw var(--motion-release) var(--ease-work) 80ms both}.atelier-morph-face[data-entering]>.atelier-glyph[data-tone=failed]{animation:atelier-glyph-in var(--motion-quick) var(--ease-work) both, atelier-glyph-nudge var(--motion-release) var(--ease-work) 80ms}.atelier-morph-leaving{--morph-travel:3px;pointer-events:none;animation:atelier-morph-out var(--motion-exit) var(--ease-exit) forwards;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.atelier-morph-leaving .atelier-glyph-arc{animation-play-state:paused}@keyframes atelier-glyph-turn{to{transform:rotate(1turn)}}@keyframes atelier-glyph-in{0%{opacity:0;scale:.75}}@keyframes atelier-glyph-draw{0%{stroke-dashoffset:1px}}@keyframes atelier-glyph-nudge{0%,to{translate:0}20%{translate:-2px}40%{translate:2px}60%{translate:-1px}80%{translate:1px}}@keyframes atelier-morph-in{0%{opacity:0;translate:calc(-1 * var(--morph-travel)) 0;filter:blur(2px)}}@keyframes atelier-morph-out{to{opacity:0;translate:var(--morph-travel) 0;filter:blur(2px)}}@media (prefers-reduced-motion:reduce){.atelier-glyph-arc,.atelier-morph-face[data-entering]>*,.atelier-morph-face[data-entering] .atelier-glyph-tick{animation:none!important}.atelier-morph-leaving{display:none}}
