/* PLAY2 on the site pages (scripts/build/patch-play2-only-20261022.cjs): PS2 game pages and the PS2 hub.
   .og-play2-status is the main state of a PS2 game (not a button): "Coming soon to PLAY2", or for a game that runs in
   the browser what PLAY2 needs (assets/js/ps2-recomp-entry.js turns it into "Play now" on a PC with WebGPU).
   The launcher link next to it stays small. Colours come from the Retro Pop tokens, with fallbacks. */
.og-play2-status {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-height: 54px;
  padding: 8px 20px 8px 10px;
  border: 3px dashed var(--rp-ink, #17131f);
  border-radius: 4px;
  background: var(--rp-paper-w, #fffaf0);
  color: var(--rp-ink, #17131f);
  font: 800 15px/1.2 var(--rp-ff-body, system-ui, -apple-system, 'Segoe UI', sans-serif);
  letter-spacing: .04em;
  text-transform: uppercase;
}
.og-play2-status b {
  flex: none;
  padding: 6px 9px 5px;
  border-radius: 3px;
  background: var(--rp-ink, #17131f);
  color: var(--rp-yellow, #ffd23f);
  font: 400 13px/1 var(--rp-ff-sticker, 'Arial Black', system-ui, sans-serif);
  letter-spacing: .06em;
}
.og-play2-status small {
  display: block;
  margin-top: 3px;
  font-weight: 600;
  font-size: 12.5px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--rp-ink-2, #3b3348);
}
.gp-play-row .og-play2-launcher { font-size: 12.5px !important; min-height: 40px !important; padding: 0 16px !important; box-shadow: none !important; }
.og-play2-note { margin: 10px 0 0; font-size: 13px; line-height: 1.5; opacity: .85; }
.og-play2-req { margin: 12px 0; padding-left: 20px; line-height: 1.6; }
.og-play2-req li + li { margin-top: 4px; }
/* PS2 hub cards: PLAY2 state on the cover */
.og-game-card .og-play2-badge {
  position: absolute;
  z-index: 2;
  top: 8px;
  left: 8px;
  padding: 4px 8px 3px;
  border: 2px solid #17131f;
  border-radius: 3px;
  background: #ffd23f;
  color: #17131f;
  font: 800 10.5px/1.1 var(--rp-ff-body, system-ui, sans-serif);
  letter-spacing: .08em;
  text-transform: uppercase;
}
.og-game-card .og-play2-badge.is-play { background: #b7e62e; }
@media (max-width: 640px) {
  .og-play2-status { width: 100%; }
}
/* Retro Pop stickers (assets/css/retro/console.css and game.css stay as they are; this sheet loads after the theme):
   - the PS2 hub hero wore the orange "WINDOWS LAUNCHER" label of the launcher-only systems: PS2 is PLAY2 now (lime);
   - a PS2 game that is not on PLAY2 yet must not carry the "PLAY FREE!" star on its cover. A browser game (Tekken 5)
     keeps it: its status box has data-play2-play, or it already became the play button. */
html.retro-pop body[data-console="ps2"] .og-hero::after { content: "PLAY2 \B7\A BROWSER"; background: var(--rp-lime, #b7e62e); }
html.retro-pop .gp-hero:has(.og-play2-status:not([data-play2-play])) .gp-cover-wrap::before { content: "PLAY2\A SOON"; }
