/* Nirvanabahis visual skin over the verified Merlot core. */
:root{--factory-bg:#05091e;--factory-panel:#111630;--factory-accent:#6d2cff;--factory-accent-2:#1674ff;--factory-text:#f6f7ff;--factory-radius:7px;--factory-card-radius:8px;--factory-card-border:#303854;--factory-shadow:0 16px 42px rgba(0,0,0,.34);--merlot-surface:#111630;--merlot-raised:#171b37;--merlot-input:#2f3551;--merlot-border:#303854;--merlot-muted:#9aa2bb}
html.factory-theme-merlot-core body:not(.backoffice){background:#05091e url('/landing/assets/nirvana-back-2e2515e8d6.jpg') top center/cover fixed!important;color:#f6f7ff}
body:not(.backoffice) .header-bc{background:#030616!important;border-bottom:1px solid #141a35!important;box-shadow:none!important}
body:not(.backoffice) .hdr-logo-bc{width:226px;max-width:23vw}body:not(.backoffice) .hdr-logo-bc img{width:100%;height:auto;object-fit:contain}
body:not(.backoffice) .header-navigation{background:#242840!important;border:0!important;box-shadow:0 5px 15px #0007}
body:not(.backoffice) .nav-menu :is(a,button){border-radius:0!important;color:#f5f5fb!important;position:relative;transform:none!important;background:transparent!important}
body:not(.backoffice) .nav-menu :is(a,button):hover,body:not(.backoffice) .nav-menu :is(a,button).active{background:#303651!important;color:#fff!important}
body:not(.backoffice) .nav-menu :is(a,button):after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:3px;border-radius:3px;background:#6d2cff;box-shadow:0 0 12px #6d2cff;transform:scaleX(0);transition:transform .18s ease}
body:not(.backoffice) .nav-menu :is(a,button):hover:after,body:not(.backoffice) .nav-menu :is(a,button).active:after{transform:scaleX(1)}
body:not(.backoffice) :is(.btn.register,.bonus-shortcut,.btn-primary,.place-bet){background:linear-gradient(135deg,#5520db,#742dff)!important;color:#fff!important;box-shadow:0 8px 22px #5520db44!important}
body:not(.backoffice) .deposit-shortcut{background:linear-gradient(135deg,#009d2d,#00b83e)!important;color:#fff!important;box-shadow:0 8px 22px #00a52f44!important}
body:not(.backoffice) .support-button{background:linear-gradient(135deg,#5520db,#287cff)!important;color:#fff!important}
body:not(.backoffice) :is(.sectionTitle,.section-title,.campaign-titlebar){border-left-color:#6d2cff!important;background:linear-gradient(90deg,#11162f,#11152b 70%,#171337)!important}
body:not(.backoffice) :is(.account-dialog,.account-reference,.account-shell,dialog){--accent:#6d2cff}
body:not(.backoffice) :is(.account-sidebar,.account-body,.payment-stage,.withdraw-panel,.managed-bonus-grid article,.campaign-history,.vip-membership){background-color:#111630!important;border-color:#303854!important}
body:not(.backoffice) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#303650!important;border-color:#3b4260!important;color:#fff!important}
body:not(.backoffice) .hero-slider{border-radius:2px!important;background:#090d25!important}body:not(.backoffice) .hero-link:after{display:none!important}body:not(.backoffice) .merlot-hero-copy{display:none!important}body:not(.backoffice) .hero-slider img{filter:none!important;object-fit:cover!important}
body:not(.backoffice) .layout-footer-holder-bc{background:#060a1d!important;border-top:1px solid #1e253d!important}
@media(max-width:760px){body:not(.backoffice) .hdr-logo-bc{max-width:46vw}.nav-menu :is(a,button):after{left:8%;right:8%}}
