@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/e54d8da3d7d1722e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/55c20a7790588da9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9ce3050912c26948-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/155cae559bbd1a77-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f97d1853053d8931-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_8fb32a{font-family:Lato,Lato Fallback;font-style:normal}.__variable_8fb32a{--font-lato:"Lato","Lato Fallback"}:root{--bg-color:#000000;--balance-section-bg:#151515;--secondary-bg:#282828;--text-color:#ffffff;--shadow:none;--hover-bg:#ffffff;--hover-color:#000000;--icon-bg:#282828}[data-theme=light]{--bg-color:#ffffff;--balance-section-bg:#ffffff;--secondary-bg:#ffffff;--text-color:#000000;--shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--hover-bg:#000000;--hover-color:#ffffff;--icon-bg:#000000}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Lato,sans-serif;font-size:16px;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-lato),sans-serif;overflow-x:hidden}h2{font-size:1.3rem}a,li{list-style:none;text-decoration:none}.hidden{display:none!important}.obscure{z-index:0!important;opacity:0;pointer-events:none;transition:1s ease-in-out}section{width:100%}section h3{text-align:center}.form-button{width:100%;height:3rem;display:flex;justify-content:center;align-items:center;gap:.5rem;background-color:var(--secondary-bg);transition:.3s ease-in-out}.form-button,button{color:var(--text-color);border-radius:8px}button{font-size:1rem;padding:.5rem 1rem;border:none;box-shadow:var(--shadow);transition:transform .3s ease;cursor:pointer}.form-button:hover{background-color:var(--hover-bg);color:var(--hover-color);transform:scale(1.05);transition:.2s ease-in-out}.secondary-button{background-color:transparent;color:#000000;border:none;box-shadow:none}header{width:100%}nav{padding:0 1rem;display:flex;align-items:center}.icons-wrapper{display:flex;gap:.4rem}.icon-container{width:40px;height:40px;border-radius:100%;background-color:var(--icon-bg);display:flex;justify-content:center;align-items:center;cursor:pointer}.icon-container img{width:28px;height:28px}.notifications{position:relative}#notifications-icon img:hover{animation:ring .5s ease-in-out;transform-origin:top center}@keyframes ring{0%{transform:rotate(0deg)}15%{transform:rotate(-25deg)}30%{transform:rotate(25deg)}45%{transform:rotate(-15deg)}60%{transform:rotate(15deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}#settings-icon img:hover{animation:rotate .5s ease-in}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.updates-box{width:80%;position:absolute;top:85px;right:0;z-index:1;background-color:var(--hover-bg);color:var(--hover-color);border-radius:15px;margin:-1rem 1rem;padding:1rem;transition:.5s ease-in-out}.updates-box p{position:relative}.updates-box .green-circle-shadow{width:10px;height:10px;position:relative;border-radius:100%;background-color:#add2af}.updates-box .green-circle{width:10px;height:10px;display:flex;justify-content:center;align-items:center;border-radius:100%;background-color:#60d766;position:absolute;top:8px;left:8px}.github-wrapper{display:flex;align-items:center;gap:.4rem;margin-top:1rem}.github-wrapper a{font-size:12px;color:var(--hover-color);text-decoration:underline}.github-wrapper img{width:25px}.settings-menu{height:100svh;gap:1rem;position:fixed;top:0;right:0;z-index:99;padding:1.5rem 1rem;background-color:var(--bg-color);opacity:98%}.setting-wrapper,.settings-menu{width:100%;display:flex;flex-direction:column;align-items:center;color:var(--text-color)}.setting-wrapper{height:200px;justify-content:center;background-color:var(--secondary-bg);box-shadow:var(--shadow);padding:3rem 1rem;border-radius:15px;text-align:center}.setting-wrapper p{font-size:1.1rem}.main-menu-wrapper{width:100%}.main-menu-wrapper .icon-container:first-child{padding-left:.5rem}.secondary-logo{width:40px;display:flex;justify-content:center;align-items:center;justify-self:end;flex-direction:column;margin:auto 0 0}.secondary-logo span{line-height:.5rem}.logo-wrapper{width:100%;display:flex;justify-content:start;align-items:center;font-size:.8rem;margin:1.5rem 0}.main-menu-wrapper{display:flex;justify-content:space-between;align-items:center}main{min-height:70svh;gap:2rem;padding:0 1rem}.balance-wrapper,main{width:100%;display:flex;flex-direction:column;align-items:center}.balance-wrapper{justify-content:center}.total-balance-wrapper{width:100%;background-color:var(--balance-section-bg);box-shadow:var(--shadow);border-radius:15px;padding:1rem}.total-balance-wrapper span{color:#8e8e8e}.total-balance-wrapper p{color:var(--text-color)}.total-value-wrapper{display:flex}.total-balance{font-size:3rem}.green-circle-shadow{position:relative;background-color:#add2af}.green-circle,.green-circle-shadow{width:10px;height:10px;border-radius:100%}.green-circle{display:flex;justify-content:center;align-items:center;background-color:#60d766;position:absolute;top:0;right:0}.pulsing{animation:pulse 1.25s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:0}}.balance-content{width:100%;display:flex;justify-content:space-between;margin-top:1rem;background-color:var(--secondary-bg);box-shadow:var(--shadow);border-radius:15px}.balance-content p{color:var(--text-color);font-size:1.6rem}.expenses-category,.income-category{color:#8e8e8e}.expenses-content,.income-content{width:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem 1rem}.transactions-wrapper{width:100%;display:flex;justify-content:space-between;gap:1rem}#transactions{position:relative}.form-title{font-weight:400;margin:3rem 0 2rem;color:var(--text-color)}form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.form label,form{width:100%}.form input,.form select,.form textarea{width:100%;height:3rem;padding:.5rem 1rem;border:1px solid #ddd;border-radius:8px;font-family:Lato,sans-serif;font-size:1rem;text-align:start!important;transition:all .3s ease;background-color:#fff;color:#000000!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form input:focus,.form select:focus,.form textarea:focus{border-color:#909090;box-shadow:var(--shadow);outline:none}.form input::placeholder,.form textarea::placeholder{color:#999;font-style:italic}.form select{background-color:none;cursor:pointer}label span{color:var(--text-color);font-size:1.1rem;line-height:2rem;margin-left:.5rem}.form-controls-wrapper{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.5rem;padding:1rem 0}.confirm-button{width:100%;height:3rem;background-color:green;color:#ffffff;font-size:1rem}.confirm-button:hover{transform:scale(1.05)}.dismiss-button{box-shadow:none}.dismiss-button:hover{transform:scale(1.05);background-color:#f83938;color:#ffffff}.modal-wrapper{width:100vw;height:100vh;position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:9999}.modal-container,.modal-wrapper{display:flex;justify-content:center;align-items:center}.modal-container{width:auto;flex-direction:column;text-align:center;position:absolute;z-index:90;bottom:50%;left:50%;transform:translateY(50%);padding:1rem 2rem;background-color:#eeeeee;color:#000000;border-radius:8px;transform:translate(-50%);box-shadow:var(--shadow)}.modal-actions{display:flex;gap:1rem;padding:1rem}.modal-btn.confirm{background-color:#000000;color:#ffffff}.modal-btn.cancel{color:#000000;background-color:transparent!important;box-shadow:none}#icon-toggle{transition:transform .3s ease}#icon-toggle.rotate{transform:rotate(180deg)}.expenses-wrapper{flex-direction:column;text-align:center;margin-bottom:2rem}.expenses-wrapper,.transactions-content{display:flex;justify-content:center;align-items:center}.transactions-content{margin-bottom:1rem;color:var(--text-color);cursor:pointer}.transactions-list{width:100%;display:flex;justify-content:center;flex-direction:column;gap:1rem}.no-transactions{color:var(--text-color)}.transaction-info{width:100%;display:flex;flex-direction:column;gap:.5rem;background-color:var(--balance-section-bg);box-shadow:var(--shadow);color:#8e8e8e;padding:1rem;border-radius:8px;position:relative}.transaction-info .transaction-category{font-size:1.4rem;text-align:start;color:var(--text-color)}.transaction-details{justify-content:center;align-items:center;display:flex;gap:1rem}.transaction-details div{display:flex;gap:1rem;margin:0 auto 0 0}.transaction-details .transaction-date{font-size:.9rem;line-height:1.3rem}.transaction-details .transaction-amount{font-size:1.2rem}.delete-transaction{box-shadow:none;background-color:transparent;position:absolute;top:.5rem;right:0}.delete-transaction img:hover{transform:rotate(15deg)}.action-delete{cursor:pointer}.remove-transaction-alert{width:auto;height:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:absolute;z-index:10;left:50%;transform:translate(-50%);padding:2rem 1rem;background-color:#eeeeee;border-radius:8px;box-shadow:var(--shadow)}.buttons-wrapper{display:flex;gap:1rem;margin-top:1rem}.feature-wrapper{width:100%;display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.lang-flag{transition:transform .3s ease;cursor:pointer}.lang-flag:hover{transform:scale(1.1)}.theme-toggle{box-shadow:none;background-color:transparent}.theme-toggle img{transition:opacity .3s ease-in-out;opacity:1}.theme-toggle img.fade-out{opacity:0}@media (max-width:350px){button{width:100%;font-size:.8rem}}@media (min-width:769px){.updates-box{width:40%;right:10rem}}@media (min-width:769px) and (max-width:1024px){main,nav{padding:0 10rem}.updates-box{width:40%;right:10rem}.settings-menu{padding:1.5rem 10rem}}@media (min-width:1025px) and (max-width:1400px){main,nav{padding:0 20rem}.updates-box{width:30%;right:20rem}.settings-menu{padding:1.5rem 20rem}}@media (min-width:1401px) and (max-width:1800px){main,nav{padding:0 30rem}.updates-box{width:25%;right:30rem}.settings-menu{padding:1.5rem 30rem}}@media (min-width:1801px){main,nav{padding:0 40rem}.updates-box{width:20%;right:40rem}.settings-menu{padding:1.5rem 40rem}}@media (max-width:768px){.alert-error{width:100%}.buttons-wrapper{gap:0}}@media (max-width:1400px){.logo{font-size:.6rem}.logo img{width:16px;height:16px}form label{width:100%}}