@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}.analysis-page{background:0 0;width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:140px 0}@media (max-width:800px){.analysis-page .section-description{display:none}.analysis-page .section-title{color:#121317;text-transform:uppercase;letter-spacing:2px;justify-content:center;width:fit-content;margin:0 auto 20px;padding-left:12px;font-size:11px;font-weight:800;position:relative}.analysis-page .section-title:before{content:"";background:#1a73e8;border-radius:99px;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.analysis-page .theme-section:first-of-type .section-title{flex-direction:row-reverse;font-size:20px;display:flex;transform:translate(-5px)}.analysis-page .theme-section:first-of-type .section-title:before{display:none}}.analysis-page .section-title .title-icon{width:17px;height:auto}.analysis-page .analysis-body{flex-direction:column;gap:150px;display:flex}@media (max-width:450px){.analysis-page .analysis-body{gap:100px}}.analysis-page .analysis-body .report-disclaimer{color:#5f6c7f;text-align:center;max-width:1150px;margin:100px auto 0;font-size:14px;font-weight:600;line-height:1.6}.analysis-page .section-content .bazi-hero-display{background-color:#f8f9fc;border:1px solid #f8f9fc;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:10px 18px;display:flex}@media (max-width:450px){.analysis-page .section-content .bazi-hero-display{padding:10px 12px}}.analysis-page .section-content .bazi-hero-display .bazi-pillars-text{font-family:var(--font-serif),"Noto Serif SC",serif;letter-spacing:2px;color:#202124;font-size:20px;font-weight:500;line-height:1}@media (max-width:450px){.analysis-page .section-content .bazi-hero-display .bazi-pillars-text{font-size:18px}}.analysis-page .section-content .structure-analysis-container .traits-row{flex-direction:column;gap:32px;margin-bottom:40px;display:flex}.analysis-page .section-content .structure-analysis-container .career-recommendations-wrapper{flex-direction:column;gap:48px;display:flex}.analysis-page .section-content .structure-content-wrapper{flex-direction:column;gap:32px;display:flex}.analysis-page .section-content .structure-content-wrapper .structure-disclaimer{color:#7a6726;background:#fdfaf1;border:1px solid #f1e4c4;border-radius:10px;align-items:flex-start;gap:8px;margin-top:-8px;padding:10px 13px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.analysis-page .section-content .structure-content-wrapper .structure-disclaimer .icon{opacity:.8;flex-shrink:0;margin-top:1px}.analysis-page .section-content .energy-overview-container .elements-table th.col-element{width:22%}.analysis-page .section-content .energy-overview-container .elements-table th.col-intensity{width:23%}.analysis-page .section-content .energy-overview-container .elements-table th.col-analysis{width:55%}.analysis-page .section-content .safety-net-wrapper{margin-top:32px}.analysis-page .section-content .conclusion-box{flex-direction:column;gap:24px;display:flex}.analysis-page .section-content .conclusion-box .final-advice-card{background:#f8fafc;border:1px solid #0000000a;border-radius:20px;padding:24px}.analysis-page .section-content .conclusion-box .final-advice-card .insight-text{color:#334155;margin-bottom:24px;font-size:14px;font-weight:450;line-height:2}.analysis-page .section-content .conclusion-box .final-advice-card .insight-text:last-child{margin-bottom:0}.analysis-page .section-content .conclusion-box .final-advice-card .insight-block{margin-top:32px}.analysis-page .section-content .conclusion-box .final-advice-card .insight-block:first-child{margin-top:0}.analysis-page .section-content .conclusion-box .final-advice-card .insight-block .insight-label{color:#202124;margin-bottom:12px;font-size:16px;font-weight:700}@media (max-width:450px){.analysis-page .section-content .conclusion-box .final-advice-card .insight-block .insight-label{color:#1a73e8}}@media (max-width:1300px){.analysis-page .section-content .conclusion-box .final-advice-card{padding:24px}}
