.trend-report section{z-index:1;position:relative}.trend-report .fade-up{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.trend-report .fade-up.visible{opacity:1;transform:translateY(0)}.trend-report .section-number{font-family:var(--mono);background:linear-gradient(135deg,#faef7026,#faef7008);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1}.trend-report .section-number-light{font-family:var(--mono);background:linear-gradient(135deg,#8b780033,#8b78000d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1}.trend-report .stat-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.trend-report .stat-card{text-align:center;background:linear-gradient(145deg,var(--dark-card),var(--dark-surface));border:1px solid var(--dark-border);border-radius:14px;padding:28px 16px;transition:all .4s}.trend-report .stat-card:hover{border-color:#faef7040;transform:translateY(-3px)}.trend-report .stat-num{font-family:var(--mono);background:linear-gradient(135deg,var(--brand),var(--brand-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;display:block}.trend-report .stat-label{color:var(--text-muted);font-size:.75rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.trend-report .bar-chart{flex-direction:column;gap:16px;display:flex}.trend-report .bar-row{align-items:center;gap:14px;display:flex}.trend-report .bar-label{font-family:var(--mono);color:var(--text-muted);text-align:right;flex-shrink:0;width:140px;font-size:.75rem}.trend-report .bar-track{background:#faef700f;border-radius:8px;flex:1;height:32px;position:relative;overflow:hidden}.trend-report .bar-fill{background:linear-gradient(90deg,var(--brand),var(--brand-light));height:100%;font-family:var(--mono);color:#0a0a0f;border-radius:8px;justify-content:flex-end;align-items:center;width:0;padding-right:10px;font-size:.7rem;font-weight:700;transition:width 1.5s cubic-bezier(.16,1,.3,1);display:flex}.trend-report .bar-fill.red{background:linear-gradient(90deg,#ff5050,#ff7070)}.trend-report .bar-fill.blue{background:linear-gradient(90deg,#4080ff,#60a0ff)}.trend-report .bar-fill.green{background:linear-gradient(90deg,#40cc70,#60ee90)}.trend-report .bar-fill.muted{color:var(--brand);background:linear-gradient(90deg,#faef704d,#faef7026)}.trend-report .compare-bar-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.trend-report .compare-bar-label{font-family:var(--mono);color:#666;text-align:right;flex-shrink:0;width:120px;font-size:.72rem}.trend-report .compare-bar-track{background:#0000000f;border-radius:6px;flex:1;height:28px;overflow:hidden}.trend-report .compare-bar-fill{height:100%;font-family:var(--mono);color:#fff;border-radius:6px;align-items:center;width:0;padding-left:10px;font-size:.68rem;font-weight:700;transition:width 1.5s cubic-bezier(.16,1,.3,1);display:flex}.trend-report .compare-bar-fill.gold{background:linear-gradient(90deg,#8b7800,#b5a030)}.trend-report .compare-bar-fill.dark{background:linear-gradient(90deg,#333,#555)}.trend-report .donut-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.trend-report .donut{border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.trend-report .donut-inner{background:var(--dark-card);z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.trend-report .donut-val{font-family:var(--mono);color:var(--brand);font-size:1.4rem;font-weight:800}.trend-report .donut-sub{color:var(--text-muted);font-size:.6rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.trend-report .donut-label{text-align:center;font-family:var(--mono);color:var(--text-muted);margin-top:12px;font-size:.72rem}.trend-report .timeline{padding-left:40px;position:relative}.trend-report .timeline:before{content:"";background:linear-gradient(180deg,var(--brand),#faef701a);width:2px;position:absolute;top:0;bottom:0;left:15px}.trend-report .timeline-item{margin-bottom:32px;position:relative}.trend-report .timeline-item:before{content:"";background:var(--brand);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-33px;box-shadow:0 0 12px #faef7066}.trend-report .timeline-item h4{margin-bottom:6px;font-size:.9rem}.trend-report .timeline-item p{color:var(--text-muted);font-size:.85rem;line-height:1.7}.trend-report .source{color:var(--text-muted);font-size:.7rem;font-family:var(--mono);border-top:1px solid var(--dark-border);margin-top:12px;padding-top:10px;font-style:italic}.trend-report .source a{color:var(--brand);font-weight:500}.trend-report .source-light{color:#888;border-top-color:#00000014}.trend-report .source-light a{color:#8b7800}.trend-report .callout{border:1px solid #faef7026;border-left:3px solid var(--brand);background:#faef700a;border-radius:0 12px 12px 0;margin:24px 0;padding:24px 28px}.trend-report .callout p{color:var(--text-muted);font-size:.9rem;line-height:1.8}.trend-report .callout strong{color:var(--text)}.trend-report .callout-light{background:#8b78000a;border:1px solid #8b780026;border-left:3px solid #8b7800;border-radius:0 12px 12px 0;padding:24px 28px}.trend-report .callout-light p{color:#555}.trend-report .callout-light strong{color:#1a1a1a}.trend-report .warning-box{background:#ff50500a;border:1px solid #ff505026;border-left:3px solid #ff5050;border-radius:0 12px 12px 0;margin:24px 0;padding:24px 28px}.trend-report .warning-box h4{color:#ff5050;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem}.trend-report .warning-box p{color:var(--text-muted);font-size:.88rem;line-height:1.8}.trend-report .two-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.trend-report .three-col{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.trend-report .three-stat-col{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.trend-report .job-card-red{text-align:center;background:#ff50500f;border:1px solid #ff50501f;border-radius:14px;padding:28px 20px}.trend-report .job-card-green{text-align:center;background:#50ff800f;border:1px solid #50ff801f;border-radius:14px;padding:28px 20px}.trend-report .job-card-gold{text-align:center;background:#8b780014;border:1px solid #8b780026;border-radius:14px;padding:28px 20px}.trend-report .job-card-num{font-family:var(--mono);margin-bottom:4px;font-size:2.2rem;font-weight:800}.trend-report .job-card-label{font-size:.75rem;font-family:var(--mono);color:#888;text-transform:uppercase;letter-spacing:.5px}.trend-report .job-card-sub{color:#999;margin-top:6px;font-size:.7rem}.trend-report .prod-box-muted{text-align:center;border:1px solid var(--dark-border);background:#faef7008;border-radius:14px;padding:32px 20px}.trend-report .prod-box-highlight{text-align:center;background:#faef700f;border:1px solid #faef7033;border-radius:14px;padding:32px 20px}.trend-report .prod-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.7rem}.trend-report .prod-num{font-family:var(--mono);font-size:3rem;font-weight:800}.trend-report .prod-sub{color:var(--text-muted);margin-top:4px;font-size:.78rem}.trend-report .skills-box-brand{text-align:center;border:1px solid var(--dark-border);background:#faef700a;border-radius:14px;padding:28px}.trend-report .skills-box-red{text-align:center;background:#ff50500a;border:1px solid #ff50501f;border-radius:14px;padding:28px}.trend-report .skills-num{font-family:var(--mono);font-size:2.4rem;font-weight:800}.trend-report .skills-label{font-size:.75rem;font-family:var(--mono);color:var(--text-muted);text-transform:uppercase;margin-top:4px}.trend-report .light-panel{background:#0000000a;border:1px solid #00000012;border-radius:14px;padding:28px}.trend-report .light-invest-panel{background:#8b78000f;border:1px solid #8b780026;border-radius:14px;padding:28px}.trend-report .light-invest-title{color:#8b7800;font-size:.85rem;font-family:var(--mono);letter-spacing:.5px;margin-bottom:12px}.trend-report .potential-icon{background:#faef701a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.trend-report .sources-card{font-size:.82rem;line-height:2}.trend-report .sources-card p{color:var(--text-muted)}.trend-report .sources-card a{color:var(--brand)}.trend-report .sources-card em{font-style:italic}@media (max-width:1024px){.trend-report .light-section{margin:0 24px}.trend-report .stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.trend-report .light-section{border-radius:16px;margin:0 12px}.trend-report .stat-grid{grid-template-columns:repeat(2,1fr)}.trend-report .card{padding:24px}.trend-report .bar-label{width:100px;font-size:.68rem}.trend-report .donut-wrap{gap:24px}.trend-report h1{font-size:clamp(1.6rem,5vw,2.4rem)!important}.trend-report h2{font-size:clamp(1.4rem,4vw,2rem)!important}.trend-report .two-col,.trend-report .three-col,.trend-report .three-stat-col{grid-template-columns:1fr!important}.trend-report .compare-bar-label{width:90px;font-size:.65rem}}@media (max-width:480px){.trend-report .stat-grid{grid-template-columns:1fr}.trend-report .bar-label{width:80px;font-size:.6rem}.trend-report .bar-fill{padding-right:6px;font-size:.6rem}.trend-report .light-section{margin:0 8px}.trend-report .card{padding:20px 18px}.trend-report .donut{width:120px;height:120px}.trend-report .donut-inner{width:76px;height:76px}.trend-report .donut-val{font-size:1.1rem}.trend-report .compare-bar-label{width:70px;font-size:.6rem}}@media (hover:none) and (pointer:coarse){.trend-report .card:hover,.trend-report .stat-card:hover{transform:none}}
