.btn.svelte-p0uo9a{font-family:var(--font-body);border-radius:var(--radius-sm);border:2px solid var(--outline);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn.svelte-p0uo9a:hover{box-shadow:var(--shadow-md);text-decoration:none;transform:translate(-1px,-1px)}.btn.svelte-p0uo9a:active{box-shadow:1px 1px 0 var(--outline);transform:translate(2px,2px)}.btn.svelte-p0uo9a:disabled{opacity:.5;cursor:not-allowed;box-shadow:var(--shadow-sm);transform:none}.btn-sm.svelte-p0uo9a{padding:6px 14px;font-size:13px}.btn-md.svelte-p0uo9a{padding:9px 18px}.btn-lg.svelte-p0uo9a{padding:13px 24px;font-size:15px}.btn-primary.svelte-p0uo9a{background:var(--accent-primary);color:var(--text-on-accent)}.btn-primary.svelte-p0uo9a:hover{background:var(--accent-primary-hover);color:var(--text-on-accent)}.btn-secondary.svelte-p0uo9a{background:var(--surface-card);color:var(--text-primary)}.btn-secondary.svelte-p0uo9a:hover{background:var(--coral-100);color:var(--text-primary)}.btn-pop.svelte-p0uo9a{background:var(--accent-pop);color:var(--text-on-accent)}.btn-pop.svelte-p0uo9a:hover{background:var(--accent-pop-hover);color:var(--text-on-accent)}
