@import "./variables.css";

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
  font-family: var(--font-family);
  letter-spacing: var(--font-letter-spacing);
}

body {
  font-family: inherit;
  background:
    radial-gradient(circle at top left, rgba(37, 99, 235, 0.06), transparent 28%),
    linear-gradient(180deg, #f7f8fb 0%, #f2f4f8 100%);
  color: #1a1a1a;
  height: var(--app-height);
  overflow: hidden;
}

button,
input,
textarea,
select,
optgroup {
  font-family: inherit;
}

[hidden] {
  display: none !important;
}

code,
kbd,
samp,
pre {
  font-family: inherit;
}

.hljs,
pre code.hljs,
code.hljs {
  font-family: inherit !important;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }
}
