.Button-module__iYV4-q__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-ui);text-align:center;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.Button-module__iYV4-q__md{min-height:44px;padding:0 var(--space-5);font-size:var(--text-sm)}.Button-module__iYV4-q__lg{min-height:52px;padding:0 var(--space-6);font-size:var(--text-body)}.Button-module__iYV4-q__fullWidth{width:100%}.Button-module__iYV4-q__primary{background:var(--color-accent);color:var(--color-accent-fg)}.Button-module__iYV4-q__primary:hover{background:var(--color-accent-hover)}.Button-module__iYV4-q__primary:active{transform:translateY(1px)}.Button-module__iYV4-q__secondary{color:var(--color-text-primary);border-color:var(--color-border-strong);background:0 0}.Button-module__iYV4-q__secondary:hover{background:var(--color-surface-hover);border-color:var(--color-text-muted)}.Button-module__iYV4-q__secondary:active{transform:translateY(1px)}.Button-module__iYV4-q__text{color:var(--color-text-primary);padding-inline:var(--space-2);background:0 0;min-height:44px}.Button-module__iYV4-q__text:hover{color:var(--color-accent)}.Button-module__iYV4-q__button:disabled,.Button-module__iYV4-q__button[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none;transform:none}
