.btn.svelte-g9c1iq{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform .15s var(--ease), background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease), filter .15s var(--ease), opacity .15s var(--ease);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn.sm.svelte-g9c1iq{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.btn.lg.svelte-g9c1iq{min-height:48px;padding:0 var(--space-5);font-size:var(--text-md)}@media (width<=767px){.btn.svelte-g9c1iq,.btn.sm.svelte-g9c1iq{min-height:var(--hit)}}.btn.full.svelte-g9c1iq{width:100%}.btn.primary.svelte-g9c1iq{background:var(--gradient-brand,var(--accent));color:var(--accent-fg);box-shadow:var(--shadow-sm), 0 6px 18px color-mix(in srgb, var(--accent) 28%, transparent);border-color:#0000}.btn.primary.svelte-g9c1iq:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.06);transform:translateY(-1px)}.btn.primary.svelte-g9c1iq:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.98);transform:translateY(1px)}.btn.primary.svelte-g9c1iq:disabled,.btn.primary[aria-disabled=true].svelte-g9c1iq{opacity:.55;box-shadow:none}.btn.secondary.svelte-g9c1iq{background:var(--bg-elev);border-color:var(--border-strong);color:var(--fg);box-shadow:var(--shadow-sm)}.btn.secondary.svelte-g9c1iq:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fg-subtle);box-shadow:var(--shadow-md)}.btn.ghost.svelte-g9c1iq{color:var(--fg);background:0 0}.btn.ghost.svelte-g9c1iq:hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-hover)}.btn.danger.svelte-g9c1iq{border-color:var(--danger);color:var(--danger);background:0 0}.btn.danger.svelte-g9c1iq:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger);color:var(--danger-fg)}.btn.svelte-g9c1iq:hover:not(:disabled):not([aria-disabled=true]):not(.ghost){transform:translateY(-1px)}.btn.svelte-g9c1iq:active:not(:disabled):not([aria-disabled=true]):not(.ghost){transform:translateY(1px)}.btn.svelte-g9c1iq:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.svelte-g9c1iq:disabled,.btn[aria-disabled=true].svelte-g9c1iq{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.is-loading.svelte-g9c1iq{cursor:progress}.label.svelte-g9c1iq{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.label.hidden.svelte-g9c1iq{visibility:hidden}.spinner.svelte-g9c1iq{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner.svelte-g9c1iq .icon{animation:.9s linear infinite svelte-g9c1iq-spin}@keyframes svelte-g9c1iq-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.svelte-g9c1iq{transition:none}.btn.svelte-g9c1iq:hover:not(:disabled):not([aria-disabled=true]):not(.ghost),.btn.svelte-g9c1iq:active:not(:disabled):not([aria-disabled=true]):not(.ghost){transform:none}}
