/* v1.29 in-app Apple Music / Spotify dock */
#luxDock{position:fixed;right:16px;bottom:96px;width:min(420px,calc(100vw - 24px));z-index:60;background:#120f0b;border:1px solid #6d5a36;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.55);overflow:hidden;color:#f3ead6}
#luxDock header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:linear-gradient(180deg,#1d1810,#120f0b)}
#luxDock .ld-t{min-width:0;display:grid}#luxDock .ld-k{font-size:11px;letter-spacing:.05em;color:#d9b56a}#luxDock .ld-t b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#luxDock .ld-a{display:flex;gap:6px;flex:none}#luxDock .ld-a button{background:#241d12;border:1px solid #4a3d25;color:#f3ead6;border-radius:999px;padding:5px 10px;font-size:12px;cursor:pointer}
#luxDock iframe{display:block;width:100%;border:0;background:#000}#luxDock .ld-n{margin:0;padding:8px 12px 10px;font-size:12px;color:#cbbd9f;line-height:1.4}
#luxDock.min iframe,#luxDock.min .ld-n{display:none}
.lux-prov-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #c9973f;background:rgba(201,151,63,.12);color:#f6dca9;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer;margin-left:6px}
.lux-prov-btn:hover{background:rgba(201,151,63,.22)}
.lux-prov-pref{margin:18px 0;padding:16px 18px;border:1px solid #4a3d25;border-radius:14px;background:#15110b}.lux-prov-pref h3{margin:0 0 6px}.lux-prov-pref p{margin:0 0 10px;color:#d8ccb1}
.lux-prov-pref .lp-row{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 10px}.lux-prov-pref button{border:1px solid #c9973f;background:#c9973f;color:#111;border-radius:999px;padding:9px 14px;font-weight:700;cursor:pointer}.lux-prov-pref small{display:block;margin-top:8px;color:#a99a7c}
@media(max-width:700px){#luxDock{right:12px;left:12px;width:auto;bottom:84px}}

/* v1.31 provider tabs in the music player dock */
#luxDock .ld-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:0 12px 10px;background:#120f0b}
#luxDock .ld-tabs button{background:#1d170e;border:1px solid #4a3d25;color:#e9dcbf;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;cursor:pointer}
#luxDock .ld-tabs button.on{background:#c9973f;border-color:#c9973f;color:#111}
#luxDock .ld-load{font-size:11px;color:#a99a7c}
