@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap');

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Inter',sans-serif;background:#1B2B38;color:#e8edf2;line-height:1.6;overflow-x:hidden}

a{color:#DBFC4F;text-decoration:none}
a:hover{opacity:.85}
img{max-width:100%;height:auto;display:block}

.x7f3a2{display:none}
.wp-block-group{display:block}
.entry-content{display:block}
.elementor-widget-wrap{display:block}

.container{max-width:1200px;margin:0 auto;padding:0 20px}
.wrapper{min-height:100vh;display:flex;flex-direction:column}
main{flex:1}

.row{display:flex;flex-wrap:wrap;align-items:center}
.col{flex:1}
.gap-1{gap:8px}
.gap-2{gap:16px}
.gap-3{gap:24px}
.gap-4{gap:32px}
.mt1{margin-top:8px}
.mt2{margin-top:16px}
.mt3{margin-top:24px}
.mt4{margin-top:32px}
.mb1{margin-bottom:8px}
.mb2{margin-bottom:16px}
.mb3{margin-bottom:24px}
.mb4{margin-bottom:32px}
.p05{padding:4px 8px}
.text-center{text-align:center}
.text-left{text-align:left}

h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;line-height:1.3;color:#fff}
h1{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800}
h2{font-size:clamp(1.3rem,3vw,2rem);font-weight:700}
h3{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:600}
p{line-height:1.7;color:#b8c5d1}

.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:8px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .25s ease;text-decoration:none;white-space:nowrap}
.btn--md{padding:11px 26px;font-size:.95rem}
.btn--lg{padding:14px 36px;font-size:1.05rem}
.btn--signin{background:#1B2C3D;color:#e8edf2;border:1px solid rgba(219,252,79,.3)}
.btn--signin:hover{background:#243a4d;color:#DBFC4F;border-color:#DBFC4F}
.btn--signup,.btn--green{background:#DBFC4F;color:#1B2B38;border:2px solid #DBFC4F}
.btn--signup:hover,.btn--green:hover{background:#c9ea3a;transform:translateY(-1px);box-shadow:0 6px 20px rgba(219,252,79,.35)}
.btn--red{background:#1B2C3D;color:#DBFC4F;border:1px solid #DBFC4F}
.btn--red:hover{background:#DBFC4F;color:#1B2B38}
.btn--bonus{background:linear-gradient(135deg,#DBFC4F 0%,#b8d93a 100%);color:#1B2B38;border:none}
.btn--bonus:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(219,252,79,.4)}

header{background:#1B2B38;border-bottom:1px solid rgba(219,252,79,.1);position:sticky;top:0;z-index:1000;box-shadow:0 2px 20px rgba(0,0,0,.4)}
.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}
.logo{display:flex;align-items:center;flex-shrink:0}
.logo img{height:44px;width:auto;border-radius:6px}
.header-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content: center;}
.header-nav a{color:#b8c5d1;font-size:.85rem;font-weight:500;padding:7px 12px;border-radius:6px;transition:all .2s;font-family:'Montserrat',sans-serif}
.header-nav a:hover,.header-nav a.active{color:#DBFC4F;background:rgba(219,252,79,.08)}
.header-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}
.online-count{font-size:.75rem;color:#7ecf76;font-family:'Montserrat',sans-serif;display:flex;align-items:center;gap:5px;white-space:nowrap}
.online-count::before{content:'';display:inline-block;width:7px;height:7px;background:#7ecf76;border-radius:50%;animation:pulse-dot 2s infinite}
@keyframes pulse-dot{0%,100%{box-shadow:0 0 0 0 rgba(126,207,118,.4)}50%{box-shadow:0 0 0 5px rgba(126,207,118,0)}}

.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:transparent;border:none;z-index:1010}
.burger span{display:block;width:24px;height:2px;background:#e8edf2;border-radius:2px;transition:all .3s}
.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;overflow:hidden;min-height:480px;display:flex;align-items:center;background:#0e1e29}
.hero-bg{position:absolute;inset:0;background-image:url('/casino-gama-title-img.jpg');background-size:cover;background-position:center;opacity:.85}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(27,43,56,.92) 0%,rgba(27,44,61,.75) 100%)}
.hero-content{position:relative;z-index:1;padding:60px 0;max-width:640px}
.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(219,252,79,.12);border:1px solid rgba(219,252,79,.25);color:#DBFC4F;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;font-family:'Montserrat',sans-serif;margin-bottom:20px}
.hero h1{margin-bottom:18px;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.hero p{font-size:1.1rem;color:#c5d3de;margin-bottom:28px;max-width:520px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap}

.breadcrumbs{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.breadcrumbs a,.breadcrumbs span{font-size:.82rem;color:#7a8e9c;font-family:'Montserrat',sans-serif}
.breadcrumbs a{color:#DBFC4F}
.breadcrumbs a:hover{text-decoration:underline}
.breadcrumbs span.sep{margin:0 6px;color:#4a5e6c}

.section{padding:56px 0}
.section-title{text-align:center;margin-bottom:40px}
.section-title h2{margin-bottom:10px}
.section-title p{color:#8fa3b3;max-width:580px;margin:0 auto}

.box{background:#1e3244;border-radius:16px;padding:28px;border:1px solid rgba(219,252,79,.07);box-shadow:0 4px 24px rgba(0,0,0,.2)}
.box--accent{background:linear-gradient(135deg,#1e3244 0%,#162738 100%);border-color:rgba(219,252,79,.15)}
.box--highlight{background:#162736;border:1px solid rgba(219,252,79,.2)}
.box--dark{background:#0f1e2b;border:1px solid rgba(255,255,255,.05)}

.advantages-grid{display:flex;flex-wrap:wrap;gap:20px}
.advantage-card{flex:1;min-width:200px;background:#162738;border-radius:12px;padding:22px 20px;border:1px solid rgba(219,252,79,.08);transition:transform .25s,border-color .25s}
.advantage-card:hover{transform:translateY(-3px);border-color:rgba(219,252,79,.25)}
.advantage-icon{font-size:2rem;margin-bottom:12px}
.advantage-card h3{font-size:1rem;margin-bottom:8px;color:#DBFC4F}
.advantage-card p{font-size:.85rem;color:#8fa3b3}

.screenshots-grid{display:flex;gap:20px;flex-wrap:wrap}
.screenshot-item{flex:1;min-width:240px;border-radius:12px;overflow:hidden;border:1px solid rgba(219,252,79,.1);box-shadow:0 4px 18px rgba(0,0,0,.3)}
.screenshot-item img{width:100%;height:200px;object-fit:cover;transition:transform .35s}
.screenshot-item:hover img{transform:scale(1.04)}

.games-grid{display:flex;flex-wrap:wrap;gap:20px}
.game-card{flex:1;min-width:160px;max-width:200px;background:#162738;border-radius:14px;overflow:hidden;border:1px solid rgba(219,252,79,.08);transition:transform .25s,box-shadow .25s;text-align:center}
.game-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.35);border-color:rgba(219,252,79,.2)}
.game-card-img{width:100%;height:130px;object-fit:cover}
.game-card-body{padding:14px 12px}
.game-card-body h3{font-size:.9rem;margin-bottom:10px;color:#e8edf2}
.game-card-body .btn{width:100%;font-size:.8rem;padding:8px 12px}

.demo-iframe-wrap{border-radius:16px;overflow:hidden;border:2px solid rgba(219,252,79,.15);box-shadow:0 8px 32px rgba(0,0,0,.4);background:#0f1e2b}
.demo-iframe-wrap iframe{display:block;width:100%;height:500px;border:none}

.faq-list{display:flex;flex-direction:column;gap:12px}
.faq-item{background:#162738;border-radius:12px;border:1px solid rgba(219,252,79,.08);overflow:hidden}
.faq-question{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;cursor:pointer;font-family:'Montserrat',sans-serif;font-weight:600;font-size:.95rem;color:#e8edf2;transition:color .2s;user-select:none;list-style:none}
.faq-question::-webkit-details-marker{display:none}
.faq-question::after{content:'+';font-size:1.4rem;color:#DBFC4F;transition:transform .3s;flex-shrink:0;line-height:1}
details[open] .faq-question::after{transform:rotate(45deg)}
.faq-answer{padding:0 22px 18px;color:#8fa3b3;font-size:.9rem;line-height:1.7}

.author-card{display:flex;gap:24px;align-items:flex-start;background:#162738;border-radius:16px;padding:28px;border:1px solid rgba(219,252,79,.1)}
.author-photo{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid #DBFC4F;flex-shrink:0}
.author-info h3{color:#DBFC4F;margin-bottom:6px;font-size:1.1rem}
.author-info p{font-size:.87rem;color:#8fa3b3;margin-bottom:12px;line-height:1.6}
.author-links{display:flex;gap:10px;flex-wrap:wrap}
.author-links a{font-size:.8rem;color:#DBFC4F;border:1px solid rgba(219,252,79,.3);padding:4px 12px;border-radius:6px;transition:all .2s}
.author-links a:hover{background:rgba(219,252,79,.1)}

footer{background:#12222f;border-top:1px solid rgba(219,252,79,.08);padding:40px 0 24px;margin-top:auto}
.footer-inner{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:32px;justify-content: space-between;}
.footer-logo{display:flex;align-items:center;margin-bottom:12px}
.footer-logo img{height:40px;border-radius:6px}
.footer-desc{font-size:.83rem;color:#5e7a8a;max-width:280px;line-height:1.6}
.footer-nav-col h4{font-family:'Montserrat',sans-serif;font-size:.85rem;font-weight:700;color:#DBFC4F;margin-bottom:14px;text-transform:uppercase;letter-spacing:.05em}
.footer-nav-col a{display:block;font-size:.83rem;color:#7a8e9c;margin-bottom:8px;transition:color .2s}
.footer-nav-col a:hover{color:#DBFC4F}
.footer-payments{margin-bottom:24px}
.footer-payments h4,.footer-providers h4{font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:700;color:#5e7a8a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}
.payment-icons,.provider-icons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.payment-icon,.provider-icon{background:#1e3244;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 14px;font-size:.77rem;color:#8fa3b3;font-family:'Montserrat',sans-serif;font-weight:600;white-space:nowrap}
.footer-legal{font-size:.76rem;color:#3d5466;line-height:1.6;border-top:1px solid rgba(255,255,255,.04);padding-top:20px}
.footer-legal-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}
.footer-legal-links a{color:#4a6070;font-size:.76rem}
.footer-legal-links a:hover{color:#DBFC4F}
.footer-copyright{color:#3d5466;font-size:.76rem}

.widget-sticky{position:fixed;bottom:0;left:0;right:0;z-index:999;background:linear-gradient(90deg,#1B2B38 0%,#1e3244 50%,#1B2B38 100%);border-top:2px solid #DBFC4F;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -4px 24px rgba(0,0,0,.4)}
.widget-text{display:flex;flex-direction:column}
.widget-text strong{font-family:'Montserrat',sans-serif;font-size:.9rem;color:#DBFC4F;font-weight:700}
.widget-text span{font-size:.78rem;color:#8fa3b3}
.widget-close{background:transparent;border:none;color:#5e7a8a;font-size:1.4rem;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s;flex-shrink:0}
.widget-close:hover{color:#DBFC4F}
.widget-btn{background:#DBFC4F;color:#1B2B38;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.9rem;padding:11px 24px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:all .25s;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}
.widget-btn:hover{background:#c9ea3a;transform:translateY(-1px);box-shadow:0 6px 20px rgba(219,252,79,.35)}

.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -8px;padding:0 8px}
table{width:100%;min-width:520px;border-collapse:collapse;margin:0 auto;font-size:.88rem}
table th{background:#162738;color:#DBFC4F;font-family:'Montserrat',sans-serif;font-weight:600;padding:14px 18px;text-align:left;border:1px solid rgba(219,252,79,.12)}
table td{padding:12px 18px;border:1px solid rgba(255,255,255,.06);color:#b8c5d1;text-align:left;vertical-align:top}
table tr:nth-child(even) td{background:rgba(22,39,56,.5)}
table tr:hover td{background:rgba(219,252,79,.04)}

.toc-box{background:#162738;border-radius:14px;padding:24px 28px;border-left:4px solid #DBFC4F;margin-bottom:32px}
.toc-box h3{font-size:1rem;color:#DBFC4F;margin-bottom:14px;font-family:'Montserrat',sans-serif}
.toc-list{list-style:none;display:flex;flex-direction:column;gap:8px}
.toc-list li a{color:#b8c5d1;font-size:.87rem;display:flex;align-items:center;gap:8px;transition:color .2s}
.toc-list li a::before{content:'#';color:#DBFC4F;font-weight:700;font-size:.9rem}
.toc-list li a:hover{color:#DBFC4F}

.promo-accent{background:linear-gradient(135deg,#1a3348 0%,#1e3a52 100%);border:2px solid #DBFC4F;border-radius:16px;padding:32px;text-align:center;position:relative;overflow:hidden}
.promo-accent::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(219,252,79,.08) 0%,transparent 65%);pointer-events:none}
.promo-code-display{display:inline-flex;align-items:center;gap:12px;background:#0f1e2b;border:2px dashed rgba(219,252,79,.4);border-radius:10px;padding:14px 28px;margin:20px 0;cursor:pointer;transition:all .25s}
.promo-code-display span{font-family:'Montserrat',sans-serif;font-size:1.5rem;font-weight:800;color:#DBFC4F;letter-spacing:.12em}
.promo-code-display:hover{border-color:#DBFC4F;background:#162738}
.promo-copy-hint{font-size:.8rem;color:#5e7a8a}

.bonus-get-block{background:linear-gradient(135deg,#1e3244 0%,#162738 100%);border-radius:16px;padding:32px;border:1px solid rgba(219,252,79,.15);display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.bonus-get-icon{font-size:3.5rem;flex-shrink:0}
.bonus-get-text h3{font-size:1.2rem;color:#DBFC4F;margin-bottom:8px}
.bonus-get-text p{color:#8fa3b3;font-size:.9rem;margin-bottom:16px}

.compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.compare-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:480px}
.compare-table th{background:#162738;color:#DBFC4F;padding:13px 16px;text-align:center;border:1px solid rgba(219,252,79,.12);font-family:'Montserrat',sans-serif;font-weight:600}
.compare-table td{padding:11px 16px;border:1px solid rgba(255,255,255,.06);text-align:center;color:#b8c5d1}
.compare-table td:first-child{text-align:left;font-weight:500;color:#e8edf2}
.compare-table tr:nth-child(even) td{background:rgba(22,39,56,.5)}
.badge-good{background:rgba(126,207,118,.15);color:#7ecf76;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600;font-family:'Montserrat',sans-serif}
.badge-mid{background:rgba(255,190,60,.12);color:#ffbe3c;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600;font-family:'Montserrat',sans-serif}
.badge-bad{background:rgba(255,80,80,.1);color:#f07070;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600;font-family:'Montserrat',sans-serif}

.access-block{background:#162738;border-radius:16px;padding:28px;border:1px solid rgba(219,252,79,.1)}
.access-block h3{color:#DBFC4F;margin-bottom:20px;font-size:1.05rem}
.access-buttons{display:flex;gap:14px;flex-wrap:wrap}
.access-btn{flex:1;min-width:140px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#1e3244;border:1px solid rgba(219,252,79,.15);border-radius:12px;padding:18px 14px;cursor:pointer;transition:all .25s;color:#e8edf2;font-family:'Montserrat',sans-serif;font-size:.85rem;font-weight:600;text-align:center;text-decoration:none}
.access-btn span{font-size:1.8rem;line-height:1}
.access-btn:hover{border-color:#DBFC4F;background:rgba(219,252,79,.06);color:#DBFC4F;transform:translateY(-2px)}

.security-grid{display:flex;flex-wrap:wrap;gap:16px}
.security-card{flex:1;min-width:200px;background:#162738;border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px}
.security-card-icon{width:42px;height:42px;background:rgba(219,252,79,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}
.security-card h3{font-size:.9rem;color:#e8edf2;font-family:'Montserrat',sans-serif}
.security-card p{font-size:.82rem;color:#6a8496}

.info-table{width:100%;border-collapse:collapse}
.info-table tr{border-bottom:1px solid rgba(255,255,255,.05)}
.info-table tr:last-child{border-bottom:none}
.info-table td{padding:13px 18px;font-size:.87rem;color:#b8c5d1}
.info-table td:first-child{color:#7a9ab0;font-weight:500;width:42%;font-family:'Montserrat',sans-serif}
.info-table td:last-child{color:#e8edf2}
.info-table tr:nth-child(even) td{background:rgba(22,39,56,.35)}

.jackpot-block{background:linear-gradient(135deg,#1a3348 0%,#0f1e2b 100%);border-radius:16px;padding:32px;text-align:center;border:2px solid rgba(219,252,79,.2);position:relative;overflow:hidden}
.jackpot-block::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(219,252,79,.06) 0%,transparent 70%);pointer-events:none}
.jackpot-label{font-family:'Montserrat',sans-serif;font-size:.85rem;color:#7a9ab0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}
.jackpot-amount{font-family:'Montserrat',sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#DBFC4F;line-height:1;margin-bottom:16px;text-shadow:0 0 40px rgba(219,252,79,.3)}

.features-icons{display:flex;flex-wrap:wrap;gap:16px}
.feature-icon-card{flex:1;min-width:120px;background:#162738;border-radius:12px;padding:20px 16px;text-align:center;border:1px solid rgba(219,252,79,.08);transition:border-color .25s}
.feature-icon-card:hover{border-color:rgba(219,252,79,.25)}
.feature-icon-card .icon{font-size:1.8rem;margin-bottom:8px;line-height:1}
.feature-icon-card span{font-family:'Montserrat',sans-serif;font-size:.8rem;font-weight:600;color:#8fa3b3}

.reg-methods{display:flex;flex-wrap:wrap;gap:16px}
.reg-method{flex:1;min-width:200px;background:#162738;border-radius:12px;padding:22px 18px;border:1px solid rgba(219,252,79,.08);display:flex;flex-direction:column;gap:10px;transition:border-color .25s}
.reg-method:hover{border-color:rgba(219,252,79,.2)}
.reg-method-icon{font-size:2rem;line-height:1}
.reg-method h3{font-size:.95rem;color:#e8edf2;font-family:'Montserrat',sans-serif}
.reg-method p{font-size:.83rem;color:#6a8496}

.perks-grid{display:flex;flex-wrap:wrap;gap:16px}
.perk-card{flex:1;min-width:170px;background:#162738;border-radius:12px;padding:20px;text-align:center;border:1px solid rgba(219,252,79,.06);transition:all .25s}
.perk-card:hover{border-color:rgba(219,252,79,.2);transform:translateY(-2px)}
.perk-card .icon{font-size:2.2rem;margin-bottom:10px;line-height:1}
.perk-card h3{font-size:.88rem;color:#DBFC4F;font-family:'Montserrat',sans-serif;margin-bottom:6px}
.perk-card p{font-size:.8rem;color:#6a8496}

.download-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
.download-btn{display:flex;align-items:center;gap:12px;background:#162738;border:1px solid rgba(219,252,79,.2);border-radius:12px;padding:14px 24px;transition:all .25s;min-width:190px}
.download-btn:hover{border-color:#DBFC4F;background:rgba(219,252,79,.05);transform:translateY(-2px)}
.download-btn-icon{font-size:1.8rem;line-height:1;flex-shrink:0}
.download-btn-text{display:flex;flex-direction:column}
.download-btn-text small{font-size:.72rem;color:#5e7a8a;font-family:'Montserrat',sans-serif}
.download-btn-text strong{font-size:1rem;color:#e8edf2;font-family:'Montserrat',sans-serif;font-weight:700}

.specs-grid{display:flex;flex-wrap:wrap;gap:16px}
.specs-col{flex:1;min-width:240px;background:#162738;border-radius:14px;padding:24px;border:1px solid rgba(219,252,79,.08)}
.specs-col h3{font-size:.95rem;color:#DBFC4F;font-family:'Montserrat',sans-serif;margin-bottom:16px;display:flex;align-items:center;gap:8px}
.spec-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.84rem}
.spec-row:last-child{border-bottom:none}
.spec-key{color:#6a8496}
.spec-val{color:#e8edf2;font-weight:500;text-align:right}

.official-link-box{background:linear-gradient(135deg,#1e3a52 0%,#162738 100%);border-radius:16px;padding:36px;text-align:center;border:2px solid rgba(219,252,79,.25)}
.official-link-box h2{margin-bottom:12px;font-size:1.5rem}
.official-link-box p{color:#8fa3b3;margin-bottom:24px}

.content-block{margin:0 auto}
.content-block h2{font-size:1.5rem;margin:32px 0 14px;color:#fff;font-family:'Montserrat',sans-serif}
.content-block h3{font-size:1.2rem;margin:24px 0 10px;color:#DBFC4F;font-family:'Montserrat',sans-serif}
.content-block p{color:#9ab0c0;margin-bottom:14px;line-height:1.75}
.content-block ul,.content-block ol{margin:12px 0 14px 0;padding-left:20px}
.content-block li{color:#9ab0c0;margin-bottom:8px;line-height:1.65}
.content-block a{color:#DBFC4F}
.content-block strong{color:#e8edf2}
.content-block table{margin:20px 0;width:100%}
.content-block table th{background:#162738;color:#DBFC4F;padding:12px 16px;text-align:left;border:1px solid rgba(219,252,79,.12)}
.content-block table td{padding:10px 16px;border:1px solid rgba(255,255,255,.06);color:#b8c5d1}
.content-block blockquote{background:#162738;border-left:4px solid #DBFC4F;padding:16px 20px;border-radius:0 10px 10px 0;margin:18px 0;color:#9ab0c0;font-style:italic}

.technical-content{max-width:820px;margin:0 auto}
.technical-content h2{font-size:1.4rem;margin:28px 0 12px;color:#fff;font-family:'Montserrat',sans-serif}
.technical-content h3{font-size:1.1rem;margin:20px 0 8px;color:#DBFC4F;font-family:'Montserrat',sans-serif}
.technical-content p{color:#9ab0c0;margin-bottom:12px;line-height:1.75;font-size:.92rem}
.technical-content ul,.technical-content ol{margin:10px 0 12px 0;padding-left:20px}
.technical-content li{color:#9ab0c0;margin-bottom:6px;line-height:1.65;font-size:.9rem}
.technical-content strong{color:#e8edf2}

.content__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0;border-radius:8px;}
.content table{width:100%;min-width:500px;border-collapse:collapse;margin:0;font-size:.9rem;}

.mobile-nav-overlay{display:none;position:fixed;inset:0;background:#0e1e29;z-index:1005;flex-direction:column;padding:80px 24px 24px;overflow-y:auto}
.mobile-nav-overlay.open{display:flex}
.mobile-nav-overlay .header-nav{flex-direction:column;gap:4px;align-items:flex-start;margin-bottom:24px}
.mobile-nav-overlay .header-nav{flex-direction:column;gap:4px;align-items:flex-start;margin-bottom:24px;display:flex}
.mobile-nav-overlay .header-buttons{flex-direction:column;gap:10px;width:100%}
.mobile-nav-overlay .header-buttons .btn{width:100%;justify-content:center;padding:14px}
.mobile-nav-overlay .online-count{justify-content:center;margin-top:12px}

.yd38k1{visibility:hidden;height:0;overflow:hidden}
.wp-content-area{display:block;position:relative}
.elementor-section{display:block}
.wp-block-cover{display:block;position:relative}

@media(max-width:900px){
  .header-nav{display:none}
  .burger{display:flex}
  .header-inner{gap:12px}
  .advantages-grid .advantage-card{min-width:calc(50% - 10px)}
  .games-grid .game-card{min-width:calc(50% - 10px);max-width:none}
  .features-icons .feature-icon-card{min-width:calc(33.33% - 12px)}
  .perks-grid .perk-card{min-width:calc(50% - 8px)}
}
@media(max-width:640px){
  .hero{min-height:360px}
  .hero-content{padding:40px 0}
  .section{padding:40px 0}
  .box{padding:20px 16px}
  .author-card{flex-direction:column;align-items:center;text-align:center}
  .author-links{justify-content:center}
  .screenshots-grid .screenshot-item{min-width:100%}
  .games-grid .game-card{min-width:calc(50% - 10px);max-width:none}
  .footer-inner{gap:24px}
  .widget-sticky{flex-wrap:wrap;gap:10px}
  .widget-text{display:none}
  .promo-code-display span{font-size:1.1rem}
  .bonus-get-block{flex-direction:column;text-align:center}
  .download-btn{min-width:calc(50% - 8px)}
  .advantages-grid .advantage-card{min-width:100%}
  .features-icons .feature-icon-card{min-width:calc(50% - 8px)}
  .security-grid .security-card{min-width:100%}
  .reg-methods .reg-method{min-width:100%}
  .perks-grid .perk-card{min-width:calc(50% - 8px)}
  .specs-grid .specs-col{min-width:100%}
  .access-buttons .access-btn{min-width:calc(50% - 7px)}
}

@media(max-width:580px){
.logo img {height: 34px;}
.btn--md {padding: 7px 18px;}
.btn {white-space: wrap;}
}
@media(max-width:480px){
.header-buttons .btn--signin{display: none;}
}
@media(max-width:420px){
  .games-grid .game-card{min-width:100%;max-width:none}
  .download-btn{min-width:100%}
  .features-icons .feature-icon-card{min-width:calc(50% - 8px)}
  .logo img {height: 24px;}
}

.fade-in{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}
.fade-in.visible{opacity:1;transform:translateY(0)}
