:root {
  color-scheme: dark;
}

:root.light {
  color-scheme: light;
}

#root {
  min-height: 100vh;
}

.app-shell-skeleton {
  min-height: 100vh;
  background: #262a31;
  display: flex;
  flex-direction: column;
}

.app-shell-skeleton__header {
  height: 64px;
  background: #2d3138;
  border-bottom: 1px solid #3a4049;
}

.app-shell-skeleton__body {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.app-shell-skeleton__loader {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #4b5563;
}

.loading-skeleton {
  animation: woweri-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
}

body[data-hide-amocrm="true"] .amo-button-holder,
body[data-hide-amocrm="true"] #amo_social_button {
  display: none !important;
}

@keyframes woweri-pulse {
  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}
