/* menu.css — Main menu screen */

#screen-menu .screen-content {
  align-items: center;
  justify-content: center;
  padding-top: 10vh;
}

/* === STATS === */
.menu-stats {
  display: flex;
  justify-content: center;
  gap: var(--space-lg);
  margin-bottom: var(--space-xl);
  width: 100%;
  max-width: 380px;
}

.stat-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.stat-value {
  font-family: var(--font-pixel);
  font-size: 22px;
  color: var(--accent);
}

.stat-label {
  font-size: 10px;
  color: var(--text-muted);
  font-weight: 500;
}

/* === START BUTTON === */
#btn-start {
  max-width: 320px;
  animation: btn-glow 2s ease-in-out infinite;
}

@keyframes btn-glow {
  0%, 100% { box-shadow: 0 4px 0 rgba(0,0,0,0.15), 0 6px 20px var(--accent-glow); }
  50% { box-shadow: 0 4px 0 rgba(0,0,0,0.15), 0 6px 35px var(--accent-glow); }
}

/* === NAV === */
.menu-nav {
  width: 100%;
  max-width: 320px;
  margin-top: var(--space-lg);
  display: flex;
  flex-direction: column;
}

/* === SYNC STATUS === */
.sync-status {
  margin-top: var(--space-md);
  font-size: 10px;
  color: var(--text-muted);
  text-align: center;
}
