.code-card { margin-top: 44rpx; padding: 34rpx 30rpx; background: #183f31; border-radius: 32rpx; color: #fff; text-align: center; } .code-label { color: rgba(255, 255, 255, 0.66); font-size: 23rpx; font-weight: 700; } .code-card input { height: 130rpx; color: #d9ef72; font-size: 70rpx; font-weight: 900; letter-spacing: 16rpx; } .demo-link { color: rgba(255, 255, 255, 0.7); font-size: 23rpx; text-decoration: underline; } .preview-label { margin-bottom: 8rpx; color: #1d6b4f; font-size: 22rpx; font-weight: 800; } .preview-meta { display: flex; flex-wrap: wrap; gap: 24rpx; color: #68726c; font-size: 23rpx; } .preview-error { margin-top: 18rpx; padding: 20rpx 24rpx; background: #fff0ee; border-radius: 20rpx; color: #a63b35; font-size: 23rpx; line-height: 1.5; } .name-input { display: flex; align-items: center; gap: 20rpx; padding: 18rpx 24rpx; background: #fffdf7; border-radius: 24rpx; } .name-avatar { display: flex; align-items: center; justify-content: center; width: 70rpx; height: 70rpx; background: #d9ef72; border-radius: 50%; font-weight: 900; } .name-input input { flex: 1; height: 70rpx; font-size: 29rpx; } .join-button { margin-top: 40rpx; } .privacy-tip { padding: 22rpx; color: #7c8580; font-size: 22rpx; line-height: 1.6; text-align: center; }