/* Sweden — sage canvas, forest panels, white copy and lime accents. */
:root{--se-page:#dce9df;--se-panel:#123e2f;--se-panel-2:#194c3a;--se-panel-3:#205440;--se-white:#f7fbf5;--se-muted:#c8dccc;--se-lime:#c5ed7a;--se-ink:#1a3d30;--se-line:#adc6b3;--se-dark-line:#4d735e;--color-bg:var(--se-page);--color-accent:#0f6043;--color-accent-2:#c5ed7a;--se-hero-overlay:linear-gradient(90deg,rgba(10,48,34,.96),rgba(10,48,34,.88) 43%,rgba(10,48,34,.78) 58%,rgba(10,48,34,.25) 75%,rgba(10,48,34,.02));--se-promo-overlay:linear-gradient(90deg,rgba(10,48,34,.94),rgba(10,48,34,.86) 43%,rgba(10,48,34,.7) 58%,rgba(10,48,34,.12) 75%,rgba(10,48,34,0))}
body.it-site.se-site{background:var(--se-page);color:var(--se-ink);--it-ink:var(--se-page);--it-panel:var(--se-panel);--it-accent:var(--se-lime)}
.se-site .header{background:var(--se-panel);border-bottom:1px solid var(--se-dark-line);box-shadow:0 3px 20px #17354a08}
.se-site .header__menu,.se-site .header__menu>ul{background:var(--se-panel);color:var(--se-white)}
.se-site .header__menu a,.se-site .header__store,.se-site .header__lang{color:var(--se-white)}
.se-site .header__menu a[aria-current]{color:var(--se-lime)}
.se-site .header__logo img{object-fit:contain}
.se-site .header__store img{filter:brightness(0) saturate(100%)}
.se-site .button{background:var(--se-lime);color:#153621;border:1px solid #acd660;box-shadow:none}
.se-site .button.inverse{background:var(--se-panel-2);color:var(--se-white);border-color:#6f966a}
.se-site .button:hover{background:#daf6a3;color:#153621}
.se-site .menu-button svg{fill:var(--se-lime)}
.se-site .sidebar__left,.se-site .sidebar__right,.se-site .sidebar__item,.se-site .fi-games,.se-site .sidebar-navigation__list{background:var(--se-panel);color:var(--se-white)}
.se-site .sidebar__left{border:1px solid var(--se-dark-line);border-radius:10px}
.se-site .sidebar__right{border:1px solid var(--se-dark-line);border-radius:10px}
.se-site .sidebar-quicklinks__list li>a,.se-site .sidebar-quicklinks__list li>button,.se-site .sidebar-navigation__list a{color:var(--se-white);border-color:var(--se-dark-line)}
.se-site .sidebar-quicklinks__list img{filter:brightness(0) invert(1);opacity:.9}
.se-site .sidebar-navigation__list a[aria-current],.se-site .sidebar-navigation__list a:hover{background:var(--se-panel-3);color:var(--se-lime)}
.se-site .sidebar-item__button,.se-site .sidebar-navigation__button{background:var(--se-panel-3);color:var(--se-white)}
.se-site .sidebar__button-wheel{background:var(--se-panel-2);color:var(--se-white)}
.se-site .sidebar__button-prize{background:linear-gradient(125deg,#18483a,#235942);color:var(--se-lime)}
.se-site .prize-amount{font-size:22px}
.se-site .fi-settings,.se-site .fi-slip h2,.se-site .fi-games h2{background:var(--se-panel-3);color:var(--se-white)}
.se-site .fi-slip-body,.se-site .fi-slip-login,.se-site .fi-slip-tabs,.se-site #fi-settings-body{background:var(--se-panel);color:var(--se-muted)}
.se-site .fi-slip-tabs button{color:var(--se-muted);background:transparent}
.se-site .fi-slip-tabs button[aria-selected=true]{color:var(--se-lime);border-color:var(--se-lime)}
.se-site input{background:#285540;color:var(--se-white);border:1px solid #6b9176}
.se-site .fi-game-link,.se-site .fi-game-link span{color:var(--se-white)}
.se-site .fi-slip-toggle{background:var(--se-panel-2);color:var(--se-lime);border:1px solid #6f966a}
.se-site .fi-section p,.se-site .fi-section li{color:var(--se-ink)}
.se-site .fi-section h2{color:#0f6043;border-color:var(--se-line);font-weight:700}
.se-site .fi-section h3,.se-site .fi-author{color:#175b43}
.se-site .fi-section{padding:26px 0;margin-bottom:20px}
.se-site .fi-section p{line-height:1.8}
.se-site .fi-table,.se-site .fi-comparison-card{border-color:var(--se-dark-line);background:var(--se-panel);color:var(--se-white)}
.se-site .fi-table td,.se-site .fi-table th,.se-site .fi-comparison-card li{border-bottom-color:var(--se-dark-line);color:var(--se-white)}
.se-site .fi-table th,.se-site .fi-comparison-card h3{color:var(--se-lime);background:none;border-color:var(--se-dark-line)}
.se-site .fi-comparison-card li:last-child{border-bottom:0}
.se-site .fi-hero.es-hero{height:500px;min-height:500px;background-color:var(--se-panel);background-image:var(--se-hero-overlay),var(--hero-image)}
.se-site .es-hero h1{color:var(--se-white);text-shadow:0 2px 8px #001c1470;font-size:clamp(25px,2.15vw,34px);line-height:1.22}
.se-site .es-hero .fi-description{color:var(--se-white);font-weight:500;text-shadow:0 1px 5px #001c1490;max-width:100%}
.se-site .es-hero .fi-hero-copy{width:58%}
.se-site .es-hero .fi-breadcrumb,.se-site .es-hero .fi-breadcrumb a,.se-site .es-hero .fi-breadcrumb span,.se-site .es-hero .fi-rating{color:var(--se-white);text-shadow:0 1px 4px #001c1490}
.se-site .fi-breadcrumb,.se-site .fi-breadcrumb a,.se-site .fi-breadcrumb span{color:#195b3d}
.se-site .fi-rating{color:#245168;gap:10px;display:flex;align-items:center;flex-wrap:wrap}
.se-site .fi-rating b{color:var(--se-lime)}
.se-site .es-bonus{background:var(--se-panel)}
.se-site .es-bonus:before{background:var(--se-promo-overlay)}
.se-site .es-bonus h2{color:var(--se-white);font-weight:700;text-shadow:0 1px 5px #001c1490}
.se-site .es-bonus p{color:var(--se-lime);font-weight:800;text-shadow:0 1px 5px #001c1490}
.se-site .es-bonus>div{width:58%}
.se-site .es-illustration{background:var(--se-panel);border:1px solid var(--se-dark-line);aspect-ratio:3/1;max-height:350px}
.se-site .es-illustration img{width:100%;height:100%;max-height:350px;object-fit:cover;object-position:center}
.se-site .se-text-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch;margin:22px 0}
.se-site .se-pair-copy{min-width:0}
.se-site .se-pair-copy p:last-child{margin-bottom:0}
.se-site .se-text-pair>.es-illustration{margin:0;position:relative;height:auto;max-height:none;aspect-ratio:auto;min-height:0}
.se-site .se-text-pair>.es-illustration img{position:absolute;inset:0;height:100%;max-height:none}
.se-site .it-score-pair>.es-illustration{max-height:none;position:relative;aspect-ratio:auto}
.se-site .it-score-pair>.es-illustration img{position:absolute;max-height:none}
.se-site .it-list-scene{min-height:0;align-items:flex-start;background-color:var(--se-panel);border-color:var(--se-dark-line);background-image:linear-gradient(90deg,rgba(10,48,34,.95),rgba(10,48,34,.88) 48%,rgba(10,48,34,.8) 63%,rgba(10,48,34,.15) 82%,rgba(10,48,34,0)),var(--list-image);background-size:cover;background-repeat:no-repeat;background-position:center,right top}
.se-site .it-list-scene ol{padding:0 16px;background:transparent;backdrop-filter:none;border-radius:0}
.se-site .it-list-scene .fi-steps li{color:var(--se-white);border-bottom-color:#6c947c;text-shadow:0 1px 4px #001c1490}
.se-site .it-list-scene .fi-steps li:before{color:var(--se-lime);border-color:var(--se-lime)}
.se-site .it-feature-cards li{color:var(--se-white);background:var(--se-panel);border-color:var(--se-dark-line)}
.se-site .it-offer-card p,.se-site .it-offer-card h3{color:var(--se-white)}
.se-site .it-gift-wrap{width:115px;height:130px;margin:0 0 8px 14px}
.se-site .it-gift{width:100%;height:100%;position:static;transform:none;object-fit:contain}
.se-site .fi-faq{background:var(--se-panel);border:1px solid var(--se-dark-line);color:var(--se-white)}
.se-site .fi-faq summary,.se-site .fi-section summary{color:var(--se-white)}
.se-site .fi-download{background:var(--se-lime);color:#153621;border:1px solid #acd660}
.se-site .fi-download:before{filter:brightness(.3)}
.se-site .footer{background:var(--se-panel);color:var(--se-white);border-top:1px solid var(--se-dark-line)}
.se-site .footer a,.se-site .footer h2,.se-site .footer__desc{color:var(--se-white)}
.se-site .footer__divider{background:var(--se-dark-line)}
.se-site .footer__age{color:var(--se-lime);border-color:var(--se-lime)}
.se-site .it-technical a{color:#125c3d}
.se-site .fi-top{background:var(--se-lime);color:#153621;border:1px solid #acd660}
.se-site .fi-reviews blockquote{background:var(--se-panel);color:var(--se-white);border-color:var(--se-dark-line)}
.se-site .fi-reviews strong,.se-site .fi-reviews p{color:var(--se-white)}
.se-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:#c6eee1;color:#07674f;font-style:normal;font-size:16px;font-weight:700}
.se-site .fi-review-carousel:after{display:none}
@media(min-width:761px) and (max-width:1250px){.se-site .es-hero .fi-hero-copy{width:75%}.se-site .es-hero{background-position:right center}}
/* Keep the amount and currency together above the free-spin line on tablets. */
@media(min-width:761px) and (max-width:1000px){.se-site .es-bonus>div{width:68%}}
@media(max-width:900px){.se-site .se-text-pair{grid-template-columns:1fr}.se-site .se-text-pair>.es-illustration,.se-site .it-score-pair>.es-illustration{height:300px;max-height:350px;aspect-ratio:auto}.se-site .se-text-pair>.es-illustration img,.se-site .it-score-pair>.es-illustration img{position:static}}
@media(max-width:760px){
.se-site .header__menu{background:var(--se-panel)}
.se-site .es-hero .fi-hero-copy{width:100%}.se-site .es-hero .fi-description{font-size:14px;max-width:100%;color:var(--se-white);text-shadow:0 1px 5px #001c1490}.se-site .es-hero h1{font-size:26px;color:var(--se-white);text-shadow:0 2px 8px #001c1470}
.se-site .es-bonus:before{background:var(--se-promo-overlay)}
.se-site .es-bonus>div{width:100%}.se-site .es-bonus h2{max-width:85%;color:var(--se-white);text-shadow:0 1px 5px #001c1490}.se-site .es-bonus p{font-size:clamp(20px,6.4vw,24px);color:var(--se-lime);text-shadow:0 1px 5px #001c1490}

.se-site .se-text-pair>.es-illustration{height:280px}.se-site .fi-section h2{font-size:24px;color:#0f6043;border-color:var(--se-line)}.se-site .fi-section p{font-size:16px;line-height:1.75}.se-site .it-gift-wrap{width:85px;height:110px}.se-site .footer__desc{padding-right:58px}}
@media(max-width:370px){.se-site .header__button{font-size:9px;padding:9px 5px}.se-site .header__logo{width:70px}.se-site .header__lang{gap:3px}.se-site .es-hero h1{font-size:23px;color:var(--se-white);text-shadow:0 2px 8px #001c1470}.se-site .es-hero .fi-description{font-size:13px;color:var(--se-white);text-shadow:0 1px 5px #001c1490}}
/* Review motion approved for new locales; text and authors remain source data. */
.se-site .se-carousel{padding:12px 0 4px;overflow:hidden}
.se-site .se-carousel .fi-reviews{position:relative;overflow:hidden;display:block;padding:0;touch-action:pan-y;scroll-snap-type:none}
.se-site .se-carousel .fi-reviews blockquote{position:absolute;top:0;left:50%;width:var(--review-width);min-width:0;max-width:none;margin:0;box-sizing:border-box;padding:24px;transform-origin:center top;will-change:transform,opacity}
.se-site .se-carousel .fi-reviews blockquote p{line-height:1.75;max-height:330px;overflow:hidden}
.se-site .se-carousel .fi-reviews blockquote.se-expanded p{max-height:none}
.se-site .se-carousel .fi-review-controls{display:flex;gap:18px;align-items:center;justify-content:center;margin:12px 0 0}
.se-site .se-carousel .fi-review-controls button{position:static;transform:none;width:40px;height:40px;color:var(--se-lime);background:var(--se-panel);border-radius:50%;font-size:25px;opacity:1;border-color:var(--se-dark-line)}
.se-site .se-review-more{font-size:13px;color:var(--se-lime);text-decoration:underline;padding:12px 0 0;background:none;border:0}
.se-site .header__store{background:var(--se-lime);color:#153621;border:1px solid #acd660;border-radius:999px;box-shadow:none}.se-site .header__store:hover{background:#daf6a3;color:#153621}
.se-site .sidebar .sidebar-item__button{color:#fff}
.se-site .sidebar .sidebar__button-wheel>span:last-child{color:var(--se-white)}
.se-site .sidebar .sidebar__button-prize .prize-amount{color:var(--se-lime);font-size:20px}
.se-site .sidebar .sidebar__button-prize .prize-label{color:var(--se-white)}
@media(max-width:760px){.se-site .se-carousel .fi-reviews blockquote{padding:20px}.se-site .se-carousel .fi-reviews blockquote p{max-height:350px}.se-site .se-carousel .fi-reviews blockquote.se-expanded p{max-height:none}}
@media(prefers-reduced-motion:reduce){.se-site .se-carousel *{scroll-behavior:auto}}
/* Match the height of the content without cutting the character's head. */
.se-site .se-text-pair>.es-illustration img{object-position:center top}
.se-avatar{background-image:none;background-size:500% 200%;background-position:0 0}
.se-avatar-casino{background-position-y:100%}
.fi-reviews blockquote:nth-child(2) .se-avatar{background-position-x:25%}.fi-reviews blockquote:nth-child(3) .se-avatar{background-position-x:50%}.fi-reviews blockquote:nth-child(4) .se-avatar{background-position-x:75%}.fi-reviews blockquote:nth-child(5) .se-avatar{background-position-x:100%}
.se-site .it-score-pair>.es-illustration img{object-position:center top}
.se-site .it-technical>h1{margin-bottom:30px}.se-site .it-technical>section{margin:30px 0}.se-site .it-technical .se-source{margin-top:30px}
.se-site .it-offer-card:nth-child(3){background:#174b3b;border-color:var(--se-dark-line)}.se-site .it-offer-card:nth-child(4){background:#1b4541;border-color:var(--se-dark-line)}


/* Object artwork stays whole even beside a short paragraph. */
.se-site .se-text-pair>.se-object-illustration{background:var(--se-panel)}
.se-site .se-text-pair>.se-object-illustration img{object-fit:contain;object-position:center;padding:12px}
.se-site .header__lang{white-space:nowrap}.se-site .header__lang span{display:inline}
@media(max-width:760px){
.se-site .header__lang{flex-direction:column;gap:1px;font-size:9px;line-height:1.1}.se-site .header__lang-flag{height:16px;width:20px;object-fit:contain}
.se-site{--se-hero-overlay:linear-gradient(90deg,rgba(10,48,34,.92),rgba(10,48,34,.8) 48%,rgba(10,48,34,.72) 78%,rgba(10,48,34,.5));--se-promo-overlay:linear-gradient(90deg,rgba(10,48,34,.92),rgba(10,48,34,.8) 48%,rgba(10,48,34,.7) 78%,rgba(10,48,34,.45))}
.se-site .fi-hero.es-hero{background-position:78% center;background-image:var(--se-hero-overlay),var(--hero-mobile);background-color:var(--se-panel)}
}

/* A narrow content column gives the whole scene its own top area. */
@container content (max-width:650px){
.se-site .it-list-scene{display:block;padding:240px 12px 12px;min-height:0;background-image:linear-gradient(0deg,#123e2f,rgba(18,62,47,.94) 10%,rgba(18,62,47,0) 38%),var(--list-image);background-size:100% 260px,auto 260px;background-position:center top,right top;background-color:var(--se-panel);border-color:var(--se-dark-line)}
.se-site .it-list-scene ol{width:100%;padding:0 8px}
}

/* Shared surfaces and text nested inside dark components. */
.se-site .fi-slip{background:var(--se-panel)}
.se-site .fi-slip-body p,.se-site .fi-slip-login>span{color:var(--se-muted)}
.se-site .fi-slip-body input{background:#285540;color:var(--se-white);border-color:#6b9176}
.se-site input::placeholder{color:#c8dccc;opacity:1}
.se-site .fi-slip h2:before,.se-site .fi-games h2:before{background:var(--se-lime)}
.se-site .sidebar-item__button:after{background-color:var(--se-lime)}
.se-site .fi-section .fi-faq p,.se-site .fi-section .fi-faq li{color:var(--se-white)}
.se-site .fi-faq summary:after{color:var(--se-lime)}
.se-site .it-feature-cards li:nth-child(3n+2){background:#194c3a;border-color:var(--se-dark-line)}
.se-site .it-feature-cards li:nth-child(3n){background:#1b4541;border-color:var(--se-dark-line)}
.se-site .it-feature-cards li>span{color:var(--se-white)}
.se-site .it-offer-card:nth-child(1){background:var(--se-panel);border-color:var(--se-dark-line)}
.se-site .it-offer-card:nth-child(2){background:#205440;border-color:var(--se-dark-line)}
.se-site .it-offer-card h3{color:var(--se-lime)}
.se-site .fi-download:hover{background:#daf6a3;color:#153621}
.se-site .footer__payment li{background:#dce9df;border-color:#adc6b3}

.se-site .header__menu .header__store{color:#153621}

.se-site .fi-slip-login .button{color:#153621}
.se-site .sidebar-quicklinks__list li:nth-last-child(-n+2)>button{background:var(--se-panel-2);color:var(--se-white)}
.se-site .fi-author.es-author-blue{color:#175b43}
