2026-07-25 17:56:16 +03:00
|
|
|
:root {
|
2026-07-30 10:05:46 +03:00
|
|
|
--vp-layout-top-height: 0px;
|
2026-07-25 17:56:16 +03:00
|
|
|
--vp-c-brand-1: #b45309;
|
|
|
|
|
--vp-c-brand-2: #d97706;
|
|
|
|
|
--vp-c-brand-3: #f59e0b;
|
|
|
|
|
--vp-c-brand-soft: rgba(217, 119, 6, 0.14);
|
|
|
|
|
--vp-c-bg: #f8f7f4;
|
|
|
|
|
--vp-c-bg-alt: #efede8;
|
|
|
|
|
--vp-c-bg-elv: #ffffff;
|
|
|
|
|
--vp-c-bg-soft: #f1efe9;
|
|
|
|
|
--vp-font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
|
|
|
|
--vp-font-family-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;
|
|
|
|
|
--vp-home-hero-name-color: transparent;
|
|
|
|
|
--vp-home-hero-name-background: linear-gradient(120deg, #92400e 5%, #d97706 50%, #f59e0b 95%);
|
|
|
|
|
--vp-home-hero-image-background-image: radial-gradient(circle, rgba(245, 158, 11, 0.32), transparent 68%);
|
|
|
|
|
--vp-home-hero-image-filter: blur(56px);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.dark {
|
|
|
|
|
--vp-c-brand-1: #fbbf24;
|
|
|
|
|
--vp-c-brand-2: #f59e0b;
|
|
|
|
|
--vp-c-brand-3: #d97706;
|
|
|
|
|
--vp-c-brand-soft: rgba(245, 158, 11, 0.16);
|
|
|
|
|
--vp-c-bg: #111315;
|
|
|
|
|
--vp-c-bg-alt: #191c1f;
|
|
|
|
|
--vp-c-bg-elv: #202428;
|
|
|
|
|
--vp-c-bg-soft: #1c2023;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
html {
|
|
|
|
|
scroll-padding-top: calc(var(--vp-nav-height) + var(--vp-layout-top-height) + 24px);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPNavBarTitle .logo {
|
|
|
|
|
width: 25px;
|
|
|
|
|
height: 25px;
|
|
|
|
|
}
|
|
|
|
|
|
2026-07-30 10:05:46 +03:00
|
|
|
.VPContent.is-home {
|
2026-07-25 17:56:16 +03:00
|
|
|
background-image:
|
|
|
|
|
linear-gradient(rgba(120, 113, 108, 0.07) 1px, transparent 1px),
|
|
|
|
|
linear-gradient(90deg, rgba(120, 113, 108, 0.07) 1px, transparent 1px);
|
|
|
|
|
background-position: center top;
|
|
|
|
|
background-size: 40px 40px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPHero .name,
|
|
|
|
|
.VPHero .text {
|
|
|
|
|
letter-spacing: -0.045em;
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-10 12:37:32 +03:00
|
|
|
.VPHero .text {
|
|
|
|
|
max-width: 820px;
|
|
|
|
|
font-size: clamp(2.6rem, 5vw, 4.4rem);
|
|
|
|
|
line-height: 1.02;
|
|
|
|
|
}
|
|
|
|
|
|
2026-07-25 17:56:16 +03:00
|
|
|
.VPHero .tagline {
|
2026-08-10 12:37:32 +03:00
|
|
|
max-width: 760px;
|
|
|
|
|
font-size: 20px;
|
|
|
|
|
line-height: 1.6;
|
2026-07-25 17:56:16 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPFeature {
|
|
|
|
|
border-color: rgba(120, 113, 108, 0.2) !important;
|
|
|
|
|
background: color-mix(in srgb, var(--vp-c-bg-soft) 84%, transparent) !important;
|
|
|
|
|
backdrop-filter: blur(8px);
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-10 12:37:32 +03:00
|
|
|
.VPFeature .title {
|
|
|
|
|
font-size: 17px;
|
|
|
|
|
letter-spacing: -0.02em;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPFeature .details {
|
|
|
|
|
line-height: 1.65;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc {
|
|
|
|
|
max-width: 1120px;
|
|
|
|
|
padding-bottom: 112px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc > h2 {
|
|
|
|
|
max-width: 860px;
|
|
|
|
|
margin-top: 96px;
|
|
|
|
|
padding-top: 0;
|
|
|
|
|
border-top: 0;
|
|
|
|
|
font-size: clamp(2rem, 4vw, 3.25rem);
|
|
|
|
|
line-height: 1.08;
|
|
|
|
|
letter-spacing: -0.045em;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc > h2:first-child {
|
|
|
|
|
margin-top: 48px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc > p {
|
|
|
|
|
max-width: 820px;
|
|
|
|
|
font-size: 17px;
|
|
|
|
|
line-height: 1.78;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc > blockquote {
|
|
|
|
|
max-width: 920px;
|
|
|
|
|
margin: 40px 0;
|
|
|
|
|
padding: 28px 32px;
|
|
|
|
|
border: 1px solid color-mix(in srgb, var(--vp-c-brand-2) 36%, var(--vp-c-divider));
|
|
|
|
|
border-left: 4px solid var(--vp-c-brand-2);
|
|
|
|
|
border-radius: 0 14px 14px 0;
|
|
|
|
|
background: color-mix(in srgb, var(--vp-c-brand-soft) 62%, var(--vp-c-bg-soft));
|
|
|
|
|
color: var(--vp-c-text-1);
|
|
|
|
|
font-size: clamp(1.25rem, 2.5vw, 1.75rem);
|
|
|
|
|
line-height: 1.45;
|
|
|
|
|
letter-spacing: -0.025em;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc > blockquote p {
|
|
|
|
|
margin: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc table {
|
|
|
|
|
display: table;
|
|
|
|
|
width: 100%;
|
|
|
|
|
margin: 36px 0;
|
|
|
|
|
border-collapse: separate;
|
|
|
|
|
border-spacing: 0;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
border: 1px solid var(--vp-c-divider);
|
|
|
|
|
border-radius: 14px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc th,
|
|
|
|
|
.VPContent.is-home .vp-doc td {
|
|
|
|
|
width: 50%;
|
|
|
|
|
padding: 18px 20px;
|
|
|
|
|
border: 0;
|
|
|
|
|
border-bottom: 1px solid var(--vp-c-divider);
|
|
|
|
|
vertical-align: top;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc th {
|
|
|
|
|
background: var(--vp-c-bg-soft);
|
|
|
|
|
color: var(--vp-c-text-1);
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
letter-spacing: 0.04em;
|
|
|
|
|
text-transform: uppercase;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc tr:last-child td {
|
|
|
|
|
border-bottom: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc th + th,
|
|
|
|
|
.VPContent.is-home .vp-doc td + td {
|
|
|
|
|
border-left: 1px solid var(--vp-c-divider);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc ol,
|
|
|
|
|
.VPContent.is-home .vp-doc ul {
|
|
|
|
|
max-width: 860px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc li {
|
|
|
|
|
margin: 10px 0;
|
|
|
|
|
line-height: 1.7;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc div[class*='language-'] {
|
|
|
|
|
max-width: 920px;
|
|
|
|
|
margin: 36px 0;
|
|
|
|
|
border: 1px solid var(--vp-c-divider);
|
|
|
|
|
border-radius: 14px;
|
|
|
|
|
box-shadow: 0 24px 64px rgba(41, 37, 36, 0.08);
|
|
|
|
|
}
|
|
|
|
|
|
2026-07-25 17:56:16 +03:00
|
|
|
.vp-doc h1,
|
|
|
|
|
.vp-doc h2,
|
|
|
|
|
.vp-doc h3 {
|
|
|
|
|
letter-spacing: -0.025em;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.vp-doc h1 {
|
|
|
|
|
font-size: clamp(2rem, 4vw, 2.65rem);
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-10 09:12:22 +03:00
|
|
|
.vp-doc h3[id^='slm-'] {
|
2026-07-30 09:19:59 +03:00
|
|
|
margin-top: 34px;
|
|
|
|
|
scroll-margin-top: calc(var(--vp-nav-height) + var(--vp-layout-top-height) + 24px);
|
|
|
|
|
color: var(--vp-c-brand-1);
|
|
|
|
|
font-family: var(--vp-font-family-mono);
|
|
|
|
|
font-size: 0.9rem;
|
|
|
|
|
font-weight: 750;
|
|
|
|
|
letter-spacing: -0.02em;
|
2026-07-25 17:56:16 +03:00
|
|
|
}
|
|
|
|
|
|
2026-08-10 09:12:22 +03:00
|
|
|
.vp-doc h3[id^='slm-'] + blockquote {
|
2026-07-25 17:56:16 +03:00
|
|
|
position: relative;
|
2026-07-30 09:19:59 +03:00
|
|
|
margin: 10px 0 24px;
|
|
|
|
|
padding: 42px 20px 18px;
|
2026-07-25 17:56:16 +03:00
|
|
|
scroll-margin-top: calc(var(--vp-nav-height) + var(--vp-layout-top-height) + 24px);
|
|
|
|
|
border: 1px solid var(--vp-c-divider);
|
|
|
|
|
border-left: 3px solid var(--vp-c-brand-2);
|
|
|
|
|
border-radius: 0 8px 8px 0;
|
|
|
|
|
background: var(--vp-c-bg-soft);
|
|
|
|
|
color: var(--vp-c-text-1);
|
2026-07-30 09:19:59 +03:00
|
|
|
line-height: 1.7;
|
2026-07-25 17:56:16 +03:00
|
|
|
}
|
|
|
|
|
|
2026-08-10 09:12:22 +03:00
|
|
|
.vp-doc h3[id^='slm-'] + blockquote::before {
|
2026-07-30 09:19:59 +03:00
|
|
|
position: absolute;
|
|
|
|
|
top: 14px;
|
|
|
|
|
left: 20px;
|
|
|
|
|
color: var(--vp-c-text-3);
|
2026-07-25 17:56:16 +03:00
|
|
|
font-family: var(--vp-font-family-mono);
|
2026-07-30 09:19:59 +03:00
|
|
|
font-size: 9px;
|
|
|
|
|
font-weight: 750;
|
|
|
|
|
letter-spacing: 0.075em;
|
|
|
|
|
text-transform: uppercase;
|
2026-07-25 17:56:16 +03:00
|
|
|
}
|
|
|
|
|
|
2026-08-10 09:12:22 +03:00
|
|
|
.vp-doc h3[id^='slm-'][id*='-a'] + blockquote::before {
|
|
|
|
|
content: 'Проверяется автоматически';
|
2026-07-25 17:56:16 +03:00
|
|
|
}
|
|
|
|
|
|
2026-08-10 09:12:22 +03:00
|
|
|
.vp-doc h3[id^='slm-'][id*='-r'] + blockquote::before {
|
|
|
|
|
content: 'Требует ревью';
|
2026-07-25 17:56:16 +03:00
|
|
|
}
|
|
|
|
|
|
2026-08-10 09:12:22 +03:00
|
|
|
.vp-doc h3[id^='slm-'] + blockquote > p {
|
2026-07-30 09:19:59 +03:00
|
|
|
margin: 0;
|
2026-07-25 17:56:16 +03:00
|
|
|
}
|
|
|
|
|
|
2026-08-10 09:12:22 +03:00
|
|
|
.vp-doc h3[id^='slm-'] + blockquote > p + p {
|
2026-07-30 09:19:59 +03:00
|
|
|
margin-top: 8px;
|
2026-07-25 17:56:16 +03:00
|
|
|
}
|
|
|
|
|
|
2026-08-10 09:12:22 +03:00
|
|
|
.vp-doc h3[id^='slm-'] + blockquote strong:first-child {
|
2026-07-30 09:19:59 +03:00
|
|
|
color: var(--vp-c-text-1);
|
|
|
|
|
font-weight: 700;
|
2026-07-25 17:56:16 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (max-width: 640px) {
|
2026-08-10 12:37:32 +03:00
|
|
|
.VPHero .text {
|
|
|
|
|
font-size: clamp(2.15rem, 11vw, 3rem);
|
|
|
|
|
line-height: 1.06;
|
|
|
|
|
}
|
|
|
|
|
|
2026-07-25 17:56:16 +03:00
|
|
|
.VPHero .tagline {
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-10 12:37:32 +03:00
|
|
|
.VPContent.is-home .vp-doc {
|
|
|
|
|
padding-bottom: 72px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc > h2 {
|
|
|
|
|
margin-top: 72px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc > blockquote {
|
|
|
|
|
margin-inline: 0;
|
|
|
|
|
padding: 22px 20px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc table {
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.VPContent.is-home .vp-doc th,
|
|
|
|
|
.VPContent.is-home .vp-doc td {
|
|
|
|
|
padding: 14px 12px;
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-10 09:12:22 +03:00
|
|
|
.vp-doc h3[id^='slm-'] + blockquote {
|
2026-07-25 17:56:16 +03:00
|
|
|
margin-inline: -8px;
|
2026-07-30 09:19:59 +03:00
|
|
|
padding: 42px 14px 14px;
|
2026-07-25 17:56:16 +03:00
|
|
|
}
|
|
|
|
|
}
|