.magnetic-btn[data-v-cb23d0d1]{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;z-index:1;border-radius:9999px;justify-content:center;min-height:44px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;text-decoration:none;transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s,transform .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.magnetic-btn[data-v-cb23d0d1],.magnetic-btn .btn-content[data-v-cb23d0d1]{align-items:center;display:inline-flex;position:relative}.magnetic-btn .btn-content[data-v-cb23d0d1]{z-index:3;gap:8px;transition:transform .2s}.magnetic-btn .btn-bg-glow[data-v-cb23d0d1]{opacity:0;z-index:1;transition:opacity .35s;position:absolute;inset:0}.magnetic-btn .btn-shine[data-v-cb23d0d1]{z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffff52 48%,#0000 68%);transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)}.magnetic-btn[data-v-cb23d0d1]:hover:not(.is-disabled){transform:translateY(-3px)}.magnetic-btn:hover:not(.is-disabled) .btn-shine[data-v-cb23d0d1]{transform:translate(130%)}.magnetic-btn:hover:not(.is-disabled) .btn-content[data-v-cb23d0d1]{transform:translateY(-1px)}.magnetic-btn[data-v-cb23d0d1]:active:not(.is-disabled){transform:translateY(-1px)scale(.98)}.magnetic-btn.btn-sm[data-v-cb23d0d1]{gap:6px;min-height:44px;padding:10px 16px;font-size:.8125rem}.magnetic-btn.btn-md[data-v-cb23d0d1]{gap:8px;padding:12px 24px;font-size:.9375rem}.magnetic-btn.btn-lg[data-v-cb23d0d1]{gap:10px;padding:16px 36px;font-size:1.0625rem}.magnetic-btn.btn-primary[data-v-cb23d0d1]{color:#fff;background-color:#3b82f6;border:1px solid #ffffff26;box-shadow:0 4px 16px #3b82f64d}.magnetic-btn.btn-primary[data-v-cb23d0d1]:hover:not(.is-disabled){background-color:#2563eb;box-shadow:0 10px 26px #3b82f673,0 0 0 4px #3b82f633}.magnetic-btn.btn-secondary[data-v-cb23d0d1]{color:#1a1b1e;background-color:#fff;border:1px solid #fff}.magnetic-btn.btn-secondary[data-v-cb23d0d1]:hover:not(.is-disabled){background-color:#f1f5f9;box-shadow:0 10px 26px #fff3,0 0 0 4px #ffffff29}.magnetic-btn.btn-outline[data-v-cb23d0d1]{color:#f5f6f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff0a;border:1px solid #ffffff26}.magnetic-btn.btn-outline .btn-bg-glow[data-v-cb23d0d1]{background:#fff}.magnetic-btn.btn-outline[data-v-cb23d0d1]:hover:not(.is-disabled){color:#1a1b1e;border-color:#fff;box-shadow:0 10px 28px #ffffff2e,0 0 0 4px #ffffff1f}.magnetic-btn.btn-outline:hover:not(.is-disabled) .btn-bg-glow[data-v-cb23d0d1]{opacity:1}.magnetic-btn.btn-ghost[data-v-cb23d0d1]{color:#adaeb2;background:0 0;border:1px solid #0000}.magnetic-btn.btn-ghost[data-v-cb23d0d1]:hover:not(.is-disabled){color:#f5f6f7;background-color:#ffffff0f;border-color:#ffffff1f}.magnetic-btn.btn-glow[data-v-cb23d0d1]{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:1px solid #fff3;box-shadow:0 0 24px #6366f166}.magnetic-btn.btn-glow .btn-bg-glow[data-v-cb23d0d1]{background:linear-gradient(135deg,#60a5fa 0,#c084fc 48%,#f472b6)}.magnetic-btn.btn-glow[data-v-cb23d0d1]:hover:not(.is-disabled){border-color:#ffffff73;box-shadow:0 12px 40px #8b5cf69e,0 0 0 4px #8b5cf642}.magnetic-btn.btn-glow:hover:not(.is-disabled) .btn-bg-glow[data-v-cb23d0d1]{opacity:1}.magnetic-btn.is-disabled[data-v-cb23d0d1]{opacity:.4;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion:reduce){.magnetic-btn[data-v-cb23d0d1]:active:not(.is-disabled),.magnetic-btn:active:not(.is-disabled) .btn-content[data-v-cb23d0d1],.magnetic-btn[data-v-cb23d0d1]:hover:not(.is-disabled),.magnetic-btn:hover:not(.is-disabled) .btn-content[data-v-cb23d0d1]{transform:none}.magnetic-btn .btn-shine[data-v-cb23d0d1]{display:none}}
