.gx-platform-section{background:#fff;color:#142b45;border:1px solid #dce6f2;border-radius:24px;padding:24px;margin:0 0 22px;box-shadow:0 8px 30px #0000000a}
.gx-platform-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.gx-platform-heading h2{font-size:26px;margin:0 auto 0 0;line-height:1.4}
.gx-platform-heading span{font-size:15px;color:#7b899a;white-space:nowrap}
.gx-platform{font:inherit;cursor:pointer;border:0}
.gx-platform-all{font-size:12px;color:#526b88;background:transparent;padding:7px;border-radius:8px}
.gx-platform-all[aria-pressed=true]{background:#eaf2ff;color:#216dea}
.gx-platform-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.gx-platform-button{min-width:0;border-radius:999px;padding:16px 12px;background:#f0f4fa;color:#60738a;font-size:23px;font-weight:750;line-height:1.2}
.gx-platform-button[aria-selected=true]{background:linear-gradient(115deg,#277bff,#59a6ff);color:#fff;box-shadow:0 6px 14px #3b8eff28}
.gx-platform-button:hover:not(:disabled){box-shadow:0 0 0 2px #67aaff55}
.gx-platform:focus-visible{outline:3px solid #267bfa;outline-offset:3px}
@media(max-width:700px){.gx-platform-section{padding:18px 14px;border-radius:20px}.gx-platform-heading{gap:8px;margin-bottom:16px}.gx-platform-heading h2{font-size:23px}.gx-platform-heading span{font-size:13px}.gx-platform-all{font-size:11px;padding:6px}.gx-platform-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gx-platform-button{font-size:19px;padding:14px 8px}}
.gx-spacer{grid-column:1/-1;pointer-events:none}
.game-open img{content-visibility:auto}

html.pg-embedded body>.site-retry:not([hidden]){position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#10100f}
/* 分类导航外框 */
.gx-platform-section {
  background: #191917;
  color: #f5f2e9;
  border-color: #e6c58138;
  box-shadow: none;
}

/* 平台数量、全部平台文字 */
.gx-platform-heading span,
.gx-platform-all {
  color: #a4a39a;
}

/* PG、PP 等未选中的按钮 */
.gx-platform-button {
  background: #292820;
  color: #c5c1b4;
  box-shadow: none;
}

/* 当前选中的平台 */
.gx-platform-button[aria-selected=true] {
  background: linear-gradient(115deg, #d7b771, #f0d7a2);
  color: #252015;
  box-shadow: 0 4px 16px #e6c58120;
}

/* 全部平台选中状态 */
.gx-platform-all[aria-pressed=true] {
  background: #e6c5811a;
  color: #e6c581;
}

/* 鼠标悬停及键盘焦点 */
.gx-platform-button:hover:not(:disabled) {
  box-shadow: 0 0 0 2px #e6c58155;
}

.gx-platform:focus-visible {
  outline-color: #e6c581;
}