/* Anonymous Tracks - Sonaar player dark skin (sticky + inline). Waveform colours: inc/sonaar-skin.php */
:root{--atp-bg:#09090b;--atp-panel:#0e0e11;--atp-line:rgba(255,255,255,.07);--atp-text:#f3f1ec;--atp-soft:#c9c6c0;--atp-mute:#8e8c88;--atp-red:#e3121b;--atp-red2:#ff2a32;--atp-dark-red:#7a0a0f;--atp-wave:#34343b}

/* ---------- Sticky player: bar ---------- */
div#sonaar-player{background:rgba(9,9,11,.94)!important;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);
	border-top:1px solid var(--atp-line)!important;box-shadow:0 -14px 40px rgba(0,0,0,.55);color:var(--atp-text);font-family:Manrope,Inter,system-ui,sans-serif}
div#sonaar-player .player{background:transparent!important;border-top:0!important;border-color:var(--atp-line)!important}
div#sonaar-player .player .player-row:before{background-color:transparent!important}
div#sonaar-player .album-art img{border-radius:8px}
div#sonaar-player .metadata .track-name{color:#fff;font-weight:700;letter-spacing:-.01em}
div#sonaar-player .metadata .track-artist,div#sonaar-player .metadata .track-album{color:var(--atp-mute)}

/* Controls */
div#sonaar-player .control,div#sonaar-player .sricon-volume{color:var(--atp-soft)!important}
div#sonaar-player .control .control--item{color:var(--atp-soft);transition:color .15s,transform .15s}
div#sonaar-player .control .control--item:hover,div#sonaar-player .control .control--item:focus-visible,div#sonaar-player .sricon-volume:hover{color:#fff!important}
div#sonaar-player .control .control--item:focus-visible{outline:2px solid var(--atp-red2);outline-offset:3px;border-radius:6px}
div#sonaar-player .player .control .control--item.play{display:inline-grid!important;place-items:center;flex:none;align-self:center;width:42px;height:42px!important;border-radius:50%;background:var(--atp-red);color:#fff!important;font-size:17px!important;
	box-shadow:0 6px 18px rgba(227,18,27,.38);transition:background .15s,transform .15s,box-shadow .15s}
div#sonaar-player .player .control .control--item.play:hover{background:var(--atp-red2);transform:scale(1.06);box-shadow:0 8px 24px rgba(227,18,27,.5)}
div#sonaar-player .player .control .control--item.play::before{margin:0!important}
div#sonaar-player .control .sricon-play::before{transform:translateX(1px);display:inline-block}
div#sonaar-player .control .shuffle.active,div#sonaar-player .control .repeat.active,div#sonaar-player .control [class*="sricon-"].active{color:var(--atp-red2)!important}

/* Timing */
div#sonaar-player .player .timing,div#sonaar-player .timing .time{color:var(--atp-mute)!important;font-size:12px;font-variant-numeric:tabular-nums}

/* Waveform: anthracite base, red played part with soft glow and a playhead */
div#sonaar-player .sonaar_fake_wave .sonaar_wave_base rect{fill:var(--atp-wave)!important}
div#sonaar-player .sonaar_fake_wave .sonaar_wave_cut rect{fill:var(--atp-red)!important}
div#sonaar-player .sonaar_wave_base,div#sonaar-player .sonaar_wave_cut{background-color:transparent!important}
div#sonaar-player .sonaar_wave_cut canvas{filter:drop-shadow(0 0 3px rgba(227,18,27,.55))}
div#sonaar-player .sonaar_wave_cut::after{content:"";position:absolute;top:12%;bottom:12%;right:0;width:2px;border-radius:2px;background:#fff;box-shadow:0 0 8px rgba(255,42,50,.9);opacity:.9}
div#sonaar-player .sonaar_wave_cut[style*="width: 0px"]::after{display:none}
div#sonaar-player .wave{cursor:pointer}

/* Volume */
div#sonaar-player .player .volume .slider-container{background:var(--atp-panel)!important;border:1px solid var(--atp-line)!important;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.5)}
div#sonaar-player .player .volume .slider-container:before,div#sonaar-player .player .volume .slider-container:after{border-top-color:var(--atp-panel)!important}
div#sonaar-player .ui-slider{background:rgba(255,255,255,.12)!important;border:0!important}
div#sonaar-player .ui-slider-range{background:linear-gradient(0deg,var(--atp-dark-red),var(--atp-red))!important}
div#sonaar-player .ui-slider-handle{background:#fff!important;border:2px solid var(--atp-red)!important;border-radius:50%}

/* Close / expand button */
div#sonaar-player .close.btn-player{background:var(--atp-panel)!important;border:1px solid var(--atp-line);color:var(--atp-soft)}
div#sonaar-player .close.btn-player rect{fill:var(--atp-soft)!important}
div#sonaar-player .close.btn-player.enable:after,div#sonaar-player .close.btn-player.enable:before{border-color:var(--atp-soft)!important}

/* Tracklist panel */
div#sonaar-player .playlist,div#sonaar-player.sr-float div.playlist{background:rgba(11,11,14,.98)!important;color:var(--atp-soft);border-top:1px solid var(--atp-line)}
div#sonaar-player .playlist .title,div#sonaar-player .album-title{color:#fff!important}
div#sonaar-player .playlist .tracklist li,div#sonaar-player .playlist .tracklist li a{color:var(--atp-soft)!important;border-color:var(--atp-line)!important}
div#sonaar-player .playlist .tracklist li:hover,div#sonaar-player .playlist .tracklist li:hover a{color:#fff!important}
div#sonaar-player .playlist .tracklist li.active,div#sonaar-player .playlist .tracklist li.active span{color:var(--atp-red2)!important}
div#sonaar-player .playlist button.play{background:var(--atp-red)!important;color:#fff!important;border-radius:999px}

/* Mobile */
div#sonaar-player .mobilePanel{background:var(--atp-bg)!important}
div#sonaar-player .player div.mobilePanel{border-color:var(--atp-line)!important}
div#sonaar-player .mobileProgress{background-color:var(--atp-wave)!important}
div#sonaar-player .mobileProgressing{background:linear-gradient(90deg,var(--atp-dark-red),var(--atp-red))!important}
div#sonaar-player .progressDot{background-color:var(--atp-red2)!important;box-shadow:0 0 8px rgba(255,42,50,.8)}

/* Spectrum visualizer (if enabled in Sonaar) */
div#sonaar-player .srp_spectrum_container,div#sonaar-player [class*="spectro"]{background:transparent!important}

/* ---------- Inline players (shortcodes / widgets), not the single-track one ---------- */
body .iron-audioplayer:not(.atpc-sonaar-host *) .srp_player_boxed,
body.single-album .iron-audioplayer[data-playertemplate="skin_float_tracklist"] .album-player{background:var(--atp-panel);border:1px solid var(--atp-line);border-radius:16px}
body .iron-audioplayer .sonaar_fake_wave .sonaar_wave_base rect{fill:#55555f}
body .iron-audioplayer .sonaar_fake_wave .sonaar_wave_cut rect{fill:var(--atp-red)}
body .iron-audioplayer .sonaar_wave_cut canvas{filter:drop-shadow(0 0 2px rgba(227,18,27,.45))}
body .iron-audioplayer .control,body .iron-audioplayer .control .sricon-play{color:var(--atp-soft)}
body .iron-audioplayer .control [class*="sricon-"]:hover{color:#fff}
body .iron-audioplayer .srp-play-circle{border-color:var(--atp-red);stroke:var(--atp-red)}
body .iron-audioplayer .srp-play-button-label-container{background:var(--atp-red)}
body .iron-audioplayer .ui-slider-range{background:var(--atp-red)}
body .iron-audioplayer .ui-slider-handle{background:#fff}
body .iron-audioplayer .currentTime,body .iron-audioplayer .totalTime{color:var(--atp-mute)}
body .iron-audioplayer .playlist .tracklist li,body .iron-audioplayer .playlist .audio-track{color:var(--atp-soft)}
body .iron-audioplayer .playlist .current .audio-track,body .iron-audioplayer .playlist .current .track-number,body .iron-audioplayer .playlist .audio-track path,body .iron-audioplayer .playlist .sricon-play{color:var(--atp-red2)}
body .iron-audioplayer .sr_speedRate div{border-color:var(--atp-line);color:var(--atp-soft)}
body .iron-audioplayer .song-store-list-menu .fa-ellipsis-v{color:var(--atp-mute)}
