.button.svelte-er4ugn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--touch-target);padding-inline:var(--space-md);border:var(--rule) solid transparent;color:var(--ink-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-align:center;text-transform:uppercase;cursor:pointer;transition:box-shadow var(--transition-fast), translate var(--transition-fast), background-color var(--transition-fast);background:0 0;line-height:1;text-decoration:none;display:inline-flex}.button[data-full=true].svelte-er4ugn{width:100%;display:flex}.button[data-variant=primary].svelte-er4ugn{border-color:var(--line-strong);background:var(--surface-ink);color:var(--ink-inverse)}.button[data-variant=secondary].svelte-er4ugn{border-color:var(--line-strong);background:var(--surface-page)}.button[data-variant=ghost].svelte-er4ugn{color:var(--ink-secondary)}@media (hover:hover){.button[data-variant=primary].svelte-er4ugn:hover:not(:disabled),.button[data-variant=secondary].svelte-er4ugn:hover:not(:disabled){box-shadow:var(--lift-sm);translate:-2px -2px}.button[data-variant=ghost].svelte-er4ugn:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-primary)}}.button.svelte-er4ugn:disabled{border-color:var(--line-subtle);background:var(--surface-sunken);color:var(--ink-tertiary);cursor:not-allowed}
