*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}@font-face{font-family:Red Number;src:url(/event/recharge/assets/red-number-regular-DvvO32-p.otf) format("opentype");font-display:swap}:root{color-scheme:dark;color:#fff7ee;background:#260710;font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--brand-red: #a92347;--brand-red-dark: #8e1938;--brand-red-light: #b52b4d;--brand-coral: #f23b64;--brand-gold: #edc449;--page-deep: #260710;--page-red: #310916;--surface: #3b0d1e;--surface-raised: #481126;--surface-muted: #421023;--surface-hover: #50142a;--surface-selected: #661938;--text-strong: #fff7ee;--text-body: rgba(255, 247, 238, .78);--text-muted: rgba(255, 247, 238, .62);--text-quiet: rgba(255, 247, 238, .5);--line: rgba(255, 237, 229, .14);--line-strong: rgba(255, 237, 229, .24);--bg: #10070c;--ink: #fff3f7;--muted: rgba(255, 243, 247, .68);--quiet: rgba(255, 243, 247, .46);--line-sub: rgba(255, 243, 247, .13);--pink: #f33f66;--pink-deep: #9d3d5f;--pink-soft: #ff8ca4;--card: rgba(16, 7, 12, .72);--radius: 8px;--display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Helvetica Neue", system-ui, sans-serif;--body: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#app,uni-app,uni-page,uni-page-wrapper,uni-page-body{min-width:320px;min-height:100%;margin:0;background:var(--page-deep)}body{min-height:100vh;color:var(--text-strong);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none}body:after{display:none!important;background-image:none!important;animation:none!important}#app,uni-app,uni-page,uni-page-wrapper,uni-page-body,.recharge-app{min-height:100vh}uni-button,uni-input,select{font:inherit}uni-button,a,[role=checkbox]{-webkit-tap-highlight-color:transparent}uni-button{position:relative;display:block;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;line-height:normal;text-align:inherit;text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}uni-button:after{display:none!important;width:0!important;height:0!important;border:0!important;content:none!important}uni-button.button-hover{opacity:1}uni-button:focus-visible,a:focus-visible,uni-input:focus-visible,[role=checkbox]:focus-visible{outline:3px solid rgba(242,59,100,.38);outline-offset:2px}a{color:inherit}svg{display:block;flex:0 0 auto}.recharge-app{position:relative;min-height:100vh;overflow-x:hidden;background:var(--bg);isolation:isolate}.recharge-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-4;background-image:url(/event/recharge/assets/hero-bg-BFXhQuvh.jpg);background-size:cover;background-position:center 36%;filter:brightness(.52) saturate(1.16) contrast(1.05);transform:scale(1.02);pointer-events:none}.recharge-app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(780px 460px at 78% 45%,rgba(243,63,102,.2),transparent 56%),linear-gradient(90deg,rgba(16,7,12,.88),rgba(16,7,12,.52) 48%,rgba(16,7,12,.16) 73%),linear-gradient(180deg,rgba(16,7,12,.48),rgba(16,7,12,.14) 35%,rgba(16,7,12,.86));pointer-events:none}.brand-header,.page-main{position:relative;z-index:1}.brand-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:auto;background:transparent}.brand-lockup{display:flex;align-items:center;gap:12px;width:min(1310px,calc(100% - 48px));height:82px;margin-inline:auto;color:var(--text-strong);font-size:20px;font-weight:850;letter-spacing:-.02em}.brand-lockup uni-image{display:block;flex:0 0 auto;width:38px;height:38px;overflow:hidden;border-radius:8px;box-shadow:0 12px 30px rgba(242,59,100,.28)}.page-main{position:relative;z-index:1;display:flex;justify-content:center;padding:137px 24px 80px;scroll-padding-top:137px}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:none;margin:0;padding:clamp(18px,3vw,30px) 50px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-logo{width:clamp(32px,4vw,44px);height:clamp(32px,4vw,44px);filter:drop-shadow(0 0 20px rgba(243,63,102,.45))}.mark{font-family:var(--display);font-size:clamp(28px,4vw,40px);line-height:.9;font-style:italic;font-weight:950;letter-spacing:-1.7px;color:var(--ink);text-shadow:0 0 30px rgba(243,63,102,.35)}.age{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid rgba(255,243,247,.34);border-radius:999px;color:rgba(255,243,247,.84);font-size:11px;font-weight:850;letter-spacing:.04em}.nav-links{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px)}.nav-link{color:rgba(255,243,247,.66);text-decoration:none;font-size:16px;font-weight:650;transition:color .16s ease;white-space:nowrap}.nav-link.active,.nav-link:hover{color:#f33f66}.nav-download{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,var(--pink),var(--pink-deep));color:#fff;text-decoration:none;font-size:14px;font-weight:850;box-shadow:0 14px 34px rgba(243,63,102,.34);transition:transform .16s ease,box-shadow .16s ease}.nav-download:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(243,63,102,.42)}.recharge-card{width:725px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:8px 8px rgba(169,35,71,.24),0 32px 90px rgba(18,1,8,.42)}.account-banner{position:relative;display:flex;align-items:center;width:100%;height:96px;padding:0 48px;background:radial-gradient(circle at 78% 22%,rgba(255,102,135,.18),transparent 26%),linear-gradient(118deg,#451025,#56142e 52%,#6b1939)}.account-banner:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 90% 90%,rgba(237,196,73,.08),transparent 28%),radial-gradient(circle at 45% 55%,rgba(242,59,100,.12),transparent 33%);content:"";pointer-events:none}.account-banner>*{position:relative;z-index:1}.account-main{display:flex;flex:1;align-items:center;align-self:stretch;min-width:0;padding:0;background:transparent;text-align:left;cursor:pointer}.account-main.button-hover,.account-main:hover{background:transparent}.account-main>uni-image{flex:0 0 auto;width:40px;height:40px;margin-right:16px;overflow:hidden;border:1px solid var(--line-strong);border-radius:50%}.account-copy{display:flex;flex-direction:column;min-width:0}.account-copy strong{overflow:hidden;color:var(--text-strong);font-size:18px;font-weight:500;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.account-copy>uni-text{margin-top:2px;color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:12px;letter-spacing:.02em;line-height:18px}.switch-account{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;height:30px;margin-left:auto;padding:0 14px;border:1px solid rgba(255,247,238,.2);border-radius:999px;background:rgba(31,7,16,.38);color:var(--text-strong);font-size:12px;font-weight:500;line-height:1;cursor:pointer}.switch-account svg{width:13px;height:13px}.switch-account.button-hover,.switch-account:hover{background:rgba(31,7,16,.56)}.card-content{width:607px;margin:0 0 0 48px;padding:16px 0 43px}.package-heading{display:flex;align-items:baseline;gap:15px;height:57px}.desktop-heading,.mobile-heading{color:var(--text-muted);font-size:12px;font-weight:500;line-height:22px}.package-note{color:var(--text-muted);font-size:12px;line-height:20px}.amount-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;width:100%}.amount-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;height:62px;padding:5px;overflow:hidden;border:1px solid rgba(255,237,229,.06);border-radius:6px;background:var(--surface-muted);color:var(--text-strong);line-height:normal;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.amount-card:hover,.amount-card.button-hover{border-color:var(--line);background:var(--surface-hover);transform:translateY(-1px)}.amount-card.selected,.amount-card.selected.button-hover{border-color:rgba(255,102,135,.72);background:var(--surface-selected);color:var(--text-strong);box-shadow:inset 0 0 0 1px rgba(242,59,100,.1)}.coin-line{display:flex;align-items:baseline;justify-content:center;min-width:0;max-width:100%;line-height:25px}.coin-line uni-image{display:none}.coin-line strong,.custom-amount-card>strong{font-family:Red Number,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.01em}.coin-line>uni-text{flex:0 0 auto;margin-left:2px;color:inherit;font-size:9px;line-height:1}.price-line{color:var(--text-muted);font-family:Red Number,sans-serif;font-size:12px;line-height:18px}.amount-card.selected .price-line{color:var(--brand-gold)}.coin-add-line{color:var(--brand-gold);font-size:10px;line-height:18px}.custom-amount-card{gap:1px}.custom-amount-card>strong{font-family:inherit;font-size:14px}.custom-amount-card>uni-text{color:var(--brand-gold);font-family:Red Number,sans-serif;font-size:10px}.pay-tips{font-size:12px;color:#aaa;line-height:18px;margin-top:26px}.recharge-actions{display:flex;flex-direction:column;width:100%;margin-top:39px}.agreement{display:flex;align-items:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agreement-control{display:flex;flex:0 0 auto;align-items:flex-start;border-radius:4px}.agreement-box{display:grid;flex:0 0 auto;place-items:center;width:18px;height:18px;margin:1px 9px 0 0;border:1px solid var(--line-strong);border-radius:3px;background:rgba(22,4,11,.32);color:#fff7ee;transition:border-color .15s ease,background .15s ease}.agreement-box svg{width:13px;height:13px;stroke-width:3}.agreement-control[aria-checked=true] .agreement-box{border-color:var(--brand-red);background:var(--brand-red)}.agreement-copy{min-width:0;color:var(--text-body);font-size:14px;line-height:20px;cursor:pointer}.agreement-copy a{color:var(--brand-gold);text-decoration:none}.agreement-copy a:hover{color:#f5d877}.recharge-actions>.agreement{order:2;margin-top:14px}.pay-button{display:flex;order:1;align-items:center;justify-content:center;width:100%;height:56px;border:1px solid rgba(255,137,163,.4);border-radius:8px;background:var(--brand-red);color:#fff7ee;font-family:Red Number,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;line-height:1;cursor:pointer;box-shadow:5px 5px rgba(237,196,73,.88),0 14px 34px rgba(94,8,39,.42);transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.pay-button:hover:not([disabled]),.pay-button.button-hover:not([disabled]){background:var(--brand-red-light);box-shadow:7px 7px 0 var(--brand-gold),0 17px 40px rgba(94,8,39,.5);transform:translate(-2px,-2px)}.pay-button:active:not([disabled]){box-shadow:3px 3px rgba(237,196,73,.8),0 9px 22px rgba(94,8,39,.38);transform:translate(1px,1px)}.pay-button[disabled],.pay-button:disabled{border-color:rgba(255,247,238,.08);background:#743047;color:rgba(255,247,238,.72);cursor:not-allowed;box-shadow:none;transform:none}.payment-mini-icons{display:inline-flex;gap:3px;margin-right:7px}.payment-mini-icons svg{width:15px;height:15px}.payment-mini-icons svg:first-child{color:#07c160}.payment-mini-icons svg:last-child{color:#1677ff}.mobile-agreement-copy,.mobile-cta-copy{display:none}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;overflow-x:hidden;overflow-y:auto;background:rgba(18,1,8,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overscroll-behavior:contain;animation:backdrop-in .18s ease both}.modal-card{position:relative;width:min(400px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:0 30px 84px rgba(13,0,5,.58);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:modal-in .22s cubic-bezier(.2,.75,.3,1) both}.modal-card:focus{outline:none}.modal-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:76px;padding:20px 30px}.modal-title{color:var(--text-strong);font-size:18px;font-weight:500;line-height:24px}.icon-button{position:absolute;top:16px;right:19px;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.icon-button svg{width:22px;height:22px}.icon-button:hover,.icon-button.button-hover{background:rgba(255,247,238,.08);color:var(--text-strong)}.login-form{width:339px;max-width:calc(100% - 40px);margin:0 auto;padding:16px 0 31px}.pill-input{display:flex;align-items:center;width:100%;height:48px;overflow:hidden;border:1px solid transparent;border-radius:999px;background:rgba(20,2,9,.34);transition:border-color .15s ease,background .15s ease}.pill-input+.pill-input{margin-top:12px}.pill-input:focus-within{border-color:rgba(242,59,100,.72);background:rgba(20,2,9,.58)}.pill-input.is-invalid{border-color:#ff6a88;background:rgba(111,20,49,.46)}.pill-input uni-input{display:flex;flex:1;align-items:center;min-width:0;height:100%;padding:0 14px;color:var(--text-strong);font-size:16px}.pill-input uni-input .uni-input-input,.pill-input uni-input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit}.pill-input uni-input::-moz-placeholder{color:var(--text-quiet)}.pill-input .uni-input-placeholder,.pill-input uni-input::placeholder{color:var(--text-quiet)}.country-code{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;height:18px;margin-left:16px;padding-right:12px;border-right:1px solid var(--line);background:transparent;color:var(--text-body);font-family:Red Number,sans-serif;font-size:16px;line-height:18px;cursor:default}.country-code.button-hover{background:transparent}.country-code svg{width:13px;height:13px}.code-input uni-input{padding-right:6px;padding-left:16px}.code-button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:100%;padding:0 16px 0 8px;background:transparent;color:var(--brand-coral);font-size:14px;line-height:1;cursor:pointer}.code-button.button-hover{background:transparent;color:#ff7898}.code-button[disabled],.code-button:disabled{color:rgba(255,130,157,.48);cursor:default}.login-button{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:44px;border-radius:999px;background:var(--brand-red);color:#fff7ee;font-size:16px;font-weight:500;line-height:1;cursor:pointer;transition:background .15s ease}.login-button:hover,.login-button.button-hover{background:var(--brand-red-light)}.login-form>.agreement{width:100%;margin-top:17px}.login-form .agreement-box{width:18px;height:18px;margin-right:8px}.login-form .agreement-copy{color:var(--text-body);font-size:12px;line-height:18px}.login-form .agreement-copy a{white-space:normal}.login-form .agreement.is-invalid .agreement-box{border-color:#ff6a88}.custom-header{justify-content:flex-start;min-height:66px;padding-right:68px}.custom-header .modal-title{font-size:16px}.modal-custom .icon-button{top:11px}.custom-body{padding:31px}.custom-input-wrap{display:flex;align-items:center;height:42px;border:1px solid transparent;border-radius:6px;background:rgba(20,2,9,.34);transition:border-color .15s ease}.custom-input-wrap:focus-within{border-color:rgba(242,59,100,.72)}.custom-input-wrap>uni-text{flex:0 0 auto;padding-left:13px;color:var(--text-muted);font-family:Red Number,sans-serif}.custom-input-wrap uni-input{display:flex;flex:1;align-items:center;min-width:0;height:100%;padding:0 13px 0 7px;color:var(--text-strong);font-family:Red Number,sans-serif;font-size:14px}.custom-input-wrap uni-input .uni-input-input,.custom-input-wrap uni-input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit}.custom-input-wrap uni-input::-moz-placeholder{color:var(--text-quiet)}.custom-input-wrap .uni-input-placeholder,.custom-input-wrap uni-input::placeholder{color:var(--text-quiet)}.field-error{display:block;margin-top:7px;color:#ff8aa3;font-size:12px;line-height:18px}.custom-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:31px}.secondary-button,.primary-small-button{display:flex;align-items:center;justify-content:center;min-width:70px;width:auto;height:41px;padding:0 20px;border-radius:6px;font-size:14px;line-height:1;cursor:pointer}.secondary-button{border:1px solid var(--line-strong);background:rgba(20,2,9,.32);color:var(--text-body)}.secondary-button:hover,.secondary-button.button-hover{background:rgba(20,2,9,.5);color:var(--text-strong)}.primary-small-button{border:1px solid var(--brand-red);background:var(--brand-red);color:#fff7ee}.primary-small-button:hover,.primary-small-button.button-hover{background:var(--brand-red-light)}.modal-payment{width:min(720px,calc(100vw - 32px));border-radius:14px}.payment-header{position:sticky;z-index:2;top:0;justify-content:flex-start;min-height:88px;padding:18px 34px;border-bottom:1px solid var(--line);background:rgba(72,17,38,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.payment-header>uni-view{display:flex;flex-direction:column}.payment-eyebrow{margin-bottom:3px;color:var(--text-muted);font-size:12px;line-height:18px}.payment-header .modal-title{font-family:Red Number,sans-serif;font-size:22px}.payment-header .icon-button{top:22px}.payment-body{padding:24px 34px 34px}.payment-section+.payment-section{margin-top:27px}.payment-section-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--text-strong);font-size:15px;font-weight:500}.payment-section-title>uni-text{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(242,59,100,.16);color:#ff7895;font-family:Red Number,sans-serif;font-size:12px}.payment-section-title>strong{min-width:0;font-weight:500}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-method{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;min-width:0;width:auto;min-height:72px;padding:12px 14px;border:1px solid rgba(255,237,229,.07);border-radius:9px;background:rgba(23,3,11,.3);color:var(--text-strong);line-height:normal;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.payment-method:hover,.payment-method.button-hover{border-color:var(--line-strong);background:rgba(35,6,17,.46)}.payment-method.selected,.payment-method.selected.button-hover{border-color:rgba(242,59,100,.72);background:rgba(111,24,55,.54);box-shadow:0 0 0 2px rgba(242,59,100,.1)}.payment-method>svg{width:27px;height:27px}.alipay-icon{color:#1677ff}.wechat-icon{color:#07c160}.payment-method-copy{display:flex;flex-direction:column;min-width:0}.payment-method-copy strong{overflow:hidden;color:var(--text-strong);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.payment-method-copy uni-text{margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.method-check{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--line-strong);border-radius:50%;background:rgba(22,4,11,.36);color:#fff7ee}.payment-method.selected .method-check{border-color:var(--brand-coral);background:var(--brand-coral)}.method-check svg{width:13px;height:13px;stroke-width:3}.scan-layout{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(260px,1.15fr);align-items:center;gap:28px}.payment-total{padding-left:9px}.payment-total>uni-text:first-child{display:block;margin-bottom:5px;color:var(--text-muted);font-size:12px}.payment-total>strong{display:block;color:var(--text-strong);font-family:Red Number,sans-serif;font-size:28px;font-weight:600}.payment-total>uni-text:last-child{display:block;margin-top:9px;color:var(--text-muted);font-size:11px;line-height:17px}.qr-panel{display:flex;flex-direction:column;align-items:center}.qr-panel>uni-text{margin-bottom:9px;color:var(--text-muted);font-size:11px;line-height:18px;text-align:center}.qr-panel>uni-text strong{color:var(--brand-gold);font-family:Red Number,sans-serif;font-weight:500}.qr-panel uni-image,.qr-loading,.qr-error{flex:0 0 auto;width:196px;height:196px;border:8px solid #ffffff;background:#fff;box-shadow:0 12px 30px rgba(12,0,5,.36)}.qr-loading{display:grid;place-items:center;background:rgba(23,3,11,.34);color:var(--text-muted);font-size:12px}.qr-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-color:var(--line-strong);background:rgba(23,3,11,.72);color:var(--text-muted);font-size:12px}.qr-error uni-button{width:auto;padding:7px 14px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-strong);font-size:12px}.toast{position:fixed;z-index:200;left:50%;bottom:max(28px,env(safe-area-inset-bottom));max-width:calc(100vw - 32px);padding:11px 17px;border:1px solid var(--line);border-radius:999px;background:rgba(31,24,32,.94);color:#fff7ee;font-size:13px;line-height:18px;text-align:center;transform:translate(-50%);box-shadow:0 14px 38px rgba(13,0,5,.46);animation:toast-in .18s ease both}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 1024px){.nav{width:min(100%,1320px);margin:0 auto;padding:clamp(18px,3vw,30px) clamp(20px,5vw,64px)}}@media (max-width: 720px){.nav{padding:15px 20px}.brand{display:none}.nav-links{width:100%;gap:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.nav-link{display:block;text-align:center;font-size:16px;white-space:nowrap}.nav-download{height:40px;padding:0 14px}.platform-ios .store[data-store=ios],.platform-android .store[data-store=android]{order:-2;border-color:transparent;background:linear-gradient(180deg,var(--pink),var(--pink-deep));color:#fff;box-shadow:0 18px 40px rgba(243,63,102,.34)}.platform-ios .store[data-store=ios] .store-recommend,.platform-android .store[data-store=android] .store-recommend{display:inline-flex}.platform-ios .store[data-store=android],.platform-android .store[data-store=ios]{opacity:.58;border-color:rgba(255,243,247,.2);background:rgba(0,0,0,.46);box-shadow:none}.platform-ios .platform-hint,.platform-android .platform-hint,.platform-unknown .platform-hint{display:block}}@media (max-width: 640px){html,body,#app,uni-app,uni-page,uni-page-wrapper,uni-page-body{background:var(--page-deep)}.recharge-app{background-image:linear-gradient(to bottom,rgba(38,7,16,.6),rgba(38,7,16,.8)),url(/event/recharge/assets/hero-bg-BFXhQuvh.jpg);background-size:cover;background-position:center top;background-attachment:fixed;background-repeat:no-repeat}.brand-header{display:block;height:56px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none}.brand-lockup{gap:9px;width:100%;height:56px;padding:0 20px;font-size:17px;font-weight:850}.brand-lockup uni-image{width:28px;height:28px;border-radius:6px;box-shadow:0 8px 20px rgba(242,59,100,.24)}.page-main{display:block;padding-top:calc(clamp(18px,3vw,30px)*2 + clamp(32px,4vw,44px) + 20px)}.recharge-card{width:100%;min-height:calc(100dvh - 56px);border:0;border-radius:0;background:transparent;box-shadow:none;min-height:calc(100vh - 56px)}.account-banner{height:76px;padding:21px 20px 15px;border-bottom:1px solid rgba(255,237,229,.08);background:linear-gradient(115deg,rgba(68,14,34,.82),rgba(85,18,44,.68))}.account-banner:after{display:none}.account-main>uni-image{width:36px;height:36px;margin-right:14px}.account-copy strong{font-size:17px;line-height:24px}.account-copy>uni-text{font-size:11px;line-height:15px}.switch-account{height:28px;padding:0 11px;font-size:11px}.card-content{width:100%;margin:0;padding:8px 20px calc(24px + env(safe-area-inset-bottom))}.package-heading{height:auto;margin-bottom:15px}.desktop-heading,.package-note{display:none}.mobile-heading{display:block;color:var(--text-muted);font-size:12px;font-weight:400;line-height:22px}.amount-grid{grid-template-columns:repeat(3,1fr);gap:10px}.amount-card{width:100%;height:80px;padding:7px 4px 6px;border-color:rgba(255,237,229,.07);border-radius:8px;background:rgba(70,16,37,.76)}.amount-card:hover,.amount-card.button-hover{border-color:rgba(255,237,229,.07);background:rgba(70,16,37,.76);transform:none}.amount-card.selected,.amount-card.selected.button-hover{border-color:rgba(255,102,135,.88);background:rgba(116,27,61,.92);color:var(--text-strong);box-shadow:inset 0 0 0 1px rgba(242,59,100,.16),0 10px 24px rgba(16,0,6,.18)}.coin-line{align-items:center;width:100%;line-height:24px}.coin-line uni-image{display:block;flex:0 0 auto;width:20px;height:20px;margin-right:4px;transform:scale(1.7)}.coin-line strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:clamp(17px,5.1vw,20px);font-weight:400;line-height:24px;text-overflow:clip}.price-line{margin-top:6px;color:var(--text-muted);font-size:15px;line-height:18px}.amount-card.selected .price-line{color:var(--brand-gold)}.coin-add-line{color:var(--brand-gold);font-size:10px;line-height:18px}.custom-amount-card>strong{color:var(--text-strong);font-size:15px;font-weight:400;line-height:22px}.custom-amount-card>uni-text{margin-top:3px;color:var(--brand-gold);font-size:11px}.recharge-actions{margin-top:26px}.pay-tips{margin-top:20px}.recharge-actions>.agreement{order:1;align-items:center;align-self:center;min-height:44px;margin:0 0 8px}.recharge-actions .agreement-box{width:16px;height:16px;margin:0 7px 0 0;border-radius:50%}.recharge-actions .agreement-copy{color:var(--text-muted);font-size:12px;line-height:18px}.desktop-agreement-copy,.desktop-cta-copy{display:none}.mobile-agreement-copy,.mobile-cta-copy{display:inline}.pay-button{order:2;width:min(100%,286px);height:48px;margin-inline:auto;border-radius:8px;font-size:17px;box-shadow:4px 4px rgba(237,196,73,.82)}.pay-button:hover:not([disabled]),.pay-button.button-hover:not([disabled]){background:var(--brand-red-light);box-shadow:4px 4px rgba(237,196,73,.82);transform:none}.payment-mini-icons{display:none}.pay-button[disabled],.pay-button:disabled{border-color:rgba(255,247,238,.08);background:#713247;color:rgba(255,247,238,.72)}.modal-backdrop{display:flex;align-items:center;justify-content:center;padding:12px;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-card{width:min(400px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:8px}.modal-header{min-height:68px;padding:18px 24px}.modal-title{font-size:18px}.icon-button{top:12px;right:10px}.login-form{width:300px;max-width:calc(100% - 48px);padding:33px 0 30px}.custom-header{min-height:66px;padding-right:60px}.custom-header .modal-title{font-size:16px}.modal-custom .icon-button{top:11px}.custom-body{padding:25px 20px 23px}.modal-payment{width:min(480px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.payment-header{min-height:76px;padding:15px 22px}.payment-header .icon-button{top:16px}.payment-body{padding:20px 20px 26px}.payment-methods{grid-template-columns:1fr;gap:9px}.payment-method{min-height:64px}.scan-layout{display:flex;flex-direction:column-reverse;gap:15px}.payment-total{width:100%;padding:0;text-align:center}.payment-total>strong{font-size:26px}.qr-panel uni-image,.qr-loading,.qr-error{width:min(184px,47vw);height:min(184px,47vw)}}@media (max-width: 420px){.brand-logo{width:31px;height:31px}.mark{font-size:28px}}@media (max-width: 350px){.brand-lockup,.account-banner,.card-content{padding-inline:12px}.amount-grid{gap:8px}.amount-card{height:76px}.coin-line uni-image{width:18px;height:18px;margin-right:3px}.coin-line strong{font-size:clamp(15px,5vw,18px)}.switch-account{padding-inline:8px}.switch-account svg{display:none}.login-form{max-width:calc(100% - 32px)}.payment-body{padding-inline:14px}.payment-method{grid-template-columns:32px minmax(0,1fr) 20px;padding-inline:11px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
