/**
 * Player Navigation Accordion Styles
 * Styles player navigation groups, destination links and accordion interaction states.
 *
 * File-Name: player-navigation.css
 * File-Version: 2.0.0
 * Last-Modified: 2026-10-23
 */
 
.player-nav-accordion .accordion-item {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid rgba(0, 56, 0, 0.3);
}
.player-nav-accordion .accordion-item:last-child {
	border-bottom: none;
}
.player-nav-accordion .accordion-button {
	background-color: transparent;
	color: #d1ffd1;
	font-weight: bold;
	font-size: 14px;
	padding: 0.75rem 1rem;
	border: none;
	box-shadow: none;
	border-left: 3px solid transparent;
	transition: all 0.2s ease;
}
.player-nav-accordion .accordion-button:not(.collapsed) {
	background-color: rgba(1, 93, 1, 0.2);
	color: #ffffff;
	box-shadow: none;
	border-left-color: #d1ffd1;
}
.player-nav-accordion .accordion-button:hover {
	background-color: rgba(1, 93, 1, 0.3);
}
.player-nav-accordion .accordion-button:focus {
	box-shadow: none;
	border-color: transparent;
}
.player-nav-accordion .accordion-button::after {
	filter: brightness(0) saturate(100%) invert(95%) sepia(8%) saturate(1054%) hue-rotate(54deg) brightness(107%) contrast(100%);
}
.player-nav-accordion .accordion-button:not(.collapsed)::after {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
}
.player-nav-accordion .accordion-body {
	background-color: transparent;
	padding: 0;
}
.player-nav-accordion .accordion-collapse {
	border: none;
}
