/* Base: global rules shared by the whole page */
html, body {
  margin: 0;
  background: #060806;
  color: #eef0e6;
  font-family: Geist, system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}
a { color: #C9FF35; text-decoration: none; }
a:where(:hover) { color: #eef0e6; }
::selection { background: #C9FF35; color: #0a0b08; }
input::placeholder { color: #7d8374; }
[hidden] { display: none !important; }

@keyframes czpulse { 0%, 100% { opacity: .35; } 50% { opacity: 1; } }
