
.manrope-body {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.manrope-mapboxgl-popup-content {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

#map {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 0;
}

.text {
    position: fixed; /* vagy relative/absolute, ha már az volt */
    top: 10px;
    left: 10px;
}

.custom-popup .mapboxgl-popup-content {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 0.6rem;
  box-shadow: 0 4px 16px rgba(0,0,0,0.10);
  padding: 10px 14px;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  white-space: nowrap;
}

.custom-popup .mapboxgl-popup-tip {
  border-top-color: #ffffff;
}

.mapboxgl-popup-content {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 200;
    width: 150%;
    background-color: #d9d9d9;
    color: #d9d9d9;
    margin: 0;
    padding: 0px;
    border-radius: 8px 8px 8px 8px;
  }

  .mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
    border-bottom-color: #ebebeb;
    }  

.mapboxgl-ctrl-bottom-left {
    display: none;
    }



.gpslabel { 
    position:fixed;
    right: 68px;
    bottom: 12px;
}

.countdown {
    position:fixed;
    right: 1px;
    bottom: 12px;
    z-index: 1000;
}

#popover-default {
    z-index: 9999 !important;
}

.mb-0 {
    margin-left: auto
}

/* ── Automata search overlay pozíció ────────────────────── */
#automata-search-overlay {
  position: absolute;
  top: 1rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  width: 340px;
  font-family: 'Inter', sans-serif;
}