@font-face{font-family:RobotoCondensed-Regular;src:url(/RBSetlist/assets/RobotoCondensed-Regular-CYkzI7a4.ttf)}@font-face{font-family:RobotoCondensed-Medium;src:url(/RBSetlist/assets/RobotoCondensed-Medium-CaNzTVZO.ttf)}@font-face{font-family:RobotoCondensed-SemiBold;src:url(/RBSetlist/assets/RobotoCondensed-SemiBold-CeqDY5ZK.ttf)}@font-face{font-family:RobotoCondensed-Black;src:url(/RBSetlist/assets/RobotoCondensed-Black-I3yHG28G.ttf)}:root{font-family:RobotoCondensed-Regular;color-scheme:light dark;color:var(--textPrimary);background-color:var(--bgColor);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--textPrimary: #ffffffde;--textSecondary: #949494;--highlightColor: #2068c7;--fadedColor: #444444;--fadederColor: #161616;--interactColor: #2b2a33;--bgColor: #252429;--bgColorAlpha: #252429AA;--bgColorAlphaDarker: #121214dd}html,body{height:100%}body{margin:0;display:flex;justify-content:center}#root{width:100%}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{background-color:var(--interactColor);border:1px solid var(--fadedColor);border-radius:7px;padding:4px 8px;transition:border-color .15s,filter .2s;color:var(--textPrimary)}button:hover{border-color:var(--textSecondary);filter:brightness(1.2)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInFromTop{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFromLeft{0%{opacity:0;transform:translate(-25px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInFromRight{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}#homeSettings{position:absolute;top:0;right:0;display:flex;gap:10px;padding:20px;align-items:center;filter:drop-shadow(0px 0px 10px #000000AA)}@media (max-width: 400px){#homeSettings{padding:15px}}#homeCenterWrap{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;background:center / cover no-repeat url(/RBSetlist/HomeBG.jpg)}#homeTopContent{background:linear-gradient(#0000,#252429dd);width:100%;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;padding-bottom:20px}#homeTopTitle{font-size:64px;font-family:RobotoCondensed-Black;filter:drop-shadow(0px 0px 5px rgba(0,0,0,.5));color:#000;-webkit-text-stroke:3.5px var(--textPrimary);text-align:center;paint-order:stroke fill;animation:fadeInFromTop .5s .1s both}@media (max-width: 400px){#homeTopTitle{font-size:52px}}#homeTopDesc{font-size:22px;text-align:center;font-family:RobotoCondensed-Medium;filter:drop-shadow(0px 0px 5px black);animation:fadeIn .5s .4s both}@media (max-width: 400px){#homeTopDesc{font-family:RobotoCondensed-Regular;font-size:16px}}#homeMidBar{width:100%;height:2px;background-color:#fff;filter:drop-shadow(0px 0px 6px rgba(0,0,0,.5))}#homeBotContent{display:flex;height:100%;width:100%;justify-content:center;align-items:start;padding-top:20px;gap:10px;background:linear-gradient(#272530dd,#000d)}#homeBotContent button{font-family:RobotoCondensed-Regular;padding:9px 15px;font-size:18px;filter:drop-shadow(0px 0px 10px rgba(0,0,0,.4))}@media (max-width: 400px){#homeBotContent button{font-size:16px}}#homeBotDemoBtn{animation:fadeInFromLeft .4s .4s both}#homeBotUploadBtn{animation:fadeInFromRight .4s .4s both}.languageSelectSelect{background:none;background-color:var(--interactColor);border:1px solid var(--fadedColor);border-radius:7px;padding:5px 8px;width:115px;height:30px;color:var(--textPrimary)}.languageSelectSelect:hover{border-color:var(--textSecondary)}.loginLinkBtn{border:1px solid var(--fadedColor);padding:5px 10px;height:30px}#setlistTopBarContent{background:top / cover no-repeat url(/RBSetlist/HomeBG.jpg)}#setlistTopBar{padding:20px;border-bottom:white solid 1px;width:100%;background:linear-gradient(#000a,#252429dd)}#setlistTopTop{display:flex;justify-content:space-between;align-items:center}#setlistTopTitle{font-family:RobotoCondensed-SemiBold;font-size:32px;animation:fadeInFromRight .3s .1s both}#setlistTopRight{display:flex;flex-direction:column;align-items:end;font-size:18px;text-align:right}#setlistListLoading{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-color:var(--fadederColor)}#setlistListLoadingText{color:var(--textSecondary);font-family:RobotoCondensed-Medium;text-transform:uppercase}#setlistContent{display:flex;flex-direction:column;max-height:100%;height:100%}#setlistSongs{display:flex;height:100%;overflow-y:auto}#songInfoContent{display:flex;flex-direction:column;width:400px;max-width:100%;flex-shrink:0;font-size:19px;border-left:solid 1px var(--textSecondary);overflow-y:auto}@media (max-width: 900px){#songInfoContent{display:none}}#songInfoNameArtist{display:flex;flex-direction:column;align-items:center;padding:10px 10px 15px;border-bottom:1px solid var(--fadedColor);border-top:2px solid var(--fadedColor);text-align:center}#songInfoSongName{font-size:22px;font-family:RobotoCondensed-SemiBold}#songInfoArtist{font-size:20px}#songInfoBasicList .songInfoBasicData:not(:first-child){border-top:1px solid var(--fadedColor)}.songInfoBasicData{display:flex;gap:5px;padding:6px 15px}.songInfoBasicData img{width:26px;height:26px}.songInfoBasicSecon{color:var(--textSecondary)}.songLeadEntry{display:flex;gap:5px;padding:6px 15px;justify-content:space-between}.songLeadLeft{display:flex;align-items:center;gap:5px}.songLeadRank{color:var(--textSecondary)}.songLeadName{font-family:RobotoCondensed-Medium}.songLeadRight{display:flex;flex-direction:column;align-items:end}.songLeadScore{font-family:RobotoCondensed-Medium}.songLeadRightBot{display:flex;gap:6px;color:var(--textSecondary)}#songLeaderboardsContent{display:flex;flex-direction:column;border-top:2px solid var(--fadedColor);min-height:500px}#songLeaderboardsTitleDiv{display:grid;cursor:pointer;border-bottom:1px solid var(--fadedColor);grid-template-areas:"select";align-items:center}#songLeaderboardsTitleDiv:after{display:inline-block;content:"";width:10px;height:9px;background-color:var(--textSecondary);clip-path:polygon(100% 0%,0 0%,50% 100%);grid-area:select;justify-self:end;margin-right:20px}#songLeaderboardsSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;justify-content:center;font-family:RobotoCondensed-Medium;border:none;padding:10px 0;background:none;font-size:inherit;text-align:center;color:var(--textPrimary);transition:background-Color .15s;cursor:pointer;grid-area:select}#songLeaderboardsSelect option{font-size:14px}#songLeaderboardsSelect:hover{background-color:var(--interactColor)}.songLeaderboardsNoScores{display:flex;justify-content:center;padding:20px;color:var(--textSecondary)}#songLeaderboardsList{display:flex;flex-direction:column;font-size:16px}#songLeaderboardsList .songLeadEntry:not(:first-child){border-top:1px solid var(--fadedColor)}#songDiffDiv{margin-top:15px;display:flex;gap:16px}.songDiffIconDiv{position:relative}.songDiffIcon{width:50px;height:50px}.songDiffIconBase{position:absolute;top:0;left:0;filter:drop-shadow(0px 0px 1px black);z-index:3}.songDiffIconBorder{transform:scale(1.25);z-index:2}.songDiffIconMiss{filter:brightness(.3)}#loginContent{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:center / cover no-repeat url(/RBSetlist/HomeBG.jpg)}#loginContentDiv{background-color:var(--bgColorAlpha);height:100%;max-height:100%;overflow-y:auto}#loginContentBgFader{position:absolute;width:100%;height:100%;background-color:#0ff}#loginLanguageSel{display:flex;justify-content:end;gap:10px;padding:20px;filter:drop-shadow(0px 0px 10px #000000AA)}@media (max-width: 400px){#loginLanguageSel{padding:15px}}#loginContainer{display:flex;justify-content:center;margin-top:65px;animation:fadeInFromTop .5s}.t-deGdmh{width:350px;border:1px var(--fadedColor) solid;background-color:var(--bgColor);padding:20px 30px;border-radius:10px;filter:drop-shadow(0px 0px 10px rgba(0,0,0,.5))}@media (max-width: 400px){.t-deGdmh{width:320px;padding:20px}}#userUploadContent{display:flex;flex-direction:column;align-items:center;gap:10px}#userUploadContent button{margin-top:7px;padding:4px 15px}#userUploadContent button:disabled{filter:brightness(.7);pointer-events:none}.userUploadInputDiv{display:flex;flex-direction:column;gap:5px;font-size:18px}.userUploadInputDiv input{border:1px solid var(--fadedColor);background-color:var(--interactColor);border-radius:7px;padding:4px 7px;width:250px;color:var(--textPrimary)}.userUploadInputDiv input::placeholder{color:var(--textSecondary)}#userUploadUrlPreview{width:230px;font-size:14px;color:var(--textSecondary)}#userUploadBtnContent{display:flex;align-items:center;gap:10px;color:var(--textSecondary);margin-top:5px}#userUploadBtnContent button{padding:4px 10px;margin-top:0}#userUploadErrorMsg{color:#e9e982}.userSetlist{display:flex;flex-direction:column;gap:5px;border:1px solid var(--fadedColor);padding:10px 15px;border-radius:10px;background-color:var(--interactColor)}.userSetlist button:hover{border-color:#f08080}.userSetlist:hover{border-color:var(--textSecondary)}.userSetlistCombo{display:flex;flex-direction:column;gap:2px}.userSetlistKey{font-size:18px;color:var(--textSecondary)}#userBg{height:100%;background:center / cover no-repeat url(/RBSetlist/HomeBG.jpg)}#userBgFader{height:100%;background-color:var(--bgColorAlphaDarker);max-height:100%;overflow-y:auto}#userContent{display:flex;flex-wrap:wrap;justify-content:center;padding:20px;gap:30px;filter:drop-shadow(0px 0px 10px rgba(0,0,0,.5))}@media (max-width: 400px){#userContent{padding:15px}}#userLanguageSel{display:flex;width:100%;justify-content:end}#userSetlistsContent{display:flex;flex-direction:column;align-items:center;width:360px}#userSetlistsNone{color:var(--textSecondary);font-family:RobotoCondensed-Medium}#userSetlists{display:flex;flex-direction:column;gap:10px}#userSetlistsLoading{color:var(--textSecondary);font-size:18px;padding:15px 0}#userUploadSetlistContent{display:flex;flex-direction:column;align-items:center}#userLogOut{display:flex;flex-direction:column;align-items:center;gap:5px;margin:25px 0;filter:drop-shadow(0px 0px 10px rgba(0,0,0,.5))}#userLogOutBtns{display:flex;gap:7px}#userLogOutBtns button{padding:6px 0;min-width:100px}
