.game_entry__wEQ8X {
  display: block;
  border-radius: 15px;
  background-color: grey;
  min-width: 178px;
  min-height: 100px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.game_entry__wEQ8X.game_square__2J65U {
  border-radius: 0;
}
.game_entry__wEQ8X > * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.game_link__1ZJhM {
  position: absolute;
  top: 0;
  left: 0;
  background: grey;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  overflow: hidden;
}
.game_square__2J65U .game_link__1ZJhM {
  border-radius: 0;
}
.game_link__1ZJhM:hover {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  z-index: 1;
  box-shadow: 2px 2px 2px 0 var(--shadow-color);
}
.game_imageContainer__2NMve {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.game_link__1ZJhM video {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.game_link__1ZJhM:hover video {
  display: block;
}
.game_image__22J5x {
  width: 100%;
  height: 100%;
  user-drag: none;
}
.game_name__NPft4 {
  display: none;
}
.game_mobileName__3fOGH,
.game_name__NPft4 {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 12px;
  padding: 4px 5px;
  font-weight: 700;
  background: var(--entry-game-bg);
  color: var(--default-text);
  text-align: left;
  z-index: 2;
}
.game_link__1ZJhM:hover .game_name__NPft4 {
  display: block;
}
.game_cover__2feXZ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--cover-bg);
  text-align: center;
}
.game_coverInner__1I8XL {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.game_coverInner__1I8XL > svg {
  display: block;
  margin: 0 auto;
}
.window-blur_modal__UDmjk {
  position: relative;
  text-align: center;
}
.window-blur_root__2M-Lr {
  padding: 0 !important;
}
.window-blur_paper__2BDY1 {
  overflow-y: visible !important;
  border-radius: 15px !important;
}
.window-blur_close__2zwlr {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  color: var(--default-text);
  font-weight: 700;
  background-color: var(--close-bg);
  border-radius: 100%;
  padding: 3px;
  cursor: pointer;
}
.window-blur_emoji__3z6o- {
  width: 150px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -60%);
  transform: translate(-50%, -60%);
}
.window-blur_logo__2wOvQ {
  margin-top: min(7vw, 70px);
}
.window-blur_tagline__3LpU2 {
  font-size: 22px;
}
.window-blur_games__1_T6X {
  display: flex;
  grid-template-columns: 1fr 1fr;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 566px;
  margin: 8px;
}
.window-blur_game__3q7qx {
  margin: 8px;
  width: 267px;
  height: 150px;
}
.window-blur_game__3q7qx a:hover {
  -webkit-transform: scale(1.07);
  transform: scale(1.07);
}
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  background: #29d;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1;
  -webkit-transform: rotate(3deg) translateY(-4px);
  transform: rotate(3deg) translateY(-4px);
}
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border-color: #29d transparent transparent #29d;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 0.4s linear infinite;
  animation: nprogress-spinner 0.4s linear infinite;
}
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .bar,
.nprogress-custom-parent #nprogress .spinner {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
  }
}
@keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.CircularProgressbar {
  width: 100%;
  vertical-align: middle;
}
.CircularProgressbar .CircularProgressbar-path {
  stroke: #3e98c7;
  stroke-linecap: round;
  -webkit-transition: stroke-dashoffset 0.5s ease 0s;
  transition: stroke-dashoffset 0.5s ease 0s;
}
.CircularProgressbar .CircularProgressbar-trail {
  stroke: #d6d6d6;
  stroke-linecap: round;
}
.CircularProgressbar .CircularProgressbar-text {
  fill: #3e98c7;
  font-size: 20px;
  dominant-baseline: middle;
  text-anchor: middle;
}
.CircularProgressbar .CircularProgressbar-background {
  fill: #d6d6d6;
}
.CircularProgressbar.CircularProgressbar-inverted
  .CircularProgressbar-background {
  fill: #3e98c7;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text {
  fill: #fff;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path {
  stroke: #fff;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail {
  stroke: transparent;
}
@font-face {
  font-family: Balsamiq Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../font/P5sEzZiAbNrN8SB3lQQX7PncwdMXILdN.woff2)
    format("woff2");
  unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f,
    U+fe2e-fe2f;
}
@font-face {
  font-family: Balsamiq Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../font/P5sEzZiAbNrN8SB3lQQX7PncwdoXILdN.woff2)
    format("woff2");
  unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}
@font-face {
  font-family: Balsamiq Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../font/P5sEzZiAbNrN8SB3lQQX7PncwdAXILdN.woff2)
    format("woff2");
  unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf,
    U+2113, U+2c60-2c7f, U+a720-a7ff;
}
@font-face {
  font-family: Balsamiq Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../font/P5sEzZiAbNrN8SB3lQQX7Pncwd4XIA.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-family: Balsamiq Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../font/P5sZzZiAbNrN8SB3lQQX7PncyWUyNYVsAgLF.woff2)
    format("woff2");
  unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f,
    U+fe2e-fe2f;
}
@font-face {
  font-family: Balsamiq Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../font/P5sZzZiAbNrN8SB3lQQX7PncyWUyNYxsAgLF.woff2)
    format("woff2");
  unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}
@font-face {
  font-family: Balsamiq Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../font/P5sZzZiAbNrN8SB3lQQX7PncyWUyNYZsAgLF.woff2)
    format("woff2");
  unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf,
    U+2113, U+2c60-2c7f, U+a720-a7ff;
}
@font-face {
  font-family: Balsamiq Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../font/P5sZzZiAbNrN8SB3lQQX7PncyWUyNYhsAg.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
:root {
  --border: #fff;
  --default-bg: #4ca996;
  --dark-bg: #208970;
  --alt-text: #208970;
  --body-bg-color: #effffc;
  --body-bg: url(../images/page.webp);
  --default-text: #fff;
  --header-bg: #7ddfd2;
  --header-text: #fff;
  --header-inner-border: #208970;
  --header-outer-border: #619f9c;
  --header-shadow-color: none;
  --nav-text: #fff;
  --nav-link-bg: #4ca996;
  --nav-link-hover: #208970;
  --nav-link-img-bg: url(../images/nav-icon.png);
  --search-box-bg: #4da896;
  --search-box-text: #fff;
  --search-box-border: #fff;
  --search-result-hover-bg: #208970;
  --search-result-hover-text: #fff;
  --text-outline: #000;
  --shadow-color: rgba(0, 0, 0, 0.5);
  --ad-bg: #4488be;
  --paginate-active-text: #fff;
  --paginate-bg: var(--nav-link-bg);
  --paginate-border: #fff;
  --paginate-active-bg: #208970;
  --cover-flash-bg: url(../images/play.webp);
  --cover-removed-bg: url(../images/removed.webp);
  --game-bar-bg: url(../images/game-bar.jpg);
  --game-bar-hover-bg: #2b3443;
  --game-bar-button-bg: url(../images/nav-icon.png);
  --game-bar-upvote-text: #90ee90;
  --game-bar-downvote-text: red;
  --game-box-bg: #1d232d;
  --game-box-border: none;
  --game-box-tab-text: #1d232d;
  --game-box-tab-text-active: #6adcc1;
  --game-box-title-text: #6adcc1;
  --footer-bg: #131d24;
  --footer-text: #fff;
  --footer-outer-border: #0e0023;
  --game-rating-up: green;
  --game-rating-down: #8b0000;
  --link: #aaf;
  --modal-bg: var(--nav-link-bg);
  --modal-text: var(--nav-link-text);
  --accent-color: #34a1eb;
  --accent-text: #000;
  --cover-bg: rgba(0, 0, 0, 0.5);
  --generic-button-bg: #262628;
  --generic-button-hover-bg: #343338;
  --generic-button-text: #fff;
  --tag-entry-bg: var(--nav-link-bg);
  --tag-entry-text: #fff;
  --tag-entry-border: none;
  --entry-game-bg: rgba(0, 0, 0, 0.5);
  --simple-link-color: #1e7a8a;
  --close-bg: #2ccbc6;
  --green-button: #3fb54d;
  --green-button-hover: #338e3d;
}
body,
html {
  padding: 0;
  margin: 0;
  font-family: Balsamiq Sans, Arial, Helvetica, sans-serif !important;
  color: var(--default-text);
  min-height: 100vh;
}
html {
  background-color: var(--body-bg-color);
  background-image: var(--body-bg);
  background-attachment: fixed;
  -webkit-transition: background-image 1s ease-in-out;
  transition: background-image 1s ease-in-out;
}
a {
  color: inherit;
  text-decoration: none;
}
* {
  box-sizing: border-box;
  font-family: Balsamiq Sans, Arial, Helvetica, sans-serif !important;
}
#__next {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
main {
  flex-grow: 1;
}
input {
  font-family: Balsamiq Sans;
}
.page-title {
  text-align: center;
  font-size: min(5vw, 42px);
  margin-bottom: 20px;
  font-weight: 700;
  color: #000;
  -webkit-text-fill-color: #000;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
  letter-spacing: 1px;
}
.bounce {
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-animation: bounce 2s ease infinite;
  animation: bounce 2s ease infinite;
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  10% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  20% {
    -webkit-transform: scaleX(0.9) translateY(10px);
    transform: scaleX(0.9) translateY(10px);
  }
  30% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  40% {
    -webkit-transform: scaleX(0.9) translateY(10px);
    transform: scaleX(0.9) translateY(10px);
  }
  50% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  10% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  20% {
    -webkit-transform: scaleX(0.9) translateY(10px);
    transform: scaleX(0.9) translateY(10px);
  }
  30% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  40% {
    -webkit-transform: scaleX(0.9) translateY(10px);
    transform: scaleX(0.9) translateY(10px);
  }
  50% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
}
.slick-slide > div {
  margin-right: 8px;
}
.slick-list {
  overflow: scroll;
}
.slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  background: rgba(77, 168, 150, 0.7490196078431373);
  border: none;
  z-index: 1;
  cursor: pointer;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  font-size: 0;
}
.slick-arrow.slick-disabled {
  display: none !important;
}
.slick-list:hover .slick-arrow {
  display: block !important;
}
.slick-prev {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  left: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.slick-arrow:before {
  font-size: 20px;
  content: "";
  display: block;
  width: 10px;
  height: 9px;
  background: url(../images/arrow.png);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.slick-next {
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  
}
.slick-next:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.slick-slider:hover .slick-next,
.slick-slider:hover .slick-prev {
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important;
}
.slick-wrapper {
  padding-left: 20px;
}
.slick-track {
  margin: 0;
  min-width: 9000px !important;
}
