/* Minimapa wojskowa w prawym górnym rogu. Rozmiar ustawia ui/minimap.js (setMapSize → --mm-size, ok. 200 px w 1366×768, do 235 px w 1080p).
   --mm-bottom to miejsce pod minimapą i zegarem: trackery i towarzysz liczą od niego swoje położenie (zamiast wpisanych 224 px). */
:root { --mm-size: 200px; --mm-bottom: calc(var(--mm-size) + 66px); }
#minimap-container {
  position: fixed;
  right: 22px;
  top: 16px;
  width: var(--mm-size);
  height: var(--mm-size);
  pointer-events: none;
  z-index: 40;
}

#minimap {
  display: block;
  width: var(--mm-size);
  height: var(--mm-size);
  border-radius: 50%;
  border: 2px solid #9c9676;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.75), inset 0 0 14px rgba(0, 0, 0, 0.6);
  background: rgba(14, 16, 11, 0.92);
}

.minimap-compass {
  position: absolute;
  top: 3px;
  left: 50%;
  transform: translateX(-50%);
  font-family: Bahnschrift, 'DIN Alternate', 'Segoe UI', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #e4dec2;
  letter-spacing: 0.1em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
  pointer-events: none;
}

.minimap-clock {
  position: absolute;
  bottom: -24px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 5px;
  background: rgba(14, 16, 11, 0.92);
  border: 1px solid #7c7760;
  padding: 1px 8px;
  border-radius: 3px;
  font-family: Bahnschrift, 'DIN Alternate', monospace, sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #d2ccb0;
  letter-spacing: 0.05em;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
  pointer-events: none;
  white-space: nowrap;
}

