:root{--logo1:var(--accent);--logo2:var(--accent2);--logo-fg:var(--on-accent);--bg:#161012;--panel:#211719;--panel2:#2b1f21;--text:#f2e9e6;--muted:#b5a29e;--line:#3a2b2d;--accent:#ff8a7a;--accent2:#ffb86b;--ok:#4ade80;--warn:#fbbf24;--deep:#0f0909;--on-accent:#2a0f0b;--code-fg:#f6e4df;}@media (prefers-color-scheme: light){html:not([data-theme]):not([data-skin]){--bg:#fbf6f4;--panel:#ffffff;--panel2:#f6ece8;--text:#2b1c1a;--muted:#7a625d;--line:#ead8d2;--accent:#d4483a;--accent2:#e08a2c;--ok:#15803d;--warn:#b45309;--deep:#f1e6e2;--on-accent:#ffffff;--code-fg:#2b1c1a;}html[data-skin="ru"]:not([data-theme]){--bg:#ffffff;--panel:#f1f4fc;--panel2:#e3e9f8;--text:#0d1b4c;--muted:#4a5a8c;--line:#c8d2ee;--accent:#0039a6;--accent2:#d52b1e;--ok:#15803d;--warn:#b45309;--deep:#e9eefb;--on-accent:#ffffff;--code-fg:#0d1b4c;--logo1:#0039a6;--logo2:#0039a6;--logo-fg:#ffffff;}}html[data-theme="light"]:not([data-skin]){--bg:#fbf6f4;--panel:#ffffff;--panel2:#f6ece8;--text:#2b1c1a;--muted:#7a625d;--line:#ead8d2;--accent:#d4483a;--accent2:#e08a2c;--ok:#15803d;--warn:#b45309;--deep:#f1e6e2;--on-accent:#ffffff;--code-fg:#2b1c1a;}html[data-skin="ru"]{--bg:#0a2e8c;--panel:#103aa3;--panel2:#1747bd;--text:#ffffff;--muted:#cfdcff;--line:#3f6ad8;--accent:#ffffff;--accent2:#d52b1e;--ok:#7dffa8;--warn:#ffe27a;--deep:#071f63;--on-accent:#ffffff;--code-fg:#eaf0ff;--logo1:#d52b1e;--logo2:#d52b1e;--logo-fg:#ffffff;}html[data-skin="ru"][data-theme="light"]{--bg:#ffffff;--panel:#f1f4fc;--panel2:#e3e9f8;--text:#0d1b4c;--muted:#4a5a8c;--line:#c8d2ee;--accent:#0039a6;--accent2:#d52b1e;--ok:#15803d;--warn:#b45309;--deep:#e9eefb;--on-accent:#ffffff;--code-fg:#0d1b4c;--logo1:#0039a6;--logo2:#0039a6;--logo-fg:#ffffff;}html[data-skin="ru"] header.nav{border-bottom: 0;}html[data-skin="ru"] header.nav::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%);}html[data-skin="ru"] .btn.primary{background: #d52b1e;color: #ffffff;}html[data-skin="night"]{--bg:#0e1117;--panel:#161b24;--panel2:#1c2330;--text:#e8ecf3;--muted:#9aa4b8;--line:#2a3244;--accent:#6aa1ff;--accent2:#9b7bff;--deep:var(--deep);--on-accent:#ffffff;--code-fg:#dbe6ff;}html:is([data-skin="socialism"],[data-skin="social"]){--bg:#9a0e0e;--panel:#7d0a0a;--panel2:#690808;--text:#ffecb3;--muted:#f2c96d;--line:#d9a516;--accent:#ffd700;--accent2:#ffae00;--ok:#ffd700;--warn:#ffd700;--deep:#4a0505;--on-accent:#7d0000;--code-fg:#ffe9a8;}html[data-skin="matrix"]{--bg:#020a04;--panel:#06140a;--panel2:#0a1f10;--text:#cfffd8;--muted:#6fbf84;--line:#123a1c;--accent:#39ff6a;--accent2:#00c853;--deep:#000000;--on-accent:#00200a;--code-fg:#b8ffc8;}html:is([data-skin="socialism"],[data-skin="social"]) .brand::after{content: " ★";color: #ffd700;}html:is([data-skin="socialism"],[data-skin="social"]) body{background: radial-gradient(ellipse at 50% -10%, #c81616 0%, #9a0e0e 55%, #6d0808 100%) fixed;}html:is([data-skin="socialism"],[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;}html:is([data-skin="socialism"],[data-skin="social"]) main, html:is([data-skin="socialism"],[data-skin="social"]) footer{position: relative;z-index: 1;}html:is([data-skin="socialism"],[data-skin="social"]) header.nav{border-bottom: 2px solid #ffd700;}html:is([data-skin="socialism"],[data-skin="social"]) header.nav::before{content: attr(data-slogan);display: block;text-align: center;background: #ffd700;color: #8e0b0b;font-weight: 800;font-size: 12px;letter-spacing: .14em;padding: 4px 8px;}html:is([data-skin="socialism"],[data-skin="social"]) h1, html:is([data-skin="socialism"],[data-skin="social"]) h2{text-transform: uppercase;letter-spacing: .02em;}html:is([data-skin="socialism"],[data-skin="social"]) .card, html:is([data-skin="socialism"],[data-skin="social"]) .callout, html:is([data-skin="socialism"],[data-skin="social"]) .btn{border-width: 2px;}*{box-sizing: border-box;}html{scroll-behavior: auto;}section[id]{scroll-margin-top: 90px;}body{margin: 0;background: var(--bg);color: var(--text);font: 17px/1.65 system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;}a{color: var(--accent);text-decoration: none;}a:hover{text-decoration: underline;}.wrap{max-width: 1080px;margin: 0 auto;padding: 0 20px;}.narrow{max-width: 820px;}header.nav{position: sticky;top: 0;z-index: 10;backdrop-filter: blur(10px);background: color-mix(in srgb, var(--bg) 84%, transparent);border-bottom: 1px solid var(--line);}header.nav .wrap{display: flex;align-items: center;gap: 8px;min-height: 58px;}.nav .navlinks{display: flex;justify-content: flex-end;gap: 4px;flex: 1;}.brand{display: flex;align-items: center;gap: 10px;font-weight: 700;color: var(--text);margin-right: 8px;white-space: nowrap;}.brand img{width: 26px;height: 26px;}.nav .l{padding: 7px 12px;border: 0;background: none;font: inherit;cursor: pointer;border-radius: 9px;color: var(--muted);font-size: 14.5px;white-space: nowrap;}.nav .l:hover{color: var(--text);text-decoration: none;background: var(--panel2);}.nav .l.on{color: var(--text);background: var(--panel2);}.btn{display: inline-flex;align-items: center;gap: 8px;padding: 12px 22px;border-radius: 12px;font-weight: 600;border: 1px solid var(--line);color: var(--text);background: var(--panel);}.btn:hover{text-decoration: none;border-color: var(--accent);}.btn.primary{color: var(--on-accent);border: 0;background: linear-gradient(135deg, var(--accent), var(--accent2));}.hero{padding: 64px 0 28px;text-align: center;}.hero h1{margin: 0 0 14px;font-size: clamp(34px, 6vw, 58px);line-height: 1.1;letter-spacing: -.02em;}.hero h1 span, .grad{background: linear-gradient(135deg, var(--accent), var(--accent2));-webkit-background-clip: text;background-clip: text;color: transparent;}.hero p.lead{max-width: 740px;margin: 0 auto 26px;color: var(--muted);font-size: 19px;}.cta{display: flex;gap: 12px;flex-wrap: wrap;}.hero .cta{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;}.shot{margin: 38px auto 0;border-radius: 16px;border: 1px solid var(--line);overflow: hidden;box-shadow: 0 24px 70px rgba(0,0,0,.35);}.shot img{display: block;width: 100%;height: auto;}.pagehead{padding: 48px 0 8px;}.pagehead h1{margin: 0 0 10px;font-size: clamp(30px, 5vw, 44px);line-height: 1.15;letter-spacing: -.02em;}.pagehead p.lead{margin: 0;color: var(--muted);font-size: 19px;max-width: 760px;}section{padding: 40px 0 6px;}h2{margin: 0 0 10px;font-size: 28px;letter-spacing: -.01em;}h3{margin: 26px 0 8px;font-size: 20px;}.sub{margin: 0 0 24px;color: var(--muted);}p{margin: 0 0 14px;}ul, ol{margin: 0 0 16px;padding-left: 24px;}li{margin: 5px 0;}.muted{color: var(--muted);}.grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));gap: 16px;}.card{padding: 22px;background: var(--panel);border: 1px solid var(--line);border-radius: 16px;}.card h3{margin: 0 0 6px;font-size: 18px;}.card p{margin: 0;color: var(--muted);font-size: 15.5px;}a.card{display: block;color: var(--text);}a.card:hover{text-decoration: none;border-color: var(--accent);}a.card .more{display: inline-block;margin-top: 10px;color: var(--accent);font-size: 15px;}.callout{margin: 18px 0;padding: 16px 18px;background: var(--panel);border: 1px solid var(--line);border-left: 4px solid var(--accent);border-radius: 12px;}.callout.warn{border-left-color: var(--warn);}.callout p:last-child{margin-bottom: 0;}table{width: 100%;border-collapse: collapse;background: var(--panel);border: 1px solid var(--line);border-radius: 14px;overflow: hidden;margin: 0 0 18px;}th, td{padding: 12px 16px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top;font-size: 15.5px;}th{background: var(--panel2);font-size: 13px;text-transform: uppercase;letter-spacing: .06em;color: var(--muted);}tr:last-child td{border-bottom: 0;}.tw{overflow-x: auto;}code{font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-size: .92em;}:not(pre) > code{padding: 1px 6px;border-radius: 6px;background: var(--panel2);}.code{position: relative;margin: 10px 0 18px;padding: 16px 18px 52px;background: var(--deep);color: var(--code-fg);border: 1px solid var(--line);border-radius: 12px;overflow-x: auto;}.code code{background: none;padding: 0;white-space: pre-wrap;overflow-wrap: anywhere;}.code button{position: absolute;bottom: 9px;right: 9px;padding: 5px 10px;border: 1px solid var(--line);border-radius: 8px;background: var(--panel);color: var(--muted);font: inherit;font-size: 12px;cursor: pointer;}.code button:hover{color: var(--text);border-color: var(--accent);}.gallery{display: grid;grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));gap: 14px;margin: 14px 0 20px;align-items: start;}.gallery a.wide{grid-column: 1 / -1;}.gallery a{display: block;border-radius: 14px;overflow: hidden;border: 1px solid var(--line);background: var(--panel);color: var(--muted);}.gallery a:hover{text-decoration: none;border-color: var(--accent);}.gallery img{display: block;width: 100%;height: auto;max-height: 560px;object-fit: contain;background: var(--deep);}.gallery a.wide img{max-height: none;}.gallery span{display: block;padding: 10px 14px;font-size: 14px;}figure{margin: 18px 0;}figure img{display: block;max-width: 100%;height: auto;border-radius: 14px;border: 1px solid var(--line);}figcaption{margin-top: 8px;color: var(--muted);font-size: 14.5px;}.steps{counter-reset: s;list-style: none;padding: 0;display: grid;gap: 12px;}.steps li{counter-increment: s;position: relative;margin: 0;padding: 16px 18px 16px 62px;background: var(--panel);border: 1px solid var(--line);border-radius: 14px;}.steps li::before{content: counter(s);position: absolute;left: 16px;top: 15px;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: linear-gradient(135deg, var(--accent), var(--accent2));color: var(--on-accent);font-weight: 700;font-size: 15px;}.steps li b{display: block;font-size: 17px;margin-bottom: 2px;}.steps li span{color: var(--muted);font-size: 15.5px;}.steps li em{display: inline-block;margin-top: 6px;padding: 1px 9px;border-radius: 999px;background: var(--panel2);color: var(--muted);font-size: 12.5px;font-style: normal;}.tag{display: inline-block;padding: 1px 9px;border-radius: 999px;background: var(--panel2);color: var(--muted);font-size: 13px;}.links{display: flex;flex-wrap: wrap;gap: 10px;margin: 8px 0 18px;}.links a{padding: 9px 16px;border: 1px solid var(--line);border-radius: 999px;background: var(--panel);color: var(--text);font-size: 15px;}.links a:hover{border-color: var(--accent);text-decoration: none;}.pager{display: flex;justify-content: space-between;gap: 12px;margin: 48px 0 8px;}footer{margin-top: 56px;padding: 28px 0 40px;border-top: 1px solid var(--line);color: var(--muted);font-size: 14.5px;}@media (max-width: 760px){.hero{padding-top: 40px;}}.nav{--r: 10px;}.nav .gb::after{content: " \25BE";font-size: 11px;}.grp{position: relative;}.gp{display: none;position: absolute;right: 0;top: 100%;min-width: 220px;padding: 6px;background: var(--panel);border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 14px 40px rgba(0,0,0,.35);}.grp:hover .gp, .grp:focus-within .gp{display: block;}.gp a{display: block;padding: 9px 12px;border-radius: 8px;color: var(--text);font-size: 15px;white-space: nowrap;}.gp a:hover, .gp a.on{background: var(--panel2);text-decoration: none;}.burger{display: none;margin-left: auto;width: 42px;height: 42px;border: 1px solid var(--line);border-radius: 10px;background: var(--panel);color: var(--text);font-size: 20px;cursor: pointer;}@media (max-width: 760px){.burger{display: block;}.nav .navlinks{display: none;position: absolute;left: 0;right: 0;top: 100%;flex-direction: column;gap: 0;padding: 8px 20px 16px;background: var(--bg);border-bottom: 1px solid var(--line);}.nav.open{backdrop-filter: none;-webkit-backdrop-filter: none;}.nav.open .navlinks{display: flex;justify-content: flex-start;position: fixed;top: var(--nav-top, 59px);bottom: 0;left: 0;right: 0;max-height: none;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;touch-action: pan-y;padding-bottom: 96px;}html.nav-open{overflow: hidden;}.nav .l{text-align: left;padding: 12px 4px;}.nav .gb{color: var(--muted);font-size: 13px;text-transform: uppercase;letter-spacing: .06em;cursor: default;padding-bottom: 4px;}.nav .gb::after{content: none;}.gp, .grp:hover .gp{display: block;position: static;min-width: 0;padding: 0 0 8px;border: 0;box-shadow: none;background: none;}.gp a{padding: 11px 4px;font-size: 16px;}}.rs-window{--rs-bg:#242424;--rs-row:#303030;--rs-line:#3d3d3d;--rs-fg:#ffffff;--rs-dim:#b4b4b4;--rs-blue:#3584e4;margin: 18px 0;border-radius: 14px;overflow: hidden;border: 1px solid var(--line);background: var(--rs-bg);color: var(--rs-fg);box-shadow: 0 24px 70px rgba(0,0,0,.3);}@media (prefers-color-scheme: light){.rs-window{--rs-bg:#fafafa;--rs-row:#ffffff;--rs-line:#dcdcdc;--rs-fg:#1e1e1e;--rs-dim:#5e5c64;}}.rs-bar{display: flex;justify-content: center;align-items: center;height: 42px;font-weight: 700;font-size: 14px;border-bottom: 1px solid var(--rs-line);background: color-mix(in srgb, var(--rs-bg) 92%, #000);}.rs-body{padding: 22px 18px 26px;max-height: 640px;overflow-y: auto;}#rs-src .rs-body{max-height: none;}.rs-head{text-align: center;margin-bottom: 18px;}.rs-big{font-size: 44px;line-height: 1;margin-bottom: 8px;color: var(--rs-dim);}.rs-head h3{margin: 0 0 8px;font-size: 26px;}.rs-head p{margin: 0 auto;max-width: 560px;color: var(--rs-dim);font-size: 15px;}.rs-group{margin: 0 auto 18px;max-width: 700px;}.rs-gt{margin: 0 4px 10px;}.rs-gt b{display: block;font-size: 15px;}.rs-gt span{display: block;color: var(--rs-dim);font-size: 14px;}.rs-list{background: var(--rs-row);border-radius: 12px;border: 1px solid var(--rs-line);overflow: hidden;}.rs-row{display: flex;align-items: center;gap: 14px;padding: 12px 16px;border-bottom: 1px solid var(--rs-line);}.rs-row:last-child{border-bottom: 0;}.rs-ico{width: 40px;height: 40px;flex: none;}.rs-txt{flex: 1;min-width: 0;}.rs-txt b{display: block;font-size: 15.5px;}.rs-txt span{display: block;color: var(--rs-dim);font-size: 13.5px;line-height: 1.4;}.rs-sw{flex: none;position: relative;width: 50px;height: 28px;border: 0;border-radius: 14px;background: #5a5a5a;cursor: pointer;transition: background .15s;}.rs-sw::after{content: "";position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;border-radius: 50%;background: #fff;transition: transform .15s;}.rs-sw[aria-checked="true"]{background: var(--rs-blue);}.rs-sw[aria-checked="true"]::after{transform: translateX(22px);}.rs-sw:disabled{opacity: .45;cursor: default;}.rs-radio{flex: none;width: 22px;height: 22px;border-radius: 50%;border: 2px solid #8a8a8a;background: none;cursor: pointer;position: relative;}.rs-radio[aria-checked="true"]{border-color: var(--rs-blue);background: var(--rs-blue);box-shadow: inset 0 0 0 4px var(--rs-row);}@media (max-width: 560px){.rs-body{padding: 16px 10px 20px;}.rs-row{padding: 10px 12px;gap: 10px;}.rs-ico{width: 34px;height: 34px;}}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: var(--deep);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;}}.carousel{margin: 16px 0 6px;outline: none;text-align: left;}.hero .carousel{margin-top: 38px;}.hero .car-slide figcaption{text-align: center;}.car-view{position: relative;overflow: hidden;border-radius: 16px;border: 1px solid var(--line);background: var(--deep);}.car-track{display: flex;transition: transform .45s cubic-bezier(.4,0,.2,1);will-change: transform;}.car-slide{flex: 0 0 100%;margin: 0;display: flex;flex-direction: column;}.car-slide img{display: block;width: 100%;aspect-ratio: 2.2 / 1;height: auto;object-fit: contain;border: 0;border-radius: 0;background: var(--deep);cursor: zoom-in;}.car-slide figcaption{margin: 0;padding: 12px 18px;background: var(--panel);color: var(--muted);font-size: 15px;text-align: center;border-top: 1px solid var(--line);}.car-nav{position: absolute;top: calc(50% - 30px);transform: translateY(-50%);width: 42px;height: 64px;border: 0;border-radius: 12px;background: rgba(0,0,0,.45);color: #fff;font-size: 34px;line-height: 1;cursor: pointer;opacity: .8;transition: opacity .15s, background .15s;}.car-view:hover .car-nav, .carousel:focus-within .car-nav{opacity: 1;}.car-nav:hover{background: rgba(0,0,0,.7);}.car-prev{left: 10px;}.car-next{right: 10px;}.car-dots{display: flex;align-items: center;justify-content: center;gap: 8px;width: fit-content;margin: 14px auto 0;padding: 9px 14px;border-radius: 999px;background: var(--panel);border: 1px solid var(--line);}.dot{width: 10px;height: 10px;padding: 0;border: 0;border-radius: 999px;background: color-mix(in srgb, var(--muted) 55%, transparent);cursor: pointer;transition: width .3s ease, background .3s ease;}.dot:hover{background: var(--muted);}.dot.on{width: 34px;background: linear-gradient(135deg, var(--accent), var(--accent2));}@media (max-width: 700px){.car-nav{width: 34px;height: 52px;font-size: 28px;}.car-slide img{aspect-ratio: 16 / 10;}}@media (prefers-reduced-motion: reduce){.car-track, .dot{transition: none;}}.card.has-btn{display: flex;flex-direction: column;}.card.has-btn p{margin-bottom: 18px;}.card.has-btn .btn{margin-top: auto;align-self: center;}@media (max-width: 600px){.hero .cta{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.hero .cta .btn{justify-content: center;padding: 13px 8px;font-size: 15px;text-align: center;}}.skin-sw{position: relative;flex: none;}.skin-btn{width: 40px;height: 40px;border: 1px solid var(--line);border-radius: 10px;background: var(--panel);font-size: 18px;cursor: pointer;}.skin-btn:hover{border-color: var(--accent);}.skin-menu{position: absolute;right: 0;top: calc(100% + 8px);min-width: 190px;padding: 6px;background: var(--panel);border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 14px 40px rgba(0,0,0,.4);z-index: 30;}.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: 15px;text-align: left;cursor: pointer;}.skin-menu button:hover{background: var(--panel2);}.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(--accent);}.brand svg.lg{width: 26px;height: 26px;flex: none;}.skin-mode{width: 40px;height: 40px;flex: none;border: 1px solid var(--line);border-radius: 10px;background: var(--panel);font-size: 18px;cursor: pointer;}.skin-mode:hover{border-color: var(--accent);}.skin-mode:disabled{opacity: .4;cursor: not-allowed;}@media (max-width: 440px){.brand{font-size: 15px;gap: 8px;margin-right: 0;}.skin-btn, .skin-mode{width: 36px;height: 36px;font-size: 16px;}.burger{width: 38px;height: 38px;}header.nav .wrap{gap: 6px;}}.skin-btn .ico, .skin-mode .ico{display: block;margin: auto;}html[data-skin="social"] h1, html[data-skin="social"] h2, html[data-skin="social"] h3, html[data-skin="social"] .btn, html[data-skin="social"] .brand, html[data-skin="social"] .nav .l{font-family: "Oswald", "Roboto Condensed", "Arial Narrow", Impact, Haettenschweiler, sans-serif-condensed, sans-serif;font-weight: 900;font-style: italic;text-transform: uppercase;}html[data-skin="social"] .hero{position: relative;z-index: 0;}html[data-skin="social"] .hero h1{color: #fff1c9;text-shadow: 3px 3px 0 #5a0707;transform: skew(-5deg);}html[data-skin="social"] .hero h1 span, html[data-skin="social"] .grad{display: inline-block;background: #f4e3b2;-webkit-background-clip: border-box;background-clip: border-box;color: #b01212;-webkit-text-fill-color: #b01212;padding: .06em .3em;transform: rotate(-2deg);box-shadow: 5px 5px 0 #5a0707;margin-top: 8px;}html[data-skin="social"] .hero p.lead{color: #ffecb3;text-align: left;max-width: 640px;border-left: 3px solid #ffd700;padding-left: 16px;font-weight: 600;}html[data-skin="social"] .hero .cta{position: relative;padding-bottom: 76px;}html[data-skin="social"] .hero .cta::after{content: "";position: absolute;left: 50%;bottom: 0;width: 100vw;height: 76px;transform: translateX(-50%);z-index: -1;background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='80' viewBox='0 0 600 80'><path fill='%235a0707' d='M0 46h30v34H0zM32 60h18v20H32zM54 32h18v48H54zM76 40h18v40H76zM94 60h18v20H94zM114 60h36v20H114zM150 40h18v40H150zM170 24h18v56H170zM192 46h18v34H192zM214 60h44v20H214zM262 18h44v62H262zM306 60h24v20H306zM334 32h24v48H334zM360 40h24v40H360zM384 32h44v48H384zM432 60h24v20H432zM460 52h44v28H460zM504 60h30v20H504zM538 40h18v40H538zM556 46h44v34H556z'/></svg>") repeat-x bottom / 600px 76px;}html[data-skin="social"] .hero .cta .btn{flex-direction: column;justify-content: center;line-height: 1.1;text-align: center;transform: skew(-4deg);border-radius: 6px;}html[data-skin="social"] .btn small{display: block;font-size: .62em;font-weight: 700;letter-spacing: .02em;opacity: .95;}html[data-skin="social"] .carousel{margin-top: 0;}html[data-skin="social"] li::marker{content: "★ ";color: #ffd700;}html[data-skin="social"] .steps li::marker, html[data-skin="social"] .gp li::marker{content: "";}html[data-skin="ru"] .hero h1 span, html[data-skin="ru"] .grad{display: inline-block;background: #d52b1e;-webkit-background-clip: border-box;background-clip: border-box;color: #ffffff;-webkit-text-fill-color: #ffffff;padding: .04em .28em;border-radius: 10px;}html[data-skin="ru"] .btn:hover{border-color: #d52b1e;}html[data-skin="ru"] .steps li::before{background: #d52b1e;}.skin-btn, .skin-mode{color: var(--text);}.skin-btn:hover, .skin-mode:hover{color: var(--accent);}.skin-btn .ico, .skin-mode .ico{width: 22px;height: 22px;}.skin-sw{display: flex;align-items: center;}.burger, .skin-mode, .skin-btn{box-sizing: border-box;width: 40px;height: 40px;padding: 0;display: grid;place-items: center;line-height: 1;}@media (min-width: 761px){.burger{display: none;}}@media (max-width: 440px){.burger, .skin-mode, .skin-btn{width: 36px;height: 36px;}}html[data-skin="comm"]{--bg:#1a0505;--panel:#2a0a0a;--panel2:#3a0f0f;--text:#fff1d6;--muted:#e0b87a;--line:#5a1a1a;--accent:#ffd700;--accent2:#ff3b30;--ok:#ffd700;--warn:#ffd700;--deep:#120303;--on-accent:#3a0000;--code-fg:#ffe9b0;}html[data-skin="social"] .hero{padding-top: 0;text-align: left;}html[data-skin="social"] .hero::before{content: "";display: block;width: 100vw;margin-left: calc(50% - 50vw);height: clamp(420px, 62vw, 640px);background: #9a0e0e url("img/poster-social.svg") 50% 18% / cover no-repeat;border-bottom: 4px solid #ffd700;}html[data-skin="social"] .hero h1{margin: 22px 0 14px;text-align: center;}html[data-skin="social"] .hero p.lead{margin-left: auto;margin-right: auto;}@media (min-width: 700px){html[data-skin="social"] .hero::before{height: clamp(300px, 38vw, 640px);background: #9a0e0e url("img/poster-social-wide.svg") 30% 50% / cover no-repeat;}}@media (min-width: 900px){html[data-skin="social"] .hero h1{position: absolute;top: 2.6vw;left: calc(50% - 50vw + 47vw);right: auto;width: min(31vw, 540px);margin: 0;text-align: left;font-size: clamp(22px, 2.7vw, 46px);line-height: 1.1;transform: skew(-6deg);}html[data-skin="social"] .hero h1 span{margin-top: 12px;}}.skin-menu button small{margin-left: 6px;font-size: 11px;font-weight: 400;opacity: .6;}.skin-btn .ico, .skin-mode .ico, .theme .ico{width: 22px;height: 22px;}html[data-skin="atomic"]{--bg:#efe7d3;--panel:#f8f2e2;--panel2:#e8dec4;--text:#26231f;--muted:#6b6254;--line:#cdbf9d;--accent:#d8321f;--accent2:#1d9aa5;--ok:#1d9aa5;--warn:#d8321f;--deep:#e2d7b8;--on-accent:#fff7ea;--code-fg:#26231f;--logo1:#d8321f;--logo2:#d8321f;--logo-fg:#fff7ea;}html[data-skin="atomic"] body{background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><g fill='none' stroke='%231d9aa5' stroke-opacity='.15' stroke-width='1.5'><ellipse cx='80' cy='80' rx='56' ry='20'/><ellipse cx='80' cy='80' rx='56' ry='20' transform='rotate(60 80 80)'/><ellipse cx='80' cy='80' rx='56' ry='20' transform='rotate(120 80 80)'/></g><circle cx='80' cy='80' r='5' fill='%23d8321f' fill-opacity='.2'/></svg>") 0 0 / 160px 160px, #efe7d3;}html[data-skin="atomic"] header.nav{background: #efe7d3;border-bottom: 3px solid #26231f;backdrop-filter: none;}html[data-skin="atomic"] header.nav::before{content: attr(data-slogan);display: block;text-align: center;background: #1d9aa5;color: #fff7ea;font-weight: 800;font-size: 12px;letter-spacing: .14em;padding: 4px 8px;text-transform: uppercase;}html[data-skin="atomic"] h1, html[data-skin="atomic"] h2, html[data-skin="atomic"] h3, html[data-skin="atomic"] .btn, html[data-skin="atomic"] .brand{font-family: "Oswald", "Roboto Condensed", "Arial Narrow", Impact, sans-serif-condensed, sans-serif;font-weight: 800;text-transform: uppercase;letter-spacing: .02em;}html[data-skin="atomic"] .hero h1 span, html[data-skin="atomic"] .grad{background: none;-webkit-text-fill-color: #d8321f;color: #d8321f;text-decoration: underline;text-decoration-color: #1d9aa5;text-decoration-thickness: 5px;text-underline-offset: 6px;}html[data-skin="atomic"] .card, html[data-skin="atomic"] .callout, html[data-skin="atomic"] .car-view, html[data-skin="atomic"] .tw table, html[data-skin="atomic"] .code{border: 2px solid #26231f;border-radius: 6px;box-shadow: 4px 4px 0 #26231f;}html[data-skin="atomic"] .btn{border: 2px solid #26231f;border-radius: 4px;box-shadow: 3px 3px 0 #26231f;background: #f8f2e2;color: #26231f;}html[data-skin="atomic"] .btn:hover{transform: translate(1px, 1px);box-shadow: 2px 2px 0 #26231f;border-color: #26231f;}html[data-skin="atomic"] .btn.primary{background: #d8321f;color: #fff7ea;}html[data-skin="atomic"] .car-slide figcaption{background: #f8f2e2;color: #26231f;border-top: 2px solid #26231f;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;}html[data-skin="atomic"] .dot{background: #cdbf9d;}html[data-skin="atomic"] .dot.on{background: #d8321f;}html[data-skin="atomic"] .car-dots{border: 2px solid #26231f;box-shadow: 3px 3px 0 #26231f;}html[data-skin="atomic"] .hero p.lead{color: #3a352d;font-weight: 600;}html[data-skin="atomic"] .hero .shot, html[data-skin="atomic"] .rs-window{border: 2px solid #26231f;box-shadow: 5px 5px 0 #26231f;}.matrix-rain{position: fixed;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: -1;opacity: .3;}.picker{margin: 0 0 18px;padding: 18px 20px;background: var(--panel);border: 1px solid var(--line);border-radius: 14px;}.picker h3{margin: 0 0 12px;}.picks{display: flex;flex-wrap: wrap;gap: 8px;}.picks button{padding: 8px 18px;border: 1px solid var(--line);border-radius: 999px;background: var(--deep);color: var(--text);font: inherit;font-weight: 600;cursor: pointer;}.picks button:hover{border-color: var(--accent);}.picks button[aria-checked="true"]{background: linear-gradient(135deg, var(--accent), var(--accent2));border-color: transparent;color: var(--on-accent);}.picker p{margin: 14px 0 8px;}.picks button:disabled{opacity: .4;cursor: not-allowed;}.picks button:disabled:hover{border-color: var(--line);}.say{display: flex;align-items: center;gap: 22px;margin: 40px 0 8px;}.say-ava{flex: none;width: 96px;height: 96px;border-radius: 50%;object-fit: cover;border: 3px solid var(--accent);}.say-bubble{position: relative;margin: 0;padding: 18px 22px;background: var(--panel);border: 1px solid var(--line);border-radius: 18px;}.say-bubble::before{content: "";position: absolute;left: -9px;top: 50%;width: 16px;height: 16px;margin-top: -8px;background: var(--panel);border-left: 1px solid var(--line);border-bottom: 1px solid var(--line);transform: rotate(45deg);}.say-bubble p{margin: 0 0 8px;}.say-bubble cite{display: block;color: var(--muted);font-style: normal;font-size: 14.5px;}@media (max-width: 600px){.say{flex-direction: column;align-items: flex-start;gap: 12px;margin: 0;padding-top: 12px;}.say-ava{width: 60px;height: 60px;border-width: 2px;}.say-bubble{padding: 14px 16px;}.say-bubble::before{left: 22px;top: -8px;margin-top: 0;transform: rotate(135deg);}.say-bubble p{font-size: 15px;line-height: 1.5;}.say-foot{margin-top: 8px;}}.say-links{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 14px;}.say-links .btn{padding: 9px 16px;font-size: 15px;}.say-links .tg{flex: none;}.say-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;margin-top: 4px;}.say-foot .say-links{margin-top: 0;justify-content: flex-end;}.fcols{display: grid;grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));gap: 26px;text-align: left;}.fcols h4{margin: 0 0 10px;color: var(--text);font-size: 13px;letter-spacing: .06em;text-transform: uppercase;}.fcols a{display: block;padding: 3px 0;}.fnote{margin: 26px 0 0;padding-top: 18px;border-top: 1px solid var(--line);text-align: center;font-size: 13.5px;}.cm-wrap{position: relative;display: flex;align-items: center;gap: 8px;}.cm-track{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;flex: 1;padding: 4px 0;}.cm-track::-webkit-scrollbar{display: none;}.cm-card{flex: none;width: 300px;scroll-snap-align: start;display: flex;flex-direction: column;gap: 8px;padding: 16px 18px;background: var(--panel);border: 1px solid var(--line);border-radius: 14px;color: var(--text);}.cm-card:hover{text-decoration: none;border-color: var(--accent);}.cm-repo{color: var(--accent);font-size: 13px;font-weight: 700;}.cm-msg{font-size: 15px;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.cm-meta{margin-top: auto;color: var(--muted);font-size: 13px;}.cm-nav{flex: none;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line);background: var(--panel);color: var(--text);font-size: 22px;line-height: 1;cursor: pointer;}.cm-nav:hover{border-color: var(--accent);}@media (max-width: 600px){.cm-nav{display: none;}.cm-card{width: 78vw;}}kbd{display: inline-block;padding: 1px 7px;border: 1px solid var(--line);border-bottom-width: 2px;border-radius: 6px;background: var(--panel2);color: var(--text);font: inherit;font-size: .88em;white-space: nowrap;}table.keys{width: 100%;border-collapse: collapse;margin: 14px 0;}table.keys th, table.keys td{padding: 10px 12px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;}table.keys th{color: var(--muted);font-size: 13px;text-transform: uppercase;letter-spacing: .05em;}table.keys td:first-child{white-space: nowrap;}.toc{margin: 8px 0 8px;padding: 18px 22px;background: var(--panel);border: 1px solid var(--line);border-radius: 14px;}.toc b{display: block;margin-bottom: 8px;}.toc ol{margin: 0;padding-left: 22px;columns: 2;column-gap: 28px;}.toc li{padding: 2px 0;break-inside: avoid;}@media (max-width: 600px){.toc ol{columns: 1;}}.sim-nav{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 12px;color: var(--muted);}.sim-step[hidden]{display: none;}.sim-hint{display: inline-block;margin: 0 0 8px;padding: 8px 14px;border-radius: 999px;background: var(--panel2);color: var(--text);font-size: 14.5px;}.sim-bar{height: 5px;margin-top: 14px;border-radius: 3px;background: var(--panel2);overflow: hidden;}.sim-bar i{display: block;height: 100%;width: 0;background: linear-gradient(90deg, var(--accent), var(--accent2));transition: width .25s;}.sim-nav{margin-top: 10px;margin-bottom: 18px;}.sim-nav .btn{min-width: 96px;justify-content: center;}.sim-nav .btn:disabled{opacity: .45;cursor: default;}.sim-note{margin-top: 18px;}@media (prefers-reduced-motion: reduce){.sim-bar i{transition: none;}}
