/* Razed casino-game page layout (game area only) */

.css-18newzh {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  min-height: 560px;
  padding-top: 0 !important;
}

.css-18newzh .css-tfx9cn {
  position: relative;
  inset: auto;
  width: 100%;
  height: 100%;
  min-height: inherit;
}

.css-18newzh iframe.css-123xdkz {
  display: block;
  width: 100%;
  min-height: 560px;
  border: none;
}

.css-96o4pe {
  height: auto;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  width: 100%;
}

.css-96o4pe h1 {
  font-size: 20px;
  font-family: "Hubot Sans", sans-serif;
  font-weight: 700;
  line-height: 1.167;
}

@media (max-width: 599.95px) {
  .css-96o4pe {
    flex-direction: column;
    align-items: flex-start;
  }
}

#casino-game-root .main-wrapper.casino-game-slug-page {
  background: rgb(16, 17, 20);
}

#casino-game-root .drawer-header.css-5b5pqg {
  display: none;
}

#casino-game-root .main-wrapper {
  padding-top: calc(64px + env(safe-area-inset-top));
  padding-bottom: calc(56px + env(safe-area-inset-bottom, 0px));
  min-height: 100vh;
  width: 100%;
}

#casino-game-root .css-f72ozn.content {
  padding-top: 0;
  padding-left: 16px;
  padding-right: 16px;
}

#casino-game-root .css-4qxcmj {
  padding-left: 16px;
  padding-right: 16px;
}

#casino-game-root .remove-padding-layout.add-padding-layout {
  padding-left: 16px;
  padding-right: 16px;
}

#casino-game-root .game-screen_game-wrapper.css-dj7zq8 {
  gap: 0;
}

#casino-game-root .game-screen_game.css-xiy20b {
  border-radius: 12px;
}

#casino-game-root .game-launcher_game-container {
  width: 100%;
}

@media (min-width: 1024px) {
  #casino-game-root .css-f72ozn.content,
  #casino-game-root .css-4qxcmj {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 1314px) {
  .css-18newzh {
    min-height: 720px;
  }

  .css-18newzh iframe.css-123xdkz {
    min-height: 720px;
  }
}
