.game-info-mobile-bg_root-9o2p7 {
  width: 100%;
  position: relative
}
.game-info-mobile-bg_root-9o2p7:before,
.game-info-mobile-bg_root-9o2p7:after {
  content: "";
  width: 100%;
  position: absolute;
  inset-inline-start: 0
}
.game-info-mobile-bg_root-9o2p7:before {
  background: linear-gradient(0deg, #0000 0%, var(--color-background-base-primary)100%);
  height: 20%;
  inset-block-start: 0
}
.game-info-mobile-bg_root-9o2p7:after {
  background: linear-gradient(180deg, #0000 0%, var(--color-background-base-primary)100%);
  height: 48%;
  inset-block-end: 0
}
.game-info-mobile-bg_bg-9o2p7 {
  width: 100%;
  height: auto;
  max-height: 100%
}
.game-play-card_root-bVSBd {
  border: 1px solid var(--color-border-base-on-bg-tertiary);
  border-radius: var(--rounding-container-m);
  background-color: var(--color-background-base-secondary);
  padding-block: var(--spacing-4)var(--spacing-16);
  padding-inline: var(--spacing-16)
}
.game-play-card_currencyButton-bVSBd {
  cursor: pointer;
  align-items: center;
  gap: var(--spacing-8);
  display: flex
}
.game-play-card_currencyCode-bVSBd {
  color: var(--color-content-base-tertiary);
  font-family: var(--font-body-font-family);
  font-size: var(--font-body-regular-font-size);
  font-weight: var(--font-body-regular-font-weight);
  letter-spacing: var(--font-body-regular-letter-spacing);
  line-height: var(--font-body-regular-line-height)
}
.game-play-card_listItem-bVSBd {
  --list-item__padding-y: var(--spacing-16);
  padding-inline: 0
}
.game-play-card_buttons-bVSBd {
  gap: var(--spacing-8);
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid
}
.play-game_favorite-cVwKV svg,
.play-game_favorite-cVwKV>button:hover svg {
  color: var(--color-solid-sentiment-favorite-default)
}
.play-game_root-cVwKV {
  z-index: 1;
  gap: var(--spacing-16);
  display: grid;
  position: relative
}
.play-game_mobileBg-cVwKV {
  z-index: -1;
  width: calc(100% + var(--container-padding-mobile)*2);
  height: 120%;
  position: absolute;
  inset-block-start: calc(var(--container-padding-mobile)*-1);
  inset-inline-start: calc(var(--container-padding-mobile)*-1)
}
.play-game_header-cVwKV {
  gap: var(--spacing-24);
  display: grid;
  position: relative
}
.play-game_image-cVwKV {
  border: 1px solid var(--game-card-color-border);
  border-radius: var(--game-card-rounding-mobile);
  width: auto;
  max-height: 150px;
  margin: auto
}
.play-game_gameControls-cVwKV {
  border-radius: var(--rounding-container-xl)
}
@media (min-width:1024px) {
.play-game_gameControls-cVwKV {
    width: 100%;
    min-height: 480px;
    max-height: 480px;
    position: relative;
    overflow: hidden
  }
}
@media (min-width:1440px) {
.play-game_gameControls-cVwKV {
    min-height: 600px;
    max-height: 600px
  }
}
@media (min-width:1920px) {
.play-game_gameControls-cVwKV {
    min-height: 870px;
    max-height: 870px
  }
}
@media (min-width:1024px) {
.play-game_root-cVwKV.play-game_fullHeight-cVwKV {
    flex-direction: column;
    flex: 1;
    height: 100%;
    display: flex
  }
.play-game_root-cVwKV.play-game_fullHeight-cVwKV .play-game_gameControls-cVwKV {
    width: 100%;
    height: 100%;
    max-height: unset;
    border-radius: var(--rounding-container-xl);
    flex: 1;
    display: flex;
    position: relative;
    overflow: hidden
  }
.play-game_root-cVwKV.play-game_fullHeight-cVwKV .play-game_gameCoverImageWrapper-cVwKV {
    position: absolute
  }
.play-game_root-cVwKV.play-game_fullHeight-cVwKV .play-game_gameWrapper-cVwKV {
    flex-grow: 1
  }
.play-game_playCard-cVwKV {
    min-width: 328px;
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    transform: translate(-50%, -50%)
  }
[dir=rtl] .play-game_playCard-cVwKV {
    transform: translate(50%, -50%)
  }
}
.play-game_gameCoverImageWrapper-cVwKV {
  width: 100%;
  height: 100%
}
.play-game_gameCoverImageWrapper-cVwKV:after {
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  content: "";
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: block
}
.play-game_gameCoverImageWrapperLoader-cVwKV {
  border: 1px solid var(--color-border-base-alfa-container);
  border-radius: var(--rounding-container-xl)
}
.play-game_gameCoverImageWrapperLoader-cVwKV:after {
  display: none
}
.play-game_gameCoverImage-cVwKV {
  opacity: .2;
  width: 100%;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%)
}
[dir=rtl] .play-game_gameCoverImage-cVwKV {
  transform: translate(50%, -50%)
}
.play-game_demoAddon-cVwKV {
  align-items: center;
  gap: var(--spacing-8);
  font-family: var(--font-body-font-family);
  font-size: var(--font-body-semibold-font-size);
  font-weight: var(--font-body-semibold-font-weight);
  letter-spacing: var(--font-body-semibold-letter-spacing);
  line-height: var(--font-body-semibold-line-height);
  display: flex
}
.play-game_gameWrapper-cVwKV {
  min-width: 100%;
  height: 480px;
  position: relative
}
@media (min-width:1440px) {
.play-game_gameWrapper-cVwKV {
    height: 600px
  }
}
@media (min-width:1920px) {
.play-game_gameWrapper-cVwKV {
    height: 870px
  }
}
.play-game_error-cVwKV>div,
.play-game_loading-cVwKV>div {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%)
}
[dir=rtl] :is(.play-game_error-cVwKV>div, .play-game_loading-cVwKV>div) {
  transform: translate(50%, -50%)
}
.play-game_game-cVwKV {
  width: 100%;
  height: 100%;
  position: absolute
}
.play-game_game-cVwKV:not(.play-game_loading-cVwKV):not(.play-game_error-cVwKV)>div,
:is(.play-game_game-cVwKV:not(.play-game_loading-cVwKV):not(.play-game_error-cVwKV)>div)>div {
  height: 100%
}
.play-game_game-cVwKV iframe {
  border: var(--border-none);
  width: 100%;
  height: 100%;
  position: absolute
}
:is(.play-game_game-cVwKV iframe)>* {
  height: 100%
}
.play-game_game-cVwKV.play-game_hasHeader-cVwKV {
  flex-direction: column;
  display: flex
}
.play-game_game-cVwKV.play-game_hasHeader-cVwKV>header {
  border-top-left-radius: var(--rounding-container-xl);
  border-top-right-radius: var(--rounding-container-xl);
  flex-shrink: 0
}
.play-game_game-cVwKV.play-game_hasHeader-cVwKV:not(.play-game_loading-cVwKV):not(.play-game_error-cVwKV)>header+div {
  flex-grow: 1;
  height: auto;
  min-height: 1px;
  position: relative
}
.play-game_game-cVwKV.play-game_hasHeader-cVwKV iframe {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
@media (min-width:1024px) {
.play-game_game-cVwKV {
    border: var(--border-s)solid var(--color-border-base-alfa-container);
    border-radius: var(--rounding-container-xl)
  }
.play-game_game-cVwKV iframe {
    border-radius: var(--rounding-container-xl);
    position: static
  }
.game-info_fullscreen-1fCy1 {
    height: var(--content-min-height);
    min-height: var(--content-min-height)
  }
}
.game-info-view_wrapper-3GY99 {
  --game-layout-height: calc(100vh - var(--safe-area-inset-bottom) - var(--safe-area-inset-top) - var(--header-layout-height-mobile) - var(--tabbar-layout-height));
  --game-layout-max-height: calc(100vh - var(--safe-area-inset-bottom) - var(--safe-area-inset-top) - var(--header-layout-height-mobile) - var(--tabbar-layout-height));
  --game-layout-min-height: 0;
  min-height: 500px
}
@supports (height:100dvh) {
.game-info-view_wrapper-3GY99 {
    --game-layout-height: calc(100dvh - var(--safe-area-inset-bottom) - var(--safe-area-inset-top) - var(--header-layout-height-mobile) - var(--tabbar-layout-height));
    --game-layout-max-height: calc(100dvh - var(--safe-area-inset-bottom) - var(--safe-area-inset-top) - var(--header-layout-height-mobile) - var(--tabbar-layout-height))
  }
}
@media (min-width:1024px) {
.game-info-view_wrapper-3GY99 {
    --game-layout-height: 100%;
    --game-layout-max-height: 100%;
    --game-layout-min-height: var(--content-min-height)
  }
}

/* —— GamGam: mobil + tam ekran —— */
@media (max-width: 1023.98px) {
  .play-game_root-cVwKV.play-game_fullHeight-cVwKV {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: var(--game-layout-height, 420px);
  }

  .play-game_gameControls-cVwKV {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-16);
    flex: 1;
    min-height: 0;
  }

  .play-game_playCard-cVwKV {
    position: static;
    transform: none;
    min-width: 0;
    width: 100%;
  }

  .play-game_gameCoverImageWrapper-cVwKV {
    position: relative;
    flex: 1;
    min-height: 180px;
    border-radius: var(--rounding-container-xl);
    overflow: hidden;
  }

  .play-game_gameWrapper-cVwKV {
    flex: 1;
    min-height: 280px;
    height: auto;
  }
}

body.sn-casino-play-fullscreen {
  overflow: hidden;
}

body.sn-casino-play-fullscreen header[data-testid='site-next-main-header'],
body.sn-casino-play-fullscreen [data-element-id='tabbar'],
body.sn-casino-play-fullscreen .footer-container_root-Xk572,
body.sn-casino-play-fullscreen .variant-1_sleave-Qr2MW {
  display: none !important;
}

body.sn-casino-play-fullscreen .layout-content_root-HYz6U {
  padding: 0;
  margin: 0;
  min-height: 100dvh;
}

body.sn-casino-play-fullscreen .variant-1_root-aNH8T {
  padding: 0;
  margin: 0;
}

body.sn-casino-play-fullscreen .game-info-view_wrapper-3GY99 {
  min-height: 100dvh;
}

body.sn-casino-play-fullscreen .play-game_root-cVwKV.play-game_fullHeight-cVwKV {
  min-height: 100dvh;
}

.sn-play-error-msg {
  color: var(--color-content-base-primary);
  font-size: var(--font-body-regular-font-size);
  text-align: center;
  padding: var(--spacing-16);
  max-width: 420px;
}

.sn-play-error-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-8);
  justify-content: center;
  margin-top: var(--spacing-8);
}

.play-game_game-cVwKV.play-game_loading-cVwKV .loader_root-z3LxP {
  width: 40px;
  height: 40px;
}

.play-game_gameControls-cVwKV.is-playing .play-game_gameCoverImageWrapper-cVwKV,
.play-game_gameControls-cVwKV.is-playing .game-play-card_root-bVSBd {
  display: none !important;
}

.play-game_gameControls-cVwKV.is-playing .play-game_gameWrapper-cVwKV {
  display: block !important;
}

.play-game_gameWrapper-cVwKV[hidden] {
  display: none !important;
}

.game-play-card_root-bVSBd[hidden],
.play-game_gameCoverImageWrapper-cVwKV[hidden] {
  display: none !important;
}
