/* Generated by fig_materialize — background/mask classes for extracted bitmaps.
 * One rule per line; url()s are relative to this file, so it must stay
 * next to the assets/ directory it references. */
.fig-asset-2160994245810e7d { background: url(./assets/2160994245810e7d.png) center / cover no-repeat; }
.fig-asset-2345d0a9120d9ad1 { background: url(./assets/2345d0a9120d9ad1.png) center / cover no-repeat; }
.fig-asset-2d6975a80ca217d1 { background: url(./assets/2d6975a80ca217d1.png) center / cover no-repeat; }
.fig-asset-3c7d342f5e7083fb { background: url(./assets/3c7d342f5e7083fb.png) center / cover no-repeat; }
.fig-asset-455baa32cae13414 { background: url(./assets/455baa32cae13414.png) center / cover no-repeat; }
.fig-asset-469b2920de9b21c9 { background: url(./assets/469b2920de9b21c9.png) center / cover no-repeat; }
.fig-asset-505d2ac70989a83b { background: url(./assets/505d2ac70989a83b.png) center / cover no-repeat; }
.fig-asset-6072f51210be9b81 { background: url(./assets/6072f51210be9b81.png) center / cover no-repeat; }
.fig-asset-632670b484625aa5 { background: url(./assets/632670b484625aa5.png) center / cover no-repeat; }
.fig-asset-67c68b158772857b { background: url(./assets/67c68b158772857b.png) center / cover no-repeat; }
.fig-asset-91bd7af0e8303bad { background: url(./assets/91bd7af0e8303bad.png) center / cover no-repeat; }
.fig-asset-940d1a8112467c27 { background: url(./assets/940d1a8112467c27.png) center / cover no-repeat; }
.fig-asset-972972a90f4efc29 { background: url(./assets/972972a90f4efc29.png) center / cover no-repeat; }
.fig-asset-9cdd9c8943e84c58 { background: url(./assets/9cdd9c8943e84c58.png) center / cover no-repeat; }
.fig-asset-a08c0d46b5f1fe54 { background: url(./assets/a08c0d46b5f1fe54.png) center / cover no-repeat; }
.fig-asset-a80c339a5d594b19 { background: url(./assets/a80c339a5d594b19.png) center / cover no-repeat; }
.fig-asset-ae30dc0fb6c55837 { background: url(./assets/ae30dc0fb6c55837.png) center / cover no-repeat; }
.fig-asset-b36c71c44180e1a4 { background: url(./assets/b36c71c44180e1a4.png) center / cover no-repeat; }
.fig-asset-b510c6c19b573dd6 { background: url(./assets/b510c6c19b573dd6.png) center / cover no-repeat; }
.fig-asset-b81d5b3096584ce9 { background: url(./assets/b81d5b3096584ce9.png) center / cover no-repeat; }
.fig-asset-bd8214ec0f430123 { background: url(./assets/bd8214ec0f430123.png) center / cover no-repeat; }
.fig-asset-bd9aca80030cb68b { background: url(./assets/bd9aca80030cb68b.png) center / cover no-repeat; }
.fig-asset-c846d09c5c3a9f01 { background: url(./assets/c846d09c5c3a9f01.png) center / cover no-repeat; }
.fig-asset-d78c135a817231d9 { background: url(./assets/d78c135a817231d9.png) center / cover no-repeat; }
.fig-asset-e457d9764df8046f { background: url(./assets/e457d9764df8046f.png) center / cover no-repeat; }
.fig-asset-e61738ef127047ee { background: url(./assets/e61738ef127047ee.png) center / cover no-repeat; }
.fig-asset-e68ee6d26b9c9810 { background: url(./assets/e68ee6d26b9c9810.png) center / cover no-repeat; }
.fig-asset-e7eaa90a2cf7863c { background: url(./assets/e7eaa90a2cf7863c.png) center / cover no-repeat; }
.fig-asset-ee1457cac2ec093c { background: url(./assets/ee1457cac2ec093c.png) center / cover no-repeat; }
.fig-asset-fa1422aa638716b0 { background: url(./assets/fa1422aa638716b0.png) center / cover no-repeat; }
.fig-asset-ffd13de72d569d47 { background: url(./assets/ffd13de72d569d47.png) center / cover no-repeat; }

/* TOP / BOT screenshot chrome removed per request */
.fig-asset-972972a90f4efc29, .fig-asset-3c7d342f5e7083fb { display: none !important; }

/* Hover effects: map gates + top menu icons */
.fig-asset-6072f51210be9b81,
.fig-asset-b510c6c19b573dd6 {
  transition: transform 220ms cubic-bezier(.34,1.56,.64,1), filter 220ms ease;
  transform-origin: 50% 100%;
  cursor: pointer;
}
.fig-asset-6072f51210be9b81:hover,
.fig-asset-b510c6c19b573dd6:hover {
  transform: scale(1.045) translateY(-8px);
  filter: drop-shadow(0 14px 18px rgba(0,0,0,.28)) brightness(1.06) saturate(1.08);
}
div:has(> .fig-asset-bd8214ec0f430123) {
  transition: transform 180ms cubic-bezier(.34,1.56,.64,1), filter 180ms ease;
  transform-origin: 50% 50%;
  cursor: pointer;
  overflow: visible !important;
}
div:has(> .fig-asset-bd8214ec0f430123):hover {
  transform: translateY(-6px) scale(1.1);
  filter: drop-shadow(0 8px 10px rgba(0,0,0,.3)) brightness(1.07);
}
div:has(> .fig-asset-bd8214ec0f430123):active {
  transform: translateY(-2px) scale(1.03);
}

/* Hover: btn_blue / btn_red on sign-in + login screens */
div:has(> .fig-asset-b81d5b3096584ce9),
div:has(> .fig-asset-505d2ac70989a83b) {
  transition: transform 160ms cubic-bezier(.34,1.56,.64,1), filter 160ms ease;
  transform-origin: 50% 50%;
  cursor: pointer;
  overflow: visible !important;
}
div:has(> .fig-asset-b81d5b3096584ce9):hover,
div:has(> .fig-asset-505d2ac70989a83b):hover {
  transform: translateY(-4px) scale(1.05);
  filter: drop-shadow(0 8px 10px rgba(0,0,0,.28)) brightness(1.07);
}
div:has(> .fig-asset-b81d5b3096584ce9):active,
div:has(> .fig-asset-505d2ac70989a83b):active {
  transform: translateY(2px) scale(.99);
  filter: brightness(.96);
}
