.Button-module__8RiFmG__button{line-height:1;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-slow), box-shadow var(--transition-slow), background var(--transition-slow), border-color var(--transition-slow);border:none;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}.Button-module__8RiFmG__md{padding:14px 36px;font-size:12px}.Button-module__8RiFmG__lg{padding:18px 48px;font-size:13px}.Button-module__8RiFmG__primary{background:var(--white);color:var(--black)}.Button-module__8RiFmG__primary:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Button-module__8RiFmG__secondary{background:var(--black);color:var(--white)}.Button-module__8RiFmG__secondary:hover{transform:translateY(-2px);box-shadow:0 8px 40px #00000026}.Button-module__8RiFmG__outline{color:var(--gray-400);border:1px solid var(--border);background:0 0}.Button-module__8RiFmG__outline:hover{color:var(--white);border-color:var(--border-hover)}.Button-module__8RiFmG__ghost{color:var(--text-muted);cursor:not-allowed;letter-spacing:.08em;background:0 0;border-radius:0;padding:14px 0;font-size:11px}.Button-module__8RiFmG__disabled{cursor:not-allowed}.Button-module__8RiFmG__primary.Button-module__8RiFmG__disabled{color:var(--text-muted);background:#ffffff1a}.Button-module__8RiFmG__secondary.Button-module__8RiFmG__disabled{background:var(--gray-200);color:var(--gray-400)}@media (max-width:480px){.Button-module__8RiFmG__md{padding:12px 28px;font-size:11px}.Button-module__8RiFmG__lg{padding:14px 36px;font-size:12px}.Button-module__8RiFmG__ghost{padding:12px 0;font-size:10px}}
