*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;margin:0;overflow-x:hidden;font-family:Roboto,Arial,sans-serif;color:#fff;background-color:#000}#root{width:100%;height:100%;position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}.text-center{text-align:center}.p-3{padding:.75rem}lux-user-register{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important}lux-user-register[active],lux-user-register.active{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;clip:auto!important;white-space:normal!important;margin:0!important;overflow:visible!important}lux-user-register.active::part(modal),lux-user-register.active::part(dialog),lux-user-register.active>.modal,lux-user-register.active>div[role=dialog],lux-user-register.active [class*=modal]{display:block!important;visibility:visible!important;opacity:1!important;z-index:10000!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:#000c!important}lux-user-register.active form,lux-user-register.active [class*=form]{background:#fff!important;color:#000!important;padding:20px!important;border-radius:8px!important;max-width:500px!important;margin:50px auto!important;box-shadow:0 0 30px #ffffff4d!important}.background-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.scrolling-background{position:absolute;top:-20%;left:-10%;width:120%;height:140%;background-image:url(/img/fondo.webp);background-size:cover;background-position:center;background-repeat:no-repeat;animation:scrollBackground 60s linear infinite;filter:blur(1px);z-index:1}@keyframes scrollBackground{0%{transform:translateY(0) scale(1.1)}to{transform:translateY(-10%) scale(1.1)}}.dark-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#0009 30%,#000000a6 70%,#000c);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;pointer-events:none}body{background-color:#000;min-height:100vh}#root{position:relative;z-index:3}.logo-container,.bonus-title,.promo-text,.register-cta{position:relative;z-index:10}.bonus-title h1,.promo-text p{text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.6)}@media (max-width: 768px){.scrolling-background{animation-duration:40s;top:-15%;left:-5%;width:110%;height:130%}.dark-overlay{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}}@media (max-width: 480px){.scrolling-background{animation-duration:30s;filter:blur(.5px)}.dark-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}}.register-cta{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:20;text-align:center;width:100%;max-width:500px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.register-button{background:linear-gradient(180deg,gold,orange);color:#000;font-weight:800;font-size:26px;padding:18px 45px;border:3px solid #ffffff;border-radius:50px;box-shadow:0 0 20px #ffd70099,inset 0 0 10px #ffa50066;text-transform:uppercase;cursor:pointer;outline:none;position:relative;overflow:hidden;transition:all .3s ease;width:100%;max-width:400px;white-space:nowrap;min-height:70px;display:flex;align-items:center;justify-content:center}.register-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transition:left .7s ease}.register-button:hover{transform:scale(1.05);box-shadow:0 0 30px #ffd700cc,inset 0 0 15px #ffa50099}.register-button:hover:before{left:100%}.register-button:active{transform:scale(.98)}@media (max-width: 768px){.register-cta{bottom:20px;width:90%;gap:15px;padding:15px;max-width:380px}.register-button{font-size:18px;padding:14px 25px;min-height:55px;max-width:320px;border-radius:35px}}@media (max-width: 480px){.register-cta{bottom:15px;width:95%;gap:12px;padding:10px;max-width:350px}.register-button{font-size:16px;padding:12px 20px;white-space:normal;line-height:1.2;min-height:50px;max-width:280px;border-radius:30px}}@media (max-width: 414px){.register-cta{bottom:25px;width:92%;gap:10px;padding:8px}.register-button{font-size:15px;padding:10px 18px;min-height:48px;max-width:260px;border-radius:28px;font-weight:700}}@media (max-height: 600px) and (orientation: landscape){.register-cta{bottom:20px;gap:8px}.register-button{font-size:14px;padding:8px 15px;border-width:2px;min-height:40px;border-radius:25px}}@media (max-height: 500px){.register-cta{bottom:15px}}@media (min-width: 769px) and (max-width: 1024px){.register-cta{bottom:70px;gap:18px}.register-button{font-size:24px;padding:16px 40px;min-height:68px}}.chat-button{background:linear-gradient(180deg,gold,orange);color:#000;font-weight:800;font-size:22px;padding:16px 40px;border:3px solid #ffffff;border-radius:50px;box-shadow:0 0 20px #ffd70099,inset 0 0 10px #ffa50066;text-transform:uppercase;cursor:pointer;outline:none;position:relative;overflow:hidden;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:100%;max-width:400px;white-space:nowrap;min-height:60px}.chat-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transition:left .7s ease}.chat-button .chat-icon{display:inline-block;width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--%3E%3Cpath fill='%23075E54' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:10px;flex-shrink:0}.chat-button span{position:relative}.chat-button:hover{transform:scale(1.05);box-shadow:0 0 30px #ffd700cc,inset 0 0 15px #ffa50099}.chat-button:hover:before{left:100%}.chat-button:active{transform:scale(.98)}@media (max-width: 768px){.chat-button{font-size:16px;padding:12px 20px;min-height:50px;max-width:320px;border-radius:35px}.chat-button .chat-icon{width:20px;height:20px;margin-right:8px}}@media (max-width: 480px){.chat-button{font-size:14px;padding:10px 16px;white-space:normal;line-height:1.2;min-height:45px;max-width:280px;border-radius:30px}.chat-button .chat-icon{width:18px;height:18px;margin-right:6px}}@media (max-width: 414px){.chat-button{font-size:13px;padding:8px 15px;min-height:42px;max-width:260px;border-radius:28px;font-weight:700}.chat-button .chat-icon{width:16px;height:16px;margin-right:5px}}@media (max-height: 600px) and (orientation: landscape){.chat-button{font-size:12px;padding:6px 12px;border-width:2px;min-height:35px;border-radius:25px}.chat-button .chat-icon{width:14px;height:14px;margin-right:4px}}.logo-container{position:fixed;top:50px;left:0;right:0;z-index:10;text-align:center;margin-bottom:20px}.site-logo{max-width:450px;height:auto}.bonus-title{position:fixed;top:180px;left:0;right:0;z-index:15;text-align:center;padding:0 15px;pointer-events:none}.bonus-title h1{color:gold;font-size:28px;font-weight:900;text-transform:uppercase;text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.5),0 2px 4px rgba(0,0,0,.8);letter-spacing:1px;margin:0;padding:10px 20px;animation:pulse 1.5s infinite alternate;background-color:#00000080;border-radius:10px;display:inline-block}@keyframes glow{0%{filter:drop-shadow(0 0 5px rgba(255,255,255,.6))}to{filter:drop-shadow(0 0 15px rgba(255,255,255,.9))}}@keyframes pulse{0%{transform:scale(1);text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.5),0 2px 4px rgba(0,0,0,.8)}to{transform:scale(1.05);text-shadow:0 0 15px rgba(255,215,0,1),0 0 30px rgba(255,215,0,.7),0 2px 4px rgba(0,0,0,.8)}}@media (max-width: 768px){.logo-container{top:25px}.site-logo{max-width:400px}.bonus-title{top:140px}.bonus-title h1{font-size:22px;padding:0 15px}}@media (max-width: 480px){.logo-container{top:15px}.site-logo{max-width:320px}.bonus-title{top:130px}.bonus-title h1{font-size:20px;padding:0 10px;letter-spacing:.5px}}@media (max-height: 600px) and (orientation: landscape){.logo-container{top:15px}.site-logo{max-width:300px}.bonus-title{top:190px}.bonus-title h1{font-size:16px}}@media (min-width: 769px) and (max-width: 1024px){.bonus-title{top:170px}.bonus-title h1{font-size:24px}}.promo-text{position:fixed;top:280px;left:0;right:0;z-index:10;text-align:center;padding:0 20px;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.promo-text p{color:#ffffffe6;font-size:18px;font-weight:500;letter-spacing:.5px;margin-bottom:0;text-shadow:0 2px 6px rgba(0,0,0,.8);animation:fadeInUp .5s ease-in-out;transform-origin:center;max-width:600px;line-height:1.4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:10px 18px;border-radius:12px;background-color:#0003;border-left:3px solid rgba(255,215,0,.6);transition:all .3s ease}.promo-text p:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d;background-color:#0000004d}.promo-text p:first-child{font-size:24px;font-weight:800;color:#fff;margin-bottom:5px;background:linear-gradient(90deg,#fff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;border-left:none;background-color:transparent;padding:0;animation:shimmer 2s infinite}.promo-text p:nth-child(3),.promo-text p:nth-child(4){color:gold;font-weight:700;font-size:20px;text-transform:uppercase;border-left:3px solid #FFD700;animation:pulse 2s infinite;display:inline-flex;align-items:center;justify-content:center}.promo-text p:nth-child(3):before,.promo-text p:nth-child(4):before{font-size:1.2em;margin-right:8px}.promo-text p:last-child{color:#ff6b6b;font-weight:700;font-size:20px;margin-top:5px;border-radius:50px;background:#ff6b6b1a;border:2px solid rgba(255,107,107,.4);padding:12px 25px;box-shadow:0 0 15px #ff6b6b4d;animation:glow 1.5s infinite alternate;text-transform:uppercase}.bonus-highlight{position:relative;color:#fff!important;font-weight:900!important;font-size:22px!important;letter-spacing:1px;background:linear-gradient(45deg,#ff416c,#ff4b2b)!important;border:3px solid #ffde59!important;padding:15px 30px!important;border-radius:15px!important;box-shadow:0 5px 20px #ff416c99,0 0 0 5px #ffde594d!important;animation:pulse-strong 1.5s infinite alternate,rainbow-border 3s infinite!important;transform-style:preserve-3d;transform:perspective(500px) rotateX(5deg);transition:all .3s ease;max-width:80%;width:650px;box-sizing:border-box;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bonus-highlight:hover{transform:perspective(500px) rotateX(10deg) scale(1.05);box-shadow:0 10px 30px #ff416cb3,0 0 0 8px #ffde5966!important}.bonus-highlight:before,.bonus-highlight:after{content:"";position:absolute;top:-10px;width:30px;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffde59'%3E%3Cpath d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;z-index:10;filter:drop-shadow(0 0 5px rgba(255,222,89,.8));animation:rotate 5s linear infinite}.bonus-highlight:before{left:-5px}.bonus-highlight:after{right:-5px}.bonus-amount{color:#ffde59;font-size:26px;font-weight:900;text-shadow:0 2px 5px rgba(0,0,0,.5);display:inline-block;padding:0 5px;transform:scale(1.1);animation:shake .5s infinite alternate}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:1}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes glow{0%{box-shadow:0 0 10px #ff6b6b4d}to{box-shadow:0 0 20px #ff6b6b99}}@keyframes pulse-strong{0%{transform:perspective(500px) rotateX(5deg) scale(1);box-shadow:0 5px 20px #ff416c99,0 0 0 5px #ffde594d}to{transform:perspective(500px) rotateX(5deg) scale(1.05);box-shadow:0 8px 25px #ff416ccc,0 0 0 8px #ffde5980}}@keyframes rainbow-border{0%{border-color:#ffde59}25%{border-color:#ff416c}50%{border-color:#ff4b2b}75%{border-color:#ff416c}to{border-color:#ffde59}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%{transform:scale(1.1) rotate(-2deg)}to{transform:scale(1.15) rotate(2deg)}}@media (max-width: 768px){.promo-text{top:190px;max-height:45vh;gap:8px;padding:0 15px;width:100%}.promo-text p{font-size:18px;padding:10px 16px;line-height:1.4;max-width:100%}.promo-text p:first-child{font-size:22px;margin-bottom:5px}.promo-text p:nth-child(3),.promo-text p:nth-child(4),.promo-text p:last-child{font-size:19px;padding:10px 18px}.bonus-highlight{font-size:17px!important;padding:10px 15px!important;margin-top:5px!important;width:90%!important;margin-left:auto!important;margin-right:auto!important}.bonus-amount{font-size:22px;display:block!important;margin:5px 0!important}.bonus-highlight:before,.bonus-highlight:after{top:-8px;width:25px;height:25px}}@media (max-width: 480px){.promo-text{top:180px;max-height:45vh;gap:6px;padding:0 12px 120px}.promo-text p{font-size:16px;padding:8px 14px;line-height:1.3}.promo-text p:first-child{font-size:20px;margin-bottom:3px}.promo-text p:nth-child(3),.promo-text p:nth-child(4),.promo-text p:last-child{font-size:17px;padding:9px 16px}.bonus-highlight{font-size:15px!important;padding:8px 12px!important;border-width:2px!important;width:95%!important;line-height:1.2!important;margin-top:5px!important}.bonus-amount{font-size:19px;margin:4px 0!important}.bonus-highlight:before,.bonus-highlight:after{width:20px;height:20px;top:-5px}}@media (max-height: 600px) and (orientation: landscape){.promo-text{top:140px;max-height:40vh;gap:4px}.promo-text p{font-size:14px;padding:5px 10px;margin-bottom:0}.promo-text p:first-child{font-size:18px;margin-bottom:2px}.promo-text p:last-child{margin-top:2px;padding:8px 16px}.bonus-highlight{font-size:15px!important;padding:8px 12px!important;border-width:2px!important;margin-top:5px!important;width:85%!important;transform:perspective(500px) rotateX(3deg)!important}.bonus-amount{font-size:17px;display:inline!important}.bonus-highlight:before,.bonus-highlight:after{width:18px;height:18px;top:-5px}}@media (max-height: 500px){.promo-text{top:140px!important;gap:6px!important}.bonus-highlight{margin-top:3px!important;padding:6px 10px!important}}@media (min-width: 769px) and (max-width: 1024px){.promo-text{top:220px}.promo-text p{font-size:17px;max-width:80%}.promo-text p:first-child{font-size:22px}.bonus-highlight{font-size:20px!important;width:600px!important;max-width:85%!important;margin-top:10px!important;padding:15px 35px!important}.bonus-amount{font-size:24px}}@media (min-width: 280px) and (max-width: 320px){.bonus-highlight{font-size:14px!important;padding:8px 10px!important}.bonus-amount{font-size:17px}}@media (max-width: 350px){.bonus-highlight:before{left:-2px}.bonus-highlight:after{right:-2px}}@media (min-width: 1025px){.bonus-highlight{width:700px;max-width:75%;font-size:24px!important;padding:18px 40px!important;border-radius:20px!important}.bonus-amount{font-size:30px}.bonus-highlight:before,.bonus-highlight:after{width:38px;height:38px;top:-12px}}@media (min-width: 1400px){.bonus-highlight{width:800px;max-width:70%;font-size:26px!important;padding:20px 50px!important}.bonus-amount{font-size:34px}}
