/* GamePartner v012 — 试玩按钮（游戏卡片 + 介绍图弹窗） */
.landing .gpGames .gameActions{margin-top:auto;display:flex;flex-direction:column;gap:8px}
.landing .gpGames .gameActions .gameMore{margin-top:0}
.landing .gamePlay{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border-radius:8px;background:var(--gp-lime);color:#0c1510;font-size:11.5px;font-weight:900;letter-spacing:1px;text-decoration:none;box-shadow:0 8px 22px rgba(186,255,67,.2);transition:background-color .2s,transform .2s}
.landing .gamePlay:hover{background:#d2ff82;transform:translateY(-1px)}
.landing .gamePlay:focus-visible{outline:3px solid #fff;outline-offset:2px}
.landing .gamePlay svg{display:block;flex:none}
.landing .playBadge{position:absolute;z-index:2;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:999px;background:var(--gp-lime);color:#0c1510;font-size:9.5px;font-weight:900;letter-spacing:.8px;box-shadow:0 6px 18px rgba(0,0,0,.4)}
.landing .playBadge svg{width:10px;height:10px}
.landing .gpGames>.game.canPlay{border-color:rgba(186,255,67,.45)}

/* 介绍图弹窗里的按钮组 */
.gpIntroBtns{display:flex;gap:10px;flex:none}
.gpIntroPlay{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:10px;border:1px solid var(--gp-lime);background:rgba(186,255,67,.12);color:#eaffc6;font-weight:900;font-size:13px;letter-spacing:.6px;text-decoration:none;transition:background-color .2s,color .2s}
.gpIntroPlay:hover{background:var(--gp-lime);color:#0c1510}
.gpIntroPlay:focus-visible{outline:3px solid #fff;outline-offset:2px}
@media (max-width:560px){
  .gpIntroBtns{width:100%;gap:8px}
  .gpIntroBtns>*{flex:1 1 0;min-width:0}
  .gpIntroPlay{font-size:12.5px;padding:11px 10px}
  .landing .gamePlay{font-size:10.5px;padding:9px 9px;letter-spacing:.4px;white-space:nowrap}
  .landing .playBadge{top:8px;left:8px;font-size:8.5px;padding:4px 8px 4px 6px}
}
