/* Quarter-only genuine OSM street names and simulated road traffic  */
.city-street-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:9}
.city-street-layer[hidden]{display:none!important}
.city-street-label{position:absolute;pointer-events:none;transform:translate(-50%,-50%);
 padding:3px 7px;background:#133143d9;border-radius:6px;border:1px solid #91cbc055;
 white-space:nowrap;color:#e2f4e8;text-shadow:0 1px 2px #000d;max-width:160px;overflow:hidden;text-overflow:ellipsis}
.city-street-label[hidden]{display:none!important}
.nprf-dynamics-note{font-size:10px;opacity:.82;color:#d6f1e1}
@media(max-width:850px){.city-street-label{max-width:118px;font-weight:600}}
@media(prefers-reduced-motion:reduce){.city-street-label{transition:none}}

/* Source road vectors remain; obsolete horizontal street DOM labels are removed. */
.city-street-layer,.city-street-label{display:none!important}
