#music-fixed {
  position: fixed;
  top: max(105px, calc(100vw * 163 / 1920));
  right: max(22px, calc(100vw * 31 / 1920));
  z-index: 1000;
  width: 105px;
  height: 83px;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
}
#music-toggle { cursor: pointer; outline: none; }
#music-toggle:focus-visible > circle { stroke: #edd132; stroke-width: 3; stroke-dasharray: 6 4; }
@media (max-width: 640px) {
  #music-fixed { top: 105px; right: 14px; width: 84px; height: 66.4px; }
}

/* Align the vinyl and menu on one shared center line. */
#music-fixed{top:calc(var(--header-top, 20px) + var(--menu-height, 88px) + 12px);right:calc(var(--header-right, 30px) + (var(--menu-width, 84px) - var(--music-width, 105px)) / 2);width:var(--music-width, 105px);height:auto;aspect-ratio:105/83;z-index:1000}

.portfolio-page #music-fixed{aspect-ratio:113/100}
.portfolio-page #music-toggle:focus-visible>circle{stroke:#fff}
.portfolio-page #music-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
