.btn.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1;display:inline-flex}.btn.svelte-18sv61c:disabled{opacity:.55;cursor:not-allowed}.pequeno.svelte-18sv61c{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.medio.svelte-18sv61c{height:var(--control-h-md);padding:0 var(--space-4);font-size:var(--text-sm)}.grande.svelte-18sv61c{height:var(--control-h-lg);padding:0 var(--space-5);font-size:var(--text-md)}.somente-icone.pequeno.svelte-18sv61c{width:var(--control-h-sm);padding:0}.somente-icone.medio.svelte-18sv61c{width:var(--control-h-md);padding:0}.somente-icone.grande.svelte-18sv61c{width:var(--control-h-lg);padding:0}.primaria.svelte-18sv61c{background:var(--accent);color:var(--text-on-accent)}.primaria.svelte-18sv61c:not(:disabled):hover{background:var(--accent-hover)}.primaria.svelte-18sv61c:not(:disabled):active{background:var(--accent-active)}.secundaria.svelte-18sv61c{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.secundaria.svelte-18sv61c:not(:disabled):hover{background:var(--surface-hover)}.sutil.svelte-18sv61c{background:var(--accent-subtle);color:var(--accent-text)}.sutil.svelte-18sv61c:not(:disabled):hover{background:var(--accent-subtle-hover)}.fantasma.svelte-18sv61c{color:var(--text-muted);background:0 0}.fantasma.svelte-18sv61c:not(:disabled):hover{background:var(--surface-hover-tint);color:var(--text)}.perigo-fantasma.svelte-18sv61c{color:var(--danger);background:0 0}.perigo-fantasma.svelte-18sv61c:not(:disabled):hover{background:var(--danger-subtle);color:var(--danger)}.perigo.svelte-18sv61c{background:var(--danger);color:var(--text-on-accent)}.perigo.svelte-18sv61c:not(:disabled):hover{filter:brightness(.93)}.label.svelte-18sv61c{align-items:center;gap:var(--space-2);display:inline-flex}.carregando.svelte-18sv61c .label:where(.svelte-18sv61c){opacity:.7}.spinner.svelte-18sv61c{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;width:1em;height:1em;animation:.6s linear infinite svelte-18sv61c-spin}@keyframes svelte-18sv61c-spin{to{transform:rotate(360deg)}}
