@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}.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}.hottest-topics-section .view-all-container{text-align:center;margin-top:32px}.hottest-topics-section .view-all-container .view-all-btn{letter-spacing:1px;color:#202124;background:#f4f6fa;border-radius:99px;justify-content:center;align-items:center;padding:15px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.hottest-topics-section .view-all-container .view-all-btn:hover{opacity:.8}.hottest-topics-section .topics-grid{grid-template-columns:repeat(2,1fr);gap:30px;width:100%;display:grid}@media (max-width:800px){.hottest-topics-section .topics-grid{gap:20px}}@media (max-width:520px){.hottest-topics-section .topics-grid{grid-template-columns:1fr}}
@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}.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}@media (max-width:800px){.app-footer{padding:60px 0 80px}}.app-footer .section-extra{margin-top:40px}.app-footer .section-extra .copyright{color:#94a3b8;font-size:12px;font-weight:400}@media (max-width:800px){.app-footer .section-extra .copyright{text-align:center;justify-content:center;margin:0 auto}}.app-footer .footer-links-grid{gap:100px;display:flex}@media (max-width:1300px){.app-footer .footer-links-grid{gap:24px}}@media (max-width:800px){.app-footer .footer-links-grid{grid-template-columns:repeat(2,auto);gap:32px 16px;margin-top:40px;display:grid}}.app-footer .footer-links-grid .link-group .group-title{text-transform:uppercase;color:#202124;opacity:.9;margin:0 0 20px;font-size:14px;line-height:1.4}[data-lang^=zh] .app-footer .footer-links-grid .link-group .group-title{letter-spacing:2px}@media (max-width:800px){.app-footer .footer-links-grid .link-group .group-title{margin-bottom:12px}}.app-footer .footer-links-grid .link-group .group-links{flex-direction:column;gap:12px;display:flex}.app-footer .footer-links-grid .link-group .group-links .footer-link{color:#64748b;width:fit-content;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.app-footer .footer-links-grid .link-group .group-links .footer-link:hover{color:#202124}
@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}.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}.insight-recommendations .insight-rec-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;width:100%;display:grid}@media (max-width:1300px){.insight-recommendations .insight-rec-grid{grid-template-columns:1fr;gap:16px}}
@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}.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}.landing-page .landing-layout-content{flex-direction:column;gap:120px;width:100%;max-width:1200px;margin:0 auto;padding:120px 0;display:flex}@media (max-width:1300px){.landing-page .landing-layout-content{padding:50px 20px}}@media (max-width:450px){.landing-page .landing-layout-content .analysis-page{padding:40px 0}}
