@keyframes finance-pulse-glow{0%,to{box-shadow:0 0 20px #10b9814d}50%{box-shadow:0 0 40px #10b98199}}[data-section=finance] .animate-pulse-glow{animation:2s ease-in-out infinite finance-pulse-glow}[data-section=finance] .nav-link:active{background-color:#ffffff14}[data-section=finance] .grain-overlay{z-index:1;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){[data-section=finance] .grain-overlay{display:none}}[data-section=finance] .card{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;transition:border-color .2s}[data-section=finance] .card:hover{border-color:var(--color-muted)}[data-section=finance] .stat-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}[data-section=finance] .stat-value{color:var(--color-foreground);font-size:2rem;font-weight:700;line-height:1.2}[data-section=finance] .stat-label{color:var(--color-muted);margin-top:.25rem;font-size:.875rem}[data-section=finance] .map-tooltip{background:var(--color-card)!important;border:1px solid var(--color-border)!important;border-radius:8px!important;padding:8px 12px!important;font-size:13px!important;box-shadow:0 4px 12px #00000080!important}
