/* ROM box artwork v1.0.002 — keep covers complete, not cropped like banners. */
.arcade-portal .game-cover:has(> .rom-cover-art) {
  background: radial-gradient(ellipse at 50% 35%,
    color-mix(in srgb, var(--game-accent, #61cdbc) 19%, #162730) 0%, #07121b 78%);
}
.arcade-portal .game-cover img.rom-cover-art,
.arcade-portal .game-dialog-art img.rom-cover-art {
  object-fit: contain;
  padding: clamp(6px, 1.1vw, 12px);
  background: transparent;
  filter: drop-shadow(0 8px 12px rgba(0, 0, 0, .36));
}
.arcade-portal .game-dialog-art img.rom-cover-art {
  padding: clamp(12px, 2vw, 28px);
}
.arcade-portal .spotlight img.rom-cover-art {
  object-fit: contain;
  background: #07131c;
}
@media (max-width: 480px) {
  .arcade-portal .game-cover img.rom-cover-art { padding: 6px; }
  .arcade-portal .game-dialog-art img.rom-cover-art { padding: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .arcade-portal .game-cover img.rom-cover-art { transition: none; }
}
