.spinner.svelte-18351lc{border-radius:var(--radius-full);vertical-align:-.15em;border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.8s linear infinite svelte-18351lc-spin;display:inline-block}@keyframes svelte-18351lc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-18351lc{opacity:.6;border-right-color:currentColor;animation:none}}.btn.svelte-8a1c4v{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-5);border-radius:var(--radius-btn);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-base) var(--ease-brand), box-shadow var(--dur-base) var(--ease-brand), background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn.svelte-8a1c4v:hover{text-decoration:none}.lg.svelte-8a1c4v{min-height:52px;padding:0 var(--space-6);font-size:var(--text-base)}.block.svelte-8a1c4v{width:100%;display:flex}.primary.svelte-8a1c4v{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.primary.svelte-8a1c4v:hover:not(.inert){color:var(--btn-primary-text);box-shadow:var(--btn-glow);transform:translateY(-2px)}.outline.svelte-8a1c4v{color:var(--text-1);border-color:var(--border-control);background:0 0}.outline.svelte-8a1c4v:hover:not(.inert){color:var(--text-1);background:var(--card-hover);border-color:var(--text-3)}.ghost.svelte-8a1c4v{color:var(--text-2);background:0 0}.ghost.svelte-8a1c4v:hover:not(.inert){color:var(--text-1);background:var(--card-hover)}.danger.svelte-8a1c4v{color:var(--danger);border-color:var(--danger-border);background:0 0}.danger.svelte-8a1c4v:hover:not(.inert){color:var(--danger);background:var(--danger-bg)}.inert.svelte-8a1c4v{cursor:not-allowed;opacity:.7}@media (prefers-reduced-motion:reduce){.primary.svelte-8a1c4v:hover:not(.inert){transform:none}}
