.fade-enter-active,.fade-leave-active{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease;transition-timing-function:ease}.fade-enter,.fade-leave-active{opacity:0}.content{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.player{background-color:rgba(24,24,24,.75);margin-top:0;z-index:13}.top-nav{background-color:rgba(29,29,29,.95);text-align:right;padding:5px;padding-right:10px;position:sticky;top:0;z-index:12}.top-nav button{background-color:transparent}.filter-selector{position:relative;color:#f5f5f4}.filter-selector>.column{margin:.25rem}.filter-selector label{font-size:.6rem;text-transform:uppercase;vertical-align:center;place-content:center;margin-right:5px}.filter-selector .filter-button{position:relative}.filter-selector .count-bubble{position:absolute;top:-3px;right:2px;border-radius:100px;padding:1px 6px;background-color:#db2529;color:#f5f5f4;font-weight:800;font-size:.65rem}.genre-selection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.genre-selection span{color:#b7b7b7;font-weight:300;font-size:.65rem;margin-right:5px}.genre-selection .ellipsis{font-weight:600;font-size:1rem;margin-left:5px}.genre-selection .pill{border-radius:10px;background-color:#181818;color:#b7b7b7;margin:3px;line-height:100%;font-size:.65rem;padding:.25rem .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;place-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.genre-selection .pill .icon{margin-left:5px;cursor:pointer}.genre-selection .pill .icon:hover{color:#f5f5f4}.genre-selector{background-color:#181818;-webkit-box-shadow:0 5px 5px 0 rgba(24,24,24,.5);box-shadow:0 5px 5px 0 rgba(24,24,24,.5);position:absolute;top:100%;width:450px;right:0;z-index:10;color:#f5f5f4}.genre-selector .panel-content{padding:1rem;text-align:center}.genre-selector .panel-heading{background-color:#252525;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.genre-selector .panel-heading button,.genre-selector .panel-heading input{font-size:.7rem}.genre-selector .panel-heading .clear-cta{margin-left:auto}.genre-selector .panel-heading input{min-width:200px}.genre-selector .panel-heading button{border-radius:8px;cursor:pointer}.genre-selector .panel-heading button:hover{background-color:#0b0b0b}.genre-selector .panel-heading .icon{font-size:1rem}.genre-selector .panel-heading .filter{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;padding-left:1rem}.genre-selector .panel-heading .filter label{padding-right:.5rem}.genre-pill{border-radius:100px;background-color:transparent;font-size:.65rem;padding:.25rem .5rem;margin:.05rem .25rem;white-space:nowrap;color:#f5f5f4;cursor:pointer;display:inline-block}.genre-pill:hover{background-color:hsla(0,0%,71.8%,.25)}.genre-pill:active,.genre-pill:focus{background-color:#db2529}.genre-pill.selected-genre{font-weight:700;background-color:#db2529;color:#f5f5f4}.exclusions-selector{margin-left:1rem}.sorting-selection .combo{color:#f5f5f4;background-color:#323232;border-color:#4b4b4b}.sorting-selection .combo:hover{border-color:#db2529}.panel-navigation .filter-selector .genre-selection .pill{background-color:#ddd;color:#4b4b4b}.panel-navigation .filter-selector .genre-selection .pill .icon:hover{color:#b01d20}.panel-navigation .filter-selector .filter-button{font-size:1rem;color:#4b4b4b}.panel-navigation .filter-selector .filter-button:hover{color:#db2529}.panel-navigation .filter-selector span{color:#4b4b4b}.panel-navigation .filter-selector .genre-pill:active,.panel-navigation .filter-selector .genre-pill:focus{color:#f5f5f4}.panel-navigation .filter-selector .genre-pill.selected-genre{font-weight:700;background-color:#db2529;color:#f5f5f4}.panel-navigation .filter-selector .genre-selector{background-color:#ededed}.panel-navigation .filter-selector .panel-heading{background-color:#ddd}.panel-navigation .filter-selector .panel-heading button:hover{background-color:#db2529;color:#f5f5f4}.genre-cover{display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:9}.list-viewer{background-color:#f5f5f4;border-radius:1rem;-webkit-box-shadow:0 0 10px rgba(24,24,24,.5);box-shadow:0 0 10px rgba(24,24,24,.5);position:fixed;top:1rem;bottom:1rem;width:500px;z-index:19999990;right:1rem;top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.list-viewer button{margin-left:auto;color:#181818}.hero,.list-viewer .list{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.hero{color:#f5f5f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;z-index:4;padding:2rem;padding-top:50px;margin:0 auto;padding-bottom:95px}.hero.featured-artist{background:#181818;overflow:hidden;padding-bottom:0;padding-top:0;padding-left:0;padding-right:0}.panel-navigation{position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex}.panel-navigation button{background:transparent;color:#4b4b4b;font-size:1.5rem}.panel-navigation button:hover{color:#db2529}.panel-navigation.bottom{position:relative;top:auto;float:right}.discover-panel{position:relative;margin:0 auto}.promotions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.promotions.placeholders{min-height:100px}.promotions.placeholders .placeholder{position:relative;background-color:transparent}.promotions.placeholders .placeholder .card-content{position:absolute;top:2px;left:2px;right:2px;bottom:2px;background-color:#eaeaea;border-radius:3px}.promotions.list .placeholder{height:40px}.promotions.columns{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex:1;flex:1}.promotions.columns,.promotions.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-flex:1}.promotions.grid{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:1;flex:1}.promotions.list{padding-bottom:50px;padding-right:0}.promotions.list .panel-navigation{top:auto;bottom:0}.section-title{margin-top:1rem}.discover-panels{width:85%;margin:0 auto;margin-bottom:4rem}.featuregrid{margin:0 auto;text-align:center;display:inline-block;position:relative;width:100%}.featuregrid .placeholder,.featuregrid .promo-card{float:left}.promo-card{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.promo-card .info-stickers{position:absolute;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%);right:0;width:20px;z-index:10}.promo-card .info-stickers .sticker{margin:.25rem 0;-webkit-box-shadow:1px 1px 1px rgba(24,24,24,.25);box-shadow:1px 1px 1px rgba(24,24,24,.25);border-radius:3px;background-color:rgba(24,24,24,.8);color:#f5f5f4;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;place-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.promo-card .info-stickers .sticker.represented{background-color:rgba(232,155,40,.8)}.promo-card .info-stickers .sticker.expired,.promo-card .info-stickers .sticker.featured{background-color:rgba(219,37,41,.8)}.promo-card .info-stickers .sticker .icon{font-size:14px;color:#f5f5f4}.loader{background:transparent}