.btnBase{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;text-decoration:none;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.btnBase:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.btnBase:disabled{cursor:not-allowed;opacity:.6}.btnTonePrimary{background:var(--color-blue);color:var(--color-white)}.btnTonePrimary:hover{background:var(--color-brand-blue-dark)}.btnToneAccent{background:var(--color-orange);color:var(--color-white)}.btnToneAccent:hover{background:var(--color-brand-orange-dark)}.btnToneNeutral{background:var(--color-black);color:var(--color-white)}.btnToneNeutral:hover{background:var(--color-neutral-800)}.btnToneSecondary{border:1px solid var(--color-border-strong);background:var(--color-white);color:var(--color-neutral-700)}.btnToneSecondary:hover{border-color:var(--color-neutral-400);background:var(--color-neutral-50);color:var(--color-black)}.btnToneSubtle{background:var(--color-neutral-100);color:var(--color-neutral-700)}.btnToneSubtle:hover{background:var(--color-neutral-200)}.btnToneDanger{background:var(--color-danger);color:var(--color-white)}.btnToneDanger:hover{background:var(--color-danger-strong)}.btnToneSuccess{background:var(--color-success);color:var(--color-white)}.btnToneSuccess:hover{background:var(--color-success-strong)}.btnToneGhost{color:var(--color-neutral-700)}.btnToneGhost:hover{background:var(--color-neutral-100);color:var(--color-black)}.btnSizeSm{min-height:var(--size-9);padding:var(--space-1-5) var(--space-3);font-size:var(--text-sm)}.btnSizeMd{min-height:var(--size-10);padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btnSizeLg{min-height:var(--size-12);padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.btnSizeIcon{width:var(--size-10);height:var(--size-10);padding:0}.btnRadiusSm{border-radius:var(--radius-sm)}.btnRadiusMd{border-radius:var(--radius-md)}.btnRadiusLg{border-radius:var(--radius-lg)}.btnRadiusPill{border-radius:var(--radius-pill)}.btnTextBody{font-weight:var(--font-weight-semibold)}.btnTextLabel{font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.btnTextTitle{font-family:var(--font-title);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.btnTextStrong{font-weight:var(--font-weight-black)}.btnShadowNone{box-shadow:none}.btnShadowCard{box-shadow:var(--shadow-card)}.btnShadowPanel{box-shadow:var(--shadow-panel)}.btnFullWidth{width:100%}
