@charset "UTF-8";@font-face{font-family:Rimbo;src:url(./rimbo-regular-Blw1CFA3.ttf) format("truetype")}@font-face{font-family:Fiesta;src:url(./viva-la-fiesta-uno-BXLFLCd1.otf) format("opentype")}*:before,*:after{box-sizing:border-box}*{box-sizing:inherit;font-family:inherit;margin:0;padding:0;user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-user-drag:none}html,body{touch-action:manipulation}body{box-sizing:border-box;display:flex;height:100vh;line-height:2;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}@media only screen and (max-width:639px){body{font-size:80%}}img,picture,video,canvas,svg{display:block;max-width:100%}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}img:focus{outline:none}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}h1,h2,h3,h4,h5,h6,p,b,strong,i,em,mark,small,del,ins,sub,sup,code,pre,a,li,div{font-family:Lexend,sans-serif;letter-spacing:.04rem}b,strong{font-weight:600}i,em{font-style:italic}ul,ol{list-style-type:none}#app{display:grid;justify-content:center;width:100%}.game-container{width:fit-content;height:fit-content;overflow:hidden;position:relative}.game-container #canvas{width:100%}.game-container .game-wrapper{position:absolute;left:0;right:0;margin:0 auto;align-items:center;display:flex;justify-content:center;top:0;height:100%;width:100%}@media only screen and (max-width:639px){.game-container .game-wrapper{align-items:center;display:flex;justify-content:center;flex-direction:column}}.game-container .game-wrapper .game-content,.game-container .game-wrapper .game-coupon{height:100%;width:100%;text-align:center}.game-container .game-wrapper .game-content{display:flex;justify-content:flex-end;flex-direction:column;flex:130%;height:100%;padding:1rem}@media only screen and (min-width:640px)and (max-width:992px){.game-container .game-wrapper .game-content{padding:.6rem}}@media only screen and (max-width:639px){.game-container .game-wrapper .game-content{flex:.01 0 42.7vw;padding:.6rem}}.game-container .game-wrapper .game-content-wrapper{align-items:center;display:flex;justify-content:center;flex-direction:column;gap:.4rem;height:40%;width:95%;margin:0 auto;position:relative}@media only screen and (min-width:640px)and (max-width:992px){.game-container .game-wrapper .game-content-wrapper{height:35%}}@media only screen and (max-width:639px){.game-container .game-wrapper .game-content-wrapper{gap:.2rem;height:45%;width:auto}}.game-container .game-wrapper .game-content-wrapper-title{color:#151d29;font-family:Fiesta,sans-serif;line-height:1rem}@media only screen and (min-width:1027px){.game-container .game-wrapper .game-content-wrapper-title{font-size:1.3rem}}@media only screen and (min-width:640px)and (max-width:992px){.game-container .game-wrapper .game-content-wrapper-title{font-size:1.04rem}}@media only screen and (max-width:639px){.game-container .game-wrapper .game-content-wrapper-title{font-size:1.04rem}}.game-container .game-wrapper .game-content-wrapper-instructions{animation:animationInstructions .5s infinite ease;animation-fill-mode:none}@keyframes animationInstructions{0%{color:#fff}50%{color:#cff43f}to{color:#fff}}.game-container .game-wrapper .game-content-wrapper-instructions{font-size:.8rem;color:#151d29;font-family:Lexend,sans-serif;font-style:oblique}@media only screen and (min-width:640px)and (max-width:992px){.game-container .game-wrapper .game-content-wrapper-instructions{font-size:.675rem}}@media only screen and (max-width:639px){.game-container .game-wrapper .game-content-wrapper-instructions{font-size:.6rem}}@media only screen and (max-width:639px){.game-container .game-wrapper .game-coupon{align-items:center;display:flex;justify-content:center;flex-direction:column;justify-content:flex-start}}.game-container .game-wrapper .game-coupon-wrapper{align-items:center;display:flex;justify-content:center;flex-direction:column;aspect-ratio:1/1;border-radius:1rem;max-height:100%;height:auto;max-width:100%;width:auto;overflow:hidden;position:relative}@media only screen and (max-width:639px){.game-container .game-wrapper .game-coupon-wrapper{width:50%}}.game-container .game-wrapper .game-coupon-wrapper-benefit{align-items:center;display:flex;justify-content:center;flex-direction:column;gap:.85rem;padding:.6rem;position:relative;z-index:2}.game-container .game-wrapper .game-coupon-wrapper-benefit-message{font-size:.9rem;color:#151d29}@media only screen and (max-width:639px){.game-container .game-wrapper .game-coupon-wrapper-benefit-message{font-size:.8rem}}.game-container .game-wrapper .game-coupon-wrapper-benefit-box{align-items:center;display:flex;justify-content:center;animation:boxAnimation 1s infinite ease;animation-fill-mode:none}@keyframes boxAnimation{0%{border-color:#f8173f}50%{border-color:#38990c}to{border-color:#f8173f}}.game-container .game-wrapper .game-coupon-wrapper-benefit-box{background-color:#090909ee;border:.12em solid #151d29;border-radius:.6rem;box-shadow:1px 2px 12px #0d162133;cursor:pointer;gap:.6rem;outline:.1em solid rgba(9,9,9,.9333333333);padding:.6rem}.game-container .game-wrapper .game-coupon-wrapper-benefit-box-code{color:#fff}.game-container .game-wrapper .game-coupon-wrapper-benefit-box-icon{display:inline-block;filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(14%) hue-rotate(212deg) brightness(104%) contrast(104%);width:1.5rem}.game-container .game-wrapper .game-coupon-wrapper-benefit-alert.disableb,.game-container .game-wrapper .game-coupon-wrapper-benefit-expiry.disabled{display:none}.game-container .game-wrapper .game-coupon-wrapper-benefit-alert,.game-container .game-wrapper .game-coupon-wrapper-benefit-expiry{font-size:.75rem;color:#151d29}.game-container .game-wrapper .game-coupon-wrapper-benefit-expiry{animation:animationExpiry 1s infinite ease;animation-fill-mode:none}@keyframes animationExpiry{0%{color:#38990c}50%{color:#f8173f}to{color:#38990c}}.game-container .game-wrapper .game-coupon-wrapper-benefit-expiry{background-color:#090909ee;border-radius:.2rem;width:calc(100% - 4rem)}.game-container .game-wrapper .game-coupon-wrapper-block{position:absolute;left:0;right:0;aspect-ratio:1/1;max-height:100%;height:auto;width:100%;z-index:1}.game-container .game-wrapper .game-coupon-wrapper-btn,.game-container .game-wrapper .game-coupon-wrapper-pophover{position:absolute;left:0;right:0;margin:0 auto;justify-self:center}.game-container .game-wrapper .game-coupon-wrapper-pophover{animation:animationPophover .3s 1 ease;animation-fill-mode:forwards;font-size:.75rem;background-color:#0050be;border-radius:.2rem;box-shadow:1px 2px 12px #0d162133;color:#fff;display:inline-block;padding:.3rem;opacity:1;position:relative;transform:translateY(3em);z-index:5}@keyframes animationPophover{0%{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(4.4em)}}.game-container .game-wrapper .game-coupon-wrapper-pophover:after{content:"";display:inline-block;position:absolute;left:0;right:0;margin:0 auto;width:0;height:0;border-style:solid;border-width:0 .3rem .35rem .3rem;border-color:transparent transparent #0050be transparent;top:-.34rem}.game-container .game-wrapper .game-coupon-wrapper-btn{background-color:#f8173f;border-radius:1rem;border:none;color:#fff;cursor:pointer;display:block;font-size:1.52rem;letter-spacing:.04em;font-family:Fiesta,sans-serif;font-weight:600;margin:0 1rem;max-width:100%;width:fit-content;height:fit-content;padding:.5rem .8rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all linear .1s;outline:.12em solid #151d29}@media only screen and (min-width:640px)and (max-width:992px){.game-container .game-wrapper .game-coupon-wrapper-btn{font-size:1.33rem;margin:0 .6rem}}@media only screen and (max-width:639px){.game-container .game-wrapper .game-coupon-wrapper-btn{font-size:1.14rem;margin:0 .6rem}}.game-container .game-wrapper .game-coupon-wrapper-btn{background-color:#151d29;padding:0;transform:translateY(.6em);z-index:4}.game-container .game-wrapper .game-coupon-wrapper-btn .game-btn-text{background-color:#f8173f;border-radius:1rem;border:none;color:#fff;cursor:pointer;display:block;font-size:1.52rem;letter-spacing:.04em;font-family:Fiesta,sans-serif;font-weight:600;margin:0 1rem;max-width:100%;width:fit-content;height:fit-content;padding:.5rem .8rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all linear .1s;outline:.12em solid #151d29}@media only screen and (min-width:640px)and (max-width:992px){.game-container .game-wrapper .game-coupon-wrapper-btn .game-btn-text{font-size:1.33rem;margin:0 .6rem}}@media only screen and (max-width:639px){.game-container .game-wrapper .game-coupon-wrapper-btn .game-btn-text{font-size:1.14rem;margin:0 .6rem}}.game-container .game-wrapper .game-coupon-wrapper-btn .game-btn-text{transform:translateY(-.6em);margin:0}.game-container .game-wrapper .game-coupon-wrapper-btn:hover .game-btn-text{animation-play-state:unset;background-color:#ff6ef0;transform:translateY(-.35em)}.game-container .game-wrapper .game-coupon-wrapper-btn:active .game-btn-text{transform:translateY(-.15em)}.game-container .game-wrapper .game-coupon-wrapper-btn .game-btn-text.animated{animation:btnAnimation .7s infinite ease;animation-fill-mode:none}@keyframes btnAnimation{0%{background:#151d29}50%{background:#0050be}to{background:#151d29}}.game-container .game-wrapper .game-coupon-wrapper-btn:hover .game-btn-text.animated{animation:none}@keyframes btnAnimation{0%{transform:translateY(-.6em)}30%{transform:translateY(-.35em)}40%{transform:translateY(-.35em)}90%{transform:translateY(-.6em)}to{transform:translateY(-.6em)}}.disabled{display:none!important}
