@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-ext-600-normal-Cn4C8475.woff2) format("woff2"),url(./poppins-latin-ext-600-normal-DB6FJURc.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-ext-700-normal-DDaViAzG.woff2) format("woff2"),url(./poppins-latin-ext-700-normal-CE2WFKmF.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(./poppins-latin-ext-800-normal-CTiPmeYq.woff2) format("woff2"),url(./poppins-latin-ext-800-normal-Dc5wQtSP.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(./poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(./poppins-latin-800-normal-YoItoZZV.woff) format("woff");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+2074,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-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-cyrillic-500-normal-DWzw0g5S.woff2) format("woff2"),url(./manrope-cyrillic-500-normal-DgR5lgmT.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-greek-500-normal-BSi42KJL.woff2) format("woff2"),url(./manrope-greek-500-normal-D4HlrTgY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-vietnamese-500-normal-DVrhJLrs.woff2) format("woff2"),url(./manrope-vietnamese-500-normal-D7uDxg24.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-ext-500-normal-DPfi1Vys.woff2) format("woff2"),url(./manrope-latin-ext-500-normal-DXsA-slP.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(./manrope-latin-500-normal-DSFH1H_4.woff2) format("woff2"),url(./manrope-latin-500-normal-CaA3LSzB.woff) format("woff");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+2074,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-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-cyrillic-600-normal-VxnJDbp5.woff2) format("woff2"),url(./manrope-cyrillic-600-normal-5gpPULAf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-greek-600-normal-C_7rp3is.woff2) format("woff2"),url(./manrope-greek-600-normal-TmIlooTP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-vietnamese-600-normal-D3KJ3O1G.woff2) format("woff2"),url(./manrope-vietnamese-600-normal-DCQPeBJO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-ext-600-normal-D61wMqfr.woff2) format("woff2"),url(./manrope-latin-ext-600-normal-DOurb6rQ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(./manrope-latin-600-normal-ZV4JKEZQ.woff2) format("woff2"),url(./manrope-latin-600-normal-CCCdT9q6.woff) format("woff");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+2074,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-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAX8AA8AAAAAC2AAAAWjAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4FsHC4GYD9TVEFUKgBwEQgKiTSHQQsaAAE2AiQDMAQgBYRAB30MBxtKCSgeg+NuKUETsVg3uUFYt+KBb+1/d2Zn9otpEkylQYNuUh9NK690TofQ1bol1ofozH+T3QOcHpiD50QE2mwKiFHbD6P/AWAL/8+x1GuusEqBU6v414VRtTVtVLThhLp5dhve83HjwAYmU5gbYBU1I/K4nYiAZnMoZmdxZSNcL03gZHC92scr4IqFT6LjyhCngCUJQxIVgGyEy9Wf9gjjmWsAqs+pepkY0mS7bZdvgWq+49W6j+MdKbu6WDV4JTA9B40hDJiOCnmggxo1C4JmhbBTKElUSurJqRloGAnSgikLRPKeMbBodcalSSq4DDNybzoOeAbKgq0JcT64bGwA0T9wYm9VGbYjb/K0ZeO/+4HGk4JWIchzgLQ2bwdMYgVBo4BeBKME10ZGeQJEAUIpuAwgokAvRkAv1kXQyRGDbW6QyB5jL7FfTp7+//+QfZS9yH5x1f/XqzwE4H0LUEKzVu2dWaNSk4bNfXYFDqAVDIIZCIeAWICyGNoOBopmJgJqe3HiJksH4Wi38mL+Tisf851sC0tsWAtxMdE8zeaW3QTriTbjO4gDbjV36EOZe9QMBtIyXW/z0Biu0OkqnNKWJ9qJpXbj2Uls/itjtQa9HrGZmWHgt7Ku6TJbWOtJUuJktPbRG/Lg7cfhXh++xn3TB816o5GULWg26HS433DfIWaizYRJNuMFkwSP2vI2bfHA3zLQDIdVByMM1gwmY0kVDeqaF5mKcmrfIC8TKDcYnIKGdes8HHS8pfL8ddw/kXZh/A0F64752GzXiYpM3LIRp/32L4y8JWrTLjLjZOTBjhKi/Yc9rXMgpxd/3Qu9c4ou93D4fY5yBdOX19Jalc6X03I6V0yLGXw+zcdn0kw6Rymlj42jcQxOREWBSBqZTQimwXghFe7Be1NvhI8Obe8Lf/0fXndsVw9pbdnUj798iGWrM85tUJ+jLUdKnTNXep9cUFc7v/FyXH5+HI1fbqybb2wuOuvdaCp+VfvvqvcqzyrL8vJfVV8Nj6/bp3fteJCsPmta0v3n7o2/1JY7Lk3TjC8Ua3dWivzGf/gTch3mZ3749If/tKbEy7vr3n+fKSBiMiVlKGBX40fLcX1G79dbt/Z+AfblJAt9DdlzFo6NjHrOpj91/tzhVDj86L7uKDxPUunkpf7V++6u8V063ryFlLmY/2LuERsOONUMlHWVykJkP/1EcePKlcYrh9/u/HHFbOw7OO//H5dt25WBmDOt++fix+U7Ply+6Nr6LUsuLu2b3JyxcXjL0otQjVWsCe7uShq+KC5LnjUyZtz/tkVRysj+YOcpYdFR33vKGlyCcnpSmq6aJ/xbGiZ5J3/EKN7y35WKK4U7AnFZe/PPG0ZF4tiGJNtfV7iGjR85XDVGlFGfrDIPWPNfzoufEJ3deL1D1bk/c++e4h2NacGawN4LEJRIJEB6mesgSA/ML4YLq3scMn83MhbP4fXZvbMB3gbUbQP+rzfbZnEERCmCwPslXBZAXoXgva35vldmm4R7zHSPPyrvxWJzBhtTPcLTXKxidY6mTx1C0Oo0O01Cp5rMq5rdxQjJCtRJYAYvmPUfL2r0h1fY7jQvWWwuLxsm45UW5HLbrWQrQ6AVMO/4oDOGiI0YxSsKm6WSLnYvjQEcMRXeIMTQ2GXgpZQ4I2LVKFapSh8FjpLKkCLj8Th9Kru+KFo+JZlBzYZwnRUrKQgl0Z2SxUkKlxcynHCw8XuXoUGpKmUypqOF2Q8OBVXWTsAZByeIEy+NUKPR5iO7g1qGlMBAs1Ae7TaDchtiQuFbbtE4oRHiagGtfpYeoCQ/ivSoPtwQgUF92Yvlw/1gBAFQbS4Bn0ArZj0gERsDQ1hiRsyJBbEkVuZ5/dzQ2CGrpp9bDuMHJlhoFeK4pPw82K6IWmmLsfmmNNgvIS4/6Tz5f2eXAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-cyrillic-700-normal-DNprR9vE.woff2) format("woff2"),url(./manrope-cyrillic-700-normal-DW9AnYF-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-greek-700-normal-DCSYqWy4.woff2) format("woff2"),url(./manrope-greek-700-normal-DgU4hnY2.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-vietnamese-700-normal-DOr0bM6n.woff2) format("woff2"),url(./manrope-vietnamese-700-normal-CMweFc4T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-ext-700-normal-B9qOCEL3.woff2) format("woff2"),url(./manrope-latin-ext-700-normal-9eUFK2Tj.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(./manrope-latin-700-normal-CvykrKJY.woff2) format("woff2"),url(./manrope-latin-700-normal-5eHMIiaE.woff) format("woff");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+2074,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-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbYAA8AAAAACOwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAIAAAACBEaExjR1NVQgAAAZAAAAAqAAAAKrjmuNJPUy8yAAABvAAAAE0AAABgFWVcklNUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhkd8XVoaGVhAAAE1AAAAB8AAAAkBlb/b2htdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABsAAAAgABgARW5hbWUAAAVQAAABFwAAAoA+ml9fcG9zdAAABmgAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAA4ACgAMAAAAAAABREZMVAAIAAQAAAAA//8AAAABAAAADgAKAAwAAAAAAAJERkxUAA5sYXRuABIACAAAAAAAAAAA//8AAAAAeNpjYGGKYJzAwMrAwNTFFMHAwOANoRnjGIwYHYCiDAycDFDAxM6ABLycgMQBBl6Wl8x//l1hYGD+w6gDFGEEq1RjugWkFBhYAe/LC18AAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYElNBLRF8PPPUAAwPoAAAAANvSppoAAAAA29rQ8gAj/0wCNQO2AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA1MEg/I/EyZToAgq4AMAfzIEyAB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBnUGFgZpAHYhAPAZgYGAEIeQBeAHjalZE1UgRAEEXfKi4pLgnu7u7uKbruvsdAT8MByNGQiHPwqxZ3amqmX/9pGQGyOcOEwZwBnMMTGyiWl2IjudylWGs/D09spt5Q+cQWCg2LT2yl1uB44lw6DUcpNqiX4eKJza81DXnSr544n0zDPWP4CZAkhBM7DiKU00ozmqJ1KQeys1ojjCpqR3E+wtIW8Iv8omVCsi7F7BGRP0JU1oFfuiKpFkc0AvJ6adKw40QRitulkT1FeqV+7vKV9tSXmh9Ptao9O1E82gvRSqNmi0afskbp+6Fuw4fcH+/+IXZTnu6sOO1T/tr3H/0+vJXsnlSnlIi4UdOJR9Yv1a79JSaZZ4uDlx+c0dzBI3+PVfS28nyPO6ZjNQB42mNgYgCD/6kMRkCKkQEd8AOxCsNJRiYGG0ZmRhZGVkY2RnYGZkYORk5GLkZuNsekotSyVPbSvEwDE0dXCO1qAeW7QfmWrOmJubmJYJ6BowGTcxBfYnJpSWpyfm6SXnJicSoPSMbYwAzMAQCg7RyY) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-CIEtRijs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(./jetbrains-mono-greek-400-normal-CNojz0t3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-BeU3T8wf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-DHMOLxAi.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-B11XCQ5g.woff) format("woff");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+2074,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-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-600-normal-BB5xRk30.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(./jetbrains-mono-greek-600-normal-3KAm9r92.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-600-normal-CSpzN4cI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-600-normal-DiQlUoE6.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(./jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(./jetbrains-mono-latin-600-normal-DXv3JcnD.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0b0c10;--bg2: #101218;--panel: #15181f;--panel2: #1b1f28;--line: #262b36;--line2: #323846;--fg: #eceef3;--muted: #9aa2b1;--dim: #6b7383;--red: #e3262f;--red2: #ff4a52;--amber: #ffb020;--green: #2fd17a;--blue: #4c8dff;--cyan: #34d3e0;--brand: "Poppins", "Segoe UI", system-ui, sans-serif;--ui: "Manrope", "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--r: 12px;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:500 14px/1.5 var(--ui)}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.hidden{display:none!important}svg.i{width:18px;height:18px;stroke-width:2;flex:none}.btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line2);background:var(--panel2);cursor:pointer;white-space:nowrap;font-weight:600;transition:background .15s,border-color .15s}.btn:hover{background:#232836;border-color:#3d4455}.btn:focus-visible,.chip:focus-visible,.seg button:focus-visible,.card:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.btn.primary{background:var(--red);border-color:var(--red);color:#fff}.btn.primary:hover{background:var(--red2)}.btn.go{background:#1f8f55;border-color:#23a764;color:#fff}.btn.go:hover{background:#24a462}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--panel2)}.btn.sm{height:30px;padding:0 10px;font-size:13px;border-radius:8px}.btn[disabled]{opacity:.45;cursor:not-allowed}.icon-btn{width:36px;padding:0;justify-content:center}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--bg2);border:1px solid var(--line);border-radius:11px}.seg button{border:0;background:none;padding:6px 14px;border-radius:8px;color:var(--muted);font-weight:700;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.seg button[aria-pressed=true]{background:var(--panel2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line2)}.chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:999px;background:var(--bg2);border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;background:var(--dim)}.dot.ok{background:var(--green);box-shadow:0 0 8px var(--green)}.dot.warn{background:var(--amber)}.dot.err{background:var(--red)}.brandmark{display:flex;align-items:center;gap:10px;text-decoration:none}.brandmark img{width:30px;height:31px}.brandmark b{font:800 17px var(--brand);letter-spacing:2.5px}.brandmark small{display:block;font:700 9px var(--brand);letter-spacing:2.6px;color:var(--red);margin-top:-2px}.home{min-height:100%;background:radial-gradient(1200px 500px at 85% -10%,rgba(227,38,47,.16),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(76,141,255,.08),transparent 60%),var(--bg)}.home .wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,40px);padding-block:0 48px}.topnav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;border-bottom:1px solid var(--line)}.topnav nav{display:flex;gap:6px;flex-wrap:wrap}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;padding-block:48px 36px}.hero h1{font:800 clamp(36px,5vw,60px)/1.02 var(--brand);letter-spacing:-1px;margin:14px 0 0;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--red)}.eyebrow{font:700 11.5px var(--brand);letter-spacing:3px;color:var(--red);text-transform:uppercase}.hero p.lede{color:var(--muted);font-size:16px;max-width:56ch;margin:16px 0 0}.hero .cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.credit{margin-top:26px;display:flex;gap:18px;flex-wrap:wrap;font:700 11px var(--brand);letter-spacing:2.4px;color:var(--muted)}.credit span:first-child{color:var(--fg)}.hero-board{position:relative;border-radius:22px;padding:22px;background:linear-gradient(160deg,#1a1d26,#0f1116);border:1px solid var(--line)}.hero-board .simboard{max-width:520px;margin:0 auto}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:8px;background:var(--panel)}.steps3>div{padding:18px 20px;min-width:0}.steps3>div+div{border-left:1px solid var(--line)}.steps3 b{display:flex;gap:10px;align-items:center;font:700 15px var(--brand)}.steps3 p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.steps3 .n{font:600 12px var(--mono);color:var(--red)}.sec{margin-top:44px}.sec-h{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.sec-h h2{font:700 22px var(--brand);margin:0}.sec-h p{color:var(--muted);margin:2px 0 0;font-size:13.5px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:10px;min-width:0;transition:transform .15s,border-color .15s}.card:hover{border-color:var(--line2);transform:translateY(-2px)}.card h3{margin:0;font:700 15px var(--ui)}.card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.card .meta{display:flex;justify-content:space-between;gap:8px;color:var(--dim);font-size:12px;font-family:var(--mono)}.mini{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:10px;background:#0a0b0e;border-radius:10px;border:1px solid var(--line)}.mini i{aspect-ratio:1;border-radius:3px;background:#1d2029}.card.new{align-items:center;justify-content:center;border-style:dashed;min-height:150px;color:var(--muted)}.tag{display:inline-flex;padding:2px 8px;border-radius:6px;font:700 10.5px var(--mono);background:var(--bg2);border:1px solid var(--line);color:var(--muted)}footer.foot{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12.5px}footer.foot b{font-family:var(--brand);letter-spacing:2px;color:var(--fg)}.ed{display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh}.bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg2);border-bottom:1px solid var(--line);min-width:0}.bar .grow{flex:1}.pname{background:transparent;border:1px solid transparent;border-radius:8px;padding:5px 8px;font-weight:700;width:210px;min-width:80px}.pname:hover,.pname:focus{border-color:var(--line2);background:var(--panel);outline:none}.body{display:grid;grid-template-columns:380px minmax(0,1fr);min-height:0}.body.withtut{grid-template-columns:380px minmax(0,1fr) 320px}.simcol{border-right:1px solid var(--line);background:var(--bg2);display:flex;flex-direction:column;min-height:0;overflow:auto}.maincol{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0}#blockly,#code{min-height:0;height:100%;position:relative}#code .cm-editor{height:100%}.locked{position:absolute;z-index:5;left:50%;top:14px;transform:translate(-50%);background:#15181ff2;border:1px solid var(--line2);border-radius:12px;padding:8px 10px 8px 14px;display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted)}.simhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 0}.simhead h4{margin:0;font:700 12px var(--brand);letter-spacing:2px;color:var(--muted);text-transform:uppercase}.simboard{position:relative;width:100%;aspect-ratio:1600 / 1246;user-select:none;-webkit-user-select:none}.simboard img{width:100%;height:100%;display:block;filter:drop-shadow(0 14px 22px rgba(0,0,0,.55));pointer-events:none}.simboard canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hot{position:absolute;border-radius:50%;cursor:pointer;border:2px solid transparent;transform:translate(-50%,-50%);transition:border-color .12s,background .12s}.hot:hover{border-color:#ffffff8c}.hot.down{background:#ffffff38;border-color:#fff}.hot .lbl{position:absolute;left:50%;top:100%;transform:translate(-50%,4px);font:700 10px var(--mono);color:#fff;background:#0009;padding:1px 5px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s}.hot:hover .lbl{opacity:1}.simwrap{padding:12px 18px 6px}.simctl{display:flex;gap:8px;padding:0 14px 10px;flex-wrap:wrap}.state{margin:0 14px;padding:8px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--line);font-size:12.5px;color:var(--muted);display:flex;gap:8px;align-items:center}.outs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px}.out{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 10px;min-width:0}.out h5{margin:0 0 6px;font:700 10.5px var(--mono);letter-spacing:1px;color:var(--muted);text-transform:uppercase;display:flex;justify-content:space-between}.out .v{font:600 13px var(--mono);font-variant-numeric:tabular-nums}.wheel{width:30px;height:30px;border-radius:50%;border:3px solid #555c6b;position:relative;flex:none}.wheel:after{content:"";position:absolute;left:50%;top:2px;width:3px;height:10px;margin-left:-1.5px;background:var(--red);border-radius:2px}.mbar{height:6px;background:var(--bg2);border-radius:4px;overflow:hidden;margin-top:6px;position:relative}.mbar i{position:absolute;top:0;bottom:0;background:var(--green)}.servos4{display:flex;gap:6px;justify-content:space-between}.servos4 div{text-align:center;font:600 10px var(--mono);color:var(--muted)}.servos4 svg{width:34px;height:22px;display:block;margin:0 auto 2px}details.sens{margin:0 14px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px}details.sens summary{cursor:pointer;padding:10px 12px;font:700 12px var(--brand);letter-spacing:1.6px;color:var(--muted);text-transform:uppercase}.sliders{padding:0 12px 12px;display:grid;gap:9px}.sl{display:grid;grid-template-columns:96px minmax(0,1fr) 58px;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.sl output{font:600 12px var(--mono);color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}input[type=range]{width:100%;accent-color:var(--red)}.rowbtns{display:flex;gap:6px;flex-wrap:wrap}.console{border-top:1px solid var(--line);background:#0a0b0f;display:grid;grid-template-rows:auto minmax(0,1fr);height:190px;min-height:0}.console.min{height:40px}.console.min .log{display:none}.console .tabs{display:flex;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid var(--line)}.log{overflow:auto;padding:8px 12px;font:12.5px/1.55 var(--mono);white-space:pre-wrap;word-break:break-word;min-width:0}.log .sys{color:var(--dim)}.log .err{color:#ff7a80}.log .ok{color:var(--green)}.log .t{color:var(--dim);margin-right:8px}.prog{height:4px;background:var(--bg2);border-radius:3px;overflow:hidden;width:140px}.prog i{display:block;height:100%;background:var(--green);width:0}.tut{border-left:1px solid var(--line);background:var(--bg2);display:flex;flex-direction:column;min-height:0}.tut header{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:8px;align-items:center}.tut header b{font:700 15px var(--brand)}.tut .stepbody{padding:16px;overflow:auto;flex:1}.tut .stepbody h3{margin:0 0 8px;font:700 16px var(--ui)}.tut .stepbody p{color:var(--muted);margin:0 0 10px}.tut .stepbody code{font-family:var(--mono);background:var(--panel2);padding:1px 6px;border-radius:5px;color:var(--fg);font-size:12.5px}.tut footer{padding:12px 16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:8px}.pips{display:flex;gap:5px}.pips i{width:7px;height:7px;border-radius:50%;background:var(--line2)}.pips i.on{background:var(--red)}.modal-bg{position:fixed;inset:0;background:#050609a8;backdrop-filter:blur(3px);display:grid;place-items:center;z-index:50;padding:16px}.modal{width:min(560px,100%);background:var(--panel);border:1px solid var(--line2);border-radius:16px;box-shadow:0 30px 80px #0009;max-height:90vh;overflow:auto}.modal header{padding:16px 18px;border-bottom:1px solid var(--line);font:700 17px var(--brand);display:flex;justify-content:space-between;align-items:center}.modal .mb{padding:16px 18px;color:var(--muted)}.modal .mb p{margin:0 0 10px}.modal .mb ol{margin:0 0 10px;padding-left:20px}.modal .mb li{margin-bottom:6px}.modal footer{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.toast{position:fixed;right:18px;bottom:18px;z-index:60;background:var(--panel2);border:1px solid var(--line2);border-left:3px solid var(--green);border-radius:10px;padding:10px 14px;box-shadow:0 12px 30px #00000080;max-width:380px;font-size:13.5px}.toast.err{border-left-color:var(--red)}.menu{position:absolute;right:12px;top:54px;z-index:40;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:6px;min-width:240px;box-shadow:0 20px 50px #00000080}.menu button{display:flex;width:100%;align-items:center;gap:10px;padding:9px 10px;border:0;background:none;border-radius:8px;cursor:pointer;text-align:left;font-weight:600}.menu button:hover{background:var(--panel2)}.menu hr{border:0;border-top:1px solid var(--line);margin:5px 4px}.docs .wrap{max-width:1100px;margin:0 auto;padding-inline:clamp(16px,4vw,40px);padding-block:0 60px}.docs-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;margin-top:28px}.docs-nav{position:sticky;top:16px;align-self:start;display:grid;gap:2px}.docs-nav a{text-decoration:none;color:var(--muted);padding:6px 10px;border-radius:8px;font-weight:600}.docs-nav a:hover{background:var(--panel);color:var(--fg)}.docs h1{font:800 34px var(--brand);margin:28px 0 6px}.docs h2{font:700 22px var(--brand);margin:34px 0 6px;scroll-margin-top:16px}.docs p{color:var(--muted);max-width:70ch}.api{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:10px;background:var(--panel)}.api div{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px;padding:10px 14px;border-top:1px solid var(--line)}.api div:first-child{border-top:0}.api code{font:500 12.5px var(--mono);color:#ffd28a;word-break:break-word}.api span{color:var(--muted);font-size:13.5px}.pinmap{width:100%;border-collapse:collapse;font-size:13px;margin-top:10px}.pinmap th,.pinmap td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line)}.pinmap th{font:700 11px var(--mono);color:var(--muted);letter-spacing:1px;text-transform:uppercase}.pinmap td:first-child{font-family:var(--mono);color:#ffd28a}.tablewrap{overflow-x:auto}pre.code{background:#0a0b0f;border:1px solid var(--line);border-radius:10px;padding:12px 14px;overflow-x:auto;font:12.5px/1.6 var(--mono)}@media (max-width: 1100px){.body,.body.withtut{grid-template-columns:330px minmax(0,1fr)}.tut{position:fixed;right:0;top:52px;bottom:0;width:320px;z-index:30;box-shadow:-20px 0 40px #00000080}}@media (max-width: 860px){.hero,.steps3{grid-template-columns:minmax(0,1fr)}.steps3>div+div{border-left:0;border-top:1px solid var(--line)}.body,.body.withtut{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(420px,1fr)}.simcol{border-right:0;border-bottom:1px solid var(--line);max-height:52vh}.ed{height:auto;min-height:100vh}.docs-grid{grid-template-columns:minmax(0,1fr)}.docs-nav{position:static;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.bar{flex-wrap:wrap}.api div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.blocklyToolboxDiv,.blocklyToolbox{background:#0d0f14!important;color:#e8eaf0;border-right:1px solid #232833;padding-top:6px}.blocklyTreeRow,.blocklyToolboxCategory{height:30px!important;line-height:30px!important;margin:1px 6px 1px 0!important;border-radius:0 8px 8px 0;padding-right:14px!important}.blocklyTreeLabel,.blocklyToolboxCategoryLabel{color:#d9dde5!important;font:600 13px Manrope,system-ui,sans-serif!important}.blocklyTreeRow:not(.blocklyTreeSelected):hover,.blocklyToolboxCategory:not(.blocklyToolboxSelected):hover{background:#1a1e27!important}.blocklyTreeSelected .blocklyTreeLabel,.blocklyToolboxSelected .blocklyToolboxCategoryLabel{color:#fff!important}.blocklyTreeSeparator,.blocklyToolboxSeparator{border-bottom:1px solid #262b36!important;margin:6px 0!important}.blocklyMainBackground{stroke:none!important}a.btn,a.btn:hover,.brandmark{text-decoration:none}.cap{font-size:11.5px;color:var(--dim);line-height:1.4}.out .cap{margin-top:4px;color:var(--muted);font-size:11px}.tiltbox{position:relative;perspective:900px;perspective-origin:50% 40%}.board3d{position:relative;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform}.board3d.fast{transition:transform .07s linear}.board3d .simboard{backface-visibility:hidden;-webkit-backface-visibility:hidden}.boardback{position:absolute;inset:2% 1%;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:4%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.08),transparent 60%),repeating-linear-gradient(45deg,#8b1b21 0 7px,#9d2329 7px 14px);display:grid;place-content:center;text-align:center;color:#ffd7a0;box-shadow:inset 0 0 0 3px #6d1318}.boardback b{display:block;font:800 22px var(--brand);letter-spacing:4px}.boardback span{font:700 11px var(--mono);letter-spacing:2px;opacity:.8}.shakebtn{position:absolute;top:-2px;right:-4px;z-index:6;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#0a0c10d1;color:#fff;font:800 10.5px var(--brand);letter-spacing:1.6px;cursor:pointer;box-shadow:0 6px 16px #00000073}.shakebtn i{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff}.shakebtn:hover{background:var(--red);border-color:var(--red2)}.tiltbox.shaking .board3d{animation:tpshake .55s ease-out}@keyframes tpshake{0%,to{translate:0 0;rotate:0deg}12%{translate:-9px 3px;rotate:-5deg}26%{translate:8px -3px;rotate:4deg}40%{translate:-7px 2px;rotate:-3deg}54%{translate:6px -2px;rotate:3deg}68%{translate:-4px 1px;rotate:-2deg}82%{translate:2px 0;rotate:1deg}}.tiltchip{cursor:pointer;margin-left:auto;gap:6px}.tiltchip svg.i{width:14px;height:14px}.tiltchip.on{color:var(--fg);border-color:#e3262fb3;background:#e3262f1f}details.sens summary svg.i{width:15px;height:15px;vertical-align:-3px;margin-right:7px}.badge{margin-left:6px;font:700 9.5px var(--mono);padding:1px 6px;border-radius:6px;background:#e3262f29;color:var(--red2);letter-spacing:.5px;vertical-align:1px}.camwrap{position:relative;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:#000;border:1px solid var(--line)}.camwrap video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);display:block}.camwrap canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.camoff{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;gap:4px;color:var(--muted);padding:16px;font-size:12px;background:radial-gradient(circle at 50% 40%,#1a1d26,#07080b)}.camoff svg.i{width:30px;height:30px;color:var(--dim)}.camoff b{color:var(--fg);font-size:13.5px}.aistats{display:flex;flex-wrap:wrap;gap:6px}.aistats span{display:inline-flex;gap:5px;align-items:center;background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-size:12px;color:var(--muted)}.aistats span.cap{background:none;border:0;padding:0}.aistats b{color:var(--fg)}.aistats svg.i{width:14px;height:14px}.sw{width:12px;height:12px;border-radius:3px;display:inline-block;border:1px solid rgba(255,255,255,.25)}.aimanual{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;font-size:12px;color:var(--muted);padding:8px;border:1px dashed var(--line2);border-radius:10px}.aimanual .cap{grid-column:span 2}.aimanual label{display:flex;flex-direction:column;gap:3px}.aimanual select{background:var(--bg2);border:1px solid var(--line2);border-radius:7px;padding:4px 6px;color:var(--fg)}.aimanual.disabled{opacity:.45;pointer-events:none}.wifirow{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--muted)}.wifirow svg.i{width:16px;height:16px}.wifirow.connected{color:var(--green)}.wifirow.connecting{color:var(--amber)}.wifirow b{color:var(--fg)}.phone{position:relative;border:2px solid #3a3f4b;border-radius:24px;padding:12px 10px 16px;background:#0b0c10;min-height:130px;box-shadow:inset 0 0 0 4px #15181f}.phone:before{content:"";position:absolute;left:50%;top:5px;width:46px;height:5px;margin-left:-23px;border-radius:4px;background:#262b36}.phtop{display:flex;justify-content:space-between;align-items:baseline;padding:6px 4px 8px;border-bottom:1px solid var(--line)}.phtop b{font:800 12px var(--brand);letter-spacing:2.4px}.phtop small{font:700 9px var(--brand);letter-spacing:2px;color:var(--red)}.phgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.phgrid:empty{display:none}.phtile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 10px;min-width:0}.phtile span{font-size:11px;color:var(--muted);display:block}.phtile b{font:800 18px var(--ui);word-break:break-word}.phbtn{border:0;border-radius:12px;background:var(--red);color:#fff;font-weight:800;padding:11px 6px;cursor:pointer;font-size:13px}.phbtn:active{background:var(--red2);transform:scale(.97)}.phsl{display:grid;gap:4px;margin-top:8px;font-size:12px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.phsl b{color:var(--fg)}.phempty{color:var(--dim);font-size:12px;text-align:center;padding:18px 8px}.banner{position:absolute;left:8px;right:8px;top:10px;z-index:3;display:flex;gap:9px;align-items:center;background:#242832f7;border:1px solid var(--line2);border-radius:14px;padding:9px 11px;box-shadow:0 10px 24px #00000080;animation:tpdrop .35s cubic-bezier(.2,.9,.3,1.2)}.banner svg.i{color:var(--amber)}.banner b{display:block;font-size:12px}.banner span{font-size:12.5px;color:var(--fg)}@keyframes tpdrop{0%{transform:translateY(-24px);opacity:0}}.iotlog{font:11.5px/1.55 var(--mono);color:var(--muted);max-height:140px;overflow:auto;display:grid;gap:2px}.iotlog div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.iotlog svg.i{width:13px;height:13px}.iotlog .t{color:var(--dim)}.iotlog b{color:var(--fg)}.sl.acc{grid-template-columns:118px minmax(0,1fr) 62px}.sl.acc span{font-size:11.5px;line-height:1.25}.acctog{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px;color:var(--muted);padding:3px 0;cursor:pointer}.acctog b{font:600 11px var(--mono);color:var(--dim)}.acctog input:checked~b{color:var(--green)}.acctog input{accent-color:var(--red)}.accgroup{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--bg2)}.accgroup .cap{color:var(--muted)}input[type=color]{width:100%;height:26px;background:none;border:1px solid var(--line2);border-radius:6px;padding:0 2px;cursor:pointer}canvas.oled{width:100%;image-rendering:pixelated;border-radius:6px;border:6px solid #111318;background:#000;display:block}.lcd{font:600 14.5px/1.35 var(--mono);background:#2b66d6;color:#eaf2ff;padding:7px 10px;border-radius:6px;border:6px solid #0f3a8c;letter-spacing:.5px;white-space:pre;overflow:hidden;text-shadow:0 0 6px rgba(255,255,255,.35)}.lcd.off{background:#16305d;color:#6d84a8;text-shadow:none}.seg7{display:flex;gap:3px;background:#140808;padding:8px 10px;border-radius:8px;width:max-content;border:1px solid #2a1414}.d7{width:32px;height:54px}.strip{display:flex;flex-wrap:wrap;gap:5px;background:#101218;padding:8px;border-radius:8px;border:1px solid var(--line)}.strip i{width:14px;height:14px;border-radius:50%}.outpins{display:flex;flex-wrap:wrap;gap:6px}.pinout{display:inline-flex;gap:6px;align-items:center;font:600 12px var(--mono);background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:3px 8px;color:var(--muted)}.pinout i{width:10px;height:10px;border-radius:50%;background:#2d313b}.pinout.on{color:var(--fg)}.pinout.on i{background:var(--amber);opacity:var(--lvl);box-shadow:0 0 8px var(--amber)}@media (prefers-reduced-motion: reduce){.board3d{transition:none}.tiltbox.shaking .board3d{animation:none}}.topnav nav .btn.on{background:var(--panel2);border-color:var(--line2);color:var(--fg)}.buddybtn{border-color:#34d3e073;background:#34d3e01a}.buddybtn:hover{background:#34d3e033;border-color:var(--cyan)}.buddybtn svg.i{color:var(--cyan)}.linkbtn{background:none;border:0;padding:0;color:var(--cyan);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:inline-flex;gap:5px;align-items:center}.linkbtn svg.i{width:15px;height:15px}kbd{font:600 11.5px var(--mono);background:var(--panel2);border:1px solid var(--line2);border-bottom-width:2px;border-radius:5px;padding:0 5px;color:var(--fg)}.rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d, 0ms)}.rv.in{opacity:1;transform:none}.floaty .simboard{animation:tpfloat 6s ease-in-out infinite}@keyframes tpfloat{0%,to{transform:perspective(900px) rotateX(6deg) rotateY(-6deg) translateY(0)}50%{transform:perspective(900px) rotateX(-3deg) rotateY(5deg) translateY(-8px)}}.orbit{position:absolute;inset:auto 14px 12px auto;display:flex;gap:6px}.orbit span{display:inline-flex;gap:5px;align-items:center;font:800 10.5px var(--brand);letter-spacing:1.4px;padding:4px 9px;border-radius:999px;background:#0b0c10d9;border:1px solid var(--line2);animation:tppulse 3s ease-in-out infinite}.orbit span:nth-child(2){animation-delay:1s}.orbit span:nth-child(3){animation-delay:2s}.orbit svg.i{width:13px;height:13px;color:var(--red2)}@keyframes tppulse{0%,to{border-color:var(--line2)}50%{border-color:var(--red);box-shadow:0 0 14px #e3262f59}}.feat{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px}.ftile{display:block;text-align:left;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;cursor:pointer;color:inherit;transition:transform .2s,border-color .2s,background .2s;font:inherit}a.ftile:hover,button.ftile:hover{transform:translateY(-3px);border-color:var(--line2);background:#181b23}.ftile b{display:block;font:700 16px var(--brand);margin-top:12px}.ftile p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.fi{--c: var(--red);width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 16%,transparent);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);color:var(--c)}.fi svg.i{width:21px;height:21px}.fi.sm{width:34px;height:34px;border-radius:10px;flex:none}.fi.sm svg.i{width:17px;height:17px}.tags{display:flex;gap:5px;flex-wrap:wrap}.tag svg.i{width:12px;height:12px;margin-right:3px}.tag.ai{color:#e7a6f3;border-color:#c026d380;background:#c026d31f}.tag.iot{color:#a9c6ff;border-color:#4c8dff80;background:#4c8dff1f}.card .tags{margin-top:auto}.pagehead{padding-block:40px 18px}.pagehead h1{font:800 clamp(30px,4vw,46px)/1.08 var(--brand);margin:10px 0 0;letter-spacing:-.5px;text-wrap:balance}.pagehead .lede{color:var(--muted);font-size:16px;max-width:64ch;margin:12px 0 0}.filterbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0 8px;position:sticky;top:0;z-index:5;padding:10px 0;background:linear-gradient(var(--bg) 70%,transparent)}.tabs2{display:flex;gap:4px;flex-wrap:wrap;padding:3px;background:var(--bg2);border:1px solid var(--line);border-radius:12px}.tabs2 button{border:0;background:none;color:var(--muted);font-weight:700;padding:7px 12px;border-radius:9px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.tabs2 button small{font:600 11px var(--mono);color:var(--dim)}.tabs2 button svg.i{width:15px;height:15px}.tabs2 button[aria-selected=true]{background:var(--panel2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line2)}.tabs2 button[aria-selected=true] small{color:var(--red2)}.search{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:0 10px;height:38px;min-width:min(320px,100%);color:var(--dim)}.search input{flex:1;background:none;border:0;outline:none;min-width:0}.search:focus-within{border-color:var(--amber)}.groupdesc{color:var(--muted);margin:0 0 14px;font-size:13.5px}.empty{color:var(--muted);text-align:center;padding:30px 0}.ports{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.ports div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ports b{font:700 13px var(--mono);color:#ffd28a;display:block}.ports span{color:var(--muted);font-size:13px}.safety{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,176,32,.4);background:#ffb02012;font-size:13.5px;color:var(--muted)}.safety svg.i{color:var(--amber);margin-top:2px}.safety b{color:var(--fg)}.accgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.acccard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.acccard header{display:flex;gap:10px;align-items:center}.acccard header>div{flex:1;min-width:0}.acccard h3{margin:0;font:700 14.5px var(--ui)}.acccard small{color:var(--dim);font-size:11.5px}.acccard>p{margin:0;color:var(--muted);font-size:13px}.acccard dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0;font-size:12.5px}.acccard dt{color:var(--dim);font:700 10.5px var(--mono);text-transform:uppercase;letter-spacing:1px;padding-top:2px}.acccard dd{margin:0}.apis{display:grid;gap:5px}.apis code{display:block;font:500 11.5px/1.5 var(--mono);color:#ffd28a;background:#0a0b0f;border:1px solid var(--line);border-radius:8px;padding:6px 8px;word-break:break-word}.apis code i{font-style:normal;color:var(--dim);margin-right:8px;font-weight:700}.used{font-size:12.5px;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:auto}.used>svg.i{width:14px;height:14px;color:var(--amber)}.navcap{font:700 10.5px var(--mono);letter-spacing:1.4px;color:var(--dim);text-transform:uppercase;padding:12px 10px 4px}.olist{color:var(--muted);padding-left:20px;max-width:76ch}.olist li{margin-bottom:7px}.docs code{font-family:var(--mono);font-size:12.5px;color:#ffd28a}.docsteps{margin:16px 0}.docs main a{color:var(--cyan)}.three{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.three b{display:block;margin:4px 0 6px;font:700 13px var(--brand);color:var(--muted)}.bigname{display:flex;flex-wrap:wrap}.bigname span{display:inline-block;animation:tpletter .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 55ms)}@keyframes tpletter{0%{opacity:0;transform:translateY(30px) rotate(8deg)}}.typed{min-height:1.5em;color:var(--fg)!important;font:600 18px var(--brand)!important}.typed:after{content:"";display:inline-block;width:2px;height:1.05em;background:var(--red);margin-left:3px;vertical-align:-3px;animation:tpblink 1s steps(1) infinite}@keyframes tpblink{50%{opacity:0}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px}.stats div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;text-align:center}.stats b{display:block;font:800 34px var(--brand);color:var(--red2)}.stats span{color:var(--muted);font-size:13px}.dev{display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px;align-items:center;background:linear-gradient(140deg,#171a22,#0e1015);border:1px solid var(--line);border-radius:22px;padding:clamp(18px,3vw,34px);overflow:hidden;position:relative}.dev:before{content:"";position:absolute;width:420px;height:420px;right:-140px;top:-180px;background:radial-gradient(circle,rgba(227,38,47,.22),transparent 65%);pointer-events:none}.devphoto{position:relative;aspect-ratio:1;max-width:300px;width:100%}.devphoto img{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:cover;border-radius:50%;border:3px solid #0b0c10}.devphoto .ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--red),var(--amber),var(--cyan),var(--red));animation:tpspin 7s linear infinite;filter:drop-shadow(0 0 18px rgba(227,38,47,.4))}@keyframes tpspin{to{transform:rotate(360deg)}}.devtext h2{font:800 clamp(28px,4vw,42px) var(--brand);letter-spacing:2px;margin:8px 0 12px;background:linear-gradient(90deg,#fff,#ffb3b6 45%,#fff 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tpshine 5s linear infinite}@keyframes tpshine{to{background-position:-200% center}}.devrole{display:flex;gap:10px;align-items:center;margin:6px 0;font-size:15px}.devrole svg.i{color:var(--red2)}.devrole b{color:var(--fg)}.devtext p{color:var(--muted);max-width:62ch;font-size:14.5px}.chips{display:flex;gap:6px;flex-wrap:wrap}.credits{display:flex;flex-wrap:wrap;gap:8px}.credits span{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12.5px;color:var(--dim)}.credits b{color:var(--fg);font-weight:700}.seg button[aria-selected=true]{background:var(--panel2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line2)}.seg #v-cpp[aria-selected=true] svg.i{color:#ff9e64}.usbchip{max-width:220px}.usbchip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maincol{grid-template-rows:auto minmax(0,1fr) auto}.panes{position:relative;min-height:0}.panes>div:not(.locked){height:100%}#cppwrap{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;position:relative}#cppwrap.hidden{display:none}.cpptools{display:flex;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--bg2);flex-wrap:wrap}.cpptools .cap{margin-left:4px}#cpp{min-height:0;height:100%}#cpp .cm-editor{height:100%}.cppjs{display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;padding:30px;color:var(--muted);max-width:520px;margin:0 auto}.cppjs b{color:var(--fg);font-size:15px}.cppjs>svg.i{width:30px;height:30px;color:var(--dim)}.locked svg.i{color:var(--amber)}.pcard{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(227,38,47,.08),transparent 60%),var(--bg2);padding:7px 10px 7px 14px;font-size:13px}.pcrow{display:flex;gap:10px;align-items:center}.pcrow>svg.i{color:var(--red2)}.pctitle{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.pctitle b{color:var(--fg);margin-right:4px}.pcmore{padding:6px 0 4px 28px;display:grid;gap:5px;color:var(--muted)}.pcmore p{margin:0;display:flex;gap:8px;align-items:flex-start}.pcmore svg.i{width:15px;height:15px;margin-top:2px;color:var(--amber)}.pcmore code{font:500 11.5px var(--mono);color:#ffd28a}.ctabs{display:flex;gap:2px}.ctabs button{border:0;background:none;color:var(--dim);font:700 11px var(--mono);letter-spacing:1px;text-transform:uppercase;padding:5px 9px;border-radius:7px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.ctabs button svg.i{width:14px;height:14px}.ctabs button[aria-selected=true]{background:var(--panel2);color:var(--fg)}.console.min .plot{display:none}.console{grid-template-rows:auto minmax(0,1fr)}.plot{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:6px 10px 8px}.plot canvas{width:100%;height:100%;min-height:0;display:block}.legend{display:flex;gap:12px;flex-wrap:wrap;font:600 11.5px var(--mono);color:var(--muted)}.legend i{display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:5px;vertical-align:3px}.legend b{color:var(--fg);margin-left:4px}.log .jump{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.log .jump:hover{background:#ff7a8014}.prog.indet i{width:35%!important;animation:tpindet 1.1s ease-in-out infinite}@keyframes tpindet{0%{transform:translate(-100%)}to{transform:translate(290%)}}.menu button[disabled]{opacity:.4;cursor:not-allowed}.menu{max-height:calc(100vh - 70px);overflow:auto}.tut .linkbtn{margin-top:8px}.setgrid{display:grid;gap:18px}.setgrid b{color:var(--fg)}.setgrid .cap{margin:2px 0 8px}.colpick{display:flex;gap:10px}.colpick label{flex:1;display:grid;gap:6px;justify-items:center;padding:10px;border:1px solid var(--line2);border-radius:12px;cursor:pointer;font-weight:700;color:var(--fg)}.colpick img{width:100%;max-width:160px}.colpick label:has(input:checked){border-color:var(--red);background:#e3262f14}.colpick input{accent-color:var(--red)}.buddy{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);z-index:45;background:#11141b;border-left:1px solid var(--line2);box-shadow:-24px 0 60px #0000008c;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;transform:translate(105%);transition:transform .3s cubic-bezier(.2,.8,.2,1);visibility:hidden}.buddy.open{transform:none;visibility:visible}.buddy>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(52,211,224,.1),transparent)}.buddy .bt{display:flex;gap:10px;align-items:center;min-width:0}.buddy .bt>svg.i{width:28px;height:28px;color:var(--cyan);padding:4px;border-radius:9px;background:#34d3e024}.buddy .bt b{font:700 15px var(--brand);display:block}.buddy .bt small{color:var(--dim);font-size:11.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.bmsgs{overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.bmsg{max-width:92%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.5;animation:tpmsg .25s ease-out}@keyframes tpmsg{0%{opacity:0;transform:translateY(6px)}}.bmsg p{margin:0 0 6px}.bmsg p:last-child{margin-bottom:0}.bmsg ul{margin:4px 0 6px;padding-left:18px}.bmsg code{font:500 12px var(--mono);color:#ffd28a;background:#0000004d;padding:0 4px;border-radius:4px}.bmsg.me{align-self:flex-end;background:var(--red);color:#fff;border-bottom-right-radius:4px}.bmsg.bot{align-self:flex-start;background:var(--panel2);border:1px solid var(--line);border-bottom-left-radius:4px}.bmsg .rowbtns{margin-top:8px}.bcode{margin:6px 0;border:1px solid var(--line2);border-radius:10px;overflow:hidden;background:#0a0b0f}.bcode pre{margin:0;padding:9px 10px;overflow-x:auto;font:12px/1.5 var(--mono);max-height:260px}.bcode-act{display:flex;gap:6px;padding:6px;border-top:1px solid var(--line);background:var(--bg2)}.bmsg.typing p{display:inline-flex;gap:4px}.bmsg.typing p:after{content:"● ● ●";letter-spacing:2px;color:var(--dim);animation:tpblink 1s steps(1) infinite}.bmsg.typing p{font-size:0}.bmsg.typing p:after{font-size:13px}.bchips{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;border-top:1px solid var(--line);scrollbar-width:thin}.bchips .chip{cursor:pointer;white-space:nowrap;flex:none}.bchips .chip:hover{color:var(--fg);border-color:var(--line2)}.bform{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line)}.bform textarea{flex:1;resize:none;background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:8px 10px;outline:none;min-height:40px;max-height:120px}.bform textarea:focus{border-color:var(--cyan)}.bform .btn{height:auto;align-self:stretch}.bset label{display:grid;gap:3px;margin:8px 0;font-size:12px;color:var(--muted)}.bset input,.bset select{background:var(--bg2);border:1px solid var(--line2);border-radius:8px;padding:6px 8px;color:var(--fg);width:100%}.bset{max-width:100%;width:100%}@media (max-width: 1280px){.bar .btn span,.seg button span{display:none}.bar .btn:not(.icon-btn){padding:0 10px}.seg button{padding:6px 10px}.usbchip{max-width:150px}}@media (max-width: 860px){.dev{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:left}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.filterbar{position:static}.orbit{display:none}}@media (prefers-reduced-motion: reduce){.rv{opacity:1;transform:none}.floaty .simboard,.orbit span,.bigname span,.devphoto .ring,.devtext h2,.bmsg,.typed:after{animation:none!important}.buddy{transition:none}}.seg button{white-space:nowrap}.bar .brandmark b{font-size:15px}.bar{gap:8px}@media (max-width: 1600px){.bar .brandmark span{display:none}}body:has(.buddy.open) .toast{right:calc(min(420px,100vw) + 18px)}@media (max-width: 700px){body:has(.buddy.open) .toast{right:18px;bottom:140px}}
