/* 1. Use a more-intuitive box-sizing model */
*, *::before, *::after {
  box-sizing: border-box;
}

/* 1.5 Remove focus outlines*/
*:focus, *:focus-visible {
    outline: none;
}

/* 2. Remove default margin */
* {
  margin: 0;
}

body {
  /* 3. Add accessible line-height */
  line-height: 1.5;
  /* 4. Improve text rendering */
  -webkit-font-smoothing: antialiased;
}

/* 5. Improve media defaults */
img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

/* 6. Inherit fonts for form controls */
input, button, textarea, select {
  font: inherit;
}

/* 7. Avoid text overflows */
p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

/* 8. Improve line wrapping */
p {
  text-wrap: pretty;
}
h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

/*
  9. Create a root stacking context
*/
#root, #__next {
  isolation: isolate;
}

body{
    margin: 20px 80px 20px;
    background-color: #301934;
    margin: 0;
    font-family: sans-serif;
    touch-action: pan-y;
}

#app-root{
    display: flex;
    flex-direction: column;
}

#modal-root{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1500;
}

.wendy-one-regular {
  font-family: "Wendy One", sans-serif;
  font-weight: 400;
  font-style: normal;
}


.comic-relief {
  font-family: "Comic Relief", system-ui;
  font-weight: 700;
  font-style: normal;
}

.aoboshi-one-regular {
  font-family: "Aoboshi One", serif;
  font-weight: 400;
  font-style: normal;
}

.nanum-pen-script-regular {
  font-family: "Nanum Pen Script", cursive;
  font-weight: 400;
  font-style: normal;
}

.hover-orbitter {
    animation: revolve 2s linear infinite, pulse 2.5s infinite ease-in-out alternate 0s;
    /* TOFIX: having weird issues fixing the specificity for this without desyncing orbitters. 
    might just find a way to move animations into src folder anyways since it's weird to be editing css in 2 places like this   */
    opacity: 1 !important;
}
  
@keyframes revolve {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
}

@keyframes pulse {
    from {
        background-color: brightness(100%); /* Original brightness */
    }
    to {
        filter: brightness(500%); /* Back to original */
    }
}

@keyframes odalwa {
  from {
    filter: unset;
  }
  to {
    filter: opacity(0.666) drop-shadow(0 0 0 #228B22) drop-shadow(0 0 0 #228B22);
  }
}

@keyframes goht {
  from {
    filter: unset;
  }
  to {
    filter: opacity(0.666) drop-shadow(0 0 0 #C41E3A) drop-shadow(0 0 0 #C41E3A);
  }
}

@keyframes gyorg {
  from {
    filter: unset;
  }
  to {
    filter: opacity(0.666) drop-shadow(0 0 0 #0437F2) drop-shadow(0 0 0 #0437F2);
  }
}

@keyframes twinmold {
  from {
    filter: unset;
  }
  to {
    filter: opacity(0.666) drop-shadow(0 0 0 #FFBF00) drop-shadow(0 0 0 #FFBF00);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zdHlsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLDJDQUEyQztBQUMzQztBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAxLiBVc2UgYSBtb3JlLWludHVpdGl2ZSBib3gtc2l6aW5nIG1vZGVsICovXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogMS41IFJlbW92ZSBmb2N1cyBvdXRsaW5lcyovXG4qOmZvY3VzLCAqOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIC8qIDMuIEFkZCBhY2Nlc3NpYmxlIGxpbmUtaGVpZ2h0ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qIDQuIEltcHJvdmUgdGV4dCByZW5kZXJpbmcgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8qIDUuIEltcHJvdmUgbWVkaWEgZGVmYXVsdHMgKi9cbmltZywgcGljdHVyZSwgdmlkZW8sIGNhbnZhcywgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogNi4gSW5oZXJpdCBmb250cyBmb3IgZm9ybSBjb250cm9scyAqL1xuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIDcuIEF2b2lkIHRleHQgb3ZlcmZsb3dzICovXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogOC4gSW1wcm92ZSBsaW5lIHdyYXBwaW5nICovXG5wIHtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4vKlxuICA5LiBDcmVhdGUgYSByb290IHN0YWNraW5nIGNvbnRleHRcbiovXG4jcm9vdCwgI19fbmV4dCB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuYm9keXtcbiAgICBtYXJnaW46IDIwcHggODBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDE5MzQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbiNhcHAtcm9vdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNtb2RhbC1yb290e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTUwMDtcbn1cblxuLndlbmR5LW9uZS1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiV2VuZHkgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4uY29taWMtcmVsaWVmIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29taWMgUmVsaWVmXCIsIHN5c3RlbS11aTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYW9ib3NoaS1vbmUtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFvYm9zaGkgT25lXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5uYW51bS1wZW4tc2NyaXB0LXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJOYW51bSBQZW4gU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhvdmVyLW9yYml0dGVyIHtcbiAgICBhbmltYXRpb246IHJldm9sdmUgMnMgbGluZWFyIGluZmluaXRlLCBwdWxzZSAyLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZSAwcztcbiAgICAvKiBUT0ZJWDogaGF2aW5nIHdlaXJkIGlzc3VlcyBmaXhpbmcgdGhlIHNwZWNpZmljaXR5IGZvciB0aGlzIHdpdGhvdXQgZGVzeW5jaW5nIG9yYml0dGVycy4gXG4gICAgbWlnaHQganVzdCBmaW5kIGEgd2F5IHRvIG1vdmUgYW5pbWF0aW9ucyBpbnRvIHNyYyBmb2xkZXIgYW55d2F5cyBzaW5jZSBpdCdzIHdlaXJkIHRvIGJlIGVkaXRpbmcgY3NzIGluIDIgcGxhY2VzIGxpa2UgdGhpcyAgICovXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuICBcbkBrZXlmcmFtZXMgcmV2b2x2ZSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBicmlnaHRuZXNzKDEwMCUpOyAvKiBPcmlnaW5hbCBicmlnaHRuZXNzICovXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUwMCUpOyAvKiBCYWNrIHRvIG9yaWdpbmFsICovXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9kYWx3YSB7XG4gIGZyb20ge1xuICAgIGZpbHRlcjogdW5zZXQ7XG4gIH1cbiAgdG8ge1xuICAgIGZpbHRlcjogb3BhY2l0eSgwLjY2NikgZHJvcC1zaGFkb3coMCAwIDAgIzIyOEIyMikgZHJvcC1zaGFkb3coMCAwIDAgIzIyOEIyMik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnb2h0IHtcbiAgZnJvbSB7XG4gICAgZmlsdGVyOiB1bnNldDtcbiAgfVxuICB0byB7XG4gICAgZmlsdGVyOiBvcGFjaXR5KDAuNjY2KSBkcm9wLXNoYWRvdygwIDAgMCAjQzQxRTNBKSBkcm9wLXNoYWRvdygwIDAgMCAjQzQxRTNBKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGd5b3JnIHtcbiAgZnJvbSB7XG4gICAgZmlsdGVyOiB1bnNldDtcbiAgfVxuICB0byB7XG4gICAgZmlsdGVyOiBvcGFjaXR5KDAuNjY2KSBkcm9wLXNoYWRvdygwIDAgMCAjMDQzN0YyKSBkcm9wLXNoYWRvdygwIDAgMCAjMDQzN0YyKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHR3aW5tb2xkIHtcbiAgZnJvbSB7XG4gICAgZmlsdGVyOiB1bnNldDtcbiAgfVxuICB0byB7XG4gICAgZmlsdGVyOiBvcGFjaXR5KDAuNjY2KSBkcm9wLXNoYWRvdygwIDAgMCAjRkZCRjAwKSBkcm9wLXNoYWRvdygwIDAgMCAjRkZCRjAwKTtcbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/