/* Dim dot for already-logged QSOs (the trail) */ .contest-map-trail-dot span { display: block; width: 8px; height: 8px; border-radius: 50%; background: #1e6fff; opacity: 0.7; border: 1px solid rgba(255, 255, 255, 0.8); } /* Last-logged QSO while a preview callsign is active in the form */ .contest-map-current-qso span { display: block; width: 8px; height: 8px; border-radius: 50%; background: #1e6fff; border: 1px solid rgba(255, 255, 255, 0.8); } /* Own station marker (star) */ .contest-map-station { color: #d6a400; font-size: 16px; line-height: 16px; text-shadow: 0 0 2px #fff, 0 0 2px #fff; } /* Layer toggle control (night shadow / path line / station) */ .contest-map-toggles label { margin: 0; } /* Coordinate bar docked below the map */ .map-container { display: flex; flex-direction: column; } .map-container #map-display { flex: 1; min-height: 0; } .map-container .coordinates { position: static; flex-shrink: 0; padding: 2px 6px; font-size: 11px; flex-wrap: wrap; gap: 0 0.6rem; } /* Fixed-width value cells — prevents layout shift as numbers change */ .map-container #latDeg, .map-container #lngDeg { min-width: 130px; font-variant-numeric: tabular-nums; } .map-container #locator { min-width: 48px; font-variant-numeric: tabular-nums; } .map-container #distance { min-width: 72px; font-variant-numeric: tabular-nums; } .map-container #bearing { min-width: 34px; font-variant-numeric: tabular-nums; }