
:root,:root body{
  --ar-page:#e6e2e0;--ar-header:#177347;--ar-heading:#18623f;
  --ar-soft:#f6fdfa;--ar-line:#d5e7de;
  --page-bg:#e6e2e0;--header-bg:#177347;--heading-bg:#18623f;
  --panel-soft:#f6fdfa;--control-bg:#e7f2ed;--text:#203a2e;
  --muted:#526e61;--dark-text:#254d3a;--line:#d5e7de;
  --accent:#2cbf79;--accent-hover:#249f65;--accent-soft:#b6e6cf;
  --accent-pale:#f6fdfa;--brand-green:#b2a12e;
  --brand-green-hover:#289b64;--brand-green-active:#208052;
  --signal-blue:#2d9262;--signal-blue-hover:#18623f;
  --signal-blue-soft:#f6fdfa;
  --multi-black:#0c4128;--multi-ink:#0c4128;
  --multi-panel:#18623f;--multi-panel-soft:#2c7b56;
  --multi-panel-raised:#b2a12e;--multi-green:#b2a12e;
  --multi-green-bright:#b2a12e;--multi-green-deep:#12432c;
  --multi-blue:#b2a12e;--multi-blue-bright:#f2edc9;
  --multi-red:#2cbf79;--multi-red-deep:#18623f;
  --multi-muted:#edf8f3;--multi-line:#598771;
  --multi-line-strong:#b2a12e;--solar-ink:#0c4128;
  --solar-panel:#18623f;--solar-panel-soft:#2c7b56;
  --solar-border:#b2a12e;--solar-border-soft:#598771;
  --solar-muted:#edf8f3;
}
:root:root body{background:#e6e2e0!important;color:#203a2e}
:root:root body #23ba72-page-loader{background:#e6e2e0!important}
:root:root body .web-head{background:#177347!important}
:root:root body .ui-nav-links{background:#13613c!important}
:root:root body .ui-nav-links a:is(:hover,[aria-current="page"]){background:#2cbf79!important}
:root:root body .web-nav .game-quicklinks{background:transparent;border:0;box-shadow:none}
:root:root body .game-quicklink{background:#b2a12e;border-color:#2d9463;color:#fff!important}
:root:root body .game-quicklink--live{background:#18623f;border-color:#70b293}
:root:root body .game-quicklink:hover{background:#289b64;border-color:#c5bb75}
:root:root body .game-quicklink--live:hover{background:#2cbf79;border-color:#a8dcc3}
:root:root body .ui-sports-aside{background:#e6e2e0!important}
:root:root body .pane-head{background:#18623f!important}
:root:root body .pane-head:first-child{background:linear-gradient(110deg,#28704e,#12432c)!important}
:root:root body :is(.rail-slots-head,.top-game-head,.ui-section-nav>button,.rail-collapse,.ui-sports-quick-row,.ui-sports-tabs){background:#18623f!important;border-color:#619d81!important}
:root:root body :is(.ui-local-team,.team-club){background:#f6fdfa;color:#315745}
:root:root body .team-club{background:#18623f;color:#fff}
:root:root body .sport-item:hover,:root:root body :is(.ui-section-nav a,.sports-library a):hover{background:#f6fdfa!important;color:#176741!important}
:root:root body :is(.ui-live-link,.details-link){background:#2cbf79!important;color:#fff!important}
:root:root body :is(.ui-live-link,.details-link):hover{background:#249f65!important}
:root:root body :is(.ui-action-link,.ui-btn,.ui-offer-banner-cta,.ui-app-banner-btn,.rail-slots-cta,.signup,.cookie-notice button){background:#2cbf79!important;color:#fff!important}
:root:root body :is(.ui-action-link,.ui-btn,.ui-offer-banner-cta,.ui-app-banner-btn,.rail-slots-cta,.signup,.cookie-notice button):hover{background:#249f65!important}
:root:root body .ui-auth-actions .ui-action-primary{background:#b2a12e!important}
:root:root body .ui-auth-actions .ui-action-secondary{background:#2cbf79!important}
:root:root body .ui-intro-banner{background:#12432c!important}
:root:root body .ui-intro-banner::after{background:linear-gradient(90deg,rgba(10,50,31,.93),rgba(10,50,31,.56) 52%,rgba(10,50,31,.08))!important}
:root:root body .ui-intro-banner .ui-btn{background:#2cbf79!important}
:root:root body .ui-intro-banner .ui-btn:hover{background:#249f65!important}
:root:root body .ui-error-hero .ui-error-kicker{color:#dff6eb!important}
:root:root body .offer-btn{background:#2cbf79!important;color:#fff!important}
:root:root body .offer-btn:hover{background:#249f65!important}
:root:root body .ui-offer-banner-card::after{background:linear-gradient(90deg,rgba(10,50,31,.76),transparent 70%)!important}
:root:root body .article-body .ui-ui-offer-card{background:#12432c}
:root:root body .article-body .ui-ui-offer-card::after{background:linear-gradient(90deg,rgba(10,50,31,.72),rgba(10,50,31,.19) 48%,transparent 70%)}
:root:root body .article-body .offer-copy :is(.offer-heading,.offer-value){text-shadow:0 1px 8px #092819}
:root:root body .ui-slide-copy{background:linear-gradient(90deg,rgba(10,50,31,.75),rgba(10,50,31,.08))}
:root:root body :is(.offer-prev,.offer-next){background:#18623f;color:#fff}
:root:root body .offer-dots button{background:#a9e2c7}
:root:root body .offer-dots button[aria-pressed="true"]{background:#2cbf79}
:root:root body .article-body .ui-ui-offer-card .offer-btn{background:#2cbf79!important;color:#fff!important}
:root:root body .article-body .ui-ui-offer-card .offer-btn:hover{background:#249f65!important}
:root:root body .ui-content-section :is(h2,h3,h4),:root:root body .article-body :is(h1,h2,h3,h4){color:#18623f!important;border-color:#d5e7de!important}
:root:root body .ui-content-section :is(p,li,.article-text-block,.article-copy){color:#2c4539!important}
:root:root body .ui-content-section :is(ul>li,ol>li){background:#f8fefb!important;border-color:#d5e7de!important}
:root:root body .ui-content-section a:not([class]){color:#197449}
:root:root body :is(th,thead td),:root:root body .article-body :is(th,thead td){background:#18623f!important;border-color:#729f8a!important;color:#fff!important}
:root:root body thead{background:#18623f!important}
:root:root body tbody tr{background:transparent!important}
:root:root body :is(td,tbody th){color:#2c4539!important;border-color:#d5e7de!important}
:root:root body tbody tr:nth-child(even) td,:root:root body .article-body :is(tbody tr:nth-child(even) td,tr:first-child td){background:#f6fdfa!important}
:root:root body .ui-faq-toggle,:root:root body .ui-faq-toggle::after{color:#18623f}
:root:root body .foot{background:#e1ece7!important;color:#f2faf6!important}
:root:root body .foot .foot-inner{color:#203f30!important}
:root:root body .foot :is(h3,a,p,small,span){color:#203f30!important}
:root:root body .foot .foot-column h3{color:#18623f!important}
:root:root body .foot .foot-column a{color:#203f30!important}
:root:root body .foot .foot-column a:hover{color:#249f65!important;text-decoration:underline}
:root:root body .foot .foot-legal-row{color:#506d5f!important}
:root:root body footer .ui-support-links a{border-color:#8cb8a3;background:#f6fdfa;color:#18623f!important}
:root:root body footer .ui-support-links a:is(:hover,:focus-visible){background:#18623f;color:#fff!important}
:root:root body .cookie-notice{background:rgba(10,50,31,.96)!important}
:root:root body :is(.ui-floating-chat,.ui-scroll-top){background:#2cbf79!important;border-color:#249f65!important;box-shadow:0 3px 12px #0d472b30!important}
:root:root body :is(.offer-deck-prev,.offer-deck-next,.offer-deck-arrow,.ui-slider-prev,.ui-slider-next){background:#18623f!important;border-color:#8ae2b8!important;color:#fff!important}
:root:root body .sport-search button,:root:root body .ticket-code button,:root:root body .quick-stake input:checked,:root:root body .play-card strong,:root:root body .ui-game-symbol{background:#2cbf79!important}
:root:root body .stake-input,:root:root body .stake-input button{background:#18623f}
:root:root body .stake-input input{border-color:#18623f}
:root:root body .ui-coupon-tabs button[aria-selected="true"]{border-top-color:#2cbf79}
:root:root body .ui-coupon-tabs button{color:#18623f}
:root:root body .quick-stake,:root:root body .help-copy{color:#18623f}
:root:root body .help-copy b{background:#18623f}
:root:root body .ui-app-head{border-top-color:#2cbf79}
:root:root body .ui-app-band{background:linear-gradient(100deg,#18623f,#2cbf79)}
:root:root body .prize-total{border-color:#948e63;background:linear-gradient(#30815b,#12432c 50%,#236345);box-shadow:0 3px 0 #13422c}
:root:root body .prize-total small{background:#0c4128}
/* Roulette reading progress: black track, red/black completed pockets. */
:root:root body .ui-race-progress{height:26px;bottom:-17px}
:root:root body .ui-race-progress::before{height:8px;bottom:8px;border-color:#62b88f;background:linear-gradient(90deg,transparent 0 var(--page-progress),#111 var(--page-progress) 100%),repeating-linear-gradient(90deg,#209d62 0 23px,#62b88f70 23px 24px,#171717 24px 47px,#62b88f70 47px 48px);box-shadow:0 2px 4px #0003}
:root:root body .ui-race-progress::after{width:24px;height:24px;bottom:1px;left:clamp(13px,var(--page-progress),calc(100% - 13px))}
:root:root body .article-body .library{background:linear-gradient(135deg,#204835,#123c28);border-color:#4b7561;box-shadow:0 10px 28px #092d1c1f}
:root:root body .article-body .library .library-head h2{color:#18623f!important}
:root:root body .library .library-kicker{color:#e8e1b2}
:root:root body .library .library-count{color:#c1dccf}
:root:root body .library .library-pause{background:#fff;border-color:#b6ab60}
:root:root body .library .library-pause[aria-pressed="true"]{background:#2cbf79;color:#fff}
:root:root body .library a.ui-game-card{background:#204a36;border-color:#49715e}
:root:root body .library .ui-game-art{background:#103725}
:root:root body .library .ui-game-provider,:root:root body .library .ui-game-rtp{color:#c1dccf}
:root:root body .library .ui-game-rtp b{color:#f3f2e8}
:root:root body .library .ui-game-badge--cold{background:#5f4b53;border-color:#bed5ca;color:#fff}
:root:root body .library .ui-ui-game-play{background:#15352699}
:root:root body .library .ui-ui-game-play>span{background:#2cbf79;box-shadow:0 0 0 5px #25c47933}
:root:root body .library .library-more{background:#2cbf79;border-color:#9fedc8}
:root:root body .library .library-more:hover{background:#249f65}
:root:root body .reward-result{background:rgba(10,50,31,.96)}
@media(hover:hover){:root:root body .library .ui-game-card:hover{border-color:#b8f2d6}}
:root:root body .article-body .app-install-btn{background:#2cbf79!important}
:root:root body .article-body .app-install-btn:hover{background:#249f65!important}
@media(max-width:899px){:root:root body .view-hero::after,:root:root body .article-body .ui-ui-offer-card::after{background:none!important}:root:root body .article-body .ui-ui-offer-card .offer-copy,:root:root body .offer-slide .ui-slide-copy{background:rgba(10,50,31,.88)}}
@media(max-width:767px){:root:root body .ui-error-hero .ui-hero-copy{background:linear-gradient(145deg,#2da86e3d,transparent 46%),rgba(10,50,31,.88)!important;border-color:#6da289!important}}
@media(min-width:601px) and (max-width:899px){:root:root body .view-hero .ui-hero-copy{background:linear-gradient(180deg,rgba(10,50,31,.35),rgba(10,50,31,.64))!important}}


:root:root body.has-game-quicklinks .web-head{height:var(--header-height)}
:root:root body.has-game-quicklinks{padding-top:var(--header-height)!important}
:root:root body .web-nav{gap:clamp(8px,1vw,16px)}
:root:root body .ui-brand-link{flex-basis:150px}
:root:root body .ui-brand-logo{width:150px!important}
:root:root body .ui-nav-links{gap:2px;padding-inline:5px}
:root:root body .ui-nav-links a{min-height:32px;padding:7px 8px;font-size:11px!important}
:root:root body .ui-auth-actions{gap:6px}
:root:root body .ui-auth-actions a{min-height:32px;padding:8px 10px;font-size:11px}
:root:root body .web-nav .game-quicklinks{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;height:auto;margin:0;padding:0}
:root:root body .game-quicklink{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #2d9463;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 #06201440;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}
:root:root body .game-quicklink--live{border-color:#70b293}
:root:root body .game-quicklink svg{display:block;flex:none;width:17px;height:17px}
:root:root body .game-quicklink-dot{flex:none;width:6px;height:6px;border-radius:50%;background:#acefcf;box-shadow:0 0 0 3px #acefcf36}
:root:root body .game-quicklink:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff36,0 4px 10px #0620144d}
:root:root body .game-quicklink:focus-visible{outline:3px solid #b0f0d2!important;outline-offset:2px}
:root:root body .article-body .library{scroll-margin-top:82px}
@media(min-width:1280px){
 :root:root body .web-nav{width:calc(100% - 2 * var(--page-gutter));max-width:1384px;padding-inline:0;justify-content:space-between}
 :root:root body .ui-nav-links{margin-right:0}
}
@media(min-width:900.01px) and (max-width:1279.98px){
 :root:root body .web-nav{gap:10px;padding-inline:10px}
 :root:root body .ui-brand-link{flex-basis:118px;margin-right:auto}
 :root:root body .ui-brand-logo{width:110px!important;height:36px!important}
 :root:root body .ui-nav-links,:root:root body .ui-auth-actions{display:none!important}
 :root:root body .ui-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 .ui-menu-toggle span{display:block;width:23px;height:2px;background:#fff}
 :root:root body .ui-mobile-menu[data-enhanced]{position:absolute;display:grid;max-height:0;overflow:hidden;opacity:0}
}
@media(max-width:900px){
 :root:root body .ui-brand-link{flex-basis:118px}
 :root:root body .ui-brand-logo{width:110px!important}
}
@media(max-width:600px){
 :root:root body .web-nav{gap:6px;padding-inline:8px}
 :root:root body .ui-brand-link{flex-basis:100px}
 :root:root body .ui-brand-logo{width:100px!important}
 :root:root body .ui-country-badge span{display:none}
 :root:root body .web-nav .game-quicklinks{gap:6px}
 :root:root body .game-quicklink{position:relative;width:36px;min-height:36px;padding:0;border-radius:9px}
 :root:root body .game-quicklink svg{width:19px;height:19px}
 :root:root body .game-quicklink>span:not(.game-quicklink-dot){display:none}
 :root:root body .game-quicklink-dot{position:absolute;top:2px;right:2px;width:5px;height:5px}
}
@media(prefers-reduced-motion:reduce){:root:root body .game-quicklink{transition:none}:root:root body .game-quicklink:hover{transform:none}}


:root:root body .game-quicklink:not(.game-quicklink--live),:root:root body .ui-auth-actions .ui-action-primary{color:#09301e!important}
:root:root body .library .library-kicker{color:#cfc791}
:root:root body .library .ui-game-info strong,:root:root body .library .ui-game-rtp b{color:#f3f2e8!important}
:root:root body .library .library-pause{color:#edebda!important;background:#2b5d45}
:root:root body .library .library-pause[aria-pressed="true"]{color:#fff!important}
:root:root body .library .ui-game-info{background:#204a36}
:root:root body .library .library-count{color:#c1dccf}
:root:root body .article-body .ui-faq-item:has(.ui-faq-toggle[aria-expanded=true]),:root:root body .article-body .ui-faq-item:focus-within{border-color:#cdc171}
:root:root body .foot .foot-inner{background:#f3f8f6!important}


:root:root body{--forest:#18623f;--forest-hover:#104e31;--leaf-soft:#eef6f2;--leaf-line:#c8dfd4}
:root:root body .ui-content-section:not(.content-pair)>:is(h2,h3,h4),
:root:root body .article-body .ui-reload-offer-card>h3,
:root:root body .foot .foot-column h3{color:var(--forest)!important}
:root:root body :is(th,thead td),:root:root body .article-body :is(th,thead td){background:var(--forest)!important;border-color:#6b9782!important}
:root:root body thead{background:var(--forest)!important}
:root:root body tbody tr:nth-child(even) td,:root:root body .article-body :is(tbody tr:nth-child(even) td,tr:first-child td){background:var(--leaf-soft)!important}
:root:root body .article-body .app-install-btn,
:root:root body .article-body .ui-ui-offer-card .app-install-btn,
:root:root body .ui-app-banner-btn{background:var(--forest)!important;color:#fff!important}
:root:root body .article-body .app-install-btn:hover,
:root:root body .article-body .ui-ui-offer-card .app-install-btn:hover,
:root:root body .ui-app-banner-btn:hover{background:var(--forest-hover)!important}
:root:root body .ui-app-band{background:linear-gradient(100deg,#18623f,#287b54)}
:root:root body .ui-app-head{border-top-color:var(--forest)}
:root:root body .ui-faq-toggle,:root:root body .ui-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 .pane-head,
:root:root body .pane-head:first-child,
:root:root body :is(.rail-slots-head,.top-game-head,.ui-section-nav>button,.rail-collapse,.ui-sports-quick-row,.ui-sports-tabs){background:#dceee5!important;border-color:#c6ded3!important;color:#214c38!important}
:root:root body .pane-head :is(strong,span),
:root:root body .ui-section-nav>button :is(strong,span){color:inherit!important}
:root:root body .team-club{background:#eef7f3;color:#315745}
:root:root body :is(th,thead td),
:root:root body .article-body :is(th,thead td){background:#deeee6!important;color:#244d3a!important;border-color:#c6ded3!important}
:root:root body thead{background:#deeee6!important}
:root:root body .article-body .library{background:#f0f7f4;border-color:#c9dfd5;color:#254c3a;box-shadow:0 5px 18px #244c3910}
:root:root body .library h2{color:#18623f!important}
:root:root body .library .library-kicker{color:#48735f}
:root:root body .library a.ui-game-card{background:#fff;border-color:#c9ddd4;box-shadow:0 2px 7px #244c3910}
:root:root body .library .ui-game-info{background:#fff}
:root:root body .library .ui-game-info strong,
:root:root body .library .ui-game-rtp b{color:#254c3a!important}
:root:root body .library :is(.ui-game-provider,.ui-game-rtp,.library-count){color:#526c60}
:root:root body .library .library-pause{background:#dceee5;border-color:#bfd9cd;color:#254c3a!important}
:root:root body .library .library-pause[aria-pressed="true"]{background:#2cbf79;color:#fff!important}
:root:root body .library .library-more{border-color:#2cbf79}
:root:root body .library .ui-game-card:hover{border-color:#7aad95;box-shadow:0 5px 13px #244c391a}
:root:root body .foot .foot-inner{background:#fbfbf8!important}
