/* ── SNAKE: spielspezifisch ── */
main {
  flex: 1;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 28px 20px 40px;
}

/* Score-Box: Snake zeigt Score größer */
.score-box span { font-size: 2.2rem; text-shadow: 0 0 28px rgba(0,245,255,0.7); }

/* Overlay transparent für Demo-Animation */
.overlay { background: rgba(6,8,18,0.80) !important; }

/* 3D-Tasten (Snake-spezifisch) */
.key {
  background: linear-gradient(160deg, #1a2840 0%, #0d1828 100%);
  border: 1px solid rgba(0,245,255,0.25);
  border-radius: 5px;
  width: 44px; height: 44px;
  display: flex; align-items: center; justify-content: center;
  font-family: 'Orbitron', monospace;
  font-size: 1.1rem; font-weight: 700; color: #c8d8f0;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.07), 0 3px 0 rgba(0,0,0,0.5);
}
