@media screen and (min-width:641px){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{background-image:url(/static/media/dark_smokey_background.100f577af3b1f4c96816.jpg);max-width:100vw}.text-input{background-color:#e9e9e9;border:0;border-radius:2px;padding:.5em}.setCustomFont{color:#e7e7e7;font-family:Public Sans,sans-serif}.buttonStyleApprove{background-color:#694873;border:none;border-radius:2px;cursor:pointer;height:2em}.buttonStyleApprove,.buttonStyleApprove:hover{color:#e7e7e7;transition:.2s cubic-bezier(.215,.61,.355,1)}.buttonStyleApprove:hover{background-color:#cf4d81}.buttonStyleReject{background-color:#924966;border:none;border-radius:2px;cursor:pointer;height:2em}.buttonStyleReject,.buttonStyleReject:hover{color:#e7e7e7;transition:.2s cubic-bezier(.215,.61,.355,1)}.buttonStyleReject:hover{background-color:#d04e82}.buttonStyleAmbiguous{background-color:#125f30;border:none;border-radius:2px;cursor:pointer;height:2em}.buttonStyleAmbiguous,.buttonStyleAmbiguous:hover{color:#e7e7e7;transition:.2s cubic-bezier(.215,.61,.355,1)}.buttonStyleAmbiguous:hover{background-color:#227632}}@media screen and (min-width:320px) and (max-width:640px){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{background-image:url(/static/media/dark_smokey_background.100f577af3b1f4c96816.jpg);display:flex;flex-direction:column;max-width:100vw}.text-input{background-color:#e9e9e9;border:0;border-radius:2px;padding:.5em}.setCustomFont{color:#e7e7e7;font-family:Public Sans,sans-serif}.buttonStyleApprove{background-color:#694873;border:none;border-radius:2px;cursor:pointer;height:2em}.buttonStyleApprove,.buttonStyleApprove:hover{color:#e7e7e7;transition:.2s cubic-bezier(.215,.61,.355,1)}.buttonStyleApprove:hover{background-color:#cf4d81}.buttonStyleReject{background-color:#934a67;border:none;border-radius:2px;cursor:pointer;height:2em}.buttonStyleReject,.buttonStyleReject:hover{color:#e7e7e7;transition:.2s cubic-bezier(.215,.61,.355,1)}.buttonStyleReject:hover{background-color:#cf4d81}.buttonStyleAmbiguous{background-color:#125f30;border:none;border-radius:2px;cursor:pointer;height:2em}.buttonStyleAmbiguous,.buttonStyleAmbiguous:hover{color:#e7e7e7;transition:.2s cubic-bezier(.215,.61,.355,1)}.buttonStyleAmbiguous:hover{background-color:#227632}}.w-100{width:100%}.m-1{margin:1em}.m-t-1{margin-top:1em}.m-t-half{margin-top:.5em}.column,.d-flex{display:flex}.column{flex-direction:column}.j-even{justify-content:space-evenly}.j-between{justify-content:space-between}.a-center{align-items:center}.text-align-c{text-align:center}.text-hl-pink{color:#cf4d81}.text-hl-blue{color:#4a9392}#playContainer{align-items:center;display:flex;height:100vh}#boardInterface{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}#chessClubsContainer{display:flex;justify-content:center;margin-top:120px}#myChessClubsArticle{align-items:center;display:flex;flex-direction:column;width:90%}#createChessClubButton{background-color:#694873;border:none;border-radius:4px;cursor:pointer;font-size:larger;padding:.5em;width:12em}#clubForm{align-items:center;width:100%}#clubForm,.formInput{display:flex;flex-direction:column}.formInput{width:80%}textarea{font-family:Public Sans,sans-serif;height:5em;margin-bottom:.5em;resize:none}#newClubButtonBlock{display:flex;justify-content:space-around;width:60%}#newClubPasswordSetModal{align-items:center;background-color:#202020;border:1px solid #f4d35e;display:none;flex-direction:column;padding:2em;position:fixed;top:40%;width:100%}#editClubModal{background-color:#202020;display:none;position:absolute;top:20%;width:20em}#editClubContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #694873;border-radius:4px;padding:.5em}#editClubBtnBlock,#editClubHeader{display:flex;justify-content:space-between}#editClubBtnBlock{width:12em}#errorModal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#202020;border:1px solid #694873;border-radius:4px;color:#f5f5f5;display:none;flex-direction:column;padding:.5em;position:absolute}#myClubsSection{border:1px solid #3baeae;border-radius:4px;margin:1em 0 0;padding:.5em}#myClubsList{border:1px solid #708090;border-radius:4px;display:flex;flex-direction:column;height:10em;list-style:none;margin-bottom:0;min-width:14.75em;overflow:scroll;padding:.25em}.managedClubsListItem{align-items:center;border:1px solid #694873;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.25em;padding:.25em;width:14em}#joinableClubsSection{border:1px solid #f4d35e;border-radius:4px;margin:1em 0 0;padding:.5em}#joinableClubList{flex-direction:column;height:10em;list-style:none;margin-bottom:0;min-width:14.75em;overflow:scroll}#joinableClubList,.joinableClubListItem{border:1px solid #694873;border-radius:4px;display:flex;padding:.25em}.joinableClubListItem{margin-bottom:.25em;width:14em}.joinableClubListItem,.joinableClubNameAndBtn{align-items:center;justify-content:space-between}.joinableClubNameAndBtn{display:flex;width:100%}#joinClubModal{align-items:center;background-color:#202020;border:1px solid #694873;border-radius:4px;display:none;flex-direction:column;height:4em;padding:.25em;position:absolute;top:40%;width:20em}#joinClubInputAndBtn{display:flex;justify-content:space-around;width:100%}:root{--light-font-hue:0;--dark-hue:0;--reject-hue:336;--light-font-color:hsl(var(--light-font-hue),0%,91%);--dark-background-1:hsl(var(--dark-hue),0%,13%);--color-reject:hsl(var(--reject-hue),33%,43%);--color-reject-hover:hsl(var(--reject-hue),58%,56%)}.alert-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.alert-modal-content{background-color:var(--dark-background-1);border-radius:8px;color:var(--light-font-color);max-width:500px;padding:20px;width:80%}.alert-close-button{background:var(--color-reject);border:none;color:var(--light-font-color);cursor:pointer;position:relative;right:10px;top:10px;z-index:100}.alert-close-button:hover{background-color:var(--color-reject-hover)}@media screen and (min-width:641px){#homepageContainer{display:flex;justify-content:center;margin-top:120px}#homepageLayoutDiv{display:flex;justify-content:space-between;max-width:960px;width:800px}@keyframes fadeIn{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}#challengeCreatedModal{align-items:center;animation:fadeIn 2s ease-in-out;background-color:#2a2e34;border:2px solid #694873;border-radius:6px;display:flex;height:6em;justify-content:center;position:fixed;top:40%;width:20em;z-index:20}#forumAndActiveGames{color:#e8e8e8;display:flex;flex-direction:column;flex-wrap:wrap;max-width:480px;width:100%;z-index:10}#challengesAndPuzzles{min-width:16em}.challengesBackground{background-position:60% 60%;bottom:0;content:"";left:0;opacity:.25;position:absolute;right:0;top:0;z-index:-10}#challengesArticle{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:url(/static/media/playing_chess.fd60216589b07d0ba6e0.jpg);background-size:cover;color:#e7e7e7;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;margin-bottom:1em;max-width:960px;min-width:14em;opacity:100%;padding:1em}#activeGamesArticle{height:328px}h2,h3,h4{margin:.25em 0}.opponentSectionForListItem{margin-left:.5em;width:8em}#communityForum{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#2a313275;box-shadow:inset 0 1px 2px #ffffff42;height:20.5em;margin-bottom:1em;padding:.5em}#communityForumHeader{align-items:center;display:flex;justify-content:space-between}#communityForumClubFilter{align-items:flex-end;border:1px solid #694873;border-radius:4px;display:flex;height:3em;list-style:none;margin:.25em 0;overflow-x:scroll;overflow-y:hidden;padding:0;white-space:nowrap;width:20em}::-webkit-scrollbar{display:none}#forumFilterHeader{margin:0}#noClubsNotificationTab{text-align:center;width:100%}.communityForumFilterTab{align-items:center;background-color:#694873;border-radius:4px 4px 0 0;cursor:pointer;display:flex;height:2em;margin:0 .5em;padding:.25em .5em}.communityForumFilterTab:hover{background-color:#cf4d81;color:#e7e7e7;transition:.2s cubic-bezier(.215,.61,.355,1)}#communityForumMsgs{background-color:#eadccb;border-radius:4px;box-shadow:0 2px 2px #ffffff42;color:#2a2e34;height:14.5em;overflow:scroll}#communityForumInterface,.communityPostWithDelete{display:flex;justify-content:space-between}#communityForumInterface{margin:.5em 0;width:100%}#communityForumInput{width:85%}#communityForumSubmitBtn{width:10%}.communityPost{list-style:none;margin:1em}.activeTournamentListItem{border:1px solid #3baeae;list-style:none}#myActiveGames{background-image:url(/static/media/closup_dark_board.bc402b2b698e43bf2726.jpeg);background-position:bottom;background-size:100vh;display:flex;flex-direction:column;height:20em}#myActiveGames,#noGamesMsg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#noGamesMsg{border:1px solid #bca000;border-radius:6px;display:block;margin-left:auto;margin-right:auto;margin-top:2em;padding:.25em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#activeGamesHeader{margin-left:1em}#activeGamesUl{padding:1em}#myUnfinishedGamesScrollWindow{overflow:scroll}.tournamentActiveGameListItem{border:1px solid #694873;border-radius:4px}.activeGameListItem,.tournamentActiveGameListItem{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;height:2em;justify-content:space-between;margin-bottom:.25em;padding:.5em;width:96%}.activeGameListItem{border:1px solid #4a9392;border-radius:4px}.activeGameInfo{align-items:center;display:flex;justify-content:space-between;width:100%}.myGamesListLogisticsInfo{font-size:small;margin-right:1em}.trophyIconHomepage{height:3em}#createChallengeSection{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:0;width:100%}#createChallengeDiv{align-items:center;display:flex;justify-content:space-evenly}#piecesSelectionContainer{align-items:center;border-radius:11px;display:flex;padding:0}#challengeColorSelectContainerAndCreateBtn{display:flex;flex-direction:column}#whitePiecesSelect{background-color:#f5f5f5;border-radius:8px 0 0 8px;color:#343434}#blackPiecesSelect,#whitePiecesSelect{align-items:center;border-right:none;cursor:pointer;display:flex;font-style:oblique;font-weight:400;height:3em;justify-content:center;padding:.5em;width:5em}#blackPiecesSelect{background-color:#343434}#blackPiecesSelect,#randomSelect{border-radius:0 8px 8px 0;color:#f5f5f5}#randomSelect{align-items:center;background-color:gray;cursor:pointer;display:flex;font-style:oblique;height:3em;justify-content:center;padding:.5em;width:5em}#blackPiecesSelect:hover{background-color:#5a0044}#randomSelect:hover,#whitePiecesSelect:hover{background-color:#f185d6}#createChallengeBtn{display:block;font-size:large;margin-left:auto;margin-right:auto;margin-top:1em;width:7em}#challengesList{border:1px solid #694873;border-radius:6px;display:flex;flex-direction:column;height:6em;overflow:scroll;padding:.25em}.challengeListItem{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;flex-direction:column;font-size:small;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.challengerInfo{align-items:center;border:1px solid #f4d35e;border-radius:4px;display:flex;font-weight:400;height:2em;padding:.5em}#whiteChallengeSpan{background-color:#f5f5f5;color:#343434}#blackChallengeSpan,#whiteChallengeSpan{border:1px solid #343434;border-radius:3px;font-style:oblique;font-weight:500;margin:0 .5em;padding:.25em;text-align:center;width:3em}#blackChallengeSpan{background-color:#181818;color:#f5f5f5}.challengeBtn{min-width:4em}#puzzlesArticle{align-items:center;border:1px solid #2a2e34;display:flex;flex-direction:column;height:20em;justify-content:space-evenly}#chessBoardContainer{width:80%}#homePagePuzzle{cursor:pointer;z-index:99}#puzzleLabel{color:#e7e7e7;margin:1em 0 0 1em;width:100%}#puzzleSelect{background-color:#2a2e34;color:#e7e7e7;margin:1em;width:80%}#puzzleParamaters{align-items:flex-start;display:flex;flex-direction:column;width:100%}#puzzleSelectAndSubmit{align-items:center;display:flex;width:90%}}@media screen and (min-width:320px) and (max-width:640px){#homepageContainer{zoom:.8;align-items:center;display:flex;justify-content:center;margin-top:100px}#homepageLayoutDiv{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:95%}@keyframes fadeIn{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}#challengeCreatedModal{align-items:center;animation:fadeIn 2s ease-in-out;background-color:#2a2e34;border:2px solid #694873;border-radius:6px;display:flex;height:6em;justify-content:center;position:fixed;top:40%;width:20em;z-index:20}#forumAndActiveGames{color:#e7e7e7;display:flex;flex-direction:column;flex-wrap:wrap;max-width:480px;width:100%;z-index:10}#challengesAndPuzzles{min-width:16em;width:100%}.challengesBackground{background-position:60% 60%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-10}#challengesArticle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:url(/static/media/playing_chess.fd60216589b07d0ba6e0.jpg);background-position:60% 60%;color:#e7e7e7;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;margin-bottom:1em;min-width:14em;opacity:100%;padding:1em}#activeGamesArticle{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:1em}h2,h3,h4{margin:.25em 0}.opponentSectionForListItem{margin-left:.5em;width:8em}#communityForum{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#2a313275;box-shadow:inset 0 1px 2px #ffffff42;height:20.5em;margin-bottom:1em;padding:.5em}#communityForumHeader{align-items:center;display:flex;justify-content:space-between}#communityForumClubFilter{align-items:flex-end;border:1px solid #694873;border-radius:4px;display:flex;height:3em;justify-content:flex-start;list-style:none;margin:.25em 0;overflow-x:auto;overflow-y:hidden;padding:0;white-space:nowrap;width:18em}::-webkit-scrollbar{display:none}#forumFilterHeader{margin:0}#noClubsNotificationTab{text-align:center;width:100%}.communityForumFilterTab{align-items:center;background-color:#694873;border-radius:4px 4px 0 0;cursor:pointer;display:flex;height:1.5em;margin:0 .5em;padding:.5em;width:20em}.communityForumFilterTab:hover{background-color:#cf4d81;color:#e7e7e7;transition:.2s cubic-bezier(.215,.61,.355,1)}#communityForumMsgs{background-color:#eadccb;border-radius:4px;box-shadow:0 2px 2px #ffffff42;color:#2a2e34;height:14.5em;overflow:scroll}#communityForumInterface,.communityPostWithDelete{display:flex;justify-content:space-between}#communityForumInterface{margin:.5em 0;width:100%}#communityForumInput{width:85%}#communityForumSubmitBtn{width:10%}.communityPost{border:1px solid #343434;list-style:none;margin:1em;padding:.25em;width:90%}.activeTournamentListItem{border:1px solid #3baeae;list-style:none}#myActiveGames{background-image:url(/static/media/closup_dark_board.bc402b2b698e43bf2726.jpeg);background-position:bottom;background-size:100vh;display:flex;flex-direction:column;height:16em;overflow:scroll}#myActiveGames,#noGamesMsg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#noGamesMsg{border:1px solid #bca000;border-radius:6px;display:block;margin-left:auto;margin-right:auto;margin-top:2em;padding:.25em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#activeGamesHeader{margin-left:1em}#activeGamesUl{padding:1em}#myUnfinishedGamesScrollWindow{overflow:scroll}.tournamentActiveGameListItem{border:1px solid #694873;border-radius:4px}.activeGameListItem,.tournamentActiveGameListItem{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;height:2em;justify-content:space-between;margin-bottom:.25em;padding:.5em;width:96%}.activeGameListItem{border:1px solid #4a9392;border-radius:4px}.activeGameInfo{align-items:center;display:flex;justify-content:space-between;width:100%}.myGamesListLogisticsInfo{font-size:small;margin-right:1em}.trophyIconHomepage{height:3em}#createChallengeSection{align-items:center;display:flex;flex-direction:column;margin:0 0 1em;width:100%}#createChallengeDiv{align-items:center;display:flex;justify-content:space-evenly}#piecesSelectionContainer{align-items:center;border:3px solid #bca000;border-radius:11px;display:flex;padding:0}#challengeColorSelectContainerAndCreateBtn{display:flex;flex-direction:column}#whitePiecesSelect{background-color:#f5f5f5;border-radius:8px 0 0 8px;color:#343434}#blackPiecesSelect,#whitePiecesSelect{align-items:center;border-right:none;cursor:pointer;display:flex;font-size:large;font-style:oblique;font-weight:400;height:3em;justify-content:center;padding:.5em;width:5em}#blackPiecesSelect{background-color:#343434}#blackPiecesSelect,#randomSelect{border-radius:0 8px 8px 0;color:#f5f5f5}#randomSelect{align-items:center;background-color:gray;cursor:pointer;display:flex;font-size:large;font-style:oblique;height:3em;justify-content:center;padding:.5em;width:5em}#blackPiecesSelect:hover{background-color:#5a0044}#randomSelect:hover,#whitePiecesSelect:hover{background-color:#f185d6}#createChallengeBtn{display:block;font-size:large;margin-left:auto;margin-right:auto;margin-top:1em;width:7em}#challengesList{align-items:center;border:2px solid #694873;border-radius:6px;display:flex;flex-direction:column;height:10em;overflow:scroll;padding:1em;width:80%}#noChallengesMsg{font-size:large}.challengeListItem{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;flex-direction:column;font-size:medium;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.challengerInfo{align-items:center;border:1px solid #f4d35e;border-radius:4px;display:flex;font-weight:500;height:2em;justify-content:space-between;padding:.5em}#whiteChallengeSpan{background-color:#f5f5f5;color:#343434}#blackChallengeSpan,#whiteChallengeSpan{border:1px solid #343434;border-radius:3px;font-style:oblique;font-weight:500;margin:0 .5em;padding:.25em;text-align:center;width:3em}#blackChallengeSpan{background-color:#181818;color:#f5f5f5}.challengeBtn{min-width:4em}#puzzlesArticle{align-items:center;border:1px solid #2a2e34;display:none;flex-direction:column;height:20em;justify-content:space-evenly}#chessBoardContainer{width:80%}#homePagePuzzle{cursor:pointer;z-index:99}#puzzleLabel{color:#e7e7e7;margin:1em 0 0 1em;width:100%}#puzzleSelect{background-color:#2a2e34;color:#e7e7e7;margin:1em;width:80%}#puzzleParamaters{align-items:flex-start;display:flex;flex-direction:column;width:100%}#puzzleSelectAndSubmit{align-items:center;display:flex;width:90%}}#tournamentHeader{margin-bottom:.5em;width:90%}#tournamentHeader,.controlSpread{align-items:center;display:flex;justify-content:space-between}#editPlayersModal{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#20202099;border:1px solid #694873;border-radius:6px;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.5em;position:fixed;top:12%;transition:height .2s;width:20em;z-index:6}#editPlayersContainer{width:100%}#editPlayersHeader{align-items:center;display:flex;justify-content:space-between}#selectedPlayersList{background-color:#000;padding:.5em}.selectedCompetitorListItem{margin:.25em}@media screen and (min-width:641px){#tournamentContainer{align-items:center;display:flex;flex-direction:column;margin-top:120px;width:100%}.setColor{color:#e7e7e7}.setTournamentFontSize{font-size:x-large;font-weight:200}.controlBtnApprove{background-color:#694873;border:none;border-radius:2px;color:#e7e7e7;cursor:pointer;transition:.2s cubic-bezier(.215,.61,.355,1)}#resultsModal{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#20202099;border:1px solid #f4d35e;border-radius:8px;color:#e7e7e7;display:flex;flex-direction:column;font-size:larger;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;padding:.5em;position:absolute;top:20%;width:15em}.resultsModalListItem{width:6em}#modalBtns,.resultsModalListItem{display:flex;justify-content:space-between}#modalBtns{width:100%}#fullResults{align-items:center;display:flex;flex-direction:column;font-size:smaller;padding:.5em}#tieBreakResults{display:flex;justify-content:space-between;margin-top:1em;width:100%}#endTournamentModal{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#20202099;border:1px solid #f4d35e;border-radius:8px;color:#e7e7e7;display:none;flex-direction:column;font-size:x-large;height:10em;justify-content:center;position:absolute;top:20%;width:12.8em}#endTournamentBtnBlock{display:flex;justify-content:space-around;margin-top:2em;width:60%}#createTournamentButton{background-color:#694873;border:none;border-radius:4px;cursor:pointer;font-size:larger;padding:.5em;width:12em}#createTournamentButton:hover{background-color:#b464a0}#newTournamentForm{background-image:url(/static/media/closup_dark_board.bc402b2b698e43bf2726.jpeg);background-position:20%;background-repeat:no-repeat;background-size:100%;border:2px solid #282828;border-radius:8px;margin-bottom:1em;padding:1em;width:80%}#newTournamentClubNameHeader{background-color:#694873;border:1px solid #8f7900;border-radius:4px;display:flex;font-size:large;justify-content:center;margin:.5em 0;padding:.25em}#clubSelectionList,#clubSelectionSection{align-items:center;display:flex;flex-direction:column}#clubSelectionList{border:1px solid #694873;border-radius:4px;height:20em;overflow:scroll;padding:.25em;width:90%}.selectedClubSelectionTabItem{background-color:#5a7c9e}.clubSelectionTabItem,.selectedClubSelectionTabItem{align-items:center;border-radius:4px;cursor:pointer;display:flex;height:1.5em;margin:.5em;padding:.25em;width:90%}.clubSelectionTabItem{background-color:#694873;justify-content:center}.clubSelectionTabItem:hover{background-color:#b464a0}#competitorSelectionSplit{display:flex;flex-direction:column;width:40%}#tournamentPlayerSelectionSection{display:flex;justify-content:space-around;list-style:none;margin-bottom:1em}#potentialLabel,#selectedLabel{font-size:x-large;font-weight:200}#tournamentPotentialCompetitorSelection{border:1px solid #694873;border-radius:4px;padding:.5em}#tournamentPotentialCompetitorSelection,#tournamentSelectedCompetitors{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:14em;overflow:scroll}#tournamentSelectedCompetitors{border:1px solid #4a9392;border-radius:4px;padding:.5em}.newTournamentPlayerListItem{border-radius:2px;color:#e7e7e7;cursor:pointer;padding:.2em}.newTournamentPlayerListItem:hover{background-color:#006464}#playerSearch{margin:0 0 1em 2em}#playerSearchInput{margin-right:1em;width:11em}#resetPlayerSearchBtn{width:7.5em}#createGuestDiv{display:flex;margin:1em 0 1em 2em}#newGuestInput{margin-right:1em;width:11em}#newGuestSubmitBtn{background-color:#0e4a78;border:none;border-radius:2px;width:7.5em}#newGuestSubmitBtn:hover{background-color:#3280bc}#tournamentParameters{align-items:center;display:flex;justify-content:space-between;padding:0 2em}#tournamentSubmit{display:flex;flex-direction:column;height:6em;justify-content:space-around}#tournamentParameterControls{display:flex;flex-direction:column;height:6em;justify-content:space-between}#activeTournamentsHeader{color:#e7e7e7;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#activeTournamentsSection{align-items:center;border-radius:6px;display:flex;flex-direction:column;margin:0;padding:1em;width:80%}#activeTournamentsList{border:1px solid #694873;border-radius:6px;height:12em;margin-top:1em}#activeTournamentsList,#pastTournamentList{list-style:none;max-width:30em;overflow:scroll;padding:.5em;width:100%}#pastTournamentList{border:1px solid #4a9392;border-radius:6px;height:8.5em;margin-top:2em}.pastTournamentsBtn{align-self:center;background-color:#694873;border:none;border-radius:4px;cursor:pointer;font-size:medium;margin-bottom:1em;margin-top:2em;padding:.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tournamentListItem{border:1px solid #8f7900;border-radius:2px;color:#e7e7e7;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:.25em;padding:.5em}.activeTournamentListItem:hover{background-color:aqua}#digitalTournamentCheckbox{cursor:pointer}#tournamentProgressionControls{display:flex;justify-content:space-between;margin:1em 0;width:30em}.progressionControlBtn{width:8em}.progressionControlBtn:hover{background-color:#b464a0}#tournamentScoringSection{align-items:center;display:flex;flex-direction:column}.tournamentScoringMatchup{display:flex;justify-content:space-around;padding:.25em;width:100%}#tournamentEditSection{align-items:flex-start;margin-top:1em}#previousMatchups,#tournamentEditSection,.editScoreListItem{display:flex;flex-direction:column}.editScoreListItem{align-items:center;width:100%}.editMatchup{display:flex;justify-content:space-around;padding:.25em;width:100%}#matchupsContainer{display:flex;justify-content:center;margin:1em 0;width:80%}.whitePiecesMatchup{background-color:#f5f5f5;border:1px solid #282828;border-radius:5px 0 5px 0}.selectedWhitePiecesMatchup,.whitePiecesMatchup{color:#000;font-weight:500;padding:.5em;text-align:center;width:10em}.selectedWhitePiecesMatchup{background-color:#73f2b0;border:1px solid #694873;border-radius:5px 0 5px 0}.blackPiecesMatchup{background-color:#282828}.blackPiecesMatchup,.selectedBlackPiecesMatchup{border-radius:5px 0 5px 0;color:#f5f5f5;font-weight:500;padding:.5em;text-align:center;width:10em}.selectedBlackPiecesMatchup{background-color:#672875;border:1px solid #694873}.drawMatchupButton{background-color:#60dbfa}.drawMatchupButton,.selectedDrawMatchupButton{border:1px solid #282828;border-radius:5px 0 5px 0;font-weight:500;padding:.5em;text-align:center;width:6em}.selectedDrawMatchupButton{background-color:#e560fa;color:#f5f5f5}#tournamentTable{border:1px solid #f4d35e;border-radius:6px;color:#e7e7e7;padding:1em}.roundHeader{background-color:gray;width:2em}.currentRoundHeader{background-color:#934a67;width:2em}.tournamentGameResultBye{display:flex;justify-content:center}}@media screen and (min-width:320px) and (max-width:640px){#tournamentContainer{align-items:center;display:flex;flex-direction:column;margin-top:80px}.setColor{color:#e7e7e7}.setTournamentFontSize{font-size:x-large;font-weight:200}.controlBtnApprove{background-color:#694873;border:none;border-radius:2px;color:#e7e7e7;cursor:pointer;transition:.2s cubic-bezier(.215,.61,.355,1)}#resultsModal{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#20202099;border:1px solid #f4d35e;border-radius:8px;color:#e7e7e7;display:flex;flex-direction:column;font-size:larger;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;padding:.5em;position:absolute;top:15%;width:15em;z-index:10}.resultsModalListItem{align-items:center;display:flex;height:1.5em;justify-content:space-between;width:9em}.resultsHeader{color:#f4d35e}#modalBtns{display:flex;justify-content:space-around;width:100%}#fullResults{align-items:center;display:flex;flex-direction:column;font-size:smaller;padding:.5em}#tieBreakResults{display:flex;justify-content:space-between;margin-top:1em;width:100%}#endTournamentModal{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#20202099;border:1px solid #f4d35e;border-radius:8px;color:#e7e7e7;display:flex;flex-direction:column;font-size:x-large;height:10em;justify-content:center;position:absolute;top:40%;width:12.8em;z-index:6}#endTournamentBtnBlock{display:flex;justify-content:space-around;margin-top:2em;width:60%}#createTournamentButton{background-color:#694873;border:none;border-radius:4px;cursor:pointer;font-size:larger;padding:.5em;width:12em}#newTournamentForm{background-image:url(/static/media/closup_dark_board.bc402b2b698e43bf2726.jpeg);background-position:50%;background-size:cover;border:2px solid #282828;border-radius:8px;padding:1em;width:80%}#newTournamentClubNameHeader{background-color:#694873;border:1px solid #8f7900;border-radius:4px;display:flex;font-size:large;justify-content:center;margin:.5em 0;padding:.25em}#clubSelectionList,#clubSelectionSection{align-items:center;display:flex;flex-direction:column}#clubSelectionList{border:1px solid #694873;border-radius:4px;height:20em;overflow:scroll;padding:.25em;width:90%}.selectedClubSelectionTabItem{background-color:#5a7c9e}.clubSelectionTabItem,.selectedClubSelectionTabItem{align-items:center;border-radius:4px;cursor:pointer;display:flex;height:1.5em;margin:.5em;padding:.25em;width:90%}.clubSelectionTabItem{background-color:#694873;justify-content:center}#competitorSelectionSplit{display:flex;flex-direction:column;width:45%}#tournamentPlayerSelectionSection{display:flex;justify-content:space-around;list-style:none;margin-bottom:1em}#potentialLabel,#selectedLabel{font-size:x-large;font-weight:200}#tournamentPotentialCompetitorSelection{border:1px solid #694873;border-radius:4px;list-style:none;padding:.5em}#tournamentPotentialCompetitorSelection,#tournamentSelectedCompetitors{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:14em;overflow:scroll}#tournamentSelectedCompetitors{border:1px solid #4a9392;border-radius:4px;padding:.5em}.newTournamentPlayerListItem{border-radius:2px;color:#e7e7e7;cursor:pointer;margin-bottom:.25em;padding:.2em}.newTournamentPlayerListItem:hover{background-color:#006464}#tournamentParameters{align-items:center;display:flex;justify-content:space-between}#createGuestDiv,#playerSearch{display:flex;justify-content:space-between;margin:1em 0}#newGuestInput{width:11em}#newGuestSubmitBtn{background-color:#0e4a78;border:none;border-radius:2px;width:8.5em}#newGuestSubmitBtn:hover{background-color:#3280bc}#playerSearchInput{width:16em}#tournamentSubmit{display:flex;flex-direction:column;height:6em;justify-content:space-around}.tournamentFormDropdownSelection{width:100%}#tournamentParameterControls{display:flex;flex-direction:column;height:6em;justify-content:space-between;width:10em}#activeTournamentsHeader{color:#e7e7e7;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#activeTournamentsSection{align-items:center;border-radius:6px;display:flex;flex-direction:column;margin:0;padding:1em;width:80%}#activeTournamentsList{border:1px solid #694873;border-radius:6px;height:12em;margin-top:1em}#activeTournamentsList,#pastTournamentList{list-style:none;overflow:scroll;padding:.5em;width:100%}#pastTournamentList{border:1px solid #4a9392;border-radius:6px;height:8.5em}.pastTournamentsBtn{align-self:flex-start;background-color:#694873;border:none;border-radius:4px;cursor:pointer;font-size:medium;margin-bottom:1em;margin-top:2em;padding:.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tournamentListItem{border:1px solid #8f7900;border-radius:2px;color:#e7e7e7;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:.25em;padding:.5em}.activeTournamentListItem:hover{background-color:aqua}#digitalTournamentCheckbox{cursor:pointer}#tournamentHeader{display:flex;justify-content:space-between;width:95%}#activeTournamentTitle{border:1px solid #f4d35e;border-radius:4px;overflow:scroll;padding:.2em;white-space:nowrap;width:8em}#tournamentProgressionControls{display:flex;justify-content:space-between;margin:1em 0;width:96%}.progressionControlBtn{min-height:3em;width:5em}#tournamentScoringSection{align-items:center;display:flex;flex-direction:column;width:100%}.tournamentScoringMatchup{align-items:center;display:flex;justify-content:space-evenly;padding:.25em;width:95%}#tournamentEditSection{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:2em;width:92%}#previousMatchups,.editScoreListItem{display:flex;flex-direction:column;width:100%}.editScoreListItem{align-items:center}.editMatchup{display:flex;justify-content:space-around;padding:.25em;width:100%}.editScoresTrophy{background-color:#000;border-radius:4px;height:1em;position:relative;top:-20%;z-index:10}#matchupsContainer{display:flex;justify-content:center;margin-bottom:1em;width:95%}#scoringSubmit{height:3em;margin:0}.whitePiecesMatchup{background-color:#f5f5f5}.selectedWhitePiecesMatchup,.whitePiecesMatchup{align-items:center;border:1px solid #694873;border-radius:5px 0 5px 0;color:#000;display:flex;font-weight:500;height:2em;justify-content:center;padding:.5em;width:5em}.selectedWhitePiecesMatchup{background-color:#73f2b0}.blackPiecesMatchup,.selectedBlackPiecesMatchup{align-items:center;border:1px solid #694873;border-radius:5px 0 5px 0;color:#f5f5f5;display:flex;font-weight:500;height:2em;justify-content:center;padding:.5em;text-align:center;width:5em}.selectedBlackPiecesMatchup{background-color:#672875}.drawMatchupButton{background-color:#60dbfa}.drawMatchupButton,.selectedDrawMatchupButton{align-items:center;border:1px solid #282828;border-radius:5px 0 5px 0;display:flex;font-weight:500;height:2em;justify-content:center;padding:.5em;width:3em}.selectedDrawMatchupButton{background-color:#e560fa}#tableCenter{display:flex;justify-content:center}#tournamentTableContainer{display:flex;margin-bottom:1em;max-width:20em;overflow:scroll;width:90%}#tournamentTable{border-collapse:collapse;color:#e7e7e7;max-width:20em;table-layout:fixed;width:100%}thead th{top:0;z-index:2}.sticky-col{position:-webkit-sticky;position:sticky}.first-col{background-color:#000;left:0;max-width:80px}.scoreCell{border:1px solid #694873;border-top:none;text-align:center;width:20px}tr{height:3rem}tr>:first-child{left:0;max-width:80px;width:80px}tr>:first-child,tr>:last-child{position:-webkit-sticky;position:sticky;z-index:5}tr>:last-child{border-bottom:none;border-top:none;padding:0 .25em;right:0;text-align:center;width:50px}.tablePlayerCell{background:#303030;padding:.25em}.roundHeader{background-color:gray;width:2em}.currentRoundHeader{background-color:#934a67;width:2em}.tablePlayerRow{border-collapse:collapse}.totalScoreCell{background:#303030;border:1px solid #694873;border-left:none;border-right:none;text-align:center}thead th:first-child,thead th:last-child{background-color:#694873}.tournamentGameResultBye{display:flex;justify-content:center}#editPlayersContainerInitial{align-items:center;display:flex;flex-direction:column;height:100%;width:90%}#editPlayersInitialBtnBlock{display:flex;flex-direction:column;height:70%;justify-content:space-around;margin-top:2em}.editPlayersInitialBtn{background-color:#694873;border:none;border-radius:4px;cursor:pointer;font-size:larger;padding:.5em;width:12em}#editPlayersToggleAndSubmitBtnBlock{display:flex;justify-content:space-between}#submitNewPlayersBtn{width:8.5em}}#gamesStartedBtnBlock{align-items:center;display:flex;flex-direction:column;height:10em;justify-content:space-between;padding:1em}.gamesNotStartedBtn{background-color:#694873}.gamesNotStartedBtn,.gamesNotStartedBtnActive{border:none;border-radius:2px;color:#e7e7e7;cursor:pointer;font-size:large;height:4em;transition:.2s cubic-bezier(.215,.61,.355,1);width:70%}.gamesNotStartedBtnActive{background-color:#cf4d81}.gamesStartedBtn{background-color:#694873}.gamesStartedBtn,.gamesStartedBtnActive{border:none;border-radius:2px;color:#e7e7e7;cursor:pointer;font-size:large;height:4em;transition:.2s cubic-bezier(.215,.61,.355,1);width:70%}.gamesStartedBtnActive{background-color:#cf4d81}.tournament-modal-fixed{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#20202099;border:1px solid #694873;border-radius:6px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.5em;position:fixed;top:12%;width:20em;z-index:6}.large-control-button{background-color:#694873}.large-control-button,.large-control-button-active{border:none;border-radius:2px;color:#e7e7e7;cursor:pointer;font-size:large;height:4em;margin:.5em;width:70%}.large-control-button-active{background-color:#cf4d81}.b-border{border:1px solid #4a9392}.player-selection-area{border-radius:4px;height:14em;overflow:scroll;padding:.5em}#container--login{align-items:center;display:flex;flex-direction:column;height:70vh;justify-content:center;width:100vw}#loginLogo{text-align:center}#graffiti_logo{width:20em}#skellyHand{display:block;margin-left:auto;margin-right:auto;right:6%;top:15%;width:20em;z-index:2}.form--login{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:#2a2e34;border:1px solid #2a2e34;color:#e7e7e7;filter:drop-shadow(0 30px 10px rgba(0,0,0,.125));height:500px;justify-content:center;max-width:960px;padding:2em}#centerItems,.form--login{align-items:center;display:flex;flex-direction:column}#centerItems{border:none;height:10em;justify-content:space-evenly;top:55%;width:20em}#loginBox{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.form-control{display:block;margin-left:auto;margin-right:auto;width:100%}.loginLabels{display:block;margin-bottom:1em;width:100%}.link--register{color:#4096b8}#registerContainer{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.registerFieldset{width:12em}.buttonFieldset,.registerFieldset{border:none;display:flex;justify-content:space-between}.buttonFieldset{margin-top:1em;width:60%}.loginLabels{display:none;text-align:start}.link--register{display:block;margin-bottom:2em;text-align:center}.signInButton{background-color:#694873;border:none;border-radius:2px;cursor:pointer;height:2em;margin-bottom:1em;width:6em}.signInButton,.signInButton:hover{color:#e7e7e7;transition:.2s cubic-bezier(.215,.61,.355,1)}.signInButton:hover{background-color:#cf4d81}.cancelRegister{background-color:#934a67;border:none;border-radius:2px;cursor:pointer;height:3em;width:6em}.cancelRegister,.cancelRegister:hover{color:#e7e7e7;transition:.2s cubic-bezier(.215,.61,.355,1)}.cancelRegister:hover{background-color:#cf4d81}@viewport{zoom:1;width:device-width}@media screen and (min-width:641px){#navLinks{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:fixed;right:-100%;width:60%}#navLinks,.navDiv{align-items:center;border-radius:0 0 0 12px;display:flex;flex-wrap:wrap;justify-content:space-evenly;list-style:none;margin:0;padding-left:none;top:20px;transition:all .4s ease}.navDiv{height:80%;width:100%}#logo,.logo__icon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.logo__icon{text-decoration:none}.navigation{align-items:center;background-color:#202020;display:flex;flex-wrap:nowrap;height:70px;margin:auto;padding:.5em 0 .5em 1em;position:fixed;top:0;width:100%;z-index:11}.navigation_logout{color:#ec44ff}.navigation_logout,li .navigation_link{align-items:center;display:flex;margin-bottom:.5em;text-decoration:none}li .navigation_link{color:#e7e7e7}li .profileLink{align-items:center;color:#ccfaff;display:flex;margin-bottom:.5em;text-decoration:none}.navigation__name{color:#f4d35e;font-family:Public Sans,sans-serif;font-size:2rem;font-weight:100;padding-left:.5rem;padding-top:.1rem}.menu-btn{border-radius:50%;cursor:pointer;font-size:20px;height:50px;line-height:50px;position:absolute;right:20px;text-align:center;top:20px;transition:all .3s ease-in-out;width:50px;z-index:2}.menu-btn span,.menu-btn:after,.menu-btn:before{border-bottom:3px solid rgba(113,20,144,.909);content:"";left:10%;position:absolute;top:40%;transition:.6s cubic-bezier(.215,.61,.355,1);width:50%}.menu-btn:before{transform:translateY(-8px)}.menu-btn:after{transform:translateY(8px)}.close{height:100%;pointer-events:none;width:100%;z-index:1}#active:checked+.menu-btn span{transform:scaleX(0)}#active:checked+.menu-btn:before{border-color:rgba(113,20,144,.909);transform:rotate(45deg)}#active:checked+.menu-btn:after{border-color:rgba(113,20,144,.909);transform:rotate(-45deg)}#active{display:none}#active:checked~#navLinks{position:absolute;right:10%}}@media screen and (min-width:320px) and (max-width:640px){#navLinks{display:none;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;opacity:0;padding-left:0;z-index:-100}#active:checked~#navLinks,#navLinks{align-items:center;height:100vh;position:absolute;width:100vw}#active:checked~#navLinks{background-color:#202020;left:0;opacity:1;right:0;top:0;transition:.4s cubic-bezier(.215,.61,.355,1);z-index:2}#active:checked~#navLinks,.navDiv{display:flex;flex-direction:column}.navDiv{align-items:center;font-size:xx-large;height:70%;justify-content:space-around}#logo,.logo__icon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.logo__icon{text-decoration:none}.navigation{align-items:center;background-color:#202020;display:flex;flex-wrap:nowrap;height:50px;margin:auto;padding:.5em 0 .5em 1em;position:fixed;top:0;width:100%;z-index:11}.navigation_logout{color:#ec44ff;margin-bottom:.5em}.navigation_logout,li .navigation_link{align-items:center;display:flex;text-decoration:none}li .navigation_link{color:#e7e7e7;margin-bottom:1em}li .profileLink{align-items:center;color:#ccfaff;display:flex;margin-bottom:.5em;text-decoration:none}#navProfileLink{font-size:xx-large;margin-bottom:.5em}.navigation__name{color:#f4d35e;font-family:Public Sans,sans-serif;font-size:1.25rem;font-weight:100;padding-left:.5rem;padding-top:.1rem}.menu-btn{border-radius:50%;cursor:pointer;font-size:20px;height:50px;line-height:50px;position:absolute;right:20px;text-align:center;top:12.5px;transition:all .3s ease-in-out;width:50px;z-index:3}.menu-btn span,.menu-btn:after,.menu-btn:before{border-bottom:3px solid rgba(113,20,144,.909);content:"";left:10%;position:absolute;top:40%;transition:.6s cubic-bezier(.215,.61,.355,1);width:50%}.menu-btn:before{transform:translateY(-8px)}.menu-btn:after{transform:translateY(8px)}.close{pointer-events:none;z-index:1}#active:checked+.menu-btn span{transform:scaleX(0)}#active:checked+.menu-btn:before{border-color:rgba(113,20,144,.909);transform:rotate(45deg)}#active:checked+.menu-btn:after{border-color:rgba(113,20,144,.909);transform:rotate(-45deg)}#active{display:none}}
/*# sourceMappingURL=main.48952ae5.css.map*/