.Map_container__ez8eH,.Map_page__VF1S1{position:relative;display:flex;flex-direction:column}.Map_page__VF1S1{align-items:center;background:#0000005d;border-radius:8px;padding-bottom:20px}.Map_mapWrapperContainer__lzfbX{text-align:center}.Map_mapWrapperAlign__OW6Ag{display:flex;justify-content:center}.Map_mapWrapper__ZT1YB{position:relative;display:block;max-width:95%;background:#111}.Map_mapImage__OD5pQ{display:block;width:100%;height:auto}.Map_loading__Woo0J{padding:16px;color:#aaa;font-size:var(--fs-base)}.Map_portalWrapper__k7hsk{position:absolute;left:0;top:0;z-index:10}.Map_portalArea__wjJR4{position:absolute;cursor:pointer;box-sizing:border-box;background:rgb(0,130,255);animation:Map_portalPulse__tvYmX 2.1s steps(2) infinite}@keyframes Map_portalPulse__tvYmX{0%{background:rgb(0,130,255)}7%{background:rgb(25,145,255)}14%{background:rgb(50,160,255)}21%{background:rgb(75,175,255)}28%{background:rgb(100,190,255)}35%{background:rgb(125,205,255)}42%{background:rgb(150,220,255)}50%{background:rgb(180,235,255)}58%{background:rgb(150,220,255)}65%{background:rgb(125,205,255)}72%{background:rgb(100,190,255)}79%{background:rgb(75,175,255)}86%{background:rgb(50,160,255)}93%{background:rgb(25,145,255)}to{background:rgb(0,130,255)}}.Map_portalLabel__kYaF_{position:absolute;transform:translate(-50%,-110%);white-space:nowrap;padding:1px 3px;font-size:var(--fs-sm);background-color:#00008b86;border:1px solid #000000;color:#fff;cursor:pointer;text-align:center;z-index:11}.Map_npcWrapper__rA_Nq{position:absolute;left:0;top:0}.Map_npcArea__TmVXf{position:absolute;background:transparent;cursor:pointer;z-index:10}.Map_npcLabel__M_Hme{position:absolute;transform:translate(-50%,20%);white-space:nowrap;padding:.5px 1px;font-size:var(--fs-xs);background-color:#0e8b0086;border:1px solid #00000073;color:#fff;text-align:center;z-index:11}.Map_npcDot__zQIod{position:absolute;box-sizing:border-box;cursor:default;background:rgb(0,180,80);animation:Map_npcPulse__J_Xw2 2.1s steps(2) infinite;transform:translate(-50%,-50%);z-index:1;pointer-events:none}@keyframes Map_npcPulse__J_Xw2{0%{background:rgb(0,180,80)}7%{background:rgb(30,195,95)}14%{background:rgb(60,210,110)}21%{background:rgb(90,225,125)}28%{background:rgb(120,240,140)}35%{background:rgb(150,255,155)}42%{background:rgb(180,255,175)}50%{background:rgb(210,255,195)}58%{background:rgb(180,255,175)}65%{background:rgb(150,255,155)}72%{background:rgb(120,240,140)}79%{background:rgb(90,225,125)}86%{background:rgb(60,210,110)}93%{background:rgb(30,195,95)}to{background:rgb(0,180,80)}}.Map_mapControlPanel__ps94f{max-width:720px;margin:12px auto;padding-bottom:15px}.Map_controlHeader__E8Ilh{display:flex;justify-content:space-between;padding:8px 12px;color:#ddd;font-size:var(--fs-md)}.Map_toggleBar__FIQM2{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;grid-gap:12px;gap:12px;padding:8px}@media (max-width:720px){.Map_toggleBar__FIQM2{grid-template-columns:repeat(2,1fr)}}.Map_listButtonRow__tBufJ{display:flex;justify-content:center;gap:10px;padding-top:10px;padding-bottom:10px}.Map_listButtonRow__tBufJ button{border:1px solid #444;color:#ddd;padding:6px 10px;border-radius:4px}.Map_toggleItem__eKORv{display:flex;align-items:center;gap:3px}.Map_toggleLabel__scCgw{font-size:var(--fs-sm);color:#ddd;white-space:nowrap}.Map_toggleSwitch__zO_oI{position:relative;width:82px;height:26px;border-radius:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:700;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Map_toggleSwitch__zO_oI.Map_on__i_9P4{background:linear-gradient(180deg,#2ddc89,#1ea96a);color:#0b3b24}.Map_toggleSwitch__zO_oI.Map_off__8kvEY{background:#3a3a3a;color:#bbb}.Map_knob__QiA9v{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.Map_toggleSwitch__zO_oI.Map_on__i_9P4 .Map_knob__QiA9v{transform:translateX(56px)}.Map_toggleText__6YN3A{z-index:1;pointer-events:none}.Map_mapTopButtons__0TznQ{position:absolute;top:8px;right:8px;z-index:12;display:flex;align-items:center;gap:6px}.Map_favOff__DP9lL,.Map_favOn__ITBqH{width:32px;height:32px;border-radius:2px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.2);color:#aaa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .15s ease}.Map_favOff__DP9lL:hover{background:rgba(0,0,0,.65);color:#fff}.Map_favOn__ITBqH{color:gold;background:rgba(0,0,0,.75)}.Map_favOn__ITBqH:hover{transform:scale(1.05)}.Map_worldMapWrapper__vCei_{position:relative;width:min(92vw,720px);background:#000;border:2px solid #2b2b2b}.Map_worldMapImage__BWU95{width:100%;height:100%;display:block;image-rendering:pixelated}.Map_worldPortal__NdWcc{position:absolute;transform:translate(-50%,-100%);padding:2px 6px;font-size:var(--fs-sm);white-space:nowrap;background:rgba(0,0,0,.7);border:1px solid #444;color:#fff;cursor:pointer}.Map_worldPortal__NdWcc:hover{background:rgba(30,60,120,.85);border-color:#6a8cff}.Map_mapDetailPanels__dsOGI{width:98%;max-width:900px;margin:12px auto 0;display:flex;flex-direction:column;gap:8px;padding-bottom:20px}.Map_detailPanel__FqMJT{background:rgba(20,15,10,.9);border:1px solid #3a2a1a;border-radius:8px;overflow:hidden}.Map_detailPanelHeader__xpaFy{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#3b2b20;border:none;color:#f0e6d2;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.Map_arrow__6sMy2{font-size:var(--fs-xs);opacity:.8}.Map_detailPanelBody__1yv56{padding:6px;background:rgba(0,0,0,.25)}.Map_portalGrid__4smPV{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:5px;gap:5px}.Map_portalGridItem__S8pr0{margin:0;padding:0}.Map_portalGridButton__iunHL{width:100%;height:100%;display:flex;flex-direction:column;gap:4px;padding:5px 4px;border:1px solid #2a1f14;border-radius:6px;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.Map_portalGridName__lm45g{font-size:var(--fs-sm);color:#f0e6d2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Map_portalGridCoord__YRvRV{font-size:var(--fs-xs);color:#bfae9a}.Map_portalMoveInline__rp4jQ{margin-left:6px;font-size:12px;color:#4aa3ff;cursor:pointer}.Map_portalMoveInline__rp4jQ:hover{color:#1f7ae0}.Map_dimOverlay__JuI9b{position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:5}.MapHeader_header__RnFPU{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.MapHeader_section__3pJtD{display:flex;flex-direction:column;gap:6px}.MapHeader_sectionTitle__amS8r{font-size:var(--fs-sm);color:#bbb}.MapHeader_buttonRow__Bf6cu{display:flex;flex-wrap:wrap;gap:6px}.MapHeader_favBtn__NIp5U,.MapHeader_navBtn__UEr_6{padding:4px 8px;font-size:var(--fs-sm);border:1px solid #333;color:#ccc;cursor:pointer}.MapHeader_searchWrapper__oZMcv{position:relative}.MapHeader_input__yOHYZ{width:100%;max-width:300px;padding:6px 4px;font-size:var(--fs-sm);border-radius:4px;border:1px solid #ccc}.MapHeader_input__yOHYZ:focus{outline:none;border-color:#4d7cff}.MapHeader_dropdown__B98VL{position:absolute;top:calc(100% + 1px);width:308px;left:0;right:0;background:#f2eeee;border:1px solid #ccc;border-top:none;z-index:10;max-height:300px;overflow-y:auto;border-radius:0 0 4px 4px}.MapHeader_item__yRAx8{padding:6px 8px;display:flex;justify-content:space-between;width:100%;background:none;color:#000;text-shadow:none;font-size:var(--fs-sm);cursor:pointer;border:none;border-bottom:1px solid #bdb2b2}.MapHeader_item__yRAx8:hover{background:#1b1b1b}.MapHeader_mapId__k01tF{font-size:var(--fs-xs);opacity:.6}.MapHeader_empty__16NE1{padding:8px;color:#777;font-size:var(--fs-sm)}