@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:300;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.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:300;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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:300;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:400;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.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:400;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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:400;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.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;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:600;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.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:600;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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:600;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:700;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.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:700;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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:700;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.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:800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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:800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_39cfde60-module__CfnEBq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_39cfde60-module__CfnEBq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#10171e;--bg-2:#182029;--bg-3:#212a33;--line:#363e46;--line-strong:#555f69;--fg:#e7ecf0;--fg-dim:#9ea5ad;--fg-dimmer:#6b727b;--accent:#6fe276;--accent-dim:#308639;--accent-bg:#6fe2761a;--tui-bg:#171f28;--tui-bg-deep:#111820;--tui-border:#4f5965;--tui-fg:#e7ecf0;--tui-fg-dim:#8a939d;--tui-fg-dimmer:#5b646f;--u-pink:#ff79c6;--u-orange:#ffb86c;--u-yellow:#f1fa8c;--u-lime:#a6e22e;--u-green:#50fa7b;--u-cyan:#8be9fd;--u-blue:#82aaff;--u-purple:#bd93f9;--u-red:#ff6e6e;--radius:6px}@supports (color:lab(0% 0 0)){:root{--bg:lab(7.19132% -1.40467 -6.19333);--bg-2:lab(11.8004% -1.74378 -6.95061);--bg-3:lab(16.4382% -1.95108 -7.65684);--line:lab(25.7339% -1.75479 -6.32491);--line-strong:lab(39.6537% -1.99997 -7.04927);--fg:lab(93.0335% -.877798 -2.85856);--fg-dim:lab(67.5064% -1.49181 -4.97856);--fg-dimmer:lab(47.782% -1.65978 -5.66714);--accent:lab(81.3058% -50.4879 41.7764);--accent-dim:lab(49.4761% -39.3352 33.1143);--accent-bg:lab(81.3058% -50.4879 41.7764/.1);--tui-bg:lab(11.2015% -1.59154 -7.71132);--tui-bg-deep:lab(7.72862% -1.36982 -6.99705);--tui-border:lab(37.3125% -2.04951 -8.52494);--tui-fg:lab(93.0335% -.877798 -2.85856);--tui-fg-dim:lab(60.5403% -1.87677 -6.38024);--tui-fg-dimmer:lab(41.9742% -2.00994 -7.05371)}}html[data-theme=light]{--bg:#f6f9fb;--bg-2:#eceff2;--bg-3:#e2e5e8;--line:#caced3;--line-strong:#a0a5ab;--fg:#12171b;--fg-dim:#474e55;--fg-dimmer:#80878e;--accent:#1c882d;--accent-dim:#5da260;--accent-bg:#1c882d1a;--tui-bg:#e5e8ec;--tui-bg-deep:#dbdee3;--tui-border:#acb2b9;--tui-fg:#0e1217;--tui-fg-dim:#474e55;--tui-fg-dimmer:#7a8188}@supports (color:lab(0% 0 0)){html[data-theme=light]{--bg:lab(97.677% -.443965 -1.43216);--bg-2:lab(94.1962% -.55328 -1.78922);--bg-3:lab(90.7153% -.661671 -2.14585);--line:lab(82.5934% -.875711 -2.85739);--line-strong:lab(67.5111% -1.08168 -3.56467);--fg:lab(7.20838% -1.0453 -4.15414);--fg-dim:lab(32.7034% -1.4347 -4.95038);--fg-dimmer:lab(55.9057% -1.47903 -4.97199);--accent:lab(49.688% -45.0514 38.7399);--accent-dim:lab(60.8782% -33.613 27.4038);--accent-bg:lab(49.688% -45.0514 38.7399/.1);--tui-bg:lab(91.8753% -.66179 -2.14592);--tui-bg-deep:lab(88.3944% -.769526 -2.50206);--tui-border:lab(72.149% -1.29145 -4.27406);--tui-fg:lab(5.2525% -.827231 -3.55052);--tui-fg-dim:lab(32.7034% -1.4347 -4.95038);--tui-fg-dimmer:lab(53.5855% -1.47596 -4.97043)}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0;padding:0}html{transition:background .22s}body{font-feature-settings:"ss01", "ss02", "calt", "liga";-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55;transition:background .22s,color .22s;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#40495240 1px,#0000 0);background-image:radial-gradient(circle at 1px 1px,lab(30.371% -1.94976 -7.02767/.25) 1px,#0000 0);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%)}html[data-theme=light] body:before{background-image:radial-gradient(circle at 1px 1px,#5d646c52 1px,#0000 0);background-image:radial-gradient(circle at 1px 1px,lab(41.9829% -1.55199 -5.31099/.32) 1px,#0000 0)}::selection{background:var(--accent);color:var(--bg)}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}.container{z-index:1;max-width:1180px;margin:0 auto;padding:0 28px;position:relative}@media (max-width:600px){.container{padding:0 16px}}nav.top{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklch, var(--bg) 78%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}nav.top .inner{justify-content:space-between;align-items:center;gap:18px;height:56px;display:flex}nav.top .brand{letter-spacing:.02em;color:var(--fg);align-items:center;gap:10px;font-weight:700;display:flex}nav.top .brand .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2.4s infinite pulse}nav.top .brand .slash{color:var(--fg-dim);font-weight:400}nav.top .links{color:var(--fg-dim);gap:22px;font-size:13px;display:flex}nav.top .links a{color:var(--fg-dim)}nav.top .links a:hover{color:var(--accent);text-decoration:none}nav.top .links a:before{content:"#";color:var(--fg-dimmer);margin-right:2px}nav.top .nav-right{align-items:center;gap:10px;display:flex}@media (max-width:880px){nav.top .links{display:none}}.lang-switch{border:1px solid var(--line);background:var(--bg-2);border-radius:6px;height:30px;display:inline-flex;overflow:hidden}.lang-switch button{color:var(--fg-dim);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;transition:color .14s,background .14s}.lang-switch button:hover{color:var(--fg)}.lang-switch button.active{color:var(--bg);background:var(--accent)}html[data-theme=light] .lang-switch button.active{color:#fff}.theme-toggle{border:1px solid var(--line);background:var(--bg-2);width:30px;height:30px;color:var(--fg-dim);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:color .14s,border-color .14s;display:inline-flex}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle svg{width:14px;height:14px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero{padding:70px 0 50px;position:relative}@media (max-width:720px){.hero{padding:36px 0 28px}}.hero .badge{border:1px solid var(--line-strong);color:var(--fg-dim);background:var(--bg-2);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:inline-flex}.hero .badge .d{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.hero .badge.status-online .d{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:2.4s infinite pulse}.hero .badge.status-offline{color:#fb9890;color:lab(73.3287% 37.3462 20.7821);border-color:#c5363780;border-color:lab(45.9853% 56.8958 34.8481/.5)}.hero .badge.status-offline .d{background:#f14d4c;background:lab(57.3944% 63.124 38.0626);box-shadow:0 0 8px #f14d4c;box-shadow:0 0 8px lab(57.3944% 63.124 38.0626)}.hero .badge.status-checking{color:#ff9b50;color:lab(73.6766% 36.8091 59.8126);border-color:#d76f0480;border-color:lab(58.5338% 37.799 65.5622/.5)}.hero .badge.status-checking .d{background:#f97e00;background:lab(66.4599% 45.3661 82.9443);animation:.9s infinite pulse;box-shadow:0 0 8px #f97e00;box-shadow:0 0 8px lab(66.4599% 45.3661 82.9443)}.hero h1{letter-spacing:-.02em;margin:22px 0 18px;font-size:clamp(32px,5.4vw,56px);font-weight:700;line-height:1.05}.hero h1 .green{color:var(--accent)}.hero h1 .cursor{background:var(--accent);vertical-align:-.08em;width:.55em;height:.95em;margin-left:6px;animation:1s step-end infinite blink;display:inline-block}.hero .lead{max-width:560px;color:var(--fg-dim);font-size:15px;line-height:1.65}.hero .lead b{color:var(--fg);font-weight:600}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.hero-grid>*{min-width:0}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:36px}}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--fg);cursor:pointer;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.btn:hover{border-color:var(--accent);background:var(--bg-3);text-decoration:none}.btn.primary{background:var(--accent);color:var(--bg);border-color:var(--accent);box-shadow:0 12px 40px -10px var(--accent)}html[data-theme=light] .btn.primary{color:#fff}.btn.primary:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn .arrow{transition:transform .14s}.btn:hover .arrow{transform:translate(3px)}.btn svg{width:14px;height:14px}.stat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.stat-strip>div{border-right:1px solid var(--line);color:var(--fg-dim);padding:14px 16px;font-size:12px}.stat-strip>div:last-child{border-right:0}.stat-strip .k{color:var(--fg-dimmer);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.stat-strip .v{color:var(--fg);margin-top:4px;font-size:14px;font-weight:600}.stat-strip .v .acc{color:var(--accent)}@media (max-width:720px){.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip>div:nth-child(2){border-right:0}}.term-win{background:var(--tui-bg);border:1px solid color-mix(in oklch, var(--tui-border) 50%, transparent);box-shadow:0 1px 0 #ffffff0a inset, 0 30px 80px -30px color-mix(in oklch, var(--tui-border) 60%, transparent), 0 0 0 1px color-mix(in oklch, var(--tui-border) 40%, transparent);color:var(--tui-fg);border-radius:10px;font-size:12.5px;line-height:1.55;overflow:hidden}@supports (color:lab(0% 0 0)){.term-win{box-shadow:0 1px 0 lab(100% 0 0/.04) inset, 0 30px 80px -30px color-mix(in oklch, var(--tui-border) 60%, transparent), 0 0 0 1px color-mix(in oklch, var(--tui-border) 40%, transparent)}}.term-win .titlebar{background:linear-gradient(to bottom, color-mix(in oklch, var(--tui-bg) 60%, var(--tui-border)), color-mix(in oklch, var(--tui-bg) 80%, var(--tui-border)));border-bottom:1px solid color-mix(in oklch, var(--tui-bg-deep) 80%, var(--tui-border));-webkit-user-select:none;user-select:none;align-items:center;gap:10px;height:28px;padding:8px 12px;display:flex}.term-win .lights{gap:6px;display:flex}.term-win .lights span{border-radius:50%;width:12px;height:12px;display:inline-block}.term-win .lights .r{background:#ff5f57}.term-win .lights .y{background:#febc2e}.term-win .lights .g{background:#28c840}.term-win .title{text-align:center;min-width:0;color:var(--tui-fg-dim);letter-spacing:.01em;flex:1;justify-content:center;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.term-win .title .title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.term-win .title .title-text .tt-tail{display:inline}@media (max-width:720px){.term-win .title .title-text .tt-tail{display:none}.term-win .title .title-text:after{content:"…";color:var(--tui-fg-dimmer)}}.term-win .title .folder{color:#dccbb1;color:lab(82.691% 2.74202 15.4113)}.term-win .titlebar-right{color:var(--tui-fg-dimmer);text-align:right;width:16px;font-size:12px}.tui{background:var(--tui-bg);flex-direction:column;gap:6px;min-height:460px;padding:10px;display:flex}.tui-box{border:1px solid var(--tui-border);background:var(--tui-bg);border-radius:4px;padding:4px 12px}.tui-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.tui-header .left{align-items:baseline;gap:12px;display:flex}.tui-header .left .name{color:var(--tui-fg);font-weight:700}.tui-header .left .ver{color:var(--tui-fg-dimmer);font-size:11.5px;font-weight:400}.tui-header .right{color:var(--tui-fg-dim);align-items:center;gap:16px;font-size:12px;display:flex}.tui-header .right .room{color:var(--tui-fg-dim)}.tui-header .right .status .dot{color:var(--u-green);margin-right:4px}.tui-header .right .clock{color:var(--tui-fg-dim)}.tui-header .right .sep{color:var(--tui-fg-dimmer)}.tui-body{flex:1;grid-template-columns:200px minmax(0,1fr);gap:6px;display:grid}.tui-sidebar{flex-direction:column;gap:6px;display:flex}.tui-online,.tui-activity,.tui-messages{border:1px solid var(--tui-border);border-radius:4px;padding:6px 14px 8px;overflow:hidden}.tui-online{min-height:160px}.tui-activity{flex:1;min-height:180px}.tui-messages{flex-direction:column;min-height:350px;display:flex}.tui-section-title{color:var(--tui-fg);justify-content:space-between;align-items:baseline;margin-bottom:4px;font-weight:700;display:flex}.tui-section-title .count{color:var(--tui-fg-dimmer);font-size:11.5px;font-weight:400}.tui-user{align-items:center;gap:6px;line-height:1.55;display:flex}.tui-user .b{font-weight:700}.tui-user .you-tag{color:var(--tui-fg-dimmer);font-size:11.5px}.tui-activity-row{color:var(--tui-fg-dimmer);align-items:baseline;gap:6px;font-size:12px;line-height:1.55;display:flex}.tui-activity-row .ts{color:var(--tui-fg-dimmer)}.tui-activity-row .plus{color:var(--u-green);font-weight:700}.tui-activity-row .minus{color:var(--u-red);font-weight:700}.tui-msg-header{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.tui-msg-header .count{color:var(--tui-fg-dimmer);font-size:11.5px;font-weight:400}.tui-msgs-list{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.tui-msg-row{gap:8px;min-width:0;font-size:12.5px;line-height:1.6;display:flex}.tui-msg-row .ts{color:var(--tui-fg-dimmer);flex-shrink:0}.tui-msg-row .who{flex-shrink:0;font-weight:700}.tui-msg-row .colon{color:var(--tui-fg-dimmer);flex-shrink:0}.tui-msg-row .text{color:var(--tui-fg);word-break:break-word;overflow-wrap:anywhere;min-width:0}.tui-input-wrap{border:1px solid var(--tui-border);border-radius:4px;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;display:flex}.tui-input-wrap .uname{font-weight:700}.tui-input-wrap .arr{color:var(--tui-fg-dimmer)}.tui-input-wrap .field{color:var(--tui-fg-dim);white-space:nowrap;flex:1;overflow:hidden}.tui-input-wrap .field.placeholder{color:var(--tui-fg-dimmer)}.tui-input-wrap .field .caret{background:var(--tui-fg);vertical-align:-2px;width:7px;height:1em;animation:1s step-end infinite blink;display:inline-block}.tui-input-wrap .count{color:var(--tui-fg-dimmer);flex-shrink:0;font-size:11.5px}.tui-hints{color:var(--tui-fg-dimmer);letter-spacing:.02em;flex-wrap:wrap;gap:0;padding:0 14px;font-size:11.5px;display:flex}.tui-hints .sep{color:var(--tui-fg-dimmer);padding:0 8px}.c-pink{color:var(--u-pink)}.c-orange{color:var(--u-orange)}.c-yellow{color:var(--u-yellow)}.c-lime{color:var(--u-lime)}.c-green{color:var(--u-green)}.c-cyan{color:var(--u-cyan)}.c-blue{color:var(--u-blue)}.c-purple{color:var(--u-purple)}.c-red{color:var(--u-red)}section{padding:72px 0;position:relative}@media (max-width:720px){section{padding:48px 0}}@media (max-width:480px){section{padding:40px 0}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;display:flex}.section-head .label{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.section-head .label:before{content:"";background:var(--accent);width:28px;height:1px}.section-head h2{letter-spacing:-.02em;max-width:680px;margin:12px 0 8px;font-size:clamp(26px,3.6vw,36px);font-weight:700;line-height:1.15}.section-head p{color:var(--fg-dim);max-width:540px;margin:0;line-height:1.6}.section-head .right{color:var(--fg-dimmer);font-size:12px}.section-head .right .acc{color:var(--accent)}.features{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:900px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features{grid-template-columns:1fr}}.feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 24px;transition:background .2s;position:relative}.feature:hover{background:var(--bg-3)}.feature:hover .glyph{color:var(--accent)}.feature .glyph{color:var(--fg-dim);margin-bottom:12px;font-size:20px;font-weight:700;transition:color .2s}.feature h3{letter-spacing:-.01em;margin:0 0 8px;font-size:14.5px;font-weight:600}.feature p{color:var(--fg-dim);margin:0;font-size:12.5px;line-height:1.6}.feature .tag{color:var(--fg-dimmer);letter-spacing:.1em;font-size:10px;position:absolute;top:14px;right:16px}.features .feature:nth-child(3n){border-right:0}@media (max-width:900px){.features .feature,.features .feature:nth-child(3n){border-right:1px solid var(--line)}.features .feature:nth-child(2n){border-right:0}}@media (max-width:600px){.features .feature{border-right:0!important}}.steps{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.steps>*{min-width:0}@media (max-width:960px){.steps{grid-template-columns:minmax(0,1fr)}}.step-list{flex-direction:column;gap:12px;display:flex}.step{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;border-radius:8px;gap:16px;padding:16px 18px;transition:border-color .16s,background .16s;display:flex;position:relative}.step:hover{border-color:var(--line-strong)}.step.active{border-color:var(--accent);background:linear-gradient(90deg, var(--accent-bg), transparent 60%)}.step.active:before{content:"";background:var(--accent);width:2px;position:absolute;top:12px;bottom:12px;left:0}.step .n{color:var(--fg-dimmer);letter-spacing:.1em;min-width:32px;padding-top:2px;font-size:11px}.step.active .n{color:var(--accent)}.step h4{margin:0 0 4px;font-size:13.5px;font-weight:600}.step p{color:var(--fg-dim);margin:0;font-size:12px;line-height:1.55}.codeblock{background:var(--tui-bg-deep);border:1px solid color-mix(in oklch, var(--tui-border) 60%, transparent);color:var(--tui-fg);border-radius:10px;overflow:hidden}.codeblock .head{background:color-mix(in oklch, var(--tui-bg-deep) 60%, var(--tui-border));border-bottom:1px solid color-mix(in oklch, var(--tui-bg-deep) 80%, var(--tui-border));color:var(--tui-fg-dim);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:9px 13px;font-size:11px;display:flex}.codeblock .head .file{align-items:center;gap:8px;display:flex}.codeblock .head .file:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.codeblock .head .copy{border:1px solid var(--tui-border);color:var(--tui-fg-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:10.5px}.codeblock .head .copy:hover{color:var(--accent);border-color:var(--accent)}.codeblock pre{color:var(--tui-fg);margin:0;padding:16px 18px;font-family:inherit;font-size:12.5px;line-height:1.7;overflow-x:auto}.codeblock .com{color:var(--tui-fg-dimmer);font-style:italic}.codeblock .kw{color:var(--u-pink)}.codeblock .str{color:var(--u-yellow)}.codeblock .var{color:var(--u-cyan)}.codeblock .acc{color:var(--accent)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.split>*{min-width:0}@media (max-width:960px){.split{grid-template-columns:minmax(0,1fr);gap:22px}}.cmd-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cmd-split>*{min-width:0}@media (max-width:960px){.cmd-split{grid-template-columns:minmax(0,1fr);gap:28px}}.cmd-group{flex-direction:column;gap:14px;display:flex}.cmd-group-head{flex-direction:column;gap:4px;display:flex}.cmd-group-title{color:var(--fg);letter-spacing:-.005em;align-items:baseline;gap:10px;font-size:14px;font-weight:700;display:flex}.cmd-group-title .hash{color:var(--accent);font-weight:700}.cmd-group-lead{color:var(--fg-dimmer);letter-spacing:.04em;font-size:11.5px}.cmd-list{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;overflow:hidden}.cmd-list .row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,200px) 1fr auto;align-items:center;gap:16px;padding:13px 18px;transition:background .16s;display:grid}.cmd-list .row:last-child{border-bottom:0}.cmd-list .row:hover{background:var(--bg-3)}.cmd-list .row .k{color:var(--accent);word-break:break-word;font-size:13px;font-weight:600}.cmd-list .row .d{color:var(--fg-dim);font-size:12.5px}.cmd-list .row .kbd{color:var(--fg-dimmer);letter-spacing:.06em;border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px}@media (max-width:600px){.cmd-list .row{grid-template-columns:1fr;gap:6px;padding:12px 14px}.cmd-list .row .kbd{justify-self:start}}.gh-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:980px){.gh-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.gh-row{grid-template-columns:1fr}}.gh-card{border:1px solid var(--line-strong);background:var(--bg-2);color:var(--fg);border-radius:10px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.gh-card:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-2px)}.gh-card.npm:hover{border-color:#cb3837}.gh-card.npm:hover .arrow{color:#cb3837}.gh-card:hover .arrow{color:var(--accent);transform:translate(3px,-3px)}.gh-card .top{justify-content:space-between;align-items:center;display:flex}.gh-card .top .l{align-items:center;gap:10px;display:flex}.gh-card .top .l svg{width:18px;height:18px}.gh-card .top .l .lbl{color:var(--fg-dim);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.gh-card .npm-mark{color:#fff;background:#cb3837;border-radius:3px;justify-content:center;align-items:center;width:22px;height:16px;display:inline-flex}.gh-card .npm-mark svg{width:18px;height:18px}.gh-card .arrow{color:var(--fg-dim);transition:transform .16s,color .16s}.gh-card .repo{color:var(--fg);letter-spacing:-.01em;word-break:break-word;margin:0;font-size:15px;font-weight:600}.gh-card .desc{color:var(--fg-dim);margin:0;font-size:12.5px;line-height:1.55}.gh-card .stats{color:var(--fg-dimmer);flex-wrap:wrap;gap:18px;margin-top:4px;font-size:11.5px;display:flex}.gh-card .stats span{align-items:center;gap:6px;display:inline-flex}.gh-card .stats .pill{color:var(--accent)}footer{border-top:1px solid var(--line);margin-top:40px;padding:56px 0 36px;position:relative}footer .grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}@media (max-width:800px){footer .grid{grid-template-columns:1fr 1fr}}footer h5{color:var(--fg-dimmer);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px}footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}footer ul a{color:var(--fg-dim);font-size:13px}footer ul a:hover{color:var(--accent);text-decoration:none}footer .bottom{border-top:1px solid var(--line);color:var(--fg-dimmer);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:44px;padding-top:22px;font-size:11.5px;display:flex}@media (max-width:720px){.tui-body{grid-template-columns:130px minmax(0,1fr)}.tui{min-height:380px;padding:8px;font-size:11px}.tui-msg-row{font-size:11px}.tui-online,.tui-activity,.tui-messages{padding:5px 10px 7px}.tui-input-wrap{padding:5px 10px}.tui-header{padding:4px 10px}.tui-header .right{gap:8px;font-size:11px}.term-win{font-size:11.5px}.term-win .title{font-size:10.5px}}@media (max-width:480px){.tui-body{grid-template-columns:100px minmax(0,1fr);gap:4px}.tui{min-height:360px}.tui-header .left .ver{display:none}.term-win .titlebar{padding:6px 8px}.term-win .title{letter-spacing:-.01em;font-size:10px}.tui-hints{font-size:10.5px}.tui-hints .sep{padding:0 5px}.tui-input-wrap .count{display:none}}@media (max-width:380px){.tui-body{grid-template-columns:1fr}.tui-sidebar{display:none}}@media (max-width:480px){.hero h1{font-size:30px;line-height:1.1}.hero .lead{font-size:13.5px}.cta-row .btn{padding:10px 13px;font-size:11.5px}.stat-strip>div{padding:11px 12px}.stat-strip .v{font-size:12.5px}.stat-strip .k{font-size:9.5px}nav.top .inner{gap:10px;height:52px}nav.top .brand{gap:7px;font-size:13px}nav.top .brand .slash{display:none}.lang-switch{height:28px}.lang-switch button{padding:0 8px;font-size:10.5px}.theme-toggle{width:28px;height:28px}.codeblock pre{padding:12px 14px;font-size:11.5px}.codeblock .head{padding:8px 10px;font-size:10px}.section-head{gap:14px;margin-bottom:24px}.section-head h2{font-size:24px}.section-head .right{font-size:11px}footer{margin-top:20px;padding:36px 0 24px}footer .grid{grid-template-columns:1fr;gap:28px}footer .bottom{font-size:10.5px}}
