.confirm-backdrop[data-v-be72af27]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;background:#140e0873}.confirm[data-v-be72af27]{width:min(420px,calc(100% - 32px));text-align:center}.confirm h3[data-v-be72af27]{margin:0 0 6px;color:var(--wood-dark)}.confirm p[data-v-be72af27]{margin:0 0 14px;line-height:1.4}.buttons[data-v-be72af27]{display:flex;gap:10px;justify-content:center}.rotate[data-v-ecf74425]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;color:#fff7e6;background:radial-gradient(circle at 50% 35%,#3a4a5e,#1f2a36 60%,#121820)}.rotate svg[data-v-ecf74425]{color:#ffd45e;animation:tilt-ecf74425 2s ease-in-out infinite}.rotate h2[data-v-ecf74425]{margin:6px 0 0}.rotate p[data-v-ecf74425]{margin:0 0 10px;opacity:.8}@keyframes tilt-ecf74425{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.loading[data-v-f5b08031]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;padding-bottom:6vh;background:#070605}.logo[data-v-f5b08031]{position:absolute;top:2vh;right:0;bottom:30vh;left:0;background:url(/ui/logo-sck.png) center / contain no-repeat;image-rendering:pixelated}.display[data-v-f5b08031]{position:relative;padding:2px 18px;border:6px solid transparent;border-image:url(/ui/fog/monitor.png) 4 fill / 6px repeat;image-rendering:pixelated;font-size:1.6rem;letter-spacing:.15em}.card[data-v-f5b08031]{position:relative;width:min(440px,calc(100% - 32px));text-align:center}.bar[data-v-f5b08031]{position:relative;height:20px;margin:4px 0 8px;border:3px solid transparent;border-width:3px 4px;border-image:url(/ui/fog/progress_bg.png) 3 4 fill / 3px 4px;image-rendering:pixelated;overflow:hidden}.bar .fill[data-v-f5b08031]{height:100%;background:url(/ui/fog/progress_fill.png) 0 0 / 400px 20px;background-position:-100px;image-rendering:pixelated;transition:width .2s}.bar span[data-v-f5b08031]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:1px 1px 0 #000;font-size:12px}.label[data-v-f5b08031]{color:var(--ink-soft);margin:4px 0}.reason[data-v-f5b08031]{margin:4px 0;color:var(--ink)}.tip[data-v-f5b08031]{font-size:.85rem;margin:8px 0 0;text-align:left}.chatbox[data-v-ed55ed10]{width:min(380px,calc(100vw - 24px));display:flex;flex-direction:column;gap:5px}.lines[data-v-ed55ed10]{max-height:170px;overflow-y:auto;padding:5px 8px;background:transparent;color:#eeeadb;font-size:.85rem;text-shadow:0 1px 2px #000,0 0 2px #000;scrollbar-width:thin}.chatbox.active .lines[data-v-ed55ed10]{background:#0a0c0abf}.line[data-v-ed55ed10]{line-height:1.3;overflow-wrap:anywhere}.line strong[data-v-ed55ed10]{color:var(--gold);margin-right:4px}.line.self strong[data-v-ed55ed10]{color:#b8f0a0}.line.system[data-v-ed55ed10]{color:#a8c8dc;font-style:italic}.line.party strong[data-v-ed55ed10],.line.party .tag[data-v-ed55ed10]{color:#7fd6ff}.line.global .tag[data-v-ed55ed10]{color:#d8b0ff}.tag[data-v-ed55ed10]{font-style:normal;font-size:.75em;margin-right:4px;opacity:.9}form[data-v-ed55ed10]{display:flex;gap:4px}.channel[data-v-ed55ed10]{flex-shrink:0;padding:0 8px;border:1px solid rgba(0,0,0,.6);background:#1e221c99;color:#eeeadb;font-size:.75rem;cursor:pointer}.channel.party[data-v-ed55ed10]{color:#7fd6ff}.channel.global[data-v-ed55ed10]{color:#d8b0ff}.field[data-v-ed55ed10]{font-size:12px;padding:5px 8px;background:#0e100d59;border-color:#78786459;color:#eeeadb}.field[data-v-ed55ed10]::placeholder{color:#eeeadb8c}.chatbox.active .field[data-v-ed55ed10]{background:#0e100d;border-color:var(--gold);color:var(--crt)}svg[data-v-76aa6b74]{transform:rotate(var(--r, 0deg)) scale(var(--sx, 1),var(--sy, 1))}path[data-v-76aa6b74]{fill:currentColor}.minimap[data-v-c47bb22a]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}canvas[data-v-c47bb22a]{width:180px;height:180px;border:2px solid var(--wood);background:#050505;box-shadow:var(--shadow);cursor:pointer;image-rendering:pixelated}.caption[data-v-c47bb22a]{display:flex;flex-direction:column;align-items:flex-end;font-size:.75rem;color:var(--gold);text-shadow:0 1px 2px #000}.room[data-v-c47bb22a]{color:var(--ink);font-family:Tahoma,sans-serif}.room.pvp[data-v-c47bb22a]{color:#ff8a73}.room.safe[data-v-c47bb22a]{color:#a6ef62}.flags[data-v-c47bb22a]{display:flex;gap:4px}.flag[data-v-c47bb22a]{display:inline-flex;align-items:center;gap:2px;padding:0 5px;font-size:.66rem;background:#0009}.flag.pvp[data-v-c47bb22a]{color:#ff8a73}.flag.dark[data-v-c47bb22a]{color:#b0b0c0}.flag.safe[data-v-c47bb22a]{color:#a6ef62}.bar[data-v-938c69aa]{display:flex;align-items:center;gap:5px;padding:5px 8px}.slot[data-v-938c69aa]{position:relative;width:44px;height:44px;border:1px solid #000;background:linear-gradient(#3a3f35,#23261f);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:inset 0 1px #ffffff1a}div.slot[data-v-938c69aa]{cursor:default}.slot.weapon[data-v-938c69aa]{width:54px;height:54px;background:radial-gradient(circle at 40% 35%,#5a5440,#1a1c16 90%)}button.slot[data-v-938c69aa]:hover:not(:disabled){filter:brightness(1.25)}.slot.on[data-v-938c69aa]{background:linear-gradient(#5a5a3a,#3a3a24);box-shadow:inset 0 0 0 1px var(--gold)}.slot.aiming[data-v-938c69aa]{box-shadow:0 0 0 2px #ff6040,0 0 12px #ff6040}.slot.off[data-v-938c69aa]{filter:grayscale(.8) opacity(.6)}.slot.empty[data-v-938c69aa]{opacity:.55}.slot.voice.talking[data-v-938c69aa]{box-shadow:0 0 0 2px var(--crt)}.slot.voice.loud[data-v-938c69aa]{box-shadow:0 0 0 2px var(--comb),0 0 12px var(--comb)}.icon[data-v-938c69aa]{color:var(--ink)}.slot.on .icon[data-v-938c69aa]{color:var(--gold)}.key[data-v-938c69aa]{position:absolute;right:-5px;bottom:-6px;font-size:.66rem;white-space:nowrap}.count[data-v-938c69aa],.ammo[data-v-938c69aa]{position:absolute;left:2px;top:1px;font-size:.68rem;color:#fff;text-shadow:1px 1px 0 #000}.ammo[data-v-938c69aa]{color:var(--gold)}.cooldown[data-v-938c69aa]{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(rgba(0,0,0,.72) calc(var(--p) * 360deg),transparent 0);pointer-events:none}.sep[data-v-938c69aa]{width:1px;height:38px;background:#000;margin:0 3px}.dev h3[data-v-868d7f82]{display:flex;align-items:center;gap:6px;margin:0 0 4px}section[data-v-868d7f82]{border-top:1px solid #000;padding:4px 0}h4[data-v-868d7f82]{margin:2px 0;color:var(--ink);font-size:.85rem}.row[data-v-868d7f82]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0;font-size:.84rem}.row.check[data-v-868d7f82]{cursor:pointer}.field.small[data-v-868d7f82]{width:auto;flex:1;padding:3px 6px;font-size:.8rem}.btn.small[data-v-868d7f82]{display:inline-flex;align-items:center;gap:4px}.hint[data-v-868d7f82]{margin:4px 0 0;font-size:.72rem;color:var(--ink-soft)}code[data-v-868d7f82]{color:var(--crt)}.touch-controls[data-v-a2838751]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:25}.touch-controls button[data-v-a2838751],.stick-zone[data-v-a2838751]{pointer-events:auto;touch-action:none}.stick-zone[data-v-a2838751]{position:absolute;left:0;bottom:0;width:42%;height:58%}.stick[data-v-a2838751]{position:absolute;width:116px;height:116px;margin:-58px 0 0 -58px;border-radius:50%;border:2px solid rgba(228,224,204,.5);background:#0000004d;opacity:0;transition:opacity .12s}.stick.on[data-v-a2838751]{opacity:1}.knob[data-v-a2838751]{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;background:#e4e0cccc;border:2px solid #000}.buttons[data-v-a2838751]{position:absolute;right:18px;bottom:18px;display:flex;gap:12px;align-items:flex-end}.big[data-v-a2838751]{position:relative;width:76px;height:76px;border-radius:50%;border:2px solid #000;background:radial-gradient(circle at 40% 35%,#5a5440,#1a1c16);box-shadow:0 3px #00000080;padding:0;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center}.big small[data-v-a2838751]{font-size:.62rem;line-height:1}.big.aiming[data-v-a2838751]{box-shadow:0 0 0 3px #ff6040,0 0 18px #ff6040}.big .drag[data-v-a2838751]{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#ff6040e6;border:2px solid #fff;pointer-events:none}.off[data-v-a2838751]{filter:grayscale(.8) opacity(.55)}.cooldown[data-v-a2838751]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(rgba(0,0,0,.72) calc(var(--p) * 360deg),transparent 0);pointer-events:none}.corner[data-v-a2838751]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}.mini[data-v-a2838751]{width:44px;height:44px;border-radius:50%;border:1px solid #000;background:#262a24eb;color:var(--ink);display:flex;align-items:center;justify-content:center;padding:0}.mini.on[data-v-a2838751]{color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.party[data-v-9d799bf5]{display:flex;flex-direction:column;gap:6px}.row[data-v-9d799bf5]{display:flex;align-items:center;gap:6px;font-size:.88rem}.name[data-v-9d799bf5]{flex:1}.name small[data-v-9d799bf5]{color:var(--ink-soft)}.hint[data-v-9d799bf5]{margin:0;font-size:.75rem;color:var(--ink-soft)}.state[data-v-239b550a]{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-weight:600}.state .on[data-v-239b550a]{color:#4fae3a}.state .off[data-v-239b550a]{color:var(--comb)}.row[data-v-239b550a]{display:flex;flex-wrap:wrap;gap:6px}.meter[data-v-239b550a]{height:8px;margin:8px 0;border-radius:999px;background:var(--paper-3);overflow:hidden}.meter div[data-v-239b550a]{height:100%;background:#7fd36b;transition:width .1s}.volume[data-v-239b550a]{display:flex;flex-direction:column;gap:2px;margin:8px 0;font-size:.9rem}.peer[data-v-239b550a]{display:flex;gap:6px;align-items:center;padding:2px 0}.peer small[data-v-239b550a]{color:var(--ink-soft)}.speaking[data-v-239b550a]{color:#4fae3a;animation:pulse-239b550a .5s ease-in-out infinite alternate}@keyframes pulse-239b550a{to{transform:scale(1.25)}}.empty[data-v-239b550a]{color:var(--ink-soft);font-size:.85rem}.leave[data-v-239b550a]{margin-top:8px}.help[data-v-ccf370c1]{width:min(900px,calc(100% - 24px))}.cols[data-v-ccf370c1]{display:grid;grid-template-columns:1fr 1fr;gap:16px}h4[data-v-ccf370c1]{margin:6px 0 2px;color:var(--ink);font-size:.9rem}ul[data-v-ccf370c1]{margin:0 0 6px;padding-left:18px;line-height:1.6;font-size:.86rem}@media(max-width:640px){.cols[data-v-ccf370c1]{grid-template-columns:1fr}}.credits[data-v-ccf370c1]{font-size:12px;opacity:.8}.scoreboard[data-v-f58d8459]{width:min(640px,calc(100% - 24px))}table[data-v-f58d8459]{width:100%;border-collapse:collapse;font-size:.85rem}th[data-v-f58d8459]{text-align:left;font-size:.75rem;color:var(--ink-soft);border-bottom:1px solid #000;padding:3px 6px}td[data-v-f58d8459]{padding:4px 6px;border-bottom:1px solid #2a2e27}tr.me td[data-v-f58d8459]{background:#e0b0401f;font-weight:600}tr.mate td[data-v-f58d8459]{color:#7fd6ff}.dot[data-v-f58d8459]{display:inline-block;width:10px;height:10px;margin-right:6px;border:1px solid #000}.crown[data-v-f58d8459]{margin-left:4px;vertical-align:middle;color:var(--gold)}.mic[data-v-f58d8459]{color:var(--crt)}.keybinds[data-v-77535886]{display:flex;flex-direction:column;gap:6px}.group h4[data-v-77535886]{margin:6px 0 2px;color:var(--gold);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.row[data-v-77535886]{display:grid;grid-template-columns:1fr 110px 110px;gap:6px;align-items:center;padding:2px 0;border-bottom:1px solid #2a2e27}.label[data-v-77535886]{font-size:.85rem;color:var(--ink)}.slot[data-v-77535886]{padding:3px 6px;border:1px solid #000;border-radius:2px;background:#0e100d;font-family:var(--mono);font-size:.78rem;cursor:pointer;color:var(--crt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px #3a3e35}.slot[data-v-77535886]:hover{box-shadow:inset 0 0 0 1px var(--gold)}.slot.waiting[data-v-77535886]{color:var(--gold);box-shadow:inset 0 0 0 1px var(--comb);animation:blink-77535886 .8s ease-in-out infinite alternate}@keyframes blink-77535886{0%{opacity:.6}to{opacity:1}}.footer[data-v-77535886]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.footer small[data-v-77535886]{color:var(--ink-soft)}.settings[data-v-c47c7938]{display:flex;flex-direction:column;gap:6px}.tabs[data-v-c47c7938]{display:flex;gap:4px;margin-bottom:4px}.tab[data-v-c47c7938]{flex:1;padding:4px;border:1px solid #000;background:#2a2e27;font:inherit;font-weight:600;cursor:pointer;color:var(--ink-soft)}.tab.on[data-v-c47c7938]{background:#3e4438;color:var(--gold)}label[data-v-c47c7938]{display:flex;flex-direction:column;gap:3px;margin:4px 0;font-size:.85rem;color:var(--ink-soft)}label.check[data-v-c47c7938]{flex-direction:row;align-items:center;gap:6px}.hint[data-v-c47c7938]{font-size:.8rem;color:var(--ink-soft);margin:0}code[data-v-c47c7938]{color:var(--crt)}.item[data-v-fbec9c3e]{position:relative;pointer-events:none}.cell[data-v-fbec9c3e]{position:absolute;background:url(/ui/fog/slot.png) 0 0 / 100% 100% no-repeat,color-mix(in srgb,var(--tint) 25%,#0e100d);background-blend-mode:normal;image-rendering:pixelated;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity) 70%,transparent)}.icon[data-v-fbec9c3e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#f4f0e0;filter:drop-shadow(0 1px 1px #000)}.thumb[data-v-fbec9c3e]{position:absolute;object-fit:contain;padding:3px;box-sizing:border-box;filter:drop-shadow(0 2px 1px rgba(0,0,0,.7))}.count[data-v-fbec9c3e]{position:absolute;right:3px;bottom:1px;font-size:11px;color:#fff;text-shadow:1px 1px 0 #000,-1px -1px 0 #000}.bag[data-v-fbec9c3e]{position:absolute;left:3px;top:1px;font-size:10px;color:var(--gold);text-shadow:1px 1px 0 #000}.ghost[data-v-fbec9c3e]{opacity:.85}.equip[data-v-e91c2a88]{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:url(/ui/fog/slot.png) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}.equip.filled[data-v-e91c2a88]{background-image:url(/ui/fog/slot_equipped.png)}.equip.target[data-v-e91c2a88]{background-image:url(/ui/fog/slot_selected.png)}.equip.over[data-v-e91c2a88]{filter:brightness(1.3)}.equip.refused[data-v-e91c2a88]{background:#c8402c33}.label[data-v-e91c2a88]{position:absolute;top:-15px;left:0;max-width:72px;overflow:hidden;text-overflow:ellipsis;font-size:.6rem;color:var(--ink-soft);text-transform:uppercase;white-space:nowrap}.content[data-v-e91c2a88]{cursor:grab}.content.held[data-v-e91c2a88]{opacity:.25}.empty[data-v-e91c2a88]{color:#3a3e35}.grid-block[data-v-f1728d63]{display:flex;flex-direction:column;gap:3px}.title[data-v-f1728d63]{font-size:.78rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.title small[data-v-f1728d63]{text-transform:none;letter-spacing:0;color:var(--gold)}.grid[data-v-f1728d63]{position:relative;background:#0c0d0b url(/ui/fog/slot.png) 0 0 repeat;image-rendering:pixelated;outline:1px solid #000}.slot[data-v-f1728d63]{position:absolute;cursor:grab}.slot[data-v-f1728d63]:hover .cell{background-image:url(/ui/fog/slot_selected.png)}.slot.held[data-v-f1728d63]{opacity:.25}.preview[data-v-f1728d63]{position:absolute;pointer-events:none;background:#c8402c59;outline:1px solid var(--comb)}.preview.ok[data-v-f1728d63]{background:#5fae5a59;outline-color:var(--leaf)}.inventory[data-v-e9885266]{min-width:360px}.columns[data-v-e9885266]{display:flex;gap:18px;align-items:flex-start}section[data-v-e9885266]{display:flex;flex-direction:column;gap:10px}.equipment[data-v-e9885266]{display:grid;grid-template-columns:repeat(3,64px);gap:20px 14px;margin-top:14px}.stats[data-v-e9885266]{display:flex;gap:14px;font-size:.8rem;color:var(--ink)}.stats span[data-v-e9885266]{display:inline-flex;align-items:center;gap:3px}.help[data-v-e9885266]{margin:0;max-width:340px;font-size:.7rem;color:var(--ink-soft)}.other[data-v-e9885266]{border-left:1px solid #000;padding-left:16px;max-width:420px}.clues[data-v-e9885266]{margin:0;padding:8px 10px 8px 22px;background:#0e100d;border:1px solid #000;color:#d8c8a8;font-size:.78rem;line-height:1.45}.empty[data-v-e9885266]{margin:0;color:var(--ink-soft);font-style:italic;font-size:.85rem}.sell[data-v-e9885266]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px dashed var(--wood);color:var(--ink-soft);font-size:.8rem;text-align:center}.sell.armed[data-v-e9885266]{border-color:var(--gold);color:var(--gold);background:#e0b04014}.sell.refused[data-v-e9885266]{border-color:var(--comb);color:#ffb39a;background:#c8402c14}.overflow[data-v-e9885266]{display:flex;gap:6px;align-items:flex-start;font-size:.78rem;color:var(--gold);max-width:360px}@media(max-height:620px){.inventory[data-v-e9885266]{transform:translate(-50%,-50%) scale(.85)}}.layer[data-v-42374c4a]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:80}.ghost[data-v-42374c4a]{position:absolute;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.7))}.hint[data-v-42374c4a]{position:absolute;left:0;bottom:-18px;font-size:.7rem;color:var(--gold);white-space:nowrap;text-shadow:0 1px 2px #000}.tooltip[data-v-42374c4a]{position:absolute;width:280px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.tooltip strong[data-v-42374c4a]{font-size:.95rem}.rarity[data-v-42374c4a]{color:var(--ink-soft);font-size:.72rem}.desc[data-v-42374c4a]{margin:4px 0;font-size:.82rem;font-style:italic;color:#cfcbb6}.line[data-v-42374c4a]{font-size:.75rem;color:var(--ink)}.help[data-v-42374c4a]{margin-top:4px;font-size:.68rem;color:var(--ink-soft)}.inv-menu[data-v-42374c4a]{position:absolute;pointer-events:auto;min-width:180px;padding:6px;display:flex;flex-direction:column;gap:1px}.inv-menu strong[data-v-42374c4a]{font-size:.8rem;color:var(--gold);padding:2px 6px 4px}.entry[data-v-42374c4a]{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 18px;border:none;background:none;text-align:left;font-size:18px;color:var(--ink)}.entry[data-v-42374c4a]:hover{color:#fff}.entry.danger[data-v-42374c4a]{color:#ff9a84}.tabs[data-v-42a19cf8]{position:absolute;left:50%;top:4px;transform:translate(-50%);display:flex;gap:4px;padding:2px;z-index:2}.locker[data-v-42a19cf8] .window{top:calc(50% + 26px);max-height:calc(100% - 76px)}.tab[data-v-42a19cf8]{display:flex;align-items:center;gap:5px;padding:4px 14px;border:1px solid #000;background:#2a2e27;color:var(--ink-soft);font-weight:600;cursor:pointer}.tab.on[data-v-42a19cf8]{background:#3e4438;color:var(--gold)}.look[data-v-42a19cf8]{width:min(420px,calc(100% - 24px));display:flex;flex-direction:column;gap:10px}label[data-v-42a19cf8]{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--ink-soft)}.row[data-v-42a19cf8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.label[data-v-42a19cf8]{width:100%;font-size:.85rem;color:var(--ink-soft)}.swatch[data-v-42a19cf8]{width:30px;height:30px;border:2px solid #000;cursor:pointer;padding:0}.swatch.on[data-v-42a19cf8]{outline:2px solid var(--gold)}.hint[data-v-42a19cf8]{margin:0;font-size:.78rem;color:var(--ink-soft)}.shop[data-v-e20750e4]{width:min(520px,calc(100% - 24px));display:flex;flex-direction:column;gap:8px}.hint[data-v-e20750e4]{margin:0;font-size:.8rem;color:var(--ink-soft)}.wallet[data-v-e20750e4]{display:flex;align-items:center;gap:6px;color:var(--gold)}.list[data-v-e20750e4]{display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow:auto}.entry[data-v-e20750e4]{display:flex;align-items:center;gap:10px;padding:4px 6px;background:#161814;border:1px solid #000}.text[data-v-e20750e4]{flex:1;display:flex;flex-direction:column;min-width:0}.text strong[data-v-e20750e4]{font-size:.88rem}.text small[data-v-e20750e4]{font-size:.72rem;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry .btn[data-v-e20750e4]{display:inline-flex;align-items:center;gap:3px}.sell[data-v-e20750e4]{display:flex;align-items:center;justify-content:center;gap:6px}.elevator[data-v-07ccab59]{width:min(440px,calc(100% - 24px));display:flex;flex-direction:column;gap:10px}.hint[data-v-07ccab59]{margin:0;font-size:.8rem;color:var(--ink-soft)}.buttons[data-v-07ccab59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.floor-btn[data-v-07ccab59]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border:2px solid #000;background:radial-gradient(circle,#3a3f35,#1d201c);color:var(--gold);cursor:pointer;box-shadow:inset 0 0 0 1px #5a5f50}.floor-btn[data-v-07ccab59]:hover{background:radial-gradient(circle,#50573f,#262a24)}.floor-btn .n[data-v-07ccab59]{font-size:1.6rem;text-shadow:0 0 6px rgba(224,176,64,.6)}.floor-btn small[data-v-07ccab59]{font-family:Tahoma,sans-serif;font-size:.7rem;color:var(--ink-soft)}.warning[data-v-07ccab59]{margin:0;display:flex;gap:6px;align-items:center;color:#ffb39a;font-size:.85rem}.terminal[data-v-383392f8]{width:min(860px,calc(100% - 24px));padding:10px;background:#2b2a24;border-color:#4a473c}.screen[data-v-383392f8]{min-height:420px;padding:14px;background:radial-gradient(ellipse at center,#0f1a0d,#050805 85%);border:2px solid #000;border-radius:10px;box-shadow:inset 0 0 30px #000000e6}.head[data-v-383392f8]{margin-bottom:8px;font-size:.85rem}.tabs[data-v-383392f8]{display:flex;gap:10px;margin-bottom:10px}.tab[data-v-383392f8]{border:none;background:none;cursor:pointer;opacity:.6;padding:0}.tab.on[data-v-383392f8]{opacity:1;text-decoration:underline}.archives[data-v-383392f8]{display:flex;gap:14px}.list[data-v-383392f8]{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;max-height:56vh;overflow:auto}.item[data-v-383392f8]{border:none;background:none;text-align:left;cursor:pointer;padding:2px 4px;font-size:.78rem}.item.on[data-v-383392f8],.item[data-v-383392f8]:hover{background:#9cf08c26}.doc[data-v-383392f8]{flex:1;max-height:56vh;overflow:auto;font-size:.82rem}.doc h3[data-v-383392f8]{margin:4px 0 8px;font-size:1rem;color:var(--crt);text-transform:none;letter-spacing:0}.doc pre[data-v-383392f8]{white-space:pre-wrap;font-family:inherit;margin:0;line-height:1.45}.meta[data-v-383392f8],.dim[data-v-383392f8]{opacity:.6;font-size:.75rem}.deaths[data-v-383392f8]{font-size:.78rem;max-height:56vh;overflow:auto}.death[data-v-383392f8]{display:grid;grid-template-columns:110px 130px 60px 40px 1fr;gap:8px;padding:1px 0}.cause[data-v-383392f8]{opacity:.8}.dossier p[data-v-383392f8]{margin:2px 0;font-size:.85rem;white-space:pre}.map[data-v-2e75000b]{display:flex;flex-direction:column;gap:8px}canvas[data-v-2e75000b]{border:1px solid #000;cursor:crosshair;image-rendering:pixelated}.legend[data-v-2e75000b]{display:flex;flex-wrap:wrap;gap:12px;font-size:.75rem;color:var(--ink-soft)}.legend span[data-v-2e75000b]{display:inline-flex;align-items:center;gap:4px}.legend i[data-v-2e75000b]{display:inline-block;width:10px;height:10px;border:1px solid #000}.legend i.pvp[data-v-2e75000b]{border:1px dashed #ff4a3a}.reader[data-v-90650eae]{width:min(560px,calc(100% - 24px));max-height:calc(100% - 60px);display:flex;flex-direction:column;gap:6px;padding:4px 10px;box-shadow:var(--shadow)}.reader h2[data-v-90650eae]{color:var(--gold);text-transform:none;letter-spacing:0;font-size:24px;margin:0;text-shadow:none}.reader pre[data-v-90650eae]{margin:0;white-space:pre-wrap;font-family:Ribbon,Courier New,monospace;font-size:18px;line-height:1.35;overflow:auto}.meta[data-v-90650eae]{font-size:12px;opacity:.75}.new[data-v-90650eae]{margin-left:6px;padding:0 6px;background:#b0841c;color:#fff;font-size:.7rem}.reader.screen[data-v-90650eae]{color:var(--crt)}.reader.screen pre[data-v-90650eae]{font-family:var(--mono);font-size:.88rem}.reader.screen h2[data-v-90650eae]{color:var(--crt)}.reader .close[data-v-90650eae]{color:inherit}.pager[data-v-90650eae]{display:flex;align-items:center;justify-content:center;gap:10px}.hint[data-v-90650eae]{margin:0;font-size:.72rem;opacity:.65}.death[data-v-6fe6d19c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#3c000059,#000c)}.card[data-v-6fe6d19c]{width:min(480px,calc(100% - 24px));text-align:center;display:flex;flex-direction:column;gap:10px}h2[data-v-6fe6d19c]{color:#ff8a73!important;font-size:1.5rem!important}.cause[data-v-6fe6d19c]{margin:0;font-size:1rem}ul[data-v-6fe6d19c]{margin:0;padding:0;list-style:none;text-align:left;font-size:.8rem;display:flex;flex-direction:column;gap:4px}li[data-v-6fe6d19c]{display:flex;gap:6px;align-items:flex-start}.buttons[data-v-6fe6d19c]{display:flex;flex-direction:column;gap:6px}.hint[data-v-6fe6d19c]{margin:0;font-size:.75rem;color:var(--ink-soft)}.lens[data-v-996274be]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none!important;image-rendering:pixelated;transition:opacity .6s}.hud[data-v-06692c1d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;-webkit-user-select:none;user-select:none}.hud[data-v-06692c1d]>*{pointer-events:auto}.hud>.hover[data-v-06692c1d],.hud>.banner[data-v-06692c1d],.hud>.toasts[data-v-06692c1d],.hud>.vignette[data-v-06692c1d],.hud>.feed[data-v-06692c1d],.hud>.aim-hint[data-v-06692c1d],.hud>.touch[data-v-06692c1d],.hud>.search[data-v-06692c1d],.hud>.layer[data-v-06692c1d],.hud>.noise-hint[data-v-06692c1d],.hud>.lens[data-v-06692c1d]{pointer-events:none}.badge[data-v-06692c1d]{position:absolute;top:10px;left:10px;display:flex;gap:10px;align-items:center;padding:6px 10px 6px 6px;min-width:280px}.photo[data-v-06692c1d]{width:52px;height:60px;border:1px solid #000;display:flex;align-items:center;justify-content:center;color:#0000008c;box-shadow:inset 0 0 0 2px #fff3;overflow:hidden}.photo img[data-v-06692c1d]{width:100%;height:100%;image-rendering:pixelated;display:block}.vitals[data-v-06692c1d]{display:flex;gap:6px;align-items:stretch}.ecg[data-v-06692c1d]{width:76px;height:28px;border:4px solid transparent;border-image:url(/ui/fog/monitor.png) 4 fill / 4px repeat;image-rendering:pixelated;overflow:hidden;flex:none}.ecg .trace[data-v-06692c1d]{width:200%;height:100%;background:url(/ui/status/ecg_steady.png) left center / 64px 16px repeat-x;image-rendering:pixelated;animation:ecg-06692c1d linear infinite}.ecg.hurt .trace[data-v-06692c1d]{background-image:url(/ui/status/ecg_hurt.png)}.ecg.critical .trace[data-v-06692c1d]{background-image:url(/ui/status/ecg_critical.png)}.ecg.poison .trace[data-v-06692c1d]{background-image:url(/ui/status/ecg_poison.png)}@keyframes ecg-06692c1d{0%{transform:translate(0)}to{transform:translate(-64px)}}.vitals .meter.hp[data-v-06692c1d]{flex:1;height:28px}.who[data-v-06692c1d]{display:flex;flex-direction:column;gap:3px;flex:1}.name strong[data-v-06692c1d]{color:var(--ink)}.name small[data-v-06692c1d]{color:var(--gold);font-size:.72rem}.meter[data-v-06692c1d]{position:relative;height:13px;border:3px solid transparent;border-width:3px 4px;border-image:url(/ui/fog/progress_bg.png) 3 4 fill / 3px 4px;image-rendering:pixelated;background:none;overflow:hidden}.meter .fill[data-v-06692c1d]{height:100%;transition:width .2s}.hp .fill[data-v-06692c1d]{background:url(/ui/status/bar_steady.png) 0 0 / 400px 20px;background-position-x:-100px;image-rendering:pixelated}.hp.hurt .fill[data-v-06692c1d]{background-image:url(/ui/status/bar_hurt.png)}.hp.critical .fill[data-v-06692c1d]{background-image:url(/ui/status/bar_critical.png)}.hp.poison .fill[data-v-06692c1d]{background-image:url(/ui/status/bar_poison.png)}.meter span[data-v-06692c1d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;text-shadow:1px 1px 0 #000}.xp[data-v-06692c1d]{height:5px}.stress[data-v-06692c1d]{height:9px}.stress .fill[data-v-06692c1d]{background:linear-gradient(90deg,#8a6ad0,#c04a8a)}.stress.high .fill[data-v-06692c1d]{background:linear-gradient(90deg,#c04a8a,#ff4a3a)}.stress span[data-v-06692c1d]{font-size:.55rem}.xp .fill[data-v-06692c1d]{background:var(--gold)}.status[data-v-06692c1d]{font-size:.62rem;color:var(--ink-soft)}.quit[data-v-06692c1d]{position:absolute;top:12px;right:206px;width:32px;height:32px;border:1px solid #000;background:#262a24;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.fps[data-v-06692c1d]{position:absolute;right:8px;bottom:4px;padding:1px 6px;background:#00000080;color:#c8d8b8;font-size:.68rem;pointer-events:none}.fps.low[data-v-06692c1d]{color:#ffb3a6}.minimap[data-v-06692c1d]{position:absolute;top:10px;right:10px}.feed[data-v-06692c1d]{position:absolute;top:270px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;width:320px}.feed .line[data-v-06692c1d]{padding:2px 8px;background:#000000a6;color:#eeeadb;font-size:.78rem}.feed .line.kill[data-v-06692c1d]{border-left:3px solid var(--gold)}.feed .line.death[data-v-06692c1d]{border-left:3px solid var(--comb)}.feed .line.xp[data-v-06692c1d]{border-left:3px solid var(--crt);color:var(--crt)}.feed-enter-active[data-v-06692c1d],.feed-leave-active[data-v-06692c1d]{transition:all .25s}.feed-enter-from[data-v-06692c1d],.feed-leave-to[data-v-06692c1d]{opacity:0;transform:translate(12px)}.banner[data-v-06692c1d]{position:absolute;top:20%;left:50%;transform:translate(-50%);padding:6px 28px;max-width:80vw;font-size:1.5rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#eeeadb;text-shadow:2px 2px 0 #000,0 0 14px rgba(0,0,0,.9)}.banner.room[data-v-06692c1d]{font-family:var(--mono);color:#d8d4c0;font-size:1.2rem}.banner.danger[data-v-06692c1d]{color:#ff8a73}.banner.victory[data-v-06692c1d]{color:var(--gold)}.banner-enter-active[data-v-06692c1d],.banner-leave-active[data-v-06692c1d]{transition:opacity .5s,transform .5s}.banner-enter-from[data-v-06692c1d],.banner-leave-to[data-v-06692c1d]{opacity:0;transform:translate(-50%,-10px)}.toasts[data-v-06692c1d]{position:absolute;top:110px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;width:min(540px,90vw)}.toast[data-v-06692c1d]{padding:4px 14px;background:#141612eb;border:1px solid var(--wood);box-shadow:var(--shadow);text-align:center;font-size:.86rem}.toast.reward[data-v-06692c1d]{border-color:var(--gold);color:var(--gold)}.toast.warn[data-v-06692c1d]{border-color:var(--comb);color:#ffc0b0}.toast-enter-active[data-v-06692c1d],.toast-leave-active[data-v-06692c1d]{transition:all .25s}.toast-enter-from[data-v-06692c1d],.toast-leave-to[data-v-06692c1d]{opacity:0;transform:translateY(-8px)}.search[data-v-06692c1d]{position:absolute;left:50%;top:62%;transform:translate(-50%);width:200px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.78rem;text-shadow:0 1px 2px #000}.search .meter[data-v-06692c1d]{width:100%;height:8px}.search .fill[data-v-06692c1d]{background:var(--gold);transition:none}.chat[data-v-06692c1d]{position:absolute;left:10px;bottom:10px}.actions[data-v-06692c1d]{position:absolute;left:50%;bottom:10px;transform:translate(-50%)}.hover[data-v-06692c1d]{position:absolute;display:flex;flex-direction:column;gap:2px;padding:4px 9px;border:1px solid var(--wood);background:#141612f0;box-shadow:var(--shadow);font-size:.84rem;max-width:300px}.hover strong[data-v-06692c1d]{color:var(--gold)}.hover .detail[data-v-06692c1d]{color:var(--ink-soft);font-size:.75rem}.aim-hint[data-v-06692c1d]{position:absolute;left:50%;bottom:96px;transform:translate(-50%);padding:3px 12px;background:#0009;color:#eeeadb;font-size:.8rem}.noise-hint[data-v-06692c1d]{position:absolute;left:50%;bottom:124px;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:3px 12px;background:#3c0000b3;color:#ffb3a6;font-size:.8rem}.player-menu[data-v-06692c1d]{position:absolute;min-width:200px;padding:6px;display:flex;flex-direction:column;gap:2px}.player-menu strong[data-v-06692c1d]{font-size:.82rem;color:var(--gold);padding:2px 6px}.entry[data-v-06692c1d]{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 18px;border:none;background:none;text-align:left;font-size:18px;color:var(--ink)}.entry[data-v-06692c1d]:hover{color:#fff}.entry.danger[data-v-06692c1d]{color:#ff9a84}.invite[data-v-06692c1d]{position:absolute;left:50%;top:150px;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;align-items:center;font-size:.88rem}.invite .row[data-v-06692c1d]{display:flex;gap:8px}.side[data-v-06692c1d]{position:absolute;right:10px;top:270px;width:320px;max-height:calc(100% - 370px);overflow:auto}.settings-window[data-v-06692c1d]{width:min(620px,calc(100% - 24px))}.vignette[data-v-06692c1d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.vignette.hurt[data-v-06692c1d]{background:radial-gradient(ellipse at center,transparent 55%,rgba(200,20,0,.55))}.vignette.hurt.on[data-v-06692c1d]{animation:hurt-06692c1d .45s ease-out forwards}@keyframes hurt-06692c1d{0%{opacity:1}to{opacity:0}}.vignette.low[data-v-06692c1d]{background:radial-gradient(ellipse at center,transparent 60%,rgba(160,0,0,.45));transition:opacity .4s}.vignette.stress[data-v-06692c1d]{background:radial-gradient(ellipse at center,transparent 62%,rgba(90,20,80,.45))}.vignette.stress.on[data-v-06692c1d]{animation:pulse-06692c1d var(--beat) ease-in-out infinite alternate}.vignette.low.on[data-v-06692c1d]{opacity:1;animation:pulse-06692c1d 1.1s ease-in-out infinite alternate}@keyframes pulse-06692c1d{0%{opacity:.55}to{opacity:1}}.hud.dead[data-v-06692c1d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1e00004d;-webkit-backdrop-filter:grayscale(.9);backdrop-filter:grayscale(.9);pointer-events:none}.hud.touch[data-v-06692c1d] .key{display:none}.hud.touch .chat[data-v-06692c1d]{top:96px;bottom:auto;transform:scale(.85);transform-origin:top left}.hud.touch .aim-hint[data-v-06692c1d]{display:none}@media(max-height:560px){.badge[data-v-06692c1d]{transform:scale(.8);transform-origin:top left}.minimap[data-v-06692c1d]{transform:scale(.7);transform-origin:top right}.feed[data-v-06692c1d]{top:180px;width:260px}.toasts[data-v-06692c1d]{top:74px}.banner[data-v-06692c1d]{top:16%;font-size:1.2rem}.actions[data-v-06692c1d]{transform:translate(-50%) scale(.85);transform-origin:bottom center}.side[data-v-06692c1d]{top:10px;right:160px;max-height:calc(100% - 20px)}.hud.touch .chat[data-v-06692c1d]{top:70px;transform:scale(.75)}}.shell[data-v-d29800ee]{position:relative;width:100%;height:100%;overflow:hidden;background:#050505}.renderers[data-v-d29800ee]{position:absolute;top:0;right:0;bottom:0;left:0}.failure[data-v-d29800ee]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0009}.failure .panel[data-v-d29800ee]{max-width:440px;text-align:center}.buttons[data-v-d29800ee]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hire[data-v-b03ce1f9]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(circle at 50% 40%,#23261f,#050505 75%);overflow:auto}.sheet[data-v-b03ce1f9]{width:min(520px,calc(100% - 32px));padding:26px 30px;background:linear-gradient(#ece6d2,#dcd3b8);color:#26231a;box-shadow:0 18px 40px #000c;transform:rotate(-.6deg);font-family:Courier New,monospace}.head[data-v-b03ce1f9]{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:2px solid #26231a;padding-bottom:6px;font-size:.75rem}.head strong[data-v-b03ce1f9]{font-size:1rem;letter-spacing:.12em}.head .logo[data-v-b03ce1f9]{width:44px;height:44px;mix-blend-mode:multiply}.head span[data-v-b03ce1f9]{margin-left:auto}h1[data-v-b03ce1f9]{font-size:1.4rem;margin:16px 0 6px;letter-spacing:.06em;text-transform:uppercase}.intro[data-v-b03ce1f9]{font-size:.86rem;line-height:1.5}form[data-v-b03ce1f9]{display:flex;flex-direction:column;gap:12px;margin:14px 0}label[data-v-b03ce1f9]{display:flex;flex-direction:column;gap:4px;font-size:.8rem}label.check[data-v-b03ce1f9]{flex-direction:row;align-items:flex-start;gap:8px}.sheet input[type=checkbox][data-v-b03ce1f9]{background:transparent;border:1.5px solid #26231a;box-shadow:none}.sheet input[type=checkbox][data-v-b03ce1f9]:before{background:#1a3a8a;box-shadow:none}.line[data-v-b03ce1f9]{border:none;border-bottom:1px dotted #26231a;background:transparent;font-family:inherit;font-size:1.2rem;padding:4px 2px;outline:none;color:#1a3a8a}.stamp[data-v-b03ce1f9]{align-self:flex-end;padding:6px 22px;border:3px solid #a01818;background:transparent;color:#a01818;font-family:inherit;font-weight:700;font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-4deg);cursor:pointer}.stamp[data-v-b03ce1f9]:disabled{opacity:.35;cursor:not-allowed}.stamp[data-v-b03ce1f9]:not(:disabled):hover{background:#a0181814}.small[data-v-b03ce1f9]{margin:0;font-size:.7rem;opacity:.7}.game[data-v-b03ce1f9]{margin:0;color:#5a5d50;font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;font-size:.8rem}:root{--paper: #1d201c;--paper-2: #262a24;--paper-3: #343a31;--wood: #6d705c;--wood-dark: #a9a88c;--ink: #e4e0cc;--ink-soft: #9c9a86;--comb: #c8402c;--comb-dark: #8a2416;--leaf: #5fae5a;--leaf-dark: #3c7a38;--gold: #e0b040;--sky: #7fb8d6;--crt: #9cf08c;--shadow: 0 8px 20px rgba(0, 0, 0, .6);--radius: 3px;--mono: "Lucida Console", "Consolas", "Courier New", monospace;font-family:Tahoma,Segoe UI,Verdana,system-ui,sans-serif;font-size:15px;color:var(--ink)}*{box-sizing:border-box}html,body,#app{margin:0;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;height:100%;overflow:hidden;background:#050505}button,input,select,textarea{font:inherit;color:inherit}.renderer3D{touch-action:none;position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;cursor:default;image-rendering:pixelated}.renderer2D{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.panel{background:linear-gradient(var(--paper-2),var(--paper));border:2px solid var(--wood);border-radius:var(--radius);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #ffffff0f,var(--shadow);padding:12px 14px}.panel h2,.panel h3{margin:0 0 8px;color:var(--gold);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem}.panel h2{font-size:1.05rem}.window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:auto}.window>.close,.panel>.close{position:absolute;top:4px;right:4px;z-index:5;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:none;cursor:pointer;color:var(--ink-soft);padding:0}.window>.close:hover,.panel>.close:hover{color:var(--ink);background:#ffffff14;border-color:#000}.window>.close>*,.panel>.close>*{pointer-events:none}.btn{border:1px solid #000;border-radius:2px;padding:5px 14px;background:linear-gradient(#4a4f44,#33372f);color:var(--ink);font-weight:600;cursor:pointer;box-shadow:inset 0 1px #ffffff26,0 2px #000;transition:filter .1s,transform 60ms}.btn:hover:not(:disabled){filter:brightness(1.18)}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff26}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.red{background:linear-gradient(#b8402c,var(--comb-dark));color:#fff2ea}.btn.green{background:linear-gradient(#5c9a52,var(--leaf-dark));color:#f4ffee}.btn.gold,.btn.wood{background:linear-gradient(#e8c060,#b0841c);color:#1a1408}.btn.ghost{background:transparent;box-shadow:none;border-color:var(--wood);color:var(--ink-soft)}.btn.small{padding:2px 9px;font-size:.82rem}.field{width:100%;padding:7px 10px;border:1px solid var(--wood);border-radius:2px;background:#0e100d;color:var(--crt);font-family:var(--mono);outline:none}.field:focus{border-color:var(--gold)}.key{display:inline-block;min-width:1.4em;padding:0 4px;border:1px solid #000;border-radius:2px;background:#3a3f35;box-shadow:0 2px #000;color:var(--ink);font-size:.78em;font-family:var(--mono);text-align:center;line-height:1.4}.mono{font-family:var(--mono)}.crt{font-family:var(--mono);color:var(--crt);text-shadow:0 0 4px rgba(156,240,140,.45)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#121410}::-webkit-scrollbar-thumb{background:#4a4f44;border:2px solid #121410}.nameplate{display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:bottom center}.nameplate .line{display:flex;align-items:center;gap:4px}.nameplate .name{font-weight:600;font-size:12px;color:#f0ecd8;text-shadow:0 0 2px #000,0 1px 1px #000;white-space:nowrap}.nameplate.self .name{color:var(--gold)}.nameplate.npc .name{color:#b8f0a0}.nameplate.mob .name{color:#ff9a84}.nameplate .title{font-size:10px;color:#b8b49a;text-shadow:0 1px 1px #000;white-space:nowrap}.nameplate .voice{display:inline-flex;color:#f0ecd8;opacity:.55;filter:drop-shadow(0 1px 1px #000)}.nameplate .voice.speaking{opacity:1;color:var(--crt);animation:speak .5s ease-in-out infinite alternate}@keyframes speak{0%{transform:scale(1)}to{transform:scale(1.3)}}.nameplate .bubble{max-width:220px;margin-bottom:4px;padding:4px 9px;border:1px solid #000;border-radius:2px;background:#efeadb;color:#1a1a14;font-size:12px;line-height:1.25;text-align:center;box-shadow:0 3px 6px #00000080;position:relative;opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s;overflow-wrap:anywhere}.nameplate .bubble:after{content:"";position:absolute;left:50%;bottom:-6px;width:8px;height:8px;background:#efeadb;border-right:1px solid #000;border-bottom:1px solid #000;transform:translate(-50%) rotate(45deg)}.nameplate .bubble.visible{opacity:1;transform:none}.nameplate .bubble:empty{display:none}.nameplate .hpbar{position:relative;width:58px;height:6px;margin-top:2px;border:1px solid #000;background:#000000bf;overflow:hidden}.nameplate .hpbar .fill,.nameplate .hpbar .lag{position:absolute;left:0;top:0;bottom:0;width:100%}.nameplate .hpbar .lag{background:#e8d8a0;transition:width .6s ease-in .15s}.nameplate .hpbar .fill{background:linear-gradient(#8ee36b,#4fae3a);transition:width .12s}.nameplate .hpbar.low .fill{background:linear-gradient(#ff8a73,#d9472f)}.nameplate.mob .hpbar{width:48px;height:5px}.nameplate.mob .hpbar .fill,.nameplate.boss .hpbar .fill{background:linear-gradient(#ff8a73,#c9361f)}.nameplate.boss .hpbar{width:120px;height:8px}.nameplate.boss .name{color:#e6b8ff;font-size:14px}.nameplate.dead{opacity:.45}.nameplate.dead .hpbar{display:none}.floating{pointer-events:none;-webkit-user-select:none;user-select:none}.floating span{display:inline-block;font-family:var(--mono);font-weight:700;font-size:15px;color:#fff;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;white-space:nowrap}.floating.other span{font-size:12px;color:#d8d4c4}.floating.shot span{color:#fff6d8}.floating.crit span{color:#ffd45e;font-size:19px}.floating.hurt span{color:#ff6b57;font-size:17px}.floating.heal span{color:#8ee36b;font-size:16px}.floating.zone span{color:#d9a6ff}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:6px;background:#0e100d;border:1px solid #000;box-shadow:inset 0 0 0 1px #3a3e35}input[type=range]::-moz-range-track{height:6px;background:#0e100d;border:1px solid #000;box-shadow:inset 0 0 0 1px #3a3e35}input[type=range]::-moz-range-progress{height:6px;background:#8a6c24}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:16px;margin-top:-6px;border:1px solid #000;border-radius:1px;background:linear-gradient(#e8c060,#b0841c);box-shadow:inset 0 1px #fff6}input[type=range]::-moz-range-thumb{width:12px;height:16px;border:1px solid #000;border-radius:1px;background:linear-gradient(#e8c060,#b0841c)}input[type=range]:focus-visible{outline:1px dashed var(--gold);outline-offset:2px}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:16px;height:16px;margin:0;border:1px solid #000;border-radius:1px;background:#0e100d;box-shadow:inset 0 0 0 1px #3a3e35;cursor:pointer;display:inline-grid;place-content:center;vertical-align:middle}input[type=checkbox]:before{content:"";width:8px;height:8px;background:var(--gold);box-shadow:0 0 4px #e0b04099;transform:scale(0);transition:transform 80ms}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:hover{box-shadow:inset 0 0 0 1px var(--gold)}input[type=checkbox]:focus-visible{outline:1px dashed var(--gold);outline-offset:2px}@font-face{font-family:Ribbon;src:url(/fonts/ribbon.otf) format("opentype");font-display:block}:root{--ui: url(/ui/fog/);--red: #c83a2c;font-family:Ribbon,Tahoma,sans-serif;font-size:18px;line-height:1.25;cursor:url(/ui/cursor_2x.png) 0 0,default}html,body,#app,.renderer3D,button,a,label,input,select{cursor:url(/ui/cursor_2x.png) 0 0,default}small,.small{font-size:12px}.mono{font-family:"Ribbon",var(--mono)}.crt{font-family:var(--mono)}.panel{background:none;border:10px solid transparent;border-radius:0;border-image:url(/ui/fog/panel.png) 5 fill / 10px repeat;image-rendering:pixelated;box-shadow:var(--shadow);padding:4px 6px}.panel h2,.panel h3{font-weight:400;letter-spacing:.02em;color:var(--gold);text-shadow:2px 2px 0 #000}.panel h2{font-size:24px}.panel h3{font-size:18px}.btn{border:0 solid transparent;border-width:7px 4px 8px;border-radius:0;border-image:url(/ui/fog/button_normal.png) 7 4 8 4 fill / 7px 4px 8px repeat;image-rendering:pixelated;background:none;box-shadow:none;padding:0 10px;font-weight:400;color:var(--ink);text-shadow:1px 1px 0 #000}.btn:hover:not(:disabled){filter:none;border-image-source:url(/ui/fog/button_hover.png);color:#fff}.btn:active:not(:disabled){transform:none;box-shadow:none;border-image-source:url(/ui/fog/button_pressed.png)}.btn:disabled{opacity:1;color:#6a6a62;border-image-source:url(/ui/fog/button_disabled.png)}.btn.red{background:none;border-image-source:url(/ui/fog/button_hover.png);color:#ffd8c8}.btn.green{background:none;color:#b8f0a0}.btn.gold,.btn.wood{background:none;color:var(--gold)}.btn.ghost{background:none;border-image-source:url(/ui/fog/button_pressed.png);color:var(--ink-soft)}.btn.small{padding:0 6px;font-size:12px}.field{border:4px solid transparent;border-radius:0;border-image:url(/ui/fog/line_edit.png) 4 fill / 4px repeat;image-rendering:pixelated;background:none;padding:3px 6px}.field:focus{border-image-source:url(/ui/fog/focus.png)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin:0;border:0;background:url(/ui/fog/checkbox_off.png) center / 22px 22px no-repeat;image-rendering:pixelated;box-shadow:none}input[type=checkbox]:before{display:none}input[type=checkbox]:checked{background-image:url(/ui/fog/checkbox_on.png)}input[type=checkbox]:hover{box-shadow:none;filter:brightness(1.25)}input[type=range]::-webkit-slider-runnable-track{height:10px;border:0;background:url(/ui/fog/slider.png) center / 16px 10px repeat-x;image-rendering:pixelated}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:22px;margin-top:-6px;border:0;border-radius:0;background:url(/ui/fog/grabber.png) center / 14px 22px no-repeat;image-rendering:pixelated;box-shadow:none}input[type=range]:hover::-webkit-slider-thumb{background-image:url(/ui/fog/grabber_hover.png)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:url(/ui/fog/scroll.png) center / 12px 12px;image-rendering:pixelated}::-webkit-scrollbar-thumb{background:none;border:4px solid transparent;border-image:url(/ui/fog/scroll_grabber.png) 2 fill / 4px;image-rendering:pixelated}::-webkit-scrollbar-thumb:hover{border-image-source:url(/ui/fog/scroll_grabber_hover.png)}.ui-tooltip{border:8px solid transparent;border-image:url(/ui/fog/tooltip.png) 4 fill / 8px repeat;image-rendering:pixelated;background:none;border-radius:0}.ui-menu-item{position:relative;padding-left:18px}.ui-menu-item:hover,.ui-menu-item.on{background:url(/ui/fog/menu_band.png) left center / 100% 100% no-repeat;image-rendering:pixelated}.ui-menu-item:hover:before,.ui-menu-item.on:before{content:"";position:absolute;left:2px;top:50%;width:12px;height:22px;transform:translateY(-50%);background:url(/ui/fog/pointer.png) center / 12px 22px no-repeat;image-rendering:pixelated}.ui-document{border:8px solid transparent;border-width:8px 24px;border-image:url(/ui/fog/dialogue.png) 4 12 fill / 8px 24px repeat;image-rendering:pixelated;background:#080908d1;color:var(--ink);text-shadow:1px 1px 0 #000}.ui-examine{border:24px solid transparent;border-image:url(/ui/fog/examine.png) 12 fill / 24px;image-rendering:pixelated}.ui-divider{height:10px;border:0;border-image:url(/ui/fog/divider.png) 0 8 / 0 16px;image-rendering:pixelated}
