/******************************************************
    ДИЗАЙН-СИСТЕМА ФОРУМА — КОНФИГУРАЦИЯ
******************************************************/

/* =========================================
       01. ВНЕШНИЙ CSS
    ========================================= */

@import url(https://forumstatic.ru/files/001c/bf/08/64184.css); /*кастомные шрифты от blanche*/
@import url('https://forumstatic.ru/files/001c/bf/08/21134.css?v=36'); /*стиль постов про магию */
@import url("https://forumstatic.ru/files/001c/bf/08/93634.css?v=9"); /*стиль джамп-панели*/
@import url("https://forumstatic.ru/files/001c/bf/08/35708.css"); /*css скрипта на выбор шрифта в постах*/
@import url("https://kit-pro.fontawesome.com/releases/v6.6.0/css/pro.min.css"); /* Font Awesome */

/* =========================================
    02. ГЛАВНАЯ ТАБЛИЦА СТИЛЕЙ
    ========================================= */

@import url(style_cs.1794414757.css);

/* =========================================
       03. GOOGLE FONTS
    ========================================= */

@import url("https://fonts.googleapis.com/css2?family=Yeseva+One&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alice&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Unicase:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap");

/* =========================================
    04. ЛОКАЛЬНЫЕ ШРИФТЫ
    ========================================= */

@font-face {
  font-family: "lombardina_initial_oneregular";
  src:
    url("https://forumstatic.ru/files/001c/bd/f4/30208.woff2") format("woff2"),
    url("https://forumstatic.ru/files/001c/bd/f4/88127.woff") format("woff"),
    url("https://forumstatic.ru/files/001c/bd/f4/90225.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Catull";
  src:
    url("https://forumstatic.ru/files/001c/bf/08/91164.woff2") format("woff2"),
    url("https://forumstatic.ru/files/001c/bf/08/67186.woff") format("woff"),
    url("https://forumstatic.ru/files/001c/bf/08/86354.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Liberation Serif";
  src:
    url("https://forumstatic.ru/files/001c/bf/08/26890.woff2") format("woff2"),
    url("https://forumstatic.ru/files/001c/bf/08/22681.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Liberation Serif";
  src:
    url("https://forumstatic.ru/files/001c/bf/08/98853.woff2") format("woff2"),
    url("https://forumstatic.ru/files/001c/bf/08/41354.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Liberation Serif";
  src:
    url("https://forumstatic.ru/files/001c/bf/08/85402.woff2") format("woff2"),
    url("https://forumstatic.ru/files/001c/bf/08/85670.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Liberation Serif";
  src:
    url("https://forumstatic.ru/files/001c/bf/08/94667.woff2") format("woff2"),
    url("https://forumstatic.ru/files/001c/bf/08/46098.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LAST RUCYKA";
  src:
    url("https://forumstatic.ru/files/001c/bf/08/51288.woff2") format("woff2"),
    url("https://forumstatic.ru/files/001c/bf/08/93066.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* =========================================
       05. ДИЗАЙН-ТОКЕНЫ
    ========================================= */

:root, .purple {
  /* --------- ТИПОГРАФИКА --------- */

  /* Семейства шрифтов */
  --font-display: "Lora", Georgia, serif;
  --font-display-alt: "LAST RUCYKA", Georgia, serif;
  --font-body: "Inter", Arial, Helvetica, sans-serif;
  --font-mono: "Ubuntu Mono", Monaco, monospace;

  /* Декоративные заголовки */
  --type-page-title: 400 1.5rem/1.2 var(--font-display);
  --type-section-title: 400 1.1rem/1.3 var(--font-display);
  --type-decorative: 400 1.7rem/1.3 var(--font-display-alt);
  --type-decorative-small: 600 14px / 16.97px var(--font-display);

  /* Основной текст */
  --type-heading: 600 0.9rem/1.3 var(--font-body);
  --type-body: 400 0.75rem / 1.2 var(--font-body);
  --type-body-strong: 600 0.75rem/1.2 var(--font-body);
  --type-small: 350 0.6rem / 1.1 var(--font-body);

  /* Интерфейс */
  --type-label: 600 0.7rem/1.3 var(--font-body);
  --type-button: 600 0.75rem/1.2 var(--font-display);
  --type-input: 400 0.75rem/1.2 var(--font-body);

  /* Технический текст */
  --type-meta: 500 0.65rem/1.3 var(--font-body);
  --type-code: 400 0.9rem/1.5 var(--font-mono);

  /* Межбуквенные интервалы */
  --tracking-display: 0.04em;
  --tracking-label: 0.06em;
  --tracking-button: 0.05em;

  /* --------- РАДИУСЫ --------- */

  --radius-none: 0;
  --radius-micro: 2px;
  --radius-small: 4px;
  --radius-medium: 8px;
  --radius-large: 14px;
  --radius-pill: 999px;

  /* --------- ПОВЕРХНОСТИ --------- */

  /* Основные поверхности */
  --surface-main-bg: rgba(224, 223, 219, 1);
  --surface-main-border: rgba(216, 215, 211, 1);

  /* Второстепенные поверхности */
  --surface-soft-bg: rgba(211, 210, 209, 1);
  --surface-soft-border: rgba(195, 195, 195, 1);
  --surface-soft-artwork: url("https://forumstatic.ru/files/001c/bf/08/19284.png")
    no-repeat right bottom var(--surface-soft-bg);
  --surface-subtle-bg: rgba(218, 217, 214, 1);

  /* Контрастные поверхности */
  --surface-contrast-bg: rgba(31, 29, 38, 1);
  --surface-contrast-border: rgba(79, 78, 83, 1);

  /* Акцентные поверхности */
  --surface-accent-bg: rgba(39, 37, 52, 1);
  --surface-accent-border: rgba(66, 64, 81, 1);
  --surface-accent-pop: rgba(154, 134, 113, 1);

  /* --------- ДЕКОРАТИВНЫЕ АССЕТЫ --------- */

  /* Общие визуальные ресурсы темы */
  --theme-hero: url("https://forumstatic.ru/files/001c/bf/08/80649.png");
  --theme-artwork: url("https://forumstatic.ru/files/001c/bf/08/52184.webp");
  --theme-footer: url("https://forumstatic.ru/files/001c/bf/08/52001.png");
  --theme-body: url("https://forumstatic.ru/files/001c/bf/08/65517.png?v=1");
  --theme-body-top: url("https://forumstatic.ru/files/001c/bf/08/98238.png");
  --theme-star-img: url("https://forumstatic.ru/files/001c/bf/08/53242.svg");
  --theme-guestbook-img: url(https://forumstatic.ru/files/001c/bf/08/11051.png);
  --rep-heart: url('https://forumstatic.ru/files/001c/be/6c/86059.svg');

  /* Фон страницы */
  --page-bg-img: var(--theme-artwork);

  /* Подложки категорий */
  --category-sprite: url("https://forumstatic.ru/files/001c/bf/08/86444.png");

  /* Градиент для кастомного фона профиля */
  --profile-fade-color: 36, 35, 48;
  --profile-fade-opacity: 1;

  /* --------- ТЕКСТ --------- */

  /* Цвета текста */
  --text-main: rgba(47, 45, 45, 1);
  --text-secondary: rgba(123, 122, 131, 1);
  --text-muted: rgba(85, 85, 85, 1);
  --text-inverse: rgba(176, 176, 176, 1);
  --text-accent: rgba(39, 37, 52, 1);

  /* Ссылки */
  --link-color: rgba(64, 61, 99, 1);
  --link-hover-color: rgba(78, 75, 114, 1);
  --link-inverse-color: rgba(165, 164, 170, 1);
  --link-inverse-hover-color: rgba(200, 199, 206, 1);
}

.orange {
  /* --------- ПОВЕРХНОСТИ --------- */

  /* Основные поверхности */
  --surface-main-bg: rgba(220, 212, 204, 1);
  --surface-main-border: rgba(215, 201, 191, 1);

  /* Второстепенные поверхности */
  --surface-soft-bg: rgba(211, 202, 193, 1);
  --surface-soft-border: rgba(207, 191, 177, 1);
  --surface-soft-artwork: url("https://forumstatic.ru/files/001c/bf/08/72978.png")
    no-repeat right bottom var(--surface-soft-bg);
  --surface-subtle-bg: rgba(217, 209, 201, 1);

  /* Контрастные поверхности */
  --surface-contrast-bg: rgba(50, 37, 37, 1);
  --surface-contrast-border: rgba(74, 58, 49, 1);

  /* Акцентные поверхности */
  --surface-accent-bg: rgba(59, 44, 39, 1);
  --surface-accent-border: rgba(79, 58, 51, 1);
  --surface-accent-pop: rgba(77, 76, 92, 1);

  /* --------- ДЕКОРАТИВНЫЕ АССЕТЫ --------- */

  /* Общие визуальные ресурсы темы */
  --theme-hero: url("https://forumstatic.ru/files/001c/bf/08/47968.png");
  --theme-artwork: url("https://forumstatic.ru/files/001c/bf/08/69719.png");
  --theme-footer: url("https://forumstatic.ru/files/001c/bf/08/50627.png");
  --theme-body: url("https://forumstatic.ru/files/001c/bf/08/67118.png");
  --theme-body-top: url("https://forumstatic.ru/files/001c/bf/08/40529.png");
  --theme-star-img: url("https://forumstatic.ru/files/001c/bf/08/92371.svg");
  --theme-guestbook-img: url(https://forumstatic.ru/files/001c/bf/08/54321.png);
  --rep-heart: url('https://forumstatic.ru/files/001c/be/6c/20981.svg');

  /* Подложки категорий */
  --category-sprite: url("https://forumstatic.ru/files/001c/bf/08/55743.png");

  /* Фон страницы */
  --page-bg-img: var(--theme-artwork);

  /* Градиент для кастомного фона профиля */
  --profile-fade-color: 105, 72, 54;
  --profile-fade-opacity: 1;

  /* --------- ТЕКСТ --------- */

  /* Цвета текста */
  --text-main: rgba(47, 43, 40, 1);
  --text-secondary: rgba(139, 124, 113, 1);
  --text-muted: rgba(103, 84, 75, 1);
  --text-inverse: rgba(229, 215, 205, 1);
  --text-accent: rgba(73, 51, 36, 1);

  /* Ссылки */
  --link-color: rgba(109, 85, 75, 1);
  --link-hover-color: rgba(191, 166, 141, 1);
  --link-inverse-color: rgba(199, 185, 169, 1);
  --link-inverse-hover-color: rgba(187, 173, 157, 1);
}