/* Maintain visual integrity of the Reintegral Assessment Engine */
body { 
    font-family: 'Inter', sans-serif; 
    background-color: #111111; 
    color: white; 
    overflow-x: hidden; 
}

.fade-in { animation: fadeIn 0.5s ease-in-out; }
@keyframes fadeIn { 
    from { opacity: 0; transform: translateY(10px); } 
    to { opacity: 1; transform: translateY(0); } 
}

.hidden { display: none; }

.custom-scrollbar { scrollbar-width: thin; scrollbar-color: #7C3AED #1f1f1f; }
.custom-scrollbar::-webkit-scrollbar { width: 8px; }
.custom-scrollbar::-webkit-scrollbar-track { background: #1f1f1f; }
.custom-scrollbar::-webkit-scrollbar-thumb { background: #7C3AED; border-radius: 4px; }

/* Honeypot anti-spam style */
.oh-no-robots { position: absolute; left: -5000px; top: -5000px; }