/* Scoped styles for button (was vnzlvqnm).
 * Generated by tools/extract/extract-css.mjs from the Astro build — do not hand-edit.
 * Declarations are carried through byte-for-byte; the only change is the scope
 * attribute rename (data-astro-cid-<hash> -> data-pws="<component>").
 */

.btn[data-pws="button"]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:var(--radius-pill);font-size:.95rem;font-family:var(--font-body);line-height:1;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn[data-pws="button"]:hover{transform:translateY(-1px)}.btn-ic[data-pws="button"]{transition:transform var(--dur-fast) var(--ease)}.btn[data-pws="button"]:hover .btn-ic[data-pws="button"]{transform:translate(3px)}.btn--primary[data-pws="button"]{background:rgb(var(--color-primary));color:rgb(var(--color-primary-fg))}.btn--primary[data-pws="button"]:hover{background:rgb(var(--color-primary-hover))}.btn--ghost[data-pws="button"]{background:transparent;color:rgb(var(--color-text));box-shadow:inset 0 0 0 1px rgb(var(--color-border))}.btn--ghost[data-pws="button"]:hover{box-shadow:inset 0 0 0 1px rgb(var(--color-text))}.btn--light[data-pws="button"]{background:#fff;color:rgb(var(--color-text))}.btn--light[data-pws="button"]:hover{background:rgb(var(--color-bg))}.btn[data-pws="button"]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:var(--radius-pill);font-size:.95rem;font-family:var(--font-body);line-height:1;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}
