@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-var.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/space-grotesk-var.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts/jetbrains-mono-var.woff2) format("woff2");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}*{box-sizing:border-box}body{margin:0;--bg:#0A0E14;--bg2:#0D131B;--surface:#10161F;--surface2:#161E29;--line:#1E2833;--line2:#2C3948;--ink:#E9ECE8;--muted:#8A94A0;--accent:#00E5C0;--accent-ink:#00E5C0;--accent-soft:rgba(0,229,192,.1);--amber:#FFB224;--amber-soft:rgba(255,178,36,.13);--violet:#8B5CF6;--violet-ink:#A78BFA;--violet-soft:rgba(139,92,246,.14);--dot:rgba(140,160,180,.17);--shadow:rgba(0,0,0,.32);--code:#0D1320;--code-ink:#D7DEE6;--code-muted:#8A94A0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body[data-theme=light]{--bg:#FAFAF7;--bg2:#F3F3ED;--surface:#FFFFFF;--surface2:#F2F2EB;--line:#E4E4DB;--line2:#CFCFC3;--ink:#0A0E14;--muted:#5B6470;--accent-ink:#00806B;--accent-soft:rgba(0,128,107,.08);--amber-soft:rgba(255,178,36,.2);--violet-ink:#7C3AED;--violet-soft:rgba(124,58,237,.08);--dot:rgba(10,14,20,.13);--shadow:rgba(20,24,30,.09);--code:#F4F4EE;--code-ink:#1A222C;--code-muted:#5B6470}.only-dark{display:inline-block}.only-light,body[data-theme=light] .only-dark{display:none}body[data-theme=light] .only-light{display:inline-block}a,a:hover{color:var(--accent-ink);text-decoration:none}input,button,select,textarea{font:inherit}.search-input:focus{outline:none}.submit-form input:focus,.submit-form textarea:focus,.submit-form select:focus{outline:2px solid var(--accent-ink);outline-offset:-1px}.h-bright:hover{filter:brightness(1.08)}.h-bright11:hover{filter:brightness(1.1)}.h-ink:hover{color:var(--ink)}.h-inkline:hover{color:var(--ink);border-color:var(--line2)}.h-line2:hover{border-color:var(--line2)}.h-bg2:hover{background:var(--surface2)}.h-navlink:hover{color:var(--ink);background:var(--surface2)}.h-card:hover{transform:translateY(-2px);border-color:var(--line2);box-shadow:0 10px 28px var(--shadow)}.h-cat:hover{border-color:var(--line2);transform:translateY(-1px)}.h-violetsoft:hover{background:var(--violet-soft)}.h-accentsoft:hover{background:var(--accent-soft)}.h-codeink:hover{color:var(--code-ink)}.h-codebtn:hover{color:var(--code-ink);border-color:var(--line2)}.h-accentborder:hover{border-color:var(--accent-ink)}.h-rowlink:hover{color:var(--accent-ink)}.h-searchpill:hover{border-color:var(--line2);color:var(--muted)}@keyframes mcp-spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:15px;height:15px;border:2px solid rgba(6,37,31,.35);border-top-color:#06251f;border-radius:50%;animation:mcp-spin .7s linear infinite;vertical-align:-2px}@keyframes mcp-pop{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.02);opacity:1}to{transform:scale(1);opacity:1}}.success-card{animation:mcp-pop .45s cubic-bezier(.2,.9,.3,1.2) both}.check-circle{stroke-dasharray:164;stroke-dashoffset:164;animation:mcp-draw .6s ease forwards .15s}.check-mark{stroke-dasharray:36;stroke-dashoffset:36;animation:mcp-draw .35s ease forwards .7s}@keyframes mcp-draw{to{stroke-dashoffset:0}}@media(max-width:900px){.grid-sidebar{grid-template-columns:1fr!important}.sticky-side{position:static!important}.remote-table{overflow-x:auto}.remote-table>div{min-width:640px}}@media(max-width:700px){.nav-row{gap:10px!important;padding:0 16px!important}.nav-kbd{display:none}}
