
/* Brand surface system: keep native sizing, markup, navigation and behavior. */
body:not(.backoffice) { --brand-page:#fff4f8;--brand-card:#ffffff;--brand-soft:#fce5ef;--brand-copy:#52223a;--brand-copy-muted:#80576b;--brand-accent:#c5276c;--brand-stroke:#f0c5d7;background:#fff4f8!important;color:#52223a!important; }
body:not(.backoffice) :is(.header-bc,.hdr-main-content-bc,.header-navigation){background:#be2464!important;border-color:#ffffff2b!important}
body:not(.backoffice) .header-bc{box-shadow:0 5px 18px #00000016!important}
body:not(.backoffice) #clock{color:white!important;background:#ffffff12!important}
body:not(.backoffice) .header-navigation .nav-menu>li>.nav-menu-item{background:transparent!important;color:white!important;border-color:#ffffff40!important;box-shadow:none!important}
body:not(.backoffice) .header-navigation .nav-menu>li>.nav-menu-item:is(:hover,.active){background:#ffffff26!important;border-color:white!important}
body:not(.backoffice) .header-bc :is(.language,.balance-button,.sign-in){color:white!important}
body:not(.backoffice) .header-bc .sign-in{border:1px solid #ffffff88!important;background:transparent!important}
body:not(.backoffice) .native-lab-notice{background:#fce5ef!important;color:#80576b!important;border-color:#f0c5d7!important}
body:not(.backoffice) .layout-content-holder-bc{background:#fff4f8!important;color:#52223a!important}
body:not(.backoffice) :is(.campaign-heading h1,.campaign-heading h2,.campaign-heading p,.campaign-heading>small,.page-loading){color:#52223a!important}
body:not(.backoffice) .campaign-heading>small{color:#c5276c!important}
body:not(.backoffice) .campaign-heading>.vip-eyebrow{color:#c5276c!important}
body:not(.backoffice) :is(.managed-bonus-grid article,.campaign-history,.campaign-detail,.bonus-empty,.active-bonus-card,.vip-membership,.vip-tier,.vip-experience article,.wheel-thresholds>div,.ticket-wallet article,.bonus-switch button,.game-card,.tournament-card,.provider-tile,.player-card,.recommended-card,.combination-card){background:#ffffff!important;color:#52223a!important;border-color:#f0c5d7!important;box-shadow:none!important}
body:not(.backoffice) .managed-bonus-grid :is(h2,p,small,summary,.bonus-readable-terms,.bonus-card-terms,.bonus-rule-hint){color:#52223a!important;border-color:#f0c5d7!important}
body:not(.backoffice) .managed-bonus-grid :is(h3,h4,strong){color:#c5276c!important}
body:not(.backoffice) .managed-bonus-grid :is(button,.btn-primary){background:#c5276c!important;color:white!important;border-color:#c5276c!important;box-shadow:none!important}
body:not(.backoffice) :is(.support-button,.back-top,.btn-primary,.signup-submit button,.quick-button.deposit-shortcut,.quick-button.bonus-shortcut,.gold-button,.club-primary,.provider-picker-apply){background:#c5276c!important;color:white!important;border-color:#c5276c!important;box-shadow:none!important}
body:not(.backoffice) .sectionTitle{background:#c5276c!important;border-color:#c5276c!important;box-shadow:none!important}
body:not(.backoffice) .sectionTitle :is(h1,h2,h3,span,a,button){color:white!important}
body:not(.backoffice) :is(.layout-footer-holder-bc,.footer-reference,.merlot-footer-showcase,.merlot-footer-info,.merlot-footer-care){background:#ffffff!important;color:#52223a!important;border-color:#f0c5d7!important}
body:not(.backoffice) .layout-footer-holder-bc :is(h2,h3,h4,p,a,span,strong,em,small){color:#52223a!important}
body:not(.backoffice) .layout-footer-holder-bc :is(.footer-columns h3,.merlot-footer-showcase-heading>span,.merlot-footer-info h3){color:#c5276c!important}
body:not(.backoffice) .merlot-footer-provider-wall a{background:#fce5ef!important;opacity:1!important}
body:not(.backoffice) .native-brand-event{background:#fce5ef!important;color:#c5276c!important}
body:not(.backoffice) .native-brand-event>strong{color:#c5276c!important}
body:not(.backoffice) :is(.account-window,.account-main,.account-body,dialog.login-modal,dialog.campaign-modal,#modal,#account-modal){background:#ffffff!important;color:#52223a!important;border-color:#f0c5d7!important}
body:not(.backoffice) :is(.account-sidebar,.account-title,.account-rewards,.account-group summary,.account-group>div,.signup-submit,.signup-modal .auth-support){background:#fce5ef!important;color:#52223a!important;border-color:#f0c5d7!important}
body:not(.backoffice) :is(.account-window,#modal) :is(h1,h2,h3,h4,p,label,small,.modal-title,.auth-header,.account-group a,.account-group button,.account-nav-group>button){color:#52223a!important}
body:not(.backoffice) :is(.account-window,#modal) :is(input:not([type=checkbox]),select,textarea,.auth-date,.auth-country,.profile-form>label){background:#fce5ef!important;color:#52223a!important;border-color:#f0c5d7!important;box-shadow:none!important}
body:not(.backoffice) :is(.account-window,#modal) input::placeholder{color:#80576b!important}
body:not(.backoffice) :is(.wallet-card,.bonus-wallet,.loyalty-shortcut){background:#c5276c!important;color:white!important}
body:not(.backoffice) :is(.wallet-card,.bonus-wallet,.loyalty-shortcut) :is(span,p,strong,small,a,b){color:white!important}
body:not(.backoffice) .modal-close{color:#c5276c!important}
body:not(.backoffice) #modal.login-modal .modal-close{color:#c5276c!important}
body:not(.backoffice) #modal.login-modal :is(.forgot-link,.auth-support){color:#52223a!important}
body:not(.backoffice) .mobile-bottom{background:#be2464!important;border-color:#ffffff40!important}
body:not(.backoffice) .mobile-bottom :is(a,button,span){color:white!important}

body:not(.backoffice) #modal .auth-header img{content:url('/lab-assets/logo.svg')}
body:not(.backoffice) #account-modal :is(.personal-details,.account-group>div,.promo-code){background:#fce5ef!important;color:#52223a!important;border-color:#f0c5d7!important}
body:not(.backoffice) #account-modal :is(.account-identity,.account-identity span,.profile-field>span,.profile-eligibility,.account-group>div>a){color:#52223a!important}
body:not(.backoffice) #account-modal .account-group>div>a.active{background:#ffffff!important;color:#c5276c!important;border-color:#c5276c!important}
body:not(.backoffice) #account-modal .account-title button{color:#c5276c!important}
body:not(.backoffice) #account-modal :is(.btn-primary,.promo-code button){background:#c5276c!important;color:white!important}
body:not(.backoffice) .layout-content-holder-bc :is(.campaign-detail,.campaign-history,.bonus-empty,.active-bonus-card,.ticket-wallet,.wheel-thresholds,.help-page) :is(h1,h2,h3,h4,p,span,small,label,dt,dd,summary,li){color:#52223a!important}
body:not(.backoffice) :is(.merlot-product,.recent-winners,.merlot-jackpot,.daily-slots,.club-account,.club-level-card,.club-level-detail,.club-journey,.club-faq){background:#ffffff!important;color:#52223a!important;border-color:#f0c5d7!important}
body:not(.backoffice) :is(.merlot-product,.recent-winners,.merlot-jackpot,.daily-slots,.club-account,.club-level-card,.club-level-detail,.club-journey,.club-faq) :is(h1,h2,h3,h4,p,span,em,small,strong,label,a,summary,li){color:#52223a!important}
body:not(.backoffice) :is(.club-hero,.merlot-hero,.hero-link){background:#be2464!important}
body:not(.backoffice) .merlot-hero .hero-link:after{background:linear-gradient(90deg,#be2464 0%,#be2464ed 35%,transparent 65%)!important}
body:not(.backoffice) .merlot-hero-copy :is(strong,span,small,em){color:white!important}
body:not(.backoffice) .club-hero :is(h1,p,small,span,em){color:white!important}
body:not(.backoffice) .game-card :is(h2,h3,p,small,span,.game-name){color:#52223a!important}
body:not(.backoffice) :is(.catalog-search,.catalog-provider-filter,.catalog-random,.catalog-categories button,.provider-picker-search,.provider-picker-card,.bonus-rule-facts>span){background:#ffffff!important;color:#52223a!important;border-color:#f0c5d7!important}
