.minimap{--minimap-scale:1;position:absolute;right:1px;top:1px;width:164px;height:181px;transform:scale(var(--minimap-scale));transform-origin:top right;z-index:7;user-select:none;touch-action:none;color:#9ef9e4c8;font:11px/15px Arial,"SimSun",serif;cursor:var(--client-cursor)}
.minimap[hidden],.minimap [hidden],.minimap-tooltip[hidden],.minimap-line-dialog[hidden]{display:none!important}
.minimap-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;image-rendering:pixelated}
.minimap-canvas{position:absolute;left:2px;top:21px;z-index:1;background:#11180d}
.minimap-title{position:absolute;left:1px;top:3px;width:129px;height:15px;text-align:center;z-index:3;white-space:nowrap;overflow:hidden;text-shadow:1px 1px #000}
.minimap-coordinates{position:absolute;left:4px;top:19px;width:90px;height:16px;z-index:3;color:#be0000fa;white-space:nowrap;font-size:10px}
.minimap-button{position:absolute;z-index:4;width:15px;height:15px;margin:0;padding:0;border:0;background-color:transparent;background-repeat:no-repeat;background-size:100% 100%;cursor:var(--client-cursor);touch-action:none}
.minimap-button:focus-visible{outline:1px solid #ffff99;outline-offset:0}.minimap-button:disabled{cursor:var(--client-cursor)}
.minimap-music{left:4px;top:3px;width:13px;height:13px}.minimap-alternate{right:35px;top:3px}.minimap-size{right:19px;top:3px}.minimap-collapse{right:3px;top:3px}
.minimap-alternate:not(:disabled):hover,.minimap-alternate[aria-pressed="true"]{background-image:url('assets/minimap/minimap_btn_box1.png')}
.minimap-size:not(:disabled):hover{background-image:url('assets/minimap/minimap_btn_box3.png')}.minimap-collapse:not(:disabled):hover{background-image:url('assets/minimap/minimap_btn_box2.png')}
.minimap-zoom-in{left:8px;top:150px;width:12px;height:12px;background-image:url('assets/minimap/minimap_+.png')}.minimap-zoom-out{left:134px;top:150px;width:12px;height:12px;background-image:url('assets/minimap/minimap_-.png')}
.minimap-zoom-in:disabled,.minimap-zoom-out:disabled{opacity:.45}
.minimap-direction{position:absolute;z-index:3;color:#00375c;font:12px/16px "SimSun",serif;pointer-events:none}
.minimap-line,.minimap-assist,.minimap-teleport{bottom:-26px;width:52px;height:24px;padding:0;border:1px solid #a99449;box-shadow:inset 0 0 0 2px #51491d;background:#202818;color:#d8c268;font:13px/20px "SimSun",serif}
.minimap-line{left:2px}.minimap-assist{left:56px}.minimap-teleport{left:110px}
.minimap-line:hover:not(:disabled),.minimap-assist:hover:not(:disabled),.minimap-teleport:hover:not(:disabled){background:#38442a}
.minimap-line:active:not(:disabled),.minimap-assist:active:not(:disabled),.minimap-teleport:active:not(:disabled){transform:translateY(1px)}
.minimap-line:disabled,.minimap-assist:disabled,.minimap-teleport:disabled{opacity:.45}.minimap-assist[data-mode="running"]{color:#a5f2d5;border-color:#8bc8ae}
.minimap.is-large .minimap-title{left:319px;top:2px;width:130px;height:17px}
.minimap-tooltip{position:absolute;z-index:26;margin:0;color:#fff;font:12px/15px "SimSun",serif;pointer-events:none;white-space:nowrap;text-shadow:1px 1px #000}
.minimap-line-dialog{--minimap-line-scale:1;position:absolute;z-index:30;left:50%;top:50%;box-sizing:border-box;display:flex;flex-direction:column;width:380px;padding:0 14px 12px;transform:translate(-50%,-50%) scale(var(--minimap-line-scale));background:linear-gradient(#2a1e10,#140e08);border:2px solid #b8934a;box-shadow:inset 0 0 0 2px #4d3a18,inset 0 0 28px rgba(0,0,0,.6),0 8px 28px rgba(0,0,0,.65);color:#ead497;font:13px/18px "SimSun",serif;outline:none}
.minimap-line-head{margin:0 -14px 12px;padding:8px 40px 8px 16px;background:linear-gradient(#4a3416,#2a1c0b);border-bottom:1px solid #8c6d32}
.minimap-line-title{margin:0;color:#ffdf7a;font:bold 15px/20px "SimSun",serif;letter-spacing:2px;text-shadow:0 1px 2px #000}
.minimap-line-close{position:absolute;right:9px;top:8px;width:20px;height:20px;padding:0;border:0;background:url('assets/bottom-bar/web_btn_close.png') center/contain no-repeat;cursor:var(--client-cursor)}
.minimap-line-list{flex:none;max-height:286px;overflow:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-content:start}
.minimap-line-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:62px;padding:6px 10px;border:1px solid #7d6230;background:linear-gradient(#2e2112,#1b130a);color:#ead497;font:inherit;text-align:left;cursor:var(--client-cursor)}
.minimap-line-choice:hover:not(:disabled){border-color:#d9b25e;background:linear-gradient(#3f2d15,#241a0d)}
.minimap-line-choice[aria-pressed="true"]{border-color:#ffd56a;box-shadow:0 0 0 1px #ffd56a,inset 0 0 14px rgba(255,200,90,.22);background:linear-gradient(#5a3e17,#2c1e0e)}
.minimap-line-choice:disabled{cursor:default}.minimap-line-choice:disabled:not(.is-current){opacity:.5}
.minimap-line-choice.is-current{border-color:#5f7f4a;background:linear-gradient(#22301a,#121a0d)}
.minimap-line-name{color:#fff0bf;font:bold 16px/21px "SimSun",serif}
.minimap-line-label{color:#a8925f;font-size:12px;line-height:16px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.minimap-line-state{display:flex;align-items:center;gap:5px;color:#c9b27a;font-size:12px;line-height:16px}.minimap-line-choice.is-current .minimap-line-state{color:#9fd08a}
.minimap-line-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#7fd36b;box-shadow:0 0 4px rgba(127,211,107,.8)}
.minimap-line-choice[data-level="busy"] .minimap-line-dot{background:#f2c14e;box-shadow:0 0 4px rgba(242,193,78,.8)}
.minimap-line-choice[data-level="full"] .minimap-line-dot{background:#ef6b4f;box-shadow:0 0 4px rgba(239,107,79,.8)}
.minimap-line-choice[data-level="off"] .minimap-line-dot{background:#777;box-shadow:none}
.minimap-line-status{min-height:18px;margin:10px 0 8px;color:#d8c48e;font-size:12px}.minimap-line-status[data-kind="error"]{color:#ff9a7a}
.minimap-line-actions{display:flex;justify-content:center;gap:18px}
.minimap-line-confirm,.minimap-line-cancel{min-width:100px;height:30px;border:1px solid #aa873f;background:#281b10;color:#ead497;font:14px/20px "SimSun",serif;cursor:var(--client-cursor)}
.minimap-line-confirm{border-color:#d9b25e;background:linear-gradient(#6b4a1c,#3a2810);color:#fff2b8}
.minimap-line-confirm:hover:not(:disabled),.minimap-line-cancel:hover{filter:brightness(1.2)}.minimap-line-confirm:disabled{opacity:.45;cursor:default}
