:root{--color-brand:#0f8b5f;--color-brand-soft:#ddf3ea;--color-ink:#121a14;--color-ink-muted:#5b6660;--color-surface:#fff;--color-surface-alt:#f4f7f5;--color-line:#e1e8e4;--color-danger:#c62828;--color-warning:#b26a00;--color-cheer:#e0457b;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-xxl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--hit-slop:44px}
*{box-sizing:border-box}html,body{color:var(--color-ink);background:var(--color-surface);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:720px;padding:var(--space-xl) var(--space-lg);margin:0 auto}
