.btn.svelte-18sv61c{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-body);font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn.svelte-18sv61c:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.btn.svelte-18sv61c:active{transform:scale(.98)}.btn--sm.svelte-18sv61c{height:36px;padding:0 var(--space-4);font-size:var(--fs-micro)}.btn--md.svelte-18sv61c{height:44px;padding:0 var(--space-5);font-size:.875rem}.btn--lg.svelte-18sv61c{height:52px;padding:0 var(--space-6);font-size:var(--fs-body)}.btn--primary.svelte-18sv61c{background:var(--canopy-600);color:var(--paper-50)}.btn--primary.svelte-18sv61c:hover{background:var(--canopy-500)}.btn--primary.svelte-18sv61c:active{background:var(--canopy-700)}.btn--accent.svelte-18sv61c{background:var(--clay-400);color:var(--canopy-700)}.btn--accent.svelte-18sv61c:hover{background:var(--clay-300)}.btn--ghost.svelte-18sv61c{background:transparent;color:var(--fg);border-color:var(--border-strong)}.btn--ghost.svelte-18sv61c:hover{background:#0b3d2e0f}.btn--inv.svelte-18sv61c{background:transparent;color:var(--paper-50);border-color:#fbf8f24d}.btn--inv.svelte-18sv61c:hover{background:#fbf8f214}.btn.svelte-18sv61c:hover .btn__arrow:where(.svelte-18sv61c){transform:translate(3px)}.btn.svelte-18sv61c:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}
