.btn.svelte-x4wtex{appearance:none;border-radius:var(--radius-lg);font-family:var(--font--title);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-align:center;text-wrap:balance;-webkit-user-select:none;user-select:none;max-width:100%;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-press) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.btn.svelte-x4wtex:active{transform:scale(.97)}.btn.svelte-x4wtex:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.svelte-x4wtex .icon:where(.svelte-x4wtex){flex:none;display:inline-flex}.block.svelte-x4wtex{width:100%;display:flex}.sm.svelte-x4wtex{border-radius:var(--radius-md);min-height:40px;padding:6px 20px;font-size:.8125rem}.md.svelte-x4wtex{min-height:48px;padding:8px 24px;font-size:.875rem}.lg.svelte-x4wtex{min-height:56px;padding:10px 32px;font-size:.9375rem}.primary.svelte-x4wtex,.secondary.svelte-x4wtex{--lift:4px;box-shadow:0 var(--lift) 0 var(--edge)}.primary.svelte-x4wtex:active,.secondary.svelte-x4wtex:active{transform:translateY(var(--lift));box-shadow:none}.sm.primary.svelte-x4wtex,.sm.secondary.svelte-x4wtex{--lift:3px}.primary.svelte-x4wtex{--edge:var(--color--primary-shade);background:var(--color--primary);color:var(--color--on-primary)}.secondary.svelte-x4wtex{--edge:var(--color--border);background:var(--color--surface);color:var(--color--accent);border:2px solid var(--color--border)}.dark.svelte-x4wtex{background:var(--color--text);color:var(--color--text-inverse)}.ghost.svelte-x4wtex{color:var(--color--accent);text-transform:none;letter-spacing:0;background:0 0;min-height:40px;padding-inline:10px}@media (hover:hover) and (pointer:fine){.primary.svelte-x4wtex:hover{background:color-mix(in srgb, var(--color--primary), white 12%);color:var(--color--on-primary)}.secondary.svelte-x4wtex:hover{background:var(--color--muted);color:var(--color--accent)}.dark.svelte-x4wtex:hover{background:var(--color--text-shade);color:var(--color--text-inverse)}.ghost.svelte-x4wtex:hover{background:var(--color--accent-tint);color:var(--color--accent)}}@media (prefers-reduced-motion:reduce){.btn.svelte-x4wtex:active,.primary.svelte-x4wtex:active,.secondary.svelte-x4wtex:active{transform:none}}
