.btn-base[data-v-76b8fcfc]{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.01em;min-height:44px;min-width:44px;outline:none;position:relative;text-decoration:none;transition:transform .25s cubic-bezier(.33,1,.68,1),box-shadow .25s cubic-bezier(.33,1,.68,1),filter .25s cubic-bezier(.33,1,.68,1),background .25s cubic-bezier(.33,1,.68,1),border-color .25s cubic-bezier(.33,1,.68,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn-base[data-v-76b8fcfc]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-base.btn-disabled[data-v-76b8fcfc]{cursor:not-allowed;opacity:.4;pointer-events:none}.btn-gradient[data-v-76b8fcfc]{background:linear-gradient(135deg,#ff6b35,#4ecdc4);border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px #ffffff1f,0 1px 3px #0000001a,0 2px 8px #ff6b3526;color:#fff;overflow:hidden}.btn-gradient[data-v-76b8fcfc]:after{background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.1) 45%,hsla(0,0%,100%,.16) 50%,hsla(0,0%,100%,.1) 55%,transparent 60%);border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute;transform:translate(-100%);transition:transform .5s cubic-bezier(.33,1,.68,1)}.btn-gradient[data-v-76b8fcfc]:hover:not(.btn-disabled){box-shadow:inset 0 1px #ffffff29,0 0 0 1px #4ecdc426,0 4px 12px #ff6b3540,0 8px 24px #4ecdc426;transform:translateY(-1px)}.btn-gradient[data-v-76b8fcfc]:hover:not(.btn-disabled):after{transform:translate(100%)}.btn-gradient[data-v-76b8fcfc]:active:not(.btn-disabled){box-shadow:inset 0 2px 6px #00000026,0 1px 2px #00000014;transform:translateY(0);transition-duration:.1s}.btn-gradient[data-v-76b8fcfc]:active:not(.btn-disabled):after{transform:translate(-100%);transition-duration:0s}.btn-clear[data-v-76b8fcfc]{background:var(--btn-bg,transparent);border:1px solid var(--btn-border,var(--border));color:var(--btn-fg,var(--fg))}.btn-clear[data-v-76b8fcfc]:hover:not(.btn-disabled){background:var(--btn-bg-hover,color-mix(in oklab,var(--primary) 4%,transparent));border-color:var(--btn-border-hover,color-mix(in oklab,var(--primary) 30%,var(--border)));box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.btn-clear[data-v-76b8fcfc]:active:not(.btn-disabled){background:color-mix(in oklab,var(--primary) 6%,transparent);box-shadow:none;transform:translateY(0);transition-duration:.1s}.btn-pill[data-v-76b8fcfc]{border-radius:9999px}.btn-block[data-v-76b8fcfc]{display:flex;width:100%}.btn-icon[data-v-76b8fcfc]{aspect-ratio:1;padding:0}.btn-loading[data-v-76b8fcfc]{color:transparent;position:relative}.btn-spinner[data-v-76b8fcfc]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.btn-spinner svg[data-v-76b8fcfc]{height:20px;width:20px}.btn-gradient .btn-spinner svg[data-v-76b8fcfc]{color:#fff}.btn-clear .btn-spinner svg[data-v-76b8fcfc]{color:var(--btn-fg,var(--fg))}.btn-content[data-v-76b8fcfc]{align-items:center;display:flex;gap:.5rem;justify-content:center;position:relative;transition:opacity .2s;z-index:1}@media(prefers-reduced-motion:reduce){.btn-base[data-v-76b8fcfc]{transition:none}.btn-gradient[data-v-76b8fcfc]:after{display:none}}@keyframes gradient-shift-e7602b36{0%,to{transform:scale(1.5) translate(0) rotate(0)}50%{transform:scale(1.7) translate(-2%,1%) rotate(1deg)}}@keyframes float-e7602b36{0%,to{transform:translate(0) scale(1)}33%{transform:translate(10%,-10%) scale(1.1)}66%{transform:translate(-5%,5%) scale(.9)}}@media(prefers-reduced-motion:reduce){[data-v-e7602b36]{animation-duration:.01ms!important;animation-iteration-count:1!important}}
