:root:has(.ag){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#090909}:root:has(.ag) body{background-color:#090909}.ag{--ag-bg:#090909;--ag-raised:#111;--ag-text:#f2f1ed;--ag-muted:#a8a7a2;--ag-subtle:#8f8e88;--ag-faint:#6f6e69;--ag-line:#ffffff24;--ag-line-soft:#ffffff14;--ag-amber:#e0a82e;--ag-amber-text:#f0cf86;--ag-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;isolation:isolate;background-color:var(--ag-bg);min-height:100vh;color:var(--ag-text);flex-direction:column;display:flex;position:relative}.ag ::selection{color:#fff;background:#e0a82e59}.ag :focus-visible{outline:2px solid var(--ag-amber);outline-offset:2px}.ag-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ag-line-soft);background:#090909e0;position:sticky;top:0}.ag-rail{z-index:0;pointer-events:none;opacity:.8;justify-content:space-evenly;width:76px;display:none;position:fixed;top:0;bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 3%,#000 16% 81%,#0000 97%);mask-image:linear-gradient(#0000 3%,#000 16% 81%,#0000 97%)}.ag-rail--left{left:0}.ag-rail--right{right:0}@media (min-width:768px){.ag-rail{display:flex}}.ag-stream{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;height:max-content;font:11px/1 var(--ag-mono);letter-spacing:.08em;color:var(--ag-amber);will-change:transform;animation:ag-fall var(--ag-d,14s)linear var(--ag-delay,0s)infinite}.ag-stream:nth-child(2n){opacity:.5}.ag-stream:nth-child(3n){opacity:.3}@keyframes ag-fall{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.ag-main{z-index:1;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:0 16px 48px;position:relative}@media (min-width:768px){.ag-main{padding:0 96px 64px}}.ag-hero{text-align:center;flex-direction:column;align-items:center;padding:56px 0 40px;display:flex}@media (min-width:768px){.ag-hero{padding:88px 0 48px}}.ag-hero__title{letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:14ch;font-size:clamp(2.25rem,6vw,4rem);font-weight:600;line-height:1.04}:lang(ru) .ag-hero__title{max-width:16ch}.ag-hero__lead{max-width:36rem;color:var(--ag-muted);text-wrap:pretty;margin-top:20px;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.55}.ag-hero__mascot{margin-top:32px}.ag-mascot{width:88px;height:auto;display:block;overflow:visible}.ag-mascot__body{animation:3.2s ease-in-out infinite alternate ag-float}.ag-mascot__shadow{opacity:.22;transform-origin:11px 26.5px;animation:3.2s ease-in-out infinite alternate ag-shadow}.ag-mascot__cursor{animation:1.1s step-end infinite ag-blink}.ag-mascot__antenna{animation:2.4s ease-in-out infinite ag-glow}@keyframes ag-float{0%{transform:translateY(0)}to{transform:translateY(-1px)}}@keyframes ag-shadow{0%{opacity:.22;transform:scaleX(1)}to{opacity:.14;transform:scaleX(.82)}}@keyframes ag-blink{50%{opacity:0}}@keyframes ag-glow{50%{fill:#fff3cf}}.ag-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.ag-btn{border:1px solid var(--ag-line);min-height:44px;color:var(--ag-text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ag-btn:hover{background:#ffffff0d;border-color:#fff6}.ag-btn--primary{color:#0b0b0b;background:#fff;border-color:#fff}.ag-btn--primary:hover{border-color:var(--ag-amber);background:var(--ag-amber);color:#0b0b0b}.ag-hero__note{color:var(--ag-subtle);margin-top:16px;font-size:13px}.ag-viewer{border:1px solid var(--ag-line);background:var(--ag-bg);border-radius:10px;scroll-margin-top:96px;overflow:hidden}.ag-viewer__bar{border-bottom:1px solid var(--ag-line);font:12px/1.4 var(--ag-mono);color:var(--ag-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 12px 8px 8px;display:flex}.ag-tabs{flex-wrap:wrap;gap:4px;display:flex}.ag-tab{min-height:36px;color:var(--ag-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:1ch;padding:0 10px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.ag-tab:hover{color:var(--ag-text)}.ag-tab[aria-selected=true]{color:var(--ag-text);background:#e0a82e1a;border-color:#e0a82e8c}.ag-tab__file{font-weight:600}.ag-tab__label{display:none}@media (min-width:640px){.ag-tab__label{display:inline}}.ag-viewer__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-viewer__count{white-space:nowrap;margin-right:4px}.ag-chip{border:1px solid var(--ag-line);min-height:32px;color:var(--ag-muted);font:12px/1.2 var(--ag-mono);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;transition:color .15s,border-color .15s;display:inline-flex}.ag-chip:hover{color:var(--ag-text);border-color:#e0a82e99}.ag-chip--action{color:var(--ag-text)}.ag-jump{border-bottom:1px solid var(--ag-line-soft);scrollbar-width:thin;align-items:center;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.ag-jump__label{font:12px var(--ag-mono);color:var(--ag-subtle);flex:none;padding-right:2px}.ag-jump .ag-chip{flex:none}.ag-code{max-height:min(72vh,900px);font:13px/1.65 var(--ag-mono);color:#d7d6d1;tab-size:2;scrollbar-width:thin;scrollbar-color:#fff3 transparent;margin:0;padding:16px 0 24px;position:relative;overflow:auto}.ag-code:focus-visible{outline-offset:-2px}.ag-line{grid-template-columns:4ch minmax(0,1fr);column-gap:2ch;padding:0 20px 0 8px;display:grid}@media (max-width:639px){.ag-code{font-size:12px}.ag-line{grid-template-columns:3ch minmax(0,1fr);column-gap:1.5ch;padding-right:12px}}.ag-line__n:before{content:attr(data-line);text-align:right;color:var(--ag-faint);-webkit-user-select:none;user-select:none;display:block}.ag-line__c{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.65em}.ag-h1,.ag-h2{color:#fff;font-weight:700}.ag-h3{color:#ecebe6;font-weight:600}.ag-fm{color:var(--ag-subtle)}.ag-fm-key,.ag-mark{color:var(--ag-amber)}.ag-quote{color:var(--ag-muted);font-style:italic}.ag-strong{color:#fff;font-weight:700}.ag-link{color:var(--ag-amber-text);text-underline-offset:2px;-webkit-text-decoration:underline #e0a82e59;text-decoration:underline #e0a82e59}.ag-link:hover{-webkit-text-decoration-color:var(--ag-amber);text-decoration-color:var(--ag-amber)}.ag-url{color:var(--ag-subtle)}.ag-back{text-align:center;margin-top:28px}.ag-back__link{min-height:44px;color:var(--ag-muted);align-items:center;gap:.4em;font-size:15px;transition:color .15s;display:inline-flex}.ag-back__link:hover{color:var(--ag-text)}.ag-footer{z-index:1;border-top:1px solid var(--ag-line-soft);color:var(--ag-subtle);background:var(--ag-bg);padding:20px 0;font-size:13px;position:relative}.ag-footer__link{align-items:center;min-height:44px;transition:color .15s;display:inline-flex}.ag-footer__link:hover{color:var(--ag-text)}@media (pointer:coarse){.ag-tab,.ag-chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.ag-stream{transform:translateY(12vh);animation:none!important}.ag-mascot__body,.ag-mascot__shadow,.ag-mascot__cursor,.ag-mascot__antenna{animation:none!important}}
