.sms__container.dark-trading-vibe{position:relative;width:100%;height:100%;min-height:200px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 120%,rgba(0,255,156,.12),transparent 45%),radial-gradient(circle at 10% 10%,rgba(255,43,43,.05),transparent 35%),#020408}.sms__scanline{z-index:10;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.15) 51%,transparent 0);background-size:100% 4px;opacity:.15}.sms__glitch-overlay,.sms__scanline{position:absolute;inset:0;pointer-events:none}.sms__glitch-overlay{z-index:1;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.04}.sms__atmosphere{z-index:1;filter:contrast(1.2) brightness(.8)}.sms__grid{z-index:2;opacity:.12;background-image:linear-gradient(rgba(0,255,156,.05) 1.5px,transparent 0),linear-gradient(90deg,rgba(0,255,156,.05) 1.5px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,#000 30%,transparent 95%);mask-image:radial-gradient(circle at center,#000 30%,transparent 95%)}.sms__candle{position:absolute;width:12px;transform:translateX(-50%);opacity:0;will-change:transform,opacity;animation:sms-candle-pulse 8s ease-in-out infinite}.sms__candle-wick{width:1px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.4) 20%,hsla(0,0%,100%,.4) 80%,transparent);z-index:1}.sms__candle-wick,.sms__candle-wick-glow{position:absolute;left:50%;bottom:-15px;height:var(--sms-wick-height);transform:translateX(-50%)}.sms__candle-wick-glow{width:3px;filter:blur(4px);opacity:.3;z-index:0}.sms__candle--up .sms__candle-wick-glow{background:#00ff9c}.sms__candle--down .sms__candle-wick-glow{background:#ff2b2b}.sms__candle-body{position:absolute;left:50%;bottom:0;width:6px;height:var(--sms-body-height);transform:translateX(-50%);border-radius:1px;z-index:2}.sms__candle--up .sms__candle-body{background:#00ff9c;box-shadow:0 0 15px rgba(0,255,156,.4)}.sms__candle--down .sms__candle-body{background:#ff2b2b;box-shadow:0 0 15px rgba(255,43,43,.4)}.sms__symbol{position:absolute;will-change:transform,opacity;animation:sms-symbol-flow 12s linear infinite;opacity:0}.sms__symbol-content{display:flex;flex-direction:column;background:rgba(11,22,32,.6);padding:4px 8px;border-radius:4px;border-left:2px solid hsla(0,0%,100%,.1);backdrop-filter:blur(4px)}.sms__symbol--lg .sms__symbol-name{font-size:13px;letter-spacing:.03em}.sms__symbol--md .sms__symbol-name{font-size:11px;letter-spacing:.02em}.sms__symbol--sm .sms__symbol-name{font-size:9px;opacity:.9}.sms__symbol--xs .sms__symbol-name{font-size:8px;opacity:.7}.sms__symbol--dim{opacity:.45!important}.sms__symbol--muted{opacity:.25!important}.sms__symbol-name{color:#fff;font-weight:600;font-family:var(--font-sans),sans-serif;text-transform:uppercase}.sms__symbol-change{font-size:8.5px;font-weight:500;margin-top:-1px}.sms__symbol-change.positive{color:#00ff9c}.sms__symbol-change.negative{color:#ff2b2b}.sms__storm-cloud{position:absolute;filter:blur(40px);background:rgba(11,22,32,.8);border-radius:50%}.sms__vignette-deep{position:absolute;inset:0;z-index:8;background:radial-gradient(circle at center,transparent 20%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.9) 100%);pointer-events:none}@keyframes sms-candle-pulse{0%{opacity:0;transform:translateX(-50%) translateY(20px)}10%{opacity:.8;transform:translateX(-50%) translateY(0)}90%{opacity:.7;transform:translateX(-50%) translateY(-10px)}to{opacity:0;transform:translateX(-50%) translateY(-30px)}}@keyframes sms-symbol-flow{0%{opacity:0;transform:translateY(10px) scale(.95);filter:blur(2px)}15%{opacity:.9;transform:translateY(0) scale(1);filter:blur(0)}85%{opacity:.8;transform:translateY(-15px) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-25px) scale(1.05);filter:blur(3px)}}@media (max-width:768px){.sms__symbol:nth-child(n+10){display:none}.sms__grid{background-size:30px 30px}}