@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fredoka-hebrew-500-normal.1kcrnoejq1d7c.woff2)format("woff2"),url(../media/fredoka-hebrew-500-normal.159urjc2nd144.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fredoka-latin-ext-500-normal.1x17q5xhsyumi.woff2)format("woff2"),url(../media/fredoka-latin-ext-500-normal.3cjmovqww0te8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fredoka-latin-500-normal.3g46sdgvg1l5x.woff2)format("woff2"),url(../media/fredoka-latin-500-normal.013a9bgw-o1om.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fredoka-hebrew-600-normal.1_6n-b29p2q9g.woff2)format("woff2"),url(../media/fredoka-hebrew-600-normal.20i6zg4vttwv2.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fredoka-latin-ext-600-normal.2b1-bhdo-kkm_.woff2)format("woff2"),url(../media/fredoka-latin-ext-600-normal.3vkub6x8ea82g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fredoka-latin-600-normal.0ass0__3s2p74.woff2)format("woff2"),url(../media/fredoka-latin-600-normal.2ka7th-ifammi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fredoka-hebrew-700-normal.18ippjl5w9ic2.woff2)format("woff2"),url(../media/fredoka-hebrew-700-normal.10rx6jodl3-6w.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fredoka-latin-ext-700-normal.33myu35944ynx.woff2)format("woff2"),url(../media/fredoka-latin-ext-700-normal.2uf-61_t5qnxp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fredoka-latin-700-normal.3vbcgly-ndf13.woff2)format("woff2"),url(../media/fredoka-latin-700-normal.0go25eg5pzgy8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:600;src:url(../media/baloo-bhaijaan-2-arabic-600-normal.058_ei5xrvil5.woff2)format("woff2"),url(../media/baloo-bhaijaan-2-arabic-600-normal.1-p-rygfz3_79.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:600;src:url(../media/baloo-bhaijaan-2-vietnamese-600-normal.24n1atdalxrvx.woff2)format("woff2"),url(../media/baloo-bhaijaan-2-vietnamese-600-normal.1e4g1d5-m60oq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:600;src:url(../media/baloo-bhaijaan-2-latin-ext-600-normal.1_8q6-08qmh-z.woff2)format("woff2"),url(../media/baloo-bhaijaan-2-latin-ext-600-normal.0iaiq9d-cz65u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:600;src:url(../media/baloo-bhaijaan-2-latin-600-normal.2spq9uj7mj6ul.woff2)format("woff2"),url(../media/baloo-bhaijaan-2-latin-600-normal.0-v745cfq74t_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(../media/baloo-bhaijaan-2-arabic-700-normal.0dr41xizx791t.woff2)format("woff2"),url(../media/baloo-bhaijaan-2-arabic-700-normal.1gevd4954ojs7.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(../media/baloo-bhaijaan-2-vietnamese-700-normal.0d1o624x2-dvs.woff2)format("woff2"),url(../media/baloo-bhaijaan-2-vietnamese-700-normal.416n1gnbtz9y0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(../media/baloo-bhaijaan-2-latin-ext-700-normal.3akm7kmvu8ep4.woff2)format("woff2"),url(../media/baloo-bhaijaan-2-latin-ext-700-normal.0q76vkoxm0rra.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(../media/baloo-bhaijaan-2-latin-700-normal.0-4c5p5svp1gp.woff2)format("woff2"),url(../media/baloo-bhaijaan-2-latin-700-normal.3i9xfj9qodb24.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.0sqs6uof-0amz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.1n25945oofmoi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1nbavbgzpe520.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.13meln3u2wrw1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.13urx6ctg50nq.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.3jezoma1zzezb.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.0ai7gdju0gby9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.2u9cx6ke8pzx4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.0ceeqphcbp8x9.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.0rj0k8-86v7v_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0fuh4fyjfo9ap.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.44593i8-29wbg.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.0jidoswe0j9qb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.112yeov4xlg05.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.0ni4769h0x31g.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0ufg9694ueuse.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.1ts2y1qr3h2f8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.012d1stzl51ip.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.38v_v5lab-ej5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.2mcl7017j3tww.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.18qmapxmuwhn3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0f8eq302mdpld.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.16h6o2_j8rsce.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.3juwc1-_leybj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.2tlxqadn_cmsz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.3csci4y08h_ps.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.0h_04yfamc884.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1fh4va1m5wx0j.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.0f-wuky6h_rs9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.2_uiyrwt0npgh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.1uvdyv9iryn4j.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.01k4adpnb_n12.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.0o-mv26yr1hzk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-cyrillic-ext-700-normal.1-2v_jdxm4wkv.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-700-normal.1jjrn34acicpm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-cyrillic-700-normal.1v0mehqul4wn3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-700-normal.1uq7_uwtesvol.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-greek-700-normal.2x0g8k4jve4nf.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-700-normal.319r8xnmyusig.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-vietnamese-700-normal.0jtd_q3vhj3x7.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-700-normal.0_oygjwvlh6o2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-ext-700-normal.24tkxntfix5cw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-700-normal.3ofvqs3ri2xx9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-700-normal.0opy23tsy2xx8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-700-normal.22xfth4l63-nz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.2e43q9x2y35kf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.2gltbhb28gdxk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.44kqba6ghra1z.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.3-kkdak8sw5yj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.2e460hitwpt_i.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.1dwn0qpnn01gm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1hwexrsp4ls94.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.3kd5qo57fxiy_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.3vv2miivt1atr.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.1ep6qy1hn602h.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.3amun3tqs1r4h.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.2phqu-k8gdv4m.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.0bvfcuoe2z05f.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.210b4b08vcp8v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-500-normal.22ebrx2mj1rqg.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-500-normal.24_m8rr0i897i.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.36fhgauxub_2w.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.2-ojfi80zuagq.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.2pr54ds85v06u.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.3q0h7k1l3k0m5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.1iks8w9lq7yn5.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.16-p5l-fc8jvc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3o_mevu6b31t1.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.0znzvd8z3_v25.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-arabic-700-normal.2k46bxehsta5d.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-700-normal.40vje6xfxdxng.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.3uswao0934gpy.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.0e5gagfjer5bk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-ext-700-normal.3ututzqdlcnhj.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-700-normal.0vzs5ywjpvir7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-700-normal.44-79hdy3wpg5.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-700-normal.3d0v-gkollbhf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-hebrew-cyrillic-ext-400-normal.2o3kldssb04ni.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-cyrillic-ext-400-normal.2653jq9sv4lti.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-hebrew-hebrew-400-normal.3km_dhplmqglr.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-hebrew-400-normal.1nf4jpkz4_yno.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-hebrew-latin-ext-400-normal.15i4_exxsspm2.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-ext-400-normal.3monvzy8ybqh1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-hebrew-latin-400-normal.1kqy_asd3_x13.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-400-normal.07l97j4pysg_s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-hebrew-cyrillic-ext-500-normal.05i3ko1z0john.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-cyrillic-ext-500-normal.2nkifyhodf59b.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-hebrew-hebrew-500-normal.3gsvicyew6ub7.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-hebrew-500-normal.0i8n_5sbrdjk3.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-hebrew-latin-ext-500-normal.22ykgilv7315x.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-ext-500-normal.180229qhwxf9d.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-hebrew-latin-500-normal.3toi7bsb1p7ux.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-500-normal.0afk5x0v4hxkw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-hebrew-cyrillic-ext-600-normal.355xv33v8f5si.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-cyrillic-ext-600-normal.1gc7n0t4unh5x.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-hebrew-hebrew-600-normal.1wpho-xistvnv.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-hebrew-600-normal.0680e6d0pwtbw.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-hebrew-latin-ext-600-normal.0niu1a1r4-uy0.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-ext-600-normal.1mq1b_r3mirgv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-hebrew-latin-600-normal.1_jpbeod2h6lu.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-600-normal.2xj5c5jtxanzr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-hebrew-cyrillic-ext-700-normal.3smxc_o1owyrq.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-cyrillic-ext-700-normal.3r2c5rpb0_f_8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-hebrew-hebrew-700-normal.2iihmsv48b38w.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-hebrew-700-normal.3b88_8zyltzxq.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-hebrew-latin-ext-700-normal.3dcp7-rst88hg.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-ext-700-normal.2l3hxkrmunbru.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-hebrew-latin-700-normal.1atk2llbsixyf.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-700-normal.2dohys-ae9k87.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.359v33n-iztly.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.398wshiu4r_iu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.2ftnyia3t1pbj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2yoett-16jbxc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.3ufj-gslhu4nz.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.1nomdqs_fzu-5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.3r1dv7zl76cle.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.0s7g4yy6qy35e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0tzh5malamm2z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-cyrillic-ext-700-normal.2610umsoigjc-.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-700-normal.34kn5y1nk6r0l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-cyrillic-700-normal.2lp6cj3zh0bc8.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-700-normal.2-24b732813rm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-vietnamese-700-normal.34rcwpde-qph9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-700-normal.3o5yl8ublkl7o.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-latin-ext-700-normal.3eomlqv5yg9yi.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-700-normal.2plhm9298qid6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-latin-700-normal.4297h2yzxl-t8.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-700-normal.39hlac8pcrcj4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(../media/saira-stencil-one-vietnamese-400-normal.1r8v0ajvkxpwz.woff2)format("woff2"),url(../media/saira-stencil-one-vietnamese-400-normal.1uqclbco49yb4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(../media/saira-stencil-one-latin-ext-400-normal.2pt2ueec_c4ob.woff2)format("woff2"),url(../media/saira-stencil-one-latin-ext-400-normal.2tnvokka2nz-h.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(../media/saira-stencil-one-latin-400-normal.2_3gjer1j4lpf.woff2)format("woff2"),url(../media/saira-stencil-one-latin-400-normal.2v3aspvs9w8_w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--f-display:"Fredoka", "Baloo Bhaijaan 2", "IBM Plex Sans Hebrew", system-ui, sans-serif;--f-ui:"IBM Plex Sans", "IBM Plex Sans Arabic", "IBM Plex Sans Hebrew", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--f-sign:"Saira Stencil One", "Arial Black", Impact, sans-serif;--bg:#d8dee3;--dots:#1d232a17;--panel:#f8f9fa;--panel-2:#eef1f4;--inset:#e3e8ec;--line:#c9d1d8;--ink:#141a20;--ink-2:#3a4551;--ink-3:#64707c;--steel:#1d252d;--steel-2:#2a3540;--steel-3:#36434f;--on-steel:#eef2f5;--on-steel-2:#a7b2bd;--accent:#ffc21a;--accent-deep:#d99a00;--accent-ink:#231a00;--accent-soft:#ffc21a2e;--go:#1f9e66;--go-deep:#127249;--bad:#dc3d33;--bad-soft:#dc3d331f;--warn:#e7870f;--warn-soft:#e7870f24;--c-work:#1f9e66;--c-move:#3b70d6;--c-wait:#e08a12;--c-idle:#a9b3bd;--c-rest:#8672d0;--c-bad:#d9362f;--c-home:#c9cfd5;--code-bg:#0f151c;--code-bg-2:#151d26;--code-ink:#e6edf3;--code-gutter:#5f6d7a;--t-kw:#ff8fa3;--t-fn:#7cc0ff;--t-cls:#ffd479;--t-str:#a6e07b;--t-num:#f7a35c;--t-com:#73818f;--t-self:#c9a3ff;--t-api:#6fe3d6;--t-bi:#93bcff;--radius:14px;--press:0 3px 0 var(--ink);--gutter:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--ws-bg:#dce2e7;--r-pane:10px;--pane-shadow:0 1px 2px #10182012;--grip:#b3bdc6;--scene-bg:#1d252d;--head-h:52px;--foot-h:56px;--bar-px:10px;--slab:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1015;--dots:#ffffff0b;--panel:#151c23;--panel-2:#1b232c;--inset:#222b35;--line:#2d3843;--ink:#e7ecf0;--ink-2:#b9c3cc;--ink-3:#85919d;--steel:#070b0f;--steel-2:#141b22;--steel-3:#1f2933;--on-steel:#eef2f5;--on-steel-2:#94a0ab;--accent-soft:#ffc21a24;--go:#2fbf80;--go-deep:#1d8a5b;--bad:#ff5a4e;--bad-soft:#ff5a4e24;--warn:#f39a2b;--warn-soft:#f39a2b24;--c-work:#2fbf80;--c-move:#5b8ff0;--c-wait:#f39a2b;--c-idle:#5c6873;--c-rest:#9a87e6;--c-bad:#ff5a4e;--c-home:#38424c;--code-bg:#0a0f14;--code-bg-2:#10171e;--press:0 3px 0 #000;--ws-bg:#05080b;--pane-shadow:0 1px 0 #00000080;--grip:#33404c;--scene-bg:#070b0f;--slab:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1015;--dots:#ffffff0b;--panel:#151c23;--panel-2:#1b232c;--inset:#222b35;--line:#2d3843;--ink:#e7ecf0;--ink-2:#b9c3cc;--ink-3:#85919d;--steel:#070b0f;--steel-2:#141b22;--steel-3:#1f2933;--on-steel:#eef2f5;--on-steel-2:#94a0ab;--accent-soft:#ffc21a24;--go:#2fbf80;--go-deep:#1d8a5b;--bad:#ff5a4e;--bad-soft:#ff5a4e24;--warn:#f39a2b;--warn-soft:#f39a2b24;--c-work:#2fbf80;--c-move:#5b8ff0;--c-wait:#f39a2b;--c-idle:#5c6873;--c-rest:#9a87e6;--c-bad:#ff5a4e;--c-home:#38424c;--code-bg:#0a0f14;--code-bg-2:#10171e;--press:0 3px 0 #000;--ws-bg:#05080b;--pane-shadow:0 1px 0 #00000080;--grip:#33404c;--scene-bg:#070b0f;--slab:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:lang(ar){--f-display:"Baloo Bhaijaan 2", "Fredoka", "IBM Plex Sans Arabic", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0}body{background-color:var(--bg);background-image:radial-gradient(circle at 1.5px 1.5px, var(--dots) 1.4px, transparent 1.9px);color:var(--ink);font:15px/1.5 var(--f-ui);background-size:20px 20px;min-height:100dvh;overflow-x:hidden}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0;line-height:1.15}p{margin:0}svg{display:block}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.btn{font:600 15px/1.1 var(--f-display);border:2px solid var(--ink);background:var(--panel);color:var(--ink);box-shadow:var(--press);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;transition:transform 80ms,box-shadow 80ms,background-color .12s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn:hover:not(:disabled){background:var(--panel-2)}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.btn:disabled{opacity:.55}.btn-run{background:var(--accent);color:var(--accent-ink);box-shadow:0 5px 0 var(--ink);border-radius:14px;padding:13px 22px;font-size:19px;font-weight:700}.btn-run:hover:not(:disabled){background:#ffcd45}.btn-run:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.btn-run svg{width:22px;height:22px}.btn-go{background:var(--go);color:#fff}.btn-go:hover:not(:disabled){background:var(--go-deep)}.btn-ghost{background:0 0}.btn-quiet{box-shadow:none;color:var(--ink-2);font:600 13px var(--f-ui);background:0 0;border-color:#0000;border-radius:7px;height:32px;padding:0 10px}.btn-quiet:hover:not(:disabled){background:var(--inset);color:var(--ink)}.btn-quiet:active:not(:disabled){box-shadow:none;transform:none}.btn-tool{border:1px solid var(--line);height:32px;box-shadow:none;background:var(--panel);color:var(--ink-2);font:600 12.5px var(--f-ui);border-radius:7px;gap:6px;padding:0 10px}.btn-tool svg{width:16px;height:16px}.btn-tool:hover:not(:disabled){background:var(--panel);border-color:var(--ink-3);color:var(--ink)}.btn-tool:active:not(:disabled){box-shadow:none;transform:none}.btn-small{box-shadow:0 2px 0 var(--ink);border-radius:9px;padding:5px 10px;font-size:13px}.btn-danger{background:var(--bad);color:#fff}.icon-btn{border:1px solid var(--steel-3);background:var(--steel-2);width:36px;height:36px;color:var(--on-steel);border-radius:8px;place-items:center;display:inline-grid}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{border-color:var(--accent)}.star svg{width:16px;height:16px}.star.on{color:var(--accent);filter:drop-shadow(0 1px #00000059)}.star.off{color:var(--line)}.topbar,.menu-top{z-index:20;background:var(--steel);color:var(--on-steel);min-height:60px;padding:max(8px, env(safe-area-inset-top,0px)) var(--gutter-r) 12px var(--gutter);align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar:after,.menu-top:after{content:"";background:repeating-linear-gradient(-45deg, var(--accent) 0 10px, #11161b 10px 20px);height:4px;position:absolute;bottom:0;left:0;right:0}.brand{font:400 21px/1 var(--f-sign);color:var(--accent);letter-spacing:.02em;white-space:nowrap}.brand b{color:var(--on-steel);font-weight:400}.tb-menu{border:1px solid var(--steel-3);background:var(--steel-2);height:36px;color:var(--on-steel);font:600 13.5px var(--f-ui);border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tb-menu svg{width:17px;height:17px}.tb-menu:hover{border-color:var(--accent)}.levels{scrollbar-width:none;gap:6px;min-width:0;margin-inline:auto;padding:2px;display:flex;overflow-x:auto}.levels::-webkit-scrollbar{display:none}@media (max-width:1899px){.levels-many .lv-title{display:none}.levels-many .lv{grid-template-columns:auto;padding:2px 4px}.levels-many .lv-code{grid-row:auto;padding:5px 7px 4px;font-size:14px}.levels-many .lv-stars{justify-content:center}.levels-many .lv-stars .star svg{width:10px;height:10px}}.lv{border:1px solid var(--steel-3);background:var(--steel-2);min-height:40px;color:var(--on-steel);text-align:start;border-radius:9px;flex:0 auto;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:46px;max-width:210px;padding:3px 12px 3px 4px;display:grid}.lv-code{font:400 15px/1 var(--f-sign);color:var(--accent);background:#0b0f13;border-radius:6px;grid-row:span 2;padding:7px 7px 6px}.lv-title{font:600 13px/1.25 var(--f-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv-stars{gap:1px;display:flex}.lv-stars .star svg{width:11px;height:11px}.lv-stars .star.off{color:var(--steel-3)}.lv[aria-selected=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.lv[aria-selected=true] .star.off{color:#00000040}.lv:hover:not([aria-selected=true]){border-color:var(--on-steel-2)}.settings{flex:none;align-items:center;gap:6px;display:flex}.acct{border:1px solid var(--steel-3);background:var(--steel-2);height:36px;color:var(--on-steel);font:600 13.5px var(--f-ui);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.acct svg{flex:none;width:17px;height:17px}.acct-in{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.acct-in:hover{background:#ffcd45}.acct-who small{font:600 11.5px var(--f-ui);color:var(--on-steel-2)}.acct-group{align-items:center;gap:4px;display:flex}.lv-locked .lv-code{color:var(--on-steel-2);grid-row:auto;place-items:center;display:grid}.lv-locked .lv-code svg{width:15px;height:15px}.lv-locked{grid-template-rows:auto}.langs{background:var(--steel-2);border:1px solid var(--steel-3);border-radius:8px;gap:2px;height:36px;padding:3px;display:flex}.langs button{min-width:34px;color:var(--on-steel-2);font:600 13px var(--f-ui);background:0 0;border:0;border-radius:6px;padding:0 7px}.langs button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.lang-select{border:1px solid var(--steel-3);background:var(--steel-2);height:34px;color:var(--on-steel);font:600 13px var(--f-ui);border-radius:8px;padding:0 6px;display:none}.play{background:var(--ws-bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.play>.topbar{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));flex:none}.ws{grid-template-columns:minmax(0, var(--split,clamp(400px, 50%, 1100px))) 8px minmax(0, 1fr);width:100%;min-height:0;padding:8px max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));flex:auto;grid-template-rows:minmax(0,1fr);display:grid}.pane,.stage,.dock{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-pane);min-width:0;min-height:0;box-shadow:var(--pane-shadow);overflow:hidden}.shop{grid-template-rows:fit-content(var(--stage,100%)) 8px minmax(200px, 1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.viewbar{display:none}.gutter{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-2px;place-items:center;display:grid;position:relative}.gutter-x{cursor:col-resize}.gutter-y{cursor:row-resize}.gutter:before{content:"";border-radius:2px;transition:background-color .12s;position:absolute}.gutter-x:before{width:2px;top:0;bottom:0;left:3px}.gutter-y:before{height:2px;top:3px;left:0;right:0}.gutter i{background:var(--grip);border-radius:3px;transition:background-color .12s;position:relative}.gutter-x i{width:4px;height:32px}.gutter-y i{width:32px;height:4px}.gutter:hover:before,.gutter.on:before,.gutter:focus-visible:before{background:var(--accent)}.gutter:hover i,.gutter.on i,.gutter:focus-visible i{background:var(--accent-deep)}.ws:has(.gutter.on){-webkit-user-select:none;user-select:none}.cb-head,.dock-tabs{height:44px;padding:0 var(--bar-px);background:var(--panel-2);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;display:flex}.stage{flex-direction:column;display:flex;position:relative}.stage>:not(.scene-slot){flex:none}.hud{height:var(--head-h);padding:0;padding-inline:var(--bar-px);background:var(--steel);color:var(--on-steel);border-bottom:1px solid #05080b;align-items:center;gap:0;display:flex;overflow:hidden}.gauge{white-space:nowrap;align-items:center;gap:7px;min-width:0;height:28px;padding:0 12px;display:flex}.gauge+.gauge{border-inline-start:1px solid var(--steel-3)}.gauge-clock{gap:10px;margin-inline-end:auto}.hud .gauge-clock{padding-inline-start:0}.hud .gauge:last-child{padding-inline-end:0}.led{font:700 20px/1 var(--f-mono);color:var(--accent);letter-spacing:.04em;text-shadow:0 0 10px #ffc21a66}.shiftbar{background:var(--steel-3);direction:ltr;border-radius:3px;width:88px;height:5px;overflow:hidden}.shiftbar i{background:var(--accent);border-radius:3px;height:100%;display:block}.gauge-sub{font:500 11px var(--f-mono);color:var(--on-steel-2)}.gi{background:var(--steel-2);width:22px;height:22px;color:var(--on-steel-2);border-radius:6px;flex:none;place-items:center;display:grid}.gi svg{width:15px;height:15px}.gi-coin{color:var(--accent)}.gi-ok{color:var(--go)}.gv{font:700 16px/1 var(--f-ui);font-variant-numeric:tabular-nums;display:inline-block}.gv small{color:var(--on-steel-2);font-size:12px;font-weight:600}.gv.bump{animation:.45s cubic-bezier(.2,1.8,.4,1) bump}@keyframes bump{0%{color:var(--accent);transform:scale(1.5)}to{transform:scale(1)}}.gk{color:var(--on-steel-2);font-size:12px}.gbad{color:#ff7a70;font:700 14px var(--f-ui);align-items:center;gap:2px;display:inline-flex}.gbad svg{width:12px;height:12px}.stage>.scene-slot{background:var(--scene-bg);flex:auto;justify-content:center;align-items:center;width:100%;min-height:60px;display:flex;overflow:hidden}.scene{background:var(--scene-bg);flex:none;max-width:100%;position:relative;overflow:hidden;container-type:inline-size}.scene-canvas{touch-action:pan-y;display:block}.stamp{text-align:center;color:#fff;pointer-events:none;border:3px solid #fff;border-radius:12px;justify-items:center;gap:2px;width:max-content;max-width:calc(100% - 32px);padding:8px 20px 10px;animation:.5s cubic-bezier(.2,1.7,.4,1) both stamp-in;display:grid;position:absolute;top:4%;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 5px #00000059}.stamp strong{font:700 clamp(18px, 2.2vw, 27px)/1.05 var(--f-display);letter-spacing:.01em}.stamp span{font:600 12.5px/1.3 var(--f-ui);opacity:.95}.stamp-bad{background:#d9362ff0}.stamp-ok{background:#178052f0}@container (max-width:560px){.stamp{border-width:2px;border-radius:9px;padding:4px 12px 5px;top:6px}.stamp strong{font-size:15px}.stamp span{display:none}}.scene-short .stamp{border-width:2px;border-radius:9px;padding:4px 12px 5px;top:6px}.scene-short .stamp strong{font-size:15px}.scene-short .stamp span{display:none}@keyframes stamp-in{0%{opacity:0;transform:translate(-50%)rotate(-12deg)scale(2.2)}to{opacity:1;transform:translate(-50%)rotate(-2deg)scale(1)}}.example-bar{top:10px;background:var(--accent);max-width:calc(100% - 20px);color:var(--accent-ink);border:1px solid var(--accent-deep);font:600 13px var(--f-ui);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:5px 6px 5px 12px;display:flex;position:absolute;inset-inline-start:10px;box-shadow:0 2px 8px #00000040}.scene-zoom{background:var(--panel);width:36px;height:36px;color:var(--ink);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #00000040}.scene-zoom svg{width:20px;height:20px}@container (max-width:560px){.scene .example-bar{top:auto;bottom:8px;inset-inline-start:auto;gap:6px 8px;max-width:none;padding:4px 4px 4px 10px;font-size:12px;left:8px;right:54px}}@container (max-width:420px){.scene .example-bar>span{display:none}.scene .example-bar{padding:4px;right:auto}}.scene-tip{z-index:3;pointer-events:none;background:var(--panel);max-width:230px;color:var(--ink);border:1px solid var(--line);font:500 12.5px/1.35 var(--f-ui);border-radius:8px;gap:2px;max-height:calc(100% - 8px);padding:8px 10px;display:grid;position:absolute;overflow:hidden;box-shadow:0 6px 18px #00000040}.tip-head{font:700 13px var(--f-ui)}.closed-note{background:var(--bad-soft);border-top:1px solid var(--bad);color:var(--ink);font:600 13.5px var(--f-ui);align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.closed-note svg{width:18px;height:18px;color:var(--bad);flex:none}.controls{height:48px;padding:0 var(--bar-px);background:var(--panel-2);border-top:1px solid var(--line);align-items:center;gap:6px;display:flex}.pbtn{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--ink);border-radius:8px;flex:none;place-items:center;display:grid}.pbtn svg{width:18px;height:18px}.pbtn:hover:not(:disabled){border-color:var(--ink-3)}.pbtn:disabled{opacity:.45}.pbtn-main{background:var(--accent);width:42px;color:var(--accent-ink);border-color:var(--accent-deep);box-shadow:0 2px 0 var(--accent-deep)}.pbtn-main:hover:not(:disabled){border-color:var(--accent-deep);background:#ffcd45}.pbtn-main svg{width:20px;height:20px}.pbtn-main:active:not(:disabled){box-shadow:0 1px 0 var(--accent-deep);transform:translateY(1px)}.scrub{flex:1;align-items:center;min-width:80px;height:34px;margin-inline:4px;display:flex;position:relative}.scrub input{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:0}.scrub input::-webkit-slider-runnable-track{background:var(--inset);border:1px solid var(--line);border-radius:4px;height:6px}.scrub input::-moz-range-track{background:var(--inset);border:1px solid var(--line);border-radius:4px;height:6px}.scrub input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;margin-top:-6px}.scrub input::-moz-range-thumb{background:var(--accent);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px}.scrub-marks{pointer-events:none;height:7px;position:absolute;top:5px;left:8px;right:8px}.scrub-marks i{border-radius:1px;width:2px;height:7px;position:absolute;top:0;transform:translate(-50%)}.m-ok{background:var(--go)}.m-bad{background:var(--bad)}.m-alarm{background:var(--bad);box-shadow:0 0 0 2px var(--panel-2);border-radius:50%!important;width:8px!important;height:8px!important}.speeds{background:var(--inset);border-radius:8px;flex:none;gap:2px;height:34px;padding:3px;display:flex}.speeds button{min-width:32px;font:600 12px var(--f-mono);color:var(--ink-3);background:0 0;border:0;border-radius:6px}.speeds button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0000002e}.dock{flex-direction:column;display:flex}.dock-tabs{scrollbar-width:none;align-items:stretch;gap:2px;padding:0;overflow-x:auto}.dock-tabs::-webkit-scrollbar{display:none}.dock-tabs button{color:var(--ink-3);font:600 13px var(--f-ui);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:relative}.dock-tabs button svg{width:16px;height:16px}.dock-tabs button:hover,.dock-tabs button[aria-selected=true]{color:var(--ink)}.dock-tabs button[aria-selected=true]:after{content:"";background:var(--accent-deep);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.dock-tabs .dot{background:var(--c-move);border-radius:50%;width:7px;height:7px}.dock-tabs .dot.bad{background:var(--bad)}.dock-body{flex-direction:column;flex:auto;min-height:0;padding:10px 12px;display:flex}.dock-body>*{flex:auto;min-height:0;overflow:auto}.panel-empty{color:var(--ink-3);padding:4px 2px;font-size:13.5px}.dock-body>.tl{flex-direction:column;display:flex;overflow:visible}.dock-body:has(>.tl){padding-bottom:0}.tl-scroll{flex:auto;min-height:0;overflow:hidden auto}.tl-grid{align-items:center;display:grid}.tl-corner{font:600 11px var(--f-ui);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding-inline-start:2px;align-self:end;padding-bottom:4px}:lang(ar) .tl-corner,:lang(he) .tl-corner{text-transform:none;letter-spacing:0;font-size:12px}.tl-axis,.tl-track{cursor:pointer;width:100%;display:block;overflow:visible}.tl-track.on>rect:first-child{stroke:var(--accent-deep);stroke-width:2px}.legend{min-height:var(--foot-h);background:var(--panel-2);border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;flex:none;align-content:center;align-items:center;gap:4px 14px;margin:8px -12px 0;padding:6px 12px;font-size:12px;display:flex}.legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.card-w{text-align:start;background:var(--panel-2);border:1px solid var(--line);border-inline-start:4px solid var(--c-idle);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 8px;transition:border-color .16s,box-shadow .16s;display:grid}.card-w:hover{border-color:var(--ink-3)}.card-w.on{border-color:var(--accent-deep);box-shadow:inset 0 0 0 2px var(--accent-soft)}.card-w.st-work{border-inline-start-color:var(--c-work)}.card-w.st-move{border-inline-start-color:var(--c-move)}.card-w.st-wait{border-inline-start-color:var(--c-wait)}.card-w.st-rest{border-inline-start-color:var(--c-rest)}.card-w.st-home{border-inline-start-color:var(--c-home)}.card-w.st-home .cw-main{opacity:.75}.card-w.st-bad{border-inline-start-color:var(--c-bad);background:var(--bad-soft);animation:1.2s ease-in-out infinite pulse-bad}@keyframes pulse-bad{50%{box-shadow:inset 0 0 0 3px var(--bad-soft)}}.cw-av{color:#fff;width:26px;height:26px;font:700 12.5px var(--f-ui);border:1.5px solid #0000008c;border-radius:50%;flex:none;place-items:center;display:grid}.cw-main{gap:1px;min-width:0;display:grid}.cw-top{align-items:baseline;gap:6px;min-width:0;display:flex}.cw-top b{font:700 13px/1.2 var(--f-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cw-top small{font:500 10.5px var(--f-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cw-st{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.cw-st2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cw-tools{gap:3px;display:flex}.cw-tool{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border:1px solid var(--accent-deep);border-radius:5px;place-items:center;display:grid}.cw-tool svg{width:13px;height:13px}.log{align-content:start;gap:1px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.log li{border-radius:6px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:3px 8px;display:grid}.log .lt{font:500 12px var(--f-mono);color:var(--ink-3)}.log .ok .lx{color:var(--go);font-weight:600}.log .bad .lx{color:var(--bad);font-weight:600}.log .warn .lx{color:var(--warn)}.log li.now{background:var(--accent-soft)}.output{font:13px/1.5 var(--f-mono);align-content:start;gap:4px;display:grid}.output>.muted{font:13.5px/1.5 var(--f-ui)}.pline{gap:8px;display:flex}.pline .pt{color:var(--ink-3);min-width:44px}.pline .pw{color:var(--c-move);font-weight:600}.out-err{font-family:var(--f-ui);color:var(--bad);gap:8px;font-weight:600;display:grid}.jump{font:600 12px var(--f-mono);border:1px solid var(--bad);background:var(--panel);color:var(--bad);border-radius:6px;padding:2px 7px}.bench{flex-direction:column;display:flex}.jobcard{scrollbar-gutter:stable;background:var(--panel);border-bottom:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--grip) transparent;flex:none;max-height:52%;overflow:auto}.jobcard[data-more=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000);mask-image:linear-gradient(#000 calc(100% - 30px),#0000)}.jobcard>summary{min-height:calc(var(--head-h) - 1px);padding:6px var(--bar-px);cursor:pointer;z-index:1;background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;list-style:none;display:grid;position:sticky;top:0}.jobcard>summary::-webkit-details-marker{display:none}.jobcard[open]>summary{box-shadow:0 1px 0 var(--line)}.jobcard>summary:hover .job-fold{border-color:var(--ink-3);color:var(--ink)}.job-code{font:400 17px/1 var(--f-sign);background:var(--steel);color:var(--accent);border-radius:7px;padding:8px 8px 7px}.job-title{gap:1px;min-width:0;display:grid}.job-title small{font:600 11.5px var(--f-ui);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-title b{font:700 17px/1.2 var(--f-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-stars{gap:1px;display:flex}.job-stars .star svg{width:15px;height:15px}.job-fold{border:1px solid var(--line);background:var(--panel-2);height:30px;color:var(--ink-2);font:600 12.5px var(--f-ui);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 8px 0 10px;display:inline-flex}.job-fold svg{width:15px;height:15px;transition:transform .16s}.jobcard[open] .job-fold svg{transform:rotate(180deg)}.job-body{gap:12px;padding:10px 14px 14px;font-size:14px;line-height:1.55;display:grid}.goal,.steps,.hint p,.world p{max-width:90ch}.goal{font-size:14.5px;line-height:1.6}.sub{font:600 11.5px var(--f-ui);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}:lang(ar) .sub,:lang(he) .sub{text-transform:none;letter-spacing:0;font-size:12.5px}.steps{gap:4px;margin:0;padding-inline-start:20px;display:grid}.job-grid{grid-template-columns:repeat(2,minmax(0,460px));gap:14px 28px;display:grid}.chips{flex-wrap:wrap;gap:5px;display:flex}.code-chip{font:500 12px var(--f-mono);background:var(--inset);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:2px 7px}.goals{gap:5px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.goals li{align-items:flex-start;gap:8px;display:flex}.gs{flex:none;min-width:42px;padding-top:3px;display:inline-flex}.gs .star svg{width:13px;height:13px}.hint{background:var(--accent-soft);border-radius:8px;padding:9px 12px}.hint summary{font:600 13.5px var(--f-ui);cursor:pointer;align-items:center;gap:6px;display:flex}.hint summary svg{width:17px;height:17px}.hint p{margin:8px 0}.codebench{flex-direction:column;flex:auto;min-height:0;display:flex}.codebench>:not(.editor){flex:none}.cb-head{justify-content:space-between}.tabs{background:var(--inset);border-radius:8px;gap:2px;height:32px;padding:3px;display:flex}.tabs button{font:600 12.5px var(--f-mono);color:var(--ink-3);background:0 0;border:0;border-radius:6px;padding:0 12px}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{background:var(--steel);color:var(--accent)}.cb-tools{gap:6px;min-width:0;display:flex}.preview-note{background:var(--accent-soft);color:var(--ink-2);border-bottom:1px solid var(--line);padding:8px 12px;font-size:12.5px}.light-note{color:var(--ink-2);background:var(--panel-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;line-height:1.35;display:flex}.light-dot{background:color-mix(in srgb, var(--accent) 45%, transparent);border-left:3px solid var(--accent);border-radius:3px;flex:none;width:10px;height:10px}.cb-foot{min-height:var(--foot-h);padding:6px var(--bar-px);background:var(--panel-2);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;display:flex}.cb-actions{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;margin-inline-start:-10px;display:flex}.cb-actions svg{flex:none;width:16px;height:16px}.cb-actions .btn-quiet{gap:6px}.confirm{border-top:1px solid var(--bad);background:var(--bad-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13.5px;display:flex}.confirm>span:first-child{flex:180px;font-weight:600}.confirm .confirm-acts{flex:none;gap:8px;margin-inline-start:auto;display:flex}.run-row{flex:none;align-items:center;gap:10px;display:flex}.cb-foot .btn-run{border:1px solid var(--accent-deep);height:40px;box-shadow:0 3px 0 var(--accent-deep);border-radius:9px;padding:0 18px;font-size:16px}.cb-foot .btn-run:active:not(:disabled){box-shadow:0 1px 0 var(--accent-deep);transform:translateY(2px)}.cb-foot .btn-run svg{width:19px;height:19px}kbd{font:500 11.5px var(--f-mono);color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;background:var(--panel);border-bottom-width:2px;border-radius:6px;padding:3px 7px}.editor{background:var(--code-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ed-scroll,.readonly .ed-hl{scrollbar-width:thin;scrollbar-color:#3a4551 transparent}.tl-scroll,.dock-body>*,.modal{scrollbar-width:thin;scrollbar-color:var(--grip) transparent}.ed-scroll{flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:120px;display:grid;overflow:auto}.ed-gutter{text-align:right;-webkit-user-select:none;user-select:none;font:14px/1.6 var(--f-mono);color:var(--code-gutter);background:var(--code-bg-2);border-right:1px solid #ffffff0a;flex-direction:column;min-height:100%;padding:12px 10px 12px 14px;display:flex}.ed-gutter .eline{color:#fff;background:var(--bad);border-radius:4px;margin-inline:-4px;padding:0 4px}.ed-code{min-width:0;position:relative;overflow:hidden}.ed-hl,.ed-ta{font:14px/1.6 var(--f-mono);white-space:pre;tab-size:4;letter-spacing:0;text-align:left;margin:0;padding:12px 16px}.ed-hl{pointer-events:none;color:var(--code-ink);position:absolute;top:0;left:0;right:0}.readonly .ed-hl{pointer-events:auto;position:relative;overflow-x:auto}.ed-ta{resize:none;color:#0000;caret-color:#ffd34d;background:0 0;border:0;outline:0;width:100%;display:block;position:relative;overflow:auto hidden}.ed-ta::selection{background:#ffc21a52}.ed-err{border-left:3px solid var(--bad);pointer-events:none;background:#e0443a33;position:absolute;left:0;right:0}.ed-gutter{position:relative}.ed-live .ed-gutter{padding-left:26px}.ed-live .ed-gutter [data-line]{cursor:pointer}.ed-live .ed-gutter [data-line]:hover{color:var(--accent)}.ed-light{background:color-mix(in srgb, var(--lc) 28%, transparent);border-left:3px solid var(--lc);pointer-events:none;transition:top .2s;position:absolute;left:0;right:0}.ed-who{pointer-events:none;align-items:center;transition:top .2s;display:flex;position:absolute;left:4px}.ed-who i{width:16px;height:16px;font:700 9.5px/16px var(--f-ui);color:#fff;text-align:center;box-shadow:0 0 0 1.5px var(--code-bg-2);border-radius:50%;font-style:normal}.ed-who i+i{margin-left:-7px}.t-kw{color:var(--t-kw)}.t-fn{color:var(--t-fn)}.t-cls{color:var(--t-cls)}.t-str{color:var(--t-str)}.t-num{color:var(--t-num)}.t-com{color:var(--t-com);font-style:italic}.t-self{color:var(--t-self)}.t-api{color:var(--t-api)}.t-bi{color:var(--t-bi)}.keystrip{background:var(--steel);flex:none;gap:6px;padding:6px;display:flex;overflow-x:auto}.keystrip button{border:1px solid var(--steel-3);background:var(--steel-2);min-width:40px;height:38px;color:var(--on-steel);font:600 15px var(--f-mono);border-radius:8px;flex:none;padding:0 10px}.snippet{font:13px/1.5 var(--f-mono);background:var(--code-bg);color:var(--code-ink);white-space:pre;text-align:left;direction:ltr;border-radius:8px;max-width:100%;margin:0;padding:8px 11px;overflow-x:auto}.foot{text-align:center;color:var(--ink-3);padding:14px var(--gutter-r) max(18px, env(safe-area-inset-bottom,0px)) var(--gutter);font-size:13px}.modal-back{z-index:50;padding:max(16px, env(safe-area-inset-top,0px)) var(--gutter-r) max(16px, env(safe-area-inset-bottom,0px)) var(--gutter);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c108c;place-items:center;animation:.2s both fade-in;display:grid;position:fixed;inset:0}.modal{overscroll-behavior:contain;background:var(--panel);width:min(580px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border:3px solid var(--slab);box-shadow:0 8px 0 var(--slab), 0 28px 70px #00000059;border-radius:20px;animation:.32s cubic-bezier(.2,1.4,.4,1) both pop-in;overflow:auto}.modal-wide{width:min(740px,100%)}.modal-head{z-index:2;background:var(--panel);border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.modal-head h2{font-size:23px}.modal-close{border:2px solid var(--line);background:var(--panel-2);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.modal-close svg{width:20px;height:20px}.modal-body{gap:16px;padding:16px 18px 20px;display:grid}.modal-body section{gap:8px;display:grid}.modal-body h3{font-size:18px}.modal-actions{z-index:2;background:var(--panel);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0 -18px -20px;padding:12px 18px 14px;display:flex;position:sticky;bottom:0}.issue-text>.snippet,.out-err>.snippet,.ih-body>.snippet{white-space:pre-wrap;overflow-wrap:anywhere}@keyframes pop-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.tag-example{font:600 12px var(--f-ui);background:var(--accent);color:var(--accent-ink);border-radius:999px;justify-self:start;padding:3px 9px}.grade-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.grade-stamp{width:104px;height:104px;font:700 46px/1 var(--f-display);box-shadow:0 0 0 4px var(--panel), 0 0 0 7px currentColor;border:6px solid;border-radius:50%;flex:none;place-items:center;animation:.6s cubic-bezier(.2,1.6,.4,1) both stamp-grade;display:grid;transform:rotate(-9deg)}@keyframes stamp-grade{0%{opacity:0;transform:rotate(-30deg)scale(2.4)}to{opacity:1;transform:rotate(-9deg)scale(1)}}.g-good{color:var(--go)}.g-mid{color:var(--warn)}.g-bad{color:var(--bad)}.grade-meta{gap:4px;display:grid}.card-title{font:600 13px var(--f-ui);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}:lang(ar) .card-title,:lang(he) .card-title{text-transform:none;letter-spacing:0;font-size:14px}.eff .num{font:700 34px/1 var(--f-display)}.eff small{color:var(--ink-3);font-size:14px}.stars.big{gap:4px;display:flex}.stars.big .star svg{width:32px;height:32px}.stars.big .star{animation:.45s cubic-bezier(.2,1.8,.4,1) both star-pop}@keyframes star-pop{0%{transform:scale(0)rotate(-40deg)}to{transform:none}}.new-best{font:700 13px var(--f-display);background:var(--accent);color:var(--accent-ink);border:2px solid var(--ink);border-radius:999px;justify-self:start;padding:3px 10px;transform:rotate(-3deg)}.parts{grid-template-columns:96px minmax(0,1fr) max-content;gap:7px 10px;display:grid}.part{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;font-size:14px;display:grid}.part .bar{background:var(--inset);border-radius:5px;height:10px;overflow:hidden}.part .bar i{background:var(--go);border-radius:5px;height:100%;display:block}.part .bar i.mid{background:var(--warn)}.part .bar i.low{background:var(--bad)}.part .pts{font:600 13px var(--f-mono);color:var(--ink-3);text-align:end;white-space:nowrap;min-width:0}.stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.stat{background:var(--panel-2);border:1.5px solid var(--line);border-radius:11px;gap:2px;padding:8px 11px;display:grid}.stat .k{color:var(--ink-3);font-size:12.5px}.stat .v{font:700 18px var(--f-display)}.stat .v small{font:500 12px var(--f-ui);color:var(--ink-3)}.issues{gap:8px;margin:0;padding:0;list-style:none;display:grid}.issue{background:var(--panel-2);border-inline-start:6px solid var(--warn);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.issue.bad{border-inline-start-color:var(--bad);background:var(--bad-soft)}.issue-text{gap:6px;min-width:0;display:grid}.tchip{font:600 12px var(--f-mono);border:1.5px solid var(--line);background:var(--panel);border-radius:7px;align-self:start;padding:3px 7px}.tchip:hover{border-color:var(--ink)}.ih{background:var(--accent-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ih svg{flex:none;width:18px;height:18px;margin-top:2px}.ih-body{gap:6px;min-width:0;display:grid}.clean{color:var(--go);background:#1f9e661f;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.clean svg{width:22px;height:22px}.more{color:var(--ink-3);font-weight:600}.stack{gap:6px;display:grid}.rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rule{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rule-n{background:var(--steel);width:30px;height:30px;color:var(--accent);font:700 15px var(--f-display);border-radius:50%;place-items:center;display:grid}.rule-body{gap:6px;min-width:0;display:grid}.rule-line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rule-fix{color:var(--go);align-items:center;gap:6px;font-weight:700;display:inline-flex}.rule-jump{box-shadow:none;justify-self:start;padding:3px 9px;font-size:12.5px}.rule-jump svg{width:15px;height:15px}.book-read{background:var(--accent-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-weight:500;display:flex}.book-read svg{flex:none;width:20px;height:20px;margin-top:2px}.world{border:2px dashed var(--line);border-radius:10px;padding:8px 10px}.world .sub{align-items:center;gap:6px;display:flex}.world .sub svg{width:15px;height:15px}.world p:last-child{margin:0}.modal-signin{width:min(440px,100%)}.signin{gap:12px;display:grid}.signin label{gap:4px;font-weight:600;display:grid}.signin input{border:2px solid var(--line);background:var(--panel-2);height:46px;color:var(--ink);font:500 17px var(--f-mono);border-radius:10px;padding:0 12px}.signin input:focus{border-color:var(--ink);outline:3px solid var(--accent);outline-offset:0}.signin .btn-run{justify-content:center;margin-top:4px}.signin-wrong{color:var(--bad);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.signin-wrong svg{flex:none;width:18px;height:18px}.small{font-size:13px}.sym-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.sym-list li{gap:2px;display:grid}.truth-wrap{flex-wrap:wrap;gap:14px;display:flex;overflow-x:auto}.truth{border-collapse:separate;border-spacing:0;border:2px solid var(--line);border-radius:10px;font-size:13.5px;overflow:hidden}.truth th,.truth td{text-align:center;border-bottom:1px solid var(--line);padding:5px 10px}.truth th{background:var(--panel-2);font:700 13px var(--f-mono)}.truth th small{color:var(--ink-3);font-size:11px;font-weight:500;display:block}.truth tr:last-child td{border-bottom:0}.lampcell{font-family:var(--f-mono);align-items:center;gap:6px;display:inline-flex}.lamp{background:var(--line);border-radius:50%;width:11px;height:11px;display:inline-block}.lamp.on{background:var(--accent);box-shadow:0 0 8px var(--accent)}.repairs{border:2px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.rrow{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .7fr 1.6fr .6fr;gap:8px;padding:6px 10px;font-size:14px;display:grid}.repairs.no-tools .rrow{grid-template-columns:1.4fr 1fr 1fr}.rrow:last-child{border-bottom:0}.rname{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.rrow.head{background:var(--panel-2);color:var(--ink-2);font-size:13px;font-weight:700}.man-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.man-list li{gap:4px;display:grid}.menu{flex-direction:column;min-height:100dvh;display:flex}.menu-top .settings{margin-inline-start:auto}.hero{background:var(--steel);border-bottom:3px solid var(--ink);position:relative;overflow:hidden}.attract{border-top:3px solid var(--ink);width:100%;overflow:hidden}.attract canvas{width:100%;display:block}.hero-over{text-align:center;color:#fff;padding:30px var(--gutter-r) 30px var(--gutter);background:radial-gradient(ellipse at 50% 0%, #ffc21a29, transparent 60%), var(--steel);justify-items:center;gap:10px;display:grid}.logo{font:400 clamp(40px, 7vw, 84px)/.95 var(--f-sign);color:var(--accent);letter-spacing:.02em;text-shadow:0 4px #000,0 0 30px #ffc21a59}.logo b{color:#fff;font-weight:400}.tagline{font:600 clamp(16px, 2.1vw, 22px)/1.35 var(--f-display);max-width:40ch}.btn-hero{margin-top:6px;font-size:clamp(17px,2vw,22px)}.jobs,.how{width:100%;max-width:1200px;padding:28px var(--gutter-r) 8px var(--gutter);gap:16px;margin:0 auto;display:grid}.jobs h2,.how h2{font-size:26px}.jobcards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.job{background:var(--panel);border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:18px;flex-direction:column;gap:10px;padding-bottom:14px;display:flex;overflow:hidden}.job>:not(.job-band){margin-inline:16px}.job-band{color:#fff;border-bottom:3px solid var(--ink);align-items:center;gap:10px;padding:10px 14px;display:flex}.job-first .job-band{background:#2f7fd6}.job-easy .job-band{background:#1f9e66}.job-medium .job-band{background:#de8a0e}.job-hard .job-band{background:#d23a30}.job-super .job-band{background:#6b4fd0}.job-genius .job-band{background:#1d252d}.job-genius .job-band .job-code{color:var(--accent)}.job-lock{place-items:center;margin-inline-start:auto;display:grid}.job-lock svg{width:20px;height:20px}.job-locked h3,.job-locked p,.job-locked .chips{opacity:.7}.jobs-sub{margin-top:6px;font-size:19px}.jobs-pro-head{gap:2px;margin-top:10px;display:grid}.jobs-pro-head .muted{font-size:14.5px}.job-band .job-code{color:#fff;background:#00000052}.job-track{font:600 14px var(--f-display)}.job h3{font-size:23px}.job p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.job-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.job-foot .job-stars .star svg{width:20px;height:20px}.job-best{color:var(--ink-3);font-size:13px;font-weight:600}.job-foot .btn{margin-inline-start:auto}.how ol{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.how li{background:var(--panel);border:2px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;font-size:15px;display:flex}.how-i{background:var(--steel);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.how-i svg{width:24px;height:24px}.splash{background:var(--steel);place-items:center;min-height:100dvh;display:grid}.splash .brand{font-size:40px;animation:.6s both fade-in}.bench{container:bench/inline-size}.stage{container:stage/inline-size}@container bench (max-width:760px){.cb-foot kbd{display:none}}@container bench (max-width:640px){.cb-actions .btn-quiet:last-child span{display:none}.cb-actions .btn-quiet:last-child{width:36px;padding:0}.job-grid{grid-template-columns:minmax(0,1fr)}}@container bench (max-width:540px){.cb-tools .btn-tool span{display:none}.cb-tools .btn-tool{width:32px;padding:0}.job-fold span{display:none}.job-fold{padding:0 7px}}@container bench (max-width:520px){.cb-actions .btn-quiet span{display:none}.cb-actions .btn-quiet{width:36px;padding:0}}@container bench (max-width:470px){.run-row,.run-row .btn-run{flex:auto}}@container stage (max-width:640px){.gauge-sub{display:none}}@container stage (max-width:540px){.gk{display:none}.shiftbar{width:56px}.gauge{gap:6px;padding:0 9px}}@container stage (max-width:520px){.shiftbar{display:none}.led{font-size:17px}}@container stage (max-width:440px){.hud,.controls{padding-inline:6px}.controls{flex-wrap:wrap;justify-content:flex-start;row-gap:0;height:auto;padding-block:2px 6px}.scrub{flex-basis:100%;order:-1;height:30px;margin-inline:2px}.speeds{margin-inline-start:auto}.speeds button{min-width:28px}}@media (pointer:coarse){.tabs{height:38px}.tabs button{padding:0 14px}.langs{height:40px}.btn-small{min-height:34px}.speeds{height:38px}.btn-tool,.btn-quiet{height:36px}.cb-actions .btn-quiet{min-width:40px}.cb-foot kbd{display:none}.hint summary{min-height:36px}.jump,.tchip{min-height:32px;padding-block:6px}.gutter:after{content:"";position:absolute;inset:0 -8px}.gutter-y:after{inset:-8px 0}}@media (max-width:1199px){.lv-title{display:none}.lv{grid-template-columns:auto;padding:2px 4px}.lv-code{grid-row:auto;padding:5px 7px 4px;font-size:14px}.lv-stars{justify-content:center}.lv-stars .star svg{width:10px;height:10px}}@media (max-width:1023px){.topbar .brand,.topbar .settings .snd,.topbar .acct span{display:none}.topbar .acct{padding:0 9px}.levels{padding:2px 14px;scroll-padding-inline:14px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}}@media (max-width:879px),(max-width:1023px) and (orientation:portrait),(max-width:1023px) and (max-height:520px){.ws{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:8px}.ws>.gutter,.shop>.gutter{display:none}.shop{display:contents}.stage{grid-area:1/1;max-height:48dvh}.bench,.dock{grid-area:2/1}.ws[data-view=code] .dock,.ws[data-view=shop] .bench{display:none}.jobcard{max-height:min(40%,240px)}.viewbar{background:var(--steel);padding:8px max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));border-top:1px solid #05080b;flex:none;gap:8px;display:flex}.viewbar button{border:1px solid var(--steel-3);background:var(--steel-2);height:42px;color:var(--on-steel);font:600 14px var(--f-ui);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.viewbar button svg{width:18px;height:18px}.viewbar button[aria-selected=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.viewbar .dot{border-radius:50%;width:8px;height:8px}.viewbar .dot.bad{background:var(--bad);box-shadow:0 0 0 2px var(--steel-2)}.vb-phone,.vb-tablet{align-items:center;gap:8px}.vb-phone{display:none}.vb-tablet{display:inline-flex}}@media (max-width:900px){.acct-who small{display:none}}@media (max-width:699px),(max-width:1023px) and (max-height:520px){.ws{padding:6px max(6px, env(safe-area-inset-right,0px)) 6px max(6px, env(safe-area-inset-left,0px));row-gap:6px}.ws[data-view=code]{grid-template-rows:minmax(0,1fr)}.ws[data-view=code] .stage{display:none}.ws[data-view=code] .bench{grid-row:1}.stage{max-height:none}.vb-phone{display:inline-flex}.vb-tablet{display:none}.topbar,.menu-top{gap:6px;min-height:54px;position:relative}.tb-menu{height:34px;padding:0 9px}.tb-menu span{display:none}.levels{flex:auto;gap:4px;margin-inline:0}.settings{gap:4px;margin-inline-start:auto}.langs{display:none}.lang-select{display:block}.acct{height:34px;padding:0 9px}.acct-who,.acct span,.acct small{display:none}.icon-btn{width:34px;height:34px}.lv{min-height:38px}.ed-hl,.ed-ta,.ed-gutter{font-size:16px}.legend{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.legend::-webkit-scrollbar{display:none}[dir=rtl] .legend{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000)}}@media (max-width:699px) and (max-height:800px){.ws[data-view=shop] .scene-slot{max-height:30dvh}}@media (max-width:1023px) and (max-height:520px) and (orientation:landscape){.ws[data-view=shop]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:6px}.ws[data-view=shop] .stage{grid-area:1/1;max-height:none}.ws[data-view=shop] .dock{grid-area:1/2}.topbar{min-height:48px;padding-top:max(4px, env(safe-area-inset-top,0px));padding-bottom:8px}.lv{min-height:32px}.viewbar{padding-top:4px;padding-bottom:max(4px, env(safe-area-inset-bottom,0px))}.viewbar button{height:36px}.ed-scroll{min-height:40px}}@media (max-width:640px){body{font-size:14.5px}.job-grid{grid-template-columns:minmax(0,1fr)}.parts{grid-template-columns:78px minmax(0,1fr) max-content}.part{font-size:13px}.grade-stamp{width:84px;height:84px;font-size:38px}.modal-head h2{font-size:20px}.rrow{grid-template-columns:1fr .6fr 1.3fr .6fr;font-size:13px}.modal-actions .btn{flex:auto}.modal-actions .btn-go{flex-basis:100%;order:-1}}.room-banner{border-radius:var(--radius);border:2px solid var(--ink);background:var(--accent-soft);box-shadow:var(--press);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.room-banner h2{font-size:26px}.room-banner p{margin-top:4px}.room-code{font:700 18px var(--f-mono);letter-spacing:.08em;color:var(--ink)}.room-code-in{text-transform:uppercase;letter-spacing:.12em}.foot-admin{color:inherit;align-items:center;gap:6px;margin-inline-start:10px;font-weight:600;display:inline-flex}.foot-admin svg{width:16px;height:16px}.acct-room small{font:600 11.5px var(--f-mono);letter-spacing:.06em}.room-leave{color:var(--on-steel)}.lobby .menu-top .brand{margin-inline-end:auto}.lobby .jobs{gap:16px;display:grid}.lobby-wait{font:600 17px var(--f-display);align-items:center;gap:12px;display:flex}.lobby-dots{flex:none;gap:5px;display:inline-flex}.lobby-dots i{background:var(--accent-deep);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite lobby-dot}.lobby-dots i:nth-child(2){animation-delay:.2s}.lobby-dots i:nth-child(3){animation-delay:.4s}@keyframes lobby-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.tutor-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}span.lv{cursor:default}.desk{min-height:100dvh}.desk-top a.brand{text-decoration:none}.desk-title{color:var(--on-steel);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:20px;overflow:hidden}.desk-main{width:100%;max-width:1200px;padding:22px var(--gutter-r) 28px var(--gutter);gap:18px;margin:0 auto;display:grid}.desk-card{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.desk-card h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:22px;display:flex}.desk-card h2 svg{width:22px;height:22px;color:var(--warn);flex:none}.desk-card h3{font-size:20px}.desk-card h4{font:600 15px var(--f-display);margin:4px 0 0}.desk-signin{justify-self:center;width:100%;max-width:460px}.desk-steps{gap:10px;margin:0;padding-inline-start:22px;display:grid}.desk-steps li{gap:4px;display:grid}.desk-steps code,.room-link code{font:500 13px var(--f-mono);background:var(--inset);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;justify-self:start;padding:3px 7px}.desk-tabs{flex-wrap:wrap;gap:6px;display:flex}.desk-tabs button{border:2px solid var(--ink);background:var(--panel);height:42px;font:600 15px var(--f-display);box-shadow:var(--press);border-radius:12px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.desk-tabs button svg{width:18px;height:18px}.desk-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.desk-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:18px;display:grid}.desk-list{gap:14px;min-width:0;display:grid}.desk-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.desk-list-head h2{font-size:22px}.desk-form{gap:14px;display:grid}.desk-field{gap:5px;font-weight:600;display:grid}.desk-field small{font-weight:500}.desk-field input,.desk-field select{border:2px solid var(--line);background:var(--panel-2);height:44px;color:var(--ink);font:500 16px var(--f-ui);border-radius:10px;min-width:0;padding:0 12px}.desk-field input:focus,.desk-field select:focus{border-color:var(--ink);outline:3px solid var(--accent);outline-offset:0}.desk-check{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.desk-check input,.jobpick-job input{width:18px;height:18px;accent-color:var(--go);flex:none}.desk-check small{flex-basis:100%;padding-inline-start:26px;font-weight:500}.desk-saved{color:var(--go);align-items:center;gap:6px;font-weight:600;display:flex}.desk-saved svg{width:18px;height:18px}.desk-sure{color:var(--bad);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.signin .desk-forgot{white-space:normal;text-align:center;justify-self:center}.desk-passmail{justify-self:start}.desk-back a{color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.desk-back svg{width:18px;height:18px}.jobpick{border:2px solid var(--line);background:var(--panel-2);border-radius:10px;gap:10px;max-height:420px;padding:4px;display:grid;overflow-y:auto}.jobpick fieldset{border:0;gap:2px;margin:0;padding:0 4px;display:grid}.jobpick legend{font:600 14.5px var(--f-display);align-items:center;gap:4px;padding:4px 0;display:flex}.jobpick legend>span{margin-inline-end:auto}.jobpick legend .btn-quiet{padding:3px 8px;font-size:12.5px}.jobpick-job{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 6px;font-weight:500;display:flex}.jobpick-job:hover{background:var(--inset)}.room-card.room-closed{opacity:.8}.room-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.room-head>div:first-child{justify-items:start;gap:4px;display:grid}.room-state{font:600 12px var(--f-ui);border-radius:99px;padding:2px 9px}.room-state.is-open{background:var(--go);color:#fff}.room-state.is-closed{background:var(--inset);color:var(--ink-2)}.room-code-box{text-align:end;background:var(--accent);color:var(--accent-ink);border:2px solid var(--ink);border-radius:10px;justify-items:end;padding:6px 12px;display:grid}.room-code-box small{font-size:12px;font-weight:600}.room-code-box .room-code{color:var(--accent-ink);font-size:24px}.room-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-link code{flex:200px}.room-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-table-wrap{overflow-x:auto}.room-table{border-collapse:collapse;width:100%;font-size:14px}.room-table th{font:600 12px var(--f-mono);color:var(--ink-3);text-align:center;white-space:nowrap;padding:4px 6px}.room-table th:first-child,.room-table td:first-child{text-align:start}.room-table td{border-top:1px solid var(--line);text-align:center;padding:6px}.room-stars{gap:1px;display:inline-flex}.room-stars svg{width:13px;height:13px}.room-stars .star.on{color:var(--accent-deep)}.room-stars .star.off{color:var(--line)}.room-live{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.room-state.is-tutor{background:var(--accent-soft);color:var(--ink)}.room-tutors{gap:6px;display:grid}.tutor-chip{background:var(--inset);border:1px solid var(--line);border-radius:99px;align-items:center;gap:5px;padding:3px 4px 3px 9px;font-size:13.5px;font-weight:600;display:inline-flex}.tutor-chip svg{width:14px;height:14px}.tutor-x{width:22px;height:22px;color:var(--ink-2);background:0 0;border:0;border-radius:50%;font-size:17px;line-height:1}.tutor-x:hover:not(:disabled){background:var(--bad);color:#fff}a.btn{text-decoration:none}.tutor-add{flex-wrap:wrap;gap:8px;display:flex}.tutor-add select{border:2px solid var(--line);background:var(--panel-2);min-width:0;height:36px;color:var(--ink);font:500 14.5px var(--f-ui);border-radius:9px;flex:200px;padding:0 10px}.ctl{gap:16px;min-width:0;display:grid}.ctl-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ctl-top h2{font-size:24px}.ctl-top .ctl-code{background:var(--accent);color:var(--accent-ink);border:2px solid var(--ink);border-radius:9px;margin-inline-start:auto;padding:4px 10px}.ctl-jobs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ctl-job{text-align:start;border:2px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.ctl-job>span:last-child{gap:2px;min-width:0;display:grid}.ctl-job b{font:600 15px var(--f-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctl-job small{color:var(--ink-3);font-size:12.5px}.ctl-job:hover:not(:disabled){border-color:var(--ink)}.ctl-job[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--ink);box-shadow:var(--press)}.ctl-job[aria-pressed=true] small{color:inherit;opacity:.8}.ctl-job-icon{flex:none;place-items:center;width:34px;height:30px;display:grid}.ctl-job-icon svg{width:20px;height:20px}.ctl-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ctl-table td{vertical-align:middle}.ctl-table tr.is-editing td{background:var(--accent-soft)}.ctl-who{color:var(--ink);font:600 14.5px var(--f-ui);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.ctl-who:hover span:last-child{text-decoration:underline}.ctl-dot{background:var(--line);border-radius:50%;flex:none;width:10px;height:10px}.ctl-dot.is-on{background:var(--go);box-shadow:0 0 0 3px color-mix(in srgb, var(--go) 25%, transparent)}.ctl-off{outline:2px dashed var(--warn);outline-offset:1px}.ctl-run{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ctl-run small{color:var(--ink-3)}.ctl-run.is-bad{color:var(--bad);font-weight:600}.ctl-run.is-bad svg{width:15px;height:15px}.ctl-view{position:sticky;top:12px}.ctl-view-run{justify-items:start;gap:6px;display:grid}.ctl-view-run code{font:500 12.5px var(--f-mono);background:var(--inset);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:3px 7px}.ctl-editor{border-radius:10px}.ctl-editor .ed-gutter,.ctl-editor .ed-hl{font-size:13.5px}.acct-table td{padding:10px 6px}.acct-table tr.is-editing td{background:var(--accent-soft)}.acct-actions{white-space:nowrap;text-align:end!important}.acct-actions .btn+*{margin-inline-start:6px}@media (max-width:900px){.desk-grid{grid-template-columns:minmax(0,1fr)}.ctl-view{position:static}.acct-actions{white-space:normal}}@media (max-width:640px){.desk-top .brand{display:none}.room-banner h2{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
