@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:u+00??,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}:root{--font-manrope:"Manrope";--font-mono:"JetBrains Mono";--accent:#2c5cff;--accent-hover:#1f47d6;--accent-soft:#eef2ff;--accent-border:#c9d4ff;--ink:#10131a;--ink-muted:#4b5462;--ink-subtle:#8b93a1;--ink-faint:#aab0bb;--surface:#ffffff;--surface-alt:#f7f8fa;--surface-sunken:#f3f4f6;--border:#e7e9ee;--border-strong:#d5d8de;--success:#0f9d58;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow-card:0 1px 2px rgba(16,19,26,0.04),0 8px 24px rgba(16,19,26,0.06);--shadow-lift:0 4px 12px rgba(16,19,26,0.08),0 18px 44px rgba(16,19,26,0.1);--container:1240px;--gutter:24px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--surface-sunken)}body{color:var(--ink);font-family:var(--font-manrope),Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;letter-spacing:-.02em;font-weight:800;text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:3px solid var(--surface-sunken)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}