/*
 * Copyright © 2026 Виталий Сухов, Роберт Лапунов, RV Soft (https://rv-soft.ru)
 * Лицензия Flips Engine на сайт: /site/LICENSE.md
 *
 * Raleway Variable — SIL Open Font License 1.1
 * Copyright 2010 The Raleway Project Authors (impallari@gmail.com), with Reserved Font Name "Raleway".
 * License: ../webfonts/OFL.txt
 * https://github.com/impallari/Raleway
 */
@font-face {font-family: Raleway; src: url('../webfonts/Raleway-VariableFont_wght.ttf') format('truetype'); font-display: swap; font-weight: 1 999; font-style: normal;}
@font-face {font-family: Raleway; src: url('../webfonts/Raleway-Italic-VariableFont_wght.ttf') format('truetype'); font-display: swap; font-weight: 1 999; font-style: italic;}

:root {

	/* — Colors (Cumlaude Lab) */

		--def-text: #4a4a4a;
		--emphasis-text: #141414;
		--muted-text: #8a8a8a;

		--def-bg: #fff;
		--dark-bg: #2b2b2b;
		--muted-bg: #f7f2f3;

		--link: #e87f91;
		--link-hover: #d96a7e;
		--link-active: #c85a6e;

		--prim-bg: #e87f91;
		--prim-bg-hover: #d96a7e;
		--prim-bg-active: #c85a6e;
		--prim-bg-light: #fde7ec;
		--prim-text: #e87f91;

		--sec-bg: #2b2b2b;
		--sec-bg-hover: #1f1f1f;
		--sec-bg-active: #141414;
		--sec-text: #2b2b2b;

		--cl-pink: #e87f91;
		--cl-pink-soft: #f7c9d1;
		--cl-pink-pale: #fde7ec;
		--cl-rose: #c6848f;
		--cl-blue: #1032cf;
		--cl-ink: #141414;

		--overlay-light: rgba(255, 255, 255, 0.92);
		--overlay-dark: rgba(43, 43, 43, 0.72);

	/* — Fonts: Base */

		--family-base: Raleway, "Helvetica Neue", Arial, "Noto Sans", sans-serif;

		--family-button: var(--family-base);
		--family-heading: var(--family-base);
		--family-navbar: var(--family-base);

		--text-size: 15px;
		--text-line: 1.5;
		--text-size-desk: 16px;
		--text-line-desk: 1.45;
		--text-weight: 400;

		--text-strong: 600;
		--text-light: 300;

	/* — Fonts: Headings */

		--heading-weight: 500;
		--heading-case: none;

		--h1-size: 1.7rem;
		--h1-line: 1.18;
		--h1-size-desk: 2.2rem;
		--h1-line-desk: 1.14;

		--h2-size: 1.55rem;
		--h2-line: 1.2;
		--h2-size-desk: 1.85rem;
		--h2-line-desk: 1.16;

		--h3-size: 1.4rem;
		--h3-line: 1.23;
		--h3-size-desk: 1.6rem;
		--h3-line-desk: 1.2;

		--h4-size: 1.25rem;
		--h4-line: 1.27;
		--h4-size-desk: 1.4rem;
		--h4-line-desk: 1.24;

		--h5-size: 1.13rem;
		--h5-line: 1.32;

		--h6-size: 1rem;
		--h6-line: 1.4;

		--hs-size: 1.85rem;
		--hs-line: 1.16;
		--hs-size-desk: 2.4rem;
		--hs-line-desk: 1.12;

		--hm-size: 2.1rem;
		--hm-line: 1.13;
		--hm-size-desk: 3rem;
		--hm-line-desk: 1.06;

		--hl-size: 2.5rem;
		--hl-line: 1.08;
		--hl-size-desk: 4rem;
		--hl-line-desk: 1.03;

		--hxl-size: 3.1rem;
		--hxl-line: 1.05;
		--hxl-size-desk: 5.5rem;
		--hxl-line-desk: 1;

		--h2xl-size: 4rem;
		--h2xl-line: 1.02;
		--h2xl-size-desk: 7.5rem;
		--h2xl-line-desk: 0.98;

		--h3xl-size: 5.2rem;
		--h3xl-line: 1;
		--h3xl-size-desk: 9.5rem;
		--h3xl-line-desk: 0.95;

	/* — Fonts: Variants */

		--cap-size: 0.8rem;
		--cap-weight: normal;
		--cap-line: 1.43;

		--meta-size: 0.87rem;
		--meta-weight: normal;
		--meta-line: 1.42;

	/* — Buttons */

		--button-size: 0.87rem;
		--button-line: 1.42;

		--button-weight: 600;
		--button-case: uppercase;

		--button-size-s: 0.8rem;
		--button-line-s: 1.42;

		--button-size-l: 0.95rem;
		--button-line-l: 1.32;

		--button-pad: 12px 28px;
		--button-pad-s: 8px 16px;
		--button-pad-l: 16px 36px;

		--button-radius: 0;
		--button-radius-s: 0;
		--button-radius-l: 0;

	/* — Misc */

		--radius: 0;
		--radius-pill: 0;
		--radius-card: 0;

}
