.music-library193 { margin-block: 1rem; border-block: 1px solid #c9ad7050; padding-block: .8rem; }
.music-library193 summary { cursor: pointer; color: #ecd9af; }
.music-library193 p { font-size: .85rem; }
.music-tracks193 { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .5rem; margin-block: .7rem; }
.music-tracks193 button { display: flex; flex-direction: column; align-items: flex-start; text-align: left; gap: .2rem; min-height: 64px; padding: .65rem; }
.music-tracks193 span { font-size: .75rem; opacity: .8; }
.music-tracks193 button[aria-pressed="true"] { border-color: #dcbd79; background: #75603655; }
.music-tracks193 button:focus-visible { outline: 2px solid #f4d699; outline-offset: 2px; }
@media (max-width: 360px) { .music-tracks193 { grid-template-columns: 1fr; } }

.music-control195 { display:flex; justify-content:flex-end; align-items:center; gap:.7rem; margin: .35rem 0; }
.music-control195 button { min-height:44px; padding:.4rem .75rem; font-size:.8rem; white-space:nowrap; }
.music-control195 [data-state="playing"] { color:#ecd9af; border-color:#c9ad7080; }
#music-status195 { font-size:.72rem; color:#c9c4b5; line-height:1.35; }
@media(max-width:540px) { #music-status195 { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); } }
