@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nav-icon,.nav-icon-active{transition:all .3s cubic-bezier(.34,.46,.15,1.2)}.nav-icon-active{transform:translateY(-4px)}.plus-button-container{position:relative}.plus-button-effect{animation:pulse 2.5s ease-in-out infinite;background:radial-gradient(circle,#4b2d831a 0,#fff0 70%);border-radius:50%;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%);transition:all .3s ease;width:40px;z-index:0}.plus-button-effect.active{animation:pulse-active 2s ease-in-out infinite;background:radial-gradient(circle,#4b2d8326 0,#fff0 70%)}@keyframes pulse-active{0%{opacity:.9;transform:translate(-50%,-60%) scale(1)}50%{opacity:.5;transform:translate(-50%,-60%) scale(1.3)}to{opacity:.9;transform:translate(-50%,-60%) scale(1)}}.plus-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#1b3147e6,#213852e6);box-shadow:0 10px 30px #00000040;overflow:hidden;position:relative}.plus-menu:before{background:linear-gradient(135deg,#ffffff26,#ffffff0d);height:100%}.plus-menu:after,.plus-menu:before{content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.plus-menu:after{border-radius:16px;bottom:0;box-shadow:inset 0 0 0 1px #ffffff26}.plus-menu-item{overflow:hidden;position:relative}.plus-menu-item:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%}.plus-menu-item:hover:after{animation:shimmer 1.5s ease}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.virements-container{overflow-x:hidden;position:relative}.card-premium{transition:all .3s ease-in-out}.card-premium:hover{box-shadow:0 15px 35px #00000012!important;transform:translateY(-3px)}.loader-glow{background:radial-gradient(circle,#4b2d834d 0,#fff0 70%);height:100%;width:100%;z-index:-1}.loading-container{animation:fadeIn .5s ease-in-out}@keyframes pulse-alert{0%{box-shadow:0 0 0 0 #f4433666}70%{box-shadow:0 0 0 10px #f4433600}to{box-shadow:0 0 0 0 #f4433600}}.premium-shadow{box-shadow:0 10px 30px -5px #0000001a;transition:box-shadow .3s ease}.premium-shadow:hover{box-shadow:0 20px 40px -5px #00000026}.rotate-icon{animation:rotate 5s linear infinite}.button-shine{overflow:hidden;position:relative}.button-shine:after{background:linear-gradient(90deg,#fff0 0,#fffc 50%,#fff0);content:"";height:200%;left:-100%;opacity:.3;position:absolute;top:-50%;transform:rotate(25deg);transition:all .6s;width:70%}.button-shine:hover:after{left:100%}.linear-progress{background-color:#4b2d831a;border-radius:3px;height:6px;overflow:hidden;position:relative}.linear-progress:before{animation:linearProgress 2s linear infinite;background:linear-gradient(90deg,#4b2d83b3,#6a3cb5e6 50%,#4b2d83b3);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes linearProgress{0%{left:-100%}to{left:100%}}.account-card:before{background:linear-gradient(90deg,#fff0 0,#ffffff1a 50%,#fff0);content:"";height:200%;left:-100%;position:absolute;top:-50%;transform:rotate(25deg);transition:all 1s;width:60%}.account-card:hover:before{left:100%}@keyframes typewriter{0%{width:0}to{width:100%}}.typewriter{animation:typewriter 1.5s steps(40)}.snow-particle{animation:snowfall linear infinite;background-color:#fff;border-radius:50%;opacity:.8;position:absolute}@keyframes snowfall{to{transform:translateY(100vh)}}@keyframes success-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-animation{animation:success-pulse .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.error-animation{animation:shake .5s ease-in-out}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 8px 32px #0000001a}.fluid-hover{transition:all .3s cubic-bezier(.25,.8,.25,1)}.fluid-hover:hover{transform:translateY(-5px) scale(1.02)}.ripple-effect{overflow:hidden;position:relative}.ripple-effect:after{animation:ripple .6s;background:#ffffff80;border-radius:50%;content:"";height:100px;opacity:0;position:absolute;transform:scale(0);width:100px}@keyframes notification{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.notification-badge{animation:notification .3s ease-in-out;transform-origin:top right}@media (prefers-color-scheme:dark){.dark-mode-support{background-color:#1a1a1a;color:#f0f0f0}}@media print{.no-print{display:none!important}.print-only{display:block!important}body{background:#fff;color:#000;font-size:12pt;line-height:1.5}}@media (max-width:600px){.responsive-padding{padding:10px!important}.responsive-text{font-size:90%!important}}.gradient-button{background:linear-gradient(135deg,#4b2d83,#6a3cb5);background-position:100% 0;background-size:200% 100%;transition:background-position .5s}.gradient-button:hover{background-position:0 0}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animated-gradient-bg{animation:gradientAnimation 5s ease infinite;background:linear-gradient(-45deg,#4b2d83,#6a3cb5,#4b2d83,#6a3cb5);background-size:400% 400%}.highlight-hover{transition:all .3s ease}.highlight-hover:hover{filter:brightness(1.1);transform:translateY(-2px)}@keyframes validation-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.validation-pulse{animation:validation-pulse 1.5s ease-in-out infinite}.colored-shadow{box-shadow:0 5px 15px #4b2d8333;transition:all .3s ease}.colored-shadow:hover{box-shadow:0 8px 25px #4b2d834d}.glow-border{border:2px solid #4b2d8333;transition:all .3s ease}.glow-border:hover{border-color:#4b2d83cc;box-shadow:0 0 10px #4b2d834d}.fade-in-up{animation:fadeInUp .5s ease-out}.step-transition{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.floating{animation:float 3s ease-in-out infinite}.premium-input{background-color:#fffc;border:1px solid #4b2d8333;border-radius:10px;box-shadow:0 2px 8px #0000000d}.premium-input:focus{background-color:#fff;border-color:#4b2d8399;box-shadow:0 0 0 3px #4b2d831a}html{scroll-behavior:smooth}.amount-input{color:#4b2d83;font-size:1.8rem;font-weight:700;transition:all .3s ease}.amount-input:focus{transform:scale(1.02)}.reflection{position:relative}.reflection:after{background:radial-gradient(ellipse at center,#0000001a 0,#0000 70%);border-radius:50%;bottom:-15px;content:"";height:15px;left:5%;position:absolute;width:90%;z-index:-1}.smooth-scroll{-webkit-overflow-scrolling:touch;overflow-y:scroll;scroll-behavior:smooth}.smooth-scroll::-webkit-scrollbar{width:6px}.smooth-scroll::-webkit-scrollbar-track{background:#00000008;border-radius:3px}.smooth-scroll::-webkit-scrollbar-thumb{background-color:#4b2d8333;border-radius:3px}.balance-animation{animation:balancePulse .5s ease-in-out}.premium-particles:after,.premium-particles:before{animation:floatParticle 20s linear infinite;background:radial-gradient(circle,#4b2d830d 0,#fff0 70%);border-radius:50%;content:"";height:300px;position:absolute;width:300px}.premium-particles:before{right:-100px;top:-150px}.premium-particles:after{animation-direction:reverse;animation-duration:15s;bottom:20%;height:250px;left:-150px;width:250px}.card-neon{box-shadow:0 0 10px #4b2d834d,0 0 20px #4b2d8333,0 0 30px #4b2d831a;transition:all .3s ease}.card-neon:hover{box-shadow:0 0 15px #4b2d8366,0 0 30px #4b2d834d,0 0 45px #4b2d8333}.glow-effect{animation:glow 3s ease-in-out infinite}.transaction-card-3d{perspective:1000px;transform-style:preserve-3d;transition:all .3s ease}.transaction-card-3d:hover{box-shadow:0 12px 20px #0000001a;transform:translateY(-2px) rotateX(2deg)}@keyframes balancePulse{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes balanceHighlight{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes loadingBar{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes floatParticle{0%{opacity:.5;transform:translate(0) rotate(0deg)}25%{opacity:.3}50%{opacity:.8;transform:translate(30px,-20px) rotate(180deg)}75%{opacity:.3}to{opacity:.5;transform:translate(0) rotate(1turn)}}@keyframes glow{0%{box-shadow:0 0 5px #4b2d834d}50%{box-shadow:0 0 15px #4b2d8399,0 0 30px #4b2d834d}to{box-shadow:0 0 5px #4b2d834d}}.balance-animation,.balance-pulse-animation{animation:balancePulse .6s ease-in-out}.premium-loader{animation:glow 2s ease-in-out infinite}.glow-effect{animation:pulse 3s ease-in-out infinite}.card-glow{animation:pulse 5s ease-in-out infinite}.premium-particles-container{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.premium-account-card{margin-right:15px;perspective:1000px;transform-style:preserve-3d;transition:all .3s ease}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid #ffffff4d;box-shadow:0 8px 32px #0000001a}.glass-button{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff1a;box-shadow:0 4px 12px #0000001a;color:#fff;transition:all .3s ease}.glass-button:hover{background:#ffffff40;box-shadow:0 8px 20px #00000026}.neumorphic-card{background:#f0f5fa;border:none;border-radius:20px;box-shadow:10px 10px 20px #d1d6db,-10px -10px 20px #fff}.neumorphic-button{background:#f0f5fa;border:none;border-radius:10px;box-shadow:5px 5px 10px #d1d6db,-5px -5px 10px #fff;color:#4b2d83;transition:all .2s ease}.neumorphic-button:hover{box-shadow:3px 3px 6px #d1d6db,-3px -3px 6px #fff}.neumorphic-button:active{box-shadow:inset 5px 5px 10px #d1d6db,inset -5px -5px 10px #fff}.document-hover{transition:all .3s ease}.document-hover:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-3px)}.premium-input{border:1px solid #4b2d834d;position:relative;transition:all .3s ease}.premium-input:focus{border-color:#4b2d83;box-shadow:0 0 0 2px #4b2d8340}.liquid-transition{background:linear-gradient(45deg,#4b2d83,#6a3cb5);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .6s ease;z-index:999}.liquid-transition.active{opacity:1}@keyframes notificationSlide{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.notification-slide{animation:notificationSlide 5s forwards}.premium-button{background:linear-gradient(135deg,#4b2d83,#6a3cb5);border:none;border-radius:12px;box-shadow:0 4px 15px #4b2d834d;color:#fff;font-weight:700;padding:10px 20px}.premium-button:hover{box-shadow:0 6px 20px #4b2d8366}.premium-button:before{animation:shine 3s infinite;background:linear-gradient(to bottom right,#fff0,#ffffff1a 50%,#fff0);height:200%;left:-50%;top:-50%;transform:rotate(45deg);width:200%}.selected-card{box-shadow:0 10px 30px #4b2d8333;transform:scale(1.05)}.premium-text{background:linear-gradient(135deg,#4b2d83,#6a3cb5);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:700}.currency-glow{text-shadow:0 0 10px #4b2d834d}.highlight-pulse{animation:highlightPulse 2s infinite}@keyframes highlightPulse{0%{box-shadow:0 0 0 0 #4b2d8366}70%{box-shadow:0 0 0 10px #4b2d8300}to{box-shadow:0 0 0 0 #4b2d8300}}.premium-loading{display:inline-block;height:80px;position:relative;width:80px}.premium-loading div{animation-timing-function:cubic-bezier(0,1,1,0);background:#4b2d83;border-radius:50%;height:13px;position:absolute;top:33px;width:13px}.premium-loading div:first-child{animation:premium-loading1 .6s infinite;left:8px}.premium-loading div:nth-child(2){animation:premium-loading2 .6s infinite;left:8px}.premium-loading div:nth-child(3){animation:premium-loading2 .6s infinite;left:32px}.premium-loading div:nth-child(4){animation:premium-loading3 .6s infinite;left:56px}@keyframes premium-loading1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes premium-loading3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes premium-loading2{0%{transform:translate(0)}to{transform:translate(24px)}}.fade-in-up{animation:fadeInUp .5s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.typewriter{animation:typing 3s steps(40),blink-caret .75s step-end infinite;border-right:.15em solid #4b2d83;letter-spacing:.15em;margin:0 auto;overflow:hidden;white-space:nowrap}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:#4b2d83}}:root{--primary-color:#4b2d83;--primary-light:#4b2d831a;--primary-medium:#4b2d834d;--secondary-color:#2d838b;--secondary-light:#2d838b1a;--success-color:#36b37e;--error-color:#ff5630;--warning-color:#ffab00;--info-color:#6554c0;--text-light:#ffffffe6;--text-medium:#ffffffb3;--text-dark:#1d1b31;--card-bg-light:#ffffff24;--card-bg-dark:#1d1b31cc;--blur-effect:15px;--border-radius-sm:12px;--border-radius-md:18px;--border-radius-lg:24px;--border-radius-xl:32px;--transition-quick:0.15s ease;--transition-medium:0.3s ease;--transition-slow:0.5s cubic-bezier(0.23,1,0.32,1);--box-shadow-light:0 8px 32px 0 #1f268733;--box-shadow-normal:0 10px 30px 0 #1f26874d;--box-shadow-heavy:0 12px 40px 0 #1f268766;--box-shadow-intense:0 15px 55px 0 #1f268780;--box-shadow-inner:inset 0 2px 8px #0000001a;--gradient-primary:linear-gradient(135deg,var(--primary-color),var(--secondary-color));--gradient-primary-translucent:linear-gradient(135deg,#4b2d83b3,#2d838bb3);--gradient-glass:linear-gradient(135deg,#ffffff1a,#fff0);--gradient-shine:linear-gradient(120deg,#fff0 30%,#fffc 50%,#fff0 70%)}body{overflow-x:hidden}.premium-particles{animation:moveParticles 20s linear infinite;background-image:radial-gradient(1.5px 1.5px at 5% 10%,#ffffff26,#0000),radial-gradient(1.5px 1.5px at 20% 50%,#fff3,#0000),radial-gradient(2px 2px at 40% 25%,#ffffff26,#0000),radial-gradient(2px 2px at 60% 15%,#ffffff26,#0000),radial-gradient(2.5px 2.5px at 75% 40%,#ffffff26,#0000),radial-gradient(2.5px 2.5px at 90% 70%,#ffffff26,#0000);background-size:800px 800px;height:100%;position:fixed;width:100%}@keyframes moveParticles{0%{background-position:0 0}to{background-position:100% 100%}}.premium-header{overflow:hidden;position:relative;z-index:1}.premium-header:before{animation:pulseGlow 7s ease-in-out infinite;background:radial-gradient(circle,#4b2d8380,#0000 70%);height:200px;right:-100px;top:-100px;width:200px}.premium-header:after,.premium-header:before{border-radius:50%;content:"";position:absolute;z-index:-1}.premium-header:after{animation:pulseGlow 7s ease-in-out infinite reverse;background:radial-gradient(circle,#2d838b80,#0000 70%);bottom:-50px;height:150px;left:-50px;width:150px}@keyframes pulseGlow{0%{opacity:.3;transform:scale(.8)}50%{opacity:.7;transform:scale(1.2)}to{opacity:.3;transform:scale(.8)}}.glass-card,.glass-dialog,.glass-effect{backdrop-filter:blur(15px);backdrop-filter:blur(var(--blur-effect));-webkit-backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(var(--blur-effect));background:#ffffff14;border:1px solid #ffffff1a;box-shadow:0 8px 32px 0 #1f268733;box-shadow:var(--box-shadow-light);transition:.3s ease;transition:var(--transition-medium)}.glass-card{transform:translateZ(0)}.glass-card,.mirror-effect{overflow:hidden;position:relative}.mirror-effect:before{background:linear-gradient(120deg,#fff0 30%,#fffc 50%,#fff0 70%);background:var(--gradient-shine);content:"";height:100%;left:-100%;opacity:0;position:absolute;top:0;transform:skewX(-25deg);transition:.7s;width:50%;z-index:2}.mirror-effect:hover:before{left:125%;opacity:1}.glass-card:after{background:linear-gradient(145deg,#ffffff0d,#0000);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.premium-card{transform:translateZ(0);transition:.3s ease;transition:var(--transition-medium);will-change:transform,box-shadow}.premium-card:hover{box-shadow:0 12px 40px 0 #1f268766;box-shadow:var(--box-shadow-heavy);transform:translateY(-4px) scale(1.01)}.premium-card:active{box-shadow:0 8px 32px 0 #1f268733;box-shadow:var(--box-shadow-light);transform:translateY(1px) scale(.99)}.lift-effect{transform:translateZ(0);transition:.3s ease;transition:var(--transition-medium);will-change:transform,box-shadow}.lift-effect:hover{box-shadow:0 12px 40px 0 #1f268766;box-shadow:var(--box-shadow-heavy);transform:translateY(-6px)}.transaction-card-enter{opacity:0;transform:translateY(30px) scale(.95)}.transaction-card-enter-active{transition:opacity .4s,transform .4s cubic-bezier(.23,1,.32,1)}.transaction-card-enter-active,.transaction-card-exit{opacity:1;transform:translateY(0) scale(1)}.transaction-card-exit-active{opacity:0;transform:translateY(-20px) scale(.97);transition:opacity .25s,transform .25s cubic-bezier(.23,1,.32,1)}.expand-enter{margin-top:0;max-height:0;opacity:0}.expand-enter-active{transition:max-height .4s cubic-bezier(.23,1,.32,1),opacity .4s cubic-bezier(.23,1,.32,1),margin-top .4s cubic-bezier(.23,1,.32,1)}.expand-enter-active,.expand-exit{margin-top:12px;max-height:1000px;opacity:1}.expand-exit-active{margin-top:0;max-height:0;opacity:0;transition:max-height .25s cubic-bezier(.23,1,.32,1),opacity .25s cubic-bezier(.23,1,.32,1),margin-top .25s cubic-bezier(.23,1,.32,1)}@keyframes pulseFade{0%,to{opacity:.4}50%{opacity:.7}}.pulse-loading{animation:pulseFade 1.5s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.breathe-effect{animation:breathe 4s ease-in-out infinite}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.notify-slide-in{animation:slideInRight .3s cubic-bezier(.23,1,.32,1) forwards}.card-3d-container{perspective:1000px;transform-style:preserve-3d}.card-3d{transform-style:preserve-3d;transition:transform .5s}.card-3d:hover{transform:rotateX(5deg) rotateY(5deg)}.card-3d-element{transform-style:preserve-3d;transition:transform .2s}.card-3d:hover .card-3d-element-1{transform:translateZ(10px)}.card-3d:hover .card-3d-element-2{transform:translateZ(20px)}.card-3d:hover .card-3d-element-3{transform:translateZ(30px)}.glowing-border{overflow:hidden;position:relative;z-index:1}.glowing-border:before{background:linear-gradient(135deg,#4b2d83,#2d838b);background:var(--gradient-primary);border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.glowing-border:hover:before{opacity:1}.neon-glow{box-shadow:0 0 10px #4b2d8380,0 0 20px #4b2d834d;transition:box-shadow .3s ease}.neon-glow:hover{box-shadow:0 0 15px #4b2d83b3,0 0 30px #4b2d8380}@keyframes flashHighlight{0%{background-color:#4b2d8333}to{background-color:initial}}.flash-highlight{animation:flashHighlight 1s ease}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}::-webkit-scrollbar-thumb{background:#4b2d834d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#4b2d8380}.premium-tabs{display:flex;position:relative}.premium-tab{position:relative;transition:color .3s ease;z-index:1}.tab-indicator{border-radius:3px;bottom:0;height:3px;position:absolute;transition:all .3s cubic-bezier(.38,.8,.32,1.07)}.premium-segment{position:relative}.premium-segment,.segment-indicator{transition:.3s ease;transition:var(--transition-medium)}.segment-indicator{border-radius:12px;border-radius:var(--border-radius-sm);bottom:3px;position:absolute;top:3px;z-index:0}.premium-badge{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#4b2d83b3,#2d838bb3);background:var(--gradient-primary-translucent);border-radius:8px;box-shadow:0 2px 5px #0000001a;color:#fff;display:inline-flex;font-size:.65rem;font-weight:600;justify-content:center;letter-spacing:.02em;padding:3px 8px;position:relative}.premium-badge:before{background:linear-gradient(135deg,#4b2d83,#2d838b);background:var(--gradient-primary);border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.premium-loader{border-radius:50%;height:40px;justify-content:center;width:40px}.premium-loader:after,.premium-loader:before{animation:rotate 2s linear infinite;background:conic-gradient(#0000 0deg,linear-gradient(135deg,#4b2d83,#2d838b) 1turn);background:conic-gradient(#0000 0deg,var(--gradient-primary) 1turn);border-radius:50%;content:"";inset:0;-webkit-mask:radial-gradient(#0000 calc(100% - 3px),#000 0);mask:radial-gradient(#0000 calc(100% - 3px),#000 0);position:absolute}.premium-loader:after{animation-direction:reverse;filter:blur(5px);opacity:.7}@keyframes rotate{to{transform:rotate(1turn)}}.mask-effect{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 5%);mask-image:linear-gradient(0deg,#0000 0,#000 5%)}.inner-shadow{box-shadow:inset 0 2px 8px #0000001a;box-shadow:var(--box-shadow-inner)}.premium-button{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow:hidden;position:relative;transition:all .3s ease;z-index:1}.premium-button:before{background:linear-gradient(135deg,#4b2d83,#2d838b);background:var(--gradient-primary);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.premium-button:hover:before{opacity:1}.premium-button:active{transform:scale(.98)}.premium-search{backdrop-filter:blur(15px);backdrop-filter:blur(var(--blur-effect));-webkit-backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(var(--blur-effect));border:1px solid #ffffff1a;border-radius:18px;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #0000001a;overflow:hidden;position:relative;transition:.3s ease;transition:var(--transition-medium)}.premium-search:focus-within{border:1px solid #fff3;box-shadow:0 6px 20px #00000026}.search-icon-wrapper{align-items:center;color:#fff9;display:flex;height:100%;justify-content:center;left:0;padding:0 12px;position:absolute;top:0;transition:.15s ease;transition:var(--transition-quick)}.premium-search:focus-within .search-icon-wrapper{color:#4b2d83;color:var(--primary-color)}.transaction-detail-card{backdrop-filter:blur(15px);backdrop-filter:blur(var(--blur-effect));-webkit-backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(var(--blur-effect));background:linear-gradient(130deg,#ffffff1f,#ffffff12 50%,#ffffff08);border:1px solid #ffffff1a;border-radius:24px;border-radius:var(--border-radius-lg);overflow:hidden;position:relative;transition:.3s ease;transition:var(--transition-medium)}.transaction-detail-card:before{animation:mirrorSweep 5s ease-in-out infinite;background:linear-gradient(120deg,#fff0 30%,#fffc 50%,#fff0 70%);background:var(--gradient-shine);content:"";height:100%;left:-100%;opacity:.3;position:absolute;top:0;transform:skewX(-45deg);width:200%}@keyframes mirrorSweep{0%,to{left:-200%}50%{left:100%}}.card-3d-effect{position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.23,1,.32,1)}.card-3d-effect:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}.filtered-mode{position:relative}.filtered-mode:after{backdrop-filter:saturate(1.3) contrast(1.1);-webkit-backdrop-filter:saturate(1.3) contrast(1.1);background:#4b2d830d;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.filtered-mode.active:after{opacity:1}.dark-mode{--text-light:#ffffffe6;--text-medium:#ffffffb3;--text-dark:#fffffff2;--card-bg-light:#26263b4d;--card-bg-dark:#161623b3}.floating-menu{animation:menuFadeIn .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#141423cc;border:1px solid #ffffff1a;border-radius:18px;border-radius:var(--border-radius-md);box-shadow:0 10px 25px #0003;overflow:hidden;position:absolute;z-index:1000}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-item{position:relative;transition:background-color .2s ease;will-change:background-color}.menu-item:hover{background-color:#ffffff1a}.menu-item:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;width:80%}.menu-item:last-child:after{display:none}.fade-blur-bottom{position:relative}.fade-blur-bottom:after{background:linear-gradient(0deg,#1d1b31cc,#0000);background:linear-gradient(to top,var(--card-bg-dark),#0000);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.stat-card{background:linear-gradient(145deg,#ffffff24,#1d1b31cc);background:linear-gradient(145deg,var(--card-bg-light),var(--card-bg-dark));border:1px solid #ffffff1a;border-radius:18px;border-radius:var(--border-radius-md);overflow:hidden;position:relative;transition:.3s ease;transition:var(--transition-medium)}.stat-card:hover{box-shadow:0 12px 40px 0 #1f268766;box-shadow:var(--box-shadow-heavy);transform:translateY(-5px)}@keyframes graphReveal{0%{opacity:0;transform:scaleX(0);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}.graph-reveal{animation:graphReveal 1s cubic-bezier(.25,.46,.45,.94)}.float-button{align-items:center;background:linear-gradient(135deg,#4b2d83,#2d838b);background:var(--gradient-primary);border-radius:50%;bottom:80px;box-shadow:0 5px 15px #4b2d834d;display:flex;height:56px;justify-content:center;position:fixed;right:20px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:56px;z-index:10}.float-button:hover{transform:scale(1.1)}.float-button:active{transform:scale(.95)}.neumorphic{background:#f0f0f3;border-radius:18px;border-radius:var(--border-radius-md);box-shadow:-8px -8px 12px #ffffffe6,8px 8px 12px #00000012;transition:all .2s ease}.neumorphic:hover{box-shadow:-4px -4px 8px #fffc,4px 4px 8px #0000001a}.neumorphic:active{box-shadow:inset -4px -4px 8px #ffffff80,inset 4px 4px 8px #0000001a}.neumorphic-dark{background:#1e1e2e;border-radius:18px;border-radius:var(--border-radius-md);box-shadow:-8px -8px 12px #28284180,8px 8px 12px #00000080;transition:all .2s ease}.neumorphic-dark:hover{box-shadow:-4px -4px 8px #2828414d,4px 4px 8px #00000080}.neumorphic-dark:active{box-shadow:inset -4px -4px 8px #28284133,inset 4px 4px 8px #00000080}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.notification-badge-pulse{animation:pulse 1.5s infinite}.notification-list{max-height:350px;overflow-y:auto;scrollbar-color:#0003 #0000;scrollbar-width:thin}.notification-list::-webkit-scrollbar{width:4px}.notification-list::-webkit-scrollbar-track{background:#0000}.notification-list::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.notification-item{cursor:pointer;transition:all .2s ease}.notification-item:hover{background-color:#00000008}.notification-item.unread{background-color:#f5f5f5b3}.rib-container{overflow-x:hidden;position:relative}.rib-premium-card{position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.34,.46,.1,.99)}.glass-overlay{background:linear-gradient(135deg,#ffffff26,#ffffff0d 50%,#ffffff1a);border-radius:20px;bottom:0;right:0}.glass-overlay,.reflection-effect{left:0;pointer-events:none;position:absolute;top:0;z-index:1}.reflection-effect{animation:shine 8s linear infinite;background:linear-gradient(135deg,#fff0 20%,#ffffff1a 40%,#fff0 60%);height:100%;transform:translateX(-100%);width:100%}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg)}25%{transform:translateX(100%) rotate(45deg)}50%{transform:translateX(100%) rotate(45deg)}to{transform:translateX(-100%) rotate(45deg)}}.rib-premium-card.unlocked{animation:unlockPulse .8s ease}@keyframes unlockPulse{0%{box-shadow:0 15px 30px #00000026}50%{box-shadow:0 15px 30px #4b2d8366}to{box-shadow:0 15px 30px #00000026}}.rib-premium-card.unlocked-state .glass-overlay{background:linear-gradient(135deg,#fff3,#ffffff14 50%,#ffffff26)}.iban-display{transition:letter-spacing .5s ease}.unlocked-state .iban-display{letter-spacing:1.5px}.premium-particles{bottom:0;left:0;overflow:hidden;right:0;top:0}.particle,.premium-particles{pointer-events:none;position:absolute;z-index:0}.particle{background:#4b2d831a;border-radius:50%}.pin-input-container{align-items:center;display:flex;flex-direction:column}.pin-input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:12px;font-size:1.5rem;font-weight:700;height:60px;width:50px}.pin-input:focus{box-shadow:0 0 0 2px #4b2d8333}.pin-dialog.error{animation:errorShake .4s ease}.premium-loader{align-items:center;display:flex;flex-direction:column;position:relative}.loader-circle{animation:spin 1s linear infinite;border:2px solid #4b2d8333;border-radius:50%;border-top-color:#4b2d83;height:40px;width:40px}.loader-glow{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle,#4b2d8333 0,#fff0 70%);border-radius:50%;height:60px;position:absolute;width:60px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.qr-code-container{height:200px;margin:0 auto;position:relative;width:200px}.qr-code-animated{animation:qrCodePulse 3s ease-in-out infinite;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDIwMHYyMDBIMHoiLz48cGF0aCBmaWxsPSIjNEIyRDgzIiBkPSJNMjUgMjVoMzB2MzBIMjV6TTY1IDI1aDEwdjEwSDY1ek04NSAyNWgxMHYxMEg4NXpNMTA1IDI1aDEwdjEwaC0xMHpNMTI1IDI1aDEwdjEwaC0xMHpNMTQ1IDI1aDMwdjMwaC0zMHpNMjUgNjVoMTB2MTBIMjV6TTY1IDY1aDEwdjEwSDY1ek0xMDUgNjVoMTB2MTBoLTEwek0xNDUgNjVoMTB2MTBoLTEwek0yNSA4NWgxMHYxMEgyNXpNNDUgODVoMTB2MTBINDV6TTY1IDg1aDEwdjEwSDY1ek04NSA4NWgxMHYxMEg4NXpNMTI1IDg1aDEwdjEwaC0xMHpNMTQ1IDg1aDEwdjEwaC0xMHpNMjUgMTA1aDEwdjEwSDI1ek02NSAxMDVoMTB2MTBINjV6TTg1IDEwNWgxMHYxMEg4NXpNMTA1IDEwNWgxMHYxMGgtMTB6TTE0NSAxMDVoMTB2MTBoLTEwek0yNSAxMjVoMTB2MTBIMjV6TTQ1IDEyNWgxMHYxMEg0NXpNNjUgMTI1aDEwdjEwSDY1ek04NSAxMjVoMTB2MTBIODV6TTEyNSAxMjVoMTB2MTBoLTEwek0xNDUgMTI1aDEwdjEwaC0xMHpNMjUgMTQ1aDMwdjMwSDI1ek02NSAxNDVoMTB2MTBINjV6TTg1IDE0NWgxMHYxMEg4NXpNMTA1IDE0NWgxMHYxMGgtMTB6TTEyNSAxNDVoMTB2MTBoLTEwek0xNDUgMTQ1aDMwdjMwaC0zMHoiLz48L3N2Zz4=);background-size:cover;border-radius:10px;height:100%;width:100%}.qr-code-pulse{animation:qrPulse 2s ease-in-out infinite;background:#0000;border:2px solid #4b2d834d;border-radius:15px;bottom:-5px;left:-5px;position:absolute;right:-5px;top:-5px}@keyframes qrCodePulse{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}@keyframes qrPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:.2;transform:scale(1.05)}to{opacity:.8;transform:scale(1)}}.rib-container button{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.34,.46,.1,.99)!important}.rib-container button:after{background:#ffffff80;border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:scale(1) translate(-50%);transform-origin:50% 50%;width:5px}.rib-container button:focus:not(:active):after{animation:ripple .8s ease-out}@keyframes ripple{0%{opacity:.5;transform:scale(0)}20%{opacity:.3;transform:scale(25)}to{opacity:0;transform:scale(40)}}.rib-container button:hover{box-shadow:0 8px 20px #0000001a!important;transform:translateY(-2px)}.glass-effect .MuiPaper-root{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffffbf!important;border:1px solid #ffffff4d!important;box-shadow:0 8px 32px #0000001a!important}.glass-content{overflow:hidden;position:relative}.glass-content:before{background:linear-gradient(135deg,#fff6,#ffffff1a);content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.pin-input{-webkit-appearance:none;appearance:none;-moz-appearance:textfield;background-color:#fffc;border:1px solid #0000001a;border-radius:10px;font-size:1.2rem;font-weight:600;height:50px;position:relative;text-align:center;transition:all .3s ease;width:42px;z-index:1}.pin-input:focus{background-color:#fff;border-color:#4b2d83;box-shadow:0 0 0 2px #4b2d831a;outline:none}.pin-dialog.error .pin-input{animation:errorShake .4s ease;border-color:#f4433680;box-shadow:0 0 0 1px #f4433633}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.premium-pin-modal .MuiBackdrop-root{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0009}.premium-pin-dialog{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,#ffffff59,#ffffff26)!important;background-image:linear-gradient(135deg,#ffffff59,#ffffff26),linear-gradient(135deg,#4b2d8314,#2138521f)!important;border:1px solid #fff6!important;border-radius:20px!important;box-shadow:0 8px 32px #0003!important;max-width:320px!important;overflow:hidden!important;width:85%!important}.premium-pin-dialog:after{border-radius:20px;bottom:0;box-shadow:inset 0 0 0 1px #fff9;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.premium-pin-content{padding:0!important}.premium-pin-container{align-items:center;display:flex;flex-direction:column;overflow:hidden;padding:24px;position:relative}.premium-pin-container:before{background:radial-gradient(circle,#fff6 0,#fff0 70%);border-radius:50%;content:"";height:200px;left:-100px;position:absolute;top:-100px;width:200px;z-index:0}.premium-pin-title{color:#141414d9!important;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.15rem!important;font-weight:600!important;letter-spacing:-.25px!important;text-shadow:0 1px 2px #fff6!important}.premium-pin-subtitle,.premium-pin-title{margin-bottom:24px!important;position:relative!important;text-align:center!important;z-index:1!important}.premium-pin-subtitle{color:#3c3c3ca6!important;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.8rem!important;font-weight:400!important;letter-spacing:-.1px!important;margin-top:16px!important}.premium-pin-fields{display:flex;gap:12px;justify-content:center;position:relative;z-index:1}.premium-pin-input{-webkit-appearance:none;appearance:none;-moz-appearance:textfield;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fff6;border:1px solid #fffc;border-radius:12px;box-shadow:0 2px 10px #0000000f,inset 0 1px 1px #fffc;color:#141414d9;font-size:1.1rem;font-weight:500;height:50px;text-align:center;transition:all .3s ease;width:40px}.premium-pin-input:focus{background:#ffffffb3;border-color:#4b2d8399;box-shadow:0 0 0 3px #4b2d8326,inset 0 1px 1px #fffc;outline:none;transform:translateY(-1px)}.premium-pin-actions{border-top:1px solid #ffffff4d;display:flex;justify-content:space-between;margin-top:8px;padding-top:16px;position:relative;width:100%;z-index:1}.premium-pin-button{border-radius:10px!important;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.85rem!important;font-weight:500!important;letter-spacing:-.1px!important;padding:8px 16px!important;text-transform:none!important;transition:all .3s ease!important}.premium-pin-cancel{background:#ffffff4d!important;border:1px solid #fff9!important;box-shadow:0 2px 8px #0000000d!important;color:#3c3c3ccc!important}.premium-pin-cancel:hover{background:#ffffff80!important;color:#282828e6!important}.premium-pin-validate{background:linear-gradient(135deg,#4b2d83,#3a2266)!important;border:1px solid #fff3!important;box-shadow:0 2px 12px #4b2d834d!important;color:#fff!important}.premium-pin-validate:hover{background:linear-gradient(135deg,#523190,#3a2266)!important;box-shadow:0 3px 15px #4b2d8366!important;transform:translateY(-1px)!important}.premium-pin-validate:active{box-shadow:0 1px 8px #4b2d834d!important;transform:translateY(1px)!important}.premium-pin-validate.Mui-disabled{background:linear-gradient(135deg,#4b2d8366,#3a226666)!important;color:#fff9!important}