:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#213547;background-color:#fff;overflow-x:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body{height:100%}body{margin:0;position:relative;display:flex;flex-direction:column;place-items:center;width:100vw;scrollbar-gutter:stable}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s;color:#000}#backgroundColor{position:fixed;width:100vw;height:100vh;z-index:0}#topBackgroundHalf{z-index:inherit;width:100%;height:47.5%;background-color:red}#middleBackgroundHalf{z-index:inherit;width:100%;height:5%;background-color:#000}#bottomBackgroundHalf{z-index:inherit;width:100%;height:47.5%;background-color:#fff0}.gitHubLinkDiv{color:#000;font-size:20px}button:hover{cursor:pointer}*::-webkit-scrollbar{width:6px}*::-webkit-scrollbar-thumb{background-color:#292c35;--radius-value: 20px;border-radius:var(--radius-value)}@keyframes grow{0%{transform:scale(.01)}to{transform:scale(1)}}#topRelativeBar{width:100vw;position:relative;top:0}.endingScreen{--endDimensions: 65.3vh;--endMargins: -32.65vh;width:var(--endDimensions);height:var(--endDimensions);position:fixed;z-index:101;top:50%;left:50%;margin-left:var(--endMargins);margin-top:var(--endMargins);background-color:#fff;color:#000;border:2.176vh black solid;box-shadow:0 0 50px #575a5e;animation:grow .5s ease-out forwards;border-radius:50%;overflow:hidden;box-sizing:border-box;font-size:1.74vh}.endBoxTop{height:47.5%;width:100%;background-color:red}.endBoxMiddle{height:5%;width:100%;background-color:#000}.endBoxBottom{height:47.5%;width:100%;display:flex;justify-content:center;padding-top:25%}.endBoxMiddleBall{width:calc(var(--endDimensions) / 3);height:calc(var(--endDimensions) / 3);border-radius:50%;background-color:#fff;border:2.176vh black solid;box-sizing:border-box;position:fixed;z-index:102;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.resultDiv{font-size:3.8vh}.playAgainButton{height:5.44vh;background-color:#b1afaf;transition:all .2s ease-in-out;border:none;font-size:1em}.playAgainButton:hover{background-color:#949393;transform:scale(1.2);border:none;font-size:1.05em;transition:all .2s ease-in-out}.playAgainButton:focus{outline:none}@keyframes losingBlink{50%{opacity:.3}50%{opacity:.8}}.redFlashScreen{animation:losingBlink 1s linear infinite;background-color:red;position:fixed;z-index:1000;width:100vw;opacity:0;left:0;top:0;height:100vh}@media only screen and (max-aspect-ratio: 1/1){.endingScreen{--endDimensions: 90vw;--endMargins: -45vw}.resultDiv{font-size:2.5vh}.playAgainButton{width:20vw;height:3.5vh;font-size:.8em;padding:0}}@media only screen and (min-aspect-ratio: 1/1){.playAgainButton:active{outline:none;transform:translateY(10px) scale(1.2);transition:all .05s ease-in-out}}@media only screen and (max-aspect-ratio: 1){.playAgainButton{height:6vh;font-size:2.2vh}}#root{width:100vw;height:100%;text-align:center;z-index:1;box-sizing:border-box;background-color:#fff0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input{margin:10px;text-align:center;font-size:30px}body{display:flex;justify-content:center;background-color:#fff0}#wholeBodyDiv{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%}#gameBodyDiv{display:flex;flex-direction:column;width:100vw;height:100%;box-sizing:border-box;overflow-y:visible;background-color:#fff0}#centerBallDiv{--ballDimensions: 54.4vh;width:var(--ballDimensions);height:var(--ballDimensions);background-color:#fff;border:calc(var(--ballDimensions) * .06) solid black;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;font-size:calc(var(--ballDimensions) * .032)}@media only screen and (max-width: 560px){#centerBallDiv{--ballDimensions: 88vw}}.ballInstructions,.ballSecondaryInstructions{max-width:calc(var(--ballDimensions) * .8);font-size:2.2vh}.ballFormDiv{margin:0!important}.startGameButton{font-size:calc(var(--ballDimensions) * .05)}@media only screen and (min-aspect-ratio: 1/1){.gameLimitNumberInput{width:calc(var(--ballDimensions) * .15);height:calc(var(--ballDimensions) * .1);font-size:calc(var(--ballDimensions) * .06)}}@media only screen and (max-aspect-ratio: 9/15){.gameLimitNumberInput{width:10%;height:3.3vh;font-size:2.5vh}.startGameButton{font-size:2.5vh}}@media only screen and (min-aspect-ratio: 9/15) and (max-aspect-ratio: 1/1){.gameLimitNumberInput{width:10%;font-size:2.5vh}.startGameButton{font-size:3vh}}.startGameButton:hover{cursor:pointer}.timedModeDiv{display:flex;justify-content:center;align-items:center;margin:0!important}.timedModeInput{width:calc(var(--ballDimensions) * .04);height:calc(var(--ballDimensions) * .04)}.timedModeInput:hover{cursor:pointer}.timedModeText{font-size:calc(var(--ballDimensions) * .04)}.timedModeText:hover{cursor:pointer}.ballBottomStrongTag{font-weight:700;margin-bottom:calc(var(--ballDimensions) * .05)!important;font-size:2.2vh}.pokeBallLoading{width:calc(var(--ballDimensions) * .15);height:calc(var(--ballDimensions) * .15);background-image:url(/TOP-memory-card/assets/Pokeball-CoG4E1CR.png);background-size:100%;animation:pokeBallSpinning 1.5s infinite linear;position:relative}@keyframes pokeBallSpinning{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loadingText{position:absolute;bottom:calc(var(--ballDimensions) * .3);font-size:1.25em}.enterModeSelectButton{height:5vh;background-color:#d1cfcf;transition:all .2s ease-in-out;border:none;font-size:1em}.enterModeSelectButton:hover{background-color:#b1aeae;border:none;transition:all .2s ease-in-out}.howToPlayButton{height:5vh;background-color:#d1cfcf;transition:all .2s ease-in-out;border:none;font-size:1em;margin-top:3%}.howToPlayButton:active{outline:none}@media only screen and (min-aspect-ratio: 1){.enterModeSelectButton:hover{background-color:#b1aeae;transform:scale(1.1);border:none;font-size:1.05em;transition:all .2s ease-in-out}.howToPlayButton:hover{background-color:#b1aeae;transform:scale(1.1);border:none;transition:all .2s ease-in-out}}@media only screen and (max-aspect-ratio: 1){.enterModeSelectButton,.howToPlayButton{font-size:1.3em;height:6vh}.highScoresButton{width:5vh;height:5vh}}.enterModeSelectButton:active{outline:none}.highScoresButton{width:5vh;height:5vh;background-image:url(data:image/png;base64,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);position:absolute;top:10px;right:10px;border-radius:50%;background-color:#454c5a;background-size:60%;background-repeat:no-repeat;background-position:center;border:black 2px solid;box-shadow:0 1px 5px #000;transition:all .2s ease-in-out;padding:0}.highScoresButton:hover{transform:scale(1.1);border:black 2px solid;transition:all .2s ease-in-out}#headerBar{top:0;position:fixed;width:100vw;height:5.44vh;background-color:#000;z-index:100;display:flex;flex-direction:row;align-items:center;color:#fff;font-size:1.74vh}.headerPokemonLogo{--headerLogoWidth: calc(var(--headerLogoHeight) * 4.633484);--headerLogoHeight: 5.44vh;background-image:url(/TOP-memory-card/assets/pokemonLogo-CFN8uUiw.png);background-repeat:no-repeat;background-size:contain;width:var(--headerLogoWidth);height:var(--headerLogoHeight);background-color:#fff0;position:fixed;left:50%;transform:translate(-50%)}.headerButtons{--headerButtonHeight: 4.35vh;width:calc(var(--headerButtonHeight) * 3.5);height:var(--headerButtonHeight);text-align:center;transition:all .15s ease-in-out;border:none;--font-size: 1.5vh;font-size:var(--font-size);display:flex;align-items:center;justify-content:center;margin-left:5px;padding:2px}.headerButtons:hover{background-color:#c4bfbf;transform:scale(1.1);transition:all .15s ease-in-out;outline:none;border:none;font-size:calc(var(--font-size) * 1.05)}.currentScoreText{font-weight:700;color:#fff}.highScoreText{font-weight:700;color:#ffcc01}.footerBar{bottom:0;position:fixed;width:100vw;height:5.44vh;background-color:#fff0;z-index:0;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;color:#fff;overflow:hidden;overflow-x:hidden}.timerBar{width:100%;height:100%;background-color:#ffcc01;z-index:1000}@media only screen and (min-aspect-ratio: 1){.headerButtons{margin-left:50px}.currentScoreTextHolder{margin-left:50%}.highScoreTextHolder{margin-left:5%}}@media only screen and (max-aspect-ratio: 1){#headerBar{justify-content:space-evenly}.highScoreTextHolder{margin-right:3px}}._mainGameBodyDiv_szd1u_1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow-x:hidden;overflow-y:visible;box-sizing:border-box;background-color:#fff0}._separatorDiv_szd1u_18{width:100%;height:0}._container_szd1u_23{display:flex;flex-wrap:wrap;justify-content:center}._card_szd1u_29{aspect-ratio:1/1.3828125;position:relative;transform:rotateY(0);box-sizing:border-box;border-radius:10px;margin:.55vh}._front_szd1u_39,._back_szd1u_40,._frontFlipped_szd1u_41,._backFlipped_szd1u_42{border-radius:10px;top:0;right:0;bottom:0;left:0;position:absolute;box-sizing:border-box;backface-visibility:hidden;transition:.7s ease;transform-origin:center;padding-top:3%}._front_szd1u_39{background:#fff;border:.22vh black solid;border-radius:inherit;background-repeat:no-repeat;background-position:center;transform:rotateY(0);background-size:contain}._back_szd1u_40{background-image:url(/TOP-memory-card/assets/pokemonCardBack-BwMPhKCr.webp);background-size:100%;transform:rotateY(180deg)}._frontFlipped_szd1u_41{transform:rotateY(180deg)}._backFlipped_szd1u_42{transform:rotateY(0)}@media only screen and (min-aspect-ratio: 1/1){._card_szd1u_29{--cardHeight: 22vh;height:var(--cardHeight);max-height:25vh}._mainGameBodyDiv_szd1u_1{justify-content:center}._front_szd1u_39:hover{background-color:#3590f3;transition:.5s;cursor:pointer}}@media only screen and (max-aspect-ratio: 9/15){._card_szd1u_29{--cardWidth: 16vw;width:var(--cardWidth);font-size:2vw}._front_szd1u_39{font-size:2vw}}@media only screen and (min-aspect-ratio: 9/15) and (max-aspect-ratio: 1/1){._card_szd1u_29{height:13.5vh;font-size:2vw}._front_szd1u_39{font-size:2vw}}._mainGameBodyDiv_k67vl_1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow-x:hidden;overflow-y:visible;box-sizing:border-box;background-color:#fff0}._separatorDiv_k67vl_18{width:100%;height:0}._container_k67vl_23{display:flex;flex-wrap:wrap;justify-content:center;position:relative}._card_k67vl_30{aspect-ratio:1/1.3828125;position:relative;transform:rotateY(0);box-sizing:border-box;border-radius:10px;margin:.55vh;font-size:2.2vh}._front_k67vl_41,._back_k67vl_42,._frontFlipped_k67vl_43,._backFlipped_k67vl_44{border-radius:10px;top:0;right:0;bottom:0;left:0;position:absolute;box-sizing:border-box;backface-visibility:hidden;transition:.7s ease;transform-origin:center;padding-top:3%}._front_k67vl_41{background:#fff;border:.22vh black solid;border-radius:inherit;background-repeat:no-repeat;background-position:center;transform:rotateY(0);background-size:contain}._back_k67vl_42{background-image:url(/TOP-memory-card/assets/pokemonCardBack-BwMPhKCr.webp);background-size:100%;transform:rotateY(180deg)}._frontFlipped_k67vl_43{transform:rotateY(180deg)}._backFlipped_k67vl_44{transform:rotateY(0)}@media only screen and (min-aspect-ratio: 1/1){._card_k67vl_30{--cardHeight: 26vh;height:var(--cardHeight);max-height:28vh}._mainGameBodyDiv_k67vl_1{justify-content:center}._front_k67vl_41:hover{background-color:#3590f3;transition:.5s;cursor:pointer}}@media only screen and (max-aspect-ratio: 9/15){._card_k67vl_30{--cardWidth: 30vw;width:var(--cardWidth)}._front_k67vl_41{font-size:3vw}}@media only screen and (min-aspect-ratio: 9/15) and (max-aspect-ratio: 1/1){._card_k67vl_30{height:27vh}._front_k67vl_41{font-size:3vw}}._counterText_k67vl_121{font-weight:700}._cardsRemainingText_k67vl_125{position:absolute;left:50%;transform:translate(-50%);margin:0;font-size:2vh;color:#fff}@media only screen and (min-aspect-ratio: 1){._cardsRemainingText_k67vl_125{top:-4vh;font-size:3vh;width:100%}}@media only screen and (max-aspect-ratio: 9/15){._cardsRemainingText_k67vl_125{top:-3vh}}@media only screen and (min-aspect-ratio: 9/15) and (max-aspect-ratio: 1){._cardsRemainingText_k67vl_125{top:-2.5vh}}._mainGameBodyDiv_1yq40_1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow-x:hidden;overflow-y:visible;box-sizing:border-box;background-color:#fff0}._separatorDiv_1yq40_18{width:100%;height:0}._container_1yq40_23{display:flex;flex-wrap:wrap;justify-content:center;position:relative}._card_1yq40_30{aspect-ratio:1/1.3828125;position:relative;transform:rotateY(0);box-sizing:border-box;border-radius:10px;margin:.55vh;font-size:2.2vh}._front_1yq40_41,._back_1yq40_42,._frontFlipped_1yq40_43,._backFlipped_1yq40_44{border-radius:10px;top:0;right:0;bottom:0;left:0;position:absolute;box-sizing:border-box;backface-visibility:hidden;transition:.7s ease;transform-origin:center;padding-top:3%}._front_1yq40_41{background:#fff;border:.22vh black solid;border-radius:inherit;background-repeat:no-repeat;background-position:center;transform:rotateY(0);background-size:contain}._back_1yq40_42{background-image:url(/TOP-memory-card/assets/pokemonCardBack-BwMPhKCr.webp);background-size:100%;transform:rotateY(180deg)}._frontFlipped_1yq40_43{transform:rotateY(180deg)}._backFlipped_1yq40_44{transform:rotateY(0)}@media only screen and (min-aspect-ratio: 1/1){._card_1yq40_30{height:35vh;max-height:55vh}._mainGameBodyDiv_1yq40_1{justify-content:center}._front_1yq40_41:hover{background-color:#3590f3;transition:.5s;cursor:pointer}}@media only screen and (max-aspect-ratio: 9/15){._card_1yq40_30{--cardWidth: 40vw;width:var(--cardWidth)}._front_1yq40_41{font-size:3vw}}@media only screen and (min-aspect-ratio: 9/15) and (max-aspect-ratio: 1/1){._card_1yq40_30{height:35vh}._front_1yq40_41{font-size:3vw}}._counterText_1yq40_120{font-weight:700}._cardsRemainingText_1yq40_124{position:absolute;left:50%;transform:translate(-50%);margin:0;font-size:2vh;color:#fff}@media only screen and (min-aspect-ratio: 1){._cardsRemainingText_1yq40_124{top:-4vh;font-size:3vh;width:100%}}@media only screen and (max-aspect-ratio: 9/15){._cardsRemainingText_1yq40_124{top:-3vh}}@media only screen and (min-aspect-ratio: 9/15) and (max-aspect-ratio: 1){._cardsRemainingText_1yq40_124{top:-2.5vh}}.pokemonLogo{background-image:url(/TOP-memory-card/assets/pokemonLogo-CFN8uUiw.png);background-repeat:no-repeat;background-size:100%;position:absolute;top:00px;--height: 19.6vh;height:var(--height);width:calc(var(--height) * 5);left:50%;transform:translate(-50%)}@media only screen and (max-width: 930px){.pokemonLogo{width:96.77vw;height:19.355vw}}@media only screen and (max-aspect-ratio: 9/15){.pokemonLogo{top:50px}}@media only screen and (min-aspect-ratio: 9/15) and (max-aspect-ratio: 1/1){.pokemonLogo{top:26px}}.generationSelectDropdown{--height: 3.2644vh;width:calc(var(--height) * 6.667);height:var(--height);position:fixed;left:10px;top:1%;box-sizing:border-box;font-size:1.74vh}.generationSelectDropdown *{box-sizing:border-box}.selectedGeneration{background:#2a2f3b;color:#fff;display:flex;justify-content:center;align-items:center;border:2px #2a2f3b solid;border-radius:.5em;padding:.2em 1em;cursor:pointer;transition:background .3s}.selected{margin:5px!important}.selectedGeneration:hover{background:#323741}.caret{position:absolute;right:1em;width:0;height:0;border-left:.3125em solid transparent;border-right:.3125em solid transparent;border-top:.375em solid white;transition:.3s}.caret-rotate{transform:rotate(180deg)}.generationMenu{list-style:none;padding:.2em .5em;background:#323741;border:1px #363a43 solid;box-shadow:0 .5em 1em #0003;border-radius:.5em;color:#9fa5b5;position:absolute;top:3em;left:50%;width:100%;transform:translate(-50%);opacity:0;display:none;transition:.2s;z-index:10;animation:loadMenu .3s linear}@keyframes loadMenu{0%{opacity:0}to{opacity:1}}.generationMenu li{padding:.7em .5em;margin:.3em 0;border-radius:.5em;cursor:pointer}.generationMenu li:hover{background:#2a2d35}.activeSelection{background-color:#23242a}.generationMenu-open{display:block;opacity:1}@media only screen and (max-width: 1230px){.generationSelectDropdown{opacity:0}}@media only screen and (max-aspect-ratio: 1/1){.generationSelectDropdown{opacity:1;--height: 3.2644vh;width:30vw;height:var(--height);position:fixed;left:10px;box-sizing:border-box;font-size:2.7vw}.caret{right:.7em}.selectedGeneration{padding:.1em .5em;margin-top:2px!important}}._buttons_wb9b6_3{background-color:#d1cfcf;transition:all .2s ease-in-out;border:none;font-size:1em;width:38%;margin:1% 2% 2%!important;padding-left:0;padding-right:0}._buttons_wb9b6_3:hover{background-color:#b1aeae;border:none;transition:all .2s ease-in-out}._buttons_wb9b6_3:active{outline:none}._modesContainer_wb9b6_27{width:70%;display:flex;justify-content:center;flex-wrap:wrap;margin:0!important}._instructionsButton_wb9b6_35{background-color:#454c5a;transition:all .2s ease-in-out;border:none;font-size:1em;margin:3%!important;padding:0;border-radius:50%;width:10%;height:10%;border:black 2px solid;box-shadow:0 1px 5px #000;color:#fff;transition:.2s}._instructionsButton_wb9b6_35:hover{transform:scale(.9);border:black 2px solid;transition:.2s}._instructionsButton_wb9b6_35:active{transform:scale(.6)}@media only screen and (min-aspect-ratio: 1/1){._instructionsButton_wb9b6_35{font-size:2em}}@media only screen and (max-aspect-ratio: 9/15){._buttons_wb9b6_3{font-size:2vh}._instructionsButton_wb9b6_35{font-size:3vh}}@media only screen and (min-aspect-ratio: 9/15) and (max-aspect-ratio: 1/1){._buttons_wb9b6_3,._instructionsButton_wb9b6_35{font-size:2vh}}._difficultyText_wb9b6_87{font-size:2.1vh}._whichGameModeText_wb9b6_91{width:70%;margin-top:10%!important}._inputAndButtonHolder_wb9b6_96{display:flex;align-items:center;justify-content:center}._backButton_wb9b6_102{margin:0;width:20%;margin:3% 0 0!important}._titleText_wb9b6_109{font-size:5vw;font-weight:700;margin:0}@media only screen and (min-aspect-ratio: 1){._whichGameModeText_wb9b6_91{font-size:3vh;font-weight:700}._titleText_wb9b6_109{font-size:3.3vh}}@media only screen and (max-aspect-ratio: 1){._whichGameModeText_wb9b6_91{font-size:4vw}._titleText_wb9b6_109{font-size:5vw}}._container_k9uhi_1{width:40%;height:65%;background-color:#454c5a;z-index:500;position:absolute;border:black 2px solid;border-radius:20px;color:#fff;overflow:hidden;left:50%;top:50%;transform:translate(-50%,-50%)}._subContainer_k9uhi_16{width:100%;height:90%;display:flex;flex-direction:column}@media only screen and (max-aspect-ratio: 1){._container_k9uhi_1{width:95%;height:85%}}._titleDiv_k9uhi_32{width:100%;height:10%;background-color:#292c35;margin:0;display:flex;align-items:center;justify-content:center}._instructionsDiv_k9uhi_46{width:100%;display:flex;flex-direction:column;align-items:center;padding-left:5%;padding-right:5%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;touch-action:pan-y}._footer_k9uhi_61{width:100%;height:10%;background-color:#292c35;margin:0;display:flex;align-items:center;justify-content:center}._subHeading_k9uhi_71{font-size:2vh;margin-bottom:1%;margin-top:2%;width:100%}._subText_k9uhi_79{width:100%;font-size:1.6vh;margin-top:0;margin-bottom:2%;text-align:left}@media only screen and (max-aspect-ratio: 1){._title_k9uhi_32{font-size:4vh}._subHeading_k9uhi_71{font-size:3vh;margin-top:5%;margin-bottom:0}._subText_k9uhi_79{margin:2%;font-size:2.2vh}}._closeButton_k9uhi_104:hover{outline:none;background-color:#b1aeae;border:none;transition:all .2s ease-in-out}._container_1eyuf_2{width:40%;height:80%;background-color:#454c5a;z-index:500;position:absolute;border:black 2px solid;border-radius:20px;color:#fff;overflow:hidden;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;margin:0!important}@media only screen and (max-aspect-ratio: 1){._container_1eyuf_2{width:90vw;height:85vh}}._sideBar_1eyuf_27{height:100%;width:20%;background-color:#292c35;margin:0!important;position:relative;padding-top:2%}._modeDiv_1eyuf_36,._modeDivSelected_1eyuf_36{height:10%;width:100%;display:flex;justify-content:center;align-items:center;margin:0!important;transition:.4s;font-weight:700}._modeDivSelected_1eyuf_36{background-color:#1f2025}._modeDiv_1eyuf_36:hover{background-color:#a4aab6;color:#000;cursor:pointer;transition:.4s}._contentDiv_1eyuf_69{width:100%;display:flex;flex-direction:column;align-items:center;padding-left:5%;padding-right:5%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;touch-action:pan-y}._defaultText_1eyuf_84{margin-top:auto!important;margin-bottom:auto!important}._instructionsText_1eyuf_89{text-align:left;width:100%;animation:_loadInText_1eyuf_1 .6s linear forwards;white-space:pre-wrap}@keyframes _loadInText_1eyuf_1{0%{opacity:0}to{opacity:1}}@media only screen and (max-aspect-ratio: 1){._title_1eyuf_107{font-size:4vh}._subHeading_1eyuf_111{font-size:3vh;margin-top:5%;margin-bottom:0}._subText_1eyuf_116{margin:2%;font-size:2.2vh}._sideBar_1eyuf_27{width:30%}._instructionsText_1eyuf_89{font-size:1.8vh}}._closeButton_1eyuf_128{position:absolute;bottom:5%;left:50%;transform:translate(-50%);margin:0;text-align:center;transition:.2s}._closeButton_1eyuf_128:hover{outline:none;background-color:#b1aeae;border:none;transition:all .2s ease-in-out;padding:.6em 1.2em}._overallContainer_1io5n_1{position:absolute;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);width:40%;height:40%;background-color:#fff;border:black 2px solid;background-color:#454c5a;border-radius:20px;color:#fff;overflow:hidden}._header_1io5n_17{background-color:#292c35;width:100%;height:15%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}._highScoreText_1io5n_29{text-align:center}._closeButton_1io5n_38{text-align:center;transition:.2s;margin:0;font-size:1em;position:absolute;right:5%;top:50%;transform:translateY(-50%)}._closeButton_1io5n_38:hover{outline:none;background-color:#b1aeae;border:none;transition:all .2s ease-in-out}._contentContainer_1io5n_63{display:flex;width:100%;justify-content:center}._contentContainer_1io5n_63 li{list-style:none}._normalDiv_1io5n_74,._timedDiv_1io5n_78{width:50%}._innerNormalDiv_1io5n_82,._innerTimedDiv_1io5n_82{display:flex;flex-direction:row;justify-content:center}._difficultyDiv_1io5n_88{width:40%;padding-left:15%}._scoreDiv_1io5n_93{width:40%;padding:0}._difficultyText_1io5n_98{font-weight:700;width:30%;text-align:left;margin-left:10%}._scoreText_1io5n_105{text-align:center}._timedText_1io5n_109,._fiftyFiftyMixTimedText_1io5n_109,._normalText_1io5n_109{padding-bottom:20px;border-bottom:1px solid}._timedText_1io5n_109{border-image:linear-gradient(to right,#a7b1c7 10%,transparent 90%) 50% 1}._fiftyFiftyMixTimedText_1io5n_109{border-image:linear-gradient(to right,transparent,#a7b1c7 50%,transparent) 1}._normalText_1io5n_109{border-image:linear-gradient(to left,#a7b1c7 10%,transparent 90%) 50% 1}@media only screen and (max-aspect-ratio: 1){._overallContainer_1io5n_1{width:90%;height:50%}._header_1io5n_17{align-items:normal}}._selectedHolder_1io5n_139{position:absolute;left:5%;top:50%;transform:translateY(-50%);width:20%;background-color:#e2dfdf;padding:1%;border-radius:.5em;color:#000;transition:.2s}._selectedHolder_1io5n_139:hover{cursor:pointer;background-color:#b1aeae;transition:.2s}._selectedMode_1io5n_159{position:relative;display:flex;justify-content:center;align-items:center}._caret_1io5n_166{position:absolute;right:.1em;width:0;height:0;border-left:.3125em solid transparent;border-right:.3125em solid transparent;border-top:.375em solid black;transition:.3s}@media only screen and (max-aspect-ratio: 1){._selectedHolder_1io5n_139{width:25%;left:2%}._caret_1io5n_166{right:.1em}._closeButton_1io5n_38{padding:1%;width:25%;right:2%}}._caret-rotate_1io5n_193{transform:rotate(180deg)}._modeMenu_1io5n_197{list-style:none;padding:.2em .5em;background-color:#252830;border:1px #363a43 solid;box-shadow:0 .5em 1em #0003;border-radius:.5em;color:#fff;position:absolute;top:2em;left:50%;width:100%;transform:translate(-50%);opacity:0;transition:.2s;z-index:1000;animation:_loadMenu_1io5n_1 .3s linear}@keyframes _loadMenu_1io5n_1{0%{opacity:0}to{opacity:1}}._modeMenuOpen_1io5n_225{opacity:1}._modeMenu_1io5n_197 li{padding:.7em .5em;margin:.3em 0;border-radius:.5em;cursor:pointer}._modeMenu_1io5n_197 li:hover{background:#32363f;transition:.2s}._activeSelection_1io5n_241{background-color:#454c5a;transition:.2s}._creditsDiv_fqmaw_1{position:absolute;bottom:.05%;left:50%;transform:translate(-50%);font-size:1em;width:100%}@media only screen and (max-aspect-ratio: 1){._creditsDiv_fqmaw_1{font-size:.8em}}
