@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;color:#1e293b;line-height:1.65;margin:0;padding:0;min-height:100vh}.bg-mesh{background:linear-gradient(135deg,#eff6ff,#f5f3ff,#f0fdfa 66%,#eff6ff)}.nav-container{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:100;width:calc(100% - 48px);max-width:1100px;background:#ffffffeb;border:1px solid rgba(255,255,255,.5);border-radius:100px;box-shadow:0 4px 24px #0000000f}.nav-inner{padding:0 28px;height:56px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:18px;font-weight:700;color:#1e293b}.nav-logo .accent{background:linear-gradient(135deg,#7c3aed,#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{text-decoration:none;font-size:14px;font-weight:500;color:#475569;transition:color .2s}.nav-links a:hover{color:#7c3aed}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger svg{width:24px;height:24px;color:#1e293b}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:#475569;padding:0;transition:color .2s}.nav-dropdown-trigger:hover{color:#7c3aed}.nav-dropdown-trigger svg{transition:transform .2s}.nav-dropdown.is-open .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);background:#fffffff7;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:8px 0;min-width:250px;z-index:110}.nav-dropdown.is-open .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:9px 20px;font-size:13px;font-weight:500;color:#475569;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.nav-dropdown-menu a:hover{background:#7c3aed0f;color:#7c3aed}.article-hero{padding:100px 24px 24px;text-align:center;max-width:1100px;margin:0 auto}.article-hero h1{font-size:clamp(28px,4.5vw,42px);font-weight:800;color:#1e293b;line-height:1.15;margin-bottom:10px;letter-spacing:-.5px}.article-hero h1 .gradient-word{background:linear-gradient(135deg,#7c3aed,#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.article-hero-subtitle{font-size:15px;color:#64748b;margin:12px auto 0;line-height:1.6;max-width:640px;letter-spacing:.2px}.article-hero-subtitle strong{color:#1e293b;font-weight:700}.article-hero-subtitle .highlight{background:linear-gradient(135deg,#7c3aed1f,#0d94881f);padding:2px 8px;border-radius:4px;font-weight:600;color:#1e293b}.intro-text{margin-bottom:24px}.intro-text p{color:#475569;font-size:15px;line-height:1.7;margin-bottom:12px}.article-layout{max-width:1100px;margin:0 auto;padding:32px 24px 60px}.glass-card{background:#ffffffe0;border:1px solid rgba(255,255,255,.5);border-radius:16px;padding:28px 32px;margin-bottom:32px;box-shadow:0 4px 16px #0000000a}.glass-card p{font-size:16px;line-height:1.8;color:#475569;margin-bottom:12px}.glass-card p:last-child{margin-bottom:0}.glass-card h2{font-size:22px;font-weight:800;color:#1e293b;margin-bottom:16px;letter-spacing:-.3px}.glass-card h3{font-size:17px;font-weight:700;color:#1e293b;margin-top:24px;margin-bottom:12px}.glass-card strong{color:#1e293b;font-weight:600}.glass-card a{color:#7c3aed;text-decoration:underline;text-decoration-color:#7c3aed4d;text-underline-offset:2px}.glass-card a:hover{text-decoration-color:#7c3aed}.glass-card ul,.glass-card ol{margin-bottom:16px;padding-left:24px}.glass-card li{font-size:16px;line-height:1.8;color:#475569;margin-bottom:8px}.glass-card table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:15px}.glass-card thead{background:#7c3aed14}.glass-card th{text-align:left;padding:10px 12px;font-weight:700;color:#1e293b;font-size:14px;border-bottom:2px solid rgba(124,58,237,.15)}.glass-card td{padding:10px 12px;color:#475569;border-bottom:1px solid rgba(0,0,0,.06)}.casino-card{background:#ffffffe0;border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:36px 32px;box-shadow:0 8px 32px #0000000f;margin-bottom:24px;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.header-left{display:flex;align-items:center;gap:16px;min-width:0}.rank-ring{width:56px;height:56px;position:relative;flex-shrink:0}.rank-ring svg{width:56px;height:56px;transform:rotate(-90deg)}.rank-bg{fill:none;stroke:#7c3aed1a;stroke-width:3}.rank-fill{fill:none;stroke:url(#rankGrad);stroke-width:3;stroke-linecap:round}.rank-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:800;color:#7c3aed}.casino-logo{max-height:44px;max-width:120px;object-fit:contain;flex-shrink:0}.header-info{min-width:0}.casino-name{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 2px}.casino-tagline{font-size:14px;color:#94a3b8}.header-cta{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;padding:10px 22px;border-radius:24px;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap;flex-shrink:0;transition:box-shadow .3s,transform .3s}.header-cta:hover{box-shadow:0 4px 20px #7c3aed4d;transform:translateY(-1px)}.spec-tiles{display:flex;gap:12px;margin-bottom:24px}.spec-tile{flex:1;background:#7c3aed0a;border-radius:12px;padding:16px 20px;text-align:center}.spec-icon{margin-bottom:8px;opacity:.5;display:flex;justify-content:center}.spec-value{font-size:18px;font-weight:700;color:#0d9488;margin-bottom:2px}.spec-label{font-size:12px;color:#94a3b8}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:24px;border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden}.pros-col,.cons-col{padding:20px}.pros-col{border-right:1px solid rgba(0,0,0,.06)}.pro-item,.con-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;color:#475569;margin-bottom:8px}.pro-item svg,.con-item svg{flex-shrink:0;margin-top:3px}.casino-narrative{font-size:16px;line-height:1.8;color:#475569;margin-bottom:24px}.casino-narrative h2,.casino-narrative h3{color:#1e293b;font-weight:700;margin-top:24px;margin-bottom:12px}.casino-narrative h2{font-size:20px}.casino-narrative h3{font-size:18px}.casino-narrative p{margin-bottom:16px}.casino-narrative strong,.casino-narrative b{color:#1e293b;font-weight:600}.casino-narrative a{color:#7c3aed;text-decoration:underline;text-decoration-color:#7c3aed4d;text-underline-offset:2px}.casino-narrative a:hover{text-decoration-color:#7c3aed}.rating-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.rating-pill{font-size:13px;font-weight:600;border-radius:8px;padding:6px 14px;white-space:nowrap}.rating-pill--high{background:linear-gradient(135deg,#7c3aed,#0d9488);color:#fff}.rating-pill--low{background:#7c3aed0f;color:#7c3aed}.testimonial{border-left:3px solid #7c3aed;background:#7c3aed08;border-radius:12px;padding:16px 20px;font-size:14px;font-style:italic;color:#475569;margin:0 0 24px}.cta-footer{text-align:center}.cta-button{display:block;width:100%;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:16px;font-weight:600;padding:14px 0;border-radius:14px;text-decoration:none;text-align:center;transition:box-shadow .3s,transform .3s}.cta-button:hover{box-shadow:0 4px 20px #7c3aed4d;transform:translateY(-1px)}.cta-tc{display:block;font-size:11px;color:#94a3b8;text-align:center;margin-top:8px}.comparison-table-wrap{background:#ffffffe0;border:1px solid rgba(255,255,255,.5);border-radius:16px;box-shadow:0 8px 32px #0000000f;overflow:hidden;margin-bottom:48px}.comparison-table-scroll{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:14px;min-width:700px}.comparison-table thead tr{background:#7c3aed0f}.comparison-table th{padding:12px 16px;text-align:left;font-weight:600;color:#1e293b;font-size:13px;white-space:nowrap}.comparison-table td{padding:0}.comparison-table .table-link{display:block;padding:12px 16px;text-decoration:none;color:inherit}.comparison-table tbody tr{border-top:1px solid rgba(0,0,0,.04);transition:background .2s}.comparison-table tbody tr:hover{background:#7c3aed05}.comparison-table .rank-num-cell{font-weight:700;color:#7c3aed}.comparison-table .casino-name-cell{font-weight:600;color:#1e293b}.comparison-table .bonus-text{color:#0d9488;font-weight:600}.comparison-table .col-cta{padding:8px 12px;text-align:center}.table-cta{display:inline-block;padding:7px 16px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:12px;font-weight:600;border-radius:8px;text-decoration:none;white-space:nowrap;transition:all .2s;box-shadow:0 2px 8px #7c3aed40}.table-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed59}.mobile-cards{display:none;flex-direction:column;gap:12px;margin-bottom:48px}.mobile-card{background:#ffffffe0;border:1px solid rgba(255,255,255,.5);border-radius:14px;box-shadow:0 4px 16px #0000000d}.mobile-card-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.mobile-card-info{flex:1;min-width:0;text-decoration:none;color:inherit}.mobile-card-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mobile-rank{font-weight:700;color:#7c3aed;font-size:15px}.mobile-name{font-weight:600;color:#1e293b;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-bonus-text{color:#0d9488;font-weight:600;font-size:13px}.mobile-card-tagline{color:#64748b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-cta{flex-shrink:0;display:inline-block;padding:9px 16px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:12px;font-weight:600;border-radius:8px;text-decoration:none;white-space:nowrap}.author-card{background:#ffffffe0;border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:36px 32px;box-shadow:0 8px 32px #0000000f;margin-bottom:32px;margin-top:48px}.author-card-inner{display:flex;gap:28px;align-items:flex-start}.author-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid rgba(124,58,237,.15);box-shadow:0 4px 16px #7c3aed1a}.author-info{flex:1;min-width:0}.author-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#7c3aed;margin-bottom:4px}.author-name{font-size:22px;font-weight:800;color:#1e293b;margin:0 0 2px}.author-role{font-size:14px;color:#0d9488;font-weight:600;margin-bottom:12px}.author-bio{font-size:15px;line-height:1.7;color:#475569;margin:0 0 16px}.author-stats{display:flex;gap:24px}.author-stat{display:flex;flex-direction:column;align-items:center;background:#7c3aed0a;border-radius:10px;padding:10px 18px}.author-stat-value{font-size:16px;font-weight:700;color:#7c3aed}.author-stat-label{font-size:11px;color:#94a3b8;white-space:nowrap}.article-disclaimer{padding:20px 24px;font-size:13px;line-height:1.7;color:#94a3b8;border-top:1px solid rgba(0,0,0,.06);margin-top:16px}.site-footer{padding:60px 24px 32px;margin-top:40px}.footer-inner{max-width:1100px;margin:0 auto}.footer-glass{background:#ffffffd9;border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:48px 40px 32px;box-shadow:0 4px 24px #0000000d}.footer-brand-name{font-size:20px;font-weight:800;color:#1e293b;margin-bottom:12px}.footer-brand-name span{background:linear-gradient(135deg,#7c3aed,#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-copy{font-size:13px;color:#94a3b8;margin-top:20px}.footer-disclaimer{margin-top:20px;padding:16px 20px;background:#fff6;border:1px solid rgba(0,0,0,.04);border-radius:12px;font-size:12px;color:#94a3b8;line-height:1.7}.footer-disclaimer a{color:#7c3aed;text-decoration:underline}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:28px 0 24px;padding-top:24px;border-top:1px solid rgba(0,0,0,.06)}.footer-links-col{display:flex;flex-direction:column;gap:8px}.footer-links-heading{font-size:13px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.footer-links-col a{font-size:13px;color:#64748b;text-decoration:none;transition:color .2s}.footer-links-col a:hover{color:#7c3aed}@media(max-width:575px){.footer-links{grid-template-columns:1fr;gap:24px}}@media(min-width:768px){.article-hero{padding:80px 24px 8px}.article-hero h1{font-size:clamp(28px,4vw,36px);margin-bottom:4px}.article-hero-subtitle{margin:4px auto 0;font-size:14px}.article-layout{padding:14px 24px 60px}.intro-text{margin-bottom:10px}.intro-text p{font-size:14px;line-height:1.6;margin-bottom:6px}.article-layout>div>h2:first-of-type{font-size:20px;margin:0 0 12px}}@media(max-width:767px){.nav-links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fffffff7;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 8px 32px #0000001a;flex-direction:column;padding:12px 0;max-height:calc(100vh - 80px);overflow-y:auto}.nav-links.nav-open{display:flex}.nav-links>a{padding:10px 20px;font-size:14px}.nav-hamburger{display:block}.nav-dropdown{flex-direction:column;align-items:stretch}.nav-dropdown-trigger{padding:10px 20px;justify-content:space-between;width:100%;font-size:14px}.nav-dropdown-menu{position:static;transform:none;box-shadow:none;border:none;background:transparent;min-width:0;padding:0 0 4px}.nav-dropdown-menu a{padding:8px 20px 8px 36px;font-size:13px}.article-hero{padding:88px 20px 20px}.article-hero h1{font-size:clamp(24px,5vw,32px)}.casino-card{padding:24px 18px}.card-header{flex-wrap:wrap}.header-cta{width:100%;justify-content:center}.spec-tiles{flex-direction:column}.pros-cons{grid-template-columns:1fr}.pros-col{border-right:none;border-bottom:1px solid rgba(0,0,0,.06)}.footer-glass{padding:32px 24px 24px}.desktop-table{display:none}.mobile-cards{display:flex}.intro-text{display:none}.author-card{padding:24px 20px;margin-top:32px}.author-card-inner{flex-direction:column;align-items:center;text-align:center;gap:16px}.author-photo{width:96px;height:96px}.author-stats{justify-content:center;flex-wrap:wrap;gap:12px}}@media(max-width:575px){.article-hero h1{font-size:22px}.article-hero-subtitle{font-size:13px}.article-layout{padding:24px 16px 40px}.glass-card{padding:20px 18px}.casino-card{padding:20px 14px}.casino-name{font-size:17px}.rank-ring{width:44px;height:44px}.rank-ring svg{width:44px;height:44px}.rank-num{font-size:15px}.spec-value{font-size:16px}.footer-glass{padding:24px 18px 20px}}@media(max-width:640px){.desktop-table{display:none}.mobile-cards{display:flex}}:root{--paper:#eef2fb;--paper-2:#f7f9fe;--card:#ffffff;--ink:#1b2333;--slate:#1e40af;--slate-d:#142a63;--gold:#d2a32f;--gold-d:#9a7415;--gold-ink:#142a63;--lime:var(--gold);--lime-d:var(--gold-d);--lime-ink:var(--gold-ink);--line:#d9e1f1;--line-2:#e7edf8;--muted:#5d6781;--amber:#b8791a;--red:#cf3b2c;--sh-sm:0 1px 2px rgba(20,30,70,.06);--sh:0 8px 26px rgba(20,30,70,.1);--sh-lg:0 22px 52px rgba(20,30,70,.16);--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--disp:"Space Grotesk","Inter",system-ui,sans-serif;--sans:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.66;-webkit-font-smoothing:antialiased}img{max-width:100%}.eng-mono{font-family:var(--mono);font-feature-settings:"tnum"}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}a{color:var(--gold-d)}h1,h2,h3{font-family:var(--disp);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--slate-d)}h2{font-size:clamp(1.55rem,2.6vw,2.15rem);margin:0 0 .5em}h3{font-size:1.2rem;margin:1.6em 0 .35em}p{margin:0 0 1.05em}.eng-ic{display:inline-flex;width:1.05em;height:1.05em;vertical-align:-.16em}.eng-ic svg{width:100%;height:100%}.eng-logo{display:inline-flex;flex-direction:column;gap:3px;text-decoration:none;line-height:1}.eng-lockup{display:inline-flex;align-items:center;gap:9px}.eng-word{font-family:var(--disp);font-weight:700;font-size:1.25rem;letter-spacing:.02em;color:var(--slate)}.eng-mark{width:38px;height:22px}.eng-tag{font-family:var(--disp);font-weight:600;font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);padding-left:2px}.foot .eng-word{color:#fff}.foot .eng-tag{color:#9fb0d4}.nav{position:sticky;top:0;z-index:50;background:#eef2fbeb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;gap:20px;padding:12px 22px}.nav-links{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:.92rem}.nav-links a{color:var(--slate-d);text-decoration:none;font-weight:600}.nav-links a:hover{color:var(--gold-d)}.menu{display:none;margin-left:auto;position:relative}.menu summary{list-style:none;cursor:pointer;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--slate)}.menu summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;top:50px;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-lg);display:flex;flex-direction:column;padding:6px;z-index:70}.menu-panel a{padding:11px 14px;color:var(--slate-d);text-decoration:none;font-weight:600;border-radius:8px;font-size:.95rem}.menu-panel a:hover{background:var(--paper);color:var(--gold-d)}.menu[open] summary{border-color:var(--gold);color:var(--gold-d)}.nav-item{position:relative;display:inline-flex;align-items:center}.nav-trigger{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--slate-d);font-weight:600;text-decoration:none}.nav-trigger svg{width:11px;height:11px;transition:transform .15s}.nav-item:hover .nav-trigger,.nav-item:focus-within .nav-trigger{color:var(--gold-d)}.nav-item:hover .nav-trigger svg,.nav-item:focus-within .nav-trigger svg{transform:rotate(180deg)}.nav-dd{position:absolute;top:100%;left:0;padding-top:10px;min-width:220px;display:none;flex-direction:column;z-index:70}.nav-item:hover .nav-dd,.nav-item:focus-within .nav-dd{display:flex}.nav-dd-inner{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-lg);padding:6px;display:flex;flex-direction:column}.nav-dd a{padding:9px 13px;border-radius:8px;font-size:.92rem;color:var(--slate-d);text-decoration:none;font-weight:600;white-space:nowrap}.nav-dd a:hover{background:var(--paper);color:var(--gold-d)}.menu-panel b{font-family:var(--disp);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:10px 14px 4px}.eng-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--slate);color:#fff;text-decoration:none;font-weight:700;padding:11px 20px;border-radius:10px;font-size:.95rem;box-shadow:var(--sh-sm);transition:transform .12s,background .12s}.eng-btn:hover{background:var(--slate-d);transform:translateY(-1px);color:#fff}.eng-btn--ghost{background:#fff;color:var(--slate);border:1.5px solid var(--line)}.eng-btn--gold{background:var(--gold);color:var(--gold-ink)}.eng-btn--gold:hover{background:var(--gold-d);color:#fff}.hero{background:linear-gradient(180deg,var(--paper-2),var(--paper));border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-6%;top:4%;width:46%;height:130%;background:repeating-linear-gradient(100deg,rgba(210,163,47,.2) 0 3px,transparent 3px 22px);transform:skew(-12deg);opacity:.6;pointer-events:none}.hero .wrap{position:relative;padding:30px 22px 22px;max-width:1180px}.hero h1{font-size:clamp(1.7rem,3.3vw,2.5rem);margin:0 0 .35em;max-width:26ch;text-wrap:balance;color:var(--slate-d)}.hero-by{display:flex;align-items:center;gap:11px;font-size:.86rem;color:var(--muted);margin:0 0 12px}.hero-by img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--gold);display:block}.hero-by-txt{display:flex;flex-direction:column;gap:2px;line-height:1.35;min-width:0}.hero-by b{color:var(--slate-d)}.hero-by .eng-mono{color:var(--gold-d)}.hero-by-date{font-size:.82rem}.hero .lede{font-size:1.06rem;color:#3c455a;max-width:64ch;margin:0}#leaderboard{padding-top:22px}.sec{padding:50px 0}.sec--white{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-head{max-width:760px;margin:0 auto 24px}.sec-head.sec--lead{max-width:none;margin-left:0;margin-right:0;text-align:left}.sec-eyebrow{font-family:var(--mono);font-size:.73rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-d);font-weight:600;display:block;margin-bottom:8px}.prose{max-width:760px;margin:0 auto}.prose>section{padding:30px 0;border-top:1px solid var(--line)}.prose>section:first-child{border-top:0;padding-top:0}.prose p,.prose li{font-size:1.03rem}.prose h2{scroll-margin-top:80px}.lb{max-width:1180px;margin:0 auto}.lb-head{display:grid;grid-template-columns:44px 1.55fr 1.25fr 1.75fr 158px;gap:18px;padding:0 20px 10px;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.lb-rows{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lb-row{position:relative;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:15px;box-shadow:var(--sh-sm);padding:14px 20px;display:grid;grid-template-columns:44px 1.55fr 1.25fr 1.75fr 158px;gap:16px 18px;align-items:center;grid-template-areas:"rank brand speed bonus cta";transition:box-shadow .14s,transform .14s,border-color .14s}.lb-cover{position:absolute;inset:0;z-index:1;border-radius:15px}.lb-row .lb-cta{position:relative;z-index:2}.lb-row:hover{box-shadow:var(--sh);transform:translateY(-2px)}.lb-row--feat{border-color:var(--gold);box-shadow:0 0 0 3px #d2a32f40,var(--sh)}.lb-rank{grid-area:rank;font-family:var(--disp);font-weight:700;font-size:1.6rem;color:var(--slate-d);text-align:center}.lb-brand{grid-area:brand;display:flex;align-items:center;gap:12px;min-width:0}.lb-logo{width:140px;height:74px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px 10px;flex:none}.lb-name{font-family:var(--disp);font-weight:700;font-size:1.06rem;display:flex;flex-direction:column;min-width:0;color:var(--slate-d)}.lb-sub{font-family:var(--sans);font-weight:400;font-size:.74rem;color:var(--muted)}.lb-speed{grid-area:speed;display:flex;flex-direction:column;gap:8px;min-width:0}.lb-payout{display:flex;align-items:center;gap:7px;font-size:1.02rem;font-weight:700;color:var(--slate-d);font-family:var(--disp)}.lb-payout .eng-ic{color:var(--gold-d);width:1.15em;height:1.15em}.lb-bar{height:9px;background:var(--line-2);border-radius:6px;overflow:hidden}.lb-bar-fill{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--gold-d),var(--gold))}.lb-fast{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-ink);background:var(--gold);padding:2px 7px;border-radius:20px;font-weight:700}.lb-bonus{grid-area:bonus}.lb-bonus-l{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.09em;color:var(--gold-d);font-weight:700;margin-bottom:5px;font-family:var(--mono)}.lb-bonus-v{display:block;font-family:var(--disp);font-weight:700;font-size:1.08rem;line-height:1.2;color:var(--slate-d);background:linear-gradient(120deg,#fbf3da,#f6e7bd);border:1px solid #ecd496;border-left:5px solid var(--gold);border-radius:10px;padding:10px 13px}.lb-cta{grid-area:cta;display:grid;gap:6px;justify-items:stretch}.lb-cta .eng-btn{width:100%;font-size:1rem;padding:13px 18px}.lb-min{font-size:.7rem;color:var(--muted);text-align:center}.revs{display:grid;gap:18px;margin:1.4em 0}.rev{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-sm);padding:20px 22px}.rev-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rev-rank{font-family:var(--disp);font-weight:700;font-size:1.4rem;color:var(--gold-d)}.rev .lb-logo{width:188px;height:96px}.rev-h{min-width:0}.rev-h h3{margin:0;font-size:1.3rem}.rev-meta{font-size:.82rem;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.rev-meta .eng-ic{color:var(--gold-d);width:1em;height:1em}.rev-cta-btn{margin-left:auto}.rev-bonus{margin:14px 0 4px}.rev-bonus .lb-bonus-v{font-size:1.12rem}.rev-body{margin-top:6px}.rev-body p{margin:0 0 .8em;font-size:1rem;color:#3c455a}.rev-for{background:var(--paper);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;padding:8px 12px;color:var(--slate-d)!important}.rev-for b{color:var(--slate-d)}.rev-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;margin-top:6px}@media(max-width:640px){.rev{padding:16px}.rev-cta-btn{margin-left:0;width:100%;order:5}.rev-head{gap:10px}.rev-foot .eng-btn{width:100%}}.fig{margin:1.6em 0;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--sh-sm)}.fig>figcaption{font-size:.89rem;color:#3c455a;padding:13px 16px;background:var(--paper);border-bottom:1px solid var(--line)}.cap-l{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--slate);font-weight:600;margin-right:6px}.cap-stamp{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:.77rem;color:var(--gold-d);margin-left:6px}.t-scroll{overflow-x:auto}.t{width:100%;border-collapse:collapse;font-size:.91rem}.t th{text-align:left;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--slate);background:var(--card);padding:11px 15px;border-bottom:2px solid var(--line)}.t td{padding:11px 15px;border-bottom:1px solid var(--line);vertical-align:top}.t tbody tr:nth-child(2n){background:var(--paper-2)}.t tbody tr:hover{background:#eef3fe}.t-time{color:var(--slate-d);font-weight:700}.t-mut{color:var(--muted)}.t-pill{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:var(--gold-d);background:#fbf3da;border:1px solid #ecd496;border-radius:20px;padding:2px 9px}.t-pill .eng-ic{width:.9em;height:.9em}.t-heat td:nth-child(n+2){text-align:center;font-weight:600}.h1{background:#dcf2e0!important;color:#2f7d44}.h2{background:#eaf6ea!important;color:#3f8a4f}.h3{background:#fbf0db!important;color:var(--amber)}.h4{background:#fbe6e3!important;color:var(--red)}.bc{padding:18px}.bc-row{display:grid;grid-template-columns:160px 1fr 66px;align-items:center;gap:12px;margin:10px 0;font-size:.87rem}.bc-lab{color:#3c455a}.bc-track{background:var(--line-2);border-radius:7px;height:18px;overflow:hidden}.bc-fill{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,var(--gold-d),var(--gold))}.bc-val{text-align:right;color:var(--slate-d);font-weight:700}.tl{list-style:none;margin:1.4em 0;padding:0}.tl-item{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.tl-dot{width:14px;height:14px;border-radius:50%;margin-top:5px;flex:none}.tl-name{font-family:var(--disp);font-weight:700}.tl-range{margin-left:10px;color:var(--gold-d);font-weight:600}.tl-item p{margin:.2em 0 0;font-size:.91rem;color:#3c455a}.fl,.sc{list-style:none;margin:0;padding:18px;display:grid;gap:13px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-sm)}.fl-step,.sc-item{display:flex;gap:13px;align-items:flex-start}.fl-n,.sc-n{flex:none;width:31px;height:31px;border-radius:50%;background:var(--slate);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.fl-step p,.sc-item p{margin:.12em 0 0;font-size:.91rem;color:#3c455a}.sc-item{align-items:center}.sc-box{margin-left:auto;width:23px;height:23px;color:var(--gold-d);flex:none}.sc-box svg{width:100%;height:100%}.fl-saved{margin:13px 0 0;padding:13px 17px;background:#fbf3da;border:1px solid #ecd496;border-radius:12px;font-size:.91rem}.fl-saved .eng-ic{color:var(--gold-d)}.cal{border-radius:12px;padding:15px 17px;margin:1.3em 0;font-size:.95rem;border:1px solid;display:flex;gap:11px;align-items:flex-start}.cal .eng-ic{flex:none;margin-top:2px;width:1.2em;height:1.2em}.cal--warn{background:#fbf0db;border-color:#e7c896}.cal--warn .eng-ic{color:var(--amber)}.cal--red{background:#fbe6e3;border-color:#eeb1aa}.cal--red .eng-ic{color:var(--red)}.cal--info{background:#e7eefc;border-color:#bcccef}.cal--info .eng-ic{color:var(--slate)}.cal b{display:block;margin-bottom:3px}.brief{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:var(--card);padding:17px 19px;margin:1.4em 0;box-shadow:var(--sh-sm)}.brief .lab,.method .lab{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-d);font-weight:600}.checklist{list-style:none;margin:1em 0;padding:0}.checklist li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.95rem}.checklist .eng-ic{color:var(--gold-d);flex:none;margin-top:3px}.method{display:flex;gap:18px;align-items:center;flex-wrap:wrap;max-width:1180px;margin:0 auto}.method-ic{width:52px;height:52px;border-radius:14px;background:var(--slate);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.method-ic .eng-ic{width:25px;height:25px;color:var(--gold)}.method p{margin:.3em 0 0;color:#3c455a;max-width:780px}.seals{display:flex;flex-wrap:wrap;gap:10px;margin:18px auto 0;max-width:1180px}.seal{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:9px 14px;font-size:.83rem;color:#3c455a;font-weight:500}.seal .eng-ic{color:var(--gold-d)}.faqs{margin:1em auto;display:grid;gap:10px;max-width:760px}.faq{border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden;box-shadow:var(--sh-sm)}.faq summary{cursor:pointer;padding:15px 46px 15px 18px;font-weight:600;list-style:none;position:relative;font-family:var(--disp);color:var(--slate-d)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:18px;top:12px;font-family:var(--mono);font-size:1.4rem;color:var(--gold-d)}.faq[open] summary:after{content:"–"}.faq[open] summary{background:var(--paper)}.faq-a{padding:3px 18px 16px;font-size:.95rem;color:#3c455a}.foot{background:var(--slate-d);color:#aebbd6;padding:44px 0 28px;font-size:.89rem}.foot .wrap{display:grid;gap:22px}.foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:flex-start}.foot a{color:#dfe6f4;text-decoration:none}.foot a:hover{text-decoration:underline}.foot-links{display:flex;flex-wrap:wrap;gap:10px 22px}.foot-cols{display:flex;flex-wrap:wrap;gap:30px}.foot-col{display:flex;flex-direction:column;gap:7px;min-width:150px}.foot-col b{color:#fff;font-family:var(--disp);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.foot-rg{border-top:1px solid #28406f;padding-top:18px;color:#8fa0c4;font-size:.82rem;line-height:1.6}.page-hero{background:var(--paper-2);border-bottom:1px solid var(--line);padding:42px 0}.page-hero h1{font-size:clamp(1.7rem,3vw,2.3rem);margin:0}.page-hero .crumb{font-size:.85rem;color:var(--muted);margin-bottom:10px}.page-hero .crumb a{color:var(--gold-d)}.by-link{color:var(--slate-d);text-decoration:none;border-bottom:1.5px solid var(--gold)}.by-link:hover b{color:var(--gold-d)}.hero-by a{display:inline-flex}.author-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.author-avatar{width:104px;height:104px;border-radius:50%;object-fit:cover;border:3px solid var(--gold);box-shadow:var(--sh-sm);flex:none}.author-role{margin:.3em 0 .1em;color:var(--gold-d);font-weight:600;font-family:var(--disp)}.author-cred{margin:0;color:var(--muted);font-size:.92rem}.sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);box-shadow:0 -3px 14px #141e4624;padding:9px 14px;align-items:center;gap:12px}.sticky .eng-mono{font-size:.82rem;color:var(--slate-d);font-weight:600}.sticky .eng-btn{margin-left:auto;padding:10px 16px}.linkrow{display:flex;flex-wrap:wrap;gap:10px;margin:1.2em 0}.linkrow a{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-weight:600;font-size:.9rem;text-decoration:none;color:var(--slate-d)}.linkrow a:hover{border-color:var(--gold);color:var(--gold-d)}@media(max-width:1000px){.lb-head{display:none}.lb-row{grid-template-columns:46px 1fr;grid-template-areas:"rank brand" "bonus bonus" "speed speed" "cta cta";gap:12px 14px}.lb-cta{justify-items:stretch}}@media(max-width:640px){body{font-size:16px}.nav .wrap{flex-wrap:nowrap;gap:12px}.nav-links{display:none}.menu{display:block}.sec{padding:30px 0}.hero .wrap{padding:22px 22px 16px}.hero h1{font-size:1.5rem}.hero .lede{font-size:1rem}#leaderboard{padding-top:16px}.lb-row{grid-template-columns:40px 1fr;grid-template-areas:"rank brand" "bonus bonus" "speed speed" "cta cta";align-items:center;padding:14px 16px}.lb-bonus-v{font-size:1.05rem}.lb-cta .eng-btn{padding:14px 18px}.foot-top{flex-direction:column}.bc-row{grid-template-columns:100px 1fr 54px;font-size:.8rem}.eng-tag{font-size:.5rem;letter-spacing:.2em}}.casino-card,.glass-card,.cta-box,.author-card,.mobile-card{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:var(--sh-sm)!important}.comparison-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--sh-sm);background:var(--card)}.comparison-table thead tr{background:var(--paper)!important}.comparison-table th{color:var(--slate)!important}.spec-tile{background:var(--paper-2)!important;border:1px solid var(--line)!important}.spec-tile svg,.spec-tile svg *{stroke:var(--slate)!important}.spec-value{color:var(--slate-d)}.rank-fill{stroke:var(--gold)!important}.rank-bg{stroke:var(--line)!important}.rank-num{color:var(--slate-d)!important}.cta-button,.table-cta,.mobile-cta{background:var(--slate)!important;box-shadow:var(--sh-sm)!important}.cta-button:hover,.table-cta:hover,.mobile-cta:hover{background:var(--slate-d)!important}.rating-pill--high{background:var(--slate)!important;color:#fff!important}.rating-pill--low{background:#fbf3da!important;color:var(--gold-d)!important}.casino-tagline,.mobile-card-tagline{color:var(--gold-d)}.casino-narrative h2,.casino-narrative h3,.casino-name{color:var(--slate-d)}
