html,body{height:100%;margin:0}body{font-family:sans-serif}.listings{display:flex;flex-direction:column;justify-content:center;margin-bottom:24px}.income-container{display:flex;flex-direction:row;justify-content:center}.listings h2{text-align:center;font-size:32px}.income,.expense{width:50%}.listings h3{text-align:center;font-size:24px;margin-bottom:0}.listings hr{width:25%;margin-bottom:24px;border:2px solid black;border-radius:4px}#header{display:flex;justify-content:space-between;padding:24px 0;align-items:center;background:#fff}.show{display:none;flex-direction:column;position:fixed;z-index:1;left:25%;top:0;width:100%;max-height:90%;overflow:auto}.logo.svelte-1az5ohm{margin-left:64px}.logo.svelte-1az5ohm img:where(.svelte-1az5ohm){width:48px}.buttons.svelte-1az5ohm{display:flex;gap:32px;margin-right:64px}.buttons.svelte-1az5ohm button:where(.svelte-1az5ohm){font-size:14px;width:120px;height:32px;border:none;border-radius:4px;background:#5ab0c1;color:#fcf8f0}.buttons.svelte-1az5ohm button:where(.svelte-1az5ohm):hover{background:#4c95a3}.buttons.svelte-1az5ohm button:where(.svelte-1az5ohm):active{scale:90%}#entry-button.svelte-1az5ohm,#goal-button.svelte-1az5ohm{background:#99bc85}#entry-button.svelte-1az5ohm:hover,#goal-button.svelte-1az5ohm:hover{background:#85a373}.copyright.svelte-n7k01p{display:flex;align-items:center;justify-content:center;height:160px;text-align:center;margin-top:80px;background:#dcf9ff}.hero-banner.svelte-y2f5pi{background-image:url(/assets/hero-banner-BqLyh-gh.jpg);width:100%;height:256px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.hero-welcome.svelte-y2f5pi h1:where(.svelte-y2f5pi){font-size:32px;color:#fff;font-family:inherit;background-color:#0006;padding:110px 0;width:100vw;text-align:center}.circle.svelte-szob1t{border-radius:50%;mask:radial-gradient(circle at center,transparent 55%,black 55%);position:absolute;top:0;right:0;bottom:0;left:0}.circleContainer.svelte-szob1t{position:relative;width:200px;margin:15px;aspect-ratio:1}.textWrapper.svelte-szob1t{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;z-index:1;color:#656565;text-align:center;font-size:14px;font-style:normal;font-weight:400}.textWrapper.svelte-szob1t p:where(.svelte-szob1t){margin:.3rem}.totalProgress.svelte-szob1t{color:#363636;text-align:center;font-size:35px;font-style:normal;font-weight:700}.list.svelte-1q0p9v9{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}tr.svelte-hij06z,td.svelte-hij06z{padding:0 0 0 4px}.container.svelte-lb18v4{border:2px solid #2C3E50;border-radius:16px;display:flex;justify-content:center;align-items:center;max-width:80%;padding:4px 0 8px;margin:8px auto auto}table.svelte-lb18v4{width:100%;border-collapse:collapse}caption.svelte-lb18v4{font-weight:700;font-size:1.25rem;padding:4px;text-align:center}th.svelte-lb18v4{margin:8px;padding:8px;text-align:left;border-bottom:1px solid #ddd}th.svelte-lb18v4{color:#2c3e50}.income.svelte-lb18v4{background-color:#1abc9c}.expense.svelte-lb18v4{background-color:#f37b12}.button.svelte-17ue3ze{width:auto;padding:10px;background-color:#559c58;color:#fff;border:none;border-radius:4px;font-size:16px}.button.svelte-17ue3ze:hover{background-color:#45a049}.button.svelte-17ue3ze:active{scale:90%}h2.svelte-3suvak{margin-bottom:0;font-size:32px}p.svelte-3suvak{margin-bottom:32px}.buttonContainer.svelte-3suvak{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-evenly}form.svelte-3suvak{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.filters.svelte-3suvak{width:100%}hr.svelte-3suvak{width:25%;margin-bottom:8px;border:2px solid black;border-radius:4px}.listings.svelte-1eoxreq{display:flex;flex-direction:row;flex-direction:column;justify-content:center;margin-bottom:24px}.income-container.svelte-1eoxreq{display:flex;flex-direction:row;justify-content:center}.listings.svelte-1eoxreq h2:where(.svelte-1eoxreq){text-align:center;font-size:32px;margin-bottom:0}.income.svelte-1eoxreq,.expense.svelte-1eoxreq{width:50%}.listings.svelte-1eoxreq hr:where(.svelte-1eoxreq){width:25%;margin-bottom:24px;border:2px solid black;border-radius:4px}.container.svelte-wzmgvs{border-color:#222291;border-style:solid;max-width:600px;margin:32px auto;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a}h2.svelte-wzmgvs{text-align:center;margin-bottom:20px}form.svelte-wzmgvs{max-width:max-content;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:32px auto}.form-group.svelte-wzmgvs{margin:auto auto 15px;width:100%}label.svelte-wzmgvs{display:block;margin-bottom:5px;font-weight:700}input.svelte-wzmgvs,select.svelte-wzmgvs{width:34em;padding:8px;margin:5px 0;border-radius:4px;border:1px solid #ccc}button.svelte-wzmgvs{width:100%;padding:10px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:16px}button.svelte-wzmgvs:hover{background-color:#45a049}button.svelte-wzmgvs:active{scale:90%}.welcome-overlay.svelte-1lrhf09{position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0000004d;z-index:1000;display:flex;justify-content:center;align-items:center}.welcome-banner.svelte-1lrhf09{background-color:#fff;padding:24px 32px;border-radius:10px;box-shadow:0 4px 12px #0003;max-width:500px;text-align:center;position:relative;border:2px solid rgb(34,34,145)}.welcome-banner.svelte-1lrhf09 h2:where(.svelte-1lrhf09){margin-bottom:12px}.welcome-banner.svelte-1lrhf09 p:where(.svelte-1lrhf09){margin:8px 0;font-size:1.05rem}.close-btn.svelte-1lrhf09{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#333}.close-btn.svelte-1lrhf09:hover{color:#000}
