.Button-module__xDwtkW__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;line-height:1;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.Button-module__xDwtkW__button:hover{transform:translateY(-2px)}.Button-module__xDwtkW__button:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.Button-module__xDwtkW__primary{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-sm)}.Button-module__xDwtkW__primary:hover{background:var(--color-accent-dark);box-shadow:var(--shadow-md)}.Button-module__xDwtkW__outline{border-color:var(--color-accent);color:var(--color-accent);background:0 0}.Button-module__xDwtkW__outline:hover{background:var(--color-accent);color:#fff}.Button-module__xDwtkW__ghost{color:var(--color-ink);border-color:var(--color-line);background:0 0}.Button-module__xDwtkW__ghost:hover{border-color:var(--color-ink)}.Button-module__xDwtkW__light{color:var(--color-dark);background:#fff}.Button-module__xDwtkW__light:hover{background:var(--color-bg)}
