/* Finland teal, green and coral palette with the original component layout. */
:root,:root body{
  --ar-page:#2b5c67;--ar-header:#1c4248;--ar-heading:#2b626c;
  --ar-soft:#f0f7f8;--ar-line:#d2e3e6;
  --page-bg:#2b5c67;--header-bg:#1c4248;--heading-bg:#2b626c;
  --panel-soft:#f0f7f8;--control-bg:#e5f0f2;--text:#24383d;
  --muted:#58727a;--dark-text:#23434a;--line:#d2e3e6;
  --accent:#e86452;--accent-hover:#ce5140;--accent-soft:#bfecf4;
  --accent-pale:#edf6f7;--brand-green:#62ad61;
  --brand-green-hover:#51974f;--brand-green-active:#478b46;
  --signal-blue:#4ab5c8;--signal-blue-hover:#2b626c;
  --signal-blue-soft:#edf6f7;
  --multi-black:#1c4248;--multi-ink:#1c4248;
  --multi-panel:#24545d;--multi-panel-soft:#337382;
  --multi-panel-raised:#62ad61;--multi-green:#62ad61;
  --multi-green-bright:#62ad61;--multi-green-deep:#153a41;
  --multi-blue:#62ad61;--multi-blue-bright:#bff5be;
  --multi-red:#e86452;--multi-red-deep:#2b626c;
  --multi-muted:#eafbea;--multi-line:#5c905b;
  --multi-line-strong:#62ad61;--solar-ink:#1c4248;
  --solar-panel:#24545d;--solar-panel-soft:#337382;
  --solar-border:#62ad61;--solar-border-soft:#5c905b;
  --solar-muted:#eafbea;
}
:root:root body{background:#2b5c67!important;color:#24383d}
:root:root body #22a4bb-page-loader{background:#2b5c67!important}
:root:root body .fi-site-header{background:#1c4248!important}
:root:root body .fi-nav-links{background:#183b42!important}
:root:root body .fi-nav-links a:is(:hover,[aria-current="page"]){background:#e86452!important}
:root:root body .fi-site-nav .fi-game-shortcuts{background:transparent;border:0;box-shadow:none}
:root:root body .fi-game-shortcut{background:#62ad61;border-color:#50944f;color:#fff!important}
:root:root body .fi-game-shortcut--live{background:#2b626c;border-color:#77cddc}
:root:root body .fi-game-shortcut:hover{background:#51974f;border-color:#89c788}
:root:root body .fi-game-shortcut--live:hover{background:#e86452;border-color:#b0f3ff}
:root:root body .fi-sports-aside{background:#2b5c67!important}
:root:root body .fi-panel-head{background:#24545d!important}
:root:root body .fi-panel-head:first-child{background:linear-gradient(110deg,#347b87,#153a41)!important}
:root:root body :is(.fi-sidebar-slots-head,.fi-top-game-header,.fi-section-nav>button,.fi-sidebar-collapse,.fi-sports-quick-row,.fi-sports-tabs){background:#2b626c!important;border-color:#57b9ca!important}
:root:root body :is(.fi-local-team,.fi-club){background:#edf6f7;color:#30555c}
:root:root body .fi-club{background:#2b626c;color:#fff}
:root:root body .fi-sport:hover,:root:root body :is(.fi-section-nav a,.fi-sports-catalog a):hover{background:#edf6f7!important;color:#15889c!important}
:root:root body :is(.fi-live-link,.fi-details){background:#e86452!important;color:#fff!important}
:root:root body :is(.fi-live-link,.fi-details):hover{background:#ce5140!important}
:root:root body :is(.fi-action-link,.fi-layout-btn,.fi-offer-banner-cta,.fi-app-banner-btn,.fi-sidebar-slots-cta,.fi-registration,.fi-cookie button){background:#e86452!important;color:#fff!important}
:root:root body :is(.fi-action-link,.fi-layout-btn,.fi-offer-banner-cta,.fi-app-banner-btn,.fi-sidebar-slots-cta,.fi-registration,.fi-cookie button):hover{background:#ce5140!important}
:root:root body .fi-auth-actions .fi-action-primary{background:#62ad61!important}
:root:root body .fi-auth-actions .fi-action-secondary{background:#e86452!important}
:root:root body .fi-intro-banner{background:#153a41!important}
:root:root body .fi-intro-banner::after{background:linear-gradient(90deg,rgba(15,49,57,.93),rgba(15,49,57,.56) 52%,rgba(15,49,57,.08))!important}
:root:root body .fi-intro-banner .fi-layout-btn{background:#e86452!important}
:root:root body .fi-intro-banner .fi-layout-btn:hover{background:#ce5140!important}
:root:root body .fi-error-hero .fi-error-kicker{color:#dff3f6!important}
:root:root body .fi-promo-button{background:#e86452!important;color:#fff!important}
:root:root body .fi-promo-button:hover{background:#ce5140!important}
:root:root body .fi-offer-banner-card::after{background:linear-gradient(90deg,rgba(15,49,57,.76),transparent 70%)!important}
:root:root body .fi-story-body .fi-promo-card{background:#153a41}
:root:root body .fi-story-body .fi-promo-card::after{background:linear-gradient(90deg,rgba(15,49,57,.72),rgba(15,49,57,.19) 48%,transparent 70%)}
:root:root body .fi-story-body .fi-promo-copy :is(.fi-promo-heading,.fi-promo-value){text-shadow:0 1px 8px #092822}
:root:root body .fi-slide-copy{background:linear-gradient(90deg,rgba(15,49,57,.75),rgba(15,49,57,.08))}
:root:root body :is(.fi-promo-prev,.fi-promo-next){background:#2b626c;color:#fff}
:root:root body .fi-promo-dots button{background:#a9d9e2}
:root:root body .fi-promo-dots button[aria-pressed="true"]{background:#e86452}
:root:root body .fi-story-body .fi-promo-card .fi-promo-button{background:#e86452!important;color:#fff!important}
:root:root body .fi-story-body .fi-promo-card .fi-promo-button:hover{background:#ce5140!important}
:root:root body .fi-content-section :is(h2,h3,h4),:root:root body .fi-story-body :is(h1,h2,h3,h4){color:#1f6470!important;border-color:#d2e3e6!important}
:root:root body .fi-content-section :is(p,li,.fi-article-source-block,.fi-story-copy){color:#334c53!important}
:root:root body .fi-content-section :is(ul>li,ol>li){background:#f3f8f9!important;border-color:#d2e3e6!important}
:root:root body .fi-content-section a:not([class]){color:#1894aa}
:root:root body :is(th,thead td),:root:root body .fi-story-body :is(th,thead td){background:#2b626c!important;border-color:#65bfcf!important;color:#fff!important}
:root:root body thead{background:#2b626c!important}
:root:root body tbody tr{background:transparent!important}
:root:root body :is(td,tbody th){color:#334c53!important;border-color:#d2e3e6!important}
:root:root body tbody tr:nth-child(even) td,:root:root body .fi-story-body :is(tbody tr:nth-child(even) td,tr:first-child td){background:#f0f7f8!important}
:root:root body .fi-faq-toggle,:root:root body .fi-faq-toggle::after{color:#1f6470}
:root:root body .fi-footer{background:#1c4248!important;color:#f5feff!important}
:root:root body .fi-footer .fi-footer-inner{color:#213b20!important}
:root:root body .fi-footer :is(h3,a,p,small,span){color:#213b20!important}
:root:root body .fi-footer .fi-footer-column h3{color:#1f6470!important}
:root:root body .fi-footer .fi-footer-column a{color:#213b20!important}
:root:root body .fi-footer .fi-footer-column a:hover{color:#ce5140!important;text-decoration:underline}
:root:root body .fi-footer .fi-footer-legal-row{color:#40623f!important}
:root:root body footer .fi-support-links a{border-color:#8bc7d2;background:#f3fdff;color:#156d7c!important}
:root:root body footer .fi-support-links a:is(:hover,:focus-visible){background:#2b626c;color:#fff!important}
:root:root body .fi-cookie{background:rgba(15,49,57,.96)!important}
:root:root body :is(.fi-floating-chat,.fi-scroll-top){background:#e86452!important;border-color:#ce5140!important;box-shadow:0 3px 12px #07424d30!important}
:root:root body :is(.fi-promo-deck-prev,.fi-promo-deck-next,.fi-promo-deck-arrow,.fi-slider-prev,.fi-slider-next){background:#2b626c!important;border-color:#8ad5e2!important;color:#fff!important}
:root:root body .fi-search button,:root:root body .fi-code button,:root:root body .fi-oneclick input:checked,:root:root body .fi-game strong,:root:root body .fi-game-symbol{background:#e86452!important}
:root:root body .fi-stake,:root:root body .fi-stake button{background:#24545d}
:root:root body .fi-stake input{border-color:#24545d}
:root:root body .fi-coupon-tabs button[aria-selected="true"]{border-top-color:#e86452}
:root:root body .fi-coupon-tabs button{color:#156d7c}
:root:root body .fi-oneclick,:root:root body .fi-how{color:#2b626c}
:root:root body .fi-how b{background:#2b626c}
:root:root body .fi-app-head{border-top-color:#e86452}
:root:root body .fi-app-band{background:linear-gradient(100deg,#2b626c,#e86452)}
:root:root body .fi-jackpot{border-color:#649463;background:linear-gradient(#307581,#153a41 50%,#235963);box-shadow:0 3px 0 #133b42}
:root:root body .fi-jackpot small{background:#1c4248}
:root:root body .fi-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,#0b475252 0 var(--page-progress),transparent var(--page-progress) 100%),repeating-linear-gradient(90deg,#177c8e 0 48px,#2099ae 48px 96px)}
:root:root body .fi-story-body .fi-catalog{background:linear-gradient(135deg,#304530,#293323);border-color:#466745;box-shadow:0 10px 28px #092d281f}
:root:root body .fi-story-body .fi-catalog .fi-catalog-header h2{color:#e8f3e8!important}
:root:root body .fi-catalog .fi-catalog-kicker{color:#bef5ff}
:root:root body .fi-catalog .fi-catalog-count{color:#bad4b9}
:root:root body .fi-catalog .fi-catalog-pause{background:#fff;border-color:#57b955}
:root:root body .fi-catalog .fi-catalog-pause[aria-pressed="true"]{background:#e86452;color:#fff}
:root:root body .fi-catalog a.fi-game-card{background:#2c412c;border-color:#446443}
:root:root body .fi-catalog .fi-game-art{background:#202d20}
:root:root body .fi-catalog .fi-game-provider,:root:root body .fi-catalog .fi-game-rtp{color:#bad4b9}
:root:root body .fi-catalog .fi-game-rtp b{color:#e8f3e8}
:root:root body .fi-catalog .fi-game-badge--cold{background:#5f4b53;border-color:#bed2d5;color:#fff}
:root:root body .fi-catalog .fi-layout-game-play{background:#15303599}
:root:root body .fi-catalog .fi-layout-game-play>span{background:#e86452;box-shadow:0 0 0 5px #10bbd933}
:root:root body .fi-catalog .fi-catalog-more{background:#e86452;border-color:#98e6f4}
:root:root body .fi-catalog .fi-catalog-more:hover{background:#ce5140}
:root:root body .fi-fortune-result{background:rgba(15,49,57,.96)}
@media(hover:hover){:root:root body .fi-catalog .fi-game-card:hover{border-color:#abf2ff}}
:root:root body .fi-story-body .fi-app-download-button{background:#e86452!important}
:root:root body .fi-story-body .fi-app-download-button:hover{background:#ce5140!important}
@media(max-width:899px){:root:root body .fi-page-hero::after,:root:root body .fi-story-body .fi-promo-card::after{background:none!important}:root:root body .fi-story-body .fi-promo-card .fi-promo-copy,:root:root body .fi-promo-slide .fi-slide-copy{background:rgba(15,49,57,.88)}}
@media(max-width:767px){:root:root body .fi-error-hero .fi-hero-copy{background:linear-gradient(145deg,#2d96a83d,transparent 46%),rgba(15,49,57,.88)!important;border-color:#6d9aa2!important}}
@media(min-width:601px) and (max-width:899px){:root:root body .fi-page-hero .fi-hero-copy{background:linear-gradient(180deg,rgba(15,49,57,.35),rgba(15,49,57,.64))!important}}

/* Keep ca-game shortcuts in the main header row at every width. */
:root:root body.fi-has-game-shortcuts .fi-site-header{height:var(--header-height)}
:root:root body.fi-has-game-shortcuts{padding-top:var(--header-height)!important}
:root:root body .fi-site-nav{gap:clamp(8px,1vw,16px)}
:root:root body .fi-brand-link{flex-basis:150px}
:root:root body .fi-brand-logo{width:150px!important}
:root:root body .fi-nav-links{gap:2px;padding-inline:5px}
:root:root body .fi-nav-links a{min-height:32px;padding:7px 8px;font-size:11px!important}
:root:root body .fi-auth-actions{gap:6px}
:root:root body .fi-auth-actions a{min-height:32px;padding:8px 10px;font-size:11px}
:root:root body .fi-site-nav .fi-game-shortcuts{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;height:auto;margin:0;padding:0}
:root:root body .fi-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 #50944f;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 .fi-game-shortcut--live{border-color:#77cddc}
:root:root body .fi-game-shortcut svg{display:block;flex:none;width:17px;height:17px}
:root:root body .fi-game-shortcut-dot{flex:none;width:6px;height:6px;border-radius:50%;background:#9cf0ff;box-shadow:0 0 0 3px #9cf0ff36}
:root:root body .fi-game-shortcut:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff36,0 4px 10px #031e234d}
:root:root body .fi-game-shortcut:focus-visible{outline:3px solid #fce0a4!important;outline-offset:2px}
:root:root body .fi-story-body .fi-catalog{scroll-margin-top:82px}
@media(min-width:1280px){
 :root:root body .fi-site-nav{width:calc(100% - 2 * var(--page-gutter));max-width:1384px;padding-inline:0;justify-content:space-between}
 :root:root body .fi-nav-links{margin-right:0}
}
@media(min-width:900.01px) and (max-width:1279.98px){
 :root:root body .fi-site-nav{gap:10px;padding-inline:10px}
 :root:root body .fi-brand-link{flex-basis:118px;margin-right:auto}
 :root:root body .fi-brand-logo{width:110px!important;height:36px!important}
 :root:root body .fi-nav-links,:root:root body .fi-auth-actions{display:none!important}
 :root:root body .fi-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 .fi-menu-toggle span{display:block;width:23px;height:2px;background:#fff}
 :root:root body .fi-mobile-menu[data-enhanced]{position:absolute;display:grid;max-height:0;overflow:hidden;opacity:0}
}
@media(max-width:900px){
 :root:root body .fi-brand-link{flex-basis:118px}
 :root:root body .fi-brand-logo{width:110px!important}
}
@media(max-width:600px){
 :root:root body .fi-site-nav{gap:6px;padding-inline:8px}
 :root:root body .fi-brand-link{flex-basis:100px}
 :root:root body .fi-brand-logo{width:100px!important}
 :root:root body .fi-country-badge span{display:none}
 :root:root body .fi-site-nav .fi-game-shortcuts{gap:6px}
 :root:root body .fi-game-shortcut{position:relative;width:36px;min-height:36px;padding:0;border-radius:9px}
 :root:root body .fi-game-shortcut svg{width:19px;height:19px}
 :root:root body .fi-game-shortcut>span:not(.fi-game-shortcut-dot){display:none}
 :root:root body .fi-game-shortcut-dot{position:absolute;top:2px;right:2px;width:5px;height:5px}
}
@media(prefers-reduced-motion:reduce){:root:root body .fi-game-shortcut{transition:none}:root:root body .fi-game-shortcut:hover{transform:none}}

/* Muted lime accents on dark olive surfaces; deep red actions. */
:root:root body .fi-game-shortcut:not(.fi-game-shortcut--live),:root:root body .fi-auth-actions .fi-action-primary{color:#1b351a!important}
:root:root body .fi-catalog .fi-catalog-kicker{color:#92cf91}
:root:root body .fi-catalog .fi-game-info strong,:root:root body .fi-catalog .fi-game-rtp b{color:#e8f3e8!important}
:root:root body .fi-catalog .fi-catalog-pause{color:#daedda!important;background:#385337}
:root:root body .fi-catalog .fi-catalog-pause[aria-pressed="true"]{color:#fff!important}
:root:root body .fi-catalog .fi-game-info{background:#2c412c}
:root:root body .fi-catalog .fi-catalog-count{color:#bad4b9}
:root:root body .fi-story-body .fi-faq-item:has(.fi-faq-toggle[aria-expanded=true]),:root:root body .fi-story-body .fi-faq-item:focus-within{border-color:#73cd71}
:root:root body .fi-footer .fi-footer-inner{background:#ecfaec!important}

/* Austrian green accents balance the burgundy header and bonus actions. */
:root:root body{--at-forest:#315d49;--at-forest-hover:#254937;--at-leaf-soft:#e8f3e8;--at-leaf-line:#cbd9c6}
:root:root body .fi-content-section:not(.fi-editorial-pair)>:is(h2,h3,h4),
:root:root body .fi-story-body .fi-reload-offer-card>h3,
:root:root body .fi-footer .fi-footer-column h3{color:var(--at-forest)!important}
:root:root body :is(th,thead td),:root:root body .fi-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 .fi-story-body :is(tbody tr:nth-child(even) td,tr:first-child td){background:var(--at-leaf-soft)!important}
:root:root body .fi-story-body .fi-app-download-button,
:root:root body .fi-story-body .fi-promo-card .fi-app-download-button,
:root:root body .fi-app-banner-btn{background:var(--at-forest)!important;color:#fff!important}
:root:root body .fi-story-body .fi-app-download-button:hover,
:root:root body .fi-story-body .fi-promo-card .fi-app-download-button:hover,
:root:root body .fi-app-banner-btn:hover{background:var(--at-forest-hover)!important}
:root:root body .fi-app-band{background:linear-gradient(100deg,#315d49,#46705a)}
:root:root body .fi-app-head{border-top-color:var(--at-forest)}
:root:root body .fi-faq-toggle,:root:root body .fi-faq-toggle::after{color:var(--at-forest)}
