:root{--ink:#14171a;--paper:#fffdf9;--paper-sunken:#f6f2ea;--paper-sunken-alt:#f1ede4;--hairline:#eae4d9;--border:#ded8cd;--border-dashed:#cfc7b8;--accent:#b03a22;--accent-ink:#f9f4ee;--text-secondary:#5a6066;--text-tertiary:#8a8f94;--text-muted:#a6a093;--warning-bg:#fbf3d8;--warning-border:#e0c878;--warning-title:#5c4a14;--warning-body:#7a6418;--warning-meta:#9a7818;--dark-chrome:#0e1113;--dark-card:#1e2427;--dark-border:#33383c;--dark-text:#c9cdd1;--dark-text-secondary:#a7b0b5;--dark-text-tertiary:#7e888d;--deep-slate:#243136;--teal-accent:#4e7c7f;--teal-accent-light:#8fbdbf;--violet-accent:#7a6a9c;--amber-accent:#c9a94a;--activity-seed-0:#b03a22;--activity-seed-1:#4e7c7f;--activity-seed-2:#7a6a9c;--radius-row:12px;--radius-card:14px;--radius-sheet-top:26px;--radius-pill:100px;--radius-bar:3px;--radius-color-tab:3px;--spacing-screen-margin:22px;--spacing-screen-margin-marketing:26px;--spacing-row-padding:13px;--spacing-card-padding:16px;--spacing-row-gap:8px;--spacing-section-gap:18px;--size-hit-target:44px;--size-avatar-list:30px;--size-avatar-sheet:44px;--size-progress-bar:6px;--size-activity-tab-width:6px;--size-activity-tab-height:34px;--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-display:"Instrument Serif", serif;--font-mono:"IBM Plex Mono", monospace}
*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;line-height:1.5}main{max-width:34rem;padding:3rem var(--spacing-screen-margin) 4rem;margin:0 auto}h1{letter-spacing:-.01em;font-size:1.75rem;font-weight:600}h2{margin-top:2rem;font-size:1.1rem;font-weight:600}p{color:var(--text-secondary);margin-top:.75rem}a{color:var(--accent)}.wordmark{font-family:var(--font-mono);color:var(--text-tertiary);margin-bottom:2rem;font-size:.9rem;display:block}.card{background:var(--paper-sunken);border-radius:var(--radius-card);margin-top:1.5rem;padding:1.25rem}.code{font-family:var(--font-mono);letter-spacing:.18em;font-size:1.6rem;font-weight:500}.button{text-align:center;background:var(--accent);color:var(--accent-ink);border-radius:100px;margin-top:.75rem;padding:.9rem 1rem;font-weight:600;text-decoration:none;display:block}.button.secondary{background:var(--paper-sunken-alt);color:var(--ink)}.muted{color:var(--text-tertiary);font-size:.85rem}.warn{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-row);margin-top:1.5rem;padding:.9rem}.warn strong{color:var(--warning-title)}.warn p{color:var(--warning-body);margin-top:.25rem}
