
@font-face{font-family:Literata;src:url(fonts/literata-latin-700-normal.woff2) format('woff2');font-weight:700;font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Literata;src:url(fonts/literata-cyrillic-700-normal.woff2) format('woff2');font-weight:700;font-display:swap;
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Literata;src:url(fonts/literata-latin-900-normal.woff2) format('woff2');font-weight:800 900;font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Literata;src:url(fonts/literata-cyrillic-900-normal.woff2) format('woff2');font-weight:800 900;font-display:swap;
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

@font-face{font-family:Manrope;src:url(fonts/manrope-cyrillic-500-normal.woff2) format('woff2');font-weight:500;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url(fonts/manrope-cyrillic-600-normal.woff2) format('woff2');font-weight:600;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url(fonts/manrope-cyrillic-700-normal.woff2) format('woff2');font-weight:700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url(fonts/manrope-cyrillic-800-normal.woff2) format('woff2');font-weight:800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

:root{--ff-dis:Literata,Georgia,serif}
.logo b{letter-spacing:-.035em}

:root{
  --chrome:#0d1628; --chrome-2:#132039; --chrome-line:#24355a;
  --page:#0a1120;   --panel:#121d33;    --panel-2:#18253f;
  --line:#24355a;   --line-soft:#1b2944;
  --txt:#eaf0f8;    --txt-2:#a7b4c9;    --txt-3:#77859c;
  --accent:#ffd23f; --accent-ink:#1a1400; --accent-soft:rgba(255,210,63,.15);
  --chrome-acc:#ffd23f;
}
html[data-mode="light"]{
  --chrome:#12306b; --chrome-2:#183b80; --chrome-line:#2c5099;
  --page:#f1f4f9;   --panel:#ffffff;    --panel-2:#f5f7fb;
  --line:#d8dfeb;   --line-soft:#e7ecf4;
  --txt:#131c2b;    --txt-2:#4a596f;    --txt-3:#78859a;
  --accent:#1d5fd6; --accent-ink:#ffffff; --accent-soft:rgba(29,95,214,.12);
  --chrome-acc:#ffd23f;
}
.bar,.dock,.fs-pause-box,.side-cat > a{color:#e8eef8}
.fs-menu a,.drop-in a{color:#c6d1e3}
footer{color:#9fb0c8}
footer a{color:#c9d5e6}
.foot-brand p{color:#93a4bd}
.logo b i,.fs-menu a.on,.fs-item.open > a,.drop-in a.here,.drop-all,
.foot-col h4,footer a:hover{color:var(--chrome-acc)}
.fs-menu a.on::after,.fs-menu .on::after{background:var(--chrome-acc)}

@media (min-width:901px) and (max-width:1279px){
  .dock-eng ._87_:not(:first-child) ._8a_{display:none !important}
  .dock-eng ._87_:not(:first-child){padding:6px 9px !important}
}

.ins-body .ins-share{display:inline-block;width:21px;height:21px;vertical-align:-5px;color:var(--accent);margin:0 1px}
@media (max-width:400px){
  .bar:has(#installBtn:not([hidden])) .bar-r{gap:3px}
  .bar:has(#installBtn:not([hidden])){gap:2px}
}
