
:root,:root body{
  --ar-page:#f2f5f0;--ar-header:#166b61;--ar-heading:#245b48;
  --ar-soft:#eef7f5;--ar-line:#d2ddd2;
  --page-bg:#f2f5f0;--header-bg:#166b61;--heading-bg:#245b48;
  --panel-soft:#eef7f5;--control-bg:#e4f0ec;--text:#20383a;
  --muted:#526d6e;--dark-text:#254a4d;--line:#d2ddd2;
  --accent:#387349;--accent-hover:#2b5c3b;--accent-soft:#a8d8c0;
  --accent-pale:#eff8f4;--brand-green:#3b995c;
  --brand-green-hover:#289b4b;--brand-green-active:#20803d;
  --signal-blue:#2d8992;--signal-blue-hover:#245b48;
  --signal-blue-soft:#eff8f4;
  --multi-black:#054248;--multi-ink:#054248;
  --multi-panel:#245b48;--multi-panel-soft:#2c747b;
  --multi-panel-raised:#3b995c;--multi-green:#3b995c;
  --multi-green-bright:#3b995c;--multi-green-deep:#123e43;
  --multi-blue:#3b995c;--multi-blue-bright:#c9f2d6;
  --multi-red:#387349;--multi-red-deep:#245b48;
  --multi-muted:#edf8f3;--multi-line:#598779;
  --multi-line-strong:#3b995c;--solar-ink:#054248;
  --solar-panel:#245b48;--solar-panel-soft:#2c747b;
  --solar-border:#3b995c;--solar-border-soft:#598779;
  --solar-muted:#edf8f3;
}
:root:root body{background:#f2f5f0!important;color:#20383a}
:root:root body #b22-page-loader{background:#f2f5f0!important}
:root:root body .site-header{background:#166b61!important}
:root:root body .nav-links{background:#125d62!important}
:root:root body .nav-links a:is(:hover,[aria-current="page"]){background:#387349!important}
:root:root body .site-nav .game-shortcuts{background:transparent;border:0;box-shadow:none}
:root:root body .game-shortcut{background:#3b995c;border-color:#2d9455;color:#fff!important}
:root:root body .game-shortcut--live{background:#245b48;border-color:#70adb2}
:root:root body .game-shortcut:hover{background:#289b4b;border-color:#75c590}
:root:root body .game-shortcut--live:hover{background:#387349;border-color:#a8d8dc}
:root:root body .sports-aside{background:#f2f5f0!important}
:root:root body .panel-heading{background:#245b48!important}
:root:root body .panel-heading:first-child{background:linear-gradient(110deg,#286b70,#123e43)!important}
:root:root body :is(.sidebar-slots-heading,.match-heading,.section-nav>button,.sidebar-collapse,.sports-quick-row,.sports-tabs){background:#245b48!important;border-color:#619a9d!important}
:root:root body :is(.local-team,.club-badge){background:#eff8f4;color:#315657}
:root:root body .club-badge{background:#245b48;color:#fff}
:root:root body .sports-item:hover,:root:root body :is(.section-nav a,.sports-catalog a):hover{background:#eff8f4!important;color:#176740!important}
:root:root body :is(.live-link,.details-button){background:#387349!important;color:#fff!important}
:root:root body :is(.live-link,.details-button):hover{background:#2b5c3b!important}
:root:root body :is(.action-link,.site-button,.offer-banner-cta,.app-banner-button,.sidebar-slots-button,.signup-button,.cookie-banner button){background:#387349!important;color:#fff!important}
:root:root body :is(.action-link,.site-button,.offer-banner-cta,.app-banner-button,.sidebar-slots-button,.signup-button,.cookie-banner button):hover{background:#2b5c3b!important}
:root:root body .auth-actions .action-primary{background:#3b995c!important}
:root:root body .auth-actions .action-secondary{background:#387349!important}
:root:root body .intro-banner{background:#123e43!important}
:root:root body .intro-banner::after{background:linear-gradient(90deg,rgba(6,49,54,.93),rgba(6,49,54,.56) 52%,rgba(6,49,54,.08))!important}
:root:root body .intro-banner .site-button{background:#387349!important}
:root:root body .intro-banner .site-button:hover{background:#2b5c3b!important}
:root:root body .error-hero .error-kicker{color:#f6dfe3!important}
:root:root body .promo-button{background:#387349!important;color:#fff!important}
:root:root body .promo-button:hover{background:#2b5c3b!important}
:root:root body .offer-banner-card::after{background:linear-gradient(90deg,rgba(6,49,54,.76),transparent 70%)!important}
:root:root body .story-body .promo-card{background:#123e43}
:root:root body .story-body .promo-card::after{background:linear-gradient(90deg,rgba(6,49,54,.72),rgba(6,49,54,.19) 48%,transparent 70%)}
:root:root body .story-body .promo-copy :is(.promo-heading,.promo-value){text-shadow:0 1px 8px #092822}
:root:root body .slide-copy{background:linear-gradient(90deg,rgba(6,49,54,.75),rgba(6,49,54,.08))}
:root:root body :is(.promo-prev,.promo-next){background:#245b48;color:#fff}
:root:root body .promo-dots button{background:#e2a9b1}
:root:root body .promo-dots button[aria-pressed="true"]{background:#387349}
:root:root body .story-body .promo-card .promo-button{background:#387349!important;color:#fff!important}
:root:root body .story-body .promo-card .promo-button:hover{background:#2b5c3b!important}
:root:root body .content-section :is(h2,h3,h4),:root:root body .story-body :is(h1,h2,h3,h4){color:#245b48!important;border-color:#d2ddd2!important}
:root:root body .content-section :is(p,li,.story-text-block,.story-copy){color:#2c4445!important}
:root:root body .content-section :is(ul>li,ol>li){background:#f2f8f5!important;border-color:#d2ddd2!important}
:root:root body .content-section a:not([class]){color:#197446}
:root:root body :is(th,thead td),:root:root body .story-body :is(th,thead td){background:#245b48!important;border-color:#729f91!important;color:#fff!important}
:root:root body thead{background:#245b48!important}
:root:root body tbody tr{background:transparent!important}
:root:root body :is(td,tbody th){color:#2c4445!important;border-color:#d2ddd2!important}
:root:root body tbody tr:nth-child(even) td,:root:root body .story-body :is(tbody tr:nth-child(even) td,tr:first-child td){background:#eef7f5!important}
:root:root body .faq-toggle,:root:root body .faq-toggle::after{color:#245b48}
:root:root body .site-footer{background:#dcebe6!important;color:#f2faf8!important}
:root:root body .site-footer .footer-inner{color:#203f3d!important}
:root:root body .site-footer :is(h3,a,p,small,span){color:#203f3d!important}
:root:root body .site-footer .footer-column h3{color:#245b48!important}
:root:root body .site-footer .footer-column a{color:#203f3d!important}
:root:root body .site-footer .footer-column a:hover{color:#2b5c3b!important;text-decoration:underline}
:root:root body .site-footer .footer-legal-row{color:#506d65!important}
:root:root body footer .support-links a{border-color:#8cb8a5;background:#eef8f3;color:#245b48!important}
:root:root body footer .support-links a:is(:hover,:focus-visible){background:#245b48;color:#fff!important}
:root:root body .cookie-banner{background:rgba(6,49,54,.96)!important}
:root:root body :is(.floating-chat,.scroll-top){background:#387349!important;border-color:#2b5c3b!important;box-shadow:0 3px 12px #4d071830!important}
:root:root body :is(.promo-deck-prev,.promo-deck-next,.promo-deck-arrow,.slider-prev,.slider-next){background:#245b48!important;border-color:#e28a95!important;color:#fff!important}
:root:root body .sports-search button,:root:root body .betslip-code button,:root:root body .stake-options input:checked,:root:root body .bet-card strong,:root:root body .game-symbol{background:#387349!important}
:root:root body .stake-control,:root:root body .stake-control button{background:#245b48}
:root:root body .stake-control input{border-color:#245b48}
:root:root body .coupon-tabs button[aria-selected="true"]{border-top-color:#387349}
:root:root body .coupon-tabs button{color:#245b48}
:root:root body .stake-options,:root:root body .support-copy{color:#245b48}
:root:root body .support-copy b{background:#245b48}
:root:root body .app-head{border-top-color:#387349}
:root:root body .app-band{background:linear-gradient(100deg,#245b48,#387349)}
:root:root body .bonus-total{border-color:#849463;background:linear-gradient(#813041,#123e43 50%,#632332);box-shadow:0 3px 0 #421321}
:root:root body .bonus-total small{background:#054248}
/* Roulette reading progress: black track, red/black completed pockets. */
:root:root body .race-progress{height:26px;bottom:-17px}
:root:root body .race-progress::before{height:8px;bottom:8px;border-color:#b89a62;background:linear-gradient(90deg,transparent 0 var(--page-progress),#111 var(--page-progress) 100%),repeating-linear-gradient(90deg,#9d2032 0 23px,#b89a6270 23px 24px,#171717 24px 47px,#b89a6270 47px 48px);box-shadow:0 2px 4px #0003}
:root:root body .race-progress::after{width:24px;height:24px;bottom:1px;left:clamp(13px,var(--page-progress),calc(100% - 13px))}
:root:root body .story-body .game-catalog{background:linear-gradient(135deg,#204548,#12383c);border-color:#4b7571;box-shadow:0 10px 28px #092d281f}
:root:root body .story-body .game-catalog .catalog-head h2{color:#185b62!important}
:root:root body .game-catalog .catalog-kicker{color:#b2e8c5}
:root:root body .game-catalog .catalog-count{color:#c1dcd4}
:root:root body .game-catalog .catalog-pause{background:#fff;border-color:#60b67e}
:root:root body .game-catalog .catalog-pause[aria-pressed="true"]{background:#387349;color:#fff}
:root:root body .game-catalog a.game-card{background:#20474a;border-color:#49716b}
:root:root body .game-catalog .game-art{background:#103337}
:root:root body .game-catalog .game-provider,:root:root body .game-catalog .game-rtp{color:#c1dcd4}
:root:root body .game-catalog .game-rtp b{color:#f0f3e8}
:root:root body .game-catalog .game-badge--cold{background:#5f4b53;border-color:#d5bec4;color:#fff}
:root:root body .game-catalog .game-play-button{background:#35151c99}
:root:root body .game-catalog .game-play-button>span{background:#387349;box-shadow:0 0 0 5px #ce293933}
:root:root body .game-catalog .catalog-more{background:#387349;border-color:#f498a2}
:root:root body .game-catalog .catalog-more:hover{background:#2b5c3b}
:root:root body .bonus-result{background:rgba(6,49,54,.96)}
@media(hover:hover){:root:root body .game-catalog .game-card:hover{border-color:#ffabb5}}
:root:root body .story-body .app-download-button{background:#387349!important}
:root:root body .story-body .app-download-button:hover{background:#2b5c3b!important}
@media(max-width:899px){:root:root body .page-hero::after,:root:root body .story-body .promo-card::after{background:none!important}:root:root body .story-body .promo-card .promo-copy,:root:root body .promo-slide .slide-copy{background:rgba(6,49,54,.88)}}
@media(max-width:767px){:root:root body .error-hero .hero-copy{background:linear-gradient(145deg,#a82d423d,transparent 46%),rgba(6,49,54,.88)!important;border-color:#a26d74!important}}
@media(min-width:601px) and (max-width:899px){:root:root body .page-hero .hero-copy{background:linear-gradient(180deg,rgba(6,49,54,.35),rgba(6,49,54,.64))!important}}


:root:root body.has-game-shortcuts .site-header{height:var(--header-height)}
:root:root body.has-game-shortcuts{padding-top:var(--header-height)!important}
:root:root body .site-nav{gap:clamp(8px,1vw,16px)}
:root:root body .brand-link{flex-basis:150px}
:root:root body .brand-logo{width:150px!important}
:root:root body .nav-links{gap:2px;padding-inline:5px}
:root:root body .nav-links a{min-height:32px;padding:7px 8px;font-size:11px!important}
:root:root body .auth-actions{gap:6px}
:root:root body .auth-actions a{min-height:32px;padding:8px 10px;font-size:11px}
:root:root body .site-nav .game-shortcuts{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;height:auto;margin:0;padding:0}
:root:root body .game-shortcut{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #2d9455;border-radius:999px;color:#fff!important;font:800 11px/1 "Open Sans",sans-serif;letter-spacing:.01em;text-decoration:none!important;white-space:nowrap;box-shadow:inset 0 1px #ffffff24,0 2px 7px #031e2340;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}
:root:root body .game-shortcut--live{border-color:#70adb2}
:root:root body .game-shortcut svg{display:block;flex:none;width:17px;height:17px}
:root:root body .game-shortcut-dot{flex:none;width:6px;height:6px;border-radius:50%;background:#ff9ca6;box-shadow:0 0 0 3px #ff9ca636}
:root:root body .game-shortcut:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff36,0 4px 10px #031e234d}
:root:root body .game-shortcut:focus-visible{outline:3px solid #fce0a4!important;outline-offset:2px}
:root:root body .story-body .game-catalog{scroll-margin-top:82px}
@media(min-width:1280px){
 :root:root body .site-nav{width:calc(100% - 2 * var(--page-gutter));max-width:1384px;padding-inline:0;justify-content:space-between}
 :root:root body .nav-links{margin-right:0}
}
@media(min-width:900.01px) and (max-width:1279.98px){
 :root:root body .site-nav{gap:10px;padding-inline:10px}
 :root:root body .brand-link{flex-basis:118px;margin-right:auto}
 :root:root body .brand-logo{width:110px!important;height:36px!important}
 :root:root body .nav-links,:root:root body .auth-actions{display:none!important}
 :root:root body .menu-toggle{display:flex;flex-direction:column;min-width:40px;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:5px 2px;border:0;background:transparent}
 :root:root body .menu-toggle span{display:block;width:23px;height:2px;background:#fff}
 :root:root body .mobile-menu[data-enhanced]{position:absolute;display:grid;max-height:0;overflow:hidden;opacity:0}
}
@media(max-width:900px){
 :root:root body .brand-link{flex-basis:118px}
 :root:root body .brand-logo{width:110px!important}
}
@media(max-width:600px){
 :root:root body .site-nav{gap:6px;padding-inline:8px}
 :root:root body .brand-link{flex-basis:100px}
 :root:root body .brand-logo{width:100px!important}
 :root:root body .country-badge span{display:none}
 :root:root body .site-nav .game-shortcuts{gap:6px}
 :root:root body .game-shortcut{position:relative;width:36px;min-height:36px;padding:0;border-radius:9px}
 :root:root body .game-shortcut svg{width:19px;height:19px}
 :root:root body .game-shortcut>span:not(.game-shortcut-dot){display:none}
 :root:root body .game-shortcut-dot{position:absolute;top:2px;right:2px;width:5px;height:5px}
}
@media(prefers-reduced-motion:reduce){:root:root body .game-shortcut{transition:none}:root:root body .game-shortcut:hover{transform:none}}


:root:root body .game-shortcut:not(.game-shortcut--live),:root:root body .auth-actions .action-primary{color:#073219!important}
:root:root body .game-catalog .catalog-kicker{color:#bdcf91}
:root:root body .game-catalog .game-info strong,:root:root body .game-catalog .game-rtp b{color:#f0f3e8!important}
:root:root body .game-catalog .catalog-pause{color:#e6edda!important;background:#2b5d58}
:root:root body .game-catalog .catalog-pause[aria-pressed="true"]{color:#fff!important}
:root:root body .game-catalog .game-info{background:#20474a}
:root:root body .game-catalog .catalog-count{color:#c1dcd4}
:root:root body .story-body .faq-item:has(.faq-toggle[aria-expanded=true]),:root:root body .story-body .faq-item:focus-within{border-color:#b0cd71}
:root:root body .site-footer .footer-inner{background:#f3f8f5!important}


:root:root body{--forest:#245b48;--forest-hover:#10484e;--leaf-soft:#eef6f3;--leaf-line:#c8dfd5}
:root:root body .content-section:not(.editorial-pair)>:is(h2,h3,h4),
:root:root body .story-body .reload-offer-card>h3,
:root:root body .site-footer .footer-column h3{color:var(--forest)!important}
:root:root body :is(th,thead td),:root:root body .story-body :is(th,thead td){background:var(--forest)!important;border-color:#6b9792!important}
:root:root body thead{background:var(--forest)!important}
:root:root body tbody tr:nth-child(even) td,:root:root body .story-body :is(tbody tr:nth-child(even) td,tr:first-child td){background:var(--leaf-soft)!important}
:root:root body .story-body .app-download-button,
:root:root body .story-body .promo-card .app-download-button,
:root:root body .app-banner-button{background:var(--forest)!important;color:#fff!important}
:root:root body .story-body .app-download-button:hover,
:root:root body .story-body .promo-card .app-download-button:hover,
:root:root body .app-banner-button:hover{background:var(--forest-hover)!important}
:root:root body .app-band{background:linear-gradient(100deg,#245b48,#28767b)}
:root:root body .app-head{border-top-color:var(--forest)}
:root:root body .faq-toggle,:root:root body .faq-toggle::after{color:var(--forest)}

/* Render mobile controls and navigation before first paint. */
:root:root body [data-static-layout="mobile"]{display:none!important}
@media(max-width:900px){
 :root:root body [data-static-layout="desktop"]{display:none!important}
 :root:root body [data-static-layout="mobile"]{display:block!important}
}

/* Germany: lighter surfaces requested on 2026-09-29. */
:root:root body .panel-heading,
:root:root body .panel-heading:first-child,
:root:root body :is(.sidebar-slots-heading,.match-heading,.section-nav>button,.sidebar-collapse,.sports-quick-row,.sports-tabs){background:#dceee7!important;border-color:#c6ded5!important;color:#214c47!important}
:root:root body .panel-heading :is(strong,span),
:root:root body .section-nav>button :is(strong,span){color:inherit!important}
:root:root body .club-badge{background:#eef7f3;color:#315657}
:root:root body :is(th,thead td),
:root:root body .story-body :is(th,thead td){background:#deeee7!important;color:#244d45!important;border-color:#c6ded3!important}
:root:root body thead{background:#deeee7!important}
:root:root body .story-body .game-catalog{background:#f0f7f4;border-color:#c9dfd5;color:#254c42;box-shadow:0 5px 18px #244c3910}
:root:root body .game-catalog h2{color:#245b48!important}
:root:root body .game-catalog .catalog-kicker{color:#487358}
:root:root body .game-catalog a.game-card{background:#fff;border-color:#c9ddd4;box-shadow:0 2px 7px #244c3910}
:root:root body .game-catalog .game-info{background:#fff}
:root:root body .game-catalog .game-info strong,
:root:root body .game-catalog .game-rtp b{color:#254c42!important}
:root:root body .game-catalog :is(.game-provider,.game-rtp,.catalog-count){color:#526c61}
:root:root body .game-catalog .catalog-pause{background:#dceee5;border-color:#bfd9cb;color:#254c42!important}
:root:root body .game-catalog .catalog-pause[aria-pressed="true"]{background:#387349;color:#fff!important}
:root:root body .game-catalog .catalog-more{border-color:#387349}
:root:root body .game-catalog .game-card:hover{border-color:#7aad93;box-shadow:0 5px 13px #244c391a}
:root:root body .site-footer .footer-inner{background:#f8fbf9!important}
