/* generated from replica/design/tokens.json — edit the JSON, not this file */
:root{
  --c-bg:#F7F6F2;
  --c-surface:#FFFFFF;
  --c-surface-2:#EFEEE8;
  --c-border:#E2E0D8;
  --c-border-input:#85826F;
  --c-text:#0F1115;
  --c-text-muted:#5C5A51;
  --c-accent:#C6F432;
  --c-on-accent:#0F1115;
  --c-accent-strong:#3E5C00;
  --c-stage:#0D0E12;
  --c-stage-2:#17191F;
  --c-on-stage:#F4F3EE;
  --c-stage-muted:#A4A49B;
  --c-danger:#B93220;
  --c-on-danger:#FFFFFF;
  --c-success:#13764A;
  --c-on-success:#FFFFFF;
  --c-warning:#8F5300;
  --font-sans:'Readex Pro', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif;
  --font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;
  --fs-xs:0.75rem; --lh-xs:1rem; --fw-xs:500;
  --fs-sm:0.875rem; --lh-sm:1.25rem; --fw-sm:400;
  --fs-base:1rem; --lh-base:1.625rem; --fw-base:400;
  --fs-lg:1.25rem; --lh-lg:1.75rem; --fw-lg:600;
  --fs-xl:1.75rem; --lh-xl:2.25rem; --fw-xl:700;
  --fs-display:3.5rem; --lh-display:3.75rem; --fw-display:700;
  --fs-ticket:7.5rem; --lh-ticket:7rem; --fw-ticket:700;
  --s-0:0px;
  --s-1:4px;
  --s-2:8px;
  --s-3:12px;
  --s-4:16px;
  --s-5:24px;
  --s-6:32px;
  --s-7:48px;
  --s-8:64px;
  --s-9:96px;
  --r-sm:10px;
  --r-md:16px;
  --r-lg:28px;
  --r-pill:999px;
  --sh-card:0 1px 2px rgba(15,17,21,.05), 0 8px 24px rgba(15,17,21,.06);
  --sh-pop:0 24px 64px rgba(15,17,21,.22);
  --sh-glow:0 0 0 1px rgba(198,244,50,.35), 0 0 48px rgba(198,244,50,.35);
  --m-fast:140ms;
  --m-base:240ms;
  --m-slow:600ms;
  --m-ease:cubic-bezier(.2,.8,.2,1);
  --m-spring:cubic-bezier(.34,1.56,.64,1);
  --max:1120px; --header:64px; --tap:48px; --tap-staff:64px;
}
