.spring-check{--sc-ink:#ffffff;--sc-fill:#ffffff;--sc-check:#0a0a0a;--sc-box:28px;--sc-radius:9px;--sc-font:18px;--sc-ring:2px;--sc-gap:12px;--sc-row:44px;--sc-rule:1.5px;--sc-origin:left center;--sc-ease-out:cubic-bezier(0.23,1,0.32,1);display:inline-flex;align-items:center;gap:var(--sc-gap);min-height:var(--sc-row);margin:0;padding:0;border:0;background:none;color:var(--sc-ink);font-family:inherit;font-size:var(--sc-font);font-weight:500;line-height:1.2;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none}.spring-check:disabled{opacity:.5;cursor:not-allowed}.spring-check__press{flex:0 0 auto;width:var(--sc-box);height:var(--sc-box);border-radius:var(--sc-radius);transition:transform .16s var(--sc-ease-out)}.spring-check[data-pressed] .spring-check__press{transform:scale(.95)}.spring-check:focus-visible .spring-check__press{outline:2px solid color-mix(in srgb,var(--sc-ink) 45%,transparent);outline-offset:3px}.spring-check__box{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;overflow:hidden;transform-origin:center center}.spring-check__ring{box-shadow:inset 0 0 0 var(--sc-ring) var(--sc-ink);opacity:.28;transition:opacity .12s}.spring-check__fill,.spring-check__ring{position:absolute;inset:0;border-radius:inherit}.spring-check__fill{background:var(--sc-fill);transform-origin:center center}.spring-check__tick{position:relative;width:68%;height:68%;overflow:visible;fill:none;stroke:var(--sc-check);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.spring-check__label{position:relative;display:inline-block}.spring-check__word{display:inline-block}.spring-check__rule{position:absolute;left:0;right:0;top:46%;height:var(--sc-rule);border-radius:2px;background:currentcolor;transform-origin:var(--sc-origin);pointer-events:none}@media (prefers-reduced-motion:reduce){.spring-check__press{transition:none}.spring-check[data-pressed] .spring-check__press{transform:none}}