.button{justify-content:center;align-items:center;gap:var(--meridian-spacing-100);font-weight:var(--meridian-typescale-label-large-weight);border-radius:var(--meridian-shape-corner-small);transition:all var(--meridian-motion-duration-medium)var(--meridian-motion-easing-standard);cursor:pointer;white-space:nowrap;border:none;font-family:inherit;text-decoration:none;display:inline-flex}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{background-color:var(--meridian-color-primary);color:var(--meridian-color-on-primary)}.button--primary:hover:not(:disabled){background-color:var(--meridian-color-primary-hover);box-shadow:0 4px 16px color-mix(in srgb,var(--meridian-color-primary)25%,transparent);transform:translateY(-1px)}.button--secondary{background-color:var(--meridian-color-info);color:var(--meridian-ref-palette-neutral-900)}.button--secondary:hover:not(:disabled){background-color:var(--meridian-color-info);box-shadow:0 4px 16px color-mix(in srgb,var(--meridian-color-info)25%,transparent);transform:translateY(-1px)}.button--outline{color:var(--meridian-ref-palette-neutral-800);border:1px solid var(--meridian-color-outline-variant);background-color:#0000}.button--outline:hover:not(:disabled){background-color:var(--meridian-color-on-surface-variant-hovered);border-color:var(--meridian-color-outline-variant)}.button--ghost{color:var(--meridian-color-on-surface-variant);background-color:#0000}.button--ghost:hover:not(:disabled){background-color:var(--meridian-color-on-surface-variant-hovered);color:var(--meridian-ref-palette-neutral-800)}.button--sm{padding:var(--meridian-spacing-100)var(--meridian-spacing-200);font-size:var(--meridian-typescale-label-medium-size)}.button--md{padding:var(--meridian-spacing-200)var(--meridian-spacing-400);font-size:var(--meridian-typescale-label-large-size)}.button--lg{padding:var(--meridian-spacing-300)var(--meridian-spacing-500);font-size:var(--meridian-typescale-title-medium-size)}.button--full-width{width:100%}
