@font-face{font-family:Font;src:url(/resources/Recoleta-Regular.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Font;src:url(/resources/Recoleta-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--shadow:4px;--stroke-width:2px;--color-1:196,80,239;--color-2:255,255,255}*{margin:0;box-sizing:border-box;outline:none;font-family:Font,sans-serif}html{background:#111;color:#fff;font-size:12px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-webkit-touch-callout:none;-webkit-user-select:none}body,html{-ms-scroll-chaining:none;overscroll-behavior:none;position:fixed;overflow:hidden;height:100%;width:100%}body{margin:0;padding:0;touch-action:none;background:linear-gradient(0deg,#eab4b0,#9372c4)}ul{list-style:none}h1,h2{font-size:22px;font-weight:400;color:var(--primary-color)}a{color:currentColor;text-decoration:none}canvas.main{position:relative;z-index:0;position:absolute;top:0;left:0;pointer-events:none}button{position:relative;z-index:1}button,input,select,textarea{font-size:1em}#ui{height:100%;width:100%}#app,#ui{pointer-events:none}#app,#views,.view{height:100%;width:100%}#app,.view{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.view{--color-text:0,0,0;padding:30px 0;color:rgb(var(--color-text));perspective:500px;visibility:hidden}#loading{font-size:10vw;margin-top:-5vw;transform:translateY(-50%);top:50%}#loading,.privacyPolicy{position:absolute;left:0;width:100%;text-align:center}.privacyPolicy{bottom:0;margin:0 0 10px;color:#000;z-index:1000;font-size:10px}.development #app,.development #ui{pointer-events:all}.development #shareLayer{position:absolute;top:0;left:0;z-index:100;width:100%}.dark .view{--color-text:255,255,255}.tp-dfwv{z-index:10000;pointer-events:all}
.c-controlImpulse{position:absolute;display:flex;align-items:center;justify-content:center;top:50%;left:50%;width:150px;height:150px;margin:-75px 0 0 -75px;z-index:10;--color:#fff}.c-controlImpulse.hidden{visibility:hidden}.c-controlImpulse .circleDashed{width:80px;height:80px;border-radius:100%;border:2px dashed var(--color);position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px}.c-controlImpulse .circle{width:60px;height:60px;border:3px solid var(--color);border-radius:100%}.c-controlImpulse .point{background-color:var(--color);width:10px;height:10px;border-radius:100%;transform:rotate(0deg) translateY(-40px);margin-left:-5px;margin-top:-5px;position:absolute;top:50%;left:50%}
.c-container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;width:100%}.c-container.spacedVertical{height:100%;max-height:600px;justify-content:space-between}.c-container.padding{padding:2%}.c-container.fullHeight{height:100%}.c-container.row{flex-direction:row}.c-container.alignCenter{align-items:center;align-content:center}.c-container.justifyCenter{justify-items:center;justify-content:center}.c-container.spaceAround{justify-content:space-around}.c-container.spaceBetween{justify-content:space-between}.c-container.wrap{flex-wrap:wrap}.c-container.invisible{visibility:hidden}
.c-title{display:flex;justify-content:center;flex-wrap:nowrap}.c-title.uppercase{text-transform:uppercase}.c-title.small{font-size:12px;padding-bottom:10px}.c-title.medium{font-size:16px}.c-title.large{font-size:30px}.c-title.bold{font-weight:700}.c-title.black{font-weight:900}
.c-button{display:flex;min-width:48px;min-height:48px;border:none;background:none;align-items:center;justify-content:center;align-self:flex-start;pointer-events:all;color:#000;padding:20px;margin:-20px;cursor:pointer}.c-button .marginBottom{margin-bottom:20px}.c-button .button-area{box-shadow:3px 3px #000;border:2px solid #000}.c-button .icon{width:40px;height:40px}.c-button .icon,.c-button .text{display:flex;background-color:#fff;border-radius:34px;align-items:center;justify-content:center}.c-button .text{padding:14px 30px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.05em}.c-button .square{width:70px;height:70px;border-radius:20px}.c-button .underline{box-shadow:0 0;border:none;padding:13px 0;border-radius:0;color:rgb(var(--color-text));border-bottom:2px solid rgb(var(--color-text))}.c-button .transparent,.c-button .underline{background-color:transparent}
.c-number{display:flex;justify-content:center;font-weight:900;color:rgb(var(--color-1))}.c-number,.c-number.large{font-size:60px}
.c-ranking{display:flex;justify-content:center}.c-ranking .number{font-size:18px;font-weight:900;color:rgb(var(--color-1))}.c-ranking .active{font-size:40px}
.c-overlay{--color-text:255,255,255;width:100%;opacity:0;background-color:rgba(0,0,0,.5);color:#fff;padding:40px 0;text-align:center}.c-overlay,.c-overlay .container{display:flex;align-items:center;justify-content:center}.c-overlay .container{width:100vw;min-width:300px;max-width:550px;height:100%}
.c-counter{display:flex;flex-direction:column}.c-counter .container{position:relative}.c-counter .label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:10px}.c-counter .circle{transform:rotate(-90deg);transform-origin:50% 50%;stroke-width:4px}.c-counter .progressRing{position:absolute;top:0;left:0}.c-counter .pointUp{position:absolute;top:-10px;right:-5px;border-radius:100%;padding:3px;border:2px solid #000;min-width:35px;min-height:35px;font-size:1em;transform:scale(0)}.c-counter .counter,.c-counter .pointUp{color:#000;background-color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center}.c-counter .counter{border-radius:30px;min-width:100px;min-height:50px;font-size:23px;border:2px solid #000}.c-counter .counter.type-1{min-width:90px;min-height:90px;font-size:23px;border-radius:100%;background-color:#000;color:#fff;border:0 solid #000}
.c-particleText{--color-text:255,255,255;display:flex;align-items:center;justify-content:center;position:absolute;width:30px;height:30px;top:40%;left:50%;margin:-15px 0 0 -15px}.c-particleText div{opacity:0;position:absolute;top:0;left:0}.c-particleText img{width:30px}
.c-canvasHUD{position:absolute;top:50%;left:50%;width:200px;height:200px;margin:-100px;pointer-events:none}.c-canvasHUD .canvas{transform:translateY(-20vh)}.helper .c-canvasHUD{border:1px solid rgba(0,0,0,.4)}.helper .c-canvasHUD .canvas{border:1px dashed rgba(255,0,0,.9)}
.c-logo{display:flex;flex-direction:column}.c-logo>*{padding-bottom:10px}.c-logo .logo{height:auto;margin:-20px auto 0;padding:30px 30px 20px;width:100%;max-width:400px}.c-logo .text{font-size:30px;font-weight:700;display:flex;justify-content:center}.c-logo .text div{float:left;opacity:0}
.c-texts{display:flex;justify-content:center;font-size:25px;font-weight:600;white-space:pre-wrap}
