@property --s{syntax:"<angle>";initial-value:0deg;inherits:false}@property --st{syntax:"<angle>";initial-value:360deg;inherits:false}@keyframes sweep-once{to{--s: 360deg;--st: 0deg}}.btn--border-stroke-fill{position:relative;padding:2px;border:none !important;border-radius:inherit;background-color:rgba(0,0,0,0) !important}.btn--border-stroke-fill .text{position:relative;z-index:1;padding:.5rem 1.25rem;border-radius:inherit;background-color:#fff;color:var(--button-label-secondary-idle)}.btn--border-stroke-fill::before{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:inherit;background-color:#000;opacity:.3;inset:0}.btn--border-stroke-fill::after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:inherit;background:conic-gradient(from 0, black 0deg var(--s), transparent 0deg var(--st));transition:opacity .3s ease;opacity:1;inset:0}.btn--border-stroke-fill:hover::after,.btn--border-stroke-fill:focus-visible::after{animation:sweep-once 1s ease-in-out forwards;opacity:1}@property --angle-moving{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes spin-angle{to{--angle-moving: 360deg}}.btn--border-stroke-fill-moving{position:relative;padding:2px;border:none !important;border-radius:inherit;background-color:rgba(0,0,0,0) !important}.btn--border-stroke-fill-moving .text{position:relative;z-index:1;padding:.5rem 1.25rem;border-radius:inherit;background-color:#fff;color:var(--button-label-secondary-idle)}.btn--border-stroke-fill-moving::before{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:inherit;background-color:#000;opacity:.3;inset:0}.btn--border-stroke-fill-moving::after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:inherit;background:conic-gradient(from calc(var(--angle-moving) + 315deg), black 0 90deg, transparent 90deg 360deg);animation:spin-angle 1.6s linear infinite paused;transition:opacity .3s ease;opacity:0;inset:0}.btn--border-stroke-fill-moving:hover::after,.btn--border-stroke-fill-moving:focus-visible::after{animation-play-state:running;opacity:1}
