/* Official XplainMaths logo orientation consistency.
   The wheel rotates, NOT the logo on its independent fixed hub. */
.wheel-wrap > .wheel-hub-stationary {
  position:absolute;
  left:50%; top:50%;
  transform:translate(-50%,-50%) !important;
  z-index:3;
  pointer-events:none;
  rotate:none !important;
}
.wheel-wrap > .wheel-hub-stationary img {
  display:block;
  width:100%; height:100%;
  object-fit:cover;
  transform:none !important;
  scale:none !important;
  rotate:none !important;
}
/* The official branded X must remain upright: only the surrounding badge changes theme. */
.game-logo.game-logo-official,
.game-arena.has-world .game-logo.game-logo-official,
.game-arena[data-world='arcade'] .game-logo.game-logo-official,
.game-arena[data-world='cyber'] .game-logo.game-logo-official {
  transform:none !important;
  rotate:none !important;
  clip-path:none !important;
}
.game-logo.game-logo-official img {
  rotate:none !important;
  scale:none !important;
  transform:none !important;
}
/* The official images in the header, story and footer are never mirrored or rotated. */
.logo-symbol-official img,.dashboard-official-logo,.device-official-logo {
  transform:none !important;
  rotate:none !important;
  scale:none !important;
}
