.trading-chart-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 80%,transparent)}.trading-chart-bg svg{overflow:visible}.trading-chart-bg .line{fill:none;stroke:#22c55e;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(34,197,94,.5))}.trading-chart-bg .area-fill{opacity:.6}.trading-chart-bg .end-circle{r:6px;fill:#22c55e;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 16px rgba(34,197,94,1)) drop-shadow(0 0 40px rgba(34,197,94,.8)) drop-shadow(0 0 80px rgba(34,197,94,.5)) drop-shadow(0 0 120px rgba(34,197,94,.3));animation:heartbeat 1.2s ease-in-out infinite}.trading-chart-bg .glow-blob{r:20px;fill:rgba(34,197,94,.15);filter:blur(8px);animation:blob-pulse 1.2s ease-in-out infinite}.trading-chart-bg .glow-ring{fill:none;stroke:#39ff78;stroke-width:2.5px;filter:drop-shadow(0 0 6px #39ff78);animation:glow-pulse 1.2s ease-out infinite}.trading-chart-bg .glow-ring-2{fill:none;stroke:#39ff78;stroke-width:2px;filter:drop-shadow(0 0 4px #39ff78);animation:glow-pulse 1.2s ease-out .4s infinite}.trading-chart-bg .glow-ring-3{fill:none;stroke:#39ff78;stroke-width:1.5px;filter:drop-shadow(0 0 3px #39ff78);animation:glow-pulse 1.2s ease-out .8s infinite}.trading-chart-bg .guide{stroke:hsla(0,0%,100%,.04);stroke-dasharray:4 4}@keyframes heartbeat{0%,to{r:5px;filter:drop-shadow(0 0 16px rgba(34,197,94,1)) drop-shadow(0 0 40px rgba(34,197,94,.6)) drop-shadow(0 0 80px rgba(34,197,94,.3))}50%{r:8px;filter:drop-shadow(0 0 30px rgba(34,197,94,1)) drop-shadow(0 0 70px rgba(34,197,94,.8)) drop-shadow(0 0 120px rgba(34,197,94,.5))}}@keyframes blob-pulse{0%,to{r:18px;opacity:.2}50%{r:28px;opacity:.35}}@keyframes glow-pulse{0%{r:8px;opacity:.7;stroke-width:2.5px}to{r:36px;opacity:0;stroke-width:.3px}}