/*
 * Local-first asset overrides.
 * Loaded AFTER the Google Fonts <link> in every template, so these
 * @font-face declarations win the cascade.
 *
 * If you have NOT run static/download_assets.py yet, the woff2 files
 * referenced below won't exist; the browser will fail those requests
 * silently and fall back to the still-loaded Google Fonts copy.
 *
 * Once download_assets.py has run (and your APK bundles /static/), the
 * page becomes fully self-contained — no requests leave the device.
 */

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('/static/fonts/Inter-Light.woff2') format('woff2');
}

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

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/static/fonts/Inter-Medium.woff2') format('woff2');
}

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

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/static/fonts/Inter-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('/static/fonts/Inter-ExtraBold.woff2') format('woff2');
}

/*
 * Hero image is referenced directly from index.html's inline <style>
 * (url('/static/img/hero-plants.jpg')), so no override is needed here.
 * If download_assets.py wasn't run, the gradient still fills the hero
 * and only a 404 for the image appears in the console.
 */
