.btn.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--sv-space-2);font-family:var(--sv-font-sans);font-size:var(--sv-text-sm);font-weight:var(--sv-font-medium);line-height:var(--sv-leading-tight);border-radius:var(--sv-radius-lg);cursor:pointer;box-sizing:border-box;min-height:44px;transition:background var(--sv-duration-base) var(--sv-easing), border-color var(--sv-duration-base) var(--sv-easing), box-shadow var(--sv-duration-base) var(--sv-easing), color var(--sv-duration-base) var(--sv-easing);-webkit-user-select:none;user-select:none;white-space:nowrap;--btn-tinted-border:rgb(var(--sv-accent-light-rgb) / .4);--btn-tinted-border-hover:rgb(var(--sv-accent-light-rgb) / .55);--btn-spinner-track:#ffffff4d;border:1px solid #0000;outline:none;display:inline-flex;position:relative}.btn.svelte-18sv61c:active:not(:disabled){transform:scale(.97)}.btn.svelte-18sv61c:focus-visible{box-shadow:var(--sv-focus-ring)}.btn.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm.svelte-18sv61c{padding:var(--sv-space-1-5) var(--sv-space-3);gap:var(--sv-space-1-5);border-radius:var(--sv-radius-md);font-size:.825rem}.btn-md.svelte-18sv61c{padding:var(--sv-space-2) var(--sv-space-4)}.btn-lg.svelte-18sv61c{padding:var(--sv-space-3) var(--sv-space-6);font-size:var(--sv-text-base);gap:var(--sv-space-2-5);border-radius:var(--sv-radius-xl)}.btn-icon.svelte-18sv61c{padding:var(--sv-space-2);border-radius:var(--sv-radius-lg);aspect-ratio:1;min-width:44px}.btn-primary.svelte-18sv61c{background:linear-gradient(135deg, var(--sv-color-primary), var(--sv-color-primary-hover));color:#fff;box-shadow:var(--sv-shadow-primary)}.btn-primary.svelte-18sv61c:hover:not(:disabled){background:linear-gradient(135deg, var(--sv-color-primary-hover), var(--sv-color-primary-deep));box-shadow:var(--sv-shadow-primary-hover)}.btn-secondary.svelte-18sv61c{background:var(--sv-color-bg);border-color:var(--sv-color-border-strong);color:var(--sv-color-text);box-shadow:var(--sv-shadow-xs)}.btn-secondary.svelte-18sv61c:hover:not(:disabled){background:var(--sv-color-bg-subtle);border-color:var(--sv-color-border-strong);color:var(--sv-color-text-strong)}.btn-ghost.svelte-18sv61c{color:var(--btn-ghost-color,var(--sv-color-text-secondary));background:0 0}.btn-ghost.svelte-18sv61c:not(.btn-icon){border-color:var(--btn-ghost-border,var(--sv-color-border-strong))}.btn-ghost.svelte-18sv61c:hover:not(:disabled){background:var(--btn-ghost-hover-bg,#0000000d);color:var(--btn-ghost-hover-color,var(--sv-color-text-strong))}.btn-dark.svelte-18sv61c{background:var(--sv-dark-btn-bg);border-color:var(--sv-dark-btn-border);color:var(--sv-dark-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-dark.svelte-18sv61c:hover:not(:disabled){background:var(--sv-dark-btn-bg-hover);border-color:var(--sv-dark-btn-border-hover);color:var(--sv-dark-text)}.btn-tinted.svelte-18sv61c{background:var(--sv-dark-accent-subtle);border-color:var(--btn-tinted-border);color:var(--sv-dark-accent-subtle-fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-tinted.svelte-18sv61c:hover:not(:disabled){border-color:var(--btn-tinted-border-hover)}.btn-danger.svelte-18sv61c{background:var(--sv-color-danger);color:#fff;box-shadow:var(--sv-shadow-danger)}.btn-danger.svelte-18sv61c:hover:not(:disabled){background:var(--sv-color-danger-hover)}.btn-success.svelte-18sv61c{background:var(--sv-color-success);color:#fff;box-shadow:var(--sv-shadow-success)}.btn-success.svelte-18sv61c:hover:not(:disabled){background:var(--sv-color-success-hover)}.spinner.svelte-18sv61c{border:2px solid var(--btn-spinner-track);border-radius:var(--sv-radius-full);animation:svelte-18sv61c-spin var(--sv-duration-slow) linear infinite;border-top-color:currentColor;flex-shrink:0;display:inline-block}@keyframes svelte-18sv61c-spin{to{transform:rotate(360deg)}}.btn-content.svelte-18sv61c{align-items:center;display:inline-flex}.btn-icon-glyph{flex-shrink:0}
