.native-lab-notice{background:#210d1a;color:#fff9fc;text-align:center;font-size:10px;padding:6px 12px;border-bottom:1px solid #edafcf38}
body:not(.backoffice){background:#210d1a!important;background-image:none!important}
body:not(.backoffice) .header-bc,body:not(.backoffice) .hdr-main-content-bc{background:#2a1122!important}
body:not(.backoffice) :is(.managed-bonus-grid article,.campaign-history,.vip-membership,.vip-tier,.vip-experience article,.wheel-thresholds>div,.ticket-wallet article,.bonus-switch button,.game-card,.tournament-card){background:linear-gradient(145deg,#36192d,#2a1122)!important;border-color:#edafcf38!important}
body:not(.backoffice) .managed-bonus-grid :is(button,.btn-primary),body:not(.backoffice) :is(.support-button,.back-top,.sectionTitle){background:linear-gradient(105deg,#813558,#e878af)!important;border-color:#edafcf38!important}
body:not(.backoffice) .managed-bonus-grid :is(h2,small){color:#ffffff!important}
.merlot-footer-certification{display:none!important}
.native-brand-art{display:block!important;aspect-ratio:1.5!important;line-height:0;overflow:hidden}
.native-brand-art img{position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block}
.native-brand-event{display:flex!important;align-items:center;justify-content:center;flex-direction:column;padding:20px;gap:18px;background:#432137!important;color:#fff9fc}
.native-brand-event img{width:80%!important;height:auto!important;max-height:70px;object-fit:contain!important}
.native-brand-event>img{position:static!important;z-index:auto!important;display:block!important}
.native-brand-event>strong{position:static!important;display:block!important;font-size:28px!important;line-height:1.2!important;letter-spacing:0!important;text-align:center}
.merlot-hero-copy{width:55%;padding:3% 4%!important}
.merlot-hero-copy strong{font-size:clamp(24px,3.1vw,54px)!important;line-height:1.1}
.merlot-hero #hero-image{width:58%!important;margin-left:auto;object-fit:cover!important;object-position:center;background:#210d1a}
.merlot-hero .hero-link:after{background:linear-gradient(90deg,#210d1a 0%,#210d1add 35%,transparent 63%)!important}
@media(max-width:768px){.merlot-hero-copy{width:65%}.merlot-hero-copy strong{font-size:25px!important}.merlot-hero #hero-image{width:65%!important}}
.native-lab-panel{padding:20px;color:#fff9fc;background:#36192d;font:14px Arial,sans-serif}
/* Explicit semantic tokens keep native dialogs and legacy component overrides aligned. */
:root{--merlot-ink:#210d1a;--merlot-ink-2:#2a1122;--merlot-surface:#36192d;--merlot-surface-2:#432137;--merlot-surface-3:#522a43;--merlot-wine:#813558;--merlot-wine-2:#b63d76;--merlot-rose:#e878af;--merlot-gold:#fff0f7;--merlot-gold-soft:#ffffff;--merlot-text:#fff9fc;--merlot-muted:#ddbbcf;--merlot-line:#edafcf38}
body:not(.backoffice) :is(.btn-primary,.signup-submit button,.gold-button,.quick-button.deposit-shortcut,.club-primary){background:linear-gradient(115deg,#b63d76,#e878af)!important;color:#fff!important}
body:not(.backoffice) :is(.wallet-card,.bonus-wallet,.loyalty-shortcut){background:linear-gradient(115deg,#522a43,#813558)!important;color:#fff9fc!important}
body:not(.backoffice) :is(.account-window,.account-main,.login-modal,.campaign-modal){background:#2a1122!important;color:#fff9fc!important}
body:not(.backoffice) :is(.account-sidebar,.account-title,.account-rewards,.account-group summary){background:#432137!important}
body:not(.backoffice) :is(.account-group>div,.login-modal input:not([type=checkbox]),.signup-fields .auth-date,.signup-fields .auth-country){background:#36192d!important;color:#fff9fc!important;border-color:#edafcf38!important}
body:not(.backoffice) .merlot-product .merlot-product-art{filter:hue-rotate(-12deg) saturate(.75)!important}
body.backoffice :is(.bo-version,.bo-sidebar button.active){background:#b63d76!important;color:white!important}

/* Unverified template counters are not live winnings or funded prizes. */
html[data-public-preview="1"] :is(.recent-winners,.merlot-jackpot,section:has(> #tournament-cards)){display:none!important}
