.gradient-btn.svelte-m2afqc{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:none;cursor:pointer;font-weight:600;color:#fff;background:var(--brand-gradient);border-radius:var(--radius-full);text-decoration:none;transition:opacity .15s,transform .15s;white-space:nowrap;line-height:1}.gradient-btn--xs.svelte-m2afqc{font-size:.75rem;padding:.375rem .5rem;height:1.5rem}.gradient-btn--sm.svelte-m2afqc{font-size:.875rem;padding:.5rem .75rem;height:2rem}.gradient-btn--md.svelte-m2afqc{font-size:.9375rem;padding:.625rem 1.25rem}.gradient-btn--square.gradient-btn--xs.svelte-m2afqc{width:1.5rem;padding:0}.gradient-btn--square.gradient-btn--sm.svelte-m2afqc{width:2rem;padding:0}.gradient-btn--square.gradient-btn--md.svelte-m2afqc{width:2.5rem;height:2.5rem;padding:0}.gradient-btn.svelte-m2afqc:hover:not(:disabled):not(.gradient-btn--disabled){opacity:.9;transform:translateY(-1px)}.gradient-btn.svelte-m2afqc:disabled,.gradient-btn--disabled.svelte-m2afqc{opacity:.5;cursor:not-allowed;transform:none}.gradient-btn--loading.svelte-m2afqc{opacity:.7;cursor:wait}.gradient-btn--apply.svelte-m2afqc{background:var(--brand-gradient-diagonal);border-radius:var(--radius-sm);min-height:30px;padding:6px 14px;font-size:var(--text-xs);gap:5px;transition:opacity .15s,transform .15s,box-shadow .15s}.gradient-btn--apply.svelte-m2afqc:hover:not(:disabled):not(.gradient-btn--disabled){box-shadow:0 3px 10px oklch(from var(--color-primary) l c h / .25)}.gradient-btn--cancel.svelte-m2afqc{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);min-height:30px;padding:6px 12px;font-size:var(--text-xs);transition:border-color .15s,background .15s}.gradient-btn--cancel.svelte-m2afqc:hover:not(:disabled):not(.gradient-btn--disabled){opacity:1;transform:none;border-color:#b0b0b0;background:#f5f5f5}.gradient-btn--fab.svelte-m2afqc{position:relative;width:56px;height:56px;border-radius:var(--radius-full);box-shadow:0 4px 20px oklch(from var(--color-primary) l c h / .35);transition:opacity .15s,transform .2s,box-shadow .2s,background .2s}.gradient-btn--fab.gradient-btn--inactive.svelte-m2afqc{background:var(--color-border);color:var(--color-placeholder);box-shadow:var(--shadow-fab)}.gradient-btn--fab.svelte-m2afqc:hover:not(:disabled):not(.gradient-btn--disabled){opacity:1;transform:translateY(-2px);box-shadow:var(--shadow-fab-hover)}
