/* Dark mode hover color fix - Force lighter blue for better visibility */
.dark .header .navigation .navbar ul>li>a:hover,
.dark .header .navigation .navbar ul>li>a:focus,
.dark .header .navigation .navbar ul>li>a.active {
    color: #3b82f6 !important;
}

.dark .header .navigation .navbar ul .dropdown-menu a:hover,
.dark .header .navigation .navbar ul .dropdown-menu a:focus,
.dark .header .navigation .navbar ul .dropdown-menu a.active {
    background: rgba(59, 130, 246, 0.2) !important;
    color: #3b82f6 !important;
}

.dark .navbar-nav .nav-item .nav-link:hover,
.dark .navbar-nav .nav-item .nav-link:focus,
.dark .navbar-nav .nav-item .nav-link.active {
    color: #3b82f6 !important;
}

.dark .lf-main-nav>li>a:hover {
    color: #3b82f6 !important;
}

/* Responsive menu dark mode hover */
.dark .lf-responsive-menu-wrapper .slicknav_menu .slicknav_nav li:hover > a,
.dark .lf-responsive-menu-wrapper .slicknav_menu .slicknav_nav li.active > a {
    background: #3b82f6 !important;
    color: #ffffff !important;
    border-color: #3b82f6 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(59, 130, 246, 0.3) !important;
}

/* Dropdown menu dark mode hover */
.dark .dropdown-menu .dropdown-item:hover,
.dark .dropdown-menu .dropdown-item:focus {
    background: #3b82f6 !important;
    color: #ffffff !important;
    border-color: #3b82f6 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 2px 4px rgba(59, 130, 246, 0.3) !important;
}

/* Profile dropdown dark mode hover */
.dark .dropdown-item:hover {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.3) 0%, rgba(59, 130, 246, 0.2) 100%) !important;
    color: #3b82f6 !important;
}

.dark .dropdown-item:hover i,
.dark .dropdown-item:hover span {
    color: #3b82f6 !important;
}

.dark #profileMenuDropdown {
    background: rgba(59, 130, 246, 0.1) !important;
    border-color: rgba(59, 130, 246, 0.3) !important;
    color: #3b82f6 !important;
}

.dark #profileMenuDropdown:hover {
    background: #3b82f6 !important;
    color: #ffffff !important;
}

/* Swap page dark mode hover colors */
.dark .swap-container {
    --primary-color: #3b82f6 !important;
    --accent-color: #3b82f6 !important;
}

.dark .balance-info {
    background: rgba(59, 130, 246, 0.2) !important;
    color: #3b82f6 !important;
}

.dark .balance-info:hover {
    background: rgba(59, 130, 246, 0.25) !important;
}

.dark .swap-input-box:focus-within {
    border-color: #3b82f6 !important;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2) !important;
}

.dark .coin-selector:hover .coin-icon {
    border-color: #3b82f6 !important;
}

.dark .coin-selector:hover .coin-arrow {
    color: #3b82f6 !important;
}

.dark .exchange-btn {
    background: linear-gradient(135deg, #3b82f6, #667eea) !important;
}

.dark .swap-title {
    background: linear-gradient(135deg, #3b82f6, #667eea) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}
