/* Desktop-only presentation. The phone layout and logical game viewport stay unchanged. */
@media (min-width: 851px) and (pointer: fine) {
  .arcade .world-intro .intro-logo-stage:not(.intro-logo-stage--skip) {
    width: min(78%, 620px);
    height: min(58%, 360px);
  }
  .arcade .world-intro .intro-world-logo { image-rendering: auto; }
  /* Retain the previous410px desktop maximum for the two300px originals; do not enlarge them further. */
  .arcade .world-intro .intro-world-logo[data-race-index="2"],
  .arcade .world-intro .intro-world-logo[data-race-index="6"] {
    width: min(100%, 410px);
    left: 50%;
    transform: translateX(-50%);
  }
}
