@font-face{font-family:Fredoka;src:url(./fredoka-B4oIQmp8.woff2)format("woff2");font-weight:300 700;font-display:block}:root{--ink:#2b1f3a;--cream:#fff7e6;--gold:#ffcb3d;--gold-d:#d9921a;--green:#46c24a;--green-d:#2e9a33;--red:#e8322b;--navy:#2c2a55;--font:"Fredoka", "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--pop:cubic-bezier(.3, 1.6, .5, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;font-family:var(--font);color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;background:#5ab4ef;margin:0;overflow:hidden}body{background:linear-gradient(#4aa8ec,#a8dcff);justify-content:center;align-items:flex-start;display:flex}#app{position:relative;overflow:hidden}#gl{touch-action:none;display:block;position:absolute;inset:0}#ui{pointer-events:none;position:absolute;inset:0}#ui button,#ui .card{pointer-events:auto;font-family:var(--font)}button{cursor:pointer;color:inherit;border:0;padding:0}img{-webkit-user-drag:none}.t-out{paint-order:stroke fill;-webkit-text-stroke:var(--sw,.16em) var(--so,#28143cd9)}.hud{height:3.6rem;transition:opacity .25s, transform .35s var(--pop);position:absolute;top:.35rem;left:.55rem;right:.5rem}.pill{color:#fff;background:linear-gradient(#4a4686,#2b2858 55%,#232049);border-radius:1.3rem;align-items:center;height:2.55rem;padding:0 .22rem 0 1.85rem;display:flex;position:absolute;top:.2rem;left:.9rem;box-shadow:0 0 0 .16rem #1b1940,0 .25rem 0 .16rem #13112e,0 .5rem .8rem #00000040,inset 0 .14rem #ffffff38,inset 0 -.2rem #0003}.energy .bolt{fill:#ffd21f;stroke:#7a3f00;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 .14rem #7a3f00)drop-shadow(0 0 .35rem #ffdc3c8c);width:100%;height:100%;overflow:visible}.energy .num{--sw:.2em;--so:#15122f;text-align:center;min-width:2.3rem;padding:0 .3rem 0 .15rem;font-size:1.75rem;font-weight:700;line-height:1}.energy .plus{pointer-events:auto;background:linear-gradient(#8ef27a,#3cbf3c 55%,#2a9c2e);border-radius:.6rem;width:1.95rem;height:1.95rem;position:relative;box-shadow:0 0 0 .12rem #17602a,0 .16rem 0 .12rem #134d22,inset 0 .14rem #ffffff8c}.energy .plus i{background:#fff;border-radius:.15rem;width:1rem;height:.3rem;margin:-.15rem 0 0 -.5rem;position:absolute;top:50%;left:50%;box-shadow:0 .08rem #17602a}.energy .plus i+i{transform:rotate(90deg);box-shadow:.08rem 0 #17602a}.energy.gain .boltwrap{animation:boltpop .45s var(--pop)}.energy.gain .num{animation:.35s pop}.energy.deny{animation:.35s shake}.energy.deny .num{color:#ff8080}@keyframes pop{40%{transform:scale(1.22)}}@keyframes boltpop{40%{transform:translateY(-52%)rotate(8deg)scale(1.25)}}@keyframes shake{20%{transform:translate(-.3rem)}40%{transform:translate(.3rem)}60%{transform:translate(-.2rem)}80%{transform:translate(.15rem)}}.wavebox{height:3.6rem;position:absolute;top:0;left:10.2rem;right:0}.wavelabel{color:#fff;--so:#22124a;--sw:.18em;background:linear-gradient(#6a4bbd,#4b3290);border-radius:.75rem .75rem 0 0;height:1.55rem;padding:0 .85rem;font-size:1.02rem;font-weight:700;line-height:1.55rem;position:absolute;top:-.1rem;right:3.4rem;box-shadow:0 0 0 .14rem #24154f,inset 0 .12rem #ffffff40}.wavebar{background:linear-gradient(#4a3a80,#2a2052);border-radius:.85rem;height:1.6rem;padding:.24rem;position:absolute;top:1.4rem;left:0;right:2.9rem;box-shadow:0 0 0 .14rem #1d1440,0 .22rem 0 .14rem #140d30,inset 0 .12rem #fff3}.wavebar .track{background:#1a1238;border-radius:.6rem;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 .12rem .2rem #00000080}.wavebar .fill{background:linear-gradient(#a6f58a,#4ccb3e 50%,#2fa52d);border-radius:.6rem;width:0;height:100%;transition:width .3s;position:relative;overflow:hidden;box-shadow:inset 0 -.1rem #00000026}.wavebar .fill .shine{background:#ffffff8c;border-radius:.2rem;height:.22rem;position:absolute;top:.12rem;left:.2rem;right:.2rem}.wavebar .nodes{position:absolute;inset:0 .85rem 0 .4rem}.wavebar .nodes i{background:radial-gradient(circle at 40% 32%,#fff,#d7d2ea 60%,#a9a2c8);border-radius:50%;width:1.3rem;height:1.3rem;margin:-.65rem 0 0 -.65rem;position:absolute;top:50%;box-shadow:0 0 0 .12rem #1d1440,0 .12rem 0 .12rem #0000004d}.wavebar .nodes i.last{display:none}.wavebar .nodes i.done{background:radial-gradient(circle at 40% 32%,#b6ff98,#3fc23a 60%,#23902a)}.wavebar .nodes i.done:after{content:"";filter:drop-shadow(0 .06rem #1b6a20);border:.16rem solid #fff;border-width:0 .16rem .16rem 0;width:.32rem;height:.6rem;position:absolute;top:.2rem;left:.43rem;transform:rotate(40deg)}.wavebar .nodes i.cur{background:radial-gradient(circle at 40% 32%,#fff8c0,#ffd21f 55%,#f09a00);animation:1s ease-in-out infinite nodepulse;box-shadow:0 0 0 .12rem #6a3a00,0 0 .6rem .2rem #ffd23cd9}@keyframes nodepulse{50%{transform:scale(1.18)}}.wavebox .boss{width:3.3rem;height:3.3rem;display:none;position:absolute;top:.75rem;right:0}.wavebox.hasboss .boss{display:block}.wavebox:not(.hasboss) .wavelabel{right:.6rem}.boss .frame{background:radial-gradient(circle at 50% 35%,#a77ae6,#5a2fa0 70%);border-radius:.85rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 .16rem #24124d,0 .25rem 0 .16rem #170a35,inset 0 .16rem #ffffff59,inset 0 0 0 .18rem #8e5fd6}.boss .frame img{object-fit:cover;width:124%;height:124%;position:absolute;top:-6%;left:-12%}.boss .rays{background:repeating-conic-gradient(from 0deg, #ffd6508c 0 10deg, transparent 10deg 30deg);border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:-.9rem;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.boss .skulltag{color:#fff;letter-spacing:.04em;--sw:.2em;--so:#6a0a0a;background:linear-gradient(#ff6a50,#d0261c);border-radius:.4rem;padding:0 .32rem;font-size:.62rem;font-weight:700;line-height:1rem;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 .1rem #6a0a0a}.wavebox.alarm .boss{animation:.9s ease-in-out 3 alarm}@keyframes alarm{25%{transform:scale(1.18)rotate(-6deg)}75%{transform:scale(1.18)rotate(6deg)}}@keyframes spin{to{transform:rotate(360deg)}}.round{background:linear-gradient(#ffe68a,#ffc22e 55%,#f2a312);border-radius:.85rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:0 0 0 .14rem #8a4a00,0 .2rem 0 .14rem #6a3800,inset 0 .14rem #fff9}.round .ico{fill:#7a3f00;width:1.35rem;height:1.35rem}.pause{opacity:.95;border-radius:.75rem;width:2.15rem;height:2.15rem;position:absolute;top:3.4rem;left:.15rem}.pause .ico{width:1.05rem;height:1.05rem}.toast{opacity:0;pointer-events:none;width:max-content;transition:transform .3s var(--pop), opacity .2s;z-index:4;position:absolute;top:31%;left:50%;transform:translate(-50%,-50%)scaleX(.2)}.toast.on{opacity:1;transform:translate(-50%,-50%)scaleX(1)}.toast .tband{color:#fff;text-align:center;white-space:nowrap;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);--so:#24124d;--sw:.18em;filter:drop-shadow(0 .3rem #24124d);background:linear-gradient(#7a5ad0,#5a3aa8 55%,#45288a);padding:.45rem 2.4rem .6rem;font-size:2rem;font-weight:700;line-height:1.1;position:relative}.toast .tband:after{content:"";background:#ffffff47;border-radius:.2rem;height:.3rem;position:absolute;top:.25rem;left:6%;right:6%}.toast small{-webkit-text-stroke:.14em #24124d;opacity:.95;font-size:.95rem;font-weight:600;display:block}.toast.boss .tband{--so:#5a0808;filter:drop-shadow(0 .3rem #5a0808);background:linear-gradient(#ff8a4a,#e8322b 55%,#b81a1a)}.toast.boss.on{animation:.5s .25s 2 tremble}@keyframes tremble{25%{transform:translate(-50%,-50%)rotate(-2deg)scale(1.05)}75%{transform:translate(-50%,-50%)rotate(2deg)scale(1.05)}}.toast.good .tband{--so:#0d3a78;filter:drop-shadow(0 .3rem #0d3a78);background:linear-gradient(#6ad8ff,#2a9be8 55%,#1a6fc0)}.floaters{position:absolute;inset:0}.floater{color:#fff;white-space:nowrap;--so:#2b1f3a;font-size:1.3rem;font-weight:700;animation:1.2s ease-out forwards floatup;position:absolute;transform:translate(-50%,-50%)}.floater.info{font-size:1rem;animation-duration:1.3s;top:9%!important}.floater.energy{color:#ffe14a;--so:#7a3f00;font-size:1.15rem}.floater.merge{color:#ffe14a;--so:#8a4a00;--sw:.2em;font-size:1.6rem}.floater.merge.l3{color:#fff0a0;font-size:1.8rem}.floater.merge.l4,.floater.merge.l5{color:#fff6c8;--so:#a0207a;font-size:2.1rem}@keyframes floatup{0%{opacity:0;transform:translate(-50%,-30%)scale(.4)}15%{opacity:1;transform:translate(-50%,-60%)scale(1.25)}30%{transform:translate(-50%,-70%)scale(1)}to{opacity:0;transform:translate(-50%,-190%)scale(1)}}.hint{opacity:0;z-index:4;transition:opacity .2s;position:absolute;top:0;left:0}.hint.on{opacity:1}.hint .bubble{color:var(--ink);white-space:nowrap;background:#fff;border-radius:.9rem;padding:.45rem .9rem;font-size:1rem;font-weight:700;animation:1s ease-in-out infinite bob;position:absolute;bottom:2rem;left:0;transform:translate(-50%);box-shadow:0 0 0 .14rem #2b1f3a,0 .22rem 0 .14rem #2b1f3a,0 .5rem .8rem #00000040}.hint .ring{border:.25rem solid #fff;border-radius:50%;width:2.6rem;height:2.6rem;animation:1s ease-out infinite ping;position:absolute;top:-1.3rem;left:-1.3rem}.hint .finger{background:#fff;border-radius:50% 50% 50% .2rem;width:1.6rem;height:1.6rem;animation:1s ease-in-out infinite tap;position:absolute;top:.1rem;left:-.3rem;transform:rotate(-20deg);box-shadow:0 0 0 .14rem #2b1f3a}.hint.drag .finger{animation:1.6s ease-in-out infinite dragx}@keyframes tap{50%{transform:rotate(-20deg)translate(.2rem,.3rem)scale(.9)}}@keyframes dragx{0%,15%{transform:rotate(-20deg)translate(0)}70%,to{opacity:0;transform:rotate(-20deg)translate(4.2rem)}}@keyframes ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}#ui.enter .hud{animation:hudin .5s var(--pop) backwards}#ui.enter .tray{animation:trayin .55s 50ms var(--pop) backwards}#ui.enter .card{animation:cardin .45s var(--pop) backwards;animation-delay:calc(.12s + var(--i) * 50ms)}@keyframes hudin{0%{transform:translateY(-5rem)}}@keyframes trayin{0%{transform:translateY(11rem)}}@keyframes cardin{0%{transform:translateY(6rem)scale(.8)}}.screen{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:1.2rem;display:none;position:absolute;inset:0}.screen.on{animation:.3s fadein;display:flex}@keyframes fadein{0%{opacity:0}}#ui .hud,#ui .tray,#ui .homebar{transition:opacity .25s}#ui.modal .hud,#ui.modal .tray,#ui.modal .homebar,#ui.modal .hint{opacity:0}#ui.modal .screen.win,#ui.modal .screen.lose,#ui.modal .screen.pause{background:radial-gradient(at 50% 38%,#1e0f4659,#0f0828b8)}#ui.menu .hud,#ui.menu .tray,#ui.menu .homebar{display:none}#ui.capture *,#ui.capture :before,#ui.capture :after{transition:none!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.btn{--bc:#2f7ae8;--bd:#1a4aa6;--bl:#6db4ff;color:#fff;background:linear-gradient(var(--bl), var(--bc) 55%, var(--bd));--so:var(--bd);--sw:.2em;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-width:7rem;height:3.1rem;padding:0 1.2rem;font-size:1.3rem;font-weight:700;transition:transform .1s;display:inline-flex;position:relative;box-shadow:0 0 0 .16rem #1d1440,0 .3rem 0 .16rem #1d1440,0 .7rem 1rem #00000040,inset 0 .16rem #ffffff80,inset 0 -.22rem #00000026}.btn:before{content:"";pointer-events:none;background:linear-gradient(#fff6,#ffffff0d);border-radius:.7rem .7rem .4rem .4rem;height:32%;position:absolute;top:.25rem;left:.5rem;right:.5rem}.btn>*{position:relative}.btn:active{transform:translateY(.2rem)}.btn .ico{fill:#fff;width:1.3rem;height:1.3rem;filter:drop-shadow(0 .1rem 0 var(--bd))}.btn.blue{flex-direction:row;gap:.35rem}.btn.big{--bc:#3cc23a;--bd:#1f8a2a;--bl:#9af47e;border-radius:1.2rem;flex-direction:row;gap:.5rem;min-width:14rem;height:4.1rem;font-size:1.9rem;animation:1.6s ease-in-out infinite pulse}.btn.big .ico{width:1.8rem;height:1.8rem}.btn.big small{--sw:.18em;-webkit-text-stroke:.16em var(--bd);paint-order:stroke fill;font-size:.8rem;font-weight:600;display:block}.btn.sq{--bc:#ffbf26;--bd:#b86a00;--bl:#ffe98a;width:3.4rem;min-width:0;padding:0}.btn.sq .ico{width:1.7rem;height:1.7rem}.btn.small{--bc:#9a86d0;--bd:#5a4790;--bl:#c9bdf0;flex-direction:row;gap:.3rem;min-width:8rem;height:2.3rem;font-size:.95rem}.btn.small .ico{width:1.05rem;height:1.05rem}.btn.small span{-webkit-text-stroke:.18em #5a4790;paint-order:stroke fill}.btn[disabled]{filter:grayscale(.8)opacity(.6);animation:none}@keyframes pulse{50%{transform:scale(1.045)}}.row{align-items:center;gap:.7rem;display:flex}.modal-card{width:19.5rem;animation:cardup .5s var(--pop) backwards;background:linear-gradient(#fffaf0,#f7e8c8 60%,#efd9ab);border-radius:1.6rem;flex-direction:column;align-items:center;gap:.7rem;padding:2.6rem 1.1rem 1.4rem;display:flex;position:relative;box-shadow:0 0 0 .2rem #8c5a2c,0 .4rem 0 .2rem #6e4420,0 1.4rem 2rem #0a051e73,inset 0 .25rem #fff,inset 0 -.3rem #a06e322e}@keyframes cardup{0%{opacity:0;transform:translateY(3rem)scale(.7)}}.ribbon{--rc:#ffcc2a;--rd:#d9800a;--rl:#fff08a;--rs:#8a4a00;color:#fff;white-space:nowrap;background:linear-gradient(var(--rl), var(--rc) 50%, var(--rd));clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%,7% 50%);min-width:15rem;height:3.2rem;filter:drop-shadow(0 .25rem 0 var(--rs));place-items:center;padding:0 2.6rem;font-size:1.85rem;font-weight:700;display:grid;position:absolute;top:-1.6rem;left:50%;transform:translate(-50%)}.ribbon span{--so:var(--rs);--sw:.2em}.ribbon.red{--rc:#f0443a;--rd:#b81e1e;--rl:#ff9a80;--rs:#5a0a0a}.ribbon.blue{--rc:#3a8ef0;--rd:#1d5fc0;--rl:#8ed0ff;--rs:#0d3a78}.modal-card .row{margin-top:.3rem}.screen.win{justify-content:flex-start;padding-top:6.6rem}.screen.lose{justify-content:flex-start;padding-top:7.2rem}.burst{pointer-events:none;background:repeating-conic-gradient(from 0deg, #ffd6506b 0 9deg, transparent 9deg 24deg);border-radius:50%;width:20rem;height:20rem;margin:-10rem 0 0 -10rem;animation:14s linear infinite spin;position:absolute;top:4.6rem;left:50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 62%);mask:radial-gradient(circle,#000 18%,#0000 62%)}.stars3{align-items:flex-end;gap:.1rem;margin:-.4rem 0 -.2rem;display:flex}.gstar{width:1.4rem;height:1.4rem;overflow:visible}.gstar .sh{fill:#8a4a00}.gstar .bd{stroke:#8a4a00;stroke-width:1.3px;stroke-linejoin:round}.gstar .hl{fill:#ffffffbf}.stars3 .gstar{width:4.6rem;height:4.6rem;transform:rotate(-12deg)translateY(.2rem)}.stars3 .gstar.s2{width:5.8rem;height:5.8rem;transform:translateY(-.6rem)}.stars3 .gstar.s3{transform:rotate(12deg)translateY(.2rem)}.stars3 .gstar:not(.on) .bd{fill:#d8c7a4;stroke:#a88a5a}.stars3 .gstar:not(.on) .sh{fill:#a88a5a}.stars3 .gstar:not(.on) .hl{fill:#ffffff59}.stars3 .gstar.on{filter:drop-shadow(0 0 .7rem #ffc828bf);animation:starpop .55s var(--pop) backwards}.stars3 .gstar.on.s2{animation-delay:.25s}.stars3 .gstar.on.s3{animation-delay:.5s}@keyframes starpop{0%{transform:scale(0)rotate(-60deg)}}.wintitle{color:#ffcf2e;--so:#8a4a00;--sw:.2em;filter:drop-shadow(0 .18rem #8a4a00);font-size:2.3rem;font-weight:700;line-height:1}.wintext,.losetext{color:#6a4a2c;text-align:center;margin-top:-.2rem;font-size:1.02rem;font-weight:600}.reward{gap:.6rem;display:flex}.rw{background:linear-gradient(#5a4a9a,#3b2f70);border-radius:1.15rem;align-items:center;gap:.25rem;height:2.3rem;padding:0 .8rem 0 .35rem;display:flex;box-shadow:0 0 0 .14rem #24154f,inset 0 .12rem #fff3}.rw .gstar{width:1.8rem;height:1.8rem}.rw img{object-fit:contain;width:2rem;height:2rem}.rw b{color:#fff;--so:#1d1440;font-size:1.25rem}.screen.win .btn.big{flex:1;min-width:0;font-size:1.55rem}.screen.win .row,.screen.lose .row,.screen.pause .row{width:100%}.screen .row .btn.blue{flex:1}.screen.lose .modal-card{padding-top:2.4rem}.bheart{width:6rem;height:5.4rem;margin:.1rem 0 -.2rem}.broken{filter:drop-shadow(0 .25rem #6a0a18);width:100%;height:100%;overflow:visible}.broken path{fill:#ff4a5a;stroke:#6a0a18;stroke-width:1.6px;stroke-linejoin:round}.broken .l{transform-origin:24px 40px;transform:rotate(-9deg)translate(-1.5px,1px)}.broken .r{transform-origin:26px 40px;fill:#f0303f;transform:rotate(9deg)translate(1.5px,1px)}.screen.lose .btn.big{flex-direction:column;gap:0;min-width:100%;height:4.6rem}.btn .rv{align-items:center;gap:.4rem;line-height:1.1;display:flex}.btn .shield{fill:#5ac8ff;stroke:#0d3a78;stroke-width:1.4px;filter:drop-shadow(0 .1rem #1f8a2a);width:1.8rem;height:1.8rem}.screen.pause .modal-card{gap:.9rem;padding-top:2.8rem}.screen.pause .btn.big{min-width:100%}.topbar{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.starpill{color:#fff;background:linear-gradient(#4a4686,#2b2858);border-radius:1.2rem;align-items:center;height:2.4rem;margin-left:.8rem;padding:0 1rem 0 2.1rem;display:flex;position:relative;box-shadow:0 0 0 .16rem #1b1940,0 .22rem 0 .16rem #13112e,inset 0 .14rem #ffffff38}.starpill .gstar{width:2.8rem;height:2.8rem;position:absolute;left:-.9rem;transform:rotate(-10deg)}.starpill em{--so:#15122f;--sw:.2em;font-size:1.5rem;font-style:normal;font-weight:700}.round.snd.off .ico{opacity:.4}.logo{flex-direction:column;align-items:center;gap:.15rem;margin-top:-.4rem;margin-bottom:.5rem;display:flex;position:relative}.lrow{gap:.18rem;display:flex}.logo b{color:#fff;width:3.05rem;height:3.25rem;transform:rotate(var(--r));background:radial-gradient(ellipse 80% 55% at 50% 25%, color-mix(in srgb, var(--c) 55%, white), var(--c) 70%), var(--c);box-shadow:0 0 0 .16rem color-mix(in srgb, var(--c) 45%, black), 0 .38rem 0 .16rem color-mix(in srgb, var(--c) 40%, black), 0 .8rem .9rem #141e504d, inset 0 -.35rem 0 #00000024, inset 0 .2rem 0 #ffffff8c;animation:drop .6s var(--pop) backwards;animation-delay:var(--d);border-radius:.8rem;place-items:center;font-size:2.35rem;font-weight:700;display:grid}.logo b span{paint-order:stroke fill;-webkit-text-stroke:.16em color-mix(in srgb, var(--c) 45%, black);margin-top:-.1rem;line-height:1}.logo .lrow+.lrow b{width:2.8rem;height:3rem;font-size:2.15rem}@keyframes drop{0%{opacity:0;transform:translateY(-3rem)scale(.5)}}.hud{height:3.5rem;top:.45rem;left:.5rem;right:.45rem}.cluster{color:#fff;background:linear-gradient(#4a4686,#2b2858 55%,#232049);border-radius:1.4rem;align-items:center;height:2.75rem;padding:0 .85rem 0 .28rem;display:flex;position:absolute;top:.35rem;left:0;box-shadow:0 0 0 .16rem #1b1940,0 .25rem 0 .16rem #13112e,0 .5rem .8rem #00000040,inset 0 .14rem #ffffff38,inset 0 -.2rem #0003}.pausebtn{background:linear-gradient(#ffe68a,#ffc22e 55%,#f2a312);border-radius:.8rem;place-items:center;width:2.2rem;height:2.2rem;display:grid;box-shadow:0 0 0 .12rem #8a4a00,0 .16rem 0 .12rem #6a3800,inset 0 .14rem #fff9}.pausebtn .ico{fill:#7a3f00;width:1.05rem;height:1.05rem}.pausebtn:active{transform:translateY(.12rem)}.energy{align-items:center;height:100%;margin-left:.15rem;padding-left:2.25rem;display:flex;position:relative}.energy .boltwrap{width:2.5rem;height:3rem;position:absolute;top:50%;left:-.05rem;transform:translateY(-52%)rotate(-6deg)}.energy .num{--sw:.2em;--so:#15122f;text-align:center;min-width:1.9rem;font-size:1.8rem;font-weight:700;line-height:1}.wavelabel{place-items:center;display:grid}.wavelabel span{--so:#24154f;--sw:.2em}.homebar{will-change:transform;background:linear-gradient(#5a2a40,#3a1a2c);border-radius:.8rem;align-items:center;padding:.14rem .55rem .14rem 1.3rem;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 .12rem #fff6e0,0 0 0 .24rem #8a4a1a,0 .25rem .35rem #0000004d}.homebar .heart{fill:#ff3b4f;stroke:#6a0a18;stroke-width:1.3px;filter:drop-shadow(0 .12rem #6a0a18);width:1.9rem;height:1.9rem;position:absolute;top:50%;left:-.75rem;overflow:visible;transform:translateY(-52%)}.heart .hl,.shield .hl{fill:#ffffffbf;stroke:none}.homebar .bar{background:#241020;border-radius:.4rem;width:6.2rem;height:.72rem;position:relative;overflow:hidden;box-shadow:inset 0 .1rem .15rem #00000080}.homebar .fill{background:linear-gradient(#ff8a7a,#ee3b30 55%,#c81f1f);border-radius:.4rem;width:100%;transition:width .3s;position:absolute;inset:0}.homebar .gloss{background:#ffffff80;border-radius:.1rem;height:.16rem;position:absolute;top:.1rem;left:.3rem;right:.3rem}.homebar .hpn{color:#fff;--so:#3a1a2c;--sw:.18em;min-width:1.5rem;margin-left:.4rem;font-size:.85rem;font-weight:700;line-height:1}.homebar.hit{animation:.35s shake}.homebar.hit .heart{animation:.35s pop}.homebar.low .heart{animation:.7s ease-in-out infinite beat}.homebar.low .hpn{color:#ff8a8a}@keyframes beat{30%{transform:translateY(-52%)scale(1.2)}50%{transform:translateY(-52%)}70%{transform:translateY(-52%)scale(1.12)}}.homebar.shielded{box-shadow:0 0 0 .12rem #e8fbff,0 0 0 .24rem #1d6fb8,0 0 .8rem .2rem #78d7ffe6}.bossbar{opacity:0;will-change:transform;pointer-events:none;transition:opacity .2s;position:absolute;top:0;left:0}.bossbar.on{opacity:1}.bossbar .bb{background:#1a0d2e;border-radius:.4rem;width:5.6rem;height:.75rem;position:relative;overflow:hidden;box-shadow:0 0 0 .12rem #fff3d0,0 0 0 .24rem #5c1fa3,0 .2rem .3rem #00000059}.bossbar .bbfill{background:linear-gradient(#ffb36a,#ff6a2a 50%,#d6301c);width:100%;transition:width .2s;position:absolute;inset:0}.bossbar .bbgloss{background:#ffffff80;border-radius:.1rem;height:.16rem;position:absolute;top:.1rem;left:.25rem;right:.25rem}.bossban{align-items:center;display:flex}.bossban .bport{z-index:1;background:radial-gradient(circle at 50% 35%,#ffb08a,#d6301c 70%);border-radius:1.2rem;width:5.2rem;height:5.2rem;margin-right:-1.6rem;position:relative;overflow:hidden;transform:rotate(-6deg);box-shadow:0 0 0 .2rem #fff,0 0 0 .38rem #5a0808,0 .35rem 0 .38rem #3a0505}.bossban .bport img{object-fit:cover;width:120%;height:120%;position:absolute;top:-4%;left:-10%}.toast.boss .tband{padding-left:2.6rem}.toast.boss.on .bport{animation:bossport .6s var(--pop) backwards}@keyframes bossport{0%{transform:rotate(-30deg)scale(0)}}#ui.bossflash:after{content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#0000 45%,#dc1e148c);animation:1.6s ease-out forwards redvig;position:absolute;inset:0}@keyframes redvig{0%{opacity:0}12%{opacity:1}30%{opacity:.35}45%{opacity:.9}to{opacity:0}}.tray{height:11.1rem;transition:transform .35s var(--pop);background:linear-gradient(#f7e6c1,#ead2a2 60%,#dcbd86);border-radius:1.4rem 1.4rem 0 0;padding:0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -.14rem #b27c3e,0 -.32rem #ffeab8,0 -.46rem #a76e30,0 -.8rem 1.2rem #3c280a4d,inset 0 .25rem .4rem #ffffff59}.tray:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#a06e320f 0 2px,#0000 2px 9px);border-radius:1.15rem 1.15rem 0 0;position:absolute;inset:.3rem .3rem 0}.tscroll{scrollbar-width:none;pointer-events:auto;justify-content:center;gap:.5rem;padding:1.85rem .75rem .75rem;display:flex;position:absolute;inset:-1.3rem 0 0;overflow:auto hidden}.tscroll::-webkit-scrollbar{display:none}.tray.scroll .tscroll{justify-content:flex-start}.tray.scroll .tscroll:after{content:"";flex:0 0 .3rem}.tmore{pointer-events:none;background:linear-gradient(90deg,#ead2a200,#dcbd86f2);border-radius:0 1.4rem 0 0;width:1.6rem;display:none;position:absolute;top:.2rem;bottom:0;right:0}.tmore:after{content:"";border:.22rem solid #8c5a2c;border-width:.22rem .22rem 0 0;width:.6rem;height:.6rem;margin-top:-.3rem;animation:1.2s ease-in-out infinite nudge;position:absolute;top:50%;right:.45rem;transform:rotate(45deg)}@keyframes nudge{50%{transform:translate(.2rem)rotate(45deg)}}.tray.scroll:not(.atend) .tmore{display:block}.card{touch-action:none;cursor:pointer;min-width:0;max-width:none;transition:transform .18s var(--pop), box-shadow .18s, filter .2s;background:linear-gradient(#fffcf4,#fbefd6 60%,#f2dfb8);border-radius:1rem;flex-direction:column;flex:0 0 5.75rem;align-items:center;padding:0 .22rem .4rem;display:flex;position:relative;box-shadow:0 0 0 .14rem #8c5a2c,0 .28rem 0 .14rem #6e4420,0 .55rem .6rem #46280a4d,inset 0 .16rem #fff}.tray[data-n="1"] .card,.tray[data-n="2"] .card{flex-basis:6.6rem}.card .cicon{justify-content:center;align-items:flex-end;width:100%;height:3.55rem;margin-top:-1.45rem;display:flex;position:relative}.card .cicon:before{content:"";background:radial-gradient(#46280a47,#0000 70%);border-radius:50%;height:.8rem;position:absolute;bottom:-.1rem;left:14%;right:14%}.card .cicon img{object-fit:contain;filter:drop-shadow(0 .15rem .1rem #3c1e0a40);width:4.7rem;height:4.7rem;margin-bottom:-.55rem;transition:filter .2s;position:relative}.card .cname{z-index:1;white-space:nowrap;background:linear-gradient(color-mix(in srgb, var(--tc) 70%, white), var(--tc) 50%, var(--td));width:calc(100% + .2rem);height:1.5rem;box-shadow:0 0 0 .1rem var(--td), inset 0 -.12rem 0 #0003, inset 0 .12rem 0 #ffffff73;border-radius:.55rem;justify-content:center;align-items:center;margin-top:.2rem;transition:filter .2s;display:flex;position:relative;overflow:hidden}.card .cname span{color:#fff;letter-spacing:.01em;text-transform:uppercase;--so:var(--td);--sw:.24em;padding:0 .2rem;font-size:.86rem;font-weight:700;line-height:1}.card .cdesc{text-align:center;color:#4a3020;letter-spacing:-.01em;flex:1;justify-content:center;align-items:center;min-height:2.2rem;padding:.15rem .05rem;font-size:.95rem;font-weight:600;line-height:1.02;display:flex}.card .cost{background:linear-gradient(#fff08a,#ffcf2e 50%,#f7a80f);border-radius:1rem;justify-content:center;align-items:center;gap:.04rem;min-width:3.9rem;height:2rem;padding:0 .5rem 0 .25rem;transition:background .2s;display:flex;position:relative;box-shadow:0 0 0 .13rem #9a5400,0 .2rem 0 .13rem #7a3f00,inset 0 .14rem #ffffffbf}.card .cost .bolt{fill:#ff8f10;stroke:#7a3f00;stroke-width:1.6px;stroke-linejoin:round;width:1.35rem;height:1.35rem}.card .cost b{color:#fff;--so:#7a3f00;--sw:.22em;font-size:1.45rem;line-height:1}.card .cd{pointer-events:none;background:#1e143273;border-radius:1rem;height:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.card .cd i{background:#fffc;height:.16rem;position:absolute;top:0;left:0;right:0}@keyframes readyglow{50%{box-shadow:0 0 0 .14rem #8c5a2c,0 .28rem 0 .14rem #6e4420,0 0 .9rem .3rem #ffd63cd9,inset 0 .16rem #fff}}.card.ready .cost{animation:1.5s ease-in-out infinite costpulse}@keyframes costpulse{50%{transform:scale(1.07)}}.card.sel{z-index:2;box-shadow:0 0 0 .16rem #fff, 0 0 0 .32rem var(--tc), 0 .32rem 0 .32rem var(--td), 0 0 1.2rem .45rem color-mix(in srgb, var(--tc) 60%, transparent);animation:none;transform:translateY(-.55rem)}.card.sel:after{content:"";border:.42rem solid #0000;border-top-color:var(--tc);width:0;height:0;margin-left:-.42rem;position:absolute;bottom:-.9rem;left:50%}.card.used{animation:cardpunch .3s var(--pop)}.card.deny{animation:.35s shake}@keyframes cardpunch{30%{transform:translateY(-.6rem)scale(.9)}}@keyframes bob{50%{transform:translateY(-.22rem)scale(1.05)}}#ui.dragging .card.sel{opacity:.5}.ghost{opacity:0;pointer-events:none;z-index:5;width:5.8rem;height:5.8rem;transition:opacity .12s;position:absolute;top:0;left:0}.ghost img{filter:drop-shadow(0 1rem .5rem #00000059);width:100%;height:100%;transition:transform .15s var(--pop);position:relative;transform:scale(.9)translateY(-.4rem)}.ghost .gring{opacity:0;background:#ffffff40;border:.25rem solid #ffffffe6;border-radius:50%;width:4.6rem;height:2.4rem;margin:-1.2rem 0 0 -2.3rem;transition:opacity .12s,border-color .12s,background .12s;position:absolute;top:78%;left:50%}.ghost.snap .gring{opacity:1;background:#5aff5a4d;border-color:#6dff6a}.ghost.merge .gring{opacity:1;background:#ffd22859;border-color:#ffd21f;animation:.7s ease-out infinite ping2}.ghost.bad .gring{opacity:1;background:#ff3c3c4d;border-color:#ff4a4a}.ghost .gcost{background:linear-gradient(#fff08a,#f7a80f);border-radius:.8rem;align-items:center;height:1.55rem;padding:0 .4rem 0 .15rem;display:flex;position:absolute;top:-.2rem;right:-.4rem;box-shadow:0 0 0 .12rem #9a5400}.ghost .gcost .bolt{fill:#ff8f10;stroke:#7a3f00;stroke-width:1.6px;width:1.05rem;height:1.05rem}.ghost .gcost b{color:#fff;--so:#7a3f00;font-size:1rem}.ghost.poor .gcost{background:#fff;box-shadow:0 0 0 .12rem #a8322b}.ghost.poor .gcost b{color:#ff4a3a;--so:#5a0a08}.ghost.on{opacity:1}.ghost.snap img,.ghost.merge img{transform:scale(1)translateY(-.6rem)}.ghost.bad img{filter:grayscale(.7)drop-shadow(0 1rem .5rem #0000004d);opacity:.75}@keyframes ping2{50%{transform:scale(1.12)}}.chips{position:absolute;inset:0}.mchip{opacity:0;clip-path:none;filter:none;transform-origin:50% 100%;background:linear-gradient(#fff6a8,#ffd21f 50%,#f7a80f);border-radius:1.1rem;align-items:center;gap:.05rem;height:2.2rem;padding:0 .55rem 0 .2rem;transition:opacity .12s;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 .14rem #8a4a00,0 .2rem 0 .14rem #6a3800,0 0 .9rem .25rem #ffdc50cc}.mchip:before{content:none}.mchip:after{content:"";border:.4rem solid #0000;border-top-color:#8a4a00;border-bottom:0;margin-left:-.4rem;position:absolute;bottom:-.5rem;left:50%}.mchip .plus{color:#fff;background:#3cc23a;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:1.1rem;font-style:normal;font-weight:700;line-height:1;display:grid;box-shadow:0 0 0 .1rem #17602a}.mchip img{width:2.3rem;height:2.3rem;margin:-.4rem -.1rem -.2rem}.mchip b{color:#fff;--so:#8a4a00;--sw:.22em;white-space:nowrap;font-size:1.05rem;font-weight:700}.mchip.on{opacity:1}.mchip.hot{transform-origin:50% 100%;scale:1.2}#ui.modal .bossbar,#ui.menu .bossbar{opacity:0}.screen.home{-webkit-backdrop-filter:none;backdrop-filter:none;background:#8fd0f6;justify-content:flex-start;gap:0;padding:0}.screen.home:before{content:none}.home .sky{width:100%;height:100%;position:absolute;inset:0}.home .topbar{z-index:3;width:auto;position:absolute;top:.6rem;left:.6rem;right:.6rem}.starpill{margin-left:.8rem}.vmeter{align-items:center;display:flex}.vmico{z-index:1;background:radial-gradient(circle at 50% 35%,#fffaf0,#f3e2bf);border-radius:.85rem;flex:none;width:2.7rem;height:2.7rem;position:relative;overflow:hidden;box-shadow:0 0 0 .14rem #8c5a2c,0 .18rem 0 .14rem #6e4420}.vmico img{object-fit:contain;width:124%;height:124%;position:absolute;top:-14%;left:-12%}.vmbar{background:#1a1238;border-radius:.7rem;height:1.3rem;position:relative;overflow:hidden;box-shadow:0 0 0 .14rem #1b1940,inset 0 .12rem .2rem #00000080}.vmbar .vmfill{width:0;transition:width .35s var(--pop);background:linear-gradient(#fff08a,#ffcf2e 50%,#f7a80f);border-radius:.7rem;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 -.12rem #00000026}.vmbar span{text-align:center;color:#fff;--so:#2b1f3a;--sw:.2em;font-size:.85rem;font-weight:700;line-height:1.3rem;display:block;position:relative}.vmeter .vmbar{width:6.4rem;margin-left:-.55rem;padding-left:.4rem}.vmeter.ready .vmbar{box-shadow:0 0 0 .14rem #1b1940,0 0 .7rem .2rem #ffd63ce6}.home .logo{z-index:2;transform-origin:50% 0;margin:0;position:absolute;top:3.3rem;left:0;right:0;transform:scale(.78)}.diorama{aspect-ratio:1/1.12;z-index:1;position:absolute;top:7.6rem;left:0;right:0}.diorama .vimg{filter:drop-shadow(0 1rem .8rem #143c1e47);width:100%;height:100%;animation:dioin .7s var(--pop) backwards;position:absolute;inset:0}@keyframes dioin{0%{opacity:0;transform:translateY(2rem)scale(.92)}}.vovl{position:absolute;inset:0}.vmascot{transform-origin:50% 100%;pointer-events:none;width:5.6rem;height:5.6rem;animation:1.6s ease-in-out infinite mbob;position:absolute;transform:translate(-50%,-84%)}@keyframes mbob{50%{transform:translate(-50%,-88%)scale(1.03,.97)}}.vtag{background:color-mix(in srgb, var(--hc) 85%, black);white-space:nowrap;border-radius:.6rem;padding:.1rem .55rem;position:absolute;transform:translate(-50%,10%);box-shadow:0 0 0 .12rem #fff,0 .16rem 0 .12rem #00000040}.vtag span{color:#fff;--so:color-mix(in srgb, var(--hc) 50%, black);--sw:.2em;font-size:.78rem;font-weight:700}.vtag.justbuilt{animation:tagin .6s var(--pop)}@keyframes tagin{0%{transform:translate(-50%,10%)scale(0)}}.vprice{background:#281e46b8;border-radius:.8rem;align-items:center;gap:.1rem;height:1.55rem;padding:0 .55rem 0 .25rem;display:flex;position:absolute;transform:translate(-50%,-30%);box-shadow:0 0 0 .12rem #ffffffb3}.vprice .gstar{width:1.15rem;height:1.15rem}.vprice b{color:#fff;--so:#1d1440;--sw:.2em;font-size:.95rem}.vnext{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-62%)}.vnext .vglow{background:radial-gradient(#fff078d9,#ffd22840 55%,#0000 70%);border-radius:50%;width:6.6rem;height:3.6rem;margin-left:-3.3rem;animation:1.4s ease-in-out infinite glowp;position:absolute;bottom:-1.6rem;left:50%}@keyframes glowp{50%{opacity:.7;transform:scale(1.15)}}.vnext .vpreview{opacity:.9;filter:drop-shadow(0 0 .5rem #fff096f2)saturate(.9);width:4.6rem;height:4.6rem;animation:2s ease-in-out infinite float;position:relative}@keyframes float{50%{transform:translateY(-.3rem)}}.vbuild{pointer-events:auto;background:linear-gradient(#9af47e,#3cc23a 55%,#1f8a2a);border-radius:1.05rem;align-items:center;gap:.25rem;height:2.1rem;margin-top:-.6rem;padding:0 .35rem 0 .55rem;display:flex;position:relative;box-shadow:0 0 0 .14rem #134d22,0 .22rem 0 .14rem #0e3a1a,0 .4rem .6rem #00000040,inset 0 .14rem #ffffff80}.vbuild .ico{fill:#fff;filter:drop-shadow(0 .08rem #134d22);width:1.05rem;height:1.05rem}.vbuild>span{color:#fff;--so:#134d22;--sw:.22em;font-size:1rem;font-weight:700}.vbuild em{background:#00280a59;border-radius:.75rem;align-items:center;gap:.05rem;height:1.5rem;padding:0 .45rem 0 .15rem;font-style:normal;display:flex}.vbuild em .gstar{width:1.15rem;height:1.15rem}.vbuild em b{color:#fff;--so:#1d1440;--sw:.2em;font-size:.95rem}.vnext.can .vbuild{animation:1.1s ease-in-out infinite pulse}.vnext:not(.can) .vbuild{background:linear-gradient(#cfc8e2,#8a82aa 60%,#6a6290);box-shadow:0 0 0 .14rem #3a3260,0 .22rem 0 .14rem #2a2450,inset 0 .14rem #ffffff80}.vnext:not(.can) .vbuild>span{--so:#3a3260}.vnext:not(.can) .vpreview{opacity:.75;filter:saturate(.6)drop-shadow(0 0 .4rem #fffc)}.vnext.nope .vbuild{animation:.35s shake}.vstone{background:0 0;place-items:center;width:2.6rem;height:2.4rem;display:grid;position:absolute;transform:translate(-50%,-62%)}.vstone b{color:#fff;--so:#6e4420;--sw:.22em;font-size:1.35rem;font-weight:700;line-height:1}.vstone.cur:before{content:"";filter:drop-shadow(0 .12rem #7a0e08);border:.6rem solid #0000;border-top:.8rem solid #fff;border-bottom:0;margin-left:-.6rem;animation:.8s ease-in-out infinite arrowb;position:absolute;top:-1.35rem;left:50%}@keyframes arrowb{50%{transform:translateY(-.35rem)}}.vstone .sst{gap:.02rem;display:flex;position:absolute;top:-.5rem;left:50%;transform:translate(-50%)}.vstone .sst i{clip-path:polygon(50% 0,63% 35%,100% 38%,72% 61%,81% 100%,50% 78%,19% 100%,28% 61%,0 38%,37% 35%);background:#a88a5a;width:.75rem;height:.75rem}.vstone .sst i.on{background:#fff26a}.vstone.boss .bico{object-fit:cover;background:radial-gradient(#d8b8ff,#8b3fd9);border-radius:50%;width:2.6rem;height:2.6rem;margin-left:-1.3rem;position:absolute;top:-2rem;left:50%;box-shadow:0 0 0 .12rem #fff,0 0 0 .24rem #5c1fa3}.homefoot{z-index:3;justify-content:center;display:flex;position:absolute;bottom:1.3rem;left:0;right:0}.screen.home .btn.big.play{min-width:15rem;height:4.4rem;margin:0;font-size:2rem}.screen.win{gap:0;padding-top:5rem}.wincard{gap:.5rem;padding:2.2rem 1rem 1.2rem}.wincard .stars3{margin:-.5rem 0 -.4rem}.wincard .wintitle{font-size:2.1rem}.tally{flex-direction:column;gap:.3rem;width:100%;display:flex}.trow{height:2.15rem;animation:rowin .4s var(--pop) backwards;background:#a06e3221;border-radius:.8rem;align-items:center;gap:.5rem;padding:0 .75rem 0 .4rem;display:flex;box-shadow:inset 0 .1rem #a06e3226}.trow.r1{animation-delay:1.15s}.trow.r2{animation-delay:1.35s}@keyframes rowin{0%{opacity:0;transform:translate(-1.5rem)}}.trow img{object-fit:contain;width:1.9rem;height:1.9rem}.trow .heart{fill:#ff3b4f;stroke:#6a0a18;stroke-width:1.3px;width:1.55rem;height:1.55rem;margin:0 .15rem}.trow span{color:#5a3a20;flex:1;font-size:1rem;font-weight:600}.trow b{color:#fff;--so:#5a3a20;--sw:.2em;font-size:1.3rem}.wmeter{width:100%;animation:rowin .4s 1.55s var(--pop) backwards;background:linear-gradient(#5a4a9a,#3b2f70);border-radius:1rem;align-items:center;gap:.55rem;padding:.45rem .65rem .5rem .45rem;display:flex;box-shadow:0 0 0 .14rem #24154f,inset 0 .12rem #fff3}.wmeter .vmico{width:3rem;height:3rem}.wmtxt{flex-direction:column;flex:1;gap:.25rem;display:flex}.wmtxt small{color:#fff;font-size:.9rem;font-weight:600}.wmtxt small b{color:#ffe36a}.wmtxt small em{color:#9af47e;margin-left:.2rem;font-style:normal;font-weight:700}.wmeter.bump .vmbar{animation:.3s pop}.flystar{z-index:20;pointer-events:none;position:absolute;top:0;left:0}.flystar .gstar{filter:drop-shadow(0 0 .5rem #ffdc50e6);width:2.2rem;height:2.2rem}.unlock{background:radial-gradient(ellipse at 30% 50%, color-mix(in srgb, var(--tc) 35%, #fff8e0), color-mix(in srgb, var(--tc) 18%, #f7e8c8));width:100%;box-shadow:0 0 0 .14rem var(--td), inset 0 .12rem 0 #fff9;animation:unlockin .6s 1.8s var(--pop) backwards;border-radius:1rem;justify-content:center;align-items:center;padding:.55rem .6rem .5rem;display:flex;position:relative;overflow:hidden}@keyframes unlockin{0%{opacity:0;transform:rotateY(90deg)scale(.6)}}.unlock .urays{background:repeating-conic-gradient(from 0deg, #ffffff8c 0 10deg, transparent 10deg 28deg);border-radius:50%;width:10rem;height:10rem;margin:-5rem 0 0 -5rem;animation:10s linear infinite spin;position:absolute;top:50%;left:3.4rem;-webkit-mask:radial-gradient(circle,#000 15%,#0000 65%);mask:radial-gradient(circle,#000 15%,#0000 65%)}.unlock .utag{z-index:1;color:#fff;--so:#7a0e08;--sw:.2em;background:linear-gradient(#ff7a5a,#e8322b);border-radius:.5rem;padding:.05rem .5rem;font-size:.8rem;font-weight:700;position:absolute;top:.3rem;left:.5rem;transform:rotate(-6deg)}.unlock .ucard{grid-template-rows:auto auto;grid-template-columns:4rem 1fr;align-items:center;column-gap:.55rem;width:100%;display:grid;position:relative}.unlock img{grid-row:1/3;width:4.4rem;height:4.4rem;margin:-.3rem 0 -.4rem -.2rem;animation:1.4s ease-in-out infinite bob}.unlock .uname{color:#fff;--so:var(--td);--sw:.22em;text-transform:uppercase;align-self:end;font-size:1.35rem;font-weight:700;line-height:1.1}.unlock .udesc{color:#4a3020;align-self:start;font-size:1rem;font-weight:600}.wincard .row{margin-top:.2rem}.frontmascot{z-index:3;pointer-events:none;width:7rem;height:7rem;animation:mascin .6s .4s var(--pop) backwards;align-self:flex-end;margin:-3.4rem .2rem 0 0;position:relative}.frontmascot.joy{animation:mascin .6s .4s var(--pop) backwards, hop .7s 1s ease-in-out infinite}@keyframes mascin{0%{opacity:0;transform:translateY(4rem)scale(.4)}}@keyframes hop{50%{transform:translateY(-.6rem)scale(1.02,.98)}}.screen.win .modal-card,.screen.lose .modal-card{z-index:2}.screen.lose{gap:0;padding-top:6.4rem}.screen.lose .btn.big.revive{flex-direction:row;gap:.55rem;min-width:100%;height:4.7rem;padding:0 .6rem 0 .7rem;animation:1.2s ease-in-out infinite pulse}.revive .rvtxt{flex-direction:column;flex:1;align-items:center;display:flex}.revive .rv{align-items:center;gap:.35rem;font-size:1.85rem;line-height:1.05;display:flex}.revive small{font-size:.82rem}.cring{flex:none;place-items:center;width:2.9rem;height:2.9rem;display:grid;position:relative}.cring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cring circle{fill:none;stroke-width:4.5px}.cring .bg{stroke:#00320a59;fill:#003c0a33}.cring .fg{stroke:#fff;stroke-dasharray:100.5;stroke-dashoffset:0;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.cring b{color:#fff;--so:#1f8a2a;--sw:.2em;font-size:1.25rem;position:relative}.adbadge{background:linear-gradient(#fff6c0,#ffd21f 55%,#f2a312);border-radius:.75rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.05rem;width:3rem;height:3.2rem;display:flex;box-shadow:0 0 0 .13rem #8a4a00,0 .16rem 0 .13rem #6a3800,inset 0 .12rem #ffffffb3}.adbadge .ico{fill:#e8322b;filter:none;width:1.7rem;height:1.7rem}.adbadge b{color:#7a3f00;-webkit-text-stroke:0;letter-spacing:.04em;font-size:.72rem;line-height:1}.revive.expired{filter:grayscale(.9)opacity(.55);pointer-events:none;animation:none}.lose .losetext{margin-bottom:.2rem}.frontmascot.worry{animation:mascin .6s .3s var(--pop) backwards, tremble2 .5s 1s ease-in-out infinite}@keyframes tremble2{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.bossbar{align-items:center;display:flex}.bossbar .bbico{z-index:1;object-fit:cover;background:radial-gradient(#d8b8ff,#8b3fd9);border-radius:50%;width:1.9rem;height:1.9rem;margin-right:-.5rem;position:relative;box-shadow:0 0 0 .12rem #fff3d0,0 0 0 .24rem #5c1fa3}.frontmascot{width:8rem;height:8rem;margin:-1.2rem .6rem 0 0}.unlock .utag{left:auto;right:.5rem;transform:rotate(5deg)}.unlock .uname{--so:color-mix(in srgb, var(--td) 55%, black)}.home .logo{top:3.9rem}.homefoot{flex-direction:column;align-items:center;gap:.55rem}.lvname{background:#1e3c148c;border-radius:1rem;align-items:center;gap:.45rem;height:2rem;padding:0 1rem;display:flex;box-shadow:inset 0 .1rem #fff3}.lvname span{color:#fff;--so:#1d3a10;--sw:.18em;font-size:1.05rem;font-weight:700}.lvname img{object-fit:cover;background:radial-gradient(#d8b8ff,#8b3fd9);border-radius:50%;width:1.6rem;height:1.6rem}.lvname .dots{gap:.25rem;display:flex}.lvname .dots i{background:var(--c);border-radius:.3rem;width:1.1rem;height:1.1rem;box-shadow:inset 0 -.15rem #0003,inset 0 .1rem #ffffff80,0 0 0 .08rem #0000004d}.nobadge{z-index:6;opacity:0;pointer-events:none;background:radial-gradient(circle at 40% 35%,#ff8a7a,#e8322b 60%,#a8161a);border-radius:50%;width:2.2rem;height:2.2rem;transition:opacity .1s;position:absolute;top:0;left:0;box-shadow:0 0 0 .16rem #fff,0 .2rem 0 .16rem #5a0a0a99,0 0 .8rem #ff3c28b3}.nobadge.on{opacity:1}.nobadge i{background:#fff;border-radius:.15rem;width:1.2rem;height:.3rem;margin:-.15rem 0 0 -.6rem;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.nobadge i+i{transform:rotate(-45deg)}.card .cname span{--so:color-mix(in srgb, var(--td) 72%, black)}.screen.lose .frontmascot{width:9.5rem;height:9.5rem;margin:0;position:absolute;translate:-50% -62%}.ttip{background:#fffaebb3;border-radius:1rem;flex-direction:column;flex:0 0 13rem;align-self:center;align-items:center;gap:.2rem;margin-left:.5rem;padding:.6rem .6rem .7rem;display:flex;box-shadow:inset 0 0 0 .14rem #8c5a2c59}.tteq{align-items:center;display:flex}.tteq img{width:2.8rem;height:2.8rem;margin:0 -.25rem}.tteq i{color:#3cc23a;-webkit-text-stroke:.12em #17602a;paint-order:stroke fill;margin:0 .1rem;font-size:1.5rem;font-style:normal;font-weight:700}.tteq i.arr{filter:drop-shadow(0 .08rem #8a4a00);border:.55rem solid #0000;border-left:.75rem solid #ffb21f;border-right:0;width:0;height:0;margin:0 .35rem}.tteq .t2{animation:1.2s ease-in-out infinite bob;position:relative}.tteq .t2 img{filter:drop-shadow(0 0 .45rem #ffdc3cf2);width:3.6rem;height:3.6rem}.tteq .t2 b{color:#fff;--so:#8a4a00;background:linear-gradient(#ffe36a,#f7a80f);border-radius:.4rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.95rem;display:grid;position:absolute;top:-.1rem;right:-.1rem;box-shadow:0 0 0 .1rem #8a4a00}.tttl{color:#ffd21f;--so:#8a4a00;--sw:.22em;font-size:1.2rem;font-weight:700}.ttxt{color:#5a3a20;text-align:center;font-size:.95rem;font-weight:600;line-height:1.1}.lvname .dots{gap:0}.lvname .dots img{background:0 0;border-radius:0;width:1.8rem;height:1.8rem;margin:-.2rem -.15rem}#ui .coach .lvtag,#ui .coach .starm,#ui .coach .stick,#ui .coach .cboss{display:none!important}.hud{height:3.1rem;top:.4rem}.cluster{height:2.6rem;top:.45rem}.wavebox{height:3.1rem;left:8.5rem;right:.05rem}.wavelabel{border-radius:.7rem .7rem 0 0;height:1.5rem;padding:0 .8rem;font-size:1rem;line-height:1.5rem;transition:background .25s;top:0;left:0;right:auto}.wavebar{height:1.55rem;padding:.22rem;top:1.35rem;left:0;right:1.4rem}.wavebox:not(.hasboss) .wavebar{right:.1rem}.wavebox .boss{display:none}.wavebar .boss{z-index:2;width:2.75rem;height:2.75rem;margin-top:-1.42rem;display:none;position:absolute;top:50%;right:-1.6rem}.wavebox.hasboss .wavebar .boss{display:block}.wavebar .boss .frame{border-radius:.8rem}.wavebar .boss .rays{inset:-.75rem}.wavebox.hasboss .wavebar .nodes{right:1.5rem}.wavebar .track .bhp{background:linear-gradient(#ff9a7a,#ee3b30 50%,#b81d1d);border-radius:.6rem;width:100%;transition:width .2s;display:none;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.wavebar .track .bhp .shine{background:#ffffff80;border-radius:.2rem;height:.22rem;position:absolute;top:.12rem;left:.2rem;right:.2rem}.wavebox.bossfight .bhp{display:block}.wavebox.bossfight .fill,.wavebox.bossfight .nodes{display:none}.wavebox.bossfight .wavelabel{animation:bosstab .35s var(--pop);background:linear-gradient(#ff7a5a,#d0261c);box-shadow:0 0 0 .14rem #5a0808,inset 0 .12rem #ffffff4d}.wavebox.bossfight .wavelabel span{--so:#5a0808}.wavebox.bossfight .wavebar{background:linear-gradient(#7a2a3a,#3a1020);box-shadow:0 0 0 .14rem #3a0810,0 .22rem 0 .14rem #2a0508,0 0 .8rem #ff3c2873,inset 0 .12rem #fff3}.wavebox.bossfight .boss .rays{background:repeating-conic-gradient(from 0deg, #ff5a3c99 0 10deg, transparent 10deg 30deg)}.wavebox.bossfight .boss .frame{background:radial-gradient(circle at 50% 35%,#ff9a7a,#c0201a 70%);box-shadow:0 0 0 .16rem #5a0808,0 .25rem 0 .16rem #3a0505,inset 0 .16rem #ffffff59}.boss.hit .frame{animation:.25s bosshit}@keyframes bosshit{30%{filter:brightness(1.6);transform:scale(.88)}}@keyframes bosstab{0%{transform:scaleX(.3)}}.tray{height:9.6rem;box-shadow:none;background:linear-gradient(#3c281400,#3c281447 45%,#28190a73);border-radius:0}.tray:before{content:none}.card{background:linear-gradient(#fffdf6,#fdf3dc 55%,#f5e2bb);border-radius:1.05rem;flex:0 0 5.95rem;padding:0 .3rem .45rem;box-shadow:0 0 0 .15rem #fff,0 0 0 .3rem #9a6a36,0 .36rem 0 .3rem #6e4420,0 .75rem .9rem #28140061}.card .cicon{height:3.4rem;margin-top:-1.15rem}.card .cicon img{width:4.4rem;height:4.4rem;margin-bottom:-.45rem}.card .cname{background:linear-gradient(color-mix(in srgb, var(--tc) 72%, white), var(--tc) 48%, color-mix(in srgb, var(--tc) 78%, black));width:calc(100% + .6rem);height:1.55rem;box-shadow:0 .12rem 0 color-mix(in srgb, var(--td) 70%, black), inset 0 .12rem 0 #ffffff73;border-radius:.45rem;margin-top:.25rem}.card .cname span{color:#fff;text-transform:none;letter-spacing:0;paint-order:stroke fill;-webkit-text-stroke:.17em color-mix(in srgb, var(--td) 60%, black);text-shadow:0 .08rem 0 color-mix(in srgb, var(--td) 60%, black);padding:0 .15rem;font-size:.92rem;font-weight:700}.card .cdesc{color:#3a2414;letter-spacing:0;min-height:2.05rem;padding:.22rem 0 .25rem;font-size:.86rem;font-weight:600;line-height:1.08}.card .cost{isolation:isolate;border-radius:.95rem;min-width:3.6rem;height:1.85rem;position:relative;overflow:hidden}.card .cost .cfill{z-index:-1;background:linear-gradient(#fff08a,#ffcf2e 50%,#f7a80f);width:100%;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.card .cost .bolt{width:1.3rem;height:1.3rem}.card .cost b{font-size:1.38rem}.card.poor{background:linear-gradient(#fffdf6,#fdf3dc 55%,#f5e2bb)}.card.poor .cname{filter:none}.card.poor:after{content:"";pointer-events:none;background:linear-gradient(#28193c00,#28193c29);border-radius:1.05rem;position:absolute;inset:0}.card.poor .cost{background:linear-gradient(#5a3c6a,#3a2448);box-shadow:0 0 0 .13rem #2a1636,0 .2rem 0 .13rem #1a0c24,inset 0 .12rem #fff3}.card.poor .cost .cfill{opacity:.85;background:linear-gradient(#c89a3a,#9a6a1a)}.card.poor .cost b{color:#ff6a5a;--so:#3a0808}.card.ready .cost{animation:1.2s ease-in-out infinite costpulse;box-shadow:0 0 0 .13rem #9a5400,0 .2rem 0 .13rem #7a3f00,0 0 .7rem .15rem #ffd63cbf,inset 0 .14rem #ffffffbf}@keyframes affordpop{30%{transform:scale(1.08)}}.card.sel{box-shadow:0 0 0 .15rem #fff, 0 0 0 .36rem var(--tc), 0 .36rem 0 .36rem color-mix(in srgb, var(--td) 70%, black), 0 0 1.3rem .5rem color-mix(in srgb, var(--tc) 55%, transparent);transform:translateY(-.5rem)}.card.sel:after{bottom:-1rem}.card.poor.sel:after{background:0 0;inset:auto}.card .cd{background:#1e143280;border-radius:1.05rem}.ttip{background:#fffaebeb;box-shadow:0 0 0 .15rem #fff,0 0 0 .3rem #9a6a36,0 .36rem 0 .3rem #6e4420}.tttl{color:#fff;--so:#b8560a}.ttxt{color:#3a2414}.screen.win .modal-card,.screen.lose .modal-card,.screen.pause .modal-card{z-index:61}.screen.win.seq .stars3 .gstar,.screen.win.seq .wintitle,.screen.win.seq .trow,.screen.win.seq .wmeter,.screen.win.seq .unlock,.screen.win.seq .wincard .row{animation:none!important}.stars3{position:relative}.stars3 .spk{opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg, #fff08cf2 0 6deg, transparent 6deg 30deg);border-radius:50%;width:7rem;height:7rem;position:absolute;top:55%;-webkit-mask:radial-gradient(circle,#0000 28%,#000 32%,#0000 68%);mask:radial-gradient(circle,#0000 28%,#000 32%,#0000 68%)}.stars3 .spk.k1{left:17%}.stars3 .spk.k2{top:42%;left:50%}.stars3 .spk.k3{left:83%}.wintitle{will-change:transform}.screen.win .flystar{z-index:62;opacity:0}.screen.win .frontmascot{z-index:61;align-self:center;width:6.6rem;height:6.6rem;margin:.4rem 0 0}.screen.lose .frontmascot{z-index:61;align-self:center;width:7rem;height:7rem;margin:.5rem 0 0;position:relative;translate:none;top:auto!important;left:auto!important}.adbadge .ico{fill:#8b3fd9}.screen .row .btn.blue{font-size:1.35rem}.card{flex-basis:5.7rem}.card .cname,.card .cost,.card .cicon{z-index:2}.card .cd{z-index:1;background:#28194647}.card .cost .cfill{z-index:0;opacity:0;border-radius:.15rem;width:0;max-width:calc(100% - 1rem);height:.3rem;top:auto;bottom:.12rem;left:.5rem}.card.poor .cost .cfill{opacity:1;background:linear-gradient(#fff36a,#ffb40f);box-shadow:0 0 .3rem #ffd23ccc}.card .cost .cfill{left:.45rem;right:auto}.card.poor .cost{align-items:center;padding-bottom:.12rem}.screen.lose .frontmascot{display:none}.losetip{background:#a06e3224;border-radius:.9rem;align-items:center;gap:.45rem;width:100%;padding:.45rem .7rem .45rem .45rem;display:flex;box-shadow:inset 0 .1rem #a06e3226}.losetip .tq{flex:none;align-items:center;display:flex}.losetip .tq img{width:2.3rem;height:2.3rem;margin:0 -.35rem}.losetip .tq i{color:#3cc23a;-webkit-text-stroke:.12em #17602a;paint-order:stroke fill;margin:0 .15rem;font-size:1.2rem;font-style:normal;font-weight:700}.losetip p{color:#3a2414;margin:0;font-size:.95rem;font-weight:600;line-height:1.15}.losetip p b{color:#d0261c}.home .topbar{top:.7rem;left:.7rem;right:.7rem}.home .vmeter{align-items:center;display:flex;position:relative}.vmstar{z-index:2;width:2.9rem;height:2.9rem;margin-right:-1.1rem;position:relative}.vmstar .gstar{filter:drop-shadow(0 .15rem #3c1e0066);width:100%;height:100%;transform:rotate(-10deg)}.home .vmeter .vmbar{background:linear-gradient(#3a3670,#262350);border-radius:1.05rem;width:9.2rem;height:2.1rem;margin:0;padding:0;box-shadow:0 0 0 .16rem #1b1940,0 .22rem 0 .16rem #13112e,inset 0 .14rem .2rem #0006}.home .vmeter .vmfill{border-radius:.8rem;max-width:calc(100% - .5rem);top:.25rem;bottom:.25rem;left:.25rem}.home .vmeter .vmbar span{padding-left:.6rem;font-size:1.15rem;line-height:2.1rem}.home .vmeter .vmico{z-index:2;background:radial-gradient(circle at 50% 35%,#fffaf0,#f3e2bf);border-radius:.9rem;width:2.8rem;height:2.8rem;margin-left:-1.2rem;box-shadow:0 0 0 .16rem #8c5a2c,0 .2rem 0 .16rem #6e4420}.home .vmeter.ready .vmico{animation:1s ease-in-out infinite pulse;box-shadow:0 0 0 .16rem #8c5a2c,0 .2rem 0 .16rem #6e4420,0 0 .8rem .25rem #ffd63ce6}.starpill{display:none}.vplaque{pointer-events:none;flex-direction:column;align-items:center;gap:.1rem;display:flex;position:absolute;transform:translate(-50%,-40%)}.vplaque:not(.next){background:linear-gradient(#c98a4a,#a8682e 60%,#8a5222);border-radius:.55rem;flex-direction:row;gap:0;height:1.9rem;padding:0 .55rem 0 .2rem;box-shadow:0 0 0 .13rem #5a3010,0 .2rem 0 .13rem #3a1e08,inset 0 .12rem #ffe6b480}.vplaque:not(.next):before,.vplaque:not(.next):after{content:"";background:#5a3010;border-radius:50%;width:.22rem;height:.22rem;position:absolute;top:.3rem}.vplaque:not(.next):before{left:.2rem}.vplaque:not(.next):after{right:.2rem}.vlock{place-items:center;width:1.55rem;height:1.55rem;margin-right:.15rem;display:grid}.vlock .ico{fill:#ffd21f;stroke:#5a3010;stroke-width:1.4px;paint-order:stroke fill;width:1.25rem;height:1.25rem}.vplaque em{align-items:center;gap:.05rem;font-style:normal;display:flex}.vplaque em .gstar{width:1.25rem;height:1.25rem}.vplaque em b{color:#fff;--so:#3a1e08;--sw:.22em;font-size:1.05rem}.vplaque.next{transform:translate(-50%,-55%)}.vpname{color:#fff;--so:#2a1808;--sw:.18em;background:#28190a99;border-radius:.55rem;padding:.05rem .6rem;font-size:.95rem;font-weight:700}.vplaque .vbuild{margin-top:0}.vplaque:not(.can) .vbuild{background:linear-gradient(#c98a4a,#a8682e 60%,#8a5222);padding:0 .35rem 0 .4rem;box-shadow:0 0 0 .14rem #5a3010,0 .22rem 0 .14rem #3a1e08,inset 0 .14rem #ffe6b480}.vplaque:not(.can) .vbuild .ico{fill:#ffd21f;filter:drop-shadow(0 .08rem #3a1e08)}.vplaque:not(.can) .vbuild>span{display:none}.vplaque:not(.can) .vbuild em{background:#28140059}.vplaque.can .vbuild{animation:1.1s ease-in-out infinite pulse}.vplaque.nope .vbuild{animation:.35s shake}.vstone{transform:translate(-50%,-70%)}.vstone b{--so:#5a3010;font-size:1.3rem}.vstone.locked b{color:#eef2fa;--so:#4a5068;font-size:1.15rem}.vstone.cur b{--so:#7a0e08;font-size:1.7rem}.vstone.done b{--so:#8a4a00}.smoke{pointer-events:none;width:0;height:0;position:absolute}.smoke i{background:radial-gradient(circle at 40% 35%,#fff,#ebf0fad9 60%,#dce4f000);border-radius:50%;width:1rem;height:1rem;animation:3s linear infinite puff;position:absolute;top:-.5rem;left:-.5rem}.smoke i:first-child{opacity:.85;transform:translate(.2rem,-.9rem)scale(1)}.smoke i:nth-child(2){opacity:.6;animation-delay:-1s;transform:translate(.9rem,-2rem)scale(1.4)}.smoke i:nth-child(3){opacity:.35;animation-delay:-2s;transform:translate(1.8rem,-3.2rem)scale(1.9)}@keyframes puff{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:.9}to{opacity:0;transform:translate(2.2rem,-3.8rem)scale(2.1)}}.birds{z-index:1;pointer-events:none;height:3rem;position:absolute;top:13.2rem;left:0;right:0}.bird{width:1.1rem;height:.5rem;position:absolute}.bird:before,.bird:after{content:"";border-top:.16rem solid #3a4a6a;border-radius:50% 50% 0 0;width:.6rem;height:.45rem;animation:.5s ease-in-out infinite flap;position:absolute;top:0}.bird:before{transform-origin:100% 100%;left:0}.bird:after{transform-origin:0 100%;right:0}@keyframes flap{50%{transform:scaleY(.3)}}.bird.b1{animation:18s linear infinite fly;top:.4rem;left:14%}.bird.b2{animation:18s linear -.4s infinite fly;top:1.3rem;left:20%;transform:scale(.8)}.bird.b3{animation:24s linear -9s infinite fly;top:.2rem;left:76%;transform:scale(.7)}@keyframes fly{0%{translate:0}50%{translate:9rem -.8rem}to{translate:18rem}}.diorama{top:11.2rem}.wavebox .wavelabel,.wavebox:not(.hasboss) .wavelabel{width:max-content;margin:0 auto;left:0;right:0}.wavebox.hasboss .wavelabel{right:1.4rem}.card.poor .cicon img{filter:brightness(.8)saturate(.9)drop-shadow(0 .15rem .1rem #3c1e0a40)}#ui .coach .pop.mpop,#ui .coach .pop.clear,#ui .coach .pop.info,#ui .coach .dchip,#ui .coach .cdown,#ui .coach .dhp,#ui .coach .dmask{display:none!important}.wavebox .wavelabel{z-index:1;background:linear-gradient(#6a4bbd,#4b3290);border-radius:.7rem .7rem 0 0;align-items:center;gap:.35rem;width:max-content;height:1.5rem;margin:0 auto;padding:0 .75rem;line-height:1.5rem;display:flex;position:absolute;top:0;left:0;right:2.4rem;box-shadow:0 0 0 .14rem #24154f,inset 0 .12rem #ffffff40}.wavelabel .wl{color:#fff;white-space:nowrap;--so:#24154f;--sw:.2em;font-size:.98rem;font-weight:700}.wavebox.counting .wavelabel{background:linear-gradient(#5ccf4a,#2f9a33);padding-right:.25rem;box-shadow:0 0 0 .14rem #134d22,inset 0 .12rem #ffffff59}.wavebox.counting .wavelabel .wl{--so:#134d22}.wavebox:not(.counting) .wavelabel{padding-right:.75rem}.wcall{background:linear-gradient(#fff6c0,#ffd21f 55%,#f2a312);border-radius:.6rem;align-items:center;gap:.15rem;height:1.2rem;padding:0 .4rem 0 .25rem;display:none;box-shadow:0 0 0 .1rem #8a4a00,inset 0 .1rem #ffffffb3}.wcall.on{animation:1s ease-in-out infinite pulse;display:flex}.wcall span{color:#fff;--so:#8a4a00;--sw:.2em;align-items:center;font-size:.78rem;font-weight:700;display:flex}.wcall .bolt{fill:#ff8f10;stroke:#7a3f00;stroke-width:1.6px;width:.8rem;height:.8rem}.wcall small{color:#7a3f00;letter-spacing:.03em;font-size:.66rem;font-weight:700}@keyframes tabpop{30%{transform:scale(1.18)}}.wtrack{background:linear-gradient(#4a3a80,#2a2052);border-radius:.8rem;height:1.5rem;padding:.22rem 1.75rem .22rem .22rem;position:absolute;top:1.38rem;left:0;right:1.3rem;box-shadow:0 0 0 .14rem #1d1440,0 .22rem 0 .14rem #140d30,0 .4rem .6rem #0003,inset 0 .12rem #fff3}.segs{gap:.18rem;height:100%;display:flex}.seg{background:#1a1238;border-radius:.5rem;flex:1;height:100%;position:relative;box-shadow:inset 0 .12rem .2rem #0000008c}.seg .sf{background:linear-gradient(#ffe36a,#ffc21f 50%,#f29a0a);border-radius:.5rem;width:0;transition:width .25s;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:inset 0 -.1rem #00000026}.seg.done .sf{background:linear-gradient(#a6f58a,#4ccb3e 50%,#2fa52d)}.seg .sf .shine{background:#ffffff8c;border-radius:.2rem;height:.2rem;position:absolute;top:.1rem;left:.2rem;right:.2rem}.seg .pip{z-index:1;background:radial-gradient(circle at 40% 32%,#fff,#d7d2ea 60%,#a9a2c8);border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-.625rem;position:absolute;top:50%;right:-.68rem;box-shadow:0 0 0 .12rem #1d1440,0 .12rem 0 .12rem #0000004d}.seg.done .pip{background:radial-gradient(circle at 40% 32%,#b6ff98,#3fc23a 60%,#23902a)}.seg.done .pip:after{content:"";filter:drop-shadow(0 .06rem #1b6a20);border:.16rem solid #fff;border-width:0 .16rem .16rem 0;width:.3rem;height:.56rem;position:absolute;top:.2rem;left:.42rem;transform:rotate(40deg)}.seg.cur .pip{background:radial-gradient(circle at 40% 32%,#fff8c0,#ffd21f 55%,#f09a00);box-shadow:0 0 0 .12rem #6a3a00,0 0 .5rem .15rem #ffd23ccc}.seg.justdone .pip{animation:pipdone .5s var(--pop)}@keyframes pipdone{0%{transform:scale(1.8)}}.wend{z-index:2;width:2.85rem;height:2.85rem;margin-top:-1.55rem;position:absolute;top:50%;right:-1.3rem}.wend .frame{background:radial-gradient(circle at 50% 35%,#fff6d8,#ffd27a 75%);border-radius:.85rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 .16rem #8a4a00,0 .25rem 0 .16rem #6a3800,inset 0 .16rem #fff9}.wend .flag{width:calc(100% - .7rem);height:calc(100% - .7rem);position:absolute;inset:.35rem}.wend .flag .pole{fill:#7a3f00}.wend .flag .cl{fill:#fff;stroke:#2b1f3a;stroke-width:.9px;stroke-linejoin:round}.wend .flag .ck{fill:#2b1f3a}.wend .bimg{object-fit:cover;width:124%;height:124%;display:none;position:absolute;top:-6%;left:-12%}.wavebox.hasboss .wend .flag{display:none}.wavebox.hasboss .wend .bimg{display:block}.wavebox.hasboss .wend .frame{background:radial-gradient(circle at 50% 35%,#a77ae6,#5a2fa0 70%);box-shadow:0 0 0 .16rem #24124d,0 .25rem 0 .16rem #170a35,inset 0 .16rem #ffffff59,inset 0 0 0 .18rem #8e5fd6}.wend .rays{background:repeating-conic-gradient(from 0deg, #ffd6508c 0 10deg, transparent 10deg 30deg);border-radius:50%;animation:8s linear infinite spin;display:none;position:absolute;inset:-.75rem;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.wavebox.hasboss .wend .rays{display:block}.wend .bsub{background:#2a0810;border-radius:.3rem;height:.5rem;display:none;position:absolute;bottom:-.62rem;left:-.15rem;right:-.15rem;overflow:hidden;box-shadow:0 0 0 .11rem #fff3d0,0 0 0 .22rem #5a0808}.wend .bsub i{background:linear-gradient(#ffb08a,#ee3b30 55%,#b81d1d);width:100%;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.wavebox.bossfight .bsub{display:block}.wavebox.bossfight .wend .rays{background:repeating-conic-gradient(from 0deg, #ff5a3c99 0 10deg, transparent 10deg 30deg)}.wavebox.bossfight .wend .frame{background:radial-gradient(circle at 50% 35%,#ff9a7a,#c0201a 70%);box-shadow:0 0 0 .16rem #5a0808,0 .25rem 0 .16rem #3a0505,inset 0 .16rem #ffffff59}.wend.hit .frame{animation:.25s bosshit}.wavebox.alarm .wend{animation:.9s ease-in-out 2 alarm}.toast{top:24%}.toast .tband{font-size:1.7rem}.mtoast{z-index:7;opacity:0;pointer-events:none;transform-origin:50% 100%;will-change:transform;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.mtoast b{color:#fff36a;--so:#8a4a00;--sw:.22em;filter:drop-shadow(0 .14rem #5a280099);font-size:1.55rem;font-weight:700;line-height:1}.mtoast small{color:#fff;letter-spacing:.03em;--so:#6a0a3a;--sw:.2em;white-space:nowrap;background:linear-gradient(#ff7aa8,#d0267a);border-radius:.5rem;margin-top:.12rem;padding:.08rem .45rem;font-size:.72rem;font-weight:700;box-shadow:0 0 0 .1rem #fff}.mtoast.l3 b{font-size:1.75rem}.mtoast.l4 b,.mtoast.l5 b{color:#fff;--so:#a0207a;font-size:1.95rem}.mchip{height:auto;box-shadow:none;background:0 0;flex-direction:column;align-items:center;gap:0;padding:0;display:flex}.mchip:after{content:none}.mchip .mic{background:radial-gradient(circle at 40% 32%,#fff6a8,#ffd21f 55%,#f09a00);border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;animation:.8s ease-in-out infinite micb;display:grid;box-shadow:0 0 0 .15rem #fff,0 0 0 .28rem #8a4a00,0 .2rem 0 .28rem #6a3800,0 0 .9rem .3rem #ffdc50d9}.mchip .mic .ico{fill:#fff;filter:drop-shadow(0 .08rem #8a4a00);width:1.15rem;height:1.15rem}@keyframes micb{50%{transform:translateY(-.2rem)scale(1.08)}}.mchip .mpv{background:linear-gradient(#fff6a8,#ffd21f 50%,#f7a80f);border-radius:1rem;order:-1;align-items:center;height:1.9rem;margin-bottom:.25rem;padding:0 .5rem 0 .1rem;display:none;box-shadow:0 0 0 .14rem #8a4a00,0 .18rem 0 .14rem #6a3800}.mchip .mpv img{width:2.2rem;height:2.2rem;margin:-.4rem -.1rem -.2rem}.mchip .mpv b{color:#fff;--so:#8a4a00;--sw:.22em;font-size:1rem}.mchip.hot{scale:1.1}.mchip.hot .mpv{display:flex}.ghost .gring{top:74%}.thps{pointer-events:none;position:absolute;inset:0}.thp{background:#2a1020;border-radius:.25rem;height:.42rem;display:none;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 .1rem #fff,0 .1rem .2rem #0006}.thp.on{display:block}.thp i{background:linear-gradient(#a6f58a,#3fbf3a);border-radius:.25rem;transition:width .15s;position:absolute;top:0;bottom:0;left:0}.thp.mid i{background:linear-gradient(#fff08a,#f2b20f)}.thp.low i{background:linear-gradient(#ff9a8a,#e8322b)}.thp.low{animation:.5s ease-in-out infinite hpblink}@keyframes hpblink{50%{box-shadow:0 0 0 .1rem #fff,0 0 .5rem .15rem #ff3c28e6}}.tray .tscroll{gap:.38rem;padding-left:.5rem;padding-right:.5rem}.tray:not(.scroll) .card{flex:1 1 0;max-width:6.3rem}.tray[data-n="5"] .card .cicon img{width:3.9rem;height:3.9rem}.tray[data-n="5"] .card .cdesc{font-size:.74rem}.tray[data-n="5"] .card .cname span{font-size:.8rem}.tray[data-n="5"] .card .cost{min-width:3.1rem}.card .cdesc{text-wrap:balance;flex:none;justify-content:center;align-items:center;width:100%;height:2.3rem;min-height:0;margin-bottom:.2rem;padding:0;font-size:.8rem;line-height:1.05;display:flex;overflow:hidden}.card .cname{margin-top:.3rem}.card.poor .cicon img,.tray[data-n] .card.poor .cicon img{filter:drop-shadow(0 .15rem .1rem #3c1e0a40)}.card.poor:after{content:none}.card.poor .cost{background:linear-gradient(#fffdf6,#f1e4c8);padding-bottom:0;box-shadow:0 0 0 .13rem #a8322b,0 .2rem 0 .13rem #7a1a14,inset 0 .14rem #fff}.card.poor .cost .cfill{opacity:1;background:linear-gradient(#fff3a0,#ffd84a 55%,#f7b42a);border-radius:0;max-width:none;height:auto;top:0;bottom:0;left:0;box-shadow:.1rem 0 #96500080}.card.poor .cost .bolt{fill:#e8322b;stroke:#7a1a14}.card.poor .cost b{color:#ff3b30;--so:#fff;--sw:.18em;text-shadow:0 .08rem #78140a59}.card.cooling .cicon img{filter:saturate(.75)brightness(.92)drop-shadow(0 .15rem .1rem #3c1e0a40)}.card .cd{background:linear-gradient(#fff0,#3c285a38)}.tray:not(.scroll) .tmore{display:none!important}.card .cost>.bolt,.card .cost>b{z-index:1;position:relative}.card .cost .cfill{z-index:0}.tray[data-n="6"] .tscroll{gap:.3rem;padding-left:.35rem;padding-right:.35rem}.tray[data-n="6"] .card{padding:0 .15rem .4rem}.tray[data-n="6"] .card .cdesc{height:2rem;font-size:.68rem}.tray[data-n="6"] .card .cname{width:calc(100% + .3rem);height:1.35rem}.tray[data-n="6"] .card .cost{width:100%;min-width:0;height:1.7rem;padding:0 .3rem 0 .1rem}.screen.win .wincard{transform-origin:50% 30%;animation:none}.screen.win .stars3 .gstar.on{animation:none}.home .topbar{justify-content:flex-start;align-items:center;gap:.55rem;display:flex;top:.6rem;left:.6rem;right:.6rem}.prof{background:radial-gradient(circle at 50% 30%,#bfe8ff,#4aa0e8 75%);border-radius:.9rem;flex:none;width:2.8rem;height:2.8rem;position:relative;overflow:hidden;box-shadow:0 0 0 .16rem #fff,0 0 0 .3rem #1d4a8a,0 .24rem 0 .3rem #13305e}.prof .pface{object-fit:cover;width:144%;height:144%;position:absolute;top:-8%;left:-22%}.prof .plv{color:#fff;text-align:center;--so:#7a3f00;--sw:.22em;background:linear-gradient(#ffe36a,#f2a312);border-radius:.5rem 0 .7rem;min-width:1.25rem;height:1.15rem;padding:0 .2rem;font-size:.8rem;line-height:1.15rem;position:absolute;bottom:-.1rem;right:-.05rem}.cur{background:linear-gradient(#4a4686,#2b2858 55%,#232049);border-radius:1.05rem;align-items:center;height:2.1rem;margin-left:.7rem;padding:0 .75rem 0 1.85rem;display:flex;position:relative;box-shadow:0 0 0 .15rem #1b1940,0 .2rem 0 .15rem #13112e,inset 0 .12rem #ffffff38}.cur .cico{width:2.5rem;height:2.5rem;position:absolute;top:50%;left:-.85rem;transform:translateY(-52%)}.cur .cico .gstar{filter:drop-shadow(0 .12rem #28140073);width:100%;height:100%;transform:rotate(-8deg)}.cur span{color:#fff;--so:#15122f;--sw:.2em;text-align:center;min-width:1.2rem;font-size:1.2rem;font-weight:700}.cur .flagi{background:radial-gradient(circle at 40% 32%,#fff6d8,#ffcf6a 70%);border-radius:50%;width:2.1rem;height:2.1rem;left:-.6rem;box-shadow:0 0 0 .13rem #8a4a00}.cur .flagi .flag{width:70%;height:70%;margin:15%}.cur .flagi .pole{fill:#7a3f00}.cur .flagi .cl{fill:#fff;stroke:#2b1f3a;stroke-width:.9px}.cur .flagi .ck{fill:#2b1f3a}.home .topbar .gear{margin-left:auto}.round.gear .ico{fill:#7a3f00;width:1.45rem;height:1.45rem}.home .vmeter{display:none}.home.veteran .logo{top:3.7rem;transform:scale(.5)}.birds{top:12rem}.vstone{width:3rem;height:3rem;display:block;transform:translate(-50%,-66%)}.vstone .vcap{background:radial-gradient(circle at 50% 30%,#fff3a0,#ffc21f 55%,#e8900a);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 0 0 .16rem #fff,0 0 0 .3rem #8a4a00,0 .32rem 0 .3rem #6a3800,0 .6rem .6rem #1e320a59,inset 0 -.25rem #00000026}.vstone .vcap b{color:#fff;--so:#8a4a00;--sw:.22em;font-size:1.35rem;line-height:1}.vstone.cur{width:3.6rem;height:3.6rem}.vstone.cur:before{content:none}.vstone.cur .vcap{background:radial-gradient(circle at 50% 30%,#c2ff9a,#46c24a 55%,#22882a);animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 0 .18rem #fff,0 0 0 .34rem #134d22,0 .36rem 0 .34rem #0e3a1a,0 0 1.1rem .4rem #fff078cc}.vstone.cur .vcap b{--so:#134d22;font-size:1.75rem}.vstone.locked .vcap{background:radial-gradient(circle at 50% 30%,#f4f6fb,#c8cede 60%,#9aa2b8);box-shadow:0 0 0 .14rem #fff,0 0 0 .27rem #5a6078,0 .28rem 0 .27rem #444a60,inset 0 -.2rem #0000001f}.vstone.locked .vcap .ico{fill:#6a7088;width:1.2rem;height:1.2rem}.vstone.boss .vcap{background:radial-gradient(circle at 50% 30%,#e0c0ff,#9a52e8 55%,#6a2ab8);box-shadow:0 0 0 .14rem #fff,0 0 0 .27rem #3a1270,0 .28rem 0 .27rem #2a0a55}.vstone.boss .vcap .ico{fill:#fff}.vstone.boss .bico{width:1.8rem;height:1.8rem;margin:0;inset:auto -1rem -.5rem auto}.vstone .sst{z-index:1;gap:.05rem;top:-.85rem}.vstone .sst i{background:#8a6a3a;width:.95rem;height:.95rem}.vstone .sst i:nth-child(2){transform:translateY(-.25rem)}.vstone .sst i.on{filter:drop-shadow(0 0 .15rem #fff);background:#ffe14a}.vstone.locked .sst,.vstone.cur .sst{display:none}.vstone .vpin{pointer-events:none;filter:drop-shadow(0 .3rem .2rem #0000004d);width:3.2rem;height:3.2rem;margin-left:-1.6rem;animation:.8s ease-in-out infinite pinb;position:absolute;bottom:82%;left:50%}@keyframes pinb{50%{transform:translateY(-.45rem)}}.diorama .vmascot{display:none}.vplaque.lockb{height:auto;box-shadow:none;background:0 0;flex-direction:column;gap:0;padding:0;transform:translate(-50%,-30%)}.vplaque.lockb:before,.vplaque.lockb:after{content:none}.vplaque.lockb .vlock{background:radial-gradient(circle at 40% 32%,#6a6898,#3a3870);border-radius:50%;width:1.9rem;height:1.9rem;margin:0;box-shadow:0 0 0 .13rem #fff,0 .16rem 0 .13rem #0000004d}.vplaque.lockb .vlock .ico{fill:#fff;stroke:none;width:1rem;height:1rem}.vplaque.lockb em{background:#281e46d9;border-radius:.55rem;height:1.05rem;margin-top:-.2rem;padding:0 .35rem 0 .1rem;box-shadow:0 0 0 .1rem #fff}.vplaque.lockb em .gstar{width:.85rem;height:.85rem}.vplaque.lockb em b{font-size:.75rem}.lvname{background:linear-gradient(#fffaf0,#f3e2bf);box-shadow:0 0 0 .14rem #8c5a2c,0 .18rem 0 .14rem #6e4420}.lvname span{color:#5a3010;-webkit-text-stroke:0;font-size:1.05rem;font-weight:700}.home .diorama{top:10.8rem}.home.veteran .diorama{top:9rem}.vplaque.next:not(.can) .vbuild{background:linear-gradient(#6a6898,#3a3870);height:1.7rem;padding:0 .3rem 0 .35rem;box-shadow:0 0 0 .13rem #fff,0 .16rem 0 .13rem #0000004d}.vplaque.next:not(.can) .vbuild .ico{fill:#fff;filter:none;width:.95rem;height:.95rem}.vplaque.next:not(.can) .vbuild em{background:0 0;height:1.2rem}.vplaque.next .vpname{background:#281e46d9;font-size:.85rem;box-shadow:0 0 0 .1rem #fff}.cluster{height:2.75rem;padding-right:.6rem}.energy .boltwrap{border-radius:50%;width:2.55rem;height:2.55rem;left:-.1rem;transform:translateY(-50%)}.energy .boltwrap .regen{background:conic-gradient(#ffe14a var(--p,0deg), #0a081e8c 0);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 .12rem #15122f}.energy .boltwrap .regen-in{background:radial-gradient(circle at 45% 35%,#4a4686,#1d1a42 75%);border-radius:50%;position:absolute;inset:.24rem}.energy .boltwrap .bolt{width:1.9rem;height:2.1rem;position:absolute;top:.22rem;left:.32rem;transform:rotate(-6deg)}.energy .boltwrap.tick .regen-in{animation:.3s ease-out rtick}@keyframes rtick{40%{box-shadow:inset 0 0 .5rem .2rem #ffe150b3}}.energy .num{text-align:right;min-width:1.3rem;font-size:1.7rem}.energy .cap{color:#b8b2f0;--so:#15122f;--sw:.18em;align-self:flex-end;margin:0 0 .62rem .08rem;font-size:.82rem;font-weight:700}.energy.full .num{color:#ffe14a;--so:#6a3a00}.energy.full .boltwrap .regen{background:#ffe14a;box-shadow:0 0 0 .12rem #6a3a00,0 0 .7rem .15rem #ffdc3ce6}.energy .egain{opacity:0;pointer-events:none;color:#8ef27a;--so:#134d22;--sw:.22em;white-space:nowrap;font-size:1.05rem;font-weight:700;position:absolute;top:-.55rem;left:2.9rem}.energy .egain.on{animation:.75s ease-out forwards egain}@keyframes egain{0%{opacity:0;transform:translateY(.6rem)scale(.5)}20%{opacity:1;transform:translateY(0)scale(1.15)}70%{opacity:1;transform:translateY(-.3rem)scale(1)}to{opacity:0;transform:translateY(-.7rem)}}.wavebox{height:3.4rem;top:0;left:8.75rem;right:.05rem}.wavebox .wavelabel{background:linear-gradient(#6a4bbd,#4b3290);border-radius:.7rem .7rem 0 0;align-items:center;width:max-content;height:1.45rem;margin:0 auto;padding:0 .85rem;transition:background .25s;animation:none;display:flex;position:absolute;top:0;left:0;right:2.6rem;box-shadow:0 0 0 .14rem #24154f,inset 0 .12rem #ffffff40}.wavebox .wavelabel .wl{color:#fff;white-space:nowrap;--so:#24154f;--sw:.2em;font-size:.98rem;font-weight:700}.wavebox.bosswave .wavelabel{background:linear-gradient(#ff7a5a,#d0261c);box-shadow:0 0 0 .14rem #5a0808,inset 0 .12rem #ffffff4d}.wavebox.bosswave .wavelabel .wl{--so:#5a0808}.wavebox.newwave .wavelabel{animation:tabpop .5s var(--pop)}.wvtrack{background:linear-gradient(#3a2e6e,#241a4a);border-radius:.65rem 0 0 .65rem;height:1.3rem;padding:.22rem 0 .22rem .22rem;position:absolute;top:1.42rem;left:0;right:1.65rem;box-shadow:0 0 0 .14rem #1d1440,0 .22rem 0 .14rem #140d30,0 .4rem .6rem #0003,inset 0 .16rem .2rem #00000073}.wvfill{background:linear-gradient(#b4ff8a,#52d13e 50%,#2fa52d);border-radius:.45rem;width:3%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 -.12rem #0000002e,0 0 .5rem #8cff6480}.wvfill .shine{background:#fff9;border-radius:.2rem;height:.22rem;position:absolute;top:.1rem;left:.25rem;right:.25rem}.wvfill:after{content:"";background:repeating-linear-gradient(115deg,#ffffff2e 0 .35rem,#0000 .35rem .8rem);animation:1.2s linear infinite wvstripe;position:absolute;inset:0}@keyframes wvstripe{to{background-position:1.53rem 0}}.wavebox.bossfight .wvfill{background:linear-gradient(#ffb08a,#ee3b30 55%,#b81d1d);box-shadow:inset 0 -.12rem #0000002e,0 0 .5rem #ff5a3c99}.wvnodes{height:0;position:absolute;top:50%;left:.22rem;right:0}.wvn{background:radial-gradient(circle at 40% 32%,#fff,#d8d4f0 70%);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem;display:grid;position:absolute;top:0;box-shadow:0 0 0 .13rem #1d1440,inset 0 -.12rem #00000026}.wvn b{color:#4b3290;font-size:.7rem;font-weight:700;line-height:1}.wvn.done{background:radial-gradient(circle at 40% 32%,#c6ffa8,#3fc23a 60%,#23902a)}.wvn.done b{display:none}.wvn.done:after{content:"";border:.15rem solid #fff;border-width:0 .15rem .15rem 0;width:.28rem;height:.52rem;margin-top:-.12rem;transform:rotate(40deg)}.wvn.now{background:radial-gradient(circle at 40% 32%,#fff8c0,#ffd21f 55%,#f09a00);animation:1s ease-in-out infinite nodepulse;box-shadow:0 0 0 .13rem #6a3a00,0 0 .6rem .15rem #ffd228d9}.wvn.now b{color:#7a3f00}.wvn.justdone{animation:pipdone .5s var(--pop)}.wvmed{z-index:2;width:3.3rem;height:3.3rem;position:absolute;top:.4rem;right:0}.wvmed .frame{background:radial-gradient(circle at 50% 35%,#fff6c8,#ffc21f 70%);border-radius:50%;position:absolute;inset:.32rem;overflow:hidden;box-shadow:0 0 0 .16rem #fff3c0,0 0 0 .3rem #8a4a00,0 .25rem 0 .3rem #6a3800,inset 0 -.2rem #00000026}.wvmed .flag{width:64%;height:64%;position:absolute;inset:18%}.wvmed .flag .pole{fill:#7a3f00}.wvmed .flag .cl{fill:#fff;stroke:#2b1f3a;stroke-width:.9px;stroke-linejoin:round}.wvmed .flag .ck{fill:#2b1f3a}.wvmed .bimg{object-fit:cover;width:128%;height:128%;display:none;position:absolute;top:-4%;left:-14%}.wavebox.hasboss .wvmed .flag{display:none}.wavebox.hasboss .wvmed .bimg{display:block}.wavebox.hasboss .wvmed .frame{background:radial-gradient(circle at 50% 35%,#c9a2ff,#6a2fc0 70%);box-shadow:0 0 0 .16rem #fff,0 0 0 .3rem #3a1470,0 .25rem 0 .3rem #24094d}.wvring{width:calc(100% + .2rem);height:calc(100% + .2rem);display:none;position:absolute;inset:-.1rem;overflow:visible;transform:rotate(-90deg)}.wvring circle{fill:none;stroke-width:4.2px}.wvring .bg{stroke:#2a1030}.wvring .fg{stroke:#ff4a3a;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 0 2px #ff503ce6);transition:stroke-dashoffset .2s}.wavebox.bossfight .wvring{display:block}.wavebox.bossfight .wvmed .frame{background:radial-gradient(circle at 50% 35%,#ffb09a,#c0201a 70%);box-shadow:0 0 0 .16rem #fff,0 0 0 .3rem #5a0808}.wvmed.vuln .wvring .fg{stroke:#ffe14a;filter:drop-shadow(0 0 3px #ffdc3c)}.wvmed .wvtag{color:#fff;--so:#5a0808;--sw:.2em;letter-spacing:.04em;background:linear-gradient(#ff7a5a,#d0261c);border-radius:.5rem;height:.95rem;padding:0 .35rem;font-size:.62rem;font-weight:700;line-height:.95rem;display:none;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 .1rem #5a0808}.wavebox.hasboss .wvmed .wvtag{display:block}.wvmed.hit .frame{animation:.25s bosshit}.wavebox.alarm .wvmed{animation:.9s ease-in-out 2 alarm}.wavebox .wcall{background:linear-gradient(#8ef27a,#3cbf3c 55%,#2a9c2e);border-radius:.9rem;align-items:center;gap:.25rem;height:1.75rem;padding:0 .55rem 0 .15rem;animation:none;display:none;position:absolute;top:2.95rem;right:3.4rem;box-shadow:0 0 0 .13rem #17602a,0 .18rem 0 .13rem #134d22,inset 0 .12rem #ffffff80}.wavebox .wcall.on{animation:wcallin .35s var(--pop);display:flex}@keyframes wcallin{0%{opacity:0;transform:scale(.4)}}.wcall .cr{place-items:center;width:1.45rem;height:1.45rem;display:grid;position:relative}.wcall .cr svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.wcall .cr circle{fill:none;stroke-width:3.4px}.wcall .cr .bg{fill:#003c0a59;stroke:#003c0a59}.wcall .cr .fg{stroke:#fff;stroke-dasharray:100;stroke-linecap:round}.wcall .cn{color:#fff;--so:#134d22;--sw:.2em;font-size:.82rem;font-weight:700;position:relative}.wcall .cb{flex-direction:column;align-items:flex-start;line-height:.95;display:flex}.wcall .cb small{color:#134d22;letter-spacing:.05em;font-size:.55rem;font-weight:700}.wcall .cbv{color:#fff;--so:#134d22;--sw:.2em;align-items:center;font-size:.86rem;font-weight:700;display:flex}.wcall .cbv .bolt{fill:#ffe14a;stroke:#7a3f00;stroke-width:1.6px;width:.8rem;height:.85rem}.stompring{z-index:4;opacity:0;pointer-events:none;place-items:center;width:3rem;height:3rem;transition:opacity .12s;display:grid;position:absolute;top:0;left:0}.stompring.on{opacity:1}#ui.modal .stompring{opacity:0}.stompring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.stompring circle{fill:none;stroke-width:4.5px}.stompring .bg{fill:#780a0a8c;stroke:#ffffff59}.stompring .fg{stroke:#fff;stroke-dasharray:100;stroke-linecap:round}.stompring b{color:#fff;--so:#5a0808;--sw:.22em;font-size:1.35rem;font-weight:700;position:relative}.stompring.urgent{animation:.3s ease-in-out infinite pulse}.coach .bossban,.coach .cboss,.coach .stompl,.coach .lwarn .badge,.coach .efill,.coach .cdown,.coach .mpop,.coach .pop:not(.mpop)~.pop{display:none!important}.coach .stompc{background:repeating-linear-gradient(45deg,#ff32286b 0 .45rem,#ff322833 .45rem .9rem);border:.2rem dashed #ffffffe6;border-radius:.8rem;box-shadow:0 0 0 .12rem #c81414cc,inset 0 0 .8rem #ff281e99}.coach .warn polygon{fill:#ff32281f;stroke-width:2px}.coach .pop.leak{font-size:1.25rem}.tray{height:10.9rem}.tscroll{gap:.45rem;padding:.75rem .6rem .7rem;top:0}.tray.scroll .tscroll{padding-right:1.6rem}.card{flex:1 1 0;grid-template-rows:4.05rem 1.4rem 1.6rem 1.85rem;place-items:center;row-gap:.05rem;max-width:6.4rem;height:9.55rem;padding:.2rem .25rem .5rem;display:grid;overflow:visible;transform:none}.tray.scroll .card{flex:0 0 5.45rem}.tray[data-n="1"] .card,.tray[data-n="2"] .card,.tray[data-n="3"] .card{flex:0 0 6.3rem}#ui .tray .card .cicon{justify-content:center;align-self:stretch;align-items:center;width:100%;height:4.05rem;margin:0;display:flex;overflow:visible}.card .cicon:before{height:.7rem;bottom:.05rem;left:18%;right:18%}#ui .tray .card .cicon img{width:5.6rem;max-width:none;height:5.6rem;margin:-.9rem -1rem -.7rem}.card .cname{width:calc(100% + .3rem);height:1.4rem;margin:0}.card .cname span{font-size:.8rem}.card .cdesc{white-space:nowrap;text-align:center;text-overflow:clip;letter-spacing:-.02em;flex:none;width:100%;height:1.6rem;min-height:0;padding:0 .05rem;font-size:.8rem;line-height:1.6rem;display:block;overflow:hidden}.card .cost{width:86%;min-width:0;height:1.8rem;overflow:hidden}.card .cost b{font-size:1.3rem;position:relative}.card .cost .bolt{width:1.2rem;height:1.2rem;position:relative}.card.sel{box-shadow:0 0 0 .16rem #fff, 0 0 0 .34rem var(--tc), 0 .3rem 0 .34rem var(--td), 0 0 1.1rem .45rem color-mix(in srgb, var(--tc) 55%, transparent);animation:none;transform:none}.card.sel:after{border-top-color:var(--tc);top:-.95rem;bottom:auto}.card.ready.sel .cicon img{animation:1.2s ease-in-out infinite bob}.card .chg{pointer-events:none;background:linear-gradient(#46375f80,#46375f61);border-radius:1rem 1rem 0 0;height:0;transition:height .2s linear;position:absolute;top:0;left:0;right:0;box-shadow:0 .12rem #ffffffb3}.card.poor{filter:none;background:linear-gradient(#ebe6de,#d9d0c2)}.card.poor .cname{filter:saturate(0)brightness(.95);opacity:.8}.card.poor .cdesc{color:#9a8e80}.card.poor.sel{box-shadow:0 0 0 .16rem #fff,0 0 0 .34rem #a8a0b8,0 .3rem 0 .34rem #6a6280}.card .rdy{z-index:3;opacity:0;pointer-events:none;color:#fff36a;--so:#8a4a00;--sw:.24em;white-space:nowrap;font-size:1.05rem;font-weight:700;position:absolute;top:1.4rem;left:50%;transform:translate(-50%)}.card.afford{animation:affordpop .5s var(--pop)}.card.afford .rdy{animation:.8s ease-out forwards rdy}@keyframes rdy{0%{opacity:0;transform:translate(-50%)scale(.3)}25%{opacity:1;transform:translate(-50%)scale(1.25)rotate(-6deg)}70%{opacity:1;transform:translate(-50%)translateY(-.4rem)scale(1)rotate(-6deg)}to{opacity:0;transform:translate(-50%)translateY(-.8rem)rotate(-6deg)}}.card.ready,.card.ready .cost{animation:none}.lprog{background:#5a32141a;border-radius:.9rem;width:100%;padding:.5rem .75rem .6rem;box-shadow:inset 0 .1rem .2rem #5a321433}.lpt{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.lpt span{color:#6a4020;font-size:.95rem;font-weight:600}.lpt b{color:#fff;--so:#5a3010;--sw:.2em;font-size:1.2rem}.lpbar{background:#3a2a4e;border-radius:.5rem;height:1rem;margin-right:1.1rem;position:relative;box-shadow:inset 0 .12rem .15rem #0006,0 0 0 .12rem #5a3010}.lpfill{background:linear-gradient(#ffb08a,#ee3b30 55%,#b81d1d);border-radius:.4rem;position:absolute;top:.15rem;bottom:.15rem;left:.15rem}.lpnodes i{background:#d8d4f0;border-radius:50%;width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;position:absolute;top:50%;box-shadow:0 0 0 .1rem #3a2a4e}.lpnodes i.on{background:#ffe14a;box-shadow:0 0 0 .1rem #8a4a00}.lpend{background:radial-gradient(circle at 50% 35%,#c9a2ff,#6a2fc0 70%);border-radius:50%;width:2.2rem;height:2.2rem;margin-top:-1.1rem;position:absolute;top:50%;right:-1.3rem;overflow:hidden;box-shadow:0 0 0 .13rem #fff,0 0 0 .26rem #3a1470}.lpend img{object-fit:cover;width:130%;height:130%;margin:-5% 0 0 -15%}.lpend .flag{width:70%;height:70%;margin:15%}.lpend .flag .pole{fill:#7a3f00}.lpend .flag .cl{fill:#fff}.lpend .flag .ck{fill:#2b1f3a}.screen.lose .losetext{display:none}.revive.hurry{animation:1.1s ease-in-out infinite rvshake}@keyframes rvshake{0%,60%,to{transform:none}66%{transform:rotate(-2.5deg)scale(1.03)}74%{transform:rotate(2.5deg)scale(1.03)}82%{transform:rotate(-1.5deg)}90%{transform:rotate(1deg)}}.revive .cring .fg{transition:none}.revive .cring{animation:1s ease-in-out infinite ringbeat}@keyframes ringbeat{50%{transform:scale(1.1)}}.home .logo{top:3.5rem;transform:scale(.6)}.homefoot{gap:.3rem;bottom:4.75rem}.lvname{height:1.75rem}.screen.home .btn.big.play{min-width:14.5rem;height:4.1rem;font-size:1.95rem;animation:1.8s ease-in-out infinite playpulse;position:relative;overflow:hidden}.play .shine{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:2.6rem;animation:2.6s ease-in-out infinite pshine;position:absolute;top:-10%;bottom:-10%;left:-4rem;transform:skew(-20deg)}@keyframes pshine{0%,55%{left:-4rem}85%,to{left:110%}}@keyframes playpulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.vstone .vcap b{display:block}.vstone.locked .vcap b{color:#f4f6fb;--so:#6a7088;font-size:1.05rem}.vstone .vlk{background:#4a5068;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:grid;position:absolute;bottom:-.15rem;right:-.4rem;box-shadow:0 0 0 .12rem #fff,0 .12rem 0 .12rem #0003}.vstone .vlk .ico{fill:#fff;width:.68rem;height:.68rem}.vplaque,.vplaque.next,.vplaque.lockb{transform:translate(-50%,.15rem)}.sidebtns{z-index:3;flex-direction:column;gap:1.1rem;display:flex;position:absolute;top:10.4rem}.sidebtns.l{left:.55rem}.sidebtns.r{right:.55rem}.sideb{pointer-events:auto;background:linear-gradient(#7fd2ff,#2f8ee8 60%,#1f6fc8);border-radius:1rem;place-items:center;width:3.3rem;height:3.3rem;display:grid;position:relative;box-shadow:0 0 0 .14rem #fff,0 0 0 .28rem #17407a,0 .26rem 0 .28rem #10305e,0 .6rem .8rem #0003,inset 0 .16rem #ffffff80}.sideb.event{background:linear-gradient(#d6a8ff,#8b3fd9 60%,#6a2ab8);box-shadow:0 0 0 .14rem #fff,0 0 0 .28rem #3a1470,0 .26rem 0 .28rem #24094d,0 .6rem .8rem #0003,inset 0 .16rem #ffffff80}.sideb.tiles{background:linear-gradient(#ffe68a,#ffc22e 55%,#f2a312);box-shadow:0 0 0 .14rem #fff,0 0 0 .28rem #8a4a00,0 .26rem 0 .28rem #6a3800,0 .6rem .8rem #0003,inset 0 .16rem #fff9}.sideb .ico{width:2.2rem;height:2.2rem}.gift-i .lid{fill:#ff5a6a}.gift-i .box{fill:#e8322b}.gift-i .rib,.gift-i .bow{fill:#ffe14a}.sideb img{object-fit:contain;filter:drop-shadow(0 .12rem #00000040);width:2.9rem;height:2.9rem}.sideb.event img{width:3.2rem;height:3.2rem;margin-top:-.3rem}.sideb small{color:#fff;white-space:nowrap;--so:#2b1f3a;--sw:.24em;font-size:.78rem;font-weight:700;position:absolute;bottom:-.7rem;left:50%;transform:translate(-50%)}.sideb .dot{color:#fff;--so:#6a0a18;--sw:.2em;background:linear-gradient(#ff7a6a,#e8322b);border-radius:.65rem;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.78rem;animation:1.4s ease-in-out infinite dotbob;display:grid;position:absolute;top:-.45rem;right:-.45rem;box-shadow:0 0 0 .12rem #fff}@keyframes dotbob{50%{transform:translateY(-.18rem)scale(1.08)}}.sideb .tmr{color:#fff;--so:#2b1f3a;--sw:.1em;background:#2b1f3a;border-radius:.6rem;height:1.15rem;padding:0 .35rem;font-size:.7rem;line-height:1.15rem;position:absolute;top:-.4rem;right:-.5rem;box-shadow:0 0 0 .1rem #fff}.sideb.nope,.nb.nope{animation:.35s shake}.bnav{z-index:3;background:linear-gradient(#6a4bbd,#4b3290 55%,#3a2478);border-radius:1.3rem 1.3rem 0 0;justify-content:space-around;align-items:center;height:3.9rem;padding:.15rem 1.2rem 0;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -.16rem #24154f,0 -.4rem .8rem #0003,inset 0 .16rem #ffffff40}.nb{pointer-events:auto;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;width:5rem;height:3.3rem;display:flex;position:relative}.nb .ico{fill:#cfc4ff;width:1.75rem;height:1.75rem}.nb small{color:#cfc4ff;font-size:.78rem;font-weight:700}.nb.on{background:linear-gradient(#ffe68a,#ffc22e 55%,#f2a312);border-radius:1.1rem;width:5.8rem;height:4.1rem;margin-top:-1.3rem;box-shadow:0 0 0 .16rem #fff,0 0 0 .3rem #8a4a00,0 .24rem 0 .3rem #6a3800,inset 0 .16rem #fff9}.nb.on .ico{fill:#7a3f00;width:2.1rem;height:2.1rem}.nb.on small{color:#7a3f00;font-size:.85rem}.nb .dot{background:#ff3b30;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.3rem;right:1.2rem;box-shadow:0 0 0 .12rem #3a2478}.vstone.cur{z-index:3}.vstone .vpin{z-index:3;filter:drop-shadow(0 .25rem .15rem #0000004d);width:3.9rem;height:3.9rem;margin-left:-1.95rem;bottom:72%}#ui .tray .card .cicon img{filter:saturate(1.3)contrast(1.05)drop-shadow(0 .15rem .1rem #3c1e0a40)}#ui .tray .card.poor .cicon img{filter:saturate(0)brightness(1.05)opacity(.6)}#ui .tray .card.cooling:not(.poor) .cicon img{filter:saturate(.6)brightness(.9)}.home .diorama,.home.veteran .diorama{top:8.2rem}.sidebtns{top:8.9rem}.vstone.locked{width:2.15rem;height:2.15rem}.vstone.locked .vcap b{font-size:.95rem}.cluster{padding-right:.5rem}.pausebtn{width:2.05rem;height:2.05rem}.energy{margin-left:.15rem;padding-left:2.5rem}.energy .num{min-width:1.2rem;font-size:1.6rem}.energy .cap{margin-bottom:.55rem;font-size:.72rem}.wavebox{left:9.35rem}#ui .coach .tele,#ui .coach .tele.big{background:#ff5a3261!important;border-radius:50%!important;width:1.7rem!important;height:1.7rem!important;margin:-.85rem 0 0 -.85rem!important;box-shadow:0 0 0 .1rem #ffebdcbf,0 0 .8rem .2rem #ff502873!important}#ui .coach .tele:after{display:none!important}#ui .coach .tele svg,#ui .coach .tele img{opacity:.9;width:1.15rem!important;height:1.15rem!important}.coach .warn ellipse{fill:url(#cWarn);stroke:#ff785a8c;stroke-width:2px}.coach .warn polygon,.coach .warn path{display:none}.coach .tele,.coach .tele.big{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ff5a3261;border-radius:50%;width:1.7rem;height:1.7rem;margin:-.85rem 0 0 -.85rem;box-shadow:0 0 0 .1rem #ffebdcbf,0 0 .8rem .2rem #ff502873}.coach .tele:after{display:none}.coach .tele svg{opacity:.9;width:1.15rem;height:1.15rem}.coach .tele.big img{width:1.5rem;height:1.5rem}.coach .stompc,.coach .stompc[style]{background:radial-gradient(#ff46288c 0,#ff462852 48%,#ff462800 72%)!important;border:0!important;border-radius:50%!important;box-shadow:inset 0 0 0 .16rem #ffdcc88c,0 0 .9rem .1rem #ff3c1e59!important}.tray[data-n="1"] .tscroll,.tray[data-n="2"] .tscroll{justify-content:flex-start}.tray[data-n="1"] .ttip,.tray[data-n="2"] .ttip{flex:1 1 0;min-width:0;margin-left:.3rem}.tray[data-n="1"] .card,.tray[data-n="2"] .card{flex:0 0 5.9rem}.tray[data-n="6"] .tscroll{justify-content:center;gap:.28rem;padding-left:.35rem;padding-right:.35rem}.tray[data-n="6"] .card{grid-template-rows:4.7rem 1.5rem 2rem;align-content:center;row-gap:.45rem;min-width:0;max-width:none;flex:1 1 0!important}.tray[data-n="6"] .card .cdesc{display:none}.tray[data-n="6"] .card .cicon img{width:3.9rem;height:3.9rem}.tray[data-n="6"] .tmore{display:none!important}.tray .card.poor{filter:none!important}.tray .card.poor .cicon img{filter:brightness(.72)saturate(.85)drop-shadow(0 .15rem .1rem #3c1e0a40)!important;opacity:1!important}.home .logo,.home.veteran .logo{top:4.35rem;transform:scale(.52)}.home .diorama,.home.veteran .diorama{top:9.2rem;left:-4%;right:-4%}.sidebtns{gap:1.05rem;top:4.6rem}.sidebtns .sideb{width:3rem;height:3rem}.homefoot{bottom:4.6rem}.vstone .vpin{width:2.5rem;height:2.5rem;margin-left:-1.25rem;bottom:70%}.hclouds{z-index:0;pointer-events:none;height:4rem;position:absolute;top:8.6rem;left:0;right:0}.hclouds i{filter:blur(.5px);background:#ffffffd9;border-radius:1rem;width:5.5rem;height:1.7rem;position:absolute;left:0;box-shadow:1.4rem -.7rem 0 .1rem #ffffffd9,2.9rem -.1rem 0 -.1rem #fffc}.hclouds i:nth-child(2){transform-origin:0 0;opacity:.8;top:1.6rem;scale:.7}.hclouds i:nth-child(3){opacity:.7;top:-.6rem;scale:.55}.waveban{z-index:6;pointer-events:none;text-align:center;white-space:nowrap;background:linear-gradient(#ffb03a,#f06a12);border-radius:1rem;padding:.35rem 1.1rem .45rem;position:absolute;top:22%;left:50%;box-shadow:0 0 0 .2rem #fff,0 0 0 .38rem #8a3a00,0 .45rem 0 .38rem #5a2400,0 1rem 2rem #3c140066}.waveban.boss{background:linear-gradient(#ff6a50,#c81e1e);box-shadow:0 0 0 .2rem #fff,0 0 0 .38rem #4a0610,0 .45rem 0 .38rem #2a0308,0 1rem 2rem #3c000073}.waveban b{color:#fff;--so:#6a2400;--sw:.2em;font-size:1.45rem;line-height:1.05;display:block}.waveban.boss b{--so:#4a0610}.waveban small{color:#fff4d8;--so:#6a2400;--sw:.2em;font-size:.75rem;font-weight:700;display:block}.wavetint{z-index:5;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 4rem 1rem #ff3c1e8c}.tray .card.poor .cname{filter:brightness(.8)!important;opacity:1!important}.screen.win .unlock{background:linear-gradient(160deg, color-mix(in srgb, var(--tc) 35%, #fff8e0), color-mix(in srgb, var(--tc) 70%, #fff))!important;box-shadow:0 0 0 .16rem #fff, 0 0 0 .3rem var(--td), 0 .3rem 0 .3rem color-mix(in srgb, var(--td) 70%, black), 0 0 1.4rem .3rem #ffd23ca6!important}.screen.win .unlock .udesc{color:color-mix(in srgb, var(--td) 70%, black)}.wvtrack .bosshp{background:#2a0a12;border-radius:.5rem 0 0 .5rem;display:none;position:absolute;inset:.18rem 0 .18rem .18rem;overflow:hidden;box-shadow:inset 0 .12rem .2rem #00000080}.wavebox.bossfight .wvtrack .bosshp{display:block}.wavebox.bossfight .wvnodes,.wavebox.bossfight .wvfill{visibility:hidden}.bosshp i{width:100%;position:absolute;top:0;bottom:0;left:0}.bosshp .bhl{background:#ffd9a0;transition:width .4s .25s}.bosshp .bhf{z-index:1;background:linear-gradient(#ff8a6a,#e8322b 55%,#a81818);transition:width .12s;box-shadow:inset 0 .1rem #ffffff73}.bosshp b{z-index:2;color:#fff;--so:#4a0610;--sw:.22em;letter-spacing:.04em;font-size:.72rem;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.tray[data-n="6"] .card{grid-template-rows:3.5rem 1.3rem 1.85rem 1.6rem;row-gap:.12rem;padding:.15rem .12rem .4rem}.tray[data-n="6"] .card .cicon{height:3.5rem!important}#ui .tray[data-n="6"] .card .cicon img{width:3.6rem;height:3.6rem;margin:-.3rem -.6rem -.2rem}.tray[data-n="6"] .card .cname span{font-size:.74rem}.tray[data-n="6"] .card .cdesc{white-space:normal;letter-spacing:-.01em;color:#4a2e18;text-wrap:balance;align-items:center;height:1.85rem;font-size:.66rem;font-weight:700;line-height:.8rem;display:flex}.tray[data-n="6"] .card .cost{width:92%;height:1.6rem}.tray[data-n="6"] .card .cost b{font-size:1.12rem}.tray[data-n="6"] .card .cost .bolt{width:1rem;height:1rem}.tray[data-n="5"] .card .cdesc,.tray[data-n="4"] .card .cdesc{white-space:normal;align-items:center;height:1.85rem;font-size:.7rem;line-height:.85rem;display:flex}.tray .card{transition:transform .18s,filter .18s}.tray .card.poor{transform:translateY(.3rem);filter:brightness(.86)saturate(.7)!important}.tray .card.poor .cdesc{color:#7a6a5a}.tray .card:not(.poor) .cost{box-shadow:0 0 0 .13rem #9a5400,0 .18rem 0 .13rem #7a3f00,inset 0 .14rem #ffffffbf}.diorama .vimg{-webkit-mask-image:linear-gradient(#000 82%,#0000 99%);mask-image:linear-gradient(#000 82%,#0000 99%)}.screen.home{background:linear-gradient(#8fd0f6 0,#bfe6fa 30%,#8fd06a 52%,#6fbf4c 70%,#4f9e38 100%)}.vtrail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vtrail path{fill:none;stroke-linecap:round;stroke-linejoin:round}.vtrail .tb{stroke:#6e461e59;stroke-width:2.4px}.vtrail .tf{stroke:#fff4d6;stroke-width:1.1px;stroke-dasharray:.1 2.6}.vtrail .td{stroke:#ffd23a;stroke-width:1.3px;stroke-dasharray:.1 2.6}.screen.home .btn.big.play{animation:1.8s ease-in-out infinite ctabreath;position:relative;overflow:hidden}.screen.home .btn.big.play:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:30%;animation:3.2s ease-in-out infinite ctashine;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-18deg)}@keyframes ctabreath{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes ctashine{0%,55%{left:-40%}85%,to{left:120%}}.vstone.cur .vpin{animation:1.4s ease-in-out infinite pinbob}@keyframes pinbob{0%,to{translate:0}50%{translate:0 -.3rem}}.sideb.gift .dot{animation:2.6s ease-in-out infinite giftwiggle}@keyframes giftwiggle{0%,80%,to{rotate:0deg}85%{rotate:-14deg}90%{rotate:12deg}95%{rotate:-6deg}}#ui.breach:before{content:"";z-index:5;pointer-events:none;background:radial-gradient(at 50% 55%,#ff281e00 38%,#dc141461 75%,#960000b3);animation:2.6s ease-out forwards breach;position:absolute;inset:0}@keyframes breach{0%{opacity:0}6%{opacity:1}18%{opacity:.55}30%{opacity:.9}to{opacity:.55}}#ui.modal .screen.lose{background:radial-gradient(at 50% 42%,#3c0a1e4d,#4608149e 70%,#6e0a0ad1)}.screen.lose.on .modal-card{animation:.5s cubic-bezier(.2,1.6,.4,1) backwards loseslam}@keyframes loseslam{0%{opacity:0;transform:translateY(-3rem)scale(1.25)}60%{opacity:1}}.starhint{color:#6a4420;background:#7846141a;border-radius:.8rem;margin:-.2rem 0 .1rem;padding:.2rem .7rem;font-size:.82rem;font-weight:600}.starhint b{color:#c0620a}
