/* 设置页样式 */ .page { min-height: 100vh; background: #000; padding-bottom: 64rpx; } /* 导航栏 */ .nav-bar { position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: rgba(0,0,0,0.9); backdrop-filter: blur(40rpx); display: flex; align-items: center; justify-content: space-between; padding: 0 32rpx; height: 88rpx; } .nav-back { width: 64rpx; height: 64rpx; background: #1c1c1e; border-radius: 50%; display: flex; align-items: center; justify-content: center; } .back-icon { font-size: 40rpx; color: rgba(255,255,255,0.6); font-weight: 300; } .nav-title { font-size: 34rpx; font-weight: 600; color: #fff; } .nav-placeholder { width: 64rpx; } .content { padding: 24rpx; } /* 账号绑定卡片 */ .bind-card { background: #1c1c1e; border-radius: 32rpx; padding: 32rpx; margin-bottom: 24rpx; border: 2rpx solid rgba(0,206,209,0.2); } .card-header { display: flex; align-items: flex-start; gap: 16rpx; margin-bottom: 24rpx; padding-bottom: 24rpx; border-bottom: 2rpx solid rgba(255,255,255,0.05); } .card-icon { font-size: 40rpx; } .card-title-wrap { flex: 1; } .card-title { font-size: 30rpx; font-weight: 600; color: #fff; display: block; } .card-desc { font-size: 24rpx; color: rgba(255,255,255,0.5); margin-top: 4rpx; display: block; } .bind-list { display: flex; flex-direction: column; gap: 24rpx; } .bind-item { display: flex; align-items: center; justify-content: space-between; padding: 16rpx 0; } .bind-left { display: flex; align-items: center; gap: 20rpx; } .bind-icon { width: 72rpx; height: 72rpx; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 32rpx; } .bind-icon.phone-icon { background: rgba(0,206,209,0.2); } .bind-icon.wechat-icon { background: rgba(158,158,158,0.2); } .bind-icon.alipay-icon { background: rgba(158,158,158,0.2); } .bind-info { display: flex; flex-direction: column; gap: 4rpx; } .bind-label { font-size: 28rpx; color: #fff; font-weight: 500; } .bind-value { font-size: 24rpx; color: rgba(255,255,255,0.5); } .bind-right { display: flex; align-items: center; } .bind-check { color: #00CED1; font-size: 32rpx; } .bind-btn { color: #00CED1; font-size: 26rpx; } /* 提现提示 */ .tip-banner { background: rgba(255,165,0,0.1); border: 2rpx solid rgba(255,165,0,0.3); border-radius: 20rpx; padding: 20rpx 24rpx; margin-bottom: 24rpx; } .tip-text { font-size: 24rpx; color: #FFA500; line-height: 1.5; } /* 设置组 */ .settings-group { background: #1c1c1e; border-radius: 32rpx; overflow: hidden; margin-bottom: 24rpx; } .settings-item { display: flex; align-items: center; justify-content: space-between; padding: 28rpx 32rpx; border-bottom: 2rpx solid rgba(255,255,255,0.05); } .settings-item:last-child { border-bottom: none; } .item-left { display: flex; align-items: center; gap: 16rpx; } .item-icon { font-size: 36rpx; } .item-title { font-size: 28rpx; color: #fff; } .item-arrow { font-size: 28rpx; color: rgba(255,255,255,0.3); } .item-value { font-size: 26rpx; color: rgba(255,255,255,0.5); } /* 退出登录按钮 */ .logout-btn { margin-top: 48rpx; padding: 28rpx; background: rgba(244,67,54,0.1); border: 2rpx solid rgba(244,67,54,0.3); border-radius: 24rpx; text-align: center; font-size: 28rpx; color: #F44336; } /* 弹窗 */ .modal-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7); display: flex; align-items: center; justify-content: center; z-index: 1000; } .modal-content { width: 600rpx; background: #1c1c1e; border-radius: 32rpx; overflow: hidden; } .modal-header { display: flex; align-items: center; justify-content: space-between; padding: 32rpx; border-bottom: 2rpx solid rgba(255,255,255,0.1); } .modal-title { font-size: 32rpx; font-weight: 600; color: #fff; } .modal-close { width: 56rpx; height: 56rpx; background: rgba(255,255,255,0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 28rpx; color: rgba(255,255,255,0.6); } .modal-body { padding: 32rpx; } .input-wrapper { margin-bottom: 24rpx; } .form-input { width: 100%; padding: 24rpx; background: rgba(0,0,0,0.3); border: 2rpx solid rgba(255,255,255,0.1); border-radius: 20rpx; font-size: 28rpx; color: #fff; box-sizing: border-box; } .input-placeholder { color: rgba(255,255,255,0.3); } .bind-tip { font-size: 24rpx; color: rgba(255,255,255,0.5); margin-bottom: 32rpx; display: block; } .btn-primary { padding: 24rpx; background: #00CED1; color: #000; font-size: 28rpx; font-weight: 600; text-align: center; border-radius: 24rpx; } .btn-primary.btn-disabled { background: rgba(0,206,209,0.3); color: rgba(0,0,0,0.5); }