/* Supplied mobile HAR, not a new skin. Original public SVG paths, fonts and
   mascot badge are local assets; all account/payment/game behavior stays intact. */
@font-face{font-family:NirvanaMobileRoboto;src:url('/theme/nirvana-mobile/fonts/Roboto-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:NirvanaMobileRoboto;src:url('/theme/nirvana-mobile/fonts/Roboto-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:NirvanaMobileRoboto;src:url('/theme/nirvana-mobile/fonts/Roboto-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:NirvanaMobileRoboto;src:url('/theme/nirvana-mobile/fonts/Roboto-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:NirvanaMobileIcons;src:url('/theme/nirvana-mobile/fonts/BetConstruct-Icons.woff2') format('woff2');font-weight:400;font-display:block}

/* The eight original 500x610 shortcuts include their own icon and caption.
   This is a mobile-only presentation; desktop retains Nirvana's original strip. */
@media(max-width:768px){
html.factory-theme-nirvana-core body:not(.backoffice) .product-banner-container-bc.product-banner-container-bc:has(.merlot-product){
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-rows:none!important;
 gap:9px!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important
}
html.factory-theme-nirvana-core body:not(.backoffice) .product-banner-container-bc.product-banner-container-bc .merlot-product:nth-child(n){
 display:block!important;position:relative!important;width:100%!important;min-width:0!important;
 max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;
 flex:none!important;aspect-ratio:500/610!important;padding:0!important;border:0!important;
 border-radius:16px!important;background-color:transparent!important;background-position:center!important;
 background-size:contain!important;background-repeat:no-repeat!important;overflow:hidden!important
}
html.factory-theme-nirvana-core body:not(.backoffice) .product-banner-container-bc.product-banner-container-bc .merlot-product:is([href='/bonus-request'],[href='/wheel']){aspect-ratio:500/610!important}
html.factory-theme-nirvana-core body:not(.backoffice) .product-banner-container-bc.product-banner-container-bc .merlot-product :is(.merlot-product-art,.merlot-product-label){display:none!important}
}

@media(max-width:768px){
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc.header-bc{
  height:99px!important;min-height:99px!important;max-height:none!important;padding:0!important;
  background:#070b2a!important;background-image:none!important;border:0!important;box-shadow:none!important;
  backdrop-filter:none!important;font-family:NirvanaMobileRoboto,Arial,Helvetica,sans-serif!important;
  overflow:visible!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-main-content-bc{
  height:49px!important;min-height:49px!important;margin:0!important;padding:0 14px 0 7px!important;
  gap:6px!important;background:#070b2a!important;background-image:none!important;
  border:0!important;border-bottom:1px solid #ffffff0d!important;box-shadow:none!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc :is(.mobile-menu,.language,#clock,.header-tier){display:none!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .header-spacer{min-width:0!important;flex:1 1 0!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-logo-bc{
  display:flex!important;align-items:center!important;width:clamp(95px,32vw,150px)!important;
  min-width:0!important;max-width:150px!important;flex:0 1 auto!important;height:46px!important;
  max-height:46px!important;padding:4px 0!important;margin:0!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-logo-bc img{
  width:100%!important;min-width:0!important;max-width:150px!important;height:auto!important;
  max-height:38px!important;object-fit:contain!important;object-position:left center!important;
  transform:none!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-user-bc{
  display:flex!important;align-items:center!important;flex:0 1 auto!important;min-width:0!important;
  gap:6px!important;margin:0!important;font-family:NirvanaMobileRoboto,Arial,Helvetica,sans-serif!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-user-bc .btn{
  min-width:0!important;height:30px!important;min-height:30px!important;padding:5px 8px!important;
  border-radius:10px!important;font-size:11px!important;line-height:20px!important;font-weight:600!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-user-bc .quick-button{display:none!important}
 html.factory-theme-nirvana-core body.mobile-signed-in:not(.backoffice) .header-bc .hdr-user-bc .quick-button{
  display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;
  width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;
  padding:0!important;border:0!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important
 }
 html.factory-theme-nirvana-core body.mobile-signed-in:not(.backoffice) .header-bc .hdr-user-bc .deposit-shortcut{background:#109121!important;background-image:none!important}
 html.factory-theme-nirvana-core body.mobile-signed-in:not(.backoffice) .header-bc .hdr-user-bc .bonus-shortcut{background:#6d35ff!important;background-image:none!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-user-bc .quick-button :is(span,.ui-icon){display:none!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-user-bc .quick-button::before{
  display:block!important;position:static!important;width:auto!important;height:auto!important;
  background:none!important;transform:none!important;font-family:NirvanaMobileIcons!important;
  font-size:14px!important;font-weight:400!important;line-height:24px!important;color:#fff!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-user-bc .deposit-shortcut::before{content:'\e918'!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-user-bc .bonus-shortcut::before{content:'\e9da'!important}
 html.factory-theme-nirvana-core body.mobile-signed-in:not(.backoffice) .header-bc .hdr-user-bc .balance-button{
  display:block!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:92px!important;
  height:30px!important;min-height:30px!important;margin:0!important;padding:0 2px!important;border:0!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;
  font-size:12px!important;font-weight:500!important;line-height:30px!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-user-bc .account-trigger{
  display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;
  min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;margin:0!important;
  background:none!important;box-shadow:none!important;border:0!important;border-radius:50%!important;
  color:#ffffff99!important;font-size:28px!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .account-trigger .ui-icon{display:none!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .account-trigger::before{
  content:'\e919'!important;display:block!important;font-family:NirvanaMobileIcons!important;
  font-size:28px!important;line-height:28px!important;font-weight:400!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .settings-button{
  display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;
  height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;
  border-radius:50%!important;background:#ffffff1a!important;box-shadow:none!important;color:#ffffffcc!important;
  font-family:NirvanaMobileRoboto,Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:28px!important;
  font-weight:400!important;letter-spacing:0!important;transform:none!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .settings-button::before,
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .settings-button::after{content:none!important;display:none!important}
 /* HAR navigation uses 40px links with 5px outer gutters, fully visible horizontally. */
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .header-navigation.header-navigation{
  display:flex!important;align-items:center!important;width:100%!important;height:50px!important;min-height:50px!important;
  max-height:50px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
  background:#070b2a!important;background-image:none!important;box-shadow:none!important;overflow:hidden!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .header-navigation .nav-menu{
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;
  flex:1 1 auto!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;
  gap:0!important;padding:0!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;
  scrollbar-width:none!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .header-navigation .nav-menu::-webkit-scrollbar{display:none!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .header-navigation .nav-menu>li:nth-child(n){
  display:block!important;flex:0 0 auto!important;min-width:0!important;height:50px!important;margin:0!important;padding:0!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .header-navigation .nav-menu>li>.nav-menu-item{
  display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;
  height:40px!important;min-height:40px!important;margin:5px!important;padding:0 10px!important;gap:5px!important;
  border:1px solid #4657ff99!important;border-radius:8px!important;
  background:linear-gradient(135deg,#070b2a,#4657ff26)!important;color:#ffffffe6!important;
  font-family:NirvanaMobileRoboto,Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:500!important;
  letter-spacing:.065em!important;line-height:40px!important;white-space:nowrap!important;text-transform:uppercase!important;
  box-shadow:0 2px 8px -2px #6d35ff59,inset 0 1px #ffffff14!important;transform:none!important;
  transition:box-shadow .25s ease,transform .2s ease,border-color .25s ease!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .header-navigation .nav-menu>li>.nav-menu-item :is(img,.ui-icon){
  width:13px!important;height:13px!important;flex:0 0 13px!important;object-fit:contain!important;filter:none!important;transform:none!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .header-navigation .nav-menu>li>.nav-menu-item::before,
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .header-navigation .nav-menu>li>.nav-menu-item::after{content:none!important;display:none!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .header-navigation .nav-menu>li>.nav-menu-item:is(.active,:hover,:focus-visible){
  color:#fff!important;background:linear-gradient(135deg,#070b2a,#4657ff26)!important;
  border-color:#6d35ffe6!important;box-shadow:0 4px 14px -2px #6d35ff8c,inset 0 1px #ffffff1f!important;
  transform:translateY(-1px)!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .header-navigation .nav-menu>li>.nav-menu-item:active{
  transform:scale(.98)!important;box-shadow:0 2px 6px -2px #6d35ff66,inset 0 1px 2px #0003!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .product-banner-container-bc.product-banner-container-bc:has(.merlot-product){gap:7px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .product-banner-container-bc.product-banner-container-bc .merlot-product:nth-child(n){border-radius:12px!important}

 /* Last supplied screenshot: plain navy rail, gray original icons, gold mascot CTA. */
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom{
  display:flex!important;position:fixed!important;inset:auto 0 0!important;width:100%!important;
  height:calc(53px + env(safe-area-inset-bottom))!important;min-height:calc(53px + env(safe-area-inset-bottom))!important;
  padding:0 0 env(safe-area-inset-bottom)!important;align-items:center!important;justify-content:flex-start!important;
  z-index:950!important;background:#070b2a!important;background-image:none!important;
  border:0!important;border-top:1px solid #ffffff4d!important;border-radius:0!important;box-shadow:none!important;
  backdrop-filter:blur(3px)!important;overflow:visible!important;font-family:NirvanaMobileRoboto,Arial,Helvetica,sans-serif!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom>:is(a,button){
  display:flex!important;position:relative!important;flex:1 1 20%!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;min-width:0!important;width:20%!important;
  height:53px!important;min-height:53px!important;margin:0!important;padding:4px 4px 8px!important;gap:3px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:#ffffff80!important;font-family:NirvanaMobileRoboto,Arial,Helvetica,sans-serif!important;font-weight:400!important;
  transform:none!important;overflow:visible!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom .mobile-bottom-icon{
  display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;
  fill:currentColor!important;stroke:none!important;color:inherit!important;filter:none!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom span{
  color:inherit!important;font-size:10px!important;line-height:13px!important;font-weight:400!important;
  letter-spacing:0!important;white-space:nowrap!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom a[aria-label='Canlı']>span,
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom a[aria-label='Bahis']>span{font-size:11px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom :is([aria-current='page'],[aria-expanded='true']):not(.mobile-slot-play){color:#fff!important;background:transparent!important;box-shadow:none!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom>:is(a,button):focus-visible{outline:2px solid #6d35ff!important;outline-offset:-3px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom a.mobile-slot-play{
  flex:1 1 20%!important;width:20%!important;min-width:0!important;height:85px!important;min-height:85px!important;
  padding:0!important;align-self:center!important;justify-content:flex-start!important;margin:0!important;
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  transform:none!important;filter:drop-shadow(0 0 8px #6d35ffb3)!important;isolation:isolate
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom a.mobile-slot-play>img{
  display:block!important;position:relative!important;width:min(80%,60px)!important;min-width:0!important;max-width:60px!important;
  height:auto!important;max-height:60px!important;aspect-ratio:1!important;object-fit:contain!important;
  margin:0 auto!important;padding:0!important;transform:none!important;filter:none!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom a.mobile-slot-play>img[hidden]{display:none!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom .mobile-slot-play .mobile-slot-fallback{display:none!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom .mobile-slot-play.art-unavailable .mobile-slot-fallback{
  display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:auto!important;padding:0!important;
  color:#fff!important;border:0!important;border-radius:0!important;clip-path:none!important;background:none!important;
  box-shadow:none!important;white-space:normal!important;text-align:center!important;font-size:12px!important;line-height:15px!important
 }
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-bottom.mobile-bottom .mobile-slot-play .mobile-slot-fallback::before{content:none!important;display:none!important}
 /* The casino fullscreen guard must outrank this presentation layer. */
 html.factory-theme-nirvana-core body.casino-game-open:not(.backoffice)>:is(.header-bc,.mobile-bottom){display:none!important}
}
@media(max-width:360px){
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-main-content-bc{gap:4px!important;padding-inline-end:7px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-user-bc{gap:4px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-logo-bc{width:95px!important;max-width:95px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .hdr-user-bc .balance-button{max-width:82px!important;font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .header-navigation .nav-menu>li>.nav-menu-item{transition:none!important}
}
