*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:'Segoe UI',sans-serif;margin:0;padding:0;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:var(--heading)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--accent)}.marquee-wrap{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;padding:10px 0}.marquee-inner{display:flex;white-space:nowrap;animation:marquee 30s linear infinite}.marquee-inner span{padding:0 2.5rem;font-size:.92rem;color:var(--muted)}.marquee-inner span b{color:var(--accent)}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.jackpot-section{text-align:center;padding:3.5rem 1rem 2rem;background:radial-gradient(ellipse at center,rgba(124,58,237,0.18) 0%,transparent 70%)}.jackpot-label{font-size:1.1rem;color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem}.jackpot-amount{font-size:clamp(3rem,10vw,7rem);font-weight:900;color:var(--heading);animation:pulse-glow 2s ease-in-out infinite}.jackpot-amount span{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes pulse-glow{0%,100%{text-shadow:0 0 20px rgba(124,58,237,0.6),0 0 40px rgba(236,72,153,0.3)}50%{text-shadow:0 0 40px rgba(124,58,237,1),0 0 80px rgba(236,72,153,0.7)}}.jackpot-sub{color:var(--muted);margin-top:.5rem}.promo-carousel .carousel-item{border-radius:16px;overflow:hidden}.promo-slide{background:linear-gradient(135deg,var(--primary),var(--accent));min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:2rem;border-radius:16px}.promo-slide h3{color:var(--on-primary);font-size:2rem;font-weight:800;margin-bottom:.5rem}.promo-slide p{color:rgba(255,255,255,0.85);font-size:1.1rem;margin-bottom:1.2rem}.promo-slide .btn-promo{background:var(--on-primary);color:var(--primary);font-weight:700;border-radius:30px;padding:.6rem 2rem;border:none;cursor:pointer;text-decoration:none;display:inline-block}.promo-slide .icon-big{font-size:4rem;margin-bottom:1rem;color:rgba(255,255,255,0.9)}.carousel-indicators [data-bs-target]{background-color:var(--primary)}.trust-bar{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.2rem 0}.trust-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;animation:fadeInUp .6s ease both}.trust-item i{font-size:1.8rem;color:var(--primary)}.trust-item span{font-size:.78rem;color:var(--muted);text-align:center}@keyframes fadeInUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.trust-item:nth-child(1){animation-delay:.1s}.trust-item:nth-child(2){animation-delay:.2s}.trust-item:nth-child(3){animation-delay:.3s}.trust-item:nth-child(4){animation-delay:.4s}.trust-item:nth-child(5){animation-delay:.5s}.sec-title{text-align:center;margin-bottom:2.5rem}.sec-title h2{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;color:var(--heading)}.sec-title p{color:var(--muted);max-width:600px;margin:0.5rem auto 0}.accent-line{display:inline-block;width:60px;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:2px;margin-top:.6rem}.card-surface{background:var(--surface);border:1px solid var(--border);border-radius:14px}.match-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1rem}.match-card .teams{display:flex;align-items:center;justify-content:space-between;gap:1rem}.match-card .team-name{font-weight:700;color:var(--heading);font-size:.95rem}.match-card .vs{color:var(--muted);font-size:.85rem}.match-card .score{font-size:1.4rem;font-weight:900;color:var(--primary)}@keyframes blink{50%{opacity:0}}.odds-btn{background:var(--primary);color:var(--on-primary);border:none;border-radius:8px;padding:.35rem .9rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s}.odds-btn:hover{background:var(--accent)}.match-time{color:var(--muted);font-size:.8rem}.countdown-section{background:linear-gradient(135deg,rgba(124,58,237,0.15),rgba(236,72,153,0.1));border:1px solid var(--border);border-radius:16px;padding:2.5rem 1.5rem;text-align:center}.countdown-blocks{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap;margin-top:1.5rem}.cd-block{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem 1.5rem;min-width:80px}.cd-block .num{font-size:2.5rem;font-weight:900;color:var(--primary);line-height:1}.cd-block .lbl{font-size:.75rem;color:var(--muted);margin-top:.3rem}.game-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;position:relative;transition:transform .25s,box-shadow .25s;cursor:pointer}.game-card:hover{transform:scale(1.04);box-shadow:0 0 28px rgba(124,58,237,0.55)}.game-card-body{padding:1.5rem 1rem;text-align:center}.game-card-body i{font-size:2.8rem;color:var(--primary);margin-bottom:.8rem;display:block}.game-card-body h5{color:var(--heading);font-size:.95rem;font-weight:700;margin:0}.game-overlay{position:absolute;inset:0;background:rgba(124,58,237,0.88);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.game-card:hover .game-overlay{opacity:1}.game-overlay a{background:var(--on-primary);color:var(--primary);font-weight:800;padding:.5rem 1.5rem;border-radius:30px;text-decoration:none;font-size:.9rem}.vip-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem 1rem;text-align:center;transition:box-shadow .3s}.vip-card.top{border-color:var(--primary);box-shadow:0 0 28px rgba(124,58,237,0.55)}.vip-card i{font-size:2.5rem;margin-bottom:.8rem}.vip-card h5{font-weight:800;margin-bottom:.6rem}.vip-card ul{list-style:none;padding:0;margin:0}.vip-card ul li{color:var(--muted);font-size:.82rem;padding:.2rem 0;border-bottom:1px solid var(--border)}.vip-card ul li:last-child{border-bottom:none}.bronze i{color:#cd7f32}.silver i{color:#adb5bd}.gold i{color:#f59e0b}.platinum i{color:#38bdf8}.diamond i{color:var(--accent)}.winners-scroll-wrap{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;height:320px}.winners-scroll{animation:scrollUp 18s linear infinite}.winners-scroll:hover{animation-play-state:paused}@keyframes scrollUp{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}.winner-item{display:flex;align-items:center;gap:1rem;padding:.85rem 1.2rem;border-bottom:1px solid var(--border)}.winner-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--on-primary);font-size:.95rem;flex-shrink:0}.winner-info{flex:1}.winner-name{color:var(--heading);font-size:.88rem;font-weight:700}.winner-game{color:var(--muted);font-size:.75rem}.winner-amount{color:var(--primary);font-weight:900;font-size:1rem;text-shadow:0 0 8px rgba(124,58,237,0.7)}.adv-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem 1.2rem;text-align:center;height:100%}.adv-card i{font-size:2.2rem;color:var(--primary);margin-bottom:.8rem;display:block}.adv-card h5{color:var(--heading);font-weight:700;font-size:1rem;margin-bottom:.5rem}.adv-card p{color:var(--muted);font-size:.85rem;margin:0}.privacy-notice{background:var(--surface);border-left:4px solid var(--primary);border-radius:8px;padding:1.2rem 1.5rem}.privacy-notice h5{color:var(--heading);font-weight:700}.privacy-notice p{color:var(--muted);font-size:.88rem;margin:0}.rg-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem;margin-bottom:1rem}.rg-card i{font-size:1.5rem;color:var(--accent);margin-right:.7rem}.site-img{width:100%;border-radius:14px;display:block;object-fit:cover;border:1px solid var(--border)}.main-text{color:var(--text);line-height:1.9;font-size:1rem}section{padding:4rem 0}.sec-divider{border:none;border-top:1px solid var(--border);margin:0}@media(max-width:768px){.countdown-blocks{gap:.7rem}.cd-block{min-width:60px;padding:.7rem 1rem}.cd-block .num{font-size:1.8rem}}
