:root{--navy:#252648;--purple:#4b1666;--mint:#37ffe6;--page:#2c2b4a;--white:#fff;--soft:#e0e0ff;--ink:#1a1a2e;--gold:#ffd700;--shadow:0 12px 30px rgba(12,11,38,.28);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--white);font-family:Raleway,Arial,sans-serif;line-height:1.65;opacity:0;transition:opacity .45s ease}body.loaded{opacity:1}a,button,input,textarea,select{transition:all .25s ease}a{color:var(--mint);text-decoration:none}a:hover{color:var(--gold)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-header,.site-footer{background:var(--navy)}.site-header{position:sticky;top:0;z-index:1030;box-shadow:0 3px 18px rgba(0,0,0,.2)}.header-inner{min-height:76px;gap:18px}.logo img{max-height:46px;width:auto}.online-status{color:var(--soft);font-size:.82rem;white-space:nowrap}.online-count{color:var(--mint);font-weight:800}.desktop-menu{display:flex;align-items:center;gap:16px}.desktop-menu a{font-size:.82rem;color:var(--white);font-weight:700}.desktop-menu a:hover{color:var(--mint)}.header-actions{display:flex;gap:8px;align-items:center}.btn-login{background:var(--purple);border-color:var(--purple);color:#fff}.btn-login:hover{background:#632084;color:#fff;transform:translateY(-2px)}.btn-register,.btn-primary{background:var(--mint);border-color:var(--mint);color:var(--ink);font-weight:800}.btn-register:hover,.btn-primary:hover{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:translateY(-2px)}.btn-pulse{animation:pulse 2s infinite}.burger{display:none;border:0;background:transparent;width:42px;height:38px;padding:7px}.burger span{height:3px;display:block;background:var(--white);margin:5px 0;border-radius:4px}.mobile-menu{display:none;background:#1e1f3d;padding:10px 20px 18px}.mobile-menu.open{display:block;animation:slideUp .3s ease}.mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-weight:700}.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,rgba(37,38,72,.95),rgba(75,22,102,.8)),radial-gradient(circle at 85% 15%,rgba(55,255,230,.3),transparent 34%);padding:100px 0}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,215,0,.07));pointer-events:none}.hero .container{position:relative;z-index:1}.hero h1{font-size:clamp(2.2rem,5vw,4.2rem);font-weight:800}.hero .lead{color:var(--soft);max-width:660px}.hero-badge,.rating-badge,.rtp-badge{display:inline-block;background:rgba(255,215,0,.14);border:1px solid rgba(255,215,0,.55);color:var(--gold);border-radius:999px;padding:5px 12px;font-weight:800;font-size:.82rem}.content-card,.game-card,.review-card,.tournament-card,.bonus-card{background:#36365a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.content-card{padding:28px}.game-card,.review-card,.tournament-card,.bonus-card{height:100%;animation:fadeIn .5s ease both}.game-card:hover,.review-card:hover,.tournament-card:hover,.bonus-card:hover{transform:translateY(-7px);border-color:rgba(55,255,230,.55)}.game-image{height:170px;background:linear-gradient(135deg,#4b1666,#37ffe6);position:relative}.game-image:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,215,0,.45),transparent 60%)}.game-body{padding:20px}.provider{font-size:.8rem;color:var(--soft)}.table-responsive{border-radius:var(--radius);box-shadow:var(--shadow)}.table{margin-bottom:0;color:var(--white);--bs-table-bg:#36365a;--bs-table-striped-bg:#3c3d63;--bs-table-border-color:rgba(255,255,255,.14)}.table th{color:var(--mint);font-weight:800;padding:16px}.table td{padding:16px;vertical-align:middle}.faq-item{background:#36365a;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:12px;overflow:hidden}.faq-question{width:100%;padding:18px 20px;text-align:left;border:0;background:transparent;color:#fff;font-weight:800;display:flex;justify-content:space-between}.faq-question:after{content:"+";color:var(--mint);font-size:1.4rem}.faq-item.open .faq-question:after{content:"−"}.faq-answer{max-height:0;overflow:hidden;padding:0 20px;color:var(--soft);transition:max-height .35s ease,padding .35s ease}.faq-item.open .faq-answer{max-height:500px;padding:0 20px 20px}.review-card{padding:24px}.stars{color:var(--gold);letter-spacing:2px}.review-card .reviewer{font-weight:800}.slider-wrap{position:relative}.slider-track{display:flex;gap:20px;transition:transform .4s ease}.slider-track>*{flex:0 0 calc(33.333% - 14px)}.slider-control{border:1px solid var(--mint);background:transparent;color:var(--mint);border-radius:50%;width:38px;height:38px}.slider-control:hover{background:var(--mint);color:var(--ink)}.sticky-widget{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:1040;width:min(94%,680px);background:linear-gradient(90deg,var(--purple),#34355b);border:1px solid rgba(55,255,230,.65);border-radius:16px;padding:12px 16px;box-shadow:var(--shadow)}.widget-close{background:transparent;border:0;color:#fff;font-size:1.4rem}.breadcrumb{--bs-breadcrumb-divider-color:var(--soft);--bs-breadcrumb-item-active-color:var(--mint)}.breadcrumb a{color:var(--soft)}.author-block{display:flex;gap:20px;align-items:center;padding:24px;background:#36365a;border-radius:var(--radius);border-left:4px solid var(--mint)}.author-block img{width:82px;height:82px;border-radius:50%;object-fit:cover;border:3px solid var(--gold)}.leaderboard{background:#36365a;border-radius:var(--radius);overflow:hidden}.leaderboard-row{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.leaderboard-rank{width:30px;color:var(--gold);font-weight:800}.leaderboard-score{margin-left:auto;color:var(--mint);font-weight:800}.tournament-card{padding:24px;background:linear-gradient(145deg,#4b1666,#34355b)}.countdown{display:flex;gap:6px;font-weight:800;color:var(--mint);font-size:1.12rem}.logo-strip{display:flex;flex-wrap:wrap;gap:10px}.logo-badge{background:#3b3b60;color:var(--soft);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px 13px;font-size:.78rem;font-weight:800}.site-footer{margin-top:70px;padding:50px 0 100px;color:var(--soft)}.site-footer a{color:var(--soft)}.site-footer a:hover{color:var(--mint)}.footer-title{color:#fff;font-weight:800;font-size:.95rem}.legal-note{font-size:.78rem;color:#bdbddd}.wp-block-cover,.wp-block-image,.elementor-widget,.entry-content,.post-thumbnail{position:relative}.bx7f2a{letter-spacing:normal}.kz9m3{isolation:auto}.qp4r8{contain:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(55,255,230,.45)}50%{box-shadow:0 0 0 11px rgba(55,255,230,0)}}@keyframes counter{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.counter-update{animation:counter .35s ease}@media(max-width:1199px){.desktop-menu{gap:10px}.desktop-menu a{font-size:.74rem}}@media(max-width:991px){.desktop-menu,.online-status{display:none}.burger{display:block}.header-inner{min-height:65px}.slider-track>*{flex-basis:calc(50% - 10px)}}@media(max-width:575px){.header-inner{gap:7px}.logo img{max-width:95px}.header-actions .btn{font-size:.72rem;padding:.42rem .5rem}.hero{padding:65px 0}.content-card{padding:20px}.author-block{align-items:flex-start}.slider-track>*{flex-basis:100%}.game-image{height:145px}.sticky-widget{bottom:8px}.table th,.table td{padding:11px;font-size:.82rem}}.card{background:#36365a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--white)}
.card h2,.card h3,.card b{color:var(--white)}
.accordion{--bs-accordion-bg:#36365a;--bs-accordion-color:var(--white);--bs-accordion-border-color:rgba(255,255,255,.12);--bs-accordion-btn-bg:#36365a;--bs-accordion-btn-color:var(--white);--bs-accordion-active-bg:#3c3d63;--bs-accordion-active-color:var(--mint);--bs-accordion-btn-focus-box-shadow:none}
.accordion-item{margin-bottom:12px;border-radius:12px;overflow:hidden}
.accordion-button{font-weight:800}
.accordion-button:after{filter:invert(1)}
.accordion-body{color:var(--soft)}
.form-control{background:#2f3054;border:1px solid rgba(255,255,255,.16);color:var(--white)}
.form-control:focus{background:#2f3054;color:var(--white);border-color:var(--mint);box-shadow:none}
.form-control::placeholder{color:#9a9ac4}
.header-inner{gap:18px}
.online-status{margin-left:14px}
.header-actions{margin-left:14px}
.game-image{display:block;height:auto;aspect-ratio:4/3;background:linear-gradient(135deg,#4b1666,#37ffe6);overflow:hidden}
.game-image img{width:100%;height:100%;object-fit:cover;display:block}
.game-image:after{content:none}
.mobile-actions{display:flex;gap:10px;padding-top:14px}
.mobile-actions .btn{flex:1}
@media(max-width:991px){.header-inner{justify-content:space-between;gap:10px}.header-actions{display:none}.burger{display:block;margin-left:auto}.logo{margin-right:auto}}
@media(min-width:992px){.slider-track{flex-wrap:wrap;transform:none!important}.slider-track>*{flex:0 0 calc(33.333% - 14px)}.slider-control{display:none}.slider-wrap>.d-flex.justify-content-center{display:none!important}}
.content-block table,.content-body table{width:100%;margin:26px 0;border-collapse:separate;border-spacing:0;background:#36365a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}
.content-block th,.content-body th{background:#2f3054;color:var(--mint);font-weight:800;text-align:left}
.content-block td,.content-body td,.content-block th,.content-body th{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}
.content-block tr:last-child td,.content-body tr:last-child td{border-bottom:0}
.content-block tr:nth-child(even) td,.content-body tr:nth-child(even) td{background:#3c3d63}
.content-block td:first-child,.content-body td:first-child{font-weight:700;color:var(--white);width:42%}
.content-block h2,.content-body h2{margin-top:34px}
.content-block ul,.content-body ul{color:var(--soft)}
@media(max-width:575px){.content-block table,.content-body table{display:block;overflow-x:auto}.content-block td,.content-body td,.content-block th,.content-body th{padding:11px 13px;font-size:.88rem}}
.table{--bs-table-color:var(--white);--bs-table-color-type:var(--white);--bs-table-striped-color:var(--white);--bs-table-hover-color:var(--white);--bs-table-active-color:var(--white)}
.table>:not(caption)>*>*{color:var(--white);background-color:var(--bs-table-bg)}
.table>:not(caption)>*>th{color:var(--mint)}
.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--bs-table-striped-bg)}
.content-block table td,.content-body table td{color:var(--white)}
.content-block,.content-body,.technical-content{background:#2f3054;border:1px solid rgba(255,255,255,.12);border-left:4px solid var(--mint);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px}
.content-block>:first-child,.content-body>:first-child,.technical-content>:first-child{margin-top:0}
.content-block>:last-child,.content-body>:last-child,.technical-content>:last-child{margin-bottom:0}
.content-block h2,.content-body h2,.technical-content h2{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.14)}
.content-block p,.content-body p,.technical-content p{color:var(--soft)}
.content-block table,.content-body table,.technical-content table{background:#36365a}
.technical-content .content-body{background:transparent;border:0;box-shadow:none;padding:0}
@media(max-width:575px){.content-block,.content-body,.technical-content{padding:20px}}
.hero{background:linear-gradient(90deg,rgba(37,38,72,.97) 18%,rgba(37,38,72,.55) 55%,rgba(75,22,102,.45)),url('/boomsbet-banner.png') center/cover no-repeat!important}
.hero.text-center{background:linear-gradient(180deg,rgba(37,38,72,.9),rgba(37,38,72,.75)),url('/boomsbet-banner.png') center/cover no-repeat!important}
.rating-bar{display:block;width:100%;min-width:120px;height:10px;background:rgba(255,255,255,.13);border-radius:999px;overflow:hidden}
.rating-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--mint),var(--gold));border-radius:999px}
.rating-table td:nth-child(2){width:45%}
.rating-overview{background:#36365a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:var(--shadow)}
.rating-overview>div{display:flex;align-items:center;gap:12px;margin-top:8px;color:var(--gold)}
progress{-webkit-appearance:none;appearance:none;flex:1;height:10px;border:0;border-radius:999px;background:rgba(255,255,255,.13);overflow:hidden}
progress::-webkit-progress-bar{background:rgba(255,255,255,.13);border-radius:999px}
progress::-webkit-progress-value{background:linear-gradient(90deg,var(--mint),var(--gold));border-radius:999px}
progress::-moz-progress-bar{background:var(--mint);border-radius:999px}
