article[aria-labelledby="carnitas-run-title"] > a > [aria-hidden="true"]{position:relative;aspect-ratio:3/2;overflow:hidden;border:1px solid #d78762;background:#222943;color:#ffe6a5;font-family:monospace}article[aria-labelledby="carnitas-run-title"] > a > [aria-hidden="true"] > div:first-child{position:absolute;left:0;right:0;top:0;height:30%;display:flex;align-items:center;justify-content:center;padding:0 .75rem;border-bottom:4px solid #f1c376;background:#9e514c;text-align:center;font-size:1.125rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-shadow:3px 3px 0 #2c2440}article[aria-labelledby="carnitas-run-title"] > a > [aria-hidden="true"] > div:nth-child(2){position:absolute;left:0;right:0;top:30%;bottom:22%;display:flex;flex-direction:column}article[aria-labelledby="carnitas-run-title"] > a > [aria-hidden="true"] > div:nth-child(2) > div{position:relative;flex:1;border-bottom:1px solid #414965;background:#252b45}article[aria-labelledby="carnitas-run-title"] > a > [aria-hidden="true"] > div:nth-child(2) > div:last-child{border-bottom:0}article[aria-labelledby="carnitas-run-title"] > a > [aria-hidden="true"] > div:nth-child(2) > div > div:first-child{position:absolute;left:8%;right:8%;top:50%;border-top:2px dashed #83879a}article[aria-labelledby="carnitas-run-title"] > a > [aria-hidden="true"] > div:nth-child(2) > div > div:last-child{position:absolute;top:20%;height:60%;width:16%;border:2px solid #13172c}article[aria-labelledby="carnitas-run-title"] > a > [aria-hidden="true"] > div:nth-child(2) > div:nth-child(odd) > div:last-child{left:18%;background:#e7a95a}article[aria-labelledby="carnitas-run-title"] > a > [aria-hidden="true"] > div:nth-child(2) > div:nth-child(even) > div:last-child{right:18%;background:#63b7b6}article[aria-labelledby="carnitas-run-title"] > a > [aria-hidden="true"] > div:nth-child(2) > div > div:last-child > div{position:absolute;top:20%;bottom:20%;left:30%;right:30%;background:#c6f2ec}article[aria-labelledby="carnitas-run-title"] > a > [aria-hidden="true"] > div:last-child{position:absolute;left:0;right:0;bottom:0;height:22%;display:flex;align-items:center;justify-content:center;border-top:4px solid #f1c376;background:#b87953;text-align:center;font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.24em;text-shadow:2px 2px 0 #2c2440}@media(min-width:640px){article[aria-labelledby="carnitas-run-title"] > a > [aria-hidden="true"] > div:first-child{font-size:1.5rem}article[aria-labelledby="carnitas-run-title"] > a > [aria-hidden="true"] > div:last-child{font-size:1.125rem}}

/* Generated Play artwork, scoped to the four Games links. */
.games-play-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 176px;
  max-width: 100%;
  min-height: 56px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  line-height: 0;
  text-decoration: none;
  cursor: pointer;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  transition: transform 180ms ease-out, filter 180ms ease-out;
}
.games-play-link img { display: block; width: 100%; height: auto; pointer-events: none; }
.games-play-link__fallback { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.games-play-link:focus-visible { outline: 2px solid var(--cantina-rosa, #ff4582); outline-offset: 7px; }
@media (hover: hover) and (pointer: fine) {
  .games-play-link:hover { filter: brightness(1.06); transform: translateY(-1px); }
}
.games-play-link:active { transform: translateY(1px); }
html[data-reduced-motion="true"] .games-play-link { transform: none !important; transition: none !important; }
@media (prefers-reduced-motion: reduce) {
  .games-play-link { transform: none !important; transition: none !important; }
}
.games-play-link[data-image-error="true"] { border: 1px solid #d9b879; background: #090807; color: #eee4d0; }
.games-play-link[data-image-error="true"] img { display: none; }
.games-play-link[data-image-error="true"] .games-play-link__fallback { position: static; width: auto; height: auto; overflow: visible; clip-path: none; line-height: 1.25; font-size: 18px; font-weight: 700; }
@media (forced-colors: active) {
  .games-play-link { border: 2px solid ButtonText; background: ButtonFace; color: ButtonText; filter: none; }
  .games-play-link img { display: none; }
  .games-play-link__fallback { position: static; width: auto; height: auto; overflow: visible; clip-path: none; line-height: 1.25; font-size: 18px; font-weight: 700; }
  .games-play-link:focus-visible { outline-color: Highlight; }
}
