@font-face{font-family:Facon;src:url('/css/fonts/Facon.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('/css/fonts/jetbrains-mono-cyrillic.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';src:url('/css/fonts/jetbrains-mono-latin.woff2') format('woff2');font-weight:400 700;font-style:normal;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:Oswald;src:url('/css/fonts/oswald-cyrillic.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;src:url('/css/fonts/oswald-latin.woff2') format('woff2');font-weight:400 700;font-style:normal;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}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.site-nav__indicator{view-transition-name:site-nav-indicator}::view-transition-old(root){animation:.18s both page-out}::view-transition-new(root){animation:page-in .22s var(--ease-out,ease) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root{color-scheme:dark;--blue:#2e7fd9;--blue-bright:#53a1f0;--blue-light:#8fc9f5;--blue-hover:#3d8de6;--blue-dark:#1e3a5f;--blue-glow:rgba(46, 127, 217, 0.25);--gray:#4a6283;--gray-bright:#61748e;--green:#3fcf76;--green-bright:#4ee08a;--amber:#e0a63f;--bg-color:#0a0f1a;--surface-0:rgba(12, 22, 37, 0.85);--surface-1:rgba(14, 25, 42, 0.88);--surface-2:rgba(17, 32, 51, 0.92);--border-soft:#16294a;--border-mid:#1e3a5f;--border-accent:#2a4a75;--text-strong:#d6e2f0;--text:#c3d1e2;--text-soft:#9fb2c9;--text-muted:#7a8ca5;--text-faint:#6d82a0;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-pill:999px;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.32);--shadow-md:0 10px 26px rgba(0, 0, 0, 0.4);--shadow-lg:0 20px 46px rgba(0, 0, 0, 0.5);--ease:cubic-bezier(0.4, 0, 0.2, 1);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--t-fast:0.16s;--t-base:0.28s;--font-display:'Facon','Arial Narrow',sans-serif;--font-heading:'Oswald','Segoe UI',sans-serif;--font-numeric:'Oswald','Arial Narrow',sans-serif;--font-mono:'JetBrains Mono',ui-monospace,"SF Mono",Consolas,monospace;--font-body:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;--grid-size:34px;--grid-line:rgba(83, 161, 240, 0.03);accent-color:var(--blue);--accent:var(--blue);--accent-hover:var(--blue-hover);--bg:var(--bg-color);--surface:var(--surface-1);--surface-muted:rgba(83, 161, 240, 0.05);--surface-raised:var(--surface-2);--border:var(--border-soft);--border-strong:var(--border-mid);--topbar-bg:rgba(10, 15, 26, 0.92);--topbar-bg-hover:rgba(83, 161, 240, 0.08);--topbar-border:#16294a;--topbar-text:#d6e2f0;--topbar-text-muted:#7a8ca5;--success:var(--green);--success-soft:rgba(63, 207, 118, 0.12);--danger:#ff5c5c;--danger-soft:rgba(255, 92, 92, 0.12);--shadow-card:var(--shadow-md);--shadow-auth:var(--shadow-lg);--focus-ring:0 0 0 2px var(--bg-color),0 0 0 4px var(--blue-bright);--radius:var(--radius-md);--radius-lg:var(--radius-lg)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-accent) transparent}.is-hidden{display:none!important}body,html{height:100%}body{margin:0;font-family:var(--font-body);background-color:var(--bg-color);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:15px;position:relative}.bg-layer{position:fixed;inset:0;z-index:-3;background-size:cover;background-position:center;filter:saturate(.6) brightness(.78) contrast(1.05);pointer-events:none;opacity:0;transition:opacity 1.2s ease-in-out;transform:scale(1.02);will-change:transform,opacity}.bg-layer.is-active{opacity:1;z-index:-2}@media (prefers-reduced-motion:reduce){.bg-layer{transition:opacity .4s ease-in-out}}body::after{content:'';position:fixed;inset:0;z-index:-1;background-color:rgba(10,15,26,.62);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size);pointer-events:none}button,input{font-family:inherit}a:focus-visible,button:focus-visible{outline:0;box-shadow:var(--focus-ring)}::selection{background:rgba(46,127,217,.35);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0c1422}::-webkit-scrollbar-thumb{background:var(--gray);border:2px solid #0c1422}::-webkit-scrollbar-thumb:hover{background:var(--gray-bright)}html{scrollbar-gutter:stable}