.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-xl);font-size:var(--font-size-small);font-weight:900;border:var(--outline-thick);cursor:pointer;text-decoration:none;white-space:nowrap;transition:.2s;letter-spacing:.05em}.btn-primary{background-color:var(--color-white);color:var(--color-black);box-shadow:var(--shadow-light)}.btn-primary:hover{background-color:var(--color-neon-pink);box-shadow:var(--shadow-hard);transform:translate(-2px,-2px)}.btn-primary:active{transform:translate(0,0);box-shadow:var(--shadow-light)}.btn-secondary{background-color:transparent;color:var(--color-white);border:var(--outline-thick);border-color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-neon-cyan);color:var(--color-black);border-color:var(--color-black);box-shadow:var(--shadow-light);transform:translate(-2px,-2px)}.btn-large{padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-body);box-shadow:var(--shadow-hard)}.btn-large:hover{box-shadow:var(--shadow-xl);transform:translate(-4px,-4px)}