/* Center higher */
.rc-tetris-outer{ width:100%; display:flex; justify-content:center; margin-top:1vh; }
.rc-tetris-wrapper{ padding:0; background:transparent; text-align:center; }
.rc-tetris-row{ display:flex; gap:12px; align-items:flex-start; justify-content:center; }
.rc-tetris-left{ text-align:center; }

/* Frame only around the playfield (canvas) */
.rc-tetris-frame{
  display:inline-block;
  padding:6px;
  background:rgba(0,0,0,0.10);
  border:2px solid rgba(255,255,255,0.18);
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(0,0,0,0.35) inset;
}

/* Canvas exact playfield */
#tetris{ background:#000; display:block; margin:0 auto; }

/* Score sits below the frame with a little gap, not inside the border */
.rc-tetris-score{
  margin-top:8px;
  font-family:monospace;
  font-weight:700;
}
