:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:100%;margin:0;padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}@media(min-width:1024px){#app{padding:0}}.recharge-container[data-v-0fd44a61]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:center;padding:20px}.recharge-card[data-v-0fd44a61]{background:#fff;border-radius:20px;padding:40px;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d}.title[data-v-0fd44a61]{text-align:center;color:#333;font-size:32px;margin-bottom:25px;font-weight:600}.code-display-panel[data-v-0fd44a61]{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);border-radius:15px;padding:25px;margin-bottom:25px;text-align:center;color:#2d3436;box-shadow:0 8px 20px #fdcb6e4d;animation:slideDown-0fd44a61 .5s ease-out}@keyframes slideDown-0fd44a61{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.code-icon[data-v-0fd44a61]{font-size:40px;margin-bottom:10px;animation:rotate-0fd44a61 2s ease-in-out infinite}@keyframes rotate-0fd44a61{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}.code-title[data-v-0fd44a61]{margin:0 0 15px;font-size:20px;font-weight:600;color:#2d3436}.code-box[data-v-0fd44a61]{background:#fff;border-radius:10px;padding:15px;margin:15px 0;box-shadow:0 2px 8px #0000001a}.code-label[data-v-0fd44a61]{font-size:13px;color:#636e72;margin-bottom:8px;font-weight:500}.code-value[data-v-0fd44a61]{font-family:Courier New,monospace;font-size:16px;color:#667eea;font-weight:600;word-break:break-all;line-height:1.6;letter-spacing:1px}.code-note[data-v-0fd44a61]{margin:10px 0 0;font-size:14px;color:#636e72;font-style:italic}.auth-guide-panel[data-v-0fd44a61]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;padding:30px;margin-bottom:25px;text-align:center;color:#fff;box-shadow:0 8px 20px #667eea4d;animation:pulseGlow-0fd44a61 2s ease-in-out infinite}@keyframes pulseGlow-0fd44a61{0%,to{box-shadow:0 8px 20px #667eea4d}50%{box-shadow:0 8px 30px #667eea80}}.auth-icon[data-v-0fd44a61]{font-size:48px;margin-bottom:15px;animation:bounce-0fd44a61 2s ease-in-out infinite}@keyframes bounce-0fd44a61{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-title[data-v-0fd44a61]{margin:0 0 15px;font-size:24px;font-weight:600;color:#fff}.auth-description[data-v-0fd44a61]{margin:0 0 25px;font-size:15px;line-height:1.6;color:#fffffff2;text-align:left}.auth-btn[data-v-0fd44a61]{background:#fff;color:#667eea;border:none;padding:15px 40px;font-size:18px;font-weight:600;border-radius:30px;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #0003;display:inline-flex;align-items:center;gap:8px}.auth-btn[data-v-0fd44a61]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d;background:#f8f9ff}.auth-btn[data-v-0fd44a61]:active{transform:translateY(0)}.auth-btn-icon[data-v-0fd44a61]{font-size:20px}.auth-note[data-v-0fd44a61]{margin:15px 0 0;font-size:13px;color:#fffc}.warning-panel[data-v-0fd44a61]{background:linear-gradient(135deg,#ff9a9e,#fad0c4);border-radius:15px;padding:30px;margin-bottom:25px;text-align:center;color:#d32f2f;box-shadow:0 8px 20px #ff9a9e4d}.warning-icon[data-v-0fd44a61]{font-size:48px;margin-bottom:15px;animation:shake-0fd44a61 3s ease-in-out infinite}@keyframes shake-0fd44a61{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.warning-title[data-v-0fd44a61]{margin:0 0 15px;font-size:24px;font-weight:600;color:#d32f2f}.warning-description[data-v-0fd44a61]{margin:0;font-size:15px;line-height:1.6;color:#c62828}.input-section[data-v-0fd44a61]{margin-bottom:30px}.label[data-v-0fd44a61]{display:block;color:#555;font-size:16px;margin-bottom:10px;font-weight:500}.phone-input[data-v-0fd44a61]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:10px;font-size:16px;transition:all .3s;box-sizing:border-box}.phone-input[data-v-0fd44a61]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.amount-section[data-v-0fd44a61]{margin-bottom:30px}.amount-grid[data-v-0fd44a61]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.amount-item[data-v-0fd44a61]{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;padding:20px;text-align:center;cursor:pointer;transition:all .3s;-webkit-user-select:none;user-select:none}.amount-item[data-v-0fd44a61]:hover{background:#f0f0f0;transform:translateY(-2px)}.amount-item.selected[data-v-0fd44a61]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;transform:translateY(-2px)}.amount-value[data-v-0fd44a61]{font-size:20px;font-weight:600;color:#333}.amount-item.selected .amount-value[data-v-0fd44a61]{color:#fff}.recharge-btn[data-v-0fd44a61]{width:100%;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s;margin-bottom:20px}.recharge-btn[data-v-0fd44a61]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.recharge-btn[data-v-0fd44a61]:active{transform:translateY(0)}.tips[data-v-0fd44a61]{background:#f8f9fa;padding:15px;border-radius:10px;font-size:14px;color:#666}.tips p[data-v-0fd44a61]{margin:0 0 8px;font-weight:600;color:#555}.tips ul[data-v-0fd44a61]{margin:0;padding-left:20px}.tips li[data-v-0fd44a61]{margin:5px 0;line-height:1.5}.modal-overlay[data-v-0fd44a61]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-0fd44a61 .3s ease}@keyframes fadeIn-0fd44a61{0%{opacity:0}to{opacity:1}}.modal-content[data-v-0fd44a61]{background:#fff;border-radius:15px;padding:0;max-width:450px;width:90%;box-shadow:0 20px 60px #0000004d;animation:slideUp-0fd44a61 .3s ease}@keyframes slideUp-0fd44a61{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-0fd44a61]{padding:25px 30px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-0fd44a61]{margin:0;font-size:24px;color:#333;font-weight:600}.close-btn[data-v-0fd44a61]{background:none;border:none;font-size:32px;color:#999;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s}.close-btn[data-v-0fd44a61]:hover{color:#333}.modal-body[data-v-0fd44a61]{padding:30px}.confirm-item[data-v-0fd44a61]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px dashed #e0e0e0}.confirm-item[data-v-0fd44a61]:last-of-type{border-bottom:none}.confirm-label[data-v-0fd44a61]{font-size:16px;color:#666}.confirm-value[data-v-0fd44a61]{font-size:18px;color:#333;font-weight:600}.amount-highlight[data-v-0fd44a61]{color:#667eea;font-size:24px}.openid-text[data-v-0fd44a61]{font-family:Courier New,monospace;font-size:14px;color:#999;letter-spacing:1px;background:#f5f5f5;padding:4px 8px;border-radius:4px}.env-status[data-v-0fd44a61]{font-size:14px;padding:4px 10px;border-radius:4px;font-weight:500}.env-wechat[data-v-0fd44a61]{background:#e8f5e9;color:#2e7d32}.env-other[data-v-0fd44a61]{background:#fff3e0;color:#f57c00}.confirm-note[data-v-0fd44a61]{margin-top:20px;padding:15px;background:#fff8e1;border-radius:8px;color:#f57c00;font-size:14px;text-align:center}.modal-footer[data-v-0fd44a61]{padding:20px 30px;border-top:1px solid #e0e0e0;display:flex;gap:15px;justify-content:flex-end}.cancel-btn[data-v-0fd44a61],.confirm-btn[data-v-0fd44a61]{padding:12px 30px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;border:none}.cancel-btn[data-v-0fd44a61]{background:#f5f5f5;color:#666}.cancel-btn[data-v-0fd44a61]:hover{background:#e0e0e0}.confirm-btn[data-v-0fd44a61]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.confirm-btn[data-v-0fd44a61]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}@media(max-width:600px){.recharge-card[data-v-0fd44a61]{padding:30px 20px}.title[data-v-0fd44a61]{font-size:26px;margin-bottom:20px}.amount-grid[data-v-0fd44a61]{grid-template-columns:repeat(2,1fr)}.modal-content[data-v-0fd44a61]{width:95%}.modal-header[data-v-0fd44a61]{padding:20px}.modal-header h2[data-v-0fd44a61]{font-size:20px}.modal-body[data-v-0fd44a61]{padding:20px}.modal-footer[data-v-0fd44a61]{padding:15px 20px;flex-direction:column}.cancel-btn[data-v-0fd44a61],.confirm-btn[data-v-0fd44a61]{width:100%}}.debug-panel[data-v-0fd44a61]{position:fixed;bottom:40px;left:0;right:0;background:#1e1e1e;color:#e0e0e0;z-index:9999;max-height:50vh;box-shadow:0 -2px 10px #0000004d}.debug-header[data-v-0fd44a61]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#2d2d2d;border-bottom:1px solid #444;cursor:pointer;-webkit-user-select:none;user-select:none}.debug-header span[data-v-0fd44a61]{font-weight:600;font-size:14px}.debug-toggle[data-v-0fd44a61],.debug-clear[data-v-0fd44a61]{padding:5px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.debug-toggle[data-v-0fd44a61]{background:#4a4a4a;color:#e0e0e0;margin-left:auto;margin-right:10px}.debug-toggle[data-v-0fd44a61]:hover{background:#5a5a5a}.debug-clear[data-v-0fd44a61]{background:#d32f2f;color:#fff}.debug-clear[data-v-0fd44a61]:hover{background:#f44336}.debug-content[data-v-0fd44a61]{max-height:calc(50vh - 50px);overflow-y:auto;padding:10px}.debug-log-item[data-v-0fd44a61]{margin-bottom:10px;padding:10px;border-radius:6px;border-left:4px solid}.debug-info[data-v-0fd44a61]{background:#1a237e;border-left-color:#2196f3}.debug-success[data-v-0fd44a61]{background:#1b5e20;border-left-color:#4caf50}.debug-warning[data-v-0fd44a61]{background:#e65100;border-left-color:#ff9800}.debug-error[data-v-0fd44a61]{background:#b71c1c;border-left-color:#f44336}.debug-log-header[data-v-0fd44a61]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.debug-log-title[data-v-0fd44a61]{font-weight:600;color:#fff}.debug-log-time[data-v-0fd44a61]{color:#999;font-size:11px}.debug-log-content[data-v-0fd44a61]{margin:0;padding:10px;background:#0000004d;border-radius:4px;font-size:11px;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-family:Courier New,monospace;color:#e0e0e0}.debug-content[data-v-0fd44a61]::-webkit-scrollbar{width:8px}.debug-content[data-v-0fd44a61]::-webkit-scrollbar-track{background:#2d2d2d}.debug-content[data-v-0fd44a61]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.debug-content[data-v-0fd44a61]::-webkit-scrollbar-thumb:hover{background:#666}.bottom-status-bar[data-v-0fd44a61]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#2d3436,#000);color:#fff;padding:10px 15px;display:flex;align-items:center;justify-content:center;gap:10px;z-index:999;box-shadow:0 -2px 10px #0000004d;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-item[data-v-0fd44a61]{display:flex;align-items:center;gap:5px}.status-label[data-v-0fd44a61]{color:#b2bec3;font-size:12px}.status-value[data-v-0fd44a61]{font-family:Courier New,monospace;color:#dfe6e9;font-size:12px;letter-spacing:.5px}.status-badge[data-v-0fd44a61]{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-success[data-v-0fd44a61]{background:#00b894;color:#fff}.badge-warning[data-v-0fd44a61]{background:#fdcb6e;color:#2d3436}.badge-error[data-v-0fd44a61]{background:#d63031;color:#fff}.status-divider[data-v-0fd44a61]{width:1px;height:16px;background:#636e72;opacity:.5}.status-reauth-btn[data-v-0fd44a61]{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 10px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.status-reauth-btn[data-v-0fd44a61]:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.status-reauth-btn[data-v-0fd44a61]:active{transform:scale(.95)}.status-alert-overlay[data-v-0fd44a61]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-0fd44a61 .3s ease}.status-alert-content[data-v-0fd44a61]{background:#fff;border-radius:15px;max-width:450px;width:90%;box-shadow:0 20px 60px #00000080;animation:slideUp-0fd44a61 .3s ease;overflow:hidden}.status-alert-header[data-v-0fd44a61]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 25px;display:flex;justify-content:space-between;align-items:center}.status-alert-header h3[data-v-0fd44a61]{margin:0;font-size:20px;font-weight:600}.status-alert-close[data-v-0fd44a61]{background:none;border:none;color:#fff;font-size:30px;cursor:pointer;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:opacity .3s;opacity:.8}.status-alert-close[data-v-0fd44a61]:hover{opacity:1}.status-alert-body[data-v-0fd44a61]{padding:25px}.status-alert-message[data-v-0fd44a61]{margin:0;white-space:pre-wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.8;color:#333}.status-alert-footer[data-v-0fd44a61]{padding:20px 25px;border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-end}.status-alert-btn-primary[data-v-0fd44a61],.status-alert-btn-secondary[data-v-0fd44a61]{padding:12px 25px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;border:none}.status-alert-btn-primary[data-v-0fd44a61]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.status-alert-btn-primary[data-v-0fd44a61]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.status-alert-btn-secondary[data-v-0fd44a61]{background:#f5f5f5;color:#667eea}.status-alert-btn-secondary[data-v-0fd44a61]:hover{background:#e0e0e0}@media(max-width:600px){.bottom-status-bar[data-v-0fd44a61]{flex-wrap:wrap;padding:8px 10px;font-size:11px}.status-item[data-v-0fd44a61]{gap:3px}.status-label[data-v-0fd44a61]{font-size:11px}.status-value[data-v-0fd44a61]{font-size:10px}.status-badge[data-v-0fd44a61]{padding:2px 8px;font-size:10px}.status-divider[data-v-0fd44a61]{height:12px}.status-alert-content[data-v-0fd44a61]{width:95%}.status-alert-header[data-v-0fd44a61]{padding:15px 20px}.status-alert-header h3[data-v-0fd44a61]{font-size:18px}.status-alert-body[data-v-0fd44a61]{padding:20px}.status-alert-message[data-v-0fd44a61]{font-size:14px}.status-alert-footer[data-v-0fd44a61]{padding:15px 20px;flex-direction:column}.status-alert-btn-primary[data-v-0fd44a61],.status-alert-btn-secondary[data-v-0fd44a61]{width:100%}}
