html,body{overflow:hidden}.ticket-icon{height:.6em;vertical-align:middle;padding-bottom:.2dvh}.key-icon{height:.95em;vertical-align:middle;padding-bottom:.2dvh}.big-number-locked-icon{height:55dvh;width:55dvh;animation:floating 3s infinite ease-in-out;-webkit-animation:floating 3s infinite ease-in-out;filter:drop-shadow(0 0 1dvh rgba(0,0,0,.3));object-fit:contain;padding-bottom:10dvh;rotate:0deg}.number-locked-icon{width:50%;height:50%;object-fit:contain}.number-locked-icon.lock-pulse{animation:lock-pulse 2s ease-in-out infinite,lock-jump .8s ease-in-out infinite}@keyframes lock-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes lock-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-15%)}}body{margin:0;width:100vw;height:100dvh;position:relative;font-family:Helvetica;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@font-face{font-family:HelveticaBold;src:url(/gacha/assets/helvetica-bold-DK1piUwQ.ttf)}@font-face{font-family:NewYork;src:url(/gacha/new-york.otf)}p{margin:0}#content{width:100vw;height:100dvh;display:flex;justify-content:center;align-items:center}.menu-page{flex-direction:column}.menu-page-inner{display:flex;flex-direction:column;align-items:center;gap:2dvh}.menu-page-button{cursor:pointer;border:none;padding:0;background:none;height:auto;width:45dvh}.gacha-button{max-width:90vw;padding:.8dvh;border-radius:2dvh;background-color:#ffffff8b}.menu-button-inner{width:100%;display:flex;border:.3dvh solid black;border-radius:2dvh;background-color:#fff;justify-content:center;align-items:center;padding:1dvh 0}.menu-button-inner-inner{width:87%;display:flex;flex-direction:column;align-items:center;gap:1dvh;border-radius:2dvh;overflow:hidden;background-color:#c9c8d2;padding:3dvh 2dvh}.gacha-progress-label{font-size:5dvh;font-weight:700;color:#000}.gacha-progress-bar{width:80%;height:2.5dvh;background-color:#fff;border:.3dvh solid black;border-radius:.5dvh;overflow:hidden}.gacha-progress-fill{height:100%;background-color:#333;transition:width .3s ease}.combat-menu-button{max-width:90vw}.combat-menu-button .combat-entry-outer{width:100%;max-width:none;pointer-events:none}#columns{display:grid;grid-template-columns:25vw minmax(0,50vw) 25vw;width:100%;min-height:100vh}.column{transition:opacity .3s ease-in-out}#column-1{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:start}#column-2{height:100dvh;flex-direction:column;display:flex;justify-content:start;align-items:center;position:relative}#column-3{height:100dvh;display:flex;flex-direction:column;justify-content:start;align-items:center}#numbers-grid{max-width:1000px;aspect-ratio:1/1;height:78%;padding-top:4dvh;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);transition:opacity .3s ease-in-out}.number-container{display:flex;justify-content:center;align-items:center;border-radius:1dvh;width:93%;height:93%}.pulse{animation:pulse .2s ease-in-out}.pulse-delay{animation:pulse .2s ease-in-out;animation-delay:.5s}.pulse-continuous{animation:pulse 3s ease-in-out infinite}.number{font-family:HelveticaBold;font-size:4dvh;transition:scale .1 ease-in-out;display:flex;justify-content:center}.number.highlighted{opacity:1!important;color:#fff;filter:drop-shadow(0 0 .2dvh #0000002c)}.number-container.highlighted{width:93%;height:93%}.number-container-common{--rarity-highlight: #00000040}.number-container-rare{--rarity-highlight: #285cc96b}.number-container-epic{--rarity-highlight: #7914de40}.number-container-legendary{--rarity-highlight: #a9931740}.number-container-common.highlighted,.number-container-rare.highlighted,.number-container-epic.highlighted,.number-container-legendary.highlighted{background-color:var(--rarity-highlight)}.number-container.factor{background-color:#c6ecfd}.number-rare{-webkit-text-stroke:.5vh #285cc96b;paint-order:stroke fill}.number-epic{-webkit-text-stroke:.5vh #cb97ff9f;paint-order:stroke fill}.number-legendary{-webkit-text-stroke:.5vh #ffea7091;paint-order:stroke fill}.number-container.rolled{animation:rolled .3s;-wekbit-animation:rolled .3s ease-in-out}.number-container-common.completed{background-color:#00000040}.number-container-rare.completed{background-color:#8fc1ff}.number-container-epic.completed{background-color:#cb97ff}.number-container-legendary.completed{background-color:#ffea70}.number.rolled{opacity:1!important;color:#fff}.num-dead{opacity:.1!important;position:relative}.num-dead-x{position:absolute;z-index:1;color:red;opacity:1!important;font-size:5dvh;top:0}.completed-bg{position:relative;width:93%;height:93%}.flicker-out{animation:flicker-out .1s;-wekbit-animation:flicker-out .1s ease-in-out}@keyframes rolled{0%{background-color:transparent}20%{background-color:transparent}21%{background-color:var(--rarity-highlight)}50%{background-color:var(--rarity-highlight)}51%{background-color:transparent}86%{background-color:transparent}87%{background-color:var(--rarity-highlight)}99%{background-color:var(--rarity-highlight)}to{background-color:transparent}}@keyframes flicker-out{0%{opacity:0}10%{opacity:0}11%{opacity:1}20%{opacity:1}21%{opacity:0}46%{opacity:0}47%{opacity:1}99%{opacity:1}to{opacity:0}}@keyframes pulse{0%{scale:1}50%{scale:1.6}to{scale:1}}#card-pack-container{z-index:28;width:100vw;height:100dvh;position:absolute;transform:translateY(100dvh);left:0;bottom:0;pointer-events:all}.error-shake{animation:error-shake .4s ease-in-out}@keyframes error-shake{0%,to{transform:translate(50%) scaleX(1.15)}15%{transform:translate(calc(50% - .8dvh)) scaleX(1.15)}30%{transform:translate(calc(50% + .8dvh)) scaleX(1.15)}45%{transform:translate(calc(50% - .6dvh)) scaleX(1.15)}60%{transform:translate(calc(50% + .6dvh)) scaleX(1.15)}75%{transform:translate(calc(50% - .3dvh)) scaleX(1.15)}90%{transform:translate(calc(50% + .3dvh)) scaleX(1.15)}}.card-pack{position:absolute;height:50dvh;bottom:-20dvh;right:50vw;transform:translate(50%) scaleX(1.15);width:373px;height:658px}.card-pack-img{width:100%;height:100%;position:absolute;object-fit:contain;image-rendering:pixelated}.slice-instructions{position:absolute;top:20dvh;left:50%;transform:translate(-50%);z-index:4;width:38dvh;height:8dvh;pointer-events:none;opacity:0;animation:slice-instructions-fade-in .3s ease-out forwards}@keyframes slice-instructions-fade-in{0%{opacity:0}to{opacity:1}}.slice-instructions-bg{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.slice-instructions-text{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-family:NewYork,serif;font-size:3dvh;color:#000;z-index:1;-webkit-text-stroke:.6dvh white;paint-order:stroke fill;text-align:center}.swap-instructions{position:absolute;bottom:45dvh;left:50%;transform:translate(-50%);margin-bottom:1dvh;z-index:5;width:49dvh;height:9dvh;pointer-events:none;opacity:0;animation:slice-instructions-fade-in .3s ease-out forwards;mix-blend-mode:multiply}.swap-instructions-bg{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.swap-instructions-text{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-family:NewYork,serif;font-size:2.6dvh;color:#000;z-index:1;-webkit-text-stroke:.6dvh white;paint-order:stroke fill;text-align:center;padding:0 1.5dvh}.swap-instructions-arrow-img{position:absolute;bottom:16dvh;left:50%;transform:translate(-22dvh);width:7dvh;height:30dvh;animation:arrow-pulse 2s infinite}@keyframes arrow-pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.slice-line{position:absolute;top:10.8%;left:-15%;width:130%;height:0;border-top:.7dvh dashed rgb(0,0,0,.5);pointer-events:none;z-index:4;animation:slice-line-sweep 2.5s ease-in-out infinite}@keyframes slice-line-sweep{0%{clip-path:inset(0 100% 0 0)}80%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}.half-b{animation:fallOff .9s cubic-bezier(.2,.6,.3,1) forwards;transform-origin:100% 10%;will-change:transform,opacity}@keyframes fallOff{0%{transform:translate(0) rotate(0)}30%{transform:translate(0) rotate(6deg);opacity:1}to{transform:translateY(40dvh) rotate(-6deg);opacity:0}}.half-a{animation:pack-wiggle 1.2s linear forwards;will-change:transform,opacity}@keyframes pack-wiggle{0%{transform:translate(0)}50%{transform:translate(0)}56%{transform:translate(-2dvh)}62%{transform:translate(2dvh)}68%{transform:translate(-2dvh)}74%{transform:translate(2dvh)}80%{transform:translate(0)}to{transform:translateY(50dvh)}}.test{width:373px;height:658px;position:absolute}.drawing{position:absolute;width:100%;height:100%;z-index:2;transition:opacity .4s}.fade-out{opacity:0}.bounce-in{animation:bounce-in .75s ease-in-out;-webkit-animation:bounce-in .75s ease-in-out}.bounce-out{animation:bounce-out .75s ease-in-out;-webkit-animation:bounce-out .75s ease-in-out}@keyframes bounce-in{0%{transform:translateY(100dvh)}70%{transform:translateY(-2.09dvh)}to{transform:translateY(0)}}@keyframes bounce-out{0%{transform:translateY(0)}30%{transform:translateY(-2.09dvh)}to{transform:translateY(100dvh)}}#menus-container{width:100vw;height:100dvh;position:absolute;pointer-events:none;transition:opacity .3s ease-in-out}#menus{width:100vw;height:100dvh;position:absolute;pointer-events:none}button{height:4.3dvh;font-size:1.8dvh;padding:.8dvh 1.5dvh;pointer-events:all;cursor:pointer;background:url(/gacha/pixel.png) center center repeat;background-size:6px;color:#000;-webkit-text-stroke:.8dvh white;paint-order:stroke fill;border-radius:1dvh;border:.3dvh solid rgba(0,0,0,.686);border-top:none;border-right:none}button:hover:not([disabled]){border:none}button:disabled{opacity:.5;cursor:default}.debug-button{margin-bottom:1dvh}#debug{position:absolute;bottom:0;right:0;width:400px;max-height:100dvh;overflow-y:auto;background-color:#0000004d;display:flex;flex-direction:column-reverse;align-items:start;justify-content:start;padding:30px;z-index:100}.sportsbook-container{width:100%;display:flex;justify-content:center;padding-top:2dvh}.sportsbook{width:80%;max-width:500px;display:flex;flex-direction:column;justify-content:start;pointer-events:all;background-color:#d3d3d3;border-radius:3dvh;padding:1.2dvh}.bets-container-locked{border-radius:2.5dvh;padding:1.5dvh 2dvh;height:22dvh;border:.3dvh solid black;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-self:center;width:90%}.sportsbook-header{width:100%;text-align:right;font-size:2dvh;margin-bottom:1dvh;margin-top:3dvh}.bet{display:flex;flex-direction:column;justify-content:start;align-items:center;position:relative;background-color:#fff;border-radius:2.5dvh;padding:1.5dvh 2dvh;height:11dvh;border:.3dvh solid black;--border-angle: 0deg;--bg: #c9c9c9}.animated-border{position:absolute;inset:0;pointer-events:none}.animated-border rect{fill:none;stroke-dasharray:.25 .75;animation:border-run linear infinite}@keyframes border-run{to{stroke-dashoffset:-1}}.bet-title{font-size:2dvh;width:100%;text-align:left;padding-bottom:1dvh}.bet-options{display:flex;justify-content:space-around;align-items:start;padding:0 1dvh;width:100%;height:100%}.bet-option{height:100%;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.bet-left-column{display:flex;justify-content:start;align-items:start;flex-direction:column;padding:0 1dvh;width:100%}.bet-button{margin-top:.5vh;margin-bottom:0vh;width:8dvh;font-weight:700}#bet-button-confirm,#bet-button-cancel{width:12dvh}#bet-button-confirm:disabled{background:#b6b6b6}.bet-button-confirmed{cursor:default;margin-top:-3%}.bet-button-confirmed{pointer-events:none}.bet-odds{margin-left:.6vw;font-weight:700;font-size:1.7vh;text-align:center}.bet-odds-big{font-weight:700;font-size:5vh}.bet-result{font-size:3vh;font-weight:700}.bet-good{color:#3cdb3c}.bet-bad{color:#d70000}.bet-right-column{display:flex;justify-content:start;align-items:end;flex-direction:column;padding:1dvh;width:90%;position:absolute;pointer-events:none}.bet-confirmed-right{height:80%;padding:0dvh!important;justify-content:space-between}.set-bet-container{font-size:4dvh;display:flex;align-items:end}#set-bet-input{font-size:4dvh;border:none;background-color:#0000;border-bottom:.2vh solid black;width:7vh;pointer-events:all}.bet-input-small{font-size:3dvh!important}.bet-input-smaller{font-size:2dvh!important}.bet-payout-container{font-size:1.9dvh;padding-top:.6dvh}.confirmed-payout-container{font-size:1.9dvh}.bet-small-info-container{font-size:1.9dvh;font-weight:700;text-align:right}.bet-confirmed-button-container{position:absolute;right:8%}.wallet-container{display:flex;align-items:start;justify-content:space-around;position:absolute;bottom:0%;height:17dvh;width:100%;font-size:1.8dvh}.hearts-container{font-size:1.8dvh;padding-top:2dvh;font-weight:400;font-family:Helvetica}.next-heart-container{color:gray;padding-left:.7dvh}.number-tooltip{width:max-content;min-width:18dvh;max-width:26dvh;height:auto;border-radius:2dvh;background-color:#fff;font-size:1.5dvh;position:absolute;z-index:100;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:27dvh;text-align:center;filter:drop-shadow(0 .2dvh .4dvh rgba(0,0,0,.2))}.combat-tooltip{min-width:22dvh;max-width:30dvh;margin-bottom:30dvh}.number-tooltip.combat-tooltip.top{margin-top:59dvh}.entry-slot{top:0}.number-tooltip-text{padding:.3dvh 0;font-family:Helvetica;width:90%}.number-tooltip-inner{width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;border:.25dvh solid black;border-radius:2dvh;z-index:3;position:relative;padding:1.4dvh 1dvh;box-sizing:border-box;gap:.4dvh}#menu-tooltip{width:17dvh;position:absolute;z-index:100;padding:.2dvh .5dvh 1dvh;border-radius:2dvh;transform:translate(-50%,35%);filter:drop-shadow(0 .2dvh .4dvh rgba(0,0,0,.2))}.menu-tooltip-content{width:90%;height:100%;padding-bottom:1dvh;display:flex;flex-direction:column;justify-content:center;align-items:center}.menu-tooltip-title{padding-top:2dvh;font-size:1.8dvh}.menu-tooltip-text{font-size:1.4dvh;padding:.2dvh 1dvh}.menu-tooltip-text.rarity-tooltip-text{width:fit-content;padding:.2dvh 1dvh;margin-top:.5dvh}.tooltip-tail{width:3dvh;position:absolute;bottom:-2.6dvh;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.number-locked-icon,.big-number-locked-icon{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.combat-tooltip-tail{rotate:0deg!important;bottom:auto;top:-2.6dvh}.combat-tooltip-tail-top{rotate:180deg!important;bottom:-2.6dvh}.menu-tooltip-tail{bottom:auto;top:-2.6dvh}.menus-tail-bottom{rotate:180deg;transform:translate(-60px,-77px)}.number-tail{rotate:180deg}.tail-top{bottom:auto;top:-2.6dvh;rotate:0deg}#menu-tooltip-inner{background-color:#fff;border:.25dvh solid black;border-radius:2dvh;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}.top{margin-top:56dvh}.rarity-tooltip-text{font-weight:700;margin-bottom:.5dvh;border-radius:2dvh;color:#fff;background-color:#939393;padding:.3dvh 1dvh}.rarity-tooltip-text-common{background-color:#939393}.rarity-tooltip-text-rare{background-color:#5882ff}.rarity-tooltip-text-epic{background-color:#b31ff7}.rarity-tooltip-text-legendary{background-color:#e7b500}.menu-tooltip-text{padding:.3dvh}#roll-container{position:absolute;bottom:0;left:50vw;height:17dvh;transform:translate(-50%);display:flex;flex-direction:column;justify-content:start}#roll-button{margin-bottom:1dvh;font-size:2dvh;padding:2.2dvh 2dvh;display:flex;justify-content:center;align-items:center;border-left:none}#roll-button:hover:not([disabled]){margin-top:.1dvh}#roll-button:disabled{opacity:.5}#roll-ten-button{margin-top:.4dvh;margin-bottom:1dvh;font-size:1.6dvh;padding:1.4dvh 2dvh;display:flex;justify-content:center;align-items:center;border-left:none}#roll-ten-button:hover:not([disabled]){margin-top:.5dvh}#roll-ten-button:disabled{opacity:.5}.big-number-container{position:absolute;width:100vw;height:100dvh;display:flex;justify-content:center;align-items:center;z-index:30;mix-blend-mode:multiply;animation:zoom-in .7s ease-in-out}.zoom-out{animation:zoom-out .5s ease-in!important;-webkit-animation:zoom-out .5s ease-in!important;animation-fill-mode:forwards!important}.big-numbers{animation:floating-container 3s infinite ease-in-out;-webkit-animation:floating-container 3s infinite ease-in-out;position:absolute;width:100vw;height:100dvh;font-family:Song Myung,serif;display:flex;justify-content:center;align-items:center;transform:translate(-50%,-50%)}.big-number{color:#353535;font-size:58dvh;-webkit-text-stroke:.8dvh #ffffffa1}#big-number-0{animation:floating 3s infinite ease-in-out;-webkit-animation:floating 3s infinite ease-in-out;rotate:-7deg;padding-bottom:8dvh}#big-number-1{animation:floating 3s infinite ease-in-out .3s;-webkit-animation:floating 3s infinite ease-in-out .3s;rotate:5deg}#big-number-2{animation:floating 3s infinite ease-in-out .3s;-webkit-animation:floating 3s infinite ease-in-out .3s;rotate:-9deg;padding-bottom:4dvh;padding-left:2dvh}.splash-front{position:absolute;width:100vw;height:100dvh;display:flex;flex-direction:column;justify-content:start;align-items:center;z-index:31;mix-blend-mode:initial;animation:zoom-in .7s ease-in-out;pointer-events:none}.ribbon{position:absolute;bottom:11.3dvh;height:11dvh;width:44dvh;filter:drop-shadow(0 0dvh .4dvh rgba(0,0,0,.472));animation:floating-ribbon-text 3s infinite ease-in-out;-webkit-animation:floating-ribbon-text 3s infinite ease-in-out}.ribbon-text{font-family:Song Myung,serif;font-size:4.5dvh;position:absolute;bottom:12.5dvh;animation:floating-ribbon-text 3s infinite ease-in-out;-webkit-animation:floating-ribbon-text 3s infinite ease-in-out;letter-spacing:.5rem}.ribbon-text-legendary{letter-spacing:.2rem;bottom:12dvh}.curved-letter{display:inline-block}.curved-letter-0{transform:translateY(0)}.curved-letter-1{transform:translateY(-.2dvh)}.curved-letter-2{transform:translateY(-.5dvh)}.curved-letter-3{transform:translateY(-.7dvh)}.curved-letter-4{transform:translateY(-1dvh)}@keyframes zoom-in{0%{transform:scale(0)}12%{transform:scale(.11)}24%{transform:scale(.44)}36%{transform:scale(.98)}54%{transform:scale(.85)}74%{transform:scale(.98)}82%{transform:scale(.94)}92%{transform:scale(.99)}96%{transform:scale(.98)}to{transform:scale(1)}}@keyframes zoom-out{0%{scale:1}30%{scale:1.11}to{scale:0}}@keyframes sparkle{0%{scale:1}50%{scale:.2}to{scale:1}}@keyframes twinkle-fly{0%{transform:translate(-50%,-50%);scale:.2;opacity:0}15%{scale:1;opacity:.9}to{transform:translate(calc(-50% + var(--tw-dx)),calc(-50% + var(--tw-dy)));scale:.5;opacity:0}}@keyframes floating{0%{transform:translateY(-1dvh)}50%{transform:translateY(1dvh)}to{transform:translateY(-1dvh)}}@keyframes floating-ribbon{0%{transform:translate(-50%,-.5dvh)}50%{transform:translate(-50%,.5dvh)}to{transform:translate(-50%,-.5dvh)}}@keyframes floating-ribbon-text{0%{transform:translateY(-.5dvh)}50%{transform:translateY(.5dvh)}to{transform:translateY(-.5dvh)}}@keyframes floating-container{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.splash-bg{position:absolute;display:flex;justify-content:center;align-items:center;mix-blend-mode:multiply}.ray-box{position:absolute;margin:auto;inset:0;width:70px;height:70px;pointer-events:none;animation:ray-anim 120s linear infinite;-webkit-animation:ray-anim 120s linear infinite;scale:3}.ray{margin-left:10px;border-radius:80% 80% 0 0;position:absolute;opacity:0}.ray-epic{background:linear-gradient(to top,#d979ff34,#d979ff 40%,#d979ff00);background:-webkit-linear-gradient(top,#d979ff34 0%,#d979ff 40%,#d979ff00 100%);opacity:.2}.ray-legendary{background:linear-gradient(to top,#fff87923,#fff879 40%,#fff87900);background:-webkit-linear-gradient(top,#fff8791b 0%,#fff879 40%,#fff87900 100%);opacity:.4}@keyframes ray-anim{0%{transform:rotate(0);-webkit-transform:rotate(0deg)}to{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}.splash-bg-event{position:absolute;display:flex;justify-content:center;align-items:center;mix-blend-mode:multiply}@keyframes rotate1{0%{rotate:0deg}to{rotate:360deg}}.bg-round{width:90dvh;height:90dvh}.bg-wavy{width:90dvh;height:90dvh;animation:rotate1 65s infinite}.bg-wavy-event{width:25dvh;height:25dvh;animation:rotate1 65s infinite}.bg-spiky{width:90dvh;height:90dvh;animation:rotate1 45s infinite}.bg-spiky-event{width:25dvh;height:25dvh;animation:rotate1 45s infinite}.bg-flower{width:90dvh;height:90dvh;animation:rotate1 45s infinite}.bg-flower-event{width:25dvh;height:25dvh;animation:rotate1 45s infinite}.twinkle-container{position:absolute;top:50%;left:50%;z-index:3;mix-blend-mode:normal;--tw-dx: 0px;--tw-dy: 0px;animation:twinkle-fly 2s infinite cubic-bezier(.2,.55,.55,.95);-webkit-animation:twinkle-fly 2s infinite cubic-bezier(.2,.55,.55,.95)}.twinkle-small{height:2dvh;width:2dvh}.twinkle-big{height:4dvh;width:4dvh}.prismatic-burst-container{position:relative;width:100%;height:100%;overflow:hidden}.new-container{position:absolute;top:10dvh;left:30vw;transform-origin:center center;animation:new-container-pop-in .9s .25s linear both,floating-ribbon-text 3s infinite ease-in-out;-webkit-animation:new-container-pop-in .9s .25s linear both,floating-ribbon-text 3s infinite ease-in-out;animation-composition:add;-webkit-animation-composition:add}@keyframes new-container-pop-in{0%{transform:scale(0)}16%{transform:scale(1.32)}28%{transform:scale(.87)}44%{transform:scale(1.05)}60%{transform:scale(.98)}74%{transform:scale(1.01)}88%{transform:scale(.995)}to{transform:scale(1)}}.new-bg{display:flex;justify-content:center;width:20dvh;height:20dvh;filter:drop-shadow(0 0 .5dvh #00000077);color:#775705}.new-text{display:flex;font-size:6dvh;position:absolute;z-index:1;font-family:NewYork,serif;letter-spacing:.1rem;width:100%;justify-content:center;height:100%;align-items:center;rotate:-13deg;opacity:.7}.level-up-text{display:flex;width:50%;font-size:5dvh;padding:1dvh 0 0 1dvh;text-align:center;position:absolute;z-index:1;font-family:NewYork,serif;letter-spacing:.1rem;justify-content:center;height:100%;align-items:center;rotate:-13deg;opacity:.7;color:#4b0053}.max-level-text{display:flex;width:50%;font-size:4.5dvh;padding:0 0 1dvh 1dvh;text-align:center;position:absolute;z-index:1;font-family:NewYork,serif;letter-spacing:.1rem;justify-content:center;height:100%;align-items:center;rotate:-13deg;opacity:.85;color:#5a0008}.pack-shop-container{width:100%;display:flex;justify-content:center;align-items:start;padding-top:4dvh}.pack-shop{margin-top:2vh;width:80%;max-width:550px;display:flex;flex-direction:column;justify-content:start;pointer-events:all;border-radius:2dvh;padding:.8dvh}.dither-bg{background:url(/gacha/pixel.png) center center repeat;background-size:6px}.title{width:100%;text-align:center;font-size:2dvh;font-weight:700;padding:.4dvh 0;color:#000;-webkit-text-stroke:.5dvh white;paint-order:stroke fill}.text{width:100%;text-align:center;font-size:1.5dvh;padding:.4dvh 0}.pack-shop-packs{width:100%;height:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);border:.3dvh solid black;border-radius:2dvh;background-color:#fff}.pack-shop-locked{width:100%;height:90%;display:grid;border:.3dvh solid black;border-radius:2dvh;background-color:#ebebeb;display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:3 / 5}.pack-shop-entry{display:flex;flex-direction:column;align-items:center;aspect-ratio:2 / 3;font-family:NewYork,serif;font-size:2dvh;justify-content:center}.pack-shop-unlock-title{font-size:2.5dvh}.blank{margin:6%;box-shadow:inset 0 0 1dvh #0000004c;border-radius:2dvh}.locked-entry{margin:8%;border-radius:2dvh;background-color:#ebebeb}.pack-shop-entry-img-container{width:100%;display:flex;justify-content:center}.pack-shop-entry-name{width:100%;text-align:center;font-size:1.8dvh;padding:.4dvh 1dvh 0}.pack-shop-entry-img{height:22dvh;aspect-ratio:2 /1;position:relative}.pack-shop-entry-img-img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;image-rendering:pixelated}.pack-shop-entry-img:hover{scale:1.05}.pack-shop-entry-buy-button-container{position:absolute;width:100%;height:100%;pointer-events:none}.price-tag{position:absolute;right:10%;top:13%;z-index:2;width:6dvh;height:4dvh;filter:drop-shadow(0 0 .9dvh rgba(0,0,0,.472))}.price-tag-yellow-pulse{filter:none;pointer-events:none;animation:price-tag-yellow-pulse 1.3s ease-in-out infinite}@keyframes price-tag-yellow-pulse{0%,to{opacity:0}50%{opacity:1}}.pack-shop-entry-buy-button{margin-top:20%;right:8%;position:absolute;border:none;z-index:2;padding:.2dvh 1dvh;border-radius:0;-webkit-text-stroke:.6vh #ffffff}.pack-shop-entry-expiry{font-size:2vh;text-align:center}.trash-button{position:absolute;font-size:2dvh;z-index:1;cursor:pointer;margin-left:-9%;margin-top:-4%;height:3dvh;width:3dvh;display:flex;justify-content:center;align-items:center}.trash-button-img{height:3dvh;width:2.3dvh;object-fit:contain}.trash-button-img-hover,.trash-button:hover .trash-button-img{height:3.2dvh}.trash-button:hover{scale:1.2}.pack-shop-entry-locked{width:100%;text-align:center;font-size:2dvh;padding:1dvh 0}.charm-shop-container{width:100%;display:flex;justify-content:center;padding-top:2dvh}.charm-shop{width:80%;max-width:500px;display:flex;flex-direction:column;justify-content:start;pointer-events:all;border-radius:3dvh;padding:1.2dvh}.charm-shop-entries{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;background-color:#fff;border:.3dvh solid black;border-radius:3dvh;height:25dvh}.charm-shop-locked{height:20dvh;background-color:#ebebeb;border:.3dvh solid black;border-radius:3dvh;display:flex;flex-direction:column;justify-content:center;align-items:center}.charm-shop-entry{display:flex;justify-content:center;align-items:center;overflow:clip;width:90%;padding:.5dvh;margin-bottom:1dvh;background-color:#e4e4e4;height:10dvh;border-radius:2dvh}.charm-shop-entry-text{color:#000;-webkit-text-stroke:.4dvh #ffffffb0;paint-order:stroke fill;z-index:2}.charm-shop-entry-img-container{position:absolute;right:-.5dvh;display:flex;justify-content:flex-end;align-items:flex-end}.charm-shop-entry-img{width:16.5dvh;height:11dvh;aspect-ratio:2 / 1;z-index:1}.charm-shop-entry-img-shadow{width:16.5dvh;height:11dvh;aspect-ratio:2 / 1;right:0dvh;top:-.6dvh;z-index:0;position:absolute;filter:brightness(0);opacity:.6}.entry-0{margin-top:1dvh}.charm-shop-img-container{display:none}.charm-shop-info-container{width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:start;margin-left:4%}.charm-shop-entry-name{width:300%;font-size:2.1svh;padding:0dvh 1dvh 0dvh 0dvh;font-weight:700}.charm-shop-entry-desc{width:100%;font-size:1.3dvh;padding:0dvh 1dvh .5dvh 0dvh}.charm-shop-entry-buy-button{margin-bottom:0}.achievements-container{width:100%;display:flex;justify-content:center;padding-top:7dvh}.achievements-locked{width:100%;height:100%;display:grid;border:.3dvh solid black;border-radius:2dvh;background-color:#ebebeb;display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1 / 1}.achievements{width:80%;max-width:500px;display:flex;flex-direction:column;align-items:center;border-radius:3dvh;padding:1.2dvh}.achievements-progress-bar-container{width:100%;height:3dvh;margin-top:.5dvh;background-color:#fff;border:.3dvh solid black;border-top-left-radius:1dvh;border-top-right-radius:1dvh;position:relative;overflow:hidden}.achievements-progress-bar-fill{height:100%;background-color:#000;border-top-left-radius:.6dvh;transition:width .3s ease}.achievements-progress-bar-text{position:absolute;top:0;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.8dvh;font-weight:700;pointer-events:none;padding:0 .8dvh}.achievements-entries{width:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:.5dvh;background-color:#fff;border:.3dvh solid black;padding:.7dvh 0;border-top:none;border-bottom-left-radius:1.5dvh;border-bottom-right-radius:1.5dvh;aspect-ratio:4 / 3}.achievement-entry{width:87%;height:0;display:flex;justify-content:space-between;align-items:center;padding:3dvh 1.5dvh;background-color:#ebebeb;border-radius:1.5dvh;position:relative;overflow:hidden;isolation:isolate}.achievement-progress-fill{position:absolute;left:0;top:0;height:100%;background-color:#c3c3c3;pointer-events:none;z-index:-1}.can-claim{animation:can-claim 1.3s ease-in-out infinite}.can-claim-yellow{animation:can-claim-yellow 1.3s ease-in-out infinite}@keyframes can-claim{0%{background-color:#cfcfcf}50%{background-color:#ebebeb}to{background-color:#cfcfcf}}@keyframes can-claim-yellow{0%{background-color:#ffff6d}50%{background-color:#ebebeb}to{background-color:#ffff6d}}.achievement-entry-name{font-size:1.8dvh;-webkit-text-stroke:.4dvh #ffffffb0;paint-order:stroke fill;width:100%}.achievement-entry-button{margin-bottom:0;font-size:2dvh;white-space:nowrap;background-color:#fff}.achievement-entry-locked{opacity:.4;justify-content:center}.achievement-entry-fading{animation:achievement-fade-out 1s ease forwards}@keyframes achievement-fade-out{0%{opacity:1}50%{opacity:0}to{opacity:0;max-height:0;padding:0;margin-bottom:0;overflow:hidden}}.speech-bubble{position:absolute;height:25dvh;width:30dvh;right:22vw;top:8dvh;animation:floating-ribbon-text 3s infinite ease-in-out;filter:drop-shadow(0 0 .9dvh rgba(0,0,0,.472));transform:translate(50%);z-index:1}.number-text{display:flex;font-size:3dvh;font-family:NewYork,serif;position:absolute;z-index:1;width:90%;justify-content:center;height:80%;align-items:center;padding:2% 5%;text-align:center}.number-text-long{font-size:3dvh}.out-of-hearts-container{z-index:10;position:absolute;width:100vw;height:100dvh;background-color:#00000031;display:flex;justify-content:center;align-items:center}.out-of-hearts-outer{perspective:1000px}.out-of-hearts-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d;display:flex;justify-content:center;align-items:center}.out-of-hearts-outer.flip .out-of-hearts-inner{transform:rotateY(-180deg)}.out-of-hearts-popup{z-index:11;padding:1dvh;width:35dvh;border-radius:3dvh;display:flex;justify-content:start;align-items:center;flex-direction:column;font-size:1.8dvh;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;transform:rotateY(0)}.out-of-hearts-popup-inner{background-color:#fff;border-radius:3dvh;padding:2dvh;border:.2dvh solid black;width:90%}.math-problems{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:50dvh;height:65dvh;transform:rotateY(180deg);position:relative;font-family:NewYork,serif}.out-of-hearts-title{font-size:2.5dvh}.out-of-hearts-button{height:6dvh;margin-top:2dvh}.math-problems-reset-timer-container{padding-top:1dvh}.hearts-span{display:flex;justify-content:center;flex-direction:column}.paper-bg{width:100%;height:100%;position:absolute}.problems-container{text-align:left;position:relative;padding-top:10.2dvh;padding-left:10.3dvh}.math-success-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.math-success-o{display:block;width:100%;height:30dvh;width:30dvh;line-height:1;text-align:center;font-weight:700}.problem{font-size:3dvh;height:8.95dvh;padding-top:.2dvh}.math-input{border:none;height:2.2dvh;width:5dvh;border-bottom:.3dvh solid #000000a1;background:#fff0;font-size:3dvh;text-align:center;font-family:NewYork,serif}.correct{color:green}.incorrect{color:red}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.goal-container{position:absolute;font-size:1.5vh;font-weight:700;top:1vh;width:100%;overflow:hidden;white-space:nowrap;cursor:pointer;z-index:2}.marquee-track{display:inline-flex;animation:marquee-scroll 120s linear infinite}.marquee-text{white-space:nowrap}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.dots-container{position:absolute;display:flex;justify-content:center;width:100vw;bottom:37.4dvh}.dot{width:1.2dvh;height:1.2dvh;background:gray;border-radius:1dvh;z-index:3;margin:0 .3dvh;opacity:.3}.dot-filled,.dot.can-claim-yellow{opacity:1}.pack-shop-entry-unlock-button{border-left:none!important;border-right:.3dvh solid rgba(0,0,0,.686)}.pack-shop-entry-unlock-button-container{text-align:center;padding-top:1dvh}.pack-shop-entry-refresh-early{padding-bottom:1dvh}.history{position:absolute;width:100vw;bottom:0;height:5vh;overflow-x:scroll;overflow-y:hidden;display:flex;align-items:center;padding-left:1vh}.history-num{border-radius:10%;height:80%;display:flex;justify-content:center;align-items:center;margin:0 .2vh;width:auto;aspect-ratio:1/1}.history-num.common{background-color:#0000001d}.history-num.rare{background-color:#285cc96b}.history-num.epic{background-color:#7914de40}.history-num.legendary{background-color:#dabd1b67}.event-banner-container{width:100vw;height:100dvh;position:absolute;z-index:25;display:flex;justify-content:center;align-items:center;background-color:#00000043}.event-outer{width:42dvh;height:19dvh;padding:1.5% .5%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:2dvh;background-color:#ffffff8b}.event-banner{z-index:10}.event-in-menu{max-width:550px;width:90%;padding:2.7dvh 1.2dvh;border-radius:3dvh}.event-inner{width:100%;height:100%;border:.3dvh solid black;border-radius:2dvh;background-color:#fff;display:flex;justify-content:center;align-items:center}.event-inner-inner{width:95%;height:90%;display:flex;justify-content:center;align-items:center;border-radius:2dvh;overflow:hidden;pointer-events:none}.event-bg-container{position:relative;padding-bottom:23dvh;left:-2dvh}.event-big-num{width:40%;font-size:18dvh;padding-left:2.5dvh;font-family:Song Myung,serif;color:#353535;-webkit-text-stroke:.05dvh #353535;display:flex;justify-content:center;-webkit-text-stroke:1dvh #ffffffb0;paint-order:stroke fill}.event-big-num-100{font-size:12dvh}#event-big-num-0{animation:floating-ribbon-text 3s infinite ease-in-out -.1s;-webkit-animation:floating-ribbon-text 3s infinite ease-in-out -.1s;rotate:-10deg;display:flex;align-items:center}#event-big-num-1{animation:floating-ribbon-text 3s infinite ease-in-out -.4s;-webkit-animation:floating-ribbon-text 3s infinite ease-in-out -.4s;rotate:-10deg;padding-bottom:2dvh;display:flex;align-items:center}#event-big-num-2{animation:floating-ribbon-text 3s infinite ease-in-out .2s;-webkit-animation:floating-ribbon-text 3s infinite ease-in-out .2s;rotate:-6deg;padding-bottom:2dvh;display:flex;align-items:center}.event-info{width:50%;margin:0 2dvh;height:100%;text-align:right;font-size:2dvh;padding:.4dvh 0;color:#000;-webkit-text-stroke:.4dvh #ffffffb0;paint-order:stroke fill;display:flex;flex-direction:column;justify-content:center;align-items:end}.event-info-text{padding-bottom:1dvh}.event-button{width:11dvh;margin-bottom:0;background-color:#ffffffb0;-webkit-text-stroke:.8dvh #ffffffb0;z-index:1}.event-container{width:85%;display:flex;justify-content:center;padding-top:1dvh}.history-container{position:absolute;bottom:0;height:36dvh;width:100vw;display:flex;justify-content:center;align-items:center;transform:translate(400vw);pointer-events:none}.combat-container{position:absolute;display:flex;justify-content:center;align-items:center;font-family:HelveticaBold;font-size:3dvh;z-index:2;height:100%;width:100%;pointer-events:none}.combat-view{justify-content:space-between;align-items:center;display:flex;flex-direction:column;height:60%;width:50%;transition:opacity .2s}.combat-view-intro{pointer-events:none}.start-label{position:absolute;z-index:3;top:50%;left:50%;translate:-50% -50%;font-family:HelveticaBold;font-size:4dvh;pointer-events:none;animation:start-label .5s forwards}@keyframes start-label{0%{scale:0;opacity:1}50%{scale:1;opacity:1}to{scale:1;opacity:0}}.combat-number-container{align-items:center;justify-content:center;flex-direction:column;display:flex;padding:2dvh;text-align:center;font-size:3.8dvh}.enemy-section{padding:2dvh 2dvh 5dvh;height:60%;text-align:center}.enemy-number{font-size:10dvh;font-family:Song Myung,serif;color:#353535;-webkit-text-stroke:1dvh #e9e9e9;paint-order:stroke fill;--strike-duration: .6s}.combat-buttons-container{display:flex;align-items:center;justify-content:space-around;flex-direction:column;background-color:#fff;padding-top:1dvh}.your-team{background-color:#fff;width:auto;padding:1dvh}.combat-outcome-popup{font-size:2dvh;font-family:Helvetica;text-align:center;position:absolute;width:30dvh;border-radius:2dvh;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:1dvh;z-index:1}.combat-outcome-popup-body{padding:1dvh 1dvh 4dvh;height:90%;min-height:12dvh;width:92%;z-index:1;border:.3dvh solid black;border-radius:2dvh;background-color:#fff;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.combat-outcome-popup-buttons{display:flex;flex-direction:column;gap:1dvh;justify-content:center;align-items:center;width:100%}.combat-popup{font-size:2dvh;font-family:Helvetica;text-align:center;position:absolute;width:25dvh;height:15dvh;border:.3dvh solid black;border-radius:2dvh;background-color:#fff;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:1dvh;z-index:1}.combat-popup-button-container{width:80%;display:flex;justify-content:space-around}.combat-shop-row{width:50%;display:flex;justify-content:space-around;align-items:center}.combat-outcome-popup-text{font-family:Helvetica;margin-top:1dvh}.attack#combat-number-0{animation:attack-left .2s ease-in-out}.attack#combat-number-1{animation:attack-middle .2s ease-in-out}.attack#combat-number-2{animation:attack-right .2s ease-in-out}.damage{animation:damage .15s}.shake-screen{animation:shake-screen .3s}.crit{color:red}.enemy-attack-0{animation:enemy-attack-left calc(var(--strike-duration, .3s)) ease-in-out}.enemy-attack-1{animation:enemy-attack-middle calc(var(--strike-duration, .3s)) ease-in-out}.enemy-attack-2{animation:enemy-attack-right calc(var(--strike-duration, .3s)) ease-in-out}@keyframes attack-middle{0%{transform:translate(0)}50%{transform:translateY(-15dvh)}to{transform:translate(0)}}@keyframes attack-left{0%{transform:translate(0)}50%{transform:translate(80%,-15dvh)}to{transform:translate(0)}}@keyframes attack-right{0%{transform:translate(0)}50%{transform:translate(-80%,-15dvh)}to{transform:translate(0)}}@keyframes enemy-attack-middle{24%{transform:translateY(-3dvh)}58%{transform:translateY(-5dvh)}75%{transform:translateY(15dvh)}to{transform:translate(0)}}@keyframes enemy-attack-left{24%{transform:translate(3dvh,-2dvh)}58%{transform:translate(6dvh,-4dvh)}75%{transform:translate(-50%,15dvh)}to{transform:translate(0)}}@keyframes enemy-attack-right{24%{transform:translate(-6dvh,-4dvh)}58%{transform:translate(-6dvh,-4dvh)}75%{transform:translate(50%,15dvh)}to{transform:translate(0)}}@keyframes damage{0%{transform:translate(0)}20%{transform:translate(.4dvh,-.3dvh)}40%{transform:translate(.3dvh,.4dvh)}60%{transform:translate(.25dvh,-.25dvh)}80%{transform:translate(.15dvh,.15dvh)}to{transform:translate(0)}}@keyframes shake-screen{0%{transform:translate(0)}20%{transform:translate(1.8dvh,-1.6dvh)}40%{transform:translate(1.6dvh,1.8dvh)}60%{transform:translate(.5dvh,-.5dvh)}80%{transform:translate(1.4dvh,1.4dvh)}to{transform:translate(0)}}.block-button:active{filter:brightness(.9)}.block{height:1.3dvh;width:6dvh}.combat-number-container-top{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;position:relative}.combat-number-button-container{display:flex;flex-direction:column;margin-top:1dvh;background-color:#fff}.dead{color:#c1c1c1}.armor-container{display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;margin-bottom:3dvh}.armor{margin:.1dvh;height:2.5dvh}.shield-img{font-size:1.5dvh}.shield-img-inline{width:1.2dvh;height:1.3dvh}.combat-button{height:3dvh;padding:.6dvh .8dvh;font-size:1.4dvh;-webkit-text-stroke:.6dvh white;position:relative;margin:.5dvh}.combat-inner-button{width:100%;height:100%;background-color:#0000005e;position:absolute;top:0;left:0;border-radius:.8dvh}.enemy-text-container{width:4dvh;height:10dvh;display:flex;flex-direction:column-reverse;justify-content:end;position:absolute;top:-8dvh;font-family:Helvetica;font-size:1.3dvh;text-align:right}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.combat-entry-container{width:100%;display:flex;justify-content:center;align-items:start;padding-top:3dvh}.combat-entry-column{position:absolute;right:0;top:20dvh;width:25vw;display:flex;justify-content:center;align-items:center;padding-top:7dvh;pointer-events:auto}.combat-entry-centered{position:absolute;right:auto;left:50%;transform:translate(-50%);top:20dvh}.combat-entry-column .combat-entry-outer{width:80%;max-width:500px;height:auto}.combat-entry-column .combat-entry-inner-inner{justify-content:center;align-items:center}.combat-entry-column .floating-num{position:relative;left:auto;font-size:10dvh}.combat-entry-rewards{width:100%;text-align:center;font-size:2dvh;color:#000;-webkit-text-stroke:.5dvh white;paint-order:stroke fill;margin-bottom:3dvh}.combat-entry-rewards-item{font-family:Helvetica;font-weight:400}.cloud-1{position:absolute;width:30dvh;height:23dvh;bottom:-7dvh;right:15dvh;z-index:2;animation:cloud-float 3s infinite ease-in-out}.cloud-2{position:absolute;width:37dvh;height:20dvh;bottom:-6.5dvh;right:-14dvh;z-index:2;animation:cloud-2 34s infinite ease-in-out,cloud-float 3s -2s infinite ease-in-out}.cloud-3{position:absolute;width:28dvh;height:18dvh;bottom:2.5dvh;right:-6dvh;z-index:0;animation:cloud-float 4s infinite ease-in-out}.cloud-4{position:absolute;width:28dvh;height:18dvh;bottom:5dvh;left:-4dvh;z-index:0;animation:cloud-float 3s infinite ease-in-out}.cloud-5{position:absolute;width:35dvh;height:23dvh;bottom:-9dvh;right:-2dvh;z-index:0;animation:cloud-float 3s infinite ease-in-out}.combat-entry-outer{width:80%;max-width:550px;margin-top:1dvh;height:15dvh;padding:.8dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:2dvh;background-color:#ffffff8b}.combat-entry-inner{width:100%;height:100%;display:flex;height:20dvh;justify-content:center;align-items:center}.combat-entry-inner-inner{width:100%;height:100%;justify-content:center;align-items:center;overflow:hidden;pointer-events:none;background-color:#c9c8d2;display:flex;flex-direction:column;justify-content:end;position:relative;box-shadow:inset 0 0 1dvh #00000080;border-radius:.3dvh}.cloud-bg{position:absolute;width:100%;height:100%;opacity:.4;-webkit-user-select:none;user-select:none;z-index:0}.combat-entry-button{width:9dvh;margin-bottom:0;background-color:#ffffffb0;-webkit-text-stroke:.8dvh #ffffffb0;z-index:1}.combat-entry-info{width:90%;margin:0 1dvh;height:100%;text-align:right;font-size:2dvh;padding:.4dvh 0;color:#000;-webkit-text-stroke:.4dvh #ffffffb0;paint-order:stroke fill;display:flex;flex-direction:column;justify-content:center;align-items:end;z-index:2}.combat-slots-container{text-align:left;font-size:2dvh;display:flex;align-items:end;margin:0 0 .3dvh}.combat-slot{width:8dvh;height:8dvh;background-color:#f0f0f0;margin:.4dvh;border-radius:.4dvh;display:flex;justify-content:center;align-items:center;font-family:HelveticaBold;font-size:3dvh;position:relative;pointer-events:all}.factor-bg{background-color:#89d0f0}.combat-slot-for-entry{width:5dvh;height:5dvh}.combat-slot.drag-over{background-color:#b7b7b7;outline:2px dashed #4a4a4a;outline-offset:-2px}.combat-slot.duplicate-blocked{background-color:#e85454;animation:none}.combat-slot.drag-pulse{animation:drag-slot-pulse 1.8s ease-in-out infinite}@keyframes drag-slot-pulse{0%{scale:1;outline:2px dashed transparent}50%{scale:1.1;outline:2px dashed #4a4a4a}to{scale:1;outline:2px dashed transparent}}.combat-entry-text{font-size:1.5dvh;margin-right:.6dvh}.combat-menu-hover-view{font-size:1dvh;color:#00000083;font-weight:200}.combat-slot-hover-view{position:absolute;width:100%;height:100%;background-color:#00000027;font-size:1.3dvh;display:flex;justify-content:center;align-items:center;border-radius:.4dvh;color:#fff;-webkit-text-stroke:0px;word-break:break-word;text-align:center}.combat-slot-tooltip-portal .number-tooltip{position:relative;margin-bottom:0}.combat-number{position:relative;width:7dvh;height:5dvh;display:flex;justify-content:center;align-items:center;border-radius:1dvh;z-index:1}.combat-number-factor-bg{z-index:-1;position:absolute;border-radius:1dvh;width:6dvh;height:6dvh;background-color:#c6ecfd;bottom:-.5dvh}.combat-number-crit{position:absolute;bottom:-2.5dvh;left:50%;transform:translate(-50%);color:red;font-weight:700;font-size:1.6dvh;pointer-events:none;opacity:0;white-space:nowrap;-webkit-text-stroke:0}.combat-number-crit.crit-active{animation:combat-number-crit-popup 1.2s ease-out forwards}@keyframes combat-number-crit-popup{0%{opacity:1}71%{opacity:1}to{opacity:0}}.combat-number-rare{-webkit-text-stroke:.5vh #285cc96b;paint-order:stroke fill}.combat-number-epic{-webkit-text-stroke:.5vh #cb97ff9f;paint-order:stroke fill}.combat-number-legendary{-webkit-text-stroke:.5vh #ffea7091;paint-order:stroke fill}.combat-number-cooldown{border-radius:3dvh;height:5dvh;width:5dvh;position:absolute;transform:rotate(45deg);box-sizing:border-box;bottom:0;z-index:1}.combat-number-cooldown:before{content:"";position:absolute;box-sizing:border-box;inset:-10px;border-radius:50%;border:10px solid #8e8e8e93;animation:fillCircle 2s infinite linear;animation-duration:var(--animation-duration)}@keyframes fillCircle{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.combat-number-cooldown-once:before{animation:fillCircle var(--animation-duration) 1 linear forwards}.combat-labels{display:flex;justify-content:space-evenly;align-items:center;width:100%;margin-top:.5dvh}.combat-auto-label{height:3dvh;padding:.6dvh .8dvh;font-size:1.4dvh;margin:.3dvh;display:flex;justify-content:center;align-items:center;color:#aaa;background-color:#e7e7e7;border-radius:1dvh;font-family:HelveticaBold}.label-tooltip{height:2dvh}.level-progress-row{display:flex;align-items:center;justify-content:center;width:90%;gap:.6dvh;padding:.5dvh 0;font-family:HelveticaBold;font-size:1.4dvh;margin-top:-.5dvh;margin-bottom:-.5dvh}.level-progress-bound{color:#000;font-weight:700}.level-progress-bar{flex:1;position:relative;height:1.3dvh;background-color:#d9d9d9;border-radius:.3dvh;overflow:visible}.level-progress-fill{height:100%;background-color:#4cd137;border-radius:.3dvh;transition:width .3s ease}.level-progress-caption{font-family:Helvetica;font-size:1.3dvh;color:#000;padding-top:.4dvh;text-align:center;width:90%}.floating-num{font-size:10dvh;padding-left:.5dvh;font-family:Song Myung,serif;color:#353535;display:flex;justify-content:center;-webkit-text-stroke:.8dvh #ffffffb0;paint-order:stroke fill;position:absolute;left:0;z-index:1}.floating-num.floating-num-long{font-size:7.5dvh}.floating-num.floating-num-long-xl{font-size:5.5dvh}.floating-num.floating-num-xlong{font-size:4dvh}.floating-num-comma{font-size:.5em;padding-top:3dvh}.floating-num-pyramid{font-size:3dvh;position:relative;left:auto;padding-left:.1dvh;-webkit-text-stroke:.3dvh #ffffff}#floating-num-0{animation:floating-ribbon-text 3s infinite ease-in-out -.1s;-webkit-animation:floating-ribbon-text 3s infinite ease-in-out -.1s;display:flex;align-items:center}#floating-num-1{animation:floating-ribbon-text 3s infinite ease-in-out -.4s;-webkit-animation:floating-ribbon-text 3s infinite ease-in-out -.4s;display:flex;align-items:center}#floating-num-2{animation:floating-ribbon-text 3s infinite ease-in-out .2s;-webkit-animation:floating-ribbon-text 3s infinite ease-in-out .2s;display:flex;align-items:center}#floating-num-3{animation:floating-ribbon-text 3s infinite ease-in-out;-webkit-animation:floating-ribbon-text 3s infinite ease-in-out;display:flex;align-items:center}.floating-num-anim-0{animation:floating-ribbon-text 3s infinite ease-in-out -.1s;-webkit-animation:floating-ribbon-text 3s infinite ease-in-out -.1s;display:flex;align-items:center}.floating-num-anim-1{animation:floating-ribbon-text 3s infinite ease-in-out -.4s;-webkit-animation:floating-ribbon-text 3s infinite ease-in-out -.4s;display:flex;align-items:center}.floating-num-anim-2{animation:floating-ribbon-text 3s infinite ease-in-out .2s;-webkit-animation:floating-ribbon-text 3s infinite ease-in-out .2s;display:flex;align-items:center}.floating-num-anim-3{animation:floating-ribbon-text 3s infinite ease-in-out;-webkit-animation:floating-ribbon-text 3s infinite ease-in-out;display:flex;align-items:center}.player-numbers{display:flex;align-items:end}.combat-setup-popup{z-index:11;padding:1dvh 2.5dvh;width:45dvh;border-radius:3dvh;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:1.8dvh}.combat-setup-popup-inner{background-color:#fff;border-radius:3dvh;padding:2dvh;border:.2dvh solid black;width:100%;display:flex;flex-direction:column;align-items:center;font-family:HelveticaBold;font-size:3dvh}.combat-setup-enemy-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.combat-setup-enemy{font-size:10dvh;font-family:Song Myung,serif;color:#353535;-webkit-text-stroke:1dvh #e9e9e9;paint-order:stroke fill;margin-top:-2dvh;margin-bottom:3dvh}.combat-numbers-grid{aspect-ratio:1/1;width:60dvh;height:60dvh;border-radius:3dvh;padding:1dvh 2.5dvh;position:absolute;z-index:12}.combat-numbers-grid-inner{background-color:#fff;border-radius:3dvh;width:100%;height:100%;padding:2dvh;border:.2dvh solid black;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr)}.path{position:absolute;text-align:center;height:200vh;font-family:monospace;white-space:pre;line-height:1;font-size:1.6dvh;color:gray;z-index:-1}.path-animate{transition:margin-top 1.5s linear}.path-animate-short{transition:margin-top .2s linear}.stomp-in{animation:stomp-in 2s forwards}.stomp-in-short{animation:stomp-in-short .15s ease-in forwards;animation-fill-mode:forwards}.floating-num-cloud{position:absolute;opacity:.66;-webkit-user-select:none;user-select:none}@keyframes cloud-1{}@keyframes cloud-2{}@keyframes cloud-float{0%{transform:translateY(0)}50%{transform:translateY(-.7dvh)}to{transform:translateY(0)}}@keyframes stomp-in{0%{margin-top:-18dvh}5%{margin-top:-19.8dvh}19%{margin-top:-19.8dvh}24%{margin-top:-12.6dvh}38%{margin-top:-12.6dvh}43%{margin-top:-15.2dvh}57%{margin-top:-15.2dvh}62%{margin-top:-7.2dvh}76%{margin-top:-7.2dvh}81%{margin-top:-9.8dvh}90%{margin-top:-9.8dvh}to{margin-top:0dvh}}@keyframes stomp-in-short{0%{margin-top:-18dvh;opacity:1}to{margin-top:0dvh;opacity:1}}@media(max-width:1600px){.layout{grid-template-columns:3fr 4fr 3fr}.sportsbook{width:100%}#numbers-grid{width:90%!important}}.walk-forward{animation:walk-forward 1.5s forwards;-webkit-animation:walk-forward 1.5s forwards}.walk-forward-short{animation:walk-bounce .1s ease-in-out;-webkit-animation:walk-bounce .1s ease-in-out}@keyframes walk-forward{0%{transform:translateY(15dvh)}18%{transform:translateY(10.75dvh)}25%{transform:translateY(11.25dvh)}43%{transform:translateY(7dvh)}50%{transform:translateY(7.5dvh)}68%{transform:translateY(3.25dvh)}75%{transform:translateY(3.75dvh)}93%{transform:translateY(-.5dvh)}to{transform:translateY(0)}}@keyframes walk-bounce{0%{transform:translateY(0)}50%{transform:translateY(-.5dvh)}to{transform:translateY(0)}}.score-container{position:absolute;bottom:-4%;background-color:#fff;font-size:2dvh}.home-button{font-size:2dvh;position:absolute;bottom:-.5dvh;right:-1dvh;z-index:3;height:5.3dvh;width:12dvh;background-color:#fff;margin-top:.5dvh;margin-right:1dvh;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.battle-button{padding-bottom:2dvh}.home-button-combat-level{font-weight:700;font-size:1.5dvh;position:absolute;bottom:.3dvh;right:0;width:100%;display:flex;justify-content:center}.run-away-button{font-size:2dvh;position:absolute;bottom:-.5dvh;right:-1dvh;z-index:3;height:5dvh;width:15dvh;background-color:#fff;margin-top:.5dvh;margin-right:1dvh;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.about-button{font-size:2dvh;position:absolute;bottom:-.5dvh;left:-1dvh;z-index:3;height:5dvh;width:13dvh;background-color:#fff;margin-top:.5dvh;margin-right:1dvh;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-right:.3dvh solid rgba(0,0,0,.686)}.combat-unlocked-popup{position:absolute;bottom:5dvh;right:1dvh;z-index:4;padding:.8dvh;border-radius:2dvh;background-color:#ffffff8b;animation:popup-bounce .4s ease-out}@keyframes popup-bounce{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}.combat-unlocked-popup-inner{border:.3dvh solid black;border-radius:2dvh;background-color:#fff;padding:2dvh 3dvh;display:flex;flex-direction:column;align-items:center;gap:.5dvh}.combat-unlocked-popup-text-bold{font-size:2.2dvh;font-weight:700;color:#000;white-space:nowrap}.combat-unlocked-popup-text{font-size:1.8dvh;color:#000;white-space:nowrap}.combat-unlocked-popup-arrow{position:absolute;bottom:-1.5dvh;right:3dvh;width:0;height:0;border-left:1.5dvh solid transparent;border-right:1.5dvh solid transparent;border-top:1.5dvh solid black}.info-button{position:absolute;top:-.5dvh;right:-.5dvh;height:4.1dvh;width:3vw;background-color:#fff;border-top-left-radius:0;border-bottom-right-radius:0;margin-top:.5dvh;font-weight:700;font-size:2dvh;font-family:monospace}.combat-shop-container{position:absolute;left:0;top:18dvh;width:25vw;display:flex;justify-content:center;padding-top:7dvh;pointer-events:auto;max-height:35dvh}.combat-shop-container-compact{max-height:22dvh;top:25dvh}.combat-shop{width:80%;max-width:500px;display:flex;flex-direction:column;align-items:center;border-radius:3dvh;padding:1.2dvh}.combat-shop-entries{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background-color:#fff;border:.3dvh solid black;border-radius:3dvh}.combat-shop-entry{justify-content:center;align-items:center;width:90%;padding:.5dvh;margin-bottom:1dvh;background-color:#e4e4e4;height:10dvh;border-radius:2dvh}.combat-shop-entry-name{font-size:2.1dvh;padding:0dvh 1dvh 0dvh 0dvh;font-weight:700;color:#000;-webkit-text-stroke:.4dvh #ffffffb0;paint-order:stroke fill}.combat-shop-entry-current{font-size:1.5dvh;font-weight:400;-webkit-text-stroke:0;padding-top:.3dvh;font-family:Helvetica;width:70%}.combat-shop-info-container{margin:0 4%;display:flex;align-items:center;justify-content:space-between;height:100%}.combat-shop-entry-buy-button{white-space:nowrap}.combat-shop-stepper{display:flex;flex-direction:column;align-items:center;gap:.2dvh;position:absolute;left:35%}.combat-shop-stepper-btn{font-size:.85dvh;-webkit-text-stroke:rgb(0,0,0,0);height:2dvh;width:4dvh;padding:0dvh .6dvh;cursor:pointer;background:#ccc;border-radius:.4dvh;font-weight:700}.combat-shop-stepper-btn:disabled{opacity:.3;cursor:default}.combat-shop-stepper-btn:not(:disabled):hover{background:#bbb}.combat-menu-container{display:flex;flex-direction:column;align-items:center;justify-content:end;width:50%;height:100%;transition:opacity .2s linear;z-index:1}.combat-menu-below-entry{position:absolute;left:50%;transform:translate(-50%);bottom:0;top:60dvh;width:25vw;height:auto;justify-content:center}.combat-menu-grid{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);width:100%;flex:1;gap:.2dvh;padding:1dvh}.combat-menu-number-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:93%;height:93%}.combat-menu-number-wrapper .number-container{width:100%;height:100%}.star-level-star{position:absolute;width:15%;height:15%;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:visible;z-index:1}.combat-menu-team-section{display:flex;flex-direction:column;align-items:center;padding-bottom:7dvh;width:100%;position:relative}.combat-menu-start-button{margin-top:1dvh;font-size:2dvh;padding:1dvh 2dvh}.combat-menu-next-level-text{margin-top:1dvh;font-size:2dvh;padding:1dvh 2dvh 0;text-align:center;font-family:NewYork,serif}.combat-pyramid-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:50%;height:90%;transition:opacity .2s linear;z-index:1}.combat-pyramid{display:flex;flex-direction:column;align-items:center;flex:1;justify-content:space-evenly;width:100%}.pyramid-row{display:flex;justify-content:center}.pyramid-enemy{display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;width:6.5dvh;height:3.5dvh}.pyramid-enemy-revealed{width:auto;padding:0 .8dvh}.pyramid-enemy-number-container{display:flex;align-items:center;justify-content:center}.pyramid-enemy:not(.pyramid-enemy-locked):not(.pyramid-enemy-defeated):hover{opacity:.7}.pyramid-enemy-defeated,.pyramid-enemy-locked{pointer-events:none}.pyramid-door{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.pyramid-door-icon{width:4dvh;height:4dvh;opacity:.7;-webkit-user-select:none;user-select:none}.pyramid-door-icon-open{position:absolute;width:8dvh;height:4dvh;opacity:.7;-webkit-user-select:none;user-select:none}.pyramid-door-icon-bg{position:absolute;width:6dvh;height:6dvh;opacity:.6;-webkit-user-select:none;user-select:none;animation:rotate1 30s infinite}.pyramid-door-above .pyramid-door-icon{opacity:.35}.pyramid-door-check{position:absolute;z-index:2;color:#2a9d2a;font-size:2.2dvh;font-weight:700}.pyramid-team-section{display:flex;flex-direction:column;align-items:center;padding:2dvh}.pyramid-challenge-button{margin-top:1dvh;font-size:2dvh;padding:1dvh 3dvh}.combat-map-container{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:monospace;white-space:pre;font-size:1.6dvh;width:50%;transition:opacity .2s linear}.map{border:.2dvh solid rgb(181,181,181);line-height:1}.narration-container{font-size:1.5dvh;font-family:Helvetica;display:flex;flex-direction:column;text-align:center}.red{color:red}.num-badge{position:absolute;top:5%;left:5%;font-size:1.2dvh;line-height:1;color:#89d0f0;pointer-events:none}@media(max-width:600px){#numbers-grid{width:90vw;height:100vw;padding-top:6dvh}#debug{top:0;overflow-y:hidden}.number{font-size:2.6dvh}#menus{width:100vw;padding:0;transition:transform .3s ease-in-out;bottom:0;height:40dvh;pointer-events:all}.bg-round,.bg-wavy,.bg-spiky,.bg-flower{width:115vw!important;height:115vw!important}.big-number{font-size:80vw!important;-webkit-text-stroke:.4dvh #ffffffc6!important}.twinkle-small{height:3vw!important;width:3vw!important}.twinkle-big{height:3dvh!important;width:3dvh!important}.number-tooltip{min-width:30vw;max-width:50vw;width:max-content;border-radius:3vw}.ribbon{bottom:21.7dvh;height:20vw;width:90vw;right:5vw}.ribbon-text{bottom:22dvh;letter-spacing:.4rem}.completed-bg{width:3.5dvh;height:3.5dvh}.new-bg{width:35vw;height:35vw;filter:drop-shadow(0 0 .2dvh #0000002c)}.ribbon-text-legendary{letter-spacing:.1rem}.new-container{top:17dvh;left:6vw;z-index:1}.new-text{font-size:5dvh}.speech-bubble{height:20dvh;width:25dvh;right:3vw;top:14dvh}.number-text-long{font-size:4.5vw}#roll-container{height:40dvh;justify-content:center;text-align:center}.pack-shop{width:95%;height:100%;box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:start;pointer-events:all;border-radius:3dvh;padding:1.2dvh}.pack-shop-locked{aspect-ratio:auto}.achievements-container{position:absolute;bottom:0;height:36dvh;width:100vw;padding-top:0;transform:translate(100vw)}.pack-shop-container{position:absolute;bottom:0;height:30dvh;width:100vw;display:flex;justify-content:center;align-items:start;transform:translate(200vw)}.pack-shop-packs{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;gap:.4dvh;padding:.4dvh;flex:1;min-height:0}.pack-shop-entry{height:100%;padding:0 .3dvh;aspect-ratio:auto;justify-content:center}.pack-shop-entry-img{width:100%;height:11dvh;aspect-ratio:auto}.pack-shop-entry-expiry{font-size:1.8dvh;padding-top:.4dvh}.pack-shop-entry-name{padding-bottom:.5dvh}.pack-shop-unlock-title{font-size:1.8dvh}.pack-shop-entry-locked{font-size:1.7dvh;padding:.4dvh 0;width:95%}.pack-shop-entry-refresh-early{padding-bottom:.3dvh;font-size:1.8dvh}.pack-shop-entry-unlock-button-container{padding-top:.4dvh}.pack-shop-entry-unlock-button{padding:.8dvh 1dvh}.locked-entry,.empty-entry.blank{margin:4%;height:70%;align-self:center}.title{padding:0;padding-bottom:.3dvh}.charm-shop-container{position:absolute;bottom:0;height:36dvh;width:100vw;align-items:center;transform:translate(300vw)}.charm-shop{width:95%;right:auto;top:auto}#arrows-container{position:absolute;bottom:0;height:40dvh;width:100vw;pointer-events:none;z-index:2}.arrow{position:absolute;width:1.5dvh;height:4dvh;top:40%;pointer-events:all}.left-arrow{left:1.5vw}.right-arrow{right:1.53vw;transform:rotateY(180deg)}.blank{display:flex;flex-direction:column;justify-content:center;align-items:center}.wallet-container{position:absolute;top:calc(100vw + 6dvh);bottom:auto;height:auto;width:88vw;justify-content:space-between;pointer-events:none;font-size:4.5vw;z-index:20}.hearts-container{position:static;width:100%;text-align:center;display:block;margin-top:5dvh}#diamonds-container{display:flex;flex-direction:column}#roll-button,#roll-ten-button{padding:3vh 2vh;font-size:2.5vh}.combat-shop-entry{width:94%}.home-button-combat-level{bottom:auto}.card-pack{width:min(58vw,calc(70dvh * 373 / 658));height:auto;aspect-ratio:373 / 658;right:50vw;bottom:-12%}.goal-container{font-size:2vh;top:0}.combat-shop-stepper{left:25%}.number-locked-icon{width:60%;height:60%}.sportsbook-container{position:absolute;bottom:0;height:36dvh;width:100vw;display:flex;justify-content:center;align-items:center;transform:translate(300vw);pointer-events:none}.sportsbook{width:80%;right:auto;top:auto}.bet{padding-top:1.5dvh}#column-2{width:100vw}.history{width:80%;position:relative}.achievements-container{height:30dvh}.about-button{left:3vw!important;bottom:1dvh!important}.next-heart-container{font-size:3vw;margin:-.5dvh 0 -.6dvh .5dvh}.ray-box{scale:1.8}.mobile-tab-overlay{position:fixed;inset:0;z-index:2;background:transparent;pointer-events:auto}.mobile-tab-strip{position:absolute;bottom:30dvh;left:18vw;display:flex;align-items:end;gap:.4dvh;z-index:25;pointer-events:all}.mobile-tab-strip-centered{left:50%;transform:translate(-50%)}.mobile-tab{width:12vw;height:4.5dvh;padding:0;border-radius:1.5dvh 1.5dvh 0 0;cursor:pointer;-webkit-text-stroke:0;position:relative;z-index:1;border-bottom:none;background-color:#fff;display:flex;align-items:center;justify-content:center}.mobile-tab-icon{height:70%;width:auto;aspect-ratio:1 / 1;z-index:1;object-fit:contain;image-rendering:pixelated;pointer-events:none;opacity:.9}.combat-shop{width:100%}.mobile-tab-strip-open .mobile-tab-active{z-index:2;filter:brightness(1.15);border-color:#000}.mobile-menu-panel{position:absolute;bottom:-30dvh;left:0;width:100vw;height:30dvh;z-index:25;pointer-events:none;display:flex;justify-content:center;align-items:stretch}.mobile-menu-panel.open{bottom:1dvh;pointer-events:auto;animation:bounceUp .5s ease-in-out}.mobile-menu-panel.closing{animation:bounceDown .5s ease-in-out}@keyframes bounceUp{0%{bottom:-26dvh}30%{bottom:-30dvh}to{bottom:1dvh}}@keyframes bounceDown{0%{bottom:1dvh}30%{bottom:4dvh}to{bottom:-26dvh}}.mobile-menu-panel .achievements-container,.mobile-menu-panel .pack-shop-container,.mobile-menu-panel .charm-shop-container,.mobile-menu-panel .combat-shop-container,.mobile-menu-panel .event-container{position:relative;inset:auto;width:100%;height:100%;max-height:none;transform:none;padding-top:0;display:flex;justify-content:center;align-items:stretch;background-color:#fff}.mobile-menu-panel .pack-shop,.mobile-menu-panel .charm-shop,.mobile-menu-panel .combat-shop,.mobile-menu-panel .achievements{height:100%;box-sizing:border-box;background-color:#fff}.achievements{width:95%}.event-outer{height:23dvh}.event-container{width:100%}.combat-entry-centered{margin-bottom:36dvh}.number-rare{-webkit-text-stroke:.3vh #285cc96b}.number-epic{-webkit-text-stroke:.3vh #cb97ff9f}.number-legendary{-webkit-text-stroke:.3vh #ffea7091}.combat-menu-team-section{padding-bottom:30dvh}.combat-entry-column{width:100vw;top:auto;bottom:2dvh}.combat-entry-inner{height:17dvh;width:65vw}.out-of-hearts-container{z-index:21}.combat-entry-rewards-pre{display:flex;width:100%;justify-content:center;align-items:center;margin-top:2dvh!important}.combat-menu-start-button{position:absolute;background-color:#fff;z-index:2;margin-top:10dvh}.pack-shop{margin-top:0}.combat-entry-rewards-item{margin:0 1vw}.charm-shop-entry{width:92%}.about-combat-button{bottom:1dvh}.right{margin-right:15vw}.left{margin-left:15vw}.tooltip-tail-right{right:5vw}.tooltip-tail-left{left:5vw}.about-combat-button{bottom:1dvh!important}.combat-menu-number-wrapper{height:80%!important}.achievements-progress-bar-container{height:4dvh}.menus-tail-bottom{rotate:180deg;top:auto;bottom:-2.6dvh;left:40%;transform:translate(0)}#out-of-hearts-button{margin-bottom:1dvh}.combat-button{padding:2vh 1vh;display:flex;justify-content:center;align-items:center;font-size:1.8vh}.swap-instructions{bottom:70dvh}.swap-instructions-arrow-img{bottom:40dvh;left:17dvh}.combat-menu-next-level-text{padding:0;margin-top:0dvh;margin-bottom:dvh}.unlock-early-text{margin-top:1.7dvh}.unlocks-in-text{margin-bottom:2dvh}.event-outer{padding:5% 2%}.big-numbers-100{scale:.8}.combat-auto-label{height:3dvh;padding:1dvh .8dvh;font-size:2dvh}.combat-number-button-container{justify-content:flex-start;align-items:center;margin-top:5dvh}.heal-button{width:110%}.divide-button{width:130%}}.about-combat-button,.about-button{position:fixed;bottom:3dvh;width:3.3dvh;height:3.3dvh;border-radius:50%;border:none;background-color:#fff;color:#000;font-family:NewYork,serif;font-style:italic;font-size:2.5dvh;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0;line-height:1}.about-combat-button{left:calc(50vw - 2dvh);z-index:3}.about-button{left:4dvh}.about-combat-button:hover,.about-button:hover{background-color:#f0f0f0}.win-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:100}.win-popup{font-size:2dvh;font-family:Helvetica;text-align:center;width:35dvh;border-radius:2dvh;display:flex;flex-direction:column;align-items:center;padding:1dvh}.win-popup-body{padding:1dvh;width:92%;min-height:10dvh;border:.3dvh solid black;border-radius:2dvh;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.win-popup-text{font-family:Helvetica;text-align:center;margin-top:1.5dvh;width:90%}.win-popup-buttons{display:flex;flex-direction:column;gap:1dvh;margin-top:2dvh;margin-bottom:1dvh}.win-popup-text-top{margin-top:1dvh}.reset-popup-overlay{z-index:110;background-color:#0009}.reset-popup-buttons-row{flex-direction:row;gap:2dvh}.combat-level-text{margin-top:2dvh}.shadow{position:relative;width:15dvh;height:5dvh;pointer-events:none;bottom:8.5dvh;z-index:-1;opacity:.8;margin:0 auto}.doober{position:fixed;pointer-events:none;z-index:1000;font-size:2.33dvh;color:#000;white-space:nowrap;transform:translate(-50%,-50%);will-change:transform,opacity}.pack-timer{font-family:NewYork,serif;font-size:3dvh}.flower-link{text-decoration:none}.flower{height:2.2dvh;padding-left:.2dvh;vertical-align:text-top;cursor:pointer}.about-popup-buttons{flex-direction:column;gap:1dvh;display:flex;justify-content:center;padding-top:2vh;align-items:center;margin-top:2dvh;margin-bottom:1dvh}.about-popup-small{font-size:1.5vh}.reset-button{color:red}.share-button{color:#ba9311;width:100%}
