.rp-562-container {
	background-color: #181818;
	padding: 20px 40px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	width: 100%;
}

.rp-562-hidden-initially {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    z-index: 99999 !important;
    
    opacity: 0 !important;
    transform: translateY(100%) !important;
    pointer-events: none !important;
    visibility: hidden !important;
    
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.4s !important;
}

.rp-562-container.rp-562-visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
    visibility: visible !important;
}

.rp-562-left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.rp-562-status {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1.5px;
    margin-bottom: 4px;
}

.rp-562-status-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #e6f85e;
}

.rp-562-status-text {
	color: #e6f85e;
	text-transform: uppercase;
}

.rp-562-title {
	margin: 0 0 4px 0;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	color: #ffffff;
}

.rp-562-subtitle {
	font-size: 14px;
	color: #ffffff;
	font-weight: 400;
}

.rp-562-center {
	display: flex;
	align-items: center;
	gap: 24px;
}

.rp-562-play-btn {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: none;
	background-color: #e6f85e;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: transform 0.2s ease;
	flex-shrink: 0;
}

.rp-562-play-btn:hover {
	transform: scale(1.05);
}

.rp-562-waves-wrapper {
	height: 36px;
	display: flex;
	align-items: center;
}

.rp-562-waves {
	display: flex;
	align-items: center;
	gap: 4px;
	height: 100%;
}

.rp-562-wave-bar {
	width: 3px;
	height: 4px;
	border-radius: 2px;
	background-color: #e6f85e;
	transition: height 0.2s ease;
}

.rp-562-waves.is-playing .rp-562-wave-bar {
	animation: rp-562-wave-anim 1s ease-in-out infinite alternate;
}

.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(1) { animation-delay: 0.1s; animation-duration: 0.7s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(2) { animation-delay: 0.3s; animation-duration: 1.1s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(3) { animation-delay: 0.5s; animation-duration: 0.8s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(4) { animation-delay: 0.2s; animation-duration: 0.9s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(5) { animation-delay: 0.6s; animation-duration: 1.2s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(6) { animation-delay: 0.1s; animation-duration: 1.0s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(7) { animation-delay: 0.4s; animation-duration: 0.6s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(8) { animation-delay: 0.7s; animation-duration: 1.3s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(9) { animation-delay: 0.2s; animation-duration: 0.9s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(10) { animation-delay: 0.5s; animation-duration: 0.7s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(11) { animation-delay: 0.1s; animation-duration: 1.1s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(12) { animation-delay: 0.8s; animation-duration: 1.4s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(13) { animation-delay: 0.3s; animation-duration: 0.8s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(14) { animation-delay: 0.6s; animation-duration: 1.0s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(15) { animation-delay: 0.2s; animation-duration: 0.9s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(16) { animation-delay: 0.4s; animation-duration: 1.2s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(17) { animation-delay: 0.1s; animation-duration: 0.7s; }
.rp-562-waves.is-playing .rp-562-wave-bar:nth-child(18) { animation-delay: 0.3s; animation-duration: 1.1s; }

/* Static waves to match screenshot when not playing */
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(1) { height: 16px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(2) { height: 24px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(3) { height: 32px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(4) { height: 20px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(5) { height: 28px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(6) { height: 12px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(7) { height: 36px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(8) { height: 24px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(9) { height: 18px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(10) { height: 32px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(11) { height: 28px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(12) { height: 16px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(13) { height: 22px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(14) { height: 34px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(15) { height: 20px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(16) { height: 26px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(17) { height: 14px; }
.rp-562-waves:not(.is-playing) .rp-562-wave-bar:nth-child(18) { height: 28px; }

@keyframes rp-562-wave-anim {
	0% { height: 4px; }
	100% { height: 100%; }
}

@media (max-width: 768px) {
    .rp-562-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
    }
}