:root{color-scheme:dark;--bg:#0c0e10;--panel:#131619;--panel-hover:#191d21;--border:#292e33;--border-bright:#454c53;--text:#e5e8eb;--muted:#929ba4;--dim:#626b73;--accent:#c6ccd2;--accent-soft:rgba(198,204,210,0.08);--page-width:1080px}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient( ellipse at 50% 0%,rgba(135,146,157,0.075),transparent 55% ),var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.grain{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:0.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E")}.topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(var(--page-width),calc(100% - 64px));margin:0 auto;padding:24px 0;border-bottom:1px solid var(--border)}.brand{display:inline-flex;align-items:center;gap:14px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border-bright);background:linear-gradient(145deg,#20252a,#101214);color:var(--accent);font-size:17px;font-weight:700;letter-spacing:0.08em;transition:border-color 180ms ease,background 180ms ease,color 180ms ease}.brand:hover .brand-mark{border-color:var(--accent);background:#252b30;color:#fff}.brand-name{display:flex;flex-direction:column;gap:2px}.brand-name strong{font-size:12px;font-weight:700;letter-spacing:0.16em}.brand-name small,.topbar-status,.classification,.eyebrow,.section-index,.section-count,.card-number,.record-topline,.record-signature,.footer{font-family:Consolas,"Courier New",monospace;letter-spacing:0.1em}.brand-name small{color:var(--muted);font-size:10px}.topbar-status{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px}.status-dot{width:6px;height:6px;border-radius:50%;background:#aab3bb;box-shadow:0 0 10px rgba(198,204,210,0.25)}main{width:min(var(--page-width),calc(100% - 64px));margin:0 auto}.hero{max-width:760px;margin:0 auto;padding:94px 0 82px;text-align:center;animation:appear 650ms ease both}.eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:10px}.eyebrow-line{width:28px;height:1px;background:var(--border-bright)}.classification{margin:38px 0 16px;color:var(--dim);font-size:10px}h1{margin:0;font-size:clamp(36px,7vw,66px);font-weight:500;letter-spacing:-0.065em;line-height:1.12}h1 span{color:var(--accent);font-weight:700}.hero-subtitle{margin:26px 0 0;color:#c0c6cc;font-size:clamp(17px,2.5vw,21px);font-weight:300;line-height:1.75}.hero-divider{display:flex;align-items:center;justify-content:center;gap:18px;width:min(340px,75%);margin:35px auto 28px}.hero-divider>span:not(.divider-symbol){flex:1;height:1px;background:var(--border)}.divider-symbol{color:var(--dim);font-family:Consolas,"Courier New",monospace;font-size:11px;letter-spacing:0.15em}.hero-description{max-width:600px;margin:0 auto;color:var(--muted);font-size:14px;line-height:2}.hero-note{display:inline-flex;align-items:center;gap:12px;margin:30px 0 0;padding:9px 13px;border:1px solid var(--border);background:rgba(255,255,255,0.015);color:var(--muted);font-size:11px}.note-label{color:var(--accent);font-family:Consolas,"Courier New",monospace;font-size:9px;letter-spacing:0.12em}.navigation-section{padding:30px 0 62px;border-top:1px solid var(--border)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-index{margin:0 0 7px;color:var(--dim);font-size:10px}h2{margin:0;font-size:23px;font-weight:500;letter-spacing:-0.035em}.section-count{padding-bottom:5px;color:var(--dim);font-size:10px}.navigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nav-card{position:relative;display:grid;grid-template-columns:34px 25px minmax(0,1fr) 18px;align-items:center;gap:15px;min-height:105px;padding:20px;overflow:hidden;border:1px solid var(--border);background:linear-gradient(120deg,#15191c,#111416);transition:border-color 200ms ease,background 200ms ease,transform 200ms ease}.nav-card::before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--accent);content:"";opacity:0;transform:scaleY(0.4);transition:opacity 200ms ease,transform 200ms ease}.nav-card:hover{transform:translateY(-2px);border-color:var(--border-bright);background:linear-gradient(120deg,#1a1f23,#141719)}.nav-card:hover::before{opacity:1;transform:scaleY(1)}.nav-card.featured{border-color:#3a4147;background:linear-gradient(120deg,#1b2024,#131619)}.card-number{align-self:start;padding-top:3px;color:var(--dim);font-size:10px}.card-icon{color:var(--accent);font-size:22px;text-align:center}.card-content{display:flex;flex-direction:column;gap:5px}.card-content strong{font-size:14px;font-weight:600}.card-content small{color:var(--muted);font-size:11px;line-height:1.6}.card-arrow{color:var(--dim);font-size:18px;transition:color 200ms ease,transform 200ms ease}.nav-card:hover .card-arrow{color:var(--accent);transform:translateX(3px)}.archive-record{position:relative;padding:23px 26px 25px;border:1px solid var(--border);background:linear-gradient(110deg,rgba(198,204,210,0.035),transparent 65%),var(--panel)}.record-topline{display:flex;justify-content:space-between;gap:16px;color:var(--dim);font-size:9px}.archive-record p{max-width:690px;margin:24px 0;color:#c8cdd2;font-family:Georgia,"Times New Roman",serif;font-size:clamp(16px,2vw,20px);font-style:italic;line-height:1.8}.record-signature{color:var(--dim);font-size:9px}.footer{display:flex;justify-content:space-between;gap:16px;width:min(var(--page-width),calc(100% - 64px));margin:0 auto;padding:24px 0 30px;color:var(--dim);font-size:9px}@keyframes appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.topbar,main,.footer{width:calc(100% - 36px)}.topbar{padding:17px 0}.brand-mark{width:42px;height:42px}.brand-name strong{font-size:10px;letter-spacing:0.1em}.brand-name small{font-size:9px}.topbar-status{font-size:0}.hero{padding:72px 0 58px}.classification{margin-top:30px;font-size:9px}.hero-description{font-size:13px}.navigation-grid{grid-template-columns:1fr}.nav-card{min-height:94px;padding:17px 14px;gap:11px}.section-heading{align-items:start}.section-count{padding-top:6px;font-size:9px;white-space:nowrap}.archive-record{padding:18px}.record-topline{flex-direction:column;gap:7px}.footer{flex-wrap:wrap;font-size:8px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;transition-duration:0.01ms !important}}.site-notice{position:fixed;z-index:10;right:24px;bottom:24px;max-width:calc(100% - 48px);padding:14px 18px;border:1px solid var(--border-bright);background:#191d21;color:var(--text);font-size:13px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity 180ms ease,transform 180ms ease}.site-notice.visible{opacity:1;transform:translateY(0)}.site-header{position:relative;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:calc(100% - 48px);max-width:1500px;margin:0 auto;padding:18px 0;border-bottom:1px solid rgba(180,190,200,0.16);font-family:Inter,"Segoe UI",Arial,sans-serif}.site-back-button{justify-self:start;display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(180,190,200,0.2);background:rgba(10,12,14,0.25);color:#aeb6bd;font:inherit;font-size:12px;cursor:pointer;transition:color 180ms ease,border-color 180ms ease,background 180ms ease}.site-back-button:hover{color:#f0f2f4;border-color:rgba(200,208,216,0.55);background:rgba(200,208,216,0.06)}.site-back-button span:first-child{font-size:17px}.site-brand{justify-self:center;display:inline-flex;align-items:center;gap:11px;color:#e5e8eb;text-decoration:none}.site-brand-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid #555d65;background:linear-gradient(145deg,#242a30,#111416);color:#d0d6dc;font-size:15px;font-weight:700;letter-spacing:0.06em;transition:border-color 180ms ease,background 180ms ease}.site-brand:hover .site-brand-mark{border-color:#c6ccd2;background:#2a3036}.site-brand-text{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.site-brand-text strong{font-size:10px;letter-spacing:0.13em}.site-brand-text small{color:#929ba4;font-size:9px;letter-spacing:0.1em}.site-header-index{justify-self:end;color:#89929b;font-family:Consolas,"Courier New",monospace;font-size:10px;letter-spacing:0.1em}@media (max-width:650px){.site-header{grid-template-columns:auto 1fr;gap:12px;width:calc(100% - 28px);padding:14px 0}.site-brand{justify-self:end;gap:8px}.site-brand-mark{width:38px;height:38px}.site-brand-text strong{font-size:9px;letter-spacing:0.07em}.site-brand-text small{font-size:8px}.site-header-index{display:none}.site-back-button{padding:8px 9px;font-size:11px}}.footer a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(198,204,210,0.45);text-underline-offset:3px;font-weight:600;transition:color 180ms ease,text-decoration-color 180ms ease}.footer a:hover{color:var(--text);text-decoration-color:var(--text)}.identity-gate[hidden],.identity-gate section[hidden]{display:none !important}.identity-gate{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgba(3,7,4,0.96);color:#d5e5d4;font-family:Consolas,"Courier New",monospace}.identity-panel{width:min(100%,560px);padding:clamp(22px,5vw,42px);border:1px solid #355b3b;background:#0a100b;box-shadow:0 0 45px rgba(53,120,65,0.12)}.identity-kicker{color:#78a87a;font-size:12px;letter-spacing:0.14em;overflow-wrap:anywhere}.identity-status{display:flex;align-items:center;gap:9px;margin-top:22px;color:#92b594;font-size:11px;letter-spacing:0.1em}.identity-indicator{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#79d887;box-shadow:0 0 9px #79d887}.identity-panel h2{margin:24px 0 18px;color:#e1eee0;font-size:clamp(22px,5vw,30px);font-weight:500;line-height:1.25}.identity-text{color:#b4c4b4;font-size:14px;line-height:1.8}.identity-warning{margin:22px 0;padding:14px;border-left:2px solid #c4a65e;background:rgba(196,166,94,0.06);color:#d5bc7d;font-size:12px;line-height:1.8}.identity-panel label{display:block;margin-bottom:10px;color:#91b995;font-size:11px;letter-spacing:0.12em}.identity-panel input{box-sizing:border-box;width:100%;padding:14px;border:1px solid #355b3b;border-radius:0;outline:none;background:#060a07;color:#d5e5d4;font:inherit;font-size:16px}.identity-panel input:focus{border-color:#80b888;box-shadow:0 0 0 1px #80b888}.identity-panel input::placeholder{color:#607261}.identity-hint{color:#819282;font-size:11px;line-height:1.7}.identity-error{min-height:0;color:#e18b7e;font-size:12px;line-height:1.6}.identity-button{padding:13px 16px;border:1px solid #5b9965;border-radius:0;background:#18301d;color:#d9eedb;font:inherit;font-size:12px;letter-spacing:0.06em;cursor:pointer;transition:background 150ms ease,border-color 150ms ease}.identity-button:hover{border-color:#9bd3a3;background:#24452b}.identity-button:focus-visible{outline:2px solid #9bd3a3;outline-offset:3px}#identity-form>.identity-button{width:100%;margin-top:12px}.identity-selected{margin:20px 0;padding:16px;border:1px solid #355b3b;background:#060a07;color:#9fe5a8;font-size:clamp(18px,5vw,24px);overflow-wrap:anywhere}.identity-actions{display:flex;gap:12px;margin-top:22px}.identity-actions .identity-button{flex:1;min-width:0}.identity-secondary{border-color:#435047;background:transparent;color:#aab9ac}.identity-footer{margin-top:32px;color:#536a56;font-size:9px;line-height:1.8;letter-spacing:0.08em;overflow-wrap:anywhere}.identity-footer span{color:#a38e55}@media (max-width:420px){.identity-gate{padding:12px}.identity-panel{padding:22px 18px}.identity-actions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.identity-button{transition:none}}.continue-reading-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:14px;padding:16px 18px;border:1px solid var(--border);background:rgba(255,255,255,.018)}.continue-reading-wrap[hidden]{display:none}.continue-reading{display:inline-flex;align-items:center;gap:14px;color:var(--text);font-size:14px}.continue-reading:hover{color:#fff}.continue-reading span{color:var(--muted)}.continue-reading-note{color:var(--dim);font:10px Consolas,monospace;letter-spacing:.07em} /* Меню выбора языка и служебная страница перевода. */ .language-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;color:var(--muted,#aab1b8);font:10px/1.5 Consolas,monospace} .language-control label{white-space:nowrap} .language-select{max-width:100%;padding:6px 8px;border:1px solid var(--border,#343a40);border-radius:0;background:var(--panel,#171a1e);color:var(--text,#e7e9eb);font:inherit} .translation-guide-link{color:inherit;text-decoration:none;border-bottom:1px solid var(--border-bright,#454c53);padding:4px 0} .translation-guide-link:hover{color:var(--accent,#d6c7a0);border-color:var(--accent,#d6c7a0)} .translation-shell{width:min(900px,calc(100% - 40px));margin:0 auto;padding:24px 0 70px} .translation-content{max-width:760px;margin:28px 0;padding:clamp(20px,4vw,36px);border:1px solid var(--border,#343a40);background:var(--panel,#171a1e);color:var(--text,#e7e9eb);line-height:1.8} .translation-content h1{font-size:clamp(30px,5vw,48px);line-height:1.15} .translation-content h2{margin-top:28px;font-size:19px} .translation-content li{margin:8px 0} footer .language-control{flex-basis:100%;padding-top:10px} @media(max-width:600px){.translation-shell{width:calc(100% - 28px)}.language-control{align-items:flex-start}.language-control label{width:100%}} .language-control{position:relative;display:inline-flex;align-items:flex-start;gap:0;flex-wrap:wrap;min-width:0;color:var(--muted,#aab1b8);font:10px/1.5 Consolas,monospace}.language-toggle{padding:7px 10px;border:1px solid var(--border,#343a40);background:var(--panel,#171a1e);color:var(--text,#e7e9eb);font:inherit;cursor:pointer}.language-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:100;display:grid;gap:0;min-width:180px;padding:6px;border:1px solid var(--border,#343a40);background:var(--panel,#171a1e);box-shadow:0 10px 24px rgba(0,0,0,.3)}.language-menu[hidden]{display:none}.language-choice,.translation-guide-link{display:block;width:100%;padding:9px 10px;border:0;background:transparent;color:var(--text,#e7e9eb);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.language-choice[aria-pressed="true"]{color:var(--accent,#d6c7a0)}.language-choice:hover,.translation-guide-link:hover{background:var(--panel-hover,#242a30);color:var(--accent,#d6c7a0)}.translation-guide-link{margin-top:5px;border-top:1px solid var(--border,#343a40);padding-top:12px}.language-control label{white-space:nowrap}.translation-shell .reader-nav{display:flex;width:100%;max-width:760px;margin:0 auto;box-sizing:border-box;}.translation-shell .translation-content{display:block;width:100%;max-width:760px;margin:28px auto;box-sizing:border-box;}