/* Import Inter from Google Fonts for enhanced typography */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap');

/* System modern sans-serif stack with Inter preferred */
:root{
  --bg: #000000; /* solid black */
  --text: #ffffff; /* pure white */
  --muted: rgba(255,255,255,0.85);
  --link: #ffffff;
  --gap: 1.25rem;
  --font-stack: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
}

html,body{
  height:100%;
  margin:0;
  background:var(--bg);
  color:var(--text);
  font-family:var(--font-stack);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  overflow-x:hidden;
  overflow-y:auto;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
  position: relative;
}

/* Subtle scan line effect */
body::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to bottom,
    transparent 50%,
    rgba(255,255,255,0.015) 50%
  );
  background-size: 100% 3px;
  pointer-events: none;
  z-index: 10000;
  opacity: 0.8;
  animation: scanline 8s linear infinite;
}

/* Hide scrollbar for Chrome, Safari and Opera */
html::-webkit-scrollbar,
body::-webkit-scrollbar {
  display: none;
}
