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

html,
body {
  min-height: 100%;
}

body {
  font-family: var(--font-family);
  color: var(--text-primary);
  background-image: var(--bg-overlay), var(--bg-pattern), var(--bg-ambient), var(--bg-stripes), var(--bg-base);
  background-size: var(--bg-sizes);
  background-position: var(--bg-positions);
  background-attachment: fixed;
}

button,
input {
  font: inherit;
}

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

img,
svg {
  display: block;
}
