.assessment-feedback>span{position:relative;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;background:transparent}.assessment-feedback>span:after{position:absolute;inset:0;border:1px solid #89d2a7;border-radius:50%;content:"";opacity:0}.assessment-feedback.is-success>span:after{animation:assessment-success-wave .7s ease-out both}.assessment-feedback>span svg{width:34px;height:34px;overflow:visible}.assessment-check-ring{fill:#0b8c62;stroke:#0b8c62;stroke-width:1;transform-box:fill-box;transform-origin:center;opacity:0}.assessment-check-mark{fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24}.assessment-feedback.is-success .assessment-check-ring{animation:assessment-check-pop .42s cubic-bezier(.2,.8,.3,1.2) forwards}.assessment-feedback.is-success .assessment-check-mark{animation:assessment-check-draw .27s .2s ease-out forwards}.assessment-progress span{transition:width .65s cubic-bezier(.2,.75,.2,1)}@keyframes assessment-check-pop{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.13)}100%{opacity:1;transform:scale(1)}}@keyframes assessment-check-draw{to{stroke-dashoffset:0}}@keyframes assessment-success-wave{0%{opacity:.75;transform:scale(.82)}100%{opacity:0;transform:scale(1.45)}}
@media(prefers-reduced-motion:reduce){.assessment-feedback.is-success>span:after,.assessment-feedback.is-success .assessment-check-ring,.assessment-feedback.is-success .assessment-check-mark{animation:none!important}.assessment-check-ring{opacity:1}.assessment-check-mark{stroke-dashoffset:0}}
