@keyframes lm-spin {
  from {
    filter: hue-rotate(0deg) drop-shadow(0 0 6px #9d04cc);
  }
  to {
    filter: hue-rotate(360deg) drop-shadow(0 0 6px #9d04cc);
  }
}

html.rescaled {
  overflow-x: hidden;
}
html {
  --icon-scale: 0.9001406469760901;
}
a[data-icon-key] img {
  transform: scale(var(--icon-scale));
  transform-origin: center;
}
a[data-icon-key] p {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
}
a[data-icon-key].icon-selected p {
  background: #000080;
  outline: 1px dotted #fff;
  outline-offset: -2px;
  display: inline-block;
  padding: 0 3px;
  text-shadow: none;
}
a[data-icon-key].icon-selected img {
  background-color: rgba(0, 0, 128, 0.5);
}

#sal-home[data-sv] {
  z-index: 9990 !important;
}

@media screen and (min-width: 769px) {
  #sal-home[data-sv] {
    position: fixed;
    top: 38px;
    left: calc(50% - 406px);
    margin: 0;
  }

  #sal-home[data-sv] > .window[data-sv] > .window-body[data-sv] {
    max-height: calc((100vh - 92px) / var(--ui-scale, 1));
    overflow-y: auto;
  }

  #sv-side-social[data-sv] {
    position: fixed;
    top: 39px;
    left: calc(50% - 592px);
    z-index: 9995 !important;
  }
}
