*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Inter','Inter Fallback',sans-serif;background:var(--clr-bg);color:var(--clr-text);line-height:1.7;min-height:100vh;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--clr-primary);text-decoration:none;transition:color var(--transition)}
a:hover{color:var(--clr-text)}
ul{list-style:none}
button{cursor:pointer;border:none;background:none;font-family:inherit}
input,select,textarea{font-family:inherit}
.wrapper{display:flex;flex-direction:column;min-height:100vh}
.container{max-width:1240px;margin:0 auto;padding:0 20px;width:100%}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;line-height:1;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);cursor:pointer;text-decoration:none;white-space:nowrap;border:2px solid transparent}
.btn-primary{background:var(--clr-primary);color:#fff;border-color:var(--clr-primary)}
.btn-primary:hover{background:#a0003d;border-color:#a0003d;color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px rgba(195,0,84,.4)}
.btn-secondary{background:var(--clr-secondary);color:#fff;border-color:var(--clr-secondary)}
.btn-secondary:hover{background:#2d1d62;border-color:#2d1d62;color:#fff;transform:translateY(-1px)}
.btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.btn-outline:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}
.btn-sm{padding:7px 14px;font-size:.8rem}
.btn-lg{padding:14px 28px;font-size:1rem}
.btn-block{display:flex;width:100%}
.btn-glow{box-shadow:0 0 20px rgba(195,0,84,.35)}
.btn-glow:hover{box-shadow:0 0 32px rgba(195,0,84,.6)}
.btn-se{background:rgba(60,40,123,.3);color:var(--clr-text-muted);border:1px solid rgba(60,40,123,.5);padding:5px 10px;font-size:.72rem;border-radius:var(--radius-sm);gap:4px}
.btn-se:hover{background:rgba(60,40,123,.5);color:var(--clr-text)}
.btn-se-full{width:100%;justify-content:center}
.subtle-link{color:var(--clr-text-muted);font-size:.75rem}
.subtle-link:hover{color:var(--clr-text)}

.header-container{padding-top:0;padding-bottom:0}
.header.box{background:var(--clr-header);padding:0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 20px rgba(0,0,0,.6)}
.header-inner.hd9f2{display:flex;align-items:center;gap:16px;padding:12px 20px;max-width:1240px;margin:0 auto;flex-wrap:wrap}
.header-logo-wrap{flex-shrink:0}
.header-logo-wrap img{height:48px;width:auto}
.header-clock-wrap{display:flex;align-items:center;margin-left:4px}
.local-clock{display:flex;align-items:center;gap:5px;background:rgba(60,40,123,.25);padding:5px 10px;border-radius:20px;font-size:.78rem;color:var(--clr-text-muted);font-weight:500}
.clock-tz{font-size:.65rem;opacity:.7}
.main-nav.desktop-nav{flex:1;display:flex;justify-content:center}
.nav-list{display:flex;align-items:center;gap:4px}
.nav-link{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-sm);color:var(--clr-text-muted);font-size:.85rem;font-weight:500;transition:color var(--transition),background var(--transition)}
.nav-link:hover{color:var(--clr-text);background:rgba(255,255,255,.06)}
.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.se-buttons{display:flex;align-items:center;gap:6px}
.auth-buttons{display:flex;align-items:center;gap:8px}
.burger-btn{display:none;flex-direction:column;gap:5px;padding:8px;border-radius:var(--radius-sm);transition:background var(--transition)}
.burger-btn:hover{background:rgba(255,255,255,.08)}
.burger-line{width:22px;height:2px;background:var(--clr-text);border-radius:2px;transition:transform .25s ease,opacity .25s ease}
.burger-btn.is-open .burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger-btn.is-open .burger-line:nth-child(2){opacity:0}
.burger-btn.is-open .burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(9,8,28,.97);z-index:999;overflow-y:auto;padding:80px 20px 40px;animation:fadeIn .2s ease}
.mobile-menu.is-open{display:block}
.mobile-nav-list{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}
.mobile-nav-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius);color:var(--clr-text);font-size:1.05rem;font-weight:500;border:1px solid var(--clr-border);transition:background var(--transition)}
.mobile-nav-link:hover{background:rgba(255,255,255,.05);color:var(--clr-text)}
.mobile-se-buttons{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.mobile-auth-btns{display:flex;flex-direction:column;gap:10px}

.hero-section{position:relative;background:linear-gradient(135deg,#0a0718 0%,#1a0a3d 60%,#0d0025 100%);background-size:cover;background-position:center;min-height:520px;display:flex;align-items:center;overflow:hidden}
.hero-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 60% 50%,rgba(195,0,84,.12) 0%,transparent 60%)}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(5,6,10,.9) 40%,rgba(5,6,10,.5) 100%)}
.hero-section .container{position:relative;z-index:1;padding-top:60px;padding-bottom:60px}
.hero-inner{display:flex;align-items:center;gap:40px;flex-wrap:wrap}
.hero-content{flex:1;min-width:280px}
.hero-badge{display:inline-block;background:linear-gradient(90deg,var(--clr-primary),var(--clr-secondary));padding:5px 14px;border-radius:20px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}
.hero-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15;margin-bottom:14px;background:linear-gradient(135deg,#fff 0%,#c8b8ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero-subtitle{font-size:1.1rem;color:var(--clr-text-muted);margin-bottom:28px;max-width:480px}
.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.hero-disclaimer{font-size:.72rem;color:var(--clr-text-muted)}
.hero-bonus-tile{width:300px;flex-shrink:0}
.bonus-tile-inner{background:linear-gradient(160deg,#141230 0%,#0d0c22 100%);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:24px;text-align:center;box-shadow:0 8px 40px rgba(0,0,0,.6)}
.bonus-tile-header{display:flex;justify-content:center;margin-bottom:20px}
.bonus-tile-header img{height:40px;width:auto}
.bonus-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--clr-text-muted);margin-bottom:8px}
.bonus-amount{font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,#fff 0%,#c30054 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}
.bonus-plus{font-size:1.5rem;font-weight:700;color:var(--clr-text-muted);margin:4px 0}
.bonus-fs{font-size:1.4rem;font-weight:700;color:var(--clr-primary);margin-bottom:4px}
.bonus-detail{font-size:.75rem;color:var(--clr-text-muted);margin-bottom:16px}
.bonus-tile-rating{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:16px;padding:12px;background:rgba(255,255,255,.04);border-radius:var(--radius-sm)}
.rating-stars{display:flex;gap:2px;font-size:1.1rem}
.star.filled{color:#f59e0b}
.star.half{color:#f59e0b;opacity:.5}
.rating-text{font-size:.72rem;color:var(--clr-text-muted)}
.bonus-tile-meta{display:flex;flex-direction:column;gap:7px;margin-bottom:20px;text-align:left}
.bonus-meta-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--clr-text-muted)}
.bonus-meta-item svg{flex-shrink:0;color:var(--clr-primary)}
.bonus-terms{font-size:.65rem;color:var(--clr-text-muted);margin-top:10px}

.breadcrumb-container{padding-top:14px;padding-bottom:0}
.breadcrumb-wrap.d9f1e{background:rgba(13,12,34,.6);border:1px solid var(--clr-border);border-radius:var(--radius-sm);padding:10px 16px;display:inline-flex}
.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8rem}
.breadcrumbs li{display:flex;align-items:center;gap:8px;color:var(--clr-text-muted)}
.breadcrumbs li::after{content:'/';opacity:.4}
.breadcrumbs li:last-child::after{display:none}
.breadcrumbs li:last-child{color:var(--clr-text)}
.breadcrumbs a{color:var(--clr-text-muted)}
.breadcrumbs a:hover{color:var(--clr-text)}

.main-container{padding-top:28px;padding-bottom:40px}
.content.box{background:transparent}
.section{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:32px;margin-bottom:24px;transition:box-shadow var(--transition)}
.section:hover{box-shadow:0 4px 30px rgba(0,0,0,.4)}
.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}
.section-title{font-size:1.3rem;font-weight:700;display:flex;align-items:center;gap:10px;color:var(--clr-text)}
.section-subtitle{font-size:.85rem;color:var(--clr-text-muted);margin-top:4px}

.toc-section{padding:20px 28px}
.toc-inner{display:flex;flex-direction:column;gap:12px}
.toc-title{font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:8px;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.06em}
.toc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}
.toc-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);font-size:.85rem;color:var(--clr-text-muted);border:1px solid transparent;transition:all var(--transition)}
.toc-link:hover{color:var(--clr-primary);background:rgba(195,0,84,.08);border-color:rgba(195,0,84,.2)}

.games-slider-wrap{position:relative}
.games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.game-tile{background:var(--clr-card-hover);border:1px solid var(--clr-border);border-radius:var(--radius);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}
.game-tile:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.5)}
.game-img-wrap{position:relative;aspect-ratio:200/130;overflow:hidden;background:#080714}
.game-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.game-tile:hover .game-img-wrap img{transform:scale(1.06)}
.game-overlay{position:absolute;inset:0;background:rgba(5,6,10,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition)}
.game-tile:hover .game-overlay{opacity:1}
.game-info{padding:10px 12px}
.game-name{font-size:.85rem;font-weight:600;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.game-meta{display:flex;justify-content:space-between;font-size:.72rem;color:var(--clr-text-muted)}
.slider-controls{display:none;justify-content:center;gap:10px;margin-top:16px}
.slider-btn{background:var(--clr-secondary);color:#fff;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background var(--transition),transform var(--transition)}
.slider-btn:hover{background:var(--clr-primary);transform:scale(1.08)}

.screenshots-slider-wrap{position:relative;overflow:hidden;border-radius:var(--radius)}
.screenshots-track{display:flex;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}
.screenshot-slide{flex:0 0 100%;position:relative}
.screenshot-slide img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:var(--radius)}
.screenshot-caption{text-align:center;font-size:.8rem;color:var(--clr-text-muted);padding:10px 0 0}
.ss-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}
.ss-dots{display:flex;gap:7px}
.ss-dot{width:8px;height:8px;border-radius:50%;background:var(--clr-border);cursor:pointer;transition:background var(--transition),transform var(--transition)}
.ss-dot.active{background:var(--clr-primary);transform:scale(1.3)}

.jackpots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.jackpot-tile{background:var(--clr-card-hover);border:1px solid var(--clr-border);border-radius:var(--radius);padding:22px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform var(--transition),box-shadow var(--transition)}
.jackpot-tile:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.4)}
.jt-gold{border-color:rgba(245,158,11,.3);background:linear-gradient(160deg,#1a1208 0%,var(--clr-card-hover) 100%)}
.jt-silver{border-color:rgba(148,163,184,.3);background:linear-gradient(160deg,#101418 0%,var(--clr-card-hover) 100%)}
.jt-bronze{border-color:rgba(194,120,60,.3);background:linear-gradient(160deg,#160e08 0%,var(--clr-card-hover) 100%)}
.jt-green{border-color:rgba(34,197,94,.3);background:linear-gradient(160deg,#081210 0%,var(--clr-card-hover) 100%)}
.jackpot-icon{font-size:2rem}
.jackpot-name{font-weight:700;font-size:.95rem}
.jackpot-amount{font-size:1.5rem;font-weight:800;color:var(--clr-primary);display:flex;align-items:baseline;gap:4px}
.jackpot-currency{font-size:.85rem;font-weight:600;color:var(--clr-text-muted)}
.jackpot-value{font-size:1.6rem}
.jackpot-provider{font-size:.72rem;color:var(--clr-text-muted)}

.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.pros-block,.cons-block{background:var(--clr-card-hover);border:1px solid var(--clr-border);border-radius:var(--radius);overflow:hidden}
.pc-header{display:flex;align-items:center;gap:10px;padding:14px 20px;font-weight:700;font-size:.95rem}
.pc-pros-header{background:rgba(34,197,94,.1);color:#22c55e;border-bottom:1px solid rgba(34,197,94,.2)}
.pc-cons-header{background:rgba(239,68,68,.1);color:#ef4444;border-bottom:1px solid rgba(239,68,68,.2)}
.pc-list{padding:16px 20px;display:flex;flex-direction:column;gap:12px}
.pc-item{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5}

.slot-machine-wrap{display:flex;flex-direction:column;align-items:center;gap:24px}
.slot-machine{background:linear-gradient(160deg,#0d0c28,#0a0818);border:2px solid var(--clr-secondary);border-radius:var(--radius-lg);padding:28px;position:relative;overflow:hidden;min-width:320px}
.slot-machine::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(60,40,123,.25) 0%,transparent 70%);pointer-events:none}
.slot-reels{display:flex;gap:12px;justify-content:center;margin-bottom:12px;position:relative;z-index:1}
.slot-reel{width:80px;height:80px;background:#080618;border:2px solid var(--clr-border);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center}
.reel-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:transform .4s ease}
.reel-symbol{font-size:2.4rem;line-height:1;user-select:none}
.slot-payline{height:3px;background:linear-gradient(90deg,transparent,var(--clr-primary),transparent);border-radius:2px;opacity:.6}
.slot-controls{display:flex;justify-content:center}
.slot-spin-btn{position:relative;overflow:hidden}
.slot-spin-btn.spinning{opacity:.7;pointer-events:none}
.slot-result{font-size:1rem;font-weight:600;text-align:center;min-height:28px;color:var(--clr-text)}
.slot-win-panel{text-align:center;background:linear-gradient(160deg,rgba(195,0,84,.12),rgba(60,40,123,.12));border:1px solid rgba(195,0,84,.3);border-radius:var(--radius);padding:24px;animation:fadeIn .4s ease}
.win-title{font-size:1.6rem;font-weight:800;margin-bottom:8px}
.win-bonus-text{font-size:1rem;color:var(--clr-text-muted);margin-bottom:20px}

.app-inner{display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap}
.app-info-col{flex:1;min-width:280px}
.app-preview-col{flex-shrink:0;display:flex;justify-content:center}
.data-table{width:100%;border-collapse:collapse;margin-bottom:24px}
.data-table th,.data-table td{padding:10px 14px;font-size:.85rem;border:1px solid var(--clr-border);text-align:left}
.data-table th{background:rgba(60,40,123,.15);font-weight:600;color:var(--clr-text-muted);width:45%}
.data-table tr:nth-child(even) td,.data-table tr:nth-child(even) th{background:rgba(255,255,255,.02)}
.app-download-btns{display:flex;flex-direction:column;gap:10px}
.app-dl-btn{display:flex;align-items:center;gap:14px;padding:12px 20px;background:var(--clr-card-hover);border:1px solid var(--clr-border);border-radius:var(--radius);text-decoration:none;color:var(--clr-text);font-weight:600;transition:background var(--transition),border-color var(--transition),transform var(--transition)}
.app-dl-btn:hover{background:rgba(60,40,123,.25);border-color:var(--clr-secondary);color:var(--clr-text);transform:translateX(4px)}
.app-ios svg{color:#a8b8ff}
.app-android svg{color:#5afa8e}
.app-apk svg{color:var(--clr-primary)}
.dl-btn-text{display:flex;flex-direction:column}
.dl-small{font-size:.68rem;font-weight:400;opacity:.7;line-height:1.2}
.dl-large{font-size:.95rem;font-weight:700;line-height:1.3}
.phone-frame{position:relative;width:220px;height:450px;background:linear-gradient(160deg,#1a1632,#0d0c22);border:3px solid var(--clr-secondary);border-radius:36px;padding:16px 10px;box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,255,255,.04)}
.phone-frame::before{content:'';position:absolute;top:12px;left:50%;transform:translateX(-50%);width:50px;height:4px;background:var(--clr-border);border-radius:4px}
.phone-screen{width:100%;height:100%;background:#080616;border-radius:26px;overflow:hidden}
.phone-screen img{width:100%;object-fit:cover}

.faq-list{display:flex;flex-direction:column;gap:8px}
.faq-item{border:1px solid var(--clr-border);border-radius:var(--radius);overflow:hidden;background:var(--clr-card-hover)}
.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;text-align:left;font-size:.9rem;font-weight:600;color:var(--clr-text);transition:background var(--transition)}
.faq-question:hover{background:rgba(255,255,255,.04)}
.faq-icon{flex-shrink:0;transition:transform .3s ease;color:var(--clr-text-muted)}
.faq-item.is-open .faq-icon{transform:rotate(180deg);color:var(--clr-primary)}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s ease}
.faq-item.is-open .faq-answer{max-height:600px}
.faq-answer [itemprop="text"]{padding:0 20px 18px;font-size:.875rem;color:var(--clr-text-muted);line-height:1.75;border-top:1px solid var(--clr-border)}
.faq-answer [itemprop="text"] p+p{margin-top:12px}

.review-block.f3a9d{padding-top:28px}
.review-block .section-title{font-size:1.5rem;margin-bottom:24px}
.review-content.x7p2q h2,.review-content.x7p2q h3,.review-content.x7p2q h4{font-weight:700;margin:24px 0 12px;color:var(--clr-text)}
.review-content.x7p2q h2{font-size:1.35rem}
.review-content.x7p2q h3{font-size:1.15rem}
.review-content.x7p2q h4{font-size:1rem}
.review-content.x7p2q p{font-size:.9rem;line-height:1.8;color:var(--clr-text-muted);margin-bottom:16px}
.review-content.x7p2q ul,.review-content.x7p2q ol{padding-left:20px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}
.review-content.x7p2q ul li{list-style:disc;font-size:.875rem;color:var(--clr-text-muted)}
.review-content.x7p2q ol li{list-style:decimal;font-size:.875rem;color:var(--clr-text-muted)}
.review-content.x7p2q table{width:100%;border-collapse:collapse;margin:20px 0;overflow-x:auto;display:block}
.review-content.x7p2q table th,.review-content.x7p2q table td{padding:10px 14px;border:1px solid var(--clr-border);text-align:left;font-size:.85rem}
.review-content.x7p2q table th{background:rgba(60,40,123,.15);font-weight:600}
.review-content.x7p2q a{color:var(--clr-primary);text-decoration:underline}
.review-content.x7p2q strong{color:var(--clr-text);font-weight:700}
.review-content.x7p2q blockquote{border-left:3px solid var(--clr-primary);padding:12px 20px;background:rgba(195,0,84,.07);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:20px 0;font-style:italic;color:var(--clr-text-muted)}

.site-footer{background:var(--clr-header);border-top:1px solid var(--clr-border);margin-top:20px}
.footer-top{padding:48px 0 32px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}
.footer-brand-col .footer-logo img{height:48px;width:auto;margin-bottom:16px}
.footer-desc{font-size:.82rem;color:var(--clr-text-muted);line-height:1.7;margin-bottom:16px;max-width:280px}
.footer-flag{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--clr-text-muted);margin-bottom:16px}
.footer-social{display:flex;gap:8px;margin-bottom:20px}
.social-link{width:36px;height:36px;background:rgba(60,40,123,.2);border:1px solid var(--clr-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--clr-text-muted);transition:all var(--transition)}
.social-link:hover{background:var(--clr-secondary);border-color:var(--clr-secondary);color:#fff}
.footer-contact{display:flex;flex-direction:column;gap:8px}
.contact-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--clr-text-muted)}
.footer-col-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--clr-text-muted);margin-bottom:14px}
.footer-links{display:flex;flex-direction:column;gap:8px}
.footer-link{font-size:.82rem;color:var(--clr-text-muted);transition:color var(--transition)}
.footer-link:hover{color:var(--clr-text)}
.footer-payments{padding:24px 0;border-top:1px solid var(--clr-border)}
.footer-section-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--clr-text-muted);margin-bottom:14px;font-weight:600}
.payments-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.payment-logo{background:rgba(255,255,255,.05);border:1px solid var(--clr-border);border-radius:var(--radius-sm);padding:6px 10px;height:40px;display:flex;align-items:center;justify-content:center;transition:background var(--transition)}
.payment-logo:hover{background:rgba(255,255,255,.1)}
.payment-logo img{height:20px;width:auto;opacity:.8;filter:grayscale(30%)}
.footer-trust{padding:24px 0;border-top:1px solid var(--clr-border)}
.trust-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.trust-logo{background:rgba(255,255,255,.04);border:1px solid var(--clr-border);border-radius:var(--radius-sm);padding:6px 10px;height:44px;display:flex;align-items:center;justify-content:center}
.trust-logo img{height:24px;width:auto;opacity:.7;filter:grayscale(20%)}
.footer-bottom{padding:20px 0;border-top:1px solid var(--clr-border)}
.footer-legal{font-size:.72rem;color:var(--clr-text-muted);line-height:1.7;margin-bottom:14px}
.footer-legal p+p{margin-top:10px}
.footer-legal a{color:var(--clr-text-muted);text-decoration:underline}
.footer-copyright{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.78rem;color:var(--clr-text-muted)}
.footer-bottom-links{display:flex;gap:16px;flex-wrap:wrap}

.bottom-widget.r5t8u{position:fixed;bottom:0;left:0;right:0;z-index:900;background:linear-gradient(90deg,#0e0c26,#160830);border-top:1px solid var(--clr-border);padding:12px 20px;display:flex;justify-content:center;transform:translateY(0);animation:slideUp .4s ease .5s both}
.widget-inner{display:flex;align-items:center;gap:16px;max-width:800px;width:100%;flex-wrap:wrap;justify-content:center}
.widget-bonus-text{font-size:.85rem;color:var(--clr-text-muted)}
.widget-bonus-text strong{color:var(--clr-text)}
.widget-cta{flex-shrink:0}

.info-page{padding:20px 0 60px}
.info-breadcrumbs{margin-bottom:20px}
.page-title{font-size:2rem;font-weight:800;margin-bottom:28px;background:linear-gradient(135deg,#fff,#c8b8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.info-content.m4n8p{font-size:.9rem;line-height:1.85;color:var(--clr-text-muted)}
.info-content.m4n8p h2,.info-content.m4n8p h3{color:var(--clr-text);font-weight:700;margin:24px 0 12px}
.info-content.m4n8p h2{font-size:1.35rem}
.info-content.m4n8p h3{font-size:1.1rem}
.info-content.m4n8p p{margin-bottom:14px}
.info-content.m4n8p ul,.info-content.m4n8p ol{padding-left:20px;margin-bottom:14px;display:flex;flex-direction:column;gap:7px}
.info-content.m4n8p ul li{list-style:disc}
.info-content.m4n8p ol li{list-style:decimal}
.info-content.m4n8p a{color:var(--clr-primary);text-decoration:underline}
.info-content.m4n8p strong{color:var(--clr-text);font-weight:700}
.info-text-wrap.e2c7b{padding:32px;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg)}

@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes jackpotCount{0%{transform:translateY(-4px)}50%{transform:translateY(0)}100%{transform:translateY(0)}}

.elementor-widget-container{position:relative}.elementor-widget-text-editor p{margin:0 0 1em}.yoast-seo-premium-metabox{display:none}.wp-block-image{margin:0 0 1em}.entry-content{line-height:1.7}.woocommerce-product-gallery{position:relative}.e3f7b2{will-change:opacity}.v9k1m{isolation:isolate}.z4x8p{contain:layout}.q2w5r{font-feature-settings:'kern'}.l6h3n{text-rendering:optimizeLegibility}

@media(max-width:1024px){
    .games-grid{grid-template-columns:repeat(3,1fr)}
    .jackpots-grid{grid-template-columns:repeat(2,1fr)}
    .footer-grid{grid-template-columns:1fr 1fr}
    .footer-brand-col{grid-column:span 2}
}
@media(max-width:900px){
    .desktop-nav{display:none}
    .se-buttons{display:none}
    .burger-btn{display:flex}
    .header-actions{gap:6px}
    .header-actions .auth-buttons{display:flex}
    .hero-inner{flex-direction:column;text-align:center}
    .hero-content{text-align:center}
    .hero-subtitle{margin:0 auto 28px}
    .hero-buttons{justify-content:center}
    .hero-bonus-tile{width:100%;max-width:360px}
    .pros-cons-grid{grid-template-columns:1fr}
    .app-inner{flex-direction:column}
    .app-preview-col{display:none}
    .footer-grid{grid-template-columns:1fr}
    .footer-brand-col{grid-column:auto}
    .footer-copyright{flex-direction:column;align-items:flex-start}
}
@media(max-width:680px){
    .games-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;-webkit-overflow-scrolling:touch;padding-bottom:8px}
    .games-grid::-webkit-scrollbar{height:4px}
    .games-grid::-webkit-scrollbar-thumb{background:var(--clr-secondary);border-radius:2px}
    .game-tile{flex:0 0 180px;scroll-snap-align:start}
    .slider-controls{display:flex}
    .jackpots-grid{grid-template-columns:1fr 1fr}
    .section{padding:20px}
    .header-inner.hd9f2{padding:10px 16px}
    .toc-list{grid-template-columns:1fr}
    .data-table{display:block;overflow-x:auto}
    .widget-bonus-text{display:none}
    .bottom-widget.r5t8u{padding:10px 16px}
    .hero-title{font-size:2rem}
}
@media(max-width:480px){
    .jackpots-grid{grid-template-columns:1fr}
    .container{padding:0 14px}
    .auth-buttons .btn-login{display:none}
    .auth-buttons .btn-signup{font-size:.8rem;padding:8px 14px}
}
.header-container{
    width:100%;
    max-width:none;
    padding:0;
}

.header.box{
    width:100%;
    max-width:none;
    background:var(--clr-header);
    padding:0;
    position:sticky;
    top:0;
    left:0;
    right:0;
    z-index:10000;
    box-shadow:0 2px 20px rgba(0,0,0,.6);
}

.header-inner.hd9f2{
    width:100%;
    max-width:none;
    margin:0;
    padding:10px 24px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    flex-wrap:nowrap;
}

.header-logo-wrap{
    display:flex;
    align-items:center;
    flex:0 0 auto;
    min-width:0;
}

.header-logo-wrap .site-logo{
    display:flex;
    align-items:center;
}

.header-logo-wrap img{
    display:block;
    width:auto;
    height:50px;
    max-width:180px;
    object-fit:contain;
}

.header-clock-wrap{
    display:flex;
    align-items:center;
    flex:0 0 auto;
}

.local-clock{
    display:flex;
    align-items:center;
    gap:5px;
    padding:6px 10px;
    background:rgba(60,40,123,.25);
    border:1px solid rgba(255,255,255,.08);
    border-radius:30px;
    font-size:.76rem;
    color:var(--clr-text-muted);
    white-space:nowrap;
}

.clock-tz{
    font-size:.65rem;
    opacity:.7;
}

.main-nav.desktop-nav{
    flex:1 1 auto;
    min-width:0;
    display:flex;
    align-items:center;
    justify-content:center;
}

.nav-list{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:2px;
    flex-wrap:nowrap;
}

.nav-item{
    flex:0 0 auto;
}

.nav-link{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    padding:8px 9px;
    border-radius:8px;
    color:var(--clr-text-muted);
    font-size:.82rem;
    font-weight:500;
    line-height:1;
    white-space:nowrap;
    transition:background .2s ease,color .2s ease;
}

.nav-link svg{
    flex:0 0 auto;
}

.nav-link:hover{
    color:var(--clr-text);
    background:rgba(255,255,255,.06);
}

.header-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    flex:0 0 auto;
}

.se-buttons,
.auth-buttons{
    display:flex;
    align-items:center;
    gap:7px;
}

.header-actions .btn{
    min-height:38px;
    padding:9px 13px;
    font-size:.8rem;
    white-space:nowrap;
}

.btn-se{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:5px;
}

.burger-btn{
    display:none;
    position:relative;
    z-index:10002;
    width:42px;
    height:42px;
    padding:9px;
    flex:0 0 42px;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:5px;
    border-radius:8px;
    background:rgba(255,255,255,.05);
}

.burger-line{
    display:block;
    width:23px;
    height:2px;
    background:var(--clr-text);
    border-radius:5px;
    transition:transform .25s ease,opacity .25s ease;
}

.burger-btn.is-open .burger-line:nth-child(1){
    transform:translateY(7px) rotate(45deg);
}

.burger-btn.is-open .burger-line:nth-child(2){
    opacity:0;
}

.burger-btn.is-open .burger-line:nth-child(3){
    transform:translateY(-7px) rotate(-45deg);
}

.mobile-menu{
    display:none;
    position:fixed;
    inset:0;
    z-index:9999;
    width:100%;
    height:100dvh;
    padding:85px 20px 30px;
    background:rgba(9,8,28,.98);
    overflow-y:auto;
    overscroll-behavior:contain;
}

.mobile-menu.is-open{
    display:block;
}

.mobile-menu-inner{
    width:100%;
    max-width:520px;
    margin:0 auto;
}

.mobile-nav-list{
    width:100%;
    display:flex;
    flex-direction:column;
    gap:8px;
    margin:0 0 20px;
    padding:0;
}

.mobile-nav-list li{
    width:100%;
}

.mobile-nav-link{
    width:100%;
    min-height:52px;
    display:flex;
    align-items:center;
    gap:12px;
    padding:13px 15px;
    border:1px solid var(--clr-border);
    border-radius:10px;
    background:rgba(255,255,255,.025);
    color:var(--clr-text);
    font-size:.95rem;
    font-weight:600;
}

.mobile-nav-link svg{
    flex:0 0 auto;
}

.mobile-nav-link:hover{
    color:var(--clr-text);
    background:rgba(255,255,255,.07);
}

.mobile-se-buttons,
.mobile-auth-btns{
    width:100%;
    display:flex;
    flex-direction:column;
    gap:10px;
}

.mobile-se-buttons{
    margin-bottom:10px;
}

.mobile-menu .btn-block{
    width:100%;
    min-height:46px;
}

@media(max-width:1250px){
    .header-inner.hd9f2{
        padding-left:16px;
        padding-right:16px;
        gap:9px;
    }

    .header-logo-wrap img{
        height:44px;
        max-width:155px;
    }

    .nav-link{
        padding:8px 6px;
        font-size:.76rem;
    }

    .nav-link svg{
        width:14px;
        height:14px;
    }

    .header-actions .btn{
        padding:8px 10px;
        font-size:.75rem;
    }

    .local-clock{
        padding:5px 8px;
        font-size:.7rem;
    }
}

@media(max-width:1050px){
    .desktop-nav{
        display:none !important;
    }

    .se-buttons{
        display:none;
    }

    .burger-btn{
        display:flex;
    }

    .header-inner.hd9f2{
        min-height:68px;
    }

    .header-actions{
        margin-left:auto;
    }
}

@media(max-width:680px){
    .header-inner.hd9f2{
        width:100%;
        min-height:62px;
        padding:7px 12px;
        gap:7px;
    }

    .header-logo-wrap{
        min-width:0;
        max-width:125px;
    }

    .header-logo-wrap img{
        width:auto;
        height:40px;
        max-width:125px;
    }

    .header-clock-wrap{
        display:none;
    }

    .header-actions{
        margin-left:auto;
        gap:6px;
    }

    .header-actions .auth-buttons{
        gap:5px;
    }

    .header-actions .btn-login{
        display:none;
    }

    .header-actions .btn-signup{
        min-height:38px;
        padding:8px 11px;
        font-size:.75rem;
    }

    .burger-btn{
        width:40px;
        height:40px;
        flex-basis:40px;
        padding:8px;
    }

    .mobile-menu{
        padding:75px 14px 30px;
    }
}

@media(max-width:420px){
    .header-inner.hd9f2{
        padding-left:9px;
        padding-right:9px;
    }

    .header-logo-wrap{
        max-width:105px;
    }

    .header-logo-wrap img{
        height:36px;
        max-width:105px;
    }

    .header-actions .btn-signup{
        padding:8px 9px;
        font-size:.7rem;
    }

    .burger-btn{
        width:38px;
        height:38px;
        flex-basis:38px;
    }
}
.unsbvsf{
    width:100%;
    max-width:100%;
    min-width:0;
    padding:28px;
    margin:0;
    background:var(--clr-card);
    border:1px solid var(--clr-border);
    border-radius:var(--radius-lg);
    overflow:hidden;
    overflow-wrap:anywhere;
    word-break:normal;
    box-sizing:border-box;
}

.unsbvsf *{
    max-width:100%;
    box-sizing:border-box;
}

.unsbvsf p,
.unsbvsf li,
.unsbvsf a,
.unsbvsf span,
.unsbvsf strong,
.unsbvsf small{
    overflow-wrap:anywhere;
    word-break:break-word;
}

.unsbvsf h2,
.unsbvsf h3,
.unsbvsf h4,
.unsbvsf h5,
.unsbvsf h6{
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:break-word;
    line-height:1.35;
}

.unsbvsf img,
.unsbvsf video,
.unsbvsf iframe{
    display:block;
    width:auto;
    max-width:100%;
    height:auto;
}

.unsbvsf iframe{
    width:100%;
    border:0;
}

.unsbvsf ul,
.unsbvsf ol{
    width:100%;
    max-width:100%;
    padding-left:22px;
    margin-left:0;
}

.unsbvsf li{
    max-width:100%;
    padding-right:4px;
}

.unsbvsf blockquote{
    width:100%;
    max-width:100%;
    margin-left:0;
    margin-right:0;
    overflow-wrap:anywhere;
}

.unsbvsf table{
    width:max-content;
    min-width:100%;
    max-width:none;
    border-collapse:collapse;
    table-layout:auto;
}

.unsbvsf table th,
.unsbvsf table td{
    min-width:120px;
    max-width:320px;
    padding:10px 12px;
    vertical-align:top;
    white-space:normal;
    overflow-wrap:anywhere;
    word-break:break-word;
}

.unsbvsf > table{
    display:block;
    width:100%;
    max-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
}

.unsbvsf pre{
    display:block;
    width:100%;
    max-width:100%;
    overflow-x:auto;
    padding:14px;
    border-radius:8px;
    white-space:pre;
    -webkit-overflow-scrolling:touch;
}

.unsbvsf code{
    max-width:100%;
    overflow-wrap:anywhere;
}

.unsbvsf a{
    max-width:100%;
}

.review-block.f3a9d{
    width:100%;
    max-width:100%;
    min-width:0;
    overflow:hidden;
}

.review-block.f3a9d > .section-title{
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:break-word;
}

@media(max-width:768px){
    .unsbvsf{
        padding:20px;
        border-radius:12px;
    }

    .unsbvsf h2{
        font-size:1.25rem;
        margin-top:22px;
        margin-bottom:10px;
    }

    .unsbvsf h3{
        font-size:1.08rem;
    }

    .unsbvsf h4{
        font-size:1rem;
    }

    .unsbvsf p,
    .unsbvsf li{
        font-size:.9rem;
        line-height:1.7;
    }

    .unsbvsf table{
        min-width:600px;
    }

    .unsbvsf table th,
    .unsbvsf table td{
        min-width:130px;
        padding:9px 10px;
        font-size:.82rem;
    }

    .review-block.f3a9d > .section-title{
        font-size:1.3rem;
        line-height:1.3;
        margin-bottom:18px;
    }
}

@media(max-width:480px){
    .unsbvsf{
        width:100%;
        max-width:100%;
        padding:15px 13px;
        border-radius:10px;
    }

    .unsbvsf h2{
        font-size:1.15rem;
    }

    .unsbvsf h3{
        font-size:1rem;
    }

    .unsbvsf p,
    .unsbvsf li{
        font-size:.86rem;
        line-height:1.65;
    }

    .unsbvsf ul,
    .unsbvsf ol{
        padding-left:19px;
    }

    .unsbvsf blockquote{
        padding:12px 14px;
    }

    .unsbvsf table{
        min-width:540px;
    }

    .unsbvsf table th,
    .unsbvsf table td{
        min-width:115px;
        padding:8px;
        font-size:.78rem;
    }

    .review-block.f3a9d > .section-title{
        font-size:1.15rem;
    }
}