@layer base {
  html, body {
    margin: 0;
    padding: 0;
  }
  body {
    overscroll-behavior: none;
  }
  main > :first-child {
    margin-top: 0 !important;
  }
  main > :last-child {
    margin-bottom: 0 !important;
  }
}

/* Custom subtle scrollbar (visible and modern) */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: #f1f4f9;
}
::-webkit-scrollbar-thumb {
  background: #c3c6d7;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #737686;
}