.btn.svelte-8a1c4v{border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;transition:transform var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), background var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.md.svelte-8a1c4v{padding:.8rem 1.5rem;font-size:.98rem}.lg.svelte-8a1c4v{padding:1rem 1.9rem;font-size:1.05rem}.primary.svelte-8a1c4v{background:var(--gradient-cta);color:var(--brand-ink);box-shadow:var(--shadow-glow-ember)}.primary.svelte-8a1c4v:hover{color:var(--brand-ink);box-shadow:var(--shadow-glow-ember), 0 4px 12px #10244414;transform:translateY(-2px)}.ghost.svelte-8a1c4v{color:var(--color-primary-deep);border-color:color-mix(in srgb, var(--brand-cobalt) 34%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9}.ghost.svelte-8a1c4v:hover{color:var(--color-primary-deep);border-color:var(--brand-cobalt);background:var(--color-surface);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ghost-light.svelte-8a1c4v{color:var(--color-on-dark);background:#ffffff14;border-color:#eaf2f88c}.ghost-light.svelte-8a1c4v:hover{color:#fff;background:#ffffff29;border-color:#fff;transform:translateY(-2px)}.btn.svelte-8a1c4v:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.btn.svelte-8a1c4v:hover{transform:none}}
