/* Shared Bloom typography — homepage, app (/dashboard), onboarding */

@font-face {
  font-family: "Lucid";
  src: url("/static/fonts/lucid/Lucid-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lucid";
  src: url("/static/fonts/lucid/Lucid-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Geist Sans";
  src: url("/static/fonts/geist-sans/Geist-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Geist Sans";
  src: url("/static/fonts/geist-sans/Geist-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --font: "Geist Sans", ui-sans-serif, system-ui, sans-serif;
  --font-serif: "Lucid", Georgia, "Times New Roman", serif;

  --bloom-bg: #0a0a0f;
  --bloom-surface: #15151e;
  --bloom-purple: #a480ae;
  --bloom-purple-hover: #927599;
  --bloom-purple-light: #b995c2;
  --bloom-muted: #a1a1aa;
  --bloom-border-strong: #2a2a3a;
}
