.btn.svelte-atvj40{border-radius:var(--ui-radius,.5rem);font-family:var(--font-family,system-ui, sans-serif);white-space:nowrap;cursor:pointer;transition:opacity var(--ui-transition,.15s ease), filter var(--ui-transition,.15s ease), border-color var(--ui-transition,.15s ease), color var(--ui-transition,.15s ease);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn.full.svelte-atvj40{width:100%}.btn.sm.svelte-atvj40{padding:.375rem .75rem;font-size:.8125rem}.btn.md.svelte-atvj40{padding:.625rem 1rem;font-size:.875rem}.btn.lg.svelte-atvj40{padding:.75rem 1.5rem;font-size:1rem}.btn.primary.svelte-atvj40{background:var(--color-primary,#b6f441);color:var(--color-bg,#0b0b12);border-color:var(--color-primary,#b6f441)}.btn.accent.svelte-atvj40{background:var(--color-accent,#ff2d95);color:var(--color-bg,#0b0b12);border-color:var(--color-accent,#ff2d95)}.btn.secondary.svelte-atvj40{background:var(--ui-surface-raised,#14141f);color:var(--color-text,#f5f5f5);border-color:var(--ui-line,#2b2b3d)}.btn.outline.svelte-atvj40{color:var(--color-primary,#b6f441);border-color:var(--color-primary,#b6f441);background:0 0}.btn.ghost.svelte-atvj40{color:var(--ui-muted,#a6a6c0);background:0 0;border-color:#0000}@media (hover:hover){.btn.primary.svelte-atvj40:hover,.btn.accent.svelte-atvj40:hover{filter:brightness(.95)}.btn.secondary.svelte-atvj40:hover{border-color:var(--color-primary,#b6f441);color:var(--color-primary,#b6f441)}.btn.outline.svelte-atvj40:hover{filter:brightness(1.1)}.btn.ghost.svelte-atvj40:hover{color:var(--color-text,#f5f5f5)}}.btn.svelte-atvj40:focus-visible{outline:var(--ui-focus-width,2px) solid var(--color-primary,#b6f441);outline-offset:2px}.btn.svelte-atvj40:disabled,.btn.disabled.svelte-atvj40{cursor:not-allowed;opacity:.5;filter:none}.spinner.svelte-atvj40{border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite svelte-atvj40-btn-spin}@keyframes svelte-atvj40-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.svelte-atvj40{transition:none}.spinner.svelte-atvj40{animation-duration:1.5s}}
