.music-page .shelf-tools label{font-size:14px}.music-page .shelf-kicker{font-size:14px}.music-page .shelf-total span{font-size:14px}.music-page .read-author{font-size:14px}.music-page .read-cover-button{height:auto;aspect-ratio:1;padding:10px;align-items:center}.music-page .read-cover-frame{width:100%;height:auto;aspect-ratio:1;max-width:none;box-shadow:4px 7px 14px #0007}.music-page .read-cover-frame img{object-fit:contain;background:#161510}.music-page .read-cover-button:hover .read-cover-frame{transform:translateY(-4px)}.music-page .read-book h2{font-size:20px;line-height:1.3}.music-page .read-book[hidden]{display:none}.music-page .shelf-results{font-size:14px}.music-page .shelf-empty[hidden]{display:none}.music-page .shelf-pagination:empty{margin:0}.music-page .reading-grid{padding-bottom:24px}.music-page .shelf-dialog{width:min(850px,calc(100% - 32px))}.music-detail{padding:30px;display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr);gap:28px;align-items:start}.music-detail>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#171510;box-shadow:3px 5px 15px #0003}.music-detail h2{font:34px/1.2 var(--serif);margin:0 0 12px;overflow-wrap:anywhere}.music-detail .album-artist{font-size:18px;line-height:1.5;margin:0 0 12px}.music-meta{font-size:14px;color:#6d5c44;margin:0 0 22px}.music-biography{grid-column:1/-1;padding-top:22px;border-top:1px solid #c3b496}.music-biography h3{font:25px/1.3 var(--serif);margin:0 0 12px}.music-biography p{font-size:16px;line-height:1.8;margin:0}.music-sources{margin-top:14px;font-size:14px;line-height:1.7;color:#6d5c44}.music-sources summary{cursor:pointer;min-height:32px}.music-sources ul{list-style:disc;padding-left:22px}.music-sources a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.music-rating{color:#d4af69;margin:12px 0 0;font-size:16px}.music-detail .music-rating{color:#755719}.music-dialog-note{font-size:16px;line-height:1.7;margin:0}.music-page .shelf-description{max-width:550px}.music-page .shelf-select select{font-size:14px}@media(max-width:760px){.music-page .reading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.music-detail{grid-template-columns:150px minmax(0,1fr);padding:24px;gap:22px}.music-detail h2{font-size:28px}.music-page .read-book h2{font-size:19px}}@media(max-width:520px){.music-page .reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-page .read-cover-button{padding:8px}.music-page .shelf-heading{gap:12px}.music-page .shelf-total{padding-top:35px}.music-detail{grid-template-columns:110px minmax(0,1fr);gap:20px;padding:22px}.music-detail h2{font-size:25px}.music-detail .album-artist{font-size:16px}.music-page .shelf-description{max-width:220px}}@media(max-width:360px){.music-detail{grid-template-columns:1fr}.music-detail>img{max-width:200px;margin:auto}.music-detail h2{font-size:29px}}

.music-alternative-cover{position:relative;display:block;isolation:isolate;aspect-ratio:1;overflow:hidden;background:#141415;color:#f5ead0}.music-page .music-alternative-cover img,.music-detail .music-alternative-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.music-alternative-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090b0de6,#090b0d88 40%,#090b0d22 62%,#090b0ddb);z-index:1;pointer-events:none}.alternative-cover-title,.alternative-cover-artist,.alternative-cover-label{position:absolute;left:8%;right:8%;z-index:2;text-align:center;overflow-wrap:anywhere}.alternative-cover-title{top:8%;font-family:var(--serif);font-size:clamp(14px,1.8vw,23px);line-height:1.15;max-height:65%;overflow:hidden;text-wrap:balance}.alternative-cover-artist{bottom:17%;font-size:14px;line-height:1.2;font-weight:600}.alternative-cover-label{bottom:6%;font-size:12px;letter-spacing:.08em;color:#e8d5a3}.music-detail>.music-alternative-cover{width:100%;box-shadow:3px 5px 15px #0003}.music-detail .alternative-cover-title{font-size:22px}@media(max-width:520px){.alternative-cover-title{font-size:16px}.music-detail{grid-template-columns:1fr}.music-detail>.music-alternative-cover{max-width:260px;margin:auto}.music-detail .alternative-cover-title{font-size:22px}}
