:root{--scroll-track:#e9e9df;--scroll-thumb:#8e9db6;--reader-header-height:118px}
:root,:root *{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}
*::-webkit-scrollbar{width:12px;height:12px}
*::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:9px}
*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--scroll-track);border-radius:8px;min-height:32px;min-width:32px}
*::-webkit-scrollbar-thumb:hover{background:var(--blue)}
*::-webkit-scrollbar-corner{background:var(--scroll-track)}
@supports selector(::-webkit-scrollbar){:root,:root *{scrollbar-width:auto;scrollbar-color:auto}}
html{scrollbar-gutter:stable}
.mobile-review-toc{display:none}
.brand-offer .offer-actions .button{white-space:nowrap;flex-shrink:0}
.mobile-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:var(--muted);margin-bottom:10px}
.mobile-menu-heading>span:last-child{display:flex;align-items:center;gap:7px;white-space:nowrap}
.mobile-menu-heading .flag-fr{width:17px;height:12px}
.mobile-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.mobile-nav li>a{display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 10px;border:0;border-radius:7px;font-size:13px;font-weight:750}
.mobile-nav li>a:hover,.mobile-nav li>a:focus-visible{background:var(--bluewash)}
.mobile-nav li>a>.icon:first-child{width:28px;height:28px;flex:0 0 28px}
.mobile-nav li>a>.icon:last-child{margin-left:auto;width:17px;height:17px}
.mobile-nav li>ul{margin:0 0 8px 38px}
.mobile-nav li>ul a{min-height:36px;font-size:12px;font-weight:600}
.mobile-menu-search{display:flex;align-items:center;gap:10px;margin-top:14px;background:var(--paper);border-radius:8px;padding:3px 10px}
.mobile-menu-search>.icon{width:22px;height:22px;flex:none}
.mobile-menu-search input{min-width:0;width:100%;border:0;background:transparent;padding:10px 0;font-size:12px}
.mobile-menu-search button{min-width:40px;min-height:40px;display:grid;place-items:center;padding:7px;border:0}
.mobile-menu-search button>.icon{width:21px;height:21px}
.image-viewer{position:fixed;inset:0;width:100vw;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#12161cef;color:var(--surface);overflow:hidden}
.image-viewer::backdrop{background:#12161c}
.image-stage{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:zoom-in;outline:0;user-select:none;-webkit-user-select:none}
.image-stage.is-zoomed{cursor:grab}
.image-stage.is-zoomed:active{cursor:grabbing}
.image-stage>img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;object-fit:contain;transform-origin:center;will-change:transform;pointer-events:none;border:0;border-radius:0;box-shadow:none}
.image-controls{position:absolute;z-index:2;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:flex;gap:6px;padding:5px;border-radius:9px;background:#171c25e8;color:#fffdf7}
.image-controls button{display:grid;place-items:center;border:0;background:transparent;width:44px;height:44px;border-radius:6px;color:inherit;padding:10px}
.image-controls button:hover,.image-controls button:focus-visible{background:#345bdd;color:#fff}
.image-controls button:disabled{opacity:.3;cursor:default}
.image-controls .icon{width:24px;height:24px}
.image-controls [data-image-close]{margin-left:8px;background:#fffdf717}
.capture-scroll{overflow:auto;overscroll-behavior-x:contain}
.capture-strip .capture-open{min-width:800px}
.capture-strip .capture-open img{min-width:800px}
.mobile-evidence-grid{align-items:start}
.mobile-evidence{width:100%;max-width:225px}
.related-casinos{margin:48px 0 52px;padding-top:27px;background:url('/assets/identity/rule-horizontal.svg') top left/100% 7px no-repeat}
.related-heading,.related-heading>div,.carousel-controls{display:flex;align-items:center}
.related-heading{justify-content:space-between;gap:18px;margin-bottom:24px}
.related-heading>div{gap:13px}
.related-heading>div>.icon{width:48px;height:48px;flex:none}
.related-heading .eyebrow{font-size:10px;letter-spacing:.08em;margin:0 0 4px}
.related-heading h2{margin:0;font-size:25px;line-height:1.25;letter-spacing:-.7px}
.carousel-controls{gap:8px;flex:none}
.carousel-controls button{display:grid;place-items:center;width:44px;height:44px;padding:10px;background:var(--surface);border:1.5px solid var(--ink);border-radius:8px 6px 10px 7px;box-shadow:2px 2px 0 var(--ink)}
.carousel-controls button:hover:not(:disabled){background:var(--yellow)}
.carousel-controls button:disabled{opacity:.35;box-shadow:none;cursor:default}
.carousel-controls button:first-child>.icon{transform:rotate(180deg)}
.carousel-controls .icon{width:22px;height:22px}
.related-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}
.carousel-position{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}
.related-footer .text-link{font-size:12px;min-height:44px}
@media(max-width:1000px){
 .site-header .nav-wrap{display:none}
 .menu-toggle{display:grid;place-items:center;min-width:44px;height:44px;padding:9px}
 .mobile-nav{position:absolute;top:100%;left:0;right:0;padding:16px max(16px,calc((100vw - 680px)/2));max-height:calc(100vh - var(--reader-header-height));max-height:calc(100dvh - var(--reader-header-height));overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--ink);box-shadow:0 12px 20px #202b3626}
 .mobile-review-toc:not([hidden]){display:block;position:fixed;z-index:49;top:var(--reader-header-height);left:0;right:0;background:var(--surface);box-shadow:0 3px 8px #202b3614}
 html{scroll-padding-top:calc(var(--reader-header-height) + 64px)}
 .review-article>section{scroll-margin-top:0}
}
@media(max-width:760px){
 .review-title .brand-scorecard{margin-top:0}
 .review-title .scorecard-character{height:calc(100% - 43px);width:auto;max-width:62%;max-height:none;bottom:43px;object-fit:contain;object-position:bottom right}
 .mobile-evidence{max-width:210px}
}
@media(max-width:600px){
 :root{--header-height:66px}
 .masthead{gap:7px}
 .account-actions{gap:5px}
 .brand-offer .offer-actions{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;align-items:center}
 .brand-offer .offer-actions .button{white-space:nowrap;font-size:11px;padding:10px 12px;min-height:44px}
 .brand-offer .offer-actions .button>.icon{width:18px;height:18px;flex:none}
 .brand-offer .offer-actions .offer-evidence{font-size:10px;line-height:1.6;text-align:right;max-width:145px;justify-self:end}
 .mobile-evidence-grid{padding:20px 16px;gap:25px}
 .mobile-evidence{width:min(210px,calc(58vh * .449));width:min(210px,calc(58svh * .449));max-width:100%}
 .mobile-evidence-label{font-size:11px;gap:6px}
 .mobile-evidence>.capture-open{border-width:3px;border-radius:15px 12px 17px 12px}
 .capture-strip .capture-open,.capture-strip .capture-open img{min-width:800px}
 .capture-strip .capture-zoom{left:12px;right:auto}
 .assessment-table .criterion-label{gap:8px;font-size:13px;line-height:1.45}
 .assessment-table .criterion-label>.icon{width:25px;height:25px;flex:0 0 25px}
 .related-casinos{margin:25px 0 32px;padding-top:24px}
 .related-heading{gap:10px;align-items:flex-end;margin-bottom:18px}
 .related-heading>div{gap:8px}
 .related-heading>div>.icon{width:32px;height:32px}
 .related-heading h2{font-size:19px;letter-spacing:-.5px}
 .related-heading .eyebrow{font-size:8px;letter-spacing:.03em}
 .carousel-controls{gap:5px}
 .carousel-controls button{width:44px;height:44px;padding:8px;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.reader-menu-open .back-top,.reader-toc-open .back-top{visibility:hidden}

.mobile-toc-toggle{display:flex;align-items:center;gap:9px;width:100%;height:47px;padding:8px 16px;border:0;color:var(--ink);background:var(--surface);text-align:left}
.mobile-toc-toggle>.icon:first-child{width:27px;height:27px;flex:none}
.mobile-toc-toggle>b{font-size:12px}
.mobile-toc-current{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--muted)}
.mobile-toc-toggle>.icon:last-child{width:17px;height:17px;flex:none}
.mobile-toc-toggle[aria-expanded=true]>.icon:last-child{transform:rotate(180deg)}
#mobile-toc-panel{max-height:calc(100vh - var(--reader-header-height) - 47px);max-height:calc(100dvh - var(--reader-header-height) - 47px);overflow:auto;overscroll-behavior:contain;padding:0 16px 14px;background:var(--surface);box-shadow:0 14px 20px #202b3626}
.mobile-toc-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}
.mobile-toc-heading strong{font-size:13px}
.mobile-toc-close{width:44px;height:44px;padding:12px;display:grid;place-items:center;border:0;border-radius:7px;background:var(--paper)}
.mobile-toc-close>.icon{width:20px;height:20px}
#mobile-toc-panel ol{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;margin:0;padding:0;list-style:none}
#mobile-toc-panel li>a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:6px;font-size:12px}
#mobile-toc-panel li>a>span:first-child{font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums}
#mobile-toc-panel li>a>.icon{width:15px;height:15px;margin-left:auto;flex:none}
#mobile-toc-panel a.active{background:var(--bluewash);color:var(--blue);font-weight:750}
@media(max-width:600px){#mobile-toc-panel ol{grid-template-columns:1fr}}
@media(min-width:1001px){.mobile-review-toc:not([hidden]){display:block;position:fixed;z-index:49;top:var(--reader-header-height);left:var(--reader-article-left);width:var(--reader-article-width);background:var(--surface);border:1px solid var(--ink);border-top:0;border-radius:0 0 10px 7px;box-shadow:2px 3px 0 var(--ink)}.mobile-review-toc .mobile-toc-toggle{background:none}.mobile-review-toc #mobile-toc-panel{border-radius:0 0 9px 6px}.mobile-review-toc #mobile-toc-panel ol{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-review-toc #mobile-toc-panel li>a{font-size:11px}.home-page .home-chapter,.review-article>section[id]{scroll-margin-top:calc(var(--header-height) + 70px)}}

html.has-reader-toc{scroll-padding-top:calc(var(--reader-header-height,118px) + 64px)}.has-reader-toc .review-article>section[id],.has-reader-toc .home-chapter{scroll-margin-top:0}
.screenshot-plain.platform-shot{display:block;width:min(100%,var(--preview-width,816px));max-width:var(--preview-width,816px);margin:26px auto;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}
.screenshot-plain .capture-open{display:block;position:relative;width:100%;min-width:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;cursor:zoom-in}
.screenshot-plain .capture-open>img{display:block;width:100%;height:auto;min-width:0;max-width:100%;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:contain}
.screenshot-plain .capture-zoom{display:grid;place-items:center;position:absolute;right:9px;bottom:9px;left:auto;width:36px;height:36px;min-height:0;padding:8px;border:1px solid #fff8;border-radius:8px;background:#202b36dd;color:#fff;box-shadow:0 1px 4px #0002;opacity:.85}
.screenshot-plain .capture-zoom .icon{width:19px;height:19px;margin:0}
.screenshot-plain .capture-open:hover .capture-zoom,.screenshot-plain .capture-open:focus-visible .capture-zoom{background:var(--blue);opacity:1}
.screenshot-gallery{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:18px;margin:26px auto;max-width:816px}
.screenshot-gallery>.screenshot-plain{margin:0;flex:0 1 min(var(--preview-width),calc(50% - 9px))}
.screenshot-plain.screenshot-phone{max-width:min(var(--preview-width),265px)}
@media(max-width:760px){.screenshot-plain.platform-shot{width:min(100%,var(--preview-mobile-width));margin-block:22px}.screenshot-plain.screenshot-phone{width:min(var(--preview-mobile-width),240px,calc(58svh * .56));max-width:100%}.screenshot-gallery{gap:14px}.screenshot-gallery>.screenshot-plain{flex:0 0 auto;margin:0}.screenshot-plain .capture-zoom{width:32px;height:32px;padding:7px;bottom:7px;right:7px}}

html.cookie-notice-open{overflow:hidden;overscroll-behavior:none}
.cookie-notice::backdrop{background:rgba(32,44,53,.32)}
.cookie-notice[open]{display:grid}
.cookie-notice{--notice-gap:18px;position:fixed;inset:auto auto max(var(--notice-gap),env(safe-area-inset-bottom)) 50vw;transform:translateX(-50%);margin:0;box-sizing:border-box;max-height:calc(100dvh - 2 * var(--notice-gap) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(500px,calc(100% - 40px));padding:14px 16px;background:var(--paper,#fffcf5);color:var(--ink,#202c35);border:1.5px solid currentColor;border-radius:13px;box-shadow:3px 4px 0 var(--ink,#202c35)}
.cookie-notice>.icon{align-self:start;width:27px;height:30px}.cookie-notice strong{font-size:15px;line-height:1.3}.cookie-notice p{margin:4px 0 0;font-size:13px;line-height:1.5}.cookie-notice a,.market-notice a,.editorial-team-hero p a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.cookie-notice .button{min-height:42px;padding:8px 14px;font-size:14px}
.market-notice{grid-column:1;display:flex;align-items:flex-start;gap:10px;padding:12px 15px;border-radius:10px;background:#e8edf8;color:var(--ink);scroll-margin-top:185px}.market-notice>.icon{flex:none;width:24px;height:24px}.market-notice strong{font-size:15px}.market-notice p{font-size:14px;line-height:1.55;margin:4px 0 0}
span.unavailable-action,span.unavailable-action:hover{display:inline-flex;align-items:center;justify-content:center;background:#e3e5e7!important;color:#505966!important;border:1px solid #aeb5bc!important;box-shadow:none!important;transform:none!important;cursor:default;white-space:normal;text-align:center}
#cookies{scroll-margin-top:150px}
@media(max-width:600px){.cookie-notice{--notice-gap:12px;width:min(500px,calc(100% - 24px));padding:10px 12px;column-gap:10px;grid-template-columns:minmax(0,1fr) auto}.cookie-notice>.icon{display:none}.cookie-notice .button{min-height:44px;padding:8px 11px}.cookie-notice p{font-size:12px}.market-notice{scroll-margin-top:105px}#cookies{scroll-margin-top:90px}}
