.oo-wrap { display: flex; flex-direction: column; align-items: center; gap: 14px; width: 100%; }
.oo-canvas {
  background: linear-gradient(180deg, #fff8ee, #ffe6c7);
  cursor: pointer;
  touch-action: none;
  /* Smaller native resolution than the other 5 (300x420 vs 380x520) — still needs its
     own max-width cap so the shared width:100% rule doesn't stretch it to fill a wide
     desktop column at the wrong aspect ratio. */
  max-width: 300px;
  margin: 0 auto;
}
.oo-actions { display: flex; gap: 8px; justify-content: center; }
