.finance-friend-app [data-slot=dialog-content]{background:rgba(255,255,255,.03);color:#ffffff;border-radius:.75rem;border:1px solid rgba(0,217,255,.15);backdrop-filter:blur(10px)}.finance-friend-app [data-slot=dialog-content] input,.finance-friend-app [data-slot=dialog-content] textarea{background:rgba(255,255,255,.05);color:#ffffff;border:1px solid rgba(0,217,255,.15)}.finance-friend-app [data-slot=dialog-content] label,.finance-friend-app [data-slot=dialog-title]{color:#ffffff}.finance-friend-app [data-slot=dialog-description]{color:#94a3b8}.ff-dialog-overlay{background:rgba(0,0,0,.7)!important;backdrop-filter:blur(4px)!important}.ff-dialog{background:rgba(10,18,36,.92)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(0,217,255,.2)!important;border-radius:1rem!important;box-shadow:0 25px 60px rgba(0,0,0,.6),0 0 40px rgba(0,217,255,.05)!important}.ff-dialog,.ff-dialog [id*=dialog-title],.ff-dialog [id*=radix-],.ff-dialog h2{color:#ffffff!important}.ff-dialog input,.ff-dialog textarea{background:rgba(255,255,255,.06)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:.5rem}.ff-dialog input:focus,.ff-dialog textarea:focus{border-color:rgba(0,217,255,.5)!important;outline:none!important;box-shadow:0 0 0 2px rgba(0,217,255,.15)!important}.ff-dialog input::placeholder,.ff-dialog textarea::placeholder{color:rgba(148,163,184,.7)!important}.ff-dialog input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)}.ff-dialog label{color:rgba(255,255,255,.85)!important;font-size:.875rem}.ff-dialog button[type=button]:not([data-radix-dialog-close]){border-color:rgba(255,255,255,.15)!important;color:rgba(255,255,255,.8)!important}.ff-dialog button[type=button]:not([data-radix-dialog-close]):hover{background:rgba(255,255,255,.08)!important}.ff-dialog [data-radix-dialog-close]{color:rgba(255,255,255,.6)!important}.ff-dialog [data-radix-dialog-close]:hover{color:#ffffff!important;background:rgba(255,255,255,.1)!important}.ff-dialog [data-radix-select-trigger]{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#ffffff!important;border-radius:.5rem}.ff-dialog [data-radix-select-trigger]:hover{background:rgba(255,255,255,.1)!important}.ff-select-content{background:rgba(10,18,36,.97)!important;color:#ffffff!important;z-index:9999;border:1px solid rgba(0,217,255,.2)!important;backdrop-filter:blur(20px)!important;border-radius:.75rem!important;box-shadow:0 20px 40px rgba(0,0,0,.5)!important}.ff-select-content [data-radix-select-viewport]{background:transparent!important}.ff-select-content [data-radix-select-item]{background:transparent!important;color:#ffffff!important;cursor:pointer;border-radius:.4rem;padding:.4rem .75rem}.ff-select-content [data-radix-select-item][data-highlighted]{background:rgba(0,217,255,.12)!important;color:#00d9ff!important;outline:none}[role=tablist]{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:.6rem}[role=tab]{color:rgba(255,255,255,.55)!important;transition:all .2s ease}[role=tab][data-state=active]{background:rgba(0,217,255,.12)!important;color:#00d9ff!important;border-radius:.4rem;box-shadow:0 0 12px rgba(0,217,255,.15)}.finance-friend-app .bg-blue-100{background:rgba(0,150,255,.18)!important}.finance-friend-app .text-blue-800{color:#60b4ff!important}.finance-friend-app .bg-red-100{background:rgba(255,60,60,.18)!important}.finance-friend-app .text-red-800{color:#ff8080!important}.finance-friend-app .bg-green-100{background:rgba(0,220,130,.18)!important}.finance-friend-app .text-green-800{color:#6ee7b7!important}.finance-friend-app .bg-red-100.text-red-600{color:#ff6b6b!important}i[class*=ri-]{font-family:remixicon;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark .finance-friend-app,.ff-dialog,.finance-friend-app,.finance-friend-app.dark,:root{--background:222 47% 11%;--foreground:0 0% 100%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--popover:222 47% 11%;--popover-foreground:0 0% 100%;--card:222 47% 11%;--card-foreground:0 0% 100%;--border:189 100% 50%;--input:217.2 32.6% 17.5%;--primary:189 100% 50%;--primary-foreground:222 47% 11%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:0 0% 100%;--accent:217.2 32.6% 17.5%;--accent-foreground:0 0% 100%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 100%;--ring:189 100% 50%;--radius:0.5rem;--navy:222 47% 11%;--chart-1:189 100% 50%;--chart-2:199 89% 48%;--chart-3:150 60% 50%;--chart-4:47 100% 50%;--chart-5:0 91% 71%;--sidebar-background:222 47% 11%;--sidebar-foreground:210 40% 98%;--sidebar-primary:189 100% 50%;--sidebar-primary-foreground:222 47% 11%;--sidebar-accent:189 100% 50%;--sidebar-accent-foreground:222 47% 11%;--sidebar-border:189 100% 50%;--sidebar-ring:189 100% 50%}.light{--background:0 0% 100%;--foreground:222 47% 11%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--primary:189 100% 40%;--primary-foreground:0 0% 100%;--secondary:210 40% 96.1%;--secondary-foreground:222 47% 11%;--accent:210 40% 96.1%;--accent-foreground:222 47% 11%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--ring:189 100% 40%}.finance-friend-app.light [data-slot=dialog-content]{background:rgba(255,255,255,.95);color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.finance-friend-app.light [data-slot=dialog-content] input,.finance-friend-app.light [data-slot=dialog-content] label,.finance-friend-app.light [data-slot=dialog-content] textarea,.finance-friend-app.light [data-slot=dialog-title]{color:hsl(var(--foreground));background:hsl(var(--background));border-color:hsl(var(--border))}.finance-friend-app.light [data-slot=dialog-description]{color:hsl(var(--muted-foreground))}@layer base{*{border-color:hsl(var(--border))}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f1729!important;color:#ffffff!important}}@layer utilities{.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:hsl(var(--muted)/.3)}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,217,255,.3);border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,217,255,.5)}}.transition-all{transition:all .3s ease}.active-nav-item{color:hsl(var(--primary));border-color:hsl(var(--primary))}.bg-card{background:rgba(255,255,255,.03)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(0,217,255,.15)!important}.bg-gradient-radial{background-image:radial-gradient(var(--tw-gradient-stops))}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.animate-float{animation:float 20s ease-in-out infinite}.animation-delay-7000{animation-delay:7s}