@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#101211;--surface:#191c1a;--line:#2b2f2c;--text:#f1f3ed;--muted:#949c94;--lime:#c5ff69;--font:Manrope,Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.6}body:has(dialog[open]){overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}a,button,input{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--lime)}button{border:0}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15}h2{font-size:38px;font-weight:750;letter-spacing:-1.6px}.container{max-width:1216px;margin:0 auto;padding:0 32px}.muted{color:var(--muted)}.lime{color:var(--lime)}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}.site-header{height:89px;border-bottom:1px solid var(--line);background:rgba(16,18,17,.94);position:relative;z-index:5}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:flex;align-items:center;font-weight:800;font-size:25px;letter-spacing:-1px;gap:9px;flex-shrink:0}.logo-mark{display:block;width:1em;height:1em;object-fit:contain;flex:none;font-size:39px;line-height:1}.logo-sub{font-size:9px;letter-spacing:1.5px;align-self:flex-end;margin-bottom:6px;margin-left:0;color:#b3b9b1}nav{display:flex;align-items:center;gap:28px}nav a,nav button{background:none;color:#a3aaa3;font-size:12px;padding:10px 0;white-space:nowrap}nav a:hover,nav button:hover,nav .nav-active{color:var(--text)}nav a span{color:var(--lime);background:#26351c;border-radius:4px;padding:2px 5px;font-size:9px;margin-left:4px}.header-end{display:flex;align-items:center;gap:24px}.language{font-size:11px;white-space:nowrap}.language .muted{padding:0 8px}.saved-header{display:flex;gap:6px;align-items:center;background:none;border-left:1px solid var(--line);padding:3px 0 3px 20px}.saved-header span{font-size:10px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:560px;align-items:center;padding-top:45px;padding-bottom:45px;position:relative}.hero-copy{position:relative;z-index:2;padding:20px 0}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:8px;box-shadow:0 0 14px #c5ff6970}.hero .eyebrow{color:#c6cdbf;margin-bottom:23px}.hero h1{font-size:62px;font-weight:750;letter-spacing:-3.7px;line-height:1.09;white-space:nowrap}.hero h1 span{color:var(--lime)}.hero-copy>p{color:#a2aaa1;font-size:14px;line-height:1.85;margin-top:25px;max-width:450px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:31px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:15px 22px;border-radius:7px;font-weight:750;font-size:12px;transition:transform .18s,background .18s;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-lime{background:var(--lime);color:#18220d}.btn-lime:hover{background:#d6ff95}.btn span{font-size:20px;line-height:1}.text-link{font-weight:600;font-size:11px;display:flex;align-items:center;gap:12px}.text-link:hover{color:var(--lime)}.text-link span{font-size:18px}.hero-bottom{display:flex;align-items:center;gap:19px;color:#8c968b;font-size:10px;margin-top:33px}.hero-bottom i{font-style:normal;color:var(--lime);margin-right:4px}.hero-bottom>span:last-child{font-size:9px;border:1px solid #50584c;border-radius:4px;padding:1px 5px}.hero-visual{height:453px;position:relative;min-width:0}.hero-visual img{width:125%;height:100%;object-fit:cover;object-position:53% 50%;margin-left:-13%;mask-image:linear-gradient(90deg,transparent,black 15%,black 90%,transparent);filter:brightness(.88)}.hero-visual:after{content:'';position:absolute;bottom:0;left:-10%;right:-10%;height:50px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.floating-note{position:absolute;bottom:40px;left:45px;z-index:1;display:flex;align-items:center;gap:12px;padding:15px 20px;background:#22291ed9;border:1px solid #667c4555;border-radius:12px;backdrop-filter:blur(15px);transform:rotate(-5deg);box-shadow:0 15px 35px #0005}.floating-note>span{font-size:32px;color:var(--lime)}.floating-note div{font-size:11px;font-weight:700}.floating-note small{display:block;font-weight:400;font-size:10px;color:#a8b4a0}.art-caption{position:absolute;right:-15px;top:46%;font-size:8px;letter-spacing:2px;writing-mode:vertical-rl;color:#798372}.brand-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-strip{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:28px;color:#8e958d;overflow:auto}.brand-strip>span{font-weight:800;font-size:21px;letter-spacing:-.7px;white-space:nowrap}.brand-strip>span:first-child{font-size:17px;letter-spacing:1px}.brand-strip .vox-word{font-size:31px;font-weight:800;font-style:italic;letter-spacing:-3px}.brand-strip .winnita-word{font-size:27px;font-style:italic;letter-spacing:-1.8px}.brand-strip .gg-word{font-weight:800}.brand-strip .ice-word{display:flex;flex-direction:column;line-height:.9;font-size:27px;font-style:italic;letter-spacing:1px}.brand-strip .ice-word span{font-size:7px;letter-spacing:3px;margin-top:5px}.brand-strip .verde-word{font-size:29px;font-weight:500;font-style:italic}.brand-strip .vegas-word{font-size:19px;font-weight:500;letter-spacing:2px}.catalog-section{padding-top:73px;padding-bottom:66px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:33px}.section-heading .eyebrow{margin-bottom:15px}.section-heading>p{color:var(--muted);font-size:12px;line-height:1.8}.catalog-tools{display:flex;justify-content:space-between;gap:18px;align-items:center}.filters{display:flex;gap:5px;overflow:auto;padding:4px 0;scrollbar-width:thin}.filter{padding:10px 16px;border-radius:6px;background:none;color:#a0a89e;font-size:11px;white-space:nowrap}.filter.active{background:#c5ff6913;border:1px solid #c5ff6950;color:var(--lime);padding:9px 15px}.filter:hover{color:var(--text);background:#252a22}.filter span{font-size:9px;margin-left:5px;opacity:.7}.search{display:flex;align-items:center;gap:8px;border:1px solid #363b33;border-radius:7px;padding:0 12px;min-width:180px;height:40px;color:#8f988a}.search svg{width:16px;height:16px;flex-shrink:0}.search input{width:150px;background:none;color:var(--text);border:0;outline:0;padding:10px 0;font-size:11px}.search:focus-within{outline:2px solid var(--lime);outline-offset:3px}.catalog-meta{display:flex;justify-content:space-between;gap:20px;color:#768071;font-size:9px;padding:20px 0 18px}.info-dot{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid #5c6756;border-radius:50%;font-size:9px;margin-left:4px}.casino-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.casino-card{border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow:hidden;transition:border-color .2s,transform .2s}.casino-card:hover{border-color:#59634c;transform:translateY(-3px)}.brand-art{height:133px;background:var(--tone);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #ffffff08}.brand-art:before,.brand-art:after{content:'';position:absolute;width:150px;height:150px;border:1px solid var(--brand);opacity:.13;border-radius:50%;right:-35px;top:-65px}.brand-art:after{width:220px;height:220px;right:-70px;top:-100px}.brand-art .wordmark{font-size:33px;font-weight:800;letter-spacing:-1px;color:var(--brand);position:relative;z-index:1}.brand-art .wm-twindor{font-size:24px;letter-spacing:3px}.brand-art .wm-voxcasino{font-size:49px;font-style:italic;letter-spacing:-5px}.brand-art .wm-winnita{font-size:43px;font-style:italic;letter-spacing:-3px}.brand-art .wm-icecasino{font-size:45px;font-style:italic;letter-spacing:3px}.brand-art .wm-verdecasino{font-size:43px;font-style:italic;font-weight:600}.brand-art .wm-vvegas{font-size:29px;letter-spacing:4px;font-weight:500}.art-symbol{position:absolute;bottom:-34px;left:-5px;font-size:110px;line-height:1;color:var(--brand);opacity:.075;font-weight:800}.save-button{position:absolute;right:13px;top:13px;background:#0002;border:1px solid #ffffff18;color:#ffffff70;width:28px;height:30px;border-radius:6px;display:grid;place-items:center;z-index:2}.save-button svg{width:14px;height:14px}.save-button[aria-pressed=true]{color:var(--brand);background:#0005}.save-button[aria-pressed=true] svg{fill:currentColor}.card-body{padding:20px}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-title-row h3{font-size:19px;letter-spacing:-.5px}.card-title-row>span{font-size:8px;color:#848e7e;letter-spacing:1px}.card-tagline{font-size:11px;color:#a3aca0;margin:7px 0 15px}.card-tags{display:flex;gap:6px;flex-wrap:wrap}.card-tags span{border:1px solid #343b31;border-radius:4px;padding:3px 7px;font-size:9px;color:#b5bdb0}.card-divider{border:0;border-top:1px solid #2e342b;margin:17px 0 14px}.card-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between}.card-review{background:#2c3426;color:#d2dfc4;border:1px solid #424e37;border-radius:6px;font-size:11px;font-weight:650;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;gap:25px;flex:1}.card-review:hover{background:var(--lime);border-color:var(--lime);color:#18220d}.card-review span{font-size:17px}.compare-label{font-size:9px;display:flex;align-items:center;gap:5px;cursor:pointer;color:#9ba594;white-space:nowrap}.compare-label input{accent-color:var(--lime);cursor:pointer;width:13px;height:13px;margin:0}.editorial-card{grid-column:span 2;display:flex;align-items:center;padding:33px;gap:32px;border:1px solid #3a4530;border-radius:13px;background:#1a2117;position:relative;overflow:hidden}.editorial-card .big-star{font-size:110px;color:var(--lime);line-height:1;transform:rotate(-15deg)}.editorial-card h3{font-size:25px;line-height:1.25;letter-spacing:-.8px;max-width:330px}.editorial-card p{font-size:11px;color:#9ba792;max-width:330px;margin:12px 0 20px}.editorial-card button{background:none;padding:0;color:var(--lime);font-weight:650;font-size:11px}.editorial-card button span{margin-left:20px;font-size:18px}.catalog-footnote{display:flex;align-items:flex-start;gap:10px;max-width:800px;margin-top:22px;color:#808b78;font-size:10px}.catalog-footnote>span{font-size:17px}.catalog-footnote a{text-decoration:underline;text-underline-offset:3px}.empty-state{grid-column:1/-1;text-align:center;padding:60px 20px;border:1px dashed #445139;border-radius:12px}.empty-state h3{margin-bottom:10px}.empty-state p{color:var(--muted);margin-bottom:20px}.approach{background:#e7eddc;color:#20281a;padding:63px 0}.approach-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.approach h2{margin-top:20px;font-size:40px;line-height:1.15;letter-spacing:-2px;position:relative}.approach h2 span{display:inline-block;font-size:42px;margin-left:10px;color:#718954}.approach-intro>p{font-size:12px;color:#66735c;margin:20px 0 25px;line-height:1.85}.btn-dark{background:#20291a;color:#e5efdb}.approach-steps article{display:flex;align-items:flex-start;gap:23px;padding:25px 0;border-bottom:1px solid #bec9b1}.approach-steps article:last-child{border:0}.approach-steps article>span{color:#849574;font-size:14px;font-weight:500}.approach-steps h3{font-size:17px;font-weight:750}.approach-steps p{font-size:12px;color:#66735c;line-height:1.7;margin-top:8px}.approach-steps i{font-style:normal;font-size:24px;color:#677e51;margin-left:auto}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-top:74px;padding-bottom:70px}.faq-section h2{margin-top:18px}.faq-section>div>p{margin-top:20px;font-size:12px;line-height:1.8}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:15px;align-items:center;cursor:pointer;font-size:12px;font-weight:650;padding:19px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:400;color:#89957e}.faq-list details[open] summary span{transform:rotate(45deg);color:var(--lime)}.faq-list details p{font-size:12px;line-height:1.8;color:var(--muted);padding:0 26px 20px 0}.transparency{border-top:1px solid var(--line);padding-top:30px;padding-bottom:35px;display:flex;gap:23px}.age-badge{border:1px solid #515b47;border-radius:50%;display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;font-size:17px;color:#a7b59a;font-weight:600}.transparency h3{font-size:13px;font-weight:650;margin:2px 0 10px}.transparency p{font-size:10px;line-height:1.8;color:#89947f;max-width:1000px}.transparency .disclosure{color:#67725f;margin-top:10px;font-size:9px}.disclosure button{padding:0;background:none;color:#a0ad94;text-decoration:underline;font-size:9px}.footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .logo{font-size:20px}.footer .logo-mark{font-size:29px}.footer .logo-sub{font-size:7px;margin-bottom:4px}.footer>span,.footer>a:last-child{font-size:10px;color:#8b9681}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--lime);color:#111;padding:10px}.skip:focus{top:10px}.compare-bar{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:15;background:#283021f5;border:1px solid #789750;border-radius:12px;box-shadow:0 8px 45px #000a;padding:12px 16px 12px 22px;display:flex;gap:22px;align-items:center;max-width:calc(100% - 28px);backdrop-filter:blur(15px)}[hidden]{display:none!important}.compare-bar>span{white-space:nowrap;font-size:11px}.compare-bar b{color:var(--lime)}#compare-names{font-size:10px;color:#b9c8ac;white-space:nowrap}.compare-bar .btn{padding:10px 16px;white-space:nowrap}.clear-compare{background:none;color:#a8b69b;font-size:24px;padding:0 4px}dialog{background:#1b2018;color:var(--text);border:1px solid #526243;border-radius:16px;width:min(1000px,calc(100% - 32px));max-height:85dvh;padding:32px;box-shadow:0 35px 120px #0009}dialog::backdrop{background:#000a;backdrop-filter:blur(7px)}.dialog-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:28px}.dialog-header h2{font-size:28px;margin-top:8px}.close-dialog{border:1px solid #49523f;border-radius:7px;background:#2b3325;color:#c6d1be;font-size:25px;line-height:1;width:35px;height:35px;flex-shrink:0}.compare-scroll{overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.compare-table th,.compare-table td{padding:17px 16px;border-bottom:1px solid #36412d;min-width:170px;vertical-align:top}.compare-table th{color:var(--lime);font-size:17px}.compare-table th:first-child,.compare-table td:first-child{color:var(--muted);min-width:125px;font-size:11px}.compare-table td{color:#aab89f}.compare-table a{color:var(--text);text-decoration:underline;text-underline-offset:4px}.compare-hint{margin-top:20px;font-size:11px;color:var(--muted)}.compare-empty{text-align:center;padding:35px 20px}.compare-empty p{margin:15px 0 25px;color:var(--muted)}#privacy-dialog{width:min(650px,calc(100% - 32px))}#privacy-dialog>p{font-size:13px;color:#b1bca8;margin-bottom:20px}#privacy-dialog .btn{margin-top:5px}.toast{position:fixed;bottom:105px;left:50%;transform:translateX(-50%);padding:13px 22px;background:#c5ff69;color:#18220d;border-radius:8px;z-index:30;font-size:12px;text-align:center;max-width:calc(100% - 30px);box-shadow:0 10px 30px #0005}.review-page{padding-top:40px;padding-bottom:70px}.breadcrumbs{font-size:11px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.breadcrumbs a:hover{color:var(--lime)}.review-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;padding:30px 0 45px;border-bottom:1px solid var(--line)}.review-hero .eyebrow{color:var(--brand);margin-bottom:17px}.review-hero h1{font-size:58px;letter-spacing:-2px;margin-bottom:18px}.review-hero p{color:var(--muted);font-size:14px;max-width:570px;line-height:1.9}.review-hero .card-tags{margin-top:20px}.review-hero .brand-art{height:230px;border-radius:15px;border:1px solid #ffffff10}.review-hero .wordmark{font-size:42px}.review-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;margin-top:45px}.review-article section{margin-bottom:35px}.review-article h2{font-size:24px;letter-spacing:-.5px;margin-bottom:15px}.review-article p,.review-article li{font-size:14px;line-height:1.9;color:#a9b1a3}.review-aside{background:#1b2117;border:1px solid #3c4931;border-radius:12px;padding:25px;align-self:start;position:sticky;top:30px}.review-aside h3{font-size:19px;margin-bottom:18px}.review-aside p{font-size:12px;color:#98a58c;line-height:1.9;margin-bottom:18px}.review-aside .btn{width:100%;margin-top:6px}.review-aside small{display:block;color:#7f8e71;font-size:10px;margin-top:15px}.source-list{list-style:none;padding:0}.source-list li{padding:7px 0}.source-list a{color:var(--brand);text-decoration:underline;text-underline-offset:4px}.review-note{border-left:2px solid var(--brand);padding-left:16px}.review-back{margin-top:25px}.review-aside .btn-outline{background:none;border:1px solid #4c5b3e;color:#becdb1}.review-section-footer{border-top:1px solid var(--line);padding-top:28px}.review-section-footer p{font-size:11px;color:var(--muted)}
@media(min-width:1450px){.container{max-width:1320px}.hero{min-height:610px}.hero h1{font-size:69px}.hero-visual{height:495px}}
@media(max-width:1050px){nav{gap:17px}.header-end{gap:12px}.hero h1{font-size:51px;letter-spacing:-2.6px}.hero{min-height:510px}.hero-visual{height:400px}.hero-actions{gap:17px}.text-link{font-size:10px}.hero-bottom{gap:11px;font-size:9px}.catalog-tools{align-items:stretch;flex-direction:column}.search{max-width:280px}.search input{width:100%}.catalog-meta{padding-top:14px}.approach-inner{gap:50px}.brand-strip>span{font-size:18px}.card-body{padding:16px}.card-review{gap:12px}.compare-label{font-size:8px}.editorial-card{padding:24px;gap:20px}.editorial-card .big-star{font-size:80px}}
@media(max-width:780px){.container{padding-left:22px;padding-right:22px}.site-header{height:75px}.header-inner{gap:10px}nav{gap:16px}nav a,nav button{font-size:10px}.header-inner nav a:nth-last-child(-n+2){display:none}.header-end .language{display:none}.saved-header{padding-left:12px}.logo{font-size:21px}.logo-mark{font-size:33px}.logo-sub{font-size:7px;margin-bottom:5px}.hero{min-height:auto;padding-top:32px;padding-bottom:34px;grid-template-columns:1.1fr .9fr;overflow:hidden}.hero h1{font-size:42px;letter-spacing:-2.1px}.hero-copy>p{font-size:12px;max-width:330px}.desktop-br{display:none}.hero-visual{height:330px}.hero-visual img{width:150%;margin-left:-24%}.floating-note{left:5px;bottom:20px;padding:9px 12px;gap:8px}.floating-note div{font-size:9px}.floating-note small{font-size:8px}.floating-note>span{font-size:23px}.hero-actions{gap:18px}.hero-actions .btn{padding:13px 15px;gap:15px;font-size:11px}.hero-actions .text-link{display:none}.hero-bottom{flex-wrap:wrap;gap:9px;margin-top:23px}.art-caption{display:none}.brand-strip{gap:35px;min-height:75px}.brand-strip>span{flex-shrink:0}.catalog-section{padding-top:50px;padding-bottom:45px}h2{font-size:31px;letter-spacing:-1.2px}.section-heading>p{display:none}.section-heading{margin-bottom:25px}.catalog-tools{gap:10px}.filters{margin-right:-22px;padding-right:22px}.filter{padding:9px 13px}.filter.active{padding:8px 12px}.search{max-width:100%;height:40px}.catalog-meta{font-size:8px;gap:10px}.casino-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-art{height:120px}.editorial-card{grid-column:auto;flex-direction:column;justify-content:center;gap:10px;align-items:flex-start}.editorial-card .big-star{font-size:42px}.editorial-card h3{font-size:21px}.editorial-card p{font-size:10px}.approach{padding:45px 0}.approach-inner{gap:28px;grid-template-columns:1fr 1.1fr}.approach h2{font-size:30px;letter-spacing:-1.4px}.approach h2 span{font-size:27px}.approach-steps article{gap:13px;padding:20px 0}.approach-steps h3{font-size:14px}.approach-steps p{font-size:11px}.approach-steps article>span{font-size:11px}.approach-steps i{display:none}.faq-section{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:45px}.faq-section>div>p{margin-top:12px}.faq-section>div>p br{display:none}.faq-list summary{font-size:13px}.compare-bar{gap:12px;padding:10px 12px}#compare-names{display:none}.review-hero{gap:28px;grid-template-columns:1.3fr 1fr}.review-hero h1{font-size:44px}.review-hero .wordmark{font-size:29px}.review-hero .brand-art{height:190px}.review-columns{gap:30px;grid-template-columns:1.35fr 1fr}.review-aside{padding:18px}}
@media(max-width:520px){.container{padding-left:20px;padding-right:20px}.site-header{height:68px}.header-end{gap:0}.header-inner{gap:8px}nav{gap:14px}nav button{display:none}.saved-header{border-left:0;padding-left:5px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:28px;padding-bottom:15px}.hero-copy{padding:12px 0 0}.hero .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:20px}.hero h1{font-size:clamp(33px,8.7vw,46px);letter-spacing:-2.1px}.hero-copy>p{max-width:360px;font-size:12px;margin-top:20px}.hero-actions{margin-top:24px}.hero-actions .text-link{display:flex;font-size:10px}.hero-actions .btn{padding:13px 17px;font-size:11px}.hero-bottom{margin-top:23px;font-size:9px;gap:14px}.hero-visual{height:285px;margin-top:4px;overflow:hidden}.hero-visual img{width:110%;height:100%;margin-left:-4%;object-fit:cover;object-position:50% 47%}.floating-note{bottom:22px;left:20px;padding:9px 16px}.floating-note div{font-size:10px}.floating-note small{font-size:9px}.brand-strip{min-height:67px;gap:30px}.brand-strip .vox-word{font-size:27px}.brand-strip .winnita-word{font-size:24px}.brand-strip>span:first-child{font-size:14px}.catalog-section{padding-top:40px}.eyebrow{font-size:9px}.section-heading .eyebrow{margin-bottom:14px}h2{font-size:29px}.casino-grid{grid-template-columns:1fr;gap:17px}.casino-card{border-radius:12px}.brand-art{height:125px}.card-body{padding:20px}.card-title-row h3{font-size:20px}.card-title-row>span{font-size:9px}.card-tagline{font-size:12px}.card-tags span{font-size:10px}.card-review{font-size:12px;padding:10px 14px}.compare-label{font-size:10px;gap:8px}.compare-label input{width:15px;height:15px}.catalog-meta{align-items:flex-start;font-size:8px}.catalog-meta>span:last-child{max-width:170px;text-align:right}.editorial-card{flex-direction:row;align-items:center;gap:22px;padding:25px}.editorial-card .big-star{font-size:60px}.editorial-card h3{font-size:22px}.editorial-card p{font-size:11px}.catalog-footnote{font-size:9px}.approach-inner{grid-template-columns:1fr;gap:25px}.approach h2{font-size:35px;letter-spacing:-1.6px}.approach h2 span{font-size:35px}.approach-intro>p{font-size:12px}.approach-steps h3{font-size:16px}.approach-steps p{font-size:12px}.approach-steps article>span{font-size:13px}.approach-steps article{gap:22px}.faq-section{padding-top:45px;padding-bottom:40px;gap:20px}.faq-list summary{font-size:12px}.transparency{gap:15px}.age-badge{width:39px;height:39px;font-size:14px}.transparency h3{line-height:1.6;font-size:11px}.transparency p{font-size:9px}.transparency .disclosure{font-size:8px}.footer{flex-wrap:wrap;gap:20px;padding-top:23px;padding-bottom:30px}.footer .logo{font-size:18px}.footer .logo-mark{font-size:26px}.footer>span{font-size:8px}.footer>a:last-child{font-size:9px}.compare-bar{bottom:12px;width:calc(100% - 24px);justify-content:space-between;gap:8px}.compare-bar>span{font-size:10px}.compare-bar .btn{font-size:11px;gap:12px;padding:9px 13px}.clear-compare{font-size:21px}.dialog-header h2{font-size:23px}.dialog-header{gap:10px}dialog{padding:22px 18px}.compare-table td,.compare-table th{padding:15px 10px}.compare-empty{padding:20px 8px}.compare-empty h3{font-size:18px}.compare-empty p{font-size:12px}.review-page{padding-top:25px}.breadcrumbs{font-size:10px;margin-bottom:10px}.review-hero{grid-template-columns:1fr;gap:25px;padding-top:20px;padding-bottom:30px}.review-hero h1{font-size:43px}.review-hero p{font-size:13px}.review-hero .brand-art{height:160px}.review-hero .wordmark{font-size:38px}.review-columns{grid-template-columns:1fr;gap:20px;margin-top:30px}.review-article p,.review-article li{font-size:13px}.review-aside{position:static;padding:23px}.review-article h2{font-size:23px}.review-section-footer{margin-top:28px}}
.brand-strip,.filters{scrollbar-width:none}.brand-strip::-webkit-scrollbar,.filters::-webkit-scrollbar{display:none}
.hero-copy{min-width:0}.hero h1{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.055em}.hero-actions{flex-wrap:wrap}.hero-bottom{flex-wrap:wrap}.hero-visual{overflow:hidden}.header-inner nav{min-width:0}.locale-toggle{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #435137;border-radius:7px;background:#20281a;color:#d2dfc4;font-size:11px;white-space:nowrap}.locale-toggle>span:first-child{color:var(--lime);font-size:20px;line-height:1}.locale-toggle:hover{border-color:var(--lime)}.header-end{gap:12px;flex-shrink:0}.saved-header{padding-left:13px}.casino-card{display:flex;flex-direction:column}.card-body{display:flex;flex-direction:column;flex:1}.card-tagline{line-height:1.8;min-height:65px;font-size:11px}.card-tags{margin-top:auto;margin-bottom:15px}.affiliate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.affiliate-actions .btn{min-height:44px;padding:10px 12px;gap:8px;font-size:10px;letter-spacing:0;line-height:1.5;text-align:left;overflow-wrap:anywhere}.affiliate-actions .btn>span{flex-shrink:0}.affiliate-actions .btn:first-child:last-child{grid-column:1/-1}.btn-outline{background:#262e20;border:1px solid #4b5b3c;color:#c9d8ba}.btn-outline:hover{background:#344029}.affiliate-caption{display:block;margin-top:8px;color:#77866b;font-size:8px}.card-divider{width:100%;margin:12px 0}.review-text-link{font-size:10px;font-weight:600;color:#c5d3b8;overflow-wrap:anywhere}.review-text-link:hover{color:var(--lime)}.card-bottom{gap:14px}.compare-label{white-space:normal;flex-shrink:0;max-width:46%;line-height:1.4}.compare-label input{flex-shrink:0}.review-aside .affiliate-actions{grid-template-columns:1fr}.review-aside .affiliate-actions .btn{font-size:12px;min-height:47px}.review-facts{border:1px solid var(--line);border-radius:8px;padding:0 18px;margin-top:20px}.review-facts>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.review-facts>div:last-child{border:0}.review-facts dd{margin:0;color:var(--brand);text-align:right}.footer-language{background:none;color:#a4b295;padding:0;font-size:10px}.language-directory{padding-top:5px;padding-bottom:28px;color:#89987a;font-size:10px}.language-directory summary{cursor:pointer}.language-directory nav{display:flex;gap:8px 20px;flex-wrap:wrap;padding-top:12px}.language-directory nav a{font-size:11px;display:block!important;white-space:normal;padding:2px 0}.language-directory nav a:hover{color:var(--lime)}#locale-dialog{width:min(520px,calc(100% - 30px))}#locale-dialog h2{line-height:1.3}#locale-form{display:flex;flex-direction:column;gap:10px}#locale-form label{font-size:12px;color:#b9c6ac;margin-top:8px}#locale-form select{font:inherit;font-size:14px;color:#e8f0e0;background:#293322;border:1px solid #526542;border-radius:7px;padding:13px 12px;width:100%;min-width:0}#locale-form select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.locale-hint{color:#93a284;font-size:11px;line-height:1.8;margin:8px 0 15px}#locale-form .btn{align-self:flex-start}.compare-table tbody th{font-size:11px;color:#a6b49a;font-weight:500}.compare-table .affiliate-actions{grid-template-columns:1fr}.compare-table .affiliate-actions a{text-decoration:none}.review-hero{overflow-wrap:anywhere}.section-heading>p{max-width:250px}.compare-bar>span{white-space:normal}.dialog-header h2{overflow-wrap:anywhere}html[lang=ka] .hero h1,html[lang=hi] .hero h1,html[lang=bn] .hero h1{letter-spacing:0;line-height:1.3}html[lang=hi],html[lang=bn],html[lang=ka]{--font:Manrope,"Noto Sans",Arial,sans-serif}
@media(min-width:781px){.hero h1{font-size:clamp(38px,4.3vw,62px)}.hero{gap:12px}}
@media(max-width:1100px){.header-inner nav{gap:14px}.header-inner nav>a:nth-last-child(-n+2){display:none}}
@media(max-width:780px){.header-inner nav{display:none}.header-end .saved-header{border:0}.hero h1{font-size:clamp(32px,5.3vw,42px)}.affiliate-actions .btn{font-size:10px}.locale-toggle{padding:8px 10px;font-size:10px}.catalog-meta{font-size:9px}.compare-bar .btn{white-space:normal;max-width:45%;text-align:center;line-height:1.4}}
@media(max-width:520px){.hero h1{font-size:clamp(30px,8.3vw,43px)}.hero-actions .text-link{font-size:10px;max-width:42%;line-height:1.6}.hero-actions .btn{max-width:100%}.hero-visual{height:285px;margin-top:14px}.locale-toggle{max-width:150px;gap:5px;font-size:9px}.header-end{gap:7px}.saved-header{padding:0}.saved-header svg{width:17px}.card-tagline{min-height:0;font-size:12px}.affiliate-actions .btn{font-size:11px}.review-text-link{font-size:11px}.affiliate-caption{font-size:8px}.hero-bottom{gap:9px;font-size:9px}.hero-bottom>span{max-width:46%;line-height:1.5}.floating-note{max-width:85%}.floating-note div{font-size:10px}.editorial-card{gap:18px;padding:23px}.editorial-card .big-star{font-size:44px}.editorial-card h3{font-size:21px;overflow-wrap:anywhere}.faq-section>div{min-width:0}.approach h2{overflow-wrap:anywhere}.footer{gap:15px}.footer-language{font-size:9px}.language-directory nav{gap:8px 17px}.review-aside{order:-1}.compare-bar>span{font-size:10px}.card-bottom{gap:15px}.compare-label{font-size:10px}}
@media(max-width:520px){.filters{margin-right:-20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Navigation inside expanded editorial reviews. */
.review-toc{display:grid;gap:0;margin-bottom:32px;border:1px solid var(--line,#30342e);border-radius:16px;overflow:hidden}
.review-toc a{display:flex;justify-content:space-between;gap:16px;padding:17px 20px;color:#d9e8ca;font-size:14px;line-height:1.5;text-decoration:none;white-space:normal;background:#171b16}
.review-toc a+a{border-top:1px solid #30342e}
.review-toc a:hover,.review-toc a:focus-visible{background:#25331e;color:#c8f78f}
.review-toc span{flex-shrink:0;color:#b1e769}
.review-article section[id]{scroll-margin-top:100px}
.review-article section>p+p{margin-top:14px}
/* Language-only navigation and an editorial casino directory. */
#locale-dialog{width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:26px}
#locale-dialog .dialog-header{margin-bottom:18px}
.language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px;max-height:65dvh;overflow-y:auto;padding:4px;scrollbar-width:thin}
.language-grid .language-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;white-space:normal;padding:13px 14px;border:1px solid #353d31;border-radius:9px;color:#d4dbd0;background:#1b2119;font-size:13px;line-height:1.5;min-height:52px}
.language-choice>span{min-width:0;overflow-wrap:anywhere;font:inherit;background:none;color:inherit;padding:0;margin:0;border-radius:0}
.language-grid .language-choice small{flex-shrink:0;font-size:9px;letter-spacing:.7px;color:#8f9c86}
.language-grid .language-choice:hover,.language-grid .language-choice.is-current{border-color:#b1e769;background:#29371f;color:#d8ffa2}
.language-grid .language-choice.is-current small{color:#c5ff69;font-size:17px}
.locale-toggle #locale-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}
.hero{min-height:445px;padding-top:30px;padding-bottom:30px}
.hero-visual{height:350px}
.hero h1{font-size:clamp(38px,4vw,56px)}
.brand-strip{gap:12px;min-height:86px;padding-top:6px;padding-bottom:6px}
.brand-strip .brand-strip-link{display:flex;align-items:center;justify-content:center;flex:1 0 auto;min-width:100px;min-height:62px;padding:12px 14px;border-radius:8px;transition:background .18s,color .18s;color:#9ca397;white-space:nowrap}
.brand-strip-link:hover,.brand-strip-link:focus-visible{background:#24301d;color:#c5ff69}
.brand-strip .wordmark{font-size:24px;font-weight:750;letter-spacing:-.5px;background:none;color:inherit;padding:0;margin:0;border-radius:0}
.brand-strip .wm-twindor{font-size:17px;letter-spacing:1px}
.brand-strip .wm-voxcasino{font-size:32px;font-style:italic;letter-spacing:-2px}
.brand-strip .wm-winnita,.brand-strip .wm-verdecasino{font-size:29px;font-style:italic}
.brand-strip .wm-icecasino{font-size:31px;font-style:italic;letter-spacing:1px}
.brand-strip .wm-vvegas{font-size:19px;letter-spacing:1.5px}
.catalog-section{padding-top:55px}
.casino-grid{grid-template-columns:minmax(0,1fr);gap:16px}
.casino-card{display:grid;grid-template-columns:170px minmax(0,1fr)230px;gap:24px;align-items:stretch;padding:20px;border-radius:15px;background:linear-gradient(115deg,#1b1f1a,#171b17)}
.casino-card>.brand-art{height:auto;min-height:170px;border-radius:10px;border:1px solid #ffffff08}
.brand-art-link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit}
.brand-art-link:hover .wordmark{filter:brightness(1.2)}
.casino-card .brand-art .wordmark{font-size:27px}
.casino-card .brand-art .wm-twindor{font-size:19px;letter-spacing:.7px}
.casino-card .brand-art .wm-voxcasino{font-size:38px}
.casino-card .brand-art .wm-winnita,.casino-card .brand-art .wm-verdecasino{font-size:32px}
.casino-card .save-button{z-index:3;top:9px;right:9px}
.casino-card .card-body{padding:3px 0;min-width:0;display:flex;flex-direction:column;container:casino-body / inline-size}
.card-heading-group{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;margin-bottom:18px}
.card-identity{min-width:0;padding-top:2px;overflow-wrap:anywhere}
.casino-card .card-identity .card-tags{margin-bottom:0}
.casino-card .card-title-row{margin-bottom:10px}
.casino-card .card-title-row h3{font-size:23px;letter-spacing:-.6px}
.casino-card .card-tags{margin-bottom:12px;flex-wrap:wrap}
.casino-card .card-tagline{min-height:0;font-size:12px;line-height:1.8;margin:0 0 16px;color:#a5afa0}
.card-bonus{border:1px solid #3b4537;border-left:2px solid var(--brand);border-radius:10px;background:#ffffff03;padding:14px 16px;margin:0;min-width:0;overflow-wrap:anywhere}
.card-bonus .card-bonus-label{font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#acb8a2;line-height:1.6;margin:0 0 6px}
.card-bonus h4{font-size:17px;line-height:1.45;letter-spacing:-.2px;font-weight:700;color:var(--text);margin:0 0 8px}
.card-bonus .card-bonus-terms{font-size:11px;line-height:1.8;color:#b4beac;margin:0}
.catalog-source-note{max-width:800px;color:var(--muted);font-size:11px;line-height:1.8;margin:0 0 16px}
@container casino-body (max-width:460px){.card-heading-group{grid-template-columns:minmax(0,1fr);gap:14px}}
@media(max-width:520px){.card-heading-group{grid-template-columns:minmax(0,1fr);gap:14px}.card-bonus{padding:14px}.card-bonus h4{font-size:16px}.card-bonus .card-bonus-terms{font-size:12px}}
.casino-card .card-bottom{margin-top:auto;gap:20px;flex-wrap:wrap}
.casino-card .review-text-link{display:inline-flex;align-items:center;gap:12px;color:#c5ff69;font-size:12px;font-weight:750}
.casino-card .review-text-link:hover{text-decoration:underline}
.casino-card .compare-label{font-size:10px}
.card-actions{display:flex;flex-direction:column;justify-content:center;gap:8px;border-left:1px solid #30372c;padding-left:23px;min-width:0}
.card-actions .affiliate-actions{margin:0;grid-template-columns:minmax(0,1fr)}
.card-actions .btn{font-size:11px;width:100%;padding:13px 16px;gap:12px}
.card-actions .affiliate-caption{font-size:8px;margin:2px 0;line-height:1.6}
.conditions-link{font-size:10px;color:#9ea996;text-decoration:underline;text-underline-offset:3px}
.conditions-link:hover{color:#c5ff69}
.editorial-card{grid-column:1/-1;display:flex;align-items:center;gap:25px;min-height:0;padding:27px 30px;background:#203017}
.editorial-card .big-star{font-size:53px;flex-shrink:0}
.editorial-card>div{flex:1}
.editorial-card h3{font-size:23px;max-width:none}
.editorial-card p{max-width:none;margin:8px 0 0}
.editorial-card button{margin:0;white-space:nowrap}
.review-nav{display:flex;flex-wrap:wrap;gap:8px;padding:24px 0;margin-bottom:30px;border-bottom:1px solid #30372c}
.review-nav a{display:block;white-space:normal;background:#1c2418;border:1px solid #36432d;border-radius:8px;padding:11px 16px;color:#b4c6a5;font-size:11px}
.review-nav a:hover{background:#2c3d20;color:#d7ff9f}
.review-article>section[id]{scroll-margin-top:30px}
.related-reviews{margin-top:65px;padding-top:35px;border-top:1px solid #30372c}
.related-reviews h2{font-size:28px;letter-spacing:-1px}
.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.related-card{display:flex;gap:17px;align-items:center;padding:22px;background:#1b2119;border:1px solid #303b2b;border-radius:12px;min-width:0;transition:border-color .2s}
.related-card:hover{border-color:var(--brand)}
.related-mark{display:grid;place-items:center;flex-shrink:0;width:51px;height:61px;border-radius:9px;background:var(--tone);color:var(--brand);font-size:34px}
.related-card>span:last-child{min-width:0}
.related-card strong{display:block;color:#e9f0e4;font-size:16px}
.related-card small{display:block;color:#94a18a;font-size:10px;line-height:1.7;margin:6px 0;overflow-wrap:anywhere}
.related-card em{color:#c5ff69;font-size:10px;font-style:normal}
@media(max-width:1050px){
 .casino-card{grid-template-columns:140px minmax(0,1fr)210px;gap:18px;padding:18px}
 .card-actions{padding-left:17px}
 .related-card{padding:18px;gap:12px}.related-mark{width:40px}
}
@media(max-width:780px){
 .hero h1{font-size:clamp(34px,5.1vw,46px)}
 .hero-visual{height:280px}
 .casino-card{grid-template-columns:130px minmax(0,1fr);gap:18px}
 .casino-card>.brand-art{min-height:145px}
 .card-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;border-left:0;border-top:1px solid #30372c;padding:16px 0 0;gap:8px 16px}
 .card-actions .affiliate-actions{grid-column:1/-1;display:flex;gap:12px}
 .card-actions .affiliate-actions .btn{flex:1}
 .card-actions .affiliate-caption{align-self:center}
 .card-actions .conditions-link{align-self:center;text-align:right}
 .related-grid{grid-template-columns:minmax(0,1fr)}
 .related-card{padding:20px}
 .related-mark{width:51px}
}
@media(max-width:520px){
 #locale-dialog{padding:18px;width:calc(100% - 24px)}
 .language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:67dvh}
 .language-grid .language-choice{padding:12px 10px;font-size:12px}
 .locale-toggle #locale-label{max-width:96px}
 .hero{padding-top:27px;padding-bottom:20px;min-height:0}
 .hero h1{font-size:clamp(31px,8.2vw,42px)}
 .hero-visual{height:220px;margin-top:0}
 .floating-note{bottom:20px;left:30px;padding:10px 14px}
 .brand-strip{min-height:75px;gap:4px;padding-top:3px;padding-bottom:3px}
 .brand-strip .brand-strip-link{min-height:58px;padding:8px 12px}
 .catalog-section{padding-top:38px}
 .casino-card{grid-template-columns:minmax(0,1fr);padding:15px;gap:16px}
 .casino-card>.brand-art{height:100px;min-height:100px}
 .casino-card .brand-art .wm-twindor{font-size:24px}
 .casino-card .card-body{padding:0 2px}
 .casino-card .card-title-row h3{font-size:24px}
 .casino-card .card-tagline{font-size:12px}
 .casino-card .card-bottom{gap:20px;justify-content:space-between}
 .card-actions{display:flex;gap:8px;padding-top:16px}
 .card-actions .affiliate-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}
 .card-actions .affiliate-actions:has(>a:only-child){grid-template-columns:minmax(0,1fr)}
 .card-actions .btn{font-size:12px;padding:14px 17px}
 .card-actions .affiliate-caption{text-align:center}
 .card-actions .conditions-link{text-align:center;align-self:center}
 .editorial-card{padding:23px;gap:15px;flex-wrap:wrap}
 .editorial-card .big-star{font-size:40px}
 .editorial-card>div{flex-basis:70%}
 .editorial-card h3{font-size:21px}
 .editorial-card button{margin-left:55px}
 .review-nav{gap:7px;margin-bottom:23px;padding-bottom:23px}
 .review-nav a{font-size:10px;padding:9px 12px}
 .related-reviews .section-heading{align-items:flex-start;flex-direction:column;gap:15px}
 .related-reviews h2{font-size:25px}
}
/* Detailed editorial reviews */
.review-columns{grid-template-columns:minmax(0,1fr) 290px;gap:44px;margin-top:30px;align-items:start}
.review-article{min-width:0}
.review-article>section{margin:0 0 38px;padding-bottom:38px;border-bottom:1px solid var(--line)}
.review-article>section:last-child{border:0;padding-bottom:0}
.review-section-heading{display:flex;align-items:flex-start;gap:15px;margin:0 0 20px}
.review-section-heading>span{color:var(--brand);font-size:11px;letter-spacing:1px;font-weight:800;padding-top:7px}
.review-section-heading h2{font-size:27px;letter-spacing:-.7px;margin:0;line-height:1.3}
.review-article h3{font-size:16px;line-height:1.45;margin:24px 0 10px;letter-spacing:-.2px}
.review-article ul{padding-left:22px;margin:14px 0 0}
.review-article li{padding-left:3px;margin:10px 0}
.review-article li::marker{color:var(--brand)}
.review-article .verdict-text{font-size:16px;color:#d9dfd5;line-height:1.9}
.format-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.format-chips>span{font-size:10px;border:1px solid #394330;border-radius:5px;color:#afbea2;padding:4px 9px}
.review-article .section-intro{font-size:12px;color:#909e85;margin-bottom:18px}
.review-citations{display:flex;gap:9px 15px;flex-wrap:wrap;margin-top:20px}
.review-citations a{font-size:10px;color:#91a77e;text-decoration:underline;text-underline-offset:3px}
.review-citations a:hover{color:var(--lime)}
.pros-cons-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.pros-cons-grid>div{padding:20px;border:1px solid #36472c;border-radius:13px;background:#192215;min-width:0}
.pros-cons-grid .cons-panel{background:#1c2119;border-color:#414b37}
.pros-cons-grid h3{margin:0 0 15px;display:flex;align-items:center;gap:10px;font-size:16px}
.pros-cons-grid h3>span{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;background:#314525;color:#c5ff69;font-size:18px;font-weight:400}
.cons-panel h3>span{background:#333d2a;color:#c5d4b7;font-size:14px}
.pros-cons-grid ul{padding-left:18px;margin:0}
.pros-cons-grid li{font-size:12px;color:#bdc9b4;line-height:1.85}
.cons-panel li{color:#c5cebc}.cons-panel li::marker{color:#b6c7a4}
.pros-panel ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0}
.pros-panel li{margin:0;padding:0}
.pros-panel li+li{border-left:1px solid #3b4b2f;padding-left:18px}
.review-article .assessment-note{margin-top:17px;margin-bottom:0}
.bonus-summary{background:linear-gradient(120deg,var(--tone),#191e17);border:1px solid #48563b;border-radius:16px;padding:28px;margin-bottom:24px;overflow-wrap:anywhere}
.review-article .bonus-summary .bonus-attribution{color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}
.review-article .bonus-summary .bonus-offer-heading{color:var(--text);font-size:clamp(22px,2.2vw,30px);line-height:1.35;letter-spacing:-.025em;margin:0 0 16px;max-width:34ch}
.review-article .bonus-summary .bonus-description{color:#d5dfcb;font-size:14px;line-height:1.75;margin:0}
.bonus-conditions{border-top:1px solid #48563b;margin-top:22px;padding-top:20px}
.bonus-conditions h4{font-size:14px;margin:0 0 12px;color:var(--text)}
.review-article .bonus-conditions ul{margin:0;padding-left:20px;display:grid;gap:11px}
.review-article .bonus-conditions li{font-size:13px;line-height:1.7;margin:0;color:#c5cdbd}
.review-article .bonus-summary .bonus-scope{color:#acb5a2;font-size:12px;line-height:1.7;margin:20px 0 0}
@media(max-width:520px){.bonus-summary{padding:20px}.review-article .bonus-summary .bonus-offer-heading{font-size:22px}.review-article .bonus-summary .bonus-description{font-size:13px}}
.review-article .review-note{margin-top:24px;background:#1d211a;padding:16px 19px;border-radius:0 8px 8px 0;font-size:12px}
.scope-note,.bonus-explainer,.editorial-detail{border:1px solid #35402d;border-radius:10px;background:#171d15;overflow:hidden;margin-bottom:25px}
.scope-note summary,.bonus-explainer summary,.editorial-detail summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:16px 19px;color:#c1d2b2;font-size:12px;font-weight:600;line-height:1.65}
.scope-note summary::-webkit-details-marker,.bonus-explainer summary::-webkit-details-marker,.editorial-detail summary::-webkit-details-marker{display:none}
.scope-note summary>span,.bonus-explainer summary>span,.editorial-detail summary>span{font-size:20px;flex-shrink:0;color:var(--brand)}
.scope-note[open] summary>span,.bonus-explainer[open] summary>span,.editorial-detail[open] summary>span{transform:rotate(45deg)}
.scope-note>div,.editorial-detail>div{padding:0 19px 19px}
.review-article .scope-note p{font-size:12px;line-height:1.85}
.scope-note p+p,.editorial-detail p+p{margin-top:12px}
.bonus-explainer{margin:20px 0 0}.bonus-explainer>p{padding:0 19px 19px}
.editorial-detail{margin-bottom:12px}
.approval-table-wrap{margin-top:24px;border:1px solid #38422f;border-radius:12px;overflow:hidden}
.approval-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}
.approval-table caption{padding:13px 18px;text-align:left;color:#aabe9a;background:#20291a;font-size:11px;font-weight:650}
.approval-table th,.approval-table td{padding:14px 18px;text-align:left;line-height:1.7;overflow-wrap:anywhere}
.approval-table thead th{background:#1c2218;font-weight:500;color:#879b76;font-size:11px}
.approval-table tbody th{font-weight:600;color:#d6e3ca}
.approval-table td{color:#b0c29f}
.approval-table tr+tr{border-top:1px solid #313a2b}
.review-article .timing-note{color:#98a88c;font-size:12px;margin-top:18px}
.review-aside{padding:23px;background:linear-gradient(155deg,var(--tone),#181e15);border-color:#435035;order:0}
.aside-brand{display:flex;align-items:center;gap:13px;margin-bottom:20px}
.aside-brand h3{font-size:21px;margin:0}
.aside-brand-mark{font-size:31px;color:var(--brand);line-height:1.3}
.aside-links{display:grid;gap:11px;border-top:1px solid #45513b;padding-top:20px;margin:22px 0}
.aside-links a{font-size:11px;color:#b6c9a6}.aside-links a:hover{color:var(--lime)}
.review-aside .btn-outline{margin-top:0}
.review-article .faq-list{display:block;margin-top:20px}
.review-article .faq-list summary{font-size:13px;line-height:1.65;padding:18px 0}
.review-article .faq-list p{font-size:13px;line-height:1.9}
.faq-section-link{display:inline-block;color:var(--brand);font-size:11px;margin:0 0 18px;text-decoration:underline;text-underline-offset:4px}
.review-article .numbered-sources{list-style:none;margin-top:25px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.numbered-sources li{margin:0;padding:0;border:1px solid #343e2e;border-radius:8px;min-width:0;scroll-margin-top:30px}
.numbered-sources a{padding:14px;display:flex;align-items:center;gap:12px;text-decoration:none!important}
.numbered-sources a:hover{background:#222c1b}
.source-number{font-size:11px;color:var(--brand);flex-shrink:0}
.numbered-sources a>span:nth-child(2){flex:1;min-width:0}
.numbered-sources strong{display:block;font-size:11px;font-weight:600;color:#c6d3bb;line-height:1.65}
.numbered-sources small{display:block;font-size:10px;color:#7e9370;overflow-wrap:anywhere;line-height:1.6;margin-top:3px}
.numbered-sources a>span:last-child{color:#a9bd97;font-size:15px;flex-shrink:0}
@media(max-width:1000px){.review-columns{grid-template-columns:minmax(0,1fr) 245px;gap:25px}.review-aside{padding:18px}.pros-cons-grid{grid-template-columns:1fr}.review-section-heading h2{font-size:25px}}
@media(max-width:780px){.review-columns{grid-template-columns:minmax(0,1fr);gap:28px}.review-aside{position:static;order:-1;padding:20px}.review-aside .affiliate-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.aside-links{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:14px;margin:17px 0}.review-aside>a.btn{display:none}.review-aside p{margin-bottom:12px}.review-aside small{font-size:9px;margin-top:12px}.aside-brand{margin-bottom:10px}.pros-cons-grid{grid-template-columns:minmax(0,1fr)}.review-hero{padding-bottom:25px}.review-hero .brand-art{height:150px}.review-nav{gap:7px;margin-bottom:24px}.review-nav a{font-size:11px;padding:10px 12px}.review-article>section{padding-bottom:30px;margin-bottom:30px}}
@media(max-width:520px){.review-page{padding-left:20px;padding-right:20px}.review-section-heading{gap:12px}.review-section-heading h2{font-size:23px}.review-article .verdict-text{font-size:14px}.pros-cons-grid{grid-template-columns:1fr}.pros-cons-grid>div{padding:19px}.pros-cons-grid li{font-size:13px}.approval-table th,.approval-table td{padding:12px 14px}.review-article .numbered-sources{grid-template-columns:1fr}.review-hero{gap:20px}.review-hero .brand-art{height:120px}.review-hero h1{font-size:40px}.review-aside .affiliate-actions{grid-template-columns:1fr}.review-aside .affiliate-actions .btn{min-height:43px;font-size:12px}.review-nav a{font-size:10px}.scope-note summary,.bonus-explainer summary,.editorial-detail summary{font-size:12px}}

@media(max-width:1000px){.pros-panel ul{grid-template-columns:minmax(0,1fr);gap:13px}.pros-panel li+li{border-left:0;border-top:1px solid #3b4b2f;padding-left:0;padding-top:13px}}

/* Official brand artwork, displayed without recolouring or distortion. */
.brand-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center;flex-shrink:0}
.brand-logo.logo-winnita{background:#eef3fc;border-radius:8px;padding:8px}
.brand-art{background:radial-gradient(ellipse at 50% 35%,var(--tone),#151915 115%);isolation:isolate}
.brand-art:before,.brand-art:after{opacity:.3;pointer-events:none}
.brand-art .brand-logo{position:relative;z-index:1;width:80%;height:78px;filter:drop-shadow(0 4px 10px #0003);transition:transform .2s}
.brand-art-link:hover .brand-logo{transform:scale(1.045)}
.brand-strip .brand-strip-link{flex:1 0 130px;min-width:130px;padding:12px}
.brand-strip .brand-logo{width:124px;height:42px;transition:transform .2s}
.brand-strip .logo-winnita{padding:6px 8px}
.brand-strip-link:hover .brand-logo{transform:translateY(-2px)}
.review-hero .brand-art .brand-logo{width:74%;height:105px}
.aside-brand{justify-content:center;min-height:60px;margin-bottom:22px}
.aside-brand .brand-logo{width:180px;height:62px;max-width:100%}
.related-mark{width:88px;height:62px;padding:9px;flex-shrink:0}
.related-mark .brand-logo{width:100%;height:100%}
.related-mark .logo-winnita{padding:5px;border-radius:5px}
@media(max-width:1050px){.brand-art .brand-logo{width:82%;height:70px}.related-mark{width:76px}}
@media(max-width:780px){.aside-brand{justify-content:flex-start;min-height:48px;margin-bottom:14px}.aside-brand .brand-logo{width:154px;height:48px}.review-hero .brand-art .brand-logo{height:80px}}
@media(max-width:520px){.casino-card .brand-art{height:124px;min-height:124px}.casino-card .brand-art .brand-logo{width:65%;max-width:205px;height:72px}.brand-strip .brand-strip-link{min-width:120px;flex-basis:120px}.brand-strip .brand-logo{width:112px;height:38px}.review-hero .brand-art .brand-logo{width:66%;max-width:240px;height:80px}}
@media(prefers-reduced-motion:reduce){.brand-logo{transition:none!important}}

/* Quiet, one-off movement and responsive interaction feedback. */
html{scroll-padding-top:var(--review-nav-offset,100px)}
.casino-card,.related-card{transition:border-color .25s,box-shadow .25s,transform .25s}
.btn{transition:transform .2s,background .2s,box-shadow .2s}
.btn>span,.review-text-link>span,.text-link>span{display:inline-block;transition:transform .2s}
.save-button{transition:background .2s,color .2s,border-color .2s}
.brand-art:before,.brand-art:after{transition:transform .65s cubic-bezier(.2,.7,.3,1),opacity .4s}
.casino-card:focus-within,.related-card:focus-visible{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}
.reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:30;pointer-events:none;background:transparent}
.reading-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--lime),var(--brand));transform:scaleX(0);transform-origin:left;transition:transform .1s linear;box-shadow:0 0 12px #c5ff6950}
.review-nav{position:sticky;top:0;z-index:6;background:#101211ed;backdrop-filter:blur(14px);padding:14px 0;border-top:1px solid transparent}
.review-nav a{transition:background .2s,border-color .2s,color .2s,box-shadow .2s}
.review-nav a[aria-current="location"]{background:#2d3c22;color:#e2ffc2;border-color:#8aaa60;box-shadow:inset 0 -2px 0 var(--lime)}
.review-aside{top:calc(var(--review-nav-offset,80px) + 12px)}
@keyframes panel-enter{from{opacity:.35;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes answer-enter{from{opacity:.4;translate:0 -4px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:no-preference){
 dialog[open]{animation:panel-enter .22s ease-out}
 details[open]>p,details[open]>div{animation:answer-enter .2s ease-out}
}
@media(hover:hover) and (pointer:fine){
 .casino-card:hover{border-color:var(--brand);box-shadow:0 12px 28px #0003;transform:translateY(-3px)}
 .casino-card:hover .brand-art:before{transform:translate(-7px,9px);opacity:.42}
 .casino-card:hover .brand-art:after{transform:translate(-12px,15px);opacity:.28}
 .related-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0003}
 .btn-lime:hover{box-shadow:0 5px 22px #c5ff6928}
 .btn:hover>span,.review-text-link:hover>span{transform:translate(2px,-2px)}
}
@media(max-width:780px){
 .review-nav{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:7px;padding:10px 0;scrollbar-width:thin;scrollbar-color:#48583a transparent}
 .review-nav a{flex:0 0 auto;white-space:nowrap;padding:9px 12px}
}
@media(hover:none){.casino-card:hover,.btn:hover{transform:none}}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
 .casino-card:hover,.related-card:hover,.btn:hover,.brand-art-link:hover .brand-logo,.brand-strip-link:hover .brand-logo{transform:none}
}

/* Preference finder and public interface galleries. */
.finder-section{padding-top:64px;padding-bottom:8px;scroll-margin-top:30px}
.finder-section .section-heading>p{max-width:370px}
.finder-panel{padding:30px;border:1px solid #3f4c35;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#34422566,transparent 60%),#191e17;overflow:hidden}
.finder-panel [hidden]{display:none!important}
.finder-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}
.finder-step{color:var(--lime);font-size:11px;font-weight:750;letter-spacing:.05em}
.finder-track{display:flex;gap:6px;width:104px;flex-shrink:0}
.finder-track i{height:3px;flex:1;background:#425035;border-radius:3px}
.finder-track i:first-child,.finder-panel[data-step="2"] .finder-track i,.finder-panel[data-step="3"] .finder-track i{background:var(--lime)}
.finder-panel fieldset{border:0;padding:0;margin:0;min-width:0}
.finder-panel legend{font-size:25px;font-weight:700;letter-spacing:-.6px;line-height:1.4;padding:0}
.finder-panel legend:focus,.finder-result-heading h3:focus{outline:0}
.finder-hint{color:#9da995;font-size:12px;margin:7px 0 23px}
.finder-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.finder-option{position:relative;display:flex;flex-direction:column;gap:22px;min-width:0;min-height:170px;padding:22px 20px;border:1px solid #3a4533;border-radius:12px;background:#20271c;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.finder-option input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.finder-option .option-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #536044;border-radius:12px;color:#d2e6ba;background:#2b3523}
.finder-option svg{width:25px;height:25px;stroke-linecap:round;stroke-linejoin:round}
.finder-option strong{font-size:15px;font-weight:700;line-height:1.4;display:block}
.finder-option small{display:block;color:#94a187;font-size:11px;line-height:1.7;margin-top:7px}
.option-check{position:absolute;right:14px;top:14px;font-size:11px;display:grid;place-items:center;width:19px;height:19px;border:1px solid #68755c;border-radius:50%;color:transparent}
.finder-option:has(input:checked){border-color:var(--lime);background:#2b3921}
.finder-option:has(input:checked) .option-check{background:var(--lime);color:#1a290c;border-color:var(--lime)}
.finder-option:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:4px}
.finder-option:has(input:checked) .option-icon{color:var(--lime);border-color:#9dc46a}
.finder-actions{display:flex;justify-content:flex-end;align-items:center;gap:25px;margin-top:26px}
.finder-actions .text-link{margin-right:auto}.finder-panel .text-link{background:none;padding:6px 0;text-align:left}
.finder-disclosure{font-size:10px;line-height:1.8;color:#8e9c80;border-top:1px solid #39442f;margin-top:27px;padding-top:17px;max-width:100%}
.finder-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}
.finder-result-heading h3{font-size:26px;line-height:1.3}.finder-result-heading p{font-size:12px;color:#9baa8e;margin-top:6px}
.finder-selection{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;line-height:1.7;margin-bottom:20px;color:#9eab94}
.finder-selection strong{color:#d8e7cb;font-weight:500}
.finder-matches{display:grid;gap:12px}
.finder-match{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid #3a4533;border-radius:12px;background:#171d14;padding:18px;min-width:0}
.finder-brand{display:flex;align-items:center;justify-content:center;background:var(--tone);height:95px;border-radius:9px;padding:14px}
.finder-brand img{height:50px;max-width:100%}.finder-brand .logo-winnita{padding:5px}
.finder-match h4{font-size:20px;line-height:1.4;margin:0 0 9px;letter-spacing:-.5px}
.finder-match-label{font-size:10px;color:#95a28a;margin-bottom:8px}
.finder-match-tags{display:flex;gap:6px;flex-wrap:wrap}.finder-match-tags>*{border:1px solid #3f5131;background:#283621;color:#c8e2b3;font-size:10px;border-radius:5px;padding:4px 7px}
.finder-match-tags a:hover{border-color:var(--lime);color:var(--lime)}
.finder-unconfirmed{font-size:10px;line-height:1.8;color:#89977d;margin-top:9px}
.finder-match-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:185px}
.finder-match-actions .btn{padding:12px 16px;font-size:11px;line-height:1.5;min-width:140px;justify-content:center}
.finder-match-actions .text-link{font-size:10px}
.finder-result-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:20px}
#finder-error{color:#ffcb94;font-size:12px;margin-top:15px}
.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.gallery-heading .eyebrow{margin-bottom:10px}.gallery-total{color:var(--brand);font-size:16px;font-weight:600;white-space:nowrap}
.review-article .interface-gallery>p{margin:16px 0 24px}
.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gallery-card{min-width:0;border:1px solid #37412f;border-radius:11px;background:#1b2217;overflow:hidden;transition:border-color .2s,transform .2s;display:flex;flex-direction:column}
.gallery-card:first-child{grid-column:1/-1}
.gallery-card:not(:first-child){grid-column:span 1}
.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.gallery-image{display:block;position:relative;aspect-ratio:16/10;background:radial-gradient(ellipse,#35462a,#141a10);overflow:hidden}
.gallery-card:first-child .gallery-image{aspect-ratio:16/9}
.gallery-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s}
.gallery-mobile .gallery-image img{object-fit:contain}
.gallery-zoom{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#10180edb;color:var(--lime);border:1px solid #94b66d66;backdrop-filter:blur(8px)}
.gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-size:11px;font-weight:650;line-height:1.5}
.gallery-caption>span:first-child{display:flex;align-items:center;gap:10px}.gallery-caption small{color:#819570;font-size:9px;font-weight:400}.gallery-caption>span:last-child{color:var(--brand);font-size:18px}
.review-article .gallery-note{font-size:10px;line-height:1.85;color:#8b9c7e;margin:15px 0 0}
.gallery-dialog{width:min(1240px,96vw);max-width:none;max-height:96dvh;padding:20px;border:1px solid #577143;border-radius:16px;background:#141b11;overflow:auto}
.gallery-dialog .dialog-header{margin-bottom:14px;align-items:flex-start}.gallery-dialog h2{font-size:20px;letter-spacing:-.5px;line-height:1.5}.gallery-dialog #gallery-counter{font-size:11px}
.gallery-stage{height:min(68vh,720px);display:flex;align-items:center;justify-content:center;background:#0a0f08;border:1px solid #2d3a25;border-radius:9px;overflow:hidden}
.gallery-stage img{width:100%;height:100%;object-fit:contain}
.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}
.gallery-controls>div{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.gallery-controls a{font-size:11px;color:#c1d3b1;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.gallery-controls a:hover{color:var(--lime)}
.gallery-arrow{width:44px;height:44px;display:grid;place-items:center;border:1px solid #566b43;background:#27351f;border-radius:50%;font-size:20px;color:var(--lime);flex-shrink:0}.gallery-arrow:hover{background:#3b4c2f}
@media(hover:hover){.finder-option:hover{border-color:#9fb779;transform:translateY(-2px)}.gallery-card:hover{border-color:var(--brand)}.gallery-card:hover img{transform:scale(1.02)}}
@media(max-width:1000px){.finder-options{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-option{min-height:145px;flex-direction:row;align-items:center;gap:15px;padding:20px 28px 20px 18px}.finder-option .option-icon{flex-shrink:0}.finder-extras .finder-option{min-height:100px}.finder-match{grid-template-columns:115px minmax(0,1fr);gap:17px}.finder-match-actions{grid-column:2;flex-direction:row;align-items:center;max-width:none;flex-wrap:wrap;gap:15px}.finder-brand{grid-row:span 2}.gallery-caption{font-size:10px}.header-inner nav{gap:16px}}
@media(max-width:780px){.finder-section{padding-top:42px}.finder-panel{padding:22px}.finder-section .section-heading>p{max-width:none}.finder-panel legend{font-size:23px}.finder-option strong{font-size:14px}.finder-match-actions .btn{min-width:0}.gallery-dialog{padding:15px}.gallery-dialog h2{font-size:17px}.gallery-stage{height:65vh}}
@media(max-width:520px){.finder-panel{padding:20px 16px;border-radius:13px}.finder-options{gap:10px}.finder-option{flex-direction:column;align-items:flex-start;padding:17px 14px;gap:16px;min-height:190px}.finder-option strong{font-size:13px}.finder-option small{font-size:10px;margin-top:6px}.finder-option .option-icon{width:38px;height:38px}.finder-option svg{width:22px;height:22px}.option-check{right:10px;top:10px;width:16px;height:16px;font-size:9px}.finder-extras .finder-option{min-height:135px}.finder-panel legend{font-size:21px}.finder-hint{font-size:11px}.finder-topline{margin-bottom:20px}.finder-disclosure{font-size:9px}.finder-result-heading{align-items:flex-start;flex-direction:column;gap:7px}.finder-result-heading h3{font-size:23px}.finder-match{grid-template-columns:1fr;padding:15px;gap:14px}.finder-brand{grid-row:auto;height:74px;max-width:100%;padding:16px}.finder-brand img{max-width:180px;height:45px}.finder-match-actions{grid-column:auto;justify-content:space-between;gap:10px}.finder-match h4{font-size:20px}.finder-result-actions{gap:16px}.finder-result-actions .btn{font-size:11px}.finder-selection{font-size:10px}.gallery-grid{gap:9px}.gallery-caption{padding:10px;font-size:10px}.gallery-caption small{display:none}.gallery-image{aspect-ratio:4/3}.gallery-zoom{width:25px;height:25px;right:8px;top:8px;font-size:12px}.gallery-dialog{width:calc(100vw - 16px);padding:13px;max-height:96dvh}.gallery-dialog h2{font-size:15px}.gallery-controls>div{gap:8px 16px}.gallery-controls a{font-size:10px}.gallery-stage{height:62vh}.gallery-arrow{width:39px;height:39px}.gallery-note{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.finder-option:hover,.gallery-card:hover img{transform:none}.finder-option,.gallery-card,.gallery-image img{transition:none}}

/* Source provenance and the operator visit are visibly separate. */
.numbered-sources .source-record{display:flex;align-items:center;gap:12px;padding:16px 16px 10px}.source-info{min-width:0}.numbered-sources .source-info strong{display:block;font-size:12px;font-weight:650;color:#c6d3bb}.numbered-sources .source-info small{display:block;font-size:10px;color:#829474;overflow-wrap:anywhere;margin-top:3px}.numbered-sources a.source-visit{padding:10px 16px 14px;margin-left:22px;font-size:11px;line-height:1.6;color:var(--brand);justify-content:space-between;border-radius:0 0 8px 8px}.numbered-sources a.source-visit>span:last-child{color:var(--brand);font-size:15px}.review-article .source-routing-note{font-size:11px;color:#91a181;line-height:1.8;margin-top:18px}.gallery-controls .gallery-affiliate-note{flex-basis:100%;font-size:9px;color:#8c9e7d;text-align:center;line-height:1.6}.finder-feature-note{font-size:9px;line-height:1.7;color:#90a17e;margin-top:9px}

/* Crisp letterforms with a soft, slowly breathing neon halo. */
.logo-word{position:relative;display:inline-block;line-height:1.1;color:#edffd5;text-shadow:0 0 1px #fff,0 0 4px #c5ff69b3,0 0 11px #a9f65f70}
.logo-word::after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;color:transparent;text-shadow:0 0 9px #c5ff69,0 0 19px #b5ff65b3,0 0 32px #8fe83f80;opacity:.7;animation:neon-word-glow 5s ease-in-out infinite}
@keyframes neon-word-glow{0%,100%{opacity:.55}50%{opacity:.9}}
@media(prefers-reduced-motion:reduce){.logo-word::after{animation:none;opacity:.7}}
@media(forced-colors:active){.logo-word{color:LinkText;text-shadow:none}.logo-word::after{display:none}}

/* Three-chip emblem: readable depth at header and footer sizes. */
.logo-mark{width:56px;height:56px;font-size:initial}
.footer .logo-mark{width:42px;height:42px}
@media(max-width:780px){.logo-mark{width:46px;height:46px}}
@media(max-width:520px){.logo-mark{width:44px;height:44px}.footer .logo-mark{width:38px;height:38px}}

/* Header navigation echoes the NEON wordmark with a quieter glow. */
.site-header nav>a,.site-header nav>button{font-weight:700;color:#dceecb;text-shadow:0 0 7px #c5ff694d,0 0 15px #a9f65f24;transition:color .18s ease,text-shadow .18s ease}
.site-header nav>a:hover,.site-header nav>button:hover,.site-header nav>.nav-active,.site-header nav>a:focus-visible,.site-header nav>button:focus-visible{color:#eeffd9;text-shadow:0 0 4px #c5ff6999,0 0 11px #b5ff6570,0 0 21px #8fe83f40}
.site-header nav>a:focus-visible,.site-header nav>button:focus-visible{outline:2px solid var(--lime);outline-offset:5px;border-radius:3px}
@media(prefers-reduced-motion:reduce){.site-header nav>a,.site-header nav>button{transition:none}}
@media(forced-colors:active){.site-header nav>a,.site-header nav>button{color:LinkText;text-shadow:none}.site-header nav>a:focus-visible,.site-header nav>button:focus-visible{outline-color:Highlight}}

/* Colour-coded finder illustrations with brief, interaction-led motion. */
.finder-option{--option-rgb:184,151,255;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
.finder-option[data-finder-kind="live"]{--option-rgb:255,141,186}
.finder-option[data-finder-kind="sport"],.finder-option[data-finder-kind="loyalty"]{--option-rgb:255,208,115}
.finder-option[data-finder-kind="esport"]{--option-rgb:112,217,255}
.finder-option[data-finder-kind="crash"]{--option-rgb:109,236,205}
.finder-option[data-finder-kind="demo"]{--option-rgb:197,255,105}
.finder-option .option-icon{width:62px;height:62px;position:relative;flex-shrink:0;border-radius:17px;border-color:rgba(var(--option-rgb),.35);background:radial-gradient(circle at 25% 15%,rgba(var(--option-rgb),.22),rgba(var(--option-rgb),.05) 80%);box-shadow:inset 0 1px 0 #ffffff12,0 5px 16px #0002;pointer-events:none;transition:border-color .2s,box-shadow .2s,transform .2s}
.finder-option .finder-symbol{width:46px;height:46px;fill:none;stroke:none;stroke-width:0;overflow:visible;filter:drop-shadow(0 3px 3px #0003)}
.finder-symbol .icon-motion,.finder-symbol .icon-detail,.finder-symbol .icon-spark{transform-box:fill-box;transform-origin:center}
.finder-option:has(input:checked){border-color:rgba(var(--option-rgb),.85);background:linear-gradient(135deg,rgba(var(--option-rgb),.1),transparent 75%),#242e1e;box-shadow:inset 0 0 0 1px rgba(var(--option-rgb),.12),0 7px 24px #0002}
.finder-option:has(input:checked) .option-icon{border-color:rgba(var(--option-rgb),.65);box-shadow:0 0 22px rgba(var(--option-rgb),.15),inset 0 1px 0 #ffffff18}
.finder-option:has(input:checked) .option-check{background:rgb(var(--option-rgb));border-color:rgb(var(--option-rgb));color:#172012}
.finder-option:has(input:focus-visible){outline-color:rgb(var(--option-rgb))}
.finder-option:has(input:checked) .icon-motion,.finder-option:has(input:focus-visible) .icon-motion{animation:finder-icon-pop .7s ease both}
.finder-option:has(input:checked) .icon-detail,.finder-option:has(input:focus-visible) .icon-detail{animation:finder-icon-detail .7s ease both}
.finder-option:has(input:checked) .icon-spark,.finder-option:has(input:focus-visible) .icon-spark{animation:finder-icon-spark .8s ease both}
@media(hover:hover){.finder-option:hover{border-color:rgba(var(--option-rgb),.6);transform:translateY(-3px);box-shadow:0 8px 24px #0003}.finder-option:hover .option-icon{transform:translateY(-2px);border-color:rgba(var(--option-rgb),.65);box-shadow:0 0 22px rgba(var(--option-rgb),.13)}.finder-option:hover .icon-motion{animation:finder-icon-pop .7s ease both}.finder-option:hover .icon-detail{animation:finder-icon-detail .7s ease both}.finder-option:hover .icon-spark{animation:finder-icon-spark .8s ease both}}
@keyframes finder-icon-pop{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(-3px) rotate(-5deg)}65%{transform:translateY(-1px) rotate(3deg)}}
@keyframes finder-icon-detail{0%,100%{transform:translateY(0)}40%{transform:translateY(-3px)}70%{transform:translateY(1px)}}
@keyframes finder-icon-spark{0%,100%{transform:scale(1);opacity:1}45%{transform:scale(1.3);opacity:.55}}
@media(max-width:520px){.finder-option .option-icon{width:52px;height:52px;border-radius:14px}.finder-option .finder-symbol{width:39px;height:39px}}
@media(prefers-reduced-motion:reduce){.finder-option,.finder-option .option-icon{transition:none!important;transform:none!important}.finder-symbol *{animation:none!important;transform:none!important}}
@media(forced-colors:active){.finder-option .option-icon{border-color:ButtonText;box-shadow:none}.finder-option:has(input:checked){border-color:Highlight;box-shadow:none}.finder-option:has(input:checked) .option-check{background:Highlight;color:HighlightText;border-color:Highlight}.finder-option:has(input:focus-visible){outline-color:Highlight}}

/* Compact review opening: the article and operator card take priority. */
.review-page{padding-top:20px}
.review-page>.breadcrumbs{margin-bottom:10px}
.review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px 28px;padding:0 0 14px}
.review-heading h1{font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-.7px;overflow-wrap:anywhere}
.review-heading p{font-size:11px;line-height:1.6;color:#98a68d;text-align:right}
.review-heading time{white-space:nowrap}
.review-page>.review-nav{margin-top:0;margin-bottom:22px;border-top-color:var(--line)}
.review-page>.review-columns{margin-top:0}
@media(max-width:520px){.review-page{padding-top:16px}.review-heading{align-items:flex-start;flex-direction:column;gap:5px;padding-bottom:12px}.review-heading h1{font-size:25px}.review-heading p{font-size:10px;text-align:left}.review-page>.review-nav{margin-bottom:18px}}

/* Only NEON glows; CASINO GUIDE keeps the small, unlit caption style. */
.logo-word{white-space:nowrap}
.logo-sub{white-space:nowrap;text-shadow:none}
@media(max-width:580px){.logo{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;font-size:18px;letter-spacing:-.65px}.logo .logo-mark{grid-column:1;grid-row:1/3;width:40px;height:40px}.logo-word{grid-column:2;grid-row:1;align-self:end}.logo .logo-sub{grid-column:2;grid-row:2;align-self:start;font-size:7px;letter-spacing:2px;margin:0}.footer .logo{font-size:18px}.footer .logo .logo-mark{width:38px;height:38px}}
@media(max-width:360px){.header-inner .logo{font-size:16px;column-gap:6px}.header-inner .logo .logo-mark{width:34px;height:34px}}
@media(max-width:1200px){.header-inner nav>a:nth-last-child(-n+2){display:none}}
@media(max-width:580px){.locale-toggle #locale-label{max-width:64px}}
@media(max-width:360px){.locale-toggle #locale-label{max-width:32px}}
