@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_67f89483-module__7btRaq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_67f89483-module__7btRaq__variable{--nf-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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/26f284dcc38c84c0-s.10hk62x1-0d9n.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/7e7f32a39836f228-s.0bmyfaahigzds.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/fa39153a3fc630ba-s.0-0ft90hthv3~.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/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C4,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/051742360c26797e-s.p.0f97p8c3305p~.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/04c5164763c40239-s.0h-nw9_c8d~-_.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/26f284dcc38c84c0-s.10hk62x1-0d9n.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/7e7f32a39836f228-s.0bmyfaahigzds.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/fa39153a3fc630ba-s.0-0ft90hthv3~.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/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C4,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/051742360c26797e-s.p.0f97p8c3305p~.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/04c5164763c40239-s.0h-nw9_c8d~-_.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/26f284dcc38c84c0-s.10hk62x1-0d9n.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/7e7f32a39836f228-s.0bmyfaahigzds.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/fa39153a3fc630ba-s.0-0ft90hthv3~.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/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C4,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/051742360c26797e-s.p.0f97p8c3305p~.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/04c5164763c40239-s.0h-nw9_c8d~-_.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/26f284dcc38c84c0-s.10hk62x1-0d9n.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/7e7f32a39836f228-s.0bmyfaahigzds.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/fa39153a3fc630ba-s.0-0ft90hthv3~.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/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C4,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/051742360c26797e-s.p.0f97p8c3305p~.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_bd9b5fbe-module__1Hbaiq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_bd9b5fbe-module__1Hbaiq__variable{--nf-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.103uf.8aa8pr3.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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.0m4wt3xm5i890.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.0zqusx.h7vgvl.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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.0fw52gc_mc5b0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.04z8pihzuh7s1.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:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_9e88021c-module__YIo6Ca__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_9e88021c-module__YIo6Ca__variable{--nf-press-start:"Press Start 2P", "Press Start 2P Fallback"}
:root{--color-bg-base:#0a0c0a;--color-bg-surface:#0d150d;--color-bg-elevated:#111a11;--color-bg-overlay:#0a120a;--color-bg-terminal:#030603;--color-accent:#4ade80;--color-accent-dim:#22c55e;--color-accent-muted:#15803d;--color-accent-ghost:#4ade8014;--color-arcade:#9bbc0f;--color-arcade-dim:#6d8a0a;--color-arcade-ghost:#9bbc0f14;--color-text-primary:#f0faf0;--color-text-secondary:#7aab8a;--color-text-muted:#4a6a4a;--color-text-disabled:#2a4a2a;--color-text-arcade:#9bbc0f;--color-border-subtle:#1a2e1a;--color-border-medium:#2a4a2a;--color-border-strong:#3a6a3a;--color-border-arcade:#9bbc0f4d;--color-danger:#ef4444;--color-warning:#f97316;--color-success:#4ade80;--color-info:#60a5fa;--font-sans:var(--nf-inter), sans-serif;--font-mono:var(--nf-jetbrains-mono), monospace;--font-pixel:var(--nf-press-start), monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--weight-regular:400;--weight-medium:500;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.6;--leading-loose:1.8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:4px;--radius-md:7px;--radius-lg:10px;--radius-xl:16px;--radius-full:9999px;--lb-bg:#0a0c0a;--lb-p:#0d150d;--lb-r:#111a11;--lb-b:#1a2e1a;--lb-b2:#2a4a2a;--lb-t:#f0faf0;--lb-t2:#c8e6c8;--lb-m:#7aab8a;--lb-a:#4ade80;--lb-ai:#041c0a;--lb-as:#0d1a0d;--lb-g:#4ade80;--lb-blue:#60a5fa;--lb-warn:#eab308;--lb-red:#f87171;--lb-vio:#a78bfa;--lb-cyan:#67e8f9;--lb-f:#15803d;--lb-cs:#164e63;--lb-ws:#3b2f0e;--lb-rs:#2a0f0f;--lb-sh:#0006;--lb-shs:#0009;--lb-scrim:#00000094;--lb-glow:#4ade8040;--lb-font-sans:var(--nf-inter), sans-serif;--lb-font-mono:var(--nf-jetbrains-mono), monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px;overflow-x:clip}body{background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);overflow-x:clip}.heading-display{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:var(--leading-tight);letter-spacing:-.03em}.heading-display .accent{color:var(--color-accent)}.heading-1{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:var(--leading-tight)}.body-lg{font-size:var(--text-base);line-height:var(--leading-loose);color:var(--color-text-secondary)}.body-sm{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.section-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-3)}.cursor{background:var(--color-accent);vertical-align:middle;width:2px;animation:1s step-end infinite blink;display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:10px var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--color-accent);color:#0a0c0a;border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-dim);border-color:var(--color-accent-dim)}.btn-secondary{color:var(--color-text-primary);border-color:var(--color-border-medium);background:0 0}.btn-secondary:hover{background:var(--color-bg-elevated)}.btn-arcade{font-family:var(--font-pixel);background:var(--color-arcade);color:#050805;border:2px solid var(--color-arcade);letter-spacing:1px;cursor:pointer;border-radius:0;padding:9px 16px;font-size:8px}.btn-arcade:hover{background:var(--color-bg-terminal);color:var(--color-arcade)}.btn-cli{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);padding:10px var(--space-5);cursor:pointer;background:0 0}.btn-cli:before{content:"$ ";color:var(--color-text-muted)}.btn-cli:hover{background:var(--color-accent-ghost);border-color:var(--color-accent-muted)}.btn-sm{font-size:var(--text-xs);padding:6px 14px}.btn-lg{font-size:var(--text-base);padding:14px 32px}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.card:hover{border-color:var(--color-border-medium)}.terminal-window{background:var(--color-bg-terminal);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.terminal-titlebar{padding:10px var(--space-4);background:var(--color-bg-overlay);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:6px;display:flex}.terminal-dot{border-radius:50%;width:10px;height:10px}.terminal-dot-red{background:#ff5f57}.terminal-dot-yellow{background:#ffbd2e}.terminal-dot-green{background:#28c840}.terminal-title{font-family:var(--font-pixel);color:var(--color-text-muted);margin-left:var(--space-2);font-size:8px}.terminal-body{padding:var(--space-5) var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-loose)}.terminal-prompt{color:var(--color-accent)}.terminal-cmd{color:var(--color-text-primary)}.terminal-flag{color:var(--color-accent)}.terminal-output{color:var(--color-text-muted);padding-left:var(--space-4)}.terminal-success{color:var(--color-accent);padding-left:var(--space-4)}.terminal-arcade .terminal-title{font-family:var(--font-pixel);color:var(--color-arcade)}.terminal-arcade .terminal-prompt{color:var(--color-arcade)}.terminal-arcade .terminal-cmd{color:#c8d8a0}.terminal-arcade .terminal-output{color:#5a6a30}.terminal-arcade .terminal-success{color:var(--color-arcade)}.badge{font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-full);border:1px solid;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.badge-green{color:var(--color-accent);background:var(--color-accent-ghost);border-color:var(--color-accent-muted)}.badge-gray{color:var(--color-text-muted);background:var(--color-bg-elevated);border-color:var(--color-border-subtle)}.status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot-active{background:var(--color-accent)}.status-dot-warning{background:var(--color-warning)}.nav-bar{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0;padding:14px 48px;display:flex}.nav-logo{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-accent);text-decoration:none;display:flex}.nav-link{font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:4px 8px;text-decoration:none}.nav-link:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.nav-link.active{color:var(--color-accent)}.section{padding:var(--space-16) var(--space-10);border-bottom:1px solid var(--color-border-subtle)}.section-hero{text-align:center;border-bottom:1px solid var(--color-border-subtle);padding:72px 48px 64px;position:relative;overflow:hidden}.section-terminal{background:#080f08}.container{max-width:1100px;margin:0 auto}.container-narrow{max-width:680px;margin:0 auto}.feat-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color .2s}.feat-card:hover{border-color:var(--color-border-medium)}.feat-icon{background:var(--color-accent-ghost);border:1px solid var(--color-accent-muted);border-radius:var(--radius-md);width:34px;height:34px;margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.feat-title{font-size:var(--text-base);font-weight:var(--weight-bold);color:#c8e6c8;margin-bottom:6px}.feat-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.hero-badge{align-items:center;gap:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-medium);border-radius:var(--radius-full);margin-bottom:var(--space-6);padding:5px 14px;display:inline-flex}.hero-badge-text{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.quote-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.quote-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-loose);margin-bottom:var(--space-4)}.quote-author{align-items:center;gap:var(--space-3);display:flex}.quote-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:#c8e6c8}.quote-role{font-size:var(--text-xs);color:var(--color-text-muted)}.avatar{background:var(--color-bg-elevated);border:1px solid var(--color-border-medium);font-weight:var(--weight-bold);color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar-md{width:36px;height:36px;font-size:var(--text-xs)}.tui-window{background:var(--color-bg-terminal);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden}.tui-header{background:var(--color-bg-overlay);border-bottom:1px solid var(--color-border-subtle);padding:8px var(--space-4);color:var(--color-arcade);font-family:var(--font-pixel);justify-content:space-between;align-items:center;font-size:8px;display:flex}.tui-keybinds{background:var(--color-bg-overlay);border-top:1px solid var(--color-border-subtle);padding:5px var(--space-4);color:var(--color-text-disabled);justify-content:space-between;font-size:9px;display:flex}.tui-key{color:var(--color-arcade)}@keyframes blink{50%{opacity:0}}@keyframes fx-blink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes fx-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes fx-type{0%{max-width:0}to{max-width:100%}}@keyframes fx-dot-pulse-g{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}@keyframes fx-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fx-scan{position:relative;overflow:hidden}.fx-scan:after{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#4ade8008 0 1px,#0000 1px 3px);position:absolute;inset:0}.fx-typed{white-space:nowrap;vertical-align:bottom;max-width:0;animation:1.1s steps(22,end) .25s forwards fx-type;display:inline-block;overflow:hidden}.fx-cursor{vertical-align:-2px;background:#4ade80;width:7px;height:12px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.fx-cursor-arcade{background:#9bbc0f}.fx-row{opacity:0;animation:.25s forwards fx-row-in;transform:translate(-6px)}.fx-row.d1{animation-delay:1.45s}.fx-row.d2{animation-delay:1.75s}.fx-row.d3{animation-delay:2.05s}.fx-row.d4{animation-delay:2.35s}.status-dot.fx-pulse{position:relative}.status-dot.fx-pulse.status-dot-active{animation:1.8s ease-out infinite fx-dot-pulse-g}.fx-px-dot{background:#9bbc0f;border-radius:0;width:8px;height:8px;animation:.8s steps(2,end) infinite blink;display:inline-block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-base)}::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:3px}.nav-desktop{display:flex}.nav-mobile-toggle{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:none}.nav-mobile-menu{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:4px;width:100%;padding:12px 0 8px}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.grid-footer{grid-template-columns:1.4fr repeat(4,1fr);gap:40px;display:grid}.mcp-terminals{grid-template-columns:1fr 48px 1fr;align-items:stretch;display:grid}.mcp-bridge-col{flex-direction:column;justify-content:center;align-items:center;padding:0 4px;display:flex}.section-pad{padding:96px 48px}.section-pad-xl{padding:112px 48px 96px}.section-pad-lg{padding:80px 48px}.section-pad-md{padding:64px 48px}.footer-inner{z-index:2;padding:64px 48px 24px;position:relative}@media (max-width:1023px){.grid-4,.grid-footer{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grid-2,.grid-3,.grid-4,.grid-footer{grid-template-columns:1fr}.section-pad{padding:60px 20px}.section-pad-xl{padding:64px 20px 56px}.section-pad-lg{padding:56px 20px}.section-pad-md{padding:48px 20px}.footer-inner{padding:48px 20px 24px}.section-hero{padding:48px 20px 40px}.section{padding:60px 20px}.nav-bar{padding:12px 20px}.nav-desktop{display:none}.nav-mobile-toggle,.nav-mobile-menu{display:flex}.mcp-terminals{grid-template-columns:1fr}.mcp-bridge-col{display:none}}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.lb{--ga:var(--lb-a);--gg:var(--lb-glow);background:var(--lb-bg);min-height:100vh;color:var(--lb-t);font-family:var(--lb-font-sans);font-size:16px;line-height:1.5;position:relative;overflow-x:clip}.lb a{color:inherit;text-decoration:none}.lb-wrap{box-sizing:border-box;max-width:1240px;margin:0 auto;padding-left:40px;padding-right:40px}@media (max-width:820px){.lb-wrap{padding-left:16px;padding-right:16px}}.lb-h1{font-size:clamp(44px,5.4vw,80px)}.lb-h2{font-size:clamp(32px,3.4vw,50px)}.lb-links a{transition:opacity .15s}.lb-links a:hover{opacity:.7}.lb-btn{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.lb-btn:hover{transform:translateY(-2px)}.lb-card{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.lb-card:hover{transform:translateY(-4px)}.lb-glowy{position:relative}.lb-glowy:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--ga),0 22px 50px -24px var(--gg);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:-1px}.lb-glowy:hover:after{opacity:1}.lb-spot{will-change:transform;transition:opacity .5s;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000);mask-image:radial-gradient(closest-side,#000 25%,#0000)}@keyframes lb-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lb-in{animation:.7s cubic-bezier(.2,.8,.2,1) both lb-up;animation-delay:var(--d,0s)}@keyframes lb-line{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.lb-ln{animation:.3s steps(3,end) both lb-line;animation-delay:var(--d,0s)}@keyframes lb-blink{0%,55%{opacity:1}56%,to{opacity:0}}.lb-cur{animation:1.1s step-end infinite lb-blink}.lb-rv{transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.io .lb-rv:not(.in){opacity:0;transform:translateY(24px)}.lb-mask{padding-bottom:.08em;overflow:hidden}.lb-mask>span{transition:transform .9s cubic-bezier(.2,.8,.2,1) 80ms;display:block}.io .lb-rv:not(.in) .lb-mask>span{transform:translateY(112%)}.lb-kid{transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 80ms + .15s)}.io .lb-rv:not(.in) .lb-kid{opacity:0;transform:translateY(16px)}@property --lbn{syntax:"<integer>";inherits:false;initial-value:0}.lb-cnt{--lbn:var(--to);counter-reset:lbn var(--lbn);transition:--lbn 1.6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * .12s + .2s)}.lb-cnt:after{content:counter(lbn)}.io .lb-rv:not(.in) .lb-cnt{--lbn:0}@keyframes lb-mq{to{transform:translate(-50%)}}.lb-mq{width:max-content;animation:46s linear infinite lb-mq;display:flex}.lb-mqw:hover .lb-mq{animation-play-state:paused}.lb-arrow{transform-origin:0;transition:transform .6s cubic-bezier(.2,.8,.2,1) .35s}.io .lb-rv:not(.in) .lb-arrow{transform:scaleX(0)}@keyframes lb-run{0%{opacity:0;transform:translate(-100%)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(0)}}.lb-run{animation:4.8s cubic-bezier(.45,0,.2,1) 1.2s infinite lb-run}.lb-pin{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:56px;display:grid}.lb-sticky{position:sticky;top:92px}.lb-beat{flex-direction:column;justify-content:center;gap:12px;min-height:320px;padding:32px 0;transition:opacity .45s;display:flex}.lb-beat:not(.on){opacity:.32}.lb-bn{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.lb-beat:not(.on) .lb-bn{transform:scale(.8)}.lb-tch{opacity:0;transition:opacity 10ms linear;transition-delay:calc(var(--i) * 38ms + .25s)}.m1 .lb-tch,.k1 .lb-tch{opacity:1}.lb-res{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .12s + 1.55s);transform:translateY(8px)}.m1 .lb-res,.k1 .lb-res{opacity:1;transform:none}.lb-bar{transform-origin:0;transition:transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .12s + 1.75s);transform:scaleX(0)}.m1 .lb-bar{transform:scaleX(var(--s))}.g-hit{opacity:0;transition:opacity .4s;transition-delay:calc(var(--i) * .15s + 1.9s)}.m1 .g-hit{opacity:1}.g-new{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s .5s,transform .5s cubic-bezier(.3,1.6,.5,1) .5s;transform:scale(.2)}.m2 .g-new{opacity:1;transform:none}.g-old{transition:opacity .6s 1s}.m2 .g-old{opacity:.28}.lb-rsv{transition:opacity .4s;transition-delay:calc(var(--i) * 90ms + .2s)}.lb-mem:not(.m2) .lb-rsv{opacity:.25}.lb-rsv-pick{transition:opacity .4s .75s,transform .4s cubic-bezier(.3,1.6,.5,1) .75s}.lb-mem:not(.m2) .lb-rsv-pick{opacity:0;transform:scale(.6)}.g-edge{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .13s + .1s)}.m3 .g-edge{stroke-dashoffset:0}.g-rel{opacity:0;transition:opacity .4s 1.1s}.m3 .g-rel{opacity:1}.lb-stage{transition:opacity .4s;transition-delay:calc(var(--i) * .14s + .1s)}.lb-mem:not(.m4) .lb-stage{opacity:.22}@keyframes lb-pulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.g-pulse{opacity:0;transform-box:fill-box;transform-origin:50%}.m4 .g-pulse{animation:2.6s ease-out infinite lb-pulse;animation-delay:var(--d,0s)}.lb-kbr{opacity:0;transition:opacity .35s,transform .35s;transition-delay:calc(var(--i) * .11s + 1.5s);transform:translateY(-6px)}.k1 .lb-kbr{opacity:1;transform:none}.lb-kbs{opacity:0;transition:opacity .4s,transform .4s;transition-delay:calc(var(--i) * 70ms + .4s);transform:translate(-10px)}.k1 .lb-kbs{opacity:1;transform:none}.lb-kbl{transform-origin:0;transition:transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 90ms + .8s);transform:scaleX(0)}.k1 .lb-kbl{transform:scaleX(1)}.lb-kbx{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .12s + 1.9s);transform:translateY(10px)}.k1 .lb-kbx{opacity:1;transform:none}.mc-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 70ms + .2s)}.c1 .mc-line{stroke-dashoffset:0}@keyframes mc-flow{to{stroke-dashoffset:-.25px}}.mc-flow{stroke-dasharray:.012 .113;opacity:0;animation:3.2s linear infinite mc-flow;animation-delay:var(--d,0s);transition:opacity .5s 1.5s}.c1 .mc-flow{opacity:1}.mc-node{transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 80ms + .1s)}.lb-mcp:not(.c1) .mc-node{opacity:0;transform:scale(.85)}.mc-core{transition:opacity .5s,transform .6s cubic-bezier(.3,1.5,.5,1)}.lb-mcp:not(.c1) .mc-core{opacity:0;transform:scale(.7)}@keyframes mc-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.mc-ring{animation:3s ease-out infinite mc-ring;animation-delay:var(--d,0s);border-radius:22px;position:absolute;inset:0}.tm-flow{stroke-dasharray:.03 .09;opacity:0;transition:opacity .5s .2s;animation:2.4s linear infinite mc-flow}.t1 .tm-a,.t3 .tm-b{opacity:1}.tm-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1) .1s}.t1 .tm-la,.t3 .tm-lb{stroke-dashoffset:0}.tm-chip{opacity:0;transition:opacity .45s .6s,transform .45s cubic-bezier(.3,1.5,.5,1) .6s;transform:translateY(8px)scale(.96)}.t1 .tm-c1,.t2 .tm-c2,.t3 .tm-c3,.t4 .tm-c4{opacity:1;transform:none}.tm-dev{transition:opacity .4s}.lb-team:not(.t1) .tm-da,.lb-team:not(.t3) .tm-db{opacity:.45}.lb-step{grid-template-columns:64px minmax(0,1fr);column-gap:20px;padding-bottom:72px;display:grid;position:relative}.lb-last{padding-bottom:8px}.lb-track,.lb-seg{width:2px;position:absolute;top:0;bottom:0;left:31px}.lb-seg{transform-origin:50% 0;transition:transform 1.1s cubic-bezier(.2,.8,.2,1) .1s}.io .lb-step:not(.in) .lb-seg{transform:scaleY(0)}.lb-node{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.lb-fill{border-radius:16px;justify-content:center;align-items:center;transition:opacity .45s .3s,transform .45s cubic-bezier(.2,.8,.2,1) .3s;display:flex;position:absolute;inset:0}.io .lb-step:not(.in) .lb-fill{opacity:0;transform:scale(.55)}.lb-body{transition:opacity .6s .15s,transform .6s cubic-bezier(.2,.8,.2,1) .15s}.io .lb-step:not(.in) .lb-body{opacity:0;transform:translateY(18px)}.lb-art{transition:opacity .6s .45s,transform .6s cubic-bezier(.2,.8,.2,1) .45s}.io .lb-step:not(.in) .lb-art{opacity:0;transform:translateY(18px)}.lb-mk{transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.io .lb-step:not(.in) .lb-mk{opacity:0;transform:scale(.8)}.lb-tab{transition:transform .15s}.lb-tab:hover{transform:translateY(-1px)}.lb-code{white-space:pre;overflow-x:auto}.lb-prog,.lb-ufo-col{display:none}.lb-still .lb-mq,.lb-still .mc-flow,.lb-still .tm-flow,.lb-still .lb-run,.lb-still .mc-ring,.lb-still .g-pulse,.lb-still .lb-cur{animation-play-state:paused}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 50%){@media (max-height:1600px) and (prefers-reduced-motion:no-preference){.lb-prog{transform-origin:0;height:2px;animation:linear both lb-grow;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0}@keyframes lb-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lb-par-a{animation:linear both lb-pa;animation-timeline:scroll(root);animation-range:0 900px}@keyframes lb-pa{to{transform:translateY(-150px)rotate(-6deg)}}.lb-par-p{animation:linear both lb-pp;animation-timeline:scroll(root);animation-range:0 900px}@keyframes lb-pp{to{transform:translateY(-56px)}}.lb-par-t{animation:linear both lb-pt;animation-timeline:scroll(root);animation-range:0 760px}@keyframes lb-pt{to{opacity:.2;transform:translateY(70px)}}.lb-seg{animation:linear both lb-sg;animation-timeline:view();animation-range:entry 15% contain 40%}@keyframes lb-sg{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mc-line{animation:linear both lb-dash;animation-timeline:view();animation-range:entry cover 45%}@keyframes lb-dash{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.lb-drift{animation:linear both lb-dr;animation-timeline:view();animation-range:cover}@keyframes lb-dr{0%{transform:translateY(36px)}to{transform:translateY(-36px)}}@media (min-width:1240px){.lb-ufo-col{pointer-events:none;z-index:3;width:48px;display:block;position:absolute;top:0;bottom:0;left:-64px}.lb-ufo{position:sticky;top:42vh}}}}@media (max-width:980px){.lb-pin{grid-template-columns:minmax(0,1fr);gap:28px}.lb-sticky{position:relative;top:0}.lb-beat{min-height:0;padding:20px 0}.lb-beat:not(.on){opacity:1}.lb-hide-m{display:none!important}.lb-kbgrid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:820px){.lb-links,.lb-hide-s{display:none!important}.lb-show-s{display:flex!important}.lb-wrap{padding-left:16px;padding-right:16px}.lb-step{grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding-bottom:52px}.lb-track,.lb-seg{left:21px}.lb-node{width:44px;height:44px}.lb-fill{border-radius:12px}.lb-navcta{height:44px!important}.lb-team{box-sizing:border-box;flex-direction:column;gap:10px;padding:14px;display:flex;aspect-ratio:auto!important}.lb-team svg{display:none}.tm-abs{transform:none;width:auto!important;height:auto!important;position:static!important}.tm-core{order:2}}@media (prefers-reduced-motion:reduce){.lb-in,.lb-ln,.lb-cur,.lb-mq,.lb-run,.mc-flow,.tm-flow,.mc-ring,.m4 .g-pulse{animation:none}.lb-spot{display:none}.lb-rv,.lb-mask>span,.lb-kid,.lb-cnt,.lb-arrow,.lb-beat,.lb-bn,.lb-tch,.lb-res,.lb-bar,.g-hit,.g-new,.g-old,.lb-rsv,.lb-rsv-pick,.g-edge,.g-rel,.lb-stage,.lb-kbr,.lb-kbs,.lb-kbl,.lb-kbx,.mc-line,.mc-node,.mc-core,.tm-line,.tm-chip,.tm-dev,.lb-seg,.lb-fill,.lb-body,.lb-art,.lb-mk,.lb-btn,.lb-card,.lb-tab{transition:none}.io .lb-rv:not(.in),.io .lb-rv:not(.in) .lb-kid,.io .lb-step:not(.in) .lb-body,.io .lb-step:not(.in) .lb-art,.io .lb-step:not(.in) .lb-mk,.io .lb-step:not(.in) .lb-fill{opacity:1;transform:none}.io .lb-rv:not(.in) .lb-mask>span,.io .lb-step:not(.in) .lb-seg,.io .lb-rv:not(.in) .lb-arrow{transform:none}.io .lb-rv:not(.in) .lb-cnt{--lbn:var(--to)}.lb-run,.g-pulse{opacity:0}}.mo-mq{position:relative}.mo-mq-pause{z-index:2;border:1px solid var(--lb-b2);background:var(--lb-bg);height:30px;color:var(--lb-t2);font-family:var(--lb-font-mono);cursor:pointer;border-radius:8px;margin-top:-15px;padding:0 12px;font-size:11px;position:absolute;top:50%;right:12px}@media (prefers-reduced-motion:reduce){.mo-mq-pause,.lb-spot{display:none}}.lb-blog-main{padding-top:96px;padding-bottom:96px;position:relative}.lb-blog-article{max-width:780px}.lb-blog-head{flex-direction:column;gap:16px;max-width:780px;margin-bottom:48px;display:flex}.lb-blog-eyebrow{font-family:var(--lb-font-mono);color:var(--lb-a);font-size:13px}.lb-blog-title{font-family:var(--lb-font-mono);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.05}.lb-blog-lede{color:var(--lb-t2);margin:0;font-size:18px;line-height:1.65}.lb-blog-back{font-family:var(--lb-font-mono);color:var(--lb-m);margin-bottom:24px;font-size:13px;display:inline-block}.lb-blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.lb-blog-card{box-sizing:border-box;background:var(--lb-p);border:1px solid var(--lb-b);border-radius:16px;flex-direction:column;gap:10px;height:100%;padding:20px;display:flex}.lb-blog-meta{font-family:var(--lb-font-mono);letter-spacing:.08em;color:var(--lb-m);font-size:12px}.lb-blog-card-title{color:var(--lb-t);font-size:18px;font-weight:700}.lb-blog-card-desc{color:var(--lb-t2);font-size:14px;line-height:1.6}.lb-prose{color:var(--lb-t2);font-size:16px;line-height:1.65}.lb-prose>*{margin:0 0 20px}.lb-prose h2{font-family:var(--lb-font-mono);letter-spacing:-.02em;color:var(--lb-t);margin:48px 0 16px;font-size:24px;font-weight:800;line-height:1.05}.lb-prose h3{color:var(--lb-t);margin:24px 0 12px;font-size:18px;font-weight:700;line-height:1.3}.lb-prose h4{font-family:var(--lb-font-mono);letter-spacing:.08em;color:var(--lb-m);margin:24px 0 8px;font-size:14px;font-weight:700}.lb-prose strong{color:var(--lb-t)}.lb-prose a{color:var(--lb-a);text-underline-offset:3px;text-decoration:underline}.lb-prose ul,.lb-prose ol{padding-left:24px}.lb-prose li{margin:0 0 8px}.lb-prose li::marker{color:var(--lb-a)}.lb-prose blockquote{border-left:1px solid var(--lb-a);color:var(--lb-m);padding:2px 0 2px 16px}.lb-prose blockquote>*{margin:0 0 12px}.lb-prose hr{border:0;border-top:1px solid var(--lb-b);margin:48px 0}.lb-prose img{border:1px solid var(--lb-b);border-radius:12px;max-width:100%;height:auto}.lb-prose :not(pre)>code{font-family:var(--lb-font-mono);background:var(--lb-r);color:var(--lb-t2);border-radius:6px;padding:2px 8px;font-size:12px}.lb-prose pre{background:var(--lb-bg);border:1px solid var(--lb-b);font-family:var(--lb-font-mono);color:var(--lb-t);white-space:pre;border-radius:12px;padding:16px;font-size:13px;line-height:1.9;overflow-x:auto}.lb-prose pre code{font:inherit;color:inherit;background:0 0;padding:0}.lb-prose-tablewrap{border:1px solid var(--lb-b);background:var(--lb-p);border-radius:12px;margin:0 0 20px;overflow-x:auto}.lb-prose table{border-collapse:collapse;width:100%;font-size:14px}.lb-prose th{text-align:left;font-family:var(--lb-font-mono);letter-spacing:.08em;color:var(--lb-m);border-bottom:1px solid var(--lb-b);padding:10px 12px;font-size:12px;font-weight:500}.lb-prose td{border-bottom:1px solid var(--lb-b);padding:10px 12px}.lb-prose tr:last-child td{border-bottom:0}@media (max-width:820px){.lb-blog-main{padding-top:40px;padding-bottom:64px}}.lb-h1s{font-size:clamp(40px,4.6vw,68px)}.lb-navon:after{content:"";background:var(--ga);height:2px;position:absolute;bottom:-24px;left:0;right:0}.lb-seq{transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * .11s + var(--s0,.35s))}.io .lb-rv:not(.in) .lb-seq{opacity:0;transform:translate(-8px)}.lb-pop{transition:opacity .45s,transform .45s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--i,0) * 90ms + var(--s0,.5s))}.io .lb-rv:not(.in) .lb-pop{opacity:0;transform:scale(.8)}.lb-vbar{transform-origin:50% 0;transition:transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * .12s + .3s)}.io .lb-rv:not(.in) .lb-vbar{transform:scaleY(0)}.lb-hbar{transform-origin:0;transition:transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * .12s + .3s)}.io .lb-rv:not(.in) .lb-hbar{transform:scaleX(0)}.lb-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 90ms + .2s)}.io .lb-rv:not(.in) .lb-draw{stroke-dashoffset:1px}.lb-flow{stroke-dasharray:.012 .113;animation:3.2s linear infinite mc-flow;animation-delay:var(--d,0s);transition:opacity .5s 1.4s}.io .lb-rv:not(.in) .lb-flow{opacity:0}.lb-st{transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.lb-st.off{opacity:.18}.lb-st.hid{opacity:0;transform:translateY(8px)}.lb-swap{animation:.45s cubic-bezier(.2,.8,.2,1) both lb-up}.lb-plus{transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.lb-open .lb-plus{transform:rotate(45deg)}.lb-still .lb-flow{animation-play-state:paused}.lb-secondary .lb-beat{min-height:300px}.lb-secondary .lb-step{padding-bottom:64px}.lb-secondary .lb-last{padding-bottom:8px}.lb-secondary .mc-ring{border-radius:inherit;pointer-events:none}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 50%){@media (max-height:1600px) and (prefers-reduced-motion:no-preference){.lb-sdraw{animation:linear both lb-dash;animation-timeline:view();animation-range:entry cover 45%}.lb-sx{animation:linear both lb-sxk;animation-timeline:view();animation-range:entry 10% cover 50%}@keyframes lb-sxk{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media (max-width:980px){.lb-one-m{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:820px){.lb-secondary .lb-step{padding-bottom:44px}.lb-pad-s{padding:18px!important}.lb-sec{padding-top:88px!important}}@media (prefers-reduced-motion:reduce){.lb-flow,.lb-swap{animation:none}.lb-flow,.lb-secondary .mc-ring{opacity:0}.lb-seq,.lb-pop,.lb-vbar,.lb-hbar,.lb-draw,.lb-st,.lb-plus{transition:none}.io .lb-rv:not(.in) .lb-seq,.io .lb-rv:not(.in) .lb-pop{opacity:1;transform:none}.io .lb-rv:not(.in) .lb-vbar,.io .lb-rv:not(.in) .lb-hbar{transform:none}.io .lb-rv:not(.in) .lb-draw{stroke-dashoffset:0}}.lb-secondary a:focus-visible,.lb-secondary button:focus-visible{outline:2px solid var(--lb-a);outline-offset:3px}
.wl-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-6);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wl-dialog{border:1px solid var(--color-border-subtle);background:#0f1510;border-radius:12px;width:100%;max-width:440px;box-shadow:0 40px 80px -20px #000c,0 0 0 1px #4ade8014}.wl-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.wl-title{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-secondary)}.wl-close{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.wl-close:hover{color:var(--color-text-primary)}.wl-body{gap:var(--space-3);flex-direction:column;padding:24px 28px 28px;display:flex}.wl-form{gap:var(--space-2);flex-direction:column;display:flex}.wl-label{font-family:var(--font-mono);color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.wl-input{border:1px solid var(--color-border-strong);min-height:40px;color:var(--color-text-primary);font-size:14px;font-family:var(--font-sans);box-sizing:border-box;background:#ffffff0a;border-radius:6px;width:100%;padding:10px 14px}.wl-input[aria-invalid=true]{border-color:#f87171}.wl-notice{font-size:12px;line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.wl-link{color:var(--color-accent);text-decoration:underline}.wl-submit{width:100%;min-height:40px;margin-top:var(--space-2)}.wl-submit:disabled{opacity:.6;cursor:not-allowed}.wl-status{min-height:0;font-size:13px;line-height:var(--leading-normal);color:var(--color-text-primary)}.wl-status:empty{display:none}.wl-status-error{font-family:var(--font-mono);color:#f87171;background:#f8717114;border:1px solid #f871714d;border-radius:6px;padding:10px 14px}.wl-status-ok{font-size:15px;font-weight:var(--weight-medium);color:var(--color-accent)}.wl-dialog :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wl-input:focus-visible{outline-offset:0}
