@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Roboto+Mono:wght@400;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:rgba(10,10,30,.9);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar-container{background:rgba(0,0,10,.9);border-bottom:2px solid #0ff;box-shadow:0 0 15px rgba(0,255,255,.5);position:fixed;width:100%;z-index:1000}.navbar-toolbar{box-sizing:border-box;justify-content:space-between;min-height:64px;padding:0 20px}.navbar-brand,.navbar-toolbar{align-items:center;display:flex}.navbar-brand{animation:neonFlicker 1.5s infinite;color:#0ff;font-family:Orbitron,sans-serif;font-size:1.5rem;text-decoration:none;text-shadow:0 0 5px rgba(0,255,255,.8);transition:text-shadow .3s ease-in-out}.navbar-brand:hover{text-shadow:0 0 10px #0ff}.navbar-subtitle{color:#fff;flex-grow:1;font-family:Roboto Mono,monospace;font-size:1rem;margin:0 20px;text-align:center}.navbar-links{align-items:center;display:flex;gap:20px}.navbar-link{border:1px solid transparent;border-radius:5px;color:#fff;font-family:Orbitron,sans-serif;font-size:1rem;padding:5px 10px;text-decoration:none;transition:all .3s ease-in-out}.navbar-link:hover{border-color:#0ff;box-shadow:0 0 10px rgba(0,255,255,.5);color:#0ff}button.navbar-button{background:rgba(0,255,255,.1)!important;border:2px solid #0ff!important;border-radius:5px;box-shadow:0 0 5px rgba(0,255,255,.3);color:#0ff!important;font-family:Orbitron,sans-serif;font-size:1rem;padding:5px 15px;position:relative;text-transform:none;transition:all .3s ease-in-out}button.navbar-button:hover{background:rgba(0,255,255,.2)!important;box-shadow:0 0 15px rgba(0,255,255,.8)}button.navbar-button:after{background:#0ff;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}button.navbar-button:hover:after{animation:neonUnderline .3s forwards;width:100%}.navbar-hamburger{color:#0ff!important;display:none!important}@media (max-width:768px){.navbar-toolbar{padding:0 15px}.navbar-brand{font-size:1.3rem}.navbar-subtitle{display:none}.navbar-links{background:rgba(0,0,10,.9);border-bottom:2px solid #0ff;box-shadow:0 5px 15px rgba(0,255,255,.5);box-sizing:border-box;display:none;flex-direction:column;left:0;padding:10px 0;position:absolute;top:64px;width:100%}.navbar-links.open{display:flex}.navbar-link{font-size:.9rem;padding:10px 20px;text-align:center}button.navbar-button{font-size:.9rem;margin:10px 20px;padding:8px 20px}.navbar-hamburger{display:block!important}}@media (max-width:480px){.navbar-brand{font-size:1.2rem}.navbar-link{font-size:.85rem;padding:8px 15px}button.navbar-button{font-size:.85rem;margin:8px 15px;padding:6px 15px}}.home-container{align-items:center;background:radial-gradient(circle,#000a1e 0,#00000a 100%);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:20px;position:relative;width:100vw}.background-grid{background:radial-gradient(circle,rgba(0,255,255,.1) 1px,transparent 0);background-size:20px 20px;height:100%;opacity:.5;position:absolute;width:100%}.home-content{box-sizing:border-box;max-width:800px;padding:0 10px;text-align:center;width:100%;z-index:1}.video-player{border:2px solid #0ff;border-radius:10px;box-shadow:0 0 20px rgba(0,255,255,.5);max-width:800px;transition:opacity .5s ease-out;width:100%}.start-section{align-items:center;animation:fadeIn 1s ease-in;display:flex;flex-direction:column}.home-icon{font-size:80px;margin-bottom:20px;text-shadow:0 0 10px rgba(0,255,255,.8)}.home-icon,.home-title{animation:neonFlicker 1.5s infinite;color:#0ff}.home-title{font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:10px;text-shadow:0 0 5px rgba(0,255,255,.8)}.home-subtitle{color:#fff;font-family:Roboto Mono,monospace;font-size:1.2rem;margin-bottom:20px}.start-button{border:2px solid #0ff;border-radius:8px;box-shadow:0 0 10px rgba(0,255,255,.5);color:#0ff;font-family:Orbitron,sans-serif;font-size:1.2rem;padding:10px 20px;text-transform:none;transition:box-shadow .3s ease-in-out,transform .2s ease-in-out}.start-button:hover{box-shadow:0 0 20px rgba(0,255,255,.8);transform:scale(1.05)}@media (max-width:768px){.home-title{font-size:2rem}.home-subtitle{font-size:1rem}.home-icon{font-size:60px}.start-button{font-size:1rem;padding:8px 16px}.video-player{max-width:100%}}@media (max-width:480px){.home-title{font-size:1.5rem}.home-subtitle{font-size:.9rem}.home-icon{font-size:50px}.start-button{font-size:.9rem;padding:6px 12px}}@keyframes pulseGlow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes neonUnderline{0%{width:0}to{width:100%}}.financial-container{background:linear-gradient(145deg,rgba(10,10,30,.9),rgba(20,20,40,.9));border:2px solid #0ff;border-radius:15px;box-shadow:0 0 20px rgba(0,255,255,.5);box-sizing:border-box;display:flex;gap:20px;justify-content:space-between;margin-bottom:40px;max-width:100%;overflow-x:hidden;padding:20px;transition:box-shadow .3s ease-in-out;width:100%}.financial-container:hover{box-shadow:0 0 30px rgba(0,255,255,.8)}.financial-section{box-sizing:border-box;flex:1 1;max-width:100%;padding:10px;position:relative;transition:transform .3s ease-in-out}.financial-section:hover{transform:scale(1.02)}.financial-section:not(:last-child):after{background:linear-gradient(transparent,#0ff,transparent);content:"";height:80%;opacity:.5;position:absolute;right:0;top:10%;width:1px}.section-title{align-items:center;display:inline-flex;font-size:1.2rem;font-weight:700;gap:8px;position:relative}.section-title:after{background:currentColor;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.section-title:hover:after{animation:neonUnderline .3s forwards;width:100%}.section-content{border-radius:8px;color:#fff;padding:10px}.debt-content{background:linear-gradient(145deg,rgba(0,255,255,.1),rgba(0,255,255,.05))}.income-content{background:linear-gradient(145deg,rgba(0,255,0,.1),rgba(0,255,0,.05))}.savings-content{background:linear-gradient(145deg,rgba(255,15,255,.1),rgba(255,15,255,.05))}.glow-box:before{animation:pulseGlow 2s linear infinite;background:linear-gradient(90deg,transparent,rgba(0,255,255,.8),transparent);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;top:0;width:100%}.chart-title{color:#0ff;font-family:Orbitron,sans-serif;font-size:1.5rem;margin-bottom:20px;text-align:center;text-shadow:0 0 5px rgba(0,255,255,.8);transition:text-shadow .3s ease-in-out}.chart-title:hover{text-shadow:0 0 10px #0ff}.advice-section{background-color:rgba(10,10,30,.9);border:2px solid #0ff;border-radius:10px;box-shadow:0 0 15px rgba(0,255,255,.3);box-sizing:border-box;color:#fff;margin-bottom:40px;max-width:100%;padding:20px;transition:box-shadow .3s ease-in-out;width:100%}.advice-section:hover{box-shadow:0 0 25px rgba(0,255,255,.6)}.advice-title{color:#0ff;font-family:Orbitron,sans-serif;font-size:1.5rem;margin-bottom:15px}.advice-content{color:#fff;font-family:Roboto Mono,monospace;font-size:1rem;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.summary-table{box-sizing:border-box;font-size:.8rem}.summary-table,.summary-table table{max-width:100%!important;width:100%!important}.summary-table table{table-layout:fixed}.summary-table td,.summary-table th{word-wrap:break-word;box-sizing:border-box;font-size:.8rem;padding:8px 16px!important;width:33.33%}.summary-table td:first-child,.summary-table th:first-child{text-align:left;width:33.33%}.summary-table td:nth-child(2),.summary-table th:nth-child(2){text-align:center!important;width:33.33%}.summary-table td:nth-child(3),.summary-table th:nth-child(3){text-align:right;width:33.33%}@media (max-width:1200px){.financial-container{flex-direction:column;gap:15px;margin-bottom:20px;max-width:100%;padding:15px;width:100%}.financial-section{max-width:100%;padding:5px;width:100%}.financial-section:not(:last-child):after{display:none}.financial-section:not(:last-child){border-bottom:1px solid #0ff;padding-bottom:15px}.section-title{font-size:1.1rem}.section-content{font-size:.95rem;padding:8px}}@media (max-width:768px){.financial-container{flex-direction:column;gap:15px;margin-bottom:20px;max-width:100%;padding:15px;width:100%}.financial-section{max-width:100%;padding:5px;width:100%}.financial-section:not(:last-child):after{display:none}.financial-section:not(:last-child){border-bottom:1px solid #0ff;padding-bottom:15px}.section-title{font-size:1rem}.section-content{font-size:.9rem;padding:8px}.advice-section{box-sizing:border-box;margin-bottom:20px;max-width:100%;padding:15px;width:100%}.advice-title{font-size:1.2rem}.advice-content{font-size:.9rem}.overview-title{font-size:1.5rem;margin-bottom:20px}.chart-section{box-sizing:border-box;margin-top:20px;max-width:100%;overflow-x:hidden;width:100%}.chart-section canvas{height:auto!important;max-width:100%!important;width:100%!important}.chart-title{font-size:1.3rem;margin-bottom:15px}.summary-table{box-sizing:border-box;font-size:.8rem}.summary-table,.summary-table table{max-width:100%!important;width:100%!important}.summary-table table{table-layout:fixed}.summary-table td,.summary-table th{word-wrap:break-word;box-sizing:border-box;font-size:.8rem;padding:5px 12px!important;width:33.33%}.summary-table td:first-child,.summary-table th:first-child{text-align:left;width:33.33%}.summary-table td:nth-child(2),.summary-table th:nth-child(2){text-align:center!important;width:33.33%}.summary-table td:nth-child(3),.summary-table th:nth-child(3){text-align:right;width:33.33%}}@media (max-width:480px){.section-title{font-size:.9rem}.section-content{font-size:.85rem;padding:6px}.advice-title{font-size:1.1rem}.advice-content{font-size:.85rem}.overview-title{font-size:1.3rem}.chart-title{font-size:1.2rem;margin-bottom:10px}.summary-table{font-size:.75rem}.summary-table td,.summary-table th{font-size:.75rem;padding:4px 8px!important;width:33.33%}.chart-section canvas{height:200px!important;max-width:100%!important;width:100%!important}}@media (min-width:1200px){.financial-container{flex-direction:row;gap:20px;max-width:100%;padding:20px;width:100%}.financial-section:not(:last-child):after{display:block}.financial-section:not(:last-child){border-bottom:none}.summary-table table{table-layout:fixed}.summary-table td,.summary-table th{padding:8px 16px!important;width:33.33%}.summary-table td:first-child,.summary-table th:first-child{text-align:left;width:33.33%}.summary-table td:nth-child(2),.summary-table th:nth-child(2){text-align:center!important;width:33.33%}.summary-table td:nth-child(3),.summary-table th:nth-child(3){text-align:right;width:33.33%}}.financial-section{background:rgba(10,10,30,.9);border-radius:10px;padding:20px;transition:box-shadow .3s ease-in-out}.financial-section:hover{box-shadow:0 0 25px rgba(0,255,255,.6)}.section-title{font-family:Orbitron,sans-serif;font-size:1.5rem;margin-bottom:10px}.section-content{font-family:Roboto Mono,monospace;font-size:1rem}.expenses-content{color:#fff}@keyframes neonFlicker{0%{opacity:1}50%{opacity:.8}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-container{align-items:center;background:radial-gradient(circle,#000a1e 0,#00000a 100%);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:20px;position:relative;width:100vw}.auth-grid{background:radial-gradient(circle,rgba(0,255,255,.1) 1px,transparent 0);background-size:20px 20px;height:100%;opacity:.5;position:absolute;width:100%}.auth-content{animation:fadeIn 1s ease-in;background:rgba(10,10,30,.9);border:2px solid #0ff;border-radius:10px;box-shadow:0 0 20px rgba(0,255,255,.5);max-width:600px;padding:20px;text-align:center;width:100%;z-index:1}.auth-title{animation:neonFlicker 1.5s infinite;color:#0ff;font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:20px;text-shadow:0 0 5px rgba(0,255,255,.8)}.auth-alert{border-radius:8px;font-family:Roboto Mono,monospace;font-size:1rem;margin-bottom:20px}.auth-alert.MuiAlert-standardSuccess{background:rgba(0,255,0,.2);border:1px solid #0f0;box-shadow:0 0 10px rgba(0,255,0,.5);color:#fff}.auth-alert.MuiAlert-standardError{background:rgba(255,0,0,.2);border:1px solid red;box-shadow:0 0 10px rgba(255,0,0,.5);color:#fff}.auth-textfield .MuiInputBase-root{background:rgba(10,10,30,.9);border-radius:8px;color:#fff;font-family:Roboto Mono,monospace}.auth-textfield .MuiInputLabel-root{color:#0ff;font-family:Roboto Mono,monospace}.auth-textfield .MuiOutlinedInput-notchedOutline{border-color:#0ff;box-shadow:0 0 5px rgba(0,255,255,.5)}.auth-textfield .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0ff;box-shadow:0 0 10px rgba(0,255,255,.8)}.auth-textfield .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0ff;box-shadow:0 0 15px #0ff}.auth-button-primary{border:2px solid #0ff;border-radius:8px;box-shadow:0 0 10px rgba(0,255,255,.5);color:#0ff;font-family:Orbitron,sans-serif;font-size:1.2rem;margin-top:16px;padding:10px 20px;text-transform:none;transition:box-shadow .3s ease-in-out,transform .2s ease-in-out}.auth-button-primary:hover{box-shadow:0 0 20px rgba(0,255,255,.8);transform:scale(1.05)}.auth-button-primary:after{background:#0ff;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.auth-button-primary:hover:after{animation:neonUnderline .3s forwards;width:100%}.auth-button-secondary{color:#0ff;font-family:Roboto Mono,monospace;font-size:1rem;margin-top:8px;text-transform:none;transition:text-shadow .3s ease-in-out}.auth-button-secondary:hover{text-shadow:0 0 10px rgba(0,255,255,.8)}@media (max-width:768px){.auth-title{font-size:2rem}.auth-textfield .MuiInputBase-root,.auth-textfield .MuiInputLabel-root{font-size:.95rem}.auth-button-primary{font-size:1rem;padding:8px 16px}.auth-alert,.auth-button-secondary{font-size:.95rem}}@media (max-width:480px){.auth-title{font-size:1.5rem}.auth-textfield .MuiInputBase-root,.auth-textfield .MuiInputLabel-root{font-size:.9rem}.auth-button-primary{font-size:.9rem;padding:6px 12px}.auth-alert,.auth-button-secondary{font-size:.9rem}}
/*# sourceMappingURL=main.7a6998da.css.map*/