/* Donor red-and-lime palette with the original component layout. */
:root,:root body{
  --ar-page:#25372e;--ar-header:#1d6441;--ar-heading:#288457;
  --ar-soft:#f4fdf9;--ar-line:#d4efe2;
  --page-bg:#25372e;--header-bg:#1d6441;--heading-bg:#288457;
  --panel-soft:#f4fdf9;--control-bg:#e9fbf2;--text:#25352d;
  --muted:#547364;--dark-text:#264a38;--line:#d4efe2;
  --accent:#2db572;--accent-hover:#23965d;--accent-soft:#c0f3da;
  --accent-pale:#f2fdf8;--brand-green:#b9af69;
  --brand-green-hover:#a79d5b;--brand-green-active:#9d9455;
  --signal-blue:#4ac88a;--signal-blue-hover:#288457;
  --signal-blue-soft:#f2fdf8;
  --multi-black:#1d6441;--multi-ink:#1d6441;
  --multi-panel:#297851;--multi-panel-soft:#3bb378;
  --multi-panel-raised:#b9af69;--multi-green:#b9af69;
  --multi-green-bright:#b9af69;--multi-green-deep:#1c5539;
  --multi-blue:#b9af69;--multi-blue-bright:#f5eebe;
  --multi-red:#2db572;--multi-red-deep:#288457;
  --multi-muted:#fbf9ea;--multi-line:#90895b;
  --multi-line-strong:#b9af69;--solar-ink:#1d6441;
  --solar-panel:#297851;--solar-panel-soft:#3bb378;
  --solar-border:#b9af69;--solar-border-soft:#90895b;
  --solar-muted:#fbf9ea;
}
:root:root body{background:#25372e!important;color:#25352d}
:root:root body #23ba70-page-loader{background:#25372e!important}
:root:root body .site-header{background:#1d6441!important}
:root:root body .nav-links{background:#174f33!important}
:root:root body .nav-links a:is(:hover,[aria-current="page"]){background:#2db572!important}
:root:root body .site-nav .game-shortcuts{background:transparent;border:0;box-shadow:none}
:root:root body .game-shortcut{background:#b9af69;border-color:#948b4f;color:#fff!important}
:root:root body .game-shortcut--live{background:#288457;border-color:#77dcaa}
:root:root body .game-shortcut:hover{background:#a79d5b;border-color:#c7bf88}
:root:root body .game-shortcut--live:hover{background:#2db572;border-color:#bdf2d8}
:root:root body .sports-aside{background:#25372e!important}
:root:root body .panel-head{background:#297851!important}
:root:root body .panel-head:first-child{background:linear-gradient(110deg,#34875e,#1c5539)!important}
:root:root body :is(.sidebar-slots-head,.top-game-header,.section-nav>button,.sidebar-collapse,.sports-quick-row,.sports-tabs){background:#288457!important;border-color:#57ca91!important}
:root:root body :is(.local-team,.club){background:#f2fdf8;color:#305c46}
:root:root body .club{background:#288457;color:#fff}
:root:root body .sport:hover,:root:root body :is(.section-nav a,.sports-catalog a):hover{background:#f2fdf8!important;color:#1c9559!important}
:root:root body :is(.live-link,.details){background:#2db572!important;color:#fff!important}
:root:root body :is(.live-link,.details):hover{background:#23965d!important}
:root:root body :is(.action-link,.layout-btn,.offer-banner-cta,.app-banner-btn,.sidebar-slots-cta,.registration,.cookie button){background:#2db572!important;color:#fff!important}
:root:root body :is(.action-link,.layout-btn,.offer-banner-cta,.app-banner-btn,.sidebar-slots-cta,.registration,.cookie button):hover{background:#23965d!important}
:root:root body .auth-actions .action-primary{background:#b9af69!important}
:root:root body .auth-actions .action-secondary{background:#2db572!important}
:root:root body .intro-banner{background:#1c5539!important}
:root:root body .intro-banner::after{background:linear-gradient(90deg,rgba(17,48,33,.93),rgba(17,48,33,.56) 52%,rgba(17,48,33,.08))!important}
:root:root body .intro-banner .layout-btn{background:#2db572!important}
:root:root body .intro-banner .layout-btn:hover{background:#23965d!important}
:root:root body .error-hero .error-kicker{color:#dff6eb!important}
:root:root body .promo-button{background:#2db572!important;color:#fff!important}
:root:root body .promo-button:hover{background:#23965d!important}
:root:root body .offer-banner-card::after{background:linear-gradient(90deg,rgba(17,48,33,.76),transparent 70%)!important}
:root:root body .story-body .promo-card{background:#1c5539}
:root:root body .story-body .promo-card::after{background:linear-gradient(90deg,rgba(17,48,33,.72),rgba(17,48,33,.19) 48%,transparent 70%)}
:root:root body .story-body .promo-copy :is(.promo-heading,.promo-value){text-shadow:0 1px 8px #092819}
:root:root body .slide-copy{background:linear-gradient(90deg,rgba(17,48,33,.75),rgba(17,48,33,.08))}
:root:root body :is(.promo-prev,.promo-next){background:#288457;color:#fff}
:root:root body .promo-dots button{background:#a9e2c6}
:root:root body .promo-dots button[aria-pressed="true"]{background:#2db572}
:root:root body .story-body .promo-card .promo-button{background:#2db572!important;color:#fff!important}
:root:root body .story-body .promo-card .promo-button:hover{background:#23965d!important}
:root:root body .content-section :is(h2,h3,h4),:root:root body .story-body :is(h1,h2,h3,h4){color:#1e9b5e!important;border-color:#d4efe2!important}
:root:root body .content-section :is(p,li,.article-source-block,.story-copy){color:#384941!important}
:root:root body .content-section :is(ul>li,ol>li){background:#f6fdfa!important;border-color:#d4efe2!important}
:root:root body .content-section a:not([class]){color:#1fa362}
:root:root body :is(th,thead td),:root:root body .story-body :is(th,thead td){background:#288457!important;border-color:#65cf9b!important;color:#fff!important}
:root:root body thead{background:#288457!important}
:root:root body tbody tr{background:transparent!important}
:root:root body :is(td,tbody th){color:#384941!important;border-color:#d4efe2!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:#f4fdf9!important}
:root:root body .faq-toggle,:root:root body .faq-toggle::after{color:#1e9b5e}
:root:root body .footer{background:#1d6441!important;color:#f7fdfa!important}
:root:root body .footer .footer-inner{color:#203b2e!important}
:root:root body .footer :is(h3,a,p,small,span){color:#203b2e!important}
:root:root body .footer .footer-column h3{color:#1e9b5e!important}
:root:root body .footer .footer-column a{color:#203b2e!important}
:root:root body .footer .footer-column a:hover{color:#23965d!important;text-decoration:underline}
:root:root body .footer .footer-legal-row{color:#3f6251!important}
:root:root body footer .support-links a{border-color:#8bd2af;background:#f5fdf9;color:#177a49!important}
:root:root body footer .support-links a:is(:hover,:focus-visible){background:#288457;color:#fff!important}
:root:root body .cookie{background:rgba(17,48,33,.96)!important}
:root:root body :is(.floating-chat,.scroll-top){background:#2db572!important;border-color:#23965d!important;box-shadow:0 3px 12px #0d472a30!important}
:root:root body :is(.promo-deck-prev,.promo-deck-next,.promo-deck-arrow,.slider-prev,.slider-next){background:#288457!important;border-color:#8ae2b7!important;color:#fff!important}
:root:root body .search button,:root:root body .code button,:root:root body .oneclick input:checked,:root:root body .game strong,:root:root body .game-symbol{background:#2db572!important}
:root:root body .stake,:root:root body .stake button{background:#297851}
:root:root body .stake input{border-color:#297851}
:root:root body .coupon-tabs button[aria-selected="true"]{border-top-color:#2db572}
:root:root body .coupon-tabs button{color:#177a49}
:root:root body .oneclick,:root:root body .how{color:#288457}
:root:root body .how b{background:#288457}
:root:root body .app-head{border-top-color:#2db572}
:root:root body .app-band{background:linear-gradient(100deg,#288457,#2db572)}
:root:root body .jackpot{border-color:#948e63;background:linear-gradient(#308159,#1c5539 50%,#236344);box-shadow:0 3px 0 #13422b}
:root:root body .jackpot small{background:#1d6441}
:root:root body .race-progress::before{background:radial-gradient(circle at center,transparent 0 6px,#ffffffbf 6px 7px,transparent 7px) center/30px 18px no-repeat,linear-gradient(90deg,transparent calc(50% - .5px),#ffffffbf calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(90deg,transparent 15px,#ffffffa6 15px 16px,transparent 16px calc(100% - 16px),#ffffffa6 calc(100% - 16px) calc(100% - 15px),transparent calc(100% - 15px)) center/100% 10px no-repeat,linear-gradient(90deg,#0f4e2f52 0 var(--page-progress),transparent var(--page-progress) 100%),repeating-linear-gradient(90deg,#1a8b53 0 48px,#21ad68 48px 96px)}
:root:root body .story-body .catalog{background:linear-gradient(135deg,#30453b,#23332b);border-color:#456756;box-shadow:0 10px 28px #092d1b1f}
:root:root body .story-body .catalog .catalog-header h2{color:#f3f2e8!important}
:root:root body .catalog .catalog-kicker{color:#c8f5df}
:root:root body .catalog .catalog-count{color:#d4d0b9}
:root:root body .catalog .catalog-pause{background:#fff;border-color:#b9ac55}
:root:root body .catalog .catalog-pause[aria-pressed="true"]{background:#2db572;color:#fff}
:root:root body .catalog a.game-card{background:#2c4137;border-color:#436454}
:root:root body .catalog .game-art{background:#202d27}
:root:root body .catalog .game-provider,:root:root body .catalog .game-rtp{color:#d4d0b9}
:root:root body .catalog .game-rtp b{color:#f3f2e8}
:root:root body .catalog .game-badge--cold{background:#5f4b53;border-color:#bed5ca;color:#fff}
:root:root body .catalog .layout-game-play{background:#15352599}
:root:root body .catalog .layout-game-play>span{background:#2db572;box-shadow:0 0 0 5px #25c47633}
:root:root body .catalog .catalog-more{background:#2db572;border-color:#9fedc7}
:root:root body .catalog .catalog-more:hover{background:#23965d}
:root:root body .fortune-result{background:rgba(17,48,33,.96)}
@media(hover:hover){:root:root body .catalog .game-card:hover{border-color:#b8f2d5}}
:root:root body .story-body .app-download-button{background:#2db572!important}
:root:root body .story-body .app-download-button:hover{background:#23965d!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(17,48,33,.88)}}
@media(max-width:767px){:root:root body .error-hero .hero-copy{background:linear-gradient(145deg,#2da86b3d,transparent 46%),rgba(17,48,33,.88)!important;border-color:#6da288!important}}
@media(min-width:601px) and (max-width:899px){:root:root body .page-hero .hero-copy{background:linear-gradient(180deg,rgba(17,48,33,.35),rgba(17,48,33,.64))!important}}

/* Keep ca-game shortcuts in the main header row at every width. */
: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 #948b4f;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 #06201340;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}
:root:root body .game-shortcut--live{border-color:#77dcaa}
: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:#acefce;box-shadow:0 0 0 3px #acefce36}
:root:root body .game-shortcut:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff36,0 4px 10px #0620134d}
:root:root body .game-shortcut:focus-visible{outline:3px solid #b0f0d1!important;outline-offset:2px}
:root:root body .story-body .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}}

/* Muted lime accents on dark olive surfaces; deep red actions. */
:root:root body .game-shortcut:not(.game-shortcut--live),:root:root body .auth-actions .action-primary{color:#1a3528!important}
:root:root body .catalog .catalog-kicker{color:#cfc791}
:root:root body .catalog .game-info strong,:root:root body .catalog .game-rtp b{color:#f3f2e8!important}
:root:root body .catalog .catalog-pause{color:#edebda!important;background:#375345}
:root:root body .catalog .catalog-pause[aria-pressed="true"]{color:#fff!important}
:root:root body .catalog .game-info{background:#2c4137}
:root:root body .catalog .catalog-count{color:#d4d0b9}
:root:root body .story-body .faq-item:has(.faq-toggle[aria-expanded=true]),:root:root body .story-body .faq-item:focus-within{border-color:#cdc171}
:root:root body .footer .footer-inner{background:#faf8ec!important}

/* Austrian green accents balance the burgundy header and bonus actions. */
:root:root body{--at-forest:#315d47;--at-forest-hover:#254937;--at-leaf-soft:#f3f2e8;--at-leaf-line:#d9d7c6}
:root:root body .content-section:not(.editorial-pair)>:is(h2,h3,h4),
:root:root body .story-body .reload-offer-card>h3,
:root:root body .footer .footer-column h3{color:var(--at-forest)!important}
:root:root body :is(th,thead td),:root:root body .story-body :is(th,thead td){background:var(--at-forest)!important;border-color:#65836f!important}
:root:root body thead{background:var(--at-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(--at-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-btn{background:var(--at-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-btn:hover{background:var(--at-forest-hover)!important}
:root:root body .app-band{background:linear-gradient(100deg,#315d47,#46705b)}
:root:root body .app-head{border-top-color:var(--at-forest)}
:root:root body .faq-toggle,:root:root body .faq-toggle::after{color:var(--at-forest)}
