.front-heading .sound-row{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 12px;gap:8px}
.front-heading .sound-row[hidden]{display:none}
.front-heading #ambientStatus{flex:1;min-width:140px;font-size:12px;color:#d6c9dc}
.front-heading .sound-row button{min-height:42px;padding:8px 12px;border-color:#9f90a966;color:#f0e4f1;font-size:12px}
.orbit-radio-stage{width:100%;min-height:200px;aspect-ratio:16/9;background:#101019;border:1px solid #ab97b52b}
.orbit-radio-stage iframe{display:block;width:100%;height:100%;min-height:200px;border:0}
.orbit-radio-stage:has(audio){min-height:60px;aspect-ratio:auto;padding:10px}.orbit-radio-stage audio{display:block;width:100%}
.radio-fallback{display:inline-block;font-size:11px;color:#bcaac6;margin-top:8px;min-height:32px;padding:4px 0}
.front-page #starMap .music-planet.is-playing{z-index:125!important}
.front-page #starMap .music-planet.is-playing .planet-visual{filter:drop-shadow(0 0 14px #ec7adecc) drop-shadow(0 0 26px #79d8ff88)}
.front-page #starMap .music-planet.is-playing .planet-visual img{transform:scale(1.42);filter:saturate(2.8) brightness(1.3);transition:transform .5s,filter .5s}
.planet-playing-label{display:block;margin-top:3px;font:9px/1.5 sans-serif;letter-spacing:1px;color:#f3d7f2;white-space:nowrap}
@media(max-width:760px){.front-heading .sound-row{gap:7px}.front-heading #ambientStatus{font-size:11px}.front-heading .sound-row button{font-size:11px;padding:7px 10px}}
/* Song transport is separate from the visible MV, with real media duration */
.song-transport{margin:22px 0 18px;padding:16px 0;border-block:1px solid #ffffff20}
.song-transport-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px;color:#bcb0c4;line-height:1.6;margin-bottom:8px}
.song-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#d8cddd}
.song-timeline{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px}
.track-glass #songPlayPause{margin:0;min-height:44px;padding:8px 0;background:none;color:#eee3f2;border:1px solid #ffffff40;border-radius:50%;font-size:12px;width:44px}
#songSeek{width:100%;height:44px;margin:0;cursor:pointer;appearance:none;-webkit-appearance:none;background:transparent;--played:0%}
#songSeek::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--album-accent,#dfcde6) var(--played),#ffffff28 var(--played))}
#songSeek::-moz-range-track{height:3px;border-radius:3px;background:#ffffff28}
#songSeek::-moz-range-progress{height:3px;background:var(--album-accent,#dfcde6)}
#songSeek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:13px;border-radius:50%;margin-top:-5px;background:var(--album-accent,#dfcde6);border:0}
#songSeek::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--album-accent,#dfcde6);border:0}
#songSeek:disabled{opacity:.35;cursor:default}
.editorial-track #starPlayer:has(iframe){min-height:200px}
.editorial-track #starPlayer iframe{min-height:200px}
@media(max-width:760px){.song-transport{margin:18px 0 16px;padding:12px 0}.song-timeline{gap:10px}.song-transport-heading{font-size:10px}}
