:root{--u:clamp(3.5px, .95vmin, 7.6px);--gold:#ffd24a;--glass:linear-gradient(180deg, #28344ed6, #141b2ee0);--line:#ffffff29;--sh:0 calc(var(--u) * .8) calc(var(--u) * 2.6) #00000061;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;color:#fff;background:#10151f;height:100%;margin:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;overflow:hidden}#app{position:fixed;top:0;bottom:0;left:0;right:0}#gl{touch-action:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#ui{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}svg{width:100%;height:100%;display:block}.hud{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hud>*{pointer-events:auto}.hud .banner,.hud .hint,.hud .leak,.hud .tipwrap .tip{pointer-events:none}.hud-top{left:calc(var(--sal) + var(--u) * 2);right:calc(var(--sar) + var(--u) * 2);top:calc(var(--sat) + var(--u) * 1.6);align-items:center;gap:max(calc(var(--u) * 1.5), 5px);pointer-events:none;display:flex;position:absolute}.hud-top>*{pointer-events:auto}.grow{flex:1;pointer-events:none!important}.pill{align-items:center;gap:calc(var(--u) * 1.2);height:calc(var(--u) * 8);padding:0 calc(var(--u) * 2.4) 0 calc(var(--u) * 1.2);border-radius:calc(var(--u) * 4);background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh);display:flex}.pill svg{width:calc(var(--u) * 5.6);height:calc(var(--u) * 5.6);filter:drop-shadow(0 1px 1px #0006);flex:none}.pill b{font-weight:800;font-size:calc(var(--u) * 4);text-shadow:0 1px 2px #0009;font-variant-numeric:tabular-nums;min-width:2.6ch}.p-gold b{color:var(--gold)}.p-hp .bar{width:calc(var(--u) * 17);height:calc(var(--u) * 3);border-radius:calc(var(--u) * 2);background:#2a1a22;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.p-hp .bar i{background:linear-gradient(#ff7a6a,#d8283a);width:100%;height:100%;transition:width .25s;display:block}.p-hp .bar i.low{animation:.7s infinite alternate lowhp}@keyframes lowhp{to{filter:brightness(1.5)}}.p-gold.poor{animation:.45s poor}@keyframes poor{20%,60%{background:linear-gradient(#7a2a2a,#4a1a1a);transform:translate(-3px)}40%,80%{transform:translate(3px)}}.levelchip{align-items:center;gap:calc(var(--u) * 1);height:calc(var(--u) * 6);padding:0 calc(var(--u) * 2.4);border-radius:calc(var(--u) * 3);font-weight:700;font-size:calc(var(--u) * 3.2);letter-spacing:.04em;text-shadow:0 1px 2px #000;background:#0a0e1a8c;display:flex}.levelchip .boss{width:calc(var(--u) * 4.2);height:calc(var(--u) * 4.2)}.rbtn{justify-content:center;align-items:center;gap:calc(var(--u) * .6);min-width:max(calc(var(--u) * 8), calc(var(--tap) - 4px));height:max(calc(var(--u) * 8), calc(var(--tap) - 4px));padding:0 calc(var(--u) * 1.4);border-radius:calc(var(--u) * 2.4);background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh);font-weight:800;font-size:calc(var(--u) * 3.2);display:flex;position:relative}.rbtn svg{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4)}.rbtn:before{content:"";position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.rbtn[hidden]{display:none}.rview{min-width:var(--tap);height:var(--tap);animation:.22s ease-out viewpop}@media (max-aspect-ratio:1){.hud-top{row-gap:max(calc(var(--u) * 1.2), 4px);flex-wrap:wrap}.hud-top .levelchip{display:none}.hud-top .grow{flex-basis:0}}@keyframes viewpop{0%{opacity:0;transform:scale(.7)}}.rbtn:active,.tbtn:active,.wavebtn:active,.ibtn:active,.big:active{transform:scale(.95)}.banner{left:0;right:0;top:calc(var(--sat) + var(--u) * 14);text-align:center;font-weight:900;font-size:calc(var(--u) * 8);letter-spacing:.06em;text-shadow:0 calc(var(--u) * .5) 0 #b8860b, 0 0 calc(var(--u) * 3) #000c;color:#fff3b0;opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.2,1.4,.4,1);position:absolute;transform:translateY(-10px)scale(.8)}.banner.show{opacity:1;transform:none}.hud.bosslv .banner,.hud.bossup .banner{top:calc(var(--sat) + var(--u) * 20)}.banner.boss{color:#ff7a6a;text-shadow:0 calc(var(--u) * .5) 0 #6a1010, 0 0 calc(var(--u) * 4) #ff3c28b3;font-size:calc(var(--u) * 10)}.hint{left:50%;bottom:calc(var(--sab) + var(--u) * 24);padding:calc(var(--u) * 1) calc(var(--u) * 3);border-radius:calc(var(--u) * 3);font-weight:700;font-size:calc(var(--u) * 3.4);opacity:0;white-space:nowrap;background:#0a0e1ab3;transition:opacity .2s;position:absolute;transform:translate(-50%)}.hint.on{opacity:1}.leak{opacity:0;background:radial-gradient(#0000 45%,#ff1e1e8c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.leak.go{animation:.55s ease-out leak}@keyframes leak{0%{opacity:1}to{opacity:0}}.hud-bottom{left:calc(var(--sal) + var(--u) * 2);right:calc(var(--sar) + var(--u) * 2);bottom:calc(var(--sab) + var(--u) * 1.6);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute}.hud-bottom>*{pointer-events:auto}.tipwrap{align-items:center;gap:calc(var(--u) * 1);flex-direction:column;display:flex}.tip{max-width:calc(var(--u) * 80);padding:calc(var(--u) * 1.2) calc(var(--u) * 2.6);border-radius:calc(var(--u) * 2.4);font-size:calc(var(--u) * 3);text-align:center;opacity:0;background:#0a0e1ac7;line-height:1.25;transition:opacity .15s;display:none}.tip.on{opacity:1;display:block}.tip b{color:var(--gold);font-size:calc(var(--u) * 3.4);display:block}.tbar{gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 1.2);border-radius:calc(var(--u) * 3.4);background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh);display:flex}.tbtn{width:calc(var(--u) * 13.4);height:calc(var(--u) * 15.2);border-radius:calc(var(--u) * 2.6);padding:calc(var(--u) * .5) 0 calc(var(--u) * .6);background:linear-gradient(#ffffff24,#ffffff0a);border:1px solid #ffffff24;flex-direction:column;justify-content:space-between;align-items:center;transition:transform .1s,box-shadow .15s,border-color .15s;display:flex;position:relative}.tbtn img{width:calc(var(--u) * 10.6);height:calc(var(--u) * 10.6);object-fit:contain;filter:drop-shadow(0 2px 2px #00000059);pointer-events:none}.tbtn .cost{align-items:center;gap:calc(var(--u) * .5);font-weight:800;font-size:calc(var(--u) * 3.1);color:var(--gold);text-shadow:0 1px 2px #000;display:flex}.tbtn .cost svg{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4)}.tbtn.poor{filter:grayscale(.55)brightness(.78)}.tbtn.poor .cost{color:#ff8a7a}.tbtn.armed{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 calc(var(--u) * 3) #ffd24aa6;transform:translateY(calc(var(--u) * -1));filter:none}.padsel .tbtn:not(.poor){box-shadow:0 0 calc(var(--u) * 2) #7dff9a80;border-color:#7dff9a;animation:1.1s infinite alternate pulse}@keyframes pulse{to{transform:translateY(calc(var(--u) * -.6))}}.tbar.many{max-width:calc(100vw - var(--u) * 52);scrollbar-width:none;overflow-x:auto}.wavebtn{width:calc(var(--u) * 22);height:calc(var(--u) * 13);border-radius:calc(var(--u) * 3);box-shadow:var(--sh);justify-content:center;align-items:center;gap:calc(var(--u) * .4);background:linear-gradient(#4b9bff,#2a62d8);border:1px solid #ffffff59;flex-direction:column;font-weight:800;display:flex;position:absolute;bottom:0;right:0;overflow:hidden}.wavebtn.hide{display:none}.wprev{right:0;bottom:calc(var(--u) * 14.2);min-width:calc(var(--u) * 22);max-width:calc(var(--u) * 56);padding:calc(var(--u) * .9);border-radius:calc(var(--u) * 2.6);background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh);display:none;position:absolute}.wprev.on{display:block}.hud.manyt .wprev{bottom:calc(var(--u) * 20.6)}.wp-h{text-align:center;font-weight:800;font-size:calc(var(--u) * 2.5);color:#c9d3ea;letter-spacing:.04em;margin-bottom:calc(var(--u) * .6);text-transform:uppercase;display:block}.wp-list{justify-content:center;gap:max(calc(var(--u) * .7), 4px);flex-wrap:nowrap;display:flex}.wp{width:max(calc(var(--u) * 10), 40px);height:max(calc(var(--u) * 10), 40px);border-radius:calc(var(--u) * 1.6);background:linear-gradient(#ffffff24,#ffffff08);border:1px solid #ffffff29;flex:none;padding:0;position:relative}.wp:before{content:"";position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.wp img{object-fit:contain;pointer-events:none;width:100%;height:100%}.wp b{right:calc(var(--u) * -.6);bottom:calc(var(--u) * -.6);min-width:calc(var(--u) * 3.2);padding:0 calc(var(--u) * .5);border-radius:calc(var(--u) * 1.6);color:#fff;font-size:calc(var(--u) * 2.3);font-weight:900;line-height:calc(var(--u) * 3.2);text-align:center;background:#a82a2c;position:absolute;box-shadow:0 1px 2px #00000080}.wp.boss{box-shadow:0 0 calc(var(--u) * 1.6) #ff503c99;border-color:#ff7a6a}.wp-b{right:calc(var(--u) * -.6);bottom:calc(var(--u) * -.6);width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);background:#6a1010;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.wp-b svg{width:80%;height:80%}.wp-f{left:calc(var(--u) * -.5);top:calc(var(--u) * -.5);width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);background:#2c51a8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M2 12c3-4 6-5 10-2 4-3 7-2 10 2-3-1-5 0-7 2l-3-2-3 2c-2-2-4-3-7-2z'/%3E%3C/svg%3E") 50%/80% no-repeat;border-radius:50%;position:absolute;box-shadow:0 1px 2px #00000080}.wb-top{font-size:calc(var(--u) * 3.1);text-shadow:0 1px 2px #00000080}.wb-sub{align-items:center;gap:calc(var(--u) * .6);font-size:calc(var(--u) * 3.6);color:#fff3b0;display:flex}.wb-sub svg{width:calc(var(--u) * 3.8);height:calc(var(--u) * 3.8)}.wb-ring{height:calc(var(--u) * 1);width:calc(var(--p,1) * 100%);background:#fff3b0;position:absolute;bottom:0;left:0}.info{left:0;bottom:calc(var(--u) * 19);width:calc(var(--u) * 48);padding:calc(var(--u) * 1.8);border-radius:calc(var(--u) * 3);background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh);display:none;position:absolute}.info.on{animation:.18s ease-out pop;display:block}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}.ihead{align-items:center;gap:calc(var(--u) * 1.4);margin-bottom:calc(var(--u) * 1.2);display:flex}.ihead img{width:calc(var(--u) * 9);height:calc(var(--u) * 9);object-fit:contain}.ihead b{font-size:calc(var(--u) * 3.6);display:block}.ihead .lvs{gap:1px;display:flex}.ihead .lvs svg{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6)}.stats{gap:calc(var(--u) * .5);margin-bottom:calc(var(--u) * 1.4);flex-direction:column;display:flex}.st{font-size:calc(var(--u) * 3);color:#c9d3ea;justify-content:space-between;display:flex}.st b{color:#fff;align-items:center;gap:calc(var(--u) * .6);display:flex}.st em{color:#7dff9a;align-items:center;gap:1px;font-style:normal;display:flex}.st em svg{width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6)}.ibtns{gap:calc(var(--u) * 1.2);display:flex}.ibtn{justify-content:center;align-items:center;gap:calc(var(--u) * .8);height:max(calc(var(--u) * 7.4), var(--tap));border-radius:calc(var(--u) * 2);font-weight:800;font-size:calc(var(--u) * 3.1);text-shadow:0 1px 2px #00000080;background:linear-gradient(#3fcf6a,#1f9a45);border:1px solid #ffffff4d;flex:1;display:flex}.ibtn svg{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4)}.ibtn .c{color:#fff3b0;align-items:center;gap:2px;display:flex}.ibtn.sell{background:linear-gradient(#d9822f,#a85a14)}.ibtn.poor{filter:grayscale(.6)brightness(.75)}.ibtn.max{filter:none;background:#4a546c}.floater{font-weight:900;font-size:calc(var(--u) * 3.3);text-shadow:0 0 3px #000,0 1px 2px #000;will-change:transform, opacity;white-space:nowrap;position:absolute;top:0;left:0}.floater.dmg{color:#fff}.floater.fire{color:#ffb35a}.floater.magic{color:#9ad8ff}.floater.gold{color:var(--gold);font-size:calc(var(--u) * 4.2)}.overlay{-webkit-backdrop-filter:blur(3px);pointer-events:auto;background:#080c1699;justify-content:center;align-items:center;animation:.2s fade;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fade{0%{opacity:0}}.panel{min-width:calc(var(--u) * 62);max-width:92vw;padding:calc(var(--u) * 3.4) calc(var(--u) * 5);border-radius:calc(var(--u) * 4);background:var(--glass);border:1px solid var(--line);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 8) #00000080;text-align:center;animation:.22s ease-out pop}.panel h2{margin:0 0 calc(var(--u) * 2.2);font-size:calc(var(--u) * 7.4);letter-spacing:.06em;text-shadow:0 calc(var(--u) * .5) 0 #00000080}.win h2{color:#ffe27a}.lose h2{color:#ff8a7a}.pbtns{gap:calc(var(--u) * 1.6);flex-direction:column;display:flex}.pbtns.row{flex-flow:wrap;justify-content:center}.pause .pbtns{gap:calc(var(--u) * 1.6);grid-template-columns:1fr 1fr;display:grid}.pause .pbtns .big{min-width:0;padding:0 calc(var(--u) * 2.4);white-space:nowrap}.pause .pbtns .big.pri{grid-column:1/-1}.big{justify-content:center;align-items:center;gap:calc(var(--u) * 1.6);min-width:calc(var(--u) * 34);height:max(calc(var(--u) * 9.4), var(--tap));padding:0 calc(var(--u) * 3.4);border-radius:calc(var(--u) * 2.6);font-weight:800;font-size:calc(var(--u) * 3.8);box-shadow:0 calc(var(--u) * .6) 0 #00000059;text-shadow:0 1px 2px #00000080;background:linear-gradient(#4a5878,#2c3752);border:1px solid #ffffff38;display:flex}.big svg{width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6)}.big.pri{color:#3a2400;text-shadow:0 1px #fff6;background:linear-gradient(#ffd24a,#e39a14);border-color:#ffffff80}.big.pri svg path,.big.pri svg rect{fill:#3a2400}.rstars{justify-content:center;gap:calc(var(--u) * 1.4);margin-bottom:calc(var(--u) * 2);display:flex}.rs{width:calc(var(--u) * 14);height:calc(var(--u) * 14);animation:starpop .5s var(--d,.3s) cubic-bezier(.2, 1.6, .4, 1) forwards;transform:scale(0)rotate(-40deg)}.rs.on{filter:drop-shadow(0 0 calc(var(--u) * 1.6) #ffd24acc)}@keyframes starpop{to{transform:none}}.rstats{justify-content:center;gap:calc(var(--u) * 6);margin-bottom:calc(var(--u) * 2.6);display:flex}.rstats div{flex-direction:column;gap:2px;display:flex}.rstats span{font-size:calc(var(--u) * 2.8);color:#b9c4de}.rstats b{font-size:calc(var(--u) * 5)}.screen{pointer-events:none;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.screen>*{pointer-events:auto}.screen>.veil{pointer-events:none;background:linear-gradient(90deg,#0a0e1e80 0%,#0a0e1e4d 30%,#0a0e1e00 58%),linear-gradient(#080a166b 0%,#080a1600 22% 74%,#080a1661 100%),radial-gradient(120% 100% at 72% 38%,#ffc4781a,#ffc47800 60%);position:absolute;top:0;bottom:0;left:0;right:0}.screen.sel>.veil{background:linear-gradient(#080c1a80 0%,#080c1a47 40%,#080c1a6b 100%)}.menu .box{position:relative}.menu{padding:0 calc(var(--sal) + var(--u) * 12);justify-content:flex-start;align-items:center}.menu .box{gap:calc(var(--u) * 2);flex-direction:column;align-items:flex-start;display:flex}.logo{flex-direction:column;align-items:stretch;font-weight:900;line-height:.9;display:flex}.logo .lg1{align-items:center;gap:calc(var(--u) * 1.6);margin:0 0 calc(var(--u) * .2) calc(var(--u) * .6);font-size:calc(var(--u) * 8.2);filter:drop-shadow(0 calc(var(--u) * .5) 0 #1b2740) drop-shadow(0 calc(var(--u) * 1.2) calc(var(--u) * 1.8) #00000080);line-height:1;display:flex}.logo .lg1 b{letter-spacing:.3em;background:linear-gradient(#fff 8%,#d6e5fa 52%,#92abd2 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900}.logo .lg1 s{height:max(2px, calc(var(--u) * .55));background:linear-gradient(90deg,#ffd24a,#ffd24a00);border-radius:2px;flex:1;text-decoration:none}.logo .lg2{font-size:calc(var(--u) * 14);letter-spacing:.03em;background:linear-gradient(#fff8cc 10%,#ffd24a 55%,#e0961a 100%);color:#0000;filter:drop-shadow(0 calc(var(--u) * .7) 0 #7a4a08) drop-shadow(0 calc(var(--u) * 1.6) calc(var(--u) * 2.4) #0000008c);-webkit-background-clip:text;background-clip:text}.sub{font-size:calc(var(--u) * 3.6);color:#eaf2ff;text-shadow:0 1px 4px #000;margin-bottom:calc(var(--u) * 2);font-weight:600}.menu .big{min-width:calc(var(--u) * 46);height:calc(var(--u) * 10.4);font-size:calc(var(--u) * 4.4);justify-content:flex-start}.menu .big.pri{font-size:calc(var(--u) * 5.2);height:calc(var(--u) * 12.4)}.topbar{top:calc(var(--sat) + var(--u) * 1.8);left:calc(var(--sal) + var(--u) * 2);right:calc(var(--sar) + var(--u) * 2);align-items:center;gap:calc(var(--u) * 2);display:flex;position:absolute}.topbar h1{font-size:calc(var(--u) * 5.4);text-shadow:0 2px 4px #0009;letter-spacing:.04em;margin:0}.chip{align-items:center;gap:calc(var(--u) * 1);height:calc(var(--u) * 7);padding:0 calc(var(--u) * 2.4);border-radius:calc(var(--u) * 3.5);background:var(--glass);border:1px solid var(--line);font-weight:800;font-size:calc(var(--u) * 3.6);display:flex}.chip svg{width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6)}.sel{padding:calc(var(--sat) + var(--u) * 12) calc(var(--sar) + var(--u) * 3) calc(var(--sab) + var(--u) * 2) calc(var(--sal) + var(--u) * 3);justify-content:center;align-items:stretch;gap:calc(var(--u) * 2);flex-direction:column}.worlds{gap:calc(var(--u) * 1.2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.wtab{height:max(calc(var(--u) * 7), var(--tap));padding:0 calc(var(--u) * 2.8);border-radius:calc(var(--u) * 3.5);border:1px solid var(--line);font-weight:800;font-size:calc(var(--u) * 3.3);white-space:nowrap;background:#0e14249e;flex:none}.wtab.on{color:#3a2400;background:linear-gradient(#ffd24a,#e39a14);border-color:#fff3b0}.wtab.lock{opacity:.5}.lvls{gap:calc(var(--u) * 2);max-width:calc(var(--u) * 190);flex:1;grid-template-columns:repeat(5,1fr);align-content:center;width:100%;margin:0 auto;display:grid}.lv{aspect-ratio:1.55;border-radius:calc(var(--u) * 3.4);background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh);justify-content:center;align-items:center;gap:calc(var(--u) * .6);font-weight:900;font-size:calc(var(--u) * 6.6);text-shadow:0 2px 3px #00000080;flex-direction:column;display:flex;position:relative}.lv .stars{gap:1px;display:flex}.lv .stars svg{width:calc(var(--u) * 4);height:calc(var(--u) * 4)}.lv.cur{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 0 calc(var(--u) * 4) #ffd24a99;animation:1s 8 alternate pulse}.lv.boss{background:linear-gradient(#6e1e28e0,#3c0e1ae6);border-color:#ff786480}.lv.boss .sk{top:calc(var(--u) * 1);right:calc(var(--u) * 1.2);width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);position:absolute}.lv.locked{filter:grayscale(.8)brightness(.6)}.lv.locked .lk{width:calc(var(--u) * 6);height:calc(var(--u) * 6)}.settings .row{justify-content:space-between;align-items:center;gap:calc(var(--u) * 4);margin:calc(var(--u) * 1.6) 0;font-weight:700;font-size:calc(var(--u) * 3.6);text-align:left;display:flex}.seg{gap:calc(var(--u) * .8);display:flex}.seg button{height:max(calc(var(--u) * 7), var(--tap));min-width:var(--tap);padding:0 calc(var(--u) * 2.4);border-radius:calc(var(--u) * 2);border:1px solid var(--line);font-weight:800;font-size:calc(var(--u) * 3.2);background:#ffffff1a}.seg button.on{color:#3a2400;background:linear-gradient(#ffd24a,#e39a14)}.settings input[type=range]{width:calc(var(--u) * 34);height:var(--tap);accent-color:var(--gold);touch-action:pan-y;margin:0}.settings .panel{max-height:calc(100vh - var(--sat) - var(--sab) - 8px);overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}.settings .rows{column-gap:calc(var(--u) * 7);grid-template-columns:1fr 1fr;display:grid}.settings .rows .row{margin:calc(var(--u) * .5) 0;min-width:0}.settings .rows .row>span{flex:1;min-width:0}.settings .rows .row.wide{grid-column:1/-1}.settings .srow{margin-top:calc(var(--u) * 1.4)!important}.settings.ingame .srow{justify-content:center}.settings .panel h2{margin-bottom:calc(var(--u) * 1)}@media (max-width:560px),(max-aspect-ratio:1){.settings .rows{grid-template-columns:1fr}}.loading{font-size:calc(var(--u) * 5);pointer-events:auto;background:#10151f;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.rbtn.off{background:linear-gradient(#46282edb,#28161ce6)}.bossbar{left:50%;top:calc(var(--sat) + var(--u) * 11);width:min(calc(var(--u) * 78), 70vw);align-items:center;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 1) calc(var(--u) * 2);border-radius:calc(var(--u) * 3);box-shadow:var(--sh), 0 0 calc(var(--u) * 3) #ff3c2859;pointer-events:none;background:linear-gradient(#3c0e14e0,#1e080ce6);border:1px solid #ff6e5a8c;display:none;position:absolute;transform:translate(-50%)}.bossbar.on{animation:.25s ease-out pop;display:flex}.bossbar .bb-sk{width:calc(var(--u) * 5);height:calc(var(--u) * 5);flex:none}.bossbar b{color:#ffb4a6;font-weight:900;font-size:calc(var(--u) * 3.2);white-space:nowrap;text-shadow:0 1px 2px #000}.bossbar .bb-bar{height:calc(var(--u) * 3);border-radius:calc(var(--u) * 2);background:#2a0c12;flex:1;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.bossbar .bb-bar i{background:linear-gradient(#ff6a4a,#c41e2a);width:100%;height:100%;transition:width .2s;display:block}.orient{z-index:90;padding:calc(var(--sat) + 20px) calc(var(--sar) + 20px) calc(var(--sab) + 20px) calc(var(--sal) + 20px);pointer-events:auto;text-align:center;background:#080c16f0;justify-content:center;align-items:center;animation:.2s fade;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.orient .or-card{flex-direction:column;align-items:center;gap:14px;max-width:360px;display:flex}.orient svg{width:96px;height:96px}.orient .or-ph{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out 3 both orientTurn}@keyframes orientTurn{0%,15%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}.orient h2{color:var(--gold);margin:0;font-size:24px;font-weight:900}.orient p{color:#dfe6f5;margin:0;font-size:16px;line-height:1.35}.orient .or-btn{background:var(--glass);border:1px solid var(--line);color:#cfd9ee;border-radius:12px;min-height:48px;margin-top:6px;padding:0 18px;font-size:15px;font-weight:800}@media (prefers-reduced-motion:reduce){.orient .or-ph{animation:none}}.nogl{z-index:100;text-align:center;background:#10151f;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.nogl h2{color:var(--gold);margin:0;font-size:24px;font-weight:900}.nogl p{color:#dfe6f5;max-width:460px;margin:0;font-size:16px;line-height:1.4}@media (max-aspect-ratio:1){.banner{top:calc(var(--sat) + var(--u) * 30)}.hud.bosslv .banner,.hud.bossup .banner{top:calc(var(--sat) + var(--u) * 36)}}:root{--tap:44px;--fs-min:10.5px;--cyan:#5ddcff;--green:#7dff9a}.wallet{align-items:center;gap:calc(var(--u) * 1.2);flex:none;display:flex}.wchip{align-items:center;gap:calc(var(--u) * 1.1);height:max(var(--tap), calc(var(--u) * 8));min-width:var(--tap);padding:0 calc(var(--u) * 2.2) 0 calc(var(--u) * 1.4);border-radius:calc(var(--u) * 4.6);background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh);font-weight:800;font-size:calc(var(--u) * 3.7);cursor:default;transition:transform .12s;display:flex;position:relative}button.wchip{cursor:pointer}.wchip svg{width:calc(var(--u) * 5);height:calc(var(--u) * 5);filter:drop-shadow(0 1px 1px #0006);flex:none}.wchip b{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0009;min-width:1ch}.wchip.coin b{color:var(--gold)}.wchip.gem b{color:#aeeaff}.wchip .wplus{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);margin-left:calc(var(--u) * .2);color:#05263a;font-style:normal;font-weight:900;font-size:calc(var(--u) * 3.4);background:linear-gradient(#5ddcff,#1c93d6);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.wchip:active{transform:scale(.95)}.wchip.bump{animation:.5s cubic-bezier(.2,1.6,.4,1) wbump}.wchip.drop{animation:.4s wdrop}@keyframes wbump{0%{transform:scale(1)}35%{box-shadow:0 0 calc(var(--u) * 3) #ffd24acc;transform:scale(1.14)}to{transform:scale(1)}}@keyframes wdrop{30%{transform:scale(.95)}}.menu .box{width:calc(var(--u) * 66)}.menu .box .big.pri{font-size:calc(var(--u) * 4.6);white-space:nowrap}.menu .box .big{width:100%}.menu .big{min-height:var(--tap)}.menu .sec{gap:calc(var(--u) * 1.6);grid-template-columns:1fr 1fr;width:100%;display:grid}.menu .sec .big{width:100%;min-width:0;height:max(var(--tap), calc(var(--u) * 10));padding:0 calc(var(--u) * 2.2);gap:calc(var(--u) * 1.4);font-size:calc(var(--u) * 3.7);position:relative}.menu .sec .big span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu .sec .big.meta{background:linear-gradient(#51618a,#2f3b5e);border-color:#ffd24a73}.menu .sec .big .nb{top:calc(var(--u) * -.8);right:calc(var(--u) * -.6);width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);background:var(--green);min-width:12px;min-height:12px;box-shadow:0 0 calc(var(--u) * 1.6) #7dff9ad9;border:2px solid #1b2433;border-radius:50%;animation:1.2s 8 alternate nbpulse;position:absolute}@keyframes nbpulse{to{transform:scale(1.25)}}.topbar .wallet{margin-right:calc(var(--u) * .4)}.mui{z-index:5;pointer-events:auto;background:radial-gradient(at 50% 0,#223052d6,#080c16ed 75%);flex-direction:column;animation:.22s ease-out muiin;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes muiin{0%{opacity:0;transform:translateY(calc(var(--u) * 2))}}.mui-head{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--sat) + var(--u) * 1.4) calc(var(--sar) + var(--u) * 2) calc(var(--u) * 1.4) calc(var(--sal) + var(--u) * 2);border-bottom:1px solid var(--line);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2.4) #0006;z-index:2;background:linear-gradient(#0e1424f7,#0e1424db);flex:none;display:flex;position:relative}.rbtn.mui-back{min-width:var(--tap);height:max(var(--tap), calc(var(--u) * 9.4));flex:none}.rbtn.mui-back svg{width:calc(var(--u) * 5);height:calc(var(--u) * 5)}.mui-mid{align-items:center;gap:calc(var(--u) * 2.4);flex:1;min-width:0;display:flex}.mui-title.solo{flex:1;display:block}.mui-title{font-size:calc(var(--u) * 5.2);letter-spacing:.05em;color:#ffe27a;text-shadow:0 calc(var(--u) * .5) 0 #784608cc, 0 2px 5px #0009;white-space:nowrap;flex:none;margin:0}.upg .mui-title{display:none}@media (min-width:940px){.upg .mui-title{display:block}}.mui-tabs{gap:calc(var(--u) * 1.2);scrollbar-width:none;touch-action:pan-x;flex:1;min-width:0;padding:3px 2px;display:flex;overflow-x:auto}.mui-tabs::-webkit-scrollbar{display:none}.mui-tab{align-items:center;gap:calc(var(--u) * 1);height:max(var(--tap), calc(var(--u) * 9.4));padding:0 calc(var(--u) * 2.6);border-radius:calc(var(--u) * 4.7);border:1px solid var(--line);font-weight:800;font-size:calc(var(--u) * 3.3);white-space:nowrap;background:#0e14249e;flex:none;transition:transform .1s;display:flex;position:relative}.mui-tab:active{transform:scale(.95)}.mui-tab .ti{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);flex:none}.mui-tab.on{color:#3a2400;box-shadow:0 0 calc(var(--u) * 2.4) #ffd24a73;background:linear-gradient(#ffd24a,#e39a14);border-color:#fff3b0}.mui-tab.on .ti svg{filter:brightness(0)opacity(.72)}.mui-tab .dot{top:calc(var(--u) * -.2);right:calc(var(--u) * .2);width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);background:var(--green);min-width:8px;min-height:8px;box-shadow:0 0 calc(var(--u) * 1.4) #7dff9ad9;border:2px solid #1b2433;border-radius:50%;position:absolute}.mui-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:calc(var(--u) * 1.8) calc(var(--sar) + var(--u) * 2.4) calc(var(--sab) + var(--u) * 3) calc(var(--sal) + var(--u) * 2.4);scrollbar-width:thin;scrollbar-color:#ffd24a73 transparent;flex:1;overflow:hidden auto}.mui-hint{margin:0 0 calc(var(--u) * 1.6);text-align:center;font-size:calc(var(--u) * 3);color:#b9c4de;line-height:1.3}.mgrid{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 66), 1fr));gap:calc(var(--u) * 2);max-width:calc(var(--u) * 260);margin:0 auto;display:grid}.mgrid.few{max-width:calc(var(--u) * 170)}.mc-eff .seg{white-space:nowrap}.mcard,.ccard,.pack,.ex{background:var(--glass);border:1px solid var(--line);border-radius:calc(var(--u) * 3.4);box-shadow:var(--sh);position:relative;overflow:hidden}.mcard:before,.ccard:before,.pack:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 38%);position:absolute;top:0;bottom:0;left:0;right:0}.mcard{gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 2);flex-direction:column;display:flex}.mc-top{gap:calc(var(--u) * 2);min-width:0;display:flex}.mc-ico{width:calc(var(--u) * 16);height:calc(var(--u) * 16);border-radius:calc(var(--u) * 2.8);background:radial-gradient(circle at 50% 38%,#ffd24a38,#ffffff0a 72%);border:1px solid #ffffff21;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.mc-ico img{object-fit:contain;filter:drop-shadow(0 2px 2px #0006);pointer-events:none;width:100%;height:100%}.mc-svg{width:66%;height:66%;display:block}.mc-svg.spell.meteor{filter:drop-shadow(0 0 calc(var(--u) * 1.4) #ff8228cc)}.mc-svg.spell.freeze{filter:drop-shadow(0 0 calc(var(--u) * 1.4) #6ed2ffcc)}.mc-svg.cmd{filter:drop-shadow(0 0 calc(var(--u) * 1.2) #ffd24a8c)}.mc-lk{right:calc(var(--u) * .4);bottom:calc(var(--u) * .4);width:calc(var(--u) * 5.4);height:calc(var(--u) * 5.4);padding:calc(var(--u) * .7);background:#0a0e1ad9;border-radius:50%;position:absolute}.mcard.locked .mc-ico img,.mcard.locked .mc-svg{filter:grayscale(.9)brightness(.55)}.mcard.locked{opacity:.82}.mc-info{flex:1;min-width:0}.mc-name{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 1);display:flex}.mc-name b{font-size:calc(var(--u) * 3.8);text-shadow:0 1px 3px #0000008c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-lv{font-weight:800;font-size:calc(var(--u) * 3);color:var(--gold);flex:none}.mc-lv small{color:#8a96b0;font-size:1em}.pips{gap:calc(var(--u) * .5);margin:calc(var(--u) * 1) 0 calc(var(--u) * 1.1);display:flex}.pips i{height:calc(var(--u) * 1.5);background:#ffffff24;border-radius:3px;flex:1;min-height:4px;box-shadow:inset 0 1px 2px #00000073}.pips i.on{box-shadow:0 0 calc(var(--u) * 1) #ffbe2899;background:linear-gradient(#fff3b0,#ffb92a)}.pips.n5{max-width:calc(var(--u) * 34)}.mc-desc{font-size:calc(var(--u) * 3);color:#aab6d0;margin-bottom:calc(var(--u) * .6);line-height:1.25}.mc-eff{gap:calc(var(--u) * .3) calc(var(--u) * 1.4);font-size:calc(var(--u) * 3.1);grid-template-columns:auto 1fr;line-height:1.25;display:grid}.mc-eff .now,.mc-eff .nxt{display:contents}.mc-eff em{font-style:normal;font-size:max(var(--fs-min), calc(var(--u) * 2.5));letter-spacing:.05em;text-transform:uppercase;opacity:.7;padding-top:calc(var(--u) * .4);font-weight:800}.mc-eff .now span{color:#d3dcf0}.mc-eff .nxt span{color:#8dffa8;font-weight:700}.mc-eff .nxt em{color:#8dffa8;opacity:.85}.mc-act{gap:calc(var(--u) * 1.4);margin-top:auto;display:flex}.mbuy{justify-content:center;align-items:center;gap:calc(var(--u) * 1);min-width:0;height:max(var(--tap), calc(var(--u) * 10.4));padding:0 calc(var(--u) * 1.4);border-radius:calc(var(--u) * 2.4);font-weight:900;font-size:calc(var(--u) * 3.8);box-shadow:0 calc(var(--u) * .6) 0 #00000059;z-index:1;border:1px solid #fff6;flex:1;transition:transform .1s,filter .15s;display:flex;position:relative}.mbuy svg{width:calc(var(--u) * 4.8);height:calc(var(--u) * 4.8);flex:none}.mbuy:active{transform:scale(.95)translateY(1px)}.mbuy.coin{color:#3a2400;text-shadow:0 1px #fff6;background:linear-gradient(#ffd24a,#e39a14)}.mbuy.gem{color:#04263a;text-shadow:0 1px #ffffff59;background:linear-gradient(#62e0ff,#1c93d6)}.mbuy.poor{filter:grayscale(.75)brightness(.62)}.mbuy.gem svg,.rv-main .l1 svg{box-sizing:content-box;width:calc(var(--u) * 4.2);height:calc(var(--u) * 4.2);padding:calc(var(--u) * .9);background:radial-gradient(circle at 50% 32%,#14587f,#072a45);border-radius:50%;box-shadow:inset 0 0 0 1px #bff3ff99,0 1px 2px #00000059}.mbuy.shake,.ex.shake{animation:.38s shake}@keyframes shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.mc-state{justify-content:center;align-items:center;gap:calc(var(--u) * 1.2);height:max(var(--tap), calc(var(--u) * 10.4));border-radius:calc(var(--u) * 2.4);font-weight:800;font-size:calc(var(--u) * 3.2);color:#aab6d0;text-align:center;padding:0 calc(var(--u) * 1.4);background:#ffffff0f;border:1px dashed #ffffff29;margin-top:auto;display:flex}.mc-state svg{width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6);flex:none}.mc-state.max{color:var(--gold);letter-spacing:.08em;background:#ffd24a1a;border:1px solid #ffd24a59}.mcard.maxed{border-color:#ffd24a66}.glow{animation:.95s ease-out cglow}.glow:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff3b080 50%,#0000 70%);animation:.85s ease-out sweep;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-110%)}@keyframes cglow{0%{box-shadow:0 0 0 2px #fff3b0, 0 0 calc(var(--u) * 5) #ffd24af2}to{box-shadow:var(--sh)}}@keyframes sweep{to{transform:translate(110%)}}.castle{max-width:calc(var(--u) * 200);margin:0 auto}.ladder{margin-bottom:calc(var(--u) * 2);justify-content:center;align-items:center;display:flex}.rung{align-items:center;gap:calc(var(--u) * .5);font-weight:800;font-size:max(var(--fs-min), calc(var(--u) * 2.8));color:#8a96b0;flex-direction:column;flex:none;display:flex}.r-ico{width:calc(var(--u) * 15);height:calc(var(--u) * 13);border-radius:calc(var(--u) * 2.6);background:var(--glass);border:1px solid var(--line);opacity:.5;filter:grayscale(.6);justify-content:center;align-items:center;display:flex}.r-ico img{object-fit:contain;width:100%;height:100%}.rung.own .r-ico{opacity:.9;filter:none;border-color:#7dff9a73}.rung.own{color:var(--green)}.rung.cur .r-ico{opacity:1;filter:none;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 calc(var(--u) * 3.4) #ffd24ab3;background:linear-gradient(#ffd24a38,#141b2ee6)}.rung.cur{color:var(--gold)}.rung.nxt .r-ico{opacity:.85;filter:none;border-style:dashed;border-color:#ffffff73}.rlink{flex:0 1 calc(var(--u) * 9);min-width:calc(var(--u) * 3);height:calc(var(--u) * .7);margin-bottom:calc(var(--u) * 3.4);background:linear-gradient(90deg,#ffffff38,#ffffff1a);border-radius:2px}.cstage{align-items:stretch;gap:calc(var(--u) * 1.4);display:flex}.cstage.one{justify-content:center}.cstage.one .ccard{max-width:calc(var(--u) * 110)}.ccard{min-width:0;padding:calc(var(--u) * 2);flex-direction:column;flex:1;display:flex}.ccard.nxt,.ccard.maxed{border-color:#ffd24a80}.cc-h{font-size:max(var(--fs-min), calc(var(--u) * 2.6));letter-spacing:.1em;text-transform:uppercase;color:#aab6d0;margin-bottom:calc(var(--u) * 1.2);font-weight:800}.ccard.nxt .cc-h,.ccard.maxed .cc-h{color:var(--gold)}.cc-body{gap:calc(var(--u) * 2);flex:1;align-items:center;min-width:0;display:flex}.cc-ico{width:calc(var(--u) * 24);height:calc(var(--u) * 22);border-radius:calc(var(--u) * 2.8);background:radial-gradient(circle at 50% 40%,#ffd24a33,#ffffff0a 75%);border:1px solid #ffffff21;flex:none;justify-content:center;align-items:center;display:flex}.cc-ico img{object-fit:contain;filter:drop-shadow(0 2px 3px #00000073);width:100%;height:100%}.cc-info{min-width:0}.cc-info b{font-size:calc(var(--u) * 4);text-shadow:0 1px 3px #0000008c}.cc-info ul{margin:calc(var(--u) * .8) 0 0;gap:calc(var(--u) * .7);flex-direction:column;padding:0;list-style:none;display:flex}.cc-info li{align-items:center;gap:calc(var(--u) * 1);font-size:calc(var(--u) * 3.1);color:#d3dcf0;line-height:1.2;display:flex}.ccard.nxt li{color:#bdf8c9}.cc-info li.off{opacity:.5}.si{width:calc(var(--u) * 3.8);height:calc(var(--u) * 3.8);flex:none}.ccard .mc-act{margin-top:calc(var(--u) * 1.8)}.carrow{width:calc(var(--u) * 4);opacity:.7;flex:none;align-items:center;display:flex}.cdesc{margin:calc(var(--u) * 2) 0 0;text-align:center;font-size:max(var(--fs-min), calc(var(--u) * 2.9));color:#aab6d0;line-height:1.3}@media (max-width:560px){.cstage{flex-direction:column}.carrow{display:none}}.shop .mui-body>section{max-width:calc(var(--u) * 260);margin:0 auto calc(var(--u) * 3)}.mui-sec{align-items:center;gap:calc(var(--u) * 1.4);margin:0 0 calc(var(--u) * 1.6);font-size:calc(var(--u) * 3.9);letter-spacing:.04em;text-shadow:0 1px 3px #0000008c;display:flex}.mui-sec svg{width:calc(var(--u) * 5);height:calc(var(--u) * 5);flex:none}.devnote{font-style:normal;font-weight:700;font-size:max(var(--fs-min), calc(var(--u) * 2.7));letter-spacing:0;color:#ffe08a;padding:calc(var(--u) * .5) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 2);text-align:right;background:#ffd24a1f;border:1px solid #ffd24a59;margin-left:auto}.packs{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 36), 1fr));gap:calc(var(--u) * 2);display:grid}.pack{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 4) calc(var(--u) * 1.6) calc(var(--u) * 1.8);flex-direction:column;display:flex}.pack.popular{box-shadow:var(--sh), 0 0 calc(var(--u) * 3) #ffd24a40;border-color:#ffd24a99}.pack.best{box-shadow:var(--sh), 0 0 calc(var(--u) * 3) #5ddcff47;border-color:#5ddcffa6}.ribbon{white-space:nowrap;text-align:center;font-weight:900;font-size:max(var(--fs-min), calc(var(--u) * 2.5));letter-spacing:.08em;padding:calc(var(--u) * .6) calc(var(--u) * 3.2);border-radius:0 0 calc(var(--u) * 2.4) calc(var(--u) * 2.4);z-index:2;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000080}.ribbon.popular{color:#3a2400;background:linear-gradient(#ffd24a,#e39a14)}.ribbon.best{color:#04263a;background:linear-gradient(#62e0ff,#1c93d6)}.gstack{width:calc(var(--u) * 30);height:calc(var(--u) * 21);flex:none;position:relative}.gstack span{aspect-ratio:1;filter:drop-shadow(0 calc(var(--u) * .4) calc(var(--u) * .6) #00000080);display:block;position:absolute}.gstack span svg{width:100%;height:100%}.pk-gems{align-items:baseline;gap:calc(var(--u) * 1);display:flex}.pk-gems b{font-size:calc(var(--u) * 6.2);color:#bff1ff;text-shadow:0 2px 4px #0009;font-variant-numeric:tabular-nums}.pk-gems span{font-size:calc(var(--u) * 3);color:#8fb6c8;font-weight:700}.mbuy.pbtn{width:100%;height:max(44px, calc(var(--u) * 11.6));color:#3a2400;text-shadow:0 1px #fff6;background:linear-gradient(#ffd24a,#e39a14);flex-direction:column;flex:none;gap:0;line-height:1.15}.pbtn b{font-size:calc(var(--u) * 4)}.pbtn small{font-size:max(var(--fs-min), calc(var(--u) * 2.5));opacity:.75;letter-spacing:.04em;font-weight:800}.mbuy.pbtn.na{filter:grayscale(.7)brightness(.66)}.exch{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 48), 1fr));gap:calc(var(--u) * 2);display:grid}.ex{justify-content:center;align-items:center;gap:calc(var(--u) * 2.4);height:max(48px, calc(var(--u) * 13));padding:0 calc(var(--u) * 2);font-weight:900;transition:transform .1s,border-color .15s;display:flex}.ex:hover{border-color:#ffd24a99}.ex:active{transform:scale(.96)}.ex.poor{filter:grayscale(.6)brightness(.7)}.ex-from,.ex-to{align-items:center;gap:calc(var(--u) * 1);font-size:calc(var(--u) * 4.6);display:flex}.ex-from b{color:#bff1ff}.ex-to b{color:var(--gold)}.ex svg{width:calc(var(--u) * 5.8);height:calc(var(--u) * 5.8);flex:none}.ex-arrow svg{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);opacity:.75}.ex b{font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #0000008c}.mui-toast{left:50%;bottom:calc(var(--sab) + var(--u) * 4);transform:translate(-50%, calc(var(--u) * 3));align-items:center;gap:calc(var(--u) * 1.4);max-width:92vw;padding:calc(var(--u) * 1.6) calc(var(--u) * 4);border-radius:calc(var(--u) * 5);border:1px solid var(--line);box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 4) #0000008c;font-weight:800;font-size:calc(var(--u) * 3.6);opacity:0;pointer-events:none;z-index:4;background:#0e1424f5;transition:opacity .2s,transform .25s cubic-bezier(.2,1.4,.4,1);display:flex;position:absolute}.mui-toast.on{opacity:1;transform:translate(-50%)}.mui-toast svg{width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6);flex:none}.mui-toast.ok{color:#c8ffd6;box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 4) #0000008c, 0 0 calc(var(--u) * 3) #7dff9a4d;border-color:#7dff9a99}.mui-toast.bad{color:#ffb3a6;border-color:#ff826e99}.panel.res{width:min(96vw, calc(var(--u) * 176));padding:calc(var(--u) * 3) calc(var(--u) * 4) calc(var(--u) * 3)}.rcols{gap:calc(var(--u) * 1) calc(var(--u) * 4);margin-bottom:calc(var(--u) * 2.4);grid-template-columns:1fr;align-items:center;display:grid}.rcols.two{grid-template-columns:1fr 1.08fr}.panel.res h2{font-size:calc(var(--u) * 6.4);margin-bottom:calc(var(--u) * 1.4)}.panel.res .rs{width:calc(var(--u) * 11.5);height:calc(var(--u) * 11.5)}.panel.res .rstars{margin-bottom:calc(var(--u) * 1.4)}.panel.res .rstats{margin-bottom:0}.rnudge{justify-content:center;align-items:center;gap:calc(var(--u) * 1.2);width:100%;min-height:var(--tap);margin-top:calc(var(--u) * 1.6);padding:calc(var(--u) * .8) calc(var(--u) * 2);border-radius:calc(var(--u) * 2.4);color:#d9ffe3;font:inherit;font-weight:700;font-size:max(var(--fs-min), calc(var(--u) * 2.9));text-align:left;cursor:pointer;background:#225c3859;border:1px solid #7dff9a8c;line-height:1.2;display:flex}.rnudge svg{width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6);flex:none}.panel.res .big{min-height:var(--tap);min-width:0;padding:0 calc(var(--u) * 2.6);font-size:calc(var(--u) * 3.5);gap:calc(var(--u) * 1.2);white-space:nowrap}.panel.res .pbtns.row{gap:calc(var(--u) * 1.4)}.rw{text-align:left;border:1px solid var(--line);border-radius:calc(var(--u) * 3);padding:calc(var(--u) * 1.6) calc(var(--u) * 2.4);background:#080c1680}.rw-h{font-size:max(var(--fs-min), calc(var(--u) * 2.6));letter-spacing:.12em;text-transform:uppercase;color:#aab6d0;margin-bottom:calc(var(--u) * .6);font-weight:800}.rw-list{margin:0;padding:0;list-style:none}.rw-list li{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * .8) 0;font-size:calc(var(--u) * 3.2);opacity:0;transform:translateX(calc(var(--u) * 2));animation:rowin .35s var(--d,.5s) ease-out forwards;border-bottom:1px dashed #ffffff1f;display:flex}.rl{color:#dbe4f8;font-weight:600}.rv{align-items:center;gap:calc(var(--u) * .6);margin-left:calc(var(--u) * 1.2);color:var(--gold);font-variant-numeric:tabular-nums;font-weight:900;display:inline-flex}.rv.g{color:#8fe6ff}.rv svg{width:calc(var(--u) * 3.8);height:calc(var(--u) * 3.8)}.rw-list li .rv:first-of-type{margin-left:0}.rw-total{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 1.2);opacity:0;animation:rowin .4s var(--d,1s) ease-out forwards;display:flex}.rw-total>span{font-size:max(var(--fs-min), calc(var(--u) * 2.6));letter-spacing:.06em;text-transform:uppercase;color:#aab6d0;font-weight:800}.rw-total{padding-top:calc(var(--u) * 1);border-top:1px solid #ffffff24;justify-content:flex-end}.rw-total>div{justify-content:flex-end;align-items:center;gap:0 calc(var(--u) * 1);flex-wrap:wrap;display:flex}.rv.lg{font-size:calc(var(--u) * 5)}.rv.lg svg{width:calc(var(--u) * 5.4);height:calc(var(--u) * 5.4)}@keyframes rowin{to{opacity:1;transform:none}}.big.glowbtn{box-shadow:0 calc(var(--u) * .6) 0 #00000059, 0 0 calc(var(--u) * 2) #7dff9a59;border-color:#7dff9ab3;position:relative}.big.glowbtn:after{content:"";border-radius:inherit;box-shadow:0 0 calc(var(--u) * 5) #7dff9ad9;pointer-events:none;opacity:.3;will-change:opacity;animation:1.1s 8 alternate glowbtn;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes glowbtn{to{opacity:1}}@media (max-width:560px){.rcols.two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mui,.glow,.glow:after,.rw-list li,.rw-total{animation-duration:10ms;animation-delay:0s!important}}#ui:has(.mui)>.screen{visibility:hidden}.menu .sec .big .qbadge{top:calc(var(--u) * -1.4);right:calc(var(--u) * -1);min-width:max(20px, calc(var(--u) * 5.4));height:max(20px, calc(var(--u) * 5.4));padding:0 calc(var(--u) * 1.3);box-shadow:0 0 calc(var(--u) * 2) #ff5046bf;color:#fff;font-style:normal;font-weight:900;font-size:max(11px, calc(var(--u) * 3.1));line-height:max(16px, calc(var(--u) * 4.8));text-align:center;text-overflow:clip;background:linear-gradient(#ff6a5a,#d02a32);border:2px solid #1b2433;border-radius:999px;animation:1.3s ease-in-out 8 alternate qbpulse;position:absolute;overflow:visible}@keyframes qbpulse{to{transform:scale(1.14)}}.menu .sec .big.quest{background:linear-gradient(#5a5278,#353050);border-color:#ffd24a73}.topbar .rbtn.gearbtn{min-width:var(--tap);height:max(var(--tap), calc(var(--u) * 8))}.topbar .rbtn.gearbtn svg{width:calc(var(--u) * 5);height:calc(var(--u) * 5)}.quests .mui-title{display:none}@media (min-width:940px){.quests .mui-title{display:block}}.qpane{max-width:calc(var(--u) * 200);margin:0 auto}.qhead{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);margin:0 0 calc(var(--u) * 1.8);display:flex}.qhead p{font-size:calc(var(--u) * 3);color:#b9c4de;margin:0;line-height:1.3}.qreset{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .8) calc(var(--u) * 2.2);font-weight:800;font-size:max(var(--fs-min), calc(var(--u) * 2.8));color:#ffe08a;white-space:nowrap;background:#080c168c;border:1px solid #ffd24a59;border-radius:999px;flex:none;display:inline-flex}.qreset svg{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6)}.qlist{gap:calc(var(--u) * 1.6);flex-direction:column;display:flex}.qgroup{margin-bottom:calc(var(--u) * 2.6)}.qgrid{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 76), 1fr));gap:calc(var(--u) * 1.6);display:grid}.qrow{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.6) calc(var(--u) * 2);background:var(--glass);border:1px solid var(--line);border-radius:calc(var(--u) * 3.4);box-shadow:var(--sh);grid-template-columns:auto 1fr auto auto;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.qrow:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 40%);position:absolute;top:0;bottom:0;left:0;right:0}.q-ico{width:max(44px, calc(var(--u) * 12));height:max(44px, calc(var(--u) * 12));padding:calc(var(--u) * 1.6);border-radius:calc(var(--u) * 2.8);background:radial-gradient(circle at 50% 36%,#ffd24a3d,#ffffff0a 74%);border:1px solid #ffffff24;flex:none;position:relative}.q-ico.gold{background:radial-gradient(circle at 50% 36%,#5ddcff4d,#ffffff0a 74%)}.q-ico svg{filter:drop-shadow(0 2px 2px #00000073)}.q-main{min-width:0}.q-text{align-items:baseline;gap:0 calc(var(--u) * 1.4);font-weight:800;font-size:calc(var(--u) * 3.9);text-shadow:0 1px 3px #0000008c;flex-wrap:wrap;line-height:1.2;display:flex}.q-text b{font-weight:900}.q-tier{font-weight:800;font-size:max(var(--fs-min), calc(var(--u) * 2.6));color:var(--gold);letter-spacing:.04em}.q-sub{margin-top:calc(var(--u) * .3);font-size:calc(var(--u) * 3);color:#aab6d0;line-height:1.25}.q-bar{height:max(15px, calc(var(--u) * 3.8));margin-top:calc(var(--u) * 1);background:#060912a8;border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000000a6}.q-bar i{border-radius:inherit;background:linear-gradient(#ffe27a,#e39a14);min-width:0;height:100%;transition:width .4s ease-out;display:block}.q-bar span{font-weight:900;font-size:max(var(--fs-min), calc(var(--u) * 2.5));color:#fff;text-shadow:0 1px 2px #000000d9,0 0 4px #0009;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.q-pips{gap:calc(var(--u) * .8);margin-top:calc(var(--u) * 1);display:flex}.q-pips i{width:calc(var(--u) * 7);height:calc(var(--u) * 1.5);background:#ffffff29;border-radius:3px;min-height:5px;box-shadow:inset 0 1px 2px #00000073}.q-pips i.on{box-shadow:0 0 calc(var(--u) * 1) #5ddcff99;background:linear-gradient(#8fe6ff,#1c93d6)}.qrw{align-items:flex-end;gap:calc(var(--u) * .6);flex-direction:column;display:inline-flex}.qrw .rv{font-size:calc(var(--u) * 3.5);margin:0}.qrw .rv svg{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4)}.qrw.big{align-items:center;gap:calc(var(--u) * 3);flex-direction:row}.qrw.big .rv{font-size:calc(var(--u) * 6.4)}.qrw.big .rv svg{width:calc(var(--u) * 7.6);height:calc(var(--u) * 7.6)}.qbtn{z-index:1;justify-content:center;align-items:center;gap:calc(var(--u) * 1.2);min-width:calc(var(--u) * 21);height:max(var(--tap), calc(var(--u) * 10.4));padding:0 calc(var(--u) * 3);border-radius:calc(var(--u) * 2.4);font-weight:900;font-size:calc(var(--u) * 3.8);color:#8f9bb8;box-shadow:0 calc(var(--u) * .6) 0 #00000059;background:linear-gradient(#4a5878,#2c3752);border:1px solid #ffffff38;transition:transform .1s;display:inline-flex;position:relative}.qbtn[disabled]{cursor:default;opacity:.7}.qbtn.go{color:#3a2400;text-shadow:0 1px #fff6;opacity:1;background:linear-gradient(#ffd24a,#e39a14);border-color:#ffffff80}.qbtn.go:after{content:"";border-radius:inherit;box-shadow:0 0 calc(var(--u) * 4.4) #ffd24ae6;pointer-events:none;opacity:.35;will-change:opacity;animation:1.1s ease-in-out 8 alternate qgo;position:absolute;top:0;bottom:0;left:0;right:0}.qbtn.go svg path,.qbtn.go svg rect,.qbtn.go svg circle{filter:none}.qbtn svg{width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6);flex:none}.qbtn.big{min-width:calc(var(--u) * 52);height:max(48px, calc(var(--u) * 12));font-size:calc(var(--u) * 4.6)}.qbtn.big svg{width:calc(var(--u) * 5.6);height:calc(var(--u) * 5.6)}.qbtn:not([disabled]):active{transform:scale(.95)translateY(1px)}@keyframes qgo{0%{opacity:.3}to{opacity:1}}.qdone{justify-content:center;align-items:center;gap:calc(var(--u) * 1);min-width:calc(var(--u) * 21);height:max(var(--tap), calc(var(--u) * 10.4));padding:0 calc(var(--u) * 1.6);border-radius:calc(var(--u) * 2.4);color:#9bf5b4;font-weight:800;font-size:calc(var(--u) * 3.2);background:#7dff9a14;border:1px dashed #7dff9a66;display:inline-flex}.qdone svg{width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6);flex:none}.qrow.done{box-shadow:var(--sh), 0 0 calc(var(--u) * 2.4) #7dff9a38;border-color:#7dff9a8c}.qrow.done .q-bar i{background:linear-gradient(#8dffa8,#27a85a)}.qrow.claimed{opacity:.62}.qrow.claimed .q-bar i{background:linear-gradient(#8dffa8,#27a85a)}.qrow.bonus{background:linear-gradient(#224260db,#121e34e6);border-color:#5ddcff6b}.qrow.bonus.done{border-color:#7dff9a99}.qrow.ach{row-gap:calc(var(--u) * 1.2);grid-template-columns:auto 1fr auto;grid-template-areas:"ico main main""rw rw btn"}.qrow.ach .q-ico{grid-area:ico}.qrow.ach .q-main{grid-area:main}.qrow.ach .qrw{align-items:center;gap:calc(var(--u) * 2.4);flex-direction:row;grid-area:rw}.qrow.ach .qbtn,.qrow.ach .qdone{grid-area:btn}@media (min-width:1100px){.qrow.ach{grid-template-columns:auto 1fr auto auto;grid-template-areas:none}.qrow.ach .q-ico,.qrow.ach .q-main,.qrow.ach .qrw,.qrow.ach .qbtn,.qrow.ach .qdone{grid-area:auto}.qrow.ach .qrw{align-items:flex-end;gap:calc(var(--u) * .6);flex-direction:column}}.lstrip{gap:calc(var(--u) * 1.4);margin-bottom:calc(var(--u) * 2.4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lday{align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * 1.6) calc(var(--u) * .8) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 3);background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.lday:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 40%);position:absolute;top:0;bottom:0;left:0;right:0}.lday em{font-style:normal;font-weight:800;font-size:max(var(--fs-min), calc(var(--u) * 2.8));letter-spacing:.04em;color:#aab6d0;text-transform:uppercase}.ld-ico{height:calc(var(--u) * 12);justify-content:center;align-items:center;width:100%;display:flex}.ld-i{width:calc(var(--u) * 10.4);height:calc(var(--u) * 10.4);filter:drop-shadow(0 calc(var(--u) * .5) calc(var(--u) * .8) #00000080);display:block}.ld-ico.two .ld-i{width:calc(var(--u) * 8);height:calc(var(--u) * 8)}.ld-ico.two .ld-i+.ld-i{margin-left:calc(var(--u) * -1.2);margin-top:calc(var(--u) * 3)}.ld-amt{gap:calc(var(--u) * .2);font-weight:900;font-size:calc(var(--u) * 3.4);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.ld-amt .c{color:var(--gold)}.ld-amt .g{color:#8fe6ff}.lday.last{background:linear-gradient(#56461edb,#201c28e6);border-color:#ffd24a99}.lday.last .ld-i{width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.lday.last .ld-ico.two .ld-i{width:calc(var(--u) * 9);height:calc(var(--u) * 9)}.lday.today{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 0 calc(var(--u) * 4) #ffd24ab3;background:linear-gradient(#6e561ee6,#201c28eb);animation:1.2s ease-in-out 8 alternate ltoday}.lday.today em{color:#3a2400;padding:0 calc(var(--u) * 1.6);background:linear-gradient(#ffd24a,#e39a14);border-radius:999px}.lday.was{border-color:#ffd24a80}@keyframes ltoday{to{transform:translateY(calc(var(--u) * -.6))}}.lday.claimed .ld-ico,.lday.claimed .ld-amt{opacity:.4}.ld-ok{right:calc(var(--u) * .8);top:calc(var(--u) * .8);width:calc(var(--u) * 5.2);height:calc(var(--u) * 5.2);position:absolute}.lday.claimed .ld-ok{top:calc(var(--u) * .6);right:calc(var(--u) * .6);width:calc(var(--u) * 5.6);height:calc(var(--u) * 5.6);filter:drop-shadow(0 1px 2px #0009)}.lact{justify-content:center;display:flex}.lnote{align-items:center;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 1.6) calc(var(--u) * 3);border-radius:calc(var(--u) * 3);color:#b9f7ca;font-weight:700;font-size:calc(var(--u) * 3.3);text-align:center;background:#7dff9a14;border:1px dashed #7dff9a66;margin:0;display:flex}.lnote svg{width:calc(var(--u) * 4.8);height:calc(var(--u) * 4.8);flex:none}.qpop{z-index:6}.qpanel{width:min(90vw, calc(var(--u) * 84));padding:calc(var(--u) * 3.2) calc(var(--u) * 4);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 8) #0000008c, 0 0 calc(var(--u) * 5) #ffd24a40;border-color:#ffd24a80}.qpanel h2{margin-bottom:calc(var(--u) * .6);font-size:calc(var(--u) * 5.8);color:#ffe27a}.qp-ico{width:calc(var(--u) * 13);height:calc(var(--u) * 13);margin:0 auto calc(var(--u) * 1);filter:drop-shadow(0 calc(var(--u) * .8) calc(var(--u) * 1.4) #00000080);animation:1.6s ease-in-out 8 alternate qfloat}@keyframes qfloat{to{transform:translateY(calc(var(--u) * -1))}}.qp-sub{margin:0 0 calc(var(--u) * 1.4);font-size:calc(var(--u) * 3.4);color:#d3dcf0;font-weight:600}.qp-days{justify-content:center;gap:calc(var(--u) * .9);margin-bottom:calc(var(--u) * 1.8);display:flex}.qp-days i{width:calc(var(--u) * 5.4);height:calc(var(--u) * 1.6);background:#ffffff29;border-radius:3px;min-height:5px}.qp-days i.on{background:linear-gradient(#8dffa8,#27a85a)}.qp-days i.now{box-shadow:0 0 calc(var(--u) * 1.4) #ffd24acc;background:linear-gradient(#ffe27a,#e39a14)}.qp-rw{margin-bottom:calc(var(--u) * 2.4);justify-content:center;display:flex}.qpanel .pbtns.row{gap:calc(var(--u) * 1.6)}.qpanel .big{min-height:var(--tap);min-width:calc(var(--u) * 28)}.qpop.got .qp-ico{animation:.5s cubic-bezier(.2,1.6,.4,1) qpop}@keyframes qpop{0%{transform:scale(.7)}60%{transform:scale(1.25)}to{transform:scale(1)}}.secnote{font-style:normal;font-weight:600;font-size:max(var(--fs-min), calc(var(--u) * 2.7));letter-spacing:0;color:#9eaac6;text-align:right;margin-left:auto}.boosts{max-width:calc(var(--u) * 260)}.bgrid{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 52), 1fr));gap:calc(var(--u) * 2);display:grid}.bcard{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 2.2) calc(var(--u) * 2) calc(var(--u) * 1.8);background:var(--glass);border:1px solid var(--line);border-radius:calc(var(--u) * 3.4);box-shadow:var(--sh);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.bcard:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 38%);position:absolute;top:0;bottom:0;left:0;right:0}.bcard.has{border-color:#5ddcff73}.bc-ico{width:calc(var(--u) * 17);height:calc(var(--u) * 17);padding:calc(var(--u) * 2);border-radius:calc(var(--u) * 3);background:radial-gradient(circle at 50% 38%,#ffd24a42,#ffffff0a 74%);border:1px solid #ffffff24;position:relative}.bc-ico.bc-shield{background:radial-gradient(circle at 50% 38%,#5d8cff4d,#ffffff0a 74%)}.bc-ico.bc-quickCast{background:radial-gradient(circle at 50% 38%,#5ddcff47,#ffffff0a 74%)}.bc-ico svg{filter:drop-shadow(0 calc(var(--u) * .5) calc(var(--u) * .8) #00000080)}.bc-own{right:calc(var(--u) * -1);top:calc(var(--u) * -1);min-width:calc(var(--u) * 5.8);height:calc(var(--u) * 5.8);padding:0 calc(var(--u) * 1.2);color:#3a2400;font-style:normal;font-weight:900;font-size:max(11px, calc(var(--u) * 3.2));line-height:calc(var(--u) * 5.4);text-align:center;background:linear-gradient(#ffd24a,#e39a14);border:2px solid #1b2433;border-radius:999px;position:absolute}.bc-info b{font-size:calc(var(--u) * 4);text-shadow:0 1px 3px #0000008c;display:block}.bc-info p{margin:calc(var(--u) * .4) 0 0;font-size:calc(var(--u) * 3);color:#b6c2dc;min-height:2.56em;line-height:1.28}.bc-owned{align-items:center;gap:calc(var(--u) * .6);font-weight:800;font-size:max(var(--fs-min), calc(var(--u) * 2.8));color:#8fb6c8;flex-direction:column;display:flex}.bc-pips{gap:calc(var(--u) * .5);display:flex}.bc-pips i{width:calc(var(--u) * 2.6);height:calc(var(--u) * 1.5);background:#ffffff29;border-radius:2px;min-height:4px;box-shadow:inset 0 1px 2px #00000073}.bc-pips i.on{background:linear-gradient(#8fe6ff,#1c93d6)}.mbuy.bbuy{width:100%;margin-top:calc(var(--u) * .4);flex:none}.mbuy.bbuy.full{filter:grayscale(.8)brightness(.6)}.bcard.glow{animation:.95s ease-out cglow}.boostbar{right:calc(var(--sar) + var(--u) * 2);top:calc(var(--sat) + max(calc(var(--u) * 12), 50px));gap:calc(var(--u) * 1.4);flex-direction:column;align-items:flex-end;display:flex;position:absolute}.boostbar.hide{display:none}.bchip{width:max(46px, calc(var(--u) * 12.4));height:max(46px, calc(var(--u) * 12.4));border-radius:calc(var(--u) * 3.4);background:var(--glass);box-shadow:var(--sh), 0 0 calc(var(--u) * 2.4) #ffd24a38;padding:calc(var(--u) * 1.8);border:1px solid #ffd24a80;transition:transform .1s,border-color .15s;position:relative}.bchip:active{transform:scale(.93)}.bchip svg{filter:drop-shadow(0 calc(var(--u) * .4) calc(var(--u) * .6) #00000080)}.bchip .bn{right:calc(var(--u) * -.9);bottom:calc(var(--u) * -.9);min-width:calc(var(--u) * 5.4);height:calc(var(--u) * 5.4);min-width:max(19px, calc(var(--u) * 5.4));height:max(19px, calc(var(--u) * 5.4));padding:0 calc(var(--u) * 1.1);color:#3a2400;font-style:normal;font-weight:900;font-size:max(11px, calc(var(--u) * 3));line-height:max(15px, calc(var(--u) * 4.6));text-align:center;background:linear-gradient(#ffd24a,#e39a14);border:2px solid #1b2433;border-radius:999px;position:absolute}.bchip.off{border-color:var(--line);box-shadow:var(--sh)}.bchip.off svg{filter:grayscale(.85)brightness(.7)}.bchip.off .bn{color:#05263a;background:linear-gradient(#5ddcff,#1c93d6)}.bchip.used{box-shadow:var(--sh), 0 0 calc(var(--u) * 3) #7dff9a80;border-color:#7dff9acc}.bchip.used .bn{color:#05301a;background:linear-gradient(#8dffa8,#27a85a)}.bchip.used .bn svg{filter:none}.bchip.flash{animation:.6s ease-out bflash}@keyframes bflash{0%{transform:scale(1)}30%{box-shadow:0 0 calc(var(--u) * 6) #7dff9af2;transform:scale(1.22)}to{transform:scale(1)}}.bchip.deny{animation:.38s shake}.revive{z-index:3;background:radial-gradient(at 50% 45%,#3c0a108c,#060810c7 80%)}.rvpanel{align-items:center;gap:calc(var(--u) * 4);width:min(94vw, calc(var(--u) * 150));min-width:0;padding:calc(var(--u) * 3.2) calc(var(--u) * 4.4);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 8) #0009, 0 0 calc(var(--u) * 6) #ff463c40;text-align:left;border-color:#ff786473;grid-template-columns:auto 1fr;display:grid}.rv-ring{width:calc(var(--u) * 28);height:calc(var(--u) * 28);flex:none;position:relative}.rv-ring svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible;transform:rotate(-90deg)}.rv-ring .trk{fill:#080c168c;stroke:#ffffff24;stroke-width:7px}.rv-ring .arc{fill:none;stroke:url(#rvg);stroke-width:7px;stroke-linecap:round;stroke-dasharray:276.46;stroke-dashoffset:calc(276.46 * (1 - var(--rp,1)));filter:drop-shadow(0 0 4px #ffbe3cb3)}.rv-ring .num{font-weight:900;font-size:calc(var(--u) * 11);text-shadow:0 2px 6px #000000b3;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.rv-ring .num small{margin-top:calc(var(--u) * .4);font-size:max(var(--fs-min), calc(var(--u) * 2.8));color:#c9d3ea;letter-spacing:.06em;font-weight:800}.rv-ring.low .num{color:#ff8a7a;animation:.5s ease-in-out infinite alternate rvlow}@keyframes rvlow{to{transform:scale(1.1)}}.rv-body{min-width:0}.rvpanel h2{margin:0 0 calc(var(--u) * .8);font-size:calc(var(--u) * 7.8);color:#ff8a7a}.rv-sub{margin:0 0 calc(var(--u) * 2);font-size:calc(var(--u) * 3.3);color:#d3dcf0;font-weight:600;line-height:1.3}.rv-main{justify-content:center;align-items:center;gap:calc(var(--u) * .2);width:100%;min-height:max(52px, calc(var(--u) * 14));padding:calc(var(--u) * 1) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 3);color:#04263a;font-weight:900;font-size:calc(var(--u) * 4.8);text-shadow:0 1px #fff6;box-shadow:0 calc(var(--u) * .7) 0 #00000059, 0 0 calc(var(--u) * 2) #5ddcff59;background:linear-gradient(#62e0ff,#1c93d6);border:1px solid #ffffff8c;flex-direction:column;display:flex;position:relative}.rv-main .l1{align-items:center;gap:calc(var(--u) * 1.4);display:flex}.rv-main .l1 svg{width:calc(var(--u) * 5);height:calc(var(--u) * 5);padding:calc(var(--u) * 1.1)}.rv-main small{font-size:max(var(--fs-min), calc(var(--u) * 2.8));letter-spacing:.02em;opacity:.85;font-weight:800}.rv-main:active{transform:scale(.97)}.rv-main.poor{color:#dbe4f8;text-shadow:none;box-shadow:0 calc(var(--u) * .7) 0 #00000059;background:linear-gradient(#5b6784,#3a445e);border-color:#ffffff40}.rv-main.poor .l1 svg{filter:grayscale(.2)}.rv-main:after{content:"";border-radius:inherit;box-shadow:0 0 calc(var(--u) * 6.4) #5ddcffe6;pointer-events:none;opacity:.4;will-change:opacity;animation:1.2s ease-in-out infinite alternate rvgo;position:absolute;top:0;bottom:0;left:0;right:0}.rv-main.poor:after{display:none}@keyframes rvgo{0%{opacity:.35}to{opacity:1}}.rv-fx{margin:calc(var(--u) * 1.2) 0 0;font-size:max(var(--fs-min), calc(var(--u) * 2.8));color:#aab6d0;line-height:1.3}.rv-foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 1.4);display:flex}.rv-have{align-items:center;gap:calc(var(--u) * 1);font-weight:800;font-size:calc(var(--u) * 3.2);color:#aeeaff;display:inline-flex}.rv-have svg{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4)}.rv-no{min-height:var(--tap);min-width:calc(var(--u) * 24);padding:0 calc(var(--u) * 3);border-radius:calc(var(--u) * 2.4);border:1px solid var(--line);font-weight:800;font-size:calc(var(--u) * 3.4);color:#dbe4f8;background:#ffffff14}.rv-no:active{transform:scale(.95)}.revive.saved .rvpanel{animation:.45s ease-out forwards rvsaved}@keyframes rvsaved{to{opacity:0;transform:scale(1.06)}}@media (max-width:560px){.rvpanel{text-align:center;grid-template-columns:1fr}.rv-ring{margin:0 auto}.rv-foot{flex-direction:column}}.qnotes{justify-content:center;gap:calc(var(--u) * 1.2);margin:0 0 calc(var(--u) * 2);flex-wrap:wrap;display:flex}.qnote{align-items:center;gap:calc(var(--u) * 1.2);max-width:100%;min-height:calc(var(--u) * 7.6);padding:calc(var(--u) * .6) calc(var(--u) * 2.2) calc(var(--u) * .6) calc(var(--u) * 1.2);box-shadow:0 0 calc(var(--u) * 2.4) #ffd24a40;font-size:max(var(--fs-min), calc(var(--u) * 3));text-align:left;opacity:0;transform:translateY(calc(var(--u) * 1.4));animation:rowin .4s var(--d,1s) ease-out forwards;background:linear-gradient(#56461ed1,#241e28e0);border:1px solid #ffd24a8c;border-radius:999px;line-height:1.15;display:inline-flex}.qnote svg{width:calc(var(--u) * 5);height:calc(var(--u) * 5);flex:none}.qnote b{color:#ffe27a;margin-right:calc(var(--u) * .6);font-weight:900}.qnote span{color:#e8eefc;font-weight:600}.qnote.more{padding-left:calc(var(--u) * 2.2);color:#ffe27a;font-weight:800}.qnote.claim{box-shadow:0 0 calc(var(--u) * 2.4) #7dff9a40;border-color:#7dff9a99}.qrevived{align-items:center;gap:calc(var(--u) * 1);margin-left:calc(var(--u) * 1.6);padding:0 calc(var(--u) * 1.8);font-size:max(var(--fs-min), calc(var(--u) * 2.8));color:#aeeaff;vertical-align:middle;letter-spacing:.02em;background:#5ddcff24;border:1px solid #5ddcff73;border-radius:999px;font-weight:800;display:inline-flex}.qrevived svg{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6)}@media (prefers-reduced-motion:reduce){.qbtn.go:after,.rv-main:after,.big.glowbtn:after,.lday.today,.qp-ico,.rv-main,.qbadge,.qnote{animation-duration:10ms;animation-delay:0s!important}}button.qnotes{width:100%;min-height:var(--tap);padding:calc(var(--u) * .6) 0;border-radius:calc(var(--u) * 3);cursor:pointer;background:0 0;border:0}button.qnotes:active{transform:scale(.98)}.overlay.result.hold{visibility:hidden}.quests,.rvpanel,.qpanel,.bgrid,button.qnotes{--tap:44px}.mbuy.bbuy{min-height:44px}.qnote.claim{background:linear-gradient(#245c3ae0,#122c24eb)}.qnote.claim span{color:#c8ffd6;font-weight:800}.rv-main .l2{align-items:center;gap:calc(var(--u) * 1);font-size:max(var(--fs-min), calc(var(--u) * 2.8));opacity:.95;font-weight:800;display:inline-flex}.rv-main .l2 i{width:calc(var(--u) * 4);height:calc(var(--u) * 4);background:linear-gradient(#62e0ff,#1c93d6);border-radius:50%;justify-content:center;align-items:center;min-width:14px;min-height:14px;padding:2px;display:inline-flex}.rv-main.poor{box-shadow:0 calc(var(--u) * .7) 0 #00000059, 0 0 calc(var(--u) * 2.4) #5ddcff59;border-color:#5ddcffa6}.tut,.screen>.tut{box-sizing:border-box;pointer-events:none;z-index:40;font-size:var(--u);padding:var(--sat) var(--sar) var(--sab) var(--sal);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tut *{pointer-events:none}.tut-ring{opacity:0;will-change:transform;--rr:50%;transition:opacity .2s;position:absolute;top:0;left:0}.tut-ring.on{opacity:1}.tut-ring:before,.tut-ring:after{content:"";border-radius:var(--rr);position:absolute;top:0;bottom:0;left:0;right:0}.tut-ring:before{border:calc(var(--u) * .7) solid #ffd24a;box-shadow:0 0 calc(var(--u) * 2.6) #ffd24abf, inset 0 0 calc(var(--u) * 2) #ffeca080;background:radial-gradient(closest-side,#ffd24a0f,#ffd24a42)}.tut-ring:after{border:calc(var(--u) * .55) solid #ffe078f2;animation:1.5s cubic-bezier(.2,.6,.3,1) 4 tutPulse}@keyframes tutPulse{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.tut-bubble{width:max-content;max-width:min(calc(var(--u) * 62), 78vw);opacity:0;will-change:transform;--tail:20px;transition:opacity .18s;position:absolute;top:0;left:0}.tut-bubble.on{opacity:1}.tut-bubble:not(.on){visibility:hidden;transition:opacity .18s,visibility 0s .18s}.tut-bubble.narrow{max-width:min(calc(var(--u) * 46), 62vw)}.tb-card{padding:calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 3);transform-origin:50% 100%;border:calc(var(--u) * .4) solid #ffd24ac7;box-shadow:0 calc(var(--u) * 1.2) calc(var(--u) * 3.6) #0000008c, 0 0 calc(var(--u) * 4.4) #ffd24a40, inset 0 1px 0 #ffffff29;background:linear-gradient(#303f62f7,#161e34fa);position:relative}.tut-bubble.pop .tb-card{animation:.28s cubic-bezier(.2,1.3,.4,1) tutPop}@keyframes tutPop{0%{opacity:0;transform:scale(.82)}}.tb-tag{left:calc(var(--u) * 2.4);align-items:center;gap:calc(var(--u) * .7);height:calc(var(--u) * 4.4);padding:0 calc(var(--u) * 1.8) 0 calc(var(--u) * 1.1);border-radius:calc(var(--u) * 2.2);box-shadow:0 1px 0 #ffffff80 inset, 0 calc(var(--u) * .5) calc(var(--u) * 1.2) #0006;background:linear-gradient(#ffd96a,#e39a14);display:flex;position:absolute;top:0;transform:translateY(-52%)}.tb-tag svg{width:calc(var(--u) * 3);height:calc(var(--u) * 3)}.tb-tag b{font-size:calc(var(--u) * 2.5);color:#3a2400;letter-spacing:.08em;text-transform:uppercase;font-weight:900;line-height:1}.tb-txt{font-weight:700;font-size:calc(var(--u) * 3.6);color:#fff;text-shadow:0 1px 2px #0009;margin:0;line-height:1.3}.tb-act{justify-content:space-between;align-items:center;gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 1.3);display:flex}.tb-act button{pointer-events:auto;cursor:pointer;font-weight:800;font-size:calc(var(--u) * 3);color:#aebbd9;border-radius:calc(var(--u) * 2.4);min-height:max(44px, calc(var(--u) * 10));min-width:48px;padding:0 calc(var(--u) * 3);line-height:1;transition:color .15s,background .15s}.tb-skip{background:#ffffff1a;border:1px solid #ffffff38;color:#fff!important}.tb-act button{white-space:nowrap}.tut-bubble.narrow .tb-act{gap:calc(var(--u) * 1.6)}.tut-bubble.narrow .tb-act button{padding:0 calc(var(--u) * 1.6);min-width:44px}.tb-off{background:#ffffff0d;border:1px solid #ffffff24}.tb-act .tb-off.ask{color:#fff;background:#ff6e5a47;border-color:#ff8c78cc}.tb-act button:hover{background:#ffffff2e}.tb-act button:active{transform:scale(.95)}.tb-tail{will-change:transform;background:linear-gradient(#ffe27a,#f2a91c);position:absolute}.tut-bubble[data-side=top] .tb-tail{left:var(--tail);bottom:calc(var(--u) * -3.4);width:calc(var(--u) * 5.2);height:calc(var(--u) * 3.8);margin-left:calc(var(--u) * -2.6);clip-path:polygon(0 0,100% 0,50% 100%);animation:.7s ease-in-out 8 alternate tutBobD}.tut-bubble[data-side=bottom] .tb-tail{left:var(--tail);top:calc(var(--u) * -3.4);width:calc(var(--u) * 5.2);height:calc(var(--u) * 3.8);margin-left:calc(var(--u) * -2.6);clip-path:polygon(50% 0,100% 100%,0 100%);animation:.7s ease-in-out 8 alternate tutBobU}.tut-bubble[data-side=left] .tb-tail{top:var(--tail);right:calc(var(--u) * -3.4);width:calc(var(--u) * 3.8);height:calc(var(--u) * 5.2);margin-top:calc(var(--u) * -2.6);clip-path:polygon(0 0,100% 50%,0 100%);animation:.7s ease-in-out 8 alternate tutBobR}.tut-bubble[data-side=right] .tb-tail{top:var(--tail);left:calc(var(--u) * -3.4);width:calc(var(--u) * 3.8);height:calc(var(--u) * 5.2);margin-top:calc(var(--u) * -2.6);clip-path:polygon(100% 0,0 50%,100% 100%);animation:.7s ease-in-out 8 alternate tutBobL}@keyframes tutBobD{to{transform:translateY(30%)}}@keyframes tutBobU{to{transform:translateY(-30%)}}@keyframes tutBobR{to{transform:translate(30%)}}@keyframes tutBobL{to{transform:translate(-30%)}}.big.tut-pulse,.menu .sec .big.tut-pulse,.menu .sec .big.meta.tut-pulse{box-shadow:0 0 calc(var(--u) * 2.4) #ffd24ab3, inset 0 0 calc(var(--u) * 1.4) #ffd24a47;border-color:#ffd24a;position:relative}.big.tut-pulse:after{content:"";border-radius:inherit;border:max(3px, calc(var(--u) * .9)) solid #ffe078;pointer-events:none;animation:1.3s cubic-bezier(.2,.6,.3,1) 8 tutPulseBtn;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes tutPulseBtn{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.16,1.4)}}.tut.calm *,.tut.calm :before,.tut.calm :after{animation:none!important}@media (prefers-reduced-motion:reduce){.tut *,.tut :before,.tut :after,.big.tut-pulse:after{animation:none!important}}.hud>.spellbar{left:calc(var(--sal) + var(--u) * 2);top:calc(var(--sat) + max(calc(var(--u) * 13), 51px));gap:calc(var(--u) * 2.4);pointer-events:none;flex-direction:column;display:flex;position:absolute}.spellbar.none{display:none}.sbtn{--c:#ffb35a;--rim:#ffb35a9e;--s:calc(var(--u) * 12.4);width:var(--s);height:var(--s);pointer-events:auto;touch-action:manipulation;border:calc(var(--u) * .55) solid #ffffff3d;min-width:40px;min-height:40px;box-shadow:var(--sh), inset 0 calc(var(--u) * .4) calc(var(--u) * 1) #ffffff29;background:radial-gradient(circle at 50% 38%,#465476f2,#12182af5 78%);border-radius:50%;justify-content:center;align-items:center;transition:transform .12s,border-color .15s,box-shadow .2s;display:flex;position:relative}.sbtn.s-freeze{--c:#7fd8ff;--rim:#7fd8ff9e}.sbtn.hide{display:none}.sbtn .ico{pointer-events:none;filter:drop-shadow(0 1px 2px #0000008c);width:62%;height:62%;transition:filter .2s,opacity .2s;display:block}.sbtn .sweep{pointer-events:none;background:conic-gradient(#060a1652 calc(var(--p,0) * 360deg), transparent 0);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.sbtn .cdn{font-weight:900;font-size:calc(var(--u) * 3.6);text-shadow:0 0 2px #000, 0 1px 3px #000, 0 0 calc(var(--u) * 1.6) #000;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;line-height:1;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.sbtn .key{right:calc(var(--u) * -.8);bottom:calc(var(--u) * -.8);min-width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);padding:0 calc(var(--u) * .8);border-radius:calc(var(--u) * 1.3);color:#dbe5ff;font-weight:800;font-size:calc(var(--u) * 2.7);line-height:calc(var(--u) * 4.2);text-align:center;pointer-events:none;background:#0a0e1ae0;border:1px solid #ffffff42;display:none;position:absolute}@media (hover:hover) and (pointer:fine){.sbtn .key{display:block}}.sbtn.cool .ico{filter:saturate(.85)brightness(1.15)drop-shadow(0 1px 2px #0000008c);opacity:.85}.sbtn.cool .cdn{display:flex}.sbtn.cool{border-color:var(--rim)}.sbtn.ready{border-color:var(--c);animation:1.5s ease-in-out infinite spready}@keyframes spready{0%,to{box-shadow:var(--sh), 0 0 0 0 transparent, inset 0 calc(var(--u) * .4) calc(var(--u) * 1) #ffffff29}50%{box-shadow:var(--sh), 0 0 calc(var(--u) * 3.4) calc(var(--u) * .6) var(--c), inset 0 calc(var(--u) * .4) calc(var(--u) * 1) #ffffff29}}.sbtn.flash:after{content:"";inset:calc(var(--u) * -.6);border:calc(var(--u) * .7) solid var(--c);pointer-events:none;border-radius:50%;animation:.6s ease-out forwards spflash;position:absolute}@keyframes spflash{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}.sbtn.armed{border-color:var(--gold);box-shadow:var(--sh), 0 0 0 calc(var(--u) * .5) var(--gold), 0 0 calc(var(--u) * 4) #ffd24abf;animation:none;transform:scale(1.1)}.sbtn.active{border-color:var(--c);box-shadow:var(--sh), 0 0 calc(var(--u) * 3.4) var(--c)}.sbtn.deny{animation:.4s spdeny}@keyframes spdeny{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.sbtn:active{transform:scale(.94)}.sbtn.armed:active{transform:scale(1.04)}.frostfx{opacity:0;box-shadow:inset 0 0 calc(var(--u) * 14) calc(var(--u) * 1.5) #96e1ff80;background:radial-gradient(#0000 38%,#6ecdff33 68%,#cdf0ff80 100%);transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none!important}.frostfx.on{opacity:1}
