html,body,#root{overscroll-behavior:none!important;overflow-x:hidden;transform:none!important;will-change:auto!important;-webkit-overflow-scrolling:auto}.navbar-optimized{position:fixed!important;bottom:0!important;transform:translateZ(0)!important;will-change:transform!important}.scrollable-content,.scroll-optimized{transform:translateZ(0);will-change:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:auto;isolation:isolate;backface-visibility:hidden;perspective:1000px}.smooth-scroll{scroll-behavior:auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transform:translateZ(0);backface-visibility:hidden;overscroll-behavior:contain}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#9b9b9bcc}.virtual-list-container{contain:layout style paint;transform:translateZ(0);contain-intrinsic-size:auto 50px;content-visibility:auto}@media (max-width: 768px){.virtual-list-container{content-visibility:auto;box-shadow:none!important}}.virtual-list-item{contain:layout style paint;will-change:auto;content-visibility:auto}.virtual-list-item:hover{will-change:transform}.optimized-card{contain:layout style paint;will-change:auto;transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease}.optimized-card:hover{will-change:transform;transform:translateY(-2px) translateZ(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.fade-in-up{animation:fadeInUp .3s ease-out}@media (max-width: 768px){.fade-in-up{animation:none!important;opacity:1!important;transform:none!important}.scrolling .fade-in-up,.scrolling .animated,.scrolling [class*=animate-]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.prevent-layout-shift{min-height:1px;contain:layout}.chart-container{contain:layout style paint;will-change:auto;transform:translateZ(0)}.skeleton-loader{background:linear-gradient(90deg,#c8c8c833 25%,#c8c8c866,#c8c8c833 75%);background-size:400% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.smooth-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity}.scroll-snap-item{scroll-snap-align:start}.mobile-optimized{will-change:auto}.mobile-optimized:active{will-change:transform}}@media (prefers-color-scheme: dark){.custom-scrollbar{scrollbar-color:rgba(255,255,255,.3) transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#ffffff4d}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}}@media (prefers-reduced-motion: reduce){.smooth-scroll{scroll-behavior:auto}.optimized-card{transition:none}.fade-in-up,.skeleton-loader{animation:none}}._pop-art-tips_19fz3_1{font-family:Impact,Charcoal,Arial Black,sans-serif;font-weight:700;font-size:1.2rem;color:#fff;background:linear-gradient(90deg,#ff0080,#7928ca,#ffe600,#00ffea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:2px 2px 0 #000,4px 4px 0 #ffe600;letter-spacing:2px;border:2px solid #ffe600;box-shadow:2px 2px 8px #7928ca66;cursor:pointer;transition:transform .1s;padding:.25rem .75rem;border-radius:.375rem}._pop-art-tips_19fz3_1:active{transform:scale(.95)}@keyframes float1{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translateZ(0) rotate(0)}}@keyframes float2{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translateZ(0) rotate(0)}}@keyframes float3{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translateZ(0) rotate(0)}}@keyframes pulse{0%,to{transform:translate3d(-50%,-50%,0) scale(1)}50%{transform:translate3d(-50%,-50%,0) scale(1)}}.glass-effect{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform}.premium-glow{box-shadow:0 0 30px #ffffff1a;transform:translateZ(0)}.premium-transition{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform}.premium-hover:hover{transform:translate3d(0,-3px,0);box-shadow:0 10px 30px #0000004d}.premium-button{transition:transform .3s ease;transform:translateZ(0);will-change:transform}.premium-button:hover{transform:translate3d(0,-2px,0);box-shadow:0 8px 25px #0000004d}.premium-card{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;transform:translateZ(0);will-change:transform}.premium-card:hover{background:#ffffff1f;border-color:#fff3}.transaction-modal-backdrop{animation:fadeIn .3s ease-out}.transaction-modal-content{animation:slideInUp .3s ease-out;transform-origin:center bottom}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.transaction-modal-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.transaction-modal-scroll::-webkit-scrollbar{width:6px}.transaction-modal-scroll::-webkit-scrollbar-track{background:transparent}.transaction-modal-scroll::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.transaction-modal-scroll::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.input-error-shake{animation:shake .3s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.transaction-modal button:hover{transform:translateY(-1px)}.transaction-modal button:active{transform:translateY(0)}.transaction-modal input:focus,.transaction-modal select:focus{box-shadow:0 0 0 3px #3b82f61a}@media (max-width: 640px){.transaction-modal-content{margin:1rem;max-height:calc(100vh - 2rem)}}.button-loading{position:relative;overflow:hidden}.button-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}
