.subheading{color:var(--text-color)}.caption{color:var(--caption-text-color)}.scroll-blocker{background-color:rgba(0,0,0,.7);position:fixed;width:100%;height:100vh;top:0;left:0;z-index:10;opacity:0;visibility:hidden;-webkit-transition:visibility 0s ease-in-out,opacity .3s;transition:visibility 0s ease-in-out,opacity .3s}.no-content{display:none}.hidden{display:none!important}.component-track-display figcaption .track-album,.component-track-display figcaption .track-artist,.component-track-display figcaption .track-title,.truncate-text{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.icon-greaterthan{display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between}.search-button{background-color:transparent;border:none;cursor:pointer;padding:0;margin:0;line-height:0}.search-button path{fill:var(--palette-grey-500)}.search-button:active path,.search-button:hover path{fill:var(--palette-grey-400)}.text-default{color:var(--palette-grey-500)}.text-headline{color:var(--palette-grey-600)}.text-caption{color:var(--palette-grey-400)}.text-on-dark{color:#fff}.text-on-light{color:var(--palette-grey-500)}.text-inactive{color:var(--palette-grey-300)}.text-link{color:var(--palette-red-400)}.bg-default{background-color:var(--palette-grey-100)}.bg-light{background-color:#fff}.bg-dark{background-color:var(--palette-grey-600)}.bg-inactive{background-color:var(--palette-grey-300)}.bg-selected{background-color:var(--palette-red-400)}.border-default{border-color:var(--palette-grey-300)}.border-neutral-light{border-color:var(--palette-grey-200)}.border-neutral-dark{border-color:var(--palette-grey-400)}.border-dark{border-color:var(--palette-grey-500)}.card{box-shadow:var(--elevation-1)}.card:hover{box-shadow:var(--elevation-4)}.menu{box-shadow:var(--elevation-6)}.dialog{box-shadow:var(--elevation-8)}.elevation-01,.navigation-bar{box-shadow:var(--elevation-1)}.elevation-01,.elevation-04{border-radius:.6rem}.elevation-04{box-shadow:var(--elevation-4)}.elevation-06{box-shadow:var(--elevation-6);border-radius:.6rem}.elevation-08{box-shadow:var(--elevation-8);border-radius:.6rem}.elevation-up{box-shadow:var(--elevation-up);border-radius:.6rem}.component-track-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.component-track-display.with-counter:before{counter-increment:musicPage;content:counters(musicPage,"");display:inline-flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;line-height:6rem;padding-right:1.6rem;min-width:4rem}.component-track-display img{box-shadow:var(--elevation-1);border-radius:.6rem;width:7.2rem;height:7.2rem;margin-right:1.6rem}.component-track-display figcaption{display:flex;flex-direction:column;min-width:1rem;width:calc(100% - 7.2rem)}.component-track-display figcaption *{font-size:1.4rem;line-height:1.8rem;color:var(--palette-grey-500)}.component-track-display figcaption a{text-decoration:none}.component-track-display figcaption .track-title{min-width:0;max-width:100%;width:auto;font-size:1.6rem;font-weight:600}.component-track-display figcaption .track-artist{color:var(--palette-grey-500);min-width:0;max-width:100%;width:auto}.component-track-display figcaption .track-time{white-space:nowrap;position:relative;font-weight:700}@media screen and (max-width:767px){.component-track-display figcaption .track-time:before{content:"\2022";display:inline-flex;padding:0 .5rem}}.component-track-display figcaption .track-album{min-width:0;max-width:100%;width:auto;display:none}@media screen and (min-width:768px){.component-track-display figcaption .track-album{display:inline-block}}.playlist-topsongs .component-track-display figcaption .track-album{display:initial}@media screen and (max-width:767px){.playlist-topsongs .component-track-display figcaption .track-album:before{content:"\2022";display:inline-flex;padding:0 .5rem}}@supports (display:grid){.component-track-display figcaption{display:grid;grid-template-columns:auto 1fr;grid-row-gap:.4rem}.component-track-display figcaption .track-title{grid-column:1/-1}@media screen and (min-width:768px){.component-track-display figcaption{grid-template-columns:2fr 1fr auto;grid-template-rows:1fr 1fr;grid-column-gap:3.2rem;align-items:center}.component-track-display figcaption .track-title{grid-row:1;grid-column:1}.component-track-display figcaption .track-album{grid-row:2;grid-column:1}.component-track-display figcaption .track-artist{grid-row:span 2;grid-column:2}.component-track-display figcaption .track-time{grid-row:span 2;grid-column:3}}}