:root{--radius:1rem;--font-display:"Bricolage Grotesque", sans-serif;--font-sans:"Manrope", sans-serif;--background:oklch(98.2% .005 50);--foreground:oklch(29% 0 0);--card:oklch(100% 0 0);--primary:oklch(50% .19 18);--primary-hover:oklch(45% .19 18);--primary-foreground:oklch(99% 0 0);--secondary:oklch(95.5% .012 30);--muted-foreground:oklch(46% .01 30);--accent:oklch(60% .2 20);--destructive:oklch(55% .2 25);--success:oklch(55% .14 150);--border:oklch(90% .012 30);--ring:oklch(50% .19 18);--nav-bg:oklch(98.2% .005 50/.8);--bar-track:oklch(98.2% .005 50/.5);--panel-head:linear-gradient(120deg, oklch(29% 0 0), oklch(36% .04 20));--panel-foot:oklch(96.5% .008 35);--gradient-hero:radial-gradient(ellipse at 15% 0%, oklch(62% .2 20/.16), transparent 60%), radial-gradient(ellipse at 90% 30%, oklch(84% .14 85/.22), transparent 55%), oklch(98.2% .005 50);--gradient-gold:linear-gradient(135deg, oklch(60% .2 22), oklch(47% .18 15));--shadow-panel:0 24px 50px -28px oklch(30% .05 20/.35);--toplist-surface:oklch(100% 0 0);--toplist-featured:oklch(97.2% .014 22);--toplist-line:oklch(90% .012 30);--toplist-foot:oklch(18.5% .012 20);--toplist-foot-ink:oklch(82% .012 30);--toplist-score-bg:oklch(97.5% .01 30);--toplist-logo-ring:oklch(30% .02 20/.1);--shadow-toplist:0 18px 40px -28px oklch(30% .05 20/.4);--toplist-logo:oklch(20% 0 0);--toplist-logo-lolajack:oklch(17.4317% .0226712 283.8);--toplist-logo-westace:oklch(14.4724% .00756653 35.752);--toplist-logo-bet-ninja:oklch(19.1251% 1e-8 0);--toplist-logo-super-spin:oklch(31.4004% .0779152 257.213);--toplist-logo-vibro:oklch(33.1204% .113379 285.821);--toplist-logo-lizaro-casino:oklch(17.4685% .0388278 44.4857);--toplist-logo-betnjet:oklch(17.7359% .0136333 187.383);--toplist-logo-albion-bet:oklch(0% 0 0);--toplist-logo-qbet:oklch(41.5216% .0852943 165.042);--toplist-logo-50-crowns:oklch(40.8777% .0888159 157.062);--toplist-logo-instaspin:oklch(36.0537% .132771 308.457);--toplist-logo-vigas-hero:oklch(0% 0 0);--toplist-logo-luckywave:oklch(32.996% .0210501 285.189);--toplist-logo-wino:oklch(61.151% .147645 123.198);--toplist-logo-betmac:oklch(31.4004% .0779152 257.213);--toplist-logo-betti-casino:oklch(37.1217% .141743 310.389);--toplist-logo-bets-bunny:oklch(25.0783% .0203045 133.002);--toplist-logo-casino-peaches:oklch(25.6564% .0593818 279.991);--toplist-logo-mad-casino:oklch(20.9484% .015739 290.703);--toplist-logo-winzter:oklch(23.9922% .0394484 262.564);--toplist-score-shadow:inset 0 0 6px 1px oklch(60% .2 20/.25), inset 0 0 13px 3px oklch(60% .2 20/.1);--toplist-score-shadow-strong:inset 0 0 9px 2px oklch(60% .2 20/.4), inset 0 0 17px 4px oklch(60% .2 20/.15)}*,:before,:after{box-sizing:border-box;border:0 solid var(--border)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;padding:0}.text-gold{background:var(--gradient-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.accent-text,.tone-accent{color:var(--accent)}.tone-success{color:var(--success)}.tone-danger{color:var(--destructive)}.anchor-offset{scroll-margin-top:6rem}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.btn{border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.btn-primary{background:var(--gradient-gold);color:var(--primary-foreground)}.btn-primary:hover{transform:scale(1.03)}.btn-outline{border:1px solid var(--border);background:var(--background)}.btn-outline:hover{background:var(--secondary)}.btn-pill{border-radius:9999px;padding:.75rem 1.5rem}.btn-block{width:100%}.btn-icon{width:1rem;height:1rem}.btn:focus-visible,.link-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.link-btn{color:var(--primary);text-underline-offset:4px;margin-top:.75rem;font-size:.875rem;font-weight:700}.link-btn:hover{text-decoration:underline}.page{min-height:100vh}.page-main{flex-direction:column;gap:6rem;max-width:64rem;margin:0 auto;padding:0 1.25rem 6rem;display:flex}.section-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.875rem;font-weight:800;line-height:1.2}.section-title-left{margin-bottom:2rem}.site-nav{z-index:20;background:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.site-nav-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:.75rem 1.25rem;display:flex}.brand{font-family:var(--font-display);white-space:nowrap;font-size:1.125rem;font-weight:800}.site-nav-links{gap:1.5rem;font-size:.875rem;display:flex}.site-nav-link{color:var(--primary);font-weight:700;transition:color .2s}.site-nav-link:hover{color:var(--accent)}.hero{background:var(--gradient-hero);margin-bottom:2.5rem;padding:1.25rem}.hero-inner{text-align:center;max-width:56rem;margin:0 auto}.hero-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.5rem;font-weight:800;line-height:1.25}.hero-intro{max-width:42rem;color:var(--muted-foreground);gap:.75rem;margin:.75rem auto 0;line-height:1.65;display:grid}.hero-cta-wrap{margin-top:1.25rem}.hero-cta{box-shadow:var(--shadow-panel);padding:1rem 2rem;font-size:1rem}.site-footer{background:var(--panel-foot);text-align:center;color:var(--muted-foreground);padding:2.5rem 1.25rem;font-size:.875rem}.review-list{flex-direction:column;gap:2.5rem;display:flex}.review{border-radius:calc(var(--radius) + 12px);background:var(--card);box-shadow:var(--shadow-panel);overflow:hidden}.review-head{background:var(--panel-head);color:var(--primary-foreground);flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.review-rank{background:var(--gradient-gold);width:3rem;height:3rem;font-family:var(--font-display);border-radius:1rem;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:flex}.review-title-wrap{flex:1}.review-name{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.review-tagline{opacity:.8;margin-top:.25rem;font-size:.875rem;font-weight:600}.review-score{text-align:right}.review-score-num{font-family:var(--font-display);font-size:1.875rem;font-weight:800}.review-bar{background:var(--bar-track);border-radius:9999px;width:7rem;height:.375rem;margin-top:.25rem;overflow:hidden}.review-bar-fill{background:var(--gradient-gold);height:100%}.review-body{flex-direction:column;gap:2rem;padding:1.75rem 1.5rem;display:flex}.review-summary{color:var(--muted-foreground);line-height:1.65}.pros-cons{gap:1.5rem;display:grid}.pros-cons-box{background:var(--secondary);border-radius:1rem;padding:1.25rem}.review-foot{background:var(--panel-foot);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.review-foot-note{color:var(--muted-foreground);font-size:.875rem}.list-title{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.sign-list{color:var(--muted-foreground);gap:.5rem;font-size:.875rem;display:grid}.sign-list li{align-items:baseline;gap:.5rem;display:flex}.list-sign{transform:translateY(-.09em)}.rich-table-wrap{border-radius:1rem;overflow-x:auto}.rich h3{font-family:var(--font-display);color:var(--primary);margin:1.75rem 0 .6rem;font-size:1.3rem;font-weight:700}.rich p{color:var(--muted-foreground);margin:.8rem 0;line-height:1.75}.rich ul{gap:.6rem;margin:1rem 0;display:grid}.rich li{color:var(--muted-foreground);border-radius:.75rem;align-items:baseline;gap:.9rem;padding:.8rem 1rem;line-height:1.6;display:flex}.rich li>p{flex:1;min-width:0;margin:0}.rich li:before{content:"";background:var(--accent);border-radius:9999px;flex:none;width:.5rem;height:.5rem;transform:translateY(-.12em)}.rich strong{color:var(--foreground)}.rich table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px;font-size:.875rem}.rich th{background:var(--foreground);color:var(--background);text-align:left;padding:.9rem;font-weight:700}.rich td{color:var(--muted-foreground);padding:.9rem}.rich tr:nth-child(2n) td{background:var(--card)}.rich details.faq-item{border:1px solid var(--border);background:var(--card);border-radius:.9rem;margin:.8rem 0;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 12px 26px -22px oklch(30% .05 20/.55)}.rich details.faq-item:hover{border-color:var(--accent);box-shadow:0 16px 30px -22px oklch(30% .05 20/.7)}.rich details.faq-item[open]{border-color:var(--accent);background:var(--secondary);box-shadow:0 18px 36px -24px oklch(30% .05 20/.7)}.rich summary.faq-q{cursor:pointer;font-family:var(--font-display);color:var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.02rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.rich summary.faq-q::-webkit-details-marker{display:none}.rich summary.faq-q:after{content:"+";background:var(--primary);width:26px;height:26px;color:var(--primary-foreground);border-radius:9999px;flex:none;place-items:center;font-size:17px;line-height:1;transition:background .2s,transform .25s;display:grid}.rich details.faq-item[open] summary.faq-q:after{content:"–";background:var(--accent);transform:rotate(180deg)}.rich summary.faq-q:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rich .faq-a{padding:0 1.25rem 1.15rem}.rich .faq-a p{color:var(--muted-foreground);margin:0;line-height:1.7}.toplist-head{text-align:center;margin-bottom:2rem}.toplist-sub{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem}.toplist-updated{background:var(--secondary);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border-radius:9999px;align-items:center;gap:.5rem;margin-top:1rem;padding:.375rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.toplist-updated-dot{background:var(--accent);border-radius:9999px;width:.375rem;height:.375rem}.toplist-rows{flex-direction:column;gap:.75rem;display:flex}.toplist-row{background:var(--toplist-surface);border:1px solid var(--toplist-line);box-shadow:var(--shadow-toplist);border-radius:8px;position:relative;overflow:hidden}.toplist-row-featured{border-color:var(--accent);background:var(--toplist-featured);box-shadow:var(--shadow-toplist), 0 0 0 1px var(--accent)}.toplist-rank{background:var(--gradient-gold);width:27px;height:25px;color:var(--primary-foreground);z-index:1;border-radius:0 0 6px;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:0;left:0}.toplist-row-main{grid-template-columns:144px minmax(0,1.1fr) minmax(0,1.1fr) 76px 148px;align-items:center;gap:18px;padding:24px 22px 18px;display:grid}.toplist-identity{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.toplist-identity img{object-fit:contain;background:var(--toplist-logo);width:100%;height:76px;box-shadow:inset 0 0 0 1px var(--toplist-logo-ring);border-radius:4px;padding:10px}.toplist-tag{text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.toplist-name{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.toplist-features{gap:.375rem;margin-top:.75rem;display:grid}.toplist-features li{color:var(--muted-foreground);align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.6;display:flex}.toplist-check{width:.75rem;height:.75rem;color:var(--accent);flex-shrink:0;margin-top:.125rem}.toplist-offer-label{text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.toplist-offer-text{font-family:var(--font-display);margin-top:.5rem;font-size:1.125rem;font-weight:700;line-height:1.35}.toplist-details,.toplist-offer,.toplist-rating,.toplist-actions{overflow-wrap:anywhere;min-width:0}.toplist-actions .btn{min-height:56px;padding-block:14px;font-size:15px}.toplist-rating{text-align:center;flex-direction:column;align-items:center;display:flex}.toplist-rating-label{text-transform:uppercase;color:var(--muted-foreground);margin-top:.5rem;font-size:9px}.toplist-score{border:2px solid var(--accent);background:var(--toplist-score-bg);width:56px;height:56px;box-shadow:var(--toplist-score-shadow);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:20px;transition:transform .25s;animation:2.6s ease-in-out infinite toplist-score-glow;display:grid}.toplist-row:hover .toplist-score{transform:translateY(-1px)}.toplist-row-featured .toplist-score{animation-duration:1.7s}.toplist-terms{background:var(--toplist-foot);color:var(--toplist-foot-ink);text-align:center;padding:.5rem 1rem;font-size:10px;line-height:1.6}.toplist-identity[data-casino=lolajack]{--toplist-logo:var(--toplist-logo-lolajack)}.toplist-identity[data-casino=westace]{--toplist-logo:var(--toplist-logo-westace)}.toplist-identity[data-casino=bet-ninja]{--toplist-logo:var(--toplist-logo-bet-ninja)}.toplist-identity[data-casino=super-spin]{--toplist-logo:var(--toplist-logo-super-spin)}.toplist-identity[data-casino=vibro]{--toplist-logo:var(--toplist-logo-vibro)}.toplist-identity[data-casino=lizaro-casino]{--toplist-logo:var(--toplist-logo-lizaro-casino)}.toplist-identity[data-casino=betnjet]{--toplist-logo:var(--toplist-logo-betnjet)}.toplist-identity[data-casino=albion-bet]{--toplist-logo:var(--toplist-logo-albion-bet)}.toplist-identity[data-casino=qbet]{--toplist-logo:var(--toplist-logo-qbet)}.toplist-identity[data-casino="50-crowns"]{--toplist-logo:var(--toplist-logo-50-crowns)}.toplist-identity[data-casino=instaspin]{--toplist-logo:var(--toplist-logo-instaspin)}.toplist-identity[data-casino=vigas-hero]{--toplist-logo:var(--toplist-logo-vigas-hero)}.toplist-identity[data-casino=luckywave]{--toplist-logo:var(--toplist-logo-luckywave)}.toplist-identity[data-casino=wino]{--toplist-logo:var(--toplist-logo-wino)}.toplist-identity[data-casino=betmac]{--toplist-logo:var(--toplist-logo-betmac)}.toplist-identity[data-casino=betti-casino]{--toplist-logo:var(--toplist-logo-betti-casino)}.toplist-identity[data-casino=bets-bunny]{--toplist-logo:var(--toplist-logo-bets-bunny)}.toplist-identity[data-casino=casino-peaches]{--toplist-logo:var(--toplist-logo-casino-peaches)}.toplist-identity[data-casino=mad-casino]{--toplist-logo:var(--toplist-logo-mad-casino)}.toplist-identity[data-casino=winzter]{--toplist-logo:var(--toplist-logo-winzter)}@keyframes toplist-score-glow{0%,to{box-shadow:var(--toplist-score-shadow)}50%{box-shadow:var(--toplist-score-shadow-strong)}}.status-page{justify-content:center;align-items:center;min-height:100vh;padding:0 1rem;display:flex}.status-box{text-align:center;max-width:28rem}.status-code{font-size:4.5rem;font-weight:700}.status-title{margin-top:1rem;font-size:1.25rem;font-weight:600}.status-text{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.status-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}@media (prefers-reduced-motion:reduce){.toplist-score{animation:none}html{scroll-behavior:auto}}@media (width>=768px){.section-title{font-size:2.25rem}.hero{padding-top:1.5rem}.hero-title{font-size:2.25rem}.hero-cta{display:none}.review-head,.review-body,.review-foot{padding-inline:2rem}.pros-cons{grid-template-columns:1fr 1fr}}@media (width<=900px){.toplist-row-main{grid-template-columns:120px minmax(0,1fr) 76px}.toplist-offer{grid-area:2/1/auto/3}.toplist-rating{grid-area:1/3}.toplist-actions{grid-area:3/1/auto/-1}}@media (width<=540px){.toplist-row-main{grid-template-columns:60% minmax(0,1fr) 20%;gap:18px 0;padding:28px 16px 18px}.toplist-identity{grid-area:1/1}.toplist-identity img{max-width:150px}.toplist-details{grid-area:1/2/auto/-1;align-self:start;padding-left:14px}.toplist-offer{grid-area:2/1/auto/3;padding-right:14px}.toplist-rating{grid-area:2/3}.toplist-rating-label{display:none}.toplist-actions{grid-area:3/1/auto/-1}.toplist-actions .btn{font-size:14px}}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin-bottom:1rem;font-weight:700;display:flex}.footer-links a{color:var(--foreground);transition:color .2s}.footer-links a:hover{color:var(--primary)}.info-page{max-width:48rem;margin:0 auto;padding:3rem 1.25rem 5rem}.info-intro{color:var(--muted-foreground);margin-top:1rem;font-size:1.05rem;line-height:1.7}.footer-links{white-space:nowrap;flex-wrap:nowrap}@media (width<=600px){.footer-links{gap:.9rem;font-size:.72rem}}@media (width<=380px){.footer-links{gap:.6rem;font-size:.64rem}}