:root{--color-header:#252648;--color-bg:#2c2b4a;--color-card:#39385b;--color-btn-primary:#37ffe6;--color-btn-secondary:#4b1666;--text:#fff;--muted:#e8e8f0}*{box-sizing:border-box}body{margin:0;padding-bottom:70px;background:var(--color-bg);color:var(--muted);font:500 16px Raleway,Arial,sans-serif;line-height:1.65}a{color:var(--color-btn-primary);text-decoration:none}:focus-visible{outline:2px solid var(--color-btn-primary);outline-offset:2px}img{max-width:100%}.bx7k2-wrap{max-width:1160px;margin:auto;padding:0 18px}.site-header{position:sticky;top:0;z-index:100;background:var(--color-header);box-shadow:0 2px 13px #0005}.q9m3r-inner{min-height:72px;display:flex;align-items:center;gap:18px}.logo{width:138px;height:42px;object-fit:contain}.header-nav{display:flex;gap:15px;flex:1;justify-content:center}.header-nav a{color:#fff;font-size:.82rem}.header-actions{display:flex;gap:8px;white-space:nowrap}.nav-actions{display:none}.btn-primary,.btn-secondary,.btn-outline{cursor:pointer;text-align:center;font-family:inherit;font-size:.9rem;border:0;border-radius:8px;padding:10px 17px;font-weight:800;display:inline-block;transition:.25s transform,.25s filter}.btn-primary{background:var(--color-btn-primary);color:#17213c;animation:pulse 2.6s infinite}.btn-secondary{background:var(--color-btn-secondary);color:#fff}.btn-outline{border:1px solid var(--color-btn-primary);color:#fff}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px);filter:brightness(1.1)}.burger-btn{display:none;background:transparent;border:0;color:#fff;font-size:27px;cursor:pointer;line-height:1;padding:4px 6px}.online-badge{font-size:.72rem;background:#ffffff18;padding:4px 8px;border-radius:20px;white-space:nowrap}.hero{min-height:400px;padding:52px 0;display:flex;align-items:center;background:linear-gradient(90deg,#17172ce8,#2c2b4aae),url('/boomsbet-banner.png') center/cover;border-bottom:1px solid #ffffff1a}.hero h1{font-size:clamp(2rem,5vw,3.8rem);font-weight:800;color:#fff}.hero p{max-width:620px;font-size:1.15rem}.block{background:var(--color-card);border-radius:12px;padding:28px;margin:28px 0;box-shadow:0 8px 24px #0002;animation:fadeIn .5s both}.block h2,.block h3{color:#fff}.breadcrumbs{font-size:.85rem;padding:18px 0;color:#c9c9da}.toc a{display:block;padding:5px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{color:var(--muted);background:#454467;border:1px solid #ffffff20;border-radius:12px;padding:20px;transition:.25s}.card:hover{transform:translateY(-5px);border-color:var(--color-btn-primary)}.card h3{color:#fff}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;margin:12px auto}.data-table td,.data-table th{border:1px solid #ffffff36;padding:11px;text-align:left}.data-table th{background:#252648;color:#fff}.pros{border-left:4px solid var(--color-btn-primary)}.cons{border-left:4px solid #ff7a91}.games{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.game{background:#454467;padding:14px;border-radius:12px;text-align:center}.game img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px;margin-bottom:9px;display:block}.game p{font-size:.82rem;color:#c9c9da}.game .btn-primary{width:100%}.game strong{display:block;color:#fff;font-size:1.05rem}.slot-machine{text-align:center}.reels{display:flex;justify-content:center;gap:12px;margin:20px 0}.reel{background:#1f1e3a;border:2px solid var(--color-btn-primary);border-radius:10px;width:78px;padding:14px;font-size:2.2rem}.result{min-height:32px;color:var(--color-btn-primary);font-weight:bold}.faq-item{border-bottom:1px solid #ffffff23}.faq-question{width:100%;padding:16px 0;color:#fff;background:none;border:0;text-align:left;font-weight:700;font-family:inherit;font-size:1rem;cursor:pointer}.faq-answer{display:none;padding:0 0 16px}.faq-item.open .faq-answer{display:block}.stars{color:#ffd857;letter-spacing:2px}.rating-row{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:14px;margin:10px 0}.rating-row span{font-weight:600}.review-form input,.review-form textarea,.review-form select{display:block;width:100%;padding:11px;margin:8px 0 15px;border:1px solid #77769a;border-radius:7px;background:#292847;color:#fff}.author{display:flex;gap:20px;align-items:center}.author img{width:96px;height:96px;min-width:96px;border-radius:50%;object-fit:cover;background:#fff}.widget{position:fixed;z-index:90;bottom:0;left:0;right:0;background:#252648f2;padding:10px;text-align:center}.site-footer{background:#252648;padding:55px 0 78px;margin-top:48px}.site-footer .logo{margin-bottom:18px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:8px}.footer-links a{color:var(--muted);font-size:.88rem}.footer-links a:hover{color:var(--color-btn-primary)}.badges span{display:inline-block;border:1px solid #ffffff42;padding:5px 9px;border-radius:5px;margin:7px 5px 0 0;font-size:.78rem}.content-block h2,.content-block h3{color:#fff;margin-top:25px}.content-block ul{padding-left:22px}.content-block table{width:100%;border-collapse:collapse}.content-block td,.content-block th{border:1px solid #ffffff36;padding:10px}.jackpot{font-size:clamp(2rem,6vw,4rem);font-weight:800;color:var(--color-btn-primary);text-align:center}.progress{height:11px;background:#22213d;border-radius:10px;overflow:hidden}.progress i{display:block;height:100%;background:var(--color-btn-primary)}.wp-block-group,.elementor-widget{display:none}@keyframes fadeIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulse{50%{box-shadow:0 0 20px #37ffe688}}@media(max-width:900px){.q9m3r-inner{position:relative;justify-content:space-between}.header-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;background:#252648;padding:20px}.header-nav.active{display:flex}.header-nav .nav-actions{display:flex;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #ffffff22}.header-nav .nav-actions a{flex:1}.header-actions{display:none}.burger-btn{display:block}.online-badge{display:none}.q9m3r-inner{gap:9px}.logo{width:108px}.grid{grid-template-columns:1fr}.grid.two{grid-template-columns:1fr}.games{display:flex;overflow-x:auto;padding-bottom:9px}.game{min-width:170px;max-width:170px}.rating-row{grid-template-columns:1fr;gap:6px}.header-actions .btn-primary,.header-actions .btn-secondary{padding:8px 9px;font-size:.72rem}}@media(max-width:520px){.block{padding:19px}.games{gap:12px}.game{min-width:145px;max-width:145px}.hero{min-height:360px}.author{align-items:flex-start}.header-actions{gap:4px}}