:root{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-card:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-primary:#3b82f6;--accent-secondary:#8b5cf6;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--border:#ffffff1a;--border-focus:#3b82f680;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-glow:0 0 15px #3b82f64d;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-card:#fff;--text-primary:#0f172a;--text-secondary:#64748b;--accent-primary:#2563eb;--accent-secondary:#7c3aed;--success:#059669;--danger:#dc2626;--warning:#d97706;--border:#0000001a;--border-focus:#2563eb80;--shadow-sm:0 1px 3px 0 #0000000f;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--shadow-glow:0 0 15px #2563eb33}[data-theme=light] .card{border-color:#00000014;box-shadow:0 2px 10px #0000000d}[data-theme=light] .btn-outline{color:var(--text-primary);border-color:#00000029}[data-theme=light] .btn-outline:hover{background:#0000000a;border-color:#00000047}[data-theme=light] .form-input,[data-theme=light] .form-select{color:#0f172a;background-color:#fff;border-color:#00000026}[data-theme=light] .form-input::placeholder{color:#94a3b8}[data-theme=light] .table tbody tr:hover{background-color:#00000005}[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{box-sizing:border-box;margin:0;padding:0}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;transition:background-color .25s,color .25s}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:600;line-height:1.2}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}a{color:var(--accent-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-secondary)}.container{max-width:1200px;margin:0 auto;padding:1.5rem}@media (width<=640px){.container{padding:.875rem .75rem}}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-grow{flex-grow:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-x-auto{-webkit-overflow-scrolling:touch;overflow-x:auto}.overflow-y-auto{-webkit-overflow-scrolling:touch;overflow-y:auto}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.m-0{margin:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mr-2{margin-right:.5rem}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:1.25rem}.rounded-full{border-radius:9999px}.border{border:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.border-l{border-left:1px solid var(--border)}.border-r{border-right:1px solid var(--border)}.border-transparent{border-color:#0000}.object-cover{object-fit:cover}.shrink-0{flex-shrink:0}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-mono{font-family:JetBrains Mono,monospace,ui-monospace,Menlo,Monaco,Consolas}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-white{color:#fff}.text-slate-200{color:#e2e8f0}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-indigo-300{color:#a5b4fc}.text-indigo-400{color:#818cf8}.text-sky-300{color:#7dd3fc}.text-sky-400{color:#38bdf8}.text-emerald-300{color:#6ee7b7}.text-emerald-400{color:#34d399}.text-amber-300{color:#fde68a}.text-amber-400{color:#fbbf24}.text-rose-300{color:#fda4af}.text-rose-400{color:#fb7185}.text-rose-500{color:#f43f5e}.text-purple-400{color:#c084fc}.bg-secondary{background-color:var(--bg-secondary)}.bg-card{background-color:var(--bg-card)}.bg-slate-800{background-color:#1e293b}.bg-slate-900{background-color:#0f172a}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.w-full{width:100%}@media (width>=640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:w-auto{width:auto}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:text-base{font-size:1rem}.sm\:text-lg{font-size:1.125rem}}@media (width>=768px){.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}.md\:block{display:block!important}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:w-auto{width:auto}.md\:hidden{display:none!important}}.desktop-nav{align-items:center;gap:.375rem;display:flex!important}@media (width<=767px){.mobile-only{display:block!important}.desktop-only{display:none!important}}@media (width>=768px){.mobile-only{display:none!important}.desktop-only{display:block!important}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.segmented-control{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;align-items:center;gap:3px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented-btn{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;min-height:32px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .18s;display:inline-flex}.segmented-btn:hover{color:var(--text-primary);background:#ffffff0a}.segmented-btn.active{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));border-color:#ffffff26;font-weight:600;box-shadow:0 2px 6px #3b82f659;color:#fff!important}.category-cards-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.category-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.625rem;padding:.875rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #00000014}.category-card:hover{border-color:var(--border-focus)}.category-card.over-budget{background:linear-gradient(180deg, #ef444414 0%, var(--bg-secondary) 100%);border-color:#ef444466}.category-card.warning{background:linear-gradient(180deg, #f59e0b14 0%, var(--bg-secondary) 100%);border-color:#f59e0b66}.category-card.on-track{border-color:#10b9814d}.category-card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.category-card-title{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.25;display:flex}.category-card-progress{background:#0000004d;border-radius:9999px;width:100%;height:6px;overflow:hidden}[data-theme=light] .category-card-progress{background:#00000014}.category-card-progress-bar{border-radius:9999px;height:100%;transition:width .3s}.category-card-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:.5rem;font-size:.75rem;display:grid}.category-stat-col{flex-direction:column;display:flex}.category-stat-label{color:var(--text-secondary);margin-bottom:2px;font-size:.6875rem}.category-stat-val{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600}.mobile-bottom-nav{z-index:45;-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom,0px)) .5rem;background:#0f172af2;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000004d}[data-theme=light] .mobile-bottom-nav{background:#fffffff2;box-shadow:0 -4px 16px #00000014}.mobile-nav-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:54px;padding:.375rem .5rem;font-size:.6875rem;font-weight:500;transition:all .15s;display:flex}.mobile-nav-btn:active{transform:scale(.92)}.mobile-nav-btn.active{color:var(--accent-primary);font-weight:600}.mobile-nav-btn.active svg{color:var(--accent-primary);filter:drop-shadow(0 0 6px #3b82f680)}.mobile-nav-record-btn{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-14px;transition:all .2s;display:flex;box-shadow:0 4px 12px #3b82f673}.mobile-nav-record-btn:active{transform:scale(.9)translateY(2px)}.chart-container{width:100%;height:280px;min-height:280px;position:relative}.analytics-tab-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;transition:all .15s;display:inline-flex}.analytics-tab-btn:hover{color:var(--text-primary)}.analytics-tab-btn.active{background:var(--bg-card);color:var(--text-primary);border-color:var(--border);font-weight:600;box-shadow:0 1px 3px #0000001a}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.5rem;transition:transform .2s,box-shadow .2s}@media (width<=640px){.card{border-radius:var(--radius-md);padding:1rem .875rem}}.card:hover{box-shadow:var(--shadow-lg)}.card-header{margin-bottom:1rem}.card-title{align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;display:flex}.btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;box-shadow:0 2px 4px #3b82f64d}.btn-primary:hover{box-shadow:var(--shadow-glow);filter:brightness(1.1)}.btn-outline{border:1px solid var(--border);color:var(--text-primary);background:0 0}.btn-outline:hover{border-color:var(--text-secondary);background:#ffffff0d}.btn-danger{color:var(--danger);background:#ef44441a;border:1px solid #ef444433}.btn-danger:hover{background:#ef444433}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.form-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.form-input,.form-select{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 2px #3b82f633}.form-input::placeholder{color:#94a3b880}@media (width<=640px){.form-input,.form-select{font-size:16px}}.table-container{width:100%;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:.75rem 1rem}.table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.table tbody tr{transition:background-color .2s}.table tbody tr:hover{background-color:#ffffff05}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-medium{font-weight:500}.font-bold{font-weight:700}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-accent{color:var(--accent-primary)}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.badge{border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge-success{color:var(--success);background:#10b98126;border:1px solid #10b9814d}.badge-warning{color:var(--warning);background:#f59e0b26;border:1px solid #f59e0b4d}.badge-danger{color:var(--danger);background:#ef444426;border:1px solid #ef44444d}.badge-primary{color:var(--accent-primary);background:#3b82f626;border:1px solid #3b82f64d}.badge-secondary{color:var(--text-secondary);background:#94a3b826;border:1px solid #94a3b840}.badge-info{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf840}.bg-primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary))!important;color:#fff!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fadeIn}.modal-overlay,.modal-backdrop,.fixed.inset-0.z-50,.fixed.inset-0[class*=z-50]{-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0;z-index:1000!important;background-color:#040711e0!important}[data-theme=light] .modal-overlay,[data-theme=light] .modal-backdrop,[data-theme=light] .fixed.inset-0.z-50,[data-theme=light] .fixed.inset-0[class*=z-50]{background-color:#0f172aa6!important}.modal-container,.modal-dialog,.modal-box,.modal-overlay .card,.modal-backdrop .card,.fixed[class*=z-50] .card,.fixed.z-50 .card{flex-direction:column;width:100%;max-height:92vh;display:flex;position:relative;overflow:hidden;color:var(--text-primary)!important;-webkit-backdrop-filter:none!important;background:#0f172a!important;border:1px solid #ffffff29!important;border-radius:1rem!important;box-shadow:0 25px 60px -15px #000000f2,0 0 0 1px #ffffff14!important}[data-theme=light] .modal-container,[data-theme=light] .modal-dialog,[data-theme=light] .modal-box,[data-theme=light] .modal-overlay .card,[data-theme=light] .modal-backdrop .card,[data-theme=light] .fixed[class*=z-50] .card,[data-theme=light] .fixed.z-50 .card{color:var(--text-primary)!important;background:#fff!important;border:1px solid #0000001f!important;box-shadow:0 25px 60px -15px #00000040!important}.modal-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border)!important;background:#1e293b!important}[data-theme=light] .modal-header{background:#f8fafc!important}.modal-summary-panel{padding:1rem;border-bottom:1px solid var(--border)!important;background:#162032!important}[data-theme=light] .modal-summary-panel{background:#f1f5f9!important}.modal-stat-card{border-radius:.5rem;padding:.75rem;border:1px solid var(--border)!important;background:#1e293b!important}[data-theme=light] .modal-stat-card{background:#fff!important;border:1px solid #00000014!important}.modal-toolbar{padding:.75rem 1rem;border-top:1px solid var(--border)!important;background:#162032!important}[data-theme=light] .modal-toolbar{background:#f1f5f9!important}.modal-scroll-body{-webkit-overflow-scrolling:touch;flex:1;padding:1rem;overflow-y:auto;background:#0f172a!important}[data-theme=light] .modal-scroll-body{background:#fff!important}.modal-item-row{border-radius:.75rem;padding:.75rem 1rem;transition:border-color .15s,background-color .15s;border:1px solid var(--border)!important;background:#1e293b!important}.modal-item-row:hover{background-color:#243247!important;border-color:#3b82f673!important}[data-theme=light] .modal-item-row{background:#f8fafc!important;border-color:#00000014!important}[data-theme=light] .modal-item-row:hover{border-color:var(--accent-primary)!important;background-color:#f1f5f9!important}.modal-footer{padding:.875rem 1.25rem;border-top:1px solid var(--border)!important;background:#1e293b!important}[data-theme=light] .modal-footer{background:#f8fafc!important}.bg-black\/50,.bg-black\/60,.bg-black\/70,.bg-black\/80,.bg-black\/90,.bg-black{background-color:#040711e0!important}.backdrop-blur-sm,.backdrop-blur-md,.backdrop-blur-lg{-webkit-backdrop-filter:blur(8px)!important}.bg-slate-900\/60,.bg-slate-900\/80{background-color:#0f172a!important}.border-slate-700\/70,.border-slate-700\/80{border-color:#334155cc!important}.hidden{display:none}.whitespace-nowrap{white-space:nowrap}.flex-wrap{flex-wrap:wrap}.overflow-x-auto{overflow-x:auto}@media (width>=640px){.sm\:inline{display:inline}}.text-right{text-align:right}@keyframes letter3DDropIn{0%{opacity:0;filter:blur(14px)brightness(2);transform:perspective(900px)translate3d(0,-90px,-240px)rotateX(75deg)rotateY(-20deg)scale(.3)}50%{opacity:1;filter:blur()brightness(1.35)}70%{transform:perspective(900px)translate3d(0,10px,45px)rotateX(-12deg)rotateY(4deg)scale(1.16)}85%{transform:perspective(900px)translate3d(0,-5px,-10px)rotateX(4deg)rotateY(-1deg)scale(.96)}to{opacity:1;filter:blur()brightness();transform:perspective(900px)translate(0,0)rotateX(0)rotateY(0)scale(1)}}@keyframes letterWaveFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-7px)rotate(-1deg)}75%{transform:translateY(5px)rotate(1deg)}}@keyframes letterGlowPulse{0%,to{filter:drop-shadow(0 0 14px #38bdf873)drop-shadow(0 0 32px #8b5cf659)}50%{filter:drop-shadow(0 0 24px #38bdf8cc)drop-shadow(0 0 52px #a855f799)}}@keyframes gradientPan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes lightbeamSweep{0%{opacity:0;transform:translate(-180%)skew(-25deg)}15%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:translate(280%)skew(-25deg)}}@keyframes pulseAura{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.7;transform:scale(1.16)}}@keyframes particleDrift{0%{opacity:.2;transform:translateY(0)translate(0)rotate(0)}50%{opacity:.65;transform:translateY(-26px)translate(12px)rotate(18deg)}to{opacity:.2;transform:translateY(0)translate(0)rotate(0)}}@keyframes splashExitDissolve{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(12px);pointer-events:none;transform:scale(1.05)}}.splash-container{background-color:#040711;background-image:radial-gradient(circle at 50% 32%,#3b82f640 0%,#04071100 65%),radial-gradient(circle at 82% 78%,#8b5cf633 0%,#04071100 55%),radial-gradient(circle at 18% 68%,#10b98129 0%,#04071100 50%)}.splash-mesh-grid{background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 80%);mask-image:radial-gradient(circle,#000 40%,#0000 80%)}.splash-brand-title{letter-spacing:-.035em;perspective:1200px;transform-style:preserve-3d;font-family:Outfit,Plus Jakarta Sans,sans-serif}.splash-letter{opacity:0;cursor:default;-webkit-text-fill-color:transparent;will-change:transform, opacity, filter;-webkit-user-select:none;user-select:none;background-size:250% 250%;-webkit-background-clip:text;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s;display:inline-block}.splash-letter:hover{filter:drop-shadow(0 0 24px #fffffff2)drop-shadow(0 0 45px #38bdf8e6)!important;transform:translateY(-14px)scale(1.22)rotate(3deg)!important}.splash-word-expense .splash-letter{filter:drop-shadow(0 4px 18px #38bdf880);background-image:linear-gradient(135deg,#fff 0%,#a5f3fc 20%,#38bdf8 45%,#3b82f6 75%,#6366f1 100%)}.splash-word-register .splash-letter{filter:drop-shadow(0 4px 18px #a855f780);background-image:linear-gradient(135deg,#fff 0%,#e9d5ff 20%,#c084fc 45%,#a855f7 70%,#10b981 100%)}.splash-lightbeam{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff59 45%,#ffffffbf 50%,#ffffff59 55%,#0000 100%);width:140px;height:140%;animation:3.2s cubic-bezier(.4,0,.2,1) infinite lightbeamSweep;position:absolute;top:-20%;left:0}.splash-exit{animation:.45s cubic-bezier(.16,1,.3,1) forwards splashExitDissolve!important}
