/* ============================================================
   Geometria — локальные начертания (assets/fonts/*.ttf).
   Подключается ПЕРВЫМ, до tokens.css. Заменяет CDN-версию.
   Маппинг веса → файл (weight по спеке Figma):
     100 Thin · 200 ExtraLight · 300 Light · 400 Regular
     500 Medium · 700 Bold · 800 ExtraBold · 900 Heavy
   (600 SemiBold отдельного файла нет — берётся ближайший.)
   ============================================================ */

@font-face {
    font-family: "Geometria"; font-style: normal; font-weight: 100; font-display: swap;
    src: url("/assets/fonts/Geometria-Thin.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: italic; font-weight: 100; font-display: swap;
    src: url("/assets/fonts/Geometria-ThinItalic.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: normal; font-weight: 200; font-display: swap;
    src: url("/assets/fonts/Geometria-ExtraLight.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: italic; font-weight: 200; font-display: swap;
    src: url("/assets/fonts/Geometria-ExtraLightItalic.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: normal; font-weight: 300; font-display: swap;
    src: url("/assets/fonts/Geometria-Light.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: italic; font-weight: 300; font-display: swap;
    src: url("/assets/fonts/Geometria-LightItalic.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/assets/fonts/Geometria.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: italic; font-weight: 400; font-display: swap;
    src: url("/assets/fonts/Geometria-Italic.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: normal; font-weight: 500; font-display: swap;
    src: url("/assets/fonts/Geometria-Medium.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: italic; font-weight: 500; font-display: swap;
    src: url("/assets/fonts/Geometria-MediumItalic.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/assets/fonts/Geometria-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: italic; font-weight: 700; font-display: swap;
    src: url("/assets/fonts/Geometria-BoldItalic.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: normal; font-weight: 800; font-display: swap;
    src: url("/assets/fonts/Geometria-ExtraBold.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: italic; font-weight: 800; font-display: swap;
    src: url("/assets/fonts/Geometria-ExtraBoldItalic.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: normal; font-weight: 900; font-display: swap;
    src: url("/assets/fonts/Geometria-Heavy.ttf") format("truetype");
}
@font-face {
    font-family: "Geometria"; font-style: italic; font-weight: 900; font-display: swap;
    src: url("/assets/fonts/Geometria-HeavyItalic.ttf") format("truetype");
}
