.elementor-13 .elementor-element.elementor-element-43188bc{font-family:"Montserrat",Sans-serif;font-weight:400}.elementor-13 .elementor-element.elementor-element-20ff717 img{height:480px}.elementor-13 .elementor-element.elementor-element-fabc604 img{height:480px}.elementor-13 .elementor-element.elementor-element-7b6a7d8{font-family:"Montserrat",Sans-serif;font-weight:400}.elementor-13 .elementor-element.elementor-element-9cd25ed img{height:480px}.elementor-13 .elementor-element.elementor-element-3c2961e img{height:480px}.elementor-13 .elementor-element.elementor-element-a29cdec{font-family:"Montserrat",Sans-serif;font-weight:400}.elementor-13 .elementor-element.elementor-element-968d269{text-align:center}.elementor-13 .elementor-element.elementor-element-968d269 img{height:394px}.onbet-bg{background:linear-gradient(-45deg,#fde68a,#a7f3d0,#bfdbfe,#fbcfe8,#ddd6fe);background-size:600% 600%;animation:onbetPastel 12s ease infinite;padding:28px 32px;border-radius:32px;color:#1f2937;box-shadow:0 18px 40px rgb(0 0 0 / .08)}@keyframes onbetPastel{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.onbet-bg p{font-size:16px;line-height:1.8}.bounce-fast{animation:bounceFast 0.55s infinite ease-in-out}@keyframes bounceFast{0%{transform:translateY(0)}20%{transform:translateY(-14px)}40%{transform:translateY(0)}60%{transform:translateY(-12px)}80%{transform:translateY(0)}100%{transform:translateY(0)}}.glow-border{position:relative;border-radius:14px;overflow:hidden;background:#fff}.glow-border::before{content:"";position:absolute;inset:-2px;border-radius:16px;background:linear-gradient(120deg,transparent 0%,rgb(255 200 0 / .8) 30%,rgb(255 255 255 / .9) 50%,rgb(255 200 0 / .8) 70%,transparent 100%);animation:borderLight 2.2s linear infinite;z-index:0}.glow-border::after{content:"";position:absolute;inset:2px;border-radius:12px;background:#fff;z-index:1}.glow-border>*{position:relative;z-index:2}@keyframes borderLight{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.glow-border:hover::before{background:linear-gradient(120deg,transparent 0%,rgb(255 80 80 / .9) 30%,rgb(255 255 255) 50%,rgb(255 80 80 / .9) 70%,transparent 100%);animation-duration:1.2s}.glow-border:hover{box-shadow:0 0 20px rgb(255 80 80 / .6),0 0 40px rgb(255 120 120 / .4);transform:translateY(-2px);transition:all 0.3s ease}.onbet-games{display:flex;gap:8px;justify-content:space-between;padding:16px 0}.onbet-games .game-card{flex:1;max-width:18.5%;height:380px;border-radius:18px;overflow:hidden;position:relative;background:#000;transition:all 0.35s ease}.onbet-games .card-link{display:block;width:100%;height:100%;position:relative;text-decoration:none;color:#fff}.onbet-games .card-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(1.2px) brightness(.85);transition:filter 0.35s ease}.onbet-games .card-link::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .75),rgb(0 0 0 / .35),transparent);z-index:1}.onbet-games .card-info{position:absolute;bottom:18px;left:0;width:100%;padding:0 16px;z-index:2}.onbet-games .card-info h3{margin:0;font-size:20px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 2px 6px rgb(0 0 0 / .6),0 0 12px rgb(255 215 0 / .6)}.onbet-games .card-info p{margin-top:6px;font-size:14px;font-weight:500;opacity:.95}.onbet-games .game-card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px rgb(255 215 0 / .45),0 18px 40px rgb(0 0 0 / .5)}.onbet-games .game-card:hover .card-bg{filter:blur(.4px) brightness(1)}.onbet-games .game-card::before{content:"";position:absolute;top:0;left:-140%;width:80%;height:100%;background:linear-gradient(120deg,transparent,rgb(255 255 255 / .25),transparent);transform:skewX(-20deg);animation:shine 5s infinite;z-index:1}@keyframes shine{0%{left:-140%}60%{left:140%}100%{left:140%}}@media (max-width:1024px){.onbet-games .game-card{max-width:32%;height:340px}}@media (max-width:768px){.onbet-games{flex-direction:column;gap:12px}.onbet-games .game-card{max-width:100%;height:320px}}.onbet-games .card-info h3{margin:0;font-size:22px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.8px;text-shadow:0 2px 6px rgb(0 0 0 / .9),0 0 10px rgb(255 255 255 / .6),0 0 18px rgb(255 215 0 / .6)}.onbet-promo{max-width:900px;margin:0 auto}.onbet-promo h2{text-align:center;margin-bottom:18px;font-size:26px;font-weight:800;color:#1c1c1c}.promo-accordion{display:flex;flex-direction:column;gap:10px}.promo-item{border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 6px 20px rgb(0 0 0 / .08)}.promo-title{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;font-weight:700;font-size:16px;background:linear-gradient(90deg,#f5f5f5,#ffffff)}.promo-icon{font-size:22px}.promo-content{max-height:0;overflow:hidden;padding:0 18px;transition:all 0.35s ease}.promo-content p{font-size:14px;line-height:1.55;margin:12px 0 16px;color:#444}.promo-item.active .promo-content{max-height:300px}.promo-title:hover{background:linear-gradient(90deg,#fff3b0,#ffffff)}.onbet-promo-img{animation:onbetHardBounce 1.2s cubic-bezier(.28,.84,.42,1) infinite,onbetBlink 1.2s steps(1) infinite;transform-origin:center}@keyframes onbetHardBounce{0%{transform:translateY(0) scale(1)}20%{transform:translateY(-14px) scale(1.04)}40%{transform:translateY(0) scale(1)}60%{transform:translateY(-10px) scale(1.03)}80%{transform:translateY(0) scale(1)}100%{transform:translateY(0) scale(1)}}@keyframes onbetBlink{0%{opacity:1}45%{opacity:1}50%{opacity:0}55%{opacity:1}100%{opacity:1}}.onbet-register-timeline{max-width:900px;margin:0 auto}.onbet-register-timeline h2{text-align:center;margin-bottom:20px;font-size:26px;font-weight:800}.timeline{position:relative;padding-left:40px}.timeline::before{content:"";position:absolute;left:18px;top:0;bottom:0;width:4px;background:linear-gradient(#ffd700,#2ecc71);border-radius:10px;animation:glowLine 3s infinite}@keyframes glowLine{0%{box-shadow:0 0 6px rgb(255 215 0 / .4)}50%{box-shadow:0 0 16px rgb(46 204 113 / .7)}100%{box-shadow:0 0 6px rgb(255 215 0 / .4)}}.timeline-step{display:flex;gap:16px;margin-bottom:16px;animation:stepFloat 2.5s ease-in-out infinite}@keyframes stepFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.timeline-icon{min-width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 0 12px rgb(255 215 0 / .6)}.timeline-content{background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 8px 20px rgb(0 0 0 / .08);transition:0.3s}.timeline-content h3{margin:0 0 4px;font-size:16px;font-weight:700}.timeline-content p{margin:0;font-size:14px;line-height:1.45}.timeline-step:hover .timeline-content{transform:translateX(6px);box-shadow:0 12px 28px rgb(0 0 0 / .15)}.onbet-app-timeline{max-width:900px;margin:0 auto}.onbet-app-timeline h2{text-align:center;margin-bottom:20px;font-size:26px;font-weight:800}.timeline{position:relative;padding-left:40px}.timeline::before{content:"";position:absolute;left:18px;top:0;bottom:0;width:4px;background:linear-gradient(#ffd700,#2ecc71);border-radius:10px;animation:glowLine 3s infinite}@keyframes glowLine{0%{box-shadow:0 0 6px rgb(255 215 0 / .4)}50%{box-shadow:0 0 16px rgb(46 204 113 / .7)}100%{box-shadow:0 0 6px rgb(255 215 0 / .4)}}.timeline-step{display:flex;gap:16px;margin-bottom:16px;animation:stepFloat 2.5s ease-in-out infinite}@keyframes stepFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.timeline-icon{min-width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 0 12px rgb(255 215 0 / .6)}.timeline-content{background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 8px 20px rgb(0 0 0 / .08);transition:0.3s}.timeline-content h3{margin:0 0 4px;font-size:16px;font-weight:700}.timeline-content p{margin:0;font-size:14px;line-height:1.45}.timeline-step:hover .timeline-content{transform:translateX(6px);box-shadow:0 12px 28px rgb(0 0 0 / .15)}