@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.AnimatedBorderButton-module__cy1unq__root{cursor:pointer;isolation:isolate;background:0 0;border:none;border-radius:.75rem;justify-content:center;align-items:stretch;width:auto;min-width:120px;padding:0;transition:transform .2s;display:inline-flex;position:relative}.AnimatedBorderButton-module__cy1unq__root:hover:not(:disabled){transform:translateY(-1px)}.AnimatedBorderButton-module__cy1unq__root:active:not(:disabled){transform:translateY(0)}.AnimatedBorderButton-module__cy1unq__root:disabled{cursor:not-allowed;opacity:.55}.AnimatedBorderButton-module__cy1unq__baseBorder,.AnimatedBorderButton-module__cy1unq__flowBorder{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.AnimatedBorderButton-module__cy1unq__baseBorder{z-index:0;background:color-mix(in srgb, var(--color-primary) 42%, transparent)}.AnimatedBorderButton-module__cy1unq__flowBorder{z-index:0;--border-angle:0deg;background:conic-gradient(from var(--border-angle), transparent 0deg, transparent 292deg, #ffedd526 312deg, #ffedd573 328deg, #ffedd5bf 340deg, var(--color-primary) 350deg, #ffedd5 356deg, #ffedd580 360deg);animation:5s linear infinite AnimatedBorderButton-module__cy1unq__border-angle-flow}.AnimatedBorderButton-module__cy1unq__inner{z-index:1;color:#fff;text-align:center;background:#141414;border-radius:calc(.75rem - 2px);flex:1;justify-content:center;align-items:center;width:calc(100% - 4px);min-height:42px;margin:2px;padding:.55rem 1rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}@keyframes AnimatedBorderButton-module__cy1unq__border-angle-flow{to{--border-angle:360deg}}@media (prefers-reduced-motion:reduce){.AnimatedBorderButton-module__cy1unq__flowBorder{animation:none;display:none}.AnimatedBorderButton-module__cy1unq__baseBorder{background:linear-gradient(135deg, var(--color-primary), #ea580c)}}
