.btn.svelte-18sv61c{border-radius:var(--r-btn);border:1px solid var(--tint-line);background:var(--tint);min-height:48px;color:var(--fg);cursor:pointer;transition:transform var(--ease), border-color var(--ease), opacity var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.btn.full.svelte-18sv61c{width:100%}.btn.svelte-18sv61c:active:not(:disabled){transform:translateY(1px)}.btn.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed}.primary.svelte-18sv61c{background:linear-gradient(to bottom, var(--brand), var(--brand-hover));border-color:var(--brand);color:var(--on-brand)}.ghost.svelte-18sv61c{color:var(--muted);background:0 0;border-color:#0000}.ghost.svelte-18sv61c:hover:not(:disabled){color:var(--fg)}.ghost.svelte-18sv61c:disabled{opacity:1;color:var(--muted);cursor:default}.spin.svelte-18sv61c{animation:.9s linear infinite svelte-18sv61c-turn;display:inline-flex}@keyframes svelte-18sv61c-turn{to{transform:rotate(360deg)}}
