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

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
--c-dark:#07072e;
--c-bg:#1a2469;
--c-gold:#e0b745;
--c-gold-hover:#f0cc60;
--c-white:#ffffff;
--c-text:#e8eaf6;
--c-text-muted:#9fa8da;
--c-border:rgba(224,183,69,.25);
--c-card:rgba(7,7,46,.55);
--c-card2:rgba(26,36,105,.7);
--radius-sm:6px;
--radius-md:12px;
--radius-lg:18px;
--ff:Barlow,sans-serif;
--trans:.25s ease;
}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:var(--ff);background:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--c-gold);text-decoration:none;transition:color var(--trans)}
a:hover{color:var(--c-gold-hover)}
h1,h2,h3,h4,h5,h6{line-height:1.25;font-weight:700;color:var(--c-white)}
h1{font-size:clamp(1.8rem,4vw,2.8rem)}
h2{font-size:clamp(1.4rem,3vw,2.1rem);margin-bottom:1rem}
h3{font-size:clamp(1.1rem,2vw,1.4rem)}
p{margin-bottom:.9rem;color:var(--c-text)}
ul,ol{padding-left:1.4rem;margin-bottom:.9rem}
li{margin-bottom:.35rem;color:var(--c-text)}
table{width:100%;border-collapse:collapse;margin:1rem auto;text-align:left}
th,td{padding:.65rem .85rem;border:1.5px solid var(--c-border);color:var(--c-text)}
th{background:rgba(7,7,46,.8);font-weight:600;color:var(--c-gold)}
tr:nth-child(even){background:rgba(7,7,46,.4)}
.xk7m2-wrapper{width:100%;min-height:100vh;display:flex;flex-direction:column}
.xk7m2-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}
.xk7m2-box{background:var(--c-card);border-radius:var(--radius-lg);padding:2rem 1.5rem;margin-bottom:1.5rem}
.section-gap{padding:3rem 0}
.section-title{text-align:center;margin-bottom:2rem;position:relative}
.section-title::after{content:'';display:block;width:60px;height:3px;background:var(--c-gold);border-radius:2px;margin:.6rem auto 0}

/* BUTTONS */
.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.4rem;border-radius:var(--radius-sm);font-family:var(--ff);font-weight:600;font-size:.95rem;cursor:pointer;border:none;text-decoration:none;transition:all var(--trans);white-space:nowrap;line-height:1.2}
.btn-primary{background:var(--c-gold);color:var(--c-dark)}
.btn-primary:hover{background:var(--c-gold-hover);color:var(--c-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(224,183,69,.4)}
.btn-white{background:var(--c-white);color:var(--c-dark)}
.btn-white:hover{background:#f0f0f0;color:var(--c-dark);transform:translateY(-2px)}
.btn-outline{background:transparent;color:var(--c-gold);border:2px solid var(--c-gold)}
.btn-outline:hover{background:var(--c-gold);color:var(--c-dark)}
.btn-lg{padding:.85rem 2rem;font-size:1.05rem}
.btn-sm{padding:.4rem .9rem;font-size:.85rem}
.btn svg{width:16px;height:16px;flex-shrink:0}
.btn-pulse{animation:bp 2s infinite}
@keyframes bp{0%,100%{box-shadow:0 0 0 0 rgba(224,183,69,.5)}50%{box-shadow:0 0 0 10px rgba(224,183,69,0)}}

/* HEADER */
.xk7m2-header{background:var(--c-dark);border-bottom:1px solid var(--c-border);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:.7rem 1rem;gap:.75rem;max-width:1200px;margin:0 auto}
.header-logo img{height:46px;width:auto}
.header-jackpot{background:rgba(224,183,69,.12);border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:.3rem .8rem;font-size:.8rem;color:var(--c-gold);text-align:center;white-space:nowrap}
.header-jackpot strong{font-size:1rem;display:block;font-weight:800}
.header-nav{display:flex;align-items:center;gap:1.2rem}
.header-nav a{color:var(--c-text-muted);font-size:.88rem;font-weight:500;display:flex;align-items:center;gap:.3rem;transition:color var(--trans)}
.header-nav a:hover,.header-nav a.active{color:var(--c-gold)}
.header-nav svg{width:14px;height:14px;flex-shrink:0}
.header-cta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}
.burger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}
.burger span{display:block;width:22px;height:2px;background:var(--c-text);border-radius:2px;transition:all var(--trans)}
.burger.active span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.burger.active span:nth-child(2){opacity:0}
.burger.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--c-dark);z-index:999;flex-direction:column;padding:5rem 2rem 2rem;gap:1.2rem;overflow-y:auto}
.mobile-menu.active{display:flex}
.mobile-menu a{color:var(--c-text);font-size:1.1rem;font-weight:500;padding:.7rem 0;border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:.6rem}
.mobile-menu a:hover{color:var(--c-gold)}
.mobile-menu svg{width:18px;height:18px}
.mobile-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--c-text);font-size:1.5rem;cursor:pointer}

/* HERO */
.xk7m2-hero{position:relative;background:linear-gradient(135deg,var(--c-dark) 0%,var(--c-bg) 100%);min-height:520px;display:flex;align-items:center;overflow:hidden}
.hero-bg{position:absolute;inset:0;background-image:url('/images/hero-banner.png');background-size:cover;background-position:center right;opacity:.35}
.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,46,.95) 40%,rgba(7,7,46,.2) 100%)}
.hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:3rem 1rem;width:100%}
.hero-content{max-width:640px}
.hero-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgba(224,183,69,.15);border:1px solid var(--c-border);border-radius:20px;padding:.3rem .9rem;font-size:.8rem;color:var(--c-gold);font-weight:600;margin-bottom:1rem}
.hero-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:var(--c-white);margin-bottom:.5rem;line-height:1.15}
.hero-title span{color:var(--c-gold)}
.hero-subtitle{font-size:1.05rem;color:var(--c-text-muted);margin-bottom:1.5rem;line-height:1.65}
.hero-cta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}
.hero-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:2rem}
.hero-tile{background:rgba(7,7,46,.65);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:1rem;text-align:center;backdrop-filter:blur(6px)}
.hero-tile-val{font-size:1.3rem;font-weight:800;color:var(--c-gold);display:block}
.hero-tile-lbl{font-size:.78rem;color:var(--c-text-muted);margin-top:.2rem}

/* BREADCRUMBS */
.xk7m2-breadcrumbs{background:rgba(7,7,46,.6);border-bottom:1px solid var(--c-border);padding:.55rem 0}
.breadcrumbs-list{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;list-style:none;padding:0;margin:0;font-size:.82rem}
.breadcrumbs-list li{display:flex;align-items:center;gap:.3rem;color:var(--c-text-muted)}
.breadcrumbs-list li a{color:var(--c-text-muted)}
.breadcrumbs-list li a:hover{color:var(--c-gold)}
.breadcrumbs-list li.active{color:var(--c-gold)}
.breadcrumbs-sep{color:var(--c-text-muted);opacity:.5}

/* TOC */
.toc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}
.toc-item{background:rgba(7,7,46,.5);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:.9rem 1rem;display:flex;align-items:center;gap:.7rem;transition:all var(--trans)}
.toc-item:hover{border-color:var(--c-gold);background:rgba(224,183,69,.08);transform:translateY(-2px)}
.toc-item svg{width:20px;height:20px;color:var(--c-gold);flex-shrink:0}
.toc-item span{font-size:.88rem;color:var(--c-text);font-weight:500}

/* DEMO GAME */
.demo-wrapper{border-radius:var(--radius-lg);overflow:hidden;background:#000;border:2px solid var(--c-border);position:relative}
.demo-wrapper iframe{display:block;width:100%;height:520px;border:none}
.demo-cta{display:flex;justify-content:center;padding:1.25rem;background:var(--c-dark);gap:1rem;flex-wrap:wrap}

/* PROS/CONS */
.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}
.pros-col{background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-md);padding:1.5rem}
.cons-col{background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:1.5rem}
.pros-col h3{color:#4ade80;margin-bottom:1rem}
.cons-col h3{color:#f87171;margin-bottom:1rem}
.pc-list{list-style:none;padding:0;margin:0}
.pc-list li{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);color:var(--c-text);font-size:.93rem}
.pc-list li:last-child{border-bottom:none}
.pc-list li::before{content:'';flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px;background-size:60%;background-repeat:no-repeat;background-position:center}
.pros-col .pc-list li::before{background-color:rgba(34,197,94,.25);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234ade80'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}
.cons-col .pc-list li::before{background-color:rgba(239,68,68,.25);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f87171'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}

/* WINNERS */
.winners-table-wrap{overflow-x:auto}
.winners-table{width:100%;border-collapse:collapse;min-width:560px}
.winners-table th{background:var(--c-dark);color:var(--c-gold);padding:.7rem 1rem;text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--c-border)}
.winners-table td{padding:.65rem 1rem;border:1px solid var(--c-border);font-size:.9rem}
.winners-table tr:nth-child(odd) td{background:rgba(7,7,46,.45)}
.winners-table tr:nth-child(even) td{background:rgba(26,36,105,.4)}
.winners-table tr:hover td{background:rgba(224,183,69,.08)}
.winners-table .rank-1 td{background:rgba(224,183,69,.15)!important;font-weight:700}
.winners-table .rank-2 td{background:rgba(192,192,192,.1)!important}
.winners-table .rank-3 td{background:rgba(205,127,50,.08)!important}
.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:.78rem;font-weight:700}
.rank-badge.g{background:var(--c-gold);color:var(--c-dark)}
.rank-badge.s{background:#c0c0c0;color:var(--c-dark)}
.rank-badge.b{background:#cd7f32;color:var(--c-white)}
.rank-badge.n{background:rgba(255,255,255,.1);color:var(--c-text-muted)}
.win-amount{color:#4ade80;font-weight:700}
.multiplier-badge{display:inline-block;background:rgba(224,183,69,.15);color:var(--c-gold);border-radius:4px;padding:.1rem .45rem;font-size:.8rem;font-weight:700}

/* STRATEGIES */
.strategies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}
.strategy-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:all var(--trans)}
.strategy-card:hover{transform:translateY(-4px);border-color:var(--c-gold);box-shadow:0 8px 32px rgba(224,183,69,.15)}
.strategy-card-img{width:100%;height:160px;object-fit:cover}
.strategy-card-body{padding:1.1rem;flex:1;display:flex;flex-direction:column}
.strategy-card-body h3{font-size:1rem;color:var(--c-gold);margin-bottom:.45rem}
.strategy-card-body p{font-size:.86rem;color:var(--c-text-muted);margin-bottom:auto;flex:1}
.strategy-card-body .btn{margin-top:1rem;width:100%;justify-content:center}

/* CONTENT BLOCK */
.content-review{font-size:1rem;line-height:1.75;color:var(--c-text)}
.content-review h2{font-size:1.55rem;color:var(--c-white);margin:1.8rem 0 .7rem;padding-bottom:.4rem;border-bottom:1px solid var(--c-border)}
.content-review h3{font-size:1.2rem;color:var(--c-gold);margin:1.4rem 0 .5rem}
.content-review h4{font-size:1.05rem;color:var(--c-white);margin:1.1rem 0 .4rem}
.content-review p{color:var(--c-text);margin-bottom:.9rem}
.content-review ul,.content-review ol{padding-left:1.5rem;margin-bottom:.9rem}
.content-review li{color:var(--c-text);margin-bottom:.4rem}
.content-review table{width:100%;border-collapse:collapse;margin:1.2rem auto;overflow-x:auto;display:block}
.content-review th{background:rgba(7,7,46,.8);color:var(--c-gold);padding:.65rem .85rem;border:1.5px solid var(--c-border);text-align:left}
.content-review td{padding:.65rem .85rem;border:1.5px solid var(--c-border);color:var(--c-text)}
.content-review a{color:var(--c-gold);text-decoration:underline}
.content-review blockquote{border-left:3px solid var(--c-gold);padding:.5rem 1rem;margin:1rem 0;background:rgba(224,183,69,.06);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--c-text-muted)}
.content-review img{max-width:100%;border-radius:var(--radius-md);margin:1rem 0}
.content-review strong{color:var(--c-white)}
.content-review em{color:var(--c-text-muted)}
.content-review hr{border:none;border-top:1px solid var(--c-border);margin:1.5rem 0}
.content-review code{background:rgba(7,7,46,.7);padding:.1rem .35rem;border-radius:3px;font-size:.88rem;color:var(--c-gold)}

/* AUTHOR */
.author-card{display:flex;gap:1.5rem;align-items:flex-start;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:1.5rem}
.author-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid var(--c-gold);flex-shrink:0}
.author-info h3{color:var(--c-white);font-size:1.15rem;margin-bottom:.25rem}
.author-meta{font-size:.82rem;color:var(--c-text-muted);margin-bottom:.6rem}
.author-meta span{margin-right:.75rem}
.author-bio{font-size:.9rem;color:var(--c-text);margin-bottom:.75rem;line-height:1.6}
.author-links{display:flex;flex-wrap:wrap;gap:.5rem}
.author-links a{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;color:var(--c-gold);border:1px solid var(--c-border);border-radius:4px;padding:.25rem .6rem;transition:all var(--trans)}
.author-links a:hover{background:rgba(224,183,69,.1);border-color:var(--c-gold)}
.author-links svg{width:14px;height:14px}
.article-dates{margin-top:.75rem;font-size:.8rem;color:var(--c-text-muted)}
.author-socials{display:flex;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}

/* FOOTER */
.xk7m2-footer{background:var(--c-dark);border-top:1px solid var(--c-border);padding:2.5rem 0 1.5rem;margin-top:auto}
.footer-top{display:grid;grid-template-columns:220px 1fr 1fr;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--c-border);margin-bottom:1.5rem}
.footer-logo img{height:42px;margin-bottom:.75rem}
.footer-desc{font-size:.83rem;color:var(--c-text-muted);line-height:1.55}
.footer-col h4{color:var(--c-gold);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.8rem}
.footer-nav{list-style:none;padding:0;margin:0}
.footer-nav li{margin-bottom:.4rem}
.footer-nav a{font-size:.85rem;color:var(--c-text-muted);transition:color var(--trans)}
.footer-nav a:hover{color:var(--c-gold)}
.footer-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}
.footer-badge{background:rgba(255,255,255,.07);border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:.35rem .7rem;font-size:.75rem;color:var(--c-text-muted);display:flex;align-items:center;gap:.35rem}
.footer-badge svg{width:14px;height:14px;color:var(--c-gold)}
.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}
.footer-copyright{font-size:.78rem;color:var(--c-text-muted)}
.footer-legal{font-size:.74rem;color:var(--c-text-muted);opacity:.7;margin-top:.75rem;line-height:1.5;text-align:center}
.footer-email{font-size:.83rem;color:var(--c-gold)}
.footer-flag{width:24px;height:auto;border-radius:2px}
.trust-logos{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0}
.trust-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;background:rgba(255,255,255,.05);border:1px solid var(--c-border);border-radius:4px;font-size:.72rem;font-weight:700;color:var(--c-text-muted)}
.social-links{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}
.social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid var(--c-border);color:var(--c-text-muted);transition:all var(--trans)}
.social-link:hover{background:var(--c-gold);color:var(--c-dark);border-color:var(--c-gold)}
.social-link svg{width:15px;height:15px}
.payment-logos{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.75rem 0}
.payment-logo{height:22px;opacity:.65;filter:grayscale(30%);transition:opacity var(--trans)}
.payment-logo:hover{opacity:1}

/* STICKY WIDGET */
.xk7m2-sticky{position:fixed;bottom:0;left:0;right:0;z-index:990;background:var(--c-dark);border-top:2px solid var(--c-gold);padding:.6rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 -4px 24px rgba(0,0,0,.5)}
.sticky-text{font-size:.88rem;color:var(--c-text-muted)}
.sticky-text strong{color:var(--c-gold);font-size:1rem;display:block}
.sticky-close{background:none;border:none;color:var(--c-text-muted);cursor:pointer;font-size:1.2rem;padding:.2rem;flex-shrink:0}

/* MISC */
.rating-stars{color:var(--c-gold);font-size:1.1rem;letter-spacing:2px}
.tag{display:inline-block;background:rgba(224,183,69,.12);color:var(--c-gold);border-radius:3px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;margin:.15rem}
.gm5x-hidden{display:none!important}
.rtp-bar{height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;margin:.4rem 0}
.rtp-bar-fill{height:100%;background:var(--c-gold);border-radius:3px}
.fade-in{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}
.fade-in.visible{opacity:1;transform:none}

/* INFO PAGE CONTENT */
.info-content{font-size:1rem;line-height:1.75;color:var(--c-text)}
.info-content h2{font-size:1.5rem;color:var(--c-white);margin:1.8rem 0 .7rem;border-bottom:1px solid var(--c-border);padding-bottom:.4rem}
.info-content h3{font-size:1.15rem;color:var(--c-gold);margin:1.3rem 0 .5rem}
.info-content ul{padding-left:1.5rem;margin-bottom:.9rem}
.info-content li{margin-bottom:.4rem}

/* WP COMPAT */
.wp-block-group,.wp-block-cover,.entry-content,.post-content,.elementor-section{all:unset;display:contents}
.screen-reader-text{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}

/* RESPONSIVE */
@media(max-width:900px){
.hero-tiles{grid-template-columns:repeat(2,1fr)}
.pros-cons-grid{grid-template-columns:1fr}
.strategies-grid{grid-template-columns:1fr 1fr}
.footer-top{grid-template-columns:1fr 1fr}
.footer-top>:first-child{grid-column:1/-1}
}
@media(max-width:768px){
.header-nav{display:none}
.burger{display:flex}
.strategies-grid{grid-template-columns:1fr}
.author-card{flex-direction:column;align-items:center;text-align:center}
.author-links{justify-content:center}
.author-socials{justify-content:center}
.demo-wrapper iframe{height:340px}
.xk7m2-sticky{flex-wrap:wrap}
.footer-top{grid-template-columns:1fr}
}
@media(max-width:480px){
.hero-tiles{grid-template-columns:1fr 1fr}
.hero-cta{flex-direction:column;align-items:flex-start}
.btn-lg{width:100%;justify-content:center}
.header-jackpot{display:none}
.pros-cons-grid{grid-template-columns:1fr}
}

/* UNUSED STYLES (structural uniqueness) */
.qzx9-panel{display:block;visibility:visible;opacity:1;pointer-events:none;height:0;overflow:hidden}
.rv21-spacer{margin:0;padding:0;font-size:0;line-height:0;color:transparent}
.bm47-layer{position:fixed;top:-9999px;left:-9999px;z-index:-1}
.jk83-hidden-block{max-height:0;overflow:hidden;visibility:hidden}
