@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:16px;--radius-sm:10px}
: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);--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-soft:#c2f73f1f;--warn-bg:#ffb13d1f;--warn-border:#ffb13d66;--on-dark:#eef0f4;--on-dark-dim:#eef0f4b8;--glass:#0a0b0dcc;--scrim:#060709d1;--scrim-soft:#06070999;--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:#8a93a3;--signal-glow:#78aa0047;--signal-ink:#5c8400;--hot-ink:#e11d48;--warn-ink:#b06f00;--info-ink:#4f5fd1;--signal-soft:#78aa0024;--warn-bg:#ffb13d2e;--warn-border:#b06f0073;--medal-gold:#b8860f;--medal-silver:#7e8797;--medal-bronze:#9c6136;--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:#5c8400}
*{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}h1,h2,h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;line-height:1.05}
