.paradigm-button-circle-fill{position:relative;isolation:isolate;overflow:hidden;transition:color var(--pbf-duration, .45s) ease}.paradigm-button-circle-fill:before{content:"";position:absolute;top:var(--pbf-y, 50%);left:var(--pbf-x, 50%);width:250%;aspect-ratio:1 / 1;border-radius:50%;background:var(--pbf-fill, #ff0080);transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:transform var(--pbf-duration, .45s) cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:-1}.paradigm-button-circle-fill:hover:before,.paradigm-button-circle-fill:focus-visible:before{transform:translate(-50%,-50%) scale(1)}.paradigm-button-circle-fill:hover,.paradigm-button-circle-fill:focus-visible{color:var(--pbf-hover-text, #ffffff)}.paradigm-button-slide-fill{background-image:linear-gradient(var(--pbf-fill, #ff0080),var(--pbf-fill, #ff0080));background-repeat:no-repeat;background-position:left center;background-size:0% 100%;transition:background-size var(--pbf-duration, .4s) ease,color var(--pbf-duration, .4s) ease}.paradigm-button-slide-fill:hover,.paradigm-button-slide-fill:focus-visible{background-size:100% 100%;color:var(--pbf-hover-text, #ffffff)}.paradigm-button-slide-fill--right{background-position:right center}.paradigm-button-slide-fill--up{background-position:center bottom;background-size:100% 0%}.paradigm-button-slide-fill--down{background-position:center top;background-size:100% 0%}.paradigm-button-slide-fill--up:hover,.paradigm-button-slide-fill--up:focus-visible,.paradigm-button-slide-fill--down:hover,.paradigm-button-slide-fill--down:focus-visible{background-size:100% 100%}.paradigm-button-border-draw{border:0!important}.paradigm-button-border-draw:not(.paradigm-button-border-draw--around){background-image:linear-gradient(var(--pbf-border-color, #ff0080),var(--pbf-border-color, #ff0080)),linear-gradient(var(--pbf-border-color, #ff0080),var(--pbf-border-color, #ff0080)),linear-gradient(var(--pbf-border-color, #ff0080),var(--pbf-border-color, #ff0080)),linear-gradient(var(--pbf-border-color, #ff0080),var(--pbf-border-color, #ff0080));background-repeat:no-repeat;background-position:0 0,100% 0,100% 100%,0 100%;background-size:0 var(--pbf-border-width, 3px),var(--pbf-border-width, 3px) 0,0 var(--pbf-border-width, 3px),var(--pbf-border-width, 3px) 0;transition:background-size var(--pbf-duration, .4s) ease}.paradigm-button-border-draw:not(.paradigm-button-border-draw--around):hover,.paradigm-button-border-draw:not(.paradigm-button-border-draw--around):focus-visible{background-size:100% var(--pbf-border-width, 3px),var(--pbf-border-width, 3px) 100%,100% var(--pbf-border-width, 3px),var(--pbf-border-width, 3px) 100%}.paradigm-button-border-draw--around{position:relative}.paradigm-button-border-draw--around .paradigm-bd-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.paradigm-button-border-draw--around .paradigm-bd-rect{fill:none;stroke:var(--pbf-border-color, #ff0080);stroke-width:var(--pbf-border-width, 3px);stroke-dasharray:9999;stroke-dashoffset:9999;transition:stroke-dashoffset var(--pbf-duration, .6s) ease}.paradigm-button-border-draw--around:hover .paradigm-bd-rect,.paradigm-button-border-draw--around:focus-visible .paradigm-bd-rect{stroke-dashoffset:0!important}@media(prefers-reduced-motion:reduce){.paradigm-button-circle-fill,.paradigm-button-circle-fill:before,.paradigm-button-slide-fill,.paradigm-button-border-draw:not(.paradigm-button-border-draw--around),.paradigm-button-border-draw--around .paradigm-bd-rect{transition:none}}
