#tech-stack img {
    transition: all 0.3s ease-in-out;
}

#tech-stack img:hover {
    filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.8));
    transform: scale(1.1);
}

/* Tech logo styling for stack icons */
.tech-logo {
    width: 6rem;
    height: 6rem;
    object-fit: contain;
    background: transparent;
    transition: all 0.3s ease-in-out;
}

@media (min-width: 640px) {
    .tech-logo {
        width: 7rem;
        height: 7rem;
    }
}

.tech-logo:hover {
    transform: scale(1.1);
}

.tech-logo:focus {
    outline: 2px solid rgba(255, 255, 255, 0.5);
    outline-offset: 2px;
}

/* Hide native scrollbars while keeping scrolling functional */
/* Works for most modern browsers */
html {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE 10+ */
}
html::-webkit-scrollbar {
    width: 0px; /* Chrome/Safari/Webkit */
    height: 0px;
}
/* Optionally hide scrollbar for specific containers */
.no-scrollbar {
    scrollbar-width: none;
}
.no-scrollbar::-webkit-scrollbar { width: 0; height: 0; }

.nav-link {
    color: white;
    font-weight: bold;
    font: medium;
    padding: 10px;
    transition: 0.3s;
}

.nav-link.active {
    color: #6794ff; 
    border-bottom: 2px solid #6794ff;
    transform: scale(1.1); 
}

.nav-link:hover {
    color: gray;
    transform: scale(1.05);
}

.navbar {
    filter: hue-rotate(180deg); 
}




 


