.base-btn[data-v-b3ba80ed]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-weight:600;gap:6px;justify-content:center;outline:none;position:relative;text-decoration:none;transition:all .2s ease}.base-btn--full-width[data-v-b3ba80ed]{width:100%}.base-btn--xsmall[data-v-b3ba80ed]{border-radius:6px;font-size:12px;padding:6px 12px}.base-btn--small[data-v-b3ba80ed]{border-radius:8px;font-size:13px;padding:10px 16px}.base-btn--medium[data-v-b3ba80ed]{border-radius:10px;font-size:15px;padding:12px 20px}.base-btn--large[data-v-b3ba80ed]{border-radius:12px;font-size:16px;padding:14px 28px}.base-btn--primary[data-v-b3ba80ed]{background:#6366f1;color:#fff}.base-btn--secondary[data-v-b3ba80ed]{background:#f3f4f6;color:#374151}.base-btn--subtle[data-v-b3ba80ed]{background:#fff;border:1px solid #d1d5db;color:#374151}.base-btn--auth-signin[data-v-b3ba80ed]{background:#fff;border:1px solid var(--color-border,#e0e0e0);color:var(--color-text-primary,#3d4a42)}.base-btn--auth-signup[data-v-b3ba80ed],.base-btn--premium[data-v-b3ba80ed]{background:#f59e0b;color:#fff}.base-btn--logout[data-v-b3ba80ed],.base-btn--premium[data-v-b3ba80ed]{border-radius:10px}.base-btn--logout[data-v-b3ba80ed]{background:#ef4444;color:#fff}.base-btn--skip[data-v-b3ba80ed]{background:transparent;border:1px solid #d1d5db;border-radius:10px;color:#6b7280}.base-btn--back[data-v-b3ba80ed]{background:#f3f4f6;border-radius:50%;color:#374151;font-size:16px;height:44px;padding:0;width:44px}.base-btn--cta-secondary[data-v-b3ba80ed]{background:#10b981;color:#fff}.base-btn--color-purple[data-v-b3ba80ed]{background:#6366f1!important;color:#fff!important}.base-btn--color-yellow[data-v-b3ba80ed]{background:#f59e0b!important;color:#fff!important}.base-btn--color-red[data-v-b3ba80ed]{background:#ef4444!important;color:#fff!important}.base-btn--color-white[data-v-b3ba80ed]{background:#fff!important;border:1px solid #d1d5db!important;color:#374151!important}.base-btn--color-lime[data-v-b3ba80ed]{background:#84cc16!important;color:#fff!important}.base-btn--color-dark[data-v-b3ba80ed]{background:#1f2937!important;color:#fff!important}.base-btn--color-blue[data-v-b3ba80ed]{background:#3b82f6!important;color:#fff!important}.base-btn[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){opacity:.9}.base-btn--primary[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){background:#4f46e5}.base-btn--auth-signup[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading),.base-btn--secondary[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){background:#e5e7eb}.base-btn--subtle[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){background:#f9fafb}.base-btn--auth-signin[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){background:var(--color-primary-pale,#e8f6f1);border-color:var(--color-primary,#6dbea3)}.base-btn--premium[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){background:#d97706}.base-btn--logout[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){background:#dc2626}.base-btn--skip[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){background:#f9fafb;border-color:#9ca3af}.base-btn--back[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){background:#e5e7eb}.base-btn--cta-secondary[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){background:#059669}.base-btn[data-v-b3ba80ed]:active:not(.base-btn--disabled):not(.base-btn--loading){opacity:.9}.base-btn--primary[data-v-b3ba80ed]:active:not(.base-btn--disabled):not(.base-btn--loading){background:#4338ca}.base-btn--xsmall[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){opacity:.9}.base-btn--xsmall.base-btn--primary[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){background:#4f46e5}.base-btn--small[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){opacity:.9}.base-btn--small.base-btn--primary[data-v-b3ba80ed]:hover:not(.base-btn--disabled):not(.base-btn--loading){background:#4f46e5}.base-btn--disabled[data-v-b3ba80ed],.base-btn--loading[data-v-b3ba80ed]{cursor:not-allowed;opacity:.5}.loading-spinner[data-v-b3ba80ed]{animation:spin-b3ba80ed 1s linear infinite;font-size:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.base-btn--xsmall .loading-spinner[data-v-b3ba80ed]{font-size:12px}.base-btn--small .loading-spinner[data-v-b3ba80ed]{font-size:14px}.base-btn--large .loading-spinner[data-v-b3ba80ed]{font-size:20px}.btn-content[data-v-b3ba80ed]{align-items:center;display:inline-flex;gap:6px}.btn-text--hidden[data-v-b3ba80ed]{opacity:0}@keyframes spin-b3ba80ed{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:480px){.base-btn--large[data-v-b3ba80ed]{font-size:15px;padding:12px 22px}.base-btn--medium[data-v-b3ba80ed]{font-size:14px;padding:10px 18px}.base-btn--small[data-v-b3ba80ed]{font-size:12px;padding:8px 14px}.base-btn--xsmall[data-v-b3ba80ed]{font-size:11px;padding:5px 10px}}
