/* Motion language: short response, soft settling, no delayed data or actions. */
[data-fx-card]{position:relative;isolation:isolate}.fx-spotlight{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:inherit}.fx-spotlight-orb{display:block;position:absolute;left:0;top:0;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#718cff20,transparent 68%);mix-blend-mode:multiply}.dark .fx-spotlight-orb,html.dark .fx-spotlight-orb{background:radial-gradient(circle,#89b4ff29,transparent 68%);mix-blend-mode:screen}[data-fx-card].fx-hover{box-shadow:0 12px 42px #4f70ba10;border-color:#8b9fed66}
.fx-enabled button,.fx-enabled a{transition-timing-function:cubic-bezier(.22,1,.36,1)}
html:not(.fx-enabled) .fx-spotlight{display:none}
.fx-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.7}.dark .fx-particles{opacity:1}
.fx-progress{position:fixed;inset:0 0 auto;height:2px;z-index:30;pointer-events:none;transform-origin:left;background:linear-gradient(90deg,#5267ef,#76c9e3,#a6a2ff);opacity:.8}
@media(pointer:coarse){.fx-spotlight{display:none}}
@media(prefers-reduced-motion:reduce){.fx-spotlight,.fx-particles,.fx-progress{display:none!important}}
/* Decorative signal comets: no prices, buy/sell calls, or account information. */
.signal-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none}.signal-comet{position:absolute;width:160px;height:1px;left:0;top:0;opacity:0;background:linear-gradient(90deg,transparent,#839dff55 65%,#8dbbea);transform-origin:right center;animation:signal-fall 13s cubic-bezier(.35,0,.65,1) infinite;animation-play-state:paused}.signal-comet:after{content:'';position:absolute;right:-2px;top:-2px;width:5px;height:5px;border:1px solid #9bcff2;background:#c0d8ff;border-radius:1px;box-shadow:0 0 10px #86bbff88;transform:rotate(45deg)}.signal-comet:nth-child(1){left:-15%;top:8%;animation-delay:1s}.signal-comet:nth-child(2){left:30%;top:20%;width:110px;animation-duration:19s;animation-delay:6s}.signal-comet:nth-child(3){left:55%;top:5%;width:190px;animation-duration:23s;animation-delay:3s}.fx-enabled .signal-comet{animation-play-state:running}.motion-suspended .signal-comet{animation-play-state:paused!important}.cabinet-sky{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.25;display:none}.overview-page .cabinet-sky{display:block}.cabinet-sky+.sidebar{isolation:isolate}.shell{position:relative;z-index:1}.cabinet-sky .signal-comet{animation-duration:21s}.cabinet-sky .signal-comet:nth-child(2){animation-delay:9s;animation-duration:29s}
@keyframes signal-fall{0%{transform:translate3d(-20vw,-100px,0) rotate(24deg);opacity:0}2%{opacity:.55}17%{opacity:.55}23%{transform:translate3d(105vw,42vh,0) rotate(24deg);opacity:0}100%{transform:translate3d(105vw,42vh,0) rotate(24deg);opacity:0}}
@media(max-width:760px){.signal-comet{width:90px;animation-duration:19s}.signal-comet:nth-child(n+2){display:none}.cabinet-sky{opacity:.14}}
@media(prefers-reduced-motion:reduce){.signal-sky,.cabinet-sky{display:none!important}}
html:not(.fx-enabled) *,html:not(.fx-enabled) *:before,html:not(.fx-enabled) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html:not(.fx-enabled) .nav-glider{display:none}
@supports(interpolate-size:allow-keywords){.fx-enabled details{interpolate-size:allow-keywords}.fx-enabled details::details-content{height:0;overflow:clip;transition:height .34s cubic-bezier(.22,1,.36,1),content-visibility .34s allow-discrete}.fx-enabled details[open]::details-content{height:auto}}
