/* ============================================
   FONTS - BasisWeb
   Подключение всех шрифтов
   ============================================ */

/* Oswald - семейство шрифтов */
@font-face {
    font-family: 'Oswald';
    src: url('/assets/font/Oswald-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('/assets/font/Oswald-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('/assets/font/Oswald-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('/assets/font/Oswald-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('/assets/font/Oswald-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('/assets/font/Oswald-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('/assets/font/Oswald-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Roboto Condensed */
@font-face {
    font-family: 'Roboto Condensed';
    src: url('/assets/font/RobotoCondensed-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('/assets/font/RobotoCondensed-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

/* Advent Pro - семейство шрифтов */
@font-face {
    font-family: 'Advent Pro';
    src: url('/assets/font/AdventPro-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-stretch: 50% 200%;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Advent Pro';
    src: url('/assets/font/AdventPro-Italic-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-stretch: 50% 200%;
    font-style: italic;
    font-display: swap;
}

/* Alumni Sans */
@font-face {
    font-family: 'Alumni Sans';
    src: url('/assets/font/AlumniSans-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Alumni Sans';
    src: url('/assets/font/AlumniSans-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

/* Sofia Sans Extra Condensed */
@font-face {
    font-family: 'Sofia Sans Extra Condensed';
    src: url('/assets/font/SofiaSansExtraCondensed-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans Extra Condensed';
    src: url('/assets/font/SofiaSansExtraCondensed-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

/* Yanone Kaffeesatz */
@font-face {
    font-family: 'Yanone Kaffeesatz';
    src: url('/assets/font/YanoneKaffeesatz-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* Pacifico - декоративный */
@font-face {
    font-family: 'Pacifico';
    src: url('/assets/font/Pacifico-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Lobster - декоративный */
@font-face {
    font-family: 'Lobster';
    src: url('/assets/font/Lobster-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* PT Sans Narrow */
@font-face {
    font-family: 'PT Sans Narrow';
    src: url('/assets/font/PTSansNarrow-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans Narrow';
    src: url('/assets/font/PTSansNarrow-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Ubuntu Condensed */
@font-face {
    font-family: 'Ubuntu Condensed';
    src: url('/assets/font/UbuntuCondensed-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* General Sans */
@font-face {
    font-family: 'General Sans';
    src: url('/assets/font/GeneralSans-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Tilda Script */
@font-face {
    font-family: 'Tilda Script';
    src: url('/assets/font/tildascript-regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tilda Script';
    src: url('/assets/font/tilda-script-light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tilda Script';
    src: url('/assets/font/tilda-script-semi-bold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tilda Script';
    src: url('/assets/font/tilda-script-bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* RiseBot - иконки/спец.шрифт */
@font-face {
    font-family: 'RiseBot';
    src: url('/assets/font/risebot.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RiseBot';
    src: url('/assets/font/risebot.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* WDXL Lubrifont */
@font-face {
    font-family: 'WDXL Lubrifont';
    src: url('/assets/font/WDXLLubrifontSC-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Pattaya */
@font-face {
    font-family: 'Pattaya';
    src: url('/assets/font/Pattaya-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ============================================
   Базовые стили для шрифтов
   ============================================ */

/* Основной шрифт для всего сайта */
body {
    font-family: 'Roboto Condensed', 'Oswald', 'Advent Pro', system-ui, -apple-system, sans-serif;
}

/* Заголовки */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Oswald', 'Advent Pro', 'Alumni Sans', sans-serif;
    font-weight: 600;
}

/* Декоративные элементы */
.decorative-font {
    font-family: 'Pacifico', 'Lobster', 'Tilda Script', cursive;
}

/* Акцентный шрифт */
.accent-font {
    font-family: 'Yanone Kaffeesatz', 'Sofia Sans Extra Condensed', sans-serif;
}

/* Моноширинный / специальный */
.special-font {
    font-family: 'General Sans', 'WDXL Lubrifont', 'RiseBot', sans-serif;
}