.tab-bar[data-v-4ef88f1c]{position:fixed;left:0;right:0;bottom:0;height:60px;background:#fff;display:flex;border-top:1px solid #e5e7eb;z-index:100;padding-bottom:env(safe-area-inset-bottom)}.tab-bar .tab-item[data-v-4ef88f1c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;font-size:11px;transition:color .2s}.tab-bar .tab-item .tab-icon[data-v-4ef88f1c]{width:28px;height:28px;margin-bottom:3px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.tab-bar .tab-item .tab-icon[data-v-4ef88f1c] svg{width:22px;height:22px}.tab-bar .tab-item.active[data-v-4ef88f1c]{color:#4a7dff;font-weight:600}.tab-bar .tab-item.active .tab-icon[data-v-4ef88f1c]{background:linear-gradient(135deg,#4a7dff1f,#6b5cff1f)}.modal-mask[data-v-fe850f21]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-fe850f21]{width:100%;max-width:360px;background:#fff;border-radius:16px;overflow:hidden;animation:slideUp-fe850f21 .3s ease}@keyframes slideUp-fe850f21{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-fe850f21]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.modal-header .modal-title[data-v-fe850f21]{font-size:16px;font-weight:600;color:#1f2937}.modal-header .modal-close[data-v-fe850f21]{font-size:24px;color:#9ca3af;cursor:pointer;line-height:1}.modal-body[data-v-fe850f21]{padding:20px}.modal-body .modal-desc[data-v-fe850f21]{font-size:13px;color:#6b7280;margin-bottom:16px;line-height:1.5}.modal-body .input-group label[data-v-fe850f21]{display:block;font-size:13px;color:#374151;margin-bottom:8px;font-weight:500}.modal-body .input-group .address-input[data-v-fe850f21]{width:100%;height:44px;padding:0 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1f2937;background:#f9fafb;transition:border-color .2s}.modal-body .input-group .address-input[data-v-fe850f21]:focus{border-color:#4a7dff;background:#fff}.modal-body .input-group .address-input[data-v-fe850f21]::placeholder{color:#9ca3af}.modal-body .ref-tip[data-v-fe850f21]{font-size:12px;color:#22c55e;margin-top:8px}.modal-footer[data-v-fe850f21]{display:flex;gap:12px;padding:0 20px 20px}.modal-footer .btn-cancel[data-v-fe850f21]{flex:1;height:44px;border-radius:10px;background:#f3f4f6;color:#6b7280;font-size:14px;font-weight:500}.modal-footer .btn-confirm[data-v-fe850f21]{flex:1;height:44px;border-radius:10px;background:linear-gradient(135deg,#4a7dff,#3a63d6);color:#fff;font-size:14px;font-weight:600}.modal-footer .btn-confirm[data-v-fe850f21]:disabled{opacity:.6}.app-container[data-v-c8fe2bb9]{min-height:100vh;background:linear-gradient(180deg,#4a7dff,#5b8aff 18%,#eef2ff 32%,#f5f6fa 48%);padding-bottom:60px}.app-header[data-v-c8fe2bb9]{position:sticky;top:0;z-index:99;background:linear-gradient(180deg,#4a7dffd9,#5b8aff99 70%,#5b8aff00);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header .header-content[data-v-c8fe2bb9]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px}.app-header .header-left[data-v-c8fe2bb9]{display:flex;align-items:center;gap:8px}.app-header .header-left .back-btn[data-v-c8fe2bb9]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff3;border:none;cursor:pointer;margin-right:4px;transition:background .2s}.app-header .header-left .back-btn[data-v-c8fe2bb9]:active{background:#ffffff59}.app-header .header-left .logo[data-v-c8fe2bb9]{width:32px;height:32px;flex-shrink:0;border:1px solid rgba(255,255,255,.9);border-radius:9px;background:#fff;box-shadow:0 3px 10px #1943a02e;object-fit:contain;image-rendering:auto}.app-header .header-left .app-name[data-v-c8fe2bb9],.app-header .header-left .page-title[data-v-c8fe2bb9]{font-size:18px;font-weight:700;color:#fff}.app-header .header-right[data-v-c8fe2bb9]{display:flex;align-items:center;gap:10px}.app-header .header-right .wallet-tag[data-v-c8fe2bb9]{display:flex;align-items:center;gap:4px;padding:3px 10px;background:#ffffff40;border-radius:12px;font-size:12px;color:#fff;font-weight:500}.app-header .header-right .wallet-tag .tag-dot[data-v-c8fe2bb9]{width:6px;height:6px;border-radius:50%;background:#fbbf24}.app-header .header-right .wallet-addr[data-v-c8fe2bb9]{font-size:13px;color:#fff;font-weight:500}.app-header .header-right .login-btn[data-v-c8fe2bb9]{height:32px;padding:0 14px;border-radius:16px;background:#fff3;color:#fff;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.app-header .header-right .login-btn[data-v-c8fe2bb9]:disabled{opacity:.7}.app-header .header-right .header-icon-btn[data-v-c8fe2bb9]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;border:none;cursor:pointer}.page-content[data-v-c8fe2bb9]{display:block}.app-container.battle-shell[data-v-c8fe2bb9]{padding-bottom:0;background:#172126}.app-container.battle-shell .app-header[data-v-c8fe2bb9]{background:#141d22f0;border-bottom:1px solid rgba(255,255,255,.06)}.app-container.battle-shell .header-content[data-v-c8fe2bb9]{padding-top:12px}.app-container.battle-shell .back-btn[data-v-c8fe2bb9]{background:#ffffff14}.app-container.battle-shell .page-title[data-v-c8fe2bb9]{font-size:16px}.app-container.home-shell[data-v-c8fe2bb9]{background:linear-gradient(180deg,#4a7dff,#5b8aff 11%,#eef2ff 24%,#f5f6fa 44%)}.app-container.home-shell .app-header[data-v-c8fe2bb9]{background:linear-gradient(180deg,#4a7dfff5,#5b8affe0);border-bottom:0;box-shadow:none}.app-container.home-shell .wallet-tag[data-v-c8fe2bb9],.app-container.home-shell .login-btn[data-v-c8fe2bb9]{background:#ffffff2e;border-color:#ffffff3d}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;background:#f5f6fa;color:#333;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul,li{list-style:none}img{display:block;max-width:100%}button{border:none;outline:none;cursor:pointer;font-family:inherit}input{border:none;outline:none;font-family:inherit}:root{--primary: #4a7dff;--primary-dark: #3a63d6;--primary-light: #e8f0ff;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--text-primary: #1f2937;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--bg-page: #f5f6fa;--bg-card: #ffffff;--border: #e5e7eb}
