/* ASTRO theme — every colour, font and timing the app uses lives here.
   To restyle the app, change these values; components only refer to tokens. */

@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-greek-400-normal.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-sans-greek-500-normal.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-sans-greek-600-normal.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/ibm-plex-sans-greek-700-normal.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}

:root{
  /* surfaces, back to front */
  --bg:#0B0F14; --s1:#111720; --s2:#161E29; --s3:#1D2734; --line:#243042; --line2:#33435A;
  /* text */
  --ink:#E7ECF3; --ink2:#A9B4C4; --ink3:#8592A5; --on-ink:#0B0F14;
  /* accents and states */
  --sky:#6CB8FF; --sky2:#2D6FB8; --amber:#F2B33D; --orange:#FF9448; --crit:#FF6F61; --ok:#5ED3B0; --teal:#3CC6C4;
  /* data colours: diverging map ends (low, high) and series */
  --div-lo:76,150,255; --div-hi:255,153,72; --div-mid:24,32,44;
  --fig-lo:79,209,224; --fig-hi:255,159,67; --fig-mid:30,34,40;
  --s-focus:#6CB8FF; --s-decy:#3CC6C4; --s-decz:#F2B33D;
  /* mode colours (also sent by the server) */
  --m-full:#4F8DFF; --m-partial:#8CC8FF; --m-sim:#3CC6C4; --m-test:#E5C15A; --m-maint:#FF8F5A; --m-replay:#B8C2CF;
  /* type */
  --font:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;
  --fs:14px; --fs-s:12px; --fs-h1:26px;
  /* shape and motion */
  --r-card:14px; --r-ctl:10px;
  --ease:cubic-bezier(0.23,1,0.32,1); --ease2:cubic-bezier(0.77,0,0.175,1);
}
