@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/lora-italic-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/lora-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/lora-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/lora-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/unbounded-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/unbounded-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/unbounded-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Unbounded", sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-serif:"Lora", Georgia, serif}
:root{--radius-micro:4px;--radius-xs:6px;--radius-s:8px;--radius-sm:10px;--radius-control:11px;--radius-md:12px;--radius:16px;--radius-lg:22px;--radius-pill:999px;--dur-fast:.13s;--dur-base:.16s;--dur-slow:.18s;--fs-10:10px;--fs-10-5:10.5px;--fs-11:11px;--fs-12:12px;--fs-12-5:12.5px;--fs-13:13px;--fs-14:14px;--fs-14-5:14.5px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-hero:clamp(28px, 4vw, 42px);--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px}
:root{--bg:#070c13;--bg-2:#101217;--panel:#14171d;--panel-2:#1a1e26;--elevated:#1f242d;--border:#262b35;--border-bright:#343b48;--text:#eef0f4;--text-dim:#aab0bd;--muted:#838b98;--signal:#c2f73f;--signal-dim:#9fd320;--signal-glow:#c2f73f59;--signal-ink:var(--signal);--on-signal:#0a0b0d;--focus-ring:0 0 0 3px #c2f73f29;--focus-ring-error:0 0 0 3px #ff3d6e29;--hot:#ff3d6e;--hot-glow:#ff3d6e4d;--hot-ink:var(--hot);--warn:#ffb13d;--warn-glow:#ffb13d4d;--warn-ink:var(--warn);--info:#7d8cff;--info-ink:#9db0ff;--trend:#ff8a3d;--trend-glow:#ff8a3d73;--signal-tint-weak:#c2f73f0f;--signal-tint:#c2f73f1f;--signal-tint-strong:#c2f73f33;--signal-edge:#c2f73f4d;--signal-edge-strong:#c2f73f66;--signal-soft:var(--signal-tint);--warn-bg:#ffb13d1f;--warn-border:#ffb13d66;--on-dark:#eef0f4;--on-dark-dim:#eef0f4b8;--ink:#0a0b0d;--glass:#0a0b0dcc;--scrim:#0a0b0dd1;--scrim-soft:#0a0b0d99;--sidebar-bg:linear-gradient(180deg, #1013188c, #070a0fbf);--topbar-bg:#0a0b0dd1;--sidebar-pro-base:#14171d80;--shadow-card:0 12px 34px -18px #000000b8;--shadow-elev:0 22px 60px -28px #000000d1;--hover-bg:#ffffff0d;--skeleton:var(--panel-2);--atmo-vignette:#00020666;--atmo-glow-hot:#ff6c42e6;--atmo-glow-mid:#ff7d4647;--atmo-glow-side:#ff783c8c;--atmo-glow-lime:#c2f73f66;--grad-signal:linear-gradient(135deg, #d4ff66 0%, #a6e22e 100%);--medal-gold:#f4c84a;--medal-silver:#c7cdd6;--medal-bronze:#cd8a52;--cat-chip-bg-lum:13%;--cat-chip-bg-alpha:.86;--cat-chip-border-lum:58%;--cat-chip-border-alpha:.55;--cat-chip-fg-lum:74%;--accent:#c2f73f}
:root[data-theme=light]{--bg:#f5f6f8;--bg-2:#eceef2;--panel:#fff;--panel-2:#f6f7f9;--elevated:#fff;--border:#e3e6eb;--border-bright:#d2d7df;--text:#14171d;--text-dim:#4b5563;--muted:#5f6875;--signal-glow:#78aa0047;--signal-ink:#4f7300;--hot-ink:#d11b43;--warn-ink:#975f00;--info-ink:#4f5fd1;--focus-ring:0 0 0 3px #5c84004d;--focus-ring-error:0 0 0 3px #e11d4833;--signal-tint-weak:#78aa0014;--signal-tint:#78aa0024;--signal-tint-strong:#78aa0038;--signal-edge:#78aa0052;--signal-edge-strong:#78aa0073;--warn-bg:#ffb13d2e;--warn-border:#b06f0073;--medal-gold:#89660a;--medal-silver:#646c7b;--medal-bronze:#975e34;--cat-chip-bg-lum:93%;--cat-chip-bg-alpha:.92;--cat-chip-border-lum:42%;--cat-chip-border-alpha:.45;--cat-chip-fg-lum:32%;--sidebar-bg:linear-gradient(180deg, #fff, #f1f3f7);--topbar-bg:#ffffffd9;--sidebar-pro-base:#ffffffeb;--shadow-card:0 12px 30px -18px #18213633;--shadow-elev:0 22px 54px -28px #18213642;--hover-bg:#141c2e12;--skeleton:#dde2ea;--atmo-vignette:#1821360f;--atmo-glow-hot:#ff7a2833;--atmo-glow-mid:#ffa05014;--atmo-glow-side:#ff8c3c1f;--atmo-glow-lime:#96cd2824;--accent:#4f7300}
*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body), system-ui, sans-serif;margin:0;font-size:15px;line-height:1.5;position:relative;overflow-x:hidden}.atmosphere{z-index:-1;pointer-events:none;box-shadow:inset 0 0 260px 40px var(--atmo-vignette);background:repeating-linear-gradient(112deg,#0000 0 359px,#ffffff0d 359px 360px,#0000 360px 620px),repeating-linear-gradient(74deg,#0000 0 489px,#ffffff0a 489px 490px,#0000 490px 840px);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.atmosphere:before{content:"";z-index:1;background:repeating-linear-gradient(8deg,#0000 0 209px,#ffffff0d 209px 210px,#0000 210px 420px),repeating-linear-gradient(171deg,#0000 0 259px,#ffffff0b 259px 260px,#0000 260px 500px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 26%,#0000 58%);mask-image:linear-gradient(#000 0 26%,#0000 58%)}.atmo-blob{position:absolute}.atmo-blob--fire{background:radial-gradient(closest-side, var(--atmo-glow-hot) 0 26%, var(--atmo-glow-mid) 62%, transparent 98%);filter:blur(34px);border-radius:52% 48% 63% 37%/55% 66% 34% 45%;width:640px;height:460px;top:-280px;left:calc(64% - 320px);transform:rotate(-14deg)}.atmo-blob--side{background:radial-gradient(closest-side, var(--atmo-glow-side) 0 32%, transparent 96%);filter:blur(28px);border-radius:58% 42% 47% 53%/45% 58% 42% 55%;width:520px;height:460px;top:-91px;left:calc(87% - 260px);transform:rotate(22deg)}.atmo-blob--lime{background:radial-gradient(closest-side, var(--atmo-glow-lime) 0 32%, transparent 95%);filter:blur(40px);border-radius:46% 54% 61% 39%/62% 47% 53% 38%;width:600px;height:220px;top:60px;left:-100px;transform:rotate(-60deg)}@media (max-width:900px){.atmo-blob--fire{opacity:.5;top:-340px}.atmo-blob--side{display:none}.atmo-blob--lime{opacity:.55;top:-20px}}.atmosphere:after{content:"";opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}a{color:inherit;text-decoration:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;line-height:1.05}
