/* ART-2 / CARD-2 / DETAIL-2, selection revision 9.
 * Load after section-shell.css and game-storefront.css. Theme asset URLs are relative
 * to assets/styles/. Header, scene geometry and Lilly remain owned by section-shell.
 * The repeated #page matches the legacy theme override boundary; all rules stay Games-only.
 */
body.af-games #page#page#page#page #content {
  padding:20px 23px 28px!important;background:#080d21!important;
  border-inline:1px solid #494565!important;color:#f5f5fc!important;
  font-family:Arial,sans-serif!important;font-size:16px;line-height:1.4;box-sizing:border-box;
}
body.af-games #page#page#page#page .af-games-approved {
  --afc-ink:#f5f5fc;--afc-soft:#b3b9cc;--afc-blue:#83d8f5;--afc-green:#7dfa6d;
  --afd-ink:#f5f5fc;--afd-soft:#bfc7dc;--afd-blue:#83d8f5;--afd-green:#82fc6d;
  --afd-line:#344058;--afd-bg:#080d21;--afd-panel:#101b2c;
  min-width:0;max-width:100%;font:16px/1.4 Arial,sans-serif!important;color:#f5f5fc!important;
}
body.af-games #page#page#page#page .af-games-approved * {box-sizing:border-box}
body.af-games #page#page#page#page .af-games-approved [hidden] {display:none!important}
body.af-games #page#page#page#page .af-games-approved :is(h1,h2,h3,p) {margin:0;font-family:Arial,sans-serif!important}
body.af-games #page#page#page#page .af-games-approved :is(h1,h2,h3) {letter-spacing:-.025em;line-height:1.08;color:#f5f5fc!important}
body.af-games #page#page#page#page .af-games-approved :is(a,button,summary,input,select):focus-visible {outline:3px solid #65e8ff;outline-offset:3px}
body.af-games #page#page#page#page .af-game-shop.af-games-approved {padding:0!important;background:none!important}
body.af-games #page#page#page#page .af-games-approved .af-shop-intro {
  display:flex!important;align-items:center;gap:13px;padding:0!important;margin:0 0 22px!important;
  min-height:0!important;border:0!important;background:none!important;
}
body.af-games #page#page#page#page .af-games-approved .af-games-controller {
  display:block;flex:0 0 48px;width:48px;height:33px;
  background:url('../section-art/games-controller.webp') center/contain no-repeat;
}
body.af-games #page#page#page#page .af-games-approved .af-shop-intro h1 {font-size:34px!important;line-height:1.04!important;margin:0!important;text-align:left!important}
body.af-games #page#page#page#page .af-games-approved .af-shop-intro p {font-size:15px!important;line-height:1.4!important;margin:6px 0 0!important;color:#bdc2d6!important;text-align:left!important}
body.af-games #page#page#page#page .af-games-approved .af-section-heading {
  display:flex!important;align-items:center;justify-content:space-between;gap:12px;
  padding:0!important;margin:0 0 12px!important;min-height:0!important;border:0!important;
  border-image:none!important;box-shadow:none!important;background:none!important;
}
body.af-games #page#page#page#page .af-games-approved .af-section-heading h2 {font-size:23px!important;line-height:1.08!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.af-games #page#page#page#page .af-games-approved .af-section-heading>span {font:14px/1.4 Arial,sans-serif;color:#b6bed3!important;white-space:nowrap}
body.af-games #page#page#page#page .af-games-approved .af-sales-section {margin-top:23px;padding-top:16px;border-top:2px solid #a343b7}
body.af-games #page#page#page#page .af-games-approved .af-sales-section .af-section-heading h2 {font-size:26px!important}
body.af-games #page#page#page#page .af-games-approved .af-card-grid {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;
  align-items:stretch;min-width:0;margin:0!important;padding:0!important;background:none!important;
}

/* Artwork First cards. Image heights intentionally differ between free and sale. */
body.af-games #page#page#page#page .afc-selected-card {
  position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;
  grid-column:auto!important;min-width:0!important;width:auto!important;max-width:100%!important;
  margin:0!important;padding:0!important;overflow:hidden!important;background:#090f24!important;
  border:7px solid transparent!important;border-image:url('../section-art/games-chrome.webp') 28 fill / 7px / 0 stretch!important;
  border-radius:0!important;box-shadow:none!important;color:#f5f5fc!important;font-family:Arial,sans-serif!important;
}
body.af-games #page#page#page#page .afc-selected-card .afc-art {
  display:block!important;position:relative;width:100%!important;height:180px!important;min-height:0!important;
  max-height:none!important;aspect-ratio:auto!important;flex:none!important;margin:1px 0 0!important;
  padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#141b2e!important;
}
body.af-games #page#page#page#page .afc-selected-card .afc-art :is(img,.af-cover-empty) {
  display:block!important;width:100%!important;max-width:none!important;height:100%!important;
  max-height:none!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover!important;
  margin:0!important;border:0!important;border-radius:0!important;
}
body.af-games #page#page#page#page .afc-selected-card .afc-art .af-cover-empty {display:grid!important;place-items:center;color:#aebbd0!important;background:#141b2e!important}
body.af-games #page#page#page#page .afc-selected-card .afc-ribbon {
  position:absolute;top:11px;left:11px;right:auto;z-index:1;padding:7px 14px;border:0;border-radius:0;
  background:#ae204c;color:#fff!important;box-shadow:0 3px 0 #572039;
  font:900 18px/1.15 Arial,sans-serif!important;letter-spacing:.04em;
}
body.af-games #page#page#page#page .afc-selected-card .afc-ribbon.is-free {background:#62f958;color:#071b0e!important;box-shadow:0 3px 0 #236a2a;font-size:22px!important}
body.af-games #page#page#page#page .afc-selected-card .afc-main {
  display:flex!important;flex-direction:column!important;gap:0!important;align-self:stretch;flex:1!important;
  min-width:0!important;width:100%!important;padding:17px 17px 12px!important;background:transparent!important;
}
body.af-games #page#page#page#page .afc-selected-card .afc-identity {
  display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:6px!important;
  margin:0 0 9px!important;padding:0!important;font:12px/1.4 Arial,sans-serif!important;color:#c6c9dc!important;
}
body.af-games #page#page#page#page .afc-selected-card .afc-merchant {
  display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;max-width:72%;
  font:650 13px/1.3 Arial,sans-serif!important;color:#f5f5fc!important;
}
body.af-games #page#page#page#page .afc-selected-card .afc-merchant span {overflow-wrap:anywhere}
body.af-games #page#page#page#page .afc-selected-card .afc-merchant img {
  flex:0 0 26px!important;width:26px!important;height:27px!important;max-width:26px!important;max-height:27px!important;
  margin:0!important;object-fit:contain!important;display:block!important;
}
body.af-games #page#page#page#page .afc-selected-card .afc-platforms {font:12px/1.3 Arial,sans-serif!important;text-align:right;color:#c6c9dc!important}
body.af-games #page#page#page#page .afc-selected-card .afc-title {
  min-height:54px;margin:0!important;padding:0!important;border:0!important;font:700 23px/1.08 Arial,sans-serif!important;
  letter-spacing:-.025em;overflow-wrap:anywhere;
}
body.af-games #page#page#page#page .afc-selected-card .afc-title a {color:#f5f5fc!important;font:inherit!important;text-decoration:none!important}
body.af-games #page#page#page#page .afc-selected-card .afc-genre {margin:0 0 9px!important;font:12px/1.4 Arial,sans-serif!important;color:#bec9e1!important}
body.af-games #page#page#page#page .af-games-approved :is(.afc-tags,.afd-tags) {display:flex!important;flex-wrap:wrap;gap:5px!important;margin:0;padding:0}
body.af-games #page#page#page#page .af-games-approved :is(.afc-tags,.afd-tags)>span {
  padding:4px 7px!important;border:1px solid #435273!important;border-radius:4px!important;
  background:#101a32!important;color:#e0e3f1!important;font:12px/1.2 Arial,sans-serif!important;max-width:100%;overflow-wrap:anywhere;
}
body.af-games #page#page#page#page .afc-selected-card .afc-summary {display:block;min-height:40px;margin:12px 0 0!important;font:14px/1.4 Arial,sans-serif!important;color:#cad0e1!important}
body.af-games #page#page#page#page .af-games-approved :is(.afc-ratings,.afd-scores) {
  display:flex!important;flex-direction:column;gap:7px!important;margin:12px 0 0!important;padding:10px!important;
  border:0!important;border-radius:4px;background:#142038!important;min-width:0;
}
body.af-games #page#page#page#page .af-games-approved :is(.afc-ratings,.afd-scores)>p {
  display:flex!important;align-items:baseline;justify-content:space-between;gap:8px;margin:0!important;padding:0!important;
  font:12px/1.3 Arial,sans-serif!important;color:#c1c6d9!important;
}
body.af-games #page#page#page#page .af-games-approved :is(.afc-ratings,.afd-scores)>p>span {color:#c1c6d9!important;flex:none}
body.af-games #page#page#page#page .af-games-approved :is(.afc-ratings,.afd-scores) strong {
  display:inline!important;margin:0!important;font:650 12px/1.3 Arial,sans-serif!important;color:#83d8f5!important;text-align:right;
}
body.af-games #page#page#page#page .af-games-approved :is(.afc-ratings,.afd-scores)>p:last-child :last-child {color:#d5d8e4!important;font-weight:500!important}
body.af-games #page#page#page#page .af-games-approved :is(.afc-ratings,.afd-scores)>small {display:block;font:10px/1.3 Arial,sans-serif!important;color:#aebbd0!important;text-align:left!important;margin:-2px 0 0!important}
body.af-games #page#page#page#page .afc-selected-card .afc-pricebar {
  display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;
  margin:15px 0 0!important;padding:0!important;border:0!important;
}
body.af-games #page#page#page#page .afc-selected-card .afc-pricebar>div {display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
body.af-games #page#page#page#page .afc-selected-card .afc-price {font:750 27px/1.2 Arial,sans-serif!important;color:#f5f5fc!important;letter-spacing:-.04em}
body.af-games #page#page#page#page .afc-selected-card .afc-free {color:#7dfa6d!important}
body.af-games #page#page#page#page .afc-selected-card .afc-original {font:16px/1.3 Arial,sans-serif!important;color:#9397b0!important}
body.af-games #page#page#page#page .afc-selected-card .afc-pricebar small {display:inline;margin:0;font:12px/1.3 Arial,sans-serif!important;color:#d0d2df!important}
body.af-games #page#page#page#page .afc-selected-card .afc-detail {
  display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:9px 12px!important;
  background:#253149!important;color:#e5defb!important;border:1px solid #566580!important;border-radius:5px;
  box-shadow:none!important;font:600 13px/1.3 Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap;
}
body.af-games #page#page#page#page .afc-selected-card .afc-features {margin:10px 0 0!important;font:12px/1.4 Arial,sans-serif!important;color:#ddca97!important}
body.af-games #page#page#page#page .afc-selected-card .afc-conditions {
  display:flex;flex-direction:row;justify-content:space-between;gap:8px;margin:12px 0 0!important;padding:10px 0 0!important;
  border-top:1px solid #394259;font:11px/1.4 Arial,sans-serif!important;color:#b3b9cc!important;
}
body.af-games #page#page#page#page .afc-selected-card .afc-conditions>* {flex:1;min-width:0}
body.af-games #page#page#page#page .afc-selected-card .afc-deadline {display:block;margin:0!important;font:inherit!important;color:#ffcba5!important}
body.af-games #page#page#page#page .afc-selected-card .afc-disclosure {margin:7px 0 0!important;font:10px/1.4 Arial,sans-serif!important;color:#b3b9cc!important}
body.af-games #page#page#page#page .afc-sale-card .afc-art {height:126px!important}
body.af-games #page#page#page#page .afc-sale-card .afc-main {padding:10px 13px!important}
body.af-games #page#page#page#page .afc-sale-card .afc-title {min-height:0;margin-bottom:9px!important;font-size:23px!important}
body.af-games #page#page#page#page .afc-sale-card .afc-identity {margin-bottom:8px!important}
body.af-games #page#page#page#page .afc-sale-card .afc-tags>span {font-size:11px!important}
body.af-games #page#page#page#page .afc-sale-card .afc-summary {font-size:13px!important;min-height:36px}
body.af-games #page#page#page#page .afc-sale-card .afc-ratings {padding:6px 9px!important;margin-top:9px!important}
body.af-games #page#page#page#page .afc-sale-card .afc-pricebar {margin-top:8px!important}
body.af-games #page#page#page#page .afc-sale-card .afc-conditions {display:block}
body.af-games #page#page#page#page .afc-sale-card .afc-conditions>*+* {margin-top:4px!important}

/* Preserve committed/draft filter controls; apply only the selected quiet visual language. */
body.af-games #page#page#page#page .af-games-approved .af-game-filters {margin:12px 0 15px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#d8dcec!important}
body.af-games #page#page#page#page .af-games-approved .af-filter-top {gap:8px;align-items:end}
body.af-games #page#page#page#page .af-games-approved .af-game-filters :is(label,button,select,input,summary) {font-family:Arial,sans-serif!important}
body.af-games #page#page#page#page .af-games-approved .af-game-filters :is(input:not([type=checkbox]),select) {min-height:45px;background:#0d142a!important;border-color:#6d7694!important;color:#d8dcec!important;border-radius:5px}
body.af-games #page#page#page#page .af-games-approved .af-game-filters button {min-height:44px;background:#253149!important;border-color:#566580!important;color:#e5defb!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}
body.af-games #page#page#page#page .af-games-approved .af-game-filters [data-apply-filters] {background:#253149!important;color:#e5defb!important}
body.af-games #page#page#page#page .af-games-approved .af-filter-bottom {gap:8px;margin-top:12px}
body.af-games #page#page#page#page .af-games-approved .af-facet>summary {min-height:44px;border:1px solid #535e7a;background:#111a30;color:#e0e3f1!important;font-size:13px;padding:11px 9px}
body.af-games #page#page#page#page .af-games-approved .af-facet[open]>summary {border-color:#60d9ff;background:#17243d}
body.af-games #page#page#page#page .af-games-approved .af-facet-body {background:#101b33!important;border-color:#77a2c7!important}
body.af-games #page#page#page#page .af-games-approved .af-panel-heading {background:#101b33}
body.af-games #page#page#page#page .af-games-approved .af-filter-help {font-size:12px;color:#b4bed2!important}
body.af-games #page#page#page#page .af-games-approved [data-catalog-pages] {display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px;margin:20px 0 0!important;color:#aeb8d1;font:13px/1.4 Arial,sans-serif}
body.af-games #page#page#page#page .af-games-approved [data-catalog-pages]:empty {display:none}
body.af-games #page#page#page#page .af-games-approved [data-catalog-pages] a {margin:0!important;min-height:44px;padding:10px 14px;border:1px solid #566580;border-radius:4px;background:#253149;color:#e5defb!important}

/* Overview First detail. The retained full gallery is below, in a native disclosure. */
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-storefront {padding:0!important;background:none!important;border:0!important;--afd-soft:#bfc7dc;--afd-ink:#f5f5fc;--afd-line:#344058}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-back {display:inline-flex;align-items:center;min-height:44px;margin:0 0 17px!important;padding:9px 12px;border:1px solid #64667e;border-radius:5px;background:#17182b;color:#e5defb!important;font:600 13px/1.3 Arial,sans-serif!important;text-decoration:none}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved h1 {max-width:none;margin:0 0 14px!important;font:700 34px/1.04 Arial,sans-serif!important;letter-spacing:-.025em}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-tags {margin:0 0 17px!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved h2 {margin:0 0 12px;font:700 23px/1.08 Arial,sans-serif!important;letter-spacing:-.025em}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-chrome {
  display:block;overflow:hidden;padding:0!important;background:#090f24!important;
  border:8px solid transparent!important;border-image:url('../section-art/games-chrome.webp') 28 fill / 8px / 0 stretch!important;border-radius:0;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-grid {display:flow-root;gap:0}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-hero {float:left;width:44%;height:198px;margin:0 16px 0 0;overflow:hidden;background:#090f24}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-hero :is(img,.af-cover-empty) {display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;min-height:0!important;aspect-ratio:auto!important;object-fit:contain;margin:0;border:0;border-radius:0;background:#090f24}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-hero .af-cover-empty {display:grid;place-items:center;color:#aebbd0!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-copy {min-height:198px;padding:13px 15px;min-width:0;font:15px/1.45 Arial,sans-serif}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-copy h2 {margin:0!important;font-size:20px!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-copy>p {margin:9px 0 0!important;font:15px/1.45 Arial,sans-serif!important;color:#c8d0e5!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-scores {overflow:hidden}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-chrome .afd-highlights {
  clear:both;display:flex!important;justify-content:space-between;gap:12px!important;
  margin:0!important;padding:18px 16px 15px!important;border-top:1px solid #334361;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-chrome .afd-support {min-width:0;max-width:calc(25% - 9px);padding:0!important;margin:0;border:0!important;border-radius:0;background:none!important;box-shadow:none!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-eyebrow {display:block;margin:0 0 6px;font:400 10px/1.3 Arial,sans-serif!important;color:#a5b1cb!important;text-transform:uppercase;letter-spacing:.09em}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-support strong {display:block;font:750 13px/1.4 Arial,sans-serif!important;color:#eceafa!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-current-offers {margin-top:22px}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-current-offers>h2 {font-size:24px!important;margin:0 0 12px!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-offer {margin:10px 0 0!important;padding:0!important;overflow:hidden;border:1px solid #4d5974;border-radius:6px;background:#080d21}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-offer:first-of-type {margin-top:0!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-offer {border-color:#566481;border-left:3px solid #71f657;border-radius:7px;background:#101b2c}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-offer-merchant {display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:650}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-offer-merchant img {flex:none;width:26px!important;height:27px!important;max-width:32px;max-height:32px;margin:0!important;object-fit:contain}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-offer .afd-offer-merchant img {width:32px!important;height:32px!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-offer-summary-price {display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-left:auto;font-size:14px}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-offer .afd-offer-summary-price {display:none}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-offer .afd-offer {
  display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px 20px;align-items:center;
  margin:0;padding:14px 18px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-pricegroup {display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 7px!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-price {font:750 33px/1.2 Arial,sans-serif!important;color:#f5f5fc!important;letter-spacing:-.025em}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-price-free {color:#82fc6d!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-pricegroup del {font-size:16px;color:#9397b0!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-discount {font:12px/1.3 Arial,sans-serif;color:#92dd8a!important;background:transparent;border:1px solid #416248;border-radius:4px;padding:4px}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-keep {margin:0 0 7px!important;font:650 14px/1.6 Arial,sans-serif!important;color:#f5f5fc!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-deadline {display:block;margin:7px 0 0!important;font:14px/1.6 Arial,sans-serif!important;color:#d0d5e4!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-offer-meta {margin:9px 0 0!important;font:12px/1.6 Arial,sans-serif!important;color:#bbc4d7!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-offer-action {text-align:center;min-width:0}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved a.afd-cta {
  display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:65px;padding:19px 16px!important;
  font:900 21px/1.15 Arial,sans-serif!important;color:#fff!important;background:#142d27!important;background-image:none!important;
  border:1px solid #71e667!important;border-image:none!important;border-radius:8px!important;
  box-shadow:0 0 6px #38f35833!important;text-shadow:none!important;text-decoration:none!important;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved a.afd-cta:hover {background:#1b3a31!important;color:#fff!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved a.afd-cta[aria-disabled=true] {opacity:.65;pointer-events:none;box-shadow:none!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-route {margin:12px 0 0!important;font:12px/1.4 Arial,sans-serif!important;color:#a9b9d0!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-offer-bottom {grid-column:1/-1;min-width:0}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-condition-list {display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding-left:16px;font:12px/1.6 Arial,sans-serif;color:#bbc4d7!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-condition-list li {margin:0!important;font:inherit!important;color:inherit!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .af-claim-details {font-size:12px;border-top:1px solid #33435d;margin-top:12px!important;padding-top:0!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .af-claim-details>summary {padding:11px 0;min-height:42px;font:600 12px/1.4 Arial,sans-serif!important;color:#bbc4d7!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-body {margin:0!important;padding:0!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-moreinfo {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0 0;
  padding:19px 0 0;border-top:1px solid #53436d;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-moreinfo :is(h2,h3) {margin:0 0 8px!important;font-size:17px!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-moreinfo :is(p,li,dd,a) {font-size:13px!important;line-height:1.6!important;color:#bfc7dc!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-about>.afd-facts {display:block;margin:0}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-about>.afd-facts>div {display:flex;flex-wrap:wrap;gap:0 5px;margin:0}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-about>.afd-facts dt {font:13px/1.6 Arial,sans-serif;margin:0;color:#bfc7dc!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-about>.afd-facts dt::after {content:':'}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-about>.afd-facts dd {margin:0}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-about>.afd-facts ul {display:flex;flex-wrap:wrap;gap:0 7px;list-style:none;margin:0;padding:0}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-about>.afd-facts li {margin:0}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-disclosure {margin:0!important;padding:0!important;border:0;border-bottom:1px solid #344058}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-disclosure>summary {
  display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:17px 0;
  font:600 15px/1.4 Arial,sans-serif!important;color:#f5f5fc!important;list-style:none;cursor:pointer;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-disclosure>summary::-webkit-details-marker {display:none}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-disclosure>summary::after {content:'⌄';flex:none}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-disclosure[open]>summary::after {content:'⌃'}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-disclosure>div {min-width:0;padding:0 0 18px!important;font-size:14px}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-about>.afd-disclosure {border:0}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-about>.afd-disclosure>summary {padding:8px 0;font-size:12px!important;color:#bfc7dc!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-requirements {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-media-disclosure .afd-mainshot {height:auto!important;max-height:none;aspect-ratio:16/9;border:1px solid #334361;border-radius:4px;background:#090f24}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-media-disclosure .afd-mainshot :is(a,img) {display:block;width:100%;height:100%!important;object-fit:contain}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-media-disclosure .afd-thumbs {display:flex!important;gap:8px;flex-wrap:wrap;margin-top:9px}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-media-disclosure .afd-thumbs a {width:74px;height:44px!important;min-width:0;max-width:24%;flex:none;aspect-ratio:auto}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-media-disclosure .afd-thumbs img {height:100%!important;width:100%!important;object-fit:cover}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-body :is(iframe,video) {display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:0}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-footer {font-size:13px;border:0;margin-top:22px;padding-top:0}

@media(max-width:700px) {
  body.af-games #page#page#page#page #content {padding:20px 16px!important}
  body.af-games #page#page#page#page .af-games-approved .af-shop-intro {margin-bottom:25px!important;gap:10px}
  body.af-games #page#page#page#page .af-games-approved .af-games-controller {width:40px;height:28px;flex-basis:40px}
  body.af-games #page#page#page#page .af-games-approved .af-shop-intro h1 {font-size:27px!important}
  body.af-games #page#page#page#page .af-games-approved .af-card-grid {grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
  body.af-games #page#page#page#page .afc-selected-card .afc-main {padding:17px 17px 12px!important}
  body.af-games #page#page#page#page .afc-sale-card .afc-main {padding:10px 13px!important}
  body.af-games #page#page#page#page .afc-selected-card .afc-art {height:159px!important}
  body.af-games #page#page#page#page .afc-sale-card .afc-art {height:126px!important}
  body.af-games #page#page#page#page .afc-selected-card .afc-title {font-size:23px!important}
  body.af-games #page#page#page#page .af-games-approved .af-filter-top {display:grid;grid-template-columns:minmax(0,1fr) auto}
  body.af-games #page#page#page#page .af-games-approved .af-game-search {grid-column:1/-1;min-width:0}
  body.af-games #page#page#page#page .af-games-approved .af-filter-bottom {flex-wrap:wrap;gap:8px}
  body.af-games #page#page#page#page .af-games-approved .af-filter-help {font-size:11px}
  body.af-games #page#page#page#page .af-storefront-page.af-games-approved h1 {font-size:30px!important}
  body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-hero {float:none;width:100%;height:170px;margin:0}
  body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-copy {min-height:0;padding:17px 14px}
  body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-chrome .afd-highlights {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
  body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-chrome .afd-support {max-width:none}
  body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-offer-summary-price {gap:4px;font-size:13px}
  body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-offer .afd-offer {display:block;padding:14px!important}
  body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-offer-action {margin-top:20px}
  body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-offer-bottom {margin-top:16px}
  body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-moreinfo {grid-template-columns:minmax(0,1fr);gap:18px}
  body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-requirements {grid-template-columns:minmax(0,1fr)}
}
@media(max-width:350px) {
  body.af-games #page#page#page#page .af-games-approved .af-shop-intro {gap:8px}
  body.af-games #page#page#page#page .af-games-approved .af-shop-intro h1 {font-size:24px!important}
  body.af-games #page#page#page#page .afc-selected-card .afc-pricebar {align-items:flex-start}
  body.af-games #page#page#page#page .afc-selected-card .afc-detail {margin-left:auto}
  body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-offer-summary-price del {display:none}
}

body.af-games #page#page#page#page .af-games-approved .af-shop-intro{justify-content:flex-start!important}

/* CARD-2 residual corrections: legacy bundle layout must not resize these controls. */
body.af-games #page#page#page#page .af-games-approved .af-free-section {
  padding-bottom:0!important;margin-bottom:0!important;border-bottom:0!important;
}
body.af-games #page#page#page#page .af-games-approved .af-sales-section {
  margin-top:23px!important;padding-top:16px!important;border-top:2px solid #a343b7!important;
}
body.af-games #page#page#page#page .af-games-approved .af-game-filters {
  box-shadow:none!important;outline:0!important;
}
body.af-games #page#page#page#page .af-games-approved .af-filter-field-label {
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
body.af-games #page#page#page#page .af-games-approved .af-filter-top {
  display:grid!important;grid-template-columns:minmax(0,1fr) 140px auto!important;
  align-items:stretch!important;gap:8px!important;margin:0!important;
}
body.af-games #page#page#page#page .af-games-approved .af-filter-top>label {
  display:block!important;position:relative;grid-column:auto!important;
  width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;
}
body.af-games #page#page#page#page .af-games-approved .af-filter-top :is(input,select) {
  height:45px!important;min-height:45px!important;margin:0!important;padding:10px 12px!important;
  font:14px/1.4 Arial,sans-serif!important;
}
body.af-games #page#page#page#page .af-games-approved .af-filter-top>button {
  grid-column:auto!important;width:auto!important;min-width:0!important;margin:0!important;
  min-height:45px!important;white-space:nowrap;
}
body.af-games #page#page#page#page .af-games-approved .af-filter-bottom {
  display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:8px!important;align-items:stretch!important;margin-top:12px!important;
}
body.af-games #page#page#page#page .af-games-approved .af-filter-bottom>:is(.af-facet,button) {
  grid-column:auto!important;justify-self:stretch!important;align-self:stretch!important;
  width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;
}
body.af-games #page#page#page#page .af-games-approved .af-filter-bottom>.af-facet>summary {
  display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px!important;
  height:100%;padding:11px 9px!important;white-space:normal;text-align:center;
}
body.af-games #page#page#page#page .af-games-approved .af-filter-bottom>button {
  min-height:44px!important;padding:9px 12px!important;white-space:nowrap;
}
body.af-games #page#page#page#page .af-games-approved .af-filter-help {
  margin-top:10px!important;line-height:1.4!important;
}
body.af-games #page#page#page#page .af-games-approved .af-filter-help>button {
  min-height:24px!important;padding:0!important;
}
body.af-games #page#page#page#page .af-games-approved :is([data-applied-chips],[data-catalog-count],[data-pending-state]):empty {
  display:none!important;margin:0!important;
}
@media(max-width:700px) {
  body.af-games #page#page#page#page .af-games-approved .af-filter-top {
    grid-template-columns:minmax(0,1fr) auto!important;
  }
  body.af-games #page#page#page#page .af-games-approved .af-filter-top>.af-game-search {
    grid-column:1/-1!important;
  }
  body.af-games #page#page#page#page .af-games-approved .af-filter-bottom {
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
  }
  body.af-games #page#page#page#page .af-games-approved .af-filter-bottom>.af-facet {
    grid-column:span 2!important;
  }
  body.af-games #page#page#page#page .af-games-approved .af-filter-bottom>.af-facet[data-facet=price] {
    grid-column:1 / span 3!important;
  }
  body.af-games #page#page#page#page .af-games-approved .af-filter-bottom>.af-facet[data-facet=ratings] {
    grid-column:4 / span 3!important;
  }
  body.af-games #page#page#page#page .af-games-approved .af-filter-bottom>button {
    grid-column:1/-1!important;
  }
}

/* Games mobile facets: measured by catalog.js below the live navbar/visual viewport. */
html.af-games-facet-open {overflow:hidden!important;overscroll-behavior:none}
html.af-games-facet-open body.af-games {overflow:hidden!important;overscroll-behavior:none}
body.af-games #page#page#page#page .af-games-approved .af-panel-actions {display:none}
body.af-games #page#page#page#page .af-games-approved .af-facet.af-facet-fixed .af-facet-body {
  position:fixed!important;inset:auto!important;
  top:var(--panel-top,92px)!important;left:var(--panel-left,8px)!important;
  width:var(--panel-width,calc(100vw - 16px))!important;
  height:var(--panel-height,calc(100dvh - 100px))!important;
  max-height:var(--panel-height,calc(100dvh - 100px))!important;
  max-width:none!important;min-height:0!important;box-sizing:border-box;
  display:flex!important;flex-direction:column;gap:8px;padding:10px 12px!important;
  overflow:hidden!important;overscroll-behavior:contain;z-index:60!important;
}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-panel-heading {
  position:static!important;flex:none;min-height:44px;padding:0!important;margin:0!important;
  gap:12px;background:#101b33;
}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-panel-heading strong {font-size:18px!important}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-panel-close {
  min-width:64px!important;min-height:44px!important;padding:10px 12px!important;font-size:14px!important;
}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-facet-scroll {
  flex:1 1 0;min-height:0;min-width:0;overflow-y:scroll!important;overflow-x:hidden!important;
  padding:0 8px 4px 0;overscroll-behavior:contain;touch-action:pan-y;
  scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#9dbedf #091426;
}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-facet-scroll::-webkit-scrollbar {width:12px}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-facet-scroll::-webkit-scrollbar-track {background:#091426;border-radius:8px}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-facet-scroll::-webkit-scrollbar-thumb {background:#9dbedf;border:2px solid #091426;border-radius:8px;min-height:32px}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-panel-actions {
  display:block;flex:none;border-top:1px solid #435273;padding-top:8px;
}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-panel-actions button {
  display:block;width:100%;min-height:44px!important;padding:10px 12px!important;font-size:16px!important;
}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed :is(input:not([type=checkbox]),select) {
  min-height:44px!important;font-size:16px!important;padding:10px!important;
}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-facet-scroll>label {font-size:14px!important;line-height:1.4}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-genre-row {
  grid-template-columns:minmax(0,1fr) 76px 76px;gap:6px;min-height:44px;font-size:14px;
}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed :is(.af-genre-row label,.af-option-row,.af-tag-grid label) {
  min-height:44px!important;font-size:14px!important;line-height:1.4!important;
}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-genre-row>span {overflow-wrap:anywhere}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed input[type=checkbox] {
  width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;
}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-genre-tools {display:flex;gap:6px;flex-wrap:wrap}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-genre-tools button {
  flex:1 1 80px;min-width:0;min-height:44px!important;font-size:14px!important;padding:8px!important;white-space:normal;
}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed :is(.af-tag-options>summary,.af-facet-scroll legend) {
  font-size:14px!important;line-height:1.4;
}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-tag-options>summary {min-height:44px;padding-block:10px}

@media(max-width:700px){body.af-games #page#page#page#page .af-games-approved .af-filter-help>button{min-height:44px!important;padding:8px!important;font-size:14px!important}}

body.af-games #page#page#page#page .af-games-approved .af-facet-fixed input[type=checkbox]{margin:0!important}
body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-genre-row label{white-space:nowrap}

body.af-games #page#page#page#page .af-games-approved .af-facet-fixed .af-genre-row{grid-template-columns:minmax(0,1fr) 82px 82px}

/* Correction 044: Chrome Arcade Loft skin, with the approved content structure. */
@font-face{font-family:AFArcade;src:url('../fonts/silkscreen/Silkscreen-Regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
body.af-games #page#page#page#page #primary.af-main-body{
  border:0!important;border-image:none!important;box-shadow:none!important;
}
body.af-games #page#page#page#page #content{
  border:12px solid transparent!important;
  border-image:url('../section-art/games-arcade-frame.webp') 32 / 12px / 0 stretch!important;
  padding:20px 19px 28px!important;background:#080d21!important;
}
body.af-games #page#page#page#page .af-games-approved .af-shop-intro{
  justify-content:center!important;text-align:center;padding:5px 0 13px!important;margin-bottom:16px!important;
}
body.af-games #page#page#page#page .af-games-approved .af-shop-intro h1{
  font-family:AFArcade,Arial,sans-serif!important;font-weight:700!important;
  font-size:34px!important;line-height:1.15!important;letter-spacing:-1.6px!important;text-align:center!important;
  color:#f4f1ff!important;text-shadow:0 2px #39458c,0 0 16px #6b55b477;
}
body.af-games #page#page#page#page .af-games-approved .af-shop-intro p{text-align:center!important;color:#c5c7e5!important}
body.af-games #page#page#page#page .af-games-approved .af-games-controller{filter:drop-shadow(0 0 7px #9575f9);width:52px;flex-basis:52px;height:39px}
body.af-games #page#page#page#page .af-games-approved .af-section-heading{
  position:relative;min-height:54px!important;padding:9px 12px!important;gap:10px;
  border:7px solid transparent!important;
  border-image:url('../section-art/games-arcade-banner.webp') 18 30 / 7px / 0 stretch!important;
  background:#190d35!important;box-shadow:0 0 10px #b628da28!important;
}
body.af-games #page#page#page#page .af-games-approved .af-section-heading h2{
  flex:1;font-family:AFArcade,Arial,sans-serif!important;font-weight:700!important;
  font-size:23px!important;line-height:1.2!important;letter-spacing:-1px!important;text-align:center!important;
  color:#f8edff!important;text-shadow:0 2px #5b287a;
}
body.af-games #page#page#page#page .af-games-approved .af-section-heading>span{font-size:12px!important;color:#dfccef!important}
body.af-games #page#page#page#page .af-games-approved .af-sales-section{border-top:0!important;padding-top:0!important;margin-top:25px!important}
body.af-games #page#page#page#page .afc-selected-card{
  border:8px solid transparent!important;
  border-image:url('../section-art/games-arcade-frame.webp') 32 / 8px / 0 stretch!important;
  background:#090f27!important;box-shadow:0 0 12px #49c7ff26,0 7px 12px #03061688!important;
}
body.af-games #page#page#page#page .afc-selected-card .afc-title a{text-shadow:0 2px #263668}
body.af-games #page#page#page#page .af-games-approved :is(.afc-tags,.afd-tags)>span{
  border-color:#49628c!important;background:linear-gradient(#1d2d50,#101a32)!important;box-shadow:inset 0 1px #819ccd33;
}
body.af-games #page#page#page#page .af-games-approved :is(.afc-ratings,.afd-scores){
  border:1px solid #314e80!important;background:#101c36!important;box-shadow:inset 0 1px #668fba22;
}
body.af-games #page#page#page#page .afc-selected-card .afc-detail{
  min-height:44px;padding:10px 15px!important;font:750 15px/1.2 Arial,sans-serif!important;
  border:1px solid #57d9ff!important;border-radius:5px!important;color:#f3f9ff!important;
  background:linear-gradient(#23579c,#143c77)!important;
  box-shadow:inset 0 1px #a7eaff99,0 3px #082443,0 0 8px #1bb6ec44!important;
}
body.af-games #page#page#page#page .afc-free-card .afc-detail{
  color:#fff!important;border-color:#71e667!important;
  background:#142d27!important;
  box-shadow:0 0 6px #38f35833!important;
}
body.af-games #page#page#page#page .afc-selected-card .afc-detail:hover{filter:brightness(1.13)}
body.af-games #page#page#page#page .afc-selected-card .afc-detail:active{transform:translateY(1px)}
body.af-games #page#page#page#page .af-games-approved .af-game-filters{
  border:7px solid transparent!important;
  border-image:url('../section-art/games-arcade-frame.webp') 32 / 7px / 0 stretch!important;
  background:#0e1630!important;padding:15px!important;
}
body.af-games #page#page#page#page .af-games-approved :is(.af-facet>summary,[data-apply-sort]){
  color:#e6f5ff!important;border:1px solid #418eae!important;border-radius:5px!important;
  background:linear-gradient(#1c355b,#101c3a)!important;box-shadow:inset 0 1px #6589b866,0 2px #040916!important;
}
body.af-games #page#page#page#page .af-games-approved :is([data-apply-filters],.af-panel-actions button){
  border:1px solid #e684ff!important;border-radius:5px!important;color:#fff3ff!important;
  background:linear-gradient(#773391,#431759)!important;box-shadow:inset 0 1px #e8afff66,0 3px #21092e!important;
}
body.af-games #page#page#page#page .af-games-approved .af-facet[open]>summary{border-color:#cc70ff!important;box-shadow:0 0 8px #bd55ed66!important}
body.af-games #page#page#page#page .af-games-approved .af-facet.af-facet-fixed .af-facet-body{
  border:2px solid #7896d1!important;background:#101b33!important;
  box-shadow:0 0 0 1px #48246b,0 8px 32px #000b,0 0 14px #a551de55!important;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-chrome{
  border-image:url('../section-art/games-arcade-frame.webp') 32 / 8px / 0 stretch!important;
  box-shadow:0 0 12px #49c7ff26!important;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-panel{
  border-color:#5262a2!important;box-shadow:inset 0 1px #946de94d,0 0 7px #6440a52b!important;
}
@media(max-width:700px){
  body.af-games #page#page#page#page #content{border-width:7px!important;border-image-width:7px!important;padding:18px 9px 24px!important}
  body.af-games #page#page#page#page .af-games-approved .af-shop-intro{gap:9px;padding:0 0 7px!important}
  body.af-games #page#page#page#page .af-games-approved .af-shop-intro h1{font-size:23px!important;letter-spacing:-1.4px!important}
  body.af-games #page#page#page#page .af-games-approved .af-games-controller{flex-basis:37px;width:37px;height:30px}
  body.af-games #page#page#page#page .af-games-approved .af-section-heading{padding:7px!important;gap:6px;flex-wrap:wrap;justify-content:center}
  body.af-games #page#page#page#page .af-games-approved .af-section-heading h2{font-size:19px!important;flex-basis:100%}
  body.af-games #page#page#page#page .af-games-approved .af-section-heading>span{font-size:11px!important}
  body.af-games #page#page#page#page .af-games-approved .af-game-filters{padding:10px!important}
}

/* Games controls use the owner-selected dark green reference; Free banners stay bright. */
@font-face{font-family:AFGameTitle;src:url('../fonts/khula/khula-v1-latin-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
body.af-games #page#page#page#page .afc-selected-card .afc-title{
  font:800 26px/1.12 AFGameTitle,Arial,sans-serif!important;letter-spacing:-.025em!important;
}
body.af-games #page#page#page#page .afc-selected-card .afc-title a{
  color:#f4f1ff!important;text-shadow:0 2px #283973,0 0 10px #8775e344;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved h1{
  font:800 38px/1.08 AFGameTitle,Arial,sans-serif!important;color:#f4f1ff!important;
  text-shadow:0 2px #364888,0 0 14px #8775e355;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved :is(.afd-current-offers,.afd-about,.afd-overview-copy)>h2{
  font-family:AFArcade,Arial,sans-serif!important;font-weight:700!important;font-size:21px!important;
  letter-spacing:-.8px!important;line-height:1.3!important;color:#f4e9ff!important;text-shadow:0 2px #53366e;
}
body.af-games #page#page#page#page :is(.afc-selected-card .afc-detail,.af-games-approved .af-facet>summary,.af-games-approved [data-apply-sort],.af-games-approved [data-apply-filters],.af-games-approved .af-panel-actions button,.af-games-approved [data-catalog-pages] a){
  color:#fff!important;border:1px solid #71e667!important;border-radius:5px!important;
  background:#142d27!important;
  box-shadow:0 0 6px #38f35833!important;
  font-weight:750!important;text-decoration:none!important;
}
body.af-games #page#page#page#page .af-games-approved .af-game-filters select{
  color:#cfffbe!important;border-color:#71e667!important;box-shadow:0 0 6px #38f35833!important;
}
body.af-games #page#page#page#page .af-games-approved .af-facet[open]>summary{
  border-color:#a0ef94!important;box-shadow:inset 0 0 0 1px #71e667,0 0 6px #38f35833!important;
}
body.af-games #page#page#page#page .af-games-approved :is(.af-genre-tools button,.af-filter-chip){
  border:1px solid #71e667!important;background:#142d27!important;color:#fff!important;box-shadow:0 0 6px #38f35833!important;
}
body.af-games #page#page#page#page .af-games-approved .af-game-filters input[type=checkbox]{accent-color:#61f450}
body.af-games #page#page#page#page .af-games-approved :is(.af-facet>summary,[data-apply-sort],[data-apply-filters],[data-catalog-pages] a):hover{filter:brightness(1.1)}
@media(max-width:700px){
 body.af-games #page#page#page#page .af-storefront-page.af-games-approved h1{font-size:32px!important}
 body.af-games #page#page#page#page .afc-selected-card .afc-title{font-size:25px!important}
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-cta{
 color:#fff!important;border:1px solid #71e667!important;border-radius:5px!important;
 background:#142d27!important;
 box-shadow:0 0 6px #38f35833!important;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved :is(.afd-current-offers,.afd-about)>h2{
 padding:9px 12px!important;border:6px solid transparent!important;
 border-image:url('../section-art/games-arcade-banner.webp') 18 30 / 6px / 0 stretch!important;
 background:#190d35!important;text-align:center!important;
}
/* Match the legacy selector boundary for the actual form submit control. */
body.af-games #page#page#page#page .af-games-approved .af-game-filters [data-apply-filters]{
 color:#fff!important;background:#142d27!important;
 border:1px solid #71e667!important;border-image:none!important;
 box-shadow:0 0 6px #38f35833!important;
}
body.af-games #page#page#page#page .af-games-approved .af-facet>summary [data-selected-count]:empty{display:none}
@media(max-width:700px){
 body.af-games #page#page#page#page .af-games-approved .af-filter-bottom>button[data-apply-filters]{grid-column:1/-1!important;width:100%!important}
 body.af-games #page#page#page#page .af-games-approved .af-filter-bottom>.af-facet>summary{padding:10px 6px!important;gap:3px;white-space:nowrap!important}
}
@media(max-width:380px){
 body.af-games #page#page#page#page .af-games-approved .af-filter-bottom>.af-facet{grid-column:span 3!important}
 body.af-games #page#page#page#page .af-games-approved .af-filter-bottom>.af-facet[data-facet=price]{grid-column:span 3!important}
 body.af-games #page#page#page#page .af-games-approved .af-filter-bottom>.af-facet[data-facet=ratings]{grid-column:1/-1!important}
}
/* The Games brand is rendered artwork, including its pixel lettering. */
body.af-games #page#page#page#page .af-section-brand{min-width:0;flex-shrink:1}
body.af-games #page#page#page#page .af-section-brand img.af-games-pixel-logo{
 display:block!important;width:clamp(180px,20vw,310px)!important;height:auto!important;
 max-width:100%!important;max-height:48px!important;object-fit:contain!important;margin:0!important;
}
body.af-games #page#page#page#page .af-compact .af-section-brand img.af-games-pixel-logo{width:260px!important;max-height:42px!important}
@media(max-width:700px){
 body.af-games #page#page#page#page #af-site-header.af-section-header{height:132px!important}
 body.af-games #page#page#page#page .af-header-shell{height:132px!important}
 body.af-games #page#page#page#page .af-header-space{height:132px!important}
 body.af-games #page#page#page#page .af-section-brand img.af-games-pixel-logo{width:min(270px,calc(100vw - 100px))!important;max-height:48px!important}
 body.af-games #page#page#page#page #af-site-header.af-compact,body.af-games #page#page#page#page .af-compact .af-header-shell{height:104px!important}
 body.af-games #page#page#page#page .af-compact .af-section-brand img.af-games-pixel-logo{width:min(260px,calc(100vw - 100px))!important;max-height:48px!important}
 body.af-games #page#page#page#page .af-compact .af-more-links{top:104px!important}
}
@media(min-width:701px){
 body.af-games #page#page#page#page #af-site-header.af-section-header{height:124px!important}
 body.af-games #page#page#page#page .af-header-shell{height:110px!important}
 body.af-games #page#page#page#page .af-header-space{height:124px!important}
 body.af-games #page#page#page#page .af-section-brand img.af-games-pixel-logo{max-height:68px!important}
 body.af-games #page#page#page#page #af-site-header.af-compact,body.af-games #page#page#page#page .af-compact .af-header-shell{height:72px!important}
 body.af-games #page#page#page#page .af-compact .af-section-brand img.af-games-pixel-logo{max-height:54px!important}
 body.af-games #page#page#page#page .af-compact .af-section-search-toggle{top:14px}
}
body.af-games #page#page#page#page #af-site-header.af-section-header{transition:height .22s ease,padding .22s ease,background-color .22s ease}
body.af-games #page#page#page#page .af-header-shell{transition:height .22s ease,width .22s ease,padding .22s ease,background-color .22s ease,border-width .22s ease}
body.af-games #page#page#page#page .af-section-brand img.af-games-pixel-logo{transition:width .22s ease,max-height .22s ease}
@media(prefers-reduced-motion:reduce){body.af-games #page#page#page#page :is(#af-site-header.af-section-header,.af-header-shell,.af-section-brand img.af-games-pixel-logo){transition:none!important}}

/* Owner correction046: logo-inspired magenta pixel headings; game titles unchanged. */
body.af-games #page#page#page#page .af-games-approved .af-shop-intro h1,
body.af-games #page#page#page#page .af-games-approved .af-section-heading h2,
body.af-games #page#page#page#page .af-storefront-page.af-games-approved :is(.afd-current-offers,.afd-about,.afd-overview-copy)>h2{
 color:#ff79e2!important;
 text-shadow:-1px -1px 0 #341045,1px -1px 0 #341045,-1px 1px 0 #341045,1px 1px 0 #341045,0 3px 0 #81188f,0 4px 0 #39bcdc,0 0 12px #e933aa55;
}
@media(forced-colors:active){
 body.af-games #page#page#page#page .af-games-approved .af-shop-intro h1,
 body.af-games #page#page#page#page .af-games-approved .af-section-heading h2,
 body.af-games #page#page#page#page .af-storefront-page.af-games-approved :is(.afd-current-offers,.afd-about,.afd-overview-copy)>h2{color:CanvasText!important;text-shadow:none}
}

/* Owner correction048: selected Console Label; one card size per viewport.
 * Fixed grid slots remain present even when optional metadata is absent.
 * Clamp presentation only; full title text stays in the link and details page.
 */
@font-face{
 font-family:AFConsoleTitle;src:url('../fonts/rajdhani/rajdhani-latin-700.woff') format('woff');
 font-weight:700;font-style:normal;font-display:swap;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card{
 --afc-art-height:180px;
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 grid-template-rows:var(--afc-art-height) 561px!important;
 height:calc(var(--afc-art-height) + 577px)!important;
 min-height:0!important;max-height:none!important;align-self:start!important;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-art{
 height:var(--afc-art-height)!important;margin:0!important;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-main{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 grid-template-rows:28px 84.2px 18px 25px 58.8px 70px 86px 34px 42px 14px!important;
 gap:8px!important;padding:17px 17px 12px!important;
 height:561px!important;min-height:0!important;flex:none!important;align-content:start!important;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-main>*{
 min-width:0!important;min-height:0!important;margin:0!important;max-width:100%!important;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-identity{grid-row:1}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-title{
 grid-row:2;padding:10px 12px!important;border:0!important;border-left:3px solid #69bbd4!important;
 background:#152443!important;color:#bcf0ff!important;
 font:700 30px/1.07 AFConsoleTitle,Arial,sans-serif!important;
 letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-title a{
 display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;
 max-height:64.2px;overflow:hidden!important;overflow-wrap:anywhere;
 color:inherit!important;font:inherit!important;text-shadow:none!important;text-overflow:ellipsis;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-genre{
 grid-row:3;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-tags{
 grid-row:4;flex-wrap:nowrap!important;overflow:hidden!important;align-items:start!important;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-tags>span{
 flex:0 1 auto;min-width:0;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis;
 font-size:12px!important;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-summary{
 grid-row:5;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;
 max-height:58.8px;overflow:hidden!important;text-overflow:ellipsis;overflow-wrap:anywhere;
 font:14px/1.4 Arial,sans-serif!important;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-ratings{
 grid-row:6;display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 grid-template-rows:16px 12px 16px!important;gap:4px!important;padding:8px 9px!important;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-ratings>p:first-child{grid-row:1}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-ratings>small{
 grid-row:2;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-ratings>p:last-child{grid-row:3}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-ratings>p>:last-child{
 display:block!important;flex:0 1 auto!important;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-pricebar{
 grid-row:7;align-content:end!important;align-items:center!important;gap:8px!important;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-pricebar>div{
 flex-wrap:nowrap!important;min-width:0;max-width:100%;white-space:nowrap;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-detail{
 flex-shrink:0;height:44px!important;min-height:44px!important;max-height:44px!important;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-features{
 grid-row:8;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;
 max-height:34px;overflow:hidden!important;text-overflow:ellipsis;overflow-wrap:anywhere;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-conditions{
 grid-row:9;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:8px!important;padding-top:10px!important;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-conditions>*{
 display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;
 max-height:30.8px;overflow:hidden!important;text-overflow:ellipsis;overflow-wrap:anywhere;margin:0!important;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-disclosure{
 grid-row:10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-merchant{min-width:0}
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-merchant span,
body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-platforms{
 min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
@media(max-width:700px){
 body.af-games #page#page#page#page .af-games-approved .afc-selected-card{--afc-art-height:159px}
}
@media(forced-colors:active){
 body.af-games #page#page#page#page .af-games-approved .afc-selected-card .afc-title{
  color:CanvasText!important;background:Canvas!important;border-color:CanvasText!important;
 }
}

/* Owner correction049: stable logo size and full-width Console Label detail sections. */
body.af-games.af-section-games #page#page#page#page #af-site-header .af-section-brand{
 flex:0 0 auto!important;
}
body.af-games.af-section-games #page#page#page#page #af-site-header .af-section-brand img.af-games-pixel-logo{
 width:260px!important;height:auto!important;max-width:100%!important;max-height:57px!important;
}
@media(max-width:999px){
 body.af-games.af-section-games #page#page#page#page #af-site-header .af-section-brand img.af-games-pixel-logo{
  width:min(200px,calc(100vw - 96px))!important;max-height:44px!important;
 }
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage :is(h1,h2,h3){
 display:block!important;float:none!important;clear:both!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 margin:0 0 14px!important;padding:10px 12px!important;
 border:0!important;border-left:3px solid #69bbd4!important;border-image:none!important;
 background:#152443!important;color:#bcf0ff!important;
 font:700 30px/1.12 AFConsoleTitle,Arial,sans-serif!important;
 letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;
 white-space:normal!important;overflow-wrap:anywhere;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage>h1{font-size:38px!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage h3{
 font-size:23px!important;margin-top:14px!important;padding-block:8px!important;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-grid{
 display:grid!important;grid-template-columns:minmax(0,44fr) minmax(0,56fr)!important;gap:0!important;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-hero{
 float:none!important;width:100%!important;margin:0!important;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-moreinfo{
 grid-template-columns:minmax(0,1fr)!important;gap:20px!important;
 margin:22px 0 20px!important;padding:0!important;border:0!important;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-moreinfo>:is(.afd-about,.afd-gameplay){
 display:flow-root!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;
 padding:14px!important;border:1px solid #456d92!important;background:#0e1630!important;
 box-shadow:0 0 8px #49c7ff22,inset 0 1px #a76ce533!important;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-body>.afd-disclosure{
 margin:0 0 20px!important;padding:0!important;
 border:6px solid transparent!important;
 border-image:url('../section-art/games-arcade-frame.webp') 32 / 6px / 0 stretch!important;
 background:#0e1630!important;box-shadow:0 0 8px #49c7ff22!important;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage details:not(.afd-store-offer)>summary{
 display:flex!important;align-items:center;justify-content:space-between;gap:12px;
 float:none!important;clear:both!important;width:100%!important;max-width:100%!important;
 min-height:48px;margin:0!important;padding:10px 12px!important;
 border:0!important;border-left:3px solid #69bbd4!important;border-image:none!important;
 background:#152443!important;color:#bcf0ff!important;
 font:700 26px/1.15 AFConsoleTitle,Arial,sans-serif!important;
 letter-spacing:0!important;text-shadow:none!important;white-space:normal!important;
 overflow-wrap:anywhere;list-style:none;cursor:pointer;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage details:not(.afd-store-offer)>summary::-webkit-details-marker{display:none}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage details:not(.afd-store-offer)>summary::after{
 content:'⌄';flex:0 0 auto;font:700 20px/1 Arial,sans-serif;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage details:not(.afd-store-offer)[open]>summary::after{content:'⌃'}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage details:not(.afd-store-offer)>div{
 display:flow-root;min-width:0;padding:14px!important;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-body details details,
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-about>.afd-disclosure{
 margin:14px 0 0!important;border:1px solid #355774!important;background:#10192e!important;
}
@media(max-width:700px){
 body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-grid{grid-template-columns:minmax(0,1fr)!important}
 body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage>h1{font-size:32px!important}
 body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage :is(h2,h3){font-size:25px!important}
 body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage details:not(.afd-store-offer)>summary{font-size:25px!important}
 body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage details:not(.afd-store-offer)>div{padding:12px!important}
}
@media(forced-colors:active){
 body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage :is(h1,h2,h3),
 body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-stage details:not(.afd-store-offer)>summary{
  color:CanvasText!important;background:Canvas!important;border-color:CanvasText!important;
 }
}

/* Permanent media section, immediately after the current offers. */
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-media-section{
 margin:22px 0 20px!important;padding:0!important;min-width:0;
 border:6px solid transparent!important;
 border-image:url('../section-art/games-arcade-frame.webp') 32 / 6px / 0 stretch!important;
 background:#0e1630!important;box-shadow:0 0 8px #49c7ff22!important;
}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-media-section>h2{margin:0!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-media-content{min-width:0;padding:14px}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-media-content>.afd-gameplay{margin-top:22px}
@media(max-width:700px){body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-media-content{padding:12px}}

/* White labels with a thin black outline, per owner reference refinement. */
body.af-games #page#page#page#page :is(.afc-selected-card .afc-detail,.af-games-approved .af-facet>summary,.af-games-approved [data-apply-sort],.af-games-approved .af-game-filters [data-apply-filters],.af-games-approved .af-panel-actions button,.af-games-approved [data-catalog-pages] a,.af-games-approved .af-genre-tools button,.af-games-approved .af-filter-chip,.af-storefront-page.af-games-approved a.afd-cta){
 color:#fff!important;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000!important;
}
@media(forced-colors:active){
 body.af-games #page#page#page#page :is(.afc-selected-card .afc-detail,.af-games-approved .af-facet>summary,.af-games-approved [data-apply-sort],.af-games-approved .af-game-filters [data-apply-filters],.af-games-approved .af-panel-actions button,.af-games-approved [data-catalog-pages] a,.af-games-approved .af-genre-tools button,.af-games-approved .af-filter-chip,.af-storefront-page.af-games-approved a.afd-cta){color:ButtonText!important;text-shadow:none!important}
}

/* Store offers are ordinary sections with visible actions, never disclosures. */
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-offer>.afd-store-heading{
 display:flex!important;align-items:center;gap:12px;min-height:44px;
 margin:0 18px!important;padding:16px 0 12px!important;border:0!important;border-bottom:1px solid #33435d!important;
 background:transparent!important;color:#fff!important;font:700 17px/1.4 Arial,sans-serif!important;
 text-shadow:none!important;letter-spacing:normal!important;text-align:left!important;
}
@media(max-width:700px){body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-offer>.afd-store-heading{margin-inline:14px!important}}

/* A direct action in the overview; permanent media before setup details. */
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-action{margin-top:18px;max-width:360px}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-action a.afd-cta{min-height:52px;padding:13px 16px!important;font-size:19px!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-offer-note{margin:8px 0 4px!important;color:#e9edf7!important;font:700 14px/1.5 Arial,sans-serif!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-setup-jump{display:inline-flex;align-items:center;min-height:36px;color:#a8eaff!important;font:600 13px/1.5 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-current-offers{scroll-margin-top:120px}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-help{margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid #33435d}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-help-row{margin:0 0 8px}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-help-row>strong{display:block;color:#e9edf7!important;font:700 14px/1.5 Arial,sans-serif!important}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-help-links{display:flex;flex-wrap:wrap;gap:4px 18px}
body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-store-help-links a{display:inline-flex;align-items:center;min-height:44px;color:#a8eaff!important;font:600 14px/1.5 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:700px){body.af-games #page#page#page#page .af-storefront-page.af-games-approved .afd-overview-action{max-width:none}}
