/* Quiet signal: outlined brand lettering, Outfit UI, aligned Plex market data. */
@font-face{font-family:Outfit;src:url('/app/fonts/Outfit-VF.woff2') format('woff2'),url('/app/fonts/Outfit-VF.woff') format('woff');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/app/fonts/IBMPlexMono-Regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/app/fonts/IBMPlexMono-Medium.woff') format('woff');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/app/fonts/IBMPlexMono-SemiBold.woff') format('woff');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/app/fonts/IBMPlexMono-Bold.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
/* Market data is set in the UI face with tabular figures, NOT in a code font.
   Plex Mono was chosen for alignment, and it does align -- but it is a font
   designed for source code: wide, low-contrast, every digit as wide as a
   letter. On a dense board of sub-cent prices that reads as a terminal dump
   rather than a trading screen, which is exactly what James kept reporting
   ("the text aint suitable", "hard to read", "hurts the eye").

   font-variant-numeric: tabular-nums gives Outfit fixed-width digits, so
   columns still line up to the pixel while the numbers stay compact and
   high-contrast. Alignment was never the reason to use a monospace face; it
   was only ever the reason we thought we had to.

   The old stack is kept as --code-font for the places that really are code:
   contract addresses, transaction hashes, and anything a person copies. */
:root{--brand-font:Outfit,'Helvetica Neue',Arial,sans-serif;
      --data-font:Outfit,'Helvetica Neue',Arial,sans-serif;
      --code-font:'IBM Plex Mono','SF Mono',Consolas,monospace}
.brand-wordmark{display:block;width:100%;height:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
