@charset "UTF-8";
/* Карта площадки (JS API Яндекс Карт v3). Размер и скругление задаёт родитель миксом.
   Под картой API — статичная картинка: видна до загрузки и без ключа, гаснет, когда карта готова (--ready).
   API: --yandex-map-bottom-offset — на сколько поднять нижние копирайты и «Открыть Яндекс Карты»
   (по условиям API они должны быть видны), если родитель кладёт поверх карты снизу свою кнопку. */
.yandex-map {
  position: relative;
  overflow: hidden;
  background-color: var(--color-black-bg);
}
.yandex-map__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity var(--transition-duration-slow) var(--transition-ease);
}
.yandex-map__canvas {
  position: absolute;
  inset: 0;
}
.yandex-map__canvas :where(.ymaps3--map-copyrights_bottom, .ymaps3--controls_bottom) {
  transform: translateY(calc(var(--yandex-map-bottom-offset, 0px) * -1));
}
.yandex-map--ready .yandex-map__image {
  opacity: 0;
  pointer-events: none;
}
.yandex-map__marker {
  display: block;
  width: 2.75rem;
  max-width: none;
  height: 2.75rem;
  transform: translate(-50%, -50%);
}
