@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-badge{color:#059669;background-color:#ecfef6;border:1px solid #c3e6cb}.warning-badge{color:#d97706;background-color:#fffbeb;border:1px solid #fde68a}.warning-badge-new{color:#a64f00;color:lab(44.3662% 36.3127 70.4646);background-color:#fff4d4;background-color:lab(96.5222% .44781 19.38)}.danger-badge{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.card-theme{background-color:#fff;box-shadow:0 4px 12px -2px #00000014,0 0 0 .5px #0000000f}.ziwei-traits-analysis .ziwei-deep-insights-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}@media (max-width:1300px){.ziwei-traits-analysis .ziwei-deep-insights-grid{grid-template-columns:1fr}}.ziwei-traits-analysis .ziwei-deep-insights-grid .insight-card{-webkit-backdrop-filter:blur(12px);background:#ffffffbf;border-radius:20px;flex-direction:column;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #6366f108,0 1px 2px #00000005}.ziwei-traits-analysis .ziwei-deep-insights-grid .insight-card:hover{border-color:#6366f14d;box-shadow:0 12px 24px #6366f114,0 4px 8px #6366f10a}.ziwei-traits-analysis .ziwei-deep-insights-grid .insight-card .card-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ziwei-traits-analysis .ziwei-deep-insights-grid .insight-card .card-header .section-icon{filter:drop-shadow(0 2px 4px #0000001a);font-size:20px}.ziwei-traits-analysis .ziwei-deep-insights-grid .insight-card .card-header .insight-title{color:#1e293b;letter-spacing:.5px;font-size:16px;font-weight:800}.ziwei-traits-analysis .ziwei-deep-insights-grid .insight-card .insight-content-body .formatted-content .section-subtitle{color:#6366f1;margin-top:12px;margin-bottom:6px;font-size:14px;font-weight:700}.ziwei-traits-analysis .ziwei-deep-insights-grid .insight-card .insight-content-body .formatted-content .section-subtitle:first-child{margin-top:0}.ziwei-traits-analysis .ziwei-deep-insights-grid .insight-card .insight-content-body .formatted-content .content-line{color:#475569;margin-bottom:8px;font-size:15px;line-height:1.7}
@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-badge{color:#059669;background-color:#ecfef6;border:1px solid #c3e6cb}.warning-badge{color:#d97706;background-color:#fffbeb;border:1px solid #fde68a}.warning-badge-new{color:#a64f00;color:lab(44.3662% 36.3127 70.4646);background-color:#fff4d4;background-color:lab(96.5222% .44781 19.38)}.danger-badge{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.card-theme{background-color:#fff;box-shadow:0 4px 12px -2px #00000014,0 0 0 .5px #0000000f}.ziwei-forecast-section{width:100%}.ziwei-forecast-section .ziwei-forecast-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:800px){.ziwei-forecast-section .ziwei-forecast-grid{grid-template-columns:1fr}}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card{background:#f8f9fc;border-radius:24px;flex-direction:column;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00000005}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .title-area{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .title-area .year-title{color:#0f172a;margin:0;font-size:20px;font-weight:800;line-height:1.2}@media (max-width:450px){.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .title-area .year-title{font-size:16px}}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .title-area .year-theme{color:#64748b;font-size:15px;font-weight:600}@media (max-width:450px){.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .title-area .year-theme{font-size:13px}}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .star-rating{gap:2px;font-size:14px;display:flex}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .star-rating .full{color:#fbbf24}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .star-rating .empty{color:#e2e8f0}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .axis-badges{flex-shrink:0;gap:6px;display:flex}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .axis-badges .axis-badge{white-space:nowrap;letter-spacing:.3px;color:#1a73e8;background:#1a73e814;border-radius:10px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .axis-badges .axis-badge.vol-high{color:#dc2626;background:#fef2f2}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .axis-badges .axis-badge.vol-low,.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .axis-badges .axis-badge.opp-weak{color:#64748b;background:#f8fafc}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-header .axis-badges .axis-badge.opp-strong{color:#059669;background:#ecfdf5}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-body{flex-direction:column;flex:1;gap:12px;display:flex}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-body .year-focus{color:#3b82f6;text-transform:uppercase;letter-spacing:.5px;white-space:normal;margin:0;font-size:13px;font-weight:800;line-height:1.5}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-body .year-description{color:#334155;margin:0;font-size:14px;font-weight:450;line-height:2}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-footer{border-top:1px dashed #e2e8f0;margin-top:20px;padding-top:16px}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-footer .star-tags{flex-wrap:wrap;gap:8px;display:flex}.ziwei-forecast-section .ziwei-forecast-grid .ziwei-forecast-card .card-footer .star-tags .tag{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}
