#musicPage.home-page{padding:0 0 80px;max-width:none;background:#0e0e13;color:white}
#musicPage>:not(#galaxyMusicHub):not(#musicMessage){display:none!important}
#musicMessage{margin:0 30px;color:#d7c4fb}
.music-feature{position:relative;min-height:440px;overflow:hidden;background:#08080d;display:flex;align-items:center}
.music-feature-art{position:absolute;right:0;top:0;width:62%;height:100%;object-fit:cover;object-position:center}
.music-feature-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060609 0%,#060609 34%,#060609cb 49%,#06060925 75%,#06060905),linear-gradient(0deg,#08080a55,transparent 40%)}
.music-feature-copy{position:relative;z-index:1;width:min(65%,950px);padding:55px 42px 32px}
.music-feature-eyebrow{font-size:13px;font-weight:600;letter-spacing:.8px;color:#ded1f1}
.music-feature h1{font:500 clamp(34px,3.4vw,62px)/1.14 Manrope,sans-serif;letter-spacing:-1.5px;margin:24px 0 28px;overflow-wrap:anywhere}
.music-feature-buttons{display:flex;gap:12px;flex-wrap:wrap}.music-feature-buttons button{border:1px solid #ffffff30;background:#c9b1ff;color:#20122c;padding:12px 19px;border-radius:24px;font:700 14px 'DM Sans',sans-serif;cursor:pointer}.music-feature-buttons button+button{background:#252030;color:#fff}.music-feature-buttons button:hover{filter:brightness(1.12)}
.music-feature-picker{display:flex;gap:9px;margin-top:32px}.music-feature-picker button{width:68px;height:44px;padding:0;border:0;background:#292330;border-radius:4px;opacity:.65;overflow:hidden;cursor:pointer}.music-feature-picker button[aria-pressed=true]{opacity:1;outline:2px solid #d7baff;outline-offset:3px}.music-feature-picker img{width:100%;height:100%;object-fit:cover}
.music-channel-bar{background:#232127;padding:20px 32px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #37313e}.music-channel-icon{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;font-size:40px;background:linear-gradient(135deg,#ae6be1,#495bdd);color:#fff;flex-shrink:0}.music-channel-bar h2{font:800 23px Manrope,sans-serif;margin:0 0 6px}.music-channel-bar p{font-size:13px;color:#bfb6ca;margin:0}.music-channel-bar>button{margin-left:auto;border:0;background:#f0eaff;color:#21142e;padding:12px 18px;border-radius:24px;font-weight:700}
.music-hub-content{padding:0 32px}.music-hub-tabs{display:flex;gap:28px;border-bottom:1px solid #332d3c;padding:18px 0}.music-hub-tabs button{border:0;background:transparent;color:white;font:600 14px 'DM Sans',sans-serif;padding:0;cursor:pointer}.music-hub-tabs button:hover{color:#ceadff}
.music-shelf{padding:32px 0 12px}.music-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.music-shelf-heading h2{font:700 22px/1.3 Manrope,sans-serif;margin:0}.music-shelf-heading>span{font-size:12px;color:#a9a1b2}
.music-album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.music-album-card{min-width:0}.music-album-cover{position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px;overflow:hidden;padding:0;background:#29212b;cursor:pointer}.music-album-cover .album-blur{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(18px) brightness(.5);transform:scale(1.15)}.music-album-cover .album-main{position:relative;width:100%;height:100%;object-fit:contain;display:block}.album-count{position:absolute;bottom:8px;right:8px;border-radius:4px;background:#0b090cd9;padding:4px 7px;color:white;font-size:11px;font-weight:600}.album-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#0009;color:white;font-size:20px;opacity:0;transition:opacity .15s}.music-album-cover:hover .album-play,.music-album-cover:focus-visible .album-play{opacity:1}.music-album-title{border:0;background:transparent;color:#fff;font:700 16px/1.4 'DM Sans',sans-serif;padding:13px 0 5px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.music-album-card p{font:13px/1.5 'DM Sans',sans-serif;color:#b0a6bb;margin:0 0 5px}.music-view-album{border:0;background:transparent;color:#c3b4d7;font:600 12px/1.5 'DM Sans',sans-serif;padding:2px 0;cursor:pointer}.music-view-album:hover{color:white}
.music-more-line{position:relative;text-align:center;margin:27px 0 5px}.music-more-line:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:#3a3342}.music-more-line button{position:relative;border:1px solid #4a4055;border-radius:25px;background:#0e0e13;color:white;width:min(360px,80%);padding:10px 20px;font-size:13px;cursor:pointer}.music-more-line button span{margin-left:12px}
.music-album-detail{padding:28px 32px}.music-back{background:transparent;color:#d3b8f7;border:0;padding:0 0 23px;font-weight:600}.music-album-banner{display:flex;gap:32px;align-items:center;border-radius:16px;padding:30px;background:linear-gradient(120deg,#30213d,#12111a)}.music-album-banner>img{width:220px;height:220px;object-fit:contain;border-radius:10px;background:#111}.music-album-banner h1{font:800 clamp(28px,3vw,50px)/1.15 Manrope,sans-serif;letter-spacing:-1px;margin:12px 0}.music-album-banner p{color:#c7bbd2;margin:0 0 24px}.music-track-list{margin:26px 0}.music-track-row{width:100%;display:flex;align-items:center;gap:17px;background:transparent;color:#fff;border:0;border-bottom:1px solid #2c2733;padding:12px 14px;text-align:left;cursor:pointer}.music-track-row:hover{background:#21192c}.music-track-row>span:first-child{width:22px;text-align:center;color:#a99dbb;font-size:13px}.music-track-row>img{width:48px;height:48px;object-fit:cover;border-radius:6px}.music-track-row>div{flex:1;min-width:0}.music-track-row strong{display:block;font-size:15px;line-height:1.5}.music-track-row small{display:block;color:#a99dbb;font-size:12px}.music-track-row>span:last-child{font-size:12px;color:#d5c5e8}.music-track-row:disabled{opacity:.5;cursor:default}.music-album-note{font-size:13px;color:#b5a4c8}.music-album-note a{color:#dfc2ff}.music-hub-loading,.music-hero-empty{padding:60px 30px;text-align:center;color:#bdaecb}.music-search-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:30px}.music-search-summary h2{font-size:22px}.music-search-summary button{background:#332540;border:0;color:white;border-radius:8px;padding:8px 12px}.music-shelf,.music-hub-tabs{scroll-margin-top:calc(var(--galaxy-header-height,86px) + 18px)}
@media(max-width:1200px){.music-feature{min-height:360px}.music-feature-copy{padding:35px 26px;width:70%}.music-album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.music-hub-content{padding:0 24px}.music-channel-bar{padding:20px 24px}}
@media(max-width:900px){.music-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-feature h1{font-size:40px}.music-channel-icon{width:58px;height:58px;font-size:32px}.music-album-banner>img{width:160px;height:160px}}
@media(max-width:640px){.music-feature{min-height:335px}.music-feature-art{width:100%;opacity:.65}.music-feature-shade{background:linear-gradient(90deg,#09090dd9,#09090d88),linear-gradient(0deg,#09090d,transparent 70%)}.music-feature-copy{width:100%;padding:30px 20px}.music-feature h1{font-size:34px;letter-spacing:-.8px;margin:18px 0 22px}.music-feature-eyebrow{font-size:11px}.music-feature-picker{margin-top:24px;gap:8px}.music-feature-picker button{width:54px;height:37px}.music-feature-buttons button{font-size:12px;padding:10px 15px}.music-channel-bar{gap:12px;padding:18px 16px;flex-wrap:wrap}.music-channel-bar h2{font-size:18px}.music-channel-bar p{font-size:11px}.music-channel-icon{width:46px;height:46px;font-size:27px}.music-channel-bar>button{font-size:11px;padding:10px 13px}.music-hub-content{padding:0 16px}.music-hub-tabs{gap:22px}.music-shelf{padding-top:26px}.music-shelf-heading h2{font-size:19px}.music-album-grid{gap:24px 13px}.music-album-cover{border-radius:8px}.music-album-title{font-size:14px;padding-top:9px}.music-album-card p{font-size:11px}.album-count{font-size:9px;padding:3px 5px;bottom:5px;right:5px}.music-view-album{font-size:11px}.music-album-detail{padding:22px 16px}.music-album-banner{padding:22px 18px;gap:18px;flex-direction:column;text-align:center}.music-album-banner>img{width:180px;height:180px}.music-album-banner h1{font-size:30px}.music-album-banner .music-feature-buttons{justify-content:center}.music-track-row{padding:11px 0;gap:10px}.music-track-row strong{font-size:13px}.music-track-row>img{width:40px;height:40px}.music-track-row>span:first-child{width:17px}.music-search-summary h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.album-play{transition:none}}
