.page-button {
  display:inline-block;
  padding:6px 10px;
  border:2px solid #00ffff;
  border-radius:4px;
  color:#00ffff;
  background:rgba(0,255,255,.06);
  font-weight:700;
  letter-spacing:.1em;
  text-decoration:none;
  text-shadow:0 0 8px #00ffff66;
  box-shadow:0 0 10px #00ffff40,inset 0 0 8px #00ffff1a;
  white-space:nowrap;
  transition:background .2s,box-shadow .2s;
}
.page-button:hover,.page-button:focus-visible{background:#00ffff29;box-shadow:0 0 22px #00ffffa6,inset 0 0 12px #00ffff33}
.music-control{position:relative;flex:none;color:#b5fff2;z-index:3}
.music-control summary{display:grid;place-items:center;list-style:none;cursor:pointer;border:1px solid #2a8791;border-radius:5px;width:36px;height:36px;background:#0b2138;font-size:18px}
.music-control summary::-webkit-details-marker{display:none}
.music-panel{position:absolute;top:calc(100% + 8px);left:0;width:155px;padding:10px;background:#071d2a;border:1px solid #2a8791;border-radius:6px;display:grid;gap:7px;font:13px/1.4 system-ui,sans-serif}
.music-panel input{width:100%;margin:0;accent-color:#8cebd8}
.music-panel button{padding:5px;background:#103753;color:#e6fbff;border:1px solid #2a8791;border-radius:4px;cursor:pointer}
