:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--palette-000000: #fcfcfc;--palette-05261c: #eafaf5;--palette-080b11: #f4f6f9;--palette-080e16: #f2f5f9;--palette-090f17: #f1f4f8;--palette-09121e: #eef2f8;--palette-09131f: #eef2f8;--palette-091420: #edf2f8;--palette-09291e: #e9f8f3;--palette-0a0e15: #f2f4f8;--palette-0a1018: #f1f4f8;--palette-0a121e: #eef2f8;--palette-0a1520: #edf2f8;--palette-0a1521: #edf2f8;--palette-0a1621: #edf2f8;--palette-0a171d: #eef5f8;--palette-0b121b: #eff3f7;--palette-0b141d: #eef3f7;--palette-0b161c: #eff4f7;--palette-0b1722: #ecf2f7;--palette-0b1723: #ecf1f7;--palette-0c1017: #f1f3f7;--palette-0c131e: #eef1f7;--palette-0c1621: #edf1f7;--palette-0c1722: #ecf1f7;--palette-0c1823: #ecf1f7;--palette-0c1925: #ebf1f7;--palette-0c1b25: #ebf2f7;--palette-0d121b: #eff2f6;--palette-0d1722: #ecf1f6;--palette-0d1924: #ebf1f6;--palette-0d1925: #ebf0f6;--palette-0e141e: #eef1f6;--palette-0e1622: #ecf0f6;--palette-0e1d28: #eaf0f5;--palette-0e1e1a: #eef6f4;--palette-10161d: #eff1f5;--palette-101722: #ecf0f5;--palette-10191f: #eef2f5;--palette-101925: #ebeff5;--palette-101b27: #eaeff5;--palette-101c28: #eaeff4;--palette-101c29: #e9eff4;--palette-101e2a: #e9eff4;--palette-101e2c: #e8eef4;--palette-101f2b: #e8eff4;--palette-10202a: #e9f0f4;--palette-10202b: #e8eff4;--palette-10202d: #e7eef4;--palette-10202e: #e7eef4;--palette-102031: #e5edf4;--palette-102129: #e9f1f4;--palette-10232b: #e8f1f4;--palette-10281f: #eaf4f0;--palette-102b2b: #e8f4f4;--palette-102c35: #e4f0f4;--palette-103129: #e5f4f1;--palette-111111: #f4f4f4;--palette-111720: #edf0f4;--palette-111722: #eceff4;--palette-111822: #ecf0f4;--palette-111924: #ebeff4;--palette-111c20: #edf2f4;--palette-111c2a: #e9eef4;--palette-111d29: #e9eff4;--palette-111f2b: #e8eff4;--palette-111f2e: #e7edf4;--palette-11202b: #e8eff4;--palette-11251f: #ebf4f1;--palette-112e25: #e7f4f0;--palette-12212c: #e8eef3;--palette-122233: #e5ecf3;--palette-122a22: #e9f3f0;--palette-132a2e: #e7f1f3;--palette-13362d: #e3f3ef;--palette-13382a: #e2f3ec;--palette-13b58c: #219a7b;--palette-141b24: #ebeff3;--palette-141d29: #e9edf3;--palette-142538: #e2eaf2;--palette-142635: #e4ecf2;--palette-142735: #e4ecf2;--palette-142b37: #e3edf2;--palette-142e26: #e7f2ef;--palette-143027: #e6f2ee;--palette-15201f: #edf2f2;--palette-152330: #e6ecf2;--palette-152534: #e4ebf2;--palette-152d25: #e7f2ee;--palette-15392e: #e2f2ed;--palette-153b2c: #e1f2eb;--palette-153e31: #e0f1ec;--palette-15422f: #def1e9;--palette-162333: #e5eaf1;--palette-162838: #e2eaf1;--palette-162b27: #e8f2f0;--palette-16352a: #e4f1ec;--palette-163c31: #e1f1ec;--palette-172638: #e2e9f1;--palette-172723: #eaf1ef;--palette-172d3d: #e0eaf1;--palette-173d30: #e0f1eb;--palette-174739: #dcf0ea;--palette-181b2d: #e7e9f1;--palette-18212e: #e7ebf1;--palette-182435: #e4e9f0;--palette-18392e: #e2f0eb;--palette-194351: #d7e9ef;--palette-194936: #dbefe7;--palette-1a2430: #e6eaf0;--palette-1a4b58: #d4e9ee;--palette-1b211f: #edefef;--palette-1c2b2d: #e7eeef;--palette-1c4b36: #daeee5;--palette-1d2734: #e4e8ee;--palette-1d2d3b: #e1e8ee;--palette-1e252f: #e6e9ee;--palette-1f2835: #e4e7ed;--palette-201d34: #e5e4ee;--palette-201e1b: #efefed;--palette-20252e: #e7e9ed;--palette-202833: #e4e8ed;--palette-202936: #e3e7ed;--palette-203848: #dbe5ec;--palette-203c4b: #dae6ec;--palette-211a31: #e8e5ef;--palette-214236: #deece7;--palette-21434c: #d9e8eb;--palette-222222: #ececec;--palette-222934: #e4e7ec;--palette-222a35: #e3e7ec;--palette-231c32: #e8e5ef;--palette-233446: #dce3eb;--palette-23654c: #398166;--palette-242c36: #e3e6eb;--palette-242c37: #e3e6eb;--palette-243144: #dde2ea;--palette-243647: #dbe3ea;--palette-24374a: #dae2ea;--palette-243b4b: #dae3ea;--palette-24503e: #d7eae2;--palette-253141: #dee3ea;--palette-25384a: #dae2ea;--palette-253a38: #e1eae9;--palette-254739: #dbeae4;--palette-262d38: #e2e5ea;--palette-263442: #dee3e9;--palette-263445: #dce2e9;--palette-26374a: #dae1e9;--palette-26394c: #d9e1e9;--palette-263d4c: #d9e3e9;--palette-263d50: #436078;--palette-263e52: #426079;--palette-26443e: #dde9e7;--palette-271e3b: #e5e1ed;--palette-27303b: #e1e5e9;--palette-27313d: #e0e4e9;--palette-27364a: #dae0e9;--palette-273a48: #dbe3e9;--palette-273b4b: #dae2e9;--palette-283c50: #445d76;--palette-292315: #f2efe9;--palette-292316: #f2efe9;--palette-29323f: #dfe3e8;--palette-293545: #dce1e8;--palette-29384c: #d9dfe8;--palette-293e51: #455e76;--palette-2a303a: #e1e4e8;--palette-2a323d: #e0e3e8;--palette-2a3240: #dee2e8;--palette-2a3544: #dde1e8;--palette-2a3747: #dbe1e7;--palette-2a384a: #dae0e7;--palette-2a4054: #445e76;--palette-2b3441: #dee2e7;--palette-2b394a: #dae0e7;--palette-2b3a4d: #485b72;--palette-2b3d4f: #475d73;--palette-2b3e4a: #dae2e7;--palette-2b4053: #465e75;--palette-2b4054: #455e75;--palette-2b4055: #455d76;--palette-2b4556: #446276;--palette-2b4558: #446177;--palette-2b4a56: #446876;--palette-2b5342: #467561;--palette-2b6045: #417a5d;--palette-2c3441: #dee1e7;--palette-2c4053: #465e74;--palette-2c4055: #465d75;--palette-2c4255: #465f75;--palette-2c4358: #445e76;--palette-2c4458: #445f76;--palette-2c475b: #436177;--palette-2c4b58: #446776;--palette-2c4d57: #456a76;--palette-2d4355: #465f74;--palette-2d465a: #446076;--palette-2d465b: #445f76;--palette-2d4a5b: #446476;--palette-2e4256: #475d74;--palette-2e4356: #475e74;--palette-2e4559: #455f75;--palette-2e4c5e: #446477;--palette-2f6550: #427863;--palette-30202a: #ede6ea;--palette-302919: #f0ede6;--palette-303d49: #4e5e6d;--palette-30445a: #475c74;--palette-30475a: #475f74;--palette-30475b: #465f74;--palette-30485b: #466074;--palette-30485d: #455f75;--palette-304b60: #446076;--palette-304b62: #445f77;--palette-31475b: #475e74;--palette-315744: #48725d;--palette-33404e: #4e5d6d;--palette-34202a: #ede4e8;--palette-34212a: #ece4e8;--palette-34222b: #ece4e8;--palette-344e62: #466074;--palette-345268: #446176;--palette-345367: #456276;--palette-355067: #455f75;--palette-355447: #4c6e60;--palette-356253: #477365;--palette-364555: #4d5d6e;--palette-365569: #456275;--palette-36644f: #47735f;--palette-392858: #554179;--palette-3a2a51: #594675;--palette-3a536a: #475e73;--palette-3a795b: #43775e;--palette-3b3b59: #4e4e6c;--palette-3c2c51: #5a4773;--palette-3c7760: #457663;--palette-3d785b: #45765e;--palette-3e2b5a: #584378;--palette-3e7b5c: #45765d;--palette-40242c: #eadfe2;--palette-406f69: #49716c;--palette-40dab4: #2b9077;--palette-414330: #e4e5dd;--palette-41566e: #4a5c70;--palette-41c6df: #288192;--palette-425e75: #485f72;--palette-42624f: #4f6c5a;--palette-42677b: #476474;--palette-42d3a7: #2f8c6f;--palette-476d89: #466175;--palette-496d87: #476173;--palette-4a3f32: #6c5e4f;--palette-4b3c22: #ebe5da;--palette-4bcb9d: #348669;--palette-4e6071: #505e6b;--palette-4e9e76: #44765d;--palette-4f4122: #ebe5d8;--palette-50cfa4: #33886b;--palette-514125: #796541;--palette-526174: #505c6a;--palette-53cba0: #358569;--palette-53cca0: #358668;--palette-554575: #574a70;--palette-55c8a2: #37836a;--palette-56d3a3: #308564;--palette-577b96: #496071;--palette-58d9b1: #2b8368;--palette-596b81: #505c6b;--palette-59d0a3: #328364;--palette-5a687e: #515a6a;--palette-5cceab: #338169;--palette-5d4538: #70584b;--palette-5e6b7d: #535c68;--palette-5e7894: #4d5d6e;--palette-5e9e94: #4a706a;--palette-5f6e81: #525c69;--palette-60bbc9: #37757e;--palette-627d97: #4d5e6d;--palette-627e73: #54675f;--palette-62bb91: #407b5f;--palette-62c9ae: #377d6a;--palette-62d6af: #2d7c61;--palette-62dcad: #287b5b;--palette-637086: #525a68;--palette-637e94: #4e5f6c;--palette-637f97: #4e5e6d;--palette-63d9b1: #2a7b5f;--palette-63dab0: #2a7a5e;--palette-647f96: #4e5e6c;--palette-648097: #4e5f6c;--palette-655037: #735f47;--palette-657286: #535b68;--palette-65768a: #525c69;--palette-658197: #4e5f6c;--palette-658796: #4f636c;--palette-65c49e: #3a7b61;--palette-65c9a3: #367a61;--palette-65cfa8: #327a5f;--palette-65d5b0: #2d7960;--palette-65d7ad: #2c795d;--palette-66778b: #525c69;--palette-66829d: #4d5d6e;--palette-66859d: #4d5f6e;--palette-66869f: #4c5f6e;--palette-679985: #4f6c60;--palette-67bda3: #3f7a68;--palette-697d92: #515d69;--palette-69d3ab: #2e765b;--palette-6ac69c: #38775a;--palette-6bc8a8: #377660;--palette-6bcba6: #34765c;--palette-6c798b: #545c67;--palette-6c798c: #545b67;--palette-6c8a9f: #4e606d;--palette-6c8ca4: #4c606f;--palette-6cdaab: #297454;--palette-6d8ba1: #4d606d;--palette-6d9db2: #466674;--palette-6e7b8d: #545c66;--palette-6e8097: #515c69;--palette-6f7b8e: #545b66;--palette-6f87a0: #4e5d6c;--palette-6f899d: #4f5f6b;--palette-718095: #525b68;--palette-718399: #515c69;--palette-718ca6: #4c5e6e;--palette-71cba5: #347157;--palette-7269a2: #514c6f;--palette-728da4: #4d5e6d;--palette-72c9a8: #35705a;--palette-72d5ac: #2c6f54;--palette-72dfba: #246f55;--palette-73ba9e: #41715e;--palette-73c9b4: #357061;--palette-748c9f: #505f6b;--palette-7491a9: #4c5f6f;--palette-74dcba: #276d56;--palette-758398: #525b68;--palette-7591a5: #4e606d;--palette-75d8ae: #2a6d50;--palette-7699ae: #4a6170;--palette-769eaf: #496470;--palette-7793a5: #4e616c;--palette-7793a9: #4c5f6e;--palette-77abbe: #3d616e;--palette-78869a: #525b68;--palette-7890aa: #4c5d6e;--palette-78c9ae: #356c5a;--palette-7997aa: #4c616e;--palette-79ccb0: #326b58;--palette-79dfbb: #246951;--palette-7a8c9d: #525e68;--palette-7a9db4: #455c6c;--palette-7b91a4: #4f5e6b;--palette-7c8c9e: #525d68;--palette-7d8a9c: #535c67;--palette-7d958a: #56655e;--palette-7e9aac: #4a5d6a;--palette-7e9fb3: #455c69;--palette-7eb69e: #436959;--palette-7fa1b6: #435a68;--palette-8090a5: #505b69;--palette-8091a8: #4d5969;--palette-80b7a3: #42675a;--palette-80b9ab: #40675e;--palette-8190a3: #515b68;--palette-8197af: #485767;--palette-81cbae: #326551;--palette-81d9b5: #28644b;--palette-81dbb4: #266349;--palette-829bb2: #465766;--palette-82ac99: #4a675a;--palette-82b8c7: #355a64;--palette-82c9b0: #346453;--palette-8398b0: #475566;--palette-8490a3: #515966;--palette-84ccba: #316256;--palette-8593a7: #4e5765;--palette-8596ac: #4a5564;--palette-85b7c5: #375962;--palette-85bdac: #3d6357;--palette-86a7ba: #3f5662;--palette-86b5bc: #3e5e62;--palette-86e8c7: #1c5f48;--palette-87a1b8: #415262;--palette-87c8ae: #34604f;--palette-87dcb9: #255f47;--palette-88a5bc: #3d5161;--palette-88aec1: #3a5360;--palette-88c5b5: #366055;--palette-88d1ae: #2d5f47;--palette-8aa5a3: #4f6160;--palette-8ab5bf: #3b585f;--palette-8b4e5a: #724850;--palette-8b9bae: #485360;--palette-8c98aa: #4b535f;--palette-8d9bae: #48515e;--palette-8eb3c1: #39525c;--palette-8eb7ca: #324e5b;--palette-8ebfc6: #35575b;--palette-8ed9be: #275a47;--palette-8faabd: #3c4e5b;--palette-8fc6bd: #355b54;--palette-8fc8cf: #2e555a;--palette-90a9c0: #3a4b5a;--palette-90d6ac: #29583c;--palette-91bbc8: #335059;--palette-91d8b3: #27573e;--palette-94dcb8: #24553c;--palette-965467: #724854;--palette-975b67: #704b52;--palette-97b0c4: #364755;--palette-98d4b4: #2a523d;--palette-9ab0c4: #364552;--palette-9b5567: #734753;--palette-9ba7b9: #3e4652;--palette-9bd4bb: #29503f;--palette-9cb9c6: #344851;--palette-9db9c8: #324550;--palette-9dc5cd: #2f4a4f;--palette-9ed5bf: #284e3f;--palette-a2b6ca: #303e4c;--palette-a2ce94: #38562f;--palette-a2d4ba: #294b39;--palette-a2dbca: #234a3f;--palette-a3d6bc: #274a38;--palette-a3d8c4: #264a3c;--palette-a45163: #76444f;--palette-a5bdd0: #2c3c49;--palette-a5c8c9: #314949;--palette-a6c7ce: #2d4348;--palette-a6dbc6: #234739;--palette-a7c2d1: #2b3d47;--palette-a86671: #724950;--palette-a9b9ca: #303b46;--palette-aab8ca: #303946;--palette-aad6bd: #274534;--palette-ab8af0: #2c155b;--palette-abd5cd: #27443e;--palette-ae91d6: #3c2958;--palette-afc9d8: #253641;--palette-b0bac9: #303741;--palette-b0f5d6: #0e3d28;--palette-b3a3e2: #291e49;--palette-b3bdca: #2f363f;--palette-b3c2cb: #2e383f;--palette-b4d4d9: #23393d;--palette-b4d9cb: #233d33;--palette-b7f0d5: #123826;--palette-b8afa3: #4c463e;--palette-b8d9c4: #233a2b;--palette-b995ed: #2f1753;--palette-b99ce6: #2f1c4e;--palette-b9d1df: #1e2f38;--palette-bacbd7: #243038;--palette-bad5de: #1f3138;--palette-bfd8df: #1e2f34;--palette-c0b6a5: #4a4338;--palette-c0cfdc: #202a33;--palette-c0d7e1: #1c2c33;--palette-c0d9dc: #203133;--palette-c1cbd9: #222933;--palette-c3dfdd: #1e312f;--palette-c49a86: #624537;--palette-c4d5e2: #1b2730;--palette-c5ba8d: #5c5536;--palette-c5e5d8: #192f26;--palette-c7a472: #715937;--palette-c9dae2: #1b262c;--palette-cba868: #786035;--palette-cbb797: #544631;--palette-cd8395: #63313d;--palette-d0af69: #776031;--palette-d1b777: #6c5a2f;--palette-d4d4af: #414128;--palette-d4dde7: #161c23;--palette-d4e9ed: #112022;--palette-d6dde7: #161b21;--palette-dbbf8a: #5d4a25;--palette-dbe7ee: #10181d;--palette-dce7f2: #0d141c;--palette-e3a7b0: #461d23;--palette-e3bc83: #614720;--palette-e5b863: #7a5b21;--palette-e5eaf2: #0c1015;--palette-e7adb2: #41191d;--palette-e7b077: #6a451e;--palette-e8c568: #755e1e;--palette-e8edf5: #0a0d12;--palette-ecaaa8: #441716;--palette-ffffff: #000000}.theme-toggle{min-width:38px;min-height:36px;padding:7px 10px;border:1px solid var(--palette-20252e, #20252e);border-radius:7px;color:inherit;flex-shrink:0}.theme-toggle:hover{background:var(--palette-20252e, #20252e)}@media(max-width:600px){.theme-toggle{padding:7px}.theme-toggle span{display:none}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-bengali-bengali-400-normal-BFibWJDZ.woff2) format("woff2"),url(/assets/noto-sans-bengali-bengali-400-normal-BymQv2v6.woff) format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-bengali-bengali-500-normal-Dog8gTkV.woff2) format("woff2"),url(/assets/noto-sans-bengali-bengali-500-normal-BZbfyIWS.woff) format("woff")}:root{font-family:DM Sans,Noto Sans Bengali,sans-serif;color:var(--palette-e8edf5, #e8edf5);background:var(--palette-080b11, #080b11);font-synthesis:none;font-size:13px}*{box-sizing:border-box}body{margin:0}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a,select{cursor:pointer}button{color:inherit;background:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover{color:var(--palette-ffffff, #fff)}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--palette-40dab4, #40dab4);outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}small{display:block}aside{width:232px;position:fixed;inset:0 auto 0 0;background:var(--palette-0c1017, #0c1017);border-right:1px solid var(--palette-20252e, #20252e);padding:30px 18px 0;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;margin:0 10px 34px;font-size:21px;font-weight:750;letter-spacing:-.8px}.brandmark{display:grid;place-items:center;background:var(--palette-13b58c, #13b58c);color:var(--palette-05261c, #05261c);border-radius:9px;width:35px;height:35px;font-size:29px}.brand .light{font-weight:450;color:var(--palette-d6dde7, #d6dde7)}.brand small{font-size:7px;letter-spacing:2px;color:var(--palette-6c798b, #6c798b);margin-top:6px}.workspace{border:1px solid var(--palette-262d38, #262d38);background:var(--palette-111720, #111720);border-radius:8px;padding:11px 9px;display:flex;align-items:center;gap:8px;font-size:10px;margin-bottom:30px}.workspace-icon{background:var(--palette-1c2b2d, #1c2b2d);color:var(--palette-62c9ae, #62c9ae);padding:6px;border-radius:5px}.workspace small{color:var(--palette-6f7b8e, #6f7b8e);font-size:9px;margin-top:4px}.workspace>svg{margin-left:auto}.nav-label{font-size:9px;letter-spacing:1.5px;color:var(--palette-637086, #637086);padding:0 12px;margin-bottom:13px}nav{display:grid;gap:5px}nav button{padding:12px;text-align:left;justify-content:flex-start;color:var(--palette-8c98aa, #8c98aa);border-radius:6px;font-size:12px}nav button.active{background:var(--palette-103129, #103129);color:var(--palette-58d9b1, #58d9b1)}nav button:hover{background:var(--palette-15201f, #15201f)}.tiny{margin-left:auto;background:var(--palette-174739, #174739);padding:2px 6px;font-size:9px;border-radius:3px}.new{color:var(--palette-5e9e94, #5e9e94);font-size:7px;letter-spacing:.5px;border:1px solid var(--palette-26443e, #26443e);border-radius:3px;padding:2px 4px;margin-left:auto}.stages-label{margin-top:35px}.stage-nav{display:grid;gap:12px}.stage-nav button{padding:7px 12px;justify-content:flex-start;text-align:left;font-size:11px;color:var(--palette-9ba7b9, #9ba7b9)}.stage-nav small{font-size:7px;letter-spacing:1.1px;color:var(--palette-5e6b7d, #5e6b7d);margin-top:6px}.stage-nav svg{margin-left:auto;color:var(--palette-526174, #526174)}.stage-nav .chosen{background:var(--palette-141d29, #141d29);border-radius:6px}.stage-dot{width:6px;height:6px;display:inline-block;background:currentColor;border-radius:50%;flex-shrink:0}.c0{color:var(--palette-42d3a7, #42d3a7)}.c1{color:var(--palette-41c6df, #41c6df)}.c2{color:var(--palette-ab8af0, #ab8af0)}.c3{color:var(--palette-e5b863, #e5b863)}.sidebar-bottom{margin-top:auto}.daily{margin:30px 1px 18px;padding:16px 12px;background:linear-gradient(120deg,var(--palette-141b24, #141b24),var(--palette-10161d, #10161d));border:1px solid var(--palette-242c36, #242c36);border-radius:8px}.daily>span{display:flex;align-items:center;gap:7px;font-size:10px}.daily svg{color:var(--palette-e7b077, #e7b077)}.daily p{color:var(--palette-758398, #758398);font-size:10px;line-height:1.7;margin:10px 0 12px}.days{display:flex;justify-content:space-between}.days>span{border:1px solid var(--palette-2a323d, #2a323d);width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-size:7px;color:var(--palette-657286, #657286)}.days .filled{background:var(--palette-163c31, #163c31);border-color:var(--palette-23654c, #23654c)}.days .filled svg{color:var(--palette-53cba0, #53cba0)}.profile{border-top:1px solid var(--palette-222934, #222934);display:flex;align-items:center;gap:9px;padding:19px 5px;font-size:10px}.profile small{color:var(--palette-718095, #718095);font-size:9px;margin-top:4px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--palette-253a38, #253a38);color:var(--palette-a3d8c4, #a3d8c4);display:grid;place-items:center;border:3px solid var(--palette-162b27, #162b27);font-size:11px}.online{width:5px;height:5px;border-radius:50%;background:var(--palette-50cfa4, #50cfa4);margin-left:auto}.shell{margin-left:232px}header{height:74px;border-bottom:1px solid var(--palette-1e252f, #1e252f);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:var(--palette-0a0e15, #0a0e15)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--palette-6e7b8d, #6e7b8d)}.breadcrumb strong{color:var(--palette-c1cbd9, #c1cbd9);font-weight:450}.header-actions{display:flex;align-items:center;gap:19px}.search-trigger{font-size:10px;color:var(--palette-6c798c, #6c798c)}.search-trigger kbd{margin-left:27px;font-size:9px;border:1px solid var(--palette-2c3441, #2c3441);padding:3px 5px;border-radius:4px}select{background:var(--palette-111722, #111722);color:var(--palette-b0bac9, #b0bac9);border:1px solid var(--palette-2a3240, #2a3240);border-radius:5px;font-size:10px;padding:8px 11px;outline:none}.header-divider{height:20px;border-left:1px solid var(--palette-2a303a, #2a303a)}.small{width:28px;height:28px}main{max-width:1500px;margin:auto;padding:40px 38px 0}.eyebrow{font-size:8px;letter-spacing:1.7px;color:var(--palette-73ba9e, #73ba9e);display:flex;align-items:center;gap:8px;font-weight:600}.live-dot{width:5px;height:5px;background:var(--palette-4bcb9d, #4bcb9d);display:inline-block;border-radius:50%;box-shadow:0 0 8px #36b68c70}.intro{display:flex;position:relative;justify-content:space-between;align-items:center;min-height:205px}h1{font-family:Manrope,sans-serif;font-size:38px;line-height:1.35;letter-spacing:-1.6px;font-weight:750;margin:16px 0}h1 em{font-style:normal;color:var(--palette-63d9b1, #63d9b1)}.intro p{font-size:11px;color:var(--palette-8490a3, #8490a3);line-height:1.85}.orbit-art{position:relative;width:290px;height:220px;margin-right:27px;background:radial-gradient(ellipse,#16332b65,transparent 65%);display:grid;place-items:center}.orbit{position:absolute;border:1px solid #23533e50;border-radius:50%;transform:rotate(-23deg)}.o1{width:240px;height:135px}.o2{width:185px;height:185px;transform:rotate(38deg) scaleX(.76)}.o3{width:270px;height:195px;border-style:dashed;border-color:#1e3a3045}.core{font-family:Manrope;font-weight:700;font-size:35px;color:var(--palette-b7f0d5, #b7f0d5);text-shadow:0 0 25px #47bd9c55;transform:rotate(-8deg)}.core small{font-family:DM Sans;font-size:5px;letter-spacing:2px;color:var(--palette-679985, #679985);margin-top:4px}.orb{position:absolute;background:linear-gradient(135deg,var(--palette-173d30, #173d30),var(--palette-0e1e1a, #0e1e1a));border:1px solid var(--palette-2f6550, #2f6550);border-radius:10px;box-shadow:0 8px 20px #0008;display:grid;place-items:center;font-weight:600;color:var(--palette-81dbb4, #81dbb4)}.a{left:11px;top:75px;width:40px;height:40px;transform:rotate(-15deg);font-size:17px}.b{right:17px;top:34px;width:44px;height:44px;transform:rotate(13deg);font-size:21px}.c{right:56px;bottom:16px;width:28px;height:28px;transform:rotate(-14deg)}.star{position:absolute;color:var(--palette-62bb91, #62bb91)}.s1{top:21px;left:87px;font-size:12px}.s2{bottom:35px;left:36px;font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--palette-222a35, #222a35);border-radius:8px;margin:18px 0 24px;background:var(--palette-0d121b, #0d121b);min-height:69px}.stat{display:flex;align-items:center;gap:9px;padding:16px 20px;position:relative}.stat+.stat:before{content:"";position:absolute;left:0;height:28px;border-left:1px solid var(--palette-27303b, #27303b)}.stat-icon{color:var(--palette-7a8c9d, #7a8c9d);margin-right:3px}.stat strong{font-size:19px;font-weight:600}.stat>span:last-child{font-size:9px;color:var(--palette-8190a3, #8190a3)}.continue{padding:22px;display:flex;align-items:center;gap:18px;background:linear-gradient(100deg,#10261f90,var(--palette-111c20, #111c20) 60%,var(--palette-10191f, #10191f));border:1px solid var(--palette-214236, #214236);border-radius:8px;position:relative;overflow:hidden}.continue:after{content:"";width:110px;height:160px;border:1px solid #22513b40;border-radius:50%;position:absolute;right:190px;transform:rotate(35deg);pointer-events:none}.continue-icon{width:56px;height:56px;display:grid;place-items:center;background:var(--palette-153b2c, #153b2c);border:1px solid var(--palette-2b6045, #2b6045);color:var(--palette-6cdaab, #6cdaab);border-radius:10px}.micro{font-size:7px;letter-spacing:1.2px;color:var(--palette-82ac99, #82ac99);font-weight:600}.micro span{padding:0 6px;color:var(--palette-42624f, #42624f)}.continue h3{font-family:Manrope;font-size:17px;letter-spacing:-.4px;margin:8px 0}.continue p{font-size:10px;color:var(--palette-7d958a, #7d958a)}.continue-right{margin-left:auto;text-align:center;z-index:1}.primary{background:var(--palette-63dab0, #63dab0);color:var(--palette-09291e, #09291e);border:1px solid var(--palette-72dfba, #72dfba);border-radius:5px;padding:11px 17px;font-size:10px;font-weight:700;gap:16px}.primary:hover{background:var(--palette-86e8c7, #86e8c7);color:var(--palette-09291e, #09291e)}.continue-right small{font-size:8px;color:var(--palette-627e73, #627e73);margin-top:9px}.path-heading{display:flex;align-items:center;justify-content:space-between;margin:37px 0 23px}h2{font-family:Manrope;font-size:19px;letter-spacing:-.5px;font-weight:700;display:flex;align-items:center;gap:12px}.pill{font-size:6px;letter-spacing:1px;font-family:DM Sans;padding:4px 6px;background:var(--palette-141b24, #141b24);border:1px solid var(--palette-29323f, #29323f);border-radius:4px;color:var(--palette-8090a5, #8090a5);vertical-align:middle;font-weight:500}.path-heading p{font-size:10px;color:var(--palette-78869a, #78869a);margin-top:9px}.overall{width:172px}.overall>span{display:flex;justify-content:space-between;font-size:9px;color:var(--palette-8d9bae, #8d9bae)}.overall b{color:var(--palette-b3c2cb, #b3c2cb);font-size:10px}.track{height:3px;background:var(--palette-202936, #202936);border-radius:4px;overflow:hidden}.track i{display:block;height:100%;background:var(--palette-53cca0, #53cca0);transition:width .2s}.overall .track{margin-top:8px}.overall small{font-size:8px;color:var(--palette-5a687e, #5a687e);margin-top:6px}.filters{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--palette-242c37, #242c37);padding-bottom:17px}.stage-tabs{display:flex;gap:5px}.stage-tabs button{padding:7px 10px;font-size:9px;color:var(--palette-7d8a9c, #7d8a9c);border:1px solid transparent;border-radius:5px;gap:6px}.stage-tabs button.selected{background:var(--palette-1a2430, #1a2430);border-color:var(--palette-33404e, #33404e);color:var(--palette-d4dde7, #d4dde7)}.stage-tabs button>span:not(.stage-dot){padding:1px 4px;background:var(--palette-303d49, #303d49);color:var(--palette-b3bdca, #b3bdca);border-radius:3px;font-size:7px}.stage-tabs .stage-dot{width:4px;height:4px}.filter-tools{display:flex;align-items:center;gap:9px}.filter-tools select{font-size:9px;padding:6px 8px}.filter-tools button{border:1px solid var(--palette-2b3441, #2b3441);border-radius:4px;padding:5px;color:var(--palette-7c8c9e, #7c8c9e)}.module-section{margin-top:26px}.stage-heading{display:flex;gap:11px;align-items:center;margin-bottom:19px}.stage-number{width:32px;height:32px;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--palette-11251f, #11251f);border:1px solid var(--palette-254739, #254739);border-radius:7px}.stage-number.c1{background:var(--palette-102129, #102129);border-color:var(--palette-21434c, #21434c)}.stage-number.c2{background:var(--palette-211a31, #211a31);border-color:var(--palette-3a2a51, #3a2a51)}.stage-number.c3{background:var(--palette-292315, #292315);border-color:var(--palette-4b3c22, #4b3c22)}.stage-heading h3{font-size:12px;font-weight:550;margin-bottom:5px}.stage-heading p{font-size:9px;color:var(--palette-6e7b8d, #6e7b8d)}.tier{font-size:6px;letter-spacing:.8px;padding:4px 6px;border-radius:4px;background:var(--palette-10281f, #10281f);border:1px solid var(--palette-1c4b36, #1c4b36);color:var(--palette-6ac69c, #6ac69c);margin-left:3px}.tier1{background:var(--palette-10232b, #10232b);border-color:var(--palette-194351, #194351);color:var(--palette-60bbc9, #60bbc9)}.tier2{background:var(--palette-231c32, #231c32);border-color:var(--palette-3c2c51, #3c2c51);color:var(--palette-ae91d6, #ae91d6)}.tier3{background:var(--palette-292316, #292316);border-color:var(--palette-514125, #514125);color:var(--palette-d0af69, #d0af69)}.stage-line{flex:1;border-top:1px solid var(--palette-202833, #202833);margin-left:7px}.module-count{font-size:8px;color:var(--palette-5f6e81, #5f6e81)}.modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.module-card{padding:20px 19px 0;background:linear-gradient(125deg,var(--palette-111822, #111822),var(--palette-0e141e, #0e141e));border:1px solid var(--palette-27313d, #27313d);border-radius:8px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.module-card:hover{transform:translateY(-3px);border-color:var(--palette-3c7760, #3c7760)}.card-top{display:flex;align-items:center;margin-bottom:19px;gap:10px}.module-icon{width:43px;height:43px;border-radius:9px;display:grid;place-items:center;background:var(--palette-143027, #143027);border:1px solid var(--palette-24503e, #24503e)}.module-icon.c1{background:var(--palette-102c35, #102c35);border-color:var(--palette-1a4b58, #1a4b58)}.module-icon.c2{background:var(--palette-271e3b, #271e3b);border-color:var(--palette-3e2b5a, #3e2b5a)}.module-icon.c3{background:var(--palette-302919, #302919);border-color:var(--palette-4f4122, #4f4122)}.module-id{font-size:7px;letter-spacing:1.2px;color:var(--palette-66778b, #66778b)}.card-arrow{margin-left:auto;color:var(--palette-4e6071, #4e6071)}.module-card h3{font-family:Manrope;font-size:14px;letter-spacing:-.3px;font-weight:650;margin-bottom:10px}.module-card>p{font-size:10px;line-height:1.8;color:var(--palette-8593a7, #8593a7);min-height:55px}.topic-chips{display:flex;gap:5px;margin:14px 0 19px;overflow:hidden;height:19px}.topic-chips span{white-space:nowrap;font-size:7px;color:var(--palette-8091a8, #8091a8);background:var(--palette-18212e, #18212e);border:1px solid var(--palette-253141, #253141);padding:3px 6px;border-radius:3px;max-width:110px;overflow:hidden;text-overflow:ellipsis}.card-meta{display:flex;align-items:center;gap:12px;font-size:7px;color:var(--palette-6e8097, #6e8097);margin-bottom:13px}.card-meta span{display:flex;gap:4px;align-items:center}.card-bottom{margin:14px -19px 0;padding:14px 19px;display:flex;align-items:center;justify-content:space-between;background:#0c121b70;border-top:1px solid var(--palette-1d2734, #1d2734)}.card-bottom>span{font-size:7px;color:var(--palette-65768a, #65768a)}.card-bottom button{font-size:8px;color:var(--palette-87c8ae, #87c8ae);padding:0;gap:7px}.list{grid-template-columns:1fr 1fr}footer{padding:35px 0 24px;margin-top:35px;border-top:1px solid var(--palette-1f2835, #1f2835);display:flex;align-items:center;justify-content:space-between;color:var(--palette-596b81, #596b81);font-size:8px;flex-wrap:wrap;row-gap:14px}.footer-credit{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;padding-top:14px;border-top:1px dashed var(--palette-1f2835, #1f2835);font-size:11px;text-align:center}.footer-credit strong{color:var(--palette-8b9bae, #8b9bae);font-size:13px;font-weight:700}.footer-credit-meta{flex-basis:100%;font-size:10px}.brand-footer{font-size:11px;color:var(--palette-8b9bae, #8b9bae)}.footer-tag{font-size:6px;letter-spacing:1px;display:flex;align-items:center;gap:5px}.modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:100px 20px}.command-modal{max-width:650px;margin:auto;background:var(--palette-111924, #111924);border:1px solid var(--palette-364555, #364555);border-radius:12px;overflow:hidden;box-shadow:0 30px 100px var(--palette-000000, #000)}.command-input{display:flex;gap:12px;align-items:center;padding:20px;border-bottom:1px solid var(--palette-293545, #293545)}.command-input input{flex:1;background:none;border:0;color:var(--palette-e5eaf2, #e5eaf2);font:inherit;outline:none;min-width:0}.search-results{max-height:420px;overflow:auto;padding:10px}.search-results button{display:flex;width:100%;padding:12px;border-radius:6px;text-align:left;justify-content:flex-start;color:var(--palette-aab8ca, #aab8ca)}.search-results button:hover{background:var(--palette-1d2d3b, #1d2d3b)}.search-results button>span{flex:1}.search-results small{font-size:9px;color:var(--palette-697d92, #697d92);margin-top:5px}.search-foot{padding:15px;display:flex;justify-content:space-between;color:var(--palette-718399, #718399);font-size:9px;border-top:1px solid var(--palette-293545, #293545)}.notebook{margin-top:30px;background:var(--palette-101722, #101722);border:1px solid var(--palette-2a3544, #2a3544);padding:25px;border-radius:10px}.notebook p{margin:12px 0;color:var(--palette-8596ac, #8596ac)}.notebook textarea{width:100%;height:350px;background:var(--palette-090f17, #090f17);color:var(--palette-dbe7ee, #dbe7ee);padding:20px;border:1px solid var(--palette-2a3747, #2a3747);border-radius:7px;font:inherit;line-height:1.8}.lesson-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--palette-0a1018, #0a1018);overflow:auto}.lesson-header{position:sticky;top:0;z-index:2;padding:17px 30px;display:flex;align-items:center;justify-content:space-between;background:var(--palette-0e1622, #0e1622);border-bottom:1px solid var(--palette-2b394a, #2b394a)}.lesson-header>span{display:flex;align-items:center;gap:10px;color:var(--palette-8197af, #8197af);font-size:11px}.lesson-layout{display:flex;max-width:1450px;margin:auto}.lesson-nav{width:245px;flex-shrink:0;padding:30px 15px;border-right:1px solid var(--palette-243144, #243144)}.lesson-nav button{display:flex;text-align:left;justify-content:flex-start;width:100%;padding:12px 10px;color:var(--palette-7890aa, #7890aa);font-size:10px;border-radius:5px;align-items:flex-start}.lesson-nav .active{background:var(--palette-13362d, #13362d);color:var(--palette-79dfbb, #79dfbb)}.lesson-nav .nav-label{line-height:1.7}.lesson-content{padding:40px;max-width:1050px;flex:1;min-width:0}.lesson-content h1{font-size:32px}.lesson-tabs{display:flex;gap:8px;border-bottom:1px solid var(--palette-2a384a, #2a384a);margin:20px 0}.lesson-tabs button{padding:12px;color:var(--palette-8398b0, #8398b0)}.selected{color:var(--palette-74dcba, #74dcba)!important}.lesson-tabs button.selected{border-bottom:2px solid var(--palette-65d5b0, #65d5b0)}.explanation{background:var(--palette-101c29, #101c29);border:1px solid var(--palette-283c50, #283c50);border-radius:9px;padding:26px;margin-bottom:25px}.lesson-label{font-size:8px;letter-spacing:1.5px;color:var(--palette-65cfa8, #65cfa8)}.explanation h2{margin:13px 0}.explanation p,.explanation li{font-size:13px;color:var(--palette-a9b9ca, #a9b9ca);line-height:1.9;margin-top:12px}.visualizer,.playground{background:var(--palette-101925, #101925);border:1px solid var(--palette-2b3a4d, #2b3a4d);border-radius:9px;overflow:hidden;margin:25px 0}.panel-title{padding:17px 20px;border-bottom:1px solid var(--palette-29384c, #29384c);display:flex;align-items:center;justify-content:space-between;font-size:12px}.panel-title>span:first-child{display:flex;align-items:center;gap:9px}.flow{display:flex;align-items:center;gap:10px;padding:38px 22px;justify-content:center}.flow>svg{color:var(--palette-41566e, #41566e);flex-shrink:0}.flow-node{background:var(--palette-162333, #162333);border:1px solid var(--palette-30445a, #30445a);border-radius:7px;padding:17px 10px;min-width:100px;text-align:center;transition:.3s}.flow-node>span{color:var(--palette-5e7894, #5e7894);font-size:9px}.flow-node strong{display:block;font-size:11px;margin:12px 0}.flow-node small{font-size:8px;color:var(--palette-66829d, #66829d)}.flow-node.current{background:var(--palette-153e31, #153e31);border-color:var(--palette-56d3a3, #56d3a3);box-shadow:0 0 20px #43bf8e15}.flow-node.current small{color:var(--palette-65d7ad, #65d7ad)}.viz-controls{padding:13px 20px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--palette-26374a, #26374a);color:var(--palette-9ab0c4, #9ab0c4)}.viz-controls>span{margin-left:auto;font-size:10px}.sim-badge{color:var(--palette-d1b777, #d1b777);font-size:7px;letter-spacing:1px}.editor-tabs{padding:0 15px;background:var(--palette-0c131e, #0c131e);display:flex;border-bottom:1px solid var(--palette-27364a, #27364a);align-items:center}.editor-tabs button{padding:12px;color:var(--palette-6f87a0, #6f87a0);font-size:10px}.editor-tabs .reset{margin-left:auto}.code-editor{border:0;resize:vertical;outline:none;width:100%;min-height:230px;background:var(--palette-0a121e, #0a121e);color:var(--palette-a2dbca, #a2dbca);padding:23px;font:12px/1.9 monospace;-moz-tab-size:2;tab-size:2}.editor-bottom{display:flex;align-items:center;justify-content:space-between;padding:15px;border-top:1px solid var(--palette-24374a, #24374a)}.editor-bottom small{font-size:9px;color:var(--palette-718ca6, #718ca6)}.console{white-space:pre-wrap;color:var(--palette-a3d6bc, #a3d6bc);line-height:1.8;padding:20px;margin:0;background:var(--palette-0b161c, #0b161c);border-top:1px solid var(--palette-273a48, #273a48);font-size:11px;min-height:120px}.console span{color:var(--palette-658796, #658796);font-size:8px;letter-spacing:1px}.terminal{min-height:300px;background:var(--palette-080e16, #080e16);padding:20px;font:12px/1.8 monospace;color:var(--palette-90d6ac, #90d6ac)}.terminal p{color:var(--palette-728da4, #728da4)}.terminal form{display:flex}.terminal input{background:none;border:0;outline:none;color:var(--palette-91d8b3, #91d8b3);font:inherit;flex:1}.next-lesson{float:right;margin-bottom:40px}@media(min-width:1500px){main{padding-top:50px}.intro{min-height:235px}h1{font-size:46px}.module-card{padding-top:24px;padding-bottom:0}.module-card>p{font-size:12px}.module-card h3{font-size:17px}.stat{padding:20px 24px}.stat>span:last-child{font-size:11px}}@media(max-width:1150px){aside{width:205px;padding-left:12px;padding-right:12px}.shell{margin-left:205px}main{padding:30px 24px 0}header{padding:0 24px}.orbit-art{width:220px;margin-right:0;transform:scale(.85)}h1{font-size:32px}.stat{padding:15px 10px;gap:7px}.stat>span:last-child{font-size:8px}.stage-tabs button{padding:7px 6px;font-size:8px}.module-card{padding:16px 14px 0}.card-bottom{margin:14px -14px 0;padding:14px}.card-meta{gap:7px;font-size:6px}.module-card h3{font-size:12px}.topic-chips span{max-width:85px}.continue-right small{font-size:7px}.flow{gap:5px;padding:30px 10px}.flow-node{min-width:70px}.flow-node strong{font-size:9px}.lesson-content{padding:30px 20px}}@media(max-width:900px){aside{width:70px;padding:24px 10px}.brand{margin:0 5px 35px}.brand>span:last-child,.workspace,.nav-label,.stage-nav,.sidebar-bottom,nav button .tiny,nav button .new{display:none}nav button{font-size:0;padding:14px;gap:0}nav button svg{min-width:18px}.shell{margin-left:70px}.modules{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-art{display:none}.intro{min-height:190px}.continue-right small{display:none}.continue h3{font-size:15px}.continue p{font-size:9px}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3):before{display:none}.stat{padding:15px 20px}.stat>span:last-child{font-size:9px}.stage-tabs{flex-wrap:wrap}.filters{align-items:flex-start}.lesson-nav{width:180px}.lesson-header>span{display:none}.flow-node{min-width:60px;padding:12px 5px}.flow>svg{width:14px}.panel-title .pill{display:none}}@media(max-width:600px){aside{display:none}.shell{margin-left:0}header{height:60px;padding:0 18px}.header-actions{gap:10px}.search-trigger span,.search-trigger kbd,.header-divider,.header-actions>.avatar{display:none}.breadcrumb{font-size:9px;gap:6px}main{padding:27px 18px 0}.eyebrow{font-size:6px;letter-spacing:1.2px}h1{font-size:30px;letter-spacing:-1.3px}.intro p{font-size:10px}.intro p br{display:none}.stat strong{font-size:17px}.stat{padding:14px 12px}.stat>span:last-child{font-size:8px}.continue{padding:17px;gap:12px;flex-wrap:wrap}.continue-icon{width:40px;height:40px}.continue h3{font-size:14px}.continue p{font-size:9px}.continue-right{margin-left:52px}.primary{padding:10px 14px}.path-heading{margin-top:27px;align-items:flex-start;gap:15px}.path-heading h2{font-size:17px}.path-heading .pill{display:none}.path-heading p{font-size:9px;line-height:1.6}.overall{width:110px;flex-shrink:0}.overall small{font-size:6px}.filters{flex-direction:column}.stage-tabs{gap:5px}.stage-tabs button{font-size:8px;padding:7px}.filter-tools{align-self:flex-end}.stage-heading{gap:8px}.stage-heading h3{font-size:11px}.stage-heading p{font-size:8px;max-width:190px;line-height:1.6}.tier{font-size:5px;margin-left:auto}.stage-line,.module-count{display:none}.modules{grid-template-columns:1fr}.module-card{padding:20px 20px 0}.module-card h3{font-size:16px}.module-card>p{font-size:11px;min-height:0}.card-meta{font-size:8px;gap:17px}.topic-chips span{font-size:8px;max-width:120px}.topic-chips{height:21px}.card-bottom{margin:14px -20px 0;padding:15px 20px}.card-bottom button{font-size:10px}.card-bottom>span{font-size:9px}.card-top{margin-bottom:17px}footer{gap:15px;align-items:flex-start;line-height:1.6}footer>span:nth-child(2){max-width:130px;text-align:right}.footer-tag{display:none}.lesson-header{padding:12px}.lesson-header button{font-size:9px;gap:5px}.lesson-nav{display:none}.lesson-content{padding:28px 15px}.lesson-content h1{font-size:27px}.explanation{padding:20px}.explanation p{font-size:12px}.flow-node{min-width:55px;flex:1}.flow-node strong{font-size:8px}.flow-node small{font-size:7px}.flow{gap:4px;padding:24px 10px}.flow>svg{width:12px}.editor-bottom{gap:10px}.editor-bottom small{font-size:8px;max-width:140px}.editor-bottom button{font-size:9px;gap:5px}.panel-title{padding:15px 12px}.panel-title .sim-badge{font-size:6px}.modal-shade{padding:60px 12px}.command-input{padding:15px;gap:8px}.command-input input{font-size:11px}.list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.mobile-navigation{display:none}.loading-screen{min-height:100vh;display:grid;place-items:center;color:var(--palette-79ccb0, #79ccb0);font-size:13px;background:var(--palette-0b121b, #0b121b)}@media(max-width:700px){.mobile-navigation{display:flex;gap:6px;padding:10px 16px;background:var(--palette-0b141d, #0b141d);border-bottom:1px solid var(--palette-263442, #263442);justify-content:space-between}.mobile-navigation button{font-size:10px;color:var(--palette-7997aa, #7997aa);padding:7px 10px;border-radius:4px}.mobile-navigation .selected{background:var(--palette-16352a, #16352a)}}
