:root { --vp-layout-top-height: 0px; --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; } .VPContent.is-home { 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; } .VPHero .text { max-width: 820px; font-size: clamp(2.6rem, 5vw, 4.4rem); line-height: 1.02; } .VPHero .tagline { max-width: 760px; font-size: 20px; line-height: 1.6; } .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); } .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); } .vp-doc h1, .vp-doc h2, .vp-doc h3 { letter-spacing: -0.025em; } .vp-doc h1 { font-size: clamp(2rem, 4vw, 2.65rem); } .vp-doc h3[id^='slm-'] { 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; } .vp-doc h3[id^='slm-'] + blockquote { position: relative; margin: 10px 0 24px; padding: 42px 20px 18px; 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); line-height: 1.7; } .vp-doc h3[id^='slm-'] + blockquote::before { position: absolute; top: 14px; left: 20px; color: var(--vp-c-text-3); font-family: var(--vp-font-family-mono); font-size: 9px; font-weight: 750; letter-spacing: 0.075em; text-transform: uppercase; } .vp-doc h3[id^='slm-'][id*='-a'] + blockquote::before { content: 'Проверяется автоматически'; } .vp-doc h3[id^='slm-'][id*='-r'] + blockquote::before { content: 'Требует ревью'; } .vp-doc h3[id^='slm-'] + blockquote > p { margin: 0; } .vp-doc h3[id^='slm-'] + blockquote > p + p { margin-top: 8px; } .vp-doc h3[id^='slm-'] + blockquote strong:first-child { color: var(--vp-c-text-1); font-weight: 700; } @media (max-width: 640px) { .VPHero .text { font-size: clamp(2.15rem, 11vw, 3rem); line-height: 1.06; } .VPHero .tagline { font-size: 16px; } .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; } .vp-doc h3[id^='slm-'] + blockquote { margin-inline: -8px; padding: 42px 14px 14px; } }