*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--clr-bg:#181a1d;--clr-hf:#000000;--clr-primary:#5fff90;--clr-white:#ffffff;--clr-card:#1e2124;--clr-card2:#242830;--clr-border:#2e3340;--clr-text:#e2e4e9;--clr-muted:#9aa0b0;--clr-danger:#ff4d6d;--radius:10px;--radius-lg:16px;--trans:0.25s ease}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--clr-bg);color:var(--clr-text);font-family:'Roboto',Arial,sans-serif;font-size:16px;line-height:1.7;min-height:100vh;overflow-x:hidden}
body.fixed{overflow:hidden}
a{color:var(--clr-primary);text-decoration:none;transition:opacity var(--trans)}
a:hover{opacity:0.8}
img{max-width:100%;height:auto;display:block}
h1,h2,h3,h4,h5,h6{line-height:1.3;color:var(--clr-white);font-weight:700}
h1{font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:1rem}
h2{font-size:clamp(1.25rem,3vw,1.8rem);margin-bottom:.875rem}
h3{font-size:clamp(1.05rem,2.5vw,1.35rem);margin-bottom:.75rem}
p{margin-bottom:1rem}
ul,ol{padding-left:1.5rem;margin-bottom:1rem}
li{margin-bottom:.35rem}
table{width:100%;border-collapse:collapse}
th,td{text-align:left;padding:.65rem 1rem;border:1px solid var(--clr-border);font-size:.9rem}
th{background:var(--clr-card2);color:var(--clr-white);font-weight:600}
td{background:var(--clr-card);color:var(--clr-text)}
tr:nth-child(even) td{background:#1a1d21}
.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem;border-radius:var(--radius);box-shadow:0 2px 16px rgba(0,0,0,.4)}
.wrapper{display:flex;flex-direction:column;min-height:100vh}
.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}
.row{display:flex;flex-wrap:wrap;align-items:center}
.col{flex:1}
.mt1{margin-top:1rem}
.mb1{margin-bottom:1rem}
.p05{padding:.5rem}
.text-center{text-align:center}
.flex-grid{display:flex;flex-wrap:wrap;gap:1.25rem}
.flex-col{display:flex;flex-direction:column}
.section{padding:3rem 0}
.section-sm{padding:1.5rem 0}
.block{background:var(--clr-card);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.75rem;border:1px solid var(--clr-border)}
.block-alt{background:var(--clr-card2)}
.block-accent{background:linear-gradient(135deg,#0d2b1a 0%,#122d1a 100%);border:1.5px solid var(--clr-primary);border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:1.75rem}
.section-title{font-size:clamp(1.1rem,2.5vw,1.5rem);color:var(--clr-white);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}
.section-title::before{content:'';display:inline-block;width:4px;height:1.2em;background:var(--clr-primary);border-radius:2px;flex-shrink:0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.4rem;border-radius:var(--radius);font-size:.9rem;font-weight:700;cursor:pointer;border:2px solid transparent;transition:all var(--trans);text-decoration:none;line-height:1.2;white-space:nowrap}
.btn--green{background:var(--clr-primary);color:#000;border-color:var(--clr-primary)}
.btn--green:hover{background:#4de07a;border-color:#4de07a;opacity:1;box-shadow:0 4px 20px rgba(95,255,144,.35)}
.btn--white{background:transparent;color:var(--clr-white);border-color:var(--clr-white)}
.btn--white:hover{background:rgba(255,255,255,.08);opacity:1}
.btn--bonus{background:var(--clr-primary);color:#000;border-color:var(--clr-primary)}
.btn--bonus:hover{opacity:.85}
.btn--sm{padding:.45rem 1rem;font-size:.8rem}
.btn--lg{padding:.85rem 2rem;font-size:1rem}
.btn--full{width:100%}
.btn--signin{background:transparent;color:var(--clr-white);border-color:rgba(255,255,255,.35)}
.btn--signin:hover{background:rgba(255,255,255,.06);opacity:1}
.btn--signup{background:var(--clr-primary);color:#000;border-color:var(--clr-primary)}
.btn--signup:hover{background:#4de07a;border-color:#4de07a;opacity:1}
header{background:var(--clr-hf);position:sticky;top:0;z-index:1000;box-shadow:0 2px 20px rgba(0,0,0,.6)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;max-width:1200px;margin:0 auto;flex-wrap:nowrap}
.logo{display:flex;align-items:center;flex-shrink:0}
.logo img{height:44px;width:auto}
.header-nav{display:flex;align-items:center;gap:.1rem;flex-wrap:wrap}
.header-nav a{color:var(--clr-text);font-size:.82rem;padding:.45rem .65rem;border-radius:6px;transition:color var(--trans),background var(--trans);white-space:nowrap}
.header-nav a:hover{color:var(--clr-primary);background:rgba(95,255,144,.07);opacity:1}
.header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}
.online-count{font-size:.75rem;color:var(--clr-muted);display:flex;align-items:center;gap:.3rem;white-space:nowrap}
.online-count .dot{width:7px;height:7px;background:#5fff90;border-radius:50%;display:inline-block;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}
.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:.5rem;background:none;border:none;z-index:1100}
.burger span{display:block;width:24px;height:2px;background:var(--clr-white);border-radius:2px;transition:all var(--trans)}
.burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger.active span:nth-child(2){opacity:0}
.burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.hero{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;background:#000}
.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.45);transition:filter 1s}
.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.3) 100%)}
.hero-content{position:relative;z-index:2;max-width:680px;padding:3rem 1rem}
.hero-content h1{font-size:clamp(1.75rem,5vw,3rem);margin-bottom:1rem;text-shadow:0 2px 8px rgba(0,0,0,.7)}
.hero-content p{font-size:1.05rem;margin-bottom:1.5rem;color:rgba(255,255,255,.9);text-shadow:0 1px 4px rgba(0,0,0,.6)}
.hero-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgba(95,255,144,.12);border:1px solid var(--clr-primary);border-radius:50px;padding:.35rem .9rem;font-size:.8rem;color:var(--clr-primary);margin-bottom:1rem;font-weight:600}
.breadcrumbs{background:rgba(0,0,0,.3);border-bottom:1px solid var(--clr-border)}
.breadcrumbs-inner{max-width:1200px;margin:0 auto;padding:.6rem 1rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.82rem;color:var(--clr-muted)}
.breadcrumbs-inner a{color:var(--clr-muted)}
.breadcrumbs-inner a:hover{color:var(--clr-primary)}
.breadcrumbs-inner .sep{color:var(--clr-border)}
.breadcrumbs-inner .current{color:var(--clr-text)}
.toc{background:var(--clr-card2);border:1px solid var(--clr-border);border-left:4px solid var(--clr-primary);border-radius:var(--radius);padding:1.25rem 1.5rem;margin-bottom:1.75rem}
.toc h3{margin-bottom:.75rem;font-size:1rem}
.toc ol{padding-left:1.25rem;margin:0}
.toc li{margin-bottom:.3rem}
.toc a{color:var(--clr-text);font-size:.88rem}
.toc a:hover{color:var(--clr-primary)}
.jackpot-block{background:linear-gradient(135deg,#0a1f12 0%,#0f2418 100%);border:1.5px solid var(--clr-primary);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.75rem;overflow:hidden;position:relative}
.jackpot-block::before{content:'';position:absolute;top:-40%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,rgba(95,255,144,.12) 0%,transparent 70%);pointer-events:none}
.jackpot-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.5rem}
.jackpot-title{font-size:1.15rem;font-weight:700;color:var(--clr-primary);display:flex;align-items:center;gap:.4rem}
.jackpot-grid{display:flex;flex-wrap:wrap;gap:.75rem}
.jackpot-card{flex:1;min-width:140px;background:rgba(0,0,0,.4);border:1px solid rgba(95,255,144,.2);border-radius:var(--radius);padding:1rem;text-align:center;transition:transform var(--trans)}
.jackpot-card:hover{transform:translateY(-3px)}
.jackpot-card .game-name{font-size:.78rem;color:var(--clr-muted);margin-bottom:.3rem}
.jackpot-card .amount{font-size:1.35rem;font-weight:800;color:var(--clr-primary);font-variant-numeric:tabular-nums}
.jackpot-card .currency{font-size:.75rem;color:var(--clr-muted)}
.winners-block{margin-bottom:1.75rem}
.winners-table{width:100%;font-size:.85rem}
.winners-table thead th{background:var(--clr-card2);font-size:.8rem;padding:.55rem .75rem}
.winners-table td{padding:.5rem .75rem}
.winners-table .rank{font-weight:700;color:var(--clr-primary);width:40px}
.winners-table .rank.gold{color:#ffd700}
.winners-table .rank.silver{color:#c0c0c0}
.winners-table .rank.bronze{color:#cd7f32}
.winners-table .amount-win{color:var(--clr-primary);font-weight:700}
.games-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}
.game-card{flex:1;min-width:150px;max-width:200px;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);overflow:hidden;text-align:center;transition:transform var(--trans),box-shadow var(--trans)}
.game-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.5)}
.game-card .game-img{width:100%;height:110px;object-fit:cover;background:var(--clr-card2)}
.game-card .game-img-placeholder{width:100%;height:110px;background:linear-gradient(135deg,#1e2a3a,#2a3548);display:flex;align-items:center;justify-content:center;font-size:2rem}
.game-card .game-info{padding:.75rem}
.game-card .game-title{font-size:.85rem;font-weight:600;color:var(--clr-white);margin-bottom:.5rem}
.slot-machine{background:linear-gradient(135deg,#0d1520 0%,#111923 100%);border:2px solid rgba(95,255,144,.3);border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:1.75rem;text-align:center}
.slot-machine h3{margin-bottom:.5rem}
.slot-machine p{color:var(--clr-muted);font-size:.9rem;margin-bottom:1.25rem}
.reels-wrap{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem}
.reel{width:80px;height:80px;background:var(--clr-card2);border:2px solid var(--clr-border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:2.5rem;transition:all .1s;overflow:hidden;position:relative}
.reel.spinning{animation:spin-reel .12s linear infinite}
@keyframes spin-reel{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}
.slot-result{min-height:60px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem}
.slot-win{color:var(--clr-primary);font-weight:700;font-size:1.1rem;animation:fadeIn .4s ease}
.slot-lose{color:var(--clr-muted);font-size:.9rem}
@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.review-cards{display:flex;flex-wrap:wrap;gap:1.1rem;margin-bottom:1.5rem}
.review-card{flex:1;min-width:220px;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:1.1rem;transition:transform var(--trans)}
.review-card:hover{transform:translateY(-3px)}
.review-card-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}
.review-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#5fff90,#00c060);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#000;flex-shrink:0}
.review-name{font-weight:600;font-size:.9rem;color:var(--clr-white)}
.review-stars{color:#ffd700;font-size:.9rem}
.review-text{font-size:.85rem;color:var(--clr-text);line-height:1.6}
.review-date{font-size:.75rem;color:var(--clr-muted);margin-top:.5rem}
.form-block{background:var(--clr-card2);border:1px solid var(--clr-border);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.75rem}
.form-block h3{margin-bottom:1.1rem}
.form-group{margin-bottom:1rem}
.form-group label{display:block;font-size:.85rem;color:var(--clr-muted);margin-bottom:.35rem;font-weight:500}
.form-group input,.form-group textarea,.form-group select{width:100%;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:6px;padding:.65rem .9rem;color:var(--clr-white);font-size:.9rem;font-family:inherit;transition:border-color var(--trans);outline:none}
.form-group input:focus,.form-group textarea:focus{border-color:var(--clr-primary)}
.form-group textarea{min-height:100px;resize:vertical}
.form-message{display:none;padding:.85rem 1rem;border-radius:6px;font-size:.9rem;margin-top:.75rem;font-weight:600}
.form-message.success{background:rgba(95,255,144,.12);border:1px solid var(--clr-primary);color:var(--clr-primary)}
.download-btns{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}
.dl-btn{display:flex;align-items:center;gap:.75rem;background:var(--clr-card2);border:1.5px solid var(--clr-border);border-radius:var(--radius);padding:1rem 1.5rem;transition:all var(--trans);color:var(--clr-white);flex:1;min-width:200px}
.dl-btn:hover{border-color:var(--clr-primary);background:rgba(95,255,144,.06);opacity:1}
.dl-btn .dl-icon{font-size:2rem}
.dl-btn .dl-info strong{display:block;font-size:1rem;color:var(--clr-white)}
.dl-btn .dl-info span{font-size:.8rem;color:var(--clr-muted)}
.alternatives-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}
.alt-card{flex:1;min-width:160px;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:1rem;text-align:center;transition:border-color var(--trans)}
.alt-card:hover{border-color:var(--clr-primary)}
.alt-card .alt-name{font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--clr-white)}
.alt-card .alt-rating{font-size:.8rem;color:#ffd700;margin-bottom:.5rem}
.alt-card .alt-badge{font-size:.72rem;background:rgba(95,255,144,.1);color:var(--clr-primary);padding:.2rem .5rem;border-radius:4px;display:inline-block}
.bonus-hero-block{background:linear-gradient(135deg,#0a2015,#152b1e);border:1.5px solid var(--clr-primary);border-radius:var(--radius-lg);padding:2rem;margin-bottom:1.75rem;text-align:center}
.bonus-hero-block h2{font-size:clamp(1.2rem,3vw,1.75rem);margin-bottom:.5rem}
.bonus-hero-block .bonus-amount{font-size:clamp(2rem,6vw,3.5rem);font-weight:900;color:var(--clr-primary);line-height:1.1;margin-bottom:.75rem}
.bonus-hero-block .bonus-desc{color:var(--clr-muted);font-size:.9rem;margin-bottom:1.25rem}
.bonus-cards{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}
.bonus-card{flex:1;min-width:200px;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:1.25rem;transition:transform var(--trans),border-color var(--trans)}
.bonus-card:hover{transform:translateY(-4px);border-color:var(--clr-primary)}
.bonus-card .bonus-icon{font-size:2rem;margin-bottom:.5rem}
.bonus-card .bonus-title{font-weight:700;color:var(--clr-white);margin-bottom:.3rem;font-size:.95rem}
.bonus-card .bonus-val{font-size:1.3rem;font-weight:900;color:var(--clr-primary);margin-bottom:.5rem}
.bonus-card .bonus-note{font-size:.78rem;color:var(--clr-muted)}
.promo-accent{background:linear-gradient(135deg,#0a1f12,#0f2418);border:2px solid var(--clr-primary);border-radius:var(--radius-lg);padding:2rem;margin-bottom:1.75rem;text-align:center;position:relative;overflow:hidden}
.promo-code-display{display:inline-flex;align-items:center;gap:.75rem;background:rgba(0,0,0,.5);border:1.5px dashed var(--clr-primary);border-radius:var(--radius);padding:.85rem 1.5rem;margin:1rem 0;cursor:pointer;transition:background var(--trans)}
.promo-code-display:hover{background:rgba(95,255,144,.08)}
.promo-code-display .code{font-size:1.5rem;font-weight:900;color:var(--clr-primary);letter-spacing:.12em;font-family:'Courier New',monospace}
.promo-code-display .copy-btn{font-size:.75rem;color:var(--clr-muted);background:var(--clr-card);padding:.25rem .6rem;border-radius:4px;border:1px solid var(--clr-border)}
.methods-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}
.method-card{flex:1;min-width:180px;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:1.1rem;text-align:center;transition:border-color var(--trans)}
.method-card:hover{border-color:var(--clr-primary)}
.method-card .method-icon{font-size:2rem;margin-bottom:.5rem}
.method-card .method-name{font-weight:600;color:var(--clr-white);font-size:.9rem;margin-bottom:.3rem}
.method-card .method-desc{font-size:.78rem;color:var(--clr-muted)}
.benefits-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}
.benefit-card{flex:1;min-width:150px;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:1.1rem;text-align:center;transition:border-color var(--trans),transform var(--trans)}
.benefit-card:hover{border-color:var(--clr-primary);transform:translateY(-3px)}
.benefit-card .benefit-icon{font-size:2rem;margin-bottom:.5rem}
.benefit-card .benefit-title{font-size:.9rem;font-weight:600;color:var(--clr-white);margin-bottom:.3rem}
.benefit-card .benefit-desc{font-size:.78rem;color:var(--clr-muted)}
.slot-categories{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem}
.cat-tag{background:var(--clr-card2);border:1px solid var(--clr-border);border-radius:50px;padding:.35rem .9rem;font-size:.8rem;color:var(--clr-text);cursor:pointer;transition:all var(--trans)}
.cat-tag:hover,.cat-tag.active{background:var(--clr-primary);color:#000;border-color:var(--clr-primary)}
.features-grid{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.75rem}
.feature-item{flex:1;min-width:120px;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:1rem;text-align:center;transition:all var(--trans)}
.feature-item:hover{border-color:var(--clr-primary);background:rgba(95,255,144,.04)}
.feature-item .feat-icon{font-size:1.75rem;margin-bottom:.4rem}
.feature-item .feat-name{font-size:.82rem;font-weight:600;color:var(--clr-white)}
.demo-iframe{width:100%;height:520px;border:1.5px solid var(--clr-border);border-radius:var(--radius-lg);margin-bottom:1.75rem;background:var(--clr-card2)}
.payment-speed-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}
.speed-card{flex:1;min-width:160px;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:1rem;transition:border-color var(--trans)}
.speed-card:hover{border-color:var(--clr-primary)}
.speed-card .pay-method{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;margin-bottom:.5rem;color:var(--clr-white)}
.speed-card .speed-bar-wrap{background:var(--clr-card2);border-radius:4px;height:6px;margin-bottom:.4rem;overflow:hidden}
.speed-card .speed-bar{height:100%;border-radius:4px;background:var(--clr-primary);transition:width 1.2s ease}
.speed-card .speed-time{font-size:.78rem;color:var(--clr-muted)}
.steps-list{counter-reset:step;list-style:none;padding:0;margin-bottom:1.75rem}
.steps-list li{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);margin-bottom:.75rem;transition:border-color var(--trans)}
.steps-list li:hover{border-color:var(--clr-primary)}
.steps-list li::before{counter-increment:step;content:counter(step);display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;background:var(--clr-primary);color:#000;border-radius:50%;font-weight:800;font-size:.9rem}
.steps-list .step-content strong{display:block;color:var(--clr-white);margin-bottom:.2rem}
.steps-list .step-content span{font-size:.85rem;color:var(--clr-muted)}
.rating-compare{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.75rem}
.rating-box{flex:1;min-width:200px;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:1.5rem;text-align:center}
.rating-box .rating-label{font-size:.85rem;color:var(--clr-muted);margin-bottom:.5rem}
.rating-box .rating-score{font-size:3rem;font-weight:900;color:var(--clr-primary);line-height:1}
.rating-box .rating-max{font-size:.9rem;color:var(--clr-muted)}
.rating-box .rating-stars{font-size:1.1rem;color:#ffd700;margin:.5rem 0}
.trust-block{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.75rem}
.trust-items{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}
.trust-item{flex:1;min-width:200px;display:flex;align-items:flex-start;gap:.75rem}
.trust-item .trust-icon{font-size:1.5rem;flex-shrink:0}
.trust-item strong{display:block;font-size:.9rem;color:var(--clr-white);margin-bottom:.2rem}
.trust-item p{font-size:.82rem;color:var(--clr-muted);margin:0}
.faq-list{margin-bottom:1.75rem}
.faq-item{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);margin-bottom:.75rem;overflow:hidden}
.faq-question{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;font-weight:600;font-size:.95rem;color:var(--clr-white);user-select:none;transition:background var(--trans);gap:.5rem}
.faq-question:hover{background:rgba(95,255,144,.05)}
.faq-arrow{display:inline-block;width:20px;height:20px;flex-shrink:0;position:relative;transition:transform var(--trans)}
.faq-arrow::before,.faq-arrow::after{content:'';position:absolute;top:50%;left:50%;width:10px;height:2px;background:var(--clr-primary);border-radius:2px;transition:transform var(--trans)}
.faq-arrow::before{transform:translate(-50%,-50%) rotate(45deg) translateX(-3px)}
.faq-arrow::after{transform:translate(-50%,-50%) rotate(-45deg) translateX(3px)}
.faq-item.open .faq-arrow::before{transform:translate(-50%,-50%) rotate(-45deg) translateX(-3px)}
.faq-item.open .faq-arrow::after{transform:translate(-50%,-50%) rotate(45deg) translateX(3px)}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s ease;font-size:.9rem;color:var(--clr-text)}
.faq-item.open .faq-answer{max-height:600px;padding:0 1.25rem 1.1rem}
.widget{position:fixed;bottom:0;left:0;right:0;z-index:999;background:linear-gradient(90deg,#000 0%,#0a1a0f 100%);border-top:2px solid var(--clr-primary);padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 -4px 24px rgba(0,0,0,.6)}
.widget-text{color:var(--clr-white);font-size:.9rem}
.widget-text strong{color:var(--clr-primary);display:block;font-size:1rem}
.widget-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}
body.has-widget{padding-bottom:70px}
footer{background:var(--clr-hf);padding:2.5rem 0 1.25rem;margin-top:auto}
.footer-inner{max-width:1200px;margin:0 auto;padding:0 1rem}
.footer-top{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;align-items:flex-start}
.footer-brand{flex:1;min-width:200px}
.footer-brand .logo{margin-bottom:.75rem}
.footer-brand p{font-size:.8rem;color:var(--clr-muted);line-height:1.6}
.footer-links{flex:1;min-width:140px}
.footer-links h4{color:var(--clr-white);font-size:.85rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}
.footer-links a{display:block;color:var(--clr-muted);font-size:.8rem;margin-bottom:.4rem;transition:color var(--trans)}
.footer-links a:hover{color:var(--clr-primary)}
.footer-payments{margin-bottom:1.5rem}
.footer-payments h4{color:var(--clr-white);font-size:.85rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}
.payment-logos{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.pay-logo{background:var(--clr-card2);border:1px solid var(--clr-border);border-radius:6px;padding:.4rem .85rem;font-size:.75rem;font-weight:700;color:var(--clr-white)}
.provider-logos{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1.25rem}
.prov-logo{background:var(--clr-card2);border:1px solid var(--clr-border);border-radius:6px;padding:.35rem .7rem;font-size:.72rem;color:var(--clr-muted)}
.footer-legal{border-top:1px solid var(--clr-border);padding-top:1.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}
.footer-legal .legal-links{display:flex;flex-wrap:wrap;gap:.75rem}
.footer-legal .legal-links a{font-size:.78rem;color:var(--clr-muted)}
.footer-legal .legal-links a:hover{color:var(--clr-primary)}
.copyright{font-size:.78rem;color:var(--clr-muted)}
.age-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--clr-muted);border-radius:50%;font-size:.7rem;font-weight:700;color:var(--clr-muted)}
.technical-content{max-width:860px;margin:0 auto;padding:3rem 1rem}
.technical-content h2{margin:2rem 0 .75rem;font-size:1.3rem}
.technical-content h3{margin:1.5rem 0 .5rem;font-size:1.1rem;color:var(--clr-primary)}
.technical-content ul,.technical-content ol{margin-bottom:1rem}
.technical-content a{color:var(--clr-primary)}
.content-body h2{font-size:clamp(1.2rem,3vw,1.6rem);margin:2rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--clr-border)}
.content-body h3{font-size:clamp(1rem,2.5vw,1.25rem);margin:1.5rem 0 .5rem;color:var(--clr-primary)}
.content-body ul,.content-body ol{margin-bottom:1rem;padding-left:1.5rem}
.content-body table{margin-bottom:1.5rem}
.content-body blockquote{border-left:3px solid var(--clr-primary);padding-left:1rem;color:var(--clr-muted);font-style:italic;margin:1.25rem 0}
.author-block{display:flex;align-items:center;gap:1rem;background:var(--clr-card2);border:1px solid var(--clr-border);border-radius:var(--radius);padding:1.25rem;margin:1.5rem 0}
.author-avatar{min-width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#5fff90,#00c060);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}
.author-name{font-weight:700;color:var(--clr-white);margin-bottom:.2rem}
.author-bio{font-size:.82rem;color:var(--clr-muted)}
.author-link{font-size:.78rem;color:var(--clr-primary)}
.ksa-badge{display:inline-flex;align-items:center;gap:.35rem;background:rgba(95,255,144,.08);border:1px solid rgba(95,255,144,.25);border-radius:6px;padding:.3rem .7rem;font-size:.75rem;color:var(--clr-primary);font-weight:600}
@media(max-width:992px){.header-nav{display:none;position:fixed;inset:0;top:0;background:rgba(0,0,0,.97);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;z-index:1050;padding:5rem 1.5rem 2rem;overflow-y:auto}.header-nav.active{display:flex}.header-nav a{font-size:1.1rem;padding:.7rem 1.25rem}.burger{display:flex}.games-grid{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.bonus-cards{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}.game-card{min-width:150px;flex-shrink:0}}
@media(max-width:768px){.hero{min-height:300px}.hero-content{padding:2rem 1rem}.footer-top{gap:1.25rem}.rating-compare{gap:.75rem}.steps-list li::before{width:30px;height:30px;min-width:30px;font-size:.8rem}.widget{flex-direction:column;padding:.65rem 1rem;gap:.4rem;text-align:center}.widget-text{font-size:.8rem}.widget-actions{justify-content:center}.jackpot-grid{gap:.5rem}.jackpot-card{min-width:110px}}
@media(max-width:480px){.online-count{display: none;}.btn--lg{padding:.75rem 1.4rem;font-size:.9rem}.hero-content h1{font-size:1.5rem}.section{padding:2rem 0}.block{padding:1.1rem}.reel{width:65px;height:65px;font-size:2rem}.download-btns{gap:.65rem}.dl-btn{min-width:100%;flex-direction:row}}
.fade-in{animation:fadeIn .5s ease both}
.slide-up{animation:slideUp .5s ease both}
@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.oc7f2a{display:none}.xq81b3{visibility:hidden;height:0;overflow:hidden}.wp-block-group{display:block}.wp-block-group.has-background{padding:1.25em 2.375em}.aligncenter{margin-left:auto;margin-right:auto}.alignwide{margin-left:auto;margin-right:auto}.wp-caption{max-width:100%}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
