@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/inter-400-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+00B0, U+00D7, U+2009, U+2248; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/inter-400-cyrillic.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/inter-600-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+00B0, U+00D7, U+2009, U+2248; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/inter-600-cyrillic.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Barlow Semi Condensed'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/barlow-semi-condensed-600-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+00B0, U+00D7, U+2009, U+2248; }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/jetbrains-mono-400-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+00B0, U+00D7, U+2009, U+2248; }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/jetbrains-mono-400-cyrillic.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Inter Fallback'; font-style: normal; font-weight: 400; src: local('Arial'); size-adjust: 107.45%; ascent-override: 90.16%; descent-override: 22.45%; line-gap-override: 0.00%; }
@font-face { font-family: 'Inter Fallback'; font-style: normal; font-weight: 600; src: local('Arial Bold'); size-adjust: 101.27%; ascent-override: 95.66%; descent-override: 23.82%; line-gap-override: 0.00%; }
@font-face { font-family: 'Barlow Semi Condensed Fallback'; font-style: normal; font-weight: 600; src: local('Arial Narrow Bold'); size-adjust: 101.36%; ascent-override: 98.66%; descent-override: 19.73%; line-gap-override: 0.00%; }
@font-face { font-family: 'JetBrains Mono Fallback'; font-style: normal; font-weight: 400; src: local('Courier New'); size-adjust: 99.98%; ascent-override: 102.02%; descent-override: 30.00%; line-gap-override: 0.00%; }
:root{--bg:#0B0E14;--bg2:#05070A;--panel:#111723;--panel2:#171f2e;--line:#ffffff1f;--tx:#E8ECF2;--dim:#9AA4B2;--atm:#6EC3FF;--ember:#FF9F43;--a:#6EC3FF;--ink:#06101a;--ink-ember:#1b0f02;--g:max(16px,4vw);--wrap:1240px;--measure:44rem;--sans:'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif;--cap:'Barlow Semi Condensed','Barlow Semi Condensed Fallback','Inter','Inter Fallback',system-ui,sans-serif;--head:var(--cap);--mono:'JetBrains Mono','JetBrains Mono Fallback',ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;color-scheme:dark}
*,::before,::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}
body{margin:0;background:radial-gradient(110% 50% at 85% -8%,#16243d 0,transparent 62%) no-repeat,var(--bg);background-color:var(--bg);color:var(--tx);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}
[hidden]{display:none!important}
img,picture,video,svg{display:block;max-width:100%}img{height:auto}
a{color:var(--atm)}
:focus-visible{outline:2px solid var(--atm);outline-offset:3px;border-radius:4px}
@media(prefers-reduced-motion:reduce){*,::before,::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
