@layer puresv{.button.svelte-18sv61c{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--puresv-space-2);border-radius:var(--puresv-radius-md);font-family:var(--puresv-font);font-size:var(--puresv-text-md);font-weight:var(--puresv-weight-medium);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--puresv-duration) var(--puresv-ease-out), border-color var(--puresv-duration) var(--puresv-ease-out), color var(--puresv-duration) var(--puresv-ease-out), box-shadow var(--puresv-duration) var(--puresv-ease-out), transform var(--puresv-duration) var(--puresv-ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.button[data-size=sm].svelte-18sv61c{height:2rem;padding-inline:var(--puresv-space-3)}.button[data-size=md].svelte-18sv61c{height:var(--puresv-control-height);padding-inline:var(--puresv-space-4)}.button[data-size=lg].svelte-18sv61c{height:3rem;padding-inline:var(--puresv-space-5);font-size:var(--puresv-text-lg)}.button[data-variant=solid].svelte-18sv61c{background-color:var(--puresv-primary);color:var(--puresv-on-primary)}.button[data-variant=solid].svelte-18sv61c:active:not(:disabled){transform:scale(.97)}.button[data-variant=soft].svelte-18sv61c{background-color:var(--puresv-accent-soft);color:var(--puresv-accent-hover)}.button[data-variant=soft].svelte-18sv61c:active:not(:disabled){transform:scale(.97)}.button[data-variant=outline].svelte-18sv61c{border-color:var(--puresv-border);color:var(--puresv-text);background-color:#0000}.button[data-variant=outline].svelte-18sv61c:active:not(:disabled){transform:scale(.97)}.button[data-variant=ghost].svelte-18sv61c{color:var(--puresv-text);background-color:#0000}.button[data-variant=ghost].svelte-18sv61c:active:not(:disabled){transform:scale(.97)}.button[data-variant=link].svelte-18sv61c{height:auto;color:var(--puresv-accent);text-decoration:underline;-webkit-text-decoration-color:var(--puresv-accent-ring);text-decoration-color:var(--puresv-accent-ring);text-underline-offset:.25em;background:0 0;border:0;padding-inline:0;text-decoration-thickness:1px}@media (hover:hover){.button[data-variant=solid].svelte-18sv61c:hover:not(:disabled){background-color:var(--puresv-primary-hover)}.button[data-variant=soft].svelte-18sv61c:hover:not(:disabled){background-color:var(--puresv-accent-soft-hover)}.button[data-variant=outline].svelte-18sv61c:hover:not(:disabled){border-color:var(--puresv-border-strong);background-color:var(--puresv-surface)}.button[data-variant=ghost].svelte-18sv61c:hover:not(:disabled){background-color:var(--puresv-surface-2)}.button[data-variant=link].svelte-18sv61c:hover:not(:disabled){text-decoration-color:currentColor}}.button.svelte-18sv61c:focus-visible{outline:2px solid var(--puresv-ring);outline-offset:2px}.button.svelte-18sv61c:disabled,.button[aria-disabled=true].svelte-18sv61c{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}}
