:root{color-scheme:dark;--fg: #d8dde6}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#14161a;color:var(--fg);font:14px/1.4 system-ui,sans-serif}#view{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}#help{position:fixed;left:50%;transform:translate(-50%);top:8px;white-space:nowrap;color:#fff;text-shadow:0 0 3px #000;font-size:14px;pointer-events:none}#hud{position:fixed;right:10px;bottom:8px;z-index:7;color:#fff;text-shadow:0 0 3px #000;font:13px ui-monospace,Consolas,monospace;pointer-events:none;white-space:nowrap}@media(max-width:1400px){#hud{bottom:62px}}[hidden]{display:none!important}#bootScreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6vh;background:radial-gradient(ellipse at 50% 40%,var(--gx-navy2, #16213f),var(--gx-navy, #0b1226) 78%);transition:opacity .6s;font:13px/1.3 Tahoma,Verdana,system-ui,sans-serif;color:#dfe6f5}#bootScreen.done{opacity:0;pointer-events:none}#bootLogo{width:min(420px,80vw);text-align:center;filter:drop-shadow(0 3px 6px rgb(0 0 0 / .35))}#bootLogo img{display:block;width:100%;height:auto}#bootBox{width:min(460px,86vw)}#bootBar{height:14px;padding:2px;border:1px solid #8a7432;border-radius:8px;background:linear-gradient(#1b2233,#121827);box-shadow:inset 0 1px 3px #0009}#bootFill{display:block;width:0;height:100%;border-radius:6px;background:linear-gradient(var(--gx-gold-light, #ffe48a),var(--gx-gold, #e8b94a));box-shadow:0 0 8px #ffc85a99;transition:width .25s ease-out}#bootInfo{display:flex;justify-content:space-between;margin-top:7px;text-shadow:0 1px 2px #000}#bootPct{font-weight:700;color:#ffd76a}#bootBytes{margin-top:2px;font-size:11px;color:#8d9ab8;text-align:right;min-height:1.3em}#loginScreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,var(--gx-navy2, #16213f),var(--gx-navy, #0b1226) 78%);transition:opacity .4s}#loginScreen.leaving{opacity:0;pointer-events:none}#loginScreen.live{background-color:transparent;background-image:radial-gradient(ellipse at center,transparent 45%,rgb(0 0 0 / .45))!important;transition:background .6s,opacity .4s}#logo{position:absolute;top:5vh;left:50%;transform:translate(-50%);width:min(380px,78vw);text-align:center;pointer-events:none;filter:drop-shadow(0 3px 6px rgb(0 0 0 / .35))}#logo img{display:block;width:100%;height:auto}.logo-sub{margin-top:-4px;font:600 26px/1 Fredoka,Arial Rounded MT Bold,Trebuchet MS,system-ui,sans-serif;letter-spacing:9px;padding-left:9px;color:#8b97a3;-webkit-text-stroke:7px #fff;paint-order:stroke fill}.fwnd{width:min(460px,calc(100vw - 32px));margin-top:10vh;font:14px/1.3 Tahoma,Verdana,system-ui,sans-serif;color:#222;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .45))}.fwnd-title{height:22px;border-style:solid;border-width:0 16px;border-image-slice:0 16 fill;border-image-repeat:stretch;text-align:center;color:#d22;font-weight:700;line-height:22px;font-size:15px;background:#c8b8e8}.fwnd-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:6px 6px 4px;border-style:solid;border-width:16px;border-image-slice:16 fill;border-image-repeat:stretch repeat;background:#f4ecff}.fwnd-title[style*=border-image-source],.fwnd-body[style*=border-image-source]{background:none}.fmsg{margin:6px 0 0;min-height:18px;text-align:center;color:#fff;text-shadow:0 0 3px #000,0 1px 1px #000;font-size:14px}.fmsg.error{color:#ffb0a0}.fcol{display:flex;flex-direction:column;gap:6px;min-width:0}.pill{display:block;text-align:center;color:#fff;font-weight:700;padding:2px 0;border-radius:10px;background:linear-gradient(#8fa6d8,#5a72b0 55%,#4d64a0);border:1px solid #3c4f86;text-shadow:0 1px 0 #2a3866}.fedit{width:100%;height:24px;padding:0 5px;color:#111;font:inherit;background:#fff;border-style:solid;border-width:5px 4px;border-image-slice:10 8 fill;border-color:#bbb;outline:none}.fedit:focus{filter:brightness(1.04) drop-shadow(0 0 2px #7d95d8)}.flist{height:124px;margin:0;padding:2px 4px;list-style:none;overflow-y:auto}.flist li{padding:1px 3px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flist li[aria-selected=true]{background:#7d95d8;color:#fff}.fcheck{display:flex;align-items:center;gap:5px;margin:2px 0 0 2px;cursor:pointer;-webkit-user-select:none;user-select:none}.fcheck input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.fcheck input[type=checkbox]+span{width:16px;height:16px;flex:none;background:#fff no-repeat 0 0 / 600% 100%;background-position:20% 0;border:1px solid #c86}.fcheck input[type=checkbox]+span[style*=background-image]{border:0}.fcheck input:checked+span{background-position:60% 0}.fcheck input:focus-visible+span{outline:1px solid #5a72b0}.fsel select{margin-left:auto;font:inherit;color:#111;background:#fff;border:1px solid #aaa;border-radius:3px;padding:1px 3px}.fbtn{display:block;width:100%;height:26px;padding:0;border:0;cursor:pointer;background:#ddd no-repeat 33.333% 0 / 400% 100%;font:inherit;color:transparent;position:relative}.fbtn:not([style*=background-image]){color:#222;border:1px solid #999;border-radius:3px}.fbtn span{pointer-events:none}.fbtn[style*=background-image] span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fbtn:hover{background-position:0 0}.fbtn:active{background-position:66.667% 0}.fbtn:disabled{background-position:100% 0;cursor:default}.fbtn:focus-visible{outline:1px dotted #333;outline-offset:1px}.fbtn.arrow{width:50px;height:18px;flex:none;background-position:0 0}.fbtn.arrow:hover{background-position:33.333% 0}.frow{display:grid;grid-template-columns:1fr 1fr;gap:6px}.frow3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:2px}.charscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;font:13px/1.2 Tahoma,Verdana,system-ui,sans-serif;color:#222}.cwnd{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--cs, 1));pointer-events:auto;filter:drop-shadow(0 2px 8px rgb(0 0 0 / .45))}.cwnd-title{position:absolute;left:0;right:0;top:0;height:21px;line-height:21px;text-align:center;color:#d22;font-weight:700;font-size:14px}.cwnd.sel{width:604px;height:388px;background:#f6f2ee no-repeat 0 0;border-radius:4px}.cards{position:absolute;top:0;right:0;bottom:0;left:0}.card{position:absolute;top:45px;width:156px;height:248px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;overflow:hidden}.card.empty{cursor:default}.card canvas.char-model{display:block;width:100%;height:100%}.card[aria-selected=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:#50fa5014;box-shadow:inset 0 0 0 2px #50c85080;animation:cardflash 1.2s ease-in-out infinite;pointer-events:none}@keyframes cardflash{50%{background:#50fa5033}}.card:focus-visible{outline:2px solid #3173c6;outline-offset:-2px}.cname{position:absolute;top:302px;width:160px;height:23px;line-height:23px;text-align:center;font-weight:700;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cname.on{color:#3173c6}.cname.empty{font-weight:400;color:#888}.cname small{font-weight:400;color:#888;margin-left:4px}.cbtns{position:absolute;left:125px;top:341px;display:flex;gap:17px}.cbtns .fbtn{width:73px;height:20px}.fbtn.txt{color:#2a3866;font-size:12px;font-weight:700;text-shadow:0 1px 0 rgb(255 255 255 / .6)}.fbtn.txt[style*=background-image] span{position:static;width:auto;height:auto;overflow:visible;clip:auto}.fbtn.txt:disabled{color:#999}.cwnd.cre{width:544px;height:380px;border-style:solid;border-width:16px;border-image-slice:16 fill;border-image-repeat:stretch repeat;background:#f4ecff;box-sizing:border-box}.cwnd.cre[style*=border-image-source]{background:none}.cwnd.cre .cwnd-title{top:-14px;left:-10px;right:-10px}.cre-in{position:absolute;left:-10px;top:7px;width:528px;height:345px}.cre-in>*{position:absolute}.clabel{left:16px;color:#2a5fb0;font-weight:700;line-height:20px}.cname-l{top:22px;left:55px;width:174px;text-align:center}.cname-e{left:55px;top:46px;width:174px;height:23px}.sexbtn{width:73px;height:21px}.sexbtn[aria-pressed=true]{background-position:0 0;color:#b02020}.fbtn.arrow2{width:72px;height:20px;background-position:0 0}.fbtn.arrow2:hover{background-position:33.333% 0}.cval{left:191px;width:9px;line-height:20px;text-align:center;font-size:11px;color:#555}.colorbars{left:118px;top:147px;width:133px;height:59px;background:no-repeat 0 0}.colorbars input{position:absolute;left:0;width:133px;height:19px;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.colorbars input:nth-child(1){top:0}.colorbars input:nth-child(2){top:20px}.colorbars input:nth-child(3){top:40px}.colorbars input::-webkit-slider-runnable-track{height:19px;background:transparent}.colorbars input::-moz-range-track{height:19px;background:transparent}.colorbars input::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;margin-top:4px;border:0;border-radius:50%;background:var(--knob, #fc3) center / 100% 100%;box-shadow:0 0 1px #000}.colorbars input::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:var(--knob, #fc3) center / 100% 100%}.colorbars input:focus-visible{outline:1px dotted #333}.cmsg{left:16px;top:258px;width:250px;margin:0;color:#d00;font-size:12px}.cre-model{left:280px;top:0;width:248px;height:312px}.cre-model canvas.char-model{display:block;width:100%;height:100%;cursor:grab}.cre-model canvas.char-model:active{cursor:grabbing}.cre-in .fbtn.txt[type]{width:73px;height:20px}.fwnd.cdel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;width:min(300px,calc(100vw - 32px));pointer-events:auto;z-index:2}.fwnd-body.one{grid-template-columns:1fr;gap:7px}.cdel-q{margin:0;text-align:center;font-weight:700}.cdel .fbtn.txt{height:20px}.cscreen-msg{position:absolute;left:0;right:0;top:calc(50% + 200px * var(--cs, 1))}#menuBtn{position:fixed;left:4px;bottom:4px;z-index:99991;width:100px;height:16px;padding:0;border:0;cursor:pointer;background:#333 no-repeat 33.333% 0 / 400% 100%;color:transparent;font:10px system-ui;image-rendering:pixelated}#menuBtn:not([style*=background-image]){color:#fc6}#menuBtn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#menuBtn:not([style*=background-image]) span{position:static;width:auto;height:auto;clip:auto}#menuBtn:hover,#menuBtn.on{background-position:0 0}#menuBtn:active{background-position:66.667% 0}#taskMenu{position:fixed;left:4px;bottom:24px;z-index:99990;width:192px;box-sizing:border-box;border-style:solid;border-width:70px 14px 24px;border-image-slice:70 14 24 fill;border-image-repeat:stretch;border-color:#f3f3f0;background:#f3f3f0;font:13px/1 Tahoma,Verdana,system-ui,sans-serif;color:#222;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .4));--mi: clamp(14px, calc((100vh - 150px)/25) , 19px)}#taskMenu[style*=border-image-source]{background:none}#taskMenu>ul{margin:-14px 0 -10px;padding:2px 0;list-style:none}#taskMenu li{position:relative;display:flex;align-items:center;gap:5px;height:var(--mi);padding:0 4px;cursor:pointer;white-space:nowrap}#taskMenu li img{width:min(17px,var(--mi));height:min(17px,var(--mi));flex:none}#taskMenu li span{flex:1;overflow:hidden;text-overflow:ellipsis}#taskMenu li kbd{font:inherit;color:#555}#taskMenu li:hover{background:#7d95d8;color:#fff}#taskMenu li:hover kbd{color:#fff}#taskMenu li[aria-disabled=true]{color:#8a8a8a;cursor:default}#taskMenu li[aria-disabled=true]:hover{background:#e2e2ea;color:#8a8a8a}#taskMenu li[aria-disabled=true] img{opacity:.55}#taskMenu .submenu{display:none;position:absolute;left:calc(100% + 16px);top:-3px;margin:0;padding:3px;list-style:none;min-width:140px;background:#f7f5ff;border:1px solid #b9a9d9;border-radius:3px;box-shadow:0 2px 6px #00000059}#taskMenu li.has-sub:hover>.submenu{display:block}#taskMenu li.has-sub:after{content:"";position:absolute;left:100%;top:0;width:18px;height:100%}#taskMenu .submenu li{height:21px}#statusWnd{position:fixed;left:6px;top:6px;z-index:6;width:192px;height:112px;background:#f2eee8 no-repeat 0 0;touch-action:none;cursor:move;-webkit-user-select:none;user-select:none;font:12px/1 Tahoma,Verdana,system-ui,sans-serif}#statusWnd.dragging{opacity:.9}.st-title{position:absolute;left:10px;right:10px;top:3px;height:15px;color:#fff;font-weight:700;font-size:13px;text-shadow:0 0 2px #803d1a,0 1px 1px #803d1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-face{position:absolute;left:10px;top:25px;width:62px;height:72px;object-fit:cover;border-radius:4px}.st-face:not([src]){display:none}.st-bar{position:absolute;left:100px;width:78px;height:11px;border-radius:4px;overflow:hidden;background:#00000014}.st-bar i{position:absolute;inset:0 auto 0 0;border-radius:4px;transition:width .2s}.st-bar b{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-weight:700;font-size:10px;line-height:11px;color:#fff;text-shadow:0 0 2px #000,0 0 1px #000}.st-hp{top:26px}.st-hp i{background:linear-gradient(#ff9aa8,#e0405a)}.st-mp{top:41px}.st-mp i{background:linear-gradient(#9ab8ff,#4062d8)}.st-fp{top:56px}.st-fp i{background:linear-gradient(#a8f0a0,#3fae3a)}.st-exp{top:72px}.st-exp i{background:linear-gradient(#fff2a0,#d9b23a)}#netStatus{position:fixed;top:34px;left:50%;transform:translate(-50%);z-index:7;padding:4px 12px;border-radius:4px;background:#0000008c;color:#fff;font-size:14px;pointer-events:none}#netStatus.error{color:#ffb0a0}.gwnd{position:fixed;z-index:20;display:flex;flex-direction:column;font:13px/1.3 Tahoma,Verdana,system-ui,sans-serif;color:#222;filter:drop-shadow(0 2px 5px rgb(0 0 0 / .4));-webkit-user-select:none;user-select:none}.gwnd.moving{opacity:.92}.gwnd-title{position:relative;flex:none;height:22px;padding:0 22px;border-style:solid;border-width:0 16px;border-image-slice:0 16 fill;border-image-repeat:stretch;background:#c8b8e8;text-align:center;line-height:22px;font-weight:700;font-size:14px;color:#d22;cursor:move;white-space:nowrap;overflow:hidden}.gwnd-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:5px;padding:2px;border-style:solid;border-width:12px;border-image-slice:16 fill;border-image-repeat:stretch repeat;background:#f4ecff}.gwnd-title[style*=border-image-source],.gwnd-body[style*=border-image-source]{background:none}.gwnd-close{position:absolute;right:3px;top:4px;width:15px;height:14px;padding:0;border:0;border-radius:2px;cursor:pointer;background:#e66 no-repeat 33.333% 0 / 400% 100%;color:#fff;font:700 12px/12px system-ui}.gwnd-close.img{color:transparent;background-color:transparent}.gwnd-close.img:hover{background-position:0 0}.gwnd-close.img:active{background-position:66.667% 0}.gwnd-grip{position:absolute;z-index:1;touch-action:none}.gwnd-grip.e{top:22px;right:-3px;bottom:8px;width:7px;cursor:ew-resize}.gwnd-grip.s{left:8px;right:8px;bottom:-3px;height:7px;cursor:ns-resize}.gwnd-grip.se{right:-3px;bottom:-3px;width:14px;height:14px;cursor:nwse-resize}.gwnd-grip.se:after{content:"";position:absolute;right:5px;bottom:5px;width:7px;height:7px;border-right:2px solid #c87b5a;border-bottom:2px solid #c87b5a;opacity:.7}.inv-equip{position:relative;flex:none;width:282px;height:242px;align-self:center;background:no-repeat -9px -25px}.inv-model{position:absolute;display:block;cursor:grab}.inv-model:active{cursor:grabbing}.inv-check{position:absolute;z-index:2;width:14px;height:14px;padding:0;border:0;background:var(--check) no-repeat 0 0;cursor:pointer}.inv-check:hover{background-position:-14px 0}.inv-check[aria-pressed=true]{background-position:-28px 0}.inv-check[aria-pressed=true]:hover{background-position:-42px 0}.inv-check:focus-visible{outline:2px solid #7d95d8;outline-offset:1px}.inv-eq{position:absolute;border-radius:4px}.inv-eq:hover{box-shadow:0 0 0 2px #7d95d8 inset;background:#7d95d826}.inv-search{flex:none;height:22px;padding:0 6px;border:1px solid #c9b3a6;border-radius:10px;background:#fff;font:inherit;color:#222;outline:none;-webkit-user-select:text;user-select:text}.inv-search:focus{border-color:#7d95d8}.inv-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--cols, 6),var(--slot, 32px));grid-auto-rows:var(--slot, 32px);gap:2px;justify-content:center;align-content:start;padding:1px;overflow:hidden auto;scrollbar-gutter:stable;background:#fff;border:1px solid #d8c4b8;border-radius:6px}.inv-slot{position:relative;border:1px solid #e3cfc2;border-radius:3px;background:linear-gradient(#fbf8f6,#f0e8e3)}.inv-slot:not(.locked):hover{border-color:#7d95d8;box-shadow:0 0 0 1px #7d95d8 inset}.inv-slot.locked{background:#ddd8d4;opacity:.8}.inv-slot.locked:after{content:"";position:absolute;left:5px;top:5px;width:20px;height:20px;background:var(--lock) no-repeat 0 0 / 80px 20px}.inv-slot.has,.inv-eq.has{cursor:grab}body.piercing,body.piercing *{cursor:none!important}.pierce-hammer{position:fixed;z-index:100000;width:32px;height:32px;pointer-events:none;filter:drop-shadow(1px 2px 1px rgb(0 0 0 / .45))}.pierce-hammer img,.pierce-hammer svg{display:block;width:32px;height:32px;image-rendering:pixelated}.pierce-hammer.svg{margin:-26px 0 0 -6px;transform-origin:6px 28px;animation:hammer-tap .9s ease-in-out infinite}.pierce-hammer.hit:after{content:"";position:absolute;left:-2px;top:20px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#fff6b0 0,#ffd040,#ffa00000 70%);animation:hammer-spark .5s ease-out 1 forwards}@keyframes hammer-tap{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes hammer-spark{0%,40%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.8)}}.inv-slot.pierce-src{border-color:#d89a2b;box-shadow:0 0 0 2px #d89a2b inset}.inv-slot.pierce-ok{animation:pierce-ok 1s ease-in-out infinite}.inv-slot.pierce-done{box-shadow:0 0 6px 3px #ffd040,0 0 0 2px #ffb000 inset}@keyframes pierce-ok{0%,to{box-shadow:0 0 0 1px #5aa0ff inset}50%{box-shadow:0 0 0 2px #5aa0ff inset,0 0 6px #5aa0ff}}@media(prefers-reduced-motion:reduce){.pierce-hammer,.inv-slot.pierce-ok{animation:none}}.inv-slot img,.inv-eq img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.inv-slot img:not([src]),.inv-eq img:not([src]){display:none}.inv-slot b,.inv-eq b{position:absolute;right:1px;bottom:0;font:700 10px/1 Tahoma,sans-serif;color:#fff;text-shadow:0 0 2px #000,0 0 1px #000;pointer-events:none}.inv-eq.has{background:#ffffff8c}.inv-slot i.up,.inv-eq i.up{position:absolute;left:1px;top:0;font:700 10px/1 Tahoma,sans-serif;font-style:normal;color:#ffe066;text-shadow:0 0 2px #000,0 0 1px #000;pointer-events:none}.inv-slot i.elem,.inv-eq i.elem{position:absolute;right:2px;top:2px;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 1px #00000080;pointer-events:none}i.elem.e1{background:#ff5a2a}i.elem.e2{background:#3a9bff}i.elem.e3{background:#ffe03a}i.elem.e4{background:#6ee07a}i.elem.e5{background:#b07a3a}.inv-slot.dim{opacity:.25}.inv-slot.dragging,.inv-eq.dragging{opacity:.4}.inv-slot.drop,.inv-eq.drop{box-shadow:0 0 0 2px #e8a33a inset;background-color:#e8a33a2e}.inv-money{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px}.inv-money i{width:22px;height:22px;flex:none;background:no-repeat -40px -374px}.inv-money.chip i{background:no-repeat center / 20px 20px}.inv-foot{flex:none;display:grid;grid-template-columns:32px 1fr;gap:2px 4px;align-items:center;padding:0 2px}.inv-foot .inv-money{padding:0}.inv-tool{width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:4px;background:no-repeat center / 28px 28px;cursor:pointer}.inv-tool:hover{border-color:#c9b3a6;background-color:#fff7f2}.inv-tool:focus-visible{outline:2px solid #7d95d8;outline-offset:1px}.inv-trash.drop{border-color:#c0392b;background-color:#ffe3de}.gwnd-body.inv{position:relative}.inv-ask{position:absolute;left:8px;right:8px;bottom:74px;z-index:5;padding:8px;border:1px solid #c0392b;border-radius:6px;background:#fffaf7;box-shadow:0 4px 14px #0000004d;font-size:12px}.inv-ask p{margin:0 0 6px;color:#5a2a1a;font-weight:700}.inv-ask div{display:flex;gap:6px;justify-content:flex-end}.inv-ask .gm-in.num{width:64px;margin-right:auto}.gm-btn.danger{background:linear-gradient(#e88b7f,#c0392b 55%,#a93226);border-color:#a93226;text-shadow:0 1px 0 #6e1d16}.inv-money output{flex:1;height:20px;padding:0 8px;border:1px solid #c9b3a6;border-radius:10px;background:#fff;text-align:right;line-height:18px;font-weight:700;color:#6b3b1a}#actionBar{position:fixed;left:50%;bottom:0;z-index:6;width:544px;height:92px;transform:translate(-50%);background:no-repeat 0 0;pointer-events:none}@media(max-width:560px){#actionBar{transform:translate(-50%) scale(.66);transform-origin:50% 100%}}.ab-slot{position:absolute;top:36px;width:30px;height:30px;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto}.ab-slot:hover{box-shadow:0 0 0 1px #ffd76a inset}.ab-slot kbd{position:absolute;left:2px;top:0;font:700 11px/1 Tahoma,sans-serif;color:#ffe9a8;text-shadow:0 0 2px #000,0 1px 1px #000}.ab-slot.used:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--use) no-repeat center / 100% 100%;animation:abUse .35s ease-out forwards}@keyframes abUse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}.ab-queue{position:absolute;left:413px;top:29px;width:128px;height:44px;border-radius:6px;background:linear-gradient(#4a4a4a,#2e2e2e);box-shadow:inset 0 0 0 1px #8a7432,inset 0 1px 3px #0009;pointer-events:auto}.ab-queue>span{position:absolute;left:0;right:0;top:2px;text-align:center;font:700 8px/1 Tahoma,sans-serif;letter-spacing:1px;color:#ffd76a;text-shadow:0 1px 1px #000;pointer-events:none}.ab-slot.ab-q{top:15px;width:22px;height:22px;border-radius:3px;background:#1d1d1d;box-shadow:inset 0 0 0 1px #6b5a26}.ab-slot.ab-q img{top:1px;right:1px;bottom:1px;left:1px;width:20px;height:20px}.ab-slot.ab-q.active{box-shadow:0 0 0 2px #ffd76a,0 0 6px 2px #ffb83a}.chat-log{flex:1;min-height:0;margin:0;padding:3px 5px;list-style:none;overflow-y:auto;background:#ffffffd1;border:1px solid #d8c4b8;border-radius:4px;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.chat-log li{padding:1px 0}.chat-log b{color:#3c4f86}.chat-log li.mine b{color:#b04a1c}.chat-log li.sys{color:#8a5a00;font-style:italic}.chat-edit{flex:none;margin:0}.chat-edit .fedit{height:24px;border:1px solid #c9b3a6;border-radius:4px;-webkit-user-select:text;user-select:text}.gwnd-body.gm{gap:6px;overflow:hidden}.gm-field{display:flex;align-items:center;gap:4px;min-width:0}.gm-field>span{font-weight:700;color:#3c4f86;white-space:nowrap}.gm-in{min-width:0;height:22px;padding:0 5px;border:1px solid #c9b3a6;border-radius:3px;background:#fff;color:#222;font:inherit;-webkit-user-select:text;user-select:text}.gm-in.num{width:72px}.gm-in:focus{outline:none;border-color:#7d95d8}.gm-in:disabled{background:#eee;color:#999}.gm-field .gm-in:not(.num){flex:1}.gm-tabs{display:flex;gap:2px;border-bottom:1px solid #c9b3a6}.gm-tab{padding:3px 12px;border:1px solid #c9b3a6;border-bottom:0;border-radius:5px 5px 0 0;background:#eee5f7;color:#555;font:inherit;cursor:pointer}.gm-tab[aria-selected=true]{background:#fff;color:#d22;font-weight:700}.gm-page{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:2px}.gm-page h4{margin:4px 0 0;font-size:13px;color:#b04a1c}.gm-row{display:flex;align-items:center;gap:6px}.gm-row.wrap{flex-wrap:wrap}.gm-btn{height:24px;padding:0 10px;border:1px solid #4d64a0;border-radius:10px;background:linear-gradient(#8fa6d8,#5a72b0 55%,#4d64a0);color:#fff;font:700 12px Tahoma,sans-serif;text-shadow:0 1px 0 #2a3866;cursor:pointer;white-space:nowrap}.gm-btn:hover{filter:brightness(1.1)}.gm-btn:active{filter:brightness(.92)}.gm-btn.on{background:linear-gradient(#b48be0,#7a3fb8 55%,#6a2fa8);border-color:#6a2fa8}.gm-items{flex:1;min-height:0}.gm-items .gm-row:first-child{flex-wrap:wrap}.gm-items .gm-row:first-child .gm-in[type=search]{flex:1 1 100%}.gm-items .gm-row:first-child select.gm-in{flex:1}.gm-results{flex:1;min-height:90px;margin:0;padding:2px;list-style:none;overflow-y:auto;background:#fff;border:1px solid #d8c4b8;border-radius:4px}.gm-results li{display:flex;align-items:center;gap:6px;padding:1px 4px;border-radius:3px;cursor:pointer}.gm-results li img{width:24px;height:24px;flex:none;object-fit:contain}.gm-results li img:not([src]){visibility:hidden}.gm-results li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-results li small{color:#888}.gm-results li:hover{background:#e8ecff}.gm-results li[aria-selected=true]{background:#7d95d8;color:#fff}.gm-results li[aria-selected=true] small{color:#e8ecff}.gm-results li.empty{color:#888;font-style:italic;cursor:default}.gm-pick{display:flex;align-items:center;gap:8px;min-height:38px;padding:3px 6px;background:#ffffffb3;border:1px solid #d8c4b8;border-radius:4px}.gm-pick img{width:32px;height:32px;flex:none}.gm-pick small{color:#666}.gm-pick .dim{color:#888;font-style:italic}.gm-status{flex:none;margin:0;min-height:18px;padding:1px 4px;color:#2a6a2a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-status.error{color:#b02a1a}.dmg{font:900 20px/1 Arial Black,Impact,Tahoma,sans-serif;color:#fff;text-shadow:0 0 3px #000,0 2px 2px #000;pointer-events:none;white-space:nowrap}.dmg.me{color:#ff5a4a}.dmg.crit{color:#ffd23a;font-size:28px}.dmg.miss{color:#c8d4ff;font-size:16px;font-style:italic}.dmg.other{color:#e8e8e8;font-size:14px;opacity:.85}.ground-label{pointer-events:auto;cursor:pointer;padding:0 4px;border-radius:3px;font:700 12px/1.3 Tahoma,Verdana,sans-serif;color:#e8f4ff;text-shadow:0 0 2px #000,0 1px 1px #000;white-space:nowrap}.ground-label:hover{background:#00000073;color:#fff}.ground-label.gold{color:#ffd65a}.gwnd-body.cw{gap:0;padding:0}.cw-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:3px;padding:4px 6px;overflow:auto;background:#ffffffd1;border:1px solid #d8c4b8;border-radius:4px 4px 0 0}.cw-page[hidden]{display:none}.cw-sec{display:flex;align-items:center;gap:6px;margin:2px 0 0;font:700 12px Tahoma,sans-serif;color:#333}.cw-sec:before,.cw-sec:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#b9a39a 20%,#b9a39a 80%,transparent)}.cw-base,.cw-detail{display:grid;margin:0;padding:0 2px;gap:1px 6px;font:12px Tahoma,sans-serif}.cw-base{grid-template-columns:64px 1fr}.cw-detail{grid-template-columns:56px minmax(0,1fr) 66px minmax(0,1fr)}.cw-base dt,.cw-detail dt{color:#2a3c8f}.cw-base dd,.cw-detail dd{margin:0;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-mark{height:14px;margin-left:4px;vertical-align:-2px}.cw-stats{display:grid;gap:2px;padding:2px}.cw-row{display:grid;grid-template-columns:32px 1fr 54px 16px 16px;align-items:center;gap:3px;height:19px}.cw-in{width:54px;height:17px;box-sizing:border-box;padding:0 3px;border:1px solid #c9b3a6;border-radius:8px;background:#fff;color:#2a7a2a;font:700 12px Tahoma,sans-serif;text-align:right;-webkit-user-select:text;user-select:text}.cw-in:focus{outline:none;border-color:#7d95d8}.cw-in:disabled{background:#f2f2f2}.cw-row b{color:#b04a1c;font:700 12px Tahoma,sans-serif}.cw-val{font:700 12px Tahoma,sans-serif;color:#222}.cw-val.bonus{color:#1f6fb0}.cw-val.pending{color:#d01818;animation:cwBlink .8s ease-in-out infinite alternate}.cw-up{color:#d01818!important;font-weight:700;animation:cwBlink .8s ease-in-out infinite alternate}@keyframes cwBlink{0%{opacity:1}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.cw-up,.cw-val.pending{animation:none}}.cw-pm{position:relative;width:16px;height:16px;padding:0;border:1px solid #c9b3a6;border-radius:3px;background:#f4ecff;color:#b04a1c;font:700 12px/1 Tahoma,sans-serif;cursor:pointer}.cw-pm span{pointer-events:none}.cw-pm.img{border:0;background-color:transparent;background-repeat:no-repeat;background-size:400% 100%;background-position:33.333% 0;color:transparent}.cw-pm.img span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cw-pm.img:hover{background-position:0 0}.cw-pm.img:active{background-position:66.667% 0}.cw-pm:disabled{opacity:.35;cursor:default}.cw-points{padding:0 2px;font:700 12px Tahoma,sans-serif;color:#2a3c8f}.cw-points output{margin-left:18px;color:#888}.cw-points output.has{color:#d22}.cw-btns{display:flex;justify-content:center;gap:14px;margin-top:4px}.cw-btn{width:70px;height:24px;padding:0;border:1px solid #4d64a0;border-radius:10px;background:linear-gradient(#8fa6d8,#5a72b0 55%,#4d64a0);color:#fff;font:700 12px Tahoma,sans-serif;cursor:pointer}.cw-btn.img{border:0;border-radius:0;background:no-repeat 33.333% 0 / 400% 100%;color:transparent}.cw-btn.img span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cw-btn.img:hover{background-position:0 0}.cw-btn.img:active{background-position:66.667% 0}.cw-btn:disabled{cursor:default;opacity:.7}.cw-btn.img:disabled{background-position:100% 0;opacity:1}.cw-tabs{flex:none;display:flex;gap:2px;padding:0 4px}.cw-tab{flex:1;height:20px;padding:0 6px;border:1px solid #b9a39a;border-top:0;border-radius:0 0 6px 6px;background:linear-gradient(#d9cfe9,#b8a8d4);color:#3a2f5a;font:12px Tahoma,sans-serif;cursor:pointer}.cw-tab.on{background:#fff;color:#111;font-weight:700}.cw-derived{margin:0;display:grid;grid-template-columns:auto 1fr;gap:1px 8px;align-content:start;padding:0 2px;font:12px Tahoma,sans-serif}.cw-derived dt{color:#2a3c8f}.cw-derived dd{margin:0;text-align:right}.cw-derived dt.bonus{color:#6b4a2a}.cw-derived dt.bonus+dd.bonus{color:#2f7a3a}.ab-slot img{position:absolute;top:1px;right:1px;bottom:1px;left:1px;width:28px;height:28px;object-fit:contain;pointer-events:none}.ab-slot img:not([src]){display:none}.ab-slot>b{position:absolute;right:1px;bottom:0;font:700 10px/1 Tahoma,sans-serif;color:#fff;text-shadow:0 0 2px #000,0 0 1px #000;pointer-events:none}.ab-slot.empty-stack img{filter:grayscale(1) brightness(.6)}.ab-slot.drop{box-shadow:0 0 0 2px #ffd76a inset}.ab-slot kbd{z-index:1}.ab-cd{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#0009;clip-path:inset(100% 0 0 0)}@keyframes abCooldown{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}.dmg.heal{color:#5aff7a;font-size:18px}.dmg.healmp{color:#7ab8ff;font-size:16px}.dmg.healfp{color:#9cff9c;font-size:16px}.dmg.notice{color:#e01818;font:700 12px Tahoma,Verdana,sans-serif;text-shadow:0 0 2px #000}.gwnd.drop .gwnd-body{box-shadow:0 0 0 2px #e8a33a inset}.gwnd-body.shop{gap:5px}.shop-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,32px);grid-auto-rows:32px;gap:2px;align-content:start;justify-content:center;padding:2px;overflow:hidden auto;background:#fff;border:1px solid #d8c4b8;border-radius:6px}.shop-grid .inv-slot{cursor:pointer}.shop-bar{flex:none;display:grid;gap:4px;min-height:58px;padding:4px 6px;background:#fffc;border:1px solid #d8c4b8;border-radius:4px}.shop-bar.dim{color:#888;font-style:italic;align-content:center}.shop-line{display:flex;align-items:center;gap:6px;min-width:0}.shop-line img{width:24px;height:24px;flex:none}.shop-line b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-line span{flex:1;font-weight:700;color:#6b3b1a;text-align:right}.shop-line span.short{color:#c0392b}.gm-btn.ghost{padding:0 8px;background:#eee;color:#555;border-color:#bbb;text-shadow:none}.shop-hint{margin:0;font-size:12px;color:#777;text-align:center}.shop-gold{flex:none;padding:0 4px;font-weight:700;color:#6b3b1a;text-align:right}#shopWnd .gm-tabs{flex-wrap:nowrap;white-space:nowrap}#shopWnd .gm-tab{flex:none}.gwnd-body.sk{gap:5px}.sk-tabs{flex:none;display:flex;gap:4px;justify-content:center}.sk-tab{width:40px;height:40px;padding:0;border:0;background:transparent no-repeat 0 0 / 160px 40px;cursor:pointer}.sk-tab:hover{filter:brightness(1.15)}.sk-tree{flex:none;position:relative;align-self:center;background:no-repeat 0 0}.sk-node{position:absolute;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.sk-node img{width:24px;height:24px;display:block;opacity:0;pointer-events:none}.sk-node.on img{opacity:1}.sk-node.can:not(.on){box-shadow:0 0 0 1px #6c8;border-radius:3px}.sk-node.sel{outline:2px solid #e8a020;outline-offset:1px}.sk-node i{position:absolute;left:-2px;top:-3px;min-width:13px;padding:0 2px;font:700 10px/12px Tahoma,sans-serif;font-style:normal;color:#fff;background:#3c4f86;border-radius:6px;text-align:center}.sk-node.pending i{background:#2a7a2a}.sk-info{flex:1;min-height:0;overflow:auto;padding:6px;background:#fff;border:1px solid #d8c4b8;border-radius:4px;font-size:12px}.sk-hint{margin:0;color:#777}.sk-head{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center}.sk-head img{width:32px;height:32px}.sk-head small{color:#777}.sk-head .pending{color:#2a7a2a;font-weight:700}.sk-stats{margin-top:4px;color:#3c4f86}.sk-desc{margin:4px 0 0;color:#444}.sk-foot{flex:none;display:flex;align-items:center;gap:6px}.sk-foot span{flex:1;font-weight:700;color:#3c4f86}.sk-foot output{color:#888}.sk-foot output.has{color:#d22}.item-tip-layer{position:fixed;z-index:100000;display:flex;gap:6px;align-items:flex-start;pointer-events:none}.item-tip{min-width:170px;max-width:320px;padding:6px 9px 7px;background:#fffdf9f5;border:2px solid #e2895a;border-radius:6px;color:#000;font:12px/1.5 Tahoma,Verdana,system-ui,sans-serif;box-shadow:0 0 0 1px #fff inset,0 2px 8px #00000073}.item-tip .tip-head{color:#555;font-weight:700;border-bottom:1px solid #e8c8b0;margin-bottom:3px}.item-tip .tip-name{color:#000;font-weight:700}.item-tip .tip-name.grade-unique{color:#0a7d0a!important;text-shadow:none}.item-tip .tip-name.grade-ultimate{color:#8a2be2!important;text-shadow:none}.item-tip .tip-name.grade-baruna{color:#d86a00!important;text-shadow:none}.item-tip .bad{color:#e00000}.item-tip .set-on{color:#00c;padding-left:12px}.item-tip .set-off{color:#8a8a8a;padding-left:12px}.item-tip .set-fx{color:#ff9d00}.item-tip .awake{color:#00f}.item-tip .box-head{color:#1a4fb0;font-weight:700}.item-tip .e1{color:#d83a1a}.item-tip .e2{color:#1a64d8}.item-tip .e3{color:#b08a00}.item-tip .e4{color:#109060}.item-tip .e5{color:#8a5a20}.item-tip .pierce{color:#7a3ad0;letter-spacing:.02em}.item-tip .hint{color:#555;font-style:italic}.jw{padding:10px;font:12px/1.4 Tahoma,system-ui,sans-serif;display:flex;flex-direction:column;align-items:center;gap:8px}.jw-intro{margin:0;text-align:center}.jw-slots{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.jw-slot{width:64px;height:64px;padding:0;border:0;background:transparent no-repeat 0 0 / 256px 64px;cursor:pointer;image-rendering:auto}.jw-slot:hover{filter:brightness(1.15)}.jw-slot:focus-visible{outline:2px solid #4d64a0;outline-offset:2px}.jw-name{font-weight:700;font-size:14px}.jw-desc{margin:0;min-height:5.6em;text-align:center}.jw-apply:disabled{opacity:.5;cursor:default}.buff-bar{position:fixed;left:6px;top:86px;z-index:50;display:flex;flex-wrap:wrap;gap:3px;max-width:310px;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.buff-bar.dragging{cursor:grabbing}.buff-bar:not(:empty){padding:2px;border-radius:4px;outline:1px dashed transparent}.buff-bar:hover{outline-color:#ffffff80}.buff{position:relative;width:28px;height:28px;background:#0000008c;border:1px solid #b9a35a;border-radius:3px}.buff img{width:26px;height:26px;display:block}.buff span{position:absolute;right:0;bottom:-1px;font:700 9px/10px Tahoma,sans-serif;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000}.buff-bar .buff{width:30px;height:30px}.buff-bar .buff img{width:28px;height:28px}.buff-bar.vertical{flex-direction:column;max-width:none;max-height:calc(100vh - 12px)}.party-buffs{position:fixed;top:24px;right:calc(50% + 146px);z-index:50;display:flex;gap:3px;pointer-events:auto}.party-buffs .buff{border-color:#4cff6a}.gwnd-body.tp{flex-direction:row;gap:8px}.tp-col{min-width:0;display:flex;flex-direction:column;gap:5px}.tp-head{margin:0;padding:3px 6px;border-radius:10px;background:linear-gradient(#8aa3c4,#5f7da6);color:#fff;font:700 12px Tahoma,Verdana,sans-serif;text-align:center}.tp-left{flex:1}.tp-mid{flex:none;width:250px;align-items:center}.tp-mid .tp-head{align-self:stretch}.tp-right{flex:1}.tp-filter{height:22px;padding:0 4px;border:1px solid #c9b3a6;border-radius:4px;background:#fff;color:#222;font:inherit}.tp-list,.tp-drops{flex:1;min-height:0;overflow:hidden auto;background:#fff;border:1px solid #d8c4b8;border-radius:6px;padding:2px}.tp-row{display:block;width:100%;padding:3px 6px;border:0;border-radius:3px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:#222}.tp-row:hover{background:#eef1fb}.tp-row.on{background:#7d95d8;color:#fff}.tp-img{width:246px;height:236px;border:2px solid #c9a24a;border-radius:4px;background:#e8ddd6;object-fit:cover}.tp-desc{align-self:stretch;margin:0;min-height:3.6em;padding:4px 6px;border:1px solid #d8c4b8;border-radius:6px;background:#fff;color:#333;white-space:pre-line}.tp-go{width:140px}.tp-go:disabled{opacity:.5;cursor:default}.tp-drops{margin:0;list-style:none}.tp-drops li{display:flex;align-items:center;gap:8px;padding:2px 4px;border-bottom:1px solid #f0e6df}.tp-drops li:hover{background:#fff3d6}.tp-drops li img{width:32px;height:32px;image-rendering:pixelated;flex:none}.tp-drops li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-drops .tp-none{color:#8a7a70;border:0}.flist li.auto:after{content:" ✔";color:#3a9a3a;font-weight:700}.pf{display:flex;flex-direction:column;gap:6px;font:12px Tahoma,Verdana,sans-serif;color:#3a2a20}.pf-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #d8bfb0;border-radius:0 4px 4px}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.pf-group{display:flex;flex-direction:column;gap:2px;margin:0;padding:4px 8px 6px;border:1px solid #e2cfc3;border-radius:4px;min-width:0}.pf-group legend{padding:0 4px;font-weight:700;color:#8a3a1a}.pf-group label{display:flex;align-items:center;gap:4px}.pf-rarity{margin-bottom:3px;font:inherit}.pf-note{margin:0;text-align:center;color:#b02020;font-weight:700}.pf-btns{display:flex;gap:6px;justify-content:center}.pf-btn{padding:3px 14px;border:1px solid #b8907a;border-radius:4px;background:linear-gradient(#fff,#f0e0d4);color:#5a3a2a;font:inherit;cursor:pointer}.pf-btn:hover,.pf-btn:focus-visible{border-color:#c9a24a;background:#fff3d6;outline:none}.pf-status{margin:0;min-height:15px;text-align:center;color:#2a6a2a}.pf-lists input[type=search]{font:inherit;padding:3px 6px;border:1px solid #d8bfb0;border-radius:4px}.pf-cols{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.pf-list{flex:1;min-height:60px;margin:0;padding:0;list-style:none;overflow-y:auto;border:1px solid #eadbd1;border-radius:3px}.pf-results{flex:none;max-height:130px}.pf-list li{display:flex;align-items:center;gap:5px;padding:2px 4px}.pf-list li[data-id]:hover,.pf-list li:focus-visible{background:#fff3d6;outline:none}.pf-list li[aria-selected=true]{background:#f6d9a8}.pf-list li img{width:20px;height:20px;image-rendering:pixelated}.pf-empty{color:#8a7a70}.mot{display:flex;flex-direction:column;gap:6px}.mot-tabs{display:flex;gap:4px}.mot-tab{padding:3px 12px;border:1px solid #b8907a;border-radius:4px 4px 0 0;background:#f3e4da;color:#5a3a2a;font:12px Tahoma,Verdana,sans-serif;cursor:pointer}.mot-tab.on{background:#fff;font-weight:700}.mot-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,38px);gap:4px;align-content:start;padding:4px;background:#fff;border:1px solid #d8bfb0;border-radius:4px}.mot-btn{width:38px;height:38px;padding:2px;border:1px solid #e2cfc3;border-radius:4px;background:#faf5f1;cursor:pointer;display:flex;align-items:center;justify-content:center;font:10px Tahoma,sans-serif;color:#5a3a2a}.mot-btn:hover,.mot-btn:focus-visible{border-color:#c9a24a;background:#fff3d6;outline:none}.mot-btn img{width:32px;height:32px;image-rendering:pixelated}.emo-icon{display:inline-block;width:32px;height:32px;background-repeat:no-repeat}.fr{display:flex;flex-direction:column;gap:4px}.fr-list{flex:1;overflow-y:auto;margin:0;padding:2px;list-style:none;background:#fff;border:1px solid #d8bfb0;border-radius:4px}.fr-list li{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:3px;font:12px Tahoma,Verdana,sans-serif;color:#3a2a20;cursor:default;-webkit-user-select:none;user-select:none}.fr-list li:hover,.fr-list li:focus-visible{background:#fff3d6;outline:none}.fr-list li.off{color:#9a8a80}.fr-dot{width:8px;height:8px;border-radius:50%;background:#3cb043;flex:none}.fr-list li.off .fr-dot{background:#b8b0aa}.fr-name{font-weight:700;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-info{font-size:11px;color:#8a6a5a;white-space:nowrap}.fr-del{border:0;background:none;color:#b05040;font-size:14px;line-height:1;cursor:pointer;padding:0 2px;visibility:hidden}.fr-list li:hover .fr-del,.fr-list li:focus-within .fr-del{visibility:visible}.fr-empty,.fr-hint{margin:2px 4px;font:11px Tahoma,sans-serif;color:#8a6a5a}.pm{display:flex;flex-direction:column;gap:4px}.pm-log{flex:1;overflow-y:auto;padding:4px 6px;background:#fff;border:1px solid #d8bfb0;border-radius:4px;font:12px Tahoma,Verdana,sans-serif;color:#3a2a20}.pm-log p{margin:0 0 2px;overflow-wrap:anywhere}.pm-log .me b{color:#2a5ab0}.pm-log .them b{color:#b0402a}.pm-log .sys{color:#8a6a5a;font-style:italic}.pm-input{padding:4px 6px;border:1px solid #c9a98a;border-radius:3px;font:12px Tahoma,sans-serif}.fr-req{position:fixed;z-index:60;top:90px;left:50%;transform:translate(-50%);padding:10px 14px;border:2px solid #c9a24a;border-radius:6px;background:#0e121cf0;color:#fff;font:13px Tahoma,Verdana,sans-serif;text-align:center;box-shadow:0 3px 10px #00000080}.fr-req p{margin:0 0 8px}.fr-req div{display:flex;gap:8px;justify-content:center}.fly-hud{position:fixed;z-index:20;left:50%;bottom:96px;transform:translate(-50%);padding:4px 12px;border-radius:6px;background:#0e121cb3;color:#fff;font:12px Tahoma,Verdana,sans-serif;text-align:center;white-space:pre-line;pointer-events:none;text-shadow:0 1px 1px #000}.cast-bar{width:56px;height:6px;padding:1px;border:1px solid #1a2238;border-radius:3px;background:#0a0e18bf;pointer-events:none;box-shadow:0 1px 2px #00000080}.cast-bar i{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,#6fd3ff,#c8f0ff)}.pt{display:flex;flex-direction:column;gap:6px;font:12px Tahoma,Verdana,sans-serif;color:#3a2a20}.pt-empty{margin:6px;color:#8a6a5a;font:12px Tahoma,sans-serif}.pt-head{display:flex;flex-direction:column;gap:2px}.pt-head span{font-size:11px;color:#8a6a5a}.pt-exp,.pt-hp{height:6px;border-radius:3px;background:#e8d8cc;overflow:hidden}.pt-exp i{display:block;height:100%;background:linear-gradient(90deg,#f0c040,#ffe08a)}.pt-members{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;flex:1;overflow-y:auto}.pt-members li{padding:3px 5px;border:1px solid #e2cfc3;border-radius:4px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:1px 6px}.pt-members li.off{opacity:.55}.pt-name{font-weight:700;color:#2a8a3a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-info{font-size:11px;color:#8a6a5a}.pt-hp{grid-column:1 / -1}.pt-hp i{display:block;height:100%;background:linear-gradient(90deg,#d83a2a,#ff7a5a)}.pt-actions{grid-column:1 / -1;display:flex;gap:4px}.pt-actions button{font:10px Tahoma,sans-serif;color:#5a3a2a;padding:1px 6px;border:1px solid #c9a98a;border-radius:3px;background:#faf5f1;cursor:pointer}.pt-actions button:hover{background:#fff3d6}.pt-sub{font-weight:700;font-size:11px;color:#8a6a5a}.pt-grid{display:flex;gap:4px;flex-wrap:wrap}.pt-skill{position:relative;width:36px;height:36px;padding:1px;border:1px solid #e2cfc3;border-radius:4px;background:#faf5f1;cursor:pointer}.pt-skill:disabled{cursor:default}.pt-skill.locked img{filter:grayscale(1);opacity:.45}.pt-skill.on{border-color:#3cb043;box-shadow:0 0 4px #3cb043}.pt-skill span{position:absolute;right:1px;bottom:0;font:700 9px Tahoma,sans-serif;color:#fff;text-shadow:0 0 2px #000}.pt-icon{width:32px;height:32px;image-rendering:pixelated}.gd{display:flex;flex-direction:column;gap:6px;font:12px Tahoma,Verdana,sans-serif;color:#3a2a20}.gd-name{color:#7a3ab0}.pl{display:flex;flex-direction:column;gap:6px}.pl-table{flex:1;overflow-y:auto;background:#fff;border:1px solid #d8bfb0;border-radius:4px;font:12px Tahoma,Verdana,sans-serif;color:#3a2a20}.pl-row{display:grid;grid-template-columns:2fr 1.4fr .7fr .9fr 1.6fr;gap:6px;align-items:center;padding:3px 6px;border-bottom:1px solid #f0e4dc}.pl-headrow{font-weight:700;color:#8a6a5a;background:#faf5f1;position:sticky;top:0}.pl-row .pt-icon{width:20px;height:20px}.map-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000 center / cover no-repeat;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:7vh;gap:10px;transition:opacity .35s}.map-loading.done{opacity:0}.ml-label{color:#fff;font:700 18px Tahoma,Verdana,sans-serif;text-shadow:0 0 6px #000,0 2px 2px #000}.ml-bar{width:min(560px,70vw);height:12px;padding:2px;border:1px solid #c9a24a;border-radius:7px;background:#0a0e18cc}.ml-bar i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,#f0c040,#ffe9a0);transition:width .2s}.inv-slot.timed-off img{filter:grayscale(1) brightness(.6)}.inv-slot .tick{position:absolute;right:1px;top:0;font:700 12px/1 Tahoma,sans-serif;color:#3cff6a;text-shadow:0 0 2px #000,0 1px 1px #000;font-style:normal;pointer-events:none}.gm-mobs li.boss b{color:#e0281e}.gm-mobs{height:230px;flex:none;margin:6px 0}.gm-mobs li{cursor:pointer}.gm-mobs li.on{background:#fff3d6}.gm-check{display:flex;align-items:center;gap:4px;font:12px Tahoma,sans-serif;white-space:nowrap}.gm-hint{margin:4px 0 0;font:11px Tahoma,sans-serif;color:#8a6a5a}.death-box{position:fixed;z-index:70;left:50%;top:42%;transform:translate(-50%,-50%);width:min(340px,86vw);padding:14px 18px;border:2px solid #c9a24a;border-radius:8px;background:#0e121cf0;color:#fff;font:13px Tahoma,Verdana,sans-serif;text-align:center;box-shadow:0 4px 14px #0009}.death-box b{display:block;font-size:18px;color:#ff6a5a;margin-bottom:6px}.death-box p{margin:0 0 12px;color:#d8dce4;line-height:1.4}.npc-menu{position:fixed;z-index:40;min-width:140px;padding:6px;border:2px solid #c9a24a;border-radius:6px;background:#0e121ceb;box-shadow:0 3px 10px #00000080;display:flex;flex-direction:column;gap:2px}.npc-menu button{padding:4px 8px;border:0;border-radius:3px;background:transparent;color:#fff;font:13px Tahoma,Verdana,sans-serif;text-align:left;cursor:pointer}.npc-menu button:hover,.npc-menu button:focus-visible{background:#c9a24a4d;outline:none}.announce{position:fixed;left:50%;top:32%;z-index:99000;width:min(820px,86vw);height:58px;transform:translate(-50%);overflow:hidden;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(10 18 38 / .82) 16%,rgb(16 28 58 / .88) 50%,rgb(10 18 38 / .82) 84%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.announce:before,.announce:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 214 120 / .9) 30%,rgb(255 240 190) 50%,rgb(255 214 120 / .9) 70%,transparent)}.announce:before{top:0}.announce:after{bottom:0}.announce span{position:absolute;top:50%;left:0;white-space:nowrap;font:700 24px/1 Georgia,Times New Roman,serif;letter-spacing:.04em;color:#ffe9ad;text-shadow:0 0 12px rgb(255 190 80 / .65),0 0 2px rgb(255 230 160 / .9),0 2px 3px #000;transform:translate(100vw,-50%)}.announce.in{animation:annIn .45s ease-out both}.announce.out{animation:annOut .4s ease-in both}@keyframes annIn{0%{opacity:0;transform:translate(-50%) scaleY(.2)}to{opacity:1;transform:translate(-50%) scaleY(1)}}@keyframes annOut{0%{opacity:1}to{opacity:0;transform:translate(-50%) scaleY(.4)}}@media(max-width:600px){.announce{height:46px}.announce span{font-size:18px}}.update-banner{position:fixed;left:50%;top:10px;transform:translate(-50%);z-index:99995;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 16px;border:1px solid rgb(255 214 120 / .7);border-radius:8px;background:#0c1428eb;color:#ffe9ad;font:600 14px/1.2 Tahoma,Verdana,system-ui,sans-serif;box-shadow:0 4px 14px #00000073;animation:updIn .35s ease-out both}.update-banner button{font:inherit;padding:6px 12px;border:0;border-radius:5px;background:#f0c040;color:#2a1c00;cursor:pointer}.update-banner button:hover{background:#ffd666}@keyframes updIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.grade-unique{color:#2fd54a!important}.grade-ultimate{color:#b46cff!important}.grade-baruna{color:#ff9a2e!important}.gm-results li span.grade-unique,.gm-results li span.grade-ultimate,.gm-results li span.grade-baruna{font-weight:700}.gwnd-body.tr{gap:4px}.tr-sub{font-weight:700;color:#3c4f86}.tr-grid{display:grid;grid-template-columns:repeat(5,32px);grid-auto-rows:32px;gap:2px;justify-content:center;padding:3px;background:#fff;border:1px solid #d8c4b8;border-radius:6px}.tr-grid.locked{border-color:#3a9a3a;box-shadow:0 0 0 1px #3a9a3a inset;background:#f1fbf1}.tr-grid.drop{box-shadow:0 0 0 2px #e8a33a inset}.tr-grid .inv-slot.has{cursor:pointer}.tr-goldrow{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#555}.tr-gold{font-weight:700;color:#6b3b1a}.tr-gold-in{width:100px;height:20px;box-sizing:border-box;padding:0 4px;border:1px solid #c9b3a6;border-radius:3px;background:#fff;color:#6b3b1a;font:700 12px Tahoma,sans-serif;text-align:right;-webkit-user-select:text;user-select:text}.tr-gold-in:disabled{background:#eee}.tr-qty{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tr-qty span{flex:1 1 100%;color:#444}.tr-status{margin:0;min-height:2.6em;color:#444;font-size:12px}.tr-btns{display:flex;justify-content:center;gap:6px}.tr-btns .gm-btn:disabled{opacity:.5;cursor:default}.gwnd-body.nav{position:relative;padding:2px;gap:2px}.nav-canvas{flex:1;min-height:0;width:100%;display:block;border:1px solid #8a7466;border-radius:3px;background:#1c2a1c;cursor:crosshair}.nav-zoom{position:absolute;left:6px;width:18px;height:18px;padding:0;border:1px solid #6b5648;border-radius:3px;background:linear-gradient(#fffaf4,#e6d6c8);color:#4a2a14;font:700 13px/1 Tahoma,sans-serif;cursor:pointer}.nav-zoom.in{top:6px}.nav-zoom.out{top:27px}.nav-zoom:hover{filter:brightness(1.08)}.nav-coords{flex:none;text-align:center;font:11px Tahoma,sans-serif;color:#4a3a30}.gwnd-body.wmap{gap:4px;padding:4px}.wmap-select{flex:none;align-self:flex-start;min-width:200px}.wmap-canvas{flex:1;min-height:0;width:100%;display:block;border:1px solid #8a7466;border-radius:3px;background:#0d1a24}.gwnd-body.smith{gap:6px;padding:6px 8px;font:12px Tahoma,sans-serif}.smith-help{margin:0;color:#4a3a30;line-height:1.35}.smith-slots{display:grid;gap:4px}.smith-slot{display:flex;align-items:center;gap:8px;min-height:40px;padding:3px 6px;border:1px dashed #b9a39a;border-radius:5px;background:#fff;color:#7a6a60;font:inherit;text-align:left;cursor:pointer}.smith-slot.has{border-style:solid;color:#222;font-weight:700}.smith-slot img{width:32px;height:32px;flex:none}.smith-slot img:not([src]){visibility:hidden}.smith-info{margin:0;padding:0 0 0 16px;color:#2a3c8f}.smith-info li.missing{color:#c0392b}.smith-option{display:flex;align-items:center;gap:4px;color:#333;cursor:pointer}.smith-option[hidden]{display:none}.smith-run{align-self:center;min-width:120px}.smith-run:disabled{opacity:.5;cursor:default;filter:none}.smith-result{min-height:32px;margin:0;padding:4px 6px;border-radius:4px;color:#333}.smith-result.ok{background:#e3f6e3;color:#1e6b1e;font-weight:700}.smith-result.fail{background:#fde2df;color:#a12a1e;font-weight:700}.smith-result.refused{background:#fff4d6;color:#7a5a10}.gwnd-body.smith{position:relative}.smith .inv-ask{bottom:46px}html,body,body *:not(canvas),canvas.inv-model,canvas.char-model{cursor:url(/res/Data/Cursors/CurDefault1/curBase.cur) 0 0,default!important}.caption-banner{position:fixed;z-index:40;left:50%;top:14%;transform:translate(-50%);width:min(600px,92vw);aspect-ratio:600 / 140;display:flex;align-items:center;justify-content:center;padding-top:1.5%;background:no-repeat center / contain;pointer-events:none}.caption-banner span{font:700 clamp(16px,3.4vw,22px) Tahoma,Verdana,sans-serif;color:#fafaff;text-shadow:0 0 4px #1a3a7a,0 0 2px #000,0 1px 1px #000;letter-spacing:.5px}.caption-banner.native-caption{width:min(420px,86vw);aspect-ratio:auto;min-height:64px;padding:12px;border:1px solid #d9b45a;border-radius:12px;background-color:#0c1634e6;box-shadow:0 4px 20px #0006}.inv-tool.native-tool{color:#443020;border-color:#ab9b83;background-color:#f9eee0;font:700 21px system-ui,sans-serif}html.touch,html.touch body{overflow:hidden;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html.touch #view{touch-action:none}#touchUi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;pointer-events:none;--sl: env(safe-area-inset-left, 0px);--sr: env(safe-area-inset-right, 0px);--sb: env(safe-area-inset-bottom, 0px);--st: env(safe-area-inset-top, 0px);font:700 15px system-ui,sans-serif}#touchUi[hidden]{display:none}#touchUi button,#touchMenu button{pointer-events:auto;touch-action:none;border:2px solid #d9b45a;background:#0c1634b8;color:#ffe9a8;border-radius:50%;width:52px;height:52px;font:inherit;font-size:20px;line-height:1;padding:0;box-shadow:0 2px 8px #0008}#touchUi button:active,#touchMenu button:active{background:#3c6edcd9}#tJoy{position:absolute;left:calc(var(--sl) + 28px);bottom:calc(var(--sb) + 26px);width:140px;height:140px;border-radius:50%;pointer-events:auto;touch-action:none;background:radial-gradient(circle,#1e3c8c59,#0c16348c);border:2px solid rgba(217,180,90,.7)}#tJoy.on{border-color:#ffe08a}#tKnob{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9a8,#c89a2c);box-shadow:0 2px 6px #0009;pointer-events:none}#tBtns{position:absolute;right:calc(var(--sr) + 22px);bottom:calc(var(--sb) + 22px);width:190px;height:170px;pointer-events:none}#tAtk{position:absolute;right:0;bottom:0;width:78px!important;height:78px!important;font-size:34px!important;background:#961e1ebf!important}#tJump{position:absolute;right:88px;bottom:6px}#tSkills{position:absolute;right:0;bottom:88px;display:flex;gap:6px;flex-direction:row-reverse}#tSkills button{width:44px;height:44px;font-size:16px}#touchMenu{position:fixed;z-index:46;left:calc(var(--sl) + 112px);top:calc(var(--st) + 6px);display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none;--sl: env(safe-area-inset-left, 0px);--st: env(safe-area-inset-top, 0px);font:700 15px system-ui,sans-serif}#touchMenu[hidden]{display:none}html.touch .gwnd{max-height:calc(100vh - 12px)}html.touch .gwnd-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:manipulation}#touchMenu>button{width:40px;height:40px;font-size:18px}#tMenuList{display:grid;grid-template-columns:repeat(3,auto);gap:6px;padding:8px;background:#080e22e0;border:1px solid #d9b45a;border-radius:10px;pointer-events:auto}#tMenuList[hidden]{display:none}#tMenuList button{border-radius:8px;width:auto;height:36px;padding:0 10px;font-size:13px}.tSens{grid-column:1 / -1;display:flex;gap:8px;align-items:center;color:#cfd8ff;font-size:12px}.tSens input{flex:1;pointer-events:auto}#tGl{position:absolute;left:50%;top:40%;transform:translate(-50%);background:#080e22e6;color:#ffe9a8;padding:12px 18px;border:1px solid #d9b45a;border-radius:10px}@media(max-height:520px){html.touch #chatWnd{width:300px!important;height:112px!important;max-width:38vw;opacity:.9}html.touch #actionBar{transform:translate(-50%) scale(.62);transform-origin:50% 100%}html.touch #statusWnd{transform:scale(.78);transform-origin:left top}}.inv-act{display:flex;gap:4px;align-items:stretch;padding:0 1px}.inv-act[hidden]{display:none}.inv-act button{flex:1 1 0;min-width:0;min-height:34px;padding:0 4px;border:1px solid #c9b3a6;border-radius:6px;background:#fff7f2;color:#333;font:700 12px Tahoma,Verdana,sans-serif;touch-action:manipulation}.inv-act button:active{background:#ffe3d0}.inv-act button:disabled{opacity:.45}.inv-act button[hidden]{display:none}.inv-slot.inv-sel,.inv-eq.inv-sel{box-shadow:0 0 0 2px #2a6df4 inset;background-color:#2a6df429}.item-tip-layer.pinned{flex-direction:column;gap:4px}.item-tip-layer.pinned .item-tip{min-width:0;max-width:250px;font-size:11px;line-height:1.4}html.touch .inv-grid{--slot: 38px}html.touch .inv-search{height:28px;font-size:14px}html.touch .inv-tool{width:34px;height:34px}html.touch .inv-ask{bottom:12px}html.touch .inv-ask button{min-height:34px}@media(max-height:519px){.gwnd-body.inv{display:grid;grid-template-columns:282px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;gap:4px 5px;align-content:stretch}.gwnd-body.inv>.inv-equip{grid-column:1;grid-row:1 / -1;align-self:start}.gwnd-body.inv>.inv-search{grid-column:2;grid-row:1}.gwnd-body.inv>.inv-grid{grid-column:2;grid-row:2}.gwnd-body.inv>.inv-act{grid-column:2;grid-row:3}.gwnd-body.inv>.inv-foot{grid-column:2;grid-row:4}}#tSkills button{position:relative;overflow:hidden}#tSkills button img{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain;pointer-events:none;border-radius:50%}#tSkills button kbd{position:absolute;left:4px;top:1px;font:700 10px/1 system-ui,sans-serif;color:#ffe9a8;text-shadow:0 0 2px #000,0 0 2px #000;pointer-events:none}#tSkills button b{position:absolute;right:3px;bottom:1px;font:700 11px/1 system-ui,sans-serif;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000;pointer-events:none}#tSkills button:not(.bound){opacity:.55}#tSkills button .ab-cd{border-radius:50%}html.touch.kb #chatWnd{transform:translateY(calc(-1 * var(--kb, 0px)))}.inv-act{flex-wrap:wrap}.inv-act button{flex:1 1 36px}.inv-act button:last-child{flex:0 0 34px}.sk-head.has-short{grid-template-columns:32px 1fr auto auto}.sk-short{min-height:32px;padding:0 8px;border:1px solid #c9b3a6;border-radius:6px;background:#fff7f2;font:700 12px Tahoma,Verdana,sans-serif;color:#333}html.touch .gwnd-grip.e,html.touch .gwnd-grip.s{display:none}@media(max-width:520px){#tSkills{width:150px;flex-wrap:wrap-reverse}}.inv-act button{font-size:11px;padding:0 1px;flex-basis:auto;white-space:nowrap;overflow:hidden}.inv-act button:last-child{flex:0 0 30px}#touchUi #tJump.on{background:#3c6edcd9;border-color:#ffe08a}
