.btn{justify-content:center;align-items:center;gap:var(--e1);min-height:var(--botao-h);border-radius:var(--radius-pill);font-weight:var(--peso-book);font-size:var(--fs-corpo);letter-spacing:0;white-space:nowrap;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), opacity var(--t-fast);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;padding:0 20px;line-height:1.2;display:inline-flex;position:relative}.btn:before{content:"";inset:calc((var(--botao-h) - var(--tap)) / 2) 0;position:absolute}.btn--primary{background:var(--magenta-botao);color:var(--ink)}.btn--primary:hover{background:var(--magenta-press)}.btn--ghost{background:var(--surface-2);color:var(--ink)}.btn--ghost:hover{background:var(--surface-3)}.btn--quiet{color:var(--ink-2);background:0 0;padding-inline-start:12px;padding-inline-end:12px}.btn--quiet:hover{color:var(--ink)}.btn:disabled{cursor:not-allowed}.btn:disabled,.btn--primary:disabled,.btn--ghost:disabled{background:var(--surface-2);color:var(--ink-3)}.btn--quiet:disabled{color:var(--ink-3);background:0 0}.btn--full{white-space:normal;text-align:center;width:100%;padding-block-start:10px;padding-block-end:10px}.btn--full .btn__label{text-wrap:balance}.btn__icon{width:16px;height:16px;display:inline-flex}.btn__icon svg{width:100%;height:100%}
