:root{--logo1:#ff8a7a;--logo2:#ffb86b;--logo-fg:#2a0f0b;--bg:#fff;--soft:#fbf6f4;--soft2:#f3e9e6;--text:#3b2a27;--head:#1f1210;--muted:#7a625d;--line:#ead8d2;--brand:#c53d2f;--brandsoft:#fde8e4;--code:#fbf6f4;--warn:#b45309;--nav:64px;}:root[data-theme="dark"]{--bg:#161012;--soft:#120b0c;--soft2:#241a1c;--text:#e9dedb;--head:#fff;--muted:#b5a29e;--line:#382a2c;--brand:#ff8a7a;--brandsoft:#3a1f1f;--code:#120b0c;--warn:#fbbf24;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg:#161012;--soft:#120b0c;--soft2:#241a1c;--text:#e9dedb;--head:#fff;--muted:#b5a29e;--line:#382a2c;--brand:#ff8a7a;--brandsoft:#3a1f1f;--code:#120b0c;--warn:#fbbf24;}}:root[data-skin="night"][data-skin]{--bg:#1b1b1f;--soft:#161618;--soft2:#202127;--text:#dfdfd6;--head:#fff;--muted:#98989f;--line:#2e2e32;--brand:#a8b1ff;--brandsoft:#232845;--code:#161618;--warn:#fbbf24;}:root[data-skin="socialism"][data-skin]{--bg:#9a0e0e;--soft:#7d0a0a;--soft2:#690808;--text:#ffecb3;--head:#ffd700;--muted:#f2c96d;--line:#d9a516;--brand:#ffd700;--brandsoft:#6b0909;--code:#4a0505;--warn:#ffd700;}:root[data-skin="social"][data-skin]{--bg:#9a0e0e;--soft:#7d0a0a;--soft2:#690808;--text:#ffecb3;--head:#ffd700;--muted:#f2c96d;--line:#d9a516;--brand:#ffd700;--brandsoft:#6b0909;--code:#4a0505;--warn:#ffd700;}:root[data-skin="matrix"][data-skin]{--bg:#020a04;--soft:#000000;--soft2:#0a1f10;--text:#cfffd8;--head:#39ff6a;--muted:#6fbf84;--line:#123a1c;--brand:#39ff6a;--brandsoft:#06140a;--code:#000000;--warn:#39ff6a;}:root{--mag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E");}:root[data-skin="socialism"] .logo::after{content: " ★";color: #ffd700;}:root[data-skin="social"] .logo::after{content: " ★";color: #ffd700;}*{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: 80px;}body{margin: 0;background: var(--bg);color: var(--text);font: 16px/1.7 Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;}a{color: var(--brand);text-decoration: none;font-weight: 500;}a:hover{text-decoration: underline;}header.top{position: fixed;top: 0;left: 0;right: 0;z-index: 30;height: var(--nav);display: flex;align-items: center;gap: 14px;padding: 0 24px;background: var(--bg);border-bottom: 1px solid var(--line);}.logo{display: flex;align-items: center;gap: 10px;font-weight: 700;color: var(--head);font-size: 16px;white-space: nowrap;}.logo img{width: 26px;height: 26px;}.tn{display: flex;gap: 4px;margin-left: 12px;}.tn a{padding: 6px 12px;color: var(--text);font-size: 14px;font-weight: 500;border-radius: 8px;}.tn a.on, .tn a:hover{color: var(--brand);text-decoration: none;}.sp{flex: 1;}.search{display: flex;align-items: center;gap: 28px;height: 40px;padding: 0 12px;border: 1px solid var(--line);border-radius: 8px;background: var(--soft);color: var(--muted);font: inherit;font-size: 14px;cursor: pointer;}kbd{border: 1px solid var(--line);border-radius: 4px;padding: 0 6px;font: 12px ui-monospace, monospace;}.theme, .menu, .ext{height: 40px;min-width: 40px;border: 0;background: none;color: var(--text);font: inherit;font-size: 18px;cursor: pointer;border-radius: 8px;display: grid;place-items: center;}.ext{font-size: 14px;font-weight: 600;padding: 0 10px;}.theme:hover, .menu:hover, .ext:hover{color: var(--brand);text-decoration: none;}.menu{display: none;}.shell{display: grid;grid-template-columns: 272px minmax(0, 1fr) 224px;max-width: 1440px;margin: 0 auto;padding-top: var(--nav);}.side{position: sticky;top: var(--nav);align-self: start;height: calc(100vh - var(--nav));overflow-y: auto;padding: 24px 16px 40px 32px;border-right: 1px solid var(--line);background: var(--bg);}.sl{display: block;margin-bottom: 14px;font-size: 14px;color: var(--muted);}.sg{padding-bottom: 14px;margin-bottom: 14px;border-bottom: 1px solid var(--line);}.sg:last-child{border: 0;}.st{font-weight: 700;font-size: 14px;color: var(--head);padding: 4px 0 6px;}.side a:not(.sl){display: block;padding: 4px 0 4px 10px;margin-left: -10px;font-size: 14px;font-weight: 500;color: var(--text);border-radius: 6px;}.side a:not(.sl):hover{color: var(--brand);text-decoration: none;}.side a.on{color: var(--brand);background: var(--brandsoft);}.doc{min-width: 0;padding: 32px 48px 64px;}article{max-width: 760px;margin: 0 auto;}article h1{margin: 0 0 24px;font-size: 32px;line-height: 1.25;letter-spacing: -.02em;color: var(--head);}article h2{margin: 48px 0 16px;padding-top: 24px;border-top: 1px solid var(--line);font-size: 24px;line-height: 1.35;letter-spacing: -.01em;color: var(--head);}article h3{margin: 32px 0 0;font-size: 20px;color: var(--head);}article h4{margin: 24px 0 0;font-size: 17px;color: var(--head);}article p, article ul, article ol{margin: 16px 0;}article li{margin: 6px 0;}article ul, article ol{padding-left: 22px;}.anchor{margin-left: 8px;opacity: 0;font-weight: 400;color: var(--brand);}h2:hover .anchor, h3:hover .anchor, h4:hover .anchor{opacity: 1;}article img{max-width: 100%;height: auto;border-radius: 10px;border: 1px solid var(--line);}article hr{border: 0;border-top: 1px solid var(--line);margin: 32px 0;}code{font: 0.875em ui-monospace, "SF Mono", Menlo, Consolas, monospace;}:not(pre):not(.code) > code{padding: 3px 6px;border-radius: 4px;background: var(--soft2);color: var(--brand);}.code{position: relative;margin: 16px 0;background: var(--code);border-radius: 8px;border: 1px solid var(--line);}.code code{display: block;overflow-x: auto;padding: 18px 20px;white-space: pre;line-height: 1.6;color: var(--head);}.code code[data-lang]::before{content: attr(data-lang);position: absolute;top: 2px;right: 10px;font: 12px ui-monospace, monospace;color: var(--muted);}.code button{position: absolute;top: 8px;right: 8px;opacity: 0;padding: 4px 10px;border: 1px solid var(--line);border-radius: 6px;background: var(--bg);color: var(--muted);font: inherit;font-size: 12px;cursor: pointer;}.code:hover button{opacity: 1;}.code:hover code[data-lang]::before{opacity: 0;}.tw{overflow-x: auto;margin: 16px 0;}table{border-collapse: collapse;width: 100%;font-size: 14.5px;}th, td{padding: 8px 14px;border: 1px solid var(--line);text-align: left;vertical-align: top;}th{background: var(--soft);font-weight: 600;color: var(--head);}tr:nth-child(2n) td{background: var(--soft);}.callout{margin: 16px 0;padding: 4px 18px;border-radius: 8px;background: var(--brandsoft);border-left: 4px solid var(--brand);}.callout.warn{background: color-mix(in srgb, var(--warn) 12%, var(--bg));border-left-color: var(--warn);}.callout p{margin: 12px 0;}.pager{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--line);}.pager a{display: block;padding: 12px 16px;border: 1px solid var(--line);border-radius: 8px;font-size: 15px;}.pager a:hover{border-color: var(--brand);text-decoration: none;}.pager .next{text-align: right;grid-column: 2;}.pager .prev{grid-column: 1;}.doc footer{max-width: 760px;margin: 48px auto 0;padding-top: 24px;border-top: 1px solid var(--line);text-align: center;color: var(--muted);font-size: 13px;}.toc{position: sticky;top: var(--nav);align-self: start;max-height: calc(100vh - var(--nav));overflow-y: auto;padding: 32px 16px 32px 0;font-size: 13px;}.tt{font-weight: 600;margin-bottom: 8px;color: var(--head);}.toc a{display: block;padding: 3px 0 3px 12px;border-left: 1px solid var(--line);color: var(--muted);font-weight: 400;line-height: 1.4;}.toc a.t3{padding-left: 26px;}.toc a:hover, .toc a.on{color: var(--brand);text-decoration: none;border-left-color: var(--brand);}.sbox{position: fixed;inset: 0;z-index: 50;background: rgba(0,0,0,.55);display: flex;justify-content: center;padding: 8vh 16px;}.sbox[hidden]{display: none;}.sp2{width: min(640px, 100%);max-height: 80vh;display: flex;flex-direction: column;background: var(--bg);border-radius: 12px;padding: 14px;box-shadow: 0 20px 60px rgba(0,0,0,.4);}.sp2 input{width: 100%;height: 44px;padding: 0 14px;border: 1px solid var(--brand);border-radius: 8px;background: var(--bg);color: var(--text);font: inherit;outline: 0;}.res{margin-top: 10px;overflow-y: auto;}.res a{display: block;padding: 10px 12px;border: 1px solid var(--line);border-radius: 8px;margin-bottom: 8px;color: var(--head);}.res a small{display: block;color: var(--muted);font-weight: 400;margin-top: 2px;}.res a:hover{border-color: var(--brand);text-decoration: none;}@media (max-width: 1100px){.shell{grid-template-columns: 272px minmax(0, 1fr);}.toc{display: none;}}@media (max-width: 800px){header.top{padding: 0 10px;gap: 6px;}.tn, .search span, .search kbd{display: none;}.search{min-width: 40px;padding: 0 10px;gap: 0;}.search::before{content: "";width: 18px;height: 18px;background: currentColor;-webkit-mask: var(--mag) center/contain no-repeat;mask: var(--mag) center/contain no-repeat;}.menu{display: grid;}.shell{display: block;}.side{position: fixed;top: var(--nav);left: 0;width: min(300px, 86vw);height: calc(100dvh - var(--nav));z-index: 20;transform: translateX(-102%);transition: transform .2s;}body.open .side{transform: none;box-shadow: 0 0 40px rgba(0,0,0,.4);}body.open{overflow: hidden;}.side{overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;padding-bottom: 96px;}.doc{padding: 24px 16px 48px;}article h1{font-size: 26px;}}html.lb-open{overflow: hidden;}.lb{position: fixed;inset: 0;z-index: 100;display: grid;grid-template-rows: auto 1fr auto;grid-template-columns: 56px 1fr 56px;background: rgba(5,7,11,.94);color: #e8ecf3;font: 15px/1.4 system-ui, sans-serif;}.lb[hidden]{display: none;}.lb-top{grid-column: 1 / -1;display: flex;align-items: center;gap: 14px;padding: 12px 16px;}.lb-cnt{color: #9aa4b8;white-space: nowrap;}.lb-cap{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.lb-x, .lb-nav{border: 0;background: rgba(255,255,255,.08);color: #fff;cursor: pointer;border-radius: 12px;}.lb-x{width: 42px;height: 42px;font-size: 28px;line-height: 1;}.lb-x:hover, .lb-nav:hover{background: rgba(255,255,255,.18);}.lb-nav{align-self: center;justify-self: center;width: 44px;height: 72px;font-size: 38px;line-height: 1;}.lb-stage{grid-column: 2;overflow: auto;display: flex;align-items: center;justify-content: center;min-height: 0;}.lb-stage img{display: block;max-width: 100%;max-height: 100%;margin: auto;object-fit: contain;cursor: zoom-in;border-radius: 8px;}.lb-stage.full{display: block;}.lb-stage.full img{max-width: none;max-height: none;cursor: zoom-out;margin: 0;}.lb-thumbs{grid-column: 1 / -1;display: flex;gap: 8px;overflow-x: auto;padding: 12px 16px 16px;justify-content: safe center;}.lb-t{flex: none;width: 96px;height: 60px;padding: 0;border: 2px solid transparent;border-radius: 8px;background: #0a0d13;cursor: pointer;overflow: hidden;opacity: .6;}.lb-t img{width: 100%;height: 100%;object-fit: cover;display: block;}.lb-t:hover{opacity: 1;}.lb-t.on{opacity: 1;border-color: #6aa1ff;}@media (max-width: 700px){.lb{grid-template-columns: 0 1fr 0;}.lb-nav{position: fixed;top: 50%;transform: translateY(-50%);width: 40px;height: 64px;background: rgba(0,0,0,.45);}.lb-prev{left: 4px;}.lb-next{right: 4px;}.lb-t{width: 72px;height: 46px;}}.skin-sw{position: relative;flex: none;}.skin-btn{width: 40px;height: 40px;border: 0;border-radius: 8px;background: none;font-size: 18px;cursor: pointer;}.skin-btn:hover{background: var(--soft2);}.skin-menu{position: absolute;right: 0;top: calc(100% + 8px);min-width: 190px;padding: 6px;background: var(--bg);border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 14px 40px rgba(0,0,0,.35);z-index: 60;}.skin-menu[hidden]{display: none;}.skin-menu button{display: flex;align-items: center;gap: 10px;width: 100%;padding: 9px 12px;border: 0;border-radius: 8px;background: none;color: var(--text);font: inherit;font-size: 14.5px;text-align: left;cursor: pointer;}.skin-menu button:hover{background: var(--soft2);}.skin-menu button i{width: 14px;height: 14px;border-radius: 50%;flex: none;background: linear-gradient(135deg, var(--c1), var(--c2));}.skin-menu button.on{font-weight: 700;}.skin-menu button.on::after{content: "✓";margin-left: auto;color: var(--brand);}@media (max-width: 800px){header.top .ext{display: none;}header.top .logo{min-width: 0;font-size: 15px;}}.logo svg.lg{width: 26px;height: 26px;flex: none;}:root[data-skin="night"][data-skin]{--logo1:#5b8cff;--logo2:#9b7bff;--logo-fg:#fff;}:root[data-skin="socialism"][data-skin]{--logo1:#ffd700;--logo2:#ffae00;--logo-fg:#8e0b0b;}:root[data-skin="social"][data-skin]{--logo1:#ffd700;--logo2:#ffae00;--logo-fg:#8e0b0b;}:root[data-skin="matrix"][data-skin]{--logo1:#00c853;--logo2:#39ff6a;--logo-fg:#00200a;}:root[data-skin="socialism"] body{background: radial-gradient(ellipse at 50% -10%, #c81616 0%, #9a0e0e 55%, #6d0808 100%) fixed;}:root[data-skin="social"] body{background: radial-gradient(ellipse at 50% -10%, #c81616 0%, #9a0e0e 55%, #6d0808 100%) fixed;}:root[data-skin="socialism"] body::before{content: "☭";position: fixed;right: 4%;bottom: 2%;font-size: 46vmin;line-height: 1;color: rgba(255,215,0,.07);pointer-events: none;z-index: 0;}:root[data-skin="social"] body::before{content: "☭";position: fixed;right: 4%;bottom: 2%;font-size: 46vmin;line-height: 1;color: rgba(255,215,0,.07);pointer-events: none;z-index: 0;}:root[data-skin="socialism"] .shell, :root[data-skin="socialism"] header.top{position: relative;z-index: 1;}:root[data-skin="social"] .shell, :root[data-skin="social"] header.top{position: relative;z-index: 1;}:root[data-skin="socialism"] header.top{position: fixed;border-bottom: 2px solid #ffd700;}:root[data-skin="social"] header.top{position: fixed;border-bottom: 2px solid #ffd700;}:root[data-skin="socialism"] article h1, :root[data-skin="socialism"] article h2{text-transform: uppercase;letter-spacing: .02em;}:root[data-skin="social"] article h1, :root[data-skin="social"] article h2{text-transform: uppercase;letter-spacing: .02em;}:root[data-skin="socialism"] .side{background: #7d0a0a;}:root[data-skin="social"] .side{background: #7d0a0a;}:root[data-skin="socialism"] .doc footer::before{content: "★ СЛАВА ТРУДУ, СЛАВА ОБНОВЛЕНИЯМ! ★";display: block;margin-bottom: 8px;color: #ffd700;font-weight: 800;letter-spacing: .1em;}:root[data-skin="social"] .doc footer::before{content: "★ СЛАВА ТРУДУ, СЛАВА ОБНОВЛЕНИЯМ! ★";display: block;margin-bottom: 8px;color: #ffd700;font-weight: 800;letter-spacing: .1em;}:root[data-skin="ru"][data-skin]{--bg:#ffffff;--soft:#f4f6fd;--soft2:#e6ebf8;--text:#1c2a5c;--head:#0a1a52;--muted:#566190;--line:#d3dbf0;--brand:#0039a6;--brandsoft:#e6edfb;--code:#f4f6fd;--warn:#b45309;--logo1:#0039a6;--logo2:#0039a6;--logo-fg:#ffffff;}:root[data-skin="ru"][data-theme="dark"][data-skin]{--bg:#0a2e8c;--soft:#082575;--soft2:#103aa3;--text:#eaf0ff;--head:#ffffff;--muted:#c3d2ff;--line:#3f6ad8;--brand:#ffffff;--brandsoft:#1747bd;--code:#071f63;--warn:#ffe27a;--logo1:#d52b1e;--logo2:#d52b1e;--logo-fg:#ffffff;}@media (prefers-color-scheme: dark){:root[data-skin="ru"]:not([data-theme="light"])[data-skin]{--bg:#0a2e8c;--soft:#082575;--soft2:#103aa3;--text:#eaf0ff;--head:#ffffff;--muted:#c3d2ff;--line:#3f6ad8;--brand:#ffffff;--brandsoft:#1747bd;--code:#071f63;--warn:#ffe27a;--logo1:#d52b1e;--logo2:#d52b1e;--logo-fg:#ffffff;}}:root[data-skin="ru"] header.top{border-bottom: 0;}:root[data-skin="ru"] header.top::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 6px;background: linear-gradient(to bottom, #ffffff 0 33.3%, #0039a6 33.3% 66.6%, #d52b1e 66.6% 100%);}.skin-btn .ico, .theme .ico{display: block;margin: auto;}.skin-btn, .theme{color: var(--text);}.skin-btn:hover, .theme:hover{color: var(--brand);}.skin-btn .ico, .theme .ico{width: 22px;height: 22px;}.skin-sw{display: flex;align-items: center;}header.top .menu, header.top .theme, header.top .search, .skin-btn{box-sizing: border-box;height: 40px;}.skin-btn, .theme{width: 40px;padding: 0;display: grid;place-items: center;line-height: 1;}:root[data-skin="comm"][data-skin]{--bg:#1a0505;--soft:#120303;--soft2:#2a0a0a;--text:#fff1d6;--head:#ffd700;--muted:#e0b87a;--line:#5a1a1a;--brand:#ffd700;--brandsoft:#3a0f0f;--code:#120303;--warn:#ffd700;--logo1:#ff3b30;--logo2:#ffd700;--logo-fg:#3a0000;}.skin-menu button small{margin-left: 6px;font-size: 11px;font-weight: 400;opacity: .6;}:root[data-skin="atomic"][data-skin]{--bg:#efe7d3;--soft:#f8f2e2;--soft2:#e8dec4;--text:#26231f;--head:#26231f;--muted:#6b6254;--line:#cdbf9d;--brand:#d8321f;--brandsoft:#f6d9d1;--code:#f8f2e2;--warn:#d8321f;--logo1:#d8321f;--logo2:#d8321f;--logo-fg:#fff7ea;}:root[data-skin="atomic"] header.top{border-bottom: 3px solid #26231f;}:root[data-skin="atomic"] article h1, :root[data-skin="atomic"] article h2{font-family: "Oswald", "Roboto Condensed", "Arial Narrow", Impact, sans-serif;text-transform: uppercase;letter-spacing: .02em;}:root[data-skin="atomic"] .code, :root[data-skin="atomic"] .callout, :root[data-skin="atomic"] .tw table{border: 2px solid #26231f;box-shadow: 3px 3px 0 #26231f;}:root[data-skin="atomic"] .side a.on{box-shadow: 2px 2px 0 #26231f;}.matrix-rain{position: fixed;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: -1;opacity: .3;}.doc footer .fcols{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 24px;text-align: left;}.doc footer .fcols h4{margin: 0 0 10px;color: var(--head);font-size: 12.5px;letter-spacing: .06em;text-transform: uppercase;}.doc footer .fcols a{display: block;padding: 3px 0;}.doc footer .fnote{margin: 24px 0 0;padding-top: 16px;border-top: 1px solid var(--line);text-align: center;font-size: 13px;}
