/* 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: #218afd;
    --bloom-purple-hover: #1874e6;
    --bloom-purple-light: #bfdbfe;
    --bloom-muted: #a1a1aa;
    --bloom-border-strong: #2a2a3a;
}
