#player { min-width: 172px; border-radius: 20px; border: 4px solid var(--surface); /* background-color: var(--shadow); */ padding: 8px; } #player-progress { color: var(--surface-bright); border: 8px solid var(--foreground); } #player-title, #player-album, #player-artist { font-weight: bold; } #player-title { margin-top: -10px; font-size: 11pt; } #player-title.vertical { margin-top: 0; font-size: 11pt; } #player-album { /* margin-top: -5px; */ font-size: 9pt; color: var(--outline); } #player-artist { font-size: 10pt; color: var(--primary); } /* —————— Reemplazo de #player-btn-label —————— */ #player-btn label { font-size: 16px; color: var(--foreground); } #player-btn label.play-pause { font-size: 24px; color: var(--shadow); } /* —————— Botón —————— */ #player-btn { padding: 4px; transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275); } #player-btn.play-pause.playing { background-color: var(--primary); border-radius: 12px; padding: 8px; } #player-btn.play-pause { background-color: var(--surface); border-radius: 20px; padding: 8px; } #player-btn.play-pause label { color: var(--outline); } #player-btn.play-pause:hover { background-color: var(--surface-bright); } #player-btn.play-pause:hover label { color: var(--outline); } #player-btn.play-pause.playing label { color: var(--shadow); } #player-btn.play-pause.stop { background-color: var(--shadow); } #player-btn.play-pause.stop label { color: var(--foreground); } #player-btn.play-pause.stop:hover label { color: var(--foreground); } #player-btn:hover { background-color: var(--foreground); } #player-btn.play-pause.playing:hover { background-color: var(--foreground); } #player-btn:hover label { color: var(--shadow); } #player-btn:active { background-color: var(--primary); } #player-btn:active label { color: var(--foreground); } #player-time { font-weight: bold; color: var(--outline); font-size: 10pt; } #player-switcher { margin: 0 24px; } #player-switcher.stack-switcher > *:focus { background-color: var(--surface-bright); } #player-switcher.stack-switcher button label { font-size: 16px; color: var(--surface-bright); } #player-switcher.stack-switcher button:hover label { font-size: 16px; color: var(--outline); } #player-switcher.stack-switcher > *:checked label { font-size: 20px; color: var(--foreground); } #player-switcher.stack-switcher > *:checked:hover label { font-size: 20px; color: var(--foreground); } #player-switcher-vertical { margin: 0 8px; } #player-switcher-vertical.stack-switcher > *:focus { background-color: var(--surface-bright); } #player-switcher-vertical.stack-switcher button { font-size: 0px; color: var(--surface-bright); background-color: var(--surface-bright); min-width: 8px; min-height: 8px; margin: 0 -1px; transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275); } #player-switcher-vertical.stack-switcher button:hover { font-size: 0px; color: var(--outline); background-color: var(--foreground); } #player-switcher-vertical.stack-switcher > *:checked { font-size: 0px; color: var(--foreground); background-color: var(--primary); min-width: 32px; } #player-switcher-vertical.stack-switcher > *:checked:hover { font-size: 0px; color: var(--foreground); background-color: var(--foreground); } #player-switcher-vertical.stack-switcher button label { font-size: 0px; }