.custom-scrollbar::-webkit-scrollbar-track {
background: transparent;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
background: rgba(255, 255, 255, 0.08);
border-radius: 10px;
}
.custom-scrollbar::-webkit-scrollbar-thumb:hover {
background: rgba(99, 102, 241, 0.4);
}
.nav-dock-container {
pointer-events: none;
}
.nav-dock-container > * {
pointer-events: auto;
}
#root {
height: 100vh;
position: relative;
z-index: 1;
}
/* Transitions */
.page-transition {
animation: pageFade 0.5s ease-out;
}
@keyframes pageFade {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}