.fx3d-glass{position:relative;isolation:isolate}.fx3d-glass-sweep:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 20%,hsl(var(--card)/.55) 45%,hsl(var(--primary)/.1) 52%,transparent 75%);transform:translateX(-110%);animation:fx3d-sweep .5s cubic-bezier(.22,1,.36,1) 1 forwards;z-index:1}@keyframes fx3d-sweep{to{transform:translateX(110%)}}.fx3d-glow-none{box-shadow:0 0 0 1px hsl(var(--gain)/.18),0 6px 22px -8px hsl(var(--gain)/.28)}.fx3d-glow-high{box-shadow:0 0 0 1px hsl(var(--warning)/.3),0 8px 26px -8px hsl(var(--warning)/.4)}.fx3d-glow-critical{box-shadow:0 0 0 1px hsl(var(--loss)/.35),0 8px 26px -8px hsl(var(--loss)/.4)}.fx3d-glow-critical.fx3d-glow-pulse{animation:fx3d-glow-pulse 2.4s ease-in-out infinite}@keyframes fx3d-glow-pulse{0%,to{box-shadow:0 0 0 1px hsl(var(--loss)/.3),0 8px 24px -10px hsl(var(--loss)/.3)}50%{box-shadow:0 0 0 1px hsl(var(--loss)/.55),0 10px 34px -6px hsl(var(--loss)/.55)}}.fx3d-float[data-fx3d-float=pending]{opacity:0;transform:translate3d(0,14px,0)}.fx3d-float[data-fx3d-float=shown]{opacity:1;transform:none;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.fx3d-tilt{transform-style:preserve-3d;will-change:auto}.fx3d-tilt[data-fx3d-tilt=on]{transition:transform .16s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.fx3d-glass-sweep:after,.fx3d-glow-critical.fx3d-glow-pulse{animation:none}.fx3d-glass-sweep:after{display:none}.fx3d-float[data-fx3d-float]{opacity:1;transform:none;transition:none}.fx3d-tilt{transform:none!important;transition:none!important}}.fx3d-ws-content{transform-origin:50% 0}.fx3d-ws-content.fx3d-ws-enter{animation:fx3d-ws-enter .32s cubic-bezier(.22,1,.36,1) 1}@keyframes fx3d-ws-enter{0%{opacity:.55;transform:perspective(1400px) translate3d(16px,0,0) rotateY(-2deg)}to{opacity:1;transform:none}}.fx3d-ws-switching,.fx3d-ws-switching *{transition:background-color .32s ease,border-color .32s ease,color .32s ease,fill .32s ease,stroke .32s ease,box-shadow .32s ease!important}.fx3d-ws-status{transition:opacity .32s ease}.fx3d-tick{animation:fx3d-tick .4s cubic-bezier(.22,1,.36,1) 1}@keyframes fx3d-tick{0%{background-color:hsl(var(--ws-accent,var(--primary))/.22)}to{background-color:transparent}}.fx3d-spring{display:inline-flex;animation:fx3d-spring .52s linear(0,.31,.68,.94,1.06,1.08,1.06,1.03,1.01,1,1) 1 backwards}@keyframes fx3d-spring{0%{opacity:0;transform:translate3d(0,6px,0) scale(.92)}to{opacity:1;transform:none}}.fx3d-ledger-pulse{position:relative}.fx3d-ledger-pulse[data-fx3d-pulse=on]:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent 0,hsl(var(--ws-accent,var(--primary))/.18) 45%,hsl(var(--ws-accent,var(--primary))/.32) 50%,transparent 58%);background-size:220% 100%;animation:fx3d-ledger-pulse .6s cubic-bezier(.4,0,.2,1) 1 forwards}@keyframes fx3d-ledger-pulse{0%{background-position:110% 0;opacity:1}to{background-position:-10% 0;opacity:0}}.fx3d-row-in{animation:fx3d-row-in .2s cubic-bezier(.22,1,.36,1) 1}@keyframes fx3d-row-in{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fx3d-ledger-pulse[data-fx3d-pulse]:after,.fx3d-row-in,.fx3d-spring,.fx3d-tick,.fx3d-ws-content.fx3d-ws-enter{animation:none!important}.fx3d-ws-status,.fx3d-ws-switching,.fx3d-ws-switching *{transition:none!important}}.fx3d-glass-surface{background-color:hsl(var(--card)/.78);background-image:linear-gradient(160deg,hsl(var(--card)/.9),hsl(var(--card)/.62));-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.22),0 1px 2px hsl(var(--foreground)/.04),0 10px 28px -14px hsl(var(--foreground)/.22)}