:root{--gc-font:Tahoma, "MS Gothic", "Segoe UI", Arial, sans-serif;--gc-text:#fff;--gc-text-dim:#c8c8c8;--gc-shadow:#000;--gc-gold:#ffd84a;--gc-red:#ff5a4a;--gc-blue:#7fc4ff;--gc-green:#8aff6a;--gc-panel:#080c18c7;--gc-panel-edge:#c9a83a;--gc-size:12px}html,body{height:100%;color:var(--gc-text);font-family:var(--gc-font);font-size:var(--gc-size);background:#000;margin:0;overflow:hidden}#app{cursor:default;-webkit-user-select:none;user-select:none;background:#000;position:fixed;inset:0;overflow:hidden}.gc-stage{transform-origin:0 0;background:#000;width:1024px;height:768px;position:absolute;top:0;left:0;overflow:hidden}.gc-layer{width:1024px;height:768px;position:absolute;top:0;left:0}.u{box-sizing:border-box;background-repeat:no-repeat;position:absolute}.gc-stage canvas.scene{width:1024px;height:768px;display:block;position:absolute;top:0;left:0}.gc-passive{pointer-events:none}.gc-passive .btn,.gc-passive input{pointer-events:auto}.btn{cursor:pointer}.btn:active{filter:brightness(.92)}.txt{white-space:nowrap;color:var(--gc-text);text-shadow:1px 1px 0 var(--gc-shadow), -1px 0 0 var(--gc-shadow), 0 -1px 0 var(--gc-shadow);pointer-events:none;line-height:1.2;position:absolute;top:0;left:0}.txt.c{text-align:center;width:100%}.txt.r{text-align:right;width:100%}.txt.wrap{white-space:normal}.txt.gold{color:var(--gc-gold)}.txt.dim{color:var(--gc-text-dim)}.txt.red{color:var(--gc-red)}.txt.blue{color:var(--gc-blue)}.txt.green{color:var(--gc-green)}.txt.big{font-size:16px;font-weight:700}.edit{box-sizing:border-box;color:#fff;width:100%;height:100%;font:inherit;-webkit-user-select:text;user-select:text;caret-color:#fff;text-shadow:1px 1px #000;background:0 0;border:0;outline:0;padding:0 4px;font-size:12px;position:absolute;top:0;left:0}.edit::placeholder{color:#8d8d8d}.gc-lang{z-index:50;font:11px var(--gc-font);position:absolute;bottom:6px;right:8px}.gc-lang select{color:#ddd;font:inherit;background:#141414;border:1px solid #555}.gc-panel{background:var(--gc-panel);border:1px solid var(--gc-panel-edge);box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 1px #000}.row{box-sizing:border-box;position:absolute}.row.sel{outline:1px solid var(--gc-gold);background:#ffd84a47}.row:hover{background:#ffffff1f}.chatlog{pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;overflow:hidden}.chatlog div{text-shadow:1px 1px #000;white-space:nowrap;text-overflow:ellipsis;padding:0 2px;overflow:hidden}.bmnum{pointer-events:none;position:absolute}.dmg{pointer-events:none;will-change:transform, opacity;position:absolute}.gc-fade{pointer-events:none;background:#000;transition:opacity .35s;position:absolute;inset:0}.nameplate{white-space:nowrap;color:#fff;text-shadow:1px 1px #000,-1px 0 #000,0 -1px #000;pointer-events:none;will-change:transform;font-size:11px;position:absolute;top:0;left:0}.nameplate.self{color:var(--gc-gold)}.nameplate.mob{width:46px}.nameplate .hp{box-sizing:border-box;background:#200;border:1px solid #000;width:46px;height:5px}.nameplate .hp i{background:#e33;width:100%;height:100%;display:block}.bubble{color:#222;pointer-events:none;will-change:transform;background:#fffbe6;border:1px solid #333;border-radius:6px;max-width:180px;padding:3px 7px;font-size:11px;position:absolute;top:0;left:0}.gc-toast{border:1px solid var(--gc-panel-edge);color:#fff;opacity:0;pointer-events:none;z-index:60;background:#000000c7;border-radius:4px;padding:6px 14px;font-size:13px;transition:opacity .25s;position:absolute;top:18px;left:50%;transform:translate(-50%)}.gc-key{color:#fff;border:1px solid var(--gc-panel-edge);font:12px var(--gc-font);cursor:pointer;background:linear-gradient(#3a4668,#232c46);border-radius:3px;min-width:120px;padding:3px 10px;position:absolute;top:0;right:0}.gc-key:hover{filter:brightness(1.25)}.slot.me{border-color:#fff}.gc-note{text-align:center;pointer-events:none;width:100%;transition:opacity .6s;position:absolute;left:0}.lvup{color:var(--gc-green)}
