/* Events menu active style */
.nav-item.page-events.active {
    color: #e91e63;
    background: rgba(233, 30, 99, 0.15);
}

/* Expand button styles */
.expand-btn {
    cursor: pointer;
}

.expand-btn:hover {
    color: #495057;
    background: rgba(108, 117, 125, 0.15);
    transform: translateY(-3px);
}

.expand-btn.active {
    color: #007bff;
    background: rgba(0, 123, 255, 0.15);
    transform: translateY(-2px) rotate(45deg);
}

/* Expand button when on events page */
.expand-btn.events-active {
    color: #e91e63;
    background: rgba(233, 30, 99, 0.15);
    transform: translateY(-2px);
}

/* Center the expand button with pokeball style */
.expand-btn {
    position: relative;
    background: url('/images/pokeball-draw.png') no-repeat center center;
    background-size: 70%;
    background-color: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border: 2px solid rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-top: -15px;
    color: transparent;
}

.expand-btn:hover {
    transform: scale(1.1) translateY(-5px);
    background-size: 75%;
}

.expand-btn.active {
    transform: scale(1.1) translateY(-5px) rotate(180deg);
    background-size: 75%;
}

.expand-btn.events-active {
    background-color: rgba(233, 30, 99, 0.95);
    border-color: rgba(233, 30, 99, 0.8);
}

/* Hide text and icon for pokeball style */
.expand-btn span,
.expand-btn i {
    display: none;
}

/* Language dropdown in expandable menu */
#expandLanguageSelector .language-dropdown {
    position: absolute;
    right: 60px;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    left: auto;
}

#expandLanguageSelector:hover .language-dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

/* Hide language dropdown arrow when in expandable menu */
#expandLanguageSelector .language-dropdown::after {
    display: none;
} 