.button{border-radius:var(--radius-md);height:3.25rem;font-family:var(--font-sans);border:1px solid #0000;padding-inline:1.5rem;font-size:.9375rem;line-height:1.375rem}.button.primary{--t007-ripple-color:rgb(from var(--text-inverse) r g b / .3);background-color:var(--bg-inverse);color:var(--text-inverse)}:is(.dark,.dark .button.primary,.button.stamp){--t007-ripple-color:rgb(from var(--text-primary) r g b / .3)}.button.secondary{border-color:var(--border-default);color:var(--text-primary)}.button.secondary:hover:not(:disabled){background-color:var(--bg-sunken)}.button.stamp{background-color:var(--gold);color:#211b0d}.button.ghost{color:var(--text-primary)}.button.ghost:hover:not(:disabled){background-color:var(--bg-sunken)}.button.danger{color:var(--destructive)}.button.danger:hover:not(:disabled){background-color:rgb(from var(--destructive) r g b / .12)}.button.regular{border-radius:var(--radius-sm);height:auto;min-height:2.2rem;color:var(--text-primary);padding-block:.4rem;padding-inline:.75rem;font-size:.8125rem}.button.regular:hover:not(:disabled){background-color:var(--bg-sunken)}.button.curved{border-radius:var(--radius-full);padding-inline:1.75rem}.button.sm{height:2.75rem;padding-inline:1rem;font-size:.875rem}.button.lg{height:3.5rem;padding-inline:2rem;font-size:1rem}
