@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff")}body[data-booting=true]{margin:0;overflow:hidden;background:#faf8f0}#game-loader,#game-loader *{box-sizing:border-box}#game-loader{--boot-paper: #faf8f0;--boot-red: #df482b;--boot-ink: #21463b;position:fixed;z-index:10000;inset:0;display:grid;place-content:center;justify-items:center;overflow:hidden;background:var(--boot-paper);color:var(--boot-ink);isolation:isolate;transition:opacity .38s ease,visibility .38s}#game-loader:before{content:"";position:absolute;inset:20px;border:1px solid #21463b12;pointer-events:none}.boot-scene{position:relative;width:min(920px,94vw);height:min(400px,54vw,64vh);min-height:190px;transform:translateY(-12px)}.boot-ring{position:absolute;width:79%;height:75%;left:10.5%;top:30%;transform:perspective(850px) rotateX(57deg) rotate(-9deg);animation:boot-ring-in .65s cubic-bezier(.2,.8,.2,1) both}.boot-ring i{position:absolute;inset:0;border:3px solid #21463b1b;border-radius:3px}.boot-ring i:nth-child(2){transform:translateY(-20px)}.boot-ring i:nth-child(3){transform:translateY(-40px)}.boot-ring b{position:absolute;width:13px;height:64px;border-radius:3px;background:#d8755d;transform:translate(-5px,-44px)}.boot-ring b:nth-of-type(1){top:0;left:0}.boot-ring b:nth-of-type(2){bottom:0;left:0}.boot-ring b:nth-of-type(3){top:0;right:0;background:#72a39a}.boot-ring b:nth-of-type(4){bottom:0;right:0;background:#72a39a}.boot-mark{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%) rotate(-6deg);font-family:Archivo Black,Impact,sans-serif;font-size:clamp(44px,11.9vw,132px);font-weight:400;line-height:.92;white-space:nowrap}.boot-word{display:flex;letter-spacing:-.065em;padding-right:.065em}.boot-word span{display:block;color:var(--boot-red);text-shadow:0 .045em 0 #efcd6b;transform-origin:50% 85%;animation:boot-letter .44s cubic-bezier(.2,.8,.25,1) both;--from-x: -70px;--from-y: 9px;--from-angle: -17deg}.boot-word span:nth-child(1){animation-delay:.3s}.boot-word span:nth-child(2){animation-delay:.34s}.boot-word span:nth-child(3){animation-delay:.63s;--from-x: 70px;--from-angle: 17deg}.boot-word span:nth-child(4){animation-delay:.67s;--from-x: 70px;--from-angle: 17deg}.boot-word span:nth-child(5){animation-delay:.96s;--from-x: 0px;--from-y: 70px}.boot-word span:nth-child(6){animation-delay:1s;--from-x: 0px;--from-y: 70px;--from-angle: 12deg}.boot-the{display:block;position:absolute;bottom:calc(100% + .27em);left:.14em;padding:.21em .38em .17em;color:var(--boot-paper);background:var(--boot-ink);font-size:.28em;letter-spacing:-.025em;transform:rotate(-3deg);animation:boot-stamp .28s 1.28s both}.boot-underline{display:block;position:absolute;top:calc(100% + .13em);left:1%;width:97%;height:.072em;background:var(--boot-ink);clip-path:polygon(0 0,100% 18%,98% 80%,0 100%);transform-origin:0 50%;animation:boot-line .28s 1.37s both}.boot-punch{position:absolute;width:108px;height:150px;opacity:0;z-index:2;pointer-events:none}.boot-glove{--glove-color: #df482b;--glove-shadow: #b43121;position:relative;width:100%;height:100%;filter:drop-shadow(0 6px 0 #21463b15)}.boot-glove:before{content:"";position:absolute;inset:0 5% 26%;border-radius:44% 43% 34% 36%;background:var(--glove-color);box-shadow:inset -8px -9px 0 var(--glove-shadow),inset 4px 5px #ffffff28}.boot-glove:after{content:"";position:absolute;width:30%;height:45%;right:-4%;top:28%;border-radius:50% 45% 45% 50%;background:var(--glove-color);transform:rotate(18deg);box-shadow:inset -5px -4px 0 var(--glove-shadow)}.boot-glove i{position:absolute;left:13%;top:15%;width:50%;height:21%;border-top:3px solid #ffffff63;border-radius:50%}.boot-glove b{position:absolute;bottom:8%;left:11%;width:72%;height:24%;background:#fff2d9;border-radius:8px 8px 5px 5px;box-shadow:inset 0 -5px #dfd8c3}.boot-glove b:after{content:"";position:absolute;inset:25% 32%;border:2px solid var(--glove-shadow);border-right-width:0;border-radius:50% 0 0 50%}.boot-glove em{position:absolute;bottom:0;left:23%;width:48%;height:9%;background:var(--glove-shadow);border-radius:0 0 4px 4px}.boot-jab{left:5%;top:30%;animation:boot-jab .52s 40ms both}.boot-cross{right:8%;top:24%;animation:boot-cross .52s .37s both}.boot-cross .boot-glove{--glove-color: #458d8c;--glove-shadow: #286764}.boot-uppercut{right:20%;top:32%;animation:boot-uppercut .56s .68s both}.boot-burst{position:absolute;width:90px;height:90px;pointer-events:none;opacity:0;animation:boot-burst .28s both}.boot-burst-one{left:19%;top:21%;animation-delay:.29s}.boot-burst-two{right:25%;top:12%;animation-delay:.62s}.boot-burst-three{right:18%;top:30%;animation-delay:.95s}.boot-burst i{position:absolute;left:50%;top:50%;width:5px;height:24px;background:#ddad42;transform-origin:50% 44px;transform:translateY(-44px) rotate(-55deg)}.boot-burst i:nth-child(2){transform:translateY(-44px) rotate(10deg)}.boot-burst i:nth-child(3){transform:translateY(-44px) rotate(75deg)}.boot-burst i:nth-child(4){transform:translateY(-44px) rotate(145deg)}.boot-wait{display:flex;gap:7px;height:5px;margin-top:26px}.boot-wait i{width:22px;height:5px;background:var(--boot-ink);transform:skew(-16deg);opacity:.18;animation:boot-wait 1.4s 1.65s ease-in-out infinite}.boot-wait i:nth-child(2){animation-delay:1.8s}.boot-wait i:nth-child(3){animation-delay:1.95s}.boot-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#boot-retry{margin-top:24px;border:1px solid #21463b55;border-radius:8px;padding:10px 20px;background:#fffdf5;color:var(--boot-ink);font:700 14px system-ui,sans-serif;cursor:pointer}#boot-retry[hidden]{display:none}#boot-retry:focus-visible{outline:3px solid #df482b;outline-offset:4px}#game-loader.is-ready .boot-wait i{animation:none;opacity:1}#game-loader.is-leaving{opacity:0;visibility:hidden}#game-loader.is-error .boot-wait{display:none}#game-loader.is-error #boot-status,.boot-error-copy{position:static;clip-path:none;width:auto;height:auto;overflow:visible;font:500 14px system-ui,sans-serif}@keyframes boot-ring-in{0%{opacity:0;transform:perspective(850px) rotateX(57deg) rotate(-9deg) scale(.94)}to{opacity:1;transform:perspective(850px) rotateX(57deg) rotate(-9deg) scale(1)}}@keyframes boot-letter{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) rotate(var(--from-angle)) scale(1.4)}38%{opacity:1;transform:translateY(4px) rotate(2deg) scale(.92,1.06)}65%{transform:translateY(-3px) rotate(-1deg) scale(1.03,.98)}to{opacity:1;transform:none}}@keyframes boot-stamp{0%{opacity:0;transform:rotate(-12deg) scale(1.7)}55%{opacity:1;transform:rotate(-3deg) scale(.94)}to{opacity:1;transform:rotate(-3deg) scale(1)}}@keyframes boot-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes boot-jab{0%{opacity:0;transform:translate(-150%) rotate(78deg)}24%{opacity:1}50%{opacity:1;transform:translate(75%) rotate(88deg) scale(1.08,.96)}62%{opacity:1;transform:translate(67%) rotate(88deg)}to{opacity:0;transform:translate(-100%) rotate(65deg)}}@keyframes boot-cross{0%{opacity:0;transform:translate(150%) rotate(-70deg)}24%{opacity:1}50%{opacity:1;transform:translate(-120%) rotate(-93deg) scale(1.08,.96)}62%{opacity:1;transform:translate(-108%) rotate(-93deg)}to{opacity:0;transform:translate(100%) rotate(-55deg)}}@keyframes boot-uppercut{0%{opacity:0;transform:translate(25%,180%) rotate(-18deg)}24%{opacity:1}50%{opacity:1;transform:translateY(-10%) rotate(-12deg) scale(.96,1.08)}62%{opacity:1;transform:translateY(-2%) rotate(-12deg)}to{opacity:0;transform:translate(15%,170%) rotate(4deg)}}@keyframes boot-burst{0%{opacity:0;transform:scale(.3)}20%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes boot-wait{0%,60%,to{opacity:.18}30%{opacity:.8}}@media(max-width:650px){.boot-punch{width:70px;height:100px}.boot-burst{width:50px;height:50px}.boot-burst i{width:3px;height:16px}.boot-ring b{width:9px;height:55px}.boot-wait{margin-top:4px}}@media(prefers-reduced-motion:reduce){#game-loader{transition-duration:.12s}#game-loader *,#game-loader *:before,#game-loader *:after{animation:none!important}.boot-punch,.boot-burst{display:none}.boot-word span,.boot-the,.boot-underline{opacity:1}.boot-wait i{opacity:.45}}
