.player-container { position: fixed; bottom: 0; left: 0; right: 0; background: linear-gradient(135deg, #bbc0d4 0%, #bab5c0 75%); color: white; padding: 15px 20px; box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.2); z-index: 1000; transition: all 0.3s ease; } .player-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; } .current-track { font-weight: 600; font-size: 1.1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .current-artist { font-size: 0.9rem; opacity: 0.9; } .audio-player { width: 100%; margin: 0; border-radius: 4px; background-color: rgba(255, 255, 255, 0.2); border: 1px solid rgba(255, 255, 255, 0.3); } .player-controls { display: flex; align-items: center; justify-content: space-between; padding: 10px 0; flex-wrap: wrap; gap: 10px; } .player-time { font-size: 0.85rem; opacity: 0.9; min-width: 60px; } .player-buttons { display: flex; gap: 10px; } .control-btn { background: rgba(255, 255, 255, 0.2); border: none; color: white; width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.2s ease; } .control-btn:hover { background: rgba(255, 255, 255, 0.3); transform: scale(1.1); } @media (max-width: 768px) { .player-container { padding: 12px 15px; } } .player-controls { display: flex; justify-content: center; margin-top: 10px; } .player-buttons { display: flex; gap: 15px; } .control-btn { background: rgba(255, 255, 255, 0.2); border: none; color: white; width: 42px; height: 42px; border-radius: 50%; font-size: 16px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all .2s ease; } .control-btn:hover { background: rgba(255, 255, 255, 0.35); transform: scale(1.15); } .player-header { text-align: center; margin-bottom: 5px; } .player-header .current-track { font-size: 1.2rem; font-weight: bold; } .player-header .current-artist { opacity: .9; } @media (max-width: 768px) { .player-header .current-track { font-size: 1.1rem; } .player-header .current-artist { font-size: 0.9rem; } }