.btn.svelte-er4ugn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--r-lg);font-family:var(--font);font-weight:700;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);text-decoration:none;line-height:1.2;-webkit-tap-highlight-color:transparent;position:relative}.btn.svelte-er4ugn:active:not(:disabled){transform:scale(.98)}.btn.svelte-er4ugn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}.full-width.svelte-er4ugn{width:100%}.sm.svelte-er4ugn{padding:8px 16px;font-size:.82rem}.md.svelte-er4ugn{padding:11px 22px;font-size:.9rem}.lg.svelte-er4ugn{padding:14px 28px;font-size:1rem;min-height:50px}.primary.svelte-er4ugn{background:var(--c-primary);color:var(--c-text-on-primary);box-shadow:var(--shadow-sm)}.primary.svelte-er4ugn:hover:not(:disabled){background:var(--c-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.secondary.svelte-er4ugn{background:var(--c-primary-lighter);color:var(--c-primary-dark);border:1px solid var(--c-primary-light)}.secondary.svelte-er4ugn:hover:not(:disabled){background:var(--c-primary-light)}.ghost.svelte-er4ugn{background:transparent;color:var(--c-text-secondary);border:1.5px solid var(--c-border);font-weight:500}.ghost.svelte-er4ugn:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent)}.cookidoo.svelte-er4ugn{background:var(--c-primary);color:var(--c-text-on-primary);font-size:1.05rem;padding:16px 32px;box-shadow:var(--shadow-md);letter-spacing:-.2px}.cookidoo.svelte-er4ugn:hover:not(:disabled){background:var(--c-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.danger.svelte-er4ugn{background:var(--c-error-light);color:var(--c-error);border:1px solid var(--c-error-light)}.danger.svelte-er4ugn:hover:not(:disabled){background:#f9d7d7}.confetti.svelte-3oqgyf{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:10}.particle.svelte-3oqgyf{position:absolute;border-radius:1px;transform:rotate(var(--rot));animation:confetti-fall ease-out forwards}
