.footer{text-align:center;color:gray;padding:10px;font-size:13px}.footer a{text-decoration:none;color:#75798f!important}.header{color:#fff;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;margin:10px;padding:0 20px;display:grid}.header .header__link_home{text-align:center;grid-column:2}.header .header__link:last-child{grid-column:3;justify-self:end}.header__link{color:#fff;opacity:.85;align-items:center;gap:6px;padding:5px 10px;font-size:14px;text-decoration:none;display:inline-flex}.header__link:hover{opacity:1}.header__link_home{opacity:1;font-size:24px;font-weight:600}.header__link .material-symbols-outlined{font-size:20px}@media (width<=480px){.header__link-text{display:none}}*{box-sizing:border-box;margin:0;padding:0;font-family:Comfortaa,sans-serif;line-height:1.5}.material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 700, "GRAD" 0, "opsz" 48}body{position:fixed;overflow:auto}#root{width:100vw;height:100%;position:fixed;overflow:hidden auto}.data-block{padding:10px}.gradient{background:linear-gradient(153deg,#f800cf,#4c00ff)}.btn{cursor:pointer;border:0;border-radius:30px;margin-top:10px;padding:10px;color:#fff!important}.btn:hover{background:#f800cf}.btn_play{cursor:pointer;text-align:center;color:#fff;background-color:#ff0000b3;border:0;border-radius:50%;width:100px;height:100px;margin:10px auto}.btn_play .material-symbols-outlined{padding:20px;font-size:60px}.style-export .result{padding-top:50px!important}.style-export .result__songs{margin-bottom:50px;padding-top:50px!important;padding-left:150px!important;padding-right:150px!important}.style-export .result__song{margin:15px;padding:30px;background-color:red!important;border-radius:160px!important;min-width:1200px!important;font-size:60px!important}.style-export .country{font-size:57px!important}.style-export .label-txt{color:gray;font-size:50px!important}.loader{border:3px solid #fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin;border-top:3px solid #f800cf!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){body{color:#fff;background-color:#000}.label-txt{color:#fff}.loader{border:3px solid #000}.style-export{background:#000}}.swiper-block{flex-direction:column;justify-content:center;min-height:calc(100vh - 150px);display:flex}.swiper-block .cards{justify-content:center;height:70vh;max-height:500px;display:flex}.swiper-block .card{color:#fff;background-color:#3232af;position:absolute}.background_like{background:linear-gradient(90deg,#fff,#1f0)}.background_dislike{background:linear-gradient(90deg,#ff3e3e,#fff)}@media (prefers-color-scheme:dark){.background_like{background:linear-gradient(90deg,#000,#0b7300)}.background_dislike{background:linear-gradient(90deg,#790000,#000)}}.card{cursor:grab;text-align:center;border-radius:40px;flex-direction:column;justify-content:space-around;width:300px;height:70vh;max-height:500px;display:flex;box-shadow:inset 0 -3em 3em #0000001a,0 0 0 2px #ffffff5e}.card:hover,.card:active{box-shadow:inset 0 -3em 3em #0000001a,0 0 0 2px #0000005e,.3em .3em 1em #0000004d}.card{font-size:20px;font-weight:700}@media (prefers-color-scheme:dark){.card{box-shadow:inset 0 -3em 3em #ffffff1a,0 0 0 2px #3b3b3b}.card:hover,.card:active{box-shadow:inset 0 -3em 3em #0000001a,0 0 0 2px #ffffff5e,.3em .3em 1em #0000004d}}@keyframes background{50%{box-shadow:inset 0 -120px 100px -100px #ff0202}}.gradient-animation{animation:1s infinite alternate background;box-shadow:inset 0 -200px 100px -120px #000}.result{padding:20px}.result>div:first-child,.result>div:last-child{text-align:center;margin:10px;font-size:20px;font-weight:700}.result__songs{flex-wrap:wrap;justify-content:center;margin-bottom:24px;display:flex}.result__song{cursor:pointer;color:#fff;text-align:center;border-radius:40px;flex-direction:column;justify-content:center;width:400px;margin:5px;padding:10px;font-size:20px;display:flex}.result__song .song-name{margin-left:20px;margin-right:20px}.result__song .country{font-size:19px}.vote-block{text-align:center;margin-top:16px}.vote-status{opacity:.6;align-items:center;margin:5px;font-size:13px;display:inline-flex}.vote-success{opacity:.7}.vote-link{color:#ff78e9;margin-left:4px;text-decoration:none}.vote-error{opacity:.6}.vote-retry{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:700}.start div:first-child{text-align:center;max-width:500px;margin:auto;padding:30px;font-size:20px;font-weight:700}.start div:last-child{justify-content:center;display:flex}.start .btn_play{background-color:red}.scoreboard{max-width:800px;margin:0 auto;padding:20px}.scoreboard__header{text-align:center;margin-bottom:24px}.scoreboard__header h1{margin-bottom:6px;font-size:24px}.scoreboard__meta{opacity:.7;margin-bottom:12px;font-size:14px}.scoreboard__loader{justify-content:center;padding:40px;display:flex}.scoreboard__error{text-align:center;opacity:.8;padding:40px}.scoreboard__empty{text-align:center;opacity:.7;margin-bottom:16px;padding:16px;font-size:14px}.scoreboard__empty a{color:#f800cf;text-decoration:none}.scoreboard__empty a:hover{text-decoration:underline}.scoreboard__list{flex-direction:column;gap:8px;display:flex}.scoreboard__row{background:#8080801a;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.scoreboard__position{opacity:.9;min-width:36px;font-size:16px;font-weight:700}.scoreboard__info{flex:1;min-width:0}.scoreboard__song{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}@media (width<=480px){.scoreboard__song{white-space:normal;text-overflow:unset;overflow:visible}}.scoreboard__country{opacity:.6;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.scoreboard__bar{background:#80808033;border-radius:2px;width:100%;height:4px;margin-top:6px}.scoreboard__bar-fill{background:linear-gradient(153deg,#f800cf,#4c00ff);border-radius:2px;height:100%;transition:width .3s}.scoreboard__stats{text-align:right;flex-direction:column;gap:2px;min-width:80px;display:flex}.scoreboard__votes{font-size:13px;font-weight:700}.scoreboard__percent{opacity:.6;font-size:12px}@media (prefers-color-scheme:dark){.scoreboard__row{background:#ffffff0d}}@media (width<=480px){.scoreboard{padding:12px}.scoreboard__row{padding:10px 12px}.scoreboard__song{font-size:13px}}
