@import url("./variables.css");
@import url("./layout.css");
@import url("./components.css");
@import url("./hero.css");
@import url("./animations.css");
@import url("./responsive.css");

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  min-height: 100vh;
  font-family: var(--font-primary);
  color: var(--color-text);
  background:
    radial-gradient(
      circle at 15% 10%,
      rgba(56, 189, 248, 0.12),
      transparent 32%
    ),
    radial-gradient(
      circle at 85% 25%,
      rgba(45, 212, 191, 0.08),
      transparent 30%
    ),
    var(--color-background);
  line-height: 1.65;
}

body,
button,
input,
textarea {
  font-family: var(--font-primary);
}

img {
  display: block;
  max-width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
}

button,
a {
  -webkit-tap-highlight-color: transparent;
}

h1,
h2,
h3,
p {
  margin-top: 0;
}

::selection {
  color: var(--color-background);
  background: var(--color-primary);
}