.nexus-btn { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0.5rem 1rem; background-color: var(--nexus-card); color: var(--nexus-neon); border: 1px solid var(--nexus-neon); font-family: var(--nexus-font-sans); font-weight: 500; font-size: 1rem; border-radius: 8px; cursor: pointer; transition: all 0.2s ease; box-shadow: 0 0 5px rgba(0, 255, 153, 0.1); } .nexus-btn:hover:not(:disabled) { background-color: rgba(0, 255, 153, 0.1); box-shadow: 0 0 15px rgba(0, 255, 153, 0.3); } .nexus-btn:active:not(:disabled) { transform: scale(0.98); } .nexus-btn:disabled { opacity: 0.5; cursor: not-allowed; border-color: #555; color: #555; box-shadow: none; }