*{box-sizing:border-box}:root{--item-height: 100px}.start-button{display:block;margin:1em auto}#container{width:450px;height:auto;max-width:100%;box-sizing:border-box}.window{display:flex;justify-content:center;align-items:stretch;overflow:hidden;height:calc(var(--item-height) * 3)}.window:before{content:"";clear:both;position:absolute;top:0;left:0;width:100%;height:6px;background-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent)}.window:after{content:"";clear:both;position:absolute;bottom:0;left:0;width:100%;height:6px;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.4))}.window-border{padding:5px;background-image:linear-gradient(to bottom,#fcf8ad,#f8f3cd,#f9e13d);box-shadow:0 6px 4px -5px #eca654 inset}.icon{width:100%;height:var(--item-height);position:relative}.outer-col{flex:1;overflow-y:hidden;background-image:linear-gradient(#16013c,#741a5e,#430155,#16013c);min-width:50px}.outer-spacer{width:4px;background-image:linear-gradient(#be4d01,#893802);border-right:1px solid #f7ce6c38}.col{padding:0 5px;will-change:transform;transform:translateY(calc(-100% + var(--item-height) * 3))}.col img{width:100%;height:auto;margin:5px 0;position:relative;z-index:3}.col .icon:after{content:"";clear:both;display:block;position:absolute;top:50%;left:50%;width:1px;height:1px;background-color:#fff;box-shadow:0 0 35px 30px #0c000eb0;z-index:2;border-radius:100%}#container.spinning .outer-col:nth-of-type(2) .col{animation-delay:.01s}#container.spinning .outer-col:nth-of-type(3) .col{animation-delay:.02s}#container.spinning .outer-col:nth-of-type(4) .col{animation-delay:.03s}#container.spinning .col{animation-name:scroll;animation-iteration-count:1;animation-timing-function:cubic-bezier(.65,.97,.72,1)}#control-panel{display:flex;justify-content:space-evenly;align-items:center;gap:1rem;margin-top:1rem;margin-left:.5rem;margin-right:.5rem}.spin-label{font-weight:700;font-size:1.45rem}.spin-button{background:none;border:none;cursor:pointer;padding:0;width:110px;height:90px}.spin-button:active{transform:scale(.9);transition:transform .1s ease}.spin-button.vibrating{animation:vibrate .9s infinite}.spin-button img{width:100%;height:100%}.spin-button:disabled{cursor:not-allowed}.spin-count{background-color:#000;color:#fff;padding:.5rem 1rem;border-radius:1rem;font-weight:700;font-size:.9rem}@keyframes scroll{to{transform:translateY(0)}}@media (max-width: 1024px){:root{--item-height: 80px}#container{width:350px}}@media (max-width: 600px){:root{--item-height: 60px}#container{width:300px}}@media (max-width: 480px){:root{--item-height: 50px}#container{width:330px}.spin-label{font-size:1.2rem}.spin-button{width:110px;height:80px}}@media (max-width: 400px){:root{--item-height: 50px}#container{width:330px}}@keyframes vibrate{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-card{position:relative;width:480px;max-width:95%;height:350px;box-sizing:border-box;color:#fff;border-radius:20px;font-family:Montserrat,sans-serif;background-color:#000;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem 0}.popup-ribbon{position:absolute;top:0;right:30px;width:55px;height:100%;background-color:#a31a21;z-index:1}.popup-header,.popup-prize,.popup-timer-section,.popup-button{position:relative;z-index:2;width:100%;box-sizing:border-box;padding:0 1.5rem}.popup-header{display:flex;align-items:center;gap:.7rem;align-self:flex-start;margin-left:3.5rem}.popup-icon-regalo{width:80px}.popup-letras-ganaste{width:180px}.popup-letras-ganaste{animation:pulseAnimation 1.8s ease-in-out infinite}.popup-prize{line-height:1.1;display:flex;align-items:center;justify-content:center;gap:1rem}.prize-amount{font-size:3.75rem;font-weight:900;margin:0}.prize-amount span{font-size:2.25rem;vertical-align:text-top}.prize-description{font-size:1.3rem;font-weight:700;margin:0}.prize-description .highlight{color:#a31a21}.popup-timer-section{background-color:#a31a21;display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:.3rem;padding-bottom:.3rem}.popup-icon-alarma{width:40px}.timer-text{font-size:.8rem;font-weight:500;line-height:1.2}.timer-boxes{display:flex;gap:.5rem}.timer-box{background:#fff;color:#d32f2f;padding:.4rem .6rem;border-radius:6px;font-size:1rem;font-weight:900;text-align:center}.timer-box span{display:block;font-size:.6rem;font-weight:700}.popup-button{width:auto;padding:.8rem 1.5rem;background:#a31a21;border:none;border-radius:12px;font-size:1rem;font-weight:800;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:transform .2s ease}.popup-button:hover{transform:scale(1.05)}.popup-icon-click{width:25px}@keyframes pulseAnimation{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width: 480px){.popup-card{gap:1rem}.popup-header{margin-left:0rem}.popup-button{width:auto;padding:.6rem 1.3rem;background:#a31a21;border:none;border-radius:12px;font-size:1rem;font-weight:800;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:transform .2s ease}.popup-ribbon{position:absolute;top:0;right:20px;width:40px;height:100%;background-color:#a31a21;z-index:1}.prize-description .highlight{color:gold}}.formulario-modal .ant-modal-content{background-color:#000;color:#fff;border-radius:12px;text-align:center}.formulario-container h2{color:#a31a21;margin-bottom:.5rem}.formulario-container p{color:#fff;margin-bottom:1.5rem}.formulario-logo{width:85px;height:85px;margin-bottom:1rem}.header{display:flex;flex-direction:row;justify-content:space-around;text-transform:uppercase}.header-texto{flex-direction:column}.ant-input,.ant-picker{background-color:#333!important;color:#fff!important;border:1px solid #555!important}.ant-input::placeholder{color:#aaa}.ant-form-item-label>label{color:#fff!important}.ant-checkbox-wrapper{color:#fff!important}.formulario-submit{background-color:#a31a21;border:none;width:100%;color:#fff}.formulario-submit:hover,.formulario-submit:focus{background-color:#8c161c!important;color:#fff!important;border:none!important}.formulario-submit:disabled{opacity:.5;cursor:not-allowed;background-color:#a31a21!important;color:#fff!important}.formulario-success{color:#0f0;font-weight:700;margin-top:1rem}.formulario-error{color:red;font-weight:700;margin-top:1rem}.landing-terms{width:100vw}.footer{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000}.terminos-barra-blanca{color:#000;background-color:#fff}.exclusivo{display:flex;flex-direction:row;justify-content:center;align-items:center}.exclusivo strong{font-size:larger}.imagen{width:110px;height:80px}.landing-terms-content{padding:0 5rem 2rem}.parrafo p{font-size:x-small}@media (max-width: 480px){.exclusivo strong{font-size:medium}.imagen{width:65px;height:50px}.landing-terms-content{padding:0 2rem 2rem}.parrafo p{font-size:xx-small}}.poker-phone-screen{position:relative;width:300px;height:615px;margin:auto;background-image:url(/assets/LANDING/WEB/mockup-telf.png);background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;transition:cursor .2s}.poker-phone-screen.vibrating{animation:vibrateAnimation .5s linear infinite}.poker-phone-screen.disabled{cursor:not-allowed}.poker-chips{position:absolute;bottom:15%;left:70%;width:35%;transform:translate(-50%);z-index:2;transition:transform 1.5s ease-in-out}.poker-chips img{width:100%}.poker-chips.moved{transform:translate(-105%,-245px)}@keyframes vibrateAnimation{0%{transform:translate(0)}20%{transform:translate(-1px,1px) rotate(-.2deg)}40%{transform:translate(-1px,-1px) rotate(-.2deg)}60%{transform:translate(1px,1px) rotate(.2deg)}80%{transform:translate(1px,-1px) rotate(.2deg)}to{transform:translate(0)}}body,html{margin:0;padding:0;box-sizing:border-box;width:100%;overflow-x:hidden;font-family:Arial,sans-serif;height:100%}.landing-container{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background-image:url(/assets/LANDING/fondo-integrado-web.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.landing-content{display:flex;flex-direction:column;flex:1;text-align:center;color:#fff;justify-content:space-between;height:100vh}.landing-logo{flex:0 0 5%;width:100px;height:100px;padding-top:1rem;padding-left:1rem;margin-top:1rem;margin-left:1rem}.landing-main{flex:1;display:flex;justify-content:space-between;align-items:stretch;width:100%;box-sizing:border-box;padding:0 2rem;margin:0}.landing-girl{flex:0 0 40%;display:flex;justify-content:center;align-items:flex-end}.landing-girl img{width:100%;height:100%;max-width:550px;margin:0;display:block}.landing-slot{flex:0 0 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0;margin-top:2rem}.landing-title{font-size:32px;color:orange;text-shadow:2px 2px 4px #000;margin:0;padding-left:4rem}.landing-title-img{width:55%}.mensaje-apoyo{font-size:x-large;font-weight:light}.footer{margin-top:0;padding:0}@media (max-width: 1024px){.landing-girl img{width:80%;max-width:400px}.landing-logo{width:180px}.landing-title{font-size:28px}}@media (max-width: 767px){.landing-main{flex-direction:column;gap:.5rem;padding:0 1rem;align-items:center;justify-content:flex-start;margin-bottom:0}.landing-girl{flex:none;width:100%;margin:0;position:relative;z-index:1;margin-top:-2rem}.landing-girl img{width:80%;max-width:300px;margin:0}.landing-slot{width:100%;margin:0 auto}.landing-title{color:#000;text-shadow:none;font-size:24px;line-height:1.3}}@media (max-width: 480px){.landing-container{background-image:url(/assets/LANDING/fondo-integrado-movil.jpg);background-position:center -160px}.landing-content{position:relative;height:auto}.landing-main{gap:0;flex-direction:column}.landing-logo{position:absolute;top:1rem;right:1rem;width:65px;height:auto;z-index:10;margin:0;padding:0}.landing-title{font-size:1.2rem}.landing-girl{margin-top:1rem;width:100%;line-height:0}.landing-girl img{height:25vh;width:auto;max-width:90%;margin:0}.landing-slot{align-items:center;width:90%;margin:0 auto;padding-bottom:2rem}.landing-title{color:#000;text-shadow:none;font-size:1.2rem;line-height:1.3;padding-left:0}.landing-title-img{width:80%;margin-right:0;margin-left:2.5rem;position:relative;top:-3px}.mensaje-apoyo{margin:0;padding-top:2.5rem}}
