*,
*::after,
*::before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue';
}

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

html {
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}

body {
  height: 100vh;
  width: 100%;
  background-color: #0f0f0f;
  background-image: repeating-linear-gradient(
      0deg,
      transparent,
      transparent 5px,
      rgba(99, 102, 241, 0.15) 5px,
      rgba(99, 102, 241, 0.15) 6px,
      transparent 6px,
      transparent 15px
    ),
    repeating-linear-gradient(
      90deg,
      transparent,
      transparent 5px,
      rgba(99, 102, 241, 0.15) 5px,
      rgba(99, 102, 241, 0.15) 6px,
      transparent 6px,
      transparent 15px
    ),
    repeating-linear-gradient(
      0deg,
      transparent,
      transparent 10px,
      rgba(139, 92, 246, 0.12) 10px,
      rgba(139, 92, 246, 0.12) 11px,
      transparent 11px,
      transparent 30px
    ),
    repeating-linear-gradient(
      90deg,
      transparent,
      transparent 10px,
      rgba(139, 92, 246, 0.12) 10px,
      rgba(139, 92, 246, 0.12) 11px,
      transparent 11px,
      transparent 30px
    );
}
