/* Tech This Out — design tokens.
   Mirrors tokens.json in the Tech This Out design system: same names, same values. */

@font-face {
  font-family: "Gabarito";
  src: url("../fonts/gabarito-latin-wght-normal.woff2") format("woff2");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/inter-latin-wght-normal.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  color-scheme: dark;

  /* colour */
  --night: #161616;
  --eerie-black: #222222;
  --footer-ground: #0a0909;
  --green: #0aaf47;
  --dark-pastel-green: #00b233;
  --emerald: #40c667;
  --honeydew: #e8f8ee;
  --white: #ffffff;
  --on-green: #ffffff;
  --text-muted: #a9a9a9;
  --text-footer: #e5e5e5;
  --line: #383838;

  /* type */
  --font-display: "Gabarito", system-ui, sans-serif;
  --font-body: "Inter", system-ui, sans-serif;

  /* spacing (the 1920px artboard) */
  --space-card-pad: 29px;
  --space-card-gap: 32px;
  --space-panel-inset: 46px;
  --space-page-panel: 54px;
  --space-page: 100px;
  --space-section: 116px;

  /* radius — the top-left corner stays square on cards, panels and fields */
  --radius-field: 16px;
  --radius-card: 24px;
  --radius-panel: 48px;
  --radius-tab: 59px;
  --radius-pill: 111px;

  /* shadow */
  --shadow-outline-button: 0px 3.212px 16.059px 0px rgba(0, 0, 0, 0.9);
  --shadow-tab: 0px 4px 18px 0px rgba(0, 0, 0, 0.36);
}
