.container { padding: 20rpx; } .section-title { font-size: 28rpx; font-weight: 600; margin-bottom: 16rpx; color: #C41E3A; } .form-item { margin-bottom: 24rpx; } .form-label { font-size: 24rpx; color: #6B5E53; margin-bottom: 8rpx; display: block; } .picker-input { padding: 20rpx; background: #FFFBF5; border-radius: 12rpx; border: 1rpx solid #E8D5C4; } .btn-outline.active { background: #C41E3A; color: #FFFFFF; border-color: #C41E3A; } .pillar { display: flex; flex-direction: column; align-items: center; padding: 20rpx; background: #FFFBF5; border-radius: 12rpx; } .pillar-label { font-size: 20rpx; color: #9E8E7E; } .pillar-ganzhi { font-size: 36rpx; font-weight: 700; color: #C41E3A; margin: 8rpx 0; } .pillar-ten { font-size: 20rpx; color: #6B5E53; } .element-bar { display: flex; flex-direction: column; gap: 12rpx; } .element-item { display: flex; align-items: center; gap: 12rpx; } .element-name { width: 60rpx; font-size: 24rpx; } .element-track { flex: 1; height: 16rpx; background: #E8D5C4; border-radius: 8rpx; overflow: hidden; } .element-fill { height: 100%; background: #C41E3A; border-radius: 8rpx; } .element-count { width: 60rpx; text-align: right; font-size: 24rpx; } .fortune-item { display: flex; flex-direction: column; align-items: center; padding: 16rpx 24rpx; background: #FFFBF5; border-radius: 12rpx; min-width: 160rpx; }