.btn.svelte-8a1c4v{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-sans);font-weight:600;font-size:15px;line-height:1;border-radius:var(--radius-md);padding:15px 26px;border:0;cursor:pointer;white-space:nowrap;transition:transform .5s var(--ease-zen),box-shadow .5s var(--ease-zen)}.btn.full.svelte-8a1c4v{width:100%}.btn.svelte-8a1c4v:active{transform:scale(.99)}.btn.svelte-8a1c4v:disabled{opacity:.5;cursor:not-allowed}.label.svelte-8a1c4v{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px}.btn.svelte-8a1c4v svg{position:relative;z-index:2}.primary.svelte-8a1c4v{color:var(--color-text-on-accent);background:linear-gradient(135deg,#e6f37a,#cbe84d 52%,#b4d639);box-shadow:inset 0 1px #ffffff80,var(--shadow-2)}.secondary.svelte-8a1c4v{color:var(--color-text-strong);background:linear-gradient(135deg,#fff,#f4f7fa);box-shadow:inset 0 0 0 1px var(--color-border-strong),var(--shadow-1)}.ghost.svelte-8a1c4v{background:transparent;color:var(--color-text-strong);padding:15px 12px}.danger.svelte-8a1c4v{color:var(--status-danger-fg);background:var(--status-danger-bg);box-shadow:inset 0 0 0 1px #9c5a552e}.btn.svelte-8a1c4v .bloom{position:absolute;width:120px;height:120px;border-radius:50%;transform:translate(-50%,-50%) scale(.35);pointer-events:none;z-index:1;filter:blur(3px);background:radial-gradient(circle,rgba(255,255,255,.5) 0%,rgba(230,243,122,.28) 45%,transparent 72%);animation:zenBtnBloom 1.1s var(--ease-zen) forwards}
