@font-face{font-family:"Space Grotesk";src:url("../fonts/SpaceGrotesk.ttf") format("truetype");font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url("../fonts/InstrumentSerif-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url("../fonts/JetBrainsMono.ttf") format("truetype");font-style:normal;font-weight:100 800;font-display:swap}
/* =========================================================
   Do I Trust This — design tokens
   Single dark theme. Colors taken from doitrustthis.com.
   ========================================================= */
:root{
  color-scheme:dark;

  /* ground + surfaces */
  --dit-bg:#060908;
  --dit-surface:#0c1210;
  --dit-surface-2:#111915;
  --dit-line:#273229;
  --dit-line-2:#182219;
  --dit-deep:#1f3a30;

  /* text */
  --dit-text:#a9b7ae;
  --dit-muted:#7a8b80;
  --dit-ink:#f3f5f1;

  /* semantic accents: each one means one thing */
  --dit-mint:#b7f0d4;   /* evidence that ran, next action, brand */
  --dit-amber:#f3c18d;  /* caution: pause before acting */
  --dit-cyan:#92d7ec;   /* unresolved / unknown */
  --dit-rose:#ffb5b9;   /* broken signature, changed content */

  /* type */
  --dit-sans:"Space Grotesk",SpaceGrotesk,system-ui,sans-serif;
  --dit-serif:"Instrument Serif",InstrumentSerifItalic,Georgia,serif;
  --dit-mono:"JetBrains Mono",JetBrainsMono,ui-monospace,monospace;

  /* radii */
  --dit-r-sm:6px; --dit-r-md:10px; --dit-r-lg:12px; --dit-r-xl:16px; --dit-r-pill:999px;

  /* motion: five durations, three curves */
  --t-tap:160ms;      /* hover, press */
  --t-move:320ms;     /* toggles, accordions, pills */
  --t-reveal:640ms;   /* evidence arriving */
  --t-seal:900ms;     /* verdict dot, signature seal */
  --t-ambient:9s;     /* background loops: never faster */
  --e-out:cubic-bezier(.2,.7,.2,1);      /* things arriving */
  --e-inout:cubic-bezier(.65,0,.35,1);   /* things travelling */
  --e-seal:cubic-bezier(.34,1.25,.5,1);  /* one small settle, seals only */
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
