@font-face{font-family:Futura BdCn BT Bold;src:url(/fonts/FuturaBdCnBT-Bold.woff2) format("woff2"),url(/fonts/FuturaBdCnBT-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.votes-page{padding:20px;margin-top:7rem;background:#121212;height:calc(100vh - 9rem);color:#fff;overflow:hidden}.votes-page.mobile-list-opened{padding:0;margin-top:0}.votes-page.mobile-list-opened .MuiGrid-item{padding-top:0}.votes-page.mobile-list-closed{min-height:calc(100vh - 9rem);height:auto;margin-top:0}.votes-page .search-songs-component{padding-top:33px!important}.votes-page .search-songs-component .search-section{margin-bottom:20px}.votes-page .search-songs-component .search-section.closed{display:none}.votes-page .search-songs-component .search-section.opened{display:block}.votes-page .search-songs-component .search-section .search-field .MuiOutlinedInput-root{background:#1e1e1e;border-radius:6px;border:2px solid hsla(0,0%,100%,.1019607843);transition:border-color .15s ease-in-out}.votes-page .search-songs-component .search-section .search-field .MuiOutlinedInput-root fieldset,.votes-page .search-songs-component .search-section .search-field .MuiOutlinedInput-root.Mui-focused fieldset,.votes-page .search-songs-component .search-section .search-field .MuiOutlinedInput-root:hover fieldset{border:none}.votes-page .search-songs-component .search-section .search-field .MuiOutlinedInput-root:focus-within{border:2px solid #ed018c}.votes-page .search-songs-component .search-section .search-field .MuiInputBase-input{color:#fff;padding:12px 16px;font-size:14px}.votes-page .search-songs-component .search-section .search-field .MuiInputBase-input::placeholder{color:#888}.votes-page .search-songs-component .search-section .search-field .search-icon{color:#888}.votes-page .search-songs-component .songs-section{height:calc(100vh - 15rem);overflow-y:auto}.votes-page .search-songs-component .songs-section::-webkit-scrollbar{display:none}.votes-page .search-songs-component .songs-section.closed{display:none}.votes-page .search-songs-component .songs-section.opened{display:block;margin-bottom:4rem}.votes-page .search-songs-component .songs-section .songs-grid .song-card{height:auto;min-height:57px;margin-bottom:8px;border-radius:8px;background:rgba(0,0,0,0);transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.1019607843)}.votes-page .search-songs-component .songs-section .songs-grid .song-card.voted{background:rgba(237,1,140,.1490196078);border:2px solid #ed018c}.votes-page .search-songs-component .songs-section .songs-grid .song-card.played{background:rgba(237,1,140,.1490196078)}.votes-page .search-songs-component .songs-section .songs-grid .song-card .song-content{height:auto;min-height:57px;padding:8px;display:flex;align-items:center;justify-content:space-between}.votes-page .search-songs-component .songs-section .songs-grid .song-card .song-content .song-info{flex:1 1}.votes-page .search-songs-component .songs-section .songs-grid .song-card .song-content .song-info .song-title{color:#fff;font-weight:700;font-size:16px;line-height:1.3;margin-bottom:2px;font-family:Schibsted Grotesk,sans-serif;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.votes-page .search-songs-component .songs-section .songs-grid .song-card .song-content .song-info .song-artist{color:#fff;font-size:14px;font-family:Schibsted Grotesk,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.votes-page .search-songs-component .songs-section .songs-grid .song-card .song-content .song-actions{display:flex;align-items:center;gap:8px}.votes-page .search-songs-component .songs-section .songs-grid .song-card .song-content .song-actions .spotify-btn{padding:7px;color:#fff;background:#333}.votes-page .search-songs-component .songs-section .songs-grid .song-card .song-content .song-actions .spotify-btn svg{width:18px;height:18px}.votes-page .search-songs-component .songs-section .songs-grid .song-card .song-content .song-actions .play-btn{padding:3px;color:#888;background:#333}.votes-page .search-songs-component .songs-section .songs-grid .song-card .song-content .song-actions .play-btn .MuiSvgIcon-root{color:#fff;font-size:25px}.votes-page .search-songs-component .songs-section .songs-grid .song-card .song-content .song-actions .vote-delete-btn{padding:4px;color:#888;background:#333}.votes-page .search-songs-component .songs-section .songs-grid .song-card .song-content .song-actions .vote-delete-btn .MuiSvgIcon-root{color:#fe433e;font-size:23px}.votes-page .search-songs-component .songs-section .songs-grid .song-card .song-content .song-actions .vote-btn{color:#fff;padding:4px;font-size:12px;display:flex;align-items:center;background:#ed018c}.votes-page .search-songs-component .songs-section .songs-grid .song-card .song-content .song-actions .vote-btn .MuiSvgIcon-root{color:#fff;font-size:23px}.votes-page .vote-list-component{padding-top:24px}.votes-page .vote-list-component .vote-list-section{display:flex;flex-direction:column;border-radius:12px;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.1019607843);position:-webkit-sticky;position:sticky;top:.5rem;height:calc(100vh - 11rem);overflow:hidden;transition:height .3s ease}.votes-page .vote-list-component .vote-list-section.mobile-open{height:calc(100vh - 13rem);max-height:80vh;border:none;margin-bottom:0;border-radius:0;background:#121212}.votes-page .vote-list-component .vote-list-section.mobile-open .vote-list-header{background:#121212}.votes-page .vote-list-component .vote-list-section.mobile-open .vote-list-card{padding:0;background:#121212;height:auto!important;flex:1 1;display:flex;flex-direction:column}.votes-page .vote-list-component .vote-list-section.mobile-close{display:none}.votes-page .vote-list-component .vote-list-section .vote-list-header{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;flex-shrink:0;border-top-left-radius:12px;border-top-right-radius:12px;background:rgba(0,0,0,.6)}.votes-page .vote-list-component .vote-list-section .vote-list-header .section-title{color:#fff;margin-bottom:0;font-weight:400;font-size:16px;font-family:Schibsted Grotesk,sans-serif}.votes-page .vote-list-component .vote-list-section .vote-list-header .clear-all-btn{color:#888;font-size:12px;padding:4px 8px;text-transform:none;background:rgba(0,0,0,0);text-decoration:underline}.votes-page .vote-list-component .vote-list-section .vote-list-header .clear-all-btn.active{color:#ef4444;background:rgba(0,0,0,0)}.votes-page .vote-list-component .vote-list-section .vote-list-header .clear-all-btn .MuiSvgIcon-root{font-size:16px}.votes-page .vote-list-component .vote-list-section .vote-list-header .close-mobile-selected-list{padding:0;justify-content:flex-end}.votes-page .vote-list-component .vote-list-section .vote-list-header .close-mobile-selected-list svg{font-size:22px;color:#fff}.votes-page .vote-list-component .vote-list-section .vote-list-clear-mobile-btn{display:flex;align-items:center;justify-content:flex-end}.votes-page .vote-list-component .vote-list-section .vote-list-clear-mobile-btn .clear-all-btn{color:#888;font-size:12px;padding:4px 8px;text-transform:none;background:rgba(0,0,0,0);text-decoration:underline}.votes-page .vote-list-component .vote-list-section .vote-list-clear-mobile-btn .clear-all-btn.active{color:#ef4444;background:rgba(0,0,0,0)}.votes-page .vote-list-component .vote-list-section .vote-list-clear-mobile-btn .clear-all-btn .MuiSvgIcon-root{font-size:16px}.votes-page .vote-list-component .vote-list-section .vote-list-card{flex:1 1;display:flex;flex-direction:column;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.6);border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content{flex:1 1;display:flex;flex-direction:column;overflow-y:auto;padding:0 8px}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#666;padding:40px 20px}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .empty-state .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .empty-state .empty-text{max-width:200px;line-height:1.4;font-size:12px;color:#888}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .favorites-list{flex:1 1;padding:0;overflow-y:auto}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .favorites-list .favorite-item{padding:5px 16px}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .favorites-list .favorite-item .track-number{background:rgba(0,0,0,0);color:rgba(88,107,115,.6980392157);display:flex;align-items:center;justify-content:center;font-weight:400;font-size:34px;margin-right:12px;font-family:Futura BdCn BT Bold,sans-serif}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .favorites-list .favorite-item .favorite-title{font-size:16px;line-height:1.3;font-weight:700;color:#fff;font-family:Schibsted Grotesk,sans-serif}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .favorites-list .favorite-item .favorite-artist{font-size:14px;font-weight:400;color:#fff;font-family:Schibsted Grotesk,sans-serif}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .favorites-list .favorite-item .remove-btn{color:#666;padding:4px}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .favorites-list .favorite-item .remove-btn:hover{color:#ef4444;background:rgba(239,68,68,.1)}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .favorites-list .favorite-item .remove-btn .MuiSvgIcon-root{font-size:16px}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .favorites-list hr{border:2px solid hsla(0,0%,100%,.1019607843)}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .submit-vote-btn{flex-shrink:0;padding:10px;font-size:16px;font-weight:600;border-radius:30px;text-transform:none;color:#fff;background:#ed018c}.votes-page .vote-list-component .vote-list-section .vote-list-card .vote-list-content .submit-vote-btn:disabled{background:rgba(88,107,115,.6980392157)}.votes-page .vote-list-component .mobile-toggle-bar{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:999;padding:15px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1019607843);background:#1e1e1e;justify-content:space-between;align-items:center}.votes-page .vote-list-component .mobile-toggle-bar .mobile-toggle-list-btn{width:-moz-fit-content;width:fit-content;position:relative;background:#000}.votes-page .vote-list-component .mobile-toggle-bar .mobile-toggle-list-btn .favorites-length{position:absolute;top:-10px;right:0;font-size:16px;background:#fe433e;width:20px;height:21px;border-radius:50%;font-weight:400;display:flex;align-items:center;justify-content:center;padding:4px 6px;font-family:Futura BdCn BT Bold,sans-serif}.votes-page .vote-list-component .mobile-toggle-bar .mobile-toggle-vote-btn{width:90%;flex-shrink:0;padding:10px;font-size:16px;font-weight:600;border-radius:30px;text-transform:none;color:#fff;background:#ed018c}.votes-page .vote-list-component .mobile-toggle-bar .mobile-toggle-vote-btn:disabled{background:rgba(88,107,115,.6980392157)}.votes-page .loading-spinner{display:flex;justify-content:center;align-items:center;height:calc(100vh - 15rem);font-size:20px}.results-page{width:98%;height:calc(100vh - 6.5rem);padding:0 1rem;border-radius:12px;background-size:cover;background:rgba(0,0,0,0) no-repeat 50%;margin:4.5rem 0 0 1rem}.results-page,.results-page .results-page-image{position:relative;display:flex;flex-direction:column;align-items:center;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.7);overflow-y:auto}.results-page .results-page-image{width:621px;height:860px;z-index:1;padding:1rem;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:15px;justify-content:flex-start}.results-page .results-page-image .title-share-container{width:100%;display:flex;max-width:535px;margin-bottom:15px;align-items:center;justify-content:space-between}.results-page .results-page-image .title-share-container h3{margin:0;max-width:80%;font-size:2rem;font-weight:700;text-align:center}.results-page .results-page-image .title-share-container .share-content{display:flex;align-items:center}.results-page .results-page-image .title-share-container .share-content .share-button{width:42px;height:42px;margin-left:14px;border:1px solid #fff}.results-page .results-page-image .results-overlay{border-radius:12px;width:100%;max-width:535px;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.results-page .results-page-image .results-overlay .song-result{display:flex;font-size:1rem;min-height:55px;font-weight:500;border-radius:8px;align-items:center;border:2px solid hsla(0,0%,100%,.1019607843);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.results-page .results-page-image .results-overlay .song-result .song-position{width:5%;padding:0;margin:0 0 0 7px}.results-page .results-page-image .results-overlay .song-result .song-position .song-position-number{font-size:34px;font-weight:600;color:#ed018c;font-family:Futura BdCn BT Bold,sans-serif}.results-page .results-page-image .results-overlay .song-result .song-info{width:90%;display:flex;align-items:center;justify-content:center;flex-direction:column}.results-page .results-page-image .results-overlay .song-result .song-info .song-title{font-size:16px;font-weight:700;font-family:Schibsted Grotesk,sans-serif;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.results-page .results-page-image .results-overlay .song-result .song-info .artist-title{font-size:14px;font-weight:400;font-family:Schibsted Grotesk,sans-serif;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.results-page .results-page-image .results-overlay::-webkit-scrollbar{width:4px;border-radius:2px}.results-page .results-page-image .results-overlay::-webkit-scrollbar-track{background:#1a1a1a;border-radius:2px}.results-page .results-page-image .results-overlay::-webkit-scrollbar-thumb{background:#ed018c;border-radius:2px}@media(max-width:900px){.results-page{top:45px;margin:0;width:100%;height:100vh;position:absolute;padding:.5rem;border-radius:0}.results-page .results-page-image .title-share-container h3{font-size:1.5rem!important}.results-page .results-page-image .results-overlay{padding:1rem 1.5rem;max-width:98%;width:98%}.results-page .results-page-image .results-overlay .song-result .song-position{width:10%;padding:0;margin:0 0 0 7px}.results-page .results-page-image .results-overlay .song-result .song-position .song-position-number{font-size:27px;font-weight:600;color:#ed018c;font-family:Futura BdCn BT Bold,sans-serif}.results-page .results-page-image .results-overlay .song-result .song-info{align-items:flex-start}.results-page .results-page-image .results-overlay .song-result .song-info .song-title{font-size:14px;font-weight:700;font-family:Schibsted Grotesk,sans-serif}.results-page .results-page-image .results-overlay .song-result .song-info .artist-title{font-size:12px;font-weight:400;font-family:Schibsted Grotesk,sans-serif}}.favorites-list::-webkit-scrollbar{width:4px}.favorites-list::-webkit-scrollbar-track{background:#1a1a1a}.favorites-list::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.favorites-list::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:900px){.votes-page{padding:16px}.votes-page .vote-list-component.MuiGrid-item{padding-top:0}.votes-page .vote-list-component .mobile-toggle-bar{display:flex}.votes-page .vote-list-component .vote-list-section{position:relative;height:auto}.votes-page .vote-list-component .vote-list-card{height:auto!important;min-height:300px!important}.votes-page .vote-list-component .vote-list-card .vote-list-content{height:calc(100vh - 10rem)}.votes-page .vote-list-component .vote-list-card .vote-list-content .favorites-list{overflow-y:auto}}