.ics-wrap {
  display: flex;
  justify-content: center;
}

/* Portrait canvas: the shared game-shell layout assumes landscape and stretches width:100%,
   which on a portrait canvas scales height up to an unusably tall size on wide desktop
   layouts. Cap at native resolution and center, same fix as Cupcake 2048/Orchard Overflow. */
.ics-canvas {
  max-width: 340px;
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  border-radius: 12px;
  background: #0e0f13;
  cursor: pointer;
  touch-action: manipulation;
}
