:root{--color-primary:#463195;--color-btn-main:#ffdc41;--color-btn-sec:#4172c1;--color-bg:#2c1753;--color-text:#f0f0f0}
*{box-sizing:border-box}
body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:Inter,Arial,sans-serif;line-height:1.65}
.header-wrap,.footer-wrap{background:var(--color-primary)}
a{color:#9ec7ff;text-decoration:none}
a:hover{color:#fff}
.brand-logo img{width:145px;height:auto;max-height:48px;object-fit:contain}
.main-menu{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.main-menu a{color:#fff;font-size:.85rem}
.btn{border:0;border-radius:7px;font-weight:700;padding:.65rem 1rem;transition:.25s}
.btn:hover{transform:translateY(-2px);filter:brightness(1.1)}
.btn-main{background:var(--color-btn-main);color:#231840}
.btn-sec{background:var(--color-btn-sec);color:#fff}
.online-count{font-size:.75rem;color:#bfffcf;white-space:nowrap}
.online-count:first-letter{color:#5dff9b}
.menu-toggle{background:transparent;border:1px solid #fff;color:#fff;border-radius:5px;padding:5px 9px}
.hero{min-height:500px;background:linear-gradient(90deg,rgba(44,23,83,.97),rgba(44,23,83,.45)),url('/lalabet-banner.png') center/cover;display:flex;align-items:center}
.hero-copy{max-width:720px;padding:5rem 0}
.eyebrow{color:var(--color-btn-main);font-weight:700;letter-spacing:2px}
.hero h1{font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.1;margin:1rem 0}
.hero p{font-size:1.2rem}
.card-panel{background:rgba(255,255,255,.07);border-radius:12px;padding:1.6rem;margin-bottom:1.5rem;box-shadow:0 8px 25px #180a32}
.card-panel h2{color:#fff;margin-top:0;margin-bottom:1rem}
.toc-grid,.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.toc-grid a{background:#3a2570;border-radius:7px;padding:10px}
.info-table{width:100%;border-collapse:collapse}
.info-table th,.info-table td{padding:12px;border:1px solid #604d90;text-align:left;vertical-align:top}
.info-table th{width:30%;color:#ffdc41;background:rgba(70,49,149,.45)}
.benefit-grid div{background:#3a2570;padding:1rem;border-radius:8px;color:#baffcb}
.pros{border-left:4px solid #48d597}
.cons{border-left:4px solid #ff6570}
.pros p{color:#baffcb}
.cons p{color:#ffb0b6}
.jackpot{background:linear-gradient(120deg,#5239a2,#af7620);overflow:hidden}
.jackpot-amount{font-size:clamp(2rem,6vw,4rem);color:#ffdc41;display:block;animation:ticker 3s infinite}
.game-card{height:100%;background:#3a2570;border-radius:10px;padding:1rem}
.game-card img{width:100%;height:130px;object-fit:cover;border-radius:7px}
.game-card h3{font-size:1.1rem;margin:12px 0 0}
.game-card p{font-size:.85rem;color:#c5b9e7}
.faq-item{border-bottom:1px solid #655398}
.faq-question{width:100%;background:transparent;border:0;color:#fff;text-align:left;padding:1rem 0;font-size:1rem;font-weight:700;display:flex;justify-content:space-between}
.faq-answer{display:none;padding:0 0 1rem;color:#d7cfee}
.faq-item.open .faq-answer{display:block}
.review-card{height:100%;background:#3a2570;border-radius:10px;padding:1rem}
.avatar{width:42px;height:42px;border-radius:50%;background:#ffdc41;color:#291553;display:grid;place-items:center;float:left;margin-right:10px}
.review-card h3{padding-top:6px}
.stars{color:#ffdc41;letter-spacing:2px}
.review-form{display:grid;gap:12px}
.review-form input,.review-form textarea{background:#241341;border:1px solid #67579a;color:#fff;border-radius:6px;padding:12px}
.review-form textarea{min-height:120px}
.form-success{display:none;color:#baffcb;padding:15px}
.author-card{display:flex;gap:1.5rem;align-items:center}
.author-card img{width:100px;height:100px;border-radius:50%;object-fit:cover}
.footer-logo{width:140px}
.footer-wrap h3{font-size:1rem;color:#ffdc41}
.footer-links{display:grid;gap:5px}
.sticky-widget{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#18102d;color:#fff;padding:10px;text-align:center;box-shadow:0 -4px 15px #120922}
.sticky-widget .btn{margin-left:10px;padding:.4rem .8rem}
.technical-page{min-height:55vh;padding-top:4rem}
.fade-in{animation:fadeInUp .7s ease both}
.wpcf7-form,.elementor-widget,.wp-block-cover{min-height:0}
@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:none}
}
@keyframes ticker{0%,100%{opacity:1}
50%{opacity:.65}
}
@media(max-width:991px){.main-menu{display:none;position:absolute;left:0;right:0;top:76px;background:#463195;padding:15px;z-index:5}
.main-menu.show{display:grid}
.header-actions{margin-left:auto!important}
.header-actions .online-count{display:none}
.brand-logo img{width:115px}
}
@media(max-width:576px){.hero{min-height:430px}
.hero-copy{padding:3rem 0}
.card-panel{padding:1rem}
.author-card{align-items:flex-start}
.slot-slider{display:flex;overflow-x:auto;flex-wrap:nowrap}
.slot-slider>div{min-width:85%}
.sticky-widget{font-size:.85rem}
.sticky-widget .btn{font-size:.75rem}
}
.breadcrumbs{color:#bbaee0;margin-bottom:1.5rem}
.breadcrumbs a{color:#ffdc41}
.promo-highlight{background:linear-gradient(135deg,#493091,#9b6b1c);border:1px solid #ffdc41}
.promo-highlight h2{font-size:2.5rem;color:#ffdc41}
.download-buttons{display:flex;gap:12px;flex-wrap:wrap}
.rating-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rating-grid div{padding:1rem;background:#3a2570;border-radius:8px;display:flex;justify-content:space-between}
.rating-grid b{color:#ffdc41}
.rating-large{font-size:2.3rem;color:#ffdc41}
.rating-large span{font-size:1rem;color:#fff}
.star-input{font-size:2rem;color:#ffdc41;letter-spacing:5px}
.feature-list{font-size:1.1rem;color:#ffdc41;margin-top:1.5rem}
.technical-page h1{margin-bottom:2rem}
.footer-wrap p{color:#ddd6ed}
.footer-wrap a{color:#d2c8ef}
.footer-wrap a:hover{color:#ffdc41}
.main-menu a:hover{color:#ffdc41}
.header-wrap{position:relative;z-index:10}
.card-panel>p:last-child{margin-bottom:0}
.table-responsive{border-radius:8px}
.winners-table td:last-child{color:#baffcb;font-weight:700}
.review-content{min-height:80px}
.faq-question span{color:#ffdc41;font-size:1.4rem}
.faq-item.open .faq-question span{transform:rotate(45deg)}
.game-card .btn{width:100%}
.game-card:hover{transform:translateY(-4px);transition:.25s}
.benefit-grid div:hover{background:#4b3488}
.author-card a{font-weight:700}
.footer-wrap{border-top:3px solid #ffdc41}
.btn-main:focus,.btn-sec:focus{outline:3px solid #fff;outline-offset:2px}
.hero-copy h1{letter-spacing:-1px}
.eyebrow{display:inline-block}
.toc{border-left:4px solid #ffdc41}
.toc h2{font-size:1.25rem}
.info-table tr:hover td{background:rgba(255,255,255,.04)}
.faq-item.open .faq-answer{animation:fadeInUp .2s ease}
.hero:after{content:"";display:block}
.card-panel,.game-card,.review-card{transition:transform .25s,box-shadow .25s}
.card-panel:hover{box-shadow:0 10px 30px #16082e}
.review-card:hover{transform:translateY(-3px)}
.table-responsive::-webkit-scrollbar{height:8px}
.table-responsive::-webkit-scrollbar-thumb{background:#7161a3;border-radius:4px}
.toc-grid a{color:#fff}
.toc-grid a:hover{background:#52409a}
.header-actions .btn{white-space:nowrap}
.footer-links{display:grid;gap:5px}
.hero .btn{box-shadow:0 5px 12px rgba(0,0,0,.25)}
.promo-highlight p{font-size:1.2rem}
.wpcf7-form input{border-radius:4px}
.elementor-container{max-width:1200px;margin:auto}
.wp-block-cover{min-height:0}
.hidden-unique-lb173{display:none}
.screen-reader-text{position:absolute;left:-9999px}
.legal-note{font-size:.8rem}
.author-card h2{margin-bottom:.35rem}
.card-panel ul,.card-panel ol{padding-left:1.3rem}
.btn-lg{padding:.8rem 1.4rem}
.hero .eyebrow{margin-bottom:.5rem}
.footer-wrap .border-top{border-color:rgba(255,255,255,.2)!important}
.main-menu a:first-child{font-weight:700}
.footer-wrap{padding-bottom:70px}
.card-panel h3{font-size:1.15rem}
.table-responsive table{min-width:560px}
.hero p{max-width:650px}
.hero-copy{position:relative;z-index:1}
.toc-grid a{transition:background .2s}
.pros,.cons{height:100%}
.main-menu a{white-space:nowrap}
.promo-highlight{text-align:center}
.review-card .stars{float:right}
.info-table td{color:#eee}
.card-panel p{color:#eee}
.fade-in{will-change:transform,opacity}
.sticky-widget{backdrop-filter:blur(5px)}
.technical-page{animation:fadeInUp .5s ease}
.hero-copy{animation:fadeInUp .6s ease}
@media(max-width:767px){.rating-grid{grid-template-columns:1fr}
.hero h1{font-size:2.3rem}
.info-table th{width:40%}
.download-buttons .btn{flex:1 1 100%}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}

.lb-unused-1{display:block}
.lb-unused-2{display:block}
.lb-unused-3{display:block}
.lb-unused-4{display:block}
.lb-unused-5{display:block}
.lb-unused-6{display:block}
.lb-unused-7{display:block}
.lb-unused-8{display:block}
.lb-unused-9{display:block}
.lb-unused-10{display:block}
.lb-unused-11{display:block}
.lb-unused-12{display:block}
.lb-unused-13{display:block}
.lb-unused-14{display:block}
.lb-unused-15{display:block}
.lb-unused-16{display:block}
.lb-unused-17{display:block}
.lb-unused-18{display:block}
.lb-unused-19{display:block}
.lb-unused-20{display:block}
.lb-unused-21{display:block}
.lb-unused-22{display:block}
.lb-unused-23{display:block}
.lb-unused-24{display:block}
.lb-unused-25{display:block}
.lb-unused-26{display:block}
.lb-unused-27{display:block}
.lb-unused-28{display:block}
.lb-unused-29{display:block}
.lb-unused-30{display:block}
.lb-unused-31{display:block}
.lb-unused-32{display:block}
.lb-unused-33{display:block}
.lb-unused-34{display:block}
.lb-unused-35{display:block}
.lb-unused-36{display:block}
.lb-unused-37{display:block}
.lb-unused-38{display:block}
.lb-unused-39{display:block}
.lb-unused-40{display:block}
.lb-unused-41{display:block}
.lb-unused-42{display:block}
.lb-unused-43{display:block}
.lb-unused-44{display:block}
.lb-unused-45{display:block}
.lb-unused-46{display:block}
.lb-unused-47{display:block}
.lb-unused-48{display:block}
.lb-unused-49{display:block}
.lb-unused-50{display:block}
.lb-unused-51{display:block}
.lb-unused-52{display:block}
.lb-unused-53{display:block}
.lb-unused-54{display:block}
.lb-unused-55{display:block}
.lb-unused-56{display:block}
.lb-unused-57{display:block}
.lb-unused-58{display:block}
.lb-unused-59{display:block}
.lb-unused-60{display:block}
.lb-unused-61{display:block}
.lb-unused-62{display:block}
.lb-unused-63{display:block}
.lb-unused-64{display:block}
.lb-unused-65{display:block}
.lb-unused-66{display:block}
.lb-unused-67{display:block}
.lb-unused-68{display:block}
.lb-unused-69{display:block}
.lb-unused-70{display:block}
.lb-unused-71{display:block}
.lb-unused-72{display:block}
.lb-unused-73{display:block}
.lb-unused-74{display:block}
.lb-unused-75{display:block}
.lb-unused-76{display:block}
.lb-unused-77{display:block}
.lb-unused-78{display:block}
.lb-unused-79{display:block}
.lb-unused-80{display:block}
.lb-unused-81{display:block}
.lb-unused-82{display:block}
.lb-unused-83{display:block}
.lb-unused-84{display:block}
.lb-unused-85{display:block}
.lb-unused-86{display:block}
.lb-unused-87{display:block}
.lb-unused-88{display:block}
.lb-unused-89{display:block}
.lb-unused-90{display:block}
.lb-unused-91{display:block}
.lb-unused-92{display:block}
.lb-unused-93{display:block}
.lb-unused-94{display:block}
.lb-unused-95{display:block}
.lb-unused-96{display:block}
.lb-unused-97{display:block}
.lb-unused-98{display:block}
.lb-unused-99{display:block}
.lb-unused-100{display:block}
.lb-unused-101{display:block}
.lb-unused-102{display:block}
.lb-unused-103{display:block}
.lb-unused-104{display:block}
.lb-unused-105{display:block}
.lb-unused-106{display:block}
.lb-unused-107{display:block}
.lb-unused-108{display:block}
.lb-unused-109{display:block}
.lb-unused-110{display:block}
.lb-unused-111{display:block}
.lb-unused-112{display:block}
.lb-unused-113{display:block}
.lb-unused-114{display:block}
.lb-unused-115{display:block}
.lb-unused-116{display:block}
.lb-unused-117{display:block}
.lb-unused-118{display:block}
.lb-unused-119{display:block}
.lb-unused-120{display:block}
.lb-unused-121{display:block}
.lb-unused-122{display:block}
.lb-unused-123{display:block}
.lb-unused-124{display:block}
.lb-unused-125{display:block}
.lb-unused-126{display:block}
.lb-unused-127{display:block}
.lb-unused-128{display:block}
.lb-unused-129{display:block}
.lb-unused-130{display:block}
.lb-unused-131{display:block}
.lb-unused-132{display:block}
.lb-unused-133{display:block}
.lb-unused-134{display:block}
.lb-unused-135{display:block}
.lb-unused-136{display:block}
.lb-unused-137{display:block}
.lb-unused-138{display:block}
.lb-unused-139{display:block}
.lb-unused-140{display:block}
.lb-unused-141{display:block}
.lb-unused-142{display:block}
.lb-unused-143{display:block}
.lb-unused-144{display:block}
.lb-unused-145{display:block}
.lb-unused-146{display:block}
.lb-unused-147{display:block}
.lb-unused-148{display:block}
.lb-unused-149{display:block}
.lb-unused-150{display:block}
.lb-unused-151{display:block}
.lb-unused-152{display:block}
.lb-unused-153{display:block}
.lb-unused-154{display:block}
.lb-unused-155{display:block}
.lb-unused-156{display:block}
.lb-unused-157{display:block}
.lb-unused-158{display:block}
.lb-unused-159{display:block}
.lb-unused-160{display:block}
.lb-unused-161{display:block}
.lb-unused-162{display:block}
.lb-unused-163{display:block}
.lb-unused-164{display:block}
.lb-unused-165{display:block}
.lb-unused-166{display:block}
.lb-unused-167{display:block}
.lb-unused-168{display:block}
.lb-unused-169{display:block}
.lb-unused-170{display:block}
.lb-unused-171{display:block}
.lb-unused-172{display:block}
.lb-unused-173{display:block}
.lb-unused-174{display:block}
.lb-unused-175{display:block}
.lb-unused-176{display:block}
.lb-unused-177{display:block}
.lb-unused-178{display:block}
.lb-unused-179{display:block}
.lb-unused-180{display:block}

/* --- hero banner --- */
.hero-grid{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}
.hero-grid .hero-copy{flex:1 1 420px}
.hero-banner{flex:0 1 460px;max-width:100%}
.hero-banner img{width:100%;height:auto;border-radius:14px;border:1px solid rgba(255,220,65,.45);box-shadow:0 18px 40px rgba(0,0,0,.45)}

/* --- header: burger holds the actions on mobile, header sticks to the right --- */
.menu-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}
.menu-actions .btn{flex:1 1 140px;text-align:center}
.menu-actions .online-count{flex:1 1 100%}
@media(max-width:991px){
.header-wrap .container{justify-content:flex-end}
.menu-toggle{margin-left:auto;order:2}
.brand-logo{margin-right:auto;order:1}
.main-menu{order:3}
}

/* --- promocode: display only, no copy button and not selectable --- */
.promo-highlight{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.promo-highlight .btn{-webkit-user-select:auto;user-select:auto}
.promo-code{letter-spacing:2px}

/* --- text content coming from /pages: framed blocks and bordered tables --- */
.page-content{border:1px solid rgba(255,220,65,.35);border-radius:12px;background:rgba(255,255,255,.04);padding:1.5rem}
.page-content h2,.page-content h3{color:var(--color-btn-main)}
.page-content h2{border-left:4px solid var(--color-btn-main);padding-left:.75rem;margin-top:1.75rem}
.page-content p{margin-bottom:1rem}
.page-content ul,.page-content ol{padding-left:1.4rem}
.page-content li{margin-bottom:.4rem}
.page-content table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:1.5rem 0;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:rgba(0,0,0,.22)}
.page-content th,.page-content td{border:1px solid rgba(255,255,255,.3);padding:.7rem .9rem;text-align:left;vertical-align:top}
.page-content th{background:var(--color-primary);color:#fff;font-weight:700;white-space:nowrap}
.page-content tr:nth-child(even) td{background:rgba(255,255,255,.05)}
.page-content a{text-decoration:underline}
@media(max-width:576px){.page-content{padding:1rem}
.page-content th,.page-content td{padding:.55rem .6rem;font-size:.9rem}
}
