/* ===== APP: GAMES COMMON ===== */
.game-btn{
  padding:8px 20px;border-radius:8px;border:none;
  background:var(--accent);color:#fff;font-size:14px;font-weight:600;margin-top:8px;
}
.game-btn:hover{background:var(--accent-hover);}
.game-center{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:10px;color:var(--text-primary);}

/* ===== APP: SNAKE ===== */
.snake-score{font-size:16px;margin-bottom:8px;}
.snake-hint{margin-top:8px;font-size:12px;color:var(--text-muted);}

/* ===== APP: MINESWEEPER ===== */
.mines-header{display:flex;gap:16px;align-items:center;margin-bottom:8px;}
.mines-grid{display:grid;gap:1px;background:rgba(255,255,255,.1);border-radius:4px;padding:2px;}
.mine-cell{
  width:28px;height:28px;border:none;border-radius:2px;
  background:rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:700;
  cursor:pointer;display:flex;align-items:center;justify-content:center;
}
.mine-cell:hover{background:rgba(255,255,255,.2);}
.mine-cell.revealed{background:rgba(255,255,255,.04);cursor:default;}
.mine-cell.mine{background:rgba(255,60,60,.3);}
.mine-cell.flagged{background:rgba(255,200,0,.2);}
.mines-hint{margin-top:8px;font-size:11px;color:var(--text-muted);}

/* ===== APP: TIC-TAC-TOE ===== */
.ttt-grid{display:grid;grid-template-columns:repeat(3,80px);gap:4px;margin:16px 0;}
.ttt-cell{
  width:80px;height:80px;border:none;border-radius:8px;
  background:var(--bg-secondary);color:var(--text-primary);font-size:32px;font-weight:700;cursor:pointer;
}
.ttt-cell:hover{background:var(--bg-hover);}
.ttt-status{font-size:16px;margin-bottom:8px;}

/* ===== APP: 2048 ===== */
.g2048-score{font-size:18px;margin-bottom:8px;}
.g2048-grid{display:grid;grid-template-columns:repeat(4,65px);gap:6px;background:rgba(255,255,255,.08);padding:8px;border-radius:10px;}
.g2048-cell{
  width:65px;height:65px;border-radius:6px;display:flex;align-items:center;justify-content:center;
  font-size:20px;font-weight:700;
}
.g2048-hint{margin-top:6px;font-size:11px;color:var(--text-muted);}
