@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap);.header{left:0;padding:1.5rem 0;position:fixed;top:0;transition:all .3s;width:100vw;z-index:10}.header.scrolled{background:var(--gradient-bg);padding:1rem 0}.header .header_row{align-items:center;display:flex;justify-content:space-between}.header .header_brand{align-items:center;display:flex;gap:.5rem;opacity:.75}.header .header_brand img{height:2rem}.header .header_brand h1{font-size:1.25rem}.btn{--btn-size:1rem;--btn-bg-color:var(--color-primary);--btn-padding:0.5rem 1rem;background:var(--btn-bg-color);border:none;border-radius:4px;color:var(--color-text);cursor:pointer;font-size:var(--btn-size);font-weight:700;outline:none;padding:var(--btn-padding);transition:all .3s}.btn-small{--btn-size:0.75rem}.btn-large{--btn-size:1.25rem;--btn-padding:0.75rem 1.25rem}.btn:hover{--btn-bg-color:var(--color-primary-light)}.btn:active{--btn-bg-color:var(--color-primary-dark)}.btn-success{--btn-bg-color:var(--color-success)}.btn-success:hover{--btn-bg-color:var(--color-success-light)}.btn-success:active{--btn-bg-color:var(--color-success-dark)}.btn-error{--btn-bg-color:var(--color-error)}.btn-error:hover{--btn-bg-color:var(--color-error-light)}.btn-error:active{--btn-bg-color:var(--color-error-dark)}.btn-block{width:100%}.btn-icon{--btn-padding:0;align-items:center;border-radius:20rem;display:flex;height:2rem;justify-content:center;width:2rem}.btn:disabled{cursor:not-allowed;opacity:.5}.tabs_titles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.tabs{max-width:100%;overflow:hidden}.tabs_titles .tab_title{background:var(--gradient-bg-light);cursor:pointer;padding:1.5rem;text-align:center}.tabs_titles .tab_title.active{box-shadow:0 0 12px #0003;transform:scale(1.1);transform-origin:center}@media screen and (max-width:992px){.tabs_titles .tab_title.active{transform:scale(1.05)}}.tab_content{margin-top:.5rem}.modal-overlay{align-items:center;background-color:#000000b3;display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;padding:4rem 2rem;position:fixed;top:0;width:100vw;z-index:999}.modal-overlay .modal{background:var(--gradient-bg-light);border-radius:4px;box-shadow:3px 3px 20px #0000001a;max-width:600px;width:90vw}.new-budget{padding:2rem 1.5rem}.new-budget h2{margin-bottom:1.5rem;text-align:center}.new-budget button{margin-top:1rem}.hero_budget-bg{height:350px;position:relative}.hero_budget-bg img{height:100%;object-fit:cover;width:100%}.hero_budget-bg:after{background:var(--gradient-bg-transparent);content:"";display:block;height:350px;left:0;position:absolute;top:0;width:100%}.hero_budget-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:-150px}.hero_budget-numbers .budget_numbers{align-items:center;background:var(--gradient-light);border-radius:2px;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center;z-index:1}.budget_numbers:first-child{background-color:var(--color-primary)}.budget_numbers:nth-child(2){background-color:var(--color-success)}.budget_numbers:nth-child(3){background-color:var(--color-error)}.budget_numbers-icon{align-items:center;background-color:#fff3;border-radius:500px;display:flex;font-size:3rem;height:90px;justify-content:center;margin-bottom:2rem;width:90px}.budget_numbers-money>div{font-size:2rem;font-weight:700;margin-bottom:.5rem}.budget_numbers-money>small{color:var(--color-text-light)}.budget_content{padding:4rem 0}.center_text{margin:50px 0 0;text-align:center}.trans{padding:2rem 0}.trans_header{justify-content:space-between;margin-bottom:1.5rem}.trans_header,.trans_header-filters{align-items:center;display:flex;flex-wrap:wrap}.trans_header-filters{color:var(--color-text-light);gap:.75rem}.trans_content{display:flex;flex-direction:column;gap:1rem}.trans_item{background:var(--gradient-bg-light);border-radius:4px;box-shadow:1px 0 12px #0003;gap:1rem;padding:.75rem}.trans_item,.trans_item-icon{align-items:center;display:flex}.trans_item-icon{background-color:var(--color-success);border-radius:300px;font-size:1.5rem;height:3rem;justify-content:center;width:3rem}.trans_item-icon.error{background-color:var(--color-error)}.trans_item-data{flex:1 1}.trans_item-data>div{align-items:center;color:var(--color-text-light);display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.trans_item-cta{align-items:center;display:flex;gap:1rem}.data-error,.loading{text-align:center}.data-error{color:var(--color-error)}.chart_cont{align-items:center;display:flex;justify-content:center;padding:2rem 1rem}.chart_box{max-width:400px}*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#714fda;--color-primary-light:#866bde;--color-primary-dark:#593daf;--color-success:#648696;--color-success-light:#839faa;--color-success-dark:#46606c;--color-error:#e53b89;--color-error-light:#ee75ac;--color-error-dark:#b22b6a;--color-text:#f7f8f8;--color-text-light:#cacacc;--color-text-dark:#fff;--gradient-bg:#1d1a2d;--gradient-bg-transparent:#121c1ab6;--gradient-bg-light:#303541}html{color:#f7f8f8;color:var(--color-text);font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1;vertical-align:middle}body{background:#1d1a2d;background:var(--gradient-bg);min-height:100vh}::selection{background-color:#593daf;background-color:var(--color-primary-dark)}.container{margin:0 auto;max-width:576px;padding:0 .75rem;width:100%}@media screen and (min-width:768px){.container{max-width:768px}}@media screen and (min-width:992px){.container{max-width:992px}}@media screen and (min-width:1200px){.container{max-width:1200px}}.font-light{font-weight:300}.font-normal{font-weight:400}.font-bold{font-weight:700}.no-data{opacity:.5;padding:2.5rem 1rem;text-align:center}.form{flex-direction:column}.form,.form-row{display:flex;gap:1rem}.form-row{flex-wrap:wrap}.form-group{display:flex;flex:1 1;flex-direction:column;gap:10px}input,select{background:#1e1f1f;border:1px solid #283334;border-radius:3px;color:#f7f8f8;color:var(--color-text);min-width:250px;outline:none;padding:10px}input:focus,select:focus{border-color:#714fda;border-color:var(--color-primary)}input.error,select.error{border-color:#e53b89;border-color:var(--color-error);text-align:start}.form-group p.error{color:#e53b89;color:var(--color-error);font-size:.75rem;text-align:start}.filters-select{background-color:#454747;min-width:50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
/*# sourceMappingURL=main.8038e5f3.css.map*/