@font-face{font-family:Nunito;src:url(/assets/Nunito-VariableFont_wght-D2sADkEI.ttf) format("truetype"),url(/assets/Nunito-Italic-VariableFont_wght-COE5o7Ya.ttf) format("truetype");font-weight:100 900;font-style:normal}*{box-sizing:border-box;font-family:inherit}:root{--primary-color: #6a0572;--background-color: #1a1a2e;font-family:Nunito,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:var(--background-color);color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button{font-weight:600;color:#fff;background-color:var(--primary-color);padding:.5rem 1rem;border-radius:500px;text-decoration:inherit}a:hover,button:hover,.selected{color:#535bf2;background-color:#fff}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100%;height:100%}h1{font-size:3.2rem;font-weight:700;line-height:1.1}.modal h1{margin:1rem auto 0}h2{font-size:2.8rem;font-weight:700;line-height:1.1}button{border:1px solid transparent;font-size:1em;cursor:pointer;transition:border-color .25s}button:not(.header button,.modal-close-button,.homepage-buttons-wrapper button,.game-over-modal-options button){margin:16px auto}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{width:100%;margin:0 auto;padding:5%;text-align:center}.header{width:100%;display:flex;justify-content:space-between;position:fixed;top:0;left:0;padding:16px}.error-message{color:red;align-self:center}.page-container{min-width:500px}.homepage-buttons-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:16px;width:fit-content;margin:0 auto}.homepage-buttons-wrapper a{width:100%}.form-wrapper{display:flex;flex-direction:column;align-items:flex-start;row-gap:8px;max-width:500px;margin:auto;background-color:#00000080;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0003;border-radius:10px;padding:20px}.form-wrapper h2{margin:0 auto 16px}.form-label{background-color:#d3d3d3;padding:8px 16px;border:1px solid transparent;border-radius:8px;align-self:stretch;display:flex;justify-content:space-between;align-items:center;column-gap:8px}.form-label label{color:#00a8cc;font-weight:700}.form-label input{flex-basis:65%;background-color:transparent;border:2px solid #d4d4d4;border-radius:8px;padding:.5rem .75rem;font-size:1rem}.form-label input::placeholder{color:}.root-with-canvas-open{padding:0!important;margin:100px 0 0!important;height:100%}.modal{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006;display:flex;justify-content:center;align-items:center}.modal-content-wrapper{max-width:80%}@media (min-width: 800px){.modal-content-wrapper{max-width:75%}}@media (min-width: 1200px){.modal-content-wrapper{max-width:50%}}.modal-content{position:relative;background-color:var(--background-color);padding:20px 30px;border:1px solid #888;width:100%}.modal-close-button{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:absolute;padding:0}.guide-modal-buttons-container{display:flex;justify-content:space-around;width:80%;margin:auto;column-gap:1rem}.guide-modal-buttons-container button{flex:1 1 70px}.guide-panel-wrapper{display:flex;flex-direction:column;row-gap:1rem}.modal ul li:not(:last-child){margin-bottom:1rem}.game-score-wrapper{display:flex;justify-content:space-around;align-items:center;padding:1rem 0}.game-score-wrapper strong{font-size:2rem}.game-score-wrapper strong .easy{color:green}.game-score-wrapper strong .medium{color:#ff0}.game-score-wrapper strong .hard{color:orange}.game-score-wrapper strong .expert{color:red}.game-over-modal-message{display:flex;flex-direction:column;align-items:center;row-gap:.5rem}.game-over-modal-message h1{margin:0}.game-over-modal-options{display:flex;justify-content:center;column-gap:8px}
