.tracks-sorting-menu.rc-menu-button{display:inline-block;padding:0;color:#fff;font-size:15px;background-color:initial;border:none;cursor:pointer}.tracks-sorting-menu.rc-menu-button img{margin-left:4px}.artist-menu{z-index:10000;font-size:16px}.spotify-explorer .flowchart-node{background-color:hsla(0,0%,100%,.1)}.artist-node{display:flex;align-items:center;padding-left:5px;text-align:left}.node-image{display:inline-block;width:30px;height:30px;background-size:cover;border-radius:50%}.artist-node .node-name{display:inline-block;width:125px;margin-left:10px;color:#fff}.artist-node .node-toggle{position:absolute;right:-10px;z-index:100;width:21px;height:21px;text-align:center;background:#303030;border-radius:50%;cursor:pointer}.spotify-explorer .react-flow__node-default .react-flow__handle{background:#303030;border:1px solid #4b4a4a}.artist-node .rc-menu-container{display:inline-block}.artist-node .rc-menu-button{display:flex;align-items:center;width:100%;padding:0;text-align:left;background-color:initial;border:none;cursor:pointer}.spotify-explorer .react-flow__edge-path{stroke:#303030}.collect-button{position:absolute;top:30px;right:30px;z-index:2000;display:flex;align-items:center;justify-content:center;width:70px;height:70px;background-color:#036551;border-radius:50%;cursor:pointer}.collect-button:active{top:25px;right:25px;width:80px;height:80px}.collect-button img{width:40px;height:40px;fill:#fff}.collect-button:active img{width:50px;height:50px}.mobile .collect-button{top:20px;right:20px;opacity:.9}.mobile .collect-button:active{opacity:1}.spotify-explorer{width:100%;height:100%;position:fixed}.spotify-explorer .flowchart-node{padding:5px!important;width:200px!important;border:none!important;cursor:default!important;pointer-events:auto!important}.album-menu{z-index:10000;font-size:16px}.rc-menu-button.album-menu-button{display:inline-block;padding:0;color:#fff;background-color:initial;border:none;cursor:pointer}.album-tile{width:130px;font-size:14px}.album-tile .album-image{box-sizing:border-box;width:130px;height:130px;background-position:50%;background-size:100%;transition:background-size .5s ease-in-out}.album .album-image.no-cover{border:1px solid hsla(0,0%,100%,.1)}.album-tile .album-artist{margin:5px 0 0;color:hsla(0,0%,100%,.7);font-weight:400}.album-tile .album-artist,.album-tile .album-name{display:-webkit-box;padding:0 5px;overflow:hidden;font-size:13px;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:3}.album-tile .album-name{margin:10px 0 0;color:#fff}.album-tile .album-label{display:-webkit-box;margin-top:7px;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rc-menu-button:hover .album-image{background-size:105%;position:relative}.album-tile .album-type{display:block;background-color:rgba(0,0,0,.5);color:#fff;margin-right:4px;width:15px;height:15px;position:relative;top:2px;left:2px;border-radius:50%}.album-tile .album-type span{font-size:10px;position:relative;top:-2px}.popup-content.album-selection-options-popup-content{width:270px!important;border-radius:10px;padding:20px;background-color:#22262c;color:#fff;display:flex;flex-direction:column;align-items:center;z-index:1001!important;border:1px solid #333}.album-selection-options{position:fixed;display:flex;flex-direction:column;align-items:center;right:20px;top:90px;z-index:1000;background-color:hsla(0,0%,100%,.1);border-radius:10px;width:40px;height:40px;cursor:pointer}.album-selection-options-large-screen{top:20px}.album-selection-options .album-selection-options-button{background:none;border:none;cursor:pointer;position:relative;top:7px}.album-selection-options .album-selection-options-button .album-selection-custom-options-indicator{width:14px;height:14px;border-radius:50%;background-color:rgba(243,20,20,.8);position:absolute;top:-12px;right:-8px}.popup-content.album-selection-options-popup-content .option{display:flex;flex-direction:row;width:260px;margin-bottom:20px}.popup-content.album-selection-options-popup-content .option .label{width:220px;font-size:16px;position:relative;top:3px}.popup-content.album-selection-options-popup-content .option.remember-preferences{border-top:1px solid #424242;padding-top:10px;margin-top:5px}.popup-content.album-selection-options-popup-content button{background-color:#ee445e;border:none;font-size:16px;color:#fff;height:40px;border-radius:5px;cursor:pointer;width:100%;margin-top:10px}.popup-content.album-selection-options-popup-content button.disabled{pointer-events:none;background-color:#b8b8b8;color:grey}.popup-content.album-selection-options-popup-content .year-range-selector{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;font-size:14px;width:250px}.popup-content.album-selection-options-popup-content .option.exact-match{margin-bottom:10px}.popup-content.album-selection-options-popup-content .year-range-selector .year-select{width:48%}.year-select__menu-portal{z-index:1002!important}.year-select__option{font-size:14px;font-weight:400}.popup-arrow.album-selection-options-popup-arrow{color:#22262c}.mobile .album-selection-options{top:75px;right:10px;width:30px;height:30px}.mobile .album-selection-options .album-selection-options-button img{width:20px;height:20px}.mobile .album-selection-options-large-screen{top:10px}.mobile .album-selection-options .album-selection-options-button{top:4px}.mobile .album-selection-options .album-selection-options-button .album-selection-custom-options-indicator{width:10px;height:10px;border-radius:50%;background-color:rgba(243,20,20,.8);position:absolute;top:-8px;right:-2px}.album-selection-collect-button{position:absolute;display:flex;flex-direction:column;align-items:center;top:55px;z-index:1000;background-color:hsla(0,0%,100%,.1);border-radius:10px;width:40px;height:40px;cursor:pointer}.album-selection-collect-button button{margin-top:4px}.album-selection-collect-button img{width:30px;height:30px}.mobile .album-selection-collect-button{top:40px;width:30px;height:30px}.mobile .album-selection-collect-button button{margin-top:4px}.mobile .album-selection-collect-button button img{width:22px;height:22px}.mobile .album-selection-collect-button-large-screen{top:10px}.mobile .album-selection-collect-button button{top:4px}.genre-explorer{height:100%;padding:10px 30px 40px;overflow-y:auto}.genre-explorer .scroll-container{display:flex;flex-flow:wrap}.year-label{width:100%;margin-top:20px;margin-bottom:15px;color:#f1ecec;font-weight:700;font-size:48px}.year-label strong{white-space:nowrap}.loading-caption{color:#fff;font-size:14px}.genre-explorer .album-tile{margin-right:30px;margin-bottom:30px}.mobile .genre-explorer{padding:10px 20px}.mobile .genre-explorer .year-label{font-size:8vw}.mobile .genre-explorer .album-tile{margin:0 30px 30px 0}.spotify-album-explorer .flowchart-node{width:250px!important;height:100px;pointer-events:auto!important}.album-flowchart-node{width:250px!important;height:100px!important;border:none!important;cursor:default!important;background-color:hsla(0,0%,100%,.1);border-radius:5px;position:relative}.album-flowchart-node .node-toggle{position:absolute;right:-10px;top:40px;background:#303030;z-index:100;border-radius:50%;width:21px;height:21px;text-align:center;cursor:pointer}.album-flowchart-node .album-tile{display:flex;flex-direction:row;width:auto;margin:0;height:100px;box-sizing:border-box}.album-flowchart-node .album-image{border-top-right-radius:0;border-bottom-right-radius:0;width:100px;height:100px;background-size:cover}.album-flowchart-node .album-info{width:150px;display:flex;flex-direction:column;padding:5px 10px;box-sizing:border-box;overflow-y:hidden}.album-flowchart-node .album-info .album-artist{font-weight:400;font-size:13px;color:#b3b3b3;text-align:left;margin-top:5px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.album-flowchart-node .album-info .album-name{color:#fff;font-weight:700;font-size:13px;text-align:left;margin-top:5px;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.spotify-album-explorer .react-flow__node-default{background:transparent;text-align:left}.album-flowchart-node .react-flow__node-default .react-flow__handle{background:#cfcfd2;right:0}.album-flowchart-node .react-flow__handle-left{left:0;z-index:100}.spotify-album-explorer .react-flow__edge-path{stroke:#303030}.spotify-album-explorer{width:100%;height:100%;position:fixed}.social-links{display:flex;align-items:center;margin-bottom:4px}.social-links a{display:inline-block;color:#fff;text-decoration:none;padding:4px;border-radius:50%}.social-links a:not(:last-of-type){margin-right:10px}.social-links a:hover{background-color:hsla(0,0%,100%,.2)}.app-logo-wrapper{display:flex;align-items:center}.app-logo-wrapper img{border-radius:50%}.app-logo{color:#fff;font-size:32px;font-weight:700;padding-left:15px;letter-spacing:3px}.app-navigation{min-width:240px;margin:2px 50px 0}.app-navigation a{display:inline-block;padding:6px 12px;color:#fff;font-weight:450;font-size:16px;text-decoration:none;border-radius:5px;cursor:pointer}.app-navigation a:not(:last-of-type){margin-right:8px}.app-navigation a:hover{background-color:hsla(0,0%,100%,.2)}.app-navigation a.app-nav-point-selected{color:#0e7532;background-color:#fff;cursor:default}.app-container.mobile .app-navigation{display:flex;flex-direction:column;margin:0;padding:0}.app-container.mobile .app-navigation a,.app-container.mobile .player{display:block;margin-bottom:10px;padding:4px 10px;color:#4ad3af;font-size:5vw;text-decoration:none;cursor:pointer}.app-container.mobile .app-navigation a{width:150px}.app-container.mobile .player{width:240px}.app-container.mobile .player.selected{color:#0e7532;background-color:#fff;border-radius:5px;cursor:default}.app-container.mobile .app-navigation a.app-nav-point-selected,.app-container.mobile .player.selected{padding-top:6px;color:#000;background-color:#4ad3af;border-radius:5px;cursor:default}.app-container.mobile .app-title{margin:5px 0 0 7px}.app-container.mobile .app-title img{z-index:1000;width:50vw}.app-container.mobile h3{margin:30px 10px 10px;padding-bottom:5px;color:#fff;font-weight:700;font-size:7vw;letter-spacing:2px}.mobile .playback-hint{width:70%;margin-top:10px}.app-container.mobile .no-players{margin:0 20px 0 10px;color:#757575;font-weight:500;font-size:14px;line-height:1.4}.app-container.mobile .no-players span{text-decoration:underline}.app-container.mobile .social-links{margin-left:10px}.app-container.mobile .social-links a{margin-right:15px}.app-container.mobile .legal{position:absolute;bottom:20px;left:20px;margin-right:20px;color:#4ad3af;font-size:12px}.app-container.mobile .app-logo-wrapper{margin-top:10px;margin-left:10px}.app-container.mobile .app-logo{font-size:24px}.genre-group .genre-group-container{padding:0 20px 20px;display:flex;flex-direction:row}.genre-group .genre-group-container .no-caption{padding:0 0 20px}.genre-group .group-name{text-decoration:none}.genre-group h4{color:#fff;font-size:50px;font-weight:400;padding:0;margin:4px 20px 0 0;width:50px;text-align:center}.genre-group .group-genres{display:flex;flex-direction:row;flex-wrap:wrap;flex-grow:1;align-items:flex-start;margin-top:7px;padding-bottom:20px}.genre-group .group-genres button,.genre-group .group-genres div{padding:8px;width:200px}.genre-group .group-genres a,.genre-group .group-genres button{font-size:14px;color:#f1ecec;position:relative;overflow:hidden;text-decoration:none;cursor:pointer;background:none;border:none;text-align:left}.genre-group .group-genres a:before{content:"";position:absolute;display:block;width:100%;height:3px;bottom:-2px;left:0;background-color:#3bad8f;transform:scaleX(0);transform-origin:top left;transition:transform .3s ease}.genre-group .group-genres a:hover:before{transform:scaleX(1)}.mobile .genre-group .group-genres a,.mobile .genre-group .group-genres button{font-size:16px}.genre-group .group-genres .group-collapsed-genres{display:none}.genre-group button.expand-all{padding:4px}.genre-group button.expand-all span{display:inline-block;background-color:hsla(0,0%,100%,.1);border-radius:5px;padding:4px 8px}.genre-group .top-link{padding:0 20px}.mobile .genre-group .genre-group-container{margin-top:10px;padding:0}.mobile .genre-group .genre-group-container h4{font-size:40px;width:30px}.mobile .genre-group .group-genres button{padding-left:2px}.mobile .genre-category .genre-category-toc{margin-top:20px;text-align:left;margin-bottom:20px}.mobile .genre-group .group-genres button{width:100%}.mobile .genre-group .genre-group-container.no-caption .group-genres button{width:44vw}.mobile .genre-category .genre-category-toc button{padding-left:0;padding-right:10px}.mobile .genre-group .group-genres{padding-bottom:5px}.genre-category{display:flex;flex-direction:row;margin-top:30px;border-bottom:1px solid hsla(0,0%,100%,.1)}.genre-category.last{border-bottom:none}.genre-category.nameless{margin-top:20px}.genre-category .genre-category-info{display:flex;flex-direction:column;width:220px;flex-shrink:0;margin-top:8px}.genre-category .genre-category-label{display:flex;flex-direction:row}.genre-category .genre-category-icon{width:20px}.genre-category .genre-category-name{color:#4ad3af;font-weight:700;font-size:20px;letter-spacing:1px;flex-grow:1;display:inline-block;margin:0 0 0 5px}.genre-category .genre-category-description{color:hsla(0,0%,100%,.75);font-size:12px;margin-top:5px;margin-left:2px}.genre-category .genre-category-toc{text-align:center;margin-bottom:30px}.genre-category .genre-category-toc button{font-size:20px;display:inline-block;padding:2px 8px;color:#f1ecec;text-decoration:none;background:none;border:none;cursor:pointer}.genre-category .genre-category-toc button:hover{background-color:hsla(0,0%,100%,.1);border-radius:5px}.mobile .genre-category{flex-direction:column;margin-top:10px;padding-bottom:20px}.mobile .genre-category.nameless{margin-top:0}.mobile .genre-category .genre-category-info{width:100%}input.suggest-input{font-size:24px;padding:10px 12px;border-radius:10px;width:50%;box-sizing:border-box;color:#fff;background-color:#1c1c1d;border:2px solid hsla(0,0%,100%,.1)}input.suggest-input::placeholder{color:hsla(0,0%,100%,.4)}input.suggest-input:focus{outline:0;border:2px solid #036551;background-color:#1c1c1d;box-shadow:0 0 0 3px #013a2f}.mobile input.suggest-input{width:90%;font-size:5vw}.genres-browser{margin:40px 30px 30px}.genres-browser .selection-options{display:flex;flex-direction:row;align-items:center;justify-content:center}.genres-browser .top-link-wrapper{position:fixed;top:20px;right:20px;z-index:1000;display:none;align-items:center;padding:5px;background-color:hsla(0,0%,100%,.1);border-radius:10px;cursor:pointer}.genres-browser .top-link-wrapper.visible{display:block}.genres-browser .top-link-wrapper button{background:none;border:none;cursor:pointer}.genres-browser .top-link-wrapper img{position:relative;top:3px}.genres-browser .genres-browser-browse-all{margin-top:10px;text-align:center}.genres-browser .genres-browser-browse-all a{padding:5px 20px;color:#f1ecec;font-size:14px;text-align:left;text-decoration:none;background:none;border:none;cursor:pointer}.genres-browser .genres-browser-browse-all a span{display:inline-block;padding:8px 10px;background-color:hsla(0,0%,100%,.1);border-radius:5px}.mobile .genres-browser{margin:20px 20px 40px}.mobile .genres-browser .genres-browser-browse-all a{font-size:16px}.mobile .genres-browser .suggest-input{width:100%}.mobile .genres-browser .top-link-wrapper{top:20px;right:10px}.artist-tile{width:130px;font-size:14px}.artist-tile .artist-image{box-sizing:border-box;width:130px;height:130px;background-position:50%;background-size:100%;border-radius:50%;transition:background-size .5s ease-in-out}.artist-tile .artist-image .no-cover{border:1px solid hsla(0,0%,100%,.1)}.artist-tile .artist-name{display:-webkit-box;box-sizing:border-box;width:130px;margin-top:10px;padding:0 10px;overflow:hidden;color:#fff;font-size:13px;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:3}.artist-tile .rc-menu-container{display:inline-block}.artist-tile .rc-menu-button{display:inline-block;padding:0;color:#fff;background-color:initial;border:none;cursor:pointer}.rc-menu-button:hover .artist-image{background-size:105%}.mode-menu-button+.rc-menu-container{display:inline-block}.mode-menu-button.rc-menu-button{background-color:initial;color:#fff;border:none;text-transform:uppercase;padding:0;font-size:14px;cursor:pointer;display:inline-block;margin:0 10px 0 0}.mode-menu-button.rc-menu-button img{margin-left:4px}.mobile .mode-menu-button.rc-menu-button{font-size:3vw}.rc-menu__item--type-checkbox.rc-menu__item--checked:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.176 7.737l-6.654 6.1-4.173-3.578 1.302-1.518 2.827 2.423 5.346-4.901 1.352 1.474z' fill='%23fff'/%3E%3C/svg%3E")!important}.rc-menu__item>svg{margin-right:8px}.sliding-row-container{display:flex;flex-direction:row}.sliding-row-container .sliding-row{display:flex;flex-direction:row;align-items:flex-start;overflow-x:hidden;overflow-y:auto}.sliding-row-container button{cursor:pointer;background-color:initial;border:transparent;border-radius:5px}.sliding-row-container button:hover{background-color:hsla(0,0%,100%,.1)}.sliding-row-container .slide-left{margin-right:10px}.sliding-row-container .slide-right{margin-left:10px}.mobile .sliding-row-container .sliding-row{overflow-x:auto}.mobile .sliding-row-container .slide-left,.mobile .sliding-row-container .slide-right{display:none}.bridge{padding:30px;color:#fff}.bridge .bridge-greeting{color:#fff;font-size:14px}.bridge .bridge-greeting2{color:#fff;font-size:30px;font-weight:700;margin-top:2px}.bridge .bridge-section{margin-top:30px;margin-bottom:40px}.bridge .bridge-section-title{display:flex;flex-direction:row}.bridge .bridge-section h2{color:#4ad3af;font-weight:700;margin:0;font-size:28px;letter-spacing:1px;flex-grow:1;display:inline-block}.bridge .bridge-section-list{margin-top:10px}.bridge .bridge-section.bridge-genres,.bridge .bridge-section.bridge-labels{margin-top:0}.bridge-section-list .rc-menu-container{display:inline-block}.bridge .album-tile,.bridge .artist-tile{padding:10px 20px 10px 0}.bridge .bridge-section-list .rc-menu-button{background-color:initial;color:#fff;border:none;padding:0;cursor:pointer;display:inline-block}.bridge .bridge-genres-list,.bridge .bridge-labels-list{display:flex;flex-direction:row;flex-wrap:wrap;grid-column-gap:20px;column-gap:20px;grid-row-gap:10px;row-gap:10px;margin-top:20px;position:relative}.bridge .bridge-genres-list .bridge-genre,.bridge .bridge-labels-list .bridge-label{font-size:14px;color:#f1ecec;position:relative;text-decoration:none;cursor:pointer;background:none;border:none;text-align:left}.bridge .bridge-genres-list a:before,.bridge .bridge-labels-list a:before{content:"";position:absolute;display:block;width:100%;height:3px;bottom:-2px;left:0;background-color:#3bad8f;transform:scaleX(0);transform-origin:top left;transition:transform .3s ease}.bridge .bridge-genres-list a:hover:before,.bridge .bridge-labels-list a:hover:before{transform:scaleX(1)}.bridge .bridge-section-buttons{display:flex;flex-direction:row;align-items:center;margin-top:5px}.bridge .bridge-section-more{background:none;border:none;color:#fff;font-size:14px;cursor:pointer;float:right;border-radius:5px;padding:0 8px}.bridge .bridge-section-more:hover{background-color:hsla(0,0%,100%,.2)}.mobile .bridge{padding:30px 0}.mobile .bridge .bridge-greeting{font-size:3vw}.mobile .bridge .bridge-greeting2{font-size:3.5vh}.mobile .bridge .bridge-section-more{font-size:3.2vw;font-weight:700}.mobile .bridge .bridge-section-more:hover .bridge-section-more:active{background-color:hsla(0,0%,100%,.2)}.mobile .bridge-section{margin-top:20px;margin-bottom:20px}.mobile .bridge .bridge-section h2{font-size:3.2vh}.mobile .bridge .bridge-genres-list,.mobile .bridge .bridge-greeting,.mobile .bridge .bridge-greeting2,.mobile .bridge .bridge-labels-list,.mobile .bridge .bridge-section-buttons,.mobile .bridge .bridge-section-title{padding-right:10px;padding-left:20px}.mobile .bridge .bridge-greeting,.mobile .bridge .bridge-greeting2{padding-right:20px}.mobile .bridge .album-tile:first-of-type,.mobile .bridge .artist-tile:first-of-type{padding-left:20px}.track-menu{z-index:10000;font-size:16px}.rc-menu-button.track-menu-button{display:inline-block;padding:0;color:#fff;font-size:16px;background-color:initial;border:none;cursor:pointer}.player-select{display:flex;flex-direction:row;flex-grow:1;align-items:center;margin-left:20px;color:#fff;font-size:13px;white-space:pre-wrap}.player-select-menu>.player-name,.player-select>button{margin-left:5px}.player-select .icon-device{margin-left:10px;cursor:pointer;height:20px}.player-select .icon-arrow{cursor:pointer;height:14px}.player-select .player-name,.player-select .player-name-not-found{white-space:nowrap;cursor:pointer}.players-menu{font-size:16px}.now-playing-artist,.now-playing-track{font-size:13px;overflow:hidden;text-wrap:nowrap}.now-playing-artist:hover,.now-playing-track:hover{text-decoration:underline}.now-playing-artist{color:hsla(0,0%,100%,.7);font-weight:400}.player-select-menu{display:flex;align-items:center}.player-select .rc-menu-button.track-menu-button{font-size:14px}.player-select .player-controls{display:flex;margin-right:30px}.player-controls a{width:30px;height:30px;cursor:pointer;display:inline-block;color:#fff;text-decoration:none;padding:4px;margin:4px;border-radius:50%}.player-controls a:hover{background-color:hsla(0,0%,100%,.2)}@media (hover:none){.player-controls a:hover{background-color:inherit}}.player-controls img{height:30px;width:30px}.player-select .player-item{display:flex;flex-direction:row}.player-select .player-item .player-item-info{display:flex;flex-direction:column;align-items:start;margin-left:10px}.player-select .player-item .player-item-artwork{width:30px;height:30px;background-size:cover}.mobile .player-select{margin-left:10px;margin-right:20px}.mobile .player-controls{margin-right:10px;flex-grow:1}.mobile .player-controls a{margin:0}.app-footer{position:fixed;bottom:0;z-index:999;display:flex;flex-direction:row;align-items:center;width:100%;height:60px;background-color:#036551;border-top:1px solid #181818;transition:opacity .2s ease}.app-footer-hidden{opacity:0}.app-footer .social-links{margin-top:4px;margin-right:20px}.app-footer .app-footer-legal{padding:10px;color:#fff;font-size:13px}.mobile .app-footer .app-footer-legal{font-size:2vw}.mobile .app-footer .app-footer-social{flex-grow:0;flex-shrink:0;margin-right:10px}.popularity-bar{width:100%;border:1px solid hsla(0,0%,100%,.2)}.popularity-bar .popularity-value{background-color:hsla(0,0%,100%,.2);color:#fff;font-size:11px;padding:2px 5px;box-sizing:border-box;text-align:left}.tracklist-entry-number{text-align:right;color:hsla(0,0%,100%,.7);font-weight:lighter;font-size:14px;display:flex;align-items:center;justify-content:center}.tracklist-cover-art-image{width:30px;height:30px;margin-right:15px;cursor:pointer;background-size:cover}.tracklist-entry-name{color:#fff;display:flex;align-items:center;cursor:pointer}.tracklist-entry-name:active{color:#036551}.tracklist-entry-artists{color:#fff;font-size:13px;color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:right;text-align:right}.tracklist-entry-duration{text-align:center;color:hsla(0,0%,100%,.7);font-weight:500;font-size:14px}.tracklist-entry-duration,.tracklist-entry-menu,.tracklist-entry-popularity{display:flex;align-items:center;justify-content:center}.tracklist-entry-menu .tracklist-entry-menu-stub{font-size:16px;color:#fff}.tracklist-entry-play.play-button{width:20px!important;margin:0!important;display:flex;align-items:center;justify-content:center}.tracklist-entry-play.play-button img{width:20px;height:20px}.tracklist-entry-play.play-anima{cursor:default}.tracklist-entry-play.play-anima img{width:20px}.tracklist-entry-play.play-button:active{opacity:.5;width:20px!important;margin:0!important}.mobile .tracklist-entry-mobile-row{display:flex;align-items:center}.mobile .tracklist-entry-artists{display:block;margin-bottom:5px;text-align:left}.mobile .tracklist-entry-duration{font-size:11px}.tracklist{grid-column-gap:50px;grid-template-columns:50px fit-content(20%) fit-content(50%) 50px 100px 20px 20px;margin-top:30px}.mobile .tracklist,.tracklist{display:grid;grid-row-gap:20px}.mobile .tracklist{grid-column-gap:10px;grid-template-columns:1fr 30px 50px 20px;margin-top:20px;margin-right:20px}.artist-mix-menu-button{display:inline-flex;align-items:center;padding:5px 15px;color:#fff;font-size:15px;background-color:hsla(0,0%,100%,.1);border-radius:5px;cursor:pointer}.artist-mix-menu-button:hover{background-color:hsla(0,0%,100%,.2)}.artist-mix-menu-button img{width:20px;height:20px;margin-right:5px}.artist-mix-menu{z-index:10000;font-size:16px}.albums-list-sorting-menu.rc-menu-button{display:inline-block;margin:15px 10px 0 0;padding:0;color:#fff;font-size:14px;text-transform:uppercase;background-color:initial;border:none;cursor:pointer}.albums-list-sorting-menu.rc-menu-button img{margin-left:4px}.album-mix-tile{width:130px;font-size:14px}.album-mix-tile .album-mix-tile-image{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:130px;height:130px;background-color:#036551;border:10px solid rgba(0,0,0,.6);border-radius:50%}.album-mix-tile .album-mix-tile-image img{width:60px;height:60px}.album-mix-tile .album-mix-caption{display:inline-block;box-sizing:border-box;width:130px;margin-top:15px;padding:5px 15px;color:#fff;font-size:13px;background-color:hsla(0,0%,100%,.1);border-radius:5px;cursor:pointer}.albums-list-items{display:flex;flex-flow:wrap}.albums-list-items .album-mix-tile,.albums-list-items .album-tile{margin-bottom:20px;margin-right:30px}.albums-list .albums-list-sorting-menu{margin-bottom:10px}.artist-mix-tile{width:130px;font-size:14px}.artist-mix-tile .artist-mix-tile-image{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:130px;height:130px;background-color:#036551;border:10px solid rgba(0,0,0,.6);border-radius:50%}.artist-mix-tile .artist-mix-tile-image img{width:60px;height:60px}.artist-mix-tile .artist-mix-caption{display:inline-block;box-sizing:border-box;width:130px;margin-top:15px;padding:5px 15px;color:#fff;font-size:13px;background-color:hsla(0,0%,100%,.1);border-radius:5px;cursor:pointer}.artist-details{padding:30px}.artist-details .artist{display:flex;margin-bottom:30px;width:100%;align-items:center}.artist-details .artist .artist-image{width:150px;height:150px;background-size:cover;border-radius:50%;background-position:50%;flex-shrink:0;cursor:pointer}.artist-details .artist .artist-image.no-cover{border:1px solid hsla(0,0%,100%,.1)}.artist-details .artist-info{display:flex;flex-grow:1;flex-direction:column;margin-left:30px;min-height:70px}.artist-details .artist-info .artist-name{color:#fff;font-size:48px;font-weight:700}.artist-details .artist-genres{margin-top:5px;font-size:15px;line-height:1.3em;width:70%}.artist-details .artist-genres a{font-size:14px;color:#f1ecec;position:relative;overflow:hidden;text-decoration:none;cursor:pointer;background:none;border:none;text-align:left;margin-right:10px}.artist-details .artist-genres a:before{content:"";position:absolute;display:block;width:100%;height:3px;bottom:-2px;left:0;background-color:#3bad8f;transform:scaleX(0);transform-origin:top left;transition:transform .3s ease}.artist-details .artist-genres a:hover:before{transform:scaleX(1)}.artist-details .artist-info .artist-menu{color:hsla(0,0%,100%,.7);font-size:48px;margin-left:20px}.artist-details .play-button{width:70px;margin-right:50px;margin-left:20px;cursor:pointer}.artist-details .play-button:active{width:80px;margin-left:15px;margin-right:45px}.artist-details .play-button.disabled{opacity:.3!important;cursor:default}.artist-details .artist-disco-section{display:flex;flex-flow:wrap;margin-top:20px;margin-bottom:20px}.artist-details .album-tile{margin-bottom:20px;margin-right:30px}.artist-details .artist-stat{margin-right:20px;color:#fff}.artist-details .artist-stat .stat-name{color:hsla(0,0%,100%,.5);font-size:18px}.artist-details .artist-stat .stat-value{font-size:22px;margin-top:5px;color:#fff;text-align:right;font-weight:600}.artist-details .react-tabs__tab{color:#9e9e9e;font-size:15px;margin-right:10px;padding:10px 15px;background-color:initial;border-radius:4px 4px 0 0}.artist-details .react-tabs__tab:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.artist-details .react-tabs__tab-list{border-bottom:1px solid hsla(0,0%,100%,.1)}.artist-details .react-tabs__tab--selected{background-color:hsla(0,0%,100%,.05);color:#fff;border:transparent;border-bottom:3px solid #036551;font-weight:600}.artist-details .artist-mix-tile,.artist-details .artist-tile{margin:0 30px 30px 0}.artist-details .tracklist{margin-bottom:30px}.album-mix-menu-button,.artist-mix-menu-button{margin-top:10px}.mobile .artist-details{padding:0}.mobile .artist-details .artist-cover{position:relative}.mobile .artist-details .artist-cover .artist-image{width:100vw;height:100vw;background-position:50%;background-size:cover;opacity:.5}.mobile .artist-details .artist-cover .artist-info{position:absolute;bottom:40px;width:100%;margin-left:0;text-align:center}.mobile .artist-details .artist-cover .artist-info .artist-name{box-sizing:border-box;width:100%;padding:0 20px;font-size:10vw;line-height:1}.mobile .artist-details .artist-cover .artist-info .artist-genres{box-sizing:border-box;width:100%;margin-top:10px;padding:0 20px;color:#fff}.mobile .artist-details .artist-cover .artist-menu .rc-menu-button{position:absolute;top:10px;right:10px;color:#fff;font-size:36px}.mobile .artist-details .artist-stats{display:flex;flex-direction:row;justify-content:space-between;box-sizing:border-box;width:100%;padding:0 20px}.mobile .artist-details .artist-stats .play-button{position:relative;top:-30px;width:80px;margin:0;opacity:.9}.mobile .artist-details .artist-stats .play-button:active{opacity:1}.mobile .artist-details .artist-stats .artist-stat .stat-name{margin-top:15px;font-size:3vw;text-align:right;word-break:break-word}.mobile .artist-details .artist-stats .artist-stat .stat-value{font-size:4.5vw}.mobile .artist-details .tab-menu{z-index:10000;font-size:16px}.mobile .artist-details .tab-menu-button+.rc-menu-container{display:inline-block}.mobile .artist-details .tab-menu-button.rc-menu-button{display:inline-block;margin:0 15px 0 20px;padding:0;color:#fff;font-size:14px;text-transform:uppercase;background-color:initial;border:none;cursor:pointer}.mobile .artist-details .tab-menu-button.rc-menu-button img{margin-left:4px}.mobile .artist-details .artist-tab-content{margin:10px 20px}.mobile .artist-details .artist-details-mobile-actions{display:flex;align-items:center;justify-content:space-between}.mobile .artist-details .artist-details-mobile-actions .album-mix-menu-button,.mobile .artist-details .artist-details-mobile-actions .artist-mix-menu-button{margin-top:0;margin-right:20px}.album-mix-menu-button{display:inline-flex;font-size:15px;color:#fff;cursor:pointer;background-color:hsla(0,0%,100%,.1);padding:5px 15px;border-radius:5px;align-items:center}.album-mix-menu-button:hover{background-color:hsla(0,0%,100%,.2)}.album-mix-menu-button img{width:20px;height:20px;margin-right:5px}.album-mix-menu{font-size:16px;z-index:10000}.album-details{padding:30px;margin-bottom:30px}.album-details .album{display:flex;margin-bottom:30px;width:100%;align-items:center}.album-details .album .album-image{width:150px;height:150px;background-size:cover;background-position:50%;flex-shrink:0;cursor:pointer}.album-details .album .album-image.no-cover{border:1px solid hsla(0,0%,100%,.1)}.album-details .album-info{display:flex;flex-grow:1;flex-direction:column;margin-left:30px;min-height:70px}.album-details .album-info .album-name{color:#fff;font-size:48px;font-weight:700}.album-details .album-info .album-menu{color:hsla(0,0%,100%,.7);font-size:48px;margin-left:20px}.album-details .album-label a{font-size:14px;color:#f1ecec;position:relative;overflow:hidden;text-decoration:none;cursor:pointer;background:none;border:none;font-weight:700}.album-details .album-label a:before{content:"";position:absolute;display:block;width:100%;height:3px;bottom:-2px;left:0;background-color:#3bad8f;transform:scaleX(0);transform-origin:top left;transition:transform .3s ease}.album-details .album-label a:hover:before{transform:scaleX(1)}.album-details .album-info .album-info-artists{display:flex;margin-bottom:10px;align-items:center}.album-details .album-info .album-details-artist{display:flex;margin-right:20px;align-items:center}.album-details .album-info .album-details-artist .album-details-artist-image{width:32px;height:32px;background-size:cover;background-position:50%;border-radius:50%;margin-right:10px}.album-details .album-info .album-details-artist-name{color:#fff;font-size:18px;font-weight:500}.album-details .album-info-stats{margin-top:15px;display:flex}.album-details .album-info-stats span{color:hsla(0,0%,100%,.7);font-size:14px;margin:0 3px}.album-details .play-button{width:70px;margin-right:50px;margin-left:20px;cursor:pointer}.album-details .play-button:active{width:80px;margin-left:15px;margin-right:45px}.album-details .play-button.disabled{opacity:.3!important;cursor:default}.album-details .album-stats-popularity{width:100px}.album-details .album-details-tracklist{margin-top:10px}.album-details .album-details-copyrights{margin-top:30px;margin-left:20px;margin-right:20px;color:hsla(0,0%,100%,.7)}.album-details .album-details-copyrights span{margin-bottom:5px;display:block;font-size:13px}.album-details .react-tabs__tab{color:#9e9e9e;font-size:15px;margin-right:10px;padding:10px 15px;background-color:initial;border-radius:4px 4px 0 0}.album-details .react-tabs__tab:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.album-details .react-tabs__tab-list{border-bottom:1px solid hsla(0,0%,100%,.1)}.album-details .react-tabs__tab--selected{background-color:hsla(0,0%,100%,.05);color:#fff;border:transparent;border-bottom:3px solid #036551;font-weight:600}.mobile .album-details{padding:0}.mobile .album-details .album-cover{position:relative}.mobile .album-details .album-cover .album-image{width:100vw;height:100vw;opacity:.5}.mobile .album-details .album-cover .album-info{position:absolute;bottom:20px;width:100%;margin-left:0;text-align:center}.mobile .album-details .album-cover .rc-menu-button.album-menu-button{position:absolute;top:0;right:15px;color:#fff;font-size:36px}.mobile .album-details .album-cover .album-info .album-name{box-sizing:border-box;width:100%;padding:0 20px;font-size:10vw;line-height:1}.mobile .album-details .album-info-artists{flex-wrap:wrap;justify-content:center;margin-top:10px}.mobile .album-details .album-info-artists button{margin-top:10px}.mobile .album-details .album-info-stats{display:flex;margin-bottom:10px}.mobile .album-details .album-info-stats .album-stats-values{padding:0 30px 0 20px}.mobile .album-details .album-info-stats .album-stats-values span{display:inline-block;margin-right:10px;margin-bottom:8px;color:#fff;font-weight:lighter;font-size:3vw;letter-spacing:3px;white-space:nowrap;text-align:right}.mobile .album-details .album-info-stats .album-stats-values span:first-of-type{font-weight:700}.mobile .album-details .album-info-stats .album-stats-popularity{margin-top:5px}.mobile .album-details .album-info-stats .play-button{position:relative;top:-45px;right:20px;flex-shrink:0;width:80px;margin:0;opacity:.9}.mobile .album-details .album-stats .play-button:active{opacity:1}.mobile .album-details .tab-menu{z-index:10000;font-size:16px}.mobile .album-details .album-details-tracklist{margin-top:20px;margin-right:20px;margin-left:20px}.mobile .album-details .similar-albums{margin:20px 20px 10px}.mobile .album-details .tab-menu-button+.rc-menu-container{display:inline-block}.mobile .album-details .tab-menu-button.rc-menu-button{display:inline-block;margin:0 10px 0 20px;padding:0;color:#fff;font-size:14px;text-transform:uppercase;background-color:initial;border:none;cursor:pointer}.mobile .album-details .tab-menu-button.rc-menu-button img{margin-left:4px}.mobile .album-details .album-tab-content{margin:10px 20px}.mobile .album-details .albums-list-sorting-menu.rc-menu-button{margin-top:0;margin-left:10px;font-weight:400}.mobile .album-details .album-details-mobile-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mobile .album-details .album-details-mobile-actions.similar{justify-content:left}.mobile .album-details .album-details-mobile-actions .album-mix-menu-button{margin-top:0;margin-right:20px}.mobile .album-details .albums-list{margin-left:20px}.artist-browser{margin-top:40px;margin-bottom:50px}.artist-browser input{margin-right:20px}.artist-browser .selection-options{display:flex;flex-direction:row;align-items:center;justify-content:center}.artist-browser .selection-options .selection-label{margin-left:10px;color:#fff;font-size:16px}.artist-browser .artist-suggestions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:30px}.scroll-container{display:flex;flex-flow:wrap}.artist-browser .artist-suggestions .artist-tile{margin:20px}.artist-browser .followed-only{display:flex;flex-direction:row;align-items:center}.mobile .artist-browser{margin-top:20px}.mobile .artist-browser .selection-options{flex-direction:column}.mobile .artist-browser input{margin-right:0}.mobile .artist-browser .followed-only{margin-top:10px}.mobile .artist-browser .artist-suggestions{margin-top:20px}.mobile .artist-browser .selection-options .selection-label{margin-top:2px;font-size:5vw}.album-browser{margin-top:40px;margin-bottom:50px}.album-browser input{margin-right:20px}.album-browser .selection-options{display:flex;flex-direction:row;align-items:center;justify-content:center}.album-browser .selection-options .selection-label{margin-left:10px;color:#fff;font-size:16px}.album-browser .album-suggestions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:30px}.album-browser .album-suggestions .album-tile{padding:20px}.album-browser .saved-only{display:flex;flex-direction:row;align-items:center}.mobile .album-browser{margin-top:20px}.mobile .album-browser .selection-options{flex-direction:column}.mobile .album-browser input{margin-right:0}.mobile .album-browser .saved-only{margin-top:10px}.mobile .album-browser .album-suggestions{margin-top:20px}.mobile .album-browser .selection-options .selection-label{margin-top:2px;font-size:5vw}.group-anchor{display:inline-block}.label-group .label-group-container{padding:0 20px 20px;display:flex;flex-direction:row}.label-group .label-group-container .no-caption{padding:0 0 20px}.label-group .group-name{text-decoration:none}.label-group h4{color:#fff;font-size:50px;font-weight:400;padding:0;margin:4px 20px 0 0;width:50px;text-align:center}.label-group .group-labels{display:flex;flex-direction:row;flex-wrap:wrap;flex-grow:1;align-items:flex-start;margin-top:7px;padding-bottom:20px}.label-group .group-labels button,.label-group .group-labels div{padding:8px;width:200px}.label-group .group-labels a,.label-group .group-labels button{font-size:14px;color:#f1ecec;position:relative;overflow:hidden;text-decoration:none;cursor:pointer;background:none;border:none;text-align:left}.label-group .group-labels a:before{content:"";position:absolute;display:block;width:100%;height:3px;bottom:-2px;left:0;background-color:#3bad8f;transform:scaleX(0);transform-origin:top left;transition:transform .3s ease}.label-group .group-labels a:hover:before{transform:scaleX(1)}.mobile .label-group .group-labels a,.mobile .label-group .group-labels button{font-size:16px}.label-group .group-labels .group-collapsed-labels{display:none}.label-group button.expand-all{padding:4px}.label-group button.expand-all span{display:inline-block;background-color:hsla(0,0%,100%,.1);border-radius:5px;padding:4px 8px}.mobile .label-group .label-group-container{margin-top:10px;padding:0}.mobile .label-group .label-group-container h4{font-size:40px;width:30px}.mobile .label-group .group-labels button{padding-left:2px;width:100%}.mobile .label-group .label-group-container.no-caption .group-labels button{width:44vw}.mobile .label-group .group-labels{padding-bottom:5px}.label-category{display:flex;flex-direction:row;margin-top:30px;border-bottom:1px solid hsla(0,0%,100%,.1)}.label-category.last{border-bottom:none}.label-category .label-category-info{display:flex;flex-direction:column;width:230px;flex-shrink:0;margin-top:8px}.label-category .label-category-label{display:flex;flex-direction:row}.label-category .label-category-icon{width:20px}.label-category .label-category-name{color:#4ad3af;font-weight:700;font-size:20px;letter-spacing:1px;flex-grow:1;display:inline-block;margin:0 0 0 5px}.label-category .label-category-description{color:hsla(0,0%,100%,.75);font-size:12px;margin-top:5px;margin-left:2px}.mobile .label-category{flex-direction:column;margin-top:10px;padding-bottom:20px}.mobile .label-category .label-category-info{width:100%}.label-explorer{height:100%;padding:10px 30px 40px;overflow-y:auto}.label-explorer .selection-options{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:30px}.label-explorer .selection-options .label-search-button{margin-left:20px;display:inline-block;padding:10px 15px;color:#fff;font-size:16px;background-color:hsla(0,0%,100%,.1);border-radius:5px;cursor:pointer}.label-explorer .scroll-container{display:flex;flex-flow:wrap;margin-top:30px}.label-explorer .album-tile{margin-right:30px;margin-bottom:30px}.mobile .label-explorer{padding:10px 20px}.mobile .label-explorer .selection-options{margin-top:10px;justify-content:left}.mobile .label-explorer .selection-options .suggest-input{width:70%}.mobile .label-explorer .label-search-button{width:46px;height:46px;display:flex;justify-content:center;align-items:center;margin-left:10px}.mobile .label-explorer .label-search-button img{width:28px;height:28px}.mobile .label-explorer .album-tile{margin:0 30px 30px 0}.user-menu-button{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:15px;cursor:pointer}.user-menu-button .icon-arrow{margin-top:-4px;margin-right:8px}.user-menu-button .user-menu-name{margin-right:10px;font-weight:500;white-space:nowrap}.user-menu-button .user-menu-avatar{width:40px;border-radius:50%}.user-menu{z-index:10000;font-size:16px}.user-menu a{color:#fff;text-decoration:none}.user-menu img.icon{height:30px;margin-top:-2px;margin-right:5px}.mobile .user-menu-button{margin-right:10px}.mobile .user-menu-button .user-menu-avatar{width:30px}.tracks-collector-zero{padding:30px;margin-bottom:30px;display:flex;flex-direction:column;align-items:center}.tracks-collector-zero .tracks-collector-zero-title{color:#fff;font-size:48px;font-weight:500;letter-spacing:1px;margin:10px 0 0}.tracks-collector-zero .tracks-collector-zero-desc{margin-top:20px;color:#fff;font-size:24px;margin-bottom:20px}.tracks-collector-zero .tracks-collector-zero-promo{display:flex;flex-direction:column}.tracks-collector-zero .tracks-collector-zero-images{display:flex;flex-direction:column;align-items:center}.tracks-collector-zero .tracks-collector-zero-images p{color:#fff;font-weight:400;margin-bottom:30px}.tracks-collector-zero .zero-image-1 svg{width:500px}.tracks-collector-zero .zero-image-2 svg{width:300px}.mobile .tracks-collector-zero{padding:10px;margin-bottom:0}.mobile .tracks-collector-zero .tracks-collector-zero-title{text-align:center;font-size:8vw;line-height:1;margin-top:30px}.mobile .tracks-collector-zero .tracks-collector-zero-desc{text-align:center;font-size:4.5vw;line-height:1;padding:0 20px;margin-bottom:20px}.mobile .tracks-collector-zero-images p{text-align:center;font-size:3.5vw;line-height:1;width:90vw}.mobile .tracks-collector-zero .zero-image-1 svg:first-of-type{width:90vw}.mobile .tracks-collector-zero .tracks-collector-zero-images svg:last-of-type{margin-top:10px}.mobile .tracks-collector-zero .zero-image-2 svg:first-of-type{width:90vw}.playlist-name-dialog-content{width:500px;padding:20px;background-color:#22262c;border-radius:10px}.playlist-name-dialog-content .playlist-name-dialog-caption{display:inline-block;margin-bottom:16px;color:#fff;font-size:22px}.playlist-name-dialog-content input{box-sizing:border-box;width:100%;padding:14px 20px 10px;font-size:24px;border:none;border-radius:10px;outline:0}.playlist-name-dialog-content button{float:right;height:40px;margin-top:20px;padding:0 50px;color:#fff;font-size:16px;background-color:#ee445e;border:none;border-radius:10px;cursor:pointer}.playlist-name-dialog-content button.disabled{color:grey;background-color:#b8b8b8;pointer-events:none}.mobile .playlist-name-dialog-content{width:80%}.mobile .playlist-name-dialog-content .playlist-name-dialog-caption{font-size:5vw}.mobile .playlist-name-dialog-content input{font-size:4vw}.playlists-menu-button{display:inline-block;padding:5px 15px;color:#fff;font-size:15px;background-color:hsla(0,0%,100%,.1);border-radius:5px;cursor:pointer}.playlists-menu-button:hover{background-color:hsla(0,0%,100%,.2)}.playlists-menu-button .icon-arrow{margin-top:-4px;margin-right:8px}.playlists-menu-button .playlists-menu-name{margin-right:10px;font-weight:700}.playlists-menu{z-index:10000;font-size:16px}.playlists-menu a{color:#fff;text-decoration:none}.playlists-menu .icon{width:24px;height:24px;margin-right:10px;background-size:cover}.tracks-collector{margin-bottom:30px;padding:30px}.tracks-collector .tracks-collector-info{display:flex;align-items:center;width:100%;margin-bottom:30px}.tracks-collector .tracks-collector-info .track-image{flex-shrink:0;width:150px;height:150px;background-position:50%;background-size:cover;border-radius:50%}.tracks-collector-header{display:flex;flex-direction:column;flex-grow:1;min-width:0;min-height:70px;margin-left:30px}.tracks-collector .tracks-collector-info .tracks-collector-title{overflow:hidden;color:#fff;font-weight:700;font-size:48px;white-space:nowrap;text-overflow:ellipsis}.tracks-collector .tracks-collector-stats{display:flex;margin-top:15px}.tracks-collector .tracks-collector-stats span{margin:0 3px;color:hsla(0,0%,100%,.7);font-size:14px}.tracks-collector .tracks-collector-popularity{width:100px}.tracks-collector .play-button{width:70px;margin-right:50px;margin-left:20px;cursor:pointer}.tracks-collector .play-button:active{width:80px;margin-right:45px;margin-left:15px}.tracks-collector .play-button.disabled{cursor:default;opacity:.3!important}.tracks-collector-actions{display:flex;flex-direction:row;align-items:center;margin-top:20px}.tracks-collector-actions *{margin-right:10px}.tracks-collector .tracks-collector-empty-button{display:inline-block;padding:5px 15px;color:#fff;font-size:15px;background-color:hsla(0,0%,100%,.1);border:none;border-radius:5px;cursor:pointer}.tracks-collector-empty-button:hover{background-color:hsla(0,0%,100%,.2)}.mobile .tracks-collector{padding:0}.mobile .tracks-collector .tracks-collector-cover{position:relative}.mobile .tracks-collector .tracks-collector-cover .track-image{width:100vw;opacity:.5;height:100vw}.mobile .tracks-collector .tracks-collector-cover .tracks-collector-info{position:absolute;bottom:30px;text-align:center;margin-left:0;width:100%;display:flex;flex-direction:column;margin-bottom:0}.mobile .tracks-collector .tracks-collector-cover .tracks-collector-info .tracks-collector-title{font-size:10vw;line-height:1;width:100%;padding:0 20px;box-sizing:border-box;margin-bottom:20px}.mobile .tracks-collector .tracks-collector-cover .tracks-collector-info .tracks-collector-stats{display:flex;flex-direction:column;align-items:center}.mobile .tracks-collector .tracks-collector-cover .tracks-collector-info .tracks-collector-stats span{margin-bottom:15px;background-color:rgba(0,0,0,.6);padding:8px 15px;color:#fff}.mobile .tracks-collector .tracks-collector-actions{margin-top:0;align-items:start;position:relative}.mobile .tracks-collector .tracks-collector-actions *{margin:0 0 10px}.mobile .tracks-collector .tracks-collector-actions .tracks-collector-main-actions{flex-grow:1;padding:15px 0 0 20px;max-width:80%}.mobile .tracks-collector .tracks-collector-actions .tracks-collector-main-actions *{margin-right:10px}.mobile .tracks-collector .tracks-collector-actions .play-button{margin:0!important;width:80px;position:absolute;top:-35px;opacity:.9;right:20px;flex-shrink:0}.mobile .tracks-collector .tracks-collector-actions .play-button:active{opacity:1}.mobile .tracks-collector .tracks-collector-tracklist{padding-left:20px}.app-title{min-width:230px}.app-title a{display:flex;align-items:center;text-decoration:none}.app-title span{margin-left:10px;color:#fff;font-size:28px}.reauthorizeButton{color:#fff;text-decoration:underline}.reauthorizeButton:hover{text-decoration:none}.tracks-collector-badge{display:flex;flex-direction:row;align-items:center;margin-right:20px;cursor:pointer;padding:8px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.tracks-collector-badge:hover{background-color:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.2)}.tracks-collector-badge .tracks-collector-badge-counter{margin-right:5px;color:#fff;font-size:18px}.tracks-collector-badge img{width:22px;height:22px;fill:#fff}.mobile .tracks-collector-badge .tracks-collector-badge-counter{font-size:5vw}body,html{background-color:#181818;width:100%;margin:0;scroll-behavior:smooth}body.full-height{height:100%}body.no-scroll{overflow-y:hidden}div.app-container{display:flex;flex-direction:column}.app-header{opacity:1;display:flex;padding:15px 20px;align-items:center;position:fixed;background-color:#036551;width:100%;z-index:999;box-sizing:border-box;transition:opacity .2s ease}.app-header-hidden{opacity:0}.app-options{flex-grow:1}.app-body{padding-top:70px}.rc-menu-container{z-index:10000}.loading-logo{position:fixed;top:50%;left:50%;margin-left:-150px;margin-top:-25px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%{opacity:.5}10%{opacity:.6}20%{opacity:.7}30%{opacity:.8}40%{opacity:.9}50%{opacity:1}60%{opacity:.9}70%{opacity:.8}80%{opacity:.7}90%{opacity:.6}to{opacity:.5}}.Toastify__toast--success{background-color:#036551}.rc-menu-button{background-color:initial;color:#fff;border:none;padding:0;cursor:pointer;display:inline-block}.app-container.mobile .app-options{margin-left:60px;display:flex;align-items:center}.app-container.mobile .app-header{padding:0;height:60px}.app-container.mobile .app-body{padding-top:60px}.mobile .section-title{font-size:5vw;color:#fff;margin-left:5px}.app-container.mobile .loading-logo .app-logo{font-size:24px}.app-container.mobile .loading-logo{margin-left:-100px;margin-top:-25px}.spinner{position:fixed;font-size:10px;text-indent:-9999em;width:50px;height:50px;border-radius:50%;background:#fff;background:linear-gradient(90deg,#fff 10%,hsla(0,0%,100%,0) 42%);animation:load3 1.4s linear infinite;transform:translateZ(0);top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:200}.spinner:before{width:50%;height:50%;background:#fff;border-radius:100% 0 0}.spinner:after,.spinner:before{position:absolute;top:0;left:0;content:""}.spinner:after{background:#036551;width:75%;height:75%;border-radius:50%;margin:auto;bottom:0;right:0}@keyframes load3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner.inline{position:absolute;top:50%}.bm-burger-button{position:fixed;width:30px;height:22px;left:16px;top:19px}.bm-burger-bars,.bm-burger-bars-hover{background:#fff}.bm-cross-button{height:50px;width:50px;z-index:1000;color:#fff}.bm-cross{background:#bdc3c7}.bm-menu-wrap{position:fixed;height:100%;top:0;overflow-y:hidden}.bm-menu{background-color:rgba(24,24,24,.95);padding:2.5em 1.5em 0;font-size:1.15em}.bm-morph-shape{fill:#373a47}.bm-item-list{color:#b8b7ad;padding:7px 10px}.bm-item{display:inline-block}.bm-overlay{background:rgba(0,0,0,.3);top:0}.mobile .bm-menu{padding:0}.mobile .bm-burger-button{top:20px}.landing{display:flex;flex-direction:row;width:100%;height:100%;overflow:hidden;background-color:#306ebf}.landing .landing-captain{flex:1 1;height:100%;position:relative}.landing .landing-captain img{height:100%;position:absolute;bottom:0;right:0;z-index:1}.landing .landing-content{flex:1 1;height:100%;padding-left:50px;padding-top:50px;color:#fff;z-index:2;display:flex;flex-direction:column}.landing .app-logo{font-size:50px}.landing .landing-slogan{margin-top:12vh;font-size:3.2vw;line-height:1.2;font-weight:700}@media screen and (min-width:1600px){.landing .landing-slogan{width:80%}.landing .landing-description{width:80%;margin-top:30px}.landing .landing-login{margin-top:35px!important}}@media screen and (min-aspect-ratio:24/11){:not(.mobile) .landing .landing-legal{display:none}}@media screen and (min-aspect-ratio:12/5){:not(.mobile) .landing .landing-description{display:none}:not(.mobile) .landing .landing-legal{display:block}}@media screen and (min-aspect-ratio:72/25){:not(.mobile) .landing .landing-legal{display:none}}.landing .landing-description{width:85%;font-size:1.1vw;line-height:1.5}.landing .landing-description span,.landing .landing-slogan span{white-space:nowrap}.landing .landing-description button{display:inline-block;padding:5px 0;border:none;border-bottom:1px solid #fff;cursor:pointer;font-size:14px;text-transform:uppercase;background:none;color:#fff}.landing .landing-description button:hover{color:#ee445e;border-bottom:1px solid #ee445e}.landing-features-content{display:flex;flex-direction:column;align-items:center;overflow-y:hidden;background-color:#fff;color:#231f20;padding:25px 30px;border-radius:30px;width:auto!important}.landing-features-content .landing-features{display:flex;flex-direction:row}.landing-features-content .landing-features .landing-feature{display:flex;flex-direction:column;align-items:center;width:220px;padding:10px 30px}.landing-features-content .landing-features .landing-feature img{width:100px}.landing-features-content .landing-features .landing-feature span{font-size:16px;font-weight:700;display:block;margin:15px 0 0;text-transform:uppercase;text-align:center;white-space:pre-wrap}.landing-features-content .landing-features .landing-feature p{font-size:14px;text-align:center}.landing-features-content .landing-features-back{margin-top:10px;height:50px;font-size:14px;cursor:pointer}.landing-features-content .landing-features-back:hover{opacity:.8}.landing .landing-login{display:flex;flex-direction:row;margin-top:40px;box-sizing:border-box;z-index:2}.landing-features-content .landing-features-back,.landing .landing-button{background-color:#ee445e;border:none;color:#fff;font-size:16px;border-radius:30px;text-transform:uppercase;cursor:pointer;text-decoration:none;text-align:center;height:50px;padding:0 30px;margin-right:20px;display:flex;align-items:center}.landing-features-content .landing-features-back{margin-right:0}.landing .landing-button:hover{background-color:#fff;color:#ee445e}.landing .social-links{margin-bottom:5px}.landing .landing-legal{position:absolute;bottom:20px;font-size:12px}.landing .landing-why-login button{margin-top:5px;margin-left:20px;display:inline-block;padding:5px 0;border:none;cursor:pointer;font-size:14px;background:none;color:#fff}.landing .landing-why-login button:hover{color:#ee445e;border-bottom:1px solid #ee445e}.landing.mobile{flex-direction:column}.landing.mobile .landing-captain img{height:auto}.landing.mobile .landing-content{padding:30px}.landing.mobile .app-logo{font-size:32px}.landing.mobile .landing-slogan{margin-top:20px;font-size:4vh}.mobile.ru .landing-slogan{font-size:3vh}.landing.mobile .landing-description{width:95%;font-size:1.8vh}.landing.mobile .landing-description button{padding:14px 20px 10px;color:#306ebf;font-size:1.8vh;background-color:#fff;border:1px solid #306ebf;border-radius:30px}.landing.mobile .landing-login{width:auto;height:45px;font-size:14px;letter-spacing:2px}.landing.mobile .landing-legal{bottom:10px;padding-right:20px}.mobile .landing-features-content{box-sizing:border-box;width:90vw!important;height:80vh;overflow-y:scroll}.mobile .landing-features-back{height:40px;letter-spacing:2px}.mobile .landing-features-content .landing-features{display:flex;flex-direction:column}.landing.mobile .landing-button,.landing.mobile .landing-features-content .landing-features-back{font-size:1.3vh}.mobile.ru .landing-button{font-size:1.2vh}.landing.mobile .landing-why-login button{padding:7px 10px 5px;color:#306ebf;font-size:1.4vh;background-color:#fff;border:1px solid #306ebf;border-radius:30px;margin-top:15px}.mobile.ru .landing-description button{font-size:1.5vh}html{height:100%}body{background-attachment:fixed;min-height:100%}body::-webkit-scrollbar{width:10px;background-color:#181818}body::-webkit-scrollbar-thumb{background-color:#036551}body.shadow-bg{background-repeat:no-repeat;background-position:50%;background-size:cover;background-blend-mode:darken;background-color:rgba(0,0,0,.95);background-attachment:fixed}#root{height:100%;width:100%}
/*# sourceMappingURL=main.c97aa437.chunk.css.map */