html, body {
  width: 100%;
  height: 100%; }

.wrapper {
  width: 100%;
  height: 100%;
  text-align: center;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 6fr 0.5fr;
  grid-template-areas: "h" "m" "f"; }
  .wrapper .header-container {
    grid-area: h; }
  .wrapper .main-container {
    grid-area: m; }
  .wrapper .footer-container {
    grid-area: f; }

.header-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr;
  grid-template-areas: "t1 t1 s1 H H H H H H s2 t2 t2"; }
  .header-container #team-1, .header-container #team-2,
  .header-container #score-1, .header-container #score-2, .header-container .heading {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center; }
  .header-container #team-1 {
    grid-area: t1; }
  .header-container #score-1 {
    grid-area: s1; }
  .header-container .heading {
    grid-area: H; }
  .header-container #score-2 {
    grid-area: s2; }
  .header-container #team-2 {
    grid-area: t2; }

.main-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 4fr 6fr;
  grid-template-areas: "g" "r"; }
  .main-container .guess-section {
    grid-area: g;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center; }
  .main-container .result-section {
    grid-area: r;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center; }
  .main-container .action-btns {
    grid-area: a; }

* {
  margin: 0; }

.wrapper {
  background-color: #333149;
  font-family: "Montserrat", sans-serif; }
  .wrapper .header-container,
  .wrapper .main-container,
  .wrapper .footer-container {
    background: #333149;
    padding: 1rem;
    color: #FFFFFF; }
  .wrapper .header-container .team, .wrapper .header-container .score {
    font-weight: 700;
    background: #5aa8ab;
    color: #ffffff; }
  .wrapper .header-container .heading {
    font-family: "Merriweather", serif;
    font-size: 2.5rem;
    letter-spacing: 0.5rem;
    text-align: center;
    color: #FFFFFF; }
    .wrapper .header-container .heading #sub-heading {
      font-family: "Montserrat", sans-serif;
      font-size: 1rem;
      letter-spacing: 0.2rem; }
  .wrapper .main-container {
    padding: 0; }
    .wrapper .main-container .guess-section {
      padding: 0.5rem; }
      .wrapper .main-container .guess-section .letter-box {
        width: 50%;
        height: 100%;
        border: 1px solid #5aa8ab; }
      .wrapper .main-container .guess-section #origin {
        display: flex;
        flex-direction: column;
        flex: 1;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap; }
        .wrapper .main-container .guess-section #origin .guess-letter {
          width: 5%;
          margin: 5px;
          padding: 5px;
          background: #5aa8ab;
          color: #ffffff;
          font-weight: 700; }
      .wrapper .main-container .guess-section #dropzone-wrong {
        display: flex;
        flex-direction: column;
        flex: 1;
        justify-content: center;
        align-items: center;
        flex-direction: row; }
        .wrapper .main-container .guess-section #dropzone-wrong div {
          width: 5%;
          margin: 5px;
          padding: 5px; }
    .wrapper .main-container .result-section {
      padding: 0.5rem; }
      .wrapper .main-container .result-section .core-block {
        height: 100%;
        width: 60%;
        display: flex;
        flex-direction: column; }
        .wrapper .main-container .result-section .core-block #guesses-remaining {
          display: flex;
          flex-direction: column;
          flex: 1;
          justify-content: center;
          align-items: center;
          flex-direction: row; }
          .wrapper .main-container .result-section .core-block #guesses-remaining #rounds {
            display: block;
            margin-left: 0.5rem; }
          .wrapper .main-container .result-section .core-block #guesses-remaining #guesses {
            display: block;
            margin-right: 0.5rem; }
        .wrapper .main-container .result-section .core-block #dropzone {
          width: 100%;
          height: 50px;
          margin: 0 auto;
          display: flex;
          flex-direction: column;
          flex: 1;
          justify-content: center;
          align-items: center;
          flex-direction: row;
          flex-wrap: wrap;
          color: #5e5a86;
          border: 2px dashed #5e5a86; }
          .wrapper .main-container .result-section .core-block #dropzone div {
            width: 5%;
            margin: 5px;
            padding: 5px; }
        .wrapper .main-container .result-section .core-block #blanks {
          display: flex;
          flex-direction: column;
          flex: 1;
          justify-content: center;
          align-items: center;
          flex-direction: row; }
          .wrapper .main-container .result-section .core-block #blanks .blank {
            margin: 0.5rem 0.2rem; }
  .wrapper .footer-container {
    background: #28273a;
    color: #fff;
    font-size: 0.75rem; }

@media screen and (max-width: 800px) {
  .header-container {
    grid-template-areas: "H H H H H H H H H H H H" "t1 t1 t1 t1 s1 s1 s2 s2 t2 t2 t2 t2"; }

  .team, .score {
    height: 50px; }

  #score-1 {
    border-right: 1px solid #333149; }

  .score {
    padding: 0 5px; }

  .heading {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    letter-spacing: 0.2rem; }
    .heading #sub-heading {
      font-size: 0.8rem; }

  .guess-section {
    padding: 10px;
    display: flex;
    flex-direction: column-reverse; }

  #origin, #dropzone-wrong {
    width: 100%; }

  .result-section {
    padding: 10px; } }

/*# sourceMappingURL=index.css.map */
