@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&family=Cal+Sans&family=Darker+Grotesque:wght@300..900&family=East+Sea+Dokdo&family=Faculty+Glyphic&family=Homemade+Apple&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Onest:wght@100..900&family=Parkinsans:wght@300..800&family=Unbounded:wght@200..900&display=swap";*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:var(--space-2xs) 0}h1{display:flex;align-items:center;justify-content:center;gap:var(--space-xs-s);flex-direction:column;text-align:center}html,#root{min-height:100%;overscroll-behavior:contain;overflow-x:hidden}body{height:auto;display:flex;flex-direction:column;place-items:center;margin:0;padding:0;font-family:Onest,sans-serif;font-weight:400;width:100vw;min-height:100vh}main{width:100vw;min-height:100vh;flex:1;padding:var(--space-4xl) var(--space-2xs) var(--space-m) var(--space-2xs);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-x:hidden}#root{display:flex;flex-direction:column;min-height:0}h1{font-weight:700;margin-top:var(--space-m)}h2{font-weight:600}h3,h4,h5,h6{font-weight:500}.bold{font-weight:800}.italic{font-style:italic}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--space-3xs: clamp(.1875rem, .1696rem + .0893vw, .3125rem);--space-2xs: clamp(.375rem, .3393rem + .1786vw, .625rem);--space-xs: clamp(.5625rem, .5089rem + .2679vw, .9375rem);--space-s: clamp(.75rem, .6786rem + .3571vw, 1.25rem);--font-default: clamp(1rem, .9286rem + .3571vw, 1.5rem);--space-m: clamp(1.125rem, 1.0179rem + .5357vw, 1.875rem);--space-l: clamp(1.25rem, 1.125rem + .625vw, 2.125rem);--space-xl: clamp(1.5rem, 1.3571rem + .7143vw, 2.5rem);--space-2xl: clamp(2rem, 1.8036rem + .9821vw, 3.375rem);--space-3xl: clamp(2.5rem, 2.2679rem + 1.1607vw, 4.125rem);--space-4xl: clamp(3rem, 2.7143rem + 1.4286vw, 5rem);--space-5xl: clamp(3.75rem, 3.3929rem + 1.7857vw, 6.25rem);--space-6xl: clamp(4.5rem, 4.0714rem + 2.1429vw, 7.5rem);--display-lg-size: clamp(1.959rem, calc(1.577rem + 1.909vw) , 3.008rem);--display-lg-weight: 800;--display-lg-line-height: 1.55;--display-lg-letter-spacing: .015em;--display-md-size: clamp(1.801rem, calc(1.502rem + 1.492vw) , 2.622rem);--display-md-weight: 800;--display-md-line-height: 1.55;--display-md-letter-spacing: .015em;--h1-size: clamp(1.656rem, calc(1.427rem + 1.143vw) , 2.284rem);--h1-weight: 700;--h1-line-height: 1.55;--h1-letter-spacing: .02em;--h2-size: clamp(1.399rem, calc(1.278rem + .609vw) , 1.734rem);--h2-weight: 600;--h2-line-height: 1.55;--h2-letter-spacing: .02em;--h3-size: clamp(1.287rem, calc(1.205rem + .409vw) , 1.511rem);--h3-weight: 600;--h3-line-height: 1.6;--h3-letter-spacing: .025em;--h4-size: clamp(1.183rem, calc(1.134rem + .244vw) , 1.317rem);--h4-weight: 500;--h4-line-height: 1.6;--h4-letter-spacing: .025em;--h5-size: clamp(1.134rem, calc(1.1rem + .173vw) , 1.229rem);--h5-weight: 500;--h5-line-height: 1.6;--h5-letter-spacing: .03em;--h6-size: clamp(1.088rem, calc(1.066rem + .109vw) , 1.148rem);--h6-weight: 500;--h6-line-height: 1.6;--h6-letter-spacing: .03em;--body-xl-size: clamp(1.043rem, calc(1.033rem + .052vw) , 1.071rem);--body-xl-weight: 400;--body-xl-line-height: 1.6;--body-xl-letter-spacing: .03em;--body-size: clamp(1rem, calc(1rem + 0vw) , 1rem);--body-weight: 400;--body-line-height: 1.6;--body-letter-spacing: .03em;--body-sm-size: clamp(.959rem, calc(.968rem - .046vw) , .933rem);--body-sm-weight: 400;--body-sm-line-height: 1.65;--body-sm-letter-spacing: .03em;--caption-lg-size: clamp(.919rem, calc(.937rem - .087vw) , .871rem);--caption-lg-weight: 400;--caption-lg-line-height: 1.65;--caption-lg-letter-spacing: .03em;--caption-size: clamp(.882rem, calc(.906rem - .124vw) , .813rem);--caption-weight: 400;--caption-line-height: 1.65;--caption-letter-spacing: .03em;--caption-sm-size: clamp(.845rem, calc(.877rem - .156vw) , .759rem);--caption-sm-weight: 300;--caption-sm-line-height: 1.65;--caption-sm-letter-spacing: .03em;--overline-size: clamp(.811rem, calc(.848rem - .185vw) , .709rem);--overline-weight: 500;--overline-line-height: 1.65;--overline-letter-spacing: .03em}p,a,li,input,label,button{font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing)}h6{font-size:var(--h6-size);font-weight:var(--h6-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing)}h5{font-size:var(--h5-size);font-weight:var(--h5-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing)}h4{font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing)}h3{font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}h2{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}h1{font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}.caption{font-size:var(--caption-size);font-weight:var(--caption-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);text-transform:uppercase}button{border:none;padding:0;margin:0}@media(min-width:700px){h1{flex-direction:row}main{padding:0 var(--space-3xl);padding-top:var(--space-4xl)}}._main_160g3_1{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}._info_160g3_15{display:flex;flex-direction:column;align-items:center}._about_160g3_27{width:70%;padding:var(--space-s) 0}._game_160g3_37{width:100%;display:flex;justify-content:center;align-items:center}@media(min-width:1200px){._main_160g3_1{flex-direction:row;align-items:center;width:100%;height:100vh}}._hudWrapper_jyq6y_1{background-color:#ccfcec;padding:var(--space-xs) var(--space-s);border-radius:var(--space-s);border:1px solid rgb(17,185,129);display:flex;flex-direction:column;align-items:flex-start}._canvasWrapper_jyq6y_21{position:relative;width:100%;height:100%;flex:1}._statusWrapper_jbdz5_1{display:flex;justify-content:space-between;background-color:#fff;border-bottom-left-radius:var(--space-l);border-bottom-right-radius:var(--space-l);width:100%;border:2px solid black;border-top:0px;padding:var(--space-xs) var(--space-m)}._gameWindow_wkw3a_1{gap:var(--space-s);display:flex;flex-direction:column;align-items:center;padding:var(--space-s)}._gameBoardWrapper_wkw3a_17{display:flex;flex-direction:column;max-width:100%;max-height:1000px}._gameBoard_wkw3a_17{overflow:hidden;resize:none;min-width:375px;min-height:350px;max-width:100%;max-height:100%;width:375px;height:350px;border:1px solid black;display:flex;flex-direction:column}._controls_wkw3a_67{display:flex;justify-content:space-between;align-items:center;width:50%}@media(min-width:700px)and (max-width:1119px){._gameBoard_wkw3a_17{min-width:450px;width:450px;height:400px}}@media(min-width:1200px){._gameBoard_wkw3a_17{resize:both;min-width:450px;width:500px;height:450px}}._menuBar_oraj2_1{background-color:#fff;border:1px solid black;display:flex;justify-content:start}._menus_oraj2_15{display:flex;justify-content:start}._menuWrapper_oraj2_25{position:relative;z-index:100}._menu_oraj2_1{padding:var(--space-3xs) var(--space-s);text-align:start;background-color:#fff}._menu_oraj2_1:hover,._menuItem_oraj2_49:hover{cursor:pointer}._menuItemsWrapper_oraj2_57,._subMenuItemsWrapper_oraj2_59{position:absolute;display:flex;flex-direction:column;align-items:start;width:max-content}._menuItemWrapper_oraj2_75{width:100%;position:relative}._menuItem_oraj2_49{display:flex;width:110%;justify-content:space-between;padding:var(--space-2xs) 0}._menuLabel_oraj2_99{width:100%;display:flex}._checkmark_oraj2_109{width:var(--space-2xl);display:flex;justify-content:center}._subMenuItemsWrapper_oraj2_59{left:110%;top:0}._settingsForm_1f9wx_1{position:relative;background-color:#fff;display:flex;flex-direction:column;justify-content:center}._settingWrapper_1f9wx_17{margin:var(--space-s) var(--space-xs);display:flex;gap:var(--space-xs);align-items:center}._formControls_1f9wx_31{display:flex;gap:var(--space-xs);width:100%;justify-content:space-evenly;padding:var(--space-2xs)}._backdrop_inh7h_1{position:fixed;inset:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_inh7h_31{position:relative;display:flex;flex-direction:column;background-color:#fff;border-radius:var(--space-s);padding:var(--space-xl) var(--space-l)}._content_inh7h_49{display:flex;flex-direction:column;align-items:center;width:100%}._header_inh7h_63{display:flex;margin:0 auto}._footer_inh7h_73{border-top:1px solid black}._closeBtn_inh7h_81{width:min-content;position:absolute;right:0;top:0;margin:var(--space-2xs)}._button_19t9e_1{padding:var(--space-xs) var(--space-s);background-color:#d2d2d2;border-radius:var(--space-s)}._inputWrapper_18rcb_1{margin:var(--space-s) var(--space-xs);display:flex;gap:var(--space-xs);align-items:center;justify-content:center;width:100%}._formControls_18rcb_19{display:flex;gap:var(--space-xs);width:100%;justify-content:space-evenly;padding:var(--space-2xs)}
