
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  background-color: #1a1a2e;
  background-image: 
    linear-gradient(rgba(0, 0, 100, 0.1) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 0, 100, 0.1) 1px, transparent 1px);
  background-size: 20px 20px;
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: monospace;
}

canvas {
  box-shadow: 
    0 0 20px rgba(215, 215, 0, 0.3),
    0 0 40px rgba(0, 100, 200, 0.2);
}
