:root{--bg:#f4f6f5;--card:#fff;--ink:#0f1f1c;--muted:#5b6b67;--line:#dbe3e0;--brand:#0f766e;--brand-ink:#fff;--warn-bg:#fff4d6;--warn-line:#e0a100;--warn-ink:#6b4a00;--focus:#0f766e}@media (prefers-color-scheme:dark){:root{--bg:#0b1412;--card:#14211e;--ink:#eaf3f0;--muted:#93a8a2;--line:#263733;--brand:#0b5d57;--warn-bg:#3a2e0a;--warn-line:#c99400;--warn-ink:#ffe6a3;--focus:#5eead4}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);margin:0;font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}.top.svelte-1uha8ag{z-index:10;background:var(--brand);color:var(--brand-ink);padding-top:env(safe-area-inset-top);position:sticky;top:0;box-shadow:0 2px 14px #00000040}.top-inner.svelte-1uha8ag{max-width:34rem;padding:.6rem max(1rem, env(safe-area-inset-right)) .7rem max(1rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;display:flex}.total-block.svelte-1uha8ag{flex-direction:column;min-width:0;display:flex}.total-label.svelte-1uha8ag{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:.75rem}.total.svelte-1uha8ag{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(2rem,11vw,2.9rem);font-weight:800;line-height:1.05}.total.zero.svelte-1uha8ag{opacity:.7}.top-side.svelte-1uha8ag{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.split.svelte-1uha8ag{opacity:.9;flex-direction:column;align-items:flex-end;font-size:.78rem;line-height:1.3;display:flex}.split.svelte-1uha8ag b:where(.svelte-1uha8ag){margin-left:.25em;font-weight:700}.clear.svelte-1uha8ag{font:inherit;min-height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:1.5px solid #ffffff8c;border-radius:999px;padding:0 .85rem;font-size:.8rem;font-weight:600}.clear.svelte-1uha8ag:disabled{opacity:.4;cursor:default}.clear.armed.svelte-1uha8ag{color:#b42318;background:#fff;border-color:#fff}main.svelte-1uha8ag{max-width:34rem;padding:.75rem max(.75rem, env(safe-area-inset-right)) 2rem max(.75rem, env(safe-area-inset-left));margin:0 auto}.cols.svelte-1uha8ag,li.svelte-1uha8ag{grid-template-columns:3.6rem 1fr 1fr;align-items:center;gap:.5rem;display:grid}.cols.svelte-1uha8ag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;padding:0 .6rem;font-size:.72rem}.cols.svelte-1uha8ag span:where(.svelte-1uha8ag):not(:first-child){padding-left:.2rem}ul.svelte-1uha8ag{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}li.svelte-1uha8ag{background:var(--card);border:1.5px solid var(--line);border-radius:1rem;padding:.5rem .6rem}li.odd.svelte-1uha8ag{border-color:var(--warn-line);background:var(--warn-bg)}.chip.svelte-1uha8ag{color:#1a1a1a;background:#d6dadc;border:2px solid #aeb5b8;border-radius:999px;place-items:center;height:2.6rem;font-size:1.05rem;font-weight:800;display:grid}.chip.gold.svelte-1uha8ag{background:#f6d365;border-color:#d4a72c}.chip.note.svelte-1uha8ag{color:#fff;border-width:0;border-radius:.6rem;font-size:1rem}.chip.purple.svelte-1uha8ag{background:#8e4a9c}.chip.blue.svelte-1uha8ag{background:#2b6cb0}.chip.red.svelte-1uha8ag{background:#c8392b}.chip.yellow.svelte-1uha8ag{color:#3a2c00;background:#e4b100}.chip.green.svelte-1uha8ag{background:#2f855a}.field.svelte-1uha8ag{border:1.5px solid var(--line);background:var(--bg);cursor:text;border-radius:.75rem;align-items:center;min-width:0;height:3rem;padding:0 .6rem;display:flex}.field.svelte-1uha8ag:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 30%, transparent)}.adorn.svelte-1uha8ag{color:var(--muted);margin-right:.3rem;font-weight:600}input.svelte-1uha8ag{font:inherit;color:var(--ink);text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:1.25rem;font-weight:600}input.svelte-1uha8ag::placeholder{color:var(--muted);opacity:.45}.sr.svelte-1uha8ag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.warn.svelte-1uha8ag{background:var(--warn-bg);border:1.5px solid var(--warn-line);color:var(--warn-ink);border-radius:.75rem;margin:.75rem 0 0;padding:.6rem .8rem;font-size:.85rem}.foot.svelte-1uha8ag{text-align:center;color:var(--muted);margin:1.25rem 0 0;font-size:.8rem}@media (width<=340px){.split.svelte-1uha8ag{display:none}}
