@font-face{font-family:Golos Text;src:url(/fonts/golos-text-400-lat.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-400-cyr.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-500-lat.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-500-cyr.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-600-lat.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-600-cyr.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-700-lat.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-700-cyr.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Evolventa;src:url(/fonts/evolventa-regular.woff)format("woff");font-weight:100 550;font-display:swap}@font-face{font-family:Evolventa;src:url(/fonts/evolventa-bold.woff)format("woff");font-weight:551 900;font-display:swap}:root{--brand:#b8401a;--brand-hover:#8a2e0f;--accent:#d65827;--accent-soft:#fbefe7;--ink:#1a1411;--ink-2:#3a2c27;--text-2:#5a4e48;--muted:#8c7d76;--line:#ead7cc;--line-soft:#f1e3da;--surface:#fff;--page:#fbf8f6;--warm:#f1e6df;--ok:#22a06b;--ok-soft:#e8f6ef;--danger:#c92a2a;--danger-soft:#fdecec;--tg:#2aabee;--tg-hover:#1e96d6;--font-head:"Evolventa", "Golos Text", sans-serif;--font-body:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius:12px;--radius-sm:8px;--shadow:0 26px 46px -24px #1e151247;--shadow-sm:0 6px 14px -10px #a4310473;--pad:28px}@media (width<=640px){:root{--pad:18px}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);font-weight:700}a{color:var(--brand)}code,.mono{font-family:var(--font-mono);font-size:.86em}.muted{color:var(--muted)}.card{padding:var(--pad);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.btn,.btn-ghost,.btn-tg{border-radius:var(--radius-sm);height:48px;font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.btn{background:var(--brand);color:#fff;border:none}.btn:hover:not(:disabled){background:var(--brand-hover)}.btn-ghost{border:1.5px solid var(--brand);background:var(--surface);color:var(--brand)}.btn-ghost:hover:not(:disabled){background:var(--accent-soft)}.btn-tg{background:var(--tg);color:#fff;border:none}.btn-tg:hover:not(:disabled){background:var(--tg-hover)}.btn:disabled,.btn-ghost:disabled,.btn-tg:disabled{opacity:.55;cursor:default}.btn:active:not(:disabled),.btn-tg:active:not(:disabled){transform:translateY(1px)}.btn--sm{height:38px;padding:0 14px;font-size:14px}.shine:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 48%,#0000 66%);animation:3.6s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.shine:after{animation:none}}.pill{background:var(--accent-soft);height:28px;color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pill--ok{background:var(--ok-soft);color:var(--ok)}.pill--danger{background:var(--danger-soft);color:var(--danger)}.pill--soon{background:var(--warm);color:var(--text-2)}.dot{background:currentColor;border-radius:50%;width:7px;height:7px}.alert{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);margin:0;padding:12px 16px;font-size:14px}.page-head{margin-bottom:24px}.page-head h1{margin:0 0 8px;font-size:34px;line-height:1.1}.page-head p{max-width:64ch;color:var(--text-2);margin:0;font-size:16px;line-height:1.55}.card h2{margin:0;font-size:22px}@media (width<=640px){.page-head h1{font-size:28px}.page-head p{font-size:15px}}
