/**
 * =============================================================================
 * Project:  Condor Live Tracking
 * File:     css/style.css
 * -----------------------------------------------------------------------------
 * Website:  https://virtualsoaring.eu/tracking
 * Author:   Erik Praznovsky
 * E-mail:   erik@virtualsoaring.eu
 * -----------------------------------------------------------------------------
 * Version:  2026.07
 * Updated:  2026/07/08 @ 23:59:59
 * =============================================================================
 */

html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}

strong {
  font-weight: 600;
}

#map {
  width: 100%;
  height: 100vh;
  height: 100dvh;
  min-height: 400px;
  position: task-ative;
}

.cn-marker {
  text-align: center;
}

.cn-marker__pin {
  width: 12px;
  height: 12px;
  background: #2563eb;
  border: 2px solid #fff;
  border-radius: 50%;
  corner-shape: squircle;
  margin: 0 auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
}

.cn-marker__label {
  position: relative;
  font-family: "JetBrains Mono", monospace;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  padding: 2px 5px 0px;
  border: 1px solid #fff;
  border-radius: 50%;
  corner-shape: squircle;
  white-space: nowrap;
  display: inline-block;
  filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.6));
}

#ranking-panel {
  position: fixed;
  bottom: 10px;
  left: 10px;
  z-index: 1000;
  background: rgba(255, 255, 255, 0.85);
  border: 2px solid rgba(0, 0, 0, 0.45);
  border-radius: 6px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  max-height: 40vh;
  overflow-y: auto;
  min-width: 280px;
  font-family: 'JetBrains Mono', monospace;
  font-weight: 400;
}

#ranking-panel table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
  font-family: "JetBrains Mono", monospace;
}

#ranking-panel th {
  background: #1e293b;
  color: #fff;
  padding: 6px 10px;
  font-size: 11px;
  text-transform: uppercase;
  text-align: left;
  position: sticky;
  top: 0;
  cursor: cell;
}

#ranking-panel td {
  padding: 4px 10px;
  font-size: 12px;
  letter-spacing: -0.5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

#ranking-panel tr:hover td {
  background: #dbe6f0;
  cursor: pointer;
}

.status-badge {
  display: inline-block;
  background: #6b7280;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 1.1;
  padding: 2px 1px 1px 1px;
  border-radius: 2px;
  width: 14px;
  height: 12px;
  text-align: center;
}

.badge-F {
  background: #008000;
}

.badge-R {
  background: #004080;
}

.badge-L {
  background: #d76b00;
}

.badge-C {
  background: #a80000;
}

.badge-G {
  background: #747474;
}

.badge-W {
  background: #747474;
}

.popup-table {
  font-size: 14px;
  font-family: "JetBrains Mono", monospace;
  font-weight: 400;
  width: 240px;
  letter-spacing: -0.5px;
}

.popup-table tr:hover td {
  color: #cc0000;
  cursor: pointer;
}

.popup-table-data {
  border-bottom: 1px dotted #bbb;
  padding: 3px 4px 0px;
  transition: color 0.35s ease;
}

.popup-table-data-right {
  border-bottom: 1px dotted #bbb;
  padding: 3px 4px 0px 8px;
  text-align:right;
  transition: color 0.35s ease;
}

#pilot-panel {
  position: fixed;
  top: 10px;
  right: 70px;
  z-index: 999;
  background: #fff;
  border-radius: 4px;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  font-family: 'JetBrains Mono', monospace;
  width: auto;
}

#pilot-panel-body {
  padding: 8px 10px;
}

.pilot-name {
  font-size: 15px;
  font-weight: 600 !important;
  line-height: 1.8;
  text-transform: uppercase;
  color: #222;
  letter-spacing: -0.5px !important;
  border-bottom: 1px dashed #999;
  padding: 3px 4px 3px;
}

.pilot-cn {
  display: inline-block;
  background: #454952;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.4;
  padding: 3px 6px 3px 6px;
  border-radius: 2px;
  /* width: 16px; */
  height: 16px;
  margin-right: 8px;
  text-align: center;
}

.pilot-flag {
  float:right;
  position: relative;
  top: 7px;
}

.leaflet-popup-content {
  margin: 12px 10px 8px 10px;
}

.leaflet-popup-close-button {
  display: none;
}

#logoVSO {
  position: fixed;
  border: 0px;
  height: 40px;
  width: 164px;
  top: 22px;
  left: 60px;
  cursor: pointer;
  opacity: 0.55;
  background: url('data:image/png;base64,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') no-repeat;
  background-size: contain;
  filter: drop-shadow(0 0 0.20rem #555);
  z-index: 9999;
}

#task-name {
  display: none;
  position: fixed;
  top: 84px;
  left: 10px;
  z-index: 1001;
  background: #fff;
  border-radius: 4px;
  padding: 5px 10px 4px;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  font: 600 12px/1.2 'JetBrains Mono', monospace;
  color: #555;
}

#task-name.visible {
  display: block;
}

.airspace-tooltip {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  line-height: 1.4;
}

.leaflet-interactive {
  outline: none !important;
  -webkit-tap-highlight-color: transparent;
}

.leaflet-interactive.airspace-area {
  cursor: default;
}

@media (max-width:768px) {
  .mobile-hide,
  .leaflet-control-scale {
    display: none;
  }

  #ranking-panel {
    left: 5px;
    right: 5px;
    bottom: 7px;
    @supports (bottom: env(safe-area-inset-bottom)) {
      bottom: calc(env(safe-area-inset-bottom) + 7px);
    }
    min-width: auto;
    border-radius: 6px 6px 0 0;
    max-height: 50vh;
    max-height: 50dvh;
  }

  #ranking-panel th {
    background: #1e293b;
    color: #fff;
    padding: 6px 5px;
    font-size: 10px;
    text-transform: uppercase;
    text-align: left;
    position: sticky;
    top: 0;
  }

  #ranking-panel td {
    padding: 4px 6px;
    font-size: 11px;
  }

  .popup-table {
    font-size: 12px;
    width: 208px;
  }

  .cn-marker__label {
    font-size: 13px;
    line-height: 1;
    padding: 3px 4px 2px;
  }

  .pilot-name {
    font-size: 13px;
  }

  .pilot-cn {
    font-weight: 600;
    font-size: 12px;
    line-height: 1.35;
    letter-spacing: 0.25px;
    padding: 2px 4px 2px 4px;
    border-radius: 2px;
    height: 14px;
    margin-right: 4px;
  }

  .pilot-flag {
    top: 6px;
  }

  #pilot-panel {
    top: 10px;
    right: auto;
    left: 54px;
    width: auto;
    max-height: 50vh;
    overflow-y: auto;
  }

  #pilot-panel-body {
    padding: 6px 8px;
  }

  #logoVSO,
  #task-name.visible,
  #task-name {
    display: none;
  }

}
