/* v0.10.29 Personal soundtrack panel — stays in the normal accessible dialog. */
#overlay[data-dialog-mode="ty29-music"] .dialog{width:min(570px,95vw);max-height:calc(100dvh - 18px);overflow:auto}
#overlay[data-dialog-mode="ty29-music"] #dialog-title{margin-bottom:4px}
.ty29-panel{display:grid;gap:10px;text-align:left;padding:3px 0 8px}
.ty29-now{padding:9px 12px;background:#111d38;border:1px solid #537bb777;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;align-items:center}
.ty29-now strong{color:#b3edff;font-size:13px;line-height:1.3}
.ty29-now span{font-size:10px;letter-spacing:.7px;color:#a6b6d8}
.ty29-transport{display:grid;grid-template-columns:1fr 1.1fr 1fr 1.2fr;gap:6px}
.ty29-transport button,.ty29-track{background:#172a4d;color:#eaf4ff;border:1px solid #6287b47a;border-radius:8px;min-height:34px;padding:6px 8px;font-size:11px;font-weight:750;cursor:pointer}
.ty29-transport button:active,.ty29-track:active{transform:scale(.97)}
.ty29-transport button:focus-visible,.ty29-track:focus-visible{outline:3px solid #94eafd;outline-offset:2px}
.ty29-transport button[aria-pressed="true"]{border-color:#75e8e4;background:#204b5d}
.ty29-slider-row{display:flex;align-items:center;gap:10px;color:#c0cee9;font-size:12px;font-weight:700}
.ty29-slider-row input{flex:1;min-width:80px;accent-color:#67e4e9}
.ty29-tracklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.ty29-track{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:34px}
.ty29-track[aria-pressed="true"]{background:#1b5863;color:white;border-color:#70e8e4;box-shadow:inset 3px 0 #8fffea}
.ty29-help{font-size:10px;line-height:1.45;color:#a9bad6;margin:0}
@media (max-height:445px) and (orientation:landscape){
 #overlay[data-dialog-mode="ty29-music"] .dialog{padding:9px 13px;max-height:calc(100dvh - 8px)}
 #overlay[data-dialog-mode="ty29-music"] .dialog-brand-art{display:none}
 #overlay[data-dialog-mode="ty29-music"] #dialog-title{font-size:19px}
 #overlay[data-dialog-mode="ty29-music"] .dialog p{font-size:10px;margin:2px 0}
 .ty29-panel{gap:5px}.ty29-now{padding:5px 9px}.ty29-tracklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
 .ty29-track,.ty29-transport button{min-height:30px;padding:4px 6px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.ty29-transport button:active,.ty29-track:active{transform:none}}
