:root{--bg-g1:#2e2e2e;--bg-g2:#1c1c1c;--bg-g3:#020202;--bg-stop:60%}.backgroundRadial{background-image:radial-gradient(circle at 25% 30%,#2e2e2e 0%,transparent 60%),radial-gradient(circle at 75% 70%,#1c1c1c 0%,transparent 60%),radial-gradient(circle,#020202 0%,transparent 55%);background-image:radial-gradient(circle at 25% 30%, var(--bg-g1) 0%, transparent var(--bg-stop,60%)), radial-gradient(circle at 75% 70%, var(--bg-g2) 0%, transparent var(--bg-stop,60%)), radial-gradient(circle at 50% 50%, var(--bg-g3) 0%, transparent 55%);background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover}.backgroundLinear{background-image:linear-gradient(#2e2e2e 0%,#1c1c1c 50%,#020202 100%);background-image:linear-gradient(to bottom, var(--bg-g1) 0%, var(--bg-g2) 50%, var(--bg-g3) 100%);background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover}.musicCollections{flex-direction:column;gap:40px;padding:36px min(4vw,36px);display:flex}.musicCollections>div{flex-direction:column;gap:30px;display:flex;position:relative}.recommendationContainer h2{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.codeLinkCallout{flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex;position:absolute;top:0;left:0}.codeLinkCallout .callout{box-sizing:border-box;background-color:rgba(2,17,37,.89);margin-bottom:10px;padding:10px;font-family:Ember,Helvetica,Arial,"sans-serif";transition:background-color .3s}.codeLinkCallout .callout:hover{background-color:rgba(11,38,69,.83)}.codeLinkCallout .codeLinkCallout h1{font-size:42px}.codeLinkCallout .logo{-webkit-user-drag:none;background-position:top;background-repeat:no-repeat;background-size:contain;align-self:baseline;display:block}.codeLinkCallout #copyCodeBtn{cursor:pointer;margin:5px}.codeLinkCallout .codeLink{font-family:inherit;font-size:xxx-large;display:inline-block}.codeLinkCallout .instructions{padding:5px;font-family:inherit;font-style:italic;display:inline-block}a,a:visited{color:inherit;text-decoration:none}.textLink{border-radius:6px}.textLink:focus{box-shadow:none;outline:none}.textLink:focus-visible{outline:2px solid #25d1da;outline:2px solid var(--music-color-accent);outline-offset:8px;border-radius:12px}.playQueueButton .buttonStateContents{align-items:center;gap:1ch;display:flex}.playQueueButton .loadingSpinner{--border-size:2px;box-sizing:content-box;width:12px;width:calc(var(--icon-size) - var(--border-size) * 2);height:12px;height:calc(var(--icon-size) - var(--border-size) * 2);border:2px solid rgba(102,102,102,.4);border:var(--border-size) solid rgba(102,102,102,.4);border-top:2px solid #000;border-top:var(--border-size) solid black;border-radius:50%;animation:1s linear infinite spin}.playQueueButton .label{color:#000;text-align:center;text-transform:none}.iconContainer{width:16px;width:var(--icon-size);height:16px;height:var(--icon-size);flex-shrink:0;padding:0;line-height:0;display:inline-block}.iconContainer svg{width:100%;height:100%}.button,.textButton,.iconButton{font-family:inherit;font-size:inherit;text-align:inherit;color:inherit;cursor:pointer;cursor:pointer;background:0 0;border:none;border-radius:300px;align-items:center;gap:max(4px,min(2vw,10px));margin:0;padding:0;transition:all .2s;display:inline-flex}.button{padding:10px;font-size:16px;position:relative}.button.loading:after{content:"";border:2px solid transparent;border-top-color:#2bedf8;border-top-color:var(--music-color-accent-hover);pointer-events:none;border-radius:50%;animation:1s linear infinite spin;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.textButton{background:#25d1da;background:var(--music-color-accent);color:#000;text-wrap:nowrap;padding:max(6px,min(2vw,10px)) max(10px,min(2vw,16px));font-size:14px}.iconButton{width:32px;height:32px;padding:8px}.iconButton:hover .icon{fill:var(--music-color-accent-hover)}.iconButton:active .icon{fill:var(--music-color-accent-active)}.iconButton.selected .icon,.iconButton.followed .icon{fill:var(--music-color-accent)}.iconButton.translucent{background:rgba(0,0,0,.25);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.iconButton.translucent .icon,.iconButton.translucent svg{fill:#fff}.iconButton.translucent:hover{background:rgba(0,0,0,.5)}.iconButton.translucent:hover .icon,.iconButton.translucent:hover svg{fill:#fff}.textButton:hover{background:#2bedf8;background:var(--music-color-accent-hover)}.textButton:active{background:#198f95;background:var(--music-color-accent-active)}.textButton .icon{fill:#000}.textButton.clear{color:var(--music-color-accent);border:1px solid #25d1da;border:1px solid var(--music-color-accent);background:0 0}.textButton.clear:hover{color:var(--music-color-accent-hover);border-color:#2bedf8;border-color:var(--music-color-accent-hover);background:rgba(255,255,255,.06)}.textButton.clear:active{color:var(--music-color-accent-active);border-color:#198f95;border-color:var(--music-color-accent-active);background:rgba(255,255,255,.1)}.textButton.clear .icon{fill:var(--music-color-accent)}.button .label{pointer-events:none;text-wrap:nowrap;color:#fff}.button.selected .label{color:var(--music-color-accent)}.button:hover .label{color:var(--music-color-accent-hover)}.button:active .label{color:var(--music-color-accent-active)}.button.selected .icon{fill:var(--music-color-accent)}.button.disabled,.button:disabled{pointer-events:none;box-shadow:none;cursor:default}.button.disabled .icon,.button:disabled .icon{fill:var(--music-color-disabled)!important}.button:hover .icon{fill:var(--music-color-accent-hover)}.button:active .icon{fill:var(--music-color-accent-active)}.button:active{filter:brightness(60%)}.toggleButton{text-align:left;cursor:pointer;border-radius:8px;padding:8px;display:flex}.toggleButton-radio .radioGlyph{--radio-size:22px;width:22px;width:var(--radio-size);height:22px;height:var(--radio-size);box-sizing:border-box;border:2px solid rgba(255,255,255,.45);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,transform .15s;display:inline-flex}.toggleButton-radio .radioGlyphInner{background:#25d1da;background:var(--music-color-accent);opacity:0;border-radius:50%;width:10px;height:10px;transition:opacity .15s,transform .15s;transform:scale(.6)}.toggleButton-radio:hover .radioGlyph{border-color:rgba(255,255,255,.7)}.toggleButton-radio.selected .radioGlyph{border-color:#25d1da;border-color:var(--music-color-accent)}.toggleButton-radio.selected .radioGlyphInner{opacity:1;transform:scale(1)}.radioGroup{margin:0}.listOption{align-items:center;gap:6px;margin:0;display:flex}.listOption>img{padding:10px}.listOption>.labelContainer{margin:0 0 8px}.listOption h2{margin:0}.listOption p{color:#7a7975;margin:5px 0}.dataColumn{text-align:center}.cover{position:relative;overflow:hidden}.cover .image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.imageContainer{line-height:0;position:relative}.imageContainer .image{opacity:0;visibility:hidden;--icon-size:100%;transition:opacity .2s ease-in}.imageContainer .image.loaded{visibility:visible;opacity:1}.imageContainer.noTransition .image{transition:none}.imagePlaceholder,.iconImagePlaceholder{--icon-size:100%;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.imagePlaceholder .iconContainer,.iconImagePlaceholder .iconContainer{width:33%;min-width:35px;height:33%;min-height:35px}.iconImagePlaceholder{opacity:.5;background:rgba(85,85,85,.133);border-radius:4px;justify-content:center;align-items:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}input[type=range]{-webkit-appearance:none;opacity:.7;background:#111;border:1px solid #444;border-radius:4px;outline:none;width:150px;height:16px;padding:3px 6px;transition:opacity .2s}input[type=range]:hover{opacity:1}input[type=range]::-webkit-slider-runnable-track{background:#555;border-radius:4px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ccc;border-radius:50%;width:12px;height:12px;margin:-3.5px 0 0;transition:background .3s;box-shadow:0 0 2px rgba(0,0,0,.6)}input[type=range]:hover::-webkit-slider-thumb{background:#fff}input[type=range]::-moz-range-track{background:#555;border-radius:4px;height:8px}input[type=range]::-moz-range-thumb{cursor:pointer;background:#ccc;border-radius:50%;width:12px;height:12px;margin:-3.5px 0 0;transition:background .3s;box-shadow:0 0 2px rgba(0,0,0,.6)}input[type=range]:hover::-moz-range-thumb{background:#fff}.shoveler{border-radius:10px;position:relative}.shoveler .header{align-items:center;gap:8px;padding-right:12px;display:flex}.shoveler .rowHeader{display:contents}.shoveler .header h2{order:0;margin:0 auto 0 min(1vw,10px)}.shoveler .header .seeAllLink{color:#fff;letter-spacing:.4px;white-space:nowrap;background:rgba(255,255,255,.15);border-radius:999px;order:2;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .15s}.shoveler .header .seeAllLink:hover{background:rgba(255,255,255,.22)}.shoveler .header .seeAllLink:active{background:rgba(255,255,255,.05)}.shoveler .header .seeAllLink:focus{box-shadow:0 0 0 2px #25d1da;box-shadow:0 0 0 2px var(--music-color-accent);outline:none}.shoveler .header .seeAllLink:focus-visible{box-shadow:0 0 0 2px #25d1da;box-shadow:0 0 0 2px var(--music-color-accent);outline:none}.shoveler .controls{order:1;align-items:center;gap:4px;display:flex}.shoveler .controls .previousBtn,.shoveler .controls .nextBtn{color:rgba(255,255,255,.85);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s,color .15s;display:flex}.shoveler .controls .previousBtn:hover,.shoveler .controls .nextBtn:hover{color:#fff;background:rgba(255,255,255,.08)}.shoveler .controls .previousBtn:active,.shoveler .controls .nextBtn:active{background:rgba(255,255,255,.16)}.shoveler .controls .previousBtn.disabled,.shoveler .controls .nextBtn.disabled{opacity:.3;pointer-events:none}html.mobile .shoveler .controls,.shoveler .controls.hidden{display:none}.shoveler .itemsContainer{scrollbar-width:none;--column-width:100px;grid-gap:6px 6px;grid-template-columns:repeat(auto-fit,100px);grid-auto-flow:column;grid-template-columns:repeat(auto-fit, var(--column-width));padding:min(1vw,10px) calc(100% - 100px) min(1vw,10px) min(1vw,10px);padding:min(1vw, 10px) calc(100% - var(--column-width)) min(1vw, 10px) min(1vw, 10px);-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent);-webkit-mask-image:-webkit-linear-gradient(to right, #000 92%, transparent);gap:6px;display:grid;position:relative;overflow-x:scroll;overflow-y:hidden}.shoveler .itemsContainer>*{min-width:var(--column-width);width:var(--column-width);box-sizing:border-box}.shoveler .itemsContainer::-webkit-scrollbar{display:none}.label{color:var(--music-color-accent)}.tertiaryText{opacity:.8;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flexSpacer{flex-grow:1}.modal{z-index:1000;position:fixed;top:0;bottom:0;left:0;right:0}.modal .closeBtn{position:absolute;top:10px;right:10px}.modal .backdrop{-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.4);position:absolute;top:0;bottom:0;left:0;right:0}.modal .content{margin:110px auto 0;margin:calc(var(--header-height) + 40px) auto 0 auto;width:90%;max-height:calc(100% - 150px);max-height:calc(100% - var(--header-height) - 80px);color:#fff;z-index:1;background:#111;border-radius:12px;max-width:500px;padding:20px;position:relative;overflow-x:hidden;overflow-y:auto;box-shadow:0 0 20px rgba(0,0,0,.5)}.trackOverflowAnchor{display:inline-flex;position:relative}.trackOverflowMenu{z-index:1100;background:linear-gradient(#18181c 0%,#0c0c0f 100%);border:1px solid rgba(255,255,255,.08);border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:fixed;top:0;left:0;box-shadow:0 18px 36px rgba(0,0,0,.55),0 4px 8px rgba(0,0,0,.35)}.trackOverflowCompactGroup{display:contents}@media (min-width:601px){.trackOverflowCompactGroup{display:none}}.trackOverflowMenuItem{cursor:pointer;text-align:start;color:#fff;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .12s;display:flex}.trackOverflowMenuItem:hover{background-color:rgba(255,255,255,.06);outline:none}.trackOverflowMenuItem:focus-visible{background-color:rgba(255,255,255,.06);outline:none}.trackOverflowMenuItem:disabled{opacity:.45;cursor:default}.trackOverflowMenuItem .trackOverflowMenuItemIcon{--icon-size:18px;opacity:.75;flex:none}.trackOverflowMenuItem .trackOverflowMenuItemIcon .icon,.trackOverflowMenuItem .trackOverflowMenuItemIcon svg{fill:#fff}.trackOverflowMenuItem .trackOverflowMenuItemLabel{font-size:14px;line-height:1.2}.trackOverflowMenuDivider{pointer-events:none;background:rgba(255,255,255,.08);height:1px;margin:4px 8px}.confirmModal .content{flex-direction:column;gap:12px;max-width:440px;padding:26px 28px 22px;display:flex}.confirmModal .confirmModalTitle{color:#fff;margin:0;font-size:20px}.confirmModal .confirmModalMessage{color:rgba(255,255,255,.75);margin:0;font-size:14px;line-height:1.45}.confirmModal .confirmModalActions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.confirmModal .confirmModalConfirmBtn.destructive{color:#fff;background:#e54545}.confirmModal .confirmModalConfirmBtn.destructive:hover{background:#ff5757}.formInput input{color:#fff;background-color:rgba(255,255,255,.1);border:thin solid rgba(0,0,0,.5);border-radius:4px;width:100%;padding:6px}.formInput .withErrors .errors{color:rgba(139,0,5,.87)}.formInput .withErrors input{border-color:rgba(139,0,5,.87)}.signedInRequired{text-align:center;color:rgba(255,255,255,.85);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 24px;display:flex}.signedInRequired .signedInRequiredMessage{margin:0;font-size:18px}.signedInRequired .signedInRequiredHomeBtn,.signedInRequired .signedInRequiredHomeBtn:visited,.signedInRequired .signedInRequiredHomeBtn:hover,.signedInRequired .signedInRequiredHomeBtn .label{color:#000}.signedInRequired .signedInRequiredHomeBtn .icon{fill:#000}.contextMenu{z-index:9999;-webkit-backdrop-filter:blur(12px);color:rgba(255,255,255,.92);background:rgba(20,20,20,.98);border:1px solid rgba(255,255,255,.08);border-radius:10px;min-width:200px;max-width:320px;padding:6px;font-size:13px;box-shadow:0 12px 32px rgba(0,0,0,.55),0 4px 8px rgba(0,0,0,.35)}.contextMenu:focus{outline:none}.contextMenu .contextMenuTitle{text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px;padding:6px 10px 4px;font-size:11px;overflow:hidden}.contextMenu .contextMenuList{margin:0;padding:0;list-style:none}.contextMenu .contextMenuItem{width:100%;color:inherit;text-align:left;font-size:inherit;cursor:pointer;--icon-size:16px;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .1s,color .1s;display:flex}.contextMenu .contextMenuItem .iconContainer svg .icon{fill:currentColor}.contextMenu .contextMenuItem:hover{background:rgba(255,255,255,.08);outline:none}.contextMenu .contextMenuItem:focus-visible{background:rgba(255,255,255,.08);outline:none}.contextMenu .contextMenuItem:disabled{opacity:.45;cursor:not-allowed}.contextMenu .contextMenuItem.destructive{color:#ff7676}.contextMenu .contextMenuItem.destructive:hover{background:rgba(255,118,118,.12)}.contextMenu .contextMenuItem.destructive:focus-visible{background:rgba(255,118,118,.12)}.contextMenu .contextMenuLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.detailPage{max-width:1000px;margin:0 auto 50px;position:relative}.detailPage .loader{margin:50px auto}.detailPage>.header{background-image:var(--bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-start;gap:40px;padding:60px min(4vw,60px);display:flex}.detailPage>.header .coverImage .image{max-width:30vw;max-height:30vw;box-shadow:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.4)}.detailPage>.header .coverImage{--icon-size:100%}.detailPage>.header .titleInput{margin-bottom:5px}.detailPage>.header .titleInput input{font-size:max(24px,min(8vw,60px))}.detailPage>.header h1{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;margin-bottom:0;font-size:max(24px,min(8vw,60px));display:-webkit-box;overflow:hidden}.detailPage>.header .cover{border-radius:4px;flex-shrink:0}.detailPage>.header .details{flex:auto;min-width:0}.detailPage>.header .details .tertiaryText.placeholder,.detailPage>.header .details input.placeholder{height:2em;margin:1em 0}.detailPage>.header .details .tertiaryText{width:100%}.detailPage>.header .details h1.placeholder,.detailPage>.header .details .tertiaryText.placeholder,.detailPage>.header .details .podcastDescription.placeholder{width:100%;display:block}.detailPage>.header .details h1.placeholder{max-width:60%;height:1.2em}.detailPage>.header .details .podcastDescription.placeholder{height:4em}.detailPage>.header .details .controls{flex-wrap:wrap;align-items:center;gap:min(3vw,25px);margin-top:10px;display:flex}.detailPage>.header .details .controls .secondary{align-items:center;gap:inherit;display:flex}.detailPage>.header .details .controls .playQueueButton{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.detailPage>.header .details .controls .playQueueButton .label{display:none}@media (max-width:700px){.detailPage>.header{flex-direction:column;align-items:center}.detailPage>.header .coverImage .image{max-width:90vw;max-height:90vw}}#footer{z-index:5;width:100%;margin:0;padding:0;position:fixed;bottom:0;left:0}.mobileBottomNav{padding:0 0 calc(8px + env(safe-area-inset-bottom));view-transition-name:mobileBottomNav;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.06);justify-content:space-around;align-items:center;gap:4px;display:none}.mobileBottomNav .mobileNavBtn{color:#aaa;cursor:pointer;letter-spacing:1px;--icon-size:24px;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 6px 4px;font-size:10px;text-decoration:none;transition:color .15s;display:flex;position:relative}.mobileBottomNav .mobileNavBtn .icon{fill:#aaa;transition:fill .15s}.mobileBottomNav .mobileNavBtn:hover,.mobileBottomNav .mobileNavBtn:hover .icon{color:#fff;fill:#fff}.mobileBottomNav .mobileNavBtn.selected{color:var(--music-color-accent)}.mobileBottomNav .mobileNavBtn.selected .icon{fill:var(--music-color-accent)}.mobileBottomNav .mobileNavBtn.selected:before{content:"";background:#25d1da;background:var(--music-color-accent);height:2px;position:absolute;top:0;left:24px;right:24px}.mobileBottomNav .mobileNavBtn:focus-visible:before{content:"";background:#25d1da;background:var(--music-color-accent);height:2px;position:absolute;top:0;left:24px;right:24px}.mobileBottomNav .mobileNavBtn:focus{box-shadow:none;outline:none}.mobileBottomNav .mobileNavBtn:focus-visible{box-shadow:none;outline:none}.mobileBottomNav .mobileNavBtn:disabled{opacity:.4;cursor:default}.mobileBottomNav .mobileNavBtn .label{color:inherit;text-transform:uppercase;font-weight:600}html.mobile .mobileBottomNav{display:flex}.logoLink{-webkit-user-drag:none;background-image:url(../img/logo.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:140px;height:48px;margin:-10px 0 -20px;padding:5px;display:block}#header{font-optical-sizing:auto;z-index:5;width:100%;min-width:320px;min-width:var(--min-page-width);height:70px;height:var(--header-height);padding-top:env(safe-area-inset-top);view-transition-name:header;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.06);font-style:normal;position:fixed;top:0;left:0}#header .headerContents{max-width:1600px;max-width:var(--max-content-width);align-items:center;gap:min(1vw,20px);margin:0 auto;padding:0 10px;display:flex}#header .noConnectivityBanner{position:relative}#header a{letter-spacing:.2px;color:#fff;font-size:13px;text-decoration:none}#header .homeBtn,#header .libraryBtn,#header .musicBtn,#header .audibleBtn,#header .podcastsBtn,#header .searchModeBtn{letter-spacing:.2px;color:rgba(255,255,255,.7);background:0 0;border-radius:6px;align-self:center;height:auto;padding:6px 12px;font-size:14px;font-weight:700;line-height:20px;transition:color .12s}#header .homeBtn>.label,#header .libraryBtn>.label,#header .musicBtn>.label,#header .audibleBtn>.label,#header .podcastsBtn>.label,#header .searchModeBtn>.label{text-transform:none;color:inherit}#header .homeBtn:hover,#header .libraryBtn:hover,#header .musicBtn:hover,#header .audibleBtn:hover,#header .podcastsBtn:hover,#header .searchModeBtn:hover{color:#fff}#header .homeBtn.selected,#header .libraryBtn.selected,#header .musicBtn.selected,#header .audibleBtn.selected,#header .podcastsBtn.selected,#header .searchModeBtn.selected{color:var(--music-color-accent);font-weight:600}#header .homeBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],#header .libraryBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],#header .musicBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],#header .audibleBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],#header .podcastsBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],#header .searchModeBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],#header .homeBtn.selected .audibleWordmark svg .icon,#header .libraryBtn.selected .audibleWordmark svg .icon,#header .musicBtn.selected .audibleWordmark svg .icon,#header .audibleBtn.selected .audibleWordmark svg .icon,#header .podcastsBtn.selected .audibleWordmark svg .icon,#header .searchModeBtn.selected .audibleWordmark svg .icon{fill:var(--music-color-accent)}#header .homeBtn .iconSelected,#header .homeBtn.selected .iconUnselected{display:none}#header .homeBtn.selected .iconSelected{display:inline-block}#header .audibleBtn .audibleWordmark{--icon-size:18px;width:auto}#header .audibleBtn .audibleMark{--icon-size:18px;display:none}#header .homeBtn:focus-visible{outline:2px solid #25d1da;outline:2px solid var(--music-color-accent);outline-offset:2px}#header .libraryBtn:focus-visible{outline:2px solid #25d1da;outline:2px solid var(--music-color-accent);outline-offset:2px}#header .musicBtn:focus-visible{outline:2px solid #25d1da;outline:2px solid var(--music-color-accent);outline-offset:2px}#header .audibleBtn:focus-visible{outline:2px solid #25d1da;outline:2px solid var(--music-color-accent);outline-offset:2px}#header .podcastsBtn:focus-visible{outline:2px solid #25d1da;outline:2px solid var(--music-color-accent);outline-offset:2px}#header .searchModeBtn:focus-visible{outline:2px solid #25d1da;outline:2px solid var(--music-color-accent);outline-offset:2px}#header a:focus,#header button:focus,#header input:focus,#header [tabindex]:focus{box-shadow:none;outline:none}#header a:focus-visible{box-shadow:none;outline:none}#header button:focus-visible{box-shadow:none;outline:none}#header input:focus-visible{box-shadow:none;outline:none}#header [tabindex]:focus-visible{box-shadow:none;outline:none}#header a::-moz-focus-inner{border:0}#header button::-moz-focus-inner{border:0}#header input::-moz-focus-inner{border:0}#header [tabindex]::-moz-focus-inner{border:0}#header .logoBtn{border-radius:6px;align-self:center}#header .logoBtn:focus-visible{outline:2px solid #25d1da;outline:2px solid var(--music-color-accent);outline-offset:2px}#header .podcastsBtn{cursor:pointer}#header .upgradeBtn{letter-spacing:.5px;text-transform:none;margin-right:4px;padding:6px 14px;font-size:13px;font-weight:600}#header .sideControls{align-items:center;gap:4px;display:flex}#header .profileAvatar{cursor:pointer;background-color:#2a2a2a;background-image:linear-gradient(135deg,#3a3a3a 0%,#1a1a1a 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px;margin-left:8px;padding:0;transition:box-shadow .15s;box-shadow:0 0 0 2px #111}#header .profileAvatar.hasImage{background-color:transparent}#header .profileAvatar:hover{box-shadow:0 0 0 2px #2bedf8;box-shadow:0 0 0 2px var(--music-color-accent-hover)}#header .profileAvatar:focus{box-shadow:0 0 0 2px #25d1da;box-shadow:0 0 0 2px var(--music-color-accent);outline:none}#header .profileAvatar:focus-visible{box-shadow:0 0 0 2px #25d1da;box-shadow:0 0 0 2px var(--music-color-accent);outline:none}#header{background-color:#0a0a0a}@media (max-width:1100px){#header .upgradeBtn{display:none}}@media (max-width:1280px){#header .homeBtn>.label,#header .libraryBtn>.label,#header .musicBtn>.label,#header .audibleBtn>.label,#header .podcastsBtn>.label,#header .searchModeBtn>.label,#header .audibleBtn .audibleWordmark{display:none}#header .audibleBtn .audibleMark{display:inline-block}}html.mobile #header .logoLink{background-image:url(../img/logo.svg);width:110px;height:36px;margin:0}html.mobile #header .homeBtn,html.mobile #header .libraryBtn,html.mobile #header .searchModeBtn,html.mobile #header .settingsBtn{display:none!important}html.mobile #header .headerContents{justify-content:space-between}#header .searchContainer{min-width:0;height:70px;height:var(--header-height);flex:0 360px;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}#header .searchContainer .searchForm{justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:relative}#header .searchContainer .searchInput{color:#eee;caret-color:var(--music-color-accent);width:100%;min-width:0;height:40px;background-color:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;outline:none;padding:0 16px 0 44px;font-size:14px;transition:background-color .12s,border-color .12s;display:block;position:relative;bottom:0}#header .searchContainer .searchInput:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}#header .searchContainer .searchInput:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}#header .searchContainer .searchInput:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}#header .searchContainer .searchInput:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}#header .searchContainer .searchInput::placeholder{color:rgba(255,255,255,.55)}#header .searchContainer .searchInput:hover{background-color:rgba(255,255,255,.1)}#header .searchContainer .searchInput:focus{border-color:#25d1da;border-color:var(--music-color-accent);color:#fff;background-color:rgba(255,255,255,.12)}#header .searchContainer .searchBtn{pointer-events:none;top:50%;--icon-size:18px;background:0 0;border:0;justify-content:center;align-items:center;width:auto;height:auto;padding:0;display:flex;position:absolute;transform:translateY(-50%)}#header .searchContainer .searchBtn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px;right:auto}#header .searchContainer .searchBtn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px;right:auto}#header .searchContainer .searchBtn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:12px}#header .searchContainer .searchBtn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:12px}#header .searchContainer .searchBtn .iconContainer{display:flex}#header .searchContainer .searchBtn .icon,#header .searchContainer .searchBtn svg{fill:#aaa}#header .searchContainer .searchInput:focus+.searchBtn{pointer-events:initial;background-color:#222}#header .searchModeBtn{display:none}html.mobile #header.searchMode .searchContainer,html.mobile #header.searchMode .searchForm{width:100%}html.mobile #header.searchMode .searchForm{display:flex}html.mobile #header.searchMode .searchModeBtn,html.mobile #header.searchMode .headerContents>:not(.searchContainer):not(.homeBtn){display:none}html.mobile #header.searchMode .headerContents{padding:0}html.mobile #header.searchMode .homeBtn{padding-left:min(4vw,40px)}html.mobile #header.searchMode .searchForm{align-items:center;height:100%;margin:0 12px 0 8px}html.mobile #header.searchMode .searchBtn{pointer-events:initial}html.mobile #header:not(.searchMode) .searchForm{display:none}html.mobile #header .searchModeBtn{display:inline-flex}@media (max-width:900px){html:not(.mobile):not(.smarttv) #header.searchMode .searchContainer,html:not(.mobile):not(.smarttv) #header.searchMode .searchForm{width:100%}html:not(.mobile):not(.smarttv) #header.searchMode .searchForm{display:flex}html:not(.mobile):not(.smarttv) #header.searchMode .searchModeBtn,html:not(.mobile):not(.smarttv) #header.searchMode .headerContents>:not(.searchContainer):not(.homeBtn){display:none}html:not(.mobile):not(.smarttv) #header.searchMode .headerContents{padding:0}html:not(.mobile):not(.smarttv) #header.searchMode .homeBtn{padding-left:min(4vw,40px)}html:not(.mobile):not(.smarttv) #header.searchMode .searchForm{align-items:center;height:100%;margin:0 12px 0 8px}html:not(.mobile):not(.smarttv) #header.searchMode .searchBtn{pointer-events:initial}html:not(.mobile):not(.smarttv) #header:not(.searchMode) .searchForm{display:none}html:not(.mobile):not(.smarttv) #header .searchModeBtn{display:inline-flex}}@media (max-width:520px){html:not(.mobile):not(.smarttv) #header .logoBtn{display:none}}html.smarttv{--tv-rail-collapsed:72px;--tv-rail-expanded:240px}html.smarttv #header.searchMode .searchContainer,html.smarttv #header.searchMode .searchForm{width:100%}html.smarttv #header.searchMode .searchForm{display:flex}html.smarttv #header.searchMode .searchModeBtn,html.smarttv #header.searchMode .headerContents>:not(.searchContainer):not(.homeBtn){display:none}html.smarttv #header.searchMode .headerContents{padding:0}html.smarttv #header.searchMode .homeBtn{padding-left:min(4vw,40px)}html.smarttv #header.searchMode .searchForm{align-items:center;height:100%;margin:0 12px 0 8px}html.smarttv #header.searchMode .searchBtn{pointer-events:initial}html.smarttv #header:not(.searchMode) .searchForm{display:none}html.smarttv #header .searchModeBtn{display:inline-flex}html.smarttv #header{width:var(--tv-rail-collapsed);min-width:0;max-width:var(--tv-rail-expanded);z-index:10;-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.55);border-right:1px solid rgba(255,255,255,.08);height:100vh;padding-top:0;transition:width .18s;position:fixed;top:0;bottom:0;left:0;right:auto;overflow:hidden}html.smarttv #header:focus-within{width:var(--tv-rail-expanded)}html.smarttv #header .headerContents{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;max-width:none;height:100%;margin:0;padding:24px 12px;display:flex}html.smarttv #header .homeBtn,html.smarttv #header .libraryBtn,html.smarttv #header .musicBtn,html.smarttv #header .audibleBtn,html.smarttv #header .podcastsBtn,html.smarttv #header .searchModeBtn{border-radius:10px;justify-content:center;width:100%;padding:12px 16px}html.smarttv #header:focus-within .homeBtn,html.smarttv #header:focus-within .libraryBtn,html.smarttv #header:focus-within .musicBtn,html.smarttv #header:focus-within .audibleBtn,html.smarttv #header:focus-within .podcastsBtn,html.smarttv #header:focus-within .searchModeBtn{justify-content:flex-start}html.smarttv #header .searchContainer{flex:none;width:100%;height:auto}html.smarttv #header .searchContainer .searchModeBtn{border-radius:10px;justify-content:flex-start;width:100%;padding:12px 16px}html.smarttv #header .label{white-space:nowrap;display:none}html.smarttv #header:focus-within .label{display:inline}html.smarttv #header .sideControls{flex-direction:column;gap:8px;margin-top:auto;display:flex}html.smarttv #header .logoBtn{width:calc(var(--tv-rail-collapsed) - 24px);z-index:11;justify-content:center;height:48px;padding:0;position:fixed;top:12px;left:12px}html.smarttv #header .logoBtn .logoLink{background-position:0;background-size:contain;width:100%;height:100%;margin:0}html.smarttv #header .headerContents{padding-top:80px}html.smarttv #stage{padding-left:var(--tv-rail-collapsed)}html.smarttv body>#footer{z-index:20}.headerMenu{color:#fff;z-index:6;width:260px;top:78px;right:12px;top:calc(var(--header-height) + 8px);background:linear-gradient(#18181c 0%,#0c0c0f 100%);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0;position:fixed;overflow:hidden;box-shadow:0 18px 36px rgba(0,0,0,.55),0 4px 8px rgba(0,0,0,.35)}.headerMenu>.headerMenuTier{letter-spacing:1.2px;color:var(--music-color-accent);text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.06);padding:14px 16px 12px;font-size:12px;font-weight:700}.headerMenu>ul{margin:0;padding:6px 0;text-decoration:none;list-style-type:none}.headerMenu .headerMenuItem{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background-color .12s,color .12s;display:flex}.headerMenu .headerMenuItem:hover{background-color:rgba(255,255,255,.06);outline:none}.headerMenu .headerMenuItem:focus-visible{background-color:rgba(255,255,255,.06);outline:none}.headerMenu .headerMenuItem .headerMenuItemIcon{--icon-size:18px;opacity:.75;flex:none}.headerMenu .headerMenuItem .headerMenuItemIcon .icon,.headerMenu .headerMenuItem .headerMenuItemIcon svg{fill:#fff}.headerMenu .headerMenuItem .headerMenuItemLabel{font-size:13px;font-weight:400;line-height:1.45}.headerMenu .headerMenuItem:hover .headerMenuItemIcon{opacity:1}.headerMenu .headerMenuItem:focus-visible .headerMenuItemIcon{opacity:1}.headerMenu .headerMenuItem.destructive{color:#ff6b6b}.headerMenu .headerMenuItem.destructive .headerMenuItemIcon .icon,.headerMenu .headerMenuItem.destructive .headerMenuItemIcon svg{fill:#ff6b6b}.headerMenu .headerMenuItem.destructive:hover{background-color:rgba(255,107,107,.08)}.headerMenu .headerMenuDivider{pointer-events:none;background:rgba(255,255,255,.08);height:1px;margin:6px 12px;list-style:none}.headerMenu .headerMenuVersion{color:rgba(255,255,255,.4);letter-spacing:.4px;cursor:default;padding:8px 16px 10px;font-size:11px;list-style:none}.helpPage{max-width:720px;margin:0 auto;padding:40px 24px 80px}.helpPage .helpCard{-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:36px;position:relative;box-shadow:0 18px 36px rgba(0,0,0,.4)}.helpPage .closeBtn{position:absolute;top:16px;right:16px}.helpPage h1{margin:0 0 4px}.helpPage h2{color:var(--music-color-accent);letter-spacing:1px;text-transform:uppercase;margin:24px 0 8px;font-size:13px}.helpPage p{color:rgba(255,255,255,.75);margin:0 0 12px;line-height:1.5}.helpPage .helpVersion{color:rgba(255,255,255,.45);margin:0 0 24px;font-size:12px}.helpPage hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:24px 0}.helpPage .helpLinkList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.helpPage .helpLinkList li{margin:0}.helpPage .helpLinkButton{color:#fff;text-align:start;cursor:pointer;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:15px;transition:background-color .15s,border-color .15s;display:flex}.helpPage .helpLinkButton:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);outline:none}.helpPage .helpLinkButton:focus-visible{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);outline:none}.helpPage .helpLinkButton:active{background:rgba(255,255,255,.1)}.helpPage .helpLinkButton .helpLinkIcon{--icon-size:16px;opacity:.6;flex:none}.helpPage .helpFeedbackForm{flex-direction:column;gap:12px;margin-top:4px;display:flex}.helpPage .helpFeedbackTextarea{color:#fff;width:100%;font:inherit;box-sizing:border-box;resize:vertical;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:10px;min-height:120px;padding:12px;font-size:14px;line-height:1.5}.helpPage .helpFeedbackTextarea::placeholder{color:rgba(255,255,255,.35)}.helpPage .helpFeedbackTextarea:focus-visible{border-color:#25d1da;border-color:var(--music-color-accent);outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.18)}.helpPage .helpFeedbackActions{justify-content:flex-end;gap:12px;display:flex}.helpPage .helpFeedbackCancel,.helpPage .helpFeedbackSubmit{cursor:pointer;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600;transition:background-color .15s,opacity .15s,transform 50ms}.helpPage .helpFeedbackCancel:disabled,.helpPage .helpFeedbackSubmit:disabled{opacity:.4;cursor:default}.helpPage .helpFeedbackCancel:not(:disabled):active,.helpPage .helpFeedbackSubmit:not(:disabled):active{transform:translateY(1px)}.helpPage .helpFeedbackCancel{color:rgba(255,255,255,.85);background:0 0;border:1px solid rgba(255,255,255,.18)}.helpPage .helpFeedbackCancel:not(:disabled):hover{background:rgba(255,255,255,.06)}.helpPage .helpFeedbackSubmit{background:#25d1da;background:var(--music-color-accent);color:#000;border:0}.helpPage .helpFeedbackSubmit:not(:disabled):hover{background:#2bedf8;background:var(--music-color-accent-hover,var(--music-color-accent))}.mapAuthWaiting{text-align:center}.browseHome{max-width:1600px;max-width:var(--max-content-width);margin:0 auto;padding-bottom:100px}.browseHome .recommendationContainer{padding:0 24px}html.mobile .browseHome .recommendationContainer{padding:0}.t1r{--t1r-height:max(min(33vw, 360px), 260px);--t1r-half-height:calc(var(--t1r-height) * .5);width:100%;height:max(min(33vw,360px),260px);height:var(--t1r-height);position:relative;overflow:hidden}.t1r .loader{margin:150px auto}.t1r .t1rSlides{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto;overflow-y:hidden}.t1r .t1rSlides::-webkit-scrollbar{display:none}.t1r .t1rSlide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.t1r .t1rDots{pointer-events:auto;z-index:1;justify-content:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.t1r .t1rDot{cursor:pointer;background:rgba(255,255,255,.5);border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:background .2s,width .2s}.t1r .t1rDot.active{background:#fff;width:22px}.t1r .t1rArrow{z-index:2;color:#fff;cursor:pointer;--icon-size:20px;background:rgba(0,0,0,.35);border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.t1r .t1rArrow .icon,.t1r .t1rArrow svg{fill:#fff}.t1r .t1rArrow:hover{background:rgba(0,0,0,.55)}.t1r .t1rArrow.disabled{opacity:0;pointer-events:none}.t1r .t1rArrow.prev{left:12px}.t1r .t1rArrow.next{right:12px}html.mobile .t1r .t1rArrow{display:none}.t1r .backgroundImage{--radial-height:calc(var(--t1r-half-height) * 2);height:9999px;max-height:150%;-webkit-mask-image:radial-gradient(ellipse 70% var(--radial-height) at 70% var(--t1r-half-height), #000 50%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% var(--radial-height) at 70% var(--t1r-half-height), #000 50%, transparent 100%);mask-image:radial-gradient(ellipse 70% var(--radial-height) at 70% var(--t1r-half-height), #000 50%, transparent 100%);position:absolute;top:0;right:0}.t1r .backgroundImage .image{width:auto;height:100%;transition:opacity .2s ease-in-out}@media (max-width:600px){.t1r{width:calc(100% - 24px);height:calc(75vw - 18px);min-height:288px;max-height:380px;min-height:calc(var(--min-page-width) * .9);border-radius:16px;margin:12px}.t1r .backgroundImage{top:0;right:auto;right:initial;height:auto;height:initial;max-height:none;max-height:initial;width:9999px;max-width:180%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 20%,rgba(0,0,0,.133) 40%,rgba(0,0,0,.067) 78%);mask-image:linear-gradient(#000 20%,rgba(0,0,0,.133) 40%,rgba(0,0,0,.067) 78%)}.t1r .backgroundImage .image{width:100%;height:auto}}.t1r .backgroundImageContainer{width:100%;height:100%;position:absolute}.t1r .infoContainer{opacity:0;box-sizing:border-box;width:100%;padding:80px min(4vw,40px) 0;animation:.2s ease-in .2s forwards fadeIn;position:absolute;bottom:20px}.t1r .infoContainer label{color:var(--music-color-accent);font-family:Ember Bold,sans-serif;font-size:14px;font-weight:700}.t1r .infoContainer h1,.t1r .infoContainer .description{max-width:400px}.t1r .infoContainer h1{font-family:Ember,sans-serif;font-size:max(38px,min(5vw,60px))}.t1r .infoContainer .description{color:#ddd;margin-bottom:25px;font-size:16px}.t1r .artistName,.t1r .description,.t1r .title{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.musicCollections .loader{margin:100px auto}.albumDetailPage .albumTrackContainer{padding:0 min(4vw,40px) 100px}.sectionHeading{max-width:1600px;max-width:var(--max-content-width);color:#fff;letter-spacing:-.2px;margin:32px auto 12px;padding:0 min(4vw,40px);font-size:22px;font-weight:700}.artistDetailPage .artistShovelerSections{margin-bottom:100px}.artistDetailPage>.header{align-items:flex-end;gap:24px}.artistDetailPage .artistImage{aspect-ratio:1;background:rgba(255,255,255,.06);border-radius:50%;flex-shrink:0;width:min(220px,24vw);height:min(220px,24vw);overflow:hidden}.artistDetailPage .artistImage .image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;max-width:none;height:100%;max-height:none}.artistDetailPage .artistImage .iconImagePlaceholder{--icon-size:48px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.artistDetailPage .artistShovelers{margin-top:24px}.artistDetailPage .artistBiography{color:rgba(255,255,255,.85);max-width:900px;margin:24px auto 12px;padding:0 min(4vw,40px);font-size:14px;line-height:1.55}.artistDetailPage .artistBiography p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.artistDetailPage .artistBiography p.expanded{-webkit-line-clamp:unset;display:block}.artistDetailPage .artistBiography .showMoreBtn{color:rgba(255,255,255,.85);background:0 0;gap:4px;margin-top:8px;padding:4px 0;font-size:13px}.artistDetailPage .artistBiography .showMoreBtn:hover{color:#fff;background:0 0}.artistDetailPage .artistBiography .showMoreBtn .icon{width:12px;height:12px}.artistDetailPage>.header h1{font-size:max(24px,min(5vw,40px))}.browseHome,.libraryHome,.findPage,.podcastsHome{--title-shoveler-inset:calc(min(4vw, 36px) + 24px + min(1vw, 10px))}.videosPage .musicCollections,.findPage .musicCollections,.podcastsHome .musicCollections{padding-top:64px}.libraryHome .libraryChipNav{margin-top:32px}html.mobile .browseHome,html.mobile .libraryHome,html.mobile .findPage,html.mobile .podcastsHome{--title-shoveler-inset:calc(min(4vw, 36px) + min(1vw, 10px))}.podcastShowDetailPage .podcastDescription{-webkit-line-clamp:4;color:#b3b3b3;-webkit-box-orient:vertical;max-width:600px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.podcastShowDetailPage .sectionHeading.podcastEpisodeListHeading{max-width:1600px;max-width:var(--max-content-width);color:#fff;margin:32px auto 8px;padding:0 min(4vw,40px);font-size:22px;font-weight:700}.podcastShowDetailPage .podcastEpisodeList{max-width:1600px;max-width:var(--max-content-width);flex-direction:column;margin:0 auto;padding:0 min(4vw,40px) 100px;display:flex}.podcastEpisodeRow{grid-gap:16px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.08);grid-template-columns:96px 1fr;align-items:start;gap:16px;padding:16px 12px;transition:background-color .15s;display:grid}.podcastEpisodeRow:hover{background:rgba(255,255,255,.04)}.podcastEpisodeRow .episodeImageButton{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:96px;height:96px;padding:0;position:relative}.podcastEpisodeRow .episodeImageButton .image{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;height:100%}.podcastEpisodeRow .episodeImageButton .episodePlayOverlay{opacity:0;--icon-size:32px;background:rgba(0,0,0,.4);border-radius:6px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.podcastEpisodeRow .episodeImageButton .episodePlayOverlay .icon{fill:#fff}.podcastEpisodeRow .episodeImageButton:hover .episodePlayOverlay{opacity:1}.podcastEpisodeRow .episodeImageButton:focus-visible .episodePlayOverlay{opacity:1}.podcastEpisodeRow .episodeBody{flex-direction:column;gap:4px;min-width:0;display:flex}.podcastEpisodeRow .episodeReleaseDate{color:#b3b3b3;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.podcastEpisodeRow .episodeTitle{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.podcastEpisodeRow .episodeDescription{color:#b3b3b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.podcastEpisodeRow .episodeMeta{color:#999;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px}@media (max-width:700px){.podcastEpisodeRow{grid-template-columns:64px 1fr;gap:12px;padding:12px 8px}.podcastEpisodeRow .episodeImageButton{width:64px;height:64px}.podcastEpisodeRow .episodeImageButton .episodePlayOverlay{--icon-size:24px}}.seeAllPage{max-width:1600px;max-width:var(--max-content-width);margin:0 auto;padding:32px min(4vw,40px) 100px}.seeAllPage .seeAllTitle{color:#fff;margin:0 0 24px;font-size:max(24px,min(4vw,36px));font-weight:700}.seeAllGrid{grid-gap:20px 16px;grid-template-columns:repeat(auto-fill,minmax(min(168px,50% - 8px),1fr));gap:20px 16px;display:grid}.seeAllGrid .seeAllItem{min-width:0}.seeAllGrid .recommendation .imageContainer .image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.seeAllGrid .loader{grid-column:1/-1;margin:40px auto}.seeAllGrid.video{grid-template-columns:repeat(auto-fill,minmax(min(280px,50% - 8px),1fr))}.seeAllGrid.video .recommendation .imageContainer .image{aspect-ratio:16/9}.imageCarouselModal .content{background:#000;max-width:min(960px,96vw);max-height:min(720px,90vh);padding:16px 24px 24px}.imageCarouselModal .imageCarouselTitle{text-align:center;color:rgba(255,255,255,.9);margin:0 0 12px;font-size:16px;font-weight:600}.imageCarouselModal .imageCarouselFrame{justify-content:center;align-items:center;gap:16px;min-height:min(70vh,540px);display:flex;position:relative}.imageCarouselModal .imageCarouselStage{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.imageCarouselModal .imageCarouselStage .imageCarouselImage{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:min(70vh,540px)}.imageCarouselModal .imageCarouselArrow{color:#fff;cursor:pointer;--icon-size:18px;background:rgba(255,255,255,.08);border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .12s;display:flex}.imageCarouselModal .imageCarouselArrow:hover{background:rgba(255,255,255,.16)}.imageCarouselModal .imageCarouselDots{justify-content:center;gap:8px;margin-top:12px;display:flex}.imageCarouselModal .imageCarouselDot{cursor:pointer;background:rgba(255,255,255,.25);border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .12s}.imageCarouselModal .imageCarouselDot:hover{background:rgba(255,255,255,.5)}.imageCarouselModal .imageCarouselDot.active{background:#25d1da;background:var(--music-color-accent)}.libraryChipNav{padding:12px 0 24px;padding:12px var(--title-shoveler-inset,0) 24px;scrollbar-width:none;flex-wrap:wrap;gap:8px;display:flex;overflow-x:auto}.libraryChipNav::-webkit-scrollbar{display:none}.libraryChip,.libraryChip:visited{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s}.libraryChip:hover,.libraryChip:visited:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);outline:none}.libraryChip:focus-visible{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);outline:none}.libraryChip:visited:focus-visible{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);outline:none}.rowHeaderActions{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.newPlaylistBtn{--icon-size:14px;color:#fff;text-transform:none;background:rgba(255,255,255,.1);padding:6px 14px;font-size:13px;font-weight:600}.newPlaylistBtn:hover{background:rgba(255,255,255,.16)}.newPlaylistBtn:active{background:rgba(255,255,255,.2)}.newPlaylistBtn .icon,.newPlaylistBtn svg{fill:currentColor}.newPlaylistBtn .label{color:inherit}.newPlaylistMenu{z-index:10;background:linear-gradient(#18181c 0%,#0c0c0f 100%);border:1px solid rgba(255,255,255,.08);border-radius:12px;flex-direction:column;gap:2px;min-width:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px rgba(0,0,0,.55),0 4px 8px rgba(0,0,0,.35)}.newPlaylistMenuItem{cursor:pointer;text-align:start;color:#fff;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:12px 14px;transition:background-color .12s;display:flex}.newPlaylistMenuItem:hover{background-color:rgba(255,255,255,.06);outline:none}.newPlaylistMenuItem:focus-visible{background-color:rgba(255,255,255,.06);outline:none}.newPlaylistMenuItem .newPlaylistMenuItemIcon{--icon-size:22px;flex:none}.newPlaylistMenuItem .newPlaylistMenuItemIcon .icon,.newPlaylistMenuItem .newPlaylistMenuItemIcon svg{fill:var(--music-color-accent)}.newPlaylistMenuItem .newPlaylistMenuItemText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.newPlaylistMenuItem .newPlaylistMenuItemTitle{color:#fff;font-size:14px;font-weight:600;line-height:1.2}.newPlaylistMenuItem .newPlaylistMenuItemSecondary{color:rgba(255,255,255,.55);font-size:12px;line-height:1.2}.createPlaylistModal .content{flex-direction:column;gap:14px;width:90vw;max-width:480px;padding:28px 28px 22px;display:flex}.createPlaylistModal .createPlaylistModalTitle{color:#fff;margin:0;font-size:22px}.createPlaylistModal .createPlaylistModalLabel{text-transform:uppercase;letter-spacing:.6px;color:rgba(255,255,255,.6);font-size:12px}.createPlaylistModal .createPlaylistModalInput{box-sizing:border-box;color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.18);border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-size:16px;transition:border-color .12s,background .12s}.createPlaylistModal .createPlaylistModalInput::placeholder{color:rgba(255,255,255,.3)}.createPlaylistModal .createPlaylistModalInput:focus{border-color:#25d1da;border-color:var(--music-color-accent);background:rgba(255,255,255,.06)}.createPlaylistModal .createPlaylistModalPrivacy{flex-direction:column;gap:8px;margin-top:4px;display:flex}.createPlaylistModal .createPlaylistModalSegmented{grid-gap:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.createPlaylistModal .createPlaylistModalSegment{color:rgba(255,255,255,.75);cursor:pointer;--icon-size:16px;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.createPlaylistModal .createPlaylistModalSegment .icon,.createPlaylistModal .createPlaylistModalSegment svg{fill:currentColor}.createPlaylistModal .createPlaylistModalSegment:hover{color:#fff;background:rgba(255,255,255,.06)}.createPlaylistModal .createPlaylistModalSegment.selected{background:#25d1da;background:var(--music-color-accent);color:#000}.createPlaylistModal .createPlaylistModalSegment.selected:hover{background:#2bedf8;background:var(--music-color-accent-hover)}.createPlaylistModal .createPlaylistModalActions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.addToPlaylistModal .content{flex-direction:column;width:90vw;max-width:520px;max-height:80vh;padding:0;display:flex}.addToPlaylistModal .addToPlaylistModalHeader{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.addToPlaylistModal .addToPlaylistModalTitle{color:#fff;margin:0;font-size:20px}.addToPlaylistModal .addToPlaylistModalCloseBtn{--icon-size:18px;color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.addToPlaylistModal .addToPlaylistModalCloseBtn:hover{color:#fff;background:rgba(255,255,255,.08)}.addToPlaylistModal .addToPlaylistModalCloseBtn .icon svg{fill:currentColor}.addToPlaylistModal .addToPlaylistModalCreateRow{color:#fff;cursor:pointer;text-align:left;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.18);border-radius:8px;align-items:center;gap:14px;width:calc(100% - 48px);margin:0 24px 8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.addToPlaylistModal .addToPlaylistModalCreateRow:hover{background:rgba(255,255,255,.08)}.addToPlaylistModal .addToPlaylistModalCreateRow:disabled{opacity:.5;cursor:not-allowed}.addToPlaylistModal .addToPlaylistModalCreateRow .addToPlaylistModalCreateIcon{--icon-size:18px;color:#fff;background:rgba(255,255,255,.1);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.addToPlaylistModal .addToPlaylistModalList{flex:1;padding:4px 0 12px;overflow-y:auto}.addToPlaylistModal .addToPlaylistModalRows{flex-direction:column;display:flex}.addToPlaylistModal .addToPlaylistModalRow{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 24px;display:flex}.addToPlaylistModal .addToPlaylistModalRow:hover{background:rgba(255,255,255,.06)}.addToPlaylistModal .addToPlaylistModalRow:disabled{opacity:.5;cursor:not-allowed}.addToPlaylistModal .addToPlaylistModalRow .addToPlaylistModalRowThumb{border-radius:4px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.addToPlaylistModal .addToPlaylistModalRow .addToPlaylistModalRowMeta{flex:1;min-width:0}.addToPlaylistModal .addToPlaylistModalRow .addToPlaylistModalRowTitle{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.addToPlaylistModal .addToPlaylistModalRow .addToPlaylistModalRowSubtitle{color:#999;margin-top:2px;font-size:12px}.addToPlaylistModal .addToPlaylistModalRow .addToPlaylistModalRowSpinner{border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}.maestroPage{max-width:720px;margin:0 auto;padding:min(20px,3vw)}.maestroPage h1{margin:24px 0 8px}.maestroPage .maestroPromptsGrid{grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:24px;display:grid}.maestroPage .maestroPrompt{text-align:left;color:rgba(255,255,255,.9);cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;font-size:14px;transition:background-color .12s,border-color .12s}.maestroPage .maestroPrompt:hover{border-color:#25d1da;border-color:var(--music-color-accent);background:rgba(255,255,255,.1)}.dynamicMessageModal .content{text-align:center;max-width:420px}.dynamicMessageModal .dynamicMessageHero{aspect-ratio:16/9;background:rgba(255,255,255,.06);border-radius:8px;width:100%;margin-bottom:16px;overflow:hidden}.dynamicMessageModal h2{margin:0 0 16px}.dynamicMessageModal .dynamicMessageActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dynamicMessageModal .dynamicMessageActions .button.primary{background:#25d1da;background:var(--music-color-accent);color:#000;border-radius:999px;padding:10px 20px;font-weight:600;text-decoration:none}.merchShopPage{max-width:1600px;max-width:var(--max-content-width);margin:0 auto;padding:min(20px,3vw)}.merchShopPage h1{margin:24px 0}.merchShopGrid{grid-gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.merchCardLink{color:inherit;text-decoration:none;display:block}.merchCard{border-radius:10px;flex-direction:column;gap:8px;padding:8px;transition:background-color .12s;display:flex}.merchCard:hover{background:rgba(255,255,255,.04)}.merchCard .merchCardImage{aspect-ratio:1;background:rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.merchCard .merchCardName{color:#fff;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.merchCard .merchCardMeta{font-size:12px}.merchCard .merchCardPrice{color:var(--music-color-accent);font-size:14px;font-weight:600}.merchDetailPage{max-width:1600px;max-width:var(--max-content-width);margin:0 auto;padding:min(20px,3vw)}.merchDetailPage .merchDetailLayout{grid-gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:24px;display:grid}@media (max-width:768px){.merchDetailPage .merchDetailLayout{grid-template-columns:1fr}}.merchDetailPage .merchDetailHero{cursor:-webkit-zoom-in;cursor:zoom-in;background:0 0;border:0;padding:0}.merchDetailPage .merchDetailHero .image{aspect-ratio:1;border-radius:12px;width:100%;overflow:hidden}.merchDetailPage .merchDetailInfo{flex-direction:column;gap:12px;display:flex}.merchDetailPage .merchDetailInfo h1{margin:0}.merchDetailPage .merchDetailPrice{color:var(--music-color-accent);font-size:22px;font-weight:700}.merchDetailPage .merchDetailDescription{color:rgba(255,255,255,.85);line-height:1.5}.merchDetailPage .quantitySelector{flex-direction:column;gap:8px;display:flex}.merchDetailPage .quantitySelector .quantitySelectorTitle{font-weight:600}.merchDetailPage .quantitySelector .quantitySelectorControls{align-items:center;gap:12px;display:flex}.merchDetailPage .quantitySelector .quantitySelectorValue{text-align:center;min-width:24px}.merchDetailPage .button.primary{background:#25d1da;background:var(--music-color-accent);color:#000;border-radius:999px;align-self:flex-start;padding:10px 20px;font-weight:600;text-decoration:none}.merchDetailPage .merchFulfillment{flex-direction:column;gap:2px;display:flex}.merchDetailPage .merchFulfillment p{margin:0;font-size:14px}.merchDetailPage .merchFulfillment .merchFulfillmentSeller{font-size:12px}.merchDetailPage .merchFulfillment .merchFulfillmentReturns{flex-direction:row;gap:4px;display:flex}.merchDetailPage .merchFulfillment .merchFulfillmentReturnLink{color:var(--music-color-accent);text-decoration:none}.merchDetailPage .merchFulfillment .merchFulfillmentReturnLink:hover{text-decoration:underline}.notFoundPage{flex-direction:column;align-items:center;min-height:100%;padding:80px 16px 16px;display:flex}.notFoundPrimary{text-align:center;margin:0;font-size:1.25rem}.notFoundLink{color:var(--accent);cursor:pointer;margin-top:16px;text-decoration:none}.notFoundLink:hover{text-decoration:underline}.notFoundImage{-o-object-fit:contain;object-fit:contain;width:400px;max-width:100%;height:auto;margin-top:24px}.notificationRibbon{width:100%;max-width:calc(min(1600px,100%) - 80px);max-width:calc(min(var(--max-content-width), 100%) - 80px);min-width:320px;min-width:var(--min-page-width);border:1px solid #25d1da;border:1px solid var(--music-color-accent);box-sizing:border-box;z-index:9999;background-color:#061a1e;border-radius:8px;justify-content:center;align-items:center;gap:20px;margin:20px auto;padding:8px 16px;font-family:sans-serif;font-size:18px;display:flex;box-shadow:0 -1px 6px rgba(0,0,0,.3)}.notificationRibbon .bannerText{text-align:center;min-width:200px}.notificationRibbon.warning{color:#acacac;background-color:#370202;border-color:#880202}@media (max-width:600px){.notificationRibbon{gap:10px}.notificationRibbon .bannerText{font-size:14px}}.nowPlayingPage{grid-gap:16px;width:100%;height:calc(100vh - 70px - 80px - 0px - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100vh - var(--header-height) - var(--footer-height) - var(--mobile-bottom-nav-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;grid-template-rows:1fr;grid-template-columns:auto 1fr;gap:16px;margin:0 auto;padding:16px 24px;display:grid;position:relative}.nowPlayingPage .nowPlayingLeftColumn{flex-direction:column;grid-column:1;gap:12px;width:280px;min-height:0;display:flex}.nowPlayingPage .nowPlayingLeftColumn:has(.nowPlayingQueueWrapper.queueClosed){width:40px}.nowPlayingPage .nowPlayingLeftColumn:has(.nowPlayingQueueWrapper.queueClosed) .nowPlayingPartyTitle{display:none}.nowPlayingPage .nowPlayingLeftColumn:has(.nowPlayingQueueWrapper.queueClosed) .nowPlayingPartyStartBtn{display:none}.nowPlayingPage .nowPlayingPartyTitle{color:#fff;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:18px;font-weight:600;overflow:hidden}.nowPlayingPage .nowPlayingTopRight{z-index:2;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;top:16px;right:24px}.nowPlayingPage .nowPlayingPartyQr{box-sizing:border-box;background:rgba(255,255,255,.8);border-radius:12px;width:20vh;max-width:240px;height:20vh;max-height:240px;padding:8px;position:relative;box-shadow:0 6px 24px rgba(0,0,0,.5)}.nowPlayingPage .nowPlayingPartyQr .nowPlayingPartyQrCanvas{width:100%!important;height:100%!important}.nowPlayingPage .nowPlayingPartyQr .nowPlayingPartyQrLogo{--icon-size:70%;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:22%;height:22%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nowPlayingPage .nowPlayingPartyQr .nowPlayingPartyQrLogo .icon,.nowPlayingPage .nowPlayingPartyQr .nowPlayingPartyQrLogo svg{fill:#000}.nowPlayingPage .nowPlayingTopRight>.nowPlayingPartyShareBtn,.nowPlayingPage .nowPlayingTopRight>.lyricsFullscreenBtn{--icon-size:18px;width:36px;height:36px}.nowPlayingPage .nowPlayingPartyStartBtn{align-self:flex-start}html.mobile .nowPlayingPage .nowPlayingPartyStartBtn{display:none}.nowPlayingPage .nowPlayingPartyEndBtn{z-index:2;position:absolute;bottom:16px;right:24px}.nowPlayingPage .nowPlayingLyricsSlot{flex-direction:column;grid-column:2;min-height:0;display:flex}.nowPlayingPage .nowPlayingEmpty{text-align:center;color:rgba(255,255,255,.85);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:20px;display:flex}.nowPlayingPage .nowPlayingEmpty p{margin:0;font-size:18px}.nowPlayingPage .nowPlayingEmpty .nowPlayingEmptyHomeBtn{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.nowPlayingPage .nowPlayingEmpty .nowPlayingEmptyHomeBtn .label{color:#000}.nowPlayingPage .nowPlayingEmpty .nowPlayingEmptyHomeBtn .icon,.nowPlayingPage .nowPlayingEmpty .nowPlayingEmptyHomeBtn svg{fill:#000}.nowPlayingPage .nowPlayingLyrics{scroll-behavior:smooth;scrollbar-width:none;flex:auto;min-height:0;padding:0 8px;position:relative;overflow:auto;container-type:size}.nowPlayingPage .nowPlayingLyrics::-webkit-scrollbar{width:0;height:0;display:none}.nowPlayingPage .nowPlayingLyrics .lyricsFsHeader{z-index:1;background:rgba(0,0,0,.5);border-radius:32px;align-items:center;gap:14px;max-width:calc(100% - 120px);padding:6px 16px 6px 6px;display:none;position:absolute;top:16px;left:16px}.nowPlayingPage .nowPlayingLyrics .lyricsFsHeader .lyricsFsArt{cursor:pointer;border-radius:8px;flex:none;width:56px;height:56px;transition:transform .12s;overflow:hidden}.nowPlayingPage .nowPlayingLyrics .lyricsFsHeader .lyricsFsArt:hover{transform:scale(1.04)}.nowPlayingPage .nowPlayingLyrics .lyricsFsHeader .lyricsFsArt .image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nowPlayingPage .nowPlayingLyrics .lyricsFsHeader .lyricsFsTitle{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.nowPlayingPage .nowPlayingLyrics .lyricsPlayPauseBtn{cursor:pointer;z-index:1;background:rgba(0,0,0,.6);border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:none;position:absolute;bottom:16px;left:16px}.nowPlayingPage .nowPlayingLyrics .lyricsPlayPauseBtn .icon{width:20px;height:20px}.nowPlayingPage .nowPlayingLyrics:hover .lyricsFullscreenBtn,.nowPlayingPage .nowPlayingLyrics:focus-within .lyricsFullscreenBtn,html.mobile .nowPlayingPage .nowPlayingLyrics .lyricsFullscreenBtn{opacity:1}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricLine{scroll-margin-top:40vh}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricLine{scroll-margin-top:40vh}.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricLine{scroll-margin-top:40vh}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricLine{scroll-margin-top:40vh}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricLine{scroll-margin-top:40vh}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen{max-height:none;padding:calc(40px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));background:#000}.nowPlayingPage .nowPlayingLyrics:fullscreen{max-height:none;padding:calc(40px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));background:#000}.nowPlayingPage .nowPlayingLyrics.fauxFullscreen{max-height:none;padding:calc(40px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));background:#000}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen{max-height:none;padding:calc(40px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));background:#000}.nowPlayingPage .nowPlayingLyrics:fullscreen{max-height:none;padding:calc(40px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));background:#000}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricsList{-webkit-mask-image:linear-gradient(transparent 0,#000 35%,#000 90%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 35%,#000 90%,transparent 100%)}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricsList{-webkit-mask-image:linear-gradient(transparent 0,#000 35%,#000 90%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 35%,#000 90%,transparent 100%)}.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricsList{-webkit-mask-image:linear-gradient(transparent 0,#000 35%,#000 90%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 35%,#000 90%,transparent 100%)}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricsList{-webkit-mask-image:linear-gradient(transparent 0,#000 35%,#000 90%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 35%,#000 90%,transparent 100%)}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricsList{-webkit-mask-image:linear-gradient(transparent 0,#000 35%,#000 90%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 35%,#000 90%,transparent 100%)}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricLine{font-size:22px}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricLine{font-size:22px}.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricLine{font-size:22px}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricLine{font-size:22px}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricLine{font-size:22px}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricLine.active{font-size:28px}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricLine.active{font-size:28px}.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricLine.active{font-size:28px}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricLine.active{font-size:28px}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricLine.active{font-size:28px}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricsFullscreenBtn{opacity:1;top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));position:fixed}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricsFullscreenBtn{opacity:1;top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));position:fixed}.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricsFullscreenBtn{opacity:1;top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));position:fixed}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricsFullscreenBtn{opacity:1;top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));position:fixed}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricsFullscreenBtn{opacity:1;top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));position:fixed}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricsPlayPauseBtn{left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));display:flex;position:fixed}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricsPlayPauseBtn{left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));display:flex;position:fixed}.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricsPlayPauseBtn{left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));display:flex;position:fixed}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricsPlayPauseBtn{left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));display:flex;position:fixed}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricsPlayPauseBtn{left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));display:flex;position:fixed}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricsFsHeader{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));display:flex;position:fixed}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricsFsHeader{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));display:flex;position:fixed}.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricsFsHeader{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));display:flex;position:fixed}.nowPlayingPage .nowPlayingLyrics:-webkit-full-screen .lyricsFsHeader{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));display:flex;position:fixed}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricsFsHeader{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));display:flex;position:fixed}.nowPlayingPage .nowPlayingLyrics.fauxFullscreen{z-index:50;position:fixed;top:0;bottom:0;left:0;right:0}.nowPlayingPage .nowPlayingLyrics .lyricsStatus,.nowPlayingPage .nowPlayingLyrics .lyricsEmpty{text-align:center;color:#b3b3b3;padding:24px 0}.nowPlayingPage .nowPlayingLyrics .lyricsList{flex-direction:column;gap:12px;margin:0;padding:50cqh 0 60cqh;list-style:none;display:flex;-webkit-mask-image:linear-gradient(transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 8%,#000 92%,transparent 100%)}.nowPlayingPage .nowPlayingLyrics .lyricLine{color:#707070;text-align:center;font-size:max(13px,min(4cqw,18px));line-height:1.35;transition:color .25s,font-size .25s}.nowPlayingPage .nowPlayingLyrics .lyricLine.active{color:#fff;font-size:max(16px,min(5cqw,22px));font-weight:600}.transport .trackImageBtn{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;line-height:0}.transport .trackImageBtn:focus{box-shadow:0 0 0 2px #25d1da;box-shadow:0 0 0 2px var(--music-color-accent);outline:none}.transport .trackImageBtn:focus-visible{box-shadow:0 0 0 2px #25d1da;box-shadow:0 0 0 2px var(--music-color-accent);outline:none}.nowPlayingQueueWrapper{flex-direction:column;flex:auto;min-height:0;display:flex}.nowPlayingQueueOpenBtn{--icon-size:18px;align-self:flex-start;width:36px;height:36px}.nowPlayingQueueView{direction:rtl;background:rgba(0,0,0,.25);border-radius:12px;flex:auto;width:100%;min-height:0;margin-bottom:5px;padding:8px;position:relative;overflow:auto}.nowPlayingQueueView .nowPlayingQueueCloseBtn{--icon-size:11px;z-index:2;direction:ltr;width:22px;height:22px;position:absolute;top:4px;right:4px}.nowPlayingQueueView .queueList{direction:ltr;flex-direction:column;gap:4px;margin:0;padding:14px 0 8px;list-style:none;display:flex}.nowPlayingQueueView .queueItem{border-radius:8px;align-items:stretch;padding:0 8px 0 14px;transition:background-color .15s,transform .12s;display:flex;position:relative}.nowPlayingQueueView .queueItem:hover,.nowPlayingQueueView .queueItem:focus-within{background:rgba(255,255,255,.06)}.nowPlayingQueueView .queueItem:active{background:rgba(255,255,255,.1)}.nowPlayingQueueView .queueItem:before{content:"";background:0 0;border-radius:3px;width:3px;transition:background .15s;position:absolute;top:14px;bottom:14px;left:4px}.nowPlayingQueueView .queueItem.active{background:rgba(255,255,255,.06)}.nowPlayingQueueView .queueItem.active:before{background:#25d1da;background:var(--music-color-accent)}.nowPlayingQueueView .queueItem.active .queueItemTitle{color:var(--music-color-accent);font-weight:600}.nowPlayingQueueView .queueItemPlayBtn{cursor:pointer;text-align:start;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:6px 0;display:flex}.nowPlayingQueueView .queueItemImage{border-radius:4px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.nowPlayingQueueView .queueItemImage .image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nowPlayingQueueView .queueItemMeta{flex:1;min-width:0;overflow:hidden}.nowPlayingQueueView .queueItemTitle,.nowPlayingQueueView .queueItemArtist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nowPlayingQueueView .queueItemTitle{color:#fff;font-size:14px}.nowPlayingQueueView .queueItemArtist{color:#b3b3b3;font-size:12px}.nowPlayingQueueView .queueItemRemoveBtn{cursor:pointer;opacity:0;background:0 0;border:0;flex:none;justify-content:center;align-self:center;width:24px;height:24px;padding:0;transition:opacity .12s}.nowPlayingQueueView .queueItemRemoveBtn .icon{fill:#b3b3b3;width:14px;height:14px}.nowPlayingQueueView .queueItemRemoveBtn:hover .icon{fill:#fff}.nowPlayingQueueView .queueItem:hover .queueItemRemoveBtn,.nowPlayingQueueView .queueItem:focus-within .queueItemRemoveBtn{opacity:1}.photoCropModal{z-index:30;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.photoCropModal .cropBackdrop{-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.6);position:absolute;top:0;bottom:0;left:0;right:0}.photoCropModal .cropDialog{color:#fff;background:#111;border-radius:16px;flex-direction:column;gap:16px;width:min(360px,100vw - 32px);padding:20px 20px 16px;display:flex;position:relative;box-shadow:0 24px 60px rgba(0,0,0,.6)}.photoCropModal .cropHeader{justify-content:space-between;align-items:center;display:flex}.photoCropModal .cropHeader h2{margin:0;font-size:18px;font-weight:700}.photoCropModal .cropStage{width:280px;height:280px;margin:0 auto;position:relative}.photoCropModal .cropCanvas{touch-action:none;width:280px;height:280px;cursor:-webkit-grab;cursor:grab;user-select:none;background:#000;border-radius:50%}.photoCropModal .cropCanvas:active{cursor:-webkit-grabbing;cursor:grabbing}.photoCropModal .cropMask{pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}.photoCropModal .cropControls{--icon-size:18px;align-items:center;gap:10px;display:flex}.photoCropModal .cropZoomIcon .iconContainer svg{fill:rgba(255,255,255,.8)}.photoCropModal .cropZoom{flex:1}.photoCropModal .cropActions{justify-content:flex-end;gap:10px;display:flex}.placeholder{content:"&nbsp;";background-color:rgba(255,255,255,.05);background-image:linear-gradient(80deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);background-position:100% 0;background-repeat:repeat-x;background-size:200% 100%;border-radius:9999px;min-width:1ch;height:1em;display:inline-block}.placeholder.animated{animation:1.5s linear infinite shimmerMove}@keyframes shimmerMove{0%{background-position:100% 0}to{background-position:-100% 0}}.editTrackRow{background:rgba(255,255,255,.03);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:opacity .15s;display:flex}.editTrackRow .dragHandle{width:20px;height:32px;cursor:-webkit-grab;cursor:grab;opacity:.85;--icon-size:16px;touch-action:none;flex:none;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.editTrackRow .dragHandle>.iconContainer>svg{transform:rotate(90deg)}.editTrackRow .dragHandle .icon{fill:#fff}.editTrackRow .dragHandle:hover{opacity:1;outline:none}.editTrackRow .dragHandle:focus-visible{opacity:1;outline:none}.editTrackRow .dragHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.editTrackRow .trackArt{background:rgba(255,255,255,.06);border-radius:4px;flex:none;width:40px;height:40px;overflow:hidden}.editTrackRow .trackArt .image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.editTrackRow .meta{flex:1;min-width:0}.editTrackRow .title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.editTrackRow .artist{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.editTrackRow .removeBtn .icon{fill:rgba(255,100,100,.85)}.editTrackRow.dragging-source{opacity:.25}.editTrackRow.dragging-ghost{background:#1a1a1a;border-radius:8px;transform:rotate(-.7deg)scale(1.01);box-shadow:0 12px 36px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08)}.playlistSaveBar{left:0;right:0;bottom:calc(0px + 0px + env(safe-area-inset-bottom));bottom:calc(var(--active-footer-height) + var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));grid-gap:16px;z-index:5;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.95));grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px;display:grid;position:fixed}.playlistSaveBar .footerSlot{align-items:center;display:flex}.playlistSaveBar .footerSlotStart{justify-content:flex-end}.playlistSaveBar .footerSlotCenter{justify-content:center}.playlistSaveBar .footerSlotEnd{justify-content:flex-start}.playlistSaveBar .playlistDoneBtn{pointer-events:auto;letter-spacing:.5px;justify-content:center;min-width:220px;padding:12px 24px;font-size:15px;font-weight:700}.playlistEditList{margin-top:24px;padding:0 16px 80px}.playlistEditList .searchSection{margin-bottom:24px}.playlistEditList .searchInput{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:999px;width:100%;padding:10px 14px;font-size:16px}.playlistEditList .searchInput:focus{border-color:#25d1da;border-color:var(--music-color-accent);outline:none}.playlistEditList .searchResults{flex-direction:column;gap:4px;max-height:320px;margin-top:8px;display:flex;overflow-y:auto}.playlistEditList .searchResultRow{background:rgba(255,255,255,.03);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.playlistEditList .searchResultRow .searchResultArt{background:rgba(255,255,255,.06);border-radius:4px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.playlistEditList .searchResultRow .searchResultArt .image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.playlistEditList .searchResultRow .meta{flex:1;min-width:0}.playlistEditList .searchResultRow .title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.playlistEditList .searchResultRow .artist{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.playlistEditList .sectionHeading{text-transform:uppercase;letter-spacing:1px;color:var(--music-color-accent);margin:16px 0 8px;font-size:14px}.playlistEditList .editLoading{opacity:.7;margin:8px 0}.playlistEditList .editTrackList{user-select:none;touch-action:pan-y;flex-direction:column;gap:4px;display:flex;position:relative}.playlistEditList .editTrackInsertionIndicator{background:#25d1da;background:var(--music-color-accent);pointer-events:none;z-index:4;border-radius:2px;height:2px;transition:top 80ms;display:none;position:absolute;left:0;right:0;transform:translateY(-1px);box-shadow:0 0 6px rgba(37,209,218,.7)}.profilePage{max-width:600px;margin:0 auto;padding:40px}.profilePage .closeBtn{float:right}.profilePage h1{margin:0}.profilePage .profileTitleRow{align-items:center;gap:12px;margin-bottom:24px;display:flex}.profilePage .profileSaveIndicator{--save-indicator-size:22px}.profilePage .avatarRow{align-items:center;gap:16px;margin-bottom:32px;display:flex}.profilePage .profileAvatar.avatarLarge{aspect-ratio:1;cursor:pointer;background-color:#2a2a2a;background-image:linear-gradient(135deg,#3a3a3a 0%,#1a1a1a 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:50%;flex-shrink:0;width:120px;height:120px;padding:0;transition:box-shadow .15s;position:relative;box-shadow:0 0 0 2px #111}.profilePage .profileAvatar.avatarLarge.hasImage{background-color:transparent}.profilePage .profileAvatar.avatarLarge .avatarOverlay{opacity:0;--icon-size:32px;background:rgba(0,0,0,.45);border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.profilePage .profileAvatar.avatarLarge .avatarOverlay .iconContainer svg{fill:#fff}.profilePage .profileAvatar.avatarLarge:hover .avatarOverlay{opacity:1}.profilePage .profileAvatar.avatarLarge:focus-visible .avatarOverlay{opacity:1}.profilePage .profileAvatar.avatarLarge:focus{box-shadow:0 0 0 2px #25d1da;box-shadow:0 0 0 2px var(--music-color-accent);outline:none}.profilePage .profileAvatar.avatarLarge:focus-visible{box-shadow:0 0 0 2px #25d1da;box-shadow:0 0 0 2px var(--music-color-accent);outline:none}.profilePage .avatarActions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.profilePage .changePhotoBtn[disabled],.profilePage .removePhotoBtn[disabled]{opacity:.5;pointer-events:none}.profilePage .removePhotoBtn{color:rgba(255,255,255,.85);background:0 0;border:1px solid rgba(255,255,255,.15)}.profilePage .removePhotoBtn:hover{color:#fff;background:rgba(255,255,255,.06)}.profilePage .fieldLabel{text-transform:uppercase;color:var(--music-color-accent);letter-spacing:1px;margin-bottom:6px;font-size:12px;display:block}.profilePage .fieldLabel~.fieldLabel{margin-top:20px}.profilePage .nameInput{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:8px;width:100%;max-width:360px;padding:10px 14px;font-size:16px}.profilePage .nameInput:focus{border-color:#25d1da;border-color:var(--music-color-accent);outline:none}.profilePage .visibilitySegment{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:999px;gap:4px;margin-top:6px;padding:4px;display:inline-flex}.profilePage .visibilitySegment .visibilityOption{color:rgba(255,255,255,.7);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:13px;transition:background-color .12s,color .12s}.profilePage .visibilitySegment .visibilityOption:hover{color:#fff}.profilePage .visibilitySegment .visibilityOption.active{background:#25d1da;background:var(--music-color-accent);color:#000}.profilesPage{max-width:720px;margin:0 auto;padding:min(20px,3vw)}.profilesPage h1{margin:24px 0 8px}.profilesPage .profilesList{grid-gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-top:24px;display:grid}.profilesPage .profileCard{background:rgba(255,255,255,.04);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;display:flex;position:relative}.profilesPage .profileAvatar{background:rgba(255,255,255,.08);border-radius:50%;width:96px;height:96px;overflow:hidden}.profilesPage .profileName{color:#fff;text-align:center;font-size:14px;font-weight:600}.profilesPage .profileRemoveBtn{opacity:0;transition:opacity .12s;position:absolute;top:8px;right:8px}.profilesPage .profileCard:hover .profileRemoveBtn,.profilesPage .profileCard:focus-within .profileRemoveBtn{opacity:1}.profilesPage .profileAddTile{color:rgba(255,255,255,.85);cursor:pointer;background:0 0;border:1px dashed rgba(255,255,255,.15);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:168px;padding:16px 8px;transition:border-color .12s;display:flex}.profilesPage .profileAddTile:hover{border-color:#25d1da;border-color:var(--music-color-accent)}.profilesPage .profileAddIcon{--icon-size:32px;background:rgba(255,255,255,.06);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.addProfileModal .profileNameInput{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:8px;width:100%;padding:10px 14px;font-size:16px}.addProfileModal .addProfileActions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.recommendations .artistName,.recommendations .description,.recommendations .title{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recommendations .title{color:#fff;letter-spacing:.1px;font-size:14px;font-weight:600;line-height:1.25}.recommendations .artistName,.recommendations .description{color:#b3b3b3;font-size:12px;font-weight:400;line-height:1.3}.recommendations .type{display:none}.recommendations .recommendation{border-radius:8px;width:100%;position:relative}.recommendations .recommendation .cardClickArea{font-family:inherit;font-size:inherit;text-align:inherit;color:inherit;cursor:pointer;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:10px;width:100%;margin:0;padding:6px;transition:background-color .12s,transform 80ms;display:flex}.recommendations .recommendation .cardClickArea .imageContainer .image{border-radius:8px;transition:box-shadow .15s;box-shadow:0 2px 8px rgba(0,0,0,.4)}.recommendations .recommendation .cardClickArea .details{flex-direction:column;gap:5px;display:flex}.recommendations .recommendation.type-Artist .imageContainer{aspect-ratio:1;border-radius:50%;overflow:hidden}.recommendations .recommendation.type-Artist .imageContainer .image{box-shadow:none;-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.recommendations .recommendation.type-Artist .imageContainer .iconImagePlaceholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.recommendations .recommendation.type-Artist .details{text-align:center}.recommendations .recommendation:hover .imageContainer .image{box-shadow:0 0 0 2px #25d1da,0 6px 18px rgba(29,209,251,.35);box-shadow:0 0 0 2px var(--music-color-accent), 0 6px 18px rgba(29,209,251,.35)}.recommendations .recommendation:hover .artistName,.recommendations .recommendation:hover .description{color:#d8d8d8}.recommendations .recommendation:hover .title{color:var(--music-color-accent)}.recommendations .recommendation .cardClickArea:active{opacity:.75}.recommendations .recommendation .cardClickArea:focus{box-shadow:none;outline:none}.recommendations .recommendation .cardClickArea:focus-visible{box-shadow:none;outline:none}.recommendations .recommendation .cardClickArea:focus-visible .title{color:var(--music-color-accent)}.recommendations .recommendation .cardClickArea:focus-visible .imageContainer .image{box-shadow:0 6px 16px rgba(0,0,0,.55)}.recommendations .recommendation .playOverlay{font-family:inherit;font-size:inherit;text-align:inherit;color:#fff;cursor:pointer;top:84px;top:calc(6px + var(--shoveler-image-size,156px) / 2);-webkit-backdrop-filter:blur(6px);--icon-size:18px;cursor:pointer;opacity:0;z-index:2;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.95);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0;padding:0;transition:opacity .15s,transform .15s,background-color .15s;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)scale(.92)}.recommendations .recommendation:hover .playOverlay,.recommendations .recommendation:focus-within .playOverlay{opacity:1;transform:translate(-50%,-50%)scale(1)}.recommendations .recommendation .playOverlay:focus-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.recommendations .recommendation .playOverlay:hover{background:rgba(0,0,0,.7)}.recommendations .recommendation .playOverlay:focus-visible{outline:2px solid #25d1da;outline:2px solid var(--music-color-accent);outline-offset:2px}.recommendations .recommendation .recommendationPlayingOverlay{top:134px;top:calc(6px + var(--shoveler-image-size,156px) - 28px);-webkit-backdrop-filter:blur(4px);pointer-events:none;z-index:2;background:rgba(0,0,0,.55);border-radius:6px;align-items:end;gap:3px;height:16px;padding:4px 6px;display:none;position:absolute;left:14px}.recommendations .recommendation .recommendationPlayingOverlay .bar{background:#25d1da;background:var(--music-color-accent);transform-origin:bottom;border-radius:1px;width:3px;height:100%;animation:.9s ease-in-out infinite recommendationPlayingEqualizer;display:inline-block}.recommendations .recommendation .recommendationPlayingOverlay .bar:first-child{animation-delay:-.4s}.recommendations .recommendation .recommendationPlayingOverlay .bar:nth-child(2){animation-delay:-.7s}.recommendations .recommendation .recommendationPlayingOverlay .bar:nth-child(3){animation-delay:-.2s}.recommendations .recommendation.playing .recommendationPlayingOverlay,.recommendations .recommendation.paused .recommendationPlayingOverlay{display:flex}.recommendations .recommendation.playing .imageContainer .image,.recommendations .recommendation.paused .imageContainer .image{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.18),0 0 0 2px #25d1da,0 6px 18px rgba(29,209,251,.35);box-shadow:inset 0 0 0 9999px rgba(0,0,0,.18), 0 0 0 2px var(--music-color-accent), 0 6px 18px rgba(29,209,251,.35)}.recommendations .recommendation.playing .title,.recommendations .recommendation.paused .title{color:var(--music-color-accent)}.recommendations .recommendation.paused .recommendationPlayingOverlay .bar{animation-play-state:paused}@keyframes recommendationPlayingEqualizer{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.small.recommendations{--shoveler-image-size:calc(68px * 3);--small-image-size:56px}.small.recommendations .itemsContainer{--column-width:min(400px, max(250px, 60vw));grid-template-rows:repeat(3,68px);gap:6px}.small.recommendations .recommendation .cardClickArea{flex-direction:row}.small.recommendations .recommendation .playOverlay{top:calc(6px + var(--small-image-size) / 2);left:calc(6px + var(--small-image-size) / 2);--icon-size:14px;width:32px;height:32px;transform:translate(-50%,-50%)scale(.92)}.small.recommendations .recommendation:hover .playOverlay,.small.recommendations .recommendation:focus-within .playOverlay{transform:translate(-50%,-50%)scale(1)}.small.recommendations .recommendation .playOverlay:focus-visible{transform:translate(-50%,-50%)scale(1)}.large.recommendations{--shoveler-image-size:calc(max(min(30vw, 168px), 100px) - 12px)}.large.recommendations .itemsContainer{--column-width:max(min(30vw, 168px), 100px);grid-template-rows:repeat(1,1fr);gap:12px}.large.recommendations .recommendation .imageContainer .image{width:calc(var(--column-width) - 12px);height:calc(var(--column-width) - 12px)}.large.video.recommendations{--shoveler-image-size:calc(max(min(50vw, 280px), 168px) - 12px)}.large.video.recommendations .itemsContainer{--column-width:max(min(50vw, 280px), 168px);grid-template-rows:repeat(1,1fr);gap:12px}.large.video.recommendations .recommendation .imageContainer .image{width:calc(var(--column-width) - 12px);height:calc((var(--column-width) - 12px) * 9 / 16)}.saveIndicator{--save-indicator-size:28px;width:28px;width:var(--save-indicator-size);height:28px;height:var(--save-indicator-size);border-radius:50%;flex-shrink:0;position:relative}.saveIndicator .saveSpinner,.saveIndicator .saveCheck{opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.saveIndicator .saveSpinner{border:2px solid rgba(255,255,255,.18);border-top-color:#25d1da;border-top-color:var(--music-color-accent);box-sizing:border-box}.saveIndicator .saveCheck{background:#25d1da;background:var(--music-color-accent);--icon-size:16px}.saveIndicator .saveCheck .iconContainer svg{fill:#000}.saveIndicator[data-status=idle]{opacity:0}.saveIndicator[data-status=pending] .saveSpinner,.saveIndicator[data-status=saving] .saveSpinner{opacity:1;animation:.9s linear infinite saveIndicatorSpin}.saveIndicator[data-status=saved] .saveCheck{opacity:1;transform:scale(1)}.saveIndicator[data-status=saved]{animation:1.6s forwards saveIndicatorSavedFade}@keyframes saveIndicatorSpin{to{transform:rotate(360deg)}}@keyframes saveIndicatorSavedFade{0%,60%{opacity:1}to{opacity:0}}.tastesPage{max-width:1100px;padding:40px;padding-bottom:calc(120px + 0px + 0px + env(safe-area-inset-bottom));padding-bottom:calc(120px + var(--active-footer-height) + var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));margin:0 auto}.tastesPage .closeBtn{float:right}.tastesPage>h1{margin-bottom:4px}.tastesPage>.tertiaryText{margin-bottom:24px}.tastesPage .categoryTabs{flex-wrap:wrap;gap:6px 8px;margin-bottom:24px;display:flex}.tastesPage .categoryTab{color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:6px 14px;font-size:13px;transition:background .15s,border-color .15s,color .15s}.tastesPage .categoryTab:hover{background:rgba(255,255,255,.15)}.tastesPage .categoryTab.selected{background:#25d1da;background:var(--music-color-accent);color:#000;border-color:#25d1da;border-color:var(--music-color-accent)}.tastesPage .tastesLoadingOverlay{z-index:5;-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.55);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tastesPage .tastesLoadingOverlay .loader{border-width:4px;width:56px;height:56px}.tastesPage .artistGrid{grid-gap:18px 14px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 14px;display:grid}.tastesPage .artistTile{flex-direction:column;align-items:center;gap:8px;display:flex}.tastesPage .artistCard{aspect-ratio:1;cursor:pointer;background-color:#2a2a2a;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:50%;width:100%;padding:0;transition:transform .15s,box-shadow .15s;position:relative;overflow:visible;box-shadow:0 0 0 2px transparent}.tastesPage .artistCard:hover{transform:scale(1.03)}.tastesPage .artistCard.selected{box-shadow:0 0 0 4px #25d1da;box-shadow:0 0 0 4px var(--music-color-accent)}.tastesPage .artistTile .artistName{text-align:center;color:#fff;word-break:break-word;font-size:13px;font-weight:600;line-height:1.25}.tastesPage .artistCard .checkBadge{transform-origin:100% 0;background:#25d1da;background:var(--music-color-accent);opacity:0;--icon-size:16px;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:6%;right:6%;transform:scale(.6);box-shadow:0 0 0 2px #000}.tastesPage .artistCard .checkBadge .iconContainer svg{fill:#000}.tastesPage .artistCard.selected .checkBadge{opacity:1;transform:scale(1)}.tastesPage .tastesFooter{left:0;right:0;bottom:calc(0px + 0px + env(safe-area-inset-bottom));bottom:calc(var(--active-footer-height) + var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));grid-gap:16px;z-index:5;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.95));grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px;display:grid;position:fixed}.tastesPage .footerSlot{align-items:center;display:flex}.tastesPage .footerSlotStart{justify-content:flex-end}.tastesPage .footerSlotCenter{justify-content:center}.tastesPage .footerSlotEnd{justify-content:flex-start}.tastesPage .doneBtn{pointer-events:auto;letter-spacing:.5px;justify-content:center;min-width:220px;padding:12px 24px;font-size:15px;font-weight:700}.tastesPage .doneBtn[disabled]{opacity:.5;pointer-events:none}.videoDetailPage{top:70px;bottom:0;left:0;right:0;inset:var(--header-height,0) 0 var(--transport-height,0) 0;background:#000;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:fixed;overflow:hidden}.videoDetailPage .backBtn{z-index:2;background:rgba(0,0,0,.45);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:16px;left:16px}.videoDetailPage .videoPoster{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.videoDetailPage .videoPoster .videoLoadingSpinner{width:36px;height:36px}.videoDetailPage .videoPoster .videoPosterImage{border-radius:12px;width:min(60vh,320px);height:min(60vh,320px);overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.55)}.videoDetailPage .videoPoster .videoPosterImage .image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.videoDetailPage .videoPoster .videoPosterPlayBtn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:min(60vh,320px);transition:transform .15s;display:flex;position:absolute;top:0;left:0;right:0}.videoDetailPage .videoPoster .videoPosterPlayBtn .videoPosterPlayIcon{opacity:.92;filter:drop-shadow(0 2px 12px rgba(0,0,0,.65));width:72px;height:72px}.videoDetailPage .videoPoster .videoPosterPlayBtn:hover .videoPosterPlayIcon{opacity:1;transform:scale(1.05)}.videoDetailPage .videoPoster .videoPosterPlayBtn:focus-visible .videoPosterPlayIcon{opacity:1;transform:scale(1.05)}.videoDetailPage .videoPoster .videoPosterText{flex-direction:column;gap:4px;display:flex}.videoDetailPage .videoPoster .videoPosterTitle{font-size:22px;font-weight:700}.videoDetailPage .videoPoster .videoPosterArtist{color:#b3b3b3;font-size:14px}.videoDetailPage .videoError{color:#fff;z-index:2;background:rgba(139,0,5,.85);border-radius:8px;padding:12px 16px;display:none;position:absolute;top:auto;bottom:24px;left:24px;right:24px}.videosEmpty{text-align:center;color:rgba(255,255,255,.85);padding:80px 24px}.videosEmpty .videosEmptyTitle{margin:0 0 8px;font-size:18px}.videosEmpty .videosEmptySecondary{color:rgba(255,255,255,.6);max-width:480px;margin:0 auto;font-size:14px;line-height:1.5}.videoStageOverlay{top:70px;bottom:0;left:0;right:0;inset:var(--header-height,0) 0 var(--transport-height,0) 0;z-index:4;cursor:pointer;view-transition-name:videoStage;background:#000;position:fixed;overflow:hidden}.videoStageOverlay video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.videoStageOverlay .videoStageBtn{color:#fff;cursor:pointer;opacity:0;z-index:2;background:rgba(0,0,0,.55);border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .2s;display:flex;position:absolute;top:16px}.videoStageOverlay .videoStageBtn .icon{width:18px;height:18px}.videoStageOverlay .videoCloseBtn{left:16px}.videoStageOverlay .videoStageActions{z-index:2;flex-direction:row;align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.videoStageOverlay .videoStageActions .videoStageBtn{position:static}.videoStageOverlay:hover .videoStageBtn,.videoStageOverlay:focus-within .videoStageBtn{opacity:1}.videoStageOverlay .videoLoadingOverlay{z-index:1;background:rgba(0,0,0,.92);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.videoStageOverlay .videoLoadingOverlay .videoLoadingPoster{border-radius:12px;width:min(50vh,280px);height:min(50vh,280px);overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.55)}.videoStageOverlay .videoLoadingOverlay .videoLoadingPoster .image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.videoStageOverlay .videoLoadingOverlay .videoLoadingSpinner{width:40px;height:40px}:-webkit-full-screen .videoStageOverlay{top:0;bottom:0;left:0;right:0;inset:0 0 var(--transport-height,0) 0}:fullscreen .videoStageOverlay{top:0;bottom:0;left:0;right:0;inset:0 0 var(--transport-height,0) 0}:-webkit-full-screen .videoStageOverlay .videoStageBtn{opacity:1;top:86px;top:calc(var(--header-height,0px) + 16px)}:fullscreen .videoStageOverlay .videoStageBtn{opacity:1;top:86px;top:calc(var(--header-height,0px) + 16px)}:-webkit-full-screen .videoStageOverlay .videoStageActions{top:86px;top:calc(var(--header-height,0px) + 16px)}:fullscreen .videoStageOverlay .videoStageActions{top:86px;top:calc(var(--header-height,0px) + 16px)}.appView:-webkit-full-screen.idleHideChrome{cursor:none}.appView.idleHideChrome:-webkit-full-screen{cursor:none}.appView:-moz-full-screen.idleHideChrome{cursor:none}.appView.idleHideChrome:-moz-full-screen{cursor:none}.appView:-webkit-full-screen.idleHideChrome{cursor:none}.appView:fullscreen.idleHideChrome{cursor:none}.appView.idleHideChrome:-webkit-full-screen{cursor:none}.appView.idleHideChrome:fullscreen{cursor:none}.appView:-webkit-full-screen.idleHideChrome #header{opacity:0;pointer-events:none;transition:opacity .4s}.appView:-webkit-full-screen.idleHideChrome .transport{opacity:0;pointer-events:none;transition:opacity .4s}.appView.idleHideChrome:-webkit-full-screen #header{opacity:0;pointer-events:none;transition:opacity .4s}.appView.idleHideChrome:-webkit-full-screen .transport{opacity:0;pointer-events:none;transition:opacity .4s}.appView:-moz-full-screen.idleHideChrome #header{opacity:0;pointer-events:none;transition:opacity .4s}.appView:-moz-full-screen.idleHideChrome .transport{opacity:0;pointer-events:none;transition:opacity .4s}.appView.idleHideChrome:-moz-full-screen #header{opacity:0;pointer-events:none;transition:opacity .4s}.appView.idleHideChrome:-moz-full-screen .transport{opacity:0;pointer-events:none;transition:opacity .4s}.appView:-webkit-full-screen.idleHideChrome #header{opacity:0;pointer-events:none;transition:opacity .4s}.appView:fullscreen.idleHideChrome #header{opacity:0;pointer-events:none;transition:opacity .4s}.appView:-webkit-full-screen.idleHideChrome .transport{opacity:0;pointer-events:none;transition:opacity .4s}.appView:fullscreen.idleHideChrome .transport{opacity:0;pointer-events:none;transition:opacity .4s}.appView.idleHideChrome:-webkit-full-screen #header{opacity:0;pointer-events:none;transition:opacity .4s}.appView.idleHideChrome:fullscreen #header{opacity:0;pointer-events:none;transition:opacity .4s}.appView.idleHideChrome:-webkit-full-screen .transport{opacity:0;pointer-events:none;transition:opacity .4s}.appView.idleHideChrome:fullscreen .transport{opacity:0;pointer-events:none;transition:opacity .4s}.appView:-webkit-full-screen.idleHideChrome .videoStageOverlay{cursor:none;top:0;bottom:0;left:0;right:0}.appView.idleHideChrome:-webkit-full-screen .videoStageOverlay{cursor:none;top:0;bottom:0;left:0;right:0}.appView:-moz-full-screen.idleHideChrome .videoStageOverlay{cursor:none;top:0;bottom:0;left:0;right:0}.appView.idleHideChrome:-moz-full-screen .videoStageOverlay{cursor:none;top:0;bottom:0;left:0;right:0}.appView:-webkit-full-screen.idleHideChrome .videoStageOverlay{cursor:none;top:0;bottom:0;left:0;right:0}.appView:fullscreen.idleHideChrome .videoStageOverlay{cursor:none;top:0;bottom:0;left:0;right:0}.appView.idleHideChrome:-webkit-full-screen .videoStageOverlay{cursor:none;top:0;bottom:0;left:0;right:0}.appView.idleHideChrome:fullscreen .videoStageOverlay{cursor:none;top:0;bottom:0;left:0;right:0}.appView:-webkit-full-screen.idleHideChrome .videoStageOverlay .videoStageBtn{opacity:0;pointer-events:none;transition:opacity .4s}.appView.idleHideChrome:-webkit-full-screen .videoStageOverlay .videoStageBtn{opacity:0;pointer-events:none;transition:opacity .4s}.appView:-moz-full-screen.idleHideChrome .videoStageOverlay .videoStageBtn{opacity:0;pointer-events:none;transition:opacity .4s}.appView.idleHideChrome:-moz-full-screen .videoStageOverlay .videoStageBtn{opacity:0;pointer-events:none;transition:opacity .4s}.appView:-webkit-full-screen.idleHideChrome .videoStageOverlay .videoStageBtn{opacity:0;pointer-events:none;transition:opacity .4s}.appView:fullscreen.idleHideChrome .videoStageOverlay .videoStageBtn{opacity:0;pointer-events:none;transition:opacity .4s}.appView.idleHideChrome:-webkit-full-screen .videoStageOverlay .videoStageBtn{opacity:0;pointer-events:none;transition:opacity .4s}.appView.idleHideChrome:fullscreen .videoStageOverlay .videoStageBtn{opacity:0;pointer-events:none;transition:opacity .4s}.appView:-webkit-full-screen #header{transition:opacity .2s}.appView:-webkit-full-screen .transport{transition:opacity .2s}.appView:-moz-full-screen #header{transition:opacity .2s}.appView:-moz-full-screen .transport{transition:opacity .2s}.appView:-webkit-full-screen #header{transition:opacity .2s}.appView:fullscreen #header{transition:opacity .2s}.appView:-webkit-full-screen .transport{transition:opacity .2s}.appView:fullscreen .transport{transition:opacity .2s}::view-transition-group(videoStage){z-index:50}.search{max-width:1600px;max-width:var(--max-content-width);margin:0 auto;padding:min(20px,3vw)}.search .header{padding:8px 0}.search h1{width:100%;margin:0}.search .searchIdle{color:rgba(255,255,255,.85);padding:24px 24px 80px}.search .searchHistory{margin:0 auto}.search .searchHistory h2{margin:0 0 12px}.search .searchHistoryList{overflow-clip-margin:4px;scrollbar-width:none;flex-flow:row;gap:8px;padding:4px 0;display:flex;overflow-x:auto;overflow-y:clip}.search .searchHistoryList::-webkit-scrollbar{display:none}.search .searchHistoryItem{color:rgba(255,255,255,.9);cursor:pointer;background:rgba(255,255,255,.08);border:0;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:14px;transition:background-color .12s}.search .searchHistoryItem:hover{color:#fff;background:rgba(255,255,255,.14)}.search .searchHistoryClearItem{justify-content:center;align-items:center;padding:8px;display:inline-flex}.search .searchHistoryClearItem .icon{width:16px;height:16px}.search .searchCategoryGroupings,.search .searchCategoriesSkeleton{flex-direction:column;gap:32px;margin:32px auto 0;display:flex}.search .searchCategoryGrouping h2{margin:0 0 12px;font-size:20px;font-weight:700}.search .searchCategoriesGrid{grid-gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,288px));gap:12px;display:grid}.search .searchCategoriesSkeletonHeader{border-radius:5px;width:50%;max-width:260px;height:24px;margin-bottom:12px}.search .searchCategoryTileSkeleton{aspect-ratio:4;border-radius:6px}.search .searchCategoryTile{cursor:pointer;aspect-ratio:4;background:rgba(255,255,255,.06);border:0;border-radius:6px;padding:0;transition:filter .12s;position:relative;overflow:hidden}.search .searchCategoryTile .searchCategoryImage{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.search .searchCategoryTile .searchCategoryImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.search .searchCategoryTile .searchCategoryName{color:#fff;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.65);pointer-events:none;justify-content:flex-start;align-items:center;padding:8px 14px;font-size:15px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.search .searchCategoryTile:hover{filter:brightness(1.1)}.search .searchCategoryTile:focus-visible{outline:2px solid #25d1da;outline:2px solid var(--music-color-accent);outline-offset:2px}.shareModal .title{text-align:center;margin-bottom:20px;font-size:24px}.shareModal .playlistCard{gap:16px;margin-bottom:20px;display:flex}.shareModal .playlistCard .playlistImage{border-radius:6px}.shareModal .playlistCard .playlistImage .image{width:168px;height:168px}.shareModal .playlistCard .playlistInfo{flex:1}.shareModal .playlistCard .playlistInfo .tertiaryText{-webkit-line-clamp:6;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shareModal .linkSection{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.shareModal .linkSection .shareInput{color:#fff;background:#222;border:1px solid #444;border-radius:4px;padding:8px;font-family:monospace}.shareModal .shareContainer{flex-wrap:wrap-reverse;gap:20px;margin-top:10px;display:flex}.shareModal .shareContainer .copyLink{text-wrap:nowrap}.streamingQualitySettings{max-width:800px;margin:0 auto;padding:40px 24px 80px}.streamingQualitySettings .streamingQualityCard{-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:36px;position:relative;box-shadow:0 18px 36px rgba(0,0,0,.4)}.streamingQualitySettings .closeBtn{position:absolute;top:16px;right:16px}.streamingQualitySettings h1{margin:24px 0 8px}.streamingQualitySettings h1:first-of-type{margin-top:0}.streamingQualitySettings p{color:rgba(255,255,255,.65);margin:0 0 12px}.streamingQualitySettings hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:24px 0}.streamingQualitySettings .qualitySettingsGroup{margin-top:24px}.streamingQualitySettings .qualitySettingsGroup>h2{color:var(--music-color-accent);letter-spacing:1px;margin:0 0 8px;font-size:13px}.streamingQualitySettings .radioGroup{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.streamingQualitySettings .listOption{align-items:flex-start;gap:12px;padding:0}.streamingQualitySettings .listOption .toggleButton{background:0 0;border-radius:10px;flex:1;align-items:center;gap:12px;padding:10px 12px;transition:background-color .15s}.streamingQualitySettings .listOption .toggleButton:hover{background:rgba(255,255,255,.05);outline:none}.streamingQualitySettings .listOption .toggleButton:focus-visible{background:rgba(255,255,255,.05);outline:none}.streamingQualitySettings .listOption .toggleButton.selected{background:rgba(255,255,255,.08)}.streamingQualitySettings .listOption .toggleButton .labelContainer{flex:1;min-width:0;margin:0}.streamingQualitySettings .listOption .toggleButton .labelContainer h3{color:#fff;margin:0;font-size:15px}.streamingQualitySettings .listOption .toggleButton .labelContainer .description{color:rgba(255,255,255,.6);margin:4px 0 0;font-size:12px;line-height:1.4}.subscriptionPage{max-width:720px;margin:0 auto;padding:min(20px,3vw)}.subscriptionPage h1{margin:24px 0 16px}.subscriptionPage .closeBtn{margin:0}.subscriptionPage .subscriptionPlanCard{grid-gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;gap:8px;padding:20px 24px;display:grid}.subscriptionPage .subscriptionPlanTier{color:#fff;font-size:22px;font-weight:700}.subscriptionPage .subscriptionPlanPrice{color:rgba(255,255,255,.85);font-size:16px}.subscriptionPage .subscriptionPlanStatus,.subscriptionPage .subscriptionPlanRenewal{color:rgba(255,255,255,.65);font-size:14px}.subscriptionPage .subscriptionPlanStatus .statusValue{color:var(--music-color-accent);font-weight:600}.subscriptionPage .subscriptionActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.subscriptionPage .subscriptionActions .button.primary{background:#25d1da;background:var(--music-color-accent);color:#000;border-radius:999px;padding:10px 20px;font-weight:600;text-decoration:none}.subscriptionPage .subscriptionActions .textButton.secondary{color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 18px;text-decoration:none}.subscriptionPage .subscriptionActions .textButton.secondary:hover{background:rgba(255,255,255,.06)}.subscriptionPage .subscriptionDisclaimer{margin-top:24px;font-size:12px}:root{--music-color-accent:#25d1da;--music-color-accent-hover:#2bedf8;--music-color-accent-active:#198f95;--music-color-disabled:#666;--background-color:#000;--notification-background-color:#0e2f36;--body-text-color:#e6dbdb;--notification-text-color:white;--header-height:70px;--footer-height:80px;--active-footer-height:0px;--mobile-bottom-nav-height:0px;--min-page-width:320px;--max-content-width:1600px;--icon-size:16px}@font-face{font-family:Ember;font-display:block;src:url(../font/AmazonEmber_Rg.woff2)format("woff2")}@font-face{font-family:Ember Bold;font-display:block;src:url(../font/AmazonEmber_Bd.woff2)format("woff2")}@font-face{font-family:EmberModernDisplay;font-display:swap;font-weight:400;src:url(../font/EmberModernDisplayStd-Regular.ttf)format("truetype")}@font-face{font-family:EmberModernDisplay;font-display:swap;font-weight:700;src:url(../font/EmberModernDisplayStd-Bold.ttf)format("truetype")}*{-webkit-tap-highlight-color:transparent}:focus{box-shadow:0 0 0 2px #25d1da;box-shadow:var(--music-color-accent) 0 0 0 2px;outline:none}html{scrollbar-gutter:stable;overflow-y:scroll}html.mobile,html.smarttv{scrollbar-gutter:auto;overflow-y:auto}html.modalVisible{overflow-y:hidden}html,body{min-width:320px;margin:0;overflow-x:hidden}@media (max-width:319px){html{zoom:.3125vw}}body:before{content:"";z-index:-1;background:linear-gradient(#000 421px,#222 100%);position:fixed;top:0;bottom:0;left:0;right:0}body.backgroundRadial:before,body.backgroundLinear:before{background:0 0;background:initial}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size-adjust:.5;color:var(--body-text-color);padding:calc(70px + env(safe-area-inset-top)) 0 calc(80px + 0px + env(safe-area-inset-bottom)) 0;padding:calc(var(--header-height) + env(safe-area-inset-top)) 0 calc(var(--footer-height) + var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom)) 0;box-sizing:border-box;font-family:Ember,sans-serif}html.mobile{--mobile-bottom-nav-height:64px}html.smarttv{zoom:1.4}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#333}::-webkit-scrollbar-thumb{background-color:#555;border:2px solid #333;border-radius:10px}h1{letter-spacing:-.01em;font-size:32px;line-height:1.25}h2{font-size:20px;line-height:1.2}h3{font-size:18px;line-height:1.33}h1,h2,h3{color:#fff;margin:.2em 0;font-family:EmberModernDisplay,Ember Bold,Ember,sans-serif;font-weight:700}hr{border-color:#444}.messageContainer{z-index:2;margin:2em 1em;position:relative}.messages{padding:10px}.errorMessage{text-align:center;background-color:rgba(44,10,10,.68);border:thin solid #950808;border-radius:4px;margin-bottom:10px;padding:5px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.loader{z-index:6;border:3px solid #222;border-top-color:#25d1da;border-top:3px solid var(--music-color-accent);border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}#mainLoader{opacity:0;width:410px;height:82px;margin:150px auto;animation:3s ease-in .1s forwards fadeInLoader}@keyframes fadeInLoader{0%{opacity:0}to{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}html{scroll-behavior:auto;min-height:100%}#stage{z-index:2;position:relative}.appView .loader{margin:200px auto}.appView .transport{display:none}.appView.showTransport{--active-footer-height:var(--footer-height)}.appView.showTransport .transport{display:block}.flow{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:40px;padding:10px;display:flex}::view-transition-group(footer){z-index:100}::view-transition-group(header){z-index:100}::view-transition-group(transport){z-index:100}::view-transition-group(mobileBottomNav){z-index:100}#toastContainer{bottom:0;bottom:var(--active-footer-height);z-index:1200;position:fixed;left:5px;right:5px}#toastContainer .messages{flex-direction:column;align-items:center;display:flex}#toastContainer .message{border:1px solid #25d1da;border:1px solid var(--music-color-accent);background:#0e2f36;background:var(--notification-background-color);color:var(--notification-text-color);text-align:center;border-radius:24px;justify-content:center;align-items:center;margin-bottom:10px;padding:6px 12px;animation:.3s ease-out forwards toastIn;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.2)}#toastContainer .message.hide{animation:.2s ease-in forwards toastOut}#toastContainer .message .iconContainer{margin-right:-10px}#toastContainer .message.error{color:#ffd6d6;background:#2a0e0e;border-color:#ff5252;gap:8px;padding:8px 16px}#toastContainer .message.error .errorIcon{--icon-size:18px;margin:0;display:inline-flex}#toastContainer .message.error .errorIcon svg{fill:#ff5252}#toastContainer .message.error .errorText{text-align:left}#toastContainer .linkMessage{cursor:pointer}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.trackRenderer{cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1);align-items:center;gap:8px;height:77px;margin:0 auto;padding:8px 12px;font-family:sans-serif;transition:background .2s;display:flex}.trackRenderer:hover{background:rgba(255,255,255,.05)}.trackRenderer.paused{border-left:4px solid #198f95;border-left:4px solid var(--music-color-accent-active);background:rgba(255,255,255,.08);padding-left:8px}.trackRenderer.playing{border-left:4px solid #25d1da;border-left:4px solid var(--music-color-accent);background:rgba(255,255,255,.08);padding-left:8px}.trackRenderer.loading{border-left:4px solid #25d1da;border-left:4px solid var(--music-color-accent);background:rgba(255,255,255,.04);padding-left:8px}.trackRenderer .trackIndex{text-align:right;opacity:.6;min-width:2ch;position:relative}.trackRenderer .trackIndexEqualizer{justify-content:center;align-items:end;gap:2px;height:16px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trackRenderer .trackIndexEqualizer .bar{background:#25d1da;background:var(--music-color-accent);transform-origin:bottom;border-radius:1px;width:3px;height:100%;animation:.9s ease-in-out infinite trackIndexEqualizer;display:inline-block}.trackRenderer .trackIndexEqualizer .bar:first-child{animation-delay:-.4s}.trackRenderer .trackIndexEqualizer .bar:nth-child(2){animation-delay:-.7s}.trackRenderer .trackIndexEqualizer .bar:nth-child(3){animation-delay:-.2s}.trackRenderer.playing .trackIndexNumber,.trackRenderer.paused .trackIndexNumber{display:none}.trackRenderer.playing .trackIndexEqualizer,.trackRenderer.paused .trackIndexEqualizer{display:flex}.trackRenderer.paused .trackIndexEqualizer .bar{animation-play-state:paused}@keyframes trackIndexEqualizer{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.trackRenderer .imageButton{font-family:inherit;font-size:inherit;text-align:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;margin:0;padding:0;position:relative}.trackRenderer .imageContainer{pointer-events:none;flex-shrink:0}.trackRenderer .imageContainer .image{border-radius:4px}.trackRenderer .trackPlayOverlay{--icon-size:14px;color:#fff;opacity:0;pointer-events:none;background:rgba(0,0,0,.55);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s,transform .15s,background-color .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.trackRenderer .imageButton:hover .trackPlayOverlay,.trackRenderer:hover .trackPlayOverlay,.trackRenderer:focus-within .trackPlayOverlay{opacity:1;transform:translate(-50%,-50%)scale(1)}.trackRenderer .trackInfo{flex-direction:column;flex:4;display:flex;overflow:hidden}.trackRenderer .trackInfo .placeholder{margin:.1em}.trackRenderer .trackInfo .trackTitle,.trackRenderer .trackInfo .trackArtist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trackRenderer .trackInfo .trackTitle{color:#fff}.trackRenderer .trackInfo .trackArtist{opacity:.8;font-size:.9em}.trackRenderer .trackAlbum{opacity:.8;white-space:nowrap;text-overflow:ellipsis;flex:2;font-size:.9em;overflow:hidden}.trackRenderer .trackAlbumBtn{text-align:start;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .12s}.trackRenderer .trackAlbumBtn:hover:not(:disabled){color:var(--music-color-accent);opacity:1}.trackRenderer .trackAlbumBtn:disabled{cursor:default}@media (max-width:500px){.trackRenderer .trackAlbum{display:none}}.trackRenderer .trackDuration{text-align:right;opacity:.7;width:48px;font-size:.9em}@media (max-width:600px){.trackRenderer .trackDuration{display:none}}.trackRenderer .trackActions{align-items:center;gap:6px;margin-left:12px;display:flex}.trackRenderer .trackActions button{display:block}.trackShoveler .trackRenderer{border-bottom:0;gap:8px;height:100%;padding:6px 8px}.trackShoveler .trackRenderer .trackIndex,.trackShoveler .trackRenderer .trackAlbum,.trackShoveler .trackRenderer .trackDuration{display:none}.trackShoveler .trackRenderer .trackActions{margin-left:6px}@keyframes loading-border{0%{border-left-color:#25d1da;border-left-color:var(--music-color-accent,#1db954)}50%{border-left-color:rgba(255,255,255,.4)}to{border-left-color:#25d1da;border-left-color:var(--music-color-accent,#1db954)}}.playerControls{max-width:1600px;max-width:var(--max-content-width);box-sizing:border-box;align-items:center;gap:8px;width:100%;margin:0 auto;padding:8px;display:flex}.playerControls .trackDetails{flex-direction:column;flex-grow:1;align-items:flex-start;gap:0;width:100%;padding:2px;display:flex;overflow:hidden}.playerControls .trackDetails>.qualityBadge{cursor:pointer;margin-top:4px;margin-bottom:4px}.playerControls .trackImage .image{border-radius:4px}.playerControls .trackImageWrap{flex-shrink:0;line-height:0;position:relative}.playerControls .trackCloseBtn{--icon-size:18px;color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:4px;padding:0;display:flex}.playerControls .trackCloseBtn:hover{color:#fff;background:rgba(255,255,255,.08)}.playerControls .trackCloseBtn .icon svg{fill:currentColor}.qualityBadge{box-sizing:border-box;border-radius:2px;height:1.3em;padding:0 4px;font-size:12px;font-weight:700}.silverBadge,.goldBadge{color:#d1d1d1;background-color:rgba(209,209,209,.15);border:1px solid #d1d1d1}.nerdStats .content{background-color:#1a1a1a;border:thin solid #2a2a2a;border-radius:16px;width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);margin:0 auto;padding:8px 24px 20px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 36px rgba(0,0,0,.55)}.nerdStats .header{justify-content:space-between;align-items:center;display:flex}.nerdStats h2{letter-spacing:-.01em;margin:16px 0 8px;font-size:22px;font-weight:700}.nerdStats .closeBtn{--icon-size:22px;color:#fff;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 -8px 0 0;display:flex}.nerdStats .closeBtn:hover{background:rgba(255,255,255,.08)}.nerdStats .closeBtn .icon svg{fill:currentColor}.nerdStats .qualityDescription{padding:0 0 16px}.nerdStats .qualityDescription .qualityTierName{letter-spacing:.04em;color:#fff;margin-bottom:6px;font-size:16px;font-weight:700}.nerdStats .qualityDescription .qualityDescriptionText{color:#999;font-size:14px;line-height:1.45}.nerdStats .divider{background-color:#2a2a2a;width:100%;height:1px;margin-bottom:4px}.nerdStats .nerdStatsStreamingSettingsRow{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;border-radius:8px;padding-right:12px;display:block}.nerdStats .nerdStatsStreamingSettingsRow:hover{background:rgba(255,255,255,.04)}.nerdStats .nerdStatsStreamingSettingsRow:focus-visible{outline:2px solid #25d1da;outline:2px solid var(--music-color-accent);outline-offset:-2px}.nerdStats .nerdStatsStreamingSettingsRow .streamingSettingsCaret{--icon-size:14px;color:#888;flex-shrink:0;margin-left:auto}.nerdStats .nerdStatsStreamingSettingsRow .streamingSettingsLabel{color:#eee;font-weight:400}.nerdStats .nerdStatsStreamingSettingsRow .streamingSettingsValue{color:#fff;font-weight:700}.nerdStats .nerdStatsSection{padding:14px 0 14px 44px;position:relative}.nerdStats .nerdStatsSection:not(:last-child):before{content:"";border-left:2px dotted #555;width:0;position:absolute;top:38px;bottom:-2px;left:26px}.nerdStats .nerdStatsSection .nerdStatsSectionHeader{align-items:center;gap:12px;margin-bottom:4px;margin-left:-32px;display:flex}.nerdStats .nerdStatsSection .nerdStatsSectionIcon{--icon-size:22px;color:#fff;background:#0a0a0a;border-radius:6px;flex-shrink:0;padding:4px}.nerdStats .nerdStatsSection .nerdStatsSectionTitle{color:#fff;font-size:15px;font-weight:600}.nerdStats .nerdStatsSection .nerdStatsSectionSpecs{color:#aaa;padding-left:0;font-size:13px}.nerdStats .nerdStatsSection .nerdStatsSectionSpecs .nerdStatsSpecDivider{color:#555;margin:0 6px}.transport{min-width:320px;min-width:var(--min-page-width);box-shadow:none;view-transition-name:transport;user-select:none;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.06);flex-direction:column;align-items:center;display:flex;position:relative}.transport .progressBarContainer{flex-direction:column;justify-content:space-around;place-items:center start;width:100%;height:20px;display:flex;position:absolute;top:-10px}.transport .progressBarHit{cursor:pointer;width:100%;max-width:1600px;height:100%;max-width:var(--max-content-width);pointer-events:all;align-items:center;display:flex}.transport .progressBarFills{pointer-events:none;width:100%;height:2px;transition:height .2s;position:relative}.transport .progressBarFill,.transport .progressBarPrefetched,.transport .progressBarTrack{width:100%;height:100%;position:absolute;top:0;left:0}.transport .progressBarTrack{background-color:#222}.transport .progressBarFill{background-color:#fff}.transport .progressBarPrefetched{background-color:#555;transition:height .2s}.transport .progressHandle{background-color:#fff;border-radius:50%;width:8px;height:8px;margin:-4px;position:relative;top:50%}.transport .progressBarContainer:hover .progressBarFills{height:8px}.transport .hSpacer{width:100%}.transport .sideControlsContainer{width:100%;display:flex}.transport .volumeControl{align-items:center;gap:0;display:flex;position:relative}.transport .volumeControl .volumeSlider{opacity:0;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;width:0;height:18px;margin:0;padding:0;transition:width .2s,opacity .2s,margin-right .2s;overflow:visible}.transport .volumeControl .volumeSlider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#fff 100%,#444 100%);background:linear-gradient(to right, #fff var(--volume,100%), #444 var(--volume,100%));border-radius:999px;height:4px}.transport .volumeControl .volumeSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 0 2px rgba(0,0,0,.5)}.transport .volumeControl .volumeSlider::-moz-range-track{background:linear-gradient(90deg,#fff 100%,#444 100%);background:linear-gradient(to right, #fff var(--volume,100%), #444 var(--volume,100%));border-radius:999px;height:4px}.transport .volumeControl .volumeSlider::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.transport .volumeControl:hover .volumeSlider,.transport .volumeControl .volumeSlider:focus{opacity:1;width:90px;margin-right:6px}.transport .smarttv .volumeControl,.transport .mobile .volumeControl{display:none}.transport .trackDetails+.trackActions{flex-shrink:0;align-items:center;gap:4px;margin-right:8px;display:flex}.transport .shuffleBtn,.transport .repeatBtn{opacity:.7;transition:opacity .15s,color .15s;position:relative}.transport .shuffleBtn:hover,.transport .repeatBtn:hover{opacity:1}.transport .shuffleBtn:focus-visible{opacity:1}.transport .repeatBtn:focus-visible{opacity:1}.transport .shuffleBtn.selected,.transport .repeatBtn.selected{opacity:1;color:var(--music-color-accent)}.transport .shuffleBtn.selected .icon,.transport .repeatBtn.selected .icon{fill:var(--music-color-accent)}.transport .repeatBtn .repeatOneBadge{background:#25d1da;background:var(--music-color-accent);color:#000;border-radius:3px;padding:1px 3px;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:4px;right:4px}@media (max-width:600px){.transport .previousBtn,.transport .shuffleBtn,.transport .repeatBtn,.transport .trackLikeButton{display:none}}.transport .title,.transport .subTitle{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.transport .title{color:#fff}.transport .subTitle{color:#999;font-size:12px}.transport .transportLabelLink,.transport .transportLabelText{color:inherit;text-decoration:none}.transport .transportLabelLink:hover{text-decoration:underline}.transport .transportLabelLink:focus-visible{text-decoration:underline}.transport .timeOverlay{width:100%;max-width:1600px;max-width:var(--max-content-width);box-sizing:border-box;color:#aaa;opacity:0;pointer-events:none;text-shadow:0 2px 2px rgba(0,0,0,.9);justify-content:space-between;padding:0 8px;font-size:12px;font-weight:700;transition:opacity .2s;display:flex;position:absolute;top:-1.8em;left:50%;transform:translate(-50%)}.transport:hover .timeOverlay{opacity:1}.mobile .transport .sideControlsContainer{display:none}@media (max-width:400px){.transport .sideControlsContainer{width:auto;width:initial}}.virtualList{will-change:transform;contain:strict;position:relative;overflow:hidden}.virtualList.vertical,.virtualList.vertical .renderer{width:100%}.virtualList.horizontal,.virtualList.horizontal .renderer{height:100%}.virtualList .renderer{will-change:transform;box-sizing:border-box;position:absolute}
