/* Community v1.3.16 — polished geolocation control. */

html body.gmr-community-page .gmr-network-v8 .gmr-weather-locate {
  display:inline-grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  overflow:visible!important;
  border:1px solid rgba(190,112,255,.62)!important;
  border-radius:12px!important;
  background:
    linear-gradient(145deg,rgba(71,30,112,.96),rgba(29,13,54,.98))!important;
  color:#f4eaff!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.11),
    0 6px 16px rgba(8,3,22,.28),
    0 0 0 1px rgba(122,56,185,.10)!important;
  line-height:1!important;
  transform:none!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important;
}

html body.gmr-community-page .gmr-network-v8 .gmr-weather-locate .gmr-location-pin {
  display:block!important;
  width:19px!important;
  height:19px!important;
  overflow:visible!important;
  fill:currentColor!important;
  filter:drop-shadow(0 1px 3px rgba(8,3,20,.45));
}

html body.gmr-community-page .gmr-network-v8 .gmr-weather-locate:hover,
html body.gmr-community-page .gmr-network-v8 .gmr-weather-locate:focus-visible {
  border-color:#d6a7ff!important;
  background:
    linear-gradient(145deg,rgba(102,43,160,.98),rgba(42,17,76,.98))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.15),
    0 8px 20px rgba(8,3,22,.34),
    0 0 14px rgba(169,88,238,.24)!important;
  outline:none!important;
  transform:translateY(-1px)!important;
}

html body.gmr-community-page .gmr-network-v8 .gmr-weather-locate:active {
  transform:translateY(0)!important;
}

html body.gmr-community-page .gmr-network-v8 .gmr-weather-locate.is-loading {
  animation:gmrSpin 1s linear infinite!important;
}
