/* Mobile Nav Specific CSS */
.pb-safe {
    padding-bottom: env(safe-area-inset-bottom, 0px);
}

.mobile-dock-item.active .icon-wrapper {
    transform: translateY(-50%) scale(1.1);
}

.mobile-dock-item.active .icon-wrapper i {
    color: #ffffff;
    filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.5));
}

.mobile-dock-item.active .active-bg {
    transform: scale(1);
    opacity: 1;
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.1);
}

/* Hide desktop navbar content cleanly on mobile */
@media (max-width: 767px) {
    .hide-on-mobile {
        display: none !important;
    }
}
