:root{--xeno:#4aa8ff;--xeno2:#9cd2ff}.zfloat.xeno{border-left-color:var(--xeno);color:var(--xeno2);text-shadow:0 0 8px #4aa8ffcc;font-size:22px}.xeno-chip{border:0;border-right:2px solid var(--xeno);background:var(--plate);min-height:34px;color:var(--bone);cursor:pointer;pointer-events:auto;align-items:baseline;gap:6px;padding:6px 11px;display:flex;position:absolute;top:172px;right:16px}.xeno-chip .k{font:700 9px/1 var(--grot);letter-spacing:var(--track-xl);text-transform:uppercase;color:var(--bone3)}.xeno-chip b{font:900 17px/1 var(--display);letter-spacing:var(--track-xs);color:var(--xeno2)}.xeno-chip:hover{background:#142230f2}@media (width<=640px){.xeno-chip{top:auto;bottom:74px;right:8px}}.xeno-sheet{z-index:30;pointer-events:auto;background:#00000080;place-items:center;display:grid;position:absolute;inset:0}.xeno-sheet .xs-in{overscroll-behavior:contain;width:min(460px,100% - 24px);max-height:calc(100% - 96px);color:var(--bone);border-top:4px solid var(--xeno);background:#0a0d10f5;padding:14px 16px 12px;overflow:auto;box-shadow:6px 6px #0009}.xeno-sheet .xs-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.xeno-sheet .xs-k,.xeno-sheet .xs-k2{font:800 12px/1 var(--grot);letter-spacing:var(--track);text-transform:uppercase;color:var(--xeno2)}.xeno-sheet .xs-t{font:600 11px/1 var(--mono,monospace);color:#efe6d6b3}.xeno-sheet .xs-f{gap:4px;margin:10px 0 4px;display:flex}.xeno-sheet .xs-f button,.xeno-sheet .xs-back,.xeno-sheet .xs-x,.xg-m button{min-height:36px;color:var(--bone);font:800 11px/1 var(--grot);letter-spacing:var(--track);text-transform:uppercase;cursor:pointer;background:#efe6d614;border:0;padding:0 12px}.xeno-sheet .xs-f button.on,.xg-m button.on{background:var(--xeno);color:#04121f}.xeno-sheet .xs-list{gap:2px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.xeno-sheet .xs-row{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efe6d61a;align-items:center;gap:10px;padding:4px 2px;display:flex}.xeno-sheet .xs-row:hover:not(:disabled) b{color:var(--xeno2)}.xeno-sheet .xs-row.un{cursor:default;opacity:.6}.xeno-sheet .xs-n{flex:1;gap:3px;min-width:0;display:grid}.xeno-sheet .xs-n b{font:900 15px/1 var(--display);text-transform:uppercase;letter-spacing:var(--track-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xeno-sheet .xs-n span,.xeno-sheet .xs-by,.xeno-sheet .xs-zl span{font:600 11px/1.25 var(--grot);color:#efe6d6b3}.xeno-sheet li.none{font:600 12px/1.3 var(--grot);color:#efe6d699;padding:8px 0}.xeno-sheet .xs-d{margin-top:8px}.xeno-sheet .xs-dh{align-items:center;gap:12px;margin:10px 0;display:flex}.xeno-sheet .xs-dh>div{gap:4px;display:grid}.xeno-sheet .xs-dh b{font:900 20px/1 var(--display);text-transform:uppercase;letter-spacing:var(--track-xs)}.xeno-sheet .xs-rar{font:800 10px/1 var(--grot);letter-spacing:var(--track-l);text-transform:uppercase;color:var(--bone3)}.xeno-sheet .xs-rar.uncommon{color:#8fdc8f}.xeno-sheet .xs-rar.rare{color:var(--xeno2)}.xeno-sheet .xs-rar.legendary{color:var(--saffron)}.xeno-sheet .xs-fx{grid-template-columns:76px 1fr;gap:6px 10px;margin:6px 0 12px;display:grid}.xeno-sheet .xs-fx dt{font:800 10px/1.4 var(--grot);letter-spacing:var(--track);text-transform:uppercase;color:#efe6d673}.xeno-sheet .xs-fx dt.on{color:var(--xeno2)}.xeno-sheet .xs-fx dd{font:600 12.5px/1.35 var(--grot);margin:0}.xeno-sheet .xs-fx dd.un{color:#efe6d659}.xeno-sheet .xs-range{align-items:flex-start;gap:12px;display:flex}.xeno-sheet .xs-zl{gap:4px;display:grid}.xeno-sheet .xs-ct{font:900 15px/1 var(--display);letter-spacing:var(--track-xs);color:var(--xeno2)}.xeno-sheet .xs-st{grid-template-columns:repeat(4,1fr);gap:2px;margin:8px 0 10px;display:grid}.xeno-sheet .xs-st div{background:#efe6d60f;padding:6px 8px}.xeno-sheet .xs-st dt{font:800 9px/1 var(--grot);letter-spacing:var(--track-l);text-transform:uppercase;color:#efe6d680}.xeno-sheet .xs-st dd{font:900 18px/1 var(--display);color:var(--xeno2);margin:4px 0 0}.xeno-sheet .xs-x{width:100%;margin-top:8px}.xg{justify-items:center;gap:4px;display:grid}.xg canvas{touch-action:none}.xg-m{gap:2px;display:flex}.xg-m button{min-height:30px;padding:0 8px;font-size:10px}
