:root{--paper:#e5e6e8;--white:#fff;--ink:#1b1e3b;--muted:#5a5e6d;--line:#d7d9df;--blue:#1b1e3b;--blue-dark:#343956;--lime:#f0ebef;--navy:#1b1e3b;--accent:#6b365f;--sans:'Source Sans 3',Arial,sans-serif;--display:'Roboto Condensed','Arial Narrow',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}img,svg{vertical-align:middle}button,a,input,select,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--accent)}::selection{background:#e7d9e2;color:var(--ink)}[hidden]{display:none!important}.wrap{width:calc(100% - 48px);max-width:1232px;margin-inline:auto}.icon{width:20px;height:20px;flex-shrink:0}.small{font-size:14px;color:var(--muted);line-height:1.6}.skip-link{position:fixed;top:-70px;left:24px;background:#fff;color:var(--ink);padding:12px 20px;z-index:200}.skip-link:focus{top:10px}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.15;margin-top:0}h1{font-size:48px;font-weight:800;letter-spacing:-.6px}h2{font-size:32px;letter-spacing:-.25px}h3{font-size:23px}p{margin:0 0 18px}h1 em,h2 em{font-style:normal}.brand-dot{display:none}
.header{background:var(--navy);color:#fff;position:relative;z-index:30}.header-inner{height:96px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-size:30px;font-weight:700;line-height:1;letter-spacing:-.5px;flex-shrink:0}.brand:hover{text-decoration:none}.brand img{width:36px;height:36px}.nav{display:flex;align-items:center;gap:30px;margin-left:auto}.nav>a{font-family:var(--display);font-size:17px;font-weight:500;padding-block:34px;position:relative;white-space:nowrap}.nav>a.active:after{content:'';position:absolute;left:0;right:0;bottom:23px;height:3px;background:#fff}.header-actions{display:flex;align-items:center;gap:12px;margin-left:8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:36px;min-height:36px;padding:5px;border:0;background:transparent;color:inherit;line-height:1;cursor:pointer}.icon-button svg{width:19px;height:19px}.search-trigger{font-family:var(--display);font-size:16px}.icon-button:hover{background:rgba(130,130,150,.14)}.menu-trigger{display:none}.demo-bar{font-size:12px;color:var(--muted);background:#f4f4f5;border-bottom:1px solid var(--line)}.demo-bar>.wrap{display:flex;justify-content:space-between;padding-block:7px;gap:12px}.demo-bar span:last-child{font-weight:700}
.masthead{margin-top:24px}.context-bar{background:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 24px;font-size:15px;gap:24px}.context-bar>span{font-weight:600}.context-bar>a{display:inline-flex;align-items:center;gap:12px;text-decoration:underline;font-size:14px}.context-bar .icon{width:16px;height:16px}.masthead-image{height:280px;overflow:hidden;background:#b4b8bf}.masthead-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.home-intro{position:relative;width:calc(100% - 240px);max-width:1040px;background:#fff;margin:-42px auto 24px;padding:30px 34px 32px;z-index:1}.home-intro:before,.section:before,.support-panel:before{content:'';position:absolute;left:32px;top:0;width:34px;height:7px;background:var(--ink)}.home-intro h1{margin:9px 0 12px}.home-intro>p{font-size:21px;line-height:1.45;max-width:860px;margin-bottom:22px}.home-intro .eyebrow{color:var(--muted)}.on-this-page{padding:17px 24px;background:#fff;display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:15px;margin-bottom:24px}.on-this-page strong{font-family:var(--display);font-size:17px}.on-this-page a{text-decoration:underline}.eyebrow,.small-label{display:block;font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.55px;line-height:1.4}.eyebrow{margin-bottom:8px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:45px;padding:11px 18px;border:1px solid var(--ink);border-radius:0;font-family:var(--display);font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}.button:hover{text-decoration:none}.button.primary{background:var(--ink);color:#fff}.button.primary:hover{background:var(--blue-dark)}.button.light,.button.outline{background:#fff;color:var(--ink)}.button.light:hover,.button.outline:hover{background:#eeeeF2}.button .icon{width:18px;height:18px}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:16px;text-decoration:underline;text-underline-offset:3px}.text-link .icon{width:17px;height:17px}.text-button{background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:15px;line-height:1.5}.inline-link,.prose a{text-decoration:underline;text-underline-offset:3px}
.section{position:relative;background:#fff;margin-block:24px;padding:32px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px}.section-heading h2{margin-bottom:10px}.section-heading p{margin:0;max-width:750px;color:var(--muted)}.section-heading>.text-link{white-space:nowrap;margin-bottom:3px}.example-label{font-size:13px;color:var(--muted);padding:7px 10px;border:1px solid var(--line);white-space:nowrap}.catalog-layout{display:block}.filter-panel{border:1px solid var(--line);margin-bottom:18px}.filter-panel>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.filter-panel>summary::-webkit-details-marker{display:none}.filter-panel[open]>summary{border-bottom:1px solid var(--line);background:#f2f2f5}.filters{background:#f5f5f7;padding:20px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px 35px}.filter-title{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1}.filter-title strong{font-family:var(--display);font-size:21px}.filters fieldset{margin:0;border:0;padding:0;min-width:0}.filters legend{font-size:16px;font-weight:600;margin-bottom:10px;padding:0}.radio-label,.check-label{display:flex;align-items:flex-start;gap:8px;font-size:15px;margin:7px 0;cursor:pointer}.radio-label>span{margin-left:5px;color:var(--muted)}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:16px;height:16px;margin:4px 0 0;flex-shrink:0}.filter-help{grid-column:1/-1;display:flex;align-items:center;gap:15px;font-size:15px;border-top:1px solid var(--line);padding-top:12px;text-decoration:underline}.filter-help .icon{width:16px;height:16px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding-bottom:12px;gap:15px}.results-toolbar>label{display:flex;align-items:center;gap:12px}.results-toolbar select{border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);padding:7px 28px 7px 10px;max-width:190px;font-size:14px}.casino-card{display:grid;grid-template-columns:66px minmax(170px,1.25fr) minmax(140px,1fr) minmax(150px,1fr) 160px;gap:22px;align-items:center;border-top:1px solid var(--line);padding:24px 0;background:#fff}.casino-logo{width:66px;height:66px;background:#f0f0f4;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;font-family:var(--display);font-weight:600;letter-spacing:-.2px;border:1px solid #dedee5;font-size:15px}.casino-symbol{font-size:26px;line-height:1;display:block;margin-bottom:4px}.casino-logo small{display:none}.casino-logo.large{width:110px;height:110px;font-size:24px}.casino-logo.large .casino-symbol{font-size:40px;margin-bottom:8px}.card-info h3{font-size:24px;margin:4px 0}.card-info h3>a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.card-info>p{font-size:14px;color:var(--muted);margin:0 0 8px;line-height:1.3}.card-info .small-label{font-size:10px;color:var(--muted)}.card-score{font-size:12px;color:var(--muted);line-height:1.3;display:block}.card-score strong{font-size:17px;color:var(--ink)}.card-facts{margin:0;font-size:14px;line-height:1.4}.card-facts>div+div{margin-top:9px}.card-facts dt{font-size:12px;color:var(--muted)}.card-facts dd{margin:2px 0 0}.card-offer{display:flex;flex-direction:column;gap:4px;font-size:14px}.card-offer .small-label{font-size:11px;color:var(--muted)}.card-offer strong{font-size:19px;font-family:var(--display);font-weight:700}.card-offer small{font-size:12px;color:var(--muted)}.card-action .button{width:100%;font-size:15px;min-height:43px;padding:10px 12px;gap:9px}.card-action .button .icon{width:16px;height:16px}.card-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.compare-check{display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer;line-height:1.3}.compare-check input{margin:0;width:14px;height:14px}.save-button{background:transparent;border:1px solid var(--line);width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;padding:5px;color:var(--ink)}.save-button .icon{width:16px;height:16px}.save-button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.save-button[aria-pressed=true] .icon{fill:currentColor}.catalog-footnote{font-size:13px;line-height:1.5;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin:0}.catalog-bottom{margin-top:15px;font-size:15px}.catalog-bottom a{display:inline-flex;gap:12px;align-items:center;text-decoration:underline}.catalog-bottom .icon{width:16px;height:16px}
.guide-grid,.guide-page-grid{display:block}.guide-card{display:grid;grid-template-columns:145px 1fr 32px;align-items:center;gap:26px;padding:23px 0;border-top:1px solid var(--line);text-decoration:none}.guide-card:hover{text-decoration:none}.guide-card:hover h3{text-decoration:underline;text-underline-offset:3px}.guide-meta{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:7px}.guide-meta>span:first-child{font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.4px;color:var(--ink)}.guide-card h3{font-size:25px;margin:0 0 7px}.guide-card p{font-size:16px;color:var(--muted);margin:0;max-width:800px}.guide-link-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.method-steps{border-top:1px solid var(--line)}.method-steps>div{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.method-steps>div>span{font-family:var(--display);font-size:24px;color:var(--muted)}.method-steps h3{font-size:23px;margin:0 0 5px}.method-steps p{font-size:16px;margin:0;color:var(--muted);max-width:850px}.faq-section{display:block}.faq-section>div:first-child{margin-bottom:26px}.faq-section h2{margin-bottom:8px}.faq-section>div:first-child>p{margin:0;color:var(--muted)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:17px 0;font-family:var(--display);font-size:22px;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details>p{max-width:850px;margin:0;padding:0 35px 20px 0;font-size:16px;color:var(--muted)}.support-panel{position:relative;display:grid;grid-template-columns:1fr 330px;gap:55px;align-items:center;background:#fff;padding:32px;margin-block:24px 40px;border-bottom:4px solid var(--ink)}.support-panel h2{margin:0 0 12px}.support-panel p{margin:0;font-size:17px;max-width:700px}.support-links{display:flex;flex-direction:column}.support-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-weight:600}.support-links a:first-child{border-top:1px solid var(--line)}.support-links .icon{width:17px;height:17px}
.page-intro{background:#fff;padding:32px 40px;margin-block:24px}.breadcrumb{font-size:14px;color:var(--muted);margin-bottom:26px}.breadcrumb>a{text-decoration:underline}.page-intro h1{margin:10px 0 17px;max-width:950px}.page-intro>p{font-size:21px;max-width:850px;margin-bottom:0}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.review-heading p{margin-bottom:0;font-size:20px;max-width:800px}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-bottom:24px;align-items:start}.review-layout>div{background:#fff;padding:32px}.review-summary{border-top:5px solid var(--ink);background:#f3f3f6;padding:22px;margin-bottom:30px;display:flex;gap:30px;align-items:center}.review-summary>div{min-width:130px}.review-summary strong{display:block;font-family:var(--display);font-size:38px;line-height:1.3}.review-summary strong small{font-size:17px;font-weight:400}.review-summary>p{font-size:16px;margin:0;color:var(--muted)}.prose{font-size:18px;line-height:1.65;min-width:0}.prose h2{font-size:29px;margin:32px 0 13px}.prose>h2:first-child,.prose>section:first-child h2{margin-top:0}.prose h3{font-size:22px}.prose p{margin-bottom:20px}.prose ul{padding-left:22px}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:12px;border-block:1px solid var(--line);margin-block:26px}.pros-cons h3{margin:10px 0 12px}.pros-cons ul{padding:0;list-style:none;margin:0}.pros-cons li{display:flex;align-items:flex-start;gap:10px;margin:10px 0;font-size:15px;line-height:1.5}.pros-cons li .icon{width:17px;height:17px;margin-top:3px}.pros-cons li>span{width:17px;flex-shrink:0}.review-aside{background:#fff;padding:27px;position:sticky;top:24px;border-top:6px solid var(--ink)}.review-aside h2{font-size:27px;margin:12px 0 18px}.review-aside dl{font-size:15px;margin:0 0 22px}.review-aside dl>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line)}.review-aside dt{color:var(--muted)}.review-aside dd{margin:0;text-align:right;font-weight:600}.review-aside .button{width:100%;margin-bottom:12px;font-size:15px}.review-aside .small{margin:5px 0 0}.article-layout{background:#fff;padding:32px 40px;margin-block:24px}.article-header{max-width:900px;margin:0 0 34px}.article-header h1{margin:12px 0 18px}.article-header>p{font-size:22px;line-height:1.45}.article-byline{font-size:14px;color:var(--muted)}.article-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:55px;border-top:1px solid var(--line);padding-top:30px}.article-toc{font-size:15px;position:sticky;top:24px;align-self:start}.article-toc strong{font-family:var(--display);font-size:23px;display:block;margin-bottom:14px}.article-toc>a{display:block;border-bottom:1px solid var(--line);padding:11px 0;text-decoration:underline}.article-toc .toc-bottom{margin-top:15px;border-bottom:0}.article-body .prose{max-width:800px}.article-body .prose section{scroll-margin-top:30px}.article-note{display:flex;align-items:flex-start;gap:17px;background:#f1f1f5;border-left:4px solid var(--ink);padding:24px;margin-block:30px;font-size:16px;line-height:1.5}.article-note>.icon{margin-top:3px}.article-note p{font-size:16px;margin:5px 0 10px}.article-note a{font-weight:600}.bonus-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:24px}.calculator,.bonus-explainer{background:#fff;padding:32px}.calculator{border-top:6px solid var(--ink)}.calculator h2,.bonus-explainer h2{margin:10px 0 12px}.calculator>p,.bonus-explainer>p{color:var(--muted)}.calculator-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.calculator-inputs label,.deposit-input{font-size:15px;font-weight:600}.calculator input[type=number],.calculator select{display:block;width:100%;border:1px solid #a9abb7;border-radius:0;background:#fff;color:var(--ink);padding:10px 12px;font-size:20px;margin-top:7px}.calculator input[aria-invalid=true]{border-color:#a53232;outline:1px solid #a53232}.calculator .check-label{margin:15px 0;font-size:15px}.deposit-input{display:block;margin-bottom:20px}.calculator-result{background:#ededf2;padding:23px;margin:24px 0 16px;border-top:1px solid var(--line)}.calculator-result>span{display:block;font-size:15px}.calculator-result output{display:block;font-size:42px;font-family:var(--display);font-weight:700;line-height:1.3;margin:10px 0}.calculator-result small{font-size:14px;display:block}.calculator>.small{margin:0}.bonus-point{display:grid;grid-template-columns:34px 1fr;gap:15px;margin:25px 0;border-top:1px solid var(--line);padding-top:20px}.bonus-point>span{font-family:var(--display);font-size:23px;color:var(--muted)}.bonus-point h3{font-size:23px;margin-bottom:8px}.bonus-point p{font-size:16px;color:var(--muted);margin:0}.about-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start;margin-block:24px}.about-layout>.prose{padding:32px;background:#fff}.about-card{padding:30px;background:#fff;border-top:6px solid var(--ink);position:sticky;top:24px}.about-card h2{font-size:28px;margin-bottom:15px}.about-card>p{font-size:16px;color:var(--muted)}.about-card ul{padding:0;list-style:none;margin:25px 0}.about-card li{display:flex;gap:10px;font-size:16px;margin:15px 0}.about-card li>.icon{width:17px;margin-top:3px}.about-card .button{font-size:16px;width:100%}.weight-row{padding:13px 0}.weight-row>div:first-child{display:flex;justify-content:space-between;font-size:15px;gap:20px}.weight-track{height:6px;background:#ececf1;margin-top:9px}.weight-track>span{height:100%;display:block;background:var(--ink)}
.footer{background:var(--navy);color:#fff;padding:36px 0 22px}.footer-heading{display:flex;align-items:baseline;gap:32px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.25)}.footer-name{font-family:var(--display);font-size:30px;font-weight:700;white-space:nowrap}.footer-heading p{margin:0;color:#d4d5df;font-size:16px}.footer-links{display:flex;flex-wrap:wrap;gap:15px 34px;padding-block:23px}.footer-links>a,.footer-links>button{font-size:16px;text-decoration:underline;text-underline-offset:3px}.footer-sources{padding:17px 0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;border-top:1px solid rgba(255,255,255,.18);font-size:14px}.footer-sources>span{color:#c6c8d4}.footer-sources>a{text-decoration:underline;text-underline-offset:3px}.footer-bottom{border-top:1px solid rgba(255,255,255,.18);padding-top:17px;margin-top:5px;display:flex;align-items:center;gap:12px 26px;flex-wrap:wrap;color:#c6c8d4;font-size:13px}.footer-bottom>a{margin-left:auto;color:#fff;text-decoration:underline}
.compare-dock{position:fixed;z-index:40;bottom:20px;left:50%;transform:translateX(-50%);width:calc(100% - 48px);max-width:850px;background:var(--ink);color:#fff;border:1px solid #7a7e98;padding:14px 20px;display:flex;align-items:center;gap:25px;box-shadow:0 5px 25px rgba(0,0,0,.16)}.dock-label{display:block;font-size:11px;color:#d4d5df}.compare-dock strong{font-size:16px;font-family:var(--display)}.dock-logos{display:flex;gap:7px;margin-left:auto}.dock-logos>span{width:35px;height:35px;display:flex;align-items:center;justify-content:center;font-size:23px;background:#f2f2f6;color:var(--ink)}.compare-dock .button{font-size:16px;min-height:41px}.dock-clear{border:0;background:transparent;color:#fff;font-size:25px;padding:4px 9px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#fff;color:var(--ink);padding:12px 20px;border:1px solid var(--line);box-shadow:0 4px 18px rgba(0,0,0,.14);z-index:100;font-size:15px;max-width:calc(100% - 32px);text-align:center;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s}.toast.visible{opacity:1;transform:translate(-50%,0)}body:has(.compare-dock:not([hidden])) .toast{bottom:110px}dialog{border:0;border-top:6px solid var(--ink);padding:30px;background:#fff;color:var(--ink);width:calc(100% - 40px);max-width:650px;max-height:calc(100dvh - 55px);overflow:auto;box-shadow:0 8px 40px rgba(0,0,0,.2)}dialog::backdrop{background:rgba(18,21,40,.65)}dialog.wide-dialog{max-width:1050px}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:25px}.dialog-head h2{font-size:32px;margin:0}.dialog-head .icon-button{font-size:30px}.empty-state{text-align:center;padding:35px 15px}.empty-state h3{font-size:28px;margin:15px 0 10px}.empty-state p{font-size:16px;color:var(--muted)}.large-asterisk{font-size:42px;color:var(--muted)}.comparison-suggestions{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.comparison-suggestions .button{font-size:15px;min-height:38px}.comparison-suggestions>.small{width:100%;margin:0 0 5px}.compare-table-wrap{overflow:auto}.compare-table{border-collapse:collapse;width:100%;font-size:15px;min-width:560px}.compare-table th,.compare-table td{padding:14px 16px;border:1px solid var(--line);text-align:left;vertical-align:top}.compare-table th{font-weight:600;background:#f3f3f6}.compare-table thead th{padding:18px 16px}.compare-table .casino-logo{margin-bottom:12px}.compare-table th>.text-button{font-size:13px}.compare-table .button{font-size:14px;padding:10px 12px}.table-score{font-size:25px;font-family:var(--display)}.dialog-note{font-size:13px;color:var(--muted);margin:18px 0 0}.search-field{display:block}.search-field>span{font-size:15px;font-weight:600;display:block;margin-bottom:7px}.search-field input{width:100%;border:1px solid #9fa2af;padding:12px 14px;background:#fff;color:var(--ink);border-radius:0;font-size:18px}#search-results{margin-top:25px}#search-results>p{font-size:14px;color:var(--muted)}#search-results>a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:15px 0;font-family:var(--display);font-size:21px}#search-results small{font-family:var(--sans);display:block;font-size:11px;color:var(--muted);margin-bottom:5px}
@media(min-width:1500px){.wrap{max-width:1352px}.home-intro{max-width:1120px}.masthead-image{height:310px}}
@media(max-width:1100px){.header-inner{gap:24px}.brand{font-size:27px}.nav{gap:22px}.nav>a{font-size:16px}.header-actions{margin-left:0}.casino-card{grid-template-columns:60px minmax(135px,1.2fr) minmax(125px,1fr) minmax(135px,1fr) 145px;gap:17px}.casino-logo{width:60px;height:60px}.section{padding:28px}.section-heading{gap:20px}.card-info h3{font-size:23px}.support-panel{grid-template-columns:1fr 290px;gap:35px}.home-intro{width:calc(100% - 160px)}.review-layout{grid-template-columns:minmax(0,1fr) 290px}.review-aside{padding:23px}.article-body{gap:35px;grid-template-columns:190px minmax(0,1fr)}.about-layout{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:860px){.header-inner{height:80px;justify-content:space-between}.brand{font-size:29px}.header-actions{margin-left:auto}.menu-trigger{display:inline-flex}.nav{display:none;position:absolute;left:0;right:0;top:80px;background:var(--ink);padding:10px 24px 20px;border-top:1px solid #5a5e7a;margin:0;z-index:40}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav>a{padding:14px 0;font-size:19px;border-bottom:1px solid rgba(255,255,255,.2)}.nav>a.active:after{display:none}.masthead-image{height:240px}.home-intro{width:calc(100% - 112px);padding:29px}.home-intro h1{font-size:43px}.home-intro>p{font-size:20px}.on-this-page{gap:12px 22px}.on-this-page strong{width:100%}.casino-card{grid-template-columns:58px 1.2fr 1fr 145px;gap:17px}.card-brand{align-self:start}.card-facts{grid-column:2;grid-row:2;display:flex;gap:22px;margin-top:-4px}.card-facts>div+div{margin-top:0}.card-offer{grid-column:3;grid-row:1/3;align-self:center}.card-action{grid-column:4;grid-row:1/3}.card-info{grid-column:2;grid-row:1}.card-info p{display:none}.card-score{margin-top:7px}.card-facts dt{font-size:11px}.card-facts dd{font-size:12px}.guide-card{grid-template-columns:115px 1fr 26px;gap:20px}.guide-card h3{font-size:24px}.section-heading>.text-link{font-size:14px}.review-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.review-layout>div{padding:25px}.review-aside{padding:20px}.review-aside h2{font-size:24px}.review-aside dl>div{display:block}.review-aside dd{text-align:left;margin-top:4px}.review-summary{display:block}.review-summary>p{margin-top:15px}.pros-cons{grid-template-columns:1fr}.article-layout{padding:28px}.article-body{grid-template-columns:165px minmax(0,1fr);gap:28px}.article-header h1{font-size:43px}.bonus-layout{grid-template-columns:1fr}.about-layout{grid-template-columns:1fr}.about-card{position:static}.support-panel{grid-template-columns:1fr 260px;gap:30px;padding:28px}.footer-heading{display:block}.footer-heading p{margin-top:10px}.footer-bottom>a{margin-left:0}.footer-links{gap:12px 28px}}
@media(max-width:640px){body{font-size:16px}.wrap{width:calc(100% - 28px)}h1{font-size:36px;letter-spacing:-.3px}h2{font-size:29px}.header-inner{height:76px;gap:12px}.brand{font-size:27px;gap:10px}.brand img{width:32px;height:32px}.nav{top:76px;padding-inline:19px}.header-actions{gap:8px}.search-trigger>span{display:none}.search-trigger{padding:4px}.demo-bar{font-size:10px}.demo-bar>.wrap{padding-block:6px;gap:10px}.masthead{margin-top:14px}.context-bar{padding:12px 16px;gap:10px;font-size:13px}.context-bar>a{font-size:12px}.context-bar>a .icon{display:none}.masthead-image{height:175px}.masthead-image img{object-position:48% 58%}.home-intro{width:calc(100% - 56px);margin-top:-24px;padding:27px 22px 24px}.home-intro:before,.section:before,.support-panel:before{left:22px;height:6px;width:30px}.home-intro .eyebrow{font-size:11px}.home-intro h1{font-size:36px;margin-top:7px;line-height:1.08}.home-intro>p{font-size:18px;line-height:1.45}.home-intro .button{font-size:16px;width:100%;justify-content:space-between}.on-this-page{padding:16px 20px;gap:10px 20px;font-size:14px;margin-bottom:14px}.on-this-page strong{font-size:17px}.section{padding:27px 21px 23px;margin-block:14px}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:29px;margin-top:8px}.section-heading p{font-size:16px}.section-heading>.text-link{margin-top:15px;font-size:15px}.example-label{display:inline-block;margin-top:15px;font-size:12px}.filter-panel{margin-bottom:15px}.filter-panel>summary{font-size:14px;padding:12px}.filter-panel>summary .icon{width:18px;height:18px}.filters{grid-template-columns:1fr;gap:18px;padding:17px}.filter-title strong{font-size:20px}.filter-title .text-button{font-size:13px}.filter-help{font-size:14px}.results-toolbar{align-items:flex-start;gap:12px;font-size:12px}.results-toolbar>span{padding-top:8px}.results-toolbar>label{gap:5px;font-size:12px}.results-toolbar select{font-size:12px;max-width:135px;padding:6px 18px 6px 6px}.casino-card{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:21px 0}.casino-logo{width:52px;height:55px;font-size:13px}.casino-symbol{font-size:24px}.card-brand{grid-column:1;grid-row:1}.card-info{grid-column:2;grid-row:1}.card-info h3{font-size:25px;margin-top:4px}.card-info .small-label{font-size:9px}.card-score{font-size:11px;margin-top:6px}.card-score strong{font-size:16px}.card-facts{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:20px;padding-block:13px;margin:0;border-block:1px solid var(--line)}.card-facts dt{font-size:11px}.card-facts dd{font-size:14px}.card-offer{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;align-self:auto}.card-offer .small-label{grid-column:1/-1}.card-offer strong{font-size:22px;grid-column:1}.card-offer>span:not(.small-label){font-size:14px;grid-column:2;align-self:center;text-align:right}.card-offer small{grid-column:1/-1;font-size:12px}.card-action{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:15px;align-items:center}.card-action .button{font-size:16px;min-height:44px}.card-controls{margin:0;flex-wrap:wrap;gap:8px}.compare-check{font-size:12px}.save-button{width:25px;height:25px;padding:4px}.catalog-footnote{font-size:12px}.catalog-bottom{font-size:14px}.catalog-bottom .icon{display:none}.guide-card{grid-template-columns:1fr 25px;gap:12px;padding:20px 0}.guide-meta{grid-column:1;flex-direction:row;gap:16px;font-size:11px}.guide-meta>span:first-child{font-size:11px}.guide-card-copy{grid-column:1;grid-row:2}.guide-card h3{font-size:26px;margin-bottom:8px}.guide-card p{font-size:16px;line-height:1.5}.guide-link-icon{grid-column:2;grid-row:2;align-self:start;margin-top:3px}.method-steps>div{grid-template-columns:31px 1fr;gap:12px;padding-block:18px}.method-steps h3{font-size:23px}.method-steps p{font-size:16px}.method-steps>div>span{font-size:21px}.faq-section>div:first-child{margin-bottom:20px}.faq-list summary{font-size:22px;padding-block:16px}.faq-list details>p{font-size:16px;padding-right:0}.support-panel{grid-template-columns:1fr;gap:22px;padding:27px 22px;margin-block:14px 28px}.support-panel p{font-size:16px}.support-panel h2{font-size:29px}.support-links a{font-size:16px}.page-intro{padding:25px 22px;margin-block:14px}.breadcrumb{font-size:12px;margin-bottom:23px}.page-intro h1{font-size:36px;line-height:1.12;margin:10px 0 17px}.page-intro>p{font-size:19px}.review-heading{gap:18px;align-items:flex-start}.review-heading h1{font-size:34px}.review-heading p{font-size:17px}.casino-logo.large{width:75px;height:80px;font-size:18px;flex-shrink:0;margin-top:10px}.casino-logo.large .casino-symbol{font-size:29px}.review-layout{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.review-layout>div{padding:23px 22px}.review-aside{position:static;padding:23px}.review-aside dl>div{display:flex}.review-aside dd{margin:0;text-align:right}.review-aside h2{font-size:28px}.review-summary{padding:18px;margin-bottom:26px}.review-summary strong{font-size:35px}.prose{font-size:17px;line-height:1.65}.prose h2{font-size:28px;margin-top:29px}.pros-cons{gap:10px}.article-layout{padding:24px 22px;margin-block:14px}.article-header{margin-bottom:26px}.article-header h1{font-size:36px}.article-header>p{font-size:20px}.article-byline{font-size:12px}.article-body{display:block;padding-top:23px}.article-toc{position:static;margin-bottom:28px;padding:18px;background:#f3f3f6}.article-toc strong{font-size:22px;margin-bottom:8px}.article-toc>a{font-size:14px;padding-block:9px}.article-toc .toc-bottom{margin-top:8px}.article-note{padding:18px;gap:12px;font-size:15px}.article-note p{font-size:15px}.bonus-layout{gap:14px;margin-block:14px}.calculator,.bonus-explainer{padding:25px 22px}.calculator-inputs{gap:14px}.calculator-inputs label{font-size:14px}.calculator input[type=number],.calculator select{font-size:19px;padding:10px}.calculator-result{padding:18px}.calculator-result output{font-size:38px}.bonus-point h3{font-size:24px}.about-layout{gap:14px;margin-block:14px}.about-layout>.prose{padding:25px 22px}.about-card{padding:25px 22px}.weight-row>div:first-child{font-size:14px}.footer{padding-block:29px 22px}.footer-heading{padding-bottom:22px}.footer-name{font-size:29px}.footer-heading p{font-size:16px;max-width:300px}.footer-links{display:grid;grid-template-columns:1fr;gap:13px;padding-block:23px;align-items:start}.footer-links>a,.footer-links>button{font-size:16px;text-align:left;justify-self:start}.footer-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding-block:20px;font-size:14px}.footer-sources>span{grid-column:1/-1;font-size:13px}.footer-bottom{display:block;font-size:12px;line-height:1.6;padding-top:18px}.footer-bottom>span,.footer-bottom>a{display:block}.footer-bottom>span+span{margin-top:8px}.footer-bottom>a{margin-top:18px;font-size:14px}.compare-dock{width:calc(100% - 28px);bottom:14px;padding:12px 14px;gap:15px}.dock-logos{display:none}.compare-dock>div:first-child{margin-right:auto}.compare-dock strong{font-size:14px}.compare-dock .button{font-size:14px;gap:12px;padding:10px 12px}.dock-clear{padding:3px 2px}.compare-dock .dock-label{font-size:10px}.toast{font-size:14px;bottom:18px;padding:11px 14px;width:calc(100% - 32px)}dialog{padding:24px 20px;width:calc(100% - 28px);max-height:calc(100dvh - 30px)}.dialog-head h2{font-size:29px}.compare-table th,.compare-table td{padding:11px 12px}#search-results>a{font-size:20px}.comparison-suggestions .button{font-size:14px}.search-field input{font-size:17px}}
@media(max-width:370px){.brand{font-size:24px;gap:8px}.brand img{width:29px;height:29px}.header-actions{gap:2px}.header .icon-button{min-width:31px}.home-intro{width:calc(100% - 44px);padding-inline:19px}.home-intro h1{font-size:33px}.context-bar>a{display:none}.on-this-page{gap:9px 16px;font-size:13px}.section{padding-inline:19px}.results-toolbar>label{flex-direction:column;align-items:flex-end;gap:3px}.results-toolbar>span{padding-top:20px}.card-action{grid-template-columns:minmax(0,1fr) 99px;gap:10px}.card-action .button{font-size:14px;padding-inline:10px}.compare-check{font-size:11px}.card-offer strong{font-size:20px}.card-offer>span:not(.small-label){font-size:13px}.demo-bar{font-size:9px}.footer-sources{gap:13px}.compare-dock .button{font-size:12px}.compare-dock{gap:10px}.compare-dock strong{font-size:13px}.article-layout,.page-intro{padding-inline:19px}.article-header h1,.page-intro h1{font-size:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Shared comparison tables and simple catalogue controls. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topic-navigation{padding:20px 32px;display:flex;gap:16px 25px;flex-wrap:wrap;background:#fff;margin-block:24px;font-size:15px;align-items:center}.topic-navigation>strong{font-family:var(--display);font-size:20px;margin-right:5px}.topic-navigation>a{text-decoration:underline;text-underline-offset:3px}.catalog-search{margin:0 0 18px}.catalog-search>label{font-size:14px;font-weight:600;display:block}.catalog-search input{display:block;width:100%;max-width:430px;margin-top:6px;border:1px solid #a9abb7;border-radius:0;padding:10px 12px;font-size:17px;background:#fff;color:var(--ink)}.catalog-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:#f3f3f6;border:1px solid var(--line);padding:18px}.catalog-filter-grid>label,.advanced-controls>label{font-size:14px;font-weight:600;min-width:0}.catalog-filter-grid select,.advanced-controls select{display:block;max-width:100%;width:100%;margin-top:6px;padding:10px 30px 10px 10px;border:1px solid #a9abb7;background:#fff;color:var(--ink);border-radius:0;font-weight:400;font-size:15px}.catalog-extra-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0}.catalog-extra-line .check-label{margin:0;font-size:14px}.catalog-extra-line .text-button{font-size:14px}.catalog-advanced{margin-bottom:22px;border-bottom:1px solid var(--line)}.catalog-advanced>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0 15px;font-size:15px;font-weight:600;list-style:none}.catalog-advanced>summary::-webkit-details-marker{display:none}.catalog-advanced>summary>.icon{width:17px;height:17px}.catalog-advanced[open]>summary>.icon{transform:rotate(45deg)}.advanced-controls{padding:5px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:18px 26px;align-items:center}.advanced-controls>.check-label{font-weight:400;align-self:end;margin:0 0 10px}.advanced-controls>p{grid-column:1/-1;font-size:14px;color:var(--muted);margin:0}.catalog-scope-note{background:#f3f3f6;padding:14px 18px;border-left:3px solid var(--ink);font-size:15px;margin-bottom:22px}.catalog-scope-note>a{text-decoration:underline}.catalog-data-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.4}.catalog-data-table th{font-family:var(--display);font-size:13px;font-weight:600;text-align:left;padding:13px 9px;border-block:1px solid var(--line);background:#f5f5f7;vertical-align:bottom}.catalog-data-table td{padding:20px 9px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:break-word}.casino-data-table th:nth-child(1){width:20%}.casino-data-table th:nth-child(2){width:11%}.casino-data-table th:nth-child(3){width:18%}.casino-data-table th:nth-child(4){width:20%}.casino-data-table th:nth-child(5){width:13%}.casino-data-table th:nth-child(6){width:18%}.slot-data-table th:nth-child(1){width:22%}.slot-data-table th:nth-child(2){width:15%}.slot-data-table th:nth-child(3){width:15%}.slot-data-table th:nth-child(4){width:13%}.slot-data-table th:nth-child(5){width:16%}.slot-data-table th:nth-child(6){width:19%}.catalog-data-table td small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:4px}.catalog-data-table td strong{display:block;font-family:var(--display);font-size:19px;font-weight:600;line-height:1.3}.catalog-data-table td>span+small+span{display:block;margin-top:9px}.table-brand{display:flex;align-items:center;gap:12px}.table-brand .casino-logo{width:45px;height:49px;flex-shrink:0;font-size:11px}.table-brand .casino-symbol{font-size:20px}.table-brand a,.slot-name{font-family:var(--display);font-size:22px;font-weight:600;text-decoration:underline;text-underline-offset:3px;line-height:1.2}.license-status{display:inline-block;padding:5px 7px;border:1px solid var(--line);font-family:var(--display);font-size:14px;line-height:1.25}.status-yes{color:#28563f;border-color:#b9d0bf;background:#f4f8f4}.status-no{color:#733642;border-color:#d9c6cb;background:#faf5f6}.status-unknown{color:var(--muted);background:#f3f3f6}.table-review-link{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-size:17px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.table-review-link>.icon{width:16px;height:16px}.table-row-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.table-row-controls .compare-check,.slot-check{font-size:12px}.slot-check{margin-top:13px}.catalog-data-table .save-button{width:25px;height:25px;padding:4px;flex-shrink:0}.catalog-empty{padding:30px 20px;text-align:center;background:#f5f5f7;margin-bottom:15px;border:1px solid var(--line)}.catalog-empty h3{font-size:27px;margin:0 0 10px}.catalog-empty p{font-size:16px;color:var(--muted);margin-bottom:20px}.catalog-section .catalog-footnote{border-top:0;padding-top:17px}.license-panel{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#fff;padding:27px 32px;margin-bottom:24px;border-left:5px solid var(--ink)}.license-panel>div{max-width:780px}.license-panel h2{margin:8px 0 12px;font-size:29px}.license-panel p{font-size:17px;margin-bottom:12px}.license-panel small{font-size:13px;color:var(--muted)}.license-panel>.button{max-width:310px;flex-shrink:0;font-size:16px}.review-save-button .icon{width:18px}.nav{gap:23px}
@media(max-width:1100px){.nav{gap:17px}.table-brand{gap:8px}.table-brand .casino-logo{width:37px;height:43px;font-size:10px}.table-brand .casino-symbol{font-size:18px}.catalog-data-table th{font-size:12px;padding-inline:7px}.catalog-data-table td{padding-inline:7px;font-size:14px}.table-brand a,.slot-name{font-size:20px}.table-review-link{font-size:15px;gap:6px}.table-row-controls{gap:6px}.table-row-controls .compare-check{font-size:11px}.catalog-filter-grid{gap:12px;padding:15px}.catalog-filter-grid>label{font-size:13px}.catalog-filter-grid select{font-size:14px}.license-panel{padding:25px 28px;gap:25px}.license-panel>.button{max-width:250px;font-size:15px}.topic-navigation{padding-inline:28px}}
@media(max-width:860px){.catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.catalog-data-table td small{font-size:11px}.table-brand{display:block}.table-brand .casino-logo{display:none}.table-row-controls{flex-wrap:wrap}.license-panel{display:block}.license-panel>.button{max-width:none;margin-top:20px}.topic-navigation{gap:13px 22px}.topic-navigation>strong{width:100%}.nav{gap:0}}
@media(max-width:760px){.catalog-data-table,.catalog-data-table tbody{display:block;width:100%;table-layout:auto}.catalog-data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.catalog-data-table tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:19px 22px;padding:22px 0;border-top:1px solid var(--line)}.catalog-data-table td{display:block;padding:0;border:0;min-width:0;font-size:15px}.catalog-data-table td:before{content:attr(data-label);display:block;font-family:var(--display);font-size:12px;font-weight:600;margin-bottom:6px;color:var(--muted)}.catalog-data-table .identity-cell,.catalog-data-table .actions-cell{grid-column:1/-1}.catalog-data-table .identity-cell:before,.catalog-data-table .actions-cell:before{display:none}.table-brand{display:flex;gap:13px}.table-brand .casino-logo{display:flex;width:45px;height:49px;font-size:11px}.table-brand a,.slot-name{font-size:25px}.catalog-data-table td small{font-size:12px}.catalog-data-table .actions-cell{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:15px}.table-review-link{font-size:18px}.table-row-controls{margin:0;gap:12px}.table-row-controls .compare-check,.slot-check{font-size:13px}.slot-check{margin:0}.catalog-table-wrap{min-width:0}.catalog-data-table td strong{font-size:21px}.catalog-data-table tbody>tr:last-child{border-bottom:1px solid var(--line)}}
@media(max-width:640px){.topic-navigation{margin-block:14px;padding:19px 21px;font-size:15px;gap:12px 20px}.topic-navigation>strong{font-size:21px}.catalog-search input{font-size:16px;max-width:none}.catalog-filter-grid{padding:14px;gap:15px 12px}.catalog-filter-grid>label{font-size:13px}.catalog-filter-grid select{padding:9px 21px 9px 8px;font-size:13px}.catalog-extra-line{gap:14px;align-items:flex-start;margin-block:16px}.catalog-extra-line .check-label{font-size:13px;line-height:1.35;max-width:210px}.catalog-extra-line .text-button{font-size:13px;white-space:nowrap}.advanced-controls{grid-template-columns:1fr;gap:17px}.advanced-controls>label{font-size:14px}.advanced-controls>p{font-size:13px}.advanced-controls>.check-label{margin:0}.catalog-advanced{margin-bottom:18px}.catalog-scope-note{padding:13px;font-size:14px}.license-panel{padding:23px 21px;margin-bottom:14px;border-left-width:4px}.license-panel h2{font-size:27px}.license-panel p{font-size:16px}.license-panel>.button{width:100%;font-size:16px;gap:15px}.license-panel small{font-size:12px}.catalog-data-table tbody>tr{gap:18px 19px;padding-block:21px}.catalog-data-table .actions-cell{flex-wrap:wrap}.table-review-link{font-size:17px}.catalog-data-table td strong{font-size:20px}.catalog-empty{padding:25px 17px}.catalog-empty h3{font-size:25px}.catalog-empty p{font-size:15px}}
@media(max-width:370px){.catalog-filter-grid{grid-template-columns:1fr}.catalog-filter-grid>label{font-size:14px}.catalog-filter-grid select{font-size:15px}.catalog-extra-line{display:block}.catalog-extra-line .check-label{max-width:none;margin-bottom:14px}.catalog-data-table .actions-cell{display:block}.table-row-controls{margin-top:14px;justify-content:flex-start;gap:24px}.slot-check{margin-top:14px}.catalog-data-table tbody>tr{gap:18px 14px}.catalog-data-table td{font-size:14px}.catalog-data-table td strong{font-size:19px}.topic-navigation{padding-inline:19px}.license-panel{padding-inline:18px}}

.catalog-data-table .casino-logo small{display:none}

.review-save-button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.review-save-button[aria-pressed=true] .icon{fill:currentColor}
.compare-table thead th>strong{display:block;margin-bottom:12px}.compare-table thead th>.text-button{display:block}
/* Editorial layer for the search-intent landing pages. */
.cluster-intro>p+p{margin-top:14px}.cluster-intro>p{max-width:940px;font-size:20px;line-height:1.5}.cluster-jumps{display:flex;flex-wrap:wrap;gap:15px 28px;margin-top:23px}.cluster-jumps>a{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cluster-jumps .icon{width:17px;height:17px}.cluster-contents{background:#fff;padding:0 32px;margin-bottom:24px}.cluster-contents>summary{font-family:var(--display);font-size:21px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;list-style:none;cursor:pointer}.cluster-contents>summary::-webkit-details-marker{display:none}.cluster-contents>summary>.icon{width:18px;height:18px}.cluster-contents[open]>summary>.icon{transform:rotate(45deg)}.cluster-contents>nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;padding:0 0 23px;font-size:15px}.cluster-contents nav>a{text-decoration:underline;text-underline-offset:3px}.cluster-article .prose{max-width:900px}.cluster-text-block{scroll-margin-top:25px}.cluster-summary{max-width:900px;background:#f3f3f6;border-left:4px solid var(--ink);padding:20px 24px;margin-bottom:32px}.cluster-summary>strong{font-family:var(--display);font-size:24px;font-weight:600}.cluster-summary ul{padding-left:21px;margin:12px 0 0;font-size:16px}.cluster-summary li{margin:8px 0}.cluster-summary li:last-child{margin-bottom:0}.cluster-faq>.faq-list{margin-top:24px}.cluster-sources h2{font-size:28px}.cluster-sources>ul{padding-left:20px;margin:20px 0 25px;font-size:16px}.cluster-sources li{margin:10px 0}.cluster-sources a{text-decoration:underline;text-underline-offset:3px}.cluster-related{display:flex;flex-wrap:wrap;gap:15px 28px;border-top:1px solid var(--line);padding-top:20px}.cluster-related>a{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.cluster-related .icon{width:17px;height:17px}.cluster-matrix h2{font-size:29px}.editorial-table-wrap{overflow:auto}.editorial-table-wrap table{width:100%;border-collapse:collapse;font-size:16px;max-width:1000px}.editorial-table-wrap th,.editorial-table-wrap td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:13px 16px}.editorial-table-wrap th{font-family:var(--display);font-weight:600;font-size:19px;background:#f3f3f6}.editorial-table-wrap td:first-child{width:220px;font-weight:600}
@media(max-width:640px){.cluster-intro>p{font-size:18px;line-height:1.5}.cluster-intro>p+p{margin-top:13px}.cluster-jumps{margin-top:20px;gap:13px 24px}.cluster-jumps>a{font-size:15px}.cluster-contents{padding-inline:21px;margin-bottom:14px}.cluster-contents>summary{font-size:21px;padding-block:17px}.cluster-contents>nav{grid-template-columns:1fr;gap:13px;padding-bottom:20px;font-size:15px}.cluster-summary{padding:18px;margin-bottom:28px}.cluster-summary>strong{font-size:23px}.cluster-summary ul{font-size:16px;margin-top:10px;padding-left:18px}.cluster-article .prose h2{font-size:28px}.cluster-sources h2{font-size:27px}.cluster-sources>ul{font-size:15px}.cluster-related{display:block;padding-top:16px}.cluster-related>a{display:flex;margin:15px 0;font-size:15px}.editorial-table-wrap table{font-size:14px}.editorial-table-wrap th,.editorial-table-wrap td{padding:11px}.editorial-table-wrap th{font-size:17px}.editorial-table-wrap td:first-child{width:105px}.cluster-matrix h2{font-size:27px}}
/* Source-based brand summaries retain readable columns on small screens. */
.brand-matrix .editorial-table-wrap table{min-width:620px}.brand-matrix th[scope=row]{width:160px;font-family:var(--sans);font-size:16px}.brand-matrix h2{margin-top:0}.brand-intro>p{line-height:1.5}
.review-layout>div{min-width:0}.brand-article .editorial-table-wrap{max-width:100%;margin:18px 0 24px}.brand-article caption{text-align:left;font-weight:600;font-size:15px;line-height:1.45;padding:0 0 12px}.brand-article th[scope=row]{font-family:var(--sans);font-size:15px}
@media(max-width:640px){.brand-intro>p{font-size:18px}.brand-matrix th[scope=row]{font-size:14px}.brand-matrix{padding:24px 21px}}

.brand-offer h2{margin-top:0}.offer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0 0 24px}.offer-facts>div{border-bottom:1px solid var(--line);padding:14px 0}.offer-facts dt{font-size:14px;color:var(--muted)}.offer-facts dd{margin:5px 0 0;font-weight:600}.catalog-scope-note a{text-decoration:underline}.casino-table small a{text-decoration:underline}
@media(max-width:640px){.offer-facts{grid-template-columns:1fr}.brand-offer{padding:24px 21px}}

.provider-navigation{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0;align-items:stretch}.provider-navigation>strong{width:100%;font-size:14px}.provider-navigation>a{flex:1 1 170px;border:1px solid var(--line);padding:13px 16px;font-weight:650;text-decoration:none;background:#f7f7f9}.provider-navigation>a:hover,.provider-navigation>a[aria-current=page]{border-color:var(--ink);background:#ebecf1}.provider-navigation small{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:400;margin-top:5px}.provider-link{text-decoration:underline;text-underline-offset:3px}.provider-article>.prose{max-width:900px}.provider-article section{scroll-margin-top:24px}
@media(max-width:640px){.provider-navigation>a{flex-basis:100%;padding:12px 14px}}

[data-slot-catalog]>.catalog-table-wrap,.slot-table-scroll{max-width:100%;overflow-x:auto}

.guide-matrix caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.guide-matrix .editorial-table-wrap{max-width:100%}.guide-matrix table{min-width:540px}.guide-article section+section{margin-top:34px}.guide-article .editorial-table-wrap{max-width:100%;margin:18px 0 24px}.guide-article caption{text-align:left;font-size:16px;font-weight:600;margin-bottom:12px}.guide-article th[scope=row],.guide-matrix th[scope=row]{font-family:var(--sans);font-size:16px}.guide-context-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0}.guide-context-links>a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;font-size:16px}.guide-context-links .icon{width:16px;height:16px}.guide-citation{font-size:14px;line-height:1.6;color:var(--muted)}.guide-offer-note{padding:24px 32px;background:#fff;margin-block:24px}.guide-offer-note h2{font-size:28px;margin:0 0 12px}.guide-offer-note p{margin:0;max-width:900px}.guide-help{margin-block:24px}.guide-intro .cluster-jumps{margin-bottom:0}#bonus-calculator,#guide-help,#guide-facts{scroll-margin-top:24px}@media(max-width:640px){.guide-offer-note{padding:21px;margin-block:14px}.guide-matrix table{min-width:510px}.guide-context-links{display:block}.guide-context-links>a{margin:10px 0}.guide-article .editorial-table-wrap table{min-width:480px}.guide-article th[scope=row],.guide-matrix th[scope=row]{font-size:14px}.guide-help{margin-block:14px}}

/* Bonus topics compare individual campaigns, preserving their own units. */
.bonus-offer-catalog .bonus-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bonus-filter-grid label{display:grid;gap:8px;font-size:14px;font-weight:600}.bonus-filter-grid select{width:100%;min-width:0}.bonus-offer-table{min-width:1120px}.bonus-offer-table td{vertical-align:top;min-width:140px}.bonus-offer-table small{display:block;margin-top:9px;font-size:12px;line-height:1.5;color:var(--muted,#5a5e6d)}.bonus-offer-table td>a{display:block;margin:8px 0}.bonus-offer-table tr{scroll-margin-top:24px}.bonus-detail-terms details{border-top:1px solid #d9dce2;padding:20px 0;scroll-margin-top:24px}.bonus-detail-terms summary{font-weight:650;cursor:pointer;display:flex;justify-content:space-between;gap:15px}.bonus-topics .cluster-related{margin-bottom:16px}
@media(max-width:700px){.bonus-offer-catalog .bonus-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-offer-wrap{overflow:visible}.bonus-offer-table{min-width:0;width:100%;display:block}.bonus-offer-table caption{display:block;text-align:left;margin-bottom:16px}.bonus-offer-table thead{display:none}.bonus-offer-table tbody,.bonus-offer-table tr{display:block;width:100%}.bonus-offer-table tr{border:1px solid #d9dce2;margin-bottom:18px}.bonus-offer-table td{display:block;min-width:0;max-width:100%;border-bottom:1px solid #e3e5e9;overflow-wrap:anywhere}.bonus-offer-table td:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;margin-bottom:7px;color:#555b6b}.bonus-offer-table td:last-child{border-bottom:0}.bonus-filter-grid select{font-size:14px}.bonus-detail-terms .offer-facts{grid-template-columns:1fr}}
@media(max-width:400px){.bonus-offer-catalog .bonus-filter-grid{grid-template-columns:1fr}.bonus-filter-grid select{font-size:15px}}

.bonus-scroll-help{display:none}@media(min-width:701px) and (max-width:1200px){.bonus-scroll-help{display:block;font-size:13px;color:var(--muted);margin-top:6px}}

.cashback-inputs{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.cashback-inputs label{display:grid;gap:8px;font-size:15px;font-weight:600}.cashback-inputs input{width:100%;min-width:0;background:white;color:var(--ink);border:1px solid var(--line);padding:10px;font-size:17px;border-radius:0}.cashback-calculator>p{max-width:900px}.cashback-calculator .calculator-result{margin:22px 0}.cashback-calculator .calculator-result small{display:block}#cashback-loss{margin-top:18px}@media(max-width:640px){.cashback-inputs{grid-template-columns:1fr;padding:15px}.cashback-calculator .calculator-result{padding:20px}.cashback-calculator .calculator-result output{font-size:36px}}

.payment-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-filter-grid label{display:grid;gap:8px;font-size:14px;font-weight:600}.payment-filter-grid select{width:100%;min-width:0}.payment-toolbar{display:flex;justify-content:flex-end;margin:0 0 16px}.payment-table td:first-child{min-width:170px}.payment-table caption{padding-bottom:14px}.payment-navigation h2{font-size:25px}.payment-navigation .cluster-related{border-top:0;padding-top:0}.payment-navigation [aria-current=page]{font-weight:700;text-decoration:underline}@media(max-width:700px){.payment-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-table td:first-child{min-width:0}.payment-catalog .results-toolbar{align-items:flex-start;flex-wrap:wrap}.payment-catalog .results-toolbar select{max-width:190px}}@media(max-width:400px){.payment-filter-grid{grid-template-columns:1fr}.payment-filter-grid select{font-size:15px}.payment-catalog .results-toolbar{display:block}.payment-catalog .results-toolbar>label{margin-top:12px;display:block}.payment-catalog .results-toolbar select{display:block;max-width:100%;width:100%;margin-top:8px}}

.withdrawal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-filter-grid label{display:grid;gap:8px;font-size:14px;font-weight:600}.withdrawal-filter-grid select{width:100%;min-width:0}.withdrawal-table-wrap td{max-width:310px}.withdrawal-table-wrap td:nth-child(4){min-width:250px}.withdrawal-table-wrap td:nth-child(5){min-width:230px}@media(max-width:700px){.withdrawal-filter-grid{grid-template-columns:1fr}.payment-table td:first-child{width:100%}.withdrawal-table-wrap td,.withdrawal-table-wrap td:nth-child(4),.withdrawal-table-wrap td:nth-child(5){min-width:0;max-width:none}}
.payment-navigation .cluster-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 22px}.payment-navigation .cluster-related>a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:15px;min-width:0}@media(max-width:640px){.payment-navigation .cluster-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.payment-navigation .cluster-related>a{font-size:14px}.payment-navigation .cluster-related>a:last-child{grid-column:1/-1}}

/* A shared advertisement is separate from sourced offers and developer demo links. */
.partner-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#f4eff3;border:1px solid #ded4dc;border-left:4px solid var(--accent);padding:22px 24px;margin-block:24px}.partner-cta-copy{min-width:0;max-width:760px}.partner-cta .eyebrow{color:var(--accent);margin-bottom:6px}.partner-cta h2{font-size:27px;margin:0 0 8px}.partner-cta p{font-size:15px;line-height:1.5;margin:0}.partner-cta .partner-cta-license{font-size:13px;color:var(--muted);margin-top:7px}.partner-cta-license a{text-decoration:underline;text-underline-offset:3px}.partner-cta-button{flex-shrink:0;max-width:100%;min-height:48px}.partner-cta-standalone{margin-block:0 24px}
@media(max-width:860px){.partner-cta{align-items:flex-start;flex-direction:column;gap:18px}.partner-cta-button{align-self:flex-start}}
@media(max-width:640px){.partner-cta{padding:19px 18px;margin-block:20px;gap:16px}.partner-cta h2{font-size:25px}.partner-cta-button{width:100%;font-size:17px}.partner-cta-standalone{margin-block:0 14px}}

.evidence-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;margin:24px 0}.evidence-controls label{display:grid;gap:6px;font-size:14px;font-weight:600;min-width:0}.evidence-controls input,.evidence-controls select{width:100%;min-width:0;padding:12px;border:1px solid #b7b8c1;background:#fff;color:#1b1e3b;font:inherit;border-radius:2px}.evidence-controls .button{justify-self:start}.cluster-matrix table caption{text-align:left;font-size:14px;padding:0 0 12px}.cluster-matrix tr[hidden]{display:none}@media(max-width:700px){.evidence-controls{grid-template-columns:1fr 1fr}}@media(max-width:400px){.evidence-controls{grid-template-columns:1fr}}

.live-choice-line{display:flex;align-items:end;gap:24px;flex-wrap:wrap;margin:22px 0}.live-choice-line>label:first-child{display:grid;gap:7px;min-width:240px}.live-choice-line .check-label{padding:12px 0}.live-data-table td small{display:block;margin-top:6px}.live-data-table td:nth-child(2){min-width:220px}@media(max-width:600px){.live-choice-line>label:first-child{min-width:0;width:100%}.live-data-table td:nth-child(2){min-width:0}}

.live-choice-line select{font:inherit;color:inherit;background:#fff;border:1px solid #c2c4ca;padding:12px 14px;min-height:46px;width:100%;border-radius:0}

/* Add after the existing stylesheet. Icons inherit text colour; no external fonts/assets. */
.icon{display:inline-block;vertical-align:middle;flex-shrink:0}
.nav-icon{width:18px;height:18px;margin-right:7px;vertical-align:-3px}
.control-label{display:flex;align-items:center;gap:7px}
.control-label>.icon{width:15px;height:15px;color:var(--muted,#626575)}
.license-status>.icon{width:14px;height:14px;margin-right:5px;vertical-align:-2px}
.entity-badge{--badge-size:48px;--badge-bg:#e8eaf1;--badge-ink:#252b49;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--badge-size);width:var(--badge-size);height:var(--badge-size);border:1px solid color-mix(in srgb,var(--badge-ink) 15%,var(--badge-bg));border-radius:5px;background:var(--badge-bg);color:var(--badge-ink);overflow:hidden;isolation:isolate;vertical-align:middle;box-sizing:border-box;line-height:1}
.entity-badge__initials{font-family:var(--display,Arial,sans-serif);font-size:calc(var(--badge-size) * .4);font-weight:700;letter-spacing:-.035em;transform:translate(-2px,-2px)}
.entity-badge__category{position:absolute;right:1px;bottom:1px;display:grid;place-items:center;width:calc(var(--badge-size) * .37);height:calc(var(--badge-size) * .37);min-width:13px;min-height:13px;background:var(--badge-bg);border-radius:3px}
.entity-badge__category>.icon{width:78%;height:78%;stroke-width:1.5}
.entity-badge--sm{--badge-size:30px;border-radius:3px}
.entity-badge--lg{--badge-size:96px;border-radius:7px}
.entity-badge--provider{border-radius:2px}
.entity-badge--slot{border-radius:6px}
.entity-badge--tone-0{--badge-bg:#e8eaf1;--badge-ink:#252b49}
.entity-badge--tone-1{--badge-bg:#e5eeee;--badge-ink:#2d5257}
.entity-badge--tone-2{--badge-bg:#eee8ec;--badge-ink:#593b50}
.entity-badge--tone-3{--badge-bg:#eeebe3;--badge-ink:#625032}
.entity-badge--tone-4{--badge-bg:#e5ebf1;--badge-ink:#354c68}
.entity-badge--tone-5{--badge-bg:#e9ebed;--badge-ink:#45505c}
.entity-row{display:flex;align-items:center;gap:12px;min-width:0}
.entity-row__text{min-width:0;overflow-wrap:anywhere}
.entity-label{display:inline-flex;align-items:center;gap:8px}
.entity-label>.icon{width:16px;height:16px}
.table-brand>.entity-badge{--badge-size:46px}
.provider-navigation .entity-label{display:flex}
@media (max-width:640px){.nav-icon{width:17px;height:17px;margin-right:6px}.entity-row{gap:10px}}
@media (forced-colors:active){.entity-badge{border-color:CanvasText}.entity-badge,.entity-badge__category{background:Canvas;color:CanvasText}}

.entity-title{display:flex;align-items:center;gap:16px;margin:16px 0}.entity-title h1{margin:0}.brand-fact-badge{margin-bottom:16px}.catalog-payout{max-width:30ch}.catalog-payout small{display:block;margin-top:6px}.nav a{display:inline-flex;align-items:center}.provider-link.entity-label{display:inline-flex}.footer-links a .icon{width:16px;height:16px;margin-right:7px}@media(max-width:640px){.entity-title{gap:12px}.entity-title>.entity-badge{--badge-size:56px}}

.entity-cta{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:13px 0 7px}.entity-cta .entity-cta-button{display:inline-flex;gap:7px;min-height:40px;padding:10px 13px;font-size:15px;line-height:1.2;white-space:normal;text-decoration:none}.entity-cta-button .icon{width:16px;height:16px}.entity-cta>small{font-size:12px;color:var(--muted)}.review-aside .entity-cta{margin:20px 0}.review-aside .entity-cta-button{width:100%}.review-aside .entity-cta p{margin:4px 0 8px}.catalog-data-table .actions-cell{min-width:190px}.catalog-data-table .entity-cta{max-width:205px}@media(max-width:640px){.catalog-data-table .entity-cta{max-width:none}.entity-cta .entity-cta-button{min-height:44px}}

@media(max-width:640px){.entity-title{align-items:flex-start;gap:10px}.entity-title>.entity-badge{--badge-size:36px;margin-top:3px}.entity-title h1{min-width:0;font-size:clamp(1.75rem,7vw,2.15rem);line-height:1.15}}
