html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}:root{--panel-bg:#0e1115d1;--fg:#e6e9ec;--muted:#8b95a1;--accent:#f2b53a;--ok:#5fcf7a}*{box-sizing:border-box}html,body{overflow:hidden;color:var(--fg);user-select:none;background:#1b1f24;height:100%;margin:0;font:12px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#app{position:fixed;inset:0}#app canvas{display:block;width:100%;height:100%}#overlay{position:fixed;pointer-events:none;width:100%;height:100%;inset:0}.panel{background:var(--panel-bg);border:1px solid #ffffff14;border-radius:6px;padding:6px 10px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}#info{position:fixed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 32px);top:10px;left:10px}#bottom{position:fixed;display:flex;align-items: flex-end;gap:10px;bottom:10px;left:10px;right:10px}#minimap{image-rendering:pixelated;cursor:crosshair;border:1px solid #ffffff26;border-radius:6px;flex:none;width:180px;height:180px}#mid{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0}#selection{display:flex;flex-wrap:wrap;align-items: center;gap:6px 14px;min-height:44px}#selection .u small{color:var(--ok);margin-left:4px}#selection .muted{color:var(--muted)}#selection .arm{color:#ff6a50;font-weight:600}#selection .groups{display:flex;gap:4px;margin-left:auto}#selection .grp{background:#2a3038;border-radius:4px;padding:1px 6px;font-weight:600}#selection .grp small{color:var(--muted);margin-left:3px;font-weight:400}#controls{display:flex;flex-wrap:wrap;flex:none;gap:6px;width:330px}#controls button{color:var(--fg);cursor:pointer;font:inherit;background:#2a3038;border:1px solid #444;border-radius:4px;padding:4px 8px}#controls .help{color:var(--muted);font-size:11px}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAADn8AA4AAAAAjFAAADmfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoE6G6l8HIl2BmAAhQ4RCAqBwGiBmRgLhCIAATYCJAOIQAQgBYN8B4h2G2V1FezYIG6HQEpY+TKT6eZOgfMAbIr4rZEIO8lJlZD9/zW5IUOwBqpr9UORSIEzU6ieRjZVF7bwbLhyb7gLOYcq4aA8gsRiBbo4dnQMB9swTbPfS+LSzblAL/uhkWxY9IMtKdAfDnXYrKBuyHBCr3cGuMOKmDqJIrmHr3r26dOIACJTBDASU/huf56f259733uLfmtqvgUDxxhjkq1ioLODqFHxFav5hRGFkWAn2IhgBWIVWDS2ZutcRdVDaFC1wXv+iFD/spfX2fssGRlaZsgopbFSaRRWKoOhJBD8nOFpTv9xdy9yd0icCCQOIYE4SQhQok4EAgmBcEhtQlXnFSZOjc6t2/9/Ym0n3k7azqzbN2vrwZ/pYFxTDjP7Nn+4tpsQRPRBv5ifTCCa2/mMlawYk7CBa+1KNVibaBIeBI9O1YhGrDWp2DYPSNfe9x33WXtKp0rXLV4FQQJTkZelWZP1/+UQ25ZsBchMQUE7A/pfS8ey1KuS8QgLwoIwSZfIGHPP/j+xVNeEzniaMLf372ZT+oZaIsCsLRN72Dz81nXqLNhiN0mdR9h+HiP69zrL9j9DIh2rS9gKY8vQVV+Sfasn3Z+1vLvJ6oh/0FrHt3BEPoeYpCWYWfmIDEddgEouw9XVoTrTpygqKso+E59+LbX997IFfkFUmahMhWLZ2fIZFb253cDeyw/wpmUHyA5QyFbIKgIUpqpGAf85rZfK63N6Q4Eh8CoKCswEEfk9yfLqWbf9l737pXZL3rvx6jazJaUW1BoNPUCCSGMoCAbAUBD+IW/8CAOca/YJB9LdLopxmGCUxVJNM4BwafIGodIwWZFr7Xd+7U31WxLTQ86tMrKiKgRjwlCGUnVHJeSQmq+eP2PNH2XtPt10SlKCgr4Hd5P/oYhtzSJ+GfVmpcC/r5UAiwJMDWnDg4GCgZIw9N9djcSDCCkgKgxExwviIwASJAgSIhaSoDMkUU9IL8MgIyRDMmRCsuVDChVCipVByk2G3Xcf1qAB0ugRpFkzpEULpE0bIlAQGWSMgIApBSmEN/64e1/Q/FLNzwIREtDbNQiBGjYPCol16M+5WRDQqF+p/mARlmaGjDE7kxIMu31QQLBm2gFeH2LHVRFhFQgOxCEG0p8Ah5WViYGGmoYUsupOQZZeLSRZNPj/a/EE6g5d377O4CSm1BtvlEmmzNSZDgsMtwbDTcFwfTBcEwxXBsNlISxttlMMM8JKDJIrV1B2ipBQ3x0LgcFXPkwYI1kdavBHayAhJh/i4+hx4rTAUXawZ7vV5G3oXehB7gtbja1Gb5NvQPegV8J2tpFoQr8kr6T5LFpDywJFlukxlrID6EBw9hBWootoN7KCkBB8aGK4iGDIBfzdJ/4LWYj8gp/jJnwf1+Or+Dw+iWsB+1k1cEueLyIL6CvEP5Dfgswj1wJ2s61g69XkOWQFMk1FgeOkBGp6KOvfY6+EnkjFS3EXgUEAG5jDQWAMMBXlbIVyTBbVpCo6+p2vlQgy3UorIFF+nadpbP9ubuZyzuZ4Dre3HW2CooEd0b5+6avC1rSsKkIlVs3bPGs2RJlsZ73PhuwLB9B6gLbfYtXmnoE7QVRxE8DN2Dqv46UZ2t0zC+gF5/RghAZt96o7re6S3prxCE3IwTg0K8UgK2kwkKchOmWA6UB3hbZA9S3epd6Z7sHvjaaXIRt2ROG3aGXDsXQfuKinyWvzfujpp6RVi+ifUbv3bv2AHhMb5+C2HoTRE6jFBw7n9zZRb8C3gEef4uTLti2gVwa9cuDU7bzodx0HCyAXF22LzhxBvLJbzJQDcOidWY8j0mHgqf60emYVe9SWKXu9oJTnvoM+Ra1DwJOG3z588/LPgCIu1ACwIYEzDDDDG4EIRgS6ox8GYNgew4tHtr2G95MRUbqbu4sSwo+FJx1XSsjD2m38VMyoOvQD0Vx1GgT0oFdTWrxzg3iHfSqloQaUNGvBTpTW8mGQAChEvhgxgESBawXltN/UrkUtRmEersXG7oddMt9gxjAOcspfhkNvNBGcxZGglk4ENjnoVzqVz2qMOgkIOvpLFd2K15/4RfYrplO/VqtBepbTyb6E0fH0V02aqLl3s28ZgWFmfXub8MmpV1O3+/pKGXeq1J9rvGuFUqCf3Ps3TW+tG3r5VM3k7oPkk+SbU+QNQLj22qfWCdfdVOeuezAPJD4uQV1RSkhEXFmKpiSlopiGIh3Iwsxl09FnaOAZmXiF0ExKWShmpYTvkyCBgmAhQhHCxeFJ0BMlqaJQryuThhuBb5QUlFRpY5gOkjLIl0mBLEplX1nIIR+tQCGOYqUmLENlmYkqCE0i6QIpP4Zykkp4MJZaYifIcp2EmyTVicpHPfL9clUJ1Ek9TUry3JJoJkIGXs43TyTNbGdyD9Wg8R1n9Zaw2YbTcplZGaJuXAdLH364jLTVD5iuwvF0PsP2moo9fmoWfSf58RTbcN3xmM37mbPgirRv0kzlgLaThZ2/8KvjtT2FixApSrQYseLL37m6StJLb3ZD2HPuUUYbY6xxxkvmkNLLobJZwmIly01ywY88N/aZCAE4oCIue0O2QRLzURwSl4PisU+Ut4hU1IhFInkHKphlBnmGIhfIcUN8nkEIQpibII1gbYUIsUjxFJmeQR7EiyrCeoMkO/mGiEg5JL1NnjUggcESO1pwxI1T3Aj3xLMD3GhGUmP97zH4rd0m4QrMiuitQY1yjVsQ9uaG2P2i+/9stj9Kp439bfe8Nz04ak19s/8sz64SRg16i1VAB28EXYpkrCc6xqKZnyHBNEqbNO/EFGB0YE7Q/zQ64avAYkL/LNTcqH03+tvKde0Ha0uQmIq3NKscSuM/m7vweQ7B5LtiAHp7/yWRnsvOWycFW5wCd4zmelVMKPz0c59a16zSMLli1xt7/YFnAVWxzE1RlfR/jMSnjjYd7a7AANaUH6jr3Smk26QoWM3evIMAUlYHKb+UKYxCXQ6+LbhYcVXcwS/I7yD/S+POmQiLYWdw9S/crqTphf+ckFOjl1dSE9I8M0zUXSOjiXpuMCdxjTxE5CkF9JY13wLzqfBAkIOAHHIQwFDCGXIQICCPCD6gCytJvqLqPFhgQwgxaIigghgqiKCCBHLQkEpWasGVrNpDDVqighsp1DR0coICFyh2QzyADw5kRiinnAAZihLII0WUxFSkqINnQeCBEJkZQ6WZUBGLN4VIVH7ABmd5LpsAvCwNyxcsmECcSZRwyiAsQZCeJ4IFr+qSlTf7TZVNjQ80Yf0+9oYnD6+uirRftS24rlMF0a0b33Bw8QiSPbd/0FQM3Bl58GRi5s3CKkSSLA5Fyp45fkXoMBEz5DMVwqAhwXiQE/hkEkYVBUVIWERUTFxC1bgJNZMobJpkKTNzrjfiHambCrtRM1c5O7KfQBELGwcXD38U9E+EvYUo8RgNUjJyCspUuVGzGWYWHX2Gde5k5MGTiVdmsux9ZrKOSFhPZ+iiq0TddNdDz33SQK8NDN/FiKpRMNoYYxsH4yVLKTVfGkrXy3jPnCVrouwBx+5yIFee/KNgR4WzaKg4VgKllc2bqK+C46QN7F3evvXEZi6s5wf2SPCeWALnWh3jGlOETBaqZWoNvkk4ncK95DZG3jESxkEYzUoAkyOBbThDMOjXIMhcyF4YUzGlmcvSGILNrYU5FeIrp5mmuQ7EQGbrr3UGpx110A6brLHIP/4x13QVSuUbbSg7hDbdDDPNMtscc80z31rrbLLZFtVOeAKbMdnc3SFzgYHF0yyfZQVnq5GQ6l0h1aCHCKtR5k4fgYPHqScWHQpJoqZsYO76eJlPQt80Y90zo7UOOldPuw1rgx/jGVUfRPc1rPjA3pz2xXIOo+/XJ9kRX2e6Pagn6O0m2MRUOnDnzV/4uVhFamMNAzM/YRC1jrCxGz0vnYRCZPHf2JWOiU0IRMzZjV1odeQrGOtgPFLOQk+1CsKDjCFcNCcefAQigfw9AhMSakYWASJ+msh0oJNtFdovKzsT1W75/4ONJbS7Sv2SmjwKbSvLHpOBNmAVluA/zK9KM38ryMxFk8M/3BFC5Yj9M4YKKwAhhABsUMAggECCZURqFUH8oTi0PJix1jRcai9KljW/0hvZ4hyBRWZzMEL262M6IlNMbe5lsSWWWma5FVZaZbU1QZYnGYQbNTcXrrfBxhl6zFbb1qnas4eq5urDYEcgrbmvzqaXc1H6sjBwJoHuv65JdGYyBmHSs5I0lCR4/oINVQ6zq0BIMtREJbutmSBN3uT0ClN2b7Xhjq3CG7w7Vv8KQxZYBIyAYsRDQKQQCxBgBgsutiahN67DS7nWNpO9q33zPbTnifFxcnJjG40rp5lvRzoRUcjZyjgLciOUx+ORoa6kIGuPHAbB2l2IKfM2Nl1HxlrpIvebbb+xIZTTMw9C5u4biAB1SUwHW104e7BlA4xHLtzGPsh2X8YMguNgwbfEy+4Bg5UinR/QtYB0/AHMn5qAymZGQCTrFK35vOxLcwam4SPYBO0omT5Xe2frfjU01AZtirbQ/HLGmdEwOsbIdGJCmDjZY8WCOqlO0e6CaTCsQqzKN/arcSsBorVJmYxRM64Bj7UxwTqvG26y/U1d9w/6/8a3dwptAfjfd3kQ4Kt/858827Q8M5osZ6/Gm41XAAGsCmzjPsgNLdrclKueMFf0zx9Wc8hdxzV674N7TjntmCf2uWCvE/Y74JUXXqrRiiQgJEZTUlFzotEBQ0vHwMzCh5Uvm0BBgoUIc85J571zJYFw8RJ0kbj+Uh3kzVBZS111IYekolXo/2Nn/HTWWw8c1qDJQ81++RS+z6ao98ZFXyL0zWs77IyjxUdH4tpuqlt222WPWhwUFh42Lj4RBSkZOTfOXLiS0PPkzsjEwzMdBejEj79Q3rJEixApVpQYcTrrqZvuehior37662qkcUYbI9lYz42XL0euPCXSlPKS4o/f2sJyU52rrrvhGgT1dtMBMj2g5u/WNe9/wELvAAYHgfoNoGG0+sUehXimtA1DGsrWGiqZc71JU5fF1tg5gt3f4Ok4w9d2XModpCto1EJULEHmA1bJJiCUvSAcrYYcrF+MSTei8qJi96JLqUWnJJRlG3NuU0R+Ugw1idAa0o/BUtlYpKIdE1NbZNEYECz2ly6RuhBO46nZmiSdvVXL3AHn7FFKEdd0kKaemrJ2oDNdvGJPxd8xF7Q9cA8ROM4sZ33Z89TGzFmrZrruH253nhqrGl9S18VgMyDOAKpRTm7hzvXOmbKy3rEDnXrHm3c7F7Od97Y92ZmkrcudEyXQDTiECSRluhKu+PEPzfHsCDY201RuQQKXsM+bZ7z+377yJHsQ+H5YBGvCg9uHvctUv5gi6uooKV0JCpS9dXTo7AP1RlEQiKp+XhEyvoqkgLAiSBT4MMsKzCQOJEl7VHjIikV4GNDrqwigZ4yEJYbJerYpdSHxsKUiRD+vziKfFlle1tekHuVDo/1XSxiJADHHkhnsX9kwie7VSP/ZGWG9NYUXCW8icQlXtqziU6tiUNXFahHxs0j1Cbz0ipcY23FGEs2ztnerRJY43eyIxKHYJQo+UH4IiUDX9INtgDow46RCRGcxJDwwMzg6KWmVwSLRSzMCPVHs82l/wIkv0YqnGhSc3/CFVMsmrgmVKdxqwc5P8r/MOquQUyEdxUu+hSURrHZeWqIJyWRPH6bQTtRgGvh8jmORKlC0I0Zig8zzv71AIHddgvrH65M0WtCAyKnS4SRolCBWFtv86H1PnCF6eNFEdYr3AVIVrhkHsp6A0eLIwyjREpIT+Tpxib445YlQQk23v0GtiKgG1Gi6pszc/qdbIF3HMNqWN9uhf5zQxl10Ry6/aMPQV24Cm5DG7gWyYne0AzKi5s6z4KQpPmfHOReWDuSbZ4AHc7e7ATE6ALhoU1E19JcR8hZt6lEiAA+yXADkzJX6WlmIgeNg/ipd3W0VA/EUPdPE7RN4SkHJbWkVnRROUgIe7TmQ+grQ2k09M0xodly9OfEErcr9a0b2CvEWM54R0waqRQ0+Q0WUCYuVysnodooZko4sQ7ehsC6l4CgJnhtFINmI6lQQQOVwJ5TS0hucayqvqNBTVNMLDOqqObi8s0L8ORwJQtonWyH39bBmhlSFCAJJMiFCJ9B2g4tRUqYABsZHkToRQM4pUM9eKMNTC1tCNqk5LnK3C2F2Zu2EehaMlDJjW1WyqWkJGsxZXdaMLxuZX9hKpB96JG5r2Sp2HOuh1isRoRSiUql5eqhK502dwuMrUiDUa7wbT/nKY2kiS2YDfsWlEktndIlM/c4W2wEAdtDbUVRa65LrVHIQbhJF9WZkIHYdH1qFsdylvjx2Mu2914op2+5SDJw35mKO19vZRQYjUGqXLbov/Iei48Bf8rETKmy3rkxmhnLtJFBe828IxRcWENNYTz0vPSpgFn1RMqBKEb1iQwB/8LA9jWG0/XmE7pK0r0N8Nmj2YmEegoUiSCrVFVhhvRw4Nlmpq6gHGxbpqu7ED4YQjVZdBMmJINCmvU1n9/UiccPA9Gj5OGOM9gkEE01+OtbQhmwk1zFpzaLXL1y/zsMk+uRyDaePk/SXWEWiiCbxAAN+aWLXrdZQVt9SS5uy3GM85KJ+I1cwK+NOMuyzlsQv6dyjAG62ceJGhTVthaTF3FfgnINbOjx8p+I0dcTgD9B+SWOVCvBFDnt6ZFwHFR3dyPw49Sg4tMrsZZxV7l/tcMQ016vzenW9Cq8yw+lbdC6O9h7rT16PXEAqKHJF+c/0qTTSAlu2Qst2PYU1vtfd/BtbfXgecI6uPo2LhjHWSm1un8bF1Rd4+obuHs/03batZf70LYaojdOcjfVznk8yknY14G/X8/Qb1/4b+WB6fVW0Deunmb6tSHdWhtCwd+n0fhncdm8oVBUjBHSTSiyh7TnW9QxUleL+Nykb4RW45gsT1tPovlOOywqoWbkgYcrtrzS4l4ZL/o2ZHiS7u+UVjAexM2XJ5NJ2ruDItAmaiNzrnWg2mdbESQDv552JTl8acZ3KHT849XO3w0w+qE4t9pBfyK2iklpKtzphCGUVUJ4nbr+L/NTciFeRDoqDAo7M7XRo5ypmxsC+gLcv0s9L1FJ1OJBq7nekpcKEZvoh859NreOo2mhjKGuludd8P9BwQTnXrH6SKf9lKZGhh9q391yDfg1dd7KNsAH+d60z0qaku10iQZl0J2fRiY6rCQXCaIqu4bvpu5gDXbeye0LGAUbYgRGV3iCRdX69r0mozmYjuXS6tMzqtJpiQ9tA26vr27TfMeaXmdgah5JdzhDMxX/AvoggUZKKhFTLEWQmfQWWnokOr9ny9VmZzRhhCGQBsdeS3tj2pN96vkCzfFB9VhRcjlQxcthHqyREF67pc9006JTJR0DHe4KZvBq37Tubh+tikmPTWVuzDodZS6/zP6bueYzfC+Ur3SQ5ZPvKZh+AQDzIWaeWbZisWluE2xGHdcc4T+eDUmsxZNUu5g2pyzgrwByPMJWYjqForSz4nWsU619YxpG2UsRQxtR3CAvNhLXheF2xhEmuTXUWt3rdGiyK/TYMYFvAoy7fzMt3e4eKxCmMOW3s6mSDLSRm5FBt9CGyEErEJKNsw5vJK5MjYtPoh3Y/k29Fg2eiH9J3RePOpqBdvjrLG5F2L0FOVeQm/XAhZ7ObbrUZWt1deQ+CPPAlx5WoA6fh5DvM8krYKld/keRD7n9aYdXaVCXEdu06dUboRpWHEcdqkHbBH0SCoKtuGUzsua4LdL7Ml71QaBH5UVaZpNk/VQrjusY0DTurT7GnLKUirAxOBGcleEIH6Z/MbzSfvpcouZWIv0QQoLiF9JeOyMUaudh6WJYFUkKpDThoUFMolEDkeAd1f8Uw0AhGYqqqlVcgzR1jjEXPJfMYUBNoAMyYlOmbuNSzbkTloqC+kQlMwFeXIydVMUBZjsIoiOJJETf1WXD28ZfWAL5ktLZWg9k2VFU0SM2Kwte+1cx9z77RvLECcaQbAnXlh8gI9HPJrl/hIspG6t5F5k729RmuIPgXNCCCSTkgZ071NOR3zqZcLm0mpfMZ9FyZF8ctIbws1p7lMQWPwFWbzIvWUzwDkg6SBHx9R0u0XbgIWCxQcUaw9fHZK7lxZKvdJQxlwBVPdKjl/2ag0tG3218Qz28iUIURzADs/qZIv5TJBW9G/5MNRdy/izH1zHdBFtF2vL3GO+4/pj6L/ZpzVHFn2hfKYa2ibgFP1qXynbzr63DvvpSd5X6za6+/63XZK4qm9mWxk3hxgW9Yy1X4g1ANwxhd8oYQBceFk3Pf/v4GlS+v1zfkgt1nXsPZ4iWbOMzd0CK5uPJJvC8+Ep/kHWY81BE5Wfto3tnrFz6Yq3m/vRfc8UvdwFs1oypf1+MiOyaTrU60fHTinSAtayVLeWRPC3HlOgBhJ7PsXsEhGcf+x0ZHFvFlbcqP6EtM0ytC5+6SnDWn0ZrpLIQ/nLyKzbrsbaRppRV+7BHynDHpOBHp4AQo7Ji1Nl+V503bF79oUP3j4FoU0qyP1Isu/aFOdcpNVhRcqlrciVtVamuEDtcSTGYy2qVbyZqM3FHFt4k2dgLMzOB7dw8jiWCamuRgyCbYdbTv2npNYuEbKTWVR6Ic3Jazo9nHAe7QzcyGu60bTgIUkp2vYHNE8gFZg5anqEVJ17IBt7ZuZgSvaFDXUy7CP0GZ/N/TvQDTtJOUBTu2T+nRD+X9ZqX6bD7Bl5fNYJFIGkc5bzxn9NSUNUY2jp25qSfzU0lllJgnGKidWXTbXY/veXgGAAzdMxs02dLS1fnU9lH1BkgTbM0C+s7IMf1Js6y7+fZMB2vWV3cK7v+zb4GKTe33cG/gaz7kVX/0T4DG0fvr7KY9JP8dcM6OU00FMA/Cx+BzwW76hYIi3T33TFaELVv5gsMtBEEehhSk9yfGel3+UF/nl5+ZOji8ZbKLfctJPv/EkxxzfZ4PEnB2CqTN02DripOlBv2/R0TELCGqCoExidEHPqBl0zBnKIIhjlBwdDgFP6GoFyDcAikYh1Tk8A8QfuIxJuDPZRrCIxjHtLSdqNLtipZFB766wd/X1yiRTRCCfhJjV/SD3WNmJ/KPbOIit8hCZWllZCqk8yimddkexs3wOQgtHd/rMn6gtVT/8onF+ml7D4TvUlQPVLIpKpfLU7WqN1O1PAmn4AhKkkL9Brlsg5I6CjK5LYRUQrm8BWRuisqDtd9abLVwvOoh05ZSp4Gmkue24x7ixRsxI0JTbvJ4yPhYpKdK0Cfq+t2fp6YK/QVqKn//1AR8RL6TMHrvVLog/AnGHatWlWxTkN3aeoqKCSjeLRF6tZ2mMGauJuaKMxSLFDA/nIKnpBveGtx6zFNs8fWOYuDvqdB6YCNtAj5VXfHxTEOPabnc9Hi2rclFa7hGLt+gqqk2XKuvUY3tgj4Iw33xZzOqSTlg28tGe70+McVcI6aoxhRJZrbqdFBInxzPRL5PF1OWpNKlSvj1MWiGGs+2d+WSRumNzSF8gm53j7mhyKGtdRgDnyDaC2SIkW7zcJCPqGZbZQZVch+QfwznKPkUSbL73xkMJEjYi5ziyg0Pjt2nVJbvA+knLCvV1J/Btf/djQygYFJ2QabE/xfrHwbz7OmpfCr/ZuVnOpV4yCcWNMOaBYVij29yjwIcOB5uDaJ1s46GZp13ebhV5xPaGyLyWAWZFl03d8Td4f1//UoMY09o5ijCqr3n37Sq9JIqFQsa8DcA2iFRI1116cMGfc6Rcrwp3RSuKsuIksC4nt10wXryrU1Z9KO9w+XliRyEfFXAUT/Ps3reMJmPq3shfIuiesFqSqsG9ZUqZDDb9pkmW81k68CbcLIHCDg1ubQQ8LvH9xux4rZuETNOdlf9gcK2a9b/lHq5VDqqLqtH28+/XA2itYOtHNRGQcl+N97ztpRZP9Lbbxi6y4hV9XUokxg7WICvU1Sf4XWj8Q1VH5jBnpxIi6bGP9djpVS6US3KXfpHzuvtCWt2oprJTlK55rQxjMjRHitkrayr2nbs5Cm515DbHpsFq2ukpxlIRhA/4bXTrQKL2NSK0vntdP/xvFQuv7T9P1+Lc37I1Ioc2O685wjKJCZJPHMOIZHUOVwwXq9fcEREUGAFb2c9GRP9B4X+VXpq3MZbZ7ReMuEITubu+/Tcg2Jo36a6eaAN5F0ZQxBRgc4ruDbplPI5Eqe0eJleK48S2p6fdJH8REuUQTVQkEVdfZV6KMREIETA6DFanp+gZ81ECDN9iqF59F2dDH94ZoXg+jTobenAxKqWooMj/L+MQ5ik7V5nfiA/PB0dtkIoMvSIec9pCLJKEph3LB1ueOgjhRNCq+4GpfSCEJyrKlT8Q70Qqgx4q6rDRpAlhCRRz0Qi1H51yax4LZuoDIV2QwqepSidq1rM/3kisnWI+ShO9+RCIXNYfQ9kby2oXefM8DII9R3axBK+TH/XFy+3OiG06LfJpBdEIJYWycVORMIFb7eZZUJJPBbpOBGllP3GF17NlzRfcH7kvNAs4cueBTvZ5UL0eLhczGQqeW8DaHJASRIXGsRigfRZqUAsVonwGgO45pcivjKYATMHtZgh1J/8NG0JGf3E7uLH3kssuddPgexAP9cH2HbzByNRE23u9oYLkROxSM4j+F3BMqHH9VleeynjS8A/4xjzB9LKV2VrQJfHo+XCYFYKG33coA0HtZ263Rbs5hmOMcw2MrSpKGN+TxOnzvLJhtCJPDO//es6rSTK3S55xnrY5irhyw7L+BJJm/QwuOIBBb+gqM4OArGADGjxIgopSPMXIslMOR89IS6lR3jniRcF0k4IL32fKkYCtYUuaib0U/B2c6NxOJRRNUTmFA5Oh4cAx1t1XkTgu3s13PH9IP023KKey6jObeYffISM179Y8daQgUCNUrwv1p+PvhIPDHr6cLYV5TN7adI9MpqkW3lcyheDrjRPPoXE1xVVfSJp+bc6NNXwXj1BH+jmWyOVPnEqpLWafBT8vkl7vV7g+W2RLrQtMS9nk1GSfCSuQ1t8nVCvMJHTDQKwXK7N8O8/hxqGsTPut+NjdIf/1B0cZE2fITZdwbVdv0SsuCueg9x4ndXXI+7Li+UZTiehxIOa0yLJd1f29ZQ/Ctn3r9/wJsIktbCaI13K/JITUvmEvw9yf6cBW4o+Wnrzq6u0f9wjFH7n+fFVuvKMat7yxGrH2c8EZPHf2R8X6VddsifNlAa9GanoWUlE3sRmirimkT0jxRo8MzVYSDrPoXjS/EuXmlMmbpg777l+l3Mrh/1kz25+OgiILOPu9xz5s3QAHbyHa3yy0a/98o3sATRxC9f9KF1ilA2DaU0UPENRZoYvEfya1+JDeJ0xmoyfUihOJbJCdJI4rVSejmfKxcjmFTdqtuRZ2hJN/FBgTBigRQFDS6ALLZyPHo+Hc16zmxOggKxjsAmvFkjE9J1DZTQxm6UAfpp/MH485st7JW04m8S+o2TLXlv4nMCoqrWfc43AVmgXUfjPbp1a9qUVvws8kXzseDScd2AJZZXhk4shQc9O5I/5wsYR4pU6UjD/uEYj7jj4gB10kUZCFNUHyuBo1E1fYF78wuYksegLAfe2L1buCnm9gWIilhjOBIiDKDKtWSx0PifgrDvTtW/rA53e0XgKRFHwXHJpZXawUqvLTQ60ZzIaTaGvUpsZcakQrfmI5rbu7uE6Z4leNkW2aHQGq7TlK8NfreAwIPbYhEtoyiX76MlJkiLOZ/KbPCihR1cOsAKKZAX0308PyL9BqiU+YZIeH+iLhGKTPwoXi/a0/EcdBJUd1/2AcQmKxF0BCIb0BODkZF2Dvvg7LTELKpxnv39BigELdOuJUbQHCtbAuvm6en3atyJi+C5a9YJFv1IFoEzQXH4ewZf/ykEYRA13hF+hVvdf4cBr9E34NXx+XxFXqzV9V+UM3M92wxDMY6A8G4KbfsO4xDiJ9yaKQhJhfCWmkewErT/aEoRAOh7mGN1bpWranZCCaQG5soTq8P0Xd0Chb8r6qA+V7w9E3NBDYyW8QwIKrguvLjFZM5E51f0yviKCeXQIR88tbJMo1TrIHhO93oNS13ejzhKHOun2HO+e69l3A9pvswj+aWtfFvSlRpRPhQTjHSoo/QRQtygV0wWBQIBESOLg0E+XeYrZnX/mw0rNCgKBWXPn563voW98hx+EPFUvtz7Rq8UnqJ69vat7wGX+fBhrExCI210JtfaYs8ej72Vc9zS/FUKZ6ihP03b5JRT8mtCmva4YDJz6t3mX8T92+0/GXeYf7Sz3eu463no2ez1vHddesOo+uuiqDszhTc4WEoXD0MEcdUnhlZPVVrSNtK2Qy8r+2csykHOMMabQpbNipSTdiBIE4sEvL7aBjckc9LMkDkel8xTTX5uILL3NWVnS3tnSIsEOgmXkT0cka9VUcowaNMurwSt8lYc++QBM5pl8xwnvYDgcq6SgnyckyRG71ixJ4ndh84VY3GipDn0maHwmiyLZ3ywQU5bfy1Kif3AP6GM3SXrw0tttqZ093nnwuAbfk1opePTIwoL/OHbrZvJmH9DiNVqev+VKCFcn2zBCYy6wFRZgXcdeLDyaTERKUWZUx0EuBE18xCj8LeZoUw+HfxEYv+jAh4bXCQQgtklPU9TLhJWuw8RhoRjNDyp/qwVCLFrOJCKlGCMyrAJx6fFyOlappISRbdF1pMBVp5xCTfRxnT9XoIVWDklEsWcNzefjZnmLOvmlUPj1ABigX/TxaFdAqPLHCi2w1WEWf4qkMeGGgJaogoisDEJLuGz/tA32unoGXbYfrS7h9zmzGeOG2Hq6XRmDvTvTFR1yWJ1c7OixqqT1ttrTHN4b1JpWxQ21p7jsxerclSLN1YXjPN6JoXUK6VD0PF9wMcbEuzkGKvRm8QbUii40Ws4kw6UYMxKXX26St6pwt0n41wFBu9od/VXQfL4PVPGm8USmrcJMpz55KGoLbSNtC0r5Hv8ce+SgqQYHlh8LNkuutTahmB+CBL5jrxfU+vD3oaWd9CTKG9G+Ye725TJpTH0SGN03Tk5Xs5mJ1VGO+22p6Tmwmm/2jdRhDHclHolPpGh+legkR6y3p1wi7ipldZZLpyXC+h9tELNcP9nX1LtZHPQtiEGWpxiB7Xet076KXTIHjlweWxr6N8yDCdh27HUFkMJGbV3ObLHQQpVkKl6O4pE2iODEKEEoau1iaTR8vPXHFnsRzpBvLfAKckD8Lf3RCMMLdrAMbkoYrWb20Q4zohI3Ah9IoiqDyYlruPkQbH1UJF2q3JkXKTcoGYgl6MGVY0pNqtQiFElHwh1troRcLFEYwZQBvCe8x+NaCMwMYvD2uuATYMAKD5tX7q3+qP2F3j7XkMv/k8XR+Y9Jj4eniloc9lLe6LDnukrTTltYyXvygVb5Tas+4fP/tSqjbJIdnfuep2vdsUUo3T/1Hz4fn90oFY8ONwqdZCWwamOKquQSNZ530cVEskZaliQStGCpg7VkpO2kY+UIHo0pD+yXjoR0d1X0seYBeet4OhIBO60vyvaKrc9ttfa7O+/+AWuTO8x/ix9isUK1V5gFAtdCJ0XBawVsa59AlBIlihNy3o4IUI+HXVz/4fW2oISmUjkaG9vlHJrO+dI3zObnXK1//d9tTX7D4qDwww4W+G34sVggCQQ36Y2v6hhsAWkVkDjGNTaKHCEeXzEnYXg9GGaZbYFQ0bm4K7xMdVsddnECzqjKuLtuCVDVFOxcVpAw0BjWgEMHuLpbFZeXdF6LO1l5fuAMpOxeM2RtmgS//scVyl0HDIaFvp6XhoCYsLRZVOkQN2vLoua5MLPb67CXet0IGyGcRI10qlX1hzD4vEzSYnZea9DPzibFL4ELNuOzJnLADRgcVX1jm8znc+JS9Tvrhnt5fPXGZsGmtU92W0UoGgFBCbCS4NECEIooCmoEcvDGp99ACkeltIQdjt/L7F1Yz+evPzSjVhcfq0laanfs9Xi23jkpEI89MqhW1R5Zw+Ov2nCIqpD1NH+LeBLW18NBSQNH4jvVQDQpRU0NasRoZLHr1KIGHg3edzptNjxr5PCAbBXZZOT48/hCOMAXBpzXdek3zHoFL+VWjJiYHI+ySDhibRZYNwjA9ITuO4/acRc7wkIeesA4mILCRzg/Va+3nhUR3dDdd4dcerKl5aRUfoes/85MhH1fhKe3M32KC9KG/0xB4mmQGvhbsh/9sUgqXf00qKA/Dqw7tebDWH0tdP0OfoZTK/uKC667RUGtdcj9vwtrW3+rPNXOI8gSCqdgo9OnmDM6MlUq17lZcM8zi2JFh1s1fJzM7Nbg5+fStcwfszmTiRYvUHD9NqHcGgpaLYRJ7+XCbXKweDYFK6iJThlMCK07gYPQsoPsEWvqa9wVDnHnPUkjy4RWFoYtUFYJSeMgeneXbuBg1tiEsfqYbgwXVds2CVA+bRr81lKwjwWbiiDWVZ+12y7cSpwsAYGAO28rywyYwcLsP0KjYGyeYXSJxAfXnal3a59aAE4DeCePaPERmqoDspg4MYJrJwxFvsBMxd4ZtX+0dZvjdGfEjg/TgzxV2vTB+rXG99TpOhQbhCWw7Vt++4jj4y19uqLE3jBrfH/dOuM7qswS2NKVwMJZD7g+SE8fwv3Eoenk264HHMEvuUeu6oj0wVLEbI6VHpUdFnBfk0wIAuOsfRdc9WHZo6Vej8c1/KD0cSPEcg45Hux5O1k8hAfwQ4v3az/oedABtLMoeAx7bsfjEL5NheiDpD8HOidT8NmBGdObsS6qGX8VkP8U8E9N0VXoVVi/rT6MGmgZNN3lJybaAZzm/nzPi1rc06C3vGR5YT7Ad0+J+3WYX+zAi2BJjcyycGg1YDd7GCC+fZteFBEjYJlK2/vr9R3bGwVfcxlECg/m7+QhGCe4BPEUvWAbugNB6hu3AO+uBL8eE8yF+0GRcihYkrYX2OyxPAaRPHoHFg2y3ZNA37AaMl8W8AsE2T4eVQiXLB3SLDwiL5FREX/pIfjAzD3LcfVCPIljbgzxjhgxtPuyMPf9nmz/8V5P9gFd5w94k44G8NXHISptt0DMMunGvYHt/sXlOG1S3GvB4FJFI4cVnLq+kHe58t/uNRwoRY3cSLoiGgdY5y0QKivMEFpivSzsYbu/0+PpMrjdBoPqyGMA/6ZFxn5xYwSk4JITxZMy/g6XfWvWzmB49L9uDPy2tVfIb0qdBxrfhavBJezFBLYh5/Tig8NEKgBxXynuT5apXOznSP1g25D2QUhTilS+XEsGR1JMP8I8VMIRpsj1K6Hov8oihDfR8vxXtfjuwyevoQX4r50INWNO+V8RuJnMQb8rcb2kJhnUxaENFn4zUAHWCk5PjK3I+ouJxgjK2F/EEVwk9JoGZpZDuPsAstsrJf/2IHi9Js9fm1fHHgnJ+riBCmWDsrcXaKyC6zRkXYZBPP4UjVecX+p2AU6BPPmiA8/QDcicWfD/OAoOnKyd8Dlf++FAzpdVs1D1Eow9gkHLkBILYw0dsSGY7wsLhmSpDVUG4MONVMuwUYtlpHSbvuoPleq+zkNwYpVPJPI+BZ/w9kTP7vN97dseNbiCLgiDyOE7kEszGfGxk5mjz2Vm79uBp5k7Z+8Fd4TN9HsTevolPRkmK3qNgmZbyIH/x1DQT68rFolJWQgF8efJXB9f2PMCq+3JmV31u7T/8ds6+H3Rg61c9vwjMzcabwpNv68BOjOE9asvTODastU5FSL4V30BsRLRC1o8AtSLNBMa3bRHT7I9vFZTZ82/vvY2f4dWaExo23tB2wHe6a+3q5cetRM9bPQY/x5mdOcqVRyNhqvyfOo9hnhPofXG+7ivKjmqA/4tgT8VVwSj2/NCLTk2uSw6IDArv3mMb7nfwEoaBQXWpRP1bx6u0RGcdAhIwQFIKj6JVMbQBg3Xa5+o2TyhTZHsTma2jR92TVdtjuizHpSmXsyG0OsYa3GktoRCu0uyHnJq6eJiqWw9e3+3isnMNKmjHM4xtSpP30LvkQE3HkbHJ5j51xSmoH00P14Y9LhGHGalwfMHdWJkJG5JdnTGLf39xaJZaWuxBFhY3fbQ8FGv5qaifGCJkr2nO+yJfiflf/2myvxDnZsGCjUXv9tUJn1DSvOj3co7NWBnzYIihDmXgk4qRH9o6Y/bpfCT6TVDA53UoNMBpl4qF8ONud8odOlXoZDW4vT3q9xPud49q7fePQD6eDK9RYMunNRa4pWRKHHYlqbJvgtF/2pVHaPTZeq7rBbrprFsZqjdawpXh+Kq1RehWf639RsbWJOXXS9pmT+vBGb24ujo4mRt9PDiCEVJUvlwbbK8uG6Pyrh3xWK7M+nYzl3RbBY05iOdie7eHctq18m1t2tlOt2Atg5OwTRJMuvl4gaW8GhD04U6xlgC602dNloH6LMli7Vod1pLJavDITTGnfY5XXfk0A57NRqfrl3j8Wm0HWO1p11HSjpceNN1cnSWqYQzdhAHpT0ppwdg4QFZTIfzb8IsDyop2MR7nok/jzeBfAq1khV8RVuvRP4FtDp/2MG1yo6z4OcdfkNapSq/HcXs7gG2Efu2Gnxfrzr4Dq+0UqnPgGkPw7qOaFdnRyRu19kZ0cU7u+YUjk5ljKNW/7tqzeXBspo8333yUTZwErcuwEM84JUydCDA956s2oZ3kwa0SRQ0fps0RVekIliJIY696wKl8izEtwHETpSJjxAi04sYl/Dh2qgXQfpy2GkBP4FB9HCDoUkVws8cIuwhFNgYUbD1UHYixHD4h6kA0wmuEYHufsqOTzGDbopXR8cDeLBVpeoK4n6wKNDrM5u9XrNJqs1pfaby74Lmi3zBxWYB3x9IS69lTvz7CYbg+cyN/9jlPPuQqOmYyPSfbxnqW6Wb/u6h07r5PyjB1cFLhB1/gPRaQUpfurlw3/4GQiZs7L1ho2GKf64oxu+V67ra+F1Ky3D40Ksg7Uy+pSXX+vSCd/xPAbkH9+IvopE8Vc2HIVnMxM19bjXQVLIcGB5+6Ft4YsGCSGCcZEdHBq7KmXHaUhEfaBZ3y9Zpg5wL2p3slFE5K/CHSQ6NWeF0bDxBRmWqwGVPgT4N3G11gXmrE46Bu6l1DPY8EcBOQ4A950TaIBfBNjXZBwFclUvitGVOXqD59w7JpQkPG7K2Bq7KsXHaUhAfaAp3y/ppg5xoE/1hcycRRzmJyHESMUKfY+MqXOVrvDbfXO3wcF7AZS1D35hyjmDVUnZUHNjKp7rUnFE2H3XwsVUyjsNuha08OA5bgK1gi13s2hRYYZyS4Lanc4bCiRpNS48tBpkzmiVmdrPUzGWX7exyOCvsSpOzyqw2c9g1OrPEPuzDefjcj9BZByyk2oXAXNrGbWrSlrc2ZcOgZObd2mPt8PRLhkcsfWcM2MkXhmmvZdper9P2Vu+Z+dg92Ku9w8q+ht8A/3tZbd6xku5Y7j1ymZDRUylYATeP8hPh2KnQWcDq4qloZzOiqn1XDrFTU8RWzXmMaTHdiKZlesnyP2vjr9buVa1KZ2rVmPpe8W8AzLfIefSvmDB4aoCpQJ57SlS2Sgo/lioEwLVzQHkliL/gM8cA+BVkFs/UubQpwCO2X9YrbSrTtG1+iinbgqE0kQ23lcyByitpuBsEBbc372qRpQ79H3fpFCPOTM2ByusQYYAXHZsDXwCK8p9VR0HuEfsFr9eA17BnnkoXmDMHylY33PcppumbNQeU1+EyybybjgPXUYJ8VP/5OiFg2o3NeSuS+VmnSVKbTFmSi2+2S9LUoBpcMUIUAVqodt8KX+oUNnvhih+J4hS0Ul602eSnh2r4rdm5tM5PkQLqjqsFPAUu8E9n+jmqzRUMO9sDiDe1aO7u2N04Ln7FlBGYcdZZDvqGBasQIr2lnROpHZAhlPe1vMtE2ukFgXxjzdX+34p4kOvRF+mAiZNTjEanU2KJQbVKPMjv5o7Vt2euUxCQg/4SZX3fUBGH/c5ht58An7/+faOgiyV96IWL/ScDKzCGAQJ+/Z7V/swQ320hF3tk+vxlyOvXJCeI32R9SZx3BXSBaSPfFdCv49sDK/Fqnjys0ATiLw5gxpXVoNOazdhz1smHJs6zjmnc9eOqzN0hTX/CcyNeId+N6XTu9hvZRMt3uNxiqi5z6/yGV3Fqt7kSuyDcmsO1j6UNjLAPao5vC9dTthNeB1jcYbCfFoQRN8ciQJF8UbeJenS6XSzOMXnM6xazuGg472rGoVd5CvE22ofYytAUKTFYy+fTdJLcGd3+VLYD15GVZNfraK1G9y/JIR3UfafsleOWCngw8QvqT2JsHUOaPNeRdXLuT4qXh7m1hWuX0G3j0XbiTOLunHMjZQ9YCDFgBTOoIJgF6sHv9xOPRBQWk4RJknFJiesPUYYUWrAzpogitpnNXDKN89cWkjtE8hBc1NE7h/FbsPv0t5E+oSghLafwp3SHexYupZLecKYmk1Wydyqwe3iRXIKJuw8rngspsa636eh/9A3E5A+yNgIyuB8hQ97j5wzJxFxgrGkjtYjURZ1bKp/GnZ6Us4vznukAVj2JyG5QdIDL9bBpNGqugCZcbngNy0OWlfIb48Vj+siptXSPB1N70CcnyoHoCkF2R9vKhaT14NAk+P9rQM+Afmifwxeoj/A1mGD/X75sVynMRWUW8gajXaVuhoEJ0EWhIZDp5aMsx4b+6MihJ8YjoMEUI66J7PdEbG7uiYmc3pOQYEImad6T4mzsnixWfii6cHCQ/EZ2COHjzDNGrtQ55o+SRR5mRMxOeCfzkSRBdzFGGcyAXSQ2yFnGGgd5fCxvfTxmFmFMjRkr7F+buX5Uu8/L8GXhxyqoO3SovuxiDFqgvsFuJyu4qi6zOV4RI4+T0czDHEqSNpOz4c2wsfIViNF3BePm4BN70c6WBnOMrR2tIJopWcK8eblnVlmeHJYs1WgXGE0+RrbMhJTGQZE52jPrWIEu1vexdXOsPO8ySMEIBhecM9p2Y+xQyZ3RWB5e8TTOeRdd0pGJF7PLrrjqGu9fcjpsPNuv8PRKVudvO1XrdF1bP/4CBApS75YUtwULESrMG+HiyE6Tde1qlXgJsnX2WheOxD+LObpK1E13d+QrVBShQI9IPSVF6aW3YnYlypQrtdpfdumjRV/99DfLAANNUGGSiQYZbIih3jpsmONOxMo4k0yRKS23gozcKfrLXLVfhPoXcqlBI401XRPDtGzH9fwgjOIkzfKirOqm7fphVOSp9dkXX9HE3GhsRVpLZ41TZhBikYrEJzDcSBGiSDLbbY8Yp52x1z77HbDZFkcdQ+FlmVhMdQQ7y5mmKiuR91odxNDq4F/rjBKdLw49rpmmm2O2uaZkSycjvMwv/glIYIISnJCEJizhiUikeRrdNV+s+x66V5OSyMVizJmuX9e9tQYzUfqqFTNGs8WOZdRWzjHClUjXspmpKk5VqMrMPrhsPGOqMjvthGcM+ldM1JijaCtXTDqJuTUlk/FkUIUHa/oDQ9Fqzazuu+vymbX4YFQw8CmnELZWzEwm5lpwnblmCBMQQLhQxBQGKBwDQlAiQ4lBIEQIrh8HMAEQAQrBAEEADCQoBEEwwB3dYvQ448g8ZXmf28eeXvcXVLOKhdsom5tG7H3doLDHbDbZ5rRttIfNZrQnrorz6ni8cei512J0jNuZn64dqw4sH2dWJ/ZAKtuNOf4CN3NuZlktOsVan7Jy5dKntULLLrK2cu4hrVAAAAAA)format(woff2)}#loading{position:fixed;z-index:10;display:flex;background:radial-gradient(at 50% 42%,#1a2620 0%,#0e1713 62%,#070d0a 100%);flex-direction:column;justify-content:center;align-items: center;gap:26px;inset:0}#loading.hidden{display:none}#loading .logo{aspect-ratio:2;filter:drop-shadow(0 6px 24px #0009);animation:.6s ease-out both rog-fade;background:50%/contain no-repeat;width:min(420px,72vw)}#loading .bar{position:relative;overflow:hidden;background:#ffffff1a;width:min(300px,60vw);height:2px}#loading .bar i{position:absolute;animation:1.4s ease-in-out infinite rog-sweep;background:linear-gradient(90deg,#b1c49f00,#d7e5c9,#b1c49f00);width:40%;inset:0 auto 0 0}#loading .status{letter-spacing:.32em;text-transform:uppercase;color:#afbab2;font:600 14px/1 Barlow Condensed,Arial Narrow,sans-serif}@keyframes rog-sweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes rog-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:760px){#controls{display:none}#minimap{width:120px;height:120px}}#selection .af{color:var(--fg);cursor:pointer;font:inherit;background:#2a3038;border:1px solid #555;border-radius:4px;padding:3px 8px}#selection .af.on{border-color:#3d8a52}#selection .af.off{color:#ffb36a;border-color:#c8742a}#selection .af kbd{color:var(--muted);margin-left:4px;font:10px ui-monospace,Menlo,monospace}#selection .arm.guard{color:#7ab8ff}#economy{position:fixed;display:flex;align-items:baseline;gap:14px;font-size:14px;top:10px;right:10px}#economy:empty{display:none}#economy .money{color:#9dff9d;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}#economy .low{color:#ff6a50;font-weight:700}#economy small,#economy .fac{color:var(--muted);font-size:11px}#notice{position:fixed;color:#ffd36a;text-shadow:0 1px 3px #000;pointer-events:none;font-size:14px;font-weight:600;bottom:210px;left:50%;transform:translate(-50%)}#gameover{position:fixed;display:none;pointer-events:none;text-align:center;background:#00000073;align-content: center;place-items: center;inset:0}#gameover.show{display:grid}#gameover .title{letter-spacing:.08em;color:#f2b53a;text-shadow:0 3px 12px #000;font-size:64px;font-weight:800}#gameover small{color:var(--fg);font-size:14px}#card{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}#card.empty{display:none}#card .cap{color:var(--muted);width:100%;font-size:11px}#card button{position:relative;display:flex;color:var(--fg);cursor:pointer;font:inherit;text-align:left;overflow:hidden;background:#2a3038;border:1px solid #4a525c;border-radius:4px;flex-direction:column;align-items: flex-start;min-width:118px;padding:5px 26px 7px 8px}#card button:hover:not([disabled]){border-color:var(--accent)}#card button.active{border-color:var(--ok);background:#263a2c}#card button[disabled]{opacity:.55;cursor:not-allowed}#card button b{font-weight:600}#card .cost{color:#9dff9d;font-size:11px}#card .cost.poor{color:#ff7a60}#card kbd{position:absolute;color:var(--muted);font:10px ui-monospace,Menlo,monospace;top:4px;right:6px}#card i{color:#ffb36a;font-size:10px;font-style:normal}#card em{position:absolute;color:var(--accent);font-style:normal;font-weight:700;bottom:6px;right:6px}#card u{position:absolute;background:var(--accent);text-decoration:none;width:0;height:3px;bottom:0;left:0}#lobby{position:fixed;z-index:20;overflow-y:auto;background:radial-gradient(at 30% 10%,#2a3340 0%,#14181d 70%);inset:0}#lobby.hidden{display:none}#lobby .lwrap{display:flex;flex-direction:column;gap:14px;max-width:980px;margin:0 auto;padding:28px 16px}#lobby .lwrap.narrow{max-width:420px;padding-top:18vh}#lobby header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px}#lobby h1{letter-spacing:.06em;color:var(--accent);margin:0;font-size:28px}#lobby h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;align-items: center;gap:8px;margin:0 0 10px;font-size:12px}#lobby .cols{display:flex;flex-wrap:wrap;gap:14px}#lobby .cols>*{flex:300px}#lobby .card{background:var(--panel-bg);border:1px solid #ffffff14;border-radius:8px;padding:14px}#lobby .card.grow{flex:2 420px}#lobby form{display:flex;flex-direction:column;gap:8px}#lobby form#signin{flex-direction:row}#lobby label{display:flex;justify-content:space-between;align-items: center;gap:8px}#lobby input,#lobby select,#lobby button{font:inherit;color:var(--fg);background:#2a3038;border:1px solid #4a525c;border-radius:4px;padding:6px 10px}#lobby input{flex:1;min-width:0}#lobby button{cursor:pointer}#lobby button:hover:not([disabled]){border-color:var(--accent)}#lobby button[disabled]{opacity:.5;cursor:not-allowed}#lobby button.go{border-color:var(--ok);background:#263a2c;font-weight:700}#lobby button.big{width:100%;margin-top:8px;padding:10px;font-size:15px}#lobby button.small{padding:2px 8px;font-size:11px}#lobby button.on{border-color:var(--ok);color:var(--ok)}#lobby table{border-collapse:collapse;width:100%}#lobby td,#lobby th{text-align:left;border-bottom:1px solid #ffffff0f;padding:6px 8px}#lobby th{color:var(--muted);font-size:11px;font-weight:500}#lobby .rooms{overflow-x:auto;display:block}#lobby .st.playing{color:#ffb36a}#lobby .st.waiting{color:var(--ok)}#lobby .seats .pl{text-align:center;border-radius:4px;width:28px;font-weight:800}#lobby .seats tr.mine td{background:#f2b53a0f}#lobby .tag{color:var(--accent);border:1px solid var(--accent);border-radius:3px;padding:0 4px;font-size:10px}#lobby .ping{color:var(--muted);font-size:11px}#lobby .ok{color:var(--ok)}#lobby .muted{color:var(--muted)}#lobby .row{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}#lobby .countdown{color:var(--accent);text-align:center;margin-top:10px;font-size:18px;font-weight:700}#lobby .chat{display:flex;flex-direction:column}#lobby .chatlog{overflow-y:auto;display:flex;flex-direction:column;flex:1;gap:2px;min-height:160px;max-height:300px;margin-bottom:8px;font-size:12px}#lobby .chatlog .sys{color:var(--muted)}#lobby footer{text-align:center}#lobby footer a{color:var(--muted)}#lobby .lnotice{position:fixed;color:#ffd9b0;opacity:0;pointer-events:none;background:#3a2a20;border:1px solid #ffb36a;border-radius:6px;padding:8px 14px;transition:opacity .2s;bottom:20px;left:50%;transform:translate(-50%)}#lobby .lnotice.show{opacity:1}#lobby .tabs{display:flex;gap:6px;margin-bottom:12px}#lobby .tabs button{flex:1}#lobby .tabs button.on{border-color:var(--accent);color:var(--accent)}#lobby .err{color:#ff8a70;min-height:1.4em;margin-top:8px}#lobby .bad{border-color:#ff6a50!important}#lobby .center{text-align:center;display:flex;flex-direction:column;align-items: center;gap:8px}#lobby form label input,#lobby form label select{flex:1;max-width:230px}.rankchip{display:inline-flex;vertical-align:middle;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items: center;gap:3px;padding:1px 6px 1px 3px;font-size:11px}.rankchip b{letter-spacing:.04em;font-weight:700}.rankchip i{color:var(--muted);margin-left:3px;font-style:normal}.rankchip.nco b{color:#e8c15a}.rankchip.officer b{color:#d0d6de}.rankchip.general{border-color:#f2b53a}.rankchip.general b{color:#f2b53a}.ins{vertical-align:middle}#lobby .xpbar{display:inline-block;overflow:hidden;vertical-align:middle;background:#2a3038;border-radius:3px;width:80px;height:6px}#lobby .xpbar u{display:block;text-decoration:none;background:linear-gradient(90deg,#3d8a52,#9dff9d);height:100%}#lobby .me{display:flex;flex-wrap:wrap;align-items: center;gap:8px}#players{position:fixed;display:flex;flex-direction:column;gap:4px;font-size:12px;top:48px;left:10px}#players:empty{display:none}#players .pl{display:flex;align-items: center;gap:6px}#players .dot{border-radius:2px;width:8px;height:8px}#players .side{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:4px 0 0 2px;font-size:10px}#players .pl.me{border-color:#f2b53a80}#gameover .result{background:var(--panel-bg);display:flex;text-align:left;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:6px;min-width:280px;margin-top:14px;padding:12px 18px;font-size:14px}#gameover .result .up{color:#9dff9d}#gameover .result .down{color:#ff8a70}#gameover .result .xpbar{overflow:hidden;background:#2a3038;border-radius:4px;height:8px}#gameover .result .xpbar u{display:block;text-decoration:none;background:linear-gradient(90deg,#3d8a52,#9dff9d);height:100%;transition:width 1.2s ease-out}#lobby button.link{color:var(--muted);text-decoration:underline;cursor:pointer;background:0 0;border:none;padding:4px 0}#lobby .ok:empty,#lobby .err:empty{display:none}#lobby p{margin:0 0 8px}#notice.banner{color:#ffe39a;letter-spacing:.02em;text-align:center;background:#0a0c108c;border-radius:8px;max-width:80vw;padding:10px 22px;font-size:26px;font-weight:800;top:22%;bottom:auto}#lobby table.library{border-collapse:collapse;width:100%}#lobby table.library td,#lobby table.library th{text-align:left;border-bottom:1px solid #ffffff0d;padding:5px 6px}#lobby table.library th{color:var(--muted);font-size:11px;font-weight:500}#lobby .stars{color:#f2c94c;letter-spacing:1px}#lobby .stars i{color:#ffffff2e;font-style:normal}#lobby .rate{white-space:nowrap}#lobby .rate .star{color:#ffffff38;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:15px}#lobby .rate .star.on,#lobby .rate:hover .star{color:#f2c94c}#lobby .rate .star:hover~.star{color:#ffffff38}#lobby h2 .small{text-transform:none;letter-spacing:0;font-size:11px}#card button.sell{border-color:#e6785a80}#card button.sell .refund{color:#7fd99a}#card button.sell.armed{background:#c8463273;border-color:#e0785a}#card button.auto{border-color:#5fcf7a;box-shadow:inset 0 0 0 1px #5fcf7a80}#card button s{position:absolute;letter-spacing:.06em;color:#5fcf7a;text-decoration:none;font-size:9px;font-weight:800;top:3px;right:20px}#general{position:fixed;display:flex;pointer-events:auto;flex-direction:column;gap:5px;width:180px;padding:7px 8px;bottom:206px;left:10px}#general:empty{display:none}#general .gh{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}#general .gh b{color:var(--accent)}#general .pts{color:#5fcf7a;font-weight:700}#general .gxp{overflow:hidden;background:#ffffff1f;border-radius:2px;height:4px}#general .gxp i{display:block;background:var(--accent);height:100%}#general button{position:relative;display:flex;font:inherit;text-align:left;color:var(--fg);cursor:pointer;overflow:hidden;background:#2a3038;border:1px solid #4a525c;border-radius:4px;justify-content:space-between;align-items: center;gap:6px;padding:4px 7px;font-size:12px}#general button:disabled{opacity:.5;cursor:default}#general button.ready{border-color:#5fcf7a}#general button.unlock{border-style:dashed;border-color:var(--accent)}#general button.aiming{background:#f2b53a4d}#general button small{color:var(--muted)}#general button u{position:absolute;background:#5fcf7a;height:2px;bottom:0;left:0}@media (max-width:760px){#general{width:140px;bottom:146px}}#lobby nav.menu{display:flex;flex-wrap:wrap;align-items: center;gap:6px}#lobby nav.menu button{background:0 0;border:1px solid #0000}#lobby nav.menu button.on{background:var(--panel-bg);border-color:#ffffff2e;font-weight:600}#lobby nav.menu a{color:var(--muted);margin-left:6px}#lobby nav.menu .grow{flex:1}#lobby table.settings{border-collapse:collapse;width:100%}#lobby table.settings td{border-bottom:1px solid #ffffff0f;padding:6px 4px}#lobby table.settings td.val{text-align:right;white-space:nowrap}#lobby table.settings td.val b{display:inline-block;text-align:center;min-width:56px}#lobby.over3d{backdrop-filter:blur(3px);background:#080a0db8}
