:root{--cyan:#00f0ff;--magenta:#ff2bd6;--lime:#b6ff3b;--red:#f35;--ink:#eef1f8}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;background:#07060d;margin:0;font-family:Consolas,SFMono-Regular,ui-monospace,monospace;overflow:hidden}#app canvas{cursor:crosshair;display:block}#hud{pointer-events:none;position:fixed;inset:0}.hp{align-items:center;margin-top:4px;display:flex}.hp-bar{border:2px solid var(--ink);background:#0009;border-radius:3px;gap:2px;padding:3px;display:flex}.hp-bar i{background:#222431;width:7px;height:12px;display:block}.hp-bar i.on{background:#f35;box-shadow:0 0 6px #f35}.hp-bar.armor i.on{background:linear-gradient(#fff 0%,#c9d0dc 45%,#8a93a6 100%);box-shadow:0 0 5px #e1e8f5cc}.hp-bar.armor.hit i.on{animation:.35s ease-out armorHit}.hp-bar.armor.empty{border-color:#eef1f859}@keyframes armorHit{0%{background:#fff;box-shadow:0 0 12px #fff}to{box-shadow:0 0 5px #e1e8f5cc}}.hp-label{letter-spacing:.08em;width:74px;color:var(--ink);font-size:12px;font-weight:700;display:inline-block}.meters{letter-spacing:.08em;gap:6px;font-size:12px;display:grid;position:absolute;top:22px;left:22px}.meter span{opacity:.7;width:74px;display:inline-block}.meter b{color:var(--lime);text-shadow:0 0 8px;font-weight:400}.stats{text-align:right;letter-spacing:.1em;font-size:13px;line-height:1.6;position:absolute;top:22px;right:22px}#s-time{color:var(--cyan);text-shadow:0 0 8px var(--cyan);font-size:18px}.banner{text-align:center;opacity:0;transition:opacity .25s,transform .25s;position:absolute;top:18%;left:50%;transform:translate(-50%,-10px)}.banner.show{opacity:1;transform:translate(-50%)}.b-title{letter-spacing:.25em;color:#fff;text-shadow:0 0 14px var(--magenta), 0 0 2px #fff;font-size:28px;font-weight:700}.b-sub{letter-spacing:.1em;color:var(--cyan);margin-top:6px;font-size:14px}.prompt{text-align:center;opacity:0;position:absolute;top:42%;left:50%;transform:translate(-50%)}.prompt.show{opacity:1}.p-big{letter-spacing:.25em;text-shadow:0 0 16px var(--red);font-size:34px;font-weight:700}.p-big b{color:var(--cyan)}.p-sub{letter-spacing:.12em;margin-top:8px;font-size:15px}.dim{opacity:.55}.tag{letter-spacing:.2em;opacity:.4;font-size:11px;position:absolute;bottom:16px;right:22px}#fx-overlay{pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;inset:0}body.fx-slowmo #fx-overlay{opacity:1;background:radial-gradient(#0000 45%,#b6ff3b2e 100%)}body.fx-slowmo #app canvas{filter:saturate(.7)contrast(1.1)}body.fx-rewind #fx-overlay{opacity:1;background:repeating-linear-gradient(0deg,#7896ff14 0 2px,#0000 2px 5px),radial-gradient(#0000 40%,#506eff59 100%)}body.fx-rewind #app canvas{filter:hue-rotate(190deg)saturate(.5)brightness(1.1)}body.fx-dying #fx-overlay{opacity:1;background:radial-gradient(#0000 30%,#ff285059 100%)}body.fx-dying #app canvas{filter:grayscale(.8)brightness(.7)}.tip{text-align:center;opacity:0;background:#05050cb8;border:1px solid #00f0ff73;border-radius:4px;max-width:min(720px,100% - 32px);padding:10px 18px;transition:opacity .25s,transform .25s;position:absolute;top:14%;left:50%;transform:translate(-50%,-8px)}.tip.show{opacity:1;transform:translate(-50%)}.t-title{letter-spacing:.3em;color:var(--cyan);text-shadow:0 0 8px var(--cyan);font-size:13px}.t-body{letter-spacing:.04em;margin-top:4px;font-size:15px}#cover{z-index:50;color:#fff;background:#05050b url(../cover.webp) 50%/cover no-repeat;font-family:inherit;transition:opacity .8s;position:fixed;inset:0}#cover:before{content:"";background:linear-gradient(270deg,#04040acc 0%,#04040a4d 40%,#04040a00 62%);position:absolute;inset:0}#cover.hide{opacity:0;pointer-events:none}.cv-title{text-align:right;position:absolute;top:10vh;right:6vw}.cv-sub{letter-spacing:.6em;color:var(--cyan);text-shadow:0 0 10px var(--cyan);margin-top:18px;font-size:clamp(13px,1.4vw,18px)}.cv-load{text-align:right;width:min(420px,70vw);position:absolute;top:calc(10vh + 1.84*clamp(42px,8vw,110px) + 70px);right:6vw}.cv-bar{background:#ffffff26;height:3px}.cv-bar i{background:var(--cyan);width:0;height:100%;box-shadow:0 0 10px var(--cyan);transition:width .2s;display:block}.cv-msg{letter-spacing:.35em;opacity:.85;margin-top:12px;font-size:14px}.cv-msg.ready{color:#fff;text-shadow:0 0 10px #ff3fd2;animation:1.4s ease-in-out infinite cvPulse}@keyframes cvPulse{50%{opacity:.35}}.cv-credit{letter-spacing:.2em;opacity:.55;font-size:11px;position:absolute;bottom:16px;right:22px}.scrap{color:#ffb340}.intel{color:#3ff2ff}.loot-pop{letter-spacing:.12em;white-space:nowrap;pointer-events:none;text-shadow:0 0 6px #000,0 0 10px;font-size:13px;font-weight:700;animation:1.1s ease-out forwards lootUp;position:absolute;transform:translate(-50%,-50%)}@keyframes lootUp{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-48px}}.hp-bar.core i.on{background:#2cf5c8;box-shadow:0 0 6px #2cf5c8}.boss{flex-direction:column;align-items:center;gap:3px;display:none;position:absolute;top:14px;left:50%;transform:translate(-50%)}.boss.show{display:flex}.boss-name{letter-spacing:.22em;color:#ff5a78;text-shadow:0 0 8px #ff3355b3;font-size:12px;font-weight:700}.boss-bar i{width:6px;height:14px}.boss-bar i.on{background:#f35;box-shadow:0 0 6px #f35}.boss.low .boss-bar i.on{animation:.6s ease-in-out infinite cvPulse}.hp-bar.core.low i.on{animation:.8s ease-in-out infinite cvPulse}.hp-bar.core.deny{animation:.5s steps(2,jump-none) coreDeny}.hp-bar.core.deny i{box-shadow:0 0 6px #f35;background:#f35!important}@keyframes coreDeny{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.hint{letter-spacing:.25em;opacity:0;pointer-events:none;background:#05050cb3;border:1px solid #39ff6a80;padding:6px 14px;font-size:13px;transition:opacity .2s;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.hint.show{opacity:1}.hint b{color:#39ff6a;text-shadow:0 0 8px #39ff6a}#title{z-index:40;pointer-events:none;opacity:0;background:linear-gradient(90deg,#04040ad1 0%,#04040a80 34%,#04040a00 55%);transition:opacity .7s;position:fixed;inset:0}#title.show{opacity:1;pointer-events:auto}#title.fade{opacity:0;pointer-events:none}.ti-sub{letter-spacing:.5em;color:var(--cyan);text-shadow:0 0 10px var(--cyan);font-size:13px;position:absolute;top:calc(7vh + min(34vw,480px)/2 + 6px);left:6vw}.ti-menu{gap:6px;display:grid;position:absolute;top:46vh;left:6vw}.ti-item{cursor:pointer;letter-spacing:.25em;color:#ffffff9e;padding:6px 14px 6px 22px;font-size:clamp(15px,1.5vw,20px);transition:color .15s,transform .15s;position:relative}.ti-item>span{letter-spacing:.2em;opacity:.55;margin-top:2px;font-size:11px;display:block}.ti-item.sel{color:#fff;text-shadow:0 0 10px #3ff2ff;transform:translate(8px)}.ti-item.sel:before{content:"▶";color:#ff3fd2;text-shadow:0 0 8px #ff3fd2;position:absolute;left:0}.ti-item.off{color:#ffffff40;cursor:default}.ti-panel{letter-spacing:.05em;background:#05050cd9;border:1px solid #00f0ff66;max-width:min(560px,50vw);padding:16px 20px;font-size:13px;line-height:1.7;display:none;position:absolute;top:44vh;left:32vw}.ti-panel.show{display:block}.ti-panel a{color:var(--cyan)}.ti-help b{color:var(--cyan);font-weight:400}.ti-foot{letter-spacing:.2em;opacity:.5;font-size:11px;position:absolute;bottom:4vh;left:6vw}#pause{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04040ab8;display:none;position:fixed;inset:0}#pause.show{display:block}.pa-title{letter-spacing:.15em;text-shadow:0 0 18px #ff3fd2b3;font-size:clamp(32px,4.5vw,64px);font-weight:800;position:absolute;top:14vh;left:6vw}#pause .ti-menu{top:30vh}.pa-mode{letter-spacing:.3em;color:#3ff2ff;opacity:.8;font-size:12px;position:absolute;top:calc(14vh + clamp(40px,5.6vw,80px));left:6vw}.ti-menu.long{max-height:calc(46vh - 40px);padding-right:12px;overflow-y:auto}.ti-menu.long .ti-item{padding-top:3px;padding-bottom:3px;font-size:clamp(12px,1.1vw,15px)}.ti-item em{color:#3ff2ff;margin-left:10px;font-style:normal}.ti-panel span{opacity:.6;font-size:11px}.ti-logo-img{filter:drop-shadow(0 0 18px #ff3fd259);width:min(34vw,480px);position:absolute;top:7vh;left:5vw}.cv-logo{width:min(40vw,560px);margin-left:auto;display:block}#cover .cv-load{width:min(420px,70vw);margin:34px 0 0 auto;position:static}.hud-btn{pointer-events:auto;cursor:pointer;color:#fff;font:inherit;background:#05050cb8;border:1px solid #00f0ff59;border-radius:4px;position:absolute}.hud-btn:hover{border-color:var(--cyan);box-shadow:0 0 8px #00f0ff66}#mute{width:34px;height:34px;padding:6px;bottom:40px;right:22px}#mute svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}#mute.off{color:#f35;border-color:#ff335580}.kc,.pb{vertical-align:-.2em;box-sizing:border-box;letter-spacing:.02em;color:#fff;opacity:1;justify-content:center;align-items:center;min-width:1.5em;height:1.5em;margin:0 .08em;padding:0 .4em;font-size:.78em;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.kc{background:#ffffff14;border:1px solid #ffffff73;border-bottom-width:2px;border-radius:4px}.pb{background:#2a2d3a;border:1px solid #ffffff59;border-radius:50%;width:1.5em;padding:0}.pb-a{background:#2f8f3a}.pb-b{background:#b8323a}.pb-x{background:#2d5fc0}.pb-y{background:#c99a1c}.pb-ps-x{color:#8fb3ff}.pb-ps-o{color:#ff6b78}.pb-ps-s{color:#ff8fd0}.pb-ps-t{color:#5fe0b8}.pb-sw{background:#3a3d48}.pb-sh{border-radius:.5em;width:auto;min-width:2.1em;height:1.65em;padding:0 .45em;font-size:.7em}.pb-stick{background:#1c1f28;border-style:dashed;border-radius:1em;width:auto;min-width:1.7em;height:1.75em;padding:0 .3em;font-size:.72em}.pb-dpad{background:#1c1f28;border-radius:3px;font-size:.7em}.ti-item em .kc,.ti-item em .pb{font-style:normal}#arena-panel{pointer-events:auto;letter-spacing:.12em;background:#05050cb3;border:1px solid #ff335573;border-radius:4px;gap:6px;width:190px;padding:10px;font-size:12px;display:grid;position:absolute;top:120px;right:16px}#arena-panel .ap-title{color:#f35;letter-spacing:.3em;margin-bottom:2px;font-weight:700}#arena-panel .ap-btn{text-align:left;letter-spacing:.12em;padding:5px 8px;font-size:12px;position:static}#arena-panel .ap-row{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}#arena-panel .ap-row .ap-btn{text-align:center;padding:5px 4px;font-size:10px}#arena-panel .ap-btn.on{color:#39ff6a;border-color:#39ff6a}#arena-panel .ap-count{opacity:.6;font-size:10px}#inv{z-index:40;background:radial-gradient(at 25% 40%,#00f0ff1a,#0000 60%),#05060c;grid-template-columns:minmax(360px,44%) 1fr;gap:0;display:none;position:fixed;inset:0}body.inv-open #hud{visibility:hidden}#inv.show{display:grid}#inv.in{animation:.17s cubic-bezier(.2,.9,.25,1) both invIn}#inv.out{pointer-events:none;animation:.16s cubic-bezier(.6,0,.9,.3) both invOut}@keyframes invIn{0%{opacity:.4;transform:translate(-100%)skew(-10deg)}70%{opacity:1;transform:translate(1.5%)skew(1deg)}to{transform:none}}@keyframes invOut{0%{transform:none}to{opacity:.4;transform:translate(100%)skew(-10deg)}}#inv .inv-frame{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}#inv .inv-frame .glow-c{filter:drop-shadow(0 0 4px #3ff2ff)}#inv .inv-frame .glow-m{filter:drop-shadow(0 0 6px #ff3fd2)}#inv .inv-left,#inv .inv-right{margin:14px 0}#inv .inv-left{margin-left:14px}#inv .inv-right{margin-right:14px}#inv .inv-left{border-right:1px solid #00f0ff40;flex-direction:column;justify-content:flex-start;align-items:center;padding:32px 14px 18px;display:flex;position:relative;overflow:hidden}#inv .inv-name{letter-spacing:.2em;color:var(--cyan);margin-top:12px;font-size:13px;font-weight:700}#inv .inv-vitals{letter-spacing:.1em;color:#9aa6bc;margin-top:4px;font-size:11px}#inv .inv-right{grid-template-rows:auto auto auto 1fr;min-width:0;min-height:0;padding:36px 32px 0;display:grid}#inv .inv-tabs,#inv .inv-subs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#inv .inv-tabs{flex-wrap:nowrap}#inv .inv-right .inv-tabs b{text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;flex:1 1 0;min-width:0;padding:9px 4px;font-size:clamp(10px,.85vw,13px);overflow:hidden}#inv .inv-tabs b,#inv .inv-subs b{cursor:pointer;letter-spacing:.18em;color:#8892a8;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#ffffff08;border:1px solid #ffffff1f;padding:8px 16px;font-size:13px}#inv .inv-tabs b.on{color:#05060c;background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 14px #00f0ff80}#inv .inv-subs{min-height:26px;margin-top:12px}#inv .inv-subs b{padding:5px 12px;font-size:11px}#inv .inv-subs b.on{color:var(--cyan);border-color:var(--cyan)}#inv .inv-body{grid-template-columns:1fr 1fr;min-height:0;margin-top:14px;display:grid}#inv .inv-col{flex-direction:column;min-height:0;padding-bottom:26px;display:flex}#inv .inv-col>.inv-list,#inv .inv-col>.inv-detail{flex:1;min-height:0}#inv .inv-col.r{border-left:1px solid #00f0ff24;padding-left:24px}#inv .inv-body>*{min-height:0}#inv .inv-list{border-top:1px solid #ffffff14;padding-right:18px;overflow-y:auto}#inv .inv-list .it{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff0d;padding:9px 10px;font-size:13px}#inv .inv-list .it.on{color:#fff;box-shadow:inset 3px 0 0 var(--cyan);background:linear-gradient(90deg,#00f0ff38,#0000)}#inv .inv-list .it.locked{color:#5b6478}#inv .inv-list .lk{color:#7a8499;letter-spacing:.14em;font-size:11px}#inv .inv-list .br{color:#ff4fd8;letter-spacing:.14em;width:84px;font-size:10px;display:inline-block}#inv .inv-detail{overflow-y:auto}#inv .inv-detail img{object-fit:contain;background:#0b0d14;border:1px solid #00f0ff33;border-radius:4px;width:100%;max-height:38vh}#inv .inv-detail .empty{color:#5b6478;letter-spacing:.2em;border:1px dashed #fff3;justify-content:center;align-items:center;height:140px;font-size:12px;display:flex}#inv .inv-detail h3{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:12px 0 6px;font-size:15px}#inv .inv-detail>h3:first-child{margin-top:0}#inv .inv-detail p{color:#c9d1e2;margin:6px 0;font-size:13px;line-height:1.55}#inv .inv-detail .dim{color:#6f7a90}#inv .inv-detail table{border-collapse:collapse;margin-top:8px;font-size:12px}#inv .inv-detail td{color:#9aa6bc;padding:3px 14px 3px 0}#inv .inv-detail td+td{color:#fff}#inv .inv-about{text-align:center;color:#9aa6bc;justify-content:center;align-items:center;max-width:760px;min-height:3.1em;margin:14px auto 0;font-size:12px;line-height:1.55;display:flex}#inv .inv-hint{color:#6f7a90;letter-spacing:.1em;margin-top:12px;padding-right:18px;font-size:10.5px;line-height:1.6}@media (width<=760px){#inv{grid-template-columns:1fr;overflow-y:auto}#inv .inv-left{max-height:45vh}#inv .inv-body{grid-template-columns:1fr}#inv .inv-detail{border-left:0;padding-left:0}#inv .inv-tabs{flex-wrap:wrap}#inv .inv-tabs b{flex:28%}}#cover .cv-tip{letter-spacing:.06em;color:#ffd27a;text-align:center;background:#0a0814d1;border:1px solid #ffb34099;max-width:min(720px,90vw);padding:8px 14px;font-size:12px;line-height:1.5;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}#inv .inv-detail tr.on td{color:#2cf5c8;text-shadow:0 0 6px #2cf5c899}#inv .inv-list .pn{letter-spacing:.12em;margin-right:8px;font-weight:700}#inv .inv-loadout .pname{width:100%;max-width:280px;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:#eef1f8;background:#0006;border:1px solid #2cf5c859;outline:none;margin-top:10px;padding:6px 8px;display:none}#inv .inv-loadout .pname.editing{border-color:#2cf5c8;display:block;box-shadow:0 0 10px #2cf5c866}#inv .inv-detail .big{letter-spacing:.12em;color:#fff;font-size:22px}#inv .inv-hint b{color:#ff3fd2;font-weight:400}#inv .inv-ask{z-index:5;background:#030409c7;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#inv .inv-ask.show{flex-direction:column;display:flex}#inv .inv-ask h3{color:#ff3fd2;letter-spacing:.25em;text-shadow:0 0 14px #ff3fd299;margin:0 0 10px;font-size:22px}#inv .inv-ask p{text-align:center;color:#c9d1e2;max-width:520px;font-size:14px;line-height:1.6}#inv .inv-ask .row{gap:14px;margin-top:16px;display:flex}#inv .inv-ask .row b{cursor:pointer;letter-spacing:.18em;color:#c9d1e2;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:1px solid #fff3;padding:10px 18px;font-size:12px}#inv .inv-ask .row b[data-ask="1"]{color:#05060c;background:var(--cyan);border-color:var(--cyan)}.ti-item.hd{cursor:default;letter-spacing:.3em;color:#ff3fd2;margin-top:8px;padding-left:14px;font-size:11px!important}#inv .inv-go{flex-direction:column;align-self:flex-end;align-items:center;gap:26px;margin-right:clamp(46px,4.5vw,80px);padding:18px 22px 0;display:flex}#inv .inv-go:empty{display:none}#inv .inv-go a{cursor:pointer;letter-spacing:.2em;color:#6f7a90;font-size:10.5px;line-height:1.6}#inv .inv-go a:hover{color:#9aa6bc}#inv .inv-go b{cursor:pointer;color:#05060c;background:#ff3fd2;margin:0;padding:12px 30px;display:block;position:relative;transform:skew(-16deg);box-shadow:0 0 18px #ff3fd28c}#inv .inv-go b>*{white-space:nowrap;display:block;transform:skew(16deg)}#inv .inv-go span{letter-spacing:.28em;font-size:17px;font-weight:800}#inv .inv-go em{letter-spacing:.16em;opacity:.75;margin-top:2px;font-size:10px;font-style:normal}#inv .inv-go b:before,#inv .inv-go b:after{content:"";opacity:0;pointer-events:none;border:6px solid #ff3fd2;animation:1.5s cubic-bezier(.3,.6,.4,1) infinite goPulse;position:absolute;inset:-16px}#inv .inv-go b:after{animation-delay:.75s}#inv .inv-go b:hover{background:#ff6fe0}@keyframes goPulse{0%{opacity:0;border-width:6px;inset:-16px}25%{opacity:.9}to{opacity:0;border-width:1px;inset:-2px}}@media (prefers-reduced-motion:reduce){#inv .inv-go b:before,#inv .inv-go b:after{animation:none}}#inv .inv-loadout{border-bottom:1px solid #00f0ff33;width:100%;max-width:380px;margin-bottom:16px;padding-bottom:14px}#inv .lo-head{letter-spacing:.3em;color:#ff3fd2;text-align:center;font-size:11px}#inv .lo-head i{letter-spacing:.14em;color:#5b6478;margin-top:3px;font-size:10px;font-style:normal;display:block}#inv .lo-sel{align-items:stretch;gap:4px;margin-top:8px;display:flex}#inv .lo-sel span{text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:.22em;color:#eef1f8;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:linear-gradient(90deg,#00f0ff0f,#00f0ff29,#00f0ff0f);border:1px solid #00f0ff59;flex:1;min-width:0;padding:9px 6px;font-size:17px;font-weight:800;overflow:hidden}#inv .lo-sel span.mine{color:#2cf5c8}#inv .lo-sel b{cursor:pointer;width:40px;color:var(--cyan);background:#00f0ff0d;border:1px solid #00f0ff40;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:15px;line-height:1;display:flex}#inv .lo-sel b em{color:#6f7a90;letter-spacing:.05em;order:2;font-size:9px;font-style:normal}#inv .lo-sel b:hover{color:#fff;text-shadow:0 0 8px var(--cyan)}#inv .lo-act{justify-content:center;align-items:center;gap:8px;height:30px;margin-top:10px;display:flex}#inv .lo-act.editing b{display:none}#inv .lo-act b{cursor:pointer;white-space:nowrap;letter-spacing:.22em;color:#2cf5c8;border:1px solid #2cf5c873;padding:3px 12px;font-size:10px}#inv .lo-act b:hover{background:#2cf5c826}#inv .inv-loadout .pname{max-width:260px;margin:0}.abil{gap:8px;display:flex;position:absolute;top:96px;right:22px}.abil .ab{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#05050c99;border:1px solid #00f0ff59;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:66px;height:70px;display:flex;position:relative;overflow:hidden}.abil .ab svg{fill:none;stroke:#3ff2ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #3ff2ffb3);width:28px;height:28px}.abil .ab span{letter-spacing:.08em;color:#c9d1e2;white-space:nowrap;font-size:8.5px}.abil .ab .key{font-size:11px;font-style:normal;position:absolute;top:2px;left:3px}.abil .ab .key .kc,.abil .ab .key .pb{margin:0}.abil .ab:after{content:"";pointer-events:none;background:conic-gradient(#05050cbf calc(var(--cd,0) * 360deg), transparent 0);position:absolute;inset:0}.abil .ab.on{border-color:#ff3fd2;box-shadow:inset 0 0 14px #ff3fd28c}.abil .ab.on svg{stroke:#ff7fe3;filter:drop-shadow(0 0 6px #ff3fd2)}.abil .ab.low svg{stroke:#ff5a6e;filter:none}.abil .ab.locked{opacity:.35}.abil .ab.locked svg{stroke:#8892a8;filter:none}.cheat-toast{z-index:90;pointer-events:none;text-align:center;opacity:0;font-family:inherit;position:fixed;top:18vh;left:50%;transform:translate(-50%)}.cheat-toast b{letter-spacing:.3em;color:#ff3fd2;text-shadow:0 0 14px #ff3fd2cc;font-size:22px;display:block}.cheat-toast span{letter-spacing:.2em;color:#eef1f8;margin-top:4px;font-size:12px;display:block}.cheat-toast.show{animation:2.2s ease-out forwards cheatToast}@keyframes cheatToast{0%{opacity:0;transform:translate(-50%)scale(1.3)}10%{opacity:1;transform:translate(-50%)scale(1)}75%{opacity:1}to{opacity:0}}.cheat-tag{z-index:30;pointer-events:none;letter-spacing:.3em;color:#ff3fd2;text-shadow:0 0 8px #ff3fd2b3;font-size:10px;display:none;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.cheat-tag.show{display:block}.cheat-box{z-index:95;background:#05060ceb;border:1px solid #ff3fd2;flex-direction:column;align-items:center;gap:8px;padding:18px 26px;display:none;position:fixed;top:32vh;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ff3fd266}.cheat-box.show{display:flex}.cheat-box b{letter-spacing:.35em;color:#ff3fd2;font-size:13px}.cheat-box input{width:260px;font:inherit;letter-spacing:.3em;text-align:center;text-transform:uppercase;color:#eef1f8;background:#00000080;border:1px solid #ff3fd280;outline:none;padding:8px 10px;font-size:18px}.cheat-box span{letter-spacing:.2em;color:#6f7a90;font-size:10px}#inv .hex{vertical-align:middle;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,#3ff2ff8c,#3ff2ff26);flex:none;justify-content:center;align-items:center;width:26px;height:28px;margin-right:10px;font-style:normal;display:inline-flex;position:relative}#inv .hex:before{content:"";clip-path:inherit;background:#0a0d14;position:absolute;inset:1.5px}#inv .hex svg,#inv .hex img{width:16px;height:16px;position:relative}#inv .hex svg{fill:none;stroke:#3ff2ff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}#inv .hex img{object-fit:contain;width:22px;height:22px}#inv .hex.on{background:linear-gradient(160deg,#ff3fd2,#ff3fd259)}#inv .hex.on svg{stroke:#ff7fe3}#inv .hex.off{background:#ffffff24}#inv .hex.off svg{stroke:#5b6478}#inv .hex.off img{opacity:.35;filter:grayscale()}#inv .inv-list .it{align-items:center;display:flex}#inv .inv-list .it .lk{margin:0 6px}#inv .inv-list .it .hex+.lk{margin-left:0}#inv .inv-list .inl{color:#ff3fd2;margin-left:8px;font-size:10px;font-weight:400}#inv .boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:10px 2px 2px 0;display:grid}#inv .box{background:#ffffff06;border:1px solid #ffffff14;border-radius:3px;padding:8px 8px 7px;position:relative}#inv .box.on{background:linear-gradient(160deg,#00f0ff1a,#00f0ff05);border-color:#00f0ff73}#inv .box .bt{letter-spacing:.18em;color:#7a8499;font-size:10px}#inv .box.on .bt{color:var(--cyan)}#inv .box .bt em{color:#ff4fd8;margin-left:4px;font-style:normal}#inv .box .bs{letter-spacing:.08em;color:#c9d1e2;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}#inv .box .cells{grid-template-columns:repeat(6,1fr);justify-items:center;row-gap:2px;margin-top:6px;display:grid}#inv .box .cell{cursor:pointer;border-radius:4px;grid-column:span 2;padding:2px}#inv .box .cell:first-child{grid-column:2/span 2}#inv .box .cell:nth-child(2){grid-column:4/span 2}#inv .box .cell .hex{width:38px;height:42px;margin:0}#inv .box .cell .hex svg{width:22px;height:22px}#inv .box .cell .hex img{width:32px;height:32px}#inv .box .cell.sel{outline-offset:0;outline:2px solid #2cf5c8;box-shadow:0 0 10px #2cf5c873}#inv .box .cell:hover .hex{filter:brightness(1.3)}#inv .inv-detail .empty .hex{width:64px;height:70px;margin:0}#inv .inv-detail .empty .hex svg{width:34px;height:34px}#s-kills .score{color:#ffd34f}#s-kills .score b{color:#ff4fd8;margin-left:2px}.score-pop{color:#ffd34f;font-size:14px}.score-pop i{color:#ff4fd8;margin-left:4px;font-size:11px;font-style:normal}.p-score{letter-spacing:.14em;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin:10px 0 4px;display:flex}.p-score .rank{color:#3ff2ff;text-shadow:0 0 14px;font-size:44px;line-height:1}.p-score .rank.r-S{color:#ffd34f}.p-score .rank.r-A{color:#ff4fd8}.p-score .rank.r-D{color:#8a93a8}.p-score span{color:#fff;font-size:18px}.p-score em{color:#9aa6bc;flex-basis:100%;font-size:11px;font-style:normal}#inv .doll{--hx:clamp(28px, 4.8vh, 54px);flex:1 1 0;justify-content:space-between;width:100%;min-height:0;display:flex;position:relative}#inv .doll .inv-armor{object-fit:contain;filter:drop-shadow(0 0 24px #00f0ff40);z-index:0;width:50%;height:94%;position:absolute;top:3%;left:25%;transform:scaleX(-1)}#inv .doll-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}#inv .doll-lines polyline{fill:none;stroke:#3ff2ff59;stroke-width:1px}#inv .doll-lines circle{fill:#3ff2ff;opacity:.6}#inv .doll-lines g.on polyline{stroke:#ff4fd8;stroke-width:1.5px;filter:drop-shadow(0 0 3px #ff3fd2)}#inv .doll-lines g.on circle{fill:#ff4fd8;opacity:1;filter:drop-shadow(0 0 4px #ff3fd2)}#inv .doll-col{z-index:2;flex-direction:column;justify-content:space-between;width:158px;padding:2px 0;display:flex;position:relative}#inv .doll-col.L{align-items:flex-start}#inv .doll-col.R{align-items:flex-end}#inv .gw{cursor:pointer;background:#05060ccc;border:1px solid #00f0ff2e;border-radius:3px;width:158px;padding:5px 8px 6px}#inv .gw:hover{border-color:#00f0ff66}#inv .doll.focus .gw.on{background:linear-gradient(160deg,#ff3fd229,#05060ce0);border-color:#ff4fd8}#inv .gw .gl{letter-spacing:.18em;color:#7a8499;white-space:nowrap;font-size:10px}#inv .gw .gl em{color:#ff4fd8;margin-left:3px;font-style:normal}#inv .doll.focus .gw.on .gl{color:#ff7fe3}#inv .gw .gr{justify-content:space-between;align-items:center;margin-top:3px;display:flex}#inv .gw .gr b{text-align:center;color:#4b5468;-webkit-user-select:none;user-select:none;width:22px;font-size:13px}#inv .gw .gr b:hover,#inv .doll.focus .gw.on .gr b{color:var(--cyan)}#inv .gw .hex{width:var(--hx);height:calc(var(--hx) * 1.1);margin:0}#inv .gw .hex svg{width:calc(var(--hx) * .5);height:calc(var(--hx) * .5)}#inv .gw .hex img{width:calc(var(--hx) * .8);height:calc(var(--hx) * .8)}#inv .hex.none{color:#5b6478;font-size:14px;font-style:normal}#inv .gw .gn{letter-spacing:.08em;color:#c9d1e2;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;overflow:hidden}#inv .gw.locked .gn{color:#5b6478}#inv .gw .pips{justify-content:center;gap:3px;margin-top:3px;display:flex}#inv .gw .pips i{background:#2a3040;border-radius:50%;width:5px;height:5px}#inv .gw .pips i.lk{background:#1a1e28;box-shadow:inset 0 0 0 1px #2a3040}#inv .gw .pips i.eq{background:#ff4fd8}#inv .gw .pips i.k{box-shadow:0 0 0 1.5px #3ff2ff}@media (height<=760px){#inv .gw .pips{display:none}#inv .gw{padding:3px 5px}}#inv .lo-sel span.new{cursor:pointer;color:#ff4fd8}#inv .inv-list.card{padding-top:6px}#inv .card-art{background:#0b0d14;border:1px solid #00f0ff33;border-radius:4px;justify-content:center;align-items:center;height:min(30vh,260px);display:flex}#inv .card-art img{object-fit:contain;max-width:92%;max-height:92%}#inv .card-art .hex{width:76px;height:84px;margin:0}#inv .card-art .hex svg{width:40px;height:40px}#inv .inv-list table{border-collapse:collapse;margin-top:10px;font-size:12px}#inv .inv-list td{color:#9aa6bc;padding:3px 14px 3px 0}#inv .inv-list td+td{color:#fff}#inv .gives{letter-spacing:.08em;color:#c9d1e2;flex-direction:column;gap:4px;margin-top:12px;font-size:11px;display:flex}#inv .gives>b{letter-spacing:.22em;color:#ff4fd8;font-size:10px}#inv .gives span{align-items:center;display:flex}#inv .gives span.off{color:#5b6478}#inv .gives .hex{width:20px;height:22px;margin-right:8px}#inv .gives .hex svg{width:12px;height:12px}#inv .gives>i{color:#6f7a90;margin-top:2px;font-size:10px;font-style:normal}#inv .gives.skins span{cursor:pointer;padding:2px 4px}#inv .gives.skins span:hover{background:#00f0ff14}#inv .gives.skins span.cur{color:#fff;box-shadow:inset 2px 0 #ff4fd8}@media (width<=760px){#inv .doll{min-height:520px}}#inv .bhd{letter-spacing:.26em;color:#ff4fd8;margin:12px 0 0;font-size:10px}#inv .bhd:first-child{margin-top:8px}#inv .bhd i{color:#6f7a90;letter-spacing:.12em;font-style:normal}#inv .boxes.sp{grid-template-columns:repeat(3,minmax(0,1fr))}#inv .boxes.sp .cells{grid-template-columns:repeat(3,1fr)}#inv .boxes.sp .cell,#inv .boxes.sp .cell:first-child,#inv .boxes.sp .cell:nth-child(2){grid-column:auto}#inv .boxes.sp .cell .hex{width:32px;height:35px}#inv .boxes.sp .cell .hex svg{width:18px;height:18px}#worldmap{z-index:60;color:#c9d1e2;-webkit-user-select:none;user-select:none;background:#020308;font-family:inherit;position:fixed;inset:0}#worldmap canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}#worldmap canvas:active{cursor:grabbing}#worldmap .wm-labels{pointer-events:none;position:absolute;inset:0}#worldmap .wm-label{pointer-events:auto;cursor:pointer;white-space:nowrap;letter-spacing:.2em;background:#020308a6;border-left:2px solid;margin:-30px 0 0 14px;padding:2px 7px;font-size:10px;position:absolute;top:0;left:0}#worldmap .wm-label.s-open{color:#ff7fe3}#worldmap .wm-label.s-cleared{color:#3ff2ff}#worldmap .wm-label.s-locked{color:#8a93a8}#worldmap .wm-label.s-final{color:#ffc070}#worldmap .wm-label.sel{color:#fff;background:#ff3fd240;border-left-color:#ff3fd2;font-size:12px}#worldmap .wm-head{letter-spacing:.3em;position:absolute;top:28px;left:34px}#worldmap .wm-head b{color:#3ff2ff;text-shadow:0 0 12px #3ff2ff99;font-size:18px;display:block}#worldmap .wm-head i{color:#6f7a90;font-size:11px;font-style:normal}#worldmap .wm-card{background:#05060cd1;border:1px solid #00f0ff40;border-left:3px solid #ff3fd2;width:min(380px,34vw);padding:22px 24px;position:absolute;top:50%;right:4vw;transform:translateY(-50%)}#worldmap .wm-card .k{letter-spacing:.22em;color:#6f7a90;font-size:10px}#worldmap .wm-card h2{letter-spacing:.18em;color:#fff;margin:6px 0 8px;font-size:22px}#worldmap .wm-card .st{letter-spacing:.2em;margin-bottom:10px;font-size:11px}#worldmap .wm-card .st.s-open{color:#ff7fe3}#worldmap .wm-card .st.s-cleared{color:#3ff2ff}#worldmap .wm-card .st.s-locked{color:#8a93a8}#worldmap .wm-card .st.s-final{color:#ffc070}#worldmap .wm-card p{margin:8px 0;font-size:13px;line-height:1.6}#worldmap .wm-card .dim{color:#6f7a90;letter-spacing:.14em;font-size:11px}#worldmap .wm-card .go{cursor:pointer;letter-spacing:.3em;color:#05060c;background:#ff3fd2;margin-top:12px;padding:10px 22px;font-size:14px;display:inline-block;box-shadow:0 0 18px #ff3fd280}#worldmap .wm-card .go em{opacity:.7;margin-left:10px;font-size:10px;font-style:normal}#worldmap .wm-hint{text-align:center;letter-spacing:.14em;color:#6f7a90;font-size:10.5px;position:absolute;bottom:22px;left:0;right:0}@media (width<=900px){#worldmap .wm-card{width:auto;inset:auto 16px 56px;transform:none}}#worldmap .wm-card .st.s-here,#worldmap .wm-label.s-here{color:#9dff5a}#inv .inv-body.mapview{grid-template-columns:minmax(0,1fr) 240px}#inv .inv-body.mapview .inv-list{justify-content:center;align-items:flex-start;padding-top:10px;display:flex;overflow:hidden}#inv .inv-list canvas.lmap{image-rendering:pixelated;border:1px solid #00f0ff40}#inv .legend{letter-spacing:.14em;color:#9aa6bc;gap:5px;margin:12px 0;font-size:10px;display:grid}#inv .legend i{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}#inv .inv-left{padding-top:36px}#inv .inv-loadout{max-width:none;margin-bottom:12px;padding-bottom:10px}#inv .lo-top{flex-direction:column;align-items:stretch;gap:12px;display:flex}#inv .lo-top>.lbl{text-align:center;letter-spacing:.32em;color:#ff4fd8;text-shadow:0 0 14px #ff3fd28c;align-self:stretch;padding:2px 0 0;font-size:24px;font-weight:800;line-height:30px}#inv .lo-top>.lbl i{letter-spacing:.14em;color:#6f7a90;text-shadow:none;margin:2px 0 0 6px;font-size:11px;font-style:normal;font-weight:600;position:absolute}#inv .lo-top .lo-sel{min-width:0;margin-top:0}#inv .lo-top .lo-sel span{padding:8px 6px;font-size:clamp(16px,1.6vw,24px)}#inv .lo-top .lo-sel b{width:46px}#inv .lo-act{justify-content:flex-end}#inv .lo-act i.st{letter-spacing:.12em;color:#5b6478;flex:1;min-width:0;font-size:10px;font-style:normal}#inv .lo-act.pend{color:#ffd34f;background:#ffd34f14;border:1px solid #ffd34f8c;gap:6px;padding:0 0 0 10px;animation:1.4s ease-in-out infinite loPend}#inv .lo-act.pend span{letter-spacing:.14em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}#inv .lo-act.pend b{color:#05060c;letter-spacing:.14em;background:#ffd34f;border:0;align-self:stretch;align-items:center;padding:0 10px;display:flex}#inv .lo-act.pend b.u{color:#ffd34f;background:0 0;border-left:1px solid #ffd34f80}@keyframes loPend{50%{box-shadow:0 0 14px #ffd34f59}}@media (prefers-reduced-motion:reduce){#inv .lo-act.pend{animation:none}}#inv .inv-world{border:1px solid #00f0ff40;flex:1;min-height:0;display:none;position:relative;overflow:hidden}#inv .inv-col.world .inv-world{display:block}#inv .inv-col.world .inv-list{display:none}#worldmap.embed{z-index:auto;position:absolute;inset:0}#worldmap.embed .wm-head,#worldmap.embed .wm-card,#worldmap.embed .wm-hint{display:none}#inv .inv-body.mapview .inv-list{cursor:grab;touch-action:none}#inv .wst{letter-spacing:.2em;font-size:11px}#inv .wst.s-here{color:#9dff5a}#inv .wst.s-final{color:#ffc070}#inv .wst.s-cleared{color:#3ff2ff}#inv .wst.s-locked{color:#8a93a8}#inv .slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}#inv .slots.sp{grid-template-columns:repeat(3,minmax(0,1fr))}#inv .slotc{cursor:pointer;text-align:center;background:#ffffff06;border:1px solid #ffffff1a;border-radius:3px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 4px 6px;display:flex;position:relative}#inv .slotc:hover{border-color:#00f0ff4d}#inv .slotc.on{border-color:var(--cyan);background:linear-gradient(160deg,#00f0ff24,#00f0ff08);box-shadow:0 0 12px #00f0ff40}#inv .slotc .key{letter-spacing:.1em;color:#ff4fd8;align-self:stretch;font-size:13px;font-style:normal;font-weight:800}#inv .slotc .hex{width:40px;height:44px;margin:0}#inv .slotc .hex svg{width:22px;height:22px}#inv .slotc b{letter-spacing:.1em;color:#eef1f8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}#inv .slotc i{letter-spacing:.08em;color:#6f7a90;font-size:9px;font-style:normal}#inv .slotc.nf b{color:#6f7a90}#inv .slotc .cy{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:26px;left:2px;right:2px}#inv .slotc .cy s{pointer-events:auto;cursor:pointer;color:#00f0ff59;padding:6px 4px;font-size:11px;text-decoration:none}#inv .slotc.on .cy s,#inv .slotc .cy s:hover{color:var(--cyan)}#inv .slots.sp .slotc .key{font-size:11px}#inv .bhd.pick{margin-top:0}#inv .bhd.pick em{color:#fff;font-style:normal;font-weight:800}#inv .picks{flex-direction:column;gap:4px;margin:8px 0 14px;display:flex}#inv .pk{cursor:pointer;border:1px solid #ffffff0f;border-radius:3px;align-items:center;gap:10px;padding:3px 10px 3px 4px;display:flex}#inv .pk>:first-child{flex:none;width:30px;height:33px;margin:0}#inv .pk>:first-child svg{width:16px;height:16px}#inv .pk b{letter-spacing:.14em;color:#dfe4ee;white-space:nowrap;font-size:11px}#inv .pk i{color:#6f7a90;white-space:nowrap;flex:1;font-size:10px;font-style:normal}#inv .pk em{letter-spacing:.14em;color:#8a93a8;white-space:nowrap;font-size:9px;font-style:normal}#inv .pk.cur{border-color:#2cf5c859}#inv .pk.cur em{color:#2cf5c8}#inv .pk.locked b,#inv .pk.locked em{color:#5b6478}#inv .pk.sel{background:#2cf5c814;border-color:#2cf5c8;box-shadow:0 0 10px #2cf5c833}#inv .pk:hover{background:#ffffff0a}#inv .slots+.bhd{margin-top:16px}#inv .gives.show span{cursor:pointer}#inv .gives.show span.off{cursor:default}@media (height<=800px){#inv .doll{--hx:30px}#inv .gw{padding:2px 7px 3px}#inv .gw .gr,#inv .gw .gn{margin-top:1px}}.abil .ab.empty{opacity:.45;border-style:dashed}.abil .ab.empty span{color:#6f7a90}#inv .slotc.foc{box-shadow:0 0 0 1px var(--cyan), 0 0 14px #00f0ff59}#inv .slotc.empty{border-style:dashed}#inv .slotc.empty b{color:#6f7a90}#inv .slotc i u{color:#ffd34f;letter-spacing:.1em;text-decoration:none;animation:1.4s ease-in-out infinite loPend}#inv .slotc.drop{background:#2cf5c81f;border-color:#2cf5c8}#inv .bhd.poolh{border-top:1px solid #ffffff14;margin-top:16px;padding-top:10px}#inv .bhd.poolh em{color:#fff;font-style:normal;font-weight:800}#inv .pool{border:1px solid #0000;border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;padding:4px;display:grid}#inv .pool.foc{border-color:#2cf5c840}#inv .pl{cursor:grab;text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:3px;flex-direction:column;align-items:center;gap:1px;padding:3px 3px 4px;display:flex}#inv .pl .hex{flex:none;width:28px;height:31px;margin:0}#inv .pl .hex svg{width:16px;height:16px}#inv .pl b{letter-spacing:.1em;color:#dfe4ee;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;overflow:hidden}#inv .pl em{letter-spacing:.12em;color:#2cf5c8;font-size:8.5px;font-style:normal}#inv .pl.used em{color:#ffd34f}#inv .pl.cur{border-color:#2cf5c873}#inv .pl.cur em{color:#fff}#inv .pl.locked{cursor:default}#inv .pl.locked b,#inv .pl.locked em{color:#5b6478}#inv .pl.empty b,#inv .pl.empty em{color:#8a93a8}#inv .pl.sel{background:#2cf5c81a;border-color:#2cf5c8;box-shadow:0 0 10px #2cf5c840}#inv .pl:hover{background:#ffffff0d}#inv .slotc{gap:2px;padding:5px 4px 4px}#inv .slotc .hex{width:34px;height:37px}#inv .bhd.poolh{margin-top:12px;padding-top:8px}#inv .gcard{z-index:4;background:#05060cf0;border:1px solid #ff3fd28c;border-radius:4px;flex-direction:column;gap:8px;padding:14px 16px 12px;display:none;position:absolute;top:0;bottom:0;overflow-y:auto;box-shadow:0 0 24px #0009,0 0 12px #ff3fd22e}#inv .gcard.show{display:flex}#inv .gcard.l{left:0;right:168px}#inv .gcard.r{left:168px;right:0}#inv .gcard .gx{cursor:pointer;color:#c9d1e2;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:3px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:flex;position:absolute;top:6px;right:8px}#inv .gcard .gx:hover{color:#fff;border-color:#ff4fd8}#inv .gcard .card-art{height:min(22vh,190px)}#inv .gcard h3{color:var(--cyan);letter-spacing:.14em;margin:4px 0;font-size:14px}#inv .gcard p{color:#c9d1e2;margin:5px 0;font-size:12px;line-height:1.5}#inv .gcard .dim{color:#6f7a90}#inv .gcard table{font-size:11px}#inv .gw.wpn .gp{height:calc(var(--hx) * 1.1);flex:1;justify-content:center;align-items:center;display:flex}#inv .gw.wpn .wart{object-fit:contain;filter:drop-shadow(0 0 6px #00f0ff40);max-width:100%;max-height:100%}#inv .gw.wpn .wart.off{opacity:.35;filter:grayscale()}#inv .gkey{z-index:3;cursor:pointer;letter-spacing:.2em;color:#6f7a90;white-space:nowrap;background:#05060cbf;border:1px solid #00f0ff2e;border-radius:3px;padding:3px 10px;font-size:9.5px;font-weight:600;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#inv .gkey.on{color:#ff7fe3;border-color:#ff4fd8}#inv .doll.active .gw.on{background:linear-gradient(160deg,#ff3fd229,#05060ce0);border-color:#ff4fd8}#inv .gcard{scrollbar-width:none;background:#05060ce6;gap:6px;padding:12px 12px 10px;inset:2px 160px 26px;overflow-y:auto}#inv .gcard::-webkit-scrollbar{display:none}#inv .gcard.l,#inv .gcard.r{left:160px;right:160px}#inv .doll.cardopen .inv-armor,#inv .doll.cardopen .doll-lines{visibility:hidden}#inv .gcard h3{margin:2px 26px 0 0;font-size:13px}#inv .gcard p{margin:2px 0;font-size:11.5px;line-height:1.45}#inv .gcard p.dim{letter-spacing:.08em;font-size:10px}#inv .gc-st{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}#inv .gc-st span{color:#8a93a8;border:1px solid #00f0ff2e;border-radius:3px;padding:2px 6px;font-size:10px}#inv .gc-st b{color:#eef1f8;font-weight:600}#inv .gc-l{color:#c9d1e2;flex-direction:column;gap:2px;margin-top:4px;font-size:10.5px;display:flex}#inv .gc-l>b{letter-spacing:.2em;color:#ff4fd8;font-size:9.5px}#inv .gc-l span{align-items:center;display:flex}#inv .gc-l span.off{color:#5b6478}#inv .gc-l .hex{flex:none;width:18px;height:20px;margin-right:6px}#inv .gc-l .hex svg{width:11px;height:11px}#inv .gc-l span.tg{cursor:pointer}#inv .gc-l span.tg.cur{color:#fff}#inv .gc-sw{flex-wrap:wrap;gap:6px;margin:3px 0 1px;display:flex}#inv .gc-sw i{cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #ffffff40}#inv .gc-sw i.cur{box-shadow:0 0 0 2px #fff,0 0 8px #ffffff80}#inv .doll-col,#inv .gw{width:150px}#inv{grid-template-columns:minmax(380px,48%) 1fr}#inv img.kp{vertical-align:middle;image-rendering:auto;width:auto;height:22px}#inv .kart{align-items:center;gap:1px;display:inline-flex}#inv .kart.s img.kp{height:18px}#inv .abox{background:#ffffff04;border:1px solid #ffffff14;border-radius:4px;margin-top:8px;padding:6px 8px 8px}#inv .abox.foc{border-color:#00f0ff4d}#inv .abox .bhd{margin-top:0}#inv .abox .slots{margin-top:6px}#inv .slotc{cursor:pointer}#inv .slotc .kart img.kp{height:24px}#inv .slotc .cy{display:none}#inv .abox .pool{border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;padding:0}#inv .pl{text-align:left;flex-direction:row;justify-content:flex-start;gap:6px;min-height:30px;padding:3px 6px}#inv .pl b{flex:1;min-width:0}#inv .pl>.on:not(.hex){flex:none;align-items:center;display:flex}#inv .pl>.on:not(.hex) em{letter-spacing:.1em;color:#2cf5c8;font-size:8px;font-style:normal}#inv .pl.locked>.on:not(.hex) em,#inv .pl.empty>.on:not(.hex) em{color:#6f7a90}#inv .abox.sp .pl{text-align:center;flex-direction:column;gap:1px}#inv .kline{gap:10px;margin-top:4px;display:flex}#inv .kline img.kp{height:30px}#inv .inv-body.abview .inv-detail h3{margin-top:4px}#inv .inv-body.abview .kline{flex-wrap:wrap;gap:6px}#inv .gc-l.ups{grid-template-columns:1fr 1fr;column-gap:6px;display:grid}#inv .gc-l.ups>b{grid-column:1/-1}#inv .gc-l.ups span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}#inv .gc-art{background:radial-gradient(#00f0ff1a,#0000 70%);border-bottom:1px solid #00f0ff26;flex:none;justify-content:center;align-items:center;height:clamp(64px,14vh,150px);margin:2px 26px 2px 0;display:flex}#inv .gc-art img{object-fit:contain;filter:drop-shadow(0 0 10px #00f0ff40);max-width:100%;max-height:100%}#inv .gc-art.wide{height:clamp(52px,10vh,110px)}#inv .gc-art .hex{width:54px;height:60px;margin:0}#inv .gc-art .hex svg{width:28px;height:28px}@media (height<=820px){#inv .gc-art{height:60px}#inv .gc-art.wide{height:44px}#inv .gcard{gap:4px;padding:8px 10px}#inv .gcard p{font-size:10.5px;line-height:1.35}#inv .gc-l:not(.ups){grid-template-columns:1fr 1fr;column-gap:6px;display:grid}#inv .gc-l:not(.ups)>b{grid-column:1/-1}#inv .gc-l span{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}}#inv .abox .pl,#inv .abox.sp .pl{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-height:0;padding:4px 2px;display:flex}#inv .abox .pl b{display:none}#inv .abox .pl>.on:not(.hex){justify-content:center;align-items:center;min-height:18px;display:flex}#inv .abox .pl>.on:not(.hex) em{letter-spacing:.08em;font-size:7.5px}#inv .abox .pl .kart.s img.kp{height:16px}#inv .slotc b{white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:keep-all;line-height:1.15;overflow:visible}#inv .slotc i{line-height:1.2}#inv .slotc small.cost{font-size:inherit}@media (width<=1500px){#inv .slotc b{letter-spacing:.03em;font-size:8.5px}#inv .slotc small.cost{display:none}#inv .abox{margin-top:6px;padding:5px 6px 6px}#inv .slotc .hex{width:30px;height:33px}}[data-k=push],.abil .ab[data-a=push]{--ic:#ff9a3c}[data-k=pull],.abil .ab[data-a=pull]{--ic:#4da3ff}[data-k=slowmo],.abil .ab[data-a=slowmo]{--ic:#ffd84d}[data-k=rewind],.abil .ab[data-a=rewind]{--ic:#3dff9a}[data-k=cloak],.abil .ab[data-a=cloak]{--ic:#b67dff}[data-k=gunkata]{--ic:#ff5a5a}[data-k=bladestorm]{--ic:#ff4fd8}[data-k=execution]{--ic:#e8f4ff}#inv .hex[data-k=push],#inv .hex[data-k=pull],#inv .hex[data-k=slowmo],#inv .hex[data-k=rewind],#inv .hex[data-k=cloak],#inv .hex[data-k=gunkata],#inv .hex[data-k=bladestorm],#inv .hex[data-k=execution]{background:color-mix(in srgb, var(--ic) 55%, transparent)}#inv .hex[data-k=push] svg,#inv .hex[data-k=pull] svg,#inv .hex[data-k=slowmo] svg,#inv .hex[data-k=rewind] svg,#inv .hex[data-k=cloak] svg,#inv .hex[data-k=gunkata] svg,#inv .hex[data-k=bladestorm] svg,#inv .hex[data-k=execution] svg{stroke:var(--ic);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--ic) 60%, transparent))}#inv .hex.on[data-k=push],#inv .hex.on[data-k=pull],#inv .hex.on[data-k=slowmo],#inv .hex.on[data-k=rewind],#inv .hex.on[data-k=cloak],#inv .hex.on[data-k=gunkata],#inv .hex.on[data-k=bladestorm],#inv .hex.on[data-k=execution]{background:linear-gradient(160deg, var(--ic), color-mix(in srgb, var(--ic) 35%, transparent))}#inv .hex.off[data-k=push],#inv .hex.off[data-k=pull],#inv .hex.off[data-k=slowmo],#inv .hex.off[data-k=rewind],#inv .hex.off[data-k=cloak],#inv .hex.off[data-k=gunkata],#inv .hex.off[data-k=bladestorm],#inv .hex.off[data-k=execution]{background:#ffffff24}#inv .hex.off[data-k=push] svg,#inv .hex.off[data-k=pull] svg,#inv .hex.off[data-k=slowmo] svg,#inv .hex.off[data-k=rewind] svg,#inv .hex.off[data-k=cloak] svg,#inv .hex.off[data-k=gunkata] svg,#inv .hex.off[data-k=bladestorm] svg,#inv .hex.off[data-k=execution] svg{stroke:#5b6478;filter:none}.abil .ab[data-a] svg{stroke:var(--ic,#3ff2ff);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ic,#3ff2ff) 70%, transparent))}.abil .ab[data-a]{border-color:color-mix(in srgb, var(--ic,#3ff2ff) 45%, transparent)}#inv .lookbar{z-index:3;white-space:nowrap;background:#05060ce0;border:1px solid #ff3fd273;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;display:none;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}#inv .lookbar.show{display:flex}#inv .lookbar .lb-l{letter-spacing:.18em;color:#ff4fd8;margin-right:2px;font-size:9px}#inv .lookbar i{cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #ffffff40}#inv .lookbar i.cur{box-shadow:0 0 0 2px #fff,0 0 8px #ffffff80}#inv .lookbar i:hover{transform:scale(1.2)}#inv .lookbar .lb-n{letter-spacing:.1em;color:#c9d1e2;min-width:84px;font-size:9px}#inv .lookbar .lb-t{cursor:pointer;letter-spacing:.14em;color:#8a93a8;border:1px solid #fff3;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:600}#inv .lookbar .lb-t.on{color:#2cf5c8;border-color:#2cf5c880}#inv .lookbar{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:5px;left:160px;right:160px;transform:none}#inv .lookbar .lb-l{text-align:center;flex-basis:100%;margin:0}#inv .lookbar .lb-n{text-align:center;flex-basis:100%;min-width:0;height:12px;line-height:12px;overflow:hidden}#inv .lookbar i:hover{transform:none;box-shadow:0 0 0 2px #ffffffb3}#inv .lookbar i.cur:hover{box-shadow:0 0 0 2px #fff,0 0 8px #ffffff80}#inv .doll.back .doll-lines{visibility:hidden}#inv .abox .pool{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#inv .abox.sp .pool{grid-template-columns:repeat(3,minmax(0,1fr))}#inv .abox .pl,#inv .abox.sp .pl{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;place-items:center start;column-gap:6px;min-height:36px;padding:4px 6px;display:grid}#inv .abox .pl>:first-child{grid-row:span 2;width:28px;height:31px}#inv .abox .pl b{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;align-self:end;max-width:100%;font-size:9px;display:block;overflow:hidden}#inv .abox .pl>.on:not(.hex){justify-content:flex-start;align-self:start;min-height:0}#inv .abox .pl.unknown b{color:#5b6478;letter-spacing:.3em}#inv .abox .pl.unknown{border-style:dashed}@media (width<=1500px){#inv .abox .pool,#inv .abox.sp .pool{grid-template-columns:repeat(2,minmax(0,1fr))}#inv .abox .pl,#inv .abox.sp .pl{min-height:30px;padding:3px 5px}#inv .abox .pl>:first-child{width:24px;height:27px}#inv .abox .pl b{font-size:8.5px}#inv .slotc{padding:4px 3px 3px}#inv .slotc .kart img.kp{height:20px}#inv .slotc .hex{width:26px;height:29px}#inv .slotc .hex svg{width:15px;height:15px}}@media (height<=820px){#inv.abpage .inv-about{display:none}#inv .abox{margin-top:4px;padding:4px 6px 5px}#inv .abox .pl,#inv .abox.sp .pl{min-height:26px;padding:2px 5px}#inv .abox .pl>:first-child{width:21px;height:23px}#inv .abox .pl>:first-child svg{width:12px;height:12px}#inv .abox .pl b{letter-spacing:.04em;font-size:8px}#inv .abox .pool{gap:3px;margin-top:4px}#inv .abox .slots{margin-top:4px}}#inv .lookbar .lb-items,#inv .lookbar .lb-sw{flex-basis:100%;justify-content:center;gap:5px;display:flex}#inv .lookbar .lb-it{cursor:pointer;letter-spacing:.12em;color:#8a93a8;border:1px solid #ffffff2e;border-radius:3px;padding:3px 8px;font-size:9px}#inv .lookbar .lb-it.cur{color:#05060c;background:#ff4fd8;border-color:#ff4fd8}#inv .lookbar .lb-it.lk{cursor:default;opacity:.4}#inv .lookbar .lb-it:not(.cur):not(.lk):hover{color:#fff;border-color:#ff4fd8}#inv .lookbar .lb-sw.off i{opacity:.2;cursor:default;box-shadow:none}#inv .lookbar .lb-sw.off i:hover{box-shadow:none}#inv .slotc{box-shadow:none;background:0 0;border:0;gap:3px;padding:2px 2px 4px}#inv .slotc .ring{border:2px solid var(--ic,#ffffff40);background:radial-gradient(circle, color-mix(in srgb, var(--ic,#3ff2ff) 22%, transparent), #05060cd9 70%);width:54px;height:54px;box-shadow:0 0 12px color-mix(in srgb, var(--ic,#3ff2ff) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}#inv .slotc.empty .ring{box-shadow:none;background:#ffffff08;border:2px dashed #ffffff38}#inv .slotc.nf .ring{box-shadow:none;border-color:#ffffff2e}#inv .slotc .ring .hex{clip-path:none;background:0 0;width:34px;height:37px;margin:0}#inv .slotc .ring .hex svg{width:24px;height:24px}#inv .slotc:hover .ring,#inv .slotc.drop .ring{border-color:#2cf5c8;box-shadow:0 0 14px #2cf5c880}@media (width<=1500px){#inv .slotc .ring{width:42px;height:42px}#inv .slotc .ring .hex svg{width:19px;height:19px}}@media (height<=820px){#inv .slotc .ring{width:38px;height:38px}}#inv .slotc .ring .kart.in{z-index:0;opacity:.28;justify-content:center;align-items:center;gap:1px;transition:opacity .15s;display:flex;position:absolute;inset:0}#inv .slotc .ring .hex{z-index:1;transition:opacity .15s;position:relative}#inv .slotc>.kart{display:none}@media (width<=1500px){#inv .slotc .ring .kart.in img.kp{height:24px}#inv .slotc .ring .kart.in.multi img.kp{height:13px}}@media (height<=820px){#inv .slotc .ring .kart.in img.kp{height:22px}#inv .slotc .ring .kart.in.multi img.kp{height:12px}}#inv .slotc .ring .kart.in,#inv .slotc:hover .ring .kart.in{opacity:1}#inv .slotc .ring .hex{z-index:1;clip-path:none;filter:none;border-radius:50%;justify-content:center;align-items:center;width:auto;height:auto;margin:0;display:flex;position:absolute;inset:3px;transform:none;background:radial-gradient(circle, color-mix(in srgb, var(--ic,#3ff2ff) 28%, #0b0e16), #0b0e16 72%)!important;opacity:1!important}#inv .slotc .ring .hex.off{background:#12151d!important}#inv .slotc .ring .hex:before{display:none}#inv .slotc .ring{margin-bottom:9px;overflow:visible}#inv .slotc .ring .hex,#inv .slotc .ring .hex.off{inset:0;background:0 0!important}#inv .slotc .ring .hex svg{stroke-width:2.2px;filter:none;width:28px;height:28px}#inv .slotc .ring .kart.in img.kp{height:36px}#inv .slotc .ring .kart.in.multi img.kp{height:18px}#inv .slotc:not(.empty) .ring .kart.in{opacity:1;z-index:2;inset:auto 0 -10px}#inv .slotc:not(.empty) .ring .kart.in img.kp{filter:drop-shadow(0 0 3px #05060c);height:20px}#inv .slotc:not(.empty) .ring .kart.in.multi img.kp{height:14px}@media (width<=1500px),(height<=820px){#inv .slotc .ring{margin-bottom:7px}#inv .slotc .ring .hex svg{width:21px;height:21px}#inv .slotc .ring .kart.in img.kp{height:26px}#inv .slotc .ring .kart.in.multi img.kp{height:13px}#inv .slotc:not(.empty) .ring .kart.in{bottom:-8px}#inv .slotc:not(.empty) .ring .kart.in img.kp{height:16px}#inv .slotc:not(.empty) .ring .kart.in.multi img.kp{height:11px}}.pick-layer{pointer-events:none;z-index:4;position:fixed;inset:0}.pick-key{color:#fff;filter:drop-shadow(0 0 4px #ffb000b3);opacity:1;font:700 19px/1 Consolas,ui-monospace,monospace;transition:transform .12s;position:fixed;transform:translate(-50%,-100%)}.pick-key .kc{color:#ffd34f;background:#140e02bf;border-color:#ffb000}.pick-key.near{filter:drop-shadow(0 0 8px #ffb000);transform:translate(-50%,-100%)scale(1.25)}.pick-key.near .kc{color:#120c00;background:#ffb000}
