:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--blank-color: #a19e9e;--correct-color: #6aaa64;--wrong-position-color: #c9b458;--mixed-color: linear-gradient(45deg, #c9b458, #6aaa64);--text-color: #213547;--bg-color: #ffffff;--b-text-color: black;--b-bg-color: #f9f9f9;--b-border-color: black;--modal-bg-color: #fefefe;--nav-bg-color: rgba(248, 248, 248);--nav-height: 5vh;--placeholder-color: #5f5f5f}[data-theme=dark]{--text-color: #f9f9f9;--bg-color: #242424;--b-text-color: #f9f9f9;--b-bg-color: #222;--b-border-color: #c8c8c8;--modal-bg-color: #333;--nav-bg-color: #222;--placeholder-color: #e6e6e6}.navbar-modal{position:fixed;z-index:2;padding-top:7vh;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0003}body{margin:0;padding:0;box-sizing:border-box;color:var(--text-color);background-color:var(--bg-color);transition:background-color .25s ease-in-out}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--b-bg-color);color:var(--b-text-color);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--b-border-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (max-width: 470px){:root{--nav-height: 3vh}}@media (max-width: 350px){:root{--nav-height: 2.5vh}}.keyBoardContainer{height:auto;width:100%;max-width:1000px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:2px;gap:min(.8vh,5px)}.keyBoardContainer div{width:100%;min-height:5vh;display:flex;align-items:center;justify-content:space-evenly;margin:2px}.keyBoardContainer div button{height:50px;width:50px;min-width:50px;border:solid grey 1px;font-size:100%;display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:700;color:var(--b-text-color)}#rowOne{width:98%}#rowTwo{justify-content:unset;width:98%;gap:1.4%;margin-left:9%}#rowThree{width:98%}.keyBoardContainer .action{min-width:80px}@media (max-width: 600px){.keyBoardContainer{overflow-x:hidden;margin-top:0}#rowOne{justify-content:space-between}#rowTwo{gap:1.35%}.keyBoardContainer div button{height:max(5.8vh,33px);padding:0;width:8.75%;min-width:8.75%;font-size:3.5vw;border-radius:6px;margin:0}.keyBoardContainer .action{height:max(5.8vh,33px);width:12%;min-width:12%;font-size:3.5vw;border-radius:6px}}.modal{position:fixed;z-index:1;left:0;top:calc(var(--nav-height) + 20px);width:100%;height:calc(100% - (var(--nav-height) + 20px));overflow:auto;background-color:#0006}.modal-content{background-color:var(--modal-bg-color);border-radius:10px;margin:3% auto;padding:20px;border:1px solid #888;width:80%;max-width:500px}.modal-content .results>h2{font-size:1.25rem;font-weight:500}@keyframes grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}#options{background-color:var(--modal-bg-color)!important;color:inherit!important}#msg{margin-bottom:0}#msg button{background:none;border:none;font-size:1.5rem;padding:5px;color:#4285f4}.modal-content .results{display:flex;justify-content:center;align-items:center;gap:10px}.modal-content .results a{display:flex;align-items:center;color:inherit}.modal-content .inputContainer{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.modal-content .buttonContainer{display:flex;justify-content:center;gap:5px}.buttonContainer button{display:flex;gap:4px;align-items:center}.buttonContainer .shareButton{color:#fff;background-color:var(--correct-color)}.modal-content .colorGrid{display:grid;width:fit-content;gap:2px;margin:0 auto}.colorGrid>div{width:20px;height:20px;border:1px solid black;border-radius:2px}@media (max-width: 470px){.modal{padding-top:5vh}.modal-content{width:90%;max-width:320px}.modal-content .inputContainer label{font-size:.8rem}.modal-content .buttonContainer{font-size:.9rem}.modal-content>h1{font-size:1.6rem}.modal-content .results>h2{font-size:1rem}#msg button{font-size:1.2rem}}@media (max-width: 350px){.colorGrid>div{width:15px;height:15px}.modal-content{padding:10px}.modal-content .inputContainer label{font-size:.7rem}.modal-content>h1{font-size:1.3rem}.modal-content .results>h2{font-size:.8rem}.modal-content .buttonContainer{font-size:.8rem}#msg button{padding:3px;font-size:1rem}}.modal-content .custom-container{display:flex;flex-direction:column;gap:20px}.modal-content .custom-input{width:180px;border-radius:0;border:1px solid transparent;border-bottom:1px solid #5f5f5f;background-color:transparent;text-align:center;outline:none;font-size:1.2rem;font-weight:540;margin:0 auto;color:inherit}.modal-content .custom-input::placeholder{color:var(--placeholder-color)}.custom-container p{color:red}.modal-content>h3{margin:0}.colorSet{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:20px 0}.colorSet span{display:inline-block;width:40px;height:40px;margin:0 5px;text-align:center;line-height:40px;font-weight:700;font-size:1.5rem;color:#fff;border:1px solid #a8a6a6}.carousel-controls{display:flex;justify-content:center;gap:10px;margin-bottom:20px}@media (max-width: 300px){.colorSet span{width:30px;height:30px;line-height:30px;font-size:1.2rem}}nav{height:var(--nav-height);display:flex;justify-content:space-evenly;align-items:center;padding:10px;font-size:1.5rem;background-color:var(--nav-bg-color);box-shadow:0 2px 5px #0000001a}nav .primary-links{display:flex;align-items:center;gap:20px}nav .secondary-links{display:flex;justify-content:center;align-items:center;cursor:pointer;gap:25px}.secondary-links div{display:flex;align-items:center;cursor:pointer}nav a{display:flex;justify-content:center;align-items:center;text-decoration:none;color:inherit;cursor:pointer}#trial{border:1px solid var(--text-color);border-radius:8px;padding:3%;font-size:clamp(.8rem,3vw,1.3rem)}#logo{height:40px;width:auto;object-fit:contain}nav .icon-container{font-size:2rem}@media (max-width: 470px){nav{padding:10px 4px}nav .icon-container{font-size:1.5rem}nav .primary-links{gap:10px}nav .secondary-links{gap:12px}#logo{height:35px}}@media (max-width: 350px){#logo{height:30px}}#time{font-size:clamp(.5rem,4vw,1.3rem);font-weight:700;margin-top:0;margin-bottom:5px;display:flex;justify-content:center}.toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bg-color);background-color:var(--placeholder-color);padding:6px;border-radius:6px;font-weight:700;opacity:0;transition:opacity .5s ease;z-index:1000;pointer-events:none}.toast.show{opacity:1;pointer-events:auto}.toast:empty{background-color:transparent}.container{display:grid;place-items:center;grid-template-columns:repeat(auto-fit,1fr);gap:1.4vh;width:100%;max-width:600px;margin:0 auto}.grid-item{display:flex;justify-content:center;align-items:center;gap:10px;height:auto;font-weight:700;text-align:center}#guessInput{width:200px;border:1px solid transparent;border-bottom:1px solid #a8a6a6;background-color:transparent;text-align:center;outline:none;font-size:1.2rem;font-weight:540;color:inherit}#guessInput::placeholder{color:var(--placeholder-color)}.grid-item span{display:grid;place-items:center;height:50px;font-weight:700;font-size:30px;border:1px solid #a8a6a6}.blank{background-color:var(--blank-color);color:#fff;animation:pop .5s ease-in-out}.wrong-position{background-color:var(--wrong-position-color);color:#fff;animation:pop .5s ease-in-out}.mixed{background:var(--mixed-color);color:#fff;animation:pop .5s ease-in-out}.correct{background-color:var(--correct-color);color:#fff;animation:pop .5s ease-in-out}.invalid{animation:flash-red 1s ease-in-out}@keyframes flash-red{0%{color:#ff0000db}50%{color:transparent}to{color:#ff0000db}}@keyframes pop{0%{transform:scale(.8)}50%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width: 600px){#guessInput{display:none}.grid-item span{font-size:1.5rem}}@media (max-width: 350px){.grid-item span{height:35px;font-size:1rem}}.modal-content .time-container{display:flex;justify-content:center;flex-direction:column;gap:2px}.time-container .time-bar{display:flex;justify-content:center;align-items:center;gap:5px;font-size:1.3rem}.time-container h2{text-decoration:underline}.time-container h3{font-size:1.2rem;color:var(--text-color);font-weight:400}.time-bar p{margin:0}.time-bar .failure{color:red}.time-stats{display:flex;justify-content:space-evenly;width:100%}.time-stats .time-bar{display:flex;align-items:center;gap:2px}.stats-container .stat{font-size:1rem;font-weight:600}.time-stats .time-icon{font-size:20px}.frequency-graph{display:flex;align-items:flex-start;flex-direction:column;gap:8px;width:100%;height:fit-content;padding:10px;background-color:var(--modal-bg-color);border:1px solid #888;border-radius:8px}.bar-container{display:flex;align-items:center;width:100%;height:min(5vh,50px);gap:5px}.bar{display:flex;justify-content:center;align-items:center;background-color:var(--correct-color);color:#fff;border-radius:4px;height:100%;transition:transform .2s}.bar:hover{filter:brightness(80%)}.bar p{margin:0;padding:4px;font-size:12px;text-align:center}.length-container{display:flex;justify-content:center;gap:8px}.length-container span{width:40px;height:40px;border:1px solid var(--correct-color)}@media (max-width: 600px){.length-container span{width:30px;height:30px}.bar-container{height:auto}}@media (max-width: 360px){.length-container span{width:20px;height:20px}.game-stats h2{font-size:1.2rem}.time-stats{flex-wrap:wrap}}.stat-controls{display:flex;justify-content:center;align-items:center;margin-top:3vh;gap:10vw}.stat-controls button{height:fit-content}.stat-controls span{text-decoration:underline}.nostats-container{display:flex;justify-content:center;align-items:center;margin:0;height:calc(95vh - var(--nav-height))}.stats-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:calc(95vh - var(--nav-height))}.stats-container .game-stats{display:flex;align-items:center;flex-direction:column;width:80%;max-width:850px;gap:3px}.stats-container .game-stats h2,.stats-container .game-stats p{margin:0}#root{margin:0 auto;text-align:center}
