:focus-visible:not([role=dialog]){position:relative}:focus-visible:not([role=dialog]):before{content:"";position:absolute;inset:0;pointer-events:none;outline:8px solid #0ff613;outline-offset:-4px;z-index:9999}.dark :focus-visible:not([role=dialog]):before{content:"";position:absolute;inset:0;pointer-events:none;outline:8px solid #0ff613;outline-offset:-4px;z-index:9999}.checkmark{display:block;border-radius:50%;stroke:var(--checkmark-arrow-color);stroke-width:5;stroke-miterlimit:10;animation:fill calc(var(--animation-duration) * .5) ease-in-out calc(var(--animation-duration) * .5) forwards,scale calc(var(--animation-duration) * .375) ease-in-out calc(var(--animation-duration) * 1.125) both}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:0;stroke-miterlimit:10;fill:var(--checkmark-fill-color);animation:stroke calc(var(--animation-duration) * .75) cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:var(--checkmark-arrow-color);animation:stroke calc(var(--animation-duration) * .375) cubic-bezier(.65,0,.45,1) calc(var(--animation-duration) * 1) forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(var(--explosion-scale),var(--explosion-scale),1)}}@keyframes fill{to{box-shadow:inset 0 0 0 100vh var(--checkmark-fill-color)}}