.container { padding: 20rpx; } .section-title { font-size: 28rpx; font-weight: 600; margin-bottom: 16rpx; color: #C41E3A; } /* 文化声明卡片 */ .culture-card { background: linear-gradient(135deg, #C41E3A 0%, #8B1A2B 100%); border-radius: 24rpx; padding: 28rpx 24rpx; margin-bottom: 16rpx; } .culture-title { color: #FFFFFF; font-size: 32rpx; font-weight: 700; margin-bottom: 12rpx; } .culture-text { color: rgba(255, 255, 255, 0.92); font-size: 24rpx; line-height: 1.7; } /* 空态卡片 */ .empty-card { text-align: center; } .empty-title { font-size: 32rpx; font-weight: 600; color: #1A1A1A; margin-bottom: 12rpx; } .empty-desc { font-size: 24rpx; color: #6B5E53; line-height: 1.7; } /* 示例横幅 */ .demo-banner { display: flex; align-items: center; gap: 12rpx; background: #FFF7E6; border: 1rpx solid #F0D9A8; border-radius: 16rpx; padding: 16rpx 20rpx; margin-bottom: 16rpx; } .demo-tag { flex-shrink: 0; background: #D99A06; color: #FFFFFF; font-size: 20rpx; border-radius: 8rpx; padding: 2rpx 12rpx; } .demo-text { font-size: 22rpx; color: #8A6D1A; line-height: 1.5; } /* 档案选择 */ .profile-chips { flex-wrap: wrap; } .profile-chip { padding: 10rpx 28rpx; border-radius: 999rpx; border: 2rpx solid #E8D5C4; font-size: 26rpx; color: #6B5E53; background: #FFFFFF; } .profile-chip.active { background: #C41E3A; border-color: #C41E3A; color: #FFFFFF; } .add-chip { border-style: dashed; color: #9E8E7E; } /* 四柱 */ .pillar { display: flex; flex-direction: column; align-items: center; padding: 16rpx 8rpx; background: #FFFBF5; border-radius: 12rpx; } .pillar-label { font-size: 20rpx; color: #9E8E7E; } .pillar-ten { font-size: 20rpx; color: #6B5E53; margin: 4rpx 0; } .pillar-char { font-size: 44rpx; font-weight: 700; line-height: 1.2; color: #1A1A1A; } .pillar-hide { font-size: 18rpx; color: #9E8E7E; margin-top: 8rpx; text-align: center; word-break: break-all; } .pillar-nayin { font-size: 18rpx; color: #C41E3A; margin-top: 4rpx; } /* 五行配色 */ .el-wood { color: #2E7D32; } .el-fire { color: #C41E3A; } .el-earth { color: #8D6E63; } .el-metal { color: #B8860B; } .el-water { color: #1565C0; } /* 命盘概览 */ .meta-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16rpx; } .meta-item { display: flex; flex-direction: column; align-items: center; background: #FFFBF5; border-radius: 12rpx; padding: 16rpx 8rpx; } .meta-label { font-size: 20rpx; color: #9E8E7E; } .meta-value { font-size: 28rpx; font-weight: 600; color: #1A1A1A; margin-top: 4rpx; } /* 五行分析 */ .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: #F0E6DA; border-radius: 8rpx; overflow: hidden; } .element-fill { height: 100%; border-radius: 8rpx; } .element-fill.el-wood { background: #2E7D32; } .element-fill.el-fire { background: #C41E3A; } .element-fill.el-earth { background: #8D6E63; } .element-fill.el-metal { background: #B8860B; } .element-fill.el-water { background: #1565C0; } .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; } /* 字段说明 */ .glossary-header { display: flex; justify-content: space-between; align-items: center; } .glossary-title { margin-bottom: 0; } .glossary-toggle { font-size: 24rpx; color: #9E8E7E; } .glossary-item { padding: 16rpx 0; border-bottom: 1rpx solid #F0E6DA; } .glossary-item:last-child { border-bottom: none; } .glossary-term { display: block; font-size: 26rpx; font-weight: 600; color: #C41E3A; margin-bottom: 6rpx; } .glossary-desc { display: block; font-size: 24rpx; color: #6B5E53; line-height: 1.7; } /* 底部 */ .bottom-actions { margin-bottom: 16rpx; } .disclaimer { text-align: center; font-size: 20rpx; color: #9E8E7E; padding: 8rpx 0 24rpx; }