.ZoneMapView_split__uNPcr{display:flex;gap:1.5rem;margin-top:1rem}.ZoneMapView_mapPane__BNAPI{flex:0 0 60%;position:-webkit-sticky;position:sticky;top:1rem;align-self:flex-start;height:75vh;min-height:500px;border:1px solid var(--border);background:var(--bg-elevated);overflow:hidden}.ZoneMapView_listPane__dXKmE{flex:1 1 40%;min-width:0;max-height:75vh;overflow-y:auto}.ZoneMapView_mapPlaceholder__Mm512{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.85rem;letter-spacing:.05em}.ZoneMapView_list__tyOf2{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ZoneMapView_row__F_icD{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid transparent;transition:all .15s}.ZoneMapView_rowHover__v8e0O,.ZoneMapView_row__F_icD:hover{background:var(--bg-hover);border-left-color:var(--accent-burgundy);box-shadow:4px 4px 0 var(--accent-burgundy-dim);transform:translate(-1px,-1px)}.ZoneMapView_rowLink__qMOqU{display:block;padding:.85rem 1rem;text-decoration:none;color:inherit}.ZoneMapView_rowName__jyLn_{display:block;font-family:Cinzel,serif;font-size:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);line-height:1.2;margin-bottom:.3rem}.ZoneMapView_rowDesc__YzhCB{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.45}.ZoneMapView_mobileTabs__3JGcF{display:none;gap:.25rem;margin-top:1rem;padding:.25rem;background:var(--bg-elevated);border:1px solid var(--border)}.ZoneMapView_mobileTab__2HBUT{flex:1 1;background:transparent;border:none;padding:.6rem 1rem;font-family:JetBrains Mono,monospace;font-size:.85rem;letter-spacing:.08em;color:var(--text-secondary);cursor:pointer;text-transform:uppercase;transition:all .15s}.ZoneMapView_mobileTab__2HBUT:hover{background:var(--bg-hover);color:var(--text-primary)}.ZoneMapView_mobileTabActive__4OvA8{background:var(--accent-burgundy);color:#fff}.ZoneMapView_mobileHidden__kqWXn,.ZoneMapView_mobileVisible__UJlE_{display:block}@media (max-width:899px){.ZoneMapView_split__uNPcr{flex-direction:column;gap:0}.ZoneMapView_mobileTabs__3JGcF{display:flex}.ZoneMapView_mapPane__BNAPI{flex:1 1 auto;align-self:stretch;position:static;height:65vh;min-height:400px}.ZoneMapView_listPane__dXKmE{flex:1 1 auto;max-height:none;overflow-y:visible}.ZoneMapView_mobileHidden__kqWXn{display:none}}