/* Audio player styles: simple controls, no progress/time */
div.footer {
	position: sticky;
	left: 0;
	right: 0;
	bottom: 0;
}

.player {
	padding: 1em;
	background: oklab(26.901000000000003% -0.01548 -0.18022);
	display: flex;
	flex-direction: row;
	gap: 1em;
	z-index: 90;
	align-items: stretch;
	border-top: .3em solid oklab(100% 0 -0.00011);
}

.player-controls {
	flex-shrink: 100;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 0.5em;
}

.player-controls button {
	background: oklab(100% 0 -0.00011);
	color: rgb(0, 0, 0);
	border: none;
	padding: 0.6em 1em;
	border-radius: 0.4em;
	font-size: 1rem;
	cursor: pointer;
}

.player-controls button:hover {
	opacity: 0.9;
}

.volume-control {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.25em;
}

.volume-control label {
	color: oklab(100% 0 -0.00011);
	font-size: 0.85rem;
}

.volume-control input[type="range"] {
	width: 12rem;
}

/* .player .test {
	color: blue;
} */



#name_box {
	width: 100%;
	color: oklab(0% 0 0);
	background: hsl(0, 0%, 100%) !important;
	padding-inline: 1em 2em;
	padding-block: .5em;
	display: flex;
	justify-content: center;
	gap: 0.25em;
	flex-direction: column;
	border-radius: 0.4em;
	position: relative;
}

#song_name {
	font-weight: 900;
}




/* hide native controls if accidentally shown */
audio::-webkit-media-controls-panel,
audio::-webkit-media-controls-play-button,
audio::-webkit-media-controls-timeline,
audio::-webkit-media-controls-current-time-display,
audio::-webkit-media-controls-time-remaining-display {
	display: none !important;
}






/*breakpoints*/
@media (max-width: 1440px) {}


@media (max-width: 1280px) {}

@media (max-width: 1024px) {}

@media (max-width: 900px) {}

@media (max-width: 768px) {

	/*audio player*/
	.player {
		flex-direction: column;

		/* align-items: stretch; */
	}

	.player-controls {
		flex-direction: row;
	}
}

@media (max-width: 480px) {}