:root{
--paper:#F4F3EE;
--panel:#FFFFFF;
--field:#F6F5F1;
--line:#E6E3DA;
--line-soft:#F0EEE8;
--line-field:#DAD7CF;
--line-strong:#C9C6BD;
--head-bg:#FAFAF8;
--ground-deep:#ECEAE4;
--thumb:#F0EFEA;
--graphite:#17201D;
--ink:#17201D;
--ink-2:#3A4440;
--muted:#565F5B;
--faint:#646E69;
--disabled:#A5ADA8;
--green-1:#f1f9f2; --green-2:#dff1e3; --green-3:#c2e0cc; --green-4:#93bda6;
--green-5:#479e76; --green-6:#1d6b4f; --green-7:#134634; --green-8:#0f3527;
--green-9:#08211f;
--brand:#1D6B4F;
--brand-deep:#134634;
--brand-ink:#0F3527;
--brand-soft:#E3EFE8;
--brand-line:#BFDCCB;
--brand-mid:#7FC49F;
--warn:#8A5A12; --warn-soft:#FBF1E0; --warn-line:#EFDFBD;
--warn-mark:#D9B26A;
--danger:#A3341F; --danger-soft:#FCEDEA; --danger-line:#F1CFC7;
--danger-deep:#8A2A18;
--heart:#FF7A7F;
--off:var(--muted); --off-soft:#F0EFEA;
--dark-ink:#FFFFFF; --dark-ink-2:#D9DBD6; --dark-ink-3:#A7ACA8;
--dark-dim:#8C918D; --dark-off:#838884;
--dark-line:rgba(255,255,255,.1);
--dark-rule:rgba(255,255,255,.24);
--dark-fill:rgba(255,255,255,.08);
--dark-hover:rgba(255,255,255,.06);
--dark-accent:#7FC49F;
--dark-accent-soft:#E3EFE8; --dark-accent-ink:#E3EFE8;
--font:'Onest', system-ui, -apple-system, 'Segoe UI', sans-serif;
--text:var(--font); --display:var(--font);
--r-sm:8px; --r:12px; --r-lg:18px; --r-row:10px;
--shadow-1:none;
--shadow-2:0 12px 32px -12px rgba(23,32,29,.28);
--shadow-phone:0 30px 60px -30px rgba(23,32,29,.3);
--sheet-shadow:0 -20px 50px -30px rgba(23,32,29,.5);
--ease:cubic-bezier(.2,.7,.2,1);
--wrap:1080px;
--t-xs:12px; --t-sm:13px; --t-base:14px; --t-md:15px; --t-lg:17px;
--t-xl:20px; --t-2xl:30px; --t-3xl:36px; --t-num:44px; --t-hero:76px;
--s-1:4px; --s-2:8px; --s-3:12px; --s-4:16px; --s-5:24px; --s-6:32px; --s-7:44px;
--ground:var(--paper); --ink-3:var(--muted);
--bg:var(--paper); --soft:var(--head-bg); --tx:var(--ink); --tx-2:var(--ink-2);
--dim:var(--muted); --line-2:var(--line-field);
--accent:var(--brand); --accent-deep:var(--brand-ink);
--accent-soft:var(--brand-soft); --accent-line:var(--brand-line);
--on-accent:#FFFFFF;
--warm:var(--warn); --warm-tx:var(--warn); --warm-soft:var(--warn-soft);
--warm-line:var(--warn-line);
--wrong:var(--danger); --wrong-bg:var(--danger-soft); --wrong-line:var(--danger-line);
--glass:rgba(255,255,255,.14);
color-scheme:light;
}
