:root { color-scheme: dark; font-family: "PingFang SC", "Microsoft YaHei", sans-serif; }
* { box-sizing: border-box; }
html, body { margin: 0; min-height: 100%; background: #35373a; }
body { color: #f7f7f8; }
button, a { font: inherit; -webkit-tap-highlight-color: transparent; }
button { color: inherit; }
.desktop-recharge-heading, .desktop-recharge-member-art, .desktop-recharge-coin-art, .mobile-recharge-headline-copy--desktop, .mobile-recharge-subline-copy--desktop { display: none; }
.mobile-recharge-shell, .mobile-coin-records-shell { position: relative; display: flex; width: 100%; max-width: 430px; min-height: 100vh; min-height: 100dvh; margin: 0 auto; flex-direction: column; overflow: visible; background: #18123b; }
.mobile-recharge-shell { container-type: inline-size; background-color: #18123b; background-image: url("/static/images/mobile-recharge-figma-bg.svg"); background-position: calc(50% - 416.5px) -76px; background-repeat: no-repeat; background-size: 953px 1076px; }
.mobile-recharge-header { position: sticky; top: 0; z-index: 40; display: grid; height: 48px; padding: 0 16px; grid-template-columns: 28px minmax(0, 1fr) 28px; align-items: center; background: rgba(24,18,59,.96); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.mobile-recharge-header__spacer { width: 28px; height: 1px; }
.mobile-recharge-back { display: flex; width: 28px; height: 44px; align-items: center; color: #fff; font: 300 42px/36px Arial, sans-serif; text-decoration: none; }
.mobile-recharge-tabs { position: relative; display: flex; width: 161px; height: 27px; margin-top: 12px; align-self: start; justify-self: center; overflow: hidden; border-radius: 999px; background: linear-gradient(180deg, #000 0%, #382201 100%); box-shadow: inset 0 1px 2px rgba(255,255,255,.7), inset 0 -1px 2px rgba(255,255,255,.7); }
.mobile-recharge-tabs a { position: relative; display: flex; width: 65px; height: 27px; flex: 0 0 65px; align-items: center; justify-content: center; border-radius: 999px; color: #fff6f9; font-size: 12px; line-height: 18px; text-decoration: none; }
.mobile-recharge-tabs a.is-active { width: 96px; flex-basis: 96px; isolation: isolate; overflow: hidden; border: 1px solid rgba(13,0,34,0); background: linear-gradient(180deg, rgba(32,0,84,0) 0%, #b76105 100%); box-shadow: inset 0 -2px 4px rgba(255,225,0,.8), inset 0 2px 4px rgba(255,225,0,.8); color: #191523; font-family: "Hiragino Kaku Gothic Std", "PingFang SC", sans-serif; font-size: 14px; font-weight: 800; line-height: 14px; letter-spacing: 1.96px; -webkit-text-stroke: 1px #ffe6bc; paint-order: stroke fill; text-shadow: 0 0 2.606px #ffe6bc, 0 0 9.12px #ffe100; }
.mobile-recharge-tabs a.is-active::before { content: ""; position: absolute; z-index: 0; top: -10.68px; left: 24px; width: 43.9007px; height: 42.0715px; background: url("/static/images/mobile-member-tab-highlight.svg") center/100% 100% no-repeat; opacity: .5; pointer-events: none; }
.mobile-recharge-tabs a > span { position: relative; z-index: 1; display: flex; height: 26px; padding: 0 2px; align-items: center; justify-content: center; gap: 2px; white-space: nowrap; }
.mobile-recharge-tabs a.is-active > span { position: absolute; top: 5px; left: -.3px; width: 95px; height: 14px; padding: 0; }
.mobile-recharge-tabs a b { font: inherit; }
.mobile-recharge-tabs a img { display: block; width: 12.389px; height: 10px; margin: 0 -1.1945px; flex: 0 0 10px; filter: none; }
.mobile-recharge-tabs a img:first-child { transform: rotate(90deg) scaleY(-1); }
.mobile-recharge-tabs a img:last-child { transform: rotate(90deg); }
body[data-recharge-tab="coin"] .mobile-recharge-tabs a:not(.is-active) b { width: 48px; flex: 0 0 48px; text-align: center; }
body[data-recharge-tab="coin"] .mobile-recharge-tabs a:not(.is-active)::before { content: ""; position: absolute; top: -8.035px; left: 12px; width: 42.0715px; height: 42.0715px; background: url("/static/images/mobile-member-tab-highlight.svg") center/100% 100% no-repeat; opacity: .5; pointer-events: none; }
.mobile-recharge-tabs::after { content: ""; position: absolute; z-index: 3; inset: 0; border-radius: inherit; box-shadow: inset 0 1px 2px rgba(255,255,255,.7), inset 0 -1px 2px rgba(255,255,255,.7); pointer-events: none; }
body[data-recharge-tab="coin"] .mobile-recharge-tabs a.is-active { border: 0; background: url("/static/images/mobile-member-tab-coin-active.png?v=20260903") center/97px 35px no-repeat; box-shadow: none; }
body[data-recharge-tab="coin"] .mobile-recharge-tabs a.is-active::before { display: none; }
body[data-recharge-tab="coin"] .mobile-recharge-tabs a.is-active > span { opacity: 0; }
body[data-recharge-tab="member"] .mobile-recharge-tabs a.is-active { border: 0; background: url("/static/images/mobile-member-tab-member-active.png?v=20260903") center/96px 35px no-repeat; box-shadow: none; }
body[data-recharge-tab="member"] .mobile-recharge-tabs a.is-active::before { display: none; }
body[data-recharge-tab="member"] .mobile-recharge-tabs a.is-active > span { opacity: 0; }
.mobile-recharge-tabs a:focus-visible { outline: 2px solid #fff; outline-offset: -2px; }
.mobile-recharge-records { position: absolute; top: 54px; right: 0; z-index: 50; display: block; width: 21px; height: 66px; overflow: hidden; border-radius: 9px 0 0 9px; text-decoration: none; }
.mobile-recharge-records > img { display: block; width: 21px; height: 66px; max-width: none; }
.mobile-recharge-records > span { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.mobile-recharge-hero { position: relative; height: 289px; overflow: hidden; background: transparent; }
.mobile-recharge-hero::before { content: ""; position: absolute; inset: 26px 40px 37px; transform: perspective(220px) rotateX(8deg); border: 28px solid rgba(2,11,42,.72); border-radius: 16px; box-shadow: inset 0 0 18px #05baff, 0 0 30px rgba(78,105,255,.6); }
.mobile-recharge-diamond { position: absolute; z-index: 2; top: 48px; left: 50%; width: 226px; height: 160px; overflow: hidden; transform: translateX(-50%); }
.mobile-recharge-diamond img { width: 100%; height: 100%; object-fit: cover; }
.mobile-recharge-hero__headline { position: absolute; z-index: 4; top: 172px; left: 0; display: flex; width: 100%; flex-direction: column; align-items: center; font-family: "FZZhengHeiS-B-GB", "PingFang SC", sans-serif; font-size: 26px; font-weight: 800; line-height: 32px; text-align: center; white-space: nowrap; text-shadow: 0 3px 5px #020514, 0 0 5px #020514; }
.mobile-recharge-hero__headline strong { color: #fff; font: inherit; }
.mobile-recharge-hero__headline span { color: #ffd900; font: inherit; }
.mobile-recharge-member-card { position: absolute; z-index: 6; top: 176px; left: 50%; display: flex; width: 235px; height: 70px; align-items: center; gap: 10px; padding: 9px 10px; transform: translateX(-50%); border-radius: var(---12, 12px); background: var(---010, rgba(255, 255, 255, 0.10)); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); }
.mobile-recharge-hero__headline[hidden], .mobile-recharge-member-card[hidden] { display: none; }
.mobile-recharge-member-card > img, .mobile-recharge-coin-user > img { width: 48px; height: 48px; flex: 0 0 auto; border: 2px solid #ffe580; border-radius: 50%; object-fit: cover; }
.mobile-recharge-member-card > span { display: grid; grid-template-columns: auto auto; align-items: center; gap: 2px 8px; min-width: 0; }
.mobile-recharge-member-card strong { color: #fff; font-family: "PingFang SC", "Microsoft YaHei", sans-serif; font-size: 16px; font-weight: 600; line-height: 22px; white-space: nowrap; }
.mobile-recharge-member-card em, .mobile-recharge-coin-user em { display: flex; padding: 1px var(---6, 6px); align-items: center; justify-content: center; border: 0; border-radius: var(---999, 999px); background: var(---, linear-gradient(135deg, #FFE580 0%, #FACC15 100%)); color: #3b2d00; font-family: "PingFang SC", sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; font-style: normal; text-align: center; white-space: nowrap; }
.mobile-recharge-member-card em:empty, .mobile-recharge-coin-user em:empty, .mobile-recharge-member-card small:empty, .mobile-recharge-coin-user small:empty { display: none; }
.mobile-recharge-member-card small { display: block; grid-column: 1 / -1; }
.mobile-recharge-member-card small, .mobile-recharge-coin-user small { color: var(---, var(----, rgba(255, 255, 255, 0.90))); font-family: "PingFang SC", sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; }
.mobile-recharge-hero--coin { height: 260px; overflow: visible; }
.mobile-recharge-hero--coin::before { inset: 28px 40px 44px; }
.mobile-recharge-hero--coin .mobile-recharge-diamond { top: 32px; }
.mobile-recharge-coin-user { position: absolute; z-index: 5; top: 64px; left: calc(50% - 96.5px); display: flex; height: 60px; align-items: center; gap: 12px; }
.mobile-recharge-coin-user[hidden] { display: none; }
.mobile-recharge-coin-user > img { width: 60px; height: 60px; border: .2px solid #fff; }
.mobile-recharge-coin-user > span { display: flex; width: 152px; flex-direction: column; align-items: flex-start; justify-content: center; gap: 4px; }
.mobile-recharge-coin-user__identity { display: flex; height: 24px; align-items: center; justify-content: flex-start; gap: 6px; }
.mobile-recharge-coin-user strong { font-size: 18px; line-height: 24px; font-weight: 600; }
.mobile-recharge-coin-user small { display: flex; width: 152px; align-items: center; justify-content: flex-start; gap: 4px; white-space: nowrap; }
.mobile-recharge-coin-user small[hidden] { display: none; }
.mobile-recharge-coin-user small a { color: #e9b54b; font-weight: 600; text-decoration: none; }
.mobile-recharge-coin-user small a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; border-radius: 2px; }
.mobile-recharge-shell.has-account-user:not(.has-member) .mobile-recharge-coin-user em { width: 42px; min-width: 42px; height: 18px; padding: 0; justify-self: start; border: 1px solid rgba(255,255,255,.45); background: transparent; color: rgba(255,255,255,.6); line-height: 16px; }
.mobile-recharge-shell.has-account-user:not(.has-member) .mobile-recharge-coin-user small { color: rgba(255,255,255,.6); }
.mobile-recharge-balance { display: flex; align-items: center; justify-content: space-between; color: #fff; text-decoration: none; }
.mobile-recharge-hero .mobile-recharge-balance { position: absolute; z-index: 7; top: 141px; right: 16px; left: 16px; display: block; width: auto; height: 151px; padding: 0; isolation: isolate; background: none; }
.mobile-recharge-hero .mobile-recharge-balance::before,
.mobile-recharge-hero .mobile-recharge-balance::after { content: ""; position: absolute; pointer-events: none; }
.mobile-recharge-hero .mobile-recharge-balance::before { z-index: -2; top: 20.374px; right: 9.475px; left: 6.889px; height: 108.732px; transform: rotate(-6.31deg) skewX(2.02deg); border-radius: 16px; background: linear-gradient(220.633deg, #fcc100 0%, rgba(255,255,255,0) 100%), linear-gradient(40.633deg, #0022ea 0%, rgba(255,255,255,0) 100%), radial-gradient(ellipse at 76.56% 100%, rgba(255,255,255,.05) 0%, #fff 96.727%); }
.mobile-recharge-hero .mobile-recharge-balance::after { z-index: -1; top: 23px; right: 0; left: 16px; height: 109px; transform: rotate(180deg) scaleY(-1); border-radius: 24px; background: linear-gradient(180deg, #0a0909 0%, #09101f 100%); box-shadow: inset 0 6px 6px -2px rgba(35,101,255,.15), inset 0 -20px 20px -6px rgba(255,255,255,.4), inset 0 -40px 30px -8px rgba(6,63,196,.5), inset 0 -80px 60px -30px #00206a; }
.mobile-recharge-balance > span { display: flex; flex-direction: column; gap: 5px; font-size: 14px; }
.mobile-recharge-hero .mobile-recharge-balance > span { position: absolute; z-index: 2; top: 39.48px; left: 30px; gap: 6px; font-size: 14px; line-height: 18px; font-weight: 500; }
.mobile-recharge-balance > span > strong { display: flex; align-items: center; gap: 4px; color: #fcc100; font-size: 32px; line-height: 32px; font-weight: 600; }
.mobile-recharge-balance strong img { width: 36px; height: 36px; object-fit: contain; }
.mobile-recharge-balance strong b { font-weight: 600; }
.mobile-recharge-hero .mobile-recharge-balance > em { position: absolute; z-index: 2; top: 64.48px; right: 14px; display: block; width: 90px; height: 30px; padding: 0; overflow: hidden; border: 0; border-radius: 999px; background: url("/static/images/mobile-recharge-balance-detail.png?v=20260902") center/100% 100% no-repeat; box-shadow: none; color: transparent; font-size: 0; line-height: 0; font-style: normal; }
.mobile-recharge-content { position: relative; min-height: 0; margin-top: -29px; padding: 24px 16px calc(30.6667cqw + env(safe-area-inset-bottom, 0px)); flex: 1 0 auto; overflow: hidden; border-top: 3px solid #fbd341; border-radius: 18px 18px 0 0; background-color: #1d1d27; background-image: url("/static/images/mobile-recharge-content-glow.svg"); background-position: -382px -105px; background-repeat: no-repeat; background-size: 602px 739px; box-shadow: none; }
.mobile-recharge-content--coin { z-index: 8; min-height: 0; margin-top: 0; padding-top: 22px; }
.mobile-recharge-member-plans { display: flex; margin-right: -16px; padding: 0 16px 8px 0; gap: 10px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 0; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
.mobile-recharge-member-plans::-webkit-scrollbar { display: none; }
.mobile-recharge-package-empty { width: 100%; margin: 18px 0; color: #aaaab4; font-size: 14px; line-height: 22px; text-align: center; }
.mobile-recharge-member-plan { position: relative; width: 140px; min-width: 140px; height: 140px; padding: 13px 8px 11px; flex: 0 0 140px; overflow: visible; border: 1px solid rgba(255,246,203,.72); border-radius: 12px; background: linear-gradient(180deg, #433c2c 0%, #2e3355 100%); box-shadow: 0 0 2px rgba(0,0,0,.2); text-align: center; }
.mobile-recharge-member-plan::before { content: "VIP"; position: absolute; right: -8px; bottom: -7px; z-index: 0; color: rgba(255,255,255,.035); font: italic 800 58px/1 Arial, sans-serif; transform: skewX(-16deg) scaleY(.84); pointer-events: none; }
.mobile-recharge-member-plan.is-active { border: 3px solid transparent; background: linear-gradient(180deg, #433c2c 0%, #2e3355 100%) padding-box, linear-gradient(135deg, #f3fb46 0%, #fff 48.077%, #9e9aff 100%) border-box; box-shadow: 0 0 2px rgba(0,0,0,.2); }
.mobile-recharge-plan-title { position: relative; z-index: 1; display: flex; height: 20px; align-items: center; justify-content: center; gap: 2px; white-space: nowrap; }
.mobile-recharge-plan-title strong { color: #fcc100; font-size: 16px; line-height: 20px; font-weight: 600; }
.mobile-recharge-plan-gift { display: inline-flex; width: 27px; height: 18px; align-items: center; justify-content: center; border-radius: 9px 2px 9px 2px; background: #ff258b; color: #fff; font-size: 10px; line-height: 18px; font-style: normal; }
.mobile-recharge-plan-price { position: relative; z-index: 1; display: flex; height: 33px; margin-top: 2px; align-items: baseline; justify-content: center; gap: 2px; white-space: nowrap; }
.mobile-recharge-plan-price small { color: #ffe4ca; font-size: 12px; line-height: 17px; font-weight: 600; }
.mobile-recharge-plan-price b { background: linear-gradient(270deg, #f0c3fe, #837bf0); background-clip: text; -webkit-background-clip: text; color: transparent; font: italic 700 30px/33px Arial, sans-serif; }
.mobile-recharge-plan-original { position: relative; z-index: 1; display: block; height: 10px; color: #aeacb8; font-size: 10px; line-height: 10px; }
.mobile-recharge-plan-original > span { position: relative; display: inline-block; }
.mobile-recharge-plan-original > span::after { content: ""; position: absolute; top: 50%; right: -1px; left: -1px; height: 1px; background: currentColor; pointer-events: none; }
.mobile-recharge-plan-bonus { position: relative; z-index: 1; display: block; height: 11px; margin-top: 8px; color: #fff; font-size: 10px; line-height: 11px; font-weight: 500; white-space: nowrap; }
.mobile-recharge-member-plan > em { position: relative; z-index: 1; display: block; height: 18px; margin-top: 8px; overflow: hidden; color: #aeacb8; font-size: 12px; line-height: 18px; font-style: normal; text-overflow: ellipsis; white-space: nowrap; }
.mobile-recharge-countdown { position: absolute; z-index: 4; bottom: -10px; left: calc(50% + 1px); display: flex; width: 124px; height: 20px; transform: translateX(-50%); align-items: center; justify-content: center; color: #1a1c57; white-space: nowrap; }
.mobile-recharge-countdown b, .mobile-recharge-countdown i { display: inline-flex; height: 20px; padding: 4px; flex: 0 0 auto; align-items: center; justify-content: center; border-radius: 3px; background: #fcc100; color: #1a1c57; font: 500 10px/normal Inter, sans-serif; }
.mobile-recharge-countdown b { width: 38px; }
.mobile-recharge-countdown i[data-countdown-hours] { width: 20px; }
.mobile-recharge-countdown i[data-countdown-minutes], .mobile-recharge-countdown i[data-countdown-seconds] { width: 21px; }
.mobile-recharge-countdown span { display: inline-flex; width: 8px; height: 16px; padding: 0 2px; flex: 0 0 8px; align-items: center; justify-content: center; color: #1a1c57; font: 400 14px/16px Inter, sans-serif; }
.mobile-recharge-countdown.is-placeholder { visibility: hidden; pointer-events: none; }
.mobile-recharge-coin-plans { display: grid; width: 100%; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px 5px; }
.mobile-recharge-coin-plan { position: relative; width: 100%; min-width: 0; height: 140px; padding: 10px 6px 9px; overflow: hidden; border: 0; border-radius: 12px; background: linear-gradient(180deg, #433c2c 0%, #2e3355 100%); box-shadow: none; text-align: center; }
.mobile-recharge-coin-plan::before { content: "VIP"; position: absolute; z-index: 0; right: -7px; bottom: -2px; width: calc(100% + 13px); height: 45px; transform: skewX(-33deg) scaleY(.84); background: linear-gradient(177.321deg, rgba(255,255,255,0) 26.403%, rgba(255,255,255,.2) 95.472%); background-clip: text; -webkit-background-clip: text; color: transparent; font: italic 800 54px/45px Arial, sans-serif; text-align: center; pointer-events: none; }
.mobile-recharge-coin-plan.is-active { border: 3px solid transparent; background: linear-gradient(180deg, #433c2c 0%, #2e3355 100%) padding-box, linear-gradient(135deg, #f3fb46 0%, #fff 48.077%, #9e9aff 100%) border-box; outline: 0; }
.mobile-recharge-coin-plan > span:not(.mobile-recharge-coin-price), .mobile-recharge-coin-plan > img, .mobile-recharge-coin-plan > strong, .mobile-recharge-coin-price { position: relative; z-index: 1; }
.mobile-recharge-coin-plan > span:not(.mobile-recharge-coin-price) { display: flex; height: 18px; align-items: center; justify-content: center; gap: 2px; overflow: hidden; color: #fcc100; font: 600 12px/18px Sora, "PingFang SC", sans-serif; white-space: nowrap; }
.mobile-recharge-coin-plan > span:not(.mobile-recharge-coin-price) i { display: inline-flex; width: 27px; height: 18px; flex: 0 0 27px; align-items: center; justify-content: center; border-radius: 9px 2px 9px 2px; background: #ff258b; color: #fff; font: 500 10px/18px "PingFang SC", sans-serif; font-style: normal; }
.mobile-recharge-coin-plan > img { display: block; width: 40px; height: 40px; margin: 12px auto 10px; object-fit: cover; }
.mobile-recharge-coin-plan > strong { display: block; height: 11px; color: #fff; font-size: 12px; line-height: 11px; font-weight: 500; }
.mobile-recharge-coin-price { display: block; width: 103px; height: 18px; margin: 10px auto 0; background: linear-gradient(179.027deg, #ff088e 35.703%, #fcb5e9 49.744%, #ff088e 68.833%); background-clip: text; -webkit-background-clip: text; color: transparent; font-size: 12px; line-height: 18px; font-weight: 600; white-space: nowrap; }
.mobile-recharge-payment { margin-top: 20px; }
.mobile-recharge-payment h1 { display: flex; align-items: center; gap: 10px; margin: 0 0 14px; color: #aaaab4; font-size: 16px; line-height: 24px; font-weight: 400; }
.mobile-recharge-payment h1 img { width: 24px; height: 24px; }
.mobile-recharge-payment__grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
.mobile-recharge-payment-empty { grid-column: 1 / -1; margin: 10px 0; color: #8e8f99; font-size: 14px; line-height: 22px; text-align: center; }
.mobile-recharge-content--coin .mobile-recharge-payment__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.mobile-recharge-method { display: flex; height: 60px; padding: 12px; align-items: center; justify-content: space-between; border: 0; border-radius: 12px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,0)); }
.mobile-recharge-method > span { display: flex; align-items: center; gap: 12px; }
.mobile-recharge-method img { width: 36px; height: 36px; object-fit: contain; }
.mobile-recharge-method b { font-size: 14px; font-weight: 400; }
.mobile-recharge-method > i { position: relative; width: 16px; height: 16px; flex: 0 0 16px; border: 0; border-radius: 50%; }
.mobile-recharge-method > i::before { content: ""; position: absolute; inset: 2px; border: 1.333px solid #fff; border-radius: 50%; }
.mobile-recharge-method.is-active > i { background: url("/static/images/mobile-member-radio-selected.svg") center/14.667px 14.667px no-repeat; }
.mobile-recharge-method.is-active > i::before { display: none; }
.mobile-recharge-notes { margin-top: 20px; color: #8e8f99; font-size: 12px; line-height: 20px; }
.mobile-recharge-notes strong { display: block; margin-bottom: 2px; color: #b6b7c1; }
.mobile-recharge-notes p { margin: 0; }
.mobile-recharge-notes--coin { display: none; }
.mobile-recharge-footer { position: absolute; z-index: 30; right: 0; bottom: 0; left: 0; display: flex; height: calc(27.7333cqw + env(safe-area-inset-bottom, 0px)); flex-direction: column; align-items: center; gap: 3.2cqw; padding: 3.2cqw 4.2667cqw calc(3.2cqw + env(safe-area-inset-bottom, 0px)); background: linear-gradient(transparent, #1d1d29 18%); }
.mobile-recharge-footer button { position: relative; display: block; width: 100%; height: 13.3333cqw; flex: 0 0 13.3333cqw; padding: 0; overflow: visible; isolation: isolate; border: 0; background: transparent; color: #151217; }
.mobile-recharge-footer button:disabled { cursor: not-allowed; filter: grayscale(.65); opacity: .62; }
.mobile-recharge-footer button::before, .mobile-recharge-footer button::after { content: ""; position: absolute; top: 0; height: 13.3333cqw; background-repeat: no-repeat; background-size: 100% 100%; }
.mobile-recharge-footer button::before { z-index: 1; left: 0; width: 70.8455%; background-image: url("/static/images/mobile-recharge-button-left.svg"); }
.mobile-recharge-footer button::after { z-index: 0; right: 0; width: 36.4431%; background-image: url("/static/images/mobile-recharge-button-right.svg"); }
.mobile-recharge-footer button > span { position: absolute; z-index: 2; top: 2.1333cqw; left: 6.9971%; display: flex; align-items: flex-end; color: #ff008a; font-size: 4.2667cqw; line-height: 5.8667cqw; font-weight: 600; text-align: left; white-space: nowrap; }
.mobile-recharge-footer button > span b { font-size: 7.4667cqw; line-height: 8.5333cqw; font-weight: 600; }
.mobile-recharge-footer button > strong { position: absolute; z-index: 2; top: 4.8cqw; left: 74.344%; font-family: Rubik, "PingFang SC", sans-serif; font-size: 4.2667cqw; line-height: 4.2667cqw; font-weight: 800; white-space: nowrap; }
.mobile-recharge-footer button > em { position: absolute; z-index: 3; top: -3.2cqw; left: 30.3207%; display: flex; width: 28.5714%; min-width: 0; height: 5.3333cqw; padding: .8cqw 2.1333cqw; align-items: center; justify-content: center; overflow: visible; border: 0; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; border-radius: 2.6667cqw 9.6cqw 9.6cqw 0; background: #ff008a; box-shadow: 0 .8cqw .92cqw rgba(247,102,89,.13); color: #fff; font-family: "PingFang SC", "Microsoft YaHei", sans-serif; font-size: 2.6667cqw; line-height: 3.7333cqw; font-weight: 500; font-style: normal; letter-spacing: -.0667cqw; opacity: 1; white-space: nowrap; }
.mobile-recharge-footer p { margin: 0; color: #858690; font-size: 3.2cqw; line-height: 4.8cqw; }
.mobile-recharge-footer p a { color: #6d8bff; text-decoration: none; }
.mobile-coin-records-shell { max-width: none; min-height: 100vh; min-height: 100dvh; background-color: #010406; background-image: url("/static/images/mobile-coin-records-bg.svg"); background-position: top center; background-repeat: no-repeat; background-size: 100% auto; }
.mobile-coin-records-nav { position: sticky; top: 0; z-index: 40; display: grid; grid-template-columns: 24px minmax(0, 1fr) 24px; width: 100%; height: 48px; padding: 0 16px; align-items: center; background: #0d0f11; }
.mobile-coin-records-nav a { justify-self: start; }
.mobile-coin-records-nav h1 { margin: 0; color: rgba(255,255,255,.9); font-size: 18px; line-height: 24px; font-weight: 600; text-align: center; }
.mobile-coin-records-nav > span { width: 24px; height: 24px; }
.mobile-coin-records-shell main { width: 343px; margin: 0 auto; padding: 18px 0 40px; flex: 1 0 auto; }
.mobile-coin-records-balance { position: relative; display: block; width: 343px; height: 151px; padding: 0; isolation: isolate; color: #fff; }
.mobile-coin-records-balance::before, .mobile-coin-records-balance::after { content: ""; position: absolute; display: block; }
.mobile-coin-records-balance::before { z-index: -2; top: 18px; left: 8px; width: 327px; height: 109px; transform: rotate(-6.31deg) skewX(2.02deg); border-radius: 16px; background: linear-gradient(220.633deg, #fcc100 0%, rgba(255,255,255,0) 100%), linear-gradient(40.633deg, #0022ea 0%, rgba(255,255,255,0) 100%), radial-gradient(ellipse at 76% 100%, rgba(255,255,255,.95), rgba(255,255,255,.05) 73%); }
.mobile-coin-records-balance::after { z-index: -1; top: 23px; left: 16px; width: 327px; height: 109px; border-radius: 24px; background: linear-gradient(180deg, #0a0909 0%, #09101f 100%); box-shadow: inset 0 6px 6px -2px rgba(35,101,255,.3), inset 0 -20px 20px -6px rgba(255,255,255,.4), inset 0 -40px 30px -8px rgba(6,63,196,.5), inset 0 -80px 60px -30px #00206a; }
.mobile-coin-records-balance > span { position: absolute; z-index: 1; top: 39.5px; left: 30px; display: flex; width: 299px; height: 56px; flex-direction: column; justify-content: center; gap: 6px; font-size: 14px; line-height: 18px; font-weight: 500; }
.mobile-coin-records-balance > span > strong { display: flex; align-items: center; gap: 4px; color: #fcc100; font-size: 32px; line-height: 38px; font-weight: 600; }
.mobile-coin-records-balance strong img { width: 36px; height: 36px; object-fit: cover; }
.mobile-coin-records-balance strong b { font-weight: 600; }
.mobile-coin-records-balance > em { position: absolute; z-index: 2; top: 61.5px; right: 14px; display: flex; width: 90px; height: 30px; padding: 0; align-items: center; justify-content: center; border-radius: 999px; background: radial-gradient(ellipse at 78% 96%, #59b2ff 0%, rgba(94,180,255,0) 69%), radial-gradient(ellipse at 60% 103%, #1362a6 0%, rgba(19,98,166,0) 100%), radial-gradient(ellipse at 72% 92%, #2c05a1 49%, rgba(44,5,161,0) 100%), linear-gradient(90deg, #ecefff, #ecefff); box-shadow: none; color: #fff; font-family: Inter, "PingFang SC", sans-serif; font-size: 14px; line-height: 20px; font-weight: 500; font-style: normal; }
.mobile-coin-records-list { --mobile-loading-accent: #e9b54b; --mobile-loading-track: rgba(255,255,255,.1); --mobile-loading-color: rgba(255,255,255,.5); min-height: 96px; margin-top: 12px; }
.mobile-coin-records-list article { position: relative; display: flex; width: 100%; min-height: 76px; padding: 8px 0 16px; align-items: flex-start; justify-content: space-between; gap: 12px; }
.mobile-coin-records-list article::after { content: ""; position: absolute; right: 0; bottom: 4px; left: 0; height: 1px; background: rgba(255,255,255,.08); }
.mobile-coin-records-list article > span:not(.mobile-coin-records-value), .mobile-coin-records-copy { display: flex; min-width: 0; flex: 1 1 auto; flex-direction: column; gap: 2px; }
.mobile-coin-records-list article strong { overflow: hidden; color: #f7f7f8; font-size: 14px; line-height: 20px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
.mobile-coin-records-list article time, .mobile-coin-records-list article small { overflow: hidden; color: rgba(255,255,255,.45); font-size: 12px; line-height: 18px; text-overflow: ellipsis; white-space: nowrap; }
.mobile-coin-records-value { display: flex; flex: 0 0 auto; flex-direction: column; align-items: flex-end; gap: 3px; padding-top: 2px; }
.mobile-coin-records-value b { color: #e9b54b; font-size: 14px; line-height: 20px; font-weight: 500; }
.mobile-coin-records-value b.is-negative { color: #e9b54b; }
.mobile-coin-records-list article > b { flex: 0 0 auto; padding-top: 11px; color: #e9b54b; font-size: 12px; line-height: 18px; font-weight: 400; }
.mobile-coin-records-list article > b.is-negative { color: #e9b54b; }
.mobile-coin-records-value em { padding: 1px 7px; border-radius: 999px; background: rgba(255,255,255,.08); color: rgba(255,255,255,.68); font-size: 11px; line-height: 18px; font-style: normal; }
.mobile-coin-records-value em.is-pending { background: rgba(252,193,0,.12); color: #fcc100; }
.mobile-coin-records-value em.is-success { background: rgba(48,209,88,.12); color: #6ee790; }
.mobile-coin-records-value em.is-failed { background: rgba(255,69,58,.12); color: #ff817a; }
.mobile-recharge-records-state, .mobile-coin-records-state { display: flex; min-height: 96px; margin: 0; align-items: center; justify-content: center; color: rgba(255,255,255,.5); font-size: 14px; line-height: 22px; text-align: center; }
.mobile-coin-records-state[hidden] { display: none; }
.mobile-recharge-records-more { display: block; min-width: 112px; height: 36px; margin: 18px auto 0; padding: 0 20px; border: 1px solid rgba(255,255,255,.16); border-radius: 18px; background: rgba(255,255,255,.06); color: rgba(255,255,255,.82); font-size: 13px; }
.mobile-recharge-records-more[hidden] { display: none; }
.mobile-recharge-records-more:disabled { opacity: .55; }
@media (min-width: 431px) { .mobile-recharge-shell, .mobile-coin-records-shell { box-shadow: 0 0 36px rgba(0,0,0,.75); } }

@media (min-width: 769px) {
  :root { color-scheme: light; }
  html, body { min-width: 960px; background: #061541; }
  .mobile-recharge-page { min-height: 100vh; color: #000; }

  .mobile-recharge-shell { display: block; width: 100%; max-width: none; min-height: max(998px, calc(100vh - 82px)); margin: 0; overflow: hidden; background-color: #061541; background-image: url("/static/images/desktop-recharge-bg.png"); background-position: center -82px; background-repeat: no-repeat; background-size: max(1920px, 100vw) auto; box-shadow: none; color: #f7f7f8; container-type: normal; }
  .desktop-recharge-heading { position: absolute; top: 43px; left: 50%; z-index: 10; display: flex; width: min(1200px, calc(100% - 48px)); height: 32px; transform: translateX(-50%); align-items: center; justify-content: space-between; }
  .desktop-recharge-heading > span { display: flex; align-items: center; gap: 4px; }
  .desktop-recharge-heading img { display: block; width: 32px; height: 25px; object-fit: cover; }
  .desktop-recharge-heading b { font-family: "FZZhengHeiS-B-GB", "PingFang SC", sans-serif; font-size: 24px; line-height: 32px; font-weight: 700; }
  .mobile-recharge-header { display: none; }
  .mobile-recharge-records { top: 49px; right: max(24px, calc(50% - 600px)); z-index: 11; width: auto; height: 20px; overflow: visible; border-radius: 0; color: rgba(255,255,255,.55); font-size: 14px; line-height: 20px; }
  .mobile-recharge-records > img { display: none; }
  .mobile-recharge-records > span { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; white-space: nowrap; }

  body[data-recharge-tab="member"] .mobile-recharge-hero { position: absolute; top: 114px; left: max(24px, calc(50% - 576px)); width: 375px; height: 258px; overflow: visible; background: none; }
  body[data-recharge-tab="member"] .mobile-recharge-hero::before,
  body[data-recharge-tab="member"] .mobile-recharge-hero::after,
  body[data-recharge-tab="member"] .mobile-recharge-diamond { display: none; }
  body[data-recharge-tab="member"] .desktop-recharge-member-art { position: absolute; top: -34px; left: -23px; z-index: 1; display: block; width: 410px; height: 295px; overflow: visible; }
  body[data-recharge-tab="member"] .desktop-recharge-member-art::after { content: ""; position: absolute; top: 231px; left: 18px; width: 375px; height: 82px; background: linear-gradient(90deg,#242f7e,#3355c1 50%,#242f7e); clip-path: polygon(46% 0,54% 0,54% 7%,58% 7%,58% 14%,63% 14%,63% 20%,68% 20%,68% 27%,74% 27%,74% 34%,80% 34%,80% 42%,87% 42%,87% 50%,94% 50%,94% 58%,100% 58%,100% 100%,0 100%,0 58%,6% 58%,6% 50%,13% 50%,13% 42%,20% 42%,20% 34%,26% 34%,26% 27%,32% 27%,32% 20%,37% 20%,37% 14%,42% 14%,42% 7%,46% 7%); }
  body[data-recharge-tab="member"] .desktop-recharge-member-art::before { content: ""; position: absolute; z-index: 4; top: 228px; left: 195px; width: 17px; height: 92px; background: #2982fe; filter: blur(9px); }
  body[data-recharge-tab="member"] .desktop-recharge-member-art__gem { position: absolute; top: 30px; left: 30px; width: 349px; height: 262px; }
  body[data-recharge-tab="member"] .desktop-recharge-member-art__gem img { position: absolute; display: block; max-width: none; }
  body[data-recharge-tab="member"] .desktop-recharge-member-art__shadow { top: 7px; left: 15px; width: 321px; height: 256px; }
  body[data-recharge-tab="member"] .desktop-recharge-member-art__stroke { top: 7px; left: 19px; width: 312px; height: 248px; }
  body[data-recharge-tab="member"] .desktop-recharge-member-art__color { top: 7px; left: 159px; width: 172px; height: 248px; }
  body[data-recharge-tab="member"] .desktop-recharge-member-art__inner { top: 35px; left: 49px; width: 254px; height: 192px; }
  body[data-recharge-tab="member"] .desktop-recharge-member-art__diamond { top: 49px; left: 101px; width: 154px; height: 118px; object-fit: cover; }
  body[data-recharge-tab="member"] .mobile-recharge-shell:not(.has-active-member) .desktop-recharge-member-art { top: 6px; left: 32px; transform: scale(.84); transform-origin: top left; }
  body[data-recharge-tab="member"] .mobile-recharge-hero__headline { top: 126px; left: 32px; display: flex; width: 344px; gap: 6px; align-items: center; font-size: 36px; line-height: normal; text-align: center; text-shadow: 0 4px 2px rgba(0,0,0,.8), 0 -4px 2px rgba(0,0,0,.8); }
  body[data-recharge-tab="member"] .mobile-recharge-hero__headline strong .mobile-recharge-headline-copy--mobile,
  body[data-recharge-tab="member"] .mobile-recharge-hero__headline > .mobile-recharge-subline-copy--mobile { display: none; }
  body[data-recharge-tab="member"] .mobile-recharge-hero__headline strong .mobile-recharge-headline-copy--desktop { display: inline; color: #fff; }
  body[data-recharge-tab="member"] .mobile-recharge-hero__headline > .mobile-recharge-subline-copy--desktop { display: flex; }
  body[data-recharge-tab="member"] .mobile-recharge-subline-copy--desktop i { color: #fcc100; font: inherit; font-style: normal; }
  body[data-recharge-tab="member"] .mobile-recharge-subline-copy--desktop i:nth-child(2) { color: #fff7ee; }
  body[data-recharge-tab="member"] .mobile-recharge-subline-copy--desktop i:nth-child(3) { color: #f0c3fe; }
  body[data-recharge-tab="member"] .has-active-member .mobile-recharge-hero__headline { display: none; }
  body[data-recharge-tab="member"] .has-active-member .mobile-recharge-hero::after { opacity: .7; }
  body[data-recharge-tab="member"] .mobile-recharge-member-card { top: 132px; width: 260px; height: 76px; }
  body[data-recharge-tab="member"] .mobile-recharge-member-card em { box-sizing: border-box; min-width: 56px; height: 18px; padding: 0 8px; align-self: center; line-height: 18px; }

  body[data-recharge-tab="member"] .mobile-recharge-content { position: absolute; z-index: 2; top: 370px; left: 50%; width: min(1200px, calc(100% - 48px)); min-height: 474px; margin: 0; padding: 48px; transform: translateX(-50%); overflow: visible; border-top: 2px solid #f3fb46; border-radius: 20px; background: #1d1d27; box-shadow: 0 0 6px rgba(0,0,0,.05); }
  body[data-recharge-tab="member"] .mobile-recharge-member-plans { position: absolute; top: -191px; right: 52px; display: flex; width: 500px; height: 170px; margin: 0; padding: 0 0 20px; justify-content: space-between; gap: 25px; overflow-x: auto; overflow-y: visible; }
  body[data-recharge-tab="member"] .mobile-recharge-member-plan { width: 150px; min-width: 150px; height: 150px; padding: 14px 9px 12px; flex: 0 0 150px; border: 3px solid transparent; border-radius: 13px; outline: 1px solid rgba(255,246,203,.72); outline-offset: -1px; background: linear-gradient(180deg, #433c2c 0%, #2e3355 100%) border-box; }
  body[data-recharge-tab="member"] .mobile-recharge-member-plan::before { top: 92.14px; right: auto; bottom: auto; left: -6.41px; display: flex; width: 166.759px; height: 61.223px; align-items: center; justify-content: center; clip-path: inset(0 10.349px 0 6.41px); background: linear-gradient(177.32deg, rgba(255,255,255,0) 26.403%, rgba(255,255,255,.7) 95.472%); background-clip: text; -webkit-background-clip: text; color: transparent; opacity: .3; font-family: "Swis721 Blk BT", Arial, sans-serif; font-size: 72.857px; font-style: normal; font-weight: 900; line-height: 1; transform: skewX(-33deg) scaleY(.84); }
  body[data-recharge-tab="member"] .mobile-recharge-member-plan.is-active { border-width: 3px; outline: 0; background: linear-gradient(180deg, #433c2c 0%, #2e3355 100%) padding-box, linear-gradient(135deg, #f3fb46 0%, #fff 48.077%, #9e9aff 100%) border-box; }
  body[data-recharge-tab="member"] .mobile-recharge-countdown { top: 133.07px; bottom: auto; left: 50%; transform: translateX(-50%); }
  body[data-recharge-tab="member"] .mobile-recharge-plan-title strong { color: #fff; }
  body[data-recharge-tab="member"] .mobile-recharge-payment { margin-top: 0; }
  body[data-recharge-tab="member"] .mobile-recharge-payment h1 { gap: 10px; margin: 0 0 28px; color: #a5a4aa; font-size: 18px; line-height: 24px; font-weight: 600; }
  body[data-recharge-tab="member"] .mobile-recharge-payment h1 img { width: 36px; height: 36px; }
  body[data-recharge-tab="member"] .mobile-recharge-payment__grid { width: 100%; max-width: 864px; grid-template-columns: repeat(3, minmax(0,280px)); gap: 12px; }
  body[data-recharge-tab="member"] .mobile-recharge-payment__grid[data-method-count="2"] { grid-template-columns: repeat(2, minmax(0,280px)); }
  body[data-recharge-tab="member"] .mobile-recharge-payment__grid[data-method-count="1"] { grid-template-columns: minmax(0,280px); }
  body[data-recharge-tab="member"] .mobile-recharge-method { height: 60px; }
  body[data-recharge-tab="member"] .mobile-recharge-notes { margin-top: 12px; color: #7e7d84; font-size: 14px; line-height: 20px; }
  body[data-recharge-tab="member"] .mobile-recharge-notes strong { margin-bottom: 6px; color: rgba(255,255,255,.9); font-size: 16px; line-height: 22px; font-weight: 500; }
  body[data-recharge-tab="member"] .mobile-recharge-footer { top: 684px; right: auto; bottom: auto; left: 50%; width: 375px; height: 104px; padding: 12px 16px; transform: translateX(-50%); gap: 12px; background: transparent; }
  body[data-recharge-tab="member"] .mobile-recharge-footer button { width: 343px; height: 50px; flex: 0 0 50px; }
  body[data-recharge-tab="member"] .mobile-recharge-footer button::before,
  body[data-recharge-tab="member"] .mobile-recharge-footer button::after { top: 0; height: 50px; }
  body[data-recharge-tab="member"] .mobile-recharge-footer button > span { top: 8px; left: 24px; font-size: 16px; line-height: 22px; }
  body[data-recharge-tab="member"] .mobile-recharge-footer button > span b { font-size: 28px; line-height: 32px; }
  body[data-recharge-tab="member"] .mobile-recharge-footer button > strong { top: 18px; left: 255px; font-size: 18px; line-height: 16px; }
  body[data-recharge-tab="member"] .mobile-recharge-footer button > em { top: -12px; left: 104px; width: auto; height: 20px; padding: 3px 8px; border-radius: 10px 36px 36px 0; font-size: 14px; line-height: 14px; letter-spacing: 0; }
  body[data-recharge-tab="member"] .mobile-recharge-footer p { font-size: 12px; line-height: 18px; }
}

@media (max-width: 768px) {
  .mobile-recharge-page > .site-header { display: none; }
}

@media (min-width: 769px) and (max-width: 1279px) {
  body[data-recharge-tab="member"] .mobile-recharge-shell.has-active-member .mobile-recharge-hero { left: max(24px, calc(50% - 46vw)); transform: scale(1.28); transform-origin: top left; }
  body[data-recharge-tab="member"] .mobile-recharge-shell.has-active-member .mobile-recharge-content { top: 448px; }
  body[data-recharge-tab="member"] .mobile-recharge-member-plans { right: auto; left: calc(50% + 281px); transform: scale(.88); transform-origin: top left; }
}

@media (min-width: 769px) {
  body[data-recharge-tab="coin"] .mobile-recharge-shell {
    height: max(1037px, calc(100vh - 76px));
    min-height: 0;
    background-image: url("/static/images/recharge-desktop-bg.png");
    background-position: center -82px;
    background-size: 1920px 1119px;
  }

  body[data-recharge-tab="coin"] .desktop-recharge-heading img {
    width: 32px;
    height: 32px;
    object-fit: contain;
  }
  body[data-recharge-tab="coin"] .desktop-recharge-heading > span { margin-left: 48px; }
  body[data-recharge-tab="coin"] .mobile-recharge-records { right: max(24px, calc(50% - 552px)); }

  body[data-recharge-tab="coin"] .mobile-recharge-hero {
    position: absolute;
    top: 114px;
    left: max(24px, calc(50% - 576px));
    width: 375px;
    height: 258px;
    overflow: visible;
    background: transparent;
  }

  body[data-recharge-tab="coin"] .mobile-recharge-hero::before {
    display: none;
  }

  body[data-recharge-tab="coin"] .desktop-recharge-coin-art {
    position: absolute;
    display: block;
    top: -34px;
    left: -23px;
    width: 410px;
    height: 295px;
    overflow: hidden;
  }
  body[data-recharge-tab="coin"] .desktop-recharge-coin-art::after {
    content: "";
    position: absolute;
    top: 231px;
    left: 18px;
    width: 375px;
    height: 82px;
    background: linear-gradient(90deg, #242f7e, #3355c1 50%, #242f7e);
    clip-path: polygon(46% 0,54% 0,54% 7%,58% 7%,58% 14%,63% 14%,63% 20%,68% 20%,68% 27%,74% 27%,74% 34%,80% 34%,80% 42%,87% 42%,87% 50%,94% 50%,94% 58%,100% 58%,100% 100%,0 100%,0 58%,6% 58%,6% 50%,13% 50%,13% 42%,20% 42%,20% 34%,26% 34%,26% 27%,32% 27%,32% 20%,37% 20%,37% 14%,42% 14%,42% 7%,46% 7%);
  }
  body[data-recharge-tab="coin"] .desktop-recharge-coin-art::before {
    content: "";
    position: absolute;
    z-index: 4;
    top: 228px;
    left: 195px;
    width: 17px;
    height: 92px;
    background: #2982fe;
    filter: blur(9px);
  }
  body[data-recharge-tab="coin"] .desktop-recharge-coin-art__gem { position: absolute; top: 30px; left: 30px; width: 349px; height: 262px; }
  body[data-recharge-tab="coin"] .desktop-recharge-coin-art__gem img { position: absolute; display: block; max-width: none; }
  body[data-recharge-tab="coin"] .desktop-recharge-coin-art__shadow { top: 7px; left: 15px; width: 321px; height: 256px; filter: brightness(.38) saturate(2.1); }
  body[data-recharge-tab="coin"] .desktop-recharge-coin-art__stroke { top: 7px; left: 19px; width: 312px; height: 248px; }
  body[data-recharge-tab="coin"] .desktop-recharge-coin-art__color { top: 7px; left: 159px; width: 172px; height: 248px; }
  body[data-recharge-tab="coin"] .desktop-recharge-coin-art__inner { top: 35px; left: 49px; width: 254px; height: 192px; }
  body[data-recharge-tab="coin"] .desktop-recharge-coin-art__diamond { top: 49px; left: 101px; width: 154px; height: 118px; object-fit: cover; }

  body[data-recharge-tab="coin"] .mobile-recharge-coin-user {
    top: 130px;
    left: 43px;
    width: 248px;
    height: 84px;
    gap: 12px;
    padding: 12px;
    border-radius: 12px;
    background: rgba(6,41,165,.3);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
  }
  body[data-recharge-tab="coin"] .mobile-recharge-coin-user > img { width: 60px; height: 60px; border: 0; }
  body[data-recharge-tab="coin"] .mobile-recharge-coin-user > span { width: 152px; column-gap: 8px; row-gap: 4px; }
  body[data-recharge-tab="coin"] .mobile-recharge-coin-user strong { font-size: 18px; line-height: 24px; font-weight: 500; }

  body[data-recharge-tab="coin"] .mobile-recharge-hero .mobile-recharge-balance {
    top: 6px;
    right: auto;
    left: 653px;
    width: 473px;
    height: 233px;
  }
  body[data-recharge-tab="coin"] .mobile-recharge-hero .mobile-recharge-balance::before {
    top: 31px;
    right: 10px;
    left: 1px;
    height: 151px;
    transform: rotate(-6.3deg) skewX(2deg);
    border-radius: 24px;
  }
  body[data-recharge-tab="coin"] .mobile-recharge-hero .mobile-recharge-balance::after {
    top: 54px;
    right: 0;
    left: 22px;
    height: 151px;
    transform: none;
    border-radius: 24px;
    box-shadow: inset 0 8px 8px -3px rgba(35,101,255,.2), inset 0 -22px 22px -6px rgba(255,255,255,.42), inset 0 -50px 36px -10px rgba(6,63,196,.68), inset 0 -95px 72px -35px #00124a, 0 0 11px rgba(77,147,255,.75);
  }
  body[data-recharge-tab="coin"] .mobile-recharge-hero .mobile-recharge-balance > span {
    top: 79px;
    left: 43px;
    gap: 8px;
    font-size: 0;
    line-height: 0;
  }
  body[data-recharge-tab="coin"] .mobile-recharge-hero .mobile-recharge-balance > span::before {
    content: "当前金币余额";
    color: #f7f7f8;
    font-size: 18px;
    line-height: 24px;
  }
  body[data-recharge-tab="coin"] .mobile-recharge-hero .mobile-recharge-balance > span > strong { gap: 8px; font-size: 44px; line-height: 44px; }
  body[data-recharge-tab="coin"] .mobile-recharge-hero .mobile-recharge-balance strong img { width: 44px; height: 44px; }
  body[data-recharge-tab="coin"] .mobile-recharge-hero .mobile-recharge-balance > em {
    top: 112px;
    right: 22px;
    display: flex;
    width: 124px;
    height: 41px;
    align-items: center;
    justify-content: center;
    background: radial-gradient(ellipse at 78% 96%, #59b2ff 0%, rgba(94,180,255,0) 69%), radial-gradient(ellipse at 60% 103%, #1362a6 0%, rgba(19,98,166,0) 100%), radial-gradient(ellipse at 72% 92%, #2c05a1 49%, rgba(44,5,161,0) 100%), linear-gradient(90deg, #ecefff, #ecefff);
  }
  body[data-recharge-tab="coin"] .mobile-recharge-hero .mobile-recharge-balance > em::before {
    content: "金币明细";
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-style: normal;
  }

  body[data-recharge-tab="coin"] .mobile-recharge-content {
    position: absolute;
    top: 364px;
    left: 50%;
    width: min(1200px, calc(100% - 48px));
    min-height: 692px;
    margin: 0;
    padding: 50px 48px 28px;
    transform: translateX(-50%);
    overflow: hidden;
    border-top: 1px solid #f3fa48;
    border-radius: 22px 22px 0 0;
    background: #1d1d27;
    box-shadow: none;
  }

  body[data-recharge-tab="coin"] .mobile-recharge-coin-plans {
    display: grid;
    grid-template-columns: repeat(6, minmax(0,150px));
    justify-content: space-between;
    gap: 0 clamp(12px, 2.1vw, 41px);
  }
  body[data-recharge-tab="coin"] .mobile-recharge-coin-plan { width: 100%; height: 190px; padding: 11px 5px 10px; border-radius: 16px; }
  body[data-recharge-tab="coin"] .mobile-recharge-coin-plan.is-active { border-width: 3px; }
  body[data-recharge-tab="coin"] .mobile-recharge-coin-plan::before { right: -8px; bottom: -6px; height: 62px; font-size: 72px; line-height: 62px; }
  body[data-recharge-tab="coin"] .mobile-recharge-coin-plan > span:not(.mobile-recharge-coin-price) { height: 24px; font-size: 16px; line-height: 22px; }
  body[data-recharge-tab="coin"] .mobile-recharge-coin-plan > span:not(.mobile-recharge-coin-price) i { width: 37px; height: 24px; flex-basis: 37px; border-radius: 12px 2px 12px 2px; font-size: 14px; line-height: 24px; }
  body[data-recharge-tab="coin"] .mobile-recharge-coin-plan > img { width: 44px; height: 44px; margin: 16px auto 14px; }
  body[data-recharge-tab="coin"] .mobile-recharge-coin-plan > strong { height: 30px; font-size: 22px; line-height: 30px; font-weight: 500; }
  body[data-recharge-tab="coin"] .mobile-recharge-coin-price { width: 139px; height: 22px; margin-top: 10px; font-size: 16px; line-height: 22px; }

  body[data-recharge-tab="coin"] .mobile-recharge-payment { margin-top: 48px; }
  body[data-recharge-tab="coin"] .mobile-recharge-payment h1 { height: 36px; margin: 0 0 48px; color: #a5a4aa; font-size: 18px; line-height: 24px; font-weight: 600; }
  body[data-recharge-tab="coin"] .mobile-recharge-payment h1 img { width: 36px; height: 36px; }
  body[data-recharge-tab="coin"] .mobile-recharge-payment__grid { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; }

  body[data-recharge-tab="coin"] .mobile-recharge-notes--coin {
    display: grid;
    margin-top: 12px;
    grid-template-columns: max-content max-content 1fr;
    gap: 0 14px;
    color: rgba(255,255,255,.55);
    font-size: 14px;
    line-height: 20px;
  }
  body[data-recharge-tab="coin"] .mobile-recharge-notes--coin strong { grid-column: 1 / -1; margin-bottom: 6px; color: rgba(255,255,255,.9); font-size: 16px; line-height: 22px; font-weight: 500; }

  body[data-recharge-tab="coin"] .mobile-recharge-footer {
    top: 904px;
    right: auto;
    bottom: auto;
    left: 50%;
    width: 1104px;
    height: 104px;
    gap: 10px;
    padding: 12px 0 0;
    transform: translateX(-50%);
    background: transparent;
  }
  body[data-recharge-tab="coin"] .mobile-recharge-footer button { width: 343px; height: 50px; flex: 0 0 50px; }
  body[data-recharge-tab="coin"] .mobile-recharge-footer button::before,
  body[data-recharge-tab="coin"] .mobile-recharge-footer button::after { height: 50px; }
  body[data-recharge-tab="coin"] .mobile-recharge-footer button > span { top: 8px; left: 24px; font-size: 16px; line-height: 22px; }
  body[data-recharge-tab="coin"] .mobile-recharge-footer button > span b { font-size: 28px; line-height: 32px; }
  body[data-recharge-tab="coin"] .mobile-recharge-footer button > strong { top: 18px; left: 255px; font-size: 16px; line-height: 16px; }
  body[data-recharge-tab="coin"] .mobile-recharge-footer button > em { top: -12px; left: 104px; width: 131px; height: 20px; padding: 3px 8px; border-radius: 10px 36px 36px 0; font-size: 10px; line-height: 14px; letter-spacing: -.25px; }
  body[data-recharge-tab="coin"] .mobile-recharge-footer p { font-size: 12px; line-height: 18px; }
}
