.PlayerPointsStore_store__AtM1V { margin: 24px auto; max-width: 1180px; padding: 24px; border: 1px solid #51536b; border-radius: 18px; background: #151725; color: #f5f5fa; font-family: inherit; overflow-wrap: anywhere; }
.PlayerPointsStore_store__AtM1V h2, .PlayerPointsStore_store__AtM1V h3, .PlayerPointsStore_store__AtM1V h4 { color: #fff; margin: 0 0 12px; }
.PlayerPointsStore_store__AtM1V p { color: #d5d7e5; margin: 10px 0; }
.PlayerPointsStore_heading__f_FZB { display: flex; gap: 16px; justify-content: space-between; align-items: flex-start; }
.PlayerPointsStore_store__AtM1V button { background: #d9f665; color: #172006; border: 1px solid #d9f665; border-radius: 8px; font: inherit; font-weight: 700; padding: 10px 16px; cursor: pointer; margin: 8px 8px 8px 0; min-height: 44px; }
.PlayerPointsStore_store__AtM1V button:disabled { background: #3b3f50; border-color: #70758b; color: #d5d7e5; cursor: default; }
.PlayerPointsStore_store__AtM1V button:focus-visible, .PlayerPointsStore_store__AtM1V summary:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.PlayerPointsStore_store__AtM1V summary { cursor: pointer; padding: 10px 0; min-height: 44px; color: #d9f665; }
.PlayerPointsStore_balance__6khMJ { font-size: 1.35rem; }
.PlayerPointsStore_wallets__d6OHd { display: flex; gap: 20px; flex-wrap: wrap; padding: 12px 20px; }
.PlayerPointsStore_grid__MB9mc { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); grid-gap: 16px; gap: 16px; margin: 16px 0 28px; }
.PlayerPointsStore_card__Y_3Ca { border: 1px solid #51536b; border-radius: 12px; padding: 18px; background: #202334; min-width: 0; }
.PlayerPointsStore_confirm__Nh3b5 { padding: 20px; border: 2px solid #d9f665; border-radius: 12px; margin: 18px 0; }
.PlayerPointsStore_requests__i9Skv { padding-left: 24px; }
.PlayerPointsStore_requests__i9Skv > li { margin: 18px 0; padding: 12px; border-bottom: 1px solid #51536b; }
.PlayerPointsStore_identity__gLcZ_ { font-size: .85rem; }
@media (max-width: 600px) { .PlayerPointsStore_store__AtM1V { padding: 16px; margin: 16px 8px; } .PlayerPointsStore_heading__f_FZB { flex-direction: column; } .PlayerPointsStore_store__AtM1V button { max-width: 100%; } }

