.base-button[data-v-2c1f2d19]{border-radius:var(--border-radius-lg);max-width:100%;font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;display:inline-flex}.base-button--yellow[data-v-2c1f2d19]{background-color:var(--color-yellow);color:var(--color-background)}.base-button--transparent[data-v-2c1f2d19]{border-color:var(--color-border);color:var(--color-text-primary);background-color:#0000}.base-button--small[data-v-2c1f2d19]{min-width:100px;height:50px;font-size:var(--font-size-text-3);padding:10px 25px}.base-button--medium[data-v-2c1f2d19]{min-height:60px;padding:12px 24px;font-size:14px}.base-button--large[data-v-2c1f2d19]{min-width:200px;height:70px;font-size:var(--font-size-text-2);padding:14px 30px}.base-button--full-width[data-v-2c1f2d19]{width:100%}@media (hover:hover){.base-button--yellow[data-v-2c1f2d19]:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-yellow) 85%, white)}.base-button--transparent[data-v-2c1f2d19]:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-white) 10%, transparent);border-color:var(--color-text-primary)}}.base-button[data-v-2c1f2d19]:active:not(:disabled){transform:scale(.98)}.base-button[data-v-2c1f2d19]:disabled{opacity:.5;cursor:not-allowed}.base-button__label[data-v-2c1f2d19]{justify-content:center;align-items:center;display:inline-flex}.base-button__icon[data-v-2c1f2d19]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.base-button__icon[data-v-2c1f2d19] svg{width:20px;height:20px;display:block}.base-button__spinner[data-v-2c1f2d19]{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite button-spin-2c1f2d19}@keyframes button-spin-2c1f2d19{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.base-button[data-v-2c1f2d19]{transition:none}.base-button[data-v-2c1f2d19]:active:not(:disabled){transform:none}.base-button__spinner[data-v-2c1f2d19]{animation:none}}
