.release-page{margin:0;background:#080e1e;color:#edf3ff;font:16px/1.55 Arial,Helvetica,sans-serif;color-scheme:dark}.release-page *,.owned-album *{box-sizing:border-box}.release-page a{color:inherit}.release-nav,.release-footer{max-width:1120px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;gap:20px;align-items:center}.release-nav>a:last-child,.release-footer{font-size:13px;color:#b2c4db}.release-brand{font-size:18px;font-weight:900;letter-spacing:-.06em;text-decoration:none}.release-brand span{color:#82e7ff}.release-page main{max-width:1120px;margin:auto;padding:20px 32px 50px;min-height:65vh}.release-loading{padding:40px 0}.owned-album{border:1px solid #2a405c;background:linear-gradient(135deg,#112641,#0a1426 65%);padding:32px;border-radius:20px;color:#edf3ff;text-align:left}.album-heading{display:grid;grid-template-columns:minmax(150px,280px) 1fr;gap:34px;align-items:center}.album-heading>*{min-width:0}.album-cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px;box-shadow:0 15px 40px #0006}.album-kicker{color:#82e7ff;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px}.album-title{font-size:clamp(32px,5vw,65px);font-weight:900;letter-spacing:-.05em;line-height:1.04;margin:0 0 14px;overflow-wrap:anywhere}.album-artist{font-size:20px;margin:0 0 12px}.album-facts{color:#b9cbe1;font-size:13px;margin:8px 0 22px}.album-main-button{border:0;border-radius:6px;background:#82e7ff;color:#061628;padding:15px 24px;font:800 14px Arial;cursor:pointer;min-width:145px}.album-main-button:hover{background:#b3f2ff}.album-open-link{display:inline-block;color:#d7edff;margin:16px 0 0;font-size:13px;text-underline-offset:4px}.album-now-playing{padding:24px 0 18px;border-bottom:1px solid #2a405c}.album-now-label{font-size:12px;color:#b9cbe1;margin:0 0 8px}.album-now-playing audio{width:100%;height:42px;display:block}.album-transport{display:flex;gap:12px;align-items:center;margin-top:12px}.album-transport button{border:1px solid #42617e;background:transparent;color:#dbeaff;border-radius:5px;padding:9px 14px;font:700 12px Arial;cursor:pointer}.album-transport button:disabled{opacity:.4;cursor:default}.album-status{font-size:13px;min-height:1.6em;color:#b9cbe1;margin:0}.album-tracks{list-style:none;margin:8px 0 0;padding:0}.album-track{border-bottom:1px solid #243a54}.album-track button{width:100%;display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;border:0;background:transparent;text-align:left;color:#ecf3ff;padding:17px 8px;cursor:pointer;font:inherit}.album-track button:hover,.album-track button[aria-pressed=true]{background:#203c59;border-radius:5px}.album-track-number{font-size:13px;color:#91aac6}.album-track-title{display:block;font-size:15px;font-weight:700}.album-track-credit{display:block;color:#a9c0d9;font-size:12px;margin-top:3px}.album-track-duration{font-size:13px;color:#a9c0d9;font-variant-numeric:tabular-nums}.album-explicit{display:inline-block;margin-left:9px;padding:0 4px;background:#95a9c1;color:#08172a;font-size:10px;vertical-align:middle;border-radius:2px}.album-credit-line{color:#9fb5d0;font-size:12px;line-height:1.7;margin:22px 0 0}.album-test{border:1px solid #e6b966;color:#ffe0a8;padding:10px 14px;font-size:12px;margin:0 0 18px;border-radius:6px}.album-report-status{font-size:12px;color:#ffe0a8;margin:10px 0 0}.owned-catalogue{max-width:1440px;margin:0 auto;padding:40px 4vw 50px}.owned-catalogue[hidden]{display:none!important}.owned-catalogue .owned-album{max-width:1160px;margin:auto}.owned-catalogue .album-title{font-size:clamp(32px,4vw,57px)}.owned-catalogue .album-heading{grid-template-columns:220px 1fr}.owned-catalogue .album-tracks{columns:2;column-gap:28px}.owned-catalogue .album-track{break-inside:avoid}.owned-catalogue .album-track button{min-height:70px}.owned-album button:focus-visible,.release-page a:focus-visible{outline:3px solid #82e7ff;outline-offset:4px}.release-footer{border-top:1px solid #243a54}.release-footer span{text-align:right}@media(max-width:650px){.release-page main{padding:8px 15px 32px}.release-nav,.release-footer{padding:23px 18px}.owned-album{padding:20px 16px;border-radius:12px}.album-heading,.owned-catalogue .album-heading{grid-template-columns:1fr;gap:22px}.album-cover{max-width:330px;margin:auto}.album-title,.owned-catalogue .album-title{font-size:39px}.album-artist{font-size:17px}.owned-catalogue{padding:30px 16px}.owned-catalogue .album-tracks{columns:1}.album-transport{flex-wrap:wrap}.album-status{width:100%}.release-footer{align-items:flex-start}.release-footer span{max-width:145px}.album-track button{padding:15px 4px;gap:8px}}
