.shop-page[data-v-6a871b52]{max-width:1280px;margin:0 auto;padding:28px 20px 90px}.shop-head[data-v-6a871b52]{justify-content:center;align-items:center;min-height:40px;margin-bottom:14px;display:flex;position:relative}.shop-title[data-v-6a871b52]{color:#fff;font-size:1.35rem;font-weight:800}.coins-pill[data-v-6a871b52]{cursor:pointer;background:#161b22;border:1px solid #30363d;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;transition:border-color .2s;display:flex;position:absolute;right:0}.coins-pill[data-v-6a871b52]:hover{border-color:#ffc83d55}.coins-label[data-v-6a871b52]{color:#8b949e;font-size:.78rem;font-weight:600}.coins-value[data-v-6a871b52]{color:#fff;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800}.shop-tabs-wrap[data-v-6a871b52]{justify-content:center;margin-bottom:30px;display:flex}.shop-tabs[data-v-6a871b52]{background:#161b22;border:1px solid #21262d;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;display:inline-flex}.shop-tab[data-v-6a871b52]{color:#8b949e;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:8px 18px;font-size:.86rem;font-weight:700;transition:all .18s}.shop-tab[data-v-6a871b52]:hover{color:#fff}.shop-tab-on[data-v-6a871b52]{color:#fff;background:#262c36}.shop-muted[data-v-6a871b52]{color:#8b949e;text-align:center;padding:60px 0}.money-grid[data-v-6a871b52]{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:16px;display:grid}.money-card[data-v-6a871b52]{text-align:center;background:linear-gradient(#171c26,#12161f);border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;align-items:center;min-width:0;padding:18px 14px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.money-card[data-v-6a871b52]:hover{border-color:#6c47ff55;transform:translateY(-3px);box-shadow:0 18px 44px -22px #6c47ff8c}.money-badge[data-v-6a871b52]{color:#0d1117;background:#ffc83d;border-radius:999px;padding:3px 8px;font-size:.64rem;font-weight:800;position:absolute;top:10px;right:10px}.money-label[data-v-6a871b52]{color:#8b949e;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;font-weight:600;overflow:hidden}.money-value[data-v-6a871b52]{color:#fff;margin-top:2px;font-size:1.5rem;font-weight:900}.money-media[data-v-6a871b52]{aspect-ratio:1/.82;justify-content:center;align-items:center;width:100%;margin:6px 0 12px;display:flex}.money-media img[data-v-6a871b52]{object-fit:contain;filter:drop-shadow(0 14px 30px #6c47ff73);max-width:100%;max-height:100%}.money-media-fallback[data-v-6a871b52]{background:radial-gradient(closest-side,#6c47ff61,#6c47ff1a 62%,#0000);border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.money-fallback-icon[data-v-6a871b52]{color:#b49bff;filter:drop-shadow(0 10px 24px #6c47ffb3)}.sk-card[data-v-6a871b52]{background:linear-gradient(#171c26,#12161f);border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;align-items:center;padding:18px 14px 14px;display:flex}.sk-line[data-v-6a871b52],.sk-media[data-v-6a871b52],.sk-btn[data-v-6a871b52]{background:#ffffff0d;border-radius:8px;position:relative;overflow:hidden}.sk-line[data-v-6a871b52]{height:12px;margin-bottom:8px}.sk-line-lg[data-v-6a871b52]{border-radius:10px;height:24px}.sk-w-24[data-v-6a871b52]{width:60%}.sk-w-16[data-v-6a871b52]{width:38%}.sk-media[data-v-6a871b52]{aspect-ratio:1/.82;border-radius:14px;width:100%;margin:6px 0 12px}.sk-btn[data-v-6a871b52]{border-radius:12px;width:78%;height:44px}.sk-line[data-v-6a871b52]:after,.sk-media[data-v-6a871b52]:after,.sk-btn[data-v-6a871b52]:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff12 50%,#0000 70%);animation:1.3s ease-in-out infinite sk-shimmer-6a871b52;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shimmer-6a871b52{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk-line[data-v-6a871b52]:after,.sk-media[data-v-6a871b52]:after,.sk-btn[data-v-6a871b52]:after{animation:none}}.buy-btn[data-v-6a871b52]{color:#fff;cursor:pointer;background:linear-gradient(96deg,#6c47ff,#8122fa);border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 12px;font-size:.95rem;font-weight:800;transition:opacity .2s,transform .15s;display:flex;box-shadow:0 10px 26px -12px #6c47ffb3}.buy-btn[data-v-6a871b52]:hover{opacity:.93;transform:translateY(-1px)}.buy-flame[data-v-6a871b52]{color:#ffc83d}.fs-grid[data-v-6a871b52]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.fs-card[data-v-6a871b52]{background:linear-gradient(#171c26,#12161f);border:1px solid #ffffff0d;border-radius:18px;gap:14px;min-width:0;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.fs-card[data-v-6a871b52]:hover{border-color:#6c47ff55;transform:translateY(-3px);box-shadow:0 18px 44px -22px #6c47ff8c}.fs-thumb-wrap[data-v-6a871b52]{flex-shrink:0}.fs-thumb[data-v-6a871b52]{object-fit:cover;border-radius:12px;width:104px;height:140px;display:block}.fs-thumb-fallback[data-v-6a871b52]{color:#6c47ff;background:linear-gradient(135deg,#2a1c4d,#14203a);justify-content:center;align-items:center;display:flex}.fs-body[data-v-6a871b52]{flex-direction:column;flex:1;min-width:0;display:flex}.fs-title[data-v-6a871b52]{color:#fff;font-size:.98rem;font-weight:800;line-height:1.25}.fs-game[data-v-6a871b52]{color:#8b949e;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.78rem;overflow:hidden}.fs-game-link[data-v-6a871b52]{color:#a78bfa;cursor:pointer;text-decoration:underline}.fs-game-link[data-v-6a871b52]:hover{color:#c4b0ff}.fs-chips[data-v-6a871b52]{flex-wrap:wrap;gap:6px;margin:9px 0 auto;display:flex}.fs-chip[data-v-6a871b52]{color:#c9d1d9;cursor:pointer;background:#262c36;border:1px solid #0000;border-radius:999px;min-width:44px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:all .15s}.fs-chip[data-v-6a871b52]:hover{color:#fff;border-color:#6c47ff66}.fs-chip-on[data-v-6a871b52]{color:#fff;background:linear-gradient(96deg,#6c47ff,#8122fa)}.fs-buy-label[data-v-6a871b52]{color:#8b949e;margin:8px 0 5px;font-size:.74rem;font-weight:600}.earn-grid[data-v-6a871b52]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.earn-card[data-v-6a871b52]{text-align:center;cursor:pointer;background:linear-gradient(#171c26,#12161f);border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;align-items:center;min-width:0;padding:22px 16px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.earn-card[data-v-6a871b52]:hover{border-color:#6c47ff55;transform:translateY(-3px);box-shadow:0 18px 44px -22px #6c47ff8c}.earn-media[data-v-6a871b52]{justify-content:center;align-items:center;height:96px;margin-bottom:12px;display:flex}.earn-media img[data-v-6a871b52]{object-fit:contain;filter:drop-shadow(0 12px 26px #6c47ff80);max-width:120px;max-height:96px}.earn-icon-glow[data-v-6a871b52]{background:radial-gradient(closest-side,#6c47ff66,#6c47ff1f 64%,#0000);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.earn-icon[data-v-6a871b52]{color:#b49bff;filter:drop-shadow(0 10px 22px #6c47ffbf)}.earn-title[data-v-6a871b52]{color:#fff;font-size:1rem;font-weight:800}.earn-desc[data-v-6a871b52]{color:#8b949e;flex:1;margin-top:4px;font-size:.8rem;line-height:1.45}.earn-cta[data-v-6a871b52]{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #30363d;border-radius:999px;width:100%;margin-top:14px;padding:10px;font-size:.85rem;font-weight:700;transition:all .2s}.earn-cta[data-v-6a871b52]:hover{background:#6c47ff1f;border-color:#6c47ff88}.earn-banner[data-v-6a871b52]{background:linear-gradient(115deg,#161b22 45%,#221a3f);border:1px solid #ffffff0d;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:34px;display:flex;position:relative;overflow:hidden}.earn-banner-body[data-v-6a871b52]{z-index:1;max-width:560px;position:relative}.earn-banner-title[data-v-6a871b52]{color:#fff;font-size:1.7rem;font-weight:900}.earn-banner-copy[data-v-6a871b52]{color:#8b949e;margin:10px 0 20px;font-size:.92rem;line-height:1.55}.earn-banner-cta[data-v-6a871b52]{color:#fff;cursor:pointer;background:linear-gradient(96deg,#6c47ff,#8122fa);border:none;border-radius:12px;padding:12px 26px;font-weight:800;transition:opacity .2s;box-shadow:0 10px 26px -12px #6c47ffb3}.earn-banner-cta[data-v-6a871b52]:hover{opacity:.92}.earn-banner-art[data-v-6a871b52]{flex-shrink:0;width:170px;height:120px;position:relative}.earn-banner-art[data-v-6a871b52]:before{content:"";background:radial-gradient(closest-side,#6c47ff66,#0000 70%);border-radius:50%;position:absolute;inset:-40px}.art-gem[data-v-6a871b52]{color:#b49bff;filter:drop-shadow(0 14px 30px #6c47ffcc);position:absolute;top:8px;right:18px;transform:rotate(-12deg)}.art-flame[data-v-6a871b52]{color:#ffc83d;filter:drop-shadow(0 10px 22px #ffc83d80);position:absolute;bottom:4px;left:8px;transform:rotate(10deg)}@media (width<=640px){.earn-banner-art[data-v-6a871b52]{display:none}.earn-banner[data-v-6a871b52]{padding:26px 22px}}.shop-modal-backdrop[data-v-6a871b52]{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03060cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.shop-modal[data-v-6a871b52]{background:#161b22;border:1px solid #30363d;border-radius:18px;width:100%;max-width:380px;padding:24px}.modal-title[data-v-6a871b52]{color:#fff;margin-bottom:16px;font-size:1.15rem;font-weight:800}.modal-row[data-v-6a871b52]{color:#8b949e;border-bottom:1px solid #21262d;justify-content:space-between;align-items:center;padding:9px 0;font-size:.9rem;display:flex}.modal-row b[data-v-6a871b52]{color:#fff}.modal-error[data-v-6a871b52]{color:#ff6b6b;margin-top:12px;font-size:.85rem}.modal-actions[data-v-6a871b52]{gap:10px;margin-top:20px;display:flex}.modal-cancel[data-v-6a871b52]{color:#8b949e;cursor:pointer;background:0 0;border:1px solid #30363d;border-radius:10px;flex:1;padding:11px;font-weight:700}.modal-confirm[data-v-6a871b52]{color:#fff;cursor:pointer;background:linear-gradient(96deg,#6c47ff,#8122fa);border:none;border-radius:10px;flex:2;padding:11px;font-weight:800}.modal-confirm[data-v-6a871b52]:disabled,.modal-cancel[data-v-6a871b52]:disabled{opacity:.6;cursor:default}.congrats-modal[data-v-6a871b52]{text-align:center;background:#161b22;border:1px solid #30363d;border-radius:18px;width:100%;max-width:380px;padding:26px 24px 20px;position:relative}.congrats-x[data-v-6a871b52]{color:#8b949e;cursor:pointer;background:0 0;border:none;position:absolute;top:14px;right:14px}.congrats-x[data-v-6a871b52]:hover{color:#fff}.congrats-title[data-v-6a871b52]{color:#fff;margin-bottom:10px;font-size:1.3rem;font-weight:800}.congrats-text[data-v-6a871b52]{color:#8b949e;margin-bottom:18px;font-size:.86rem;line-height:1.5}.congrats-card[data-v-6a871b52]{background:linear-gradient(150deg,#6c47ff,#3a1c7a);border-radius:14px;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;padding:18px;display:flex;position:relative}.congrats-new[data-v-6a871b52]{color:#0d1117;background:#ffc83d;border-radius:999px;padding:3px 9px;font-size:.65rem;font-weight:800;position:absolute;top:10px;left:10px}.congrats-img[data-v-6a871b52]{object-fit:cover;border-radius:10px;width:96px;height:96px;box-shadow:0 8px 24px -8px #0009}.congrats-img-fallback[data-v-6a871b52]{color:#fff;background:#00000040;justify-content:center;align-items:center;display:flex}.congrats-award[data-v-6a871b52]{color:#fff;flex-direction:column;gap:2px;display:flex}.congrats-award b[data-v-6a871b52]{font-size:1.15rem;font-weight:800}.congrats-award span[data-v-6a871b52]{opacity:.85;font-size:.82rem}.congrats-primary[data-v-6a871b52]{color:#fff;cursor:pointer;background:linear-gradient(96deg,#6c47ff,#8122fa);border:none;border-radius:10px;width:100%;padding:12px;font-weight:800;transition:opacity .2s}.congrats-primary[data-v-6a871b52]:hover{opacity:.92}.congrats-close[data-v-6a871b52]{color:#8b949e;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 0 2px;font-weight:700}.congrats-close[data-v-6a871b52]:hover{color:#fff}
