/* Nirvana's supplied HAR owns presentation; shared modules own behavior. */
:root{--b:7,11,42!important;--header:7,11,42!important;--menu:7,11,42!important;--tab-navigation:7,11,42!important;--brand:109,53,255!important;--hero:109,53,255!important;--secondary:31,123,255!important;--accent:109,53,255!important;--oc-1:109,53,255!important;--oc-2:255,215,0!important;--factory-bg:#070b2a!important;--factory-panel:#141834!important;--factory-accent:#6d35ff!important;--factory-accent-2:#1f7bff!important;--brand-panel:#141834!important;--brand-surface:#070b2a!important;--merlot-surface:#141834!important;--merlot-raised:#202641!important;--merlot-input:#272e4b!important}
html.factory-theme-nirvana-core body:not(.backoffice){background:#070b2a url('/landing/assets/nirvana-back-2e2515e8d6.jpg') center top/cover fixed!important;color:#fff!important}
html.factory-theme-nirvana-core body:not(.backoffice) .merlot-address-bar{display:none!important}
html.factory-theme-nirvana-core body:not(.backoffice) .layout-content-holder-bc{background:transparent!important;max-width:1650px!important;padding-inline:10px!important}
html.factory-theme-nirvana-core body:not(.backoffice) .header-bc{background:#070b2a!important;box-shadow:0 3px 14px #01031480!important}
html.factory-theme-nirvana-core body:not(.backoffice) .hdr-main-content-bc{background:#070b2a!important}
html.factory-theme-nirvana-core body:not(.backoffice) .hdr-logo-bc{width:225px!important;min-width:0!important;max-width:225px!important;padding:4px 0!important;background:transparent!important}
html.factory-theme-nirvana-core body:not(.backoffice) .hdr-logo-bc img{width:auto!important;max-width:225px!important;height:auto!important;max-height:42px!important}
html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .header-navigation{background:#292d48!important;border:0!important;box-shadow:none!important;border-radius:3px!important;height:38px!important;min-height:38px!important;padding:0 7px!important}
html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .nav-menu-item img{display:block!important;width:16px!important;height:16px!important;filter:grayscale(1) brightness(2.25)!important}
html.factory-theme-nirvana-core body:not(.backoffice) .nav-menu{height:38px!important;justify-content:flex-start!important}
html.factory-theme-nirvana-core body:not(.backoffice) .nav-menu>li{height:38px!important}
html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .nav-menu-item{height:38px!important;padding:8px 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.3px!important;box-shadow:none!important;background:transparent!important;color:#f4f4f8!important}
html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .nav-menu-item:is(.active,:hover,:focus-visible){background:linear-gradient(135deg,#6d35ff2e,#1f7bff1f)!important;box-shadow:0 6px 18px -8px #6d35ff99!important;color:#fff!important}
html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .nav-menu-item::before{content:""!important;display:block!important;position:absolute!important;left:14px!important;right:14px!important;bottom:2px!important;height:2px!important;border-radius:2px!important;background:linear-gradient(90deg,#6d35ff,#1f7bff)!important;transform:scaleX(0)!important}
html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .nav-menu-item:is(.active,:hover,:focus-visible)::before{transform:scaleX(1)!important}
html.factory-theme-nirvana-core body:not(.backoffice) .hdr-user-bc :is(.quick-button,.btn){height:30px!important;min-height:30px!important;padding:8px 18px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;color:#fff!important}
html.factory-theme-nirvana-core body:not(.backoffice) :is(.btn.register,.bonus-shortcut,.btn-primary,.primary-button,.support-button,.place-bet){background:linear-gradient(135deg,#6d35ff,#1f7bff)!important;color:#fff!important}
html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .btn.register{background:linear-gradient(135deg,#6d35ff,#1f7bff)!important;color:#fff!important}
html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .bonus-shortcut{background:#6d35ff!important;color:#fff!important}
html.factory-theme-nirvana-core body:not(.backoffice) .header-bc .deposit-shortcut{background:#08a828!important;color:#fff!important}
html.factory-theme-nirvana-core body:not(.backoffice) .btn.sign-in{background:transparent!important;border:1px solid #ffffff40!important;color:#fff!important}
html.factory-theme-nirvana-core body:not(.backoffice) .hero-slider.merlot-hero{background:#070b2a!important;border-radius:8px!important;margin-top:10px!important;aspect-ratio:2880/880!important}
html.factory-theme-nirvana-core body:not(.backoffice) .merlot-hero .hero-controls{top:auto!important;bottom:15px!important;right:15px!important;background:#070b2abb!important}
html.factory-theme-nirvana-core body:not(.backoffice) .merlot-hero #hero-image{object-fit:contain!important}
html.factory-theme-nirvana-core body:not(.backoffice) .sectionTitle{background:linear-gradient(90deg,#141834,#202641)!important;border-radius:12px!important;padding:14px!important;border-left:4px solid #6d35ff!important}
html.factory-theme-nirvana-core body:not(.backoffice) .sectionTitleText{font-family:inherit!important}
html.factory-theme-nirvana-core body:not(.backoffice) :is(.recent-winners,.merlot-jackpot){background:#0d1229!important;border:1px solid #292f50!important;border-radius:8px!important}
html.factory-theme-nirvana-core body:not(.backoffice) :is(.jackpot-tier,.jackpot-gold){background:#151b35!important}
html.factory-theme-nirvana-core body:not(.backoffice) .layout-footer-holder-bc{background:#030b22!important}
html.factory-theme-nirvana-core body:not(.backoffice) .promotion-showcase-page{margin:20px auto 40px!important;width:100%!important;padding:0!important}
html.factory-theme-nirvana-core body:not(.backoffice) .promotion-filters{display:flex!important;gap:5px!important;margin-bottom:10px!important}
html.factory-theme-nirvana-core body:not(.backoffice) .promotion-filters button{background:#272b43!important;border:0!important;border-radius:3px!important;color:#a4a7b8!important;padding:10px!important;min-height:37px!important;font-size:14px!important;font-weight:400!important}
html.factory-theme-nirvana-core body:not(.backoffice) .promotion-filters button.active{background:#6d35ff!important;color:#fff!important}
html.factory-theme-nirvana-core body:not(.backoffice) #content .promotion-showcase-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
html.factory-theme-nirvana-core body:not(.backoffice) #content .promotion-showcase-card{display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:4px!important;aspect-ratio:1!important;background:transparent!important;overflow:hidden!important;box-shadow:none!important}
html.factory-theme-nirvana-core body:not(.backoffice) #content .promotion-showcase-card[hidden]{display:none!important}
html.factory-theme-nirvana-core body:not(.backoffice) #content .promotion-showcase-card :is(.merlot-campaign-art,.merlot-art-scene){display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1!important;transform:none!important;background:transparent!important;padding:0!important}
html.factory-theme-nirvana-core body:not(.backoffice) #content .promotion-showcase-card .merlot-art-scene img{display:block!important;position:static!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important;transform:none!important}
html.factory-theme-nirvana-core body:not(.backoffice) .promotion-showcase-card:focus-visible{outline:2px solid #a78aff!important;outline-offset:3px!important}
html.factory-theme-nirvana-core body:not(.backoffice) #account-modal,
html.factory-theme-nirvana-core body:not(.backoffice) #account-modal :is(.account-window,.account-body,.personal-details){background:#070b2a!important}
html.factory-theme-nirvana-core body:not(.backoffice) #account-modal .account-sidebar{background:#202641!important;scrollbar-color:#59678f #202641!important}
html.factory-theme-nirvana-core body:not(.backoffice) #account-modal :is(.account-title,.account-group summary,.account-rewards){background:#272e4b!important}
html.factory-theme-nirvana-core body:not(.backoffice) #account-modal .account-group>div{background:#343b58!important}
html.factory-theme-nirvana-core body:not(.backoffice) #account-modal .account-group a.active{background:#3b4467!important;color:#fff!important;border-left-color:#6d35ff!important}
html.factory-theme-nirvana-core body:not(.backoffice) #account-modal .profile-field input{background:#141834!important}
html.factory-theme-nirvana-core body:not(.backoffice) #account-modal .profile-field input:not(:disabled){background:#272e4b!important}
html.factory-theme-nirvana-core body:not(.backoffice) #account-modal .profile-save .btn-primary:disabled{background:#272e4b!important;color:#7e869f!important;opacity:1!important}
html.factory-theme-nirvana-core body:not(.backoffice) #account-modal :is(.profile-password-note,.profile-subscribe-title){background:#37183f!important}
html.factory-theme-nirvana-core body:not(.backoffice) :is(dialog.login-modal,dialog.campaign-modal,.managed-bonus-card,.member-active-bonus){background:#141834!important;border-color:#3b4467!important}
html.factory-theme-nirvana-core body:not(.backoffice) .member-active-bonus>header{background:#202641!important}
@media(min-width:701px){
 html.factory-theme-nirvana-core body:not(.backoffice) .header-bc{height:98px!important;min-height:98px!important;padding:0 12px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .hdr-main-content-bc{height:60px!important;min-height:60px!important;padding:0 8px!important}
}
@media(max-width:700px){
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-slot-play>img{display:none!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .mobile-slot-play .mobile-slot-fallback{background:linear-gradient(135deg,#6d35ff,#1f7bff)!important;color:#fff!important;box-shadow:0 0 0 2px #6d35ff!important;border-color:#202641!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .hdr-logo-bc{width:130px!important;max-width:130px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .hdr-logo-bc img{max-width:130px!important;max-height:34px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .hdr-user-bc :is(.quick-button,.btn){font-size:10px!important;padding:5px 8px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .nav-menu-item{font-size:11px!important;padding:8px 10px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) #content .promotion-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .promotion-filters{gap:4px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .promotion-filters button{font-size:10px!important;padding:8px!important;min-height:34px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .promotion-showcase-page{margin-top:12px!important}
 html.factory-theme-nirvana-core body:not(.backoffice) .merlot-hero .hero-controls{bottom:6px!important;right:6px!important}
}
