*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:#080f0d;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}.page.svelte-1uha8ag{background:radial-gradient(at top,#0a2a1a 0%,#080f0d 60%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px 16px;display:flex}.card.svelte-1uha8ag{background:#0f1a16;border:1px solid #1a3028;border-radius:24px;flex-direction:column;gap:28px;width:100%;max-width:440px;padding:32px;display:flex;box-shadow:0 25px 60px #00000080}.card-header.svelte-1uha8ag{align-items:center;gap:14px;display:flex}.logo.svelte-1uha8ag{background:linear-gradient(135deg,#10b981,#059669);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.logo.svelte-1uha8ag i:where(.svelte-1uha8ag){color:#fff;font-size:24px}.card-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#e8f5ee;letter-spacing:-.02em;font-size:22px;font-weight:800}.card-header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#5a7a6a;margin-top:2px;font-size:13px}.inputs.svelte-1uha8ag{flex-direction:column;gap:22px;display:flex}.field.svelte-1uha8ag{flex-direction:column;gap:8px;display:flex}.field-header.svelte-1uha8ag{justify-content:space-between;align-items:center;display:flex}label.svelte-1uha8ag{color:#5a7a6a;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.badge.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.input-box.svelte-1uha8ag{background:#091510;border:1px solid #1a3028;border-radius:12px;align-items:center;padding:0 16px;transition:border-color .2s;display:flex}.input-box.svelte-1uha8ag:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.input-box.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#5a7a6a;margin-right:8px;font-size:18px;font-weight:600}input[type=number].svelte-1uha8ag{color:#e8f5ee;background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-family:inherit;font-size:20px;font-weight:600}input[type=range].svelte-1uha8ag{accent-color:#10b981;cursor:pointer;width:100%;height:4px}.chips.svelte-1uha8ag{gap:6px;display:flex}.chip.svelte-1uha8ag{color:#5a7a6a;cursor:pointer;background:#091510;border:1px solid #1a3028;border-radius:8px;flex:1;padding:7px 4px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.chip.svelte-1uha8ag:hover{color:#10b981;border-color:#10b981}.chip-active.svelte-1uha8ag{background:linear-gradient(135deg,#10b981,#059669);border-color:#0000;color:#fff!important}.stepper.svelte-1uha8ag{background:#091510;border:1px solid #1a3028;border-radius:12px;align-items:center;width:fit-content;display:flex;overflow:hidden}.step-btn.svelte-1uha8ag{color:#5a7a6a;cursor:pointer;background:0 0;border:none;align-items:center;padding:12px 18px;font-family:inherit;font-size:16px;transition:all .15s;display:flex}.step-btn.svelte-1uha8ag:hover{color:#e8f5ee;background:#1a3028}.step-value.svelte-1uha8ag{color:#e8f5ee;text-align:center;min-width:48px;font-size:18px;font-weight:700}.results.svelte-1uha8ag{background:#091510;border:1px solid #1a3028;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.result-row.svelte-1uha8ag{justify-content:space-between;align-items:center;font-size:14px;display:flex}.result-row.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{color:#5a7a6a}.result-row.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{color:#a8d4bc;font-weight:600}.result-highlight.svelte-1uha8ag{background:linear-gradient(135deg,#0d2018,#0a2a1a);border:1px solid #1a4030;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:16px;display:flex}.highlight-label.svelte-1uha8ag{color:#a8d4bc;font-size:13px;font-weight:700}.highlight-sub.svelte-1uha8ag{color:#5a7a6a;margin-top:3px;font-size:11px}.highlight-amount.svelte-1uha8ag{background:linear-gradient(135deg,#10b981,#059669);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800}.reset-btn.svelte-1uha8ag{color:#5a7a6a;cursor:pointer;background:0 0;border:1px solid #1a3028;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;padding:13px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:flex}.reset-btn.svelte-1uha8ag:hover{color:#10b981;background:#10b9810d;border-color:#10b981}
