.music-credit{width:100%;border-top:1px solid #203e3c24;padding-top:22px;color:#38534d;font-size:12px;line-height:1.8}
.music-credit summary{cursor:pointer;min-height:44px;display:list-item;font-weight:600;letter-spacing:.02em}
.music-credit p{margin:12px 0}
.music-credit a{text-decoration:underline;text-underline-offset:3px}
.music-credit .music-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0}
.music-credit input{accent-color:#517c6c;min-height:44px;width:180px;max-width:100%}
.music-credit output{min-width:36px;font-variant-numeric:tabular-nums}
.music-credit button{background:#25473f;color:#f6f0e4;border-radius:24px;min-height:44px;padding:10px 18px;font-size:12px}
.music-credit textarea{display:block;width:min(100%,700px);min-height:146px;padding:14px;border:1px solid #203e3c26;border-radius:8px;background:#fff9;color:#38534d;resize:vertical;font:11px/1.8 system-ui,sans-serif;overflow-wrap:anywhere}
.music-credit .credit-label{display:block;margin:16px 0 8px}
@media(max-width:760px){.music-credit{font-size:11px}.music-credit textarea{font-size:11px}.music-credit .music-controls{gap:10px}}

.music-credit .music-current{padding:12px 16px;border-radius:8px;background:#dce8df;font-weight:600}
.music-worlds{list-style:none;margin:20px 0;padding:0;max-width:800px}
.music-worlds li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 8px;border-bottom:1px solid #203e3c18}
.music-worlds li[aria-current]{background:#ffffff70;border-radius:6px}
.music-worlds small{display:block;font-size:11px;opacity:.8}
.music-worlds a{flex-shrink:0}
@media(max-width:540px){.music-worlds li{display:block}.music-worlds a{display:inline-block;min-height:32px;padding-top:6px}.music-credit .music-current{padding:12px}}
