@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://db.onlinewebfonts.com/c/48a3635ce1e76c0122a143b076f51adf?family=DINPro);
.Board_boardTable__lvt50 {
  grid-gap: 10px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(5, 1fr);
  margin: 0 0 10px;
}
.InputBox_inputBox__1cJ2- {
  align-items: center;
  background: #fff;
  border-radius: 13px;
  display: flex;
  font-family: Inter;
  height: 58px;
  justify-content: center;
  text-transform: uppercase;
  width: 58px;
}
.InputBox_input__7mY-i {
  background: #fff;
  border: 3px solid orange;
}
.InputBox_input__7mY-i input {
  border: none;
  display: block;
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  height: calc(100% - 10px);
  line-height: normal;
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: calc(100% - 10px);
}
.InputBox_input__7mY-i input:focus-visible {
  outline: none;
}
.InputBox_input__7mY-i input:focus {
  outline: none;
}
.Square_square__5iIai {
  align-items: center;
  border-radius: 13px;
  display: flex;
  font-family: Inter;
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  height: 58px;
  justify-content: center;
  line-height: normal;
  text-transform: uppercase;
  width: 58px;
}
.Square_empty__2U0il {
  background: #fff;
  border: 2px solid #29527a;
}
.Square_noLetter__w4OkX {
  background: #fff;
  border: 2px solid #ed8c1c;
  color: #ed8c1c;
}
.Square_thereLetter__gsmVt {
  background: #fff;
  border: 2px solid #00944a;
  color: #00944a;
}
.Square_thisLetter__yc-FF {
  background: #00944a;
  border: 2px solid #fff;
  color: #fff;
}
.Button_button__mc18\+ {
  background: #fab82e;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 10px;
  text-align: center;
}
.Button_button__mc18\+:hover {
  background: #fda610;
}
.FirstGame_firstGame__8IfjK {
  background: #fff;
  padding: 30px 36px;
}
.FirstGame_firstGame__8IfjK .FirstGame_caption__XkvYU {
  color: #29527a;
  font-family: DINPro;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-align: center;
}
.FirstGame_firstGame__8IfjK .FirstGame_wrap__bDZZ8 {
  margin: 34px 0;
}
.FirstGame_firstGame__8IfjK .FirstGame_inner__xUGt7 {
  margin: 20px 0;
}
.FirstGame_firstGame__8IfjK .FirstGame_desc__oBXnD {
  color: #29527a;
  font-family: DINPro;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.FirstGame_firstGame__8IfjK .FirstGame_letter__n443t {
  align-items: center;
  display: flex;
  margin: 10px 0;
}
.FirstGame_firstGame__8IfjK .FirstGame_letterDesc__nh1P8 {
  color: #29527a;
  font-family: DINPro;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 0 0 0 10px;
}
.FirstGame_firstGame__8IfjK .FirstGame_formClose__MUNLe {
  align-items: center;
  background: #fff;
  border-radius: 1px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.14);
  cursor: pointer;
  display: flex;
  height: 25px;
  justify-content: center;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 25px;
}
.FirstGame_firstGame__8IfjK .FirstGame_formClose__MUNLe:hover svg path {
  stroke: #ed7817;
}
.FirstGame_firstGame__8IfjK .FirstGame_startGameButton__prDT9 {
  background: #ed8c1c;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 10px;
  text-align: center;
}
.FirstGame_firstGame__8IfjK .FirstGame_startGameButton__prDT9:hover {
  background: #fda610;
}
.startGame {
  align-items: center;
  display: flex;
  justify-content: center;
}
.startGame .startGameButton {
  background: #fab82e;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  padding: 2px 25px;
  text-align: center;
}
.startGame .startGameButton:hover {
  background: #fda610;
}
.Rating_rating__-BfUP {
  align-items: center;
  background: #fff;
  display: flex;
  flex-direction: column;
  font-family: Roboto;
  font-size: 32px;
  padding: 20px;
  width: 500px;
}
.Rating_word__LO9BE {
  grid-gap: 10px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  width: 330px;
}
.Rating_formClose__WW3x5 {
  align-items: center;
  background: #fff;
  border-radius: 1px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.14);
  cursor: pointer;
  display: flex;
  height: 25px;
  justify-content: center;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 25px;
}
.Rating_formClose__WW3x5:hover svg path {
  stroke: #ed7817;
}
.Rating_caption__85zdG {
  font-size: 38px;
  font-weight: 500;
}
.Rating_caption__85zdG,
.Rating_text__DZRhU {
  color: #29527a;
  font-family: DINPro;
  font-style: normal;
  line-height: 120%;
  text-align: center;
}
.Rating_text__DZRhU {
  font-size: 28px;
  font-weight: 400;
}
.Modal_overlay__WrsJO {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.Modal_overlay__WrsJO .Modal_modalContainer__cLnU7 {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  left: 50%;
  margin-right: -50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.Modal_overlayHid__vpEi- {
  display: none;
}
.Information_information__RO3r2 {
  background: #fff;
  padding: 30px 26px 40px;
  text-align: center;
}
.Information_formClose__5pQDJ {
  align-items: center;
  background: #fff;
  border-radius: 1px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.14);
  cursor: pointer;
  display: flex;
  height: 25px;
  justify-content: center;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 25px;
}
.Information_formClose__5pQDJ:hover svg path {
  stroke: #ed7817;
}
.Information_caption__93snE {
  font-size: 38px;
  font-weight: 500;
}
.Information_caption__93snE,
.Information_message__DyC0N {
  color: #29527a;
  font-family: DINPro;
  font-style: normal;
  line-height: 120%;
  text-align: center;
}
.Information_message__DyC0N {
  font-size: 28px;
  font-weight: 400;
  margin-top: 14px;
}
.Main_main__\+SF2X {
  grid-gap: 35px 86px;
  display: grid;
  grid-template-columns: 1fr 120px;
  position: relative;
  width: 100%;
}
.Main_mainWrap__rLRv6 {
  align-items: center;
  display: flex;
  justify-content: center;
}
.Main_mainBoard__sOeXo {
  margin: 0 auto;
  width: 360px;
}
.Main_timer__XYWhv {
  color: #fff;
  font-family: DINPro;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.Main_logo__Pxs7t {
  -webkit-text-stroke: 2px #fc78ff;
  -webkit-text-fill-color: transparent;
  align-items: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-family: Rubik Mono One, sans-serif;
  font-size: 30px;
  justify-items: center;
  letter-spacing: 5px;
  text-shadow: 10px 10px 30px #2400ff, -10px -10px 30px #7e2bd9;
}
.Main_theme__BzSmQ {
  align-items: center;
  display: flex;
  justify-content: center;
}
.Main_themeWord__49TEN {
  font-size: 28px;
  line-height: 120%;
}
.Main_helper__8ctRP,
.Main_themeWord__49TEN {
  color: #fff;
  font-family: DINPro;
  font-style: normal;
  font-weight: 500;
}
.Main_helper__8ctRP {
  background: #ed8c1c;
  border-radius: 21px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  cursor: pointer;
  font-size: 19px;
  height: 25px;
  line-height: 122%;
  margin-left: 10px;
  text-align: center;
  width: 25px;
}
.Main_word__A1ahd {
  color: #fff;
  font-family: DINPro;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.Results_results__ib0uT {
  background: #fff;
  padding: 30px 26px 40px;
  text-align: center;
}
.Results_formClose__m-vy3 {
  align-items: center;
  background: #fff;
  border-radius: 1px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.14);
  cursor: pointer;
  display: flex;
  height: 25px;
  justify-content: center;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 25px;
}
.Results_formClose__m-vy3:hover svg path {
  stroke: #ed7817;
}
.Results_caption__af6a3 {
  font-size: 38px;
  font-weight: 500;
}
.Results_caption__af6a3,
.Results_message__iVMi9 {
  color: #29527a;
  font-family: DINPro;
  font-style: normal;
  line-height: 120%;
  text-align: center;
}
.Results_message__iVMi9 {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 30px;
  margin-top: 20px;
}
.Results_resultsWrap__ca-vE {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  margin: 10px 0;
}
.Results_word__zPT8E {
  text-align: left;
}
.Results_isWin__tbPKr {
  margin: 0 20px;
  text-align: center;
}
.Results_time__KULOt {
  text-align: right;
}
body {
  margin: 0;
}
#root {
  align-items: center;
  background: linear-gradient(299deg, #0078dc, #135b8b 101.33%);
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
  position: relative;
}
/*# sourceMappingURL=main.df1af5d0.css.map*/

.Modal_overlay__WrsJO .Modal_modalContainer__cLnU7 {
  max-width: 90vw;
}

.Square_square__5iIai {
  flex-shrink: 0;
}

@media (max-width: 700px) {
  .Rating_rating__-BfUP {
    width: inherit;
  }
  .Main_mainWrap__rLRv6 > div {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .Main_theme__BzSmQ {
    align-items: flex-start;
  }
  .Modal_overlay__WrsJO {
    z-index: 10;
    background: rgba(0, 0, 0, 0.6);
  }
  .FirstGame_letter__n443t .Square_square__5iIai {
    width: 40px;
    height: 40px;
    font-size: 22px;
    border-radius: 9px;
  }
  .Modal_overlay__WrsJO .Modal_modalContainer__cLnU7 {
    top: 44%;
  }
  .FirstGame_firstGame__8IfjK .FirstGame_letterDesc__nh1P8 {
    font-size: 18px;
  }
  .Main_themeWord__49TEN,
  .Main_timer__XYWhv,
  .Main_word__A1ahd {
    font-size: 24px;
  }
  .Information_caption__93snE,
  .Information_message__DyC0N {
    font-size: 28px;
  }
  .Information_message__DyC0N {
    font-size: 22px;
  }

  .FirstGame_firstGame__8IfjK .FirstGame_formClose__MUNLe {
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
  }
  .Board_boardTable__lvt50 {
    grid-gap: 5px;
    grid-template-columns: repeat(5, 58px);
    grid-template-rows: repeat(5, 58px);
  }
  .Main_mainWrap__rLRv6 {
    width: 100%;
    padding: 0px 10px;
  }
  #root {
    height: auto;
    padding: 30px 0;
  }
  .Main_mainBoard__sOeXo {
    width: auto;
  }
}
@media (max-width: 576px) {
  .FirstGame_firstGame__8IfjK {
    padding: 20px;
  }
}
