.real-map-shell .real-map{filter:none}.real-map-shell .google-map{background:var(--map-canvas)}.discover-layout>.map-column{background:var(--map-canvas);border-right:0}.real-map-shell .db-map-marker{width:var(--map-marker-size);height:var(--map-marker-size);border:3px solid var(--surface);border-radius:var(--radius-pill);color:var(--text-inverse);cursor:pointer;transition:transform .3s var(--ease-marker), background .2s var(--ease), box-shadow .3s var(--ease);place-items:center;display:grid;position:relative}.real-map-shell .db-map-marker>span{width:100%;font-size:var(--text-meta);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;text-align:center;place-items:center;line-height:1;display:grid}.real-map-shell .db-map-marker:not(.selected){box-shadow:var(--shadow-marker);transform:none}.real-map-shell .db-map-marker.fit-high:not(.selected){background:var(--marker)}.real-map-shell .db-map-marker.fit-medium:not(.selected){background:var(--marker-medium)}.real-map-shell .db-map-marker.fit-low:not(.selected){background:var(--marker-low)}.real-map-shell .db-map-marker.fit-unavailable:not(.selected){background:var(--marker-unavailable)}.real-map-shell .db-map-marker.selected{background:var(--marker-active);box-shadow:var(--shadow-marker-selected);transform:scale(1.16)}.real-map-shell .db-map-cluster{width:var(--map-cluster-size);height:var(--map-cluster-size);border:3px solid var(--surface);border-radius:var(--radius-pill);background:var(--marker-cluster);box-shadow:var(--shadow-cluster);color:var(--text-inverse);cursor:zoom-in;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;place-items:center;padding:0;display:grid}.real-map-shell .db-map-ping{border:2px solid var(--marker-ping);border-radius:var(--radius-pill);pointer-events:none;animation:1.6s cubic-bezier(0,0,.2,1) infinite md-ping;position:absolute;inset:0}.real-map-shell .db-map-marker,.real-map-shell .db-map-cluster{animation:md-marker-in .4s var(--ease-map) both var(--map-marker-delay,0s)}@keyframes md-marker-in{0%{opacity:0;transform:scale(.4)}to{opacity:1}}@keyframes md-ping{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.real-map-shell .db-map-marker,.real-map-shell .db-map-cluster{animation:none}}.map-overlay-row{z-index:5;left:var(--space-3);right:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute;top:11px}.map-territory-chip{min-width:0;padding:0 var(--space-3);height:var(--control-h-md);border:1px solid var(--border2);border-radius:var(--radius-control);background:var(--map-overlay);-webkit-backdrop-filter:var(--map-overlay-blur);backdrop-filter:var(--map-overlay-blur);box-shadow:var(--shadow-sm);color:var(--ink);font-size:var(--text-label);white-space:nowrap;align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.map-territory-chip svg{width:11px;height:11px;color:inherit;flex:none}.map-territory-chip span{text-overflow:ellipsis;overflow:hidden}.map-stat-bar{z-index:4;border:1px solid var(--border2);border-radius:var(--radius-control);background:var(--map-overlay);max-width:calc(100% - 20px);height:30px;-webkit-backdrop-filter:var(--map-overlay-blur);backdrop-filter:var(--map-overlay-blur);box-shadow:var(--shadow-sm);color:var(--muted);font-size:var(--text-meta);white-space:nowrap;pointer-events:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 11px;display:flex;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}.map-stat{align-items:center;gap:var(--space-1);color:var(--muted);pointer-events:auto;flex:none;display:inline-flex}.map-stat>b{color:var(--ink);font-weight:var(--weight-numeric);font-variant-numeric:tabular-nums}.map-stat>b>em{color:var(--muted2);font-style:normal;font-weight:var(--weight-numeric)}.map-stat>svg{width:11px;height:11px;color:var(--muted2);flex:none}.map-stat[data-stat=hot]>svg{color:var(--hype-hot)}.map-stat[data-stat=warm]>svg{color:var(--hype-warm)}.map-stat[data-stat=unreviewed]>svg{color:var(--muted2)}.map-stat-rule{background:var(--border);flex:none;width:1px;height:11px}.map-stat-ring{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--map-ring);font-size:var(--text-meta);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(currentColor var(--map-ring-arc), var(--ring-track) 0) border-box;border:2px solid #0000;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.map-stat-ring[data-band=high]{--map-ring:var(--marker);--map-ring-arc:70%}.map-stat-ring[data-band=medium]{--map-ring:var(--map-band-medium);--map-ring-arc:50%}.map-reset-zoom{z-index:6;right:var(--space-3);height:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--map-overlay);-webkit-backdrop-filter:var(--map-overlay-blur);backdrop-filter:var(--map-overlay-blur);color:var(--ink);cursor:zoom-out;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-strong);box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:0 11px;display:flex;position:absolute;bottom:50px}.map-reset-zoom svg{width:13px;height:13px}.google-map-unavailable{background:var(--map-canvas);place-items:center;display:grid;position:relative;overflow:hidden}.google-map-unavailable:before{content:"";background:linear-gradient(24deg, transparent 47%, #ffffffe0 48% 52%, transparent 53%), linear-gradient(-28deg, transparent 47%, #ffffffbf 48% 51%, transparent 52%), repeating-linear-gradient(90deg, var(--map-ground-line) 0 1px, transparent 1px 54px), repeating-linear-gradient(0deg, var(--map-ground-line) 0 1px, transparent 1px 54px);position:absolute;inset:-20%;transform:rotate(-4deg)}.google-map-unavailable:after{content:"";background:var(--map-water);border-radius:50% 0 0;width:62%;height:58%;position:absolute;bottom:-22%;right:-12%;transform:rotate(-12deg)}.map-unavailable-card{z-index:1;justify-items:center;gap:var(--space-2);max-width:360px;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--map-overlay);-webkit-backdrop-filter:var(--map-overlay-blur);backdrop-filter:var(--map-overlay-blur);text-align:center;display:grid;position:relative}.map-unavailable-card b{color:var(--ink);font-size:var(--text-card-title)}.map-unavailable-card span{color:var(--muted);font-size:var(--text-label);line-height:var(--leading-dense)}.map-unavailable-card button{height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-semibold)}@media (max-width:760px){.map-stat-bar{padding:0 var(--space-2);gap:7px}}
