.mvp { min-height: 100vh; box-sizing: border-box; padding: 48rpx 32rpx 64rpx; background: #101823; color: #F5F5F5; } .mvp-head { margin-bottom: 32rpx; } .mvp-kicker { display: block; color: #F5F078; font-size: 24rpx; letter-spacing: 2rpx; margin-bottom: 12rpx; } .mvp-title { display: block; font-size: 44rpx; font-weight: 700; line-height: 1.3; } .mvp-sub { display: block; color: #9AA4B2; font-size: 26rpx; margin-top: 10rpx; } .mvp-card { background: #1B2634; border: 1rpx solid #2A3748; border-radius: 20rpx; padding: 28rpx; margin-bottom: 28rpx; } .mvp-label { color: #9AA4B2; font-size: 24rpx; margin-bottom: 16rpx; } .mvp-code { display: block; color: #E8EDF4; font-family: Menlo, Consolas, monospace; font-size: 24rpx; line-height: 1.6; white-space: pre-wrap; word-break: break-all; } .mvp-actions { display: flex; flex-direction: column; gap: 16rpx; margin-bottom: 28rpx; } .mvp-btn { height: 88rpx; line-height: 88rpx; border-radius: 44rpx; background: #243244; color: #E8EDF4; font-size: 28rpx; border: none; } .mvp-btn::after { border: none; } .mvp-btn-primary { background: #F5F078; color: #101823; font-weight: 600; } .mvp-tip { color: #7F8A99; font-size: 24rpx; line-height: 1.7; padding: 0 8rpx; }