:root{--color-black:#000;--color-obsidian:#0a130a;--color-white:#fff;--color-darkgrey:#666;--color-grey:#aaa;--color-lightgrey:#dddcdc;--color-lightgreen:#c9dd77;--color-green:#b1de00;--color-darkgreen:#586426;--color-blue:#286a99;--color-orange:#ef9f27;--color-mig-canvas:#1a1a1a;--color-mig-elevated:#242424;--color-mig-plate:#2c2c2c;--color-mig-ink:#ececec;--color-mig-muted:#8a8a8a;--color-mig-accent:#aad50c;--color-mig-accent-2:#c1f13e;--color-mig-accent-deep:#7a9a08;--bg-default:#0a130a}.styles-module-scss-module__k39JAW__mapSection{background:#0a130a;width:100%;position:relative}.styles-module-scss-module__k39JAW__mapLayout{grid-template-rows:100svh;grid-template-columns:1fr 320px;width:100%;display:grid;overflow:hidden}.styles-module-scss-module__k39JAW__mapWrapper{position:relative;overflow:hidden}.styles-module-scss-module__k39JAW__mapContainer{width:100%;height:100%}.styles-module-scss-module__k39JAW__mapOverlayHeader{z-index:10;pointer-events:none;position:absolute;top:28px;left:28px}.styles-module-scss-module__k39JAW__mapOverlayEye{font-family:var(--font-electrolize),"Electrolize",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#b1de00;margin:0 0 .3rem;font-size:.7rem}.styles-module-scss-module__k39JAW__mapOverlayTitle{font-family:var(--font-bebas),"Bebas Neue",sans-serif;color:#fff;letter-spacing:.02em;text-shadow:0 2px 12px #0009;margin:0 0 .4rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.styles-module-scss-module__k39JAW__mapOverlayMeta{font-family:var(--font-poppins),"Poppins",sans-serif;color:#ffffff8c;margin:0;font-size:.85rem}.styles-module-scss-module__k39JAW__mapLockToggle{z-index:20;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff1f;border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:background .25s,transform .2s,box-shadow .25s;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 8px 20px #0000004d}.styles-module-scss-module__k39JAW__mapLockToggle:hover{background-color:#ffffff38;transform:scale(1.07);box-shadow:0 16px 30px #00000059}.styles-module-scss-module__k39JAW__mapLockToggle:active{transform:scale(.93)}.styles-module-scss-module__k39JAW__lockIcon{color:#fff;font-size:20px;transition:transform .3s}.styles-module-scss-module__k39JAW__mapLegend{z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.6rem;padding:.75rem 1rem;display:flex;position:absolute;bottom:20px;left:20px}.styles-module-scss-module__k39JAW__legendItem{font-family:var(--font-poppins),"Poppins",sans-serif;color:#ffffffbf;align-items:center;gap:8px;font-size:.8rem;display:flex}.styles-module-scss-module__k39JAW__hqDot,.styles-module-scss-module__k39JAW__clientDot{border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:2.2s ease-in-out infinite styles-module-scss-module__k39JAW__legendPulse;display:inline-block}.styles-module-scss-module__k39JAW__hqDot{background:#b1de00;box-shadow:0 0 0 4px #b1de0040}.styles-module-scss-module__k39JAW__clientDot{background:#e63939;box-shadow:0 0 0 4px #e6393940}@keyframes styles-module-scss-module__k39JAW__legendPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.hqMarker{animation:2.2s ease-in-out infinite styles-module-scss-module__k39JAW__legendPulse}.styles-module-scss-module__k39JAW__citiesPanel{background:#0d1a0d;border-left:1px solid #b1de001f;flex-direction:column;display:flex;overflow:hidden}.styles-module-scss-module__k39JAW__citiesPanelHeader{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:1.5rem 1.25rem 1rem}.styles-module-scss-module__k39JAW__citiesPanelHeader h3{font-family:var(--font-electrolize),"Electrolize",sans-serif;color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:1rem}.styles-module-scss-module__k39JAW__citiesPanelHeader p{font-family:var(--font-poppins),"Poppins",sans-serif;color:#ffffff59;letter-spacing:.04em;margin:0;font-size:.75rem}.styles-module-scss-module__k39JAW__citiesGrid{scrollbar-width:thin;scrollbar-color:#b1de0040 #0000;flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex;overflow-y:auto}.styles-module-scss-module__k39JAW__citiesGrid::-webkit-scrollbar{width:4px}.styles-module-scss-module__k39JAW__citiesGrid::-webkit-scrollbar-thumb{background:#b1de0040;border-radius:9999px}.styles-module-scss-module__k39JAW__cityCard{cursor:default;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .9rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.styles-module-scss-module__k39JAW__cityCard:hover{transform:translate(3px);box-shadow:0 4px 16px #0003}.styles-module-scss-module__k39JAW__cityCardHQ{background:#b1de001a;border-color:#b1de0059}.styles-module-scss-module__k39JAW__cityCardHQ .styles-module-scss-module__k39JAW__cityCardIcon{color:#b1de00;background:#b1de0026}.styles-module-scss-module__k39JAW__cityCardHQ .styles-module-scss-module__k39JAW__cityName{color:#b1de00}.styles-module-scss-module__k39JAW__cityCardHQ .styles-module-scss-module__k39JAW__cityState{color:#b1de0099}.styles-module-scss-module__k39JAW__cityCardHQ:hover{border-color:#b1de0099}.styles-module-scss-module__k39JAW__cityCardClient{background:#e6393912;border-color:#e6393933}.styles-module-scss-module__k39JAW__cityCardClient .styles-module-scss-module__k39JAW__cityCardIcon{color:#e63939;background:#e639391f}.styles-module-scss-module__k39JAW__cityCardClient .styles-module-scss-module__k39JAW__cityName{color:#ffffffd9}.styles-module-scss-module__k39JAW__cityCardClient .styles-module-scss-module__k39JAW__cityState{color:#ffffff59}.styles-module-scss-module__k39JAW__cityCardClient:hover{border-color:#e6393973}.styles-module-scss-module__k39JAW__cityCardIcon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;transition:background .2s;display:flex}.styles-module-scss-module__k39JAW__cityCardText{flex:1;align-items:baseline;gap:.3rem;min-width:0;display:flex}.styles-module-scss-module__k39JAW__cityName{font-family:var(--font-electrolize),"Electrolize",sans-serif;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.styles-module-scss-module__k39JAW__cityState{font-family:var(--font-poppins),"Poppins",sans-serif;flex-shrink:0;font-size:.72rem;font-weight:400}.styles-module-scss-module__k39JAW__hqBadge{font-family:var(--font-electrolize),"Electrolize",sans-serif;letter-spacing:.1em;color:#0a130a;background:#b1de00;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.58rem;font-weight:700}@media (max-width:1024px){.styles-module-scss-module__k39JAW__mapLayout{grid-template-rows:60svh auto;grid-template-columns:1fr}.styles-module-scss-module__k39JAW__citiesPanel{border-top:1px solid #b1de001f;border-left:none;max-height:none;overflow:visible}.styles-module-scss-module__k39JAW__citiesGrid{flex-flow:wrap;gap:.65rem;padding:1rem;overflow-y:visible}.styles-module-scss-module__k39JAW__cityCard{flex-shrink:0;width:calc(50% - .325rem)}}@media (max-width:640px){.styles-module-scss-module__k39JAW__mapLayout{grid-template-rows:50svh auto}.styles-module-scss-module__k39JAW__mapOverlayTitle{font-size:1.4rem}.styles-module-scss-module__k39JAW__citiesPanelHeader{padding:1rem}.styles-module-scss-module__k39JAW__citiesGrid{gap:.5rem;padding:.75rem}.styles-module-scss-module__k39JAW__cityCard{width:calc(50% - .25rem);padding:.5rem .65rem}.styles-module-scss-module__k39JAW__cityCardIcon{width:26px;height:26px;font-size:.75rem}.styles-module-scss-module__k39JAW__cityName{font-size:.8rem}}@media (max-width:380px){.styles-module-scss-module__k39JAW__cityCard{width:100%}}
:root{--color-black:#000;--color-obsidian:#0a130a;--color-white:#fff;--color-darkgrey:#666;--color-grey:#aaa;--color-lightgrey:#dddcdc;--color-lightgreen:#c9dd77;--color-green:#b1de00;--color-darkgreen:#586426;--color-blue:#286a99;--color-orange:#ef9f27;--color-mig-canvas:#1a1a1a;--color-mig-elevated:#242424;--color-mig-plate:#2c2c2c;--color-mig-ink:#ececec;--color-mig-muted:#8a8a8a;--color-mig-accent:#aad50c;--color-mig-accent-2:#c1f13e;--color-mig-accent-deep:#7a9a08;--bg-default:#0a130a}#styles-module-scss-module__qIX8ba__wrapper{background:#000000e6;border-top:2px solid #b1de00;border-bottom:2px solid #b1de00;width:100%;height:52px;min-height:52px;position:relative;overflow:hidden}#styles-module-scss-module__qIX8ba__wrapper .styles-module-scss-module__qIX8ba__icon{color:#b1de0059;z-index:1;position:absolute;transform:translate(-50%,-50%)}@media (max-width:768px){#styles-module-scss-module__qIX8ba__wrapper{height:44px;min-height:44px}}
