/* Instincts — Home mock brand kit. ONE family, ONE neutral scale, ONE accent, semantic up/down. */
@font-face{font-family:"Geist";src:url(fonts/geist-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{
  /* type: Geist, weights 400 + 600 only */
  --font:"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;
  --w-regular:400; --w-strong:600;
  --t-11:11px; --t-13:13px; --t-15:15px; --t-17:17px; --t-22:22px; --t-28:28px; --t-56:56px;

  /* neutral scale (cool ink) */
  --n-0:#FFFFFF; --n-25:#F6F6F8; --n-50:#EFEFF3; --n-100:#E6E6EC; --n-200:#D3D3DC;
  --n-400:#9696A4; --n-600:#5F5F6D; --n-800:#2A2A34; --n-900:#16161D; --n-950:#0C0C12;

  /* one accent — Instincts blue, sampled from the app's "Post your Instinct" button (#5267F4) */
  --accent:#5267F4; --accent-press:#3E51DE; --accent-soft:#ECEEFE; --on-accent:#FFFFFF;

  /* semantic */
  --up:#0E9F5A; --up-soft:#E4F5EC; --down:#E0405A; --down-soft:#FCE9EC;

  /* identity tints for initial avatars only (not UI colour) */
  --id-1:#E3E6FD; --id-2:#E2F1EA; --id-3:#FBE7DC; --id-4:#EFE4FA; --id-5:#E0EEF8; --id-6:#F6EFD6;

  /* radius scale */
  --r-8:8px; --r-12:12px; --r-16:16px; --r-24:24px; --r-pill:999px;

  /* spacing scale (4pt) */
  --s-4:4px; --s-8:8px; --s-12:12px; --s-16:16px; --s-20:20px; --s-24:24px; --s-32:32px; --s-40:40px;

  /* elevation */
  --e-1:0 1px 2px rgba(12,12,18,.06),0 0 0 .5px rgba(12,12,18,.06);
  --e-2:0 8px 24px -8px rgba(12,12,18,.18),0 0 0 .5px rgba(12,12,18,.06);
  --e-3:0 24px 60px -12px rgba(12,12,18,.35);

  /* motion */
  --ease-ios:cubic-bezier(.32,.72,0,1);           /* UIKit sheet / presentation curve */
  --ease-out:cubic-bezier(.22,1,.36,1);
  --spring:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017 19.4%,1.067,1.099 24.3%,1.108 26%,1.103,1.085 30.8%,1.032 36.4%,1.004 41.1%,.991 46.2%,.993 55.2%,1);
  --spring-soft:linear(0,.06 2%,.24 5%,.53 9.5%,.86 15%,1.02 20%,1.05 24%,1.03 30%,1 40%,.997 55%,1);
  --d-fast:160ms; --d-base:280ms; --d-slow:480ms;
}
@media (prefers-reduced-motion:reduce){:root{--d-fast:1ms;--d-base:1ms;--d-slow:1ms}}
