.btn.svelte-18sv61c{height:34px;font:inherit;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn.sm.svelte-18sv61c{height:28px;padding:0 10px;font-size:12.5px}.btn.icon-only.svelte-18sv61c{width:36px;padding:0}.btn.svelte-18sv61c:active:not(:disabled){transform:translateY(.5px)}.btn.sm.icon-only.svelte-18sv61c{width:28px}.btn.svelte-18sv61c:disabled{opacity:.55;cursor:not-allowed}.btn.svelte-18sv61c:hover{text-decoration:none}.primary.svelte-18sv61c{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 65%, var(--accent-2)));color:var(--accent-text);box-shadow:inset 0 1px 0 #ffffff38, 0 4px 14px -6px color-mix(in srgb, var(--accent) 70%, transparent)}.primary.svelte-18sv61c:hover:not(:disabled){filter:brightness(1.07);box-shadow:inset 0 1px 0 #ffffff38, 0 6px 18px -6px color-mix(in srgb, var(--accent) 80%, transparent)}.secondary.svelte-18sv61c{background:var(--glass-strong);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.secondary.svelte-18sv61c:hover:not(:disabled){background:var(--surface);border-color:color-mix(in srgb, var(--accent) 35%, var(--border-strong))}.ghost.svelte-18sv61c{color:var(--text-2);background:0 0}.ghost.svelte-18sv61c:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.danger.svelte-18sv61c{background:var(--err);color:#fff;box-shadow:0 4px 14px -6px color-mix(in srgb, var(--err) 70%, transparent)}.danger-soft.svelte-18sv61c{background:var(--err-soft);color:var(--err);border-color:color-mix(in srgb, var(--err) 25%, transparent)}.danger-soft.svelte-18sv61c:hover:not(:disabled){background:color-mix(in srgb, var(--err) 18%, transparent);border-color:color-mix(in srgb, var(--err) 45%, transparent)}.danger.svelte-18sv61c:hover:not(:disabled){filter:brightness(.92)}.spin.svelte-18sv61c{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite svelte-18sv61c-spin}@keyframes svelte-18sv61c-spin{to{transform:rotate(360deg)}}
