.button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;text-align:center;min-height:44px;border:0;border-radius:var(--radius-md);padding:0 18px;font:inherit;font-weight:var(--font-weight-ui);line-height:var(--line-height-ui);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:active{transform:translateY(1px)}.button__label{display:block;min-width:0;text-box-trim:trim-both;text-box-edge:cap alphabetic}.button--primary{color:#fff;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));box-shadow:var(--shadow-brand)}.button--secondary{color:var(--color-text);background:var(--color-surface-strong);box-shadow:var(--shadow-soft)}
