@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseSubtle{0%,to{opacity:1}50%{opacity:.85}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes drawLine{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes priceFlashUp{0%{color:var(--text-primary);background-color:transparent}50%{background-color:var(--status-positive-soft);color:var(--status-positive)}to{color:var(--text-primary);background-color:transparent}}@keyframes priceFlashDown{0%{color:var(--text-primary);background-color:transparent}50%{background-color:var(--status-negative-soft);color:var(--status-negative)}to{color:var(--text-primary);background-color:transparent}}@keyframes notificationSlide{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconBounce{0%,20%,53%,80%,to{transform:translateY(0)scale(1)}40%,43%{transform:translateY(-12px)scale(1.18)}70%{transform:translateY(-6px)scale(1.1)}}@keyframes iconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.28)}}@keyframes iconShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes iconFadeToggle{0%,to{opacity:1}50%{opacity:.18;transform:scale(.92)}}@keyframes iconWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)scale(1.08)}50%{transform:rotate(10deg)scale(1.12)}75%{transform:rotate(-8deg)scale(1.08)}}@keyframes iconNudge{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.04)}}@keyframes iconTilt{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(7deg)scale(1.03)}}@keyframes iconBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(1.06)}}@keyframes iconSway{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(-2px)rotate(-3deg)}70%{transform:translate(2px)rotate(3deg)}}@keyframes iconFlicker{0%,to{opacity:1;transform:scale(1)rotate(0)}35%{opacity:.88;transform:scale(1.07)rotate(-3deg)}70%{opacity:1;transform:scale(1.03)rotate(3deg)}}@keyframes iconDashboardSettleLeft{0%{opacity:.78;transform:translate(-3px)scale(.92)}65%{opacity:1;transform:translate(.75px)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes iconDashboardSettleRight{0%{opacity:.78;transform:translate(3px)scale(.92)}65%{opacity:1;transform:translate(-.75px)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes iconBotEyes{0%,to{transform:scaleY(1)}45%{transform:scaleY(1.65)}70%{transform:scaleY(.82)}}@keyframes iconTradingCandleUp{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}75%{transform:translateY(.75px)}}@keyframes iconTradingCandleDown{0%,to{transform:translateY(0)}45%{transform:translateY(2px)}75%{transform:translateY(-.75px)}}@keyframes iconMarketStack{0%,to{transform:translateY(0)scaleY(1)}45%{transform:translateY(-1.5px)scaleY(1.08)}75%{transform:translateY(.75px)scaleY(.96)}}.animate-icon-spin{animation:1s linear infinite iconSpin}.animate-icon-bounce{animation:.7s cubic-bezier(.2,.8,.2,1) iconBounce}.animate-icon-pulse{animation:1.1s ease-in-out infinite iconPulse}.animate-icon-shake{animation:.45s ease-in-out iconShake}.animate-icon-fade-toggle{animation:1.2s ease-in-out infinite iconFadeToggle}.animate-icon-wiggle{animation:.45s ease-in-out iconWiggle}.animate-icon-nudge{animation:.35s ease-out iconNudge}.animate-icon-tilt{animation:.4s ease-out iconTilt}.animate-icon-breathe{animation:.55s ease-in-out iconBreathe}.animate-icon-sway{animation:.45s ease-out iconSway}.animate-icon-flicker{animation:.5s ease-out iconFlicker}.animate-icon-dashboard-settle rect{transform-box:fill-box;transform-origin:50%}.animate-icon-dashboard-settle rect:first-of-type,.animate-icon-dashboard-settle rect:nth-of-type(4){animation:.45s ease-out iconDashboardSettleLeft}.animate-icon-dashboard-settle rect:nth-of-type(2),.animate-icon-dashboard-settle rect:nth-of-type(3){animation:.45s ease-out iconDashboardSettleRight}.animate-icon-bot-eyes path:nth-of-type(4),.animate-icon-bot-eyes path:nth-of-type(5){transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out iconBotEyes}.animate-icon-trading-candles rect,.animate-icon-trading-candles path:not(:last-of-type){transform-box:fill-box;transform-origin:50%}.animate-icon-trading-candles rect:first-of-type,.animate-icon-trading-candles path:first-of-type,.animate-icon-trading-candles path:nth-of-type(2){animation:.5s ease-out iconTradingCandleUp}.animate-icon-trading-candles rect:nth-of-type(2),.animate-icon-trading-candles path:nth-of-type(3),.animate-icon-trading-candles path:nth-of-type(4){animation:.5s ease-out iconTradingCandleDown}.animate-icon-market-stack ellipse,.animate-icon-market-stack path{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out iconMarketStack}.animate-icon-market-stack path:nth-of-type(2){animation-delay:60ms}.icon-hover-target{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}.hover-animate-icon-spin:hover,.group:hover .hover-animate-icon-spin,button:not(:disabled):hover .hover-animate-icon-spin,a:hover .hover-animate-icon-spin{animation:1s linear infinite iconSpin}button:focus-visible .hover-animate-icon-spin{animation:1s linear infinite iconSpin}a:focus-visible .hover-animate-icon-spin{animation:1s linear infinite iconSpin}.hover-animate-icon-bounce:hover,.group:hover .hover-animate-icon-bounce,button:not(:disabled):hover .hover-animate-icon-bounce,a:hover .hover-animate-icon-bounce{animation:.7s cubic-bezier(.2,.8,.2,1) iconBounce}button:focus-visible .hover-animate-icon-bounce{animation:.7s cubic-bezier(.2,.8,.2,1) iconBounce}a:focus-visible .hover-animate-icon-bounce{animation:.7s cubic-bezier(.2,.8,.2,1) iconBounce}.hover-animate-icon-pulse:hover,.group:hover .hover-animate-icon-pulse,button:not(:disabled):hover .hover-animate-icon-pulse,a:hover .hover-animate-icon-pulse{animation:1.1s ease-in-out infinite iconPulse}button:focus-visible .hover-animate-icon-pulse{animation:1.1s ease-in-out infinite iconPulse}a:focus-visible .hover-animate-icon-pulse{animation:1.1s ease-in-out infinite iconPulse}.hover-animate-icon-shake:hover,.group:hover .hover-animate-icon-shake,button:not(:disabled):hover .hover-animate-icon-shake,a:hover .hover-animate-icon-shake{animation:.45s ease-in-out iconShake}button:focus-visible .hover-animate-icon-shake{animation:.45s ease-in-out iconShake}a:focus-visible .hover-animate-icon-shake{animation:.45s ease-in-out iconShake}.hover-animate-icon-fade-toggle:hover,.group:hover .hover-animate-icon-fade-toggle,button:not(:disabled):hover .hover-animate-icon-fade-toggle,a:hover .hover-animate-icon-fade-toggle{animation:1.2s ease-in-out infinite iconFadeToggle}button:focus-visible .hover-animate-icon-fade-toggle{animation:1.2s ease-in-out infinite iconFadeToggle}a:focus-visible .hover-animate-icon-fade-toggle{animation:1.2s ease-in-out infinite iconFadeToggle}.hover-animate-icon-wiggle:hover,.group:hover .hover-animate-icon-wiggle,button:not(:disabled):hover .hover-animate-icon-wiggle,a:hover .hover-animate-icon-wiggle{animation:.45s ease-in-out iconWiggle}button:focus-visible .hover-animate-icon-wiggle{animation:.45s ease-in-out iconWiggle}a:focus-visible .hover-animate-icon-wiggle{animation:.45s ease-in-out iconWiggle}.hover-animate-icon-nudge:hover,.group:hover .hover-animate-icon-nudge,button:not(:disabled):hover .hover-animate-icon-nudge,a:hover .hover-animate-icon-nudge{animation:.35s ease-out iconNudge}button:focus-visible .hover-animate-icon-nudge{animation:.35s ease-out iconNudge}a:focus-visible .hover-animate-icon-nudge{animation:.35s ease-out iconNudge}.hover-animate-icon-tilt:hover,.group:hover .hover-animate-icon-tilt,button:not(:disabled):hover .hover-animate-icon-tilt,a:hover .hover-animate-icon-tilt{animation:.4s ease-out iconTilt}button:focus-visible .hover-animate-icon-tilt{animation:.4s ease-out iconTilt}a:focus-visible .hover-animate-icon-tilt{animation:.4s ease-out iconTilt}.hover-animate-icon-breathe:hover,.group:hover .hover-animate-icon-breathe,button:not(:disabled):hover .hover-animate-icon-breathe,a:hover .hover-animate-icon-breathe{animation:.55s ease-in-out iconBreathe}button:focus-visible .hover-animate-icon-breathe{animation:.55s ease-in-out iconBreathe}a:focus-visible .hover-animate-icon-breathe{animation:.55s ease-in-out iconBreathe}.hover-animate-icon-sway:hover,.group:hover .hover-animate-icon-sway,button:not(:disabled):hover .hover-animate-icon-sway,a:hover .hover-animate-icon-sway{animation:.45s ease-out iconSway}button:focus-visible .hover-animate-icon-sway{animation:.45s ease-out iconSway}a:focus-visible .hover-animate-icon-sway{animation:.45s ease-out iconSway}.hover-animate-icon-flicker:hover,.group:hover .hover-animate-icon-flicker,button:not(:disabled):hover .hover-animate-icon-flicker,a:hover .hover-animate-icon-flicker{animation:.5s ease-out iconFlicker}button:focus-visible .hover-animate-icon-flicker{animation:.5s ease-out iconFlicker}a:focus-visible .hover-animate-icon-flicker{animation:.5s ease-out iconFlicker}.hover-animate-icon-dashboard-settle:hover rect,.group:hover .hover-animate-icon-dashboard-settle rect,button:not(:disabled):hover .hover-animate-icon-dashboard-settle rect,a:hover .hover-animate-icon-dashboard-settle rect{transform-box:fill-box;transform-origin:50%}button:focus-visible .hover-animate-icon-dashboard-settle rect{transform-box:fill-box;transform-origin:50%}a:focus-visible .hover-animate-icon-dashboard-settle rect{transform-box:fill-box;transform-origin:50%}.hover-animate-icon-dashboard-settle:hover rect:first-of-type,.hover-animate-icon-dashboard-settle:hover rect:nth-of-type(4),.group:hover .hover-animate-icon-dashboard-settle rect:first-of-type,.group:hover .hover-animate-icon-dashboard-settle rect:nth-of-type(4),button:not(:disabled):hover .hover-animate-icon-dashboard-settle rect:first-of-type,button:not(:disabled):hover .hover-animate-icon-dashboard-settle rect:nth-of-type(4),a:hover .hover-animate-icon-dashboard-settle rect:first-of-type,a:hover .hover-animate-icon-dashboard-settle rect:nth-of-type(4){animation:.45s ease-out iconDashboardSettleLeft}button:focus-visible .hover-animate-icon-dashboard-settle rect:first-of-type{animation:.45s ease-out iconDashboardSettleLeft}button:focus-visible .hover-animate-icon-dashboard-settle rect:nth-of-type(4){animation:.45s ease-out iconDashboardSettleLeft}a:focus-visible .hover-animate-icon-dashboard-settle rect:first-of-type{animation:.45s ease-out iconDashboardSettleLeft}a:focus-visible .hover-animate-icon-dashboard-settle rect:nth-of-type(4){animation:.45s ease-out iconDashboardSettleLeft}.hover-animate-icon-dashboard-settle:hover rect:nth-of-type(2),.hover-animate-icon-dashboard-settle:hover rect:nth-of-type(3),.group:hover .hover-animate-icon-dashboard-settle rect:nth-of-type(2),.group:hover .hover-animate-icon-dashboard-settle rect:nth-of-type(3),button:not(:disabled):hover .hover-animate-icon-dashboard-settle rect:nth-of-type(2),button:not(:disabled):hover .hover-animate-icon-dashboard-settle rect:nth-of-type(3),a:hover .hover-animate-icon-dashboard-settle rect:nth-of-type(2),a:hover .hover-animate-icon-dashboard-settle rect:nth-of-type(3){animation:.45s ease-out iconDashboardSettleRight}button:focus-visible .hover-animate-icon-dashboard-settle rect:nth-of-type(2){animation:.45s ease-out iconDashboardSettleRight}button:focus-visible .hover-animate-icon-dashboard-settle rect:nth-of-type(3){animation:.45s ease-out iconDashboardSettleRight}a:focus-visible .hover-animate-icon-dashboard-settle rect:nth-of-type(2){animation:.45s ease-out iconDashboardSettleRight}a:focus-visible .hover-animate-icon-dashboard-settle rect:nth-of-type(3){animation:.45s ease-out iconDashboardSettleRight}.hover-animate-icon-bot-eyes:hover path:nth-of-type(4),.hover-animate-icon-bot-eyes:hover path:nth-of-type(5),.group:hover .hover-animate-icon-bot-eyes path:nth-of-type(4),.group:hover .hover-animate-icon-bot-eyes path:nth-of-type(5),button:not(:disabled):hover .hover-animate-icon-bot-eyes path:nth-of-type(4),button:not(:disabled):hover .hover-animate-icon-bot-eyes path:nth-of-type(5),a:hover .hover-animate-icon-bot-eyes path:nth-of-type(4),a:hover .hover-animate-icon-bot-eyes path:nth-of-type(5){transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out iconBotEyes}button:focus-visible .hover-animate-icon-bot-eyes path:nth-of-type(4){transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out iconBotEyes}button:focus-visible .hover-animate-icon-bot-eyes path:nth-of-type(5){transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out iconBotEyes}a:focus-visible .hover-animate-icon-bot-eyes path:nth-of-type(4){transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out iconBotEyes}a:focus-visible .hover-animate-icon-bot-eyes path:nth-of-type(5){transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out iconBotEyes}.hover-animate-icon-trading-candles:hover rect,.hover-animate-icon-trading-candles:hover path:not(:last-of-type),.group:hover .hover-animate-icon-trading-candles rect,.group:hover .hover-animate-icon-trading-candles path:not(:last-of-type),button:not(:disabled):hover .hover-animate-icon-trading-candles rect,button:not(:disabled):hover .hover-animate-icon-trading-candles path:not(:last-of-type),a:hover .hover-animate-icon-trading-candles rect,a:hover .hover-animate-icon-trading-candles path:not(:last-of-type){transform-box:fill-box;transform-origin:50%}button:focus-visible .hover-animate-icon-trading-candles rect{transform-box:fill-box;transform-origin:50%}button:focus-visible .hover-animate-icon-trading-candles path:not(:last-of-type){transform-box:fill-box;transform-origin:50%}a:focus-visible .hover-animate-icon-trading-candles rect{transform-box:fill-box;transform-origin:50%}a:focus-visible .hover-animate-icon-trading-candles path:not(:last-of-type){transform-box:fill-box;transform-origin:50%}.hover-animate-icon-trading-candles:hover rect:first-of-type,.hover-animate-icon-trading-candles:hover path:first-of-type,.hover-animate-icon-trading-candles:hover path:nth-of-type(2),.group:hover .hover-animate-icon-trading-candles rect:first-of-type,.group:hover .hover-animate-icon-trading-candles path:first-of-type,.group:hover .hover-animate-icon-trading-candles path:nth-of-type(2),button:not(:disabled):hover .hover-animate-icon-trading-candles rect:first-of-type,button:not(:disabled):hover .hover-animate-icon-trading-candles path:first-of-type,button:not(:disabled):hover .hover-animate-icon-trading-candles path:nth-of-type(2),a:hover .hover-animate-icon-trading-candles rect:first-of-type,a:hover .hover-animate-icon-trading-candles path:first-of-type,a:hover .hover-animate-icon-trading-candles path:nth-of-type(2){animation:.5s ease-out iconTradingCandleUp}button:focus-visible .hover-animate-icon-trading-candles rect:first-of-type{animation:.5s ease-out iconTradingCandleUp}button:focus-visible .hover-animate-icon-trading-candles path:first-of-type{animation:.5s ease-out iconTradingCandleUp}button:focus-visible .hover-animate-icon-trading-candles path:nth-of-type(2){animation:.5s ease-out iconTradingCandleUp}a:focus-visible .hover-animate-icon-trading-candles rect:first-of-type{animation:.5s ease-out iconTradingCandleUp}a:focus-visible .hover-animate-icon-trading-candles path:first-of-type{animation:.5s ease-out iconTradingCandleUp}a:focus-visible .hover-animate-icon-trading-candles path:nth-of-type(2){animation:.5s ease-out iconTradingCandleUp}.hover-animate-icon-trading-candles:hover rect:nth-of-type(2),.hover-animate-icon-trading-candles:hover path:nth-of-type(3),.hover-animate-icon-trading-candles:hover path:nth-of-type(4),.group:hover .hover-animate-icon-trading-candles rect:nth-of-type(2),.group:hover .hover-animate-icon-trading-candles path:nth-of-type(3),.group:hover .hover-animate-icon-trading-candles path:nth-of-type(4),button:not(:disabled):hover .hover-animate-icon-trading-candles rect:nth-of-type(2),button:not(:disabled):hover .hover-animate-icon-trading-candles path:nth-of-type(3),button:not(:disabled):hover .hover-animate-icon-trading-candles path:nth-of-type(4),a:hover .hover-animate-icon-trading-candles rect:nth-of-type(2),a:hover .hover-animate-icon-trading-candles path:nth-of-type(3),a:hover .hover-animate-icon-trading-candles path:nth-of-type(4){animation:.5s ease-out iconTradingCandleDown}button:focus-visible .hover-animate-icon-trading-candles rect:nth-of-type(2){animation:.5s ease-out iconTradingCandleDown}button:focus-visible .hover-animate-icon-trading-candles path:nth-of-type(3){animation:.5s ease-out iconTradingCandleDown}button:focus-visible .hover-animate-icon-trading-candles path:nth-of-type(4){animation:.5s ease-out iconTradingCandleDown}a:focus-visible .hover-animate-icon-trading-candles rect:nth-of-type(2){animation:.5s ease-out iconTradingCandleDown}a:focus-visible .hover-animate-icon-trading-candles path:nth-of-type(3){animation:.5s ease-out iconTradingCandleDown}a:focus-visible .hover-animate-icon-trading-candles path:nth-of-type(4){animation:.5s ease-out iconTradingCandleDown}.hover-animate-icon-market-stack:hover ellipse,.hover-animate-icon-market-stack:hover path,.group:hover .hover-animate-icon-market-stack ellipse,.group:hover .hover-animate-icon-market-stack path,button:not(:disabled):hover .hover-animate-icon-market-stack ellipse,button:not(:disabled):hover .hover-animate-icon-market-stack path,a:hover .hover-animate-icon-market-stack ellipse,a:hover .hover-animate-icon-market-stack path{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out iconMarketStack}button:focus-visible .hover-animate-icon-market-stack ellipse{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out iconMarketStack}button:focus-visible .hover-animate-icon-market-stack path{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out iconMarketStack}a:focus-visible .hover-animate-icon-market-stack ellipse{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out iconMarketStack}a:focus-visible .hover-animate-icon-market-stack path{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out iconMarketStack}.hover-animate-icon-market-stack:hover path:nth-of-type(2),.group:hover .hover-animate-icon-market-stack path:nth-of-type(2),button:not(:disabled):hover .hover-animate-icon-market-stack path:nth-of-type(2),a:hover .hover-animate-icon-market-stack path:nth-of-type(2){animation-delay:60ms}button:focus-visible .hover-animate-icon-market-stack path:nth-of-type(2){animation-delay:60ms}a:focus-visible .hover-animate-icon-market-stack path:nth-of-type(2){animation-delay:60ms}@keyframes glow{0%{box-shadow:0 0 5px var(--effect-inner-glow-color)}50%{box-shadow:0 0 20px var(--effect-inner-glow-color)}to{box-shadow:0 0 5px var(--effect-inner-glow-color)}}@keyframes glowGreen{0%{text-shadow:0 0 transparent}40%{text-shadow:0 0 15px var(--status-positive-strong), 0 0 25px var(--status-positive), 0 0 35px var(--status-positive-soft);color:var(--status-positive)}to{text-shadow:0 0 transparent}}@keyframes glowRed{0%{text-shadow:0 0 transparent}40%{text-shadow:0 0 15px var(--status-negative-strong), 0 0 25px var(--status-negative), 0 0 35px var(--status-negative-soft);color:var(--status-negative)}to{text-shadow:0 0 transparent}}@keyframes dataUpdate{0%{background-color:var(--accent-primary-soft)}to{background-color:transparent}}@keyframes rollingTextCurrentUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes rollingTextPreviousUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes rollingTextCurrentDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes rollingTextPreviousDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes skeletonWave{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes connectionPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.animate-fade-in{animation:.8s ease-out forwards fadeIn}.animate-fade-in-up{animation:.8s ease-out forwards fadeInUp}.animate-fade-in-down{animation:.8s ease-out forwards fadeInDown}.animate-slide-in-left{animation:.8s ease-out forwards slideInLeft}.animate-slide-in-right{animation:.8s ease-out forwards slideInRight}.animate-scale-in{animation:.8s ease-out forwards scaleIn}.animate-bounce-in{animation:.9s cubic-bezier(.68,-.55,.265,1.55) forwards bounceIn}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-pulse-subtle{animation:3s ease-in-out infinite pulseSubtle}.home-reveal-scope .animate-fade-in,.home-reveal-scope .animate-fade-in-up,.home-reveal-scope .animate-fade-in-down,.home-reveal-scope .animate-slide-in-left,.home-reveal-scope .animate-slide-in-right,.home-reveal-scope .animate-scale-in,.home-reveal-scope .animate-bounce-in{animation-fill-mode:both}.home-reveal-scope.home-reveal-enhanced .reveal-pending{opacity:0;visibility:hidden;animation-play-state:paused;transform:translateZ(0)}.home-reveal-scope .reveal-visible{opacity:1;visibility:visible;animation-play-state:running}.animate-bounce{animation:1s ease-in-out infinite bounce}.animate-shimmer{background:linear-gradient(to right, var(--surface-panel) 0%, var(--surface-row) 50%, var(--surface-panel) 100%);background-size:1000px 100%;animation:2s linear infinite shimmer}.animate-draw-line{stroke-dasharray:1000;animation:2s ease-out forwards drawLine}.animate-grow-bar{transform-origin:bottom;animation:.5s ease-out forwards growBar}.animate-price-up{animation:.5s ease-out priceFlashUp}.animate-price-down{animation:.5s ease-out priceFlashDown}.animate-notification{animation:.3s ease-out notificationSlide}.animate-shake{animation:.5s ease-in-out shake}.animate-glow{animation:2s ease-in-out infinite glow}.animate-data-update{animation:.5s ease-out dataUpdate}.rolling-text{vertical-align:baseline;min-width:0;max-width:100%;color:inherit;font:inherit;font-variant-numeric:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;display:inline-block}.rolling-text__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rolling-text__viewport{max-width:100%;color:inherit;font:inherit;font-variant-numeric:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre;align-items:baseline;display:inline-flex}.rolling-text__cell{height:1em;color:inherit;font:inherit;font-variant-numeric:inherit;letter-spacing:inherit;white-space:pre;line-height:1;display:inline-grid;overflow:hidden}@supports (height:1lh){.rolling-text__cell{height:1lh;line-height:inherit}}.rolling-text__glyph{color:inherit;font:inherit;font-variant-numeric:inherit;letter-spacing:inherit;will-change:transform, opacity;grid-area:1/1}.rolling-text__glyph--static{transform:translateY(0)}.rolling-text--up .rolling-text__cell--changed .rolling-text__glyph--previous{animation:.22s cubic-bezier(.2,.8,.2,1) both rollingTextPreviousUp}.rolling-text--up .rolling-text__cell--changed .rolling-text__glyph--current{animation:.22s cubic-bezier(.2,.8,.2,1) both rollingTextCurrentUp}.rolling-text--down .rolling-text__cell--changed .rolling-text__glyph--previous{animation:.22s cubic-bezier(.2,.8,.2,1) both rollingTextPreviousDown}.rolling-text--down .rolling-text__cell--changed .rolling-text__glyph--current{animation:.22s cubic-bezier(.2,.8,.2,1) both rollingTextCurrentDown}.animate-ticker{animation:30s linear infinite ticker}.animate-connection{animation:2s ease-in-out infinite connectionPulse}.animate-glow-green{animation:.4s ease-out glowGreen}.animate-glow-red{animation:.4s ease-out glowRed}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.stagger-children>*{opacity:0;animation:.3s ease-out forwards fadeInUp}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:50ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.15s}.stagger-children>:nth-child(5){animation-delay:.2s}.stagger-children>:nth-child(6){animation-delay:.25s}.stagger-children>:nth-child(7){animation-delay:.3s}.stagger-children>:nth-child(8){animation-delay:.35s}.squircle-xs{border-radius:12px;border-radius:var(--radius-squircle-xs)}.squircle-sm{border-radius:16px;border-radius:var(--radius-squircle-sm)}.squircle-md{border-radius:20px;border-radius:var(--radius-squircle-md)}.squircle-lg{border-radius:24px;border-radius:var(--radius-squircle-lg)}.squircle-xl{border-radius:32px;border-radius:var(--radius-squircle-xl)}.squircle-full{border-radius:50%;border-radius:var(--radius-squircle-full)}@supports (border-radius:var(--radius-squircle-xs)){.squircle-xs{border-radius:var(--radius-squircle-xs)}.squircle-sm{border-radius:var(--radius-squircle-sm)}.squircle-md{border-radius:var(--radius-squircle-md)}.squircle-lg{border-radius:var(--radius-squircle-lg)}.squircle-xl{border-radius:var(--radius-squircle-xl)}.squircle-full{border-radius:var(--radius-squircle-full)}}@supports ((-webkit-appearance:none)){.squircle-xs{-webkit-border-radius:var(--radius-squircle-xs)}.squircle-sm{-webkit-border-radius:var(--radius-squircle-sm)}.squircle-md{-webkit-border-radius:var(--radius-squircle-md)}.squircle-lg{-webkit-border-radius:var(--radius-squircle-lg)}.squircle-xl{-webkit-border-radius:var(--radius-squircle-xl)}.squircle-full{-webkit-border-radius:var(--radius-squircle-full)}}.squircle-enhanced{--_squircle-ratio:.88;position:relative}.squircle-enhanced:before,.squircle-enhanced:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.squircle-enhanced-sm{border-radius:calc(16px * var(--_squircle-ratio))}.squircle-enhanced-md{border-radius:calc(20px * var(--_squircle-ratio))}.squircle-enhanced-lg{border-radius:calc(24px * var(--_squircle-ratio))}.squircle-enhanced-xl{border-radius:calc(32px * var(--_squircle-ratio))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rolling-text__cell--changed .rolling-text__glyph--previous{display:none!important}.rolling-text__cell--changed .rolling-text__glyph--current{opacity:1!important;animation:none!important;transform:translateY(0)!important}}