.grade{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(115% 90% at 50% 42%,#a5f0c20d,#0000 46%,#030c0533 82%,#0209036b);mix-blend-mode:normal}.grade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(178deg,#78bed20d,#0000 34%,#82ebac0b)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root,.app{width:100%;height:100%;overflow:hidden}body{font-family:Patrick Hand,Trebuchet MS,cursive;background:#041007;color:#eff8f1;-webkit-user-select:none;user-select:none}canvas{display:block}button{font-family:inherit;cursor:pointer}.menu{--peach: #f4d6c5;--cream: #fff6ee;--leaf: #92bc44;--leaf2: #689d2c;--leafdk: #3f6a1c;--lime: #b4da36;--feather: #ee4a3f;--leather: #6a4029;--bark: #4a3127;--teal: #329683}.menu{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;z-index:10;overflow-y:auto;padding:14px 0 12px;background:radial-gradient(100% 90% at 50% 42%,#f4d6c575,#f4d6c5a8 62%,#ecc4b0e6)}.menu-inner{text-align:center;width:min(760px,92vw);margin:auto 0}.logomark{width:clamp(104px,13vw,150px);height:auto;border-radius:24%;object-fit:cover;display:block;margin:0 auto -6px;border:3px solid var(--bark);box-shadow:0 8px 24px #4a312759,0 0 0 5px #fff6eeb3}.app.mobile .logomark{width:92px}.app.mobile .menu{padding:8px 0 6px}.app.mobile .logomark{display:none}.app.mobile .logo{font-size:40px}.app.mobile .motto{margin:-4px 0 4px;font-size:19px}.app.mobile .tag{margin-bottom:6px;font-size:12px}.app.mobile .buyrow{margin:0 0 8px}.app.mobile .buybtn{padding:6px 16px;font-size:12px}.app.mobile .cachip{padding:6px 12px;font-size:11px}.app.mobile .classrow{margin-bottom:4px}.app.mobile .classbtn{padding:5px 0 3px}.app.mobile .classdesc{margin-bottom:6px;font-size:12.5px}.app.mobile .nameinput{padding:8px 14px;font-size:15px}.app.mobile .enter{padding:9px 32px;font-size:15px}.app.mobile .menubottom{margin-top:6px}.app.mobile .socials{margin-bottom:4px}.app.mobile .socials a{width:30px;height:30px}.logo{font-family:Caveat,cursive;font-size:clamp(50px,8vw,84px);font-weight:700;letter-spacing:2px;color:var(--leaf);-webkit-text-stroke:1.5px var(--bark);text-shadow:0 4px 0 var(--bark),0 10px 26px rgba(74,49,39,.35)}.logo span{color:var(--cream);font-size:.46em;letter-spacing:1px}.motto{margin:-6px 0 8px;font-family:Caveat,cursive;font-size:clamp(22px,2.6vw,30px);font-weight:700;color:var(--feather);letter-spacing:.5px;text-shadow:0 2px 0 var(--cream),0 0 14px rgba(255,246,238,.95)}.tag{margin:0 0 20px;color:var(--bark);letter-spacing:1.5px;font-size:15px;font-weight:800;text-shadow:0 0 6px var(--cream),0 0 2px var(--cream)}.buyrow{display:flex;gap:10px;justify-content:center;align-items:center;margin:-6px 0 18px;flex-wrap:wrap}.buybtn{padding:9px 22px;font-size:14px;font-weight:900;letter-spacing:1.5px;border-radius:20px;border:2px solid var(--bark);background:linear-gradient(#f46a5f,var(--feather));color:var(--cream);text-decoration:none;text-shadow:0 1px 0 rgba(74,49,39,.6);box-shadow:0 3px 0 var(--bark)}.buybtn:hover{filter:brightness(1.25)}.cachip{padding:8px 14px;font-size:12px;font-family:inherit;border-radius:20px;border:2px solid var(--leather);background:#fff6eeeb;color:var(--bark);cursor:pointer}.cachip:hover{border-color:var(--teal)}.cachip[data-copied]:after{content:" ✓ copied";color:var(--leaf2)}.buybtn.soon{background:#fff6eeeb;border-color:var(--leather);color:var(--leather);cursor:default;text-shadow:none;box-shadow:0 3px #6a402980}.cachip.soon{color:#8a6650;cursor:default}.calabel{color:var(--teal);font-weight:800;margin-right:4px}.classrow{display:flex;gap:10px;justify-content:center;margin-bottom:10px}.classbtn{width:74px;padding:10px 0 7px;background:#fff6eee6;border:2px solid #c9a48a;border-radius:12px;color:var(--cc);transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:3px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.classbtn em{font-style:normal;font-size:12px;color:var(--leather)}.classbtn:hover{border-color:var(--cc);transform:translateY(-2px)}.classbtn.sel{border-color:var(--leaf2);background:#f3fbe4;box-shadow:0 3px 0 var(--leafdk),0 0 0 3px #b4da3673}.classbtn.sel em{color:var(--leafdk);font-weight:700}.classdesc{min-height:22px;margin-bottom:14px;font-size:14.5px;font-weight:700;color:var(--bark)!important;text-shadow:0 0 6px var(--cream),0 0 2px var(--cream)}.nameinput{width:300px;padding:12px 16px;font-size:16px;text-align:center;border-radius:10px;border:2px solid var(--leather);background:#fff6eef2;color:var(--bark);font-weight:700;outline:none}.nameinput::placeholder{color:#b08a72;font-weight:400}.nameinput:focus{border-color:var(--leaf2);box-shadow:0 0 0 3px #92bc4459}.enterwrap{position:relative;margin-top:14px;display:flex;gap:12px;justify-content:center;align-items:center}.enter{padding:13px 40px;font-size:17px;font-weight:900;letter-spacing:2px;border-radius:10px;border:2px solid var(--bark);background:linear-gradient(var(--leaf),var(--leaf2));color:var(--cream);text-shadow:0 2px 0 var(--leafdk);box-shadow:0 4px 0 var(--bark)}.enter:disabled{opacity:.4;cursor:default}.enter:not(:disabled):hover{filter:brightness(1.2)}.enter .caret{font-size:12px;opacity:.8}.wipe{background:none;border:none;color:var(--leather);text-decoration:underline;font-size:13px;text-shadow:0 0 8px rgba(255,246,238,.95)}.wipe:hover{color:var(--feather)}.playpop{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:12;width:min(340px,90vw);background:#fff6eefa;border:2px solid var(--leather);border-radius:12px;padding:8px;box-shadow:0 14px 36px #4a312759}.poprow{display:block;width:100%;text-align:left;padding:11px 14px;border-radius:9px;border:1px solid transparent;background:none;color:var(--bark)}.poprow b{display:block;font-size:15px;color:var(--leafdk)}.poprow.ghost b{color:#8a6650}.poprow span{font-size:12px;color:#8a6650}.poprow:hover{background:#f3fbe4;border-color:var(--leaf)}.menuerr{margin:8px 6px 4px;color:#c62f25;font-size:12.5px;font-weight:700}.menubottom{flex:none;margin-top:14px;text-align:center}.socials{display:flex;gap:14px;justify-content:center;margin-bottom:8px}.socials a{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff6ee;background:#4a3127;border:2px solid #4a3127;transition:all .15s}.socials a:hover{color:#4a3127;background:#b4da36}.menufooter{font-size:12.5px;color:#6a4029;letter-spacing:1px;font-weight:700;text-shadow:0 0 10px rgba(255,246,238,.95)}.frame{position:fixed;display:flex;gap:8px;align-items:center;background:#051108d1;border:1px solid #264d30;border-radius:10px;padding:8px 10px;z-index:5}.playerframe{top:12px;left:12px;min-width:230px}.targetframe{top:12px;left:266px;min-width:210px;cursor:pointer}.targetframe.elite{border-color:#75e9a4;box-shadow:0 0 14px #24db704d}.portrait{position:relative;width:46px;height:46px;border:2px solid;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#112616}.portrait em{position:absolute;bottom:-5px;right:-5px;font-style:normal;font-size:11px;font-weight:900;background:#9aefbc;color:#032712;border-radius:8px;padding:0 5px}.bars{flex:1}.fname{font-size:13px;font-weight:700;margin-bottom:3px;letter-spacing:.5px}.fname b{color:#9aefbc;font-weight:800}.bar{position:relative;height:15px;background:#0c2010;border-radius:4px;overflow:hidden;margin-top:3px}.barfill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transition:transform .2s}.bar span{position:relative;display:block;text-align:center;font-size:10.5px;line-height:15px;font-weight:700;color:#fff;text-shadow:0 1px 2px #000}.bottombar{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;gap:6px;align-items:center}.xpbar{position:relative;width:300px;height:13px;background:#051108d9;border:1px solid #264d30;border-radius:7px;overflow:hidden}.xpfill{height:100%;background:linear-gradient(90deg,#68b170,#9ad5a1);transition:width .3s}.xpbar span{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-size:9.5px;line-height:13px;font-weight:700;color:#fff;text-shadow:0 1px 2px #000;letter-spacing:.5px}.hotbar{display:flex;gap:6px}.slot{position:relative;width:52px;height:52px;border-radius:9px;border:2px solid #305f3b;background:#0c111ae6;overflow:hidden}.slot:hover{border-color:#9aefbc}.slot.nomana .sicon{filter:grayscale(.8) brightness(.6)}.slot.norange{border-color:#327d52}.sicon{display:flex;align-items:center;justify-content:center;height:100%;color:#edfcf3}.slot.norange .sicon{color:#a8f1c5}.cd{position:absolute;left:0;right:0;bottom:0;background:#000000b8}.cdnum{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:900;color:#9aefbc;text-shadow:0 1px 3px #000}.key{position:absolute;top:1px;left:4px;font-size:10px;font-weight:900;color:#b5d1bb}.slot.potion{margin-left:10px;border-color:#3c5848}.slot.potion .sicon{color:#ff8a9a}.slot .count{position:absolute;bottom:1px;right:4px;font-size:11px;font-weight:900;color:#fff;text-shadow:0 1px 2px #000}.shoprow{display:flex;align-items:center;gap:10px;margin:10px 0}.shopicon{color:#d4edda;display:flex}.shopname{flex:1;font-size:14px}.shopprice{color:#9aefbc;font-weight:700}.gold.small{padding:5px 14px;font-size:12px}.gold:disabled{opacity:.45;cursor:default}.castbar{position:fixed;left:50%;bottom:110px;transform:translate(-50%);width:240px;height:18px;background:#051108d9;border:1px solid #264d30;border-radius:9px;overflow:hidden;z-index:6}.castfill{height:100%;width:0;background:linear-gradient(90deg,#1ba956,#9aefbc);animation:castgrow linear forwards}@keyframes castgrow{0%{width:0}to{width:100%}}.castbar span{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-size:11px;line-height:18px;font-weight:700;color:#fff;text-shadow:0 1px 2px #000}.minimapwrap{position:fixed;top:12px;right:12px;z-index:5;text-align:center}.zonename{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#9aefbc;text-shadow:0 1px 3px #000;margin-bottom:4px}.minimap{border-radius:50%;border:3px solid #264d30;box-shadow:0 4px 18px #00000080;cursor:pointer}.tracker{position:fixed;top:220px;right:12px;width:210px;z-index:5;background:#051108b8;border:1px solid #1d3f25;border-radius:10px;padding:8px 10px}.ttitle{font-size:10px;font-weight:900;letter-spacing:2px;color:#9aefbc;margin-bottom:4px}.tq{margin:6px 0;font-size:12px}.tq b{display:block;color:#eff8f1;font-size:12.5px}.tq span{color:#aac7b0}.tq.met span{color:#7fe08a}.chat{position:fixed;left:12px;bottom:12px;width:320px;z-index:5}.chatlog{max-height:150px;overflow-y:auto;font-size:12.5px;line-height:1.5;text-shadow:0 1px 2px #000;-webkit-mask-image:linear-gradient(transparent,#000 18%);mask-image:linear-gradient(transparent,#000 18%)}.chatlog b{color:#8fc7ff}.chatlog .sys{color:#9aefbc}.chatinput{width:100%;margin-top:5px;padding:7px 10px;font-size:13px;border-radius:8px;border:1px solid #264d30;background:#051108e6;color:#fff;outline:none}.toasts{position:fixed;top:84px;left:50%;transform:translate(-50%);z-index:7;text-align:center;pointer-events:none}.toast{margin:4px auto;display:inline-block;padding:6px 14px;background:#051108d9;border:1px solid #305f3b;border-radius:16px;font-size:12.5px;animation:toastin .25s ease-out;display:block}@keyframes toastin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1}}.zonebanner{position:fixed;top:17%;left:0;right:0;text-align:center;z-index:7;pointer-events:none;font-size:44px;font-weight:900;letter-spacing:4px;color:#edfcf3;text-shadow:0 2px 0 #178c45,0 8px 30px rgba(0,0,0,.6);animation:bannerfade 2.6s ease forwards}@keyframes bannerfade{0%{opacity:0;transform:scale(.92)}12%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}.levelflash{position:fixed;top:30%;left:0;right:0;text-align:center;z-index:8;pointer-events:none;font-size:58px;font-weight:900;letter-spacing:4px;color:#9aefbc;text-shadow:0 0 40px rgba(255,200,60,.9),0 3px 0 #178c45;animation:bannerfade 2.4s ease forwards}.floats{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.float{position:absolute;font-size:17px;font-weight:900;text-shadow:0 2px 3px #000;animation:floatup .95s ease-out forwards}.float.crit{font-size:30px;font-weight:900;letter-spacing:-.5px;text-shadow:0 0 14px rgba(36,219,112,.8),0 2px 4px #000;animation:critpop .95s cubic-bezier(.2,1.5,.4,1) forwards}.float.stagger{font-family:Caveat,cursive;font-size:34px;font-weight:700;letter-spacing:2px;text-shadow:0 0 18px rgba(139,236,177,.9),0 3px 0 #178c45,0 4px 8px rgba(0,0,0,.8);animation:staggerpop 1.1s cubic-bezier(.15,1.6,.3,1) forwards}@keyframes critpop{0%{opacity:1;transform:translate(-50%,6px) scale(.4) rotate(-8deg)}22%{opacity:1;transform:translate(-50%,-14px) scale(1.35) rotate(3deg)}40%{transform:translate(-50%,-24px) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-78px) scale(.95)}}@keyframes staggerpop{0%{opacity:0;transform:translate(-50%,10px) scale(.3)}18%{opacity:1;transform:translate(-50%,-10px) scale(1.4)}34%{transform:translate(-50%,-16px) scale(1)}70%{opacity:1;transform:translate(-50%,-30px) scale(1)}to{opacity:0;transform:translate(-50%,-60px) scale(.9)}}.hurtflash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(110% 90% at 50% 50%,#0000 52%,#c4281e8c)}.hurtflash.on{animation:hurt .42s ease-out forwards}@keyframes hurt{0%{opacity:.95}to{opacity:0}}@keyframes floatup{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-70px)}}.panel{position:fixed;z-index:9;background:#061409f2;border:1px solid #264d30;border-radius:12px;padding:14px 16px;box-shadow:0 10px 40px #0009}.ptitle{font-size:15px;font-weight:900;color:#9aefbc;letter-spacing:1px;margin-bottom:10px}.ptitle i{font-weight:400;font-size:11px;color:#91ae97;font-style:normal}.dialog{left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,92vw)}.dq{margin-bottom:12px}.dqname{font-weight:800;font-size:14.5px;color:#edfcf3;margin-bottom:4px}.dqtext{font-size:13px;line-height:1.55;color:#dbecde;font-style:italic}.dqreward{margin:6px 0;font-size:12px;color:#7fe08a}.gold{padding:8px 18px;border-radius:8px;border:1px solid #9aefbc;background:linear-gradient(#24db70,#178c45);color:#edfcf3;font-weight:800;font-size:13px}.gold:hover{filter:brightness(1.2)}.closebtn{margin-top:4px;background:none;border:1px solid #264d30;color:#aac7b0;border-radius:8px;padding:6px 14px;font-size:12px}.qlog{left:50%;top:50%;transform:translate(-50%,-50%);width:min(400px,92vw);max-height:70vh;overflow-y:auto}.qrow{margin-bottom:10px}.qrow b{font-size:13.5px}.qrow p{font-size:12px;color:#aac7b0;line-height:1.5;margin-top:2px}.bags{right:12px;bottom:90px;width:230px}.goldrow{font-size:14px;font-weight:800;color:#9aefbc;margin-bottom:8px;display:flex;align-items:center;gap:6px}.itemgrid{display:flex;flex-wrap:wrap;gap:6px}.item{position:relative;width:44px;height:44px;border:1px solid #264d30;border-radius:8px;background:#0c2010;display:flex;align-items:center;justify-content:center;color:#d4edda}.item em{position:absolute;bottom:0;right:2px;font-style:normal;font-size:11px;font-weight:900;color:#fff;text-shadow:0 1px 2px #000}.empty{color:#88a48d;font-size:12px;padding:8px}.charp{left:12px;bottom:180px;width:240px}.crow{font-size:13px;margin:5px 0;color:#dbecde}.bigmap{left:50%;top:50%;transform:translate(-50%,-50%)}.bigmap canvas{border-radius:10px;display:block}.death{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#1408088c;-webkit-backdrop-filter:grayscale(.9);backdrop-filter:grayscale(.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.deathtext{font-size:52px;font-weight:900;color:#ff6a5e;text-shadow:0 4px 20px #000;letter-spacing:3px}.death button{padding:12px 30px;font-size:16px;font-weight:800;border-radius:10px;border:2px solid #ff6a5e;background:#0009;color:#ffb3ac}.death button:hover{background:#78140a99}.onlinechip{position:fixed;left:12px;top:96px;z-index:5;font-size:12px;letter-spacing:1px;padding:5px 12px;border-radius:12px;background:#051108d1;border:1px solid #1d3f25;color:#91ae97;font-weight:700}.onlinechip.on{color:#7fe08a;border-color:#2c5238}.walletchip{position:fixed;right:200px;top:12px;z-index:5;display:flex;gap:8px;align-items:baseline;padding:7px 14px;border-radius:12px;background:#051108d9;border:1px solid #264d30}.walletchip b{color:#9aefbc;font-size:13.5px}.walletchip span{color:#91ae97;font-size:11px}.walletchip.ghost{color:#b3cfb9;font-size:11.5px;letter-spacing:2px;font-weight:800}.fps{position:fixed;right:12px;bottom:12px;z-index:5;font-size:11.5px;color:#91ae97;padding:4px 10px;background:#051108cc;border:1px solid #1d3f25;border-radius:12px}.interacthint{position:fixed;left:50%;bottom:170px;transform:translate(-50%);z-index:6;font-size:13.5px;font-weight:700;color:#edfcf3;background:#051108d9;border:1px solid #9aefbc;border-radius:16px;padding:6px 16px}.gearbtn{position:fixed;top:218px;right:12px;z-index:6;width:38px;height:38px;border-radius:50%;border:1px solid #264d30;background:#051108d9;color:#b5d1bb;display:flex;align-items:center;justify-content:center}.gearbtn:hover{color:#9aefbc;border-color:#9aefbc}.dashbtn,.coinbtn{position:fixed;right:12px;z-index:6;width:38px;height:38px;border-radius:50%;border:1px solid #264d30;background:#051108d9;color:#b5d1bb;display:flex;align-items:center;justify-content:center}.dashbtn{top:262px}.coinbtn{top:306px;color:#9aefbc}.dashbtn:hover{color:#9aefbc;border-color:#9aefbc}.coinbtn:hover{border-color:#9aefbc;filter:brightness(1.2)}.app.mobile .dashbtn{top:200px;width:34px;height:34px}.app.mobile .coinbtn{top:240px;width:34px;height:34px}.dashboard{left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,94vw);max-height:82vh;display:flex;flex-direction:column}.dashtabs{display:flex;gap:4px;margin-bottom:12px;flex-wrap:wrap}.dashtabs button{flex:1;min-width:60px;padding:7px 6px;font-size:13px;font-family:inherit;border-radius:8px;border:1px solid #1d3f25;background:#08180b99;color:#aac7b0}.dashtabs button.on{background:#24db70;color:#edfcf3;border-color:#9aefbc;font-weight:700}.dashbody{overflow-y:auto;flex:1}.herotab{display:flex;gap:14px}.heroport{width:68px;height:68px;border:2px solid;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#112616;flex-shrink:0}.herostats{flex:1}.xpbar.big{position:relative;height:18px;border-radius:9px;background:#0a0e14b3;border:1px solid #264d30;overflow:hidden;margin-bottom:10px}.statgrid{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:13.5px}.statgrid span{color:#aac7b0}.statgrid b{color:#eff8f1}.skillrow{display:flex;align-items:center;gap:10px;margin:9px 0}.skillkey{width:22px;height:22px;border-radius:6px;background:#122617;border:1px solid #264d30;color:#b5d1bb;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}.skillicon{color:#edfcf3;display:flex}.skillinfo b{font-size:14px}.skillinfo span{display:block;font-size:12px;color:#aac7b0}.bagtab .goldrow{display:flex;align-items:center;gap:6px;color:#9aefbc;font-weight:800;margin-bottom:8px}.questrow{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #122e19;font-size:13.5px}.questrow.locked b{color:#88a48d}.questrow.turned b{color:#7fe08a}.questrow span{color:#aac7b0}.awardrow{display:flex;align-items:center;gap:10px;padding:7px 0;opacity:.5}.awardrow.got{opacity:1}.awardmark{font-size:20px;color:#9aefbc}.awardrow b{font-size:13.5px}.awardrow span{display:block;font-size:12px;color:#aac7b0}.ranktab{font-size:13.5px}.rankhdr,.rankrow{display:grid;grid-template-columns:28px 1fr 40px 60px;gap:6px;padding:6px 4px}.rankhdr{color:#91ae97;font-size:11px;border-bottom:1px solid #1d3f25}.rankrow{border-bottom:1px solid #0d2111}.rankrow.me{background:#24db7038;border-radius:6px}.rankname{display:flex;align-items:center;gap:6px}.rankfoot{margin-top:8px;font-size:11.5px;color:#91ae97;text-align:center}.buygold{left:50%;top:50%;transform:translate(-50%,-50%);width:min(340px,92vw)}.bgsub{font-size:12.5px;color:#aac7b0;line-height:1.5;margin-bottom:10px}.bgbalance{display:flex;align-items:center;gap:6px;color:#9aefbc;font-weight:800;margin-bottom:10px}.bgrow{display:flex;align-items:center;gap:10px;margin:8px 0}.bggold{flex:1;display:flex;align-items:center;gap:6px;color:#9aefbc;font-weight:700}.bgeth{color:#e2f1e5;font-size:13px}.bgmsg{margin:8px 0;font-size:12.5px}.bgmsg.ok{color:#7fe08a}.bgmsg.err{color:#ff8a7a}.bgtreasury{margin:8px 0 4px;font-size:11px;color:#91ae97}.arenahud{position:fixed;top:90px;left:50%;transform:translate(-50%);z-index:7;text-align:center;pointer-events:none}.arenatitle{font-family:Caveat,cursive;font-size:30px;font-weight:700;color:#9aefbc;text-shadow:0 2px 0 #178c45,0 6px 20px rgba(0,0,0,.6)}.arenawave{font-size:15px;font-weight:800;color:#edfcf3;text-shadow:0 1px 3px #000}.arenaalive{font-size:13px;color:#dbf9e7;text-shadow:0 1px 3px #000}.raidhud{position:fixed;top:90px;left:50%;transform:translate(-50%);z-index:7;text-align:center;pointer-events:none}.raidtitle{font-family:Caveat,cursive;font-size:32px;font-weight:700;letter-spacing:2px;color:#9aefbc;text-shadow:0 0 20px rgba(36,219,112,.85),0 3px 0 #08622d,0 4px 10px rgba(0,0,0,.8);animation:raidpulse 1.6s ease-in-out infinite}.raidsub{font-size:13.5px;color:#dbf9e7;text-shadow:0 1px 3px #000}@keyframes raidpulse{0%,to{opacity:1}50%{opacity:.68}}.options{left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,92vw)}.orow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;font-size:14.5px}.seg{display:flex;border:1px solid #264d30;border-radius:9px;overflow:hidden}.seg button{padding:6px 16px;font-size:13px;background:transparent;border:none;color:#aac7b0;font-family:inherit}.seg button.on{background:#24db70;color:#edfcf3;font-weight:700}.okeys{margin:14px 0 6px;font-size:12.5px;line-height:1.7;color:#a1bba6}.joyzone{position:fixed;bottom:26px;z-index:8;touch-action:none}.joyzone.left{left:26px}.joyzone.right{right:26px}.joybase{width:116px;height:116px;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:#0511084d;display:flex;align-items:center;justify-content:center}.joynub{width:52px;height:52px;border-radius:50%;background:#9aefbccc;border:2px solid #9aefbc}.tapbtn{position:fixed;right:26px;bottom:168px;z-index:8;padding:12px 22px;font-size:15px;font-weight:800;font-family:inherit;color:#032712;background:#9aefbc;border:none;border-radius:22px;box-shadow:0 4px 16px #0006}.app.mobile .playerframe{transform:scale(.88);transform-origin:top left}.app.mobile .targetframe{left:218px;transform:scale(.88);transform-origin:top left}.app.mobile .onlinechip{top:84px;font-size:10.5px;padding:3px 9px}.app.mobile .minimap{width:118px!important;height:118px!important}.app.mobile .zonename{font-size:10.5px}.app.mobile .walletchip{right:156px;padding:4px 10px}.app.mobile .walletchip b{font-size:11.5px}.app.mobile .gearbtn{top:158px;width:34px;height:34px}.app.mobile .bottombar{right:24px;left:auto;transform:none;bottom:22px;align-items:flex-end}.app.mobile .xpbar{width:220px;height:9px}.app.mobile .xpbar span{font-size:8px;line-height:9px}.app.mobile .slot{width:58px;height:58px;border-radius:50%}.app.mobile .slot .key{display:none}.app.mobile .zonebanner{font-size:30px}.app.mobile .toasts{top:60px}.app.mobile .toast{font-size:11px;padding:4px 11px}.app.mobile .fps{bottom:6px;right:6px;font-size:10px}.app.mobile .joyzone.right~.bottombar{right:auto;left:24px}.app.rot90{position:fixed;top:0;left:0;width:100vh;height:100vw;transform:rotate(90deg) translateY(-100%);transform-origin:top left}
