@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==)format("woff2"),url(data:font/woff;base64,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)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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.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(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.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(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.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(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.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(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.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(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.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(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.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(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.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(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.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:Roboto Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-slab-cyrillic-ext-700-normal-Buo8Zg37.woff2)format("woff2"),url(/assets/roboto-slab-cyrillic-ext-700-normal-XylpTL9P.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:Roboto Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-slab-cyrillic-700-normal-BNW9kQNs.woff2)format("woff2"),url(/assets/roboto-slab-cyrillic-700-normal-EFn8_DFq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAATwABAAAAAACagAAASTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbehyBVAZgP1NUQVQqAHARCAqEdIQaCyAAATYCJAM6BCAFhDwHgRwMBxsYCKOiVk1OHQH+mZDJvWNJplhZtdogOJAWg/Sj03Szq+frVhDxdl/Vb/ChBX0AHNmIxOh29n/O0hE9P/XtgCzzsS+kQCmgPmUmjD7g4emG766PQZhlgWRxHqdlNZ/hCCdnMODJL0DrsTW1BZKsqpCFrLIsJOHl6xgsAAjbGlfhBoRqmZ5QdWM5JeV8N/1IoC8dHMzXKMLtvZVHgBsAKIrQCQcHIcApSQG17a8f0HjxgQ0NOsBKAuRBz4YSECB0ip2wU6LooKgUigarAQjORhFChw3U/iaxDUqe6oqbs+K3grpEy4GGlQQKvLr6liqgcKbnOmlEEjEYIECjAdERJyDKKxQnN7AzrLylDzoFHoDOgeT8EHlMgEnwDq4ju1qZExgwFv0msMy2K627a50FwLIB/ouosT8O8OSZCu2d/x/CfmZ6M+QDoK/GHiCORgg7AUEERFFvRQ04A1AEIL06AYACGgiiERBE1xYQwI9G8YhTydNZUbH1YgstC3HY/7+Q//yYZ7K7VcmSN4cBMV1HBy4OQtLiA1ggxjvnbPARyAFZAHQq2TBgJIF0MDCNkMjB/cyQACfXOp2mn2uM/6jRb8w5yjVar+kb43VJizGeUc1wM765t+kdO3haxzij+s3+6JnIpOePH7vmPHz4FJ48eNB8TsiQ0Kc9ztkBHwz7aN8v4kJBpXJtPC3HaGt0Np/1udrgrs4xs7cIdT0+15zHqA1++KArPcae6ujNisQFlc1JnlkWY6Z9JpXc/RlG1Wek7+7hjfr9MzPqws+nZvf33V39K1xG6ccZd8d2GL7153Pzq3tB83/023WpnXtNyGp4dl4OrDV/wa9+uy+3d68OWUO+3Zd+Bs/ybuz6CY0/Lg1b3OTDhgljRq8d3/A933Fpo49rJ+S//1GvdOetHRr961ArthPbanYLudENe9GvDjw46Zl6um4J7O/iuE7fY2+gptkuDcWCA53vhBX9tvbkOm1C8KXS1evUrVOtVtkrwTLh+LpDUDMCbDw1ViJA8JYheRMDFtUOdi0YgXQYX1uBAKbqKfFV3ppN6aU4oExpT69Gd/CV/WPX7AA8nnHyAPC2XrefwtnWpz6bC5MCIPhV+DB+Fbj/cQsQU84bXrqSl3QtvqlwtvxFTlWmlBmkGX2u2hK+8WuSCPApTpdC6349RYDTeFkSDuBAcRJLhPjNUuw+szRFHWHp4ixhGSKMZ5lidGR6NVUTEQM3XO6+m7WANApVoPWgOcZykSNWq68TB0+kQn0DeBQDfWlEyOZDvoG6TjZ27t7t9BTIkacxIiAB8s7EE/RURkySL8jj0xAbWzefp2AtxATDZlR/lDJqeHg4mOxosUfp371BHCnvToxn0uP95SspTlMqxM62WUMeokPi6mAl4a12E4+PSbth4EuwB60qHxL0KUisTJ4QhWhIRq4As4P3Bj6SLcqk1LqRvIIPJLkqSjS0ooshptjELg5xikvcZiXhzw80FIfZ2qh60ar22sO8Snmqylt+KNnkB43JcPVdjY3fB2JJoLfI7dJyJzEM8NNBjCUbDYvkFT8i1rQ9MQ8AAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-slab-greek-700-normal-C10HLlVV.woff2)format("woff2"),url(/assets/roboto-slab-greek-700-normal-CyDfRYEu.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:Roboto Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-slab-vietnamese-700-normal-0X_Vg5N5.woff2)format("woff2"),url(/assets/roboto-slab-vietnamese-700-normal-x_MqbNTF.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:Roboto Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-slab-latin-ext-700-normal-DhrmOG7z.woff2)format("woff2"),url(/assets/roboto-slab-latin-ext-700-normal-BFVMgA3Y.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:Roboto Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-slab-latin-700-normal-WCCj9XVQ.woff2)format("woff2"),url(/assets/roboto-slab-latin-700-normal-ThI0IOtl.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:Roboto Slab;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/roboto-slab-cyrillic-ext-800-normal-CL5C2wuC.woff2)format("woff2"),url(/assets/roboto-slab-cyrillic-ext-800-normal-dK3qgjCG.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:Roboto Slab;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/roboto-slab-cyrillic-800-normal-BwdMBLLQ.woff2)format("woff2"),url(/assets/roboto-slab-cyrillic-800-normal-BZAupDSK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAT4ABAAAAAACgQAAAScAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbehyBVAZgP1NUQVQqAHARCAqFAIQaCyAAATYCJAM6BCAFhQoHgRwMBxtmCAAeh7GDe/Ork6lEBYInyvvvT1U6ucKTMqC5hr+xG3L1jb5a0/0Qej6bcAEVANjgPtD+UcHVeFayRneqVBEHt+d5agFSZs3/sdSLwqajbMAjbcDK/+6sm6pWbTKwirTkgeyNBjbQvdQmqODAEN4S7NW9fnkEiAIAiiIYhBAhBAHClFWbtm1/dgelqaNUCCUMgLUIIFPGiRAygACCQQkiBFEKGaCu8hQH7KcAROynKIJgwAa6v4EtQqqpvezKWPE7QceMCSIoWQlAidPQ3ZYcSM102TAOQlnCbIAADg4gjGSQjnIKSpgoCCKkuakPsjw0jazukvld5FFpA2NDRDZ0ujk+Lrh1zNfAYduqWvPY2gTACACsTIe9PIQfYiX/B0f/dxt8SJ3sIycATGP3AuBzkHn/a5BJgEK6YIKtDBdQBEBijg+AAg6QyUGATIahgLQkByWGr5Vv3hct6Vbyv7UQh/z3G+zf9rV9z463raw8uw4IS9EAkaupy1oSABYo9na5GXgNVAdVARjUPnUCIQFIBx1SEMRkk152OoyN4bCXjCxJLVr8iYYXRRbrGRNL4hEZsKS4qB+UENu/0PeEox5cHPanbb5z54HIqod370a23L59H1beu3Wr/5aQLhG9cye8WXSiTVoX+z6RGJVUazYkNnCJtkT7oC7XmDU2vGTznQE5kffskS13JZJ1+9ZYkhfa6/nq+JlNq5fb2BR3o31iLTf+AW7bB/g3IV6Y+apXoXk1Pv629/aoVP3L39S9/Hq5t/MnDnm7+733M88y9/0+7fKnI6Mnco6PjFz69Pfp+/b+Mf36p2Mix3NOjIle+/SPaXt+nXdySa+/vXm7ej/kW5r3/La4y++evL1dHx9dXCfjXudGEy+O7JEb2aU56oc93Ue2748kY35+QO4Fix/dKIFkIWzg2CvousAXya5ZmeH/yP3vzn98xl2Zdat+2w6nx7v763eydOX7Z9DyCBAgplHJJlxcxuU8XLDIQWDZ2gP4cN8PVGfAUr/S/Cx/eX3gsQxAWfM8c/2iEeWmvwWdIAB3N7w9CIDn3cb9/7/OftMH56FFEPhVuN0XFZj/wgNfhdm4iTMWPPha+IP/18mvIKVBVsohKup9Nh3IK3yb0gRIUJ+hPKd7qyJAlP3ZLhMCrkhLZAiVk81Q4hJkODT3xVhTx3DJd4HhUdFGRpy+lhlJ2YrpKWlRr7gIAB2x3GcYADksNmXfM0WY2EF8czfIFFEI04dvYsqmKJFNNdSwYM31jRKxbVYhifpmEKy/MpVjBoUkJA10dWzXvgu39vXUVl3N3Sw0WW8qyQdIkJxQiHXQ8tjanngTHVy6dDgyvaE3AYuumor47pOxY327CCIvxJnUz/XTaqqlIV9fNsR6zteTQFxodvT2rWiKjQgSU/F8A8mBCZyqnDbVhwAJMjlCLKAgEzkUjZ29N5CUaFEWuXYyc4+QAMr6XFQcHDHiiicBCUpIwhKRqNdq9F8paEnPm+4stK/b1p55WLNVTW3TOzl3RkgyqE+G2u8XUH+3IaYEcg++N2121Bit8EZE9CVzDevUrH9D7LoLZhsA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/roboto-slab-greek-800-normal-CVJT1pSc.woff2)format("woff2"),url(/assets/roboto-slab-greek-800-normal-CruUG2UE.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:Roboto Slab;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/roboto-slab-vietnamese-800-normal-DpYhUJJ4.woff2)format("woff2"),url(/assets/roboto-slab-vietnamese-800-normal-CQU-d5gD.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:Roboto Slab;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/roboto-slab-latin-ext-800-normal-KEmWVdNK.woff2)format("woff2"),url(/assets/roboto-slab-latin-ext-800-normal-B8sY6Qkr.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:Roboto Slab;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/roboto-slab-latin-800-normal-DjM8Qmza.woff2)format("woff2"),url(/assets/roboto-slab-latin-800-normal-DEB6m5sP.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{color:#e9edea;font-synthesis:none;--bg:#0a0c0b;--surface:#111412;--surface2:#171b18;--line:#282e2a;--muted:#8d9690;--lime:#b8f34a;--green:#7edb61;--red:#ff6b5f;background:#0a0c0b;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app{background:var(--bg);min-height:100vh}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.catalog-page{background-color:var(--bg);background-image:radial-gradient(circle at 14% 17%,#7edb611a,#0000 22%),radial-gradient(circle,#b8f34a1a 1px,#0000 1.5px),repeating-linear-gradient(135deg,#0000 0 79px,#96be8205 80px 81px);background-size:auto,56px 56px,auto;background-attachment:fixed;min-height:100vh}header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#0a0c0be0;border-bottom:1px solid #ffffff12;height:72px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:100%;margin:auto;display:flex}.brand-logo{color:#f5f7fb;align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.brand-logo-button{background:0 0;border:0;padding:0}.brand-mark{flex:none;width:31px;height:31px;display:block;overflow:visible}.brand-chevron{fill:none;stroke:currentColor;stroke-width:3.6px;stroke-linecap:square;stroke-linejoin:miter}.brand-wordmark{letter-spacing:-.065em;color:#f4f5f8;font:800 24px Roboto Slab,serif;transform:translateY(-1px)}.brand-logo-button:hover .brand-wordmark,.brand-logo-button:hover .brand-mark{color:#fff}nav{gap:32px;display:flex}nav button,nav a,footer button{color:#9da49f;background:0 0;border:0;font-size:13px}nav a{text-decoration:none}nav button:hover,nav button.active,nav a:hover,nav a.active{color:#fff}.header-actions{align-items:center;gap:10px;display:flex}.balance{border:1px solid var(--line);color:#e7ece8;background:#151815;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.balance svg{color:var(--lime)}.balance span{color:var(--muted);font-weight:500}.admin-entry{width:36px;height:36px;color:var(--lime);background:#192116;border:1px solid #526b38;border-radius:8px;place-items:center;display:grid}.admin-entry:hover{background:#24301c}.admin-entry svg{width:18px}.avatar{width:36px;height:36px;color:var(--lime);background:#29351e;border:1px solid #48523b;border-radius:9px;font-size:12px;font-weight:800}.menu{color:#fff;background:0 0;border:0;display:none}.primary,.ghost,.outline{border-radius:9px;justify-content:center;align-items:center;gap:9px;height:45px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.primary{border:1px solid var(--lime);background:var(--lime);color:#10140b;box-shadow:0 0 30px #b8f34a17}.primary:hover{background:#c8ff5e}.ghost{border:1px solid var(--line);color:#d9ddda;background:0 0}.outline{border:1px solid var(--line);color:#e8ebe9;background:#151815}.full{width:100%}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:610px;padding-top:50px;padding-bottom:45px;display:grid}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--lime);font:600 11px IBM Plex Mono,monospace}.eyebrow{align-items:center;gap:8px;display:flex}.eyebrow span{background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%}.hero h1{letter-spacing:-.055em;color:#f1f3f1;margin:22px 0;font-size:clamp(42px,4.7vw,64px);line-height:.98}.hero-line{white-space:nowrap}.hero h1 em{color:#0000;-webkit-text-stroke:1px #899184;font-style:normal}.hero-copy>p{color:#9ca39e;max-width:590px;margin:27px 0;font-size:17px;line-height:1.7}.hero-copy .origin{color:#737c76;margin-top:12px;font-size:13px;line-height:1.6;display:block}.hero-copy .origin a{color:var(--lime);text-decoration:none}.hero-copy .origin a:hover{text-decoration:underline}.hero-actions{gap:10px;display:flex}.social-proof{color:#7d8580;align-items:center;gap:14px;margin-top:34px;font-size:12px;display:flex}.social-proof>span{gap:4px;display:grid}.social-proof>span>span{display:block}.social-proof small{color:#687169;font-size:10px}.social-proof b{color:#cfd4d0}.social-proof small b{color:var(--lime)}.avatar-stack{display:flex}.avatar-stack i{border:2px solid var(--bg);color:#c6e795;background:#263021;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-7px;font-size:8px;font-style:normal;font-weight:700;display:grid}.avatar-stack i:first-child{margin-left:0}.terminal-window{background:#0e110f;border:1px solid #313832;border-radius:14px;position:relative;overflow:visible;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 28px 80px #00000073}.terminal-head{color:#747d76;background:#171a18;border-bottom:1px solid #282d29;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;height:43px;padding:0 15px;font:11px IBM Plex Mono;display:flex}.dots{gap:6px;display:flex}.dots i{background:#3a403c;border-radius:50%;width:8px;height:8px}.dots i:first-child{background:#df6258}.dots i:nth-child(2){background:#d8ad42}.dots i:nth-child(3){background:#6aad52}.terminal-body{color:#cbd1cc;background:linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 24px;height:285px;padding:21px;font:12px/1.7 IBM Plex Mono}.terminal-body p{margin:0 0 8px}.terminal-body b,.terminal-body i{color:var(--lime);font-style:normal}.terminal-body .muted{color:#717a73}.terminal-body .danger,.console .danger{color:#ff746a}.indent{padding-left:12px}.cursor{background:var(--lime);vertical-align:middle;width:7px;height:15px;animation:1s step-end infinite terminal-blink;display:inline-block}@keyframes terminal-blink{50%{opacity:0}}.incident{background:#191d1a;border:1px solid #353d36;border-radius:11px;gap:5px;width:205px;padding:17px;display:grid;position:absolute;bottom:-37px;right:-30px;box-shadow:0 16px 35px #0008}.incident span{color:#ff786d;letter-spacing:.08em;align-items:center;gap:5px;font:600 9px IBM Plex Mono;display:flex}.incident b{font-size:14px}.incident small{color:#8d968f;font:11px IBM Plex Mono}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:27px 0;display:grid}.stats div{text-align:center;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats b{color:#eef0ee;font:600 23px IBM Plex Mono;display:block}.stats span{color:#777f79;font-size:11px}.categories,.how{padding-top:90px;padding-bottom:100px}.how,.ecosystem{scroll-margin-top:88px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:34px}.section-heading>p{color:var(--muted);max-width:410px;font-size:13px;line-height:1.6}.category-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.category-row button{border:1px solid var(--line);background:var(--surface);color:#e5e8e6;text-align:left;border-radius:11px;grid-template-columns:1fr auto;gap:4px;padding:18px;transition:all .2s;display:grid}.category-row button:hover{background:#151a14;border-color:#576640;transform:translateY(-3px)}.category-row button>span{width:38px;height:38px;color:var(--lime);background:#20271b;border-radius:8px;grid-column:1/3;place-items:center;margin-bottom:12px;display:grid}.category-row button>span svg{width:19px}.category-row button b{font-size:13px}.category-row button small{color:#788079;grid-column:1;font-size:10px}.category-row button>svg{color:#636b65;grid-area:2/2/4;width:15px}.tasks-section{background:#0d100e;border-top:1px solid #161a17;border-bottom:1px solid #161a17;padding:90px 0}.filters{align-items:center;gap:14px;margin-bottom:25px;display:flex}.search{border:1px solid var(--line);color:#767d78;background:#121513;border-radius:8px;align-items:center;gap:8px;width:230px;height:40px;padding:0 12px;display:flex}.search input{color:#eee;background:0 0;border:0;outline:0;width:100%;font-size:12px}.pills{flex:1;gap:2px;min-width:0;display:flex}.pills button{color:#7e8780;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex-shrink:1;padding:9px 7px;font-size:10px}.category-row button b{white-space:nowrap}.pills button.active{color:var(--lime);background:#27301f}select{border:1px solid var(--line);color:#b7bdb8;background:#121513;border-radius:8px;height:40px;padding:0 26px 0 12px;font-size:11px}.task-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.task-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;min-height:285px;padding:20px;transition:all .22s;display:flex;position:relative}.task-card:hover{border-color:#53603f;transform:translateY(-4px);box-shadow:0 20px 40px #0004}.task-card.locked{background:linear-gradient(145deg,#111412,#0e110f);border-color:#242a26}.task-card.locked:hover{border-color:#465336}.task-card.locked .task-icon{color:#7f897f}.task-card.completed{background:linear-gradient(145deg,#111a12,#101411);border-color:#345b36}.tag.completed{color:#9bee8d;background:#19301b;border:1px solid #36653a}.task-top{justify-content:space-between;margin-bottom:18px;display:flex}.task-icon{width:44px;height:44px;color:var(--lime);background:#1c2418;border:1px solid #35402d;border-radius:9px;place-items:center;display:grid}.c-docker{color:#6ebcf5!important;background:#15222a!important;border-color:#274050!important}.c-сети{color:#eaa35f!important;background:#281d14!important}.c-security{color:#df78bd!important;background:#281625!important}.c-kubernetes{color:#839cff!important;background:#181d2d!important}.tag{color:#8f9791;white-space:nowrap;background:#202421;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font:500 9px IBM Plex Mono;display:inline-flex}.tag.free{color:#8dde70;background:#192619}.tag.paid{color:#d4e7a1;background:#252b1c}.tag.level-easy{color:#8fe388;background:#17291a;border:1px solid #315d35}.tag.level-medium{color:#ffc867;background:#302413;border:1px solid #674a20}.tag.level-hard{color:#ff8b82;background:#311817;border:1px solid #70332f}.task-tags{gap:6px;display:flex}.task-card h3{letter-spacing:-.02em;margin:15px 0 8px;font-size:17px}.task-card>p{color:#8a928c;flex:1;margin:0;font-size:12px;line-height:1.65}.task-meta{border-top:1px solid var(--line);color:#727a74;align-items:center;gap:15px;margin-top:18px;padding-top:14px;font:10px IBM Plex Mono;display:flex}.task-meta span{align-items:center;gap:5px;display:flex}.task-meta span:nth-child(2) svg{color:var(--lime)}.task-meta .task-open{color:#8e968f;margin-left:auto}.task-card-link{z-index:2;border-radius:12px;position:absolute;inset:0}.task-card:focus-within{border-color:var(--lime);box-shadow:0 0 0 2px #b8f34a40}.empty{text-align:center;color:#7e867f;padding:60px}.steps{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.steps>div{background:var(--surface);padding:30px;position:relative}.steps i{color:#202521;font:700 36px IBM Plex Mono;position:absolute;top:16px;right:20px}.steps>div>span{width:42px;height:42px;color:var(--lime);background:#20271b;border-radius:9px;place-items:center;margin-bottom:40px;display:grid}.steps h3{font-size:15px}.steps p{color:var(--muted);font-size:12px;line-height:1.6}.how-details{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.how-details article{border:1px solid var(--line);background:#101411;border-radius:11px;gap:14px;padding:20px;display:flex}.how-details article>svg{width:22px;color:var(--lime);flex:none}.how-details h3{margin:0 0 7px;font-size:14px}.how-details p{color:#89928b;margin:0;font-size:11px;line-height:1.65}.ecosystem{padding-bottom:100px}.ecosystem-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.ecosystem-grid>a{min-height:270px;color:inherit;background:radial-gradient(circle at 90% 0,#26351b55,#0000 38%),linear-gradient(145deg,#141a12,#0e1210);border:1px solid #35432f;border-radius:15px;flex-direction:column;padding:29px;text-decoration:none;transition:all .2s;display:flex;position:relative}.ecosystem-grid>a:hover{border-color:#698b45;transform:translateY(-4px);box-shadow:0 22px 50px #0005}.ecosystem-grid>a>span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font:600 10px IBM Plex Mono}.ecosystem-grid h3{letter-spacing:-.03em;max-width:430px;margin:16px 0 12px;font-size:25px}.ecosystem-grid p{color:#929b94;max-width:490px;margin:0;font-size:12px;line-height:1.75}.ecosystem-grid b{color:#dce5dc;align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.ecosystem-grid b svg{width:16px;color:var(--lime)}.certificate{background:linear-gradient(120deg,#151c12,#0e1210);border:1px solid #31402d;border-radius:16px;grid-template-columns:1fr 1.15fr;align-items:center;gap:46px;margin-bottom:28px;padding:38px;display:grid;overflow:hidden}.certificate-copy h2{letter-spacing:-.04em;margin:12px 0 16px;font-size:32px;line-height:1.18}.certificate-copy>p{color:var(--muted);font-size:13px;line-height:1.75}.certificate-copy>div{color:#c5cbc6;gap:18px;margin-top:24px;font-size:10px;display:flex}.certificate-copy>div span{align-items:center;gap:7px;display:flex}.certificate-copy svg{width:17px;color:var(--lime)}.certificate>img{border:1px solid #344037;border-radius:10px;width:100%;box-shadow:0 22px 60px #0008}.cta{background:linear-gradient(100deg,#171c14,#101310);border:1px solid #39402e;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:95px;padding:25px 30px;display:flex}.cta>div{align-items:center;gap:16px;display:flex}.cta>div>svg{color:var(--lime)}.cta b,.cta small{display:block}.cta b{font-size:15px}.cta small{color:var(--muted);margin-top:5px;font-size:11px}footer{border-top:1px solid var(--line);padding:55px 0 35px}.footer-inner{grid-template-columns:minmax(175px,1.2fr) minmax(100px,.65fr) minmax(110px,.7fr) minmax(245px,1.35fr) minmax(145px,.8fr);align-items:start;gap:clamp(28px,4vw,52px);display:grid}.footer-inner p{color:#727a74;font-size:11px;line-height:1.7}.footer-brand,.footer-links,.footer-status{flex-direction:column;align-items:flex-start;gap:13px;min-width:0;display:flex}.footer-links>b{text-transform:uppercase;letter-spacing:.1em;color:#dce0dd;white-space:nowrap;font:600 9px IBM Plex Mono}.footer-links button,.footer-links a{text-align:left;white-space:normal;color:#9da49f;padding:0;font-size:13px;line-height:1.45;text-decoration:none;display:block}.footer-links a:hover{color:#fff}.footer-legal button{max-width:270px}.footer-status{justify-content:space-between}.footer-status span{color:#96a097;border:1px solid var(--line);border-radius:6px;padding:8px;font:10px IBM Plex Mono}.footer-status i,.live-dot{background:#74d75d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 7px #74d75d}.footer-status small{color:#5e655f}.footer-bottom{align-items:center;gap:11px;display:flex}.telegram-link{color:#65bde9;background:#11212a;border:1px solid #355f78;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.telegram-link:hover{background:#17303e;border-color:#65bde9}.telegram-link svg{width:18px}.admin-login-page{background:radial-gradient(circle at 50% 15%,#b8f34a17,transparent 28%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{border:1px solid var(--line);background:#111512;border-radius:16px;width:min(430px,100%);padding:36px;box-shadow:0 24px 70px #0008}.admin-brand{color:#eef3ef;align-items:center;gap:9px;font-weight:800;display:flex}.admin-brand .brand-mark{width:27px;height:27px}.admin-brand .brand-wordmark{font-size:20px}.admin-brand small{color:var(--lime);text-transform:uppercase;background:#28331f;border-radius:4px;margin-left:3px;padding:3px 6px;font:600 9px IBM Plex Mono}.admin-login-card h1{margin:28px 0 8px;font-size:28px}.admin-login-card>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.admin-login-card label{color:#aeb6b0;gap:8px;margin:14px 0;font-size:12px;font-weight:600;display:grid}.admin-login-card input{border:1px solid var(--line);color:#eef2ef;background:#0a0d0b;border-radius:8px;outline:0;height:44px;padding:0 12px}.admin-login-card input:focus{border-color:#718f4d;box-shadow:0 0 0 3px #b8f34a14}.admin-login-card .primary{width:100%;margin-top:10px}.admin-login-card>a{text-align:center;color:#7f8981;margin-top:18px;font-size:11px;display:block}.admin-login-card>a.admin-login-link{justify-content:center;align-items:center;min-height:44px;padding:0 16px;line-height:1.2;text-decoration:none;display:flex}.admin-error{color:#ff8d82;background:#2b1715;border:1px solid #763b35;border-radius:7px;padding:10px 12px;font-size:12px}.admin-loader{color:var(--muted);font:12px IBM Plex Mono}.admin-shell input[type=number]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--lime)}.admin-command-log{gap:12px;display:grid}.admin-command-log article{border:1px solid var(--line);background:#101411;border-radius:10px;padding:18px 20px}.admin-command-log header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;gap:20px;height:auto;padding:0;display:flex;position:static}.admin-command-log header div{gap:3px;display:grid}.admin-command-log header span,.admin-command-log time,.admin-command-log p{color:#818a83;font:11px IBM Plex Mono}.admin-command-log p{margin:12px 0 7px}.admin-command-log pre{color:#d6e0d8;white-space:pre-wrap;word-break:break-word;background:#090c0a;border:1px solid #263027;border-radius:7px;margin:0;padding:12px;overflow:auto}.admin-command-log code{font:12px IBM Plex Mono}.currency-sign{opacity:.72;vertical-align:.08em;margin-left:.22em;font-size:.72em;font-weight:600;display:inline-block}.admin-pagination{justify-content:center;align-items:center;gap:16px;margin:22px 0;display:flex}.admin-pagination span{color:var(--muted);font:11px IBM Plex Mono}.analytics-periods{gap:7px;margin:-12px 0 22px;display:flex}.analytics-periods button{border:1px solid var(--line);color:#8d968f;background:#101411;border-radius:7px;height:34px;padding:0 13px}.analytics-periods button.active{color:var(--lime);background:#182114;border-color:#5d783e}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#121713,#0d100e);border-radius:11px;flex-direction:column;min-height:125px;padding:19px;display:flex}.analytics-metrics article>span{color:#89928b;font-size:11px}.analytics-metrics article>b{color:#edf3ee;margin:10px 0 5px;font-size:30px}.analytics-metrics article.money{background:linear-gradient(145deg,#182214,#0d120d);border-color:#496232}.analytics-metrics article.money>b{color:var(--lime)}.analytics-metrics article small{color:#707971}.analytics-truth{color:#8f9b90;background:#11180f;border:1px solid #304128;border-radius:8px;align-items:center;gap:9px;margin:13px 0 24px;padding:11px 13px;font-size:10px;display:flex}.analytics-truth svg{width:15px;color:var(--lime)}.analytics-chart-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analytics-chart-grid>article{border:1px solid var(--line);background:#101411;border-radius:10px;min-width:0;padding:17px}.analytics-chart-grid header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;margin-bottom:12px;padding:0;display:flex;position:static}.analytics-chart-grid header span{color:#778078;font:10px IBM Plex Mono}.analytics-chart-scroll{height:150px;overflow:auto hidden}.analytics-bars{background:repeating-linear-gradient(0deg,#0000 0 34px,#1c221d 35px);border-bottom:1px solid #2b332c;align-items:flex-end;gap:3px;height:140px;display:flex}.analytics-bars i{background:var(--lime);opacity:.82;border-radius:2px 2px 0 0;flex:1;min-width:5px}.analytics-bars.users i{background:#6fc6ff}.analytics-bars.labs i{background:#ffb45c}.analytics-bars.commands i{background:#c294ff}.analytics-ranks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.analytics-ranks>article{border:1px solid var(--line);background:#101411;border-radius:10px;padding:18px}.analytics-ranks h3{margin:0 0 14px;font-size:14px}.analytics-ranks article>div{border-top:1px solid #222923;justify-content:space-between;gap:10px;padding:9px 0;font-size:10px;display:flex}.analytics-ranks article>div span{overflow-wrap:anywhere;min-width:0}.analytics-ranks article>div small{color:#747d75;margin-top:3px;display:block}.analytics-ranks article>div b{white-space:nowrap;color:#bac4bc;font-size:10px}.analytics-ranks p{color:#727b73;font-size:11px}.delete-control{background:#170e0e!important;border-color:#532a29!important}.delete-control>div>svg{color:#ff6b5f}.admin-bounty-form{background:#111611;border:1px solid #3b4934;border-radius:13px;gap:14px;margin-bottom:22px;padding:24px;display:grid}.admin-bounty-form .section-title{justify-content:space-between;align-items:center;display:flex}.admin-bounty-form h2{margin:0}.admin-bounty-form label{color:#aab3ac;gap:6px;font-size:10px;display:grid}.admin-bounty-form input,.admin-bounty-form textarea,.admin-bounty-form select{color:#e4eae5;background:#090c0a;border:1px solid #343d36;border-radius:7px;width:100%;padding:10px}.admin-bounty-form textarea{resize:vertical;min-height:95px}.admin-bounty-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.admin-bounty-checks{justify-content:space-between;align-items:center;display:flex}.admin-bounty-checks label{grid-template-columns:none;align-items:center;display:flex}.admin-bounty-checks input{width:16px}.admin-bounty-checks span{color:var(--lime);font:11px IBM Plex Mono}.admin-bounty-form>.primary{justify-self:start}.admin-bounty-item{border:1px solid var(--line);background:#101411;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:20px;display:grid}.admin-bounty-item>div:first-child{justify-items:start;gap:6px;display:grid}.admin-bounty-item>div:first-child small{color:#778079}.admin-bounty-item>p{color:#929b94;grid-column:1/-1;margin:0;font-size:11px;line-height:1.65}.admin-bounty-item>div:last-child{grid-area:1/2;align-items:center;gap:7px;display:flex}.admin-page{background:radial-gradient(circle at 20% 0,#b8f34a0f,transparent 25%),var(--bg);min-height:100vh}header.admin-header{border-bottom:1px solid var(--line);background:#0d100e;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50% - 590px);display:flex;position:static}.admin-header-actions{align-items:center;gap:8px;display:flex}.admin-header .outline{height:36px}.admin-premium-toggle{color:#707970;background:#151815;border:1px solid #3a4339;border-radius:9px;place-items:center;width:36px;height:36px;transition:all .18s;display:grid}.admin-premium-toggle:hover{color:#c6df94;border-color:#718e4d}.admin-premium-toggle.active{color:var(--lime);background:#253319;border-color:#789e46;box-shadow:0 0 18px #b8f34a20}.admin-premium-spinner{border:2px solid #6a756b;border-top-color:var(--lime);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite premium-spin}@keyframes premium-spin{to{transform:rotate(360deg)}}.admin-shell{width:min(980px,100% - 48px);margin:auto;padding:55px 0 90px}.admin-title{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.admin-title span{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font:600 10px IBM Plex Mono}.admin-title h1{letter-spacing:-.04em;margin:8px 0 5px;font-size:40px}.admin-title p{color:var(--muted);margin:0;font-size:13px}.admin-title>b{color:var(--lime);border:1px solid #394630;border-radius:7px;padding:7px 10px;font:600 10px IBM Plex Mono}.admin-filter{border:1px solid var(--line);color:#657068;background:#0d100e;border-radius:9px;align-items:center;gap:10px;height:46px;margin-bottom:20px;padding:0 14px;display:flex}.admin-filter:focus-within{border-color:#617c43;box-shadow:0 0 0 3px #b8f34a0e}.admin-filter input{color:#e8ede9;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:12px}.admin-filter input::placeholder{color:#626b64}.admin-task-list{gap:14px;display:grid}.admin-task{border:1px solid var(--line);background:#101411;border-radius:14px;overflow:hidden}.admin-task[open]{border-color:#394238}.admin-task-head{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 26px;list-style:none;display:flex}.admin-task-head::-webkit-details-marker{display:none}.admin-task[open] .admin-task-head{border-bottom:1px solid var(--line)}.admin-task-head span{color:#778078;text-transform:uppercase;font:10px IBM Plex Mono}.admin-task-head h2{margin:7px 0 0;font-size:22px}.admin-task-icons{color:#56664b;align-items:center;gap:13px;display:flex}.admin-task-icons svg{width:20px}.admin-chevron{transition:transform .18s}.admin-task[open] .admin-chevron{color:var(--lime);transform:rotate(180deg)}.admin-brief{background:#0d100e;grid-template-columns:1fr 1fr;gap:22px;padding:22px 26px;display:grid}.admin-brief b{color:#cdd4ce;font-size:11px}.admin-brief p{color:#8e9890;margin:7px 0 0;font-size:12px;line-height:1.6}.admin-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-steps>li{border-top:1px solid #202621;padding:21px 26px}.admin-steps>li>div:first-child{align-items:center;gap:9px;margin-bottom:11px;display:flex}.admin-steps>li>div:first-child span{width:22px;height:22px;color:var(--lime);background:#28341f;border-radius:50%;place-items:center;font:600 10px IBM Plex Mono;display:grid}.admin-steps>li>div:first-child b{font-size:12px}.admin-command{background:#080b09;border:1px solid #29302b;border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;display:grid;position:relative}.admin-command pre{color:#c9d6c3;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:13px 15px;font:11px/1.65 IBM Plex Mono;overflow:auto}.admin-command button{color:#7d8a7f;background:#131814;border:0;border-left:1px solid #29302b}.admin-command button:hover{color:var(--lime);background:#1a2119}.admin-empty{text-align:center;color:#737d75;border:1px dashed #303832;border-radius:12px;padding:36px;font-size:12px}@media (width<=650px){.admin-shell{width:min(100% - 28px,980px);padding-top:34px}.admin-title{align-items:flex-start;gap:15px}.admin-title h1{font-size:31px}.admin-title>b{white-space:nowrap}.admin-brief{grid-template-columns:1fr}.admin-task-head,.admin-brief,.admin-steps>li{padding-left:18px;padding-right:18px}}.generated-avatar{border-radius:inherit;width:100%;height:100%;display:block}.avatar{padding:3px;overflow:hidden}.profile-head-actions{gap:9px;margin-left:auto;display:flex}.profile-head-actions .outline{height:38px}.profile-subscription{color:#858e87;margin-top:8px;font-size:11px;display:inline-block}.profile-subscription.active{color:var(--lime)}.submission-page{padding-top:34px;padding-bottom:100px}.submission-intro{max-width:820px;margin-bottom:36px}.submission-intro h1{letter-spacing:-.045em;margin:10px 0 13px;font-size:44px}.submission-intro>p{color:#949d96;line-height:1.7}.submission-intro>div{background:#131912;border:1px solid #37432f;border-radius:9px;align-items:center;gap:12px;margin-top:22px;padding:14px;display:flex}.submission-intro>div>svg{color:var(--lime)}.submission-intro>div span{gap:3px;display:grid}.submission-intro>div b{font-size:12px}.submission-intro>div small{color:#818a83;font-size:11px}.submission-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:26px;display:grid}.submission-form,.submission-list{border:1px solid var(--line);background:#101411;border-radius:14px}.submission-form{padding:26px}.submission-form .section-title{margin-bottom:20px}.submission-form .section-title h2{margin:0}.submission-form .section-title button{color:var(--lime);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.submission-form label{color:#c0c8c2;gap:7px;margin:15px 0;font-size:11px;font-weight:600;display:grid}.submission-form label>small{color:#687168;font-weight:400}.submission-form input,.submission-form select,.submission-form textarea{color:#e3e9e4;background:#0a0d0b;border:1px solid #303831;border-radius:8px;outline:0;width:100%;padding:11px 12px;font-size:12px}.submission-form input,.submission-form select{height:43px}.submission-form textarea{resize:vertical;min-height:112px;line-height:1.55}.submission-form input:focus,.submission-form select:focus,.submission-form textarea:focus{border-color:#627d45;box-shadow:0 0 0 3px #b8f34a0d}.submission-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.submission-limit{text-align:right;color:#626b64;margin:13px 0 0;font-size:9px}.submission-list{padding:20px}.submission-list>h2{margin:0 0 16px;font-size:18px}.submission-list article{border-top:1px solid #252c27;padding:15px 0}.submission-list article>div:first-child{justify-content:space-between;align-items:center;display:flex}.submission-list article small{color:#667068;font:9px IBM Plex Mono}.submission-list article h3{margin:9px 0 4px;font-size:13px;line-height:1.4}.submission-list article p{color:#778079;margin:0;font-size:10px;line-height:1.5}.submission-list article>div:last-child{gap:13px;margin-top:11px;display:flex}.submission-list article button{color:#8f9a91;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.submission-list article button:last-child{color:#c77870}.submission-list article button svg{width:12px}.submission-status{color:#a8b1aa;text-transform:uppercase;background:#262d28;border-radius:5px;align-items:center;padding:4px 7px;font:600 8px IBM Plex Mono;display:inline-flex}.submission-status.draft{background:#272c25}.submission-status.submitted{color:#e1c35d;background:#2c2a1c}.submission-status.accepted{color:#9ee97b;background:#20301c}.submission-status.rejected{color:#ef8a80;background:#321d1b}.submission-empty{color:#707970;font-size:11px;line-height:1.6}.leaderboard-page{padding-top:58px;padding-bottom:100px}.leaderboard-hero{text-align:center;max-width:760px;margin:0 auto 36px}.leaderboard-hero h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:46px}.leaderboard-hero>p{color:#8d968f}.leaderboard-hero>div{text-align:left;background:#151c12;border:1px solid #445535;border-radius:12px;align-items:center;gap:13px;width:min(430px,100%);margin:25px auto 0;padding:17px 20px;display:flex}.leaderboard-hero>div>svg{color:var(--lime)}.leaderboard-hero>div span{display:grid}.leaderboard-hero>div small{color:#7d897f;font-size:9px}.leaderboard-hero>div b{font-size:16px}.leaderboard-hero>div em{color:var(--lime);margin-left:auto;font:600 13px IBM Plex Mono}.leaderboard-table{border:1px solid var(--line);background:#101411;border-radius:14px;max-width:900px;margin:auto;overflow:hidden}.leaderboard-table-head,.leaderboard-table article{grid-template-columns:80px minmax(0,1fr) 100px 100px;align-items:center;display:grid}.leaderboard-table-head{color:#667068;text-transform:uppercase;background:#0d100e;padding:12px 20px;font:9px IBM Plex Mono}.leaderboard-table article{border-top:1px solid #242b26;min-height:68px;padding:9px 20px}.leaderboard-table article.current{box-shadow:inset 3px 0 var(--lime);background:#182015}.leaderboard-table article>div{align-items:center;gap:11px;display:flex}.leaderboard-table article .generated-avatar{border-radius:10px;width:42px;height:42px}.leaderboard-table article>div>span{gap:3px;display:grid}.leaderboard-table article>div b{font-size:13px}.leaderboard-table article>div small{color:var(--lime);text-transform:uppercase;font-size:8px}.leaderboard-table article>span,.leaderboard-table article>strong{color:#a9b1ab;font:600 12px IBM Plex Mono}.leaderboard-table article>strong{color:var(--lime)}.leaderboard-more{width:100%;height:52px;color:var(--lime);cursor:pointer;background:#121713;border:0;border-top:1px solid #242b26;font:600 11px IBM Plex Mono}.leaderboard-more:hover{background:#182015}.leaderboard-more:disabled{color:#788176;cursor:wait}.rank{color:#727b74;font:600 11px IBM Plex Mono}.rank svg{color:#7b847d;width:20px}.rank-1 svg{color:#ffd45b}.rank-2 svg{color:#c4ccd0}.rank-3 svg{color:#c48a55}.leaderboard-login{text-align:center;align-content:center;place-items:center;min-height:480px;display:grid}.leaderboard-login>svg{width:45px;height:45px;color:var(--lime)}.leaderboard-login h1{margin:17px 0 7px}.leaderboard-login p{color:var(--muted)}.admin-tabs{gap:8px;margin-bottom:35px;display:flex}.admin-tabs button{border:1px solid var(--line);color:#8d968f;background:#101411;border-radius:8px;height:36px;padding:0 12px;font-size:11px}.admin-tabs button.active{color:#dce5d9;background:#182015;border-color:#536b3a}.admin-tabs span{color:var(--lime);margin-left:6px;font:9px IBM Plex Mono}.admin-submission-body{gap:16px;padding:24px 26px;display:grid}.admin-submission-body section>b,.admin-submission-body label{color:#bcc5be;font-size:11px}.admin-submission-body section p{color:#8c958e;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.65}.admin-submission-body a{color:var(--lime)}.admin-submission-body label{gap:8px;display:grid}.admin-submission-body textarea{border:1px solid var(--line);color:#e1e6e2;resize:vertical;background:#090c0a;border-radius:7px;min-height:75px;padding:10px}.admin-review-actions{justify-content:flex-end;gap:8px;display:flex}.admin-review-actions .reject{color:#e78278;border-color:#5b302c}.admin-task-actions{background:#0d100e;justify-content:flex-end;padding:14px 26px 0;display:flex}.admin-task-actions a{height:36px;text-decoration:none}.admin-task-actions svg{width:15px}.admin-machine-settings{border-bottom:1px solid var(--line);background:#121712;grid-template-columns:repeat(3,180px) auto;align-items:end;gap:12px;padding:18px 26px;display:grid}.admin-machine-settings label{color:#929d94;gap:6px;font-size:10px;display:grid}.admin-machine-settings input,.admin-certificate-settings input{color:#e2e8e3;background:#090c0a;border:1px solid #343d36;border-radius:7px;height:38px;padding:0 10px}.admin-machine-settings button{height:38px}.admin-certificate-settings{background:#141a12;border:1px solid #3d4a35;border-radius:12px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:14px;margin-bottom:20px;padding:18px 20px;display:grid}.admin-certificate-settings b{font-size:13px}.admin-certificate-settings p{color:#7e8980;margin:5px 0 0;font-size:10px}.certificate-status{text-transform:uppercase;border-radius:5px;padding:4px 7px;font:600 8px IBM Plex Mono}.certificate-status.pending{color:#e4c45d;background:#302a18}.certificate-status.issued{color:#9eed80;background:#20331d}.certificate-status.rejected{color:#ed8a80;background:#331d1b}.certificate-request-button{align-self:center;min-width:190px;margin-left:auto}.certificate-request-button:disabled{color:#777f79;box-shadow:none;background:#202521;border-color:#3a423b}.subscription-promo{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(110deg,#182214f7,#0c100df7 62%,#262f1cf7);border:1px solid #536b39;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;width:min(1080px,100% - 32px);padding:17px 20px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #000b,0 0 40px #b8f34a12}.subscription-promo-close{color:#778077;background:0 0;border:0;padding:4px;position:absolute;top:7px;right:8px}.subscription-promo-close svg{width:15px}.subscription-promo-icon{width:48px;height:48px;color:var(--lime);background:#26371d;border:1px solid #6c8b45;border-radius:13px;place-items:center;display:grid}.subscription-promo-copy>span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font:600 9px IBM Plex Mono}.subscription-promo-copy h2{margin:4px 0 7px;font-size:18px}.subscription-promo-copy>div{gap:14px;display:flex}.subscription-promo-copy small{color:#909b92;align-items:center;gap:4px;font-size:9px;display:flex}.subscription-promo-copy small svg{width:11px;color:var(--lime)}.subscription-promo-price{text-align:right;display:grid}.subscription-promo-price b{color:#f0f4ef;font:700 20px IBM Plex Mono}.subscription-promo-price small{color:#7d867e;font-size:9px}.subscription-promo>.primary{height:40px;margin-right:16px}.legal-consent,.submission-rights{align-items:flex-start;line-height:1.55;color:#858e87!important;grid-template-columns:none!important;gap:9px!important;font-size:9px!important;font-weight:400!important;display:flex!important}.legal-consent input,.submission-rights input{min-width:15px;accent-color:var(--lime);margin-top:2px;width:15px!important;height:15px!important;padding:0!important}.login-card .legal-consent input[type=checkbox]{appearance:none;cursor:pointer;background:#0b0e0c;border:1px solid #46523f;border-radius:4px;place-content:center;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #090b09}.login-card .legal-consent input[type=checkbox]:after{content:"";border:0 solid #10140b;border-width:0 0 2px 2px;width:7px;height:4px;transition:transform .12s;transform:translateY(-1px)rotate(-45deg)scale(0)}.login-card .legal-consent input[type=checkbox]:hover{border-color:#71864f}.login-card .legal-consent input[type=checkbox]:checked{border-color:var(--lime);background:var(--lime);box-shadow:0 0 12px #b8f34a26}.login-card .legal-consent input[type=checkbox]:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.login-card .legal-consent input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #b8f34a66}.legal-consent a,.submission-rights a{color:var(--lime)}.submission-rights{background:#0d110e;border:1px solid #303a31;border-radius:8px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s;margin-top:20px!important}.submission-rights strong{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font:700 10px IBM Plex Mono;display:block}.submission-rights.required{background:#1b0f0e;border-color:#9c3b36;box-shadow:0 0 0 1px #ff6b5f1f}.submission-rights.required strong{color:#ff786d}.submission-rights.required input{outline-offset:1px;outline:2px solid #b94a42}.submission-rights.confirmed{background:#11180f;border-color:#4c6737}.submission-rights.confirmed strong{color:var(--lime)}.bug-bounty-page{padding-top:38px;padding-bottom:100px}.bug-bounty-hero{max-width:850px;padding:25px 0 55px}.bug-bounty-hero h1{letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(40px,6vw,66px);line-height:1}.bug-bounty-hero>p{color:#9aa39c;max-width:760px;font-size:16px;line-height:1.75}.bug-bounty-contacts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.bug-bounty-contacts a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.bug-bounty-contacts a svg{width:16px}.bounty-severity{border-top:1px solid var(--line);padding:52px 0}.bounty-severity>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bounty-severity article{border:1px solid var(--line);background:#111412;border-radius:11px;padding:20px}.bounty-severity article>span{text-transform:uppercase;font:600 10px IBM Plex Mono}.bounty-severity article>b{margin:16px 0 10px;font-size:31px;display:block}.bounty-severity article b i{opacity:.7;margin-left:.22em;font-size:.65em;font-style:normal}.bounty-severity article p{color:#818a83;font-size:11px;line-height:1.65}.bounty-severity .low{border-color:#355a35}.bounty-severity .medium{border-color:#665a28}.bounty-severity .high{border-color:#74452b}.bounty-severity .critical{border-color:#793530}.bounty-severity .critical>b{color:#ff746a}.bounty-rules{grid-template-columns:1fr 1fr;gap:12px;padding:15px 0 55px;display:grid}.bounty-rules>article{border:1px solid var(--line);background:#101411;border-radius:12px;gap:17px;padding:25px;display:flex}.bounty-rules>article>svg{width:24px;color:var(--lime);flex:none}.bounty-rules h2{margin:0 0 12px;font-size:20px}.bounty-rules p,.bounty-rules li{color:#929b94;font-size:12px;line-height:1.75}.bounty-rules ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bounty-rules li{gap:7px;display:flex}.bounty-rules li svg{width:14px;color:var(--lime)}.bounty-categories{padding:25px 0 60px}.bounty-categories h2{font-size:26px}.bounty-categories>div{flex-wrap:wrap;gap:8px;display:flex}.bounty-categories span{color:#b7c3b3;background:#151b13;border:1px solid #3a4537;border-radius:999px;padding:8px 12px;font-size:11px}.bounty-ledger{border-top:1px solid var(--line);padding-top:52px}.bounty-table{border:1px solid var(--line);border-radius:12px;overflow:auto}.bounty-table table{border-collapse:collapse;width:100%;min-width:850px}.bounty-table th,.bounty-table td{text-align:left;vertical-align:top;border-bottom:1px solid #252c27;padding:14px 15px;font-size:11px}.bounty-table th{color:#788179;text-transform:uppercase;background:#111512;font:600 9px IBM Plex Mono}.bounty-table td{color:#aab2ac}.bounty-table td b,.bounty-table td small{display:block}.bounty-table td small{color:#747d76;max-width:380px;margin-top:4px;line-height:1.5}.bounty-table tbody tr:last-child td{border-bottom:0}.bounty-level{text-transform:uppercase;border-radius:4px;padding:4px 6px;font:600 8px IBM Plex Mono}.bounty-level.low{color:#8be27f;background:#1a2a18}.bounty-level.medium{color:#dfc45d;background:#2a2717}.bounty-level.high{color:#eea05e;background:#302015}.bounty-level.critical{color:#ff8379;background:#321817}.legal-page{max-width:960px;padding-top:38px;padding-bottom:100px}.legal-hero{border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:auto;padding:25px 0 32px;position:static}.legal-hero h1{letter-spacing:-.05em;max-width:800px;margin:10px 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.05}.legal-hero p{color:#949d96;max-width:760px;line-height:1.7}.legal-hero small{color:#697269;font:9px IBM Plex Mono}.legal-content{max-width:820px;padding-top:30px}.legal-content h2{margin:34px 0 12px;font-size:22px}.legal-content p,.legal-content li{color:#9da69f;font-size:13px;line-height:1.8}.legal-content ul{gap:7px;padding-left:20px;display:grid}.legal-content a{color:var(--lime)}.legal-content b{color:#dbe2dc}@media (width<=850px){.admin-bounty-grid,.bounty-severity>div:last-child{grid-template-columns:1fr 1fr}.bounty-rules{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-chart-grid,.analytics-ranks,.submission-layout{grid-template-columns:1fr}.submission-list{order:-1}.profile-head-actions{flex-direction:column}.leaderboard-table-head,.leaderboard-table article{grid-template-columns:58px minmax(0,1fr) 65px 65px}.subscription-promo{grid-template-columns:auto minmax(0,1fr) auto}.subscription-promo-price,.subscription-promo-copy>div{display:none}.admin-machine-settings{grid-template-columns:1fr 1fr}.admin-machine-settings button{grid-column:1/-1}.admin-certificate-settings{grid-template-columns:1fr auto}.admin-certificate-settings>div{grid-column:1/-1}}@media (width<=600px){.admin-bounty-grid{grid-template-columns:1fr}.admin-bounty-checks{flex-direction:column;align-items:flex-start;gap:10px}.admin-bounty-item{grid-template-columns:1fr}.admin-bounty-item>div:last-child{grid-area:auto/1}.bounty-severity>div:last-child{grid-template-columns:1fr}.bug-bounty-hero h1{font-size:40px}.analytics-metrics{grid-template-columns:1fr}.analytics-periods{overflow-x:auto}.profile-head{flex-wrap:wrap;align-items:flex-start}.profile-head-actions{flex-direction:row;width:100%;margin-left:82px}.submission-form{padding:18px}.submission-actions{flex-direction:column}.submission-actions button{width:100%}.leaderboard-hero h1,.submission-intro h1{font-size:34px}.leaderboard-table-head,.leaderboard-table article{grid-template-columns:45px minmax(0,1fr) 48px}.leaderboard-table-head span:nth-child(3),.leaderboard-table article>span{display:none}.leaderboard-table-head,.leaderboard-table article{padding-left:12px;padding-right:12px}.admin-review-actions{flex-direction:column}.admin-review-actions button{width:100%}.subscription-promo{grid-template-columns:1fr;padding:16px;bottom:10px}.subscription-promo-icon{display:none}.subscription-promo-copy h2{padding-right:18px;font-size:15px}.subscription-promo>.primary{width:100%;margin:0}.profile-certificate{grid-template-columns:auto 1fr}.certificate-request-button{grid-column:1/-1;width:100%;margin:0}.theory-modal{padding:28px 20px}.theory-modal h2{font-size:29px}.theory-modal>.primary{width:calc(100% + 40px);margin:25px -20px -28px;bottom:-28px}.admin-machine-settings{grid-template-columns:1fr}.admin-machine-settings button{grid-column:auto}.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap}}.detail{padding-top:35px;padding-bottom:100px}.back{color:#818a83;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:8px 0;font-size:12px;display:flex}.detail-grid{grid-template-columns:1fr 350px;gap:65px;display:grid}.brief h1{letter-spacing:-.05em;margin:20px 0 14px;font-size:48px}.lead{color:#99a19b;max-width:700px;font-size:17px;line-height:1.65}.meta-strip{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:34px 0 48px;display:grid}.meta-strip>span{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:2px 10px;padding:18px;display:grid}.meta-strip>span:last-child{border:0}.meta-strip svg{width:20px;color:var(--lime);grid-row:1/3}.meta-strip b{font-size:12px}.meta-strip small{color:var(--muted);font-size:9px}.story h2{margin:10px 0 18px;font-size:25px}.story p{color:#9ba29d;font-size:13px;line-height:1.8}.objectives{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:30px;padding:22px}.objectives h3,.skills h3{font-size:13px}.objectives>p{color:#b3bab5;margin:14px 0 0;font-size:13px;line-height:1.75}.objectives ul,.start-card ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.objectives li,.start-card li{color:#a4aba6;align-items:center;gap:10px;font-size:12px;display:flex}.objectives svg,.start-card li svg{width:16px;color:var(--lime)}.skills{margin-top:30px}.skills>div{gap:7px;display:flex}.start-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;height:max-content;padding:23px;position:sticky;top:105px}.server-art{height:145px;color:var(--lime);background:radial-gradient(circle,#26351b,#121511 65%);border-radius:9px;place-items:center;display:grid;position:relative}.server-art>svg{width:52px;height:52px}.server-art .pulse{border:1px solid #7eb04444;border-radius:50%;width:90px;height:90px;position:absolute}.server-art i{color:#7dc862;font:9px IBM Plex Mono;position:absolute;bottom:10px;right:10px}.start-card h3{margin:22px 0 8px;font-size:20px}.start-card>p{color:var(--muted);font-size:12px;line-height:1.6}.price-row{color:#89918b;justify-content:space-between;align-items:center;margin:20px 0 14px;font-size:11px;display:flex}.price-row b{color:#e6e9e7;align-items:center;gap:5px;display:flex}.price-row svg{width:16px;color:var(--lime)}.price-row .penalty-value{color:#ff9188}.green{color:var(--green)!important}.safe{color:#69716b;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.safe svg{width:13px}.start-card hr{border:0;border-top:1px solid var(--line);margin:22px 0}.topup-link{color:var(--lime);background:0 0;border:0;width:100%;margin-top:10px;font-size:11px}.workspace{flex-direction:column;height:100vh;display:flex;overflow:hidden}.workspace-bar{border-bottom:1px solid var(--line);background:#101311;align-items:center;gap:14px;height:64px;padding:0 18px;display:flex}.workspace-bar>button:first-child{border:1px solid var(--line);color:#aaa;background:#171a18;border-radius:7px;width:34px;height:34px}.workspace-bar>button:first-child svg{width:17px}.workspace-bar>div{grid-template-columns:auto 1fr;align-items:center;gap:0 6px;display:grid}.workspace-bar>div .live-dot{grid-row:1/3}.workspace-bar b{font-size:12px}.workspace-bar small{color:#747d76;font:9px IBM Plex Mono}.workspace-balance{color:#aeb7ae;background:#192016;border:1px solid #38412e;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:7px 11px;font:10px IBM Plex Mono;display:flex}.workspace-balance svg{width:15px;color:var(--lime)}.workspace-balance b{color:var(--lime);font-size:13px}.workspace-grid{flex:1;grid-template-columns:20% 10px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.workspace-grid.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.mission{overscroll-behavior:contain;scrollbar-gutter:stable;background:#101311;min-width:0;min-height:0;padding:22px;overflow:auto;container-type:inline-size}.workspace-splitter{z-index:8;cursor:col-resize;touch-action:none;background:#0d100e;border-inline:1px solid #252b27;outline:0;position:relative}.workspace-splitter span{background:#465049;border-radius:4px;width:3px;height:42px;transition:all .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-splitter:hover span,.workspace-splitter:focus-visible span,.workspace-grid.resizing .workspace-splitter span{background:var(--lime);box-shadow:0 0 12px #b8f34a55}.mission-status{z-index:5;background:#101311;align-items:stretch;gap:10px;margin-bottom:6px;padding:22px 0 14px;display:flex;position:sticky;top:-22px}.pressure-timer{background:linear-gradient(145deg,#301b13,#1b1210);border:1px solid #6d3a27;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:220px;padding:10px 13px;display:flex}.pressure-timer span{text-transform:uppercase;color:#bd8468;letter-spacing:.08em;font:10px IBM Plex Mono}.pressure-timer b{color:#ffb06e;text-shadow:0 0 18px #ff702955;font:700 31px IBM Plex Mono}.pressure-timer.danger{background:#371616;border-color:#9c3731;animation:1s infinite pulse-danger}.pressure-timer.danger b{color:#ff6b5f}@keyframes pulse-danger{50%{box-shadow:0 0 20px #ff302522}}.mission-columns{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:start;gap:22px;display:grid}.mission-brief,.mission-hints{min-width:0}.mission h2{margin:22px 0 9px;font-size:24px}.mission h3{color:#d9dedb;margin:24px 0 8px;font-size:15px}.mission-brief>p{color:#a5ada7;font-size:14px;line-height:1.65}.progress-label{color:#8b938d;justify-content:space-between;margin-top:30px;font-size:10px;display:flex}.progress{background:#272c28;border-radius:10px;height:5px;overflow:hidden}.progress i{background:var(--lime);border-radius:10px;height:100%;display:block}.mission>.progress{margin-top:8px}.mission ul{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.mission li{color:#7d857f;align-items:center;gap:10px;font-size:11px;display:flex}.mission ul li>span,.mission ul li>svg{border:1px solid #414742;border-radius:50%;width:17px;height:17px;padding:3px}.mission li.done{color:#bac1bb}.mission li.done svg{color:var(--lime);background:#2a3b20;border-color:#4d7136}.mission-balance{background:#182016;border:1px solid #35452c;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;min-width:145px;padding:10px 12px;display:grid}.mission-balance svg{width:18px;color:var(--lime);grid-row:1/3}.mission-balance span{color:#919b92;font-size:11px}.mission-balance b{color:#dce5d8;font:600 14px IBM Plex Mono}.mission-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.mission-tools>button{color:#b9c7b4;background:#192017;border:1px solid #3b4635;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.mission-tools>button svg{width:13px;color:var(--lime)}.mission-check{min-height:44px;margin-top:18px;font-size:14px}.mission-cancel{color:#e59a92;background:#1a1211;border-color:#633833;min-height:40px;margin-top:8px}.mission-cancel:hover{color:#ffc0ba;background:#251514;border-color:#a34b43}.hint-list{margin:0;padding:0}.hint-list>h3{align-items:center;gap:6px;margin-top:2px;display:flex}.hint-list>h3 svg{width:14px;color:var(--lime)}.hint-tier{margin-top:8px}.hint-tier>button{color:#c5ccc6;background:#171b17;border:1px solid #343b35;border-radius:7px;justify-content:space-between;width:100%;padding:11px 12px;font-size:13px;display:flex}.hint-tier>button b{color:var(--lime);font:11px IBM Plex Mono}.hint-tier>button:disabled{opacity:.4}.hint-tier.opened>button{background:#182317;border-color:#3e6134}.hint-tier>p{border-left:2px solid var(--lime);color:#bbc4bc;background:#151a15;margin:6px 0 0;padding:11px;font-size:13px;line-height:1.6}.web-terminal{background:#090b0a;border:1px solid #303531;border-radius:10px;flex-direction:column;min-width:0;min-height:0;margin:18px 18px 18px 8px;display:flex;position:relative;overflow:hidden}.web-terminal .terminal-head{border-radius:10px 10px 0 0}.web-terminal .terminal-head>span:nth-child(2){align-items:center;gap:6px;display:flex}.web-terminal .terminal-head svg{width:12px}.terminal-actions{align-items:center;gap:6px;display:flex}.web-terminal .terminal-head button{color:#6f7771;background:0 0;border:0}.web-terminal .terminal-head .terminal-tool-button{color:#b9c2bc;white-space:nowrap;background:#101512;border:1px solid #3b463e;border-radius:6px;align-items:center;gap:5px;min-height:27px;padding:0 7px;font:600 9px IBM Plex Mono,monospace;display:inline-flex}.web-terminal .terminal-head .terminal-tool-button:hover{color:#e5ebe7;background:#182019;border-color:#66785f}.web-terminal .terminal-head .terminal-tool-button[aria-pressed=true]{color:var(--lime);border-color:#536b3a}.web-terminal .terminal-head .terminal-tool-button svg{width:13px;height:13px}.web-terminal .terminal-head .mobile-interrupt{display:none}.console{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px;font:12px/1.6 IBM Plex Mono;overflow:hidden auto}.console p{color:#aab1ac;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.xterm-console{padding:14px 10px 8px;position:relative;overflow:hidden}.xterm-console .xterm{forced-color-adjust:none;height:100%}.xterm-console .xterm-viewport{overscroll-behavior:contain;scrollbar-gutter:auto}.xterm-console .xterm-screen{min-height:100%}.terminal-connection-error{color:#ff9b91;background:#351814;border-top:1px solid #663028;padding:8px 14px;font:11px IBM Plex Mono}.terminal-connecting{z-index:3;color:#c5cdc7;text-align:center;background:#090c0aeb;flex-direction:column;justify-content:center;align-items:center;gap:10px;font:12px IBM Plex Mono;display:flex;position:absolute;inset:43px 0 34px}.terminal-spinner{border:2px solid #34402f;border-top-color:var(--lime);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite terminal-spin;box-shadow:0 0 14px #b8f34a1f}.terminal-connecting strong{color:#eef3ef;font-size:15px}.terminal-connecting small{color:#89948c;max-width:520px;font-size:11px;line-height:1.55}.terminal-connecting>b{color:var(--lime);font:600 12px IBM Plex Mono,monospace}.web-terminal:not(.terminal-interactive) .xterm-cursor{visibility:hidden!important}@keyframes terminal-spin{to{transform:rotate(360deg)}}.command{color:#aaa;white-space:nowrap;align-items:center;display:flex}.command b,.command i{color:var(--lime);flex-shrink:0;font-style:normal}.command input{color:#dce2dd;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;margin-left:5px}.command-bar{background:#0c0f0d;border-top:1px solid #252b27;flex-shrink:0;padding:10px 20px;font:12px/1.6 IBM Plex Mono}.terminal-foot{color:#687069;border-top:1px solid #282d29;justify-content:space-between;align-items:center;height:34px;padding:0 12px;font:9px IBM Plex Mono;display:flex}.terminal-interrupt{color:#ff8b82;background:#321817;border:1px solid #7a3833;border-radius:5px;padding:4px 9px;font:9px IBM Plex Mono}.terminal-expired{color:#ffaea7;background:#2a1715;border:1px solid #69352f;border-radius:8px;flex-direction:column;align-items:flex-start;gap:7px;margin:16px 0;padding:16px;display:flex}.terminal-expired span{color:#b98f8b;font-size:11px}.terminal-expiration-penalty{color:#ff9188;background:#3a1714;border:1px solid #a84940;border-radius:7px;padding:9px 11px;font:700 12px IBM Plex Mono;display:block}.terminal-expired button{margin-top:5px}.topic-roadmap{border-top:1px solid var(--line);margin-top:26px;padding-top:8px}.topic-roadmap>summary{cursor:pointer;letter-spacing:-.01em;color:#d9dedb;margin:0;padding:12px 4px;font-size:16px;font-weight:700}.topic-roadmap[open]>summary{margin-bottom:8px}.topic-roadmap>div{border-left:3px solid #2c332e;border-radius:0 7px 7px 0;grid-template-columns:30px 1fr;align-items:center;gap:11px;margin:3px 0;padding:10px 9px;transition:background .18s;display:grid}.topic-roadmap>div>i{color:#929c94;border:1px solid #434b45;border-radius:50%;place-items:center;width:24px;height:24px;font:9px IBM Plex Mono;display:grid}.topic-roadmap>div>i svg{width:14px;height:14px;margin:auto;display:block}.topic-roadmap>div span{gap:3px;min-width:0;display:grid}.topic-roadmap>div b{color:#b8c0ba;font-size:13px;line-height:1.45}.topic-roadmap>div small{color:#838d85;font:11px IBM Plex Mono}.topic-roadmap>div.completed{border-color:#4c8a42}.topic-roadmap>div.completed>i{color:#a7ef95;background:#24421f;border-color:#57934c}.topic-roadmap>div.completed b{color:#9dcc94}.topic-roadmap>div.current{border-color:var(--lime);background:#22291f}.topic-roadmap>div.current b{color:#eef4e9}.topic-roadmap>div.upcoming small{color:#d3b86b}.solution-success{text-align:center;background:#121812;border:1px solid #4d713d;border-radius:18px;width:min(520px,100% - 32px);padding:36px;box-shadow:0 30px 100px #000a}.solution-success>span{width:64px;height:64px;color:var(--lime);background:#28451f;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.solution-success>span svg{width:34px;height:34px}.solution-success h2{margin:0 0 10px;font-size:32px}.solution-success p{color:#939e95;line-height:1.6}.solution-success button{justify-content:center;width:100%;margin-top:16px}.success-backdrop{z-index:100}.theory-backdrop{z-index:110}.theory-modal{background:#111612;border:1px solid #44563a;border-radius:18px;width:min(980px,100% - 32px);max-height:calc(100vh - 36px);padding:38px 44px;position:relative;overflow:auto;box-shadow:0 32px 100px #000b}.theory-modal h2{max-width:760px;margin:8px 0 12px;font-size:38px}.theory-lead{color:#aab4ac;max-width:820px;margin:0 0 30px;font-size:15px;line-height:1.75}.theory-content{gap:26px;display:grid}.theory-content article{border-top:1px solid #303a32;padding-top:24px}.theory-content article:first-child{border-top:0;padding-top:0}.theory-content h3{color:#edf2ee;margin:0 0 11px;font-size:20px}.theory-content article>p{color:#a0aaa2;max-width:850px;margin:8px 0;font-size:13px;line-height:1.72}.theory-content pre{background:#090c0a;border:1px solid #303a32;border-radius:9px;margin:15px 0 0;padding:16px 18px;overflow:auto}.theory-content code,.theory-lead code,.hint-tier p code,.story code,.objectives code,.mission-brief code,.admin-brief code,.admin-steps b code{color:#bdf277;white-space:normal;overflow-wrap:anywhere;background:#090c0a;border:1px solid #334039;border-radius:4px;padding:2px 5px;font:12px/1.5 IBM Plex Mono;display:inline}.theory-table-wrap{border:1px solid #313a33;border-radius:9px;margin-top:15px;overflow:auto}.theory-content table{border-collapse:collapse;width:100%;font-size:12px}.theory-content th,.theory-content td{text-align:left;border-bottom:1px solid #29302b;padding:11px 13px}.theory-content th{color:#d5ddd6;text-transform:uppercase;background:#171d18;font:600 10px IBM Plex Mono}.theory-content td{color:#99a39b}.theory-content tr:last-child td{border-bottom:0}.theory-modal>.primary{border-radius:0 0 17px 17px;justify-content:center;width:calc(100% + 88px);margin:30px -44px -38px;position:sticky;bottom:-38px;box-shadow:0 -10px 30px #0b0e0bcc}.terminal-prompt{flex-shrink:0;align-items:center;display:flex}.command .prompt-user,.terminal-history-command .prompt-user{color:#c9ff73;background:#29451f;border-radius:4px 0 0 4px;padding:2px 8px;font-weight:700}.command .prompt-cwd,.terminal-history-command .prompt-cwd{color:#78e0bd;background:#1c332b;padding:2px 8px;font-style:normal}.command .prompt-mark,.terminal-history-command .prompt-mark{color:#b8f34a;background:0 0;margin:0 7px}.terminal-history-command{align-items:baseline;gap:0;display:flex;margin:7px 0!important}.terminal-history-command .prompt-command{color:#e5ebe6;white-space:pre-wrap;overflow-wrap:anywhere}.command-bar{background:linear-gradient(90deg,#0d120e,#0a0d0b);padding-block:11px}.command-bar input{caret-color:var(--lime)}.profile{padding-top:55px;padding-bottom:100px}.profile-head{align-items:center;gap:18px;margin-bottom:40px;display:flex}.profile-avatar{width:64px;height:64px;color:var(--lime);background:#29351e;border:1px solid #465635;border-radius:16px;place-items:center;font-weight:800;display:grid}.profile-head h1{margin:5px 0 2px;font-size:28px}.profile-head p{color:var(--muted);margin:0;font-size:11px}.profile-head>button{margin-left:auto}.dashboard-grid{grid-template-columns:1.5fr 1.2fr repeat(2,.55fr);gap:12px;display:grid}.wallet-card,.level-card,.metric{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:19px;position:relative;overflow:hidden}.wallet-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.wallet-value{min-width:0}.wallet-card>div:first-child>span{color:var(--muted);font-size:10px}.wallet-card h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:8px 0 0;font:600 clamp(17px,1.75vw,28px) IBM Plex Mono;display:block;overflow:hidden}.wallet-card h2 svg{color:var(--lime)}.wallet-card small{color:#89918b;margin-top:3px;font-size:9px;display:block}.wallet-card button{flex-shrink:0;height:38px;position:relative}.wallet-glow{filter:blur(50px);background:#a9ef3940;border-radius:50%;width:120px;height:120px;bottom:-70px;right:-30px;position:absolute!important}.level-card{flex-direction:column;justify-content:center;display:flex}.level-top{justify-content:space-between;font-size:9px;display:flex}.level-top span{align-items:center;gap:6px;font-weight:700;display:flex}.level-top svg{color:#e7ae4c;width:15px}.level-top b{color:#8b938d;font:9px IBM Plex Mono}.level-card .progress{margin:15px 0 8px}.level-card p{color:#777f79;margin:0;font-size:9px}.metric{flex-direction:column;justify-content:center;display:flex}.metric>span{color:var(--lime)}.metric svg{width:19px}.metric b{margin:7px 0 3px;font:600 21px IBM Plex Mono}.metric small{color:#7a827c;font-size:8px}.profile-certificate{background:linear-gradient(100deg,#171d14,#111412);border:1px solid #35432f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:20px;padding:20px;display:grid}.profile-certificate>span{width:48px;height:48px;color:var(--lime);background:#202b1a;border-radius:10px;place-items:center;display:grid}.profile-certificate>span svg{width:23px}.profile-certificate h2{margin:6px 0;font-size:16px}.profile-certificate p{color:var(--muted);margin:0 0 12px;font-size:10px}.profile-certificate .certificate-license{color:#78827a;margin-top:-5px}.profile-certificate .certificate-license a{color:var(--lime);text-decoration:none}.profile-certificate .certificate-license a:hover{text-decoration:underline}.profile-certificate .progress{max-width:520px}.profile-certificate>b{color:var(--lime);font:600 20px IBM Plex Mono}.profile-content{grid-template-columns:1.5fr 1fr;gap:18px;margin-top:40px;display:grid}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2,.activity h2{font-size:18px}.section-title button{color:var(--lime);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.section-title svg{width:13px}.continue-card,.activity{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.continue-card{grid-template-columns:auto 1fr auto;align-items:center;gap:17px;display:grid}.continue-card h3{margin:7px 0 12px;font-size:13px}.continue-card small{color:#787f79;font-size:8px}.continue-card button{height:38px}.activity h2{margin-top:2px}.activity ul{margin:0;padding:0;list-style:none}.activity li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.activity li>span{width:30px;height:30px;color:var(--lime);background:#20271b;border-radius:7px;place-items:center;display:grid}.activity svg{width:14px}.activity li>div{display:grid}.activity b{font-size:10px}.activity small{color:#717872;margin-top:3px;font-size:8px}.activity em{color:var(--lime);margin-left:auto;font:8px IBM Plex Mono}.activity li.penalty>span{color:#ff9188;background:#321714}.activity li.penalty em{color:#ff9188}.activity li.clickable{cursor:pointer;border-radius:8px;transition:background .15s,transform .15s}.activity li.clickable:hover,.activity li.clickable:focus-visible{background:#182015;outline:none;transform:translate(2px)}.activity-empty{color:var(--muted);font-size:11px}.continue-card.complete{opacity:.8}.app-error{z-index:60;color:#ff9b92;background:#2a1715;border:1px solid #713d38;border-radius:8px;max-width:min(560px,100% - 32px);padding:11px 16px;font-size:12px;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0008}.login-button{height:36px}.login-page{place-items:center;min-height:calc(100vh - 72px);padding-block:70px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(420px,100%);padding:32px;box-shadow:0 30px 80px #0008}.login-brand{justify-items:start;gap:13px;margin-bottom:26px;display:grid}.logo-login{display:inline-flex}.logo-login .brand-mark{width:34px;height:34px}.logo-login .brand-wordmark{font-size:28px}.login-brand .kicker{text-align:left;display:block}.login-card h1{letter-spacing:-.04em;margin:0 0 10px;font-size:30px}.login-card>p{color:var(--muted);margin-bottom:24px;font-size:12px;line-height:1.65}.login-card label{color:#9ca49e;gap:7px;margin:14px 0;font-size:10px;display:grid}.login-card input{border:1px solid var(--line);color:#eef1ef;background:#0e110f;border-radius:8px;outline:0;height:43px;padding:0 12px}.login-card input:focus{border-color:#657d43}.login-card>small{text-align:center;color:#666f68;margin-top:15px;font:9px IBM Plex Mono;display:block}.form-error{color:#ff8c83;background:#291715;border:1px solid #60342f;border-radius:7px;margin:12px 0;padding:9px;font-size:10px}.form-success{color:#b8f34a;background:#192619;border:1px solid #354b2d;border-radius:7px;margin:12px 0;padding:10px;font-size:10px;line-height:1.5}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#151815;border:1px solid #394038;border-radius:15px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #000}.modal-close{color:#737b75;background:0 0;border:0;position:absolute;top:15px;right:15px}.modal-close svg{width:18px}.modal h2{margin:9px 0;font-size:24px}.modal>p{color:var(--muted);font-size:11px}.amounts{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.amounts button{border:1px solid var(--line);color:#dce1dd;background:#111311;border-radius:9px;flex-direction:column;justify-content:center;height:80px;display:flex;position:relative}.amounts button.active{border-color:var(--lime);background:#1b2116}.amounts b{font:600 18px IBM Plex Mono}.amounts span{color:#7e867f;font-size:8px}.amounts i{background:var(--lime);color:#161a10;border-radius:3px;padding:2px 5px;font-size:7px;font-style:normal;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.pay-line{justify-content:space-between;margin:18px 0;font-size:12px;display:flex}.pay-line b{font:600 18px IBM Plex Mono}.pay-success{text-align:center;padding:30px 0}.pay-success span{width:55px;height:55px;color:var(--lime);background:#25381c;border-radius:50%;place-items:center;margin:auto;display:grid}.pay-success h2{margin-top:20px}.subscription-page{max-width:900px;padding-top:70px;padding-bottom:110px}.subscription-hero{text-align:center;max-width:700px;margin:0 auto 38px}.subscription-hero h1{letter-spacing:-.05em;margin:14px 0;font-size:50px}.subscription-hero p{color:#929b95;line-height:1.7}.plan-card{background:linear-gradient(145deg,#151a14,#0f1210);border:1px solid #41502f;border-radius:18px;max-width:620px;margin:auto;padding:34px;box-shadow:0 28px 80px #0005}.plan-card>div:first-child{text-align:center}.plan-card>div>span{color:#929b95;font-size:12px}.plan-card h2{color:var(--lime);margin:8px 0;font:700 48px IBM Plex Mono}.plan-card>div>small{color:#747d77}.plan-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:15px;margin:30px 0;padding:24px 0;list-style:none;display:grid}.plan-card li{color:#c2c8c3;align-items:center;gap:11px;font-size:13px;display:flex}.plan-card li svg{width:18px;color:var(--lime)}.payment-providers{color:#7d867f;justify-content:space-between;gap:10px;margin:-12px 0 22px;font-size:9px;display:flex}.payment-providers b{color:#bcc8b5}.demo-note{color:#737c76;justify-content:center;align-items:center;gap:7px;margin:16px 0 0;font-size:10px;display:flex}.demo-note svg{width:14px}.subscription-active{background:#1c2818;border:1px solid #3b512c;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.subscription-active>svg{color:var(--lime)}.subscription-active>div{flex:1;display:grid}.subscription-active small{color:#8e988f}.subscription-active button{padding:10px 14px}.task-card .paid{align-items:center;gap:5px;display:flex}.admin-user-list{gap:12px;display:grid}.admin-user.banned{border-color:#66352f}.admin-user-head{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;list-style:none;display:grid}.admin-user-head::-webkit-details-marker{display:none}.admin-user-avatar{background:#20261f;border-radius:12px;width:48px;height:48px;overflow:hidden}.admin-user-head>div>span,.admin-user-head small{color:#7f8981;font-size:10px;display:block}.admin-user-head h2{margin:3px 0;font-size:17px}.admin-user-badges{align-items:center;gap:12px;display:flex}.admin-user-badges>b{color:#ff8a7f;background:#2b1512;border:1px solid #743c34;border-radius:6px;padding:5px 8px;font:9px IBM Plex Mono}.admin-user-badges>i{color:#717a73;font-size:10px;font-style:normal}.admin-user-body{border-top:1px solid var(--line);gap:18px;padding:0 22px 24px;display:grid}.admin-user-stats{grid-template-columns:repeat(6,1fr);gap:8px;padding-top:20px;display:grid}.admin-user-stats article{border:1px solid var(--line);background:#0d100e;border-radius:8px;padding:13px}.admin-user-stats span{color:#707a72;font-size:9px;display:block}.admin-user-stats b{color:#e8ede9;margin-top:5px;font:600 18px IBM Plex Mono;display:block}.admin-user-meta{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px;padding:15px;display:grid}.admin-user-meta p{color:#929b94;margin:0;font-size:11px}.admin-user-meta .danger{color:#ff8a7f}.admin-user-control{background:#121811;border:1px solid #35442e;border-radius:9px;grid-template-columns:minmax(230px,1fr) 150px minmax(200px,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.admin-user-control>div{grid-template-columns:auto 1fr;gap:2px 9px;display:grid}.admin-user-control svg{color:var(--lime);grid-row:1/3;width:18px}.admin-user-control b{font-size:11px}.admin-user-control small{color:#778078;font-size:9px}.admin-user-control input{border:1px solid var(--line);color:#e8ede9;background:#090c0a;border-radius:7px;height:38px;padding:0 10px}.admin-user-control button{height:38px}.ban-control{border-color:#4d302b}.ban-control>div svg{color:#ff756b}.admin-user-section{min-width:0}.admin-user-section h3{margin:0 0 9px;font-size:12px}.admin-user-section>p{color:#737c75;font-size:11px}.admin-data-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.admin-data-table table{border-collapse:collapse;width:100%;font-size:10px}.admin-data-table th,.admin-data-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.admin-data-table tr:last-child td{border-bottom:0}.admin-data-table th{color:#7f8981;background:#101411}.admin-data-table code{color:#b8f34a}.admin-data-table .positive{color:#9ee35f}.admin-data-table .negative{color:#ff756b}@media (width<=900px){.admin-user-stats{grid-template-columns:repeat(3,1fr)}.admin-user-control,.admin-user-meta{grid-template-columns:1fr}.admin-user-badges>i{display:none}}@container (width<=520px){.mission-status{grid-template-columns:1fr;padding-top:0;display:grid;position:static}.pressure-timer,.mission-balance{width:100%;min-width:0}.mission-columns{grid-template-columns:1fr}.mission-tools{flex-wrap:wrap;align-items:flex-start}}@media (width<=1000px){.certificate{gap:28px;padding:28px}.wallet-card{grid-template-columns:1fr}.wallet-card button{width:100%}.category-row{grid-template-columns:repeat(3,1fr)}.task-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr repeat(2,.5fr)}.detail-grid,.hero{gap:30px}.filters{flex-wrap:wrap}.pills{flex-basis:100%;order:3;overflow:auto}}@media (width<=760px){.ecosystem-grid,.certificate{grid-template-columns:1fr}.wallet-card{grid-template-columns:minmax(0,1fr) auto}.wallet-card button{width:auto}.certificate-copy h2{font-size:27px}.shell,.header-inner{width:min(100% - 28px,1180px)}header nav{border-bottom:1px solid var(--line);background:#111411;flex-direction:column;padding:20px;display:none;position:absolute;top:71px;left:0;right:0}header nav.open{display:flex}.menu{display:block}.balance span{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center}.eyebrow,.hero-actions,.social-proof{justify-content:center}.hero-copy>p{font-size:15px}.terminal-window{margin-bottom:45px;transform:none}.incident{right:15px}.stats{grid-template-columns:repeat(2,1fr);gap:20px}.stats div:nth-child(2){border:0}.section-heading{display:block}.section-heading>p{margin-top:12px}.category-row{grid-template-columns:repeat(2,1fr)}.task-grid,.steps{grid-template-columns:1fr}.cta{gap:20px;display:grid}.footer-inner{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.brief h1{font-size:37px}.start-card{position:static}.meta-strip{grid-template-columns:1fr}.meta-strip>span{border-right:0;border-bottom:1px solid var(--line)}.workspace-grid{grid-template-columns:1fr!important}.mission,.workspace-splitter{display:none}.web-terminal{margin:8px}.workspace-bar>div small,.timer{display:none}.workspace-bar .outline{padding:0 12px;font-size:0}.workspace-bar .outline svg{margin:0}.dashboard-grid{grid-template-columns:1fr 1fr}.wallet-card,.level-card{grid-column:1/3}.profile-content{grid-template-columns:1fr}.profile-head .outline{display:none}}@media (width<=470px){.wallet-card{grid-template-columns:1fr}.wallet-card button{width:100%}.login-card{padding:24px}.brand-logo .brand-mark{width:27px;height:27px}.brand-wordmark{font-size:20px}.certificate{padding:22px}.certificate-copy>div{flex-direction:column;gap:9px}.profile-certificate{grid-template-columns:auto 1fr}.profile-certificate>b{display:none}.hero h1{font-size:45px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.terminal-window{margin-inline:-5px}.terminal-body{padding:14px;font-size:10px}.category-row{grid-template-columns:1fr 1fr}.filters .search{width:100%}.pills{padding-bottom:6px}.cta>div{align-items:flex-start}.footer-inner{grid-template-columns:1fr}.footer-status{min-height:90px}.continue-card{grid-template-columns:auto 1fr}.continue-card>button{grid-column:1/3}.amounts{grid-template-columns:1fr}.amounts button{height:60px}.profile-head{align-items:flex-start}}@media (width<=760px){.web-terminal .terminal-head{padding-inline:8px}.web-terminal .terminal-head .mobile-interrupt{min-width:54px;height:28px;color:var(--lime);background:#182015;border:1px solid #536b3a;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font:600 10px IBM Plex Mono,monospace;display:inline-flex}.web-terminal .terminal-head .mobile-interrupt:disabled{opacity:.4}.web-terminal .terminal-head>span:nth-child(2){font-size:0}.web-terminal .terminal-head>span:nth-child(2) svg{width:14px}.web-terminal .terminal-actions>button:last-child{display:none}.web-terminal .terminal-head .terminal-tool-button{padding-inline:5px}}.auth-link-status{z-index:300;color:#eef3ef;text-align:center;background:#090c0af2;place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:0}.auth-link-status .terminal-spinner{width:34px;height:34px;position:static}.auth-link-status b{font-size:18px}.auth-link-status small{color:var(--muted);font-size:11px}.subscription-promo-scrim{z-index:119;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;border:0;position:fixed;inset:0}.subscription-plan-promo{z-index:120;width:min(480px,100% - 32px);max-width:480px;max-height:calc(100vh - 32px);margin:0;padding:30px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 100px #000d,0 0 55px #b8f34a1a}.subscription-plan-promo>div:first-of-type{text-align:center}.subscription-plan-promo h2{font-size:38px}.subscription-plan-promo ul{gap:11px;margin:20px 0;padding:18px 0}.subscription-plan-promo .payment-providers{text-align:center;gap:6px;margin:-4px 0 18px;display:grid}.subscription-plan-promo .subscription-promo-close{top:12px;right:14px}.subscription-plan-promo>.primary{opacity:1;justify-content:center;min-height:58px}@media (width<=650px){.subscription-plan-promo{width:calc(100% - 24px);padding:26px 22px}.subscription-plan-promo h2{font-size:34px}.subscription-plan-promo .payment-providers{text-align:center;gap:7px;display:grid}}.primary{color:#f7f9fc;background:#647896;border:1px solid #7184a2;box-shadow:0 8px 24px #32425b33}.primary:hover{background:#7186a5;border-color:#8296b5;box-shadow:0 10px 28px #32425b47}.primary:focus-visible,.outline:focus-visible,.ghost:focus-visible{outline-offset:2px;outline:2px solid #90a6c8}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite terminal-spin}.outline,.ghost{color:#c6cfdd;box-shadow:none;background:#171d28b8;border-color:#3d485b}.outline:hover,.ghost:hover{color:#fff;background:#202838;border-color:#62718a}.category-row button span,.task-card .task-icon{filter:saturate(.62)}.category-row button{background:linear-gradient(145deg,#19202cf5,#11161ff5);grid-template-rows:auto auto 1fr auto;align-content:start;min-height:210px}.category-row button:after{content:none}.category-row button p{color:#8f9bad;text-align:left;grid-column:1/-1;margin:10px 0 14px;font-size:11px;line-height:1.55}.category-row button small{align-self:end}.filters{grid-template-columns:minmax(260px,1fr) minmax(165px,auto) minmax(165px,auto) minmax(175px,auto);align-items:center;gap:12px;display:grid!important}.filters .search{grid-column:1;min-width:0}.filters .pills{grid-area:2/1/auto/-1;min-width:0;margin:0}.filters select{width:100%;min-width:0;min-height:44px}.hide-completed{color:#b7c1d0;white-space:nowrap;background:#151b26;border:1px solid #313b4d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.hide-completed input{accent-color:#7187a8;flex:none;width:17px;height:17px;margin:0}.login-brand{gap:14px}.login-brand .kicker{margin-left:6px}.admin-task-actions{z-index:1;justify-content:flex-end;margin:18px 0 12px;display:flex;position:relative}.admin-machine-settings{border-radius:14px;gap:14px;margin-top:0;padding:18px}.admin-user-control button,.admin-user-control>a,.delete-control button{min-width:max-content;padding-inline:18px}.audit-control{grid-template-columns:minmax(280px,1fr) auto auto}.audit-control>a{border-radius:7px;justify-content:center;align-items:center;height:38px;text-decoration:none;display:inline-flex}.points-exchange,.admin-referrals{background:#121925;border:1px solid #303a4c;border-radius:14px;margin-top:20px;padding:20px}.points-exchange div,.admin-referral-form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.admin-referral-form label{color:#aeb9c9;flex:170px;gap:7px;font-size:12px;display:grid}.admin-referral-form input{color:#eef3fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d131d;border:1px solid #3a465a;border-radius:9px;width:100%;min-height:44px;padding:0 12px}.admin-referral-form input:focus{border-color:#758bad;outline:2px solid #758bad38}.admin-referral-form-actions,.referral-actions{flex-wrap:wrap;gap:9px;display:flex}.referral-demo-scope{color:#aeb9c9;background:#0d141f;border:1px solid #344156;border-radius:12px;flex:100%;gap:14px;padding:16px;display:grid!important}.admin-referral-form .referral-demo-scope label{color:inherit;cursor:pointer;flex:none;align-items:center;gap:9px;font-size:12px;display:flex}.admin-referral-form .referral-demo-scope input[type=checkbox]{accent-color:#a8f53b;flex:none;width:17px;height:17px;min-height:17px;padding:0}.referral-demo-toggle{justify-content:flex-start}.referral-demo-scope>p{color:#93a2b6;margin:0;line-height:1.55}.referral-demo-scope fieldset{border:1px solid #2d394b;border-radius:9px;margin:0;padding:12px}.referral-demo-scope legend{color:#dce6f3;padding:0 7px;font-size:12px;font-weight:700}.referral-scope-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start!important;gap:8px!important;display:grid!important}.referral-intensive-scope>p{color:#93a2b6;margin:0 0 11px;font-size:12px;line-height:1.45}.referral-intensive-scope .referral-scope-grid>label{background:#111a27;border:1px solid #344156;border-radius:8px;padding:11px}.referral-intensive-scope label>span{gap:3px;display:grid}.referral-intensive-scope small{color:#8796aa;font-size:11px}.referral-demo-scope details{border-top:1px solid #2d394b;padding-top:12px}.referral-demo-scope summary{cursor:pointer;color:#dce6f3;font-size:12px;font-weight:700}.referral-task-scope{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:420px;margin-top:12px;padding-right:5px;overflow:auto;align-items:start!important;gap:12px!important;display:grid!important}.referral-task-scope section{border:1px solid #283446;border-radius:8px;gap:6px;padding:10px;display:grid}.referral-task-scope h4{color:#dce6f3;margin:0 0 4px}.referral-task-scope label.covered{opacity:.55}.referral-task-scope label span{line-height:1.35}.limited-subscription-note{background:#2a2112;border:1px solid #805e20;border-radius:10px;padding:12px 14px;line-height:1.5;color:#ffd98a!important}.admin-referrals-page{gap:18px;display:grid}.referral-list{color:#98a5b8;gap:12px;margin-top:0;display:grid}.referral-list>h2{color:#edf2f8;margin:4px 0}.referral-list>article{background:#111823;border:1px solid #303a4c;border-radius:13px;padding:18px}.referral-list>article.inactive{opacity:.68}.referral-link{color:#9fb8dc;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;max-width:100%;padding:0;font:500 12px IBM Plex Mono,monospace}.referral-parameters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.referral-parameters span,.referral-parameters b{color:#b8c3d3;background:#192231;border-radius:7px;padding:5px 8px;font-size:10px}.referral-users{border-top:1px solid #2d3849;margin-top:16px;padding-top:14px}.referral-users h3{color:#edf2f8;margin:0 0 10px}.referral-users>div{border-bottom:1px solid #252f3e;grid-template-columns:1fr 1fr auto;gap:12px;padding:8px 0;display:grid}.admin-login-denied{justify-items:start;gap:14px;display:grid}.admin-login-denied .admin-error{margin:0}.admin-user-source{align-items:center;gap:12px;margin:14px 0;display:flex}.premium-badge{align-items:center;gap:5px;color:#f0d88d!important;background:#554a2c!important;display:flex!important}@media (width<=860px){.filters{grid-template-columns:1fr 1fr}.filters .search,.filters .pills,.filters .hide-completed{grid-column:1/-1}.filters .search,.filters .pills{grid-row:auto}.hide-completed{white-space:normal}.referral-users>div{grid-template-columns:1fr}}@media (width<=520px){.filters{grid-template-columns:1fr}.filters select{grid-column:1/-1}}.ui-dialog-scrim{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050705d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-dialog{background:linear-gradient(145deg,#151a15,#0d100e);border:1px solid #35432d;border-radius:16px;width:min(460px,100%);padding:30px;position:relative;box-shadow:0 28px 90px #000b}.ui-dialog>span{width:44px;height:44px;color:var(--lime);background:#29351e;border-radius:12px;place-items:center;display:grid}.ui-dialog>span.danger{color:#ff7d7d;background:#351d1d}.ui-dialog h2{margin:18px 0 9px;font-size:24px}.ui-dialog p{color:#949d96;margin:0 0 20px;line-height:1.6}.ui-dialog input{width:100%;margin-bottom:18px}.ui-dialog>div{justify-content:flex-end;gap:10px;display:flex}.ui-dialog-close{color:#8d968f;background:#ffffff08;border:0;border-radius:8px;width:34px;height:34px;position:absolute;top:14px;right:14px}.ui-dialog-close svg{width:17px}.primary.danger{color:#fff;background:#d64e4e}.toast-stack{z-index:550;gap:10px;width:min(390px,100% - 32px);display:grid;position:fixed;bottom:22px;right:22px}.ui-toast{color:#f4dddd;background:#1a1111f5;border:1px solid #6b3838;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 14px;display:grid;box-shadow:0 18px 50px #0009}.ui-toast.success{color:#deefd2;background:#121912f5;border-color:#466235}.ui-toast>svg{color:#ff7d7d;width:20px}.ui-toast.success>svg{color:var(--lime)}.ui-toast span{font-size:12px;line-height:1.45}.ui-toast button{color:#89908b;background:0 0;border:0;padding:3px}.ui-toast button svg{width:16px}.hide-completed{border:1px solid var(--line);color:#9ca59e;white-space:nowrap;background:#101411;border-radius:8px;align-items:center;gap:9px;height:40px;padding:0 12px;font-size:11px;display:flex}.hide-completed input{appearance:none;background:#0a0d0b;border:1px solid #4c584e;border-radius:5px;place-content:center;width:17px;height:17px;padding:0;display:grid}.hide-completed input:checked{border-color:var(--lime);background:var(--lime)}.hide-completed input:checked:after{content:"✓";color:#10150c;font-size:12px;font-weight:900}.certificate-text-only{text-align:center;grid-template-columns:minmax(0,760px);justify-content:center}.certificate-text-only .certificate-copy>div{justify-content:center}.support-callout{background:#121812;border:1px solid #405331;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-bottom:24px;padding:20px 24px;display:grid}.support-callout>svg{width:28px;color:var(--lime)}.support-callout b{font-size:15px}.support-callout p{color:#879188;margin:4px 0 0;font-size:12px}.support-callout a{align-items:center;text-decoration:none;display:inline-flex}.admin-general-settings{border:1px solid var(--line);background:#101411;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:28px;padding:25px;display:grid}.admin-general-settings>div p{color:#89928b;margin:5px 0 0;font-size:12px}.admin-general-settings>button{justify-self:start}.styled-toggle{cursor:pointer;align-items:center;gap:9px;display:flex}.styled-toggle input{opacity:0;position:absolute}.styled-toggle span{background:#303733;border-radius:20px;width:42px;height:23px;position:relative}.styled-toggle span:after{content:"";background:#8c948e;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.styled-toggle input:checked+span{background:#4d681f}.styled-toggle input:checked+span:after{background:var(--lime);left:22px}.styled-toggle b{color:#aeb6b0;font-size:11px}.setting-ok{color:var(--lime)}.setting-off{color:#ff8a8a}.referral-label-field{grid-column:1/-1}.referral-admin-label{color:#e3e9e4;margin:0 0 8px;font-size:15px}@media (width<=650px){.support-callout{grid-template-columns:auto 1fr}.support-callout a{grid-column:1/-1;justify-content:center}.admin-general-settings{grid-template-columns:1fr}.admin-general-settings>button{justify-self:stretch}.toast-stack{bottom:16px;right:16px}}.subscription-cancel-link{color:#8f9daf;text-underline-offset:3px;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px;text-decoration:underline;display:block}.subscription-cancel-link:hover{color:#d2d9e3}.subscription-cancel-link:disabled{opacity:.55}.subscription-cancel-state{color:#d0a66d;margin-top:7px;font-size:10px;display:block}.subscription-cancel-state.done{color:var(--lime)}.admin-referral-eligibility{background:#0d131d;border:1px solid #3a465a;border-radius:9px;justify-content:space-between;gap:10px;min-height:44px;padding:0 12px;align-items:center!important;display:flex!important}.admin-referral-eligibility input{appearance:none;background:#080d14;border:1px solid #59667a;border-radius:5px;place-content:center;padding:0;display:grid;width:18px!important;min-height:18px!important}.admin-referral-eligibility input:checked{border-color:var(--lime);background:var(--lime)}.admin-referral-eligibility input:checked:after{content:"✓";color:#10150c;font-size:12px;font-weight:900}.beginner-task-guide{background:#121812;border:1px solid #405331;border-radius:12px;margin:20px 0;padding:18px 20px}.beginner-task-guide>span{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font:700 10px IBM Plex Mono}.beginner-task-guide p{color:#d5ddd7;margin:9px 0;line-height:1.65}.beginner-task-guide small{color:#89938b;line-height:1.55;display:block}.mission-beginner-note{border-left:3px solid var(--lime);background:#151c13;border-radius:0 7px 7px 0;padding:11px 12px;color:#b8c4ba!important;line-height:1.55!important}.mission-beginner-note b{color:var(--lime)}.learning-path{background:radial-gradient(circle at 100% 0,#7187a824,#0000 38%),linear-gradient(145deg,#151b17,#0f1311);border:1px solid #3d4c35;border-radius:16px;min-width:0;padding:26px;box-shadow:0 20px 55px #0003}.learning-path-home-wrap{padding-top:56px}.learning-path-profile{margin-bottom:28px}.learning-path-heading{align-items:flex-start;gap:16px;display:flex}.learning-path-heading>span{width:45px;height:45px;color:var(--lime);background:#202b22;border-radius:12px;flex:none;place-items:center;display:grid}.learning-path-heading>span svg{width:22px}.learning-path-heading>div{flex:1;min-width:0}.learning-path-heading h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:25px}.learning-path-heading p{color:#909a93;max-width:720px;margin:0;font-size:12px;line-height:1.65}.learning-path-heading>button{flex:none}.learning-path-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.learning-path-form label{color:#cbd3cd;gap:7px;font-size:11px;display:grid}.learning-path-form select{width:100%;min-width:0}.learning-path-form small{color:#7f8982;line-height:1.5}.learning-path-form-actions{grid-column:1/-1;gap:9px;display:flex}.learning-path-error{color:#ff8b82;grid-column:1/-1;margin:0;font-size:11px}.learning-path-body{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:18px;margin-top:24px;display:grid}.learning-path-progress{border:1px solid var(--line);background:#101512;border-radius:12px;min-width:0;padding:18px}.learning-path-progress>div:first-child{color:#8e9790;justify-content:space-between;gap:12px;font-size:11px;display:flex}.learning-path-progress b{color:#e8ede9;font:600 12px IBM Plex Mono}.learning-path-progress .progress{margin:15px 0 12px}.learning-path-progress small{color:#879189;line-height:1.55}.learning-recommendation{background:#141b14;border:1px solid #42563a;border-radius:12px;min-width:0;padding:19px 21px}.learning-recommendation>div{flex-wrap:wrap;gap:6px;display:flex}.learning-recommendation h3,.learning-alternative h3,.learning-path-complete h3{margin:13px 0 7px;font-size:17px}.learning-recommendation p,.learning-alternative p,.learning-path-complete p{color:#929c94;margin:0;font-size:11px;line-height:1.65}.learning-recommendation button{margin-top:16px}.learning-recommendation button svg{width:16px}.learning-alternative{background:#111611;border:1px dashed #46533e;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.learning-alternative>div{min-width:0}.learning-alternative h3{margin-top:5px}.learning-alternative button{flex:none}.learning-path-complete{background:#132014;border:1px solid #3f633a;border-radius:12px;align-items:center;gap:14px;padding:19px;display:flex}.learning-path-complete>svg{color:var(--lime);flex:none}.learning-path-complete h3{margin-top:0}.learning-path-complete p{margin-bottom:0}@media (width<=760px){.learning-path-home-wrap{padding-top:34px}.learning-path{padding:20px}.learning-path-heading{grid-template-columns:auto minmax(0,1fr);display:grid}.learning-path-heading>button{grid-column:1/-1;width:100%}.learning-path-form,.learning-path-body{grid-template-columns:1fr}.learning-path-form-actions,.learning-path-error,.learning-alternative{grid-column:1}.learning-alternative{flex-direction:column;align-items:flex-start}.learning-alternative button{width:100%}}.theory-pause-status{color:#c8dfb7;background:#152014;border:1px solid #4c633d;border-radius:8px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:12px 0 18px;padding:8px 11px;font:600 10px IBM Plex Mono,monospace;display:flex}.theory-pause-status svg{width:15px;height:15px;color:var(--lime)}.mission-tools .theory-pause-error{color:#ff9188;flex-basis:100%;font-size:9px;line-height:1.4}.web-terminal>.terminal-background{z-index:0;filter:brightness(.18)saturate(.48)contrast(.88);image-rendering:pixelated;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:42px 0 34px}.web-terminal:before{content:"";z-index:1;pointer-events:none;background:#02040380;position:absolute;inset:42px 0 34px}.web-terminal>.terminal-head,.web-terminal>.xterm-console,.web-terminal>.command-bar,.web-terminal>.terminal-foot{z-index:2;position:relative}.xterm-console .xterm-viewport{scrollbar-width:none!important;background-color:#0000!important}.xterm-console .xterm-viewport::-webkit-scrollbar{width:0!important;height:0!important}.command-bar{background:linear-gradient(90deg,#090e0af7,#060a08f7)}.terminal-foot{background:#070a08f7}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f3;--surface:#fff;--surface2:#e9eee9;--line:#cbd3cc;--muted:#606b63;--lime:#4f8500;--green:#397c2e;--red:#c93e35;color:#18201a;background:var(--bg)}html[data-theme=light] body,html[data-theme=light] .app{color:#18201a;background:var(--bg)}html[data-theme=light] header{background:#ffffffe6;border-color:#d7ddd8}html[data-theme=light] .brand-logo,html[data-theme=light] .brand-wordmark,html[data-theme=light] header nav button,html[data-theme=light] header nav a,html[data-theme=light] .header-actions button{color:#202821}html[data-theme=light] .brand-logo-button:hover :is(.brand-wordmark,.brand-mark){color:#315c00}html[data-theme=light] .hero h1{color:#19221b}html[data-theme=light] .hero h1 em{color:#0000;-webkit-text-stroke-color:#657168}html[data-theme=light] header nav button:hover,html[data-theme=light] header nav button.active{color:#315c00;background:#e9f2df}html[data-theme=light] .theme-toggle{background:#f7faf7;border-color:#c6cec7}html[data-theme=light] :is(input,select,textarea){color:#1d251f;background:#fff;border-color:#bcc6be}html[data-theme=light] :is(input,select,textarea)::placeholder{color:#7b857e}html[data-theme=light] .outline{color:#273129;background:#fff;border-color:#aeb9b0}html[data-theme=light] .task-card.locked{background:linear-gradient(145deg,#fff,#eef2ee);border-color:#cbd3cc}html[data-theme=light] .task-card.completed{background:#f1f8ed}html[data-theme=light] .task-card:hover{box-shadow:0 18px 38px #5260571f}html[data-theme=light] :is(.login-card,.plan-card,.wallet-card,.certificate,.dashboard-grid>article,.profile-section,.leaderboard-table,.submission-card,.submission-form,.bug-form,.bug-card,.legal-content section,.ui-dialog,.theory-modal){color:#1d251f;background:#fff;box-shadow:0 20px 55px #5260571a}html[data-theme=light] :is(.leaderboard-hero>div,.subscription-active,.points-exchange,.learning-path,.learning-path-progress,.learning-recommendation,.learning-alternative,.learning-path-complete){color:#1d251f;background:#f9fbf8;border-color:#bec9bf}html[data-theme=light] :is(.hero p,.task-card p,.legal-page p,.leaderboard-page p,.subscription-page p,.profile p,.learning-path p,.how p){color:#5d6860}html[data-theme=light] footer{background:#eef2ee}html[data-theme=light] footer :is(button,a,p){color:#59645c}html[data-theme=light] .workspace{background:#e9eee9}html[data-theme=light] .workspace-bar,html[data-theme=light] .mission{color:#1b231d;background:#f8faf8}html[data-theme=light] :is(.mission-status>div,.mission-section,.hints details,.topic-roadmap){background:#fff;border-color:#c8d1ca}html[data-theme=light] .subscription-promo{color:#eef4ef;background:linear-gradient(145deg,#182018,#101510)}html[data-theme=light] .subscription-promo :is(h2,b,small){color:inherit}html[data-theme=light] .modal-backdrop,html[data-theme=light] .ui-dialog-scrim{background:#28312980}html[data-theme=light] .web-terminal{color:#e0e6e1;background:#090c0a}html[data-theme=light] .catalog-page{background-color:var(--bg);background-image:radial-gradient(circle at 14% 17%,#4f850017,#0000 22%),radial-gradient(circle,#4f85001a 1px,#0000 1.5px),repeating-linear-gradient(135deg,#0000 0 79px,#3d574306 80px 81px)}html[data-theme=light] .hero-copy>p,html[data-theme=light] .hero-copy .origin,html[data-theme=light] .social-proof{color:#59665c}html[data-theme=light] .social-proof b{color:#243027}html[data-theme=light] .avatar-stack i{border-color:var(--bg);color:#315c00;background:#e0ecd6}html[data-theme=light] .terminal-window{background:#fbfdfb;border-color:#b9c5bc;box-shadow:0 24px 60px #36453b2e}html[data-theme=light] .terminal-window .terminal-head{color:#5f6c62;background:#e7ece8;border-color:#cbd4cd}html[data-theme=light] .terminal-window .dots i{background:#a9b4ac}html[data-theme=light] .terminal-window .dots i:first-child{background:#dc6a61}html[data-theme=light] .terminal-window .dots i:nth-child(2){background:#d6a63d}html[data-theme=light] .terminal-window .dots i:nth-child(3){background:#68a856}html[data-theme=light] .terminal-window .terminal-body{color:#253129;background-color:#fbfdfb;background-image:linear-gradient(#2237280b 1px,#0000 1px)}html[data-theme=light] .terminal-window .terminal-body .muted{color:#68746b}html[data-theme=light] .terminal-window .terminal-body .danger{color:#b93830}html[data-theme=light] .terminal-window .incident{background:#fff7f5;border-color:#e3bcb7;box-shadow:0 14px 32px #503a3629}html[data-theme=light] .terminal-window .incident span{color:#b93830}html[data-theme=light] .terminal-window .incident b{color:#352421}html[data-theme=light] .terminal-window .incident small{color:#755e59}html[data-theme=light] .stats b{color:#202b23}html[data-theme=light] .stats span{color:#59665c}html[data-theme=light] .section-heading h2{color:#1b251d}html[data-theme=light] .section-heading>p{color:#5d6960}html[data-theme=light] .category-row button{color:#202a22;background:linear-gradient(145deg,#fff,#f6f9f6);border-color:#c8d1ca;box-shadow:0 8px 24px #35473a12}html[data-theme=light] .category-row button:hover{background:#fff;border-color:#91a584;box-shadow:0 16px 34px #35473a21}html[data-theme=light] .category-row button>span{color:#470;background:#e9f2e2}html[data-theme=light] .category-row button p,html[data-theme=light] .category-row button small{color:#5c6960}html[data-theme=light] .category-row button>svg{color:#758179}html[data-theme=light] .tasks-section{background:#edf2ee;border-color:#d8dfda}html[data-theme=light] .search,html[data-theme=light] .filters select,html[data-theme=light] .hide-completed{color:#455148;background:#fff;border-color:#b8c4ba;box-shadow:0 4px 14px #3446380d}html[data-theme=light] .search input{color:#1c261e;background:0 0;border:0}html[data-theme=light] .pills button{color:#536057}html[data-theme=light] .pills button:hover{color:#263129;background:#e3eae4}html[data-theme=light] .pills button.active{color:#315f00;background:#dcebd1}html[data-theme=light] .hide-completed input{background:#fff;border-color:#849187}html[data-theme=light] .hide-completed input:checked{border-color:var(--lime);background:var(--lime)}html[data-theme=light] .task-card,html[data-theme=light] .task-card.locked{color:#1f2921;background:#fff;border-color:#c4cec6;box-shadow:0 7px 22px #32453612}html[data-theme=light] .task-card:hover,html[data-theme=light] .task-card.locked:hover{background:#fff;border-color:#8ea383;box-shadow:0 18px 38px #34453924}html[data-theme=light] .task-card.completed{background:#f4faf1;border-color:#9bb895}html[data-theme=light] .task-card .task-icon{color:#416f09;background:#e7f0e1;border-color:#b8c9ae}html[data-theme=light] .task-card.locked .task-icon{color:#66736a}html[data-theme=light] .task-card .c-docker{color:#236b9d!important;background:#e4f2fb!important;border-color:#a9cce0!important}html[data-theme=light] .task-card .c-сети{color:#9a571d!important;background:#fff0df!important;border-color:#e3c29d!important}html[data-theme=light] .task-card .c-security{color:#8e3a75!important;background:#f9e8f3!important;border-color:#dcafd0!important}html[data-theme=light] .task-card .c-kubernetes{color:#4259ad!important;background:#e9edff!important;border-color:#bcc6f0!important}html[data-theme=light] .task-card h3{color:#1d271f}html[data-theme=light] .task-card>p{color:#5a665d}html[data-theme=light] .tag{color:#4e5b52;background:#edf1ee;border:1px solid #c6cec8}html[data-theme=light] .tag.free{color:#276c1e;background:#e7f5e2;border-color:#acd0a2}html[data-theme=light] .tag.paid{color:#596b17;background:#f0f4dc;border-color:#c5d29c}html[data-theme=light] .tag.level-easy{color:#2f7028;background:#eaf5e7;border-color:#a9cba4}html[data-theme=light] .tag.level-medium{color:#805712;background:#fff3df;border-color:#dfc38f}html[data-theme=light] .tag.level-hard{color:#a1352e;background:#fff0ee;border-color:#dfaaa5}html[data-theme=light] .tag.completed{color:#287122;background:#e3f3df;border-color:#9cc497}html[data-theme=light] .task-meta{color:#566259}html[data-theme=light] .task-meta .task-open{color:#3e5544}html[data-theme=light] .steps{background:#c7d0c9;border-color:#c7d0c9}html[data-theme=light] .steps>div{background:#fff}html[data-theme=light] .steps i{color:#dce3dd}html[data-theme=light] .steps>div>span,html[data-theme=light] .how-details article>svg{color:#470}html[data-theme=light] .steps>div>span{background:#e8f1e1}html[data-theme=light] .steps h3,html[data-theme=light] .how-details h3{color:#202a22}html[data-theme=light] .steps p,html[data-theme=light] .how-details p{color:#5b675e}html[data-theme=light] .how-details article{background:#fff;border-color:#c8d1ca;box-shadow:0 7px 22px #3245360f}html[data-theme=light] .ecosystem-grid>a{background:radial-gradient(circle at 90% 0,#5989301f,#0000 38%),linear-gradient(145deg,#fff,#f5f9f3);border-color:#b9c9b0;box-shadow:0 8px 26px #32453614}html[data-theme=light] .ecosystem-grid>a:hover{border-color:#7fa266;box-shadow:0 18px 40px #32453624}html[data-theme=light] .ecosystem-grid h3{color:#1d271f}html[data-theme=light] .ecosystem-grid p{color:#59665c}html[data-theme=light] .ecosystem-grid b{color:#304136}html[data-theme=light] .certificate{background:linear-gradient(120deg,#f9fcf7,#edf5e8);border-color:#b7c7af;box-shadow:0 10px 32px #314b3317}html[data-theme=light] .certificate-copy h2{color:#1c261e}html[data-theme=light] .certificate-copy>p{color:#58645b}html[data-theme=light] .certificate-copy>div{color:#3f4d43}html[data-theme=light] .support-callout{background:#f7faf5;border-color:#b7c8af;box-shadow:0 9px 26px #314b3314}html[data-theme=light] .support-callout>svg{color:#470}html[data-theme=light] .support-callout b{color:#202a22}html[data-theme=light] .support-callout p{color:#5d6960}html[data-theme=light] .cta{background:linear-gradient(100deg,#f8fbf6,#edf5e8);border-color:#b7c8af;box-shadow:0 9px 28px #314b3314}html[data-theme=light] .cta>div>svg{color:#470}html[data-theme=light] .cta b{color:#202a22}html[data-theme=light] .cta small{color:#5d6960}html[data-theme=light] .telegram-link{color:#1978a7;background:#e4f4fb;border-color:#82b9d3}html[data-theme=light] .telegram-link:hover{color:#12678e;background:#d3edf8;border-color:#3995be}html[data-theme=light] body,html[data-theme=light] .app{background-color:#f4f6f3;background-image:radial-gradient(circle at 12% 8%,#4f85000e,#0000 24%),radial-gradient(circle,#465e4c13 1px,#0000 1.2px);background-size:auto,52px 52px;background-attachment:fixed}html[data-theme=light] :is(.primary,.outline,.ghost){transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}html[data-theme=light] :is(.outline,.ghost){color:#314037;background:#ffffffe0;border-color:#aebbb1}html[data-theme=light] :is(.outline,.ghost):hover{color:#1b2820;background:#fff;border-color:#829589;box-shadow:0 8px 20px #3446391a}html[data-theme=light] .theme-toggle{color:#3e7100;background:#edf5e8;border-color:#aec1a9}html[data-theme=light] .theme-toggle:hover{color:#315c00;background:#e3efdc;border-color:#7f9f70}html[data-theme=light] .balance{color:#26342b;background:#fff;border-color:#b7c4b9;box-shadow:0 4px 14px #3446390f}html[data-theme=light] .balance svg{color:#4a7b0d}html[data-theme=light] .balance span{color:#637067}html[data-theme=light] .avatar{color:#315c00;background:#edf5e8;border-color:#aabca5}html[data-theme=light] .admin-entry{color:#3d7000;background:#edf5e8;border-color:#a7bd9c}html[data-theme=light] .menu{color:#314037}html[data-theme=light] .back{color:#5b6960}html[data-theme=light] .back:hover{color:#315c00}html[data-theme=light] footer{background:#eef2eef0;border-color:#d3dbd5}html[data-theme=light] .footer-links>b{color:#36433a}html[data-theme=light] .footer-links :is(button,a){color:#536159}html[data-theme=light] .footer-links :is(button,a):hover{color:#315c00}html[data-theme=light] .footer-inner p{color:#59675e}html[data-theme=light] .footer-status span{color:#536159;background:#f8faf8;border-color:#b9c6bc}html[data-theme=light] .footer-status small{color:#66736a}html[data-theme=light] .legal-page{width:min(960px,100% - 48px);padding-top:46px}html[data-theme=light] .legal-hero{background:#fffffff0;border:1px solid #c6d0c8;border-radius:18px;margin-top:8px;padding:38px 42px;box-shadow:0 16px 45px #35463a17}html[data-theme=light] .legal-hero h1{color:#17231b}html[data-theme=light] .legal-hero p{color:#55635a}html[data-theme=light] .legal-hero small{color:#657269}html[data-theme=light] .legal-content{background:#fffffff2;border:1px solid #cbd4cd;border-radius:18px;max-width:none;margin-top:18px;padding:34px 42px 44px;box-shadow:0 14px 40px #35463a12}html[data-theme=light] .legal-content h2{color:#1e2a22}html[data-theme=light] .legal-content :is(p,li){color:#4f5e55}html[data-theme=light] .legal-content b{color:#243229}html[data-theme=light] .legal-content a{color:#3f7300;text-underline-offset:3px;text-decoration-color:#8eaa70}html[data-theme=light] .legal-content a:hover{color:#2f5b00}html[data-theme=light] .subscription-hero h1{color:#18241c}html[data-theme=light] .subscription-hero p{color:#56645b}html[data-theme=light] .plan-card{background:radial-gradient(circle at 100% 0,#4f85001a,#0000 35%),linear-gradient(145deg,#fff,#f6faf4);border-color:#b7c8af;box-shadow:0 22px 58px #344a3724}html[data-theme=light] .plan-card>div>span,html[data-theme=light] .plan-card>div>small{color:#59675e}html[data-theme=light] .plan-card h2{color:#3d7000}html[data-theme=light] .plan-card li{color:#334139}html[data-theme=light] .payment-providers{color:#5f6d64}html[data-theme=light] .payment-providers b{color:#334239}html[data-theme=light] .demo-note{color:#5d6961}html[data-theme=light] .subscription-active{color:#26362a;background:#edf7e8;border-color:#a9c29d}html[data-theme=light] .subscription-active small{color:#5b685f}html[data-theme=light] .points-exchange{color:#26332a;background:#fff;border-color:#c2cdc4;box-shadow:0 10px 28px #34463914}html[data-theme=light] .points-exchange p,html[data-theme=light] .points-exchange small{color:#5d6a61}html[data-theme=light] .leaderboard-page{min-height:calc(100vh - 72px)}html[data-theme=light] .leaderboard-hero h1,html[data-theme=light] .leaderboard-login h1{color:#18241c}html[data-theme=light] .leaderboard-hero>p,html[data-theme=light] .leaderboard-login p{color:#56645b}html[data-theme=light] .leaderboard-hero>div{color:#26342b;background:#f6faf3;border-color:#afc4a4;box-shadow:0 10px 28px #34463914}html[data-theme=light] .leaderboard-hero>div small{color:#607067}html[data-theme=light] .leaderboard-hero>div em{color:#3e7000}html[data-theme=light] .leaderboard-table{background:#fff;border-color:#c2cdc5;box-shadow:0 18px 46px #3446391c}html[data-theme=light] .leaderboard-table-head{color:#4d5b52;background:#e9efea}html[data-theme=light] .leaderboard-table article{background:#fff;border-color:#d7ded8}html[data-theme=light] .leaderboard-table article.current{background:#eef7e9;box-shadow:inset 3px 0 #5b8b23}html[data-theme=light] .leaderboard-table article>div b{color:#27352c}html[data-theme=light] .leaderboard-table article>span,html[data-theme=light] .leaderboard-table article>strong{color:#425147}html[data-theme=light] .leaderboard-table article>strong{color:#3d7000}html[data-theme=light] .rank{color:#546259}html[data-theme=light] .leaderboard-more{color:#3d7000;background:#f4f7f4;border-color:#cbd4cd}html[data-theme=light] .leaderboard-more:hover{background:#eaf2e6}html[data-theme=light] .leaderboard-login>svg{color:#4a7b0d}html[data-theme=light] .submission-intro h1{color:#18241c}html[data-theme=light] .submission-intro>p{color:#56645b}html[data-theme=light] .submission-intro>div{color:#27352c;background:#f6faf3;border-color:#b7c8af;box-shadow:0 8px 22px #34463912}html[data-theme=light] .submission-intro>div small{color:#59675e}html[data-theme=light] :is(.submission-form,.submission-list){color:#26332a;background:#fff;border-color:#c3cec5;box-shadow:0 16px 42px #34463917}html[data-theme=light] .submission-form label{color:#36443b}html[data-theme=light] .submission-form label>small{color:#66736a}html[data-theme=light] :is(.submission-form input,.submission-form select,.submission-form textarea){color:#1e2b22;background:#fbfcfb;border-color:#b8c4ba}html[data-theme=light] :is(.submission-form input,.submission-form select,.submission-form textarea):focus{border-color:#789663;box-shadow:0 0 0 3px #4f85001a}html[data-theme=light] .submission-list article{border-color:#d6ded7}html[data-theme=light] .submission-list article h3{color:#27352c}html[data-theme=light] .submission-list article p,html[data-theme=light] .submission-empty{color:#5c6960}html[data-theme=light] .submission-list article button{color:#4f6155}html[data-theme=light] .submission-status.draft{color:#4d5a51;background:#e8ede9}html[data-theme=light] .submission-status.submitted{color:#79600c;background:#fff3d5}html[data-theme=light] .submission-status.accepted{color:#326c29;background:#e5f4df}html[data-theme=light] .submission-status.rejected{color:#a23c34;background:#fde9e6}html[data-theme=light] .submission-rights{background:#f8faf8;border-color:#c3cec5;color:#516057!important}html[data-theme=light] .submission-rights.required{background:#fff2f0;border-color:#d6a19b}html[data-theme=light] .submission-rights.confirmed{background:#f0f8ed;border-color:#a7c29c}html[data-theme=light] .submission-limit{color:#68756c}html[data-theme=light] .subscription-promo{background:linear-gradient(110deg,#fffffffa,#f4f9f1fa 62%,#eaf4e4fa);border-color:#abc39e;box-shadow:0 18px 55px #2a3d2f33,0 0 32px #4f850014}html[data-theme=light] .subscription-promo-close{color:#66736a}html[data-theme=light] .subscription-promo-close:hover{color:#2c3a30}html[data-theme=light] .subscription-promo-icon{color:#3d7000;background:#e4f0dc;border-color:#9eba8d}html[data-theme=light] .subscription-promo-copy>span{color:#3d7000}html[data-theme=light] .subscription-promo-copy h2{color:#1f2d23}html[data-theme=light] .subscription-promo-copy small{color:#56645b}html[data-theme=light] .subscription-promo-copy small svg{color:#4f8500}html[data-theme=light] .subscription-promo-price b{color:#26342b}html[data-theme=light] .subscription-promo-price small{color:#66736a}html[data-theme=light] .subscription-plan-promo{box-shadow:0 24px 75px #26332a3d,0 0 42px #4f850014}html[data-theme=light] .profile-head h1{color:#18241c}html[data-theme=light] .profile-avatar{color:#3d7000;background:#edf5e8;border-color:#a7bd9c}html[data-theme=light] .profile-subscription{color:#59675e}html[data-theme=light] :is(.wallet-card,.level-card,.metric,.continue-card,.activity){color:#26332a;background:#fff;border-color:#c3cec5;box-shadow:0 10px 30px #34463914}html[data-theme=light] .wallet-card small,html[data-theme=light] .level-card p,html[data-theme=light] .metric small,html[data-theme=light] .continue-card small{color:#5c6960}html[data-theme=light] .level-top b{color:#536159}html[data-theme=light] .profile .progress{background:#dbe4dc;box-shadow:inset 0 1px 2px #2a3d2f1a}html[data-theme=light] .profile .progress i{background:linear-gradient(90deg,#4f8500,#75a82b)}html[data-theme=light] .continue-card .task-icon{filter:none;color:#3d7000!important;background:#e8f2e2!important;border-color:#a7bd9c!important}html[data-theme=light] .continue-card .task-icon.c-docker{color:#236b98!important;background:#e8f4fa!important;border-color:#a7c8db!important}html[data-theme=light] .continue-card .task-icon.c-сети{color:#a15319!important;background:#fff1e5!important;border-color:#dfbea0!important}html[data-theme=light] .continue-card .task-icon.c-security{color:#934274!important;background:#f9eaf4!important;border-color:#d8afcc!important}html[data-theme=light] .continue-card .task-icon.c-kubernetes{color:#4d64b5!important;background:#edf0fb!important;border-color:#b5c0e2!important}html[data-theme=light] .metric>span{color:#477800;background:#e8f2e2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}html[data-theme=light] .profile-certificate{background:linear-gradient(100deg,#f8fbf6,#edf6e9);border-color:#b4c8aa;box-shadow:0 12px 34px #34463917}html[data-theme=light] .profile-certificate>span{color:#477800;background:#e2efda}html[data-theme=light] .profile-certificate h2{color:#26342b}html[data-theme=light] .profile-certificate p,html[data-theme=light] .profile-certificate .certificate-license{color:#59675e}html[data-theme=light] .activity li{border-color:#d7ded8}html[data-theme=light] .activity li>span{color:#477800;background:#e8f2e2}html[data-theme=light] .activity b{color:#2b392f}html[data-theme=light] .activity small{color:#5d6a61}html[data-theme=light] .activity li.clickable:hover,html[data-theme=light] .activity li.clickable:focus-visible{background:#eef5eb}html[data-theme=light] .activity li.penalty>span{color:#b33d34;background:#fde7e4}html[data-theme=light] .learning-path{background:radial-gradient(circle at 100% 0,#6578961a,#0000 38%),linear-gradient(145deg,#fff,#f5f8f5);border-color:#b8c8b0;box-shadow:0 14px 38px #34463917}html[data-theme=light] .learning-path-heading>span{color:#477800;background:#e8f2e2}html[data-theme=light] .learning-path-form label{color:#36443b}html[data-theme=light] .learning-path-form small{color:#5f6d64}html[data-theme=light] .learning-path-progress b{color:#26342b}html[data-theme=light] .learning-path-progress small{color:#59675e}html[data-theme=light] .learning-recommendation{background:#f4faf0;border-color:#adc4a2}html[data-theme=light] .learning-alternative{background:#f8faf8;border-color:#b8c5ba}html[data-theme=light] .learning-path-complete{background:#edf7e9;border-color:#a4c49b}html[data-theme=light] :is(.learning-recommendation h3,.learning-alternative h3,.learning-path-complete h3){color:#26342b}html[data-theme=light] .login-card{color:#26332a;background:#fff;border-color:#c2cdc4;box-shadow:0 22px 60px #34463924}html[data-theme=light] .login-card>p,html[data-theme=light] .login-card>small{color:#5c6960}html[data-theme=light] .login-card label{color:#435047}html[data-theme=light] .login-card input{color:#1e2b22;background:#fbfcfb;border-color:#b7c3b9}html[data-theme=light] .login-card .legal-consent input[type=checkbox]{box-shadow:none;background:#fff;border-color:#87958a}html[data-theme=light] .modal{color:#26332a;background:#fff;border-color:#c1ccc3;box-shadow:0 25px 70px #24302833}html[data-theme=light] .amounts button{color:#26332a;background:#f7f9f7;border-color:#c2cdc4}html[data-theme=light] .amounts button.active{background:#edf6e9;border-color:#7e9c68}html[data-theme=light] .detail h1,html[data-theme=light] .story h2{color:#18241c}html[data-theme=light] .lead,html[data-theme=light] .story p{color:#56645b}html[data-theme=light] :is(.meta-strip,.objectives,.start-card){background:#fff;border-color:#c3cec5;box-shadow:0 10px 30px #34463912}html[data-theme=light] .objectives>p,html[data-theme=light] :is(.objectives li,.start-card li){color:#4f5d54}html[data-theme=light] .server-art{color:#477800;background:radial-gradient(circle,#e4efdc,#f7faf5 68%)}html[data-theme=light] .price-row{color:#59675e}html[data-theme=light] .price-row b{color:#26342b}html[data-theme=light] .beginner-task-guide{background:#f3f8ef;border-color:#b4c8aa;box-shadow:0 8px 24px #3446390f}html[data-theme=light] .beginner-task-guide>span{color:#3d7000}html[data-theme=light] .beginner-task-guide p{color:#304036}html[data-theme=light] .beginner-task-guide small{color:#59675e}html[data-theme=light] .workspace{color:#1f2c23;background:#e9efea}html[data-theme=light] .workspace-bar{color:#26342b;background:#fff;border-color:#c4cec6;box-shadow:0 5px 18px #3446390f}html[data-theme=light] .workspace-bar>button:first-child{color:#405047;background:#f7f9f7;border-color:#b4c1b7}html[data-theme=light] .workspace-bar>button:first-child:hover{color:#315c00;background:#edf5e8;border-color:#8da27f}.workspace-theme-toggle{border:1px solid var(--line);color:#aab3ac;background:#171a18;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.workspace-theme-toggle svg{width:16px;height:16px}.workspace-theme-toggle:hover{color:var(--lime);border-color:#536b3a}html[data-theme=light] .workspace-theme-toggle{color:#405047;background:#f7f9f7;border-color:#b4c1b7}html[data-theme=light] .workspace-theme-toggle:hover{color:#315c00;background:#edf5e8;border-color:#8da27f}html[data-theme=light] .workspace-bar small{color:#5d6a61}html[data-theme=light] .workspace-balance{color:#4f5e55;background:#f0f7ec;border-color:#b7c7af}html[data-theme=light] .workspace-balance b{color:#3d7000}html[data-theme=light] .mission{color:#223128;background:#f7f9f7}html[data-theme=light] .workspace-splitter{background:#dfe6e0;border-color:#bdc8bf}html[data-theme=light] .workspace-splitter span{background:#87978b}html[data-theme=light] .mission-status{background:#f7f9f7}html[data-theme=light] .pressure-timer{background:linear-gradient(145deg,#fff5ef,#ffebe1);border-color:#dfb29b;box-shadow:0 6px 18px #7d452814}html[data-theme=light] .pressure-timer span{color:#8f4d2d}html[data-theme=light] .pressure-timer b{color:#b85224;text-shadow:none}html[data-theme=light] .pressure-timer.danger{background:#fff0ee;border-color:#d58d87}html[data-theme=light] .pressure-timer.danger b{color:#b8352d}html[data-theme=light] .mission-balance{background:#eef7e9;border-color:#b4c8aa;box-shadow:0 6px 18px #3446390f}html[data-theme=light] .mission-balance span{color:#58665d}html[data-theme=light] .mission-balance b{color:#315f00}html[data-theme=light] .mission h2,html[data-theme=light] .mission h3{color:#233128}html[data-theme=light] .mission-brief>p{color:#4e5d53}html[data-theme=light] .mission-beginner-note{background:#edf6e8;border-color:#5c8b27;color:#3f4f45!important}html[data-theme=light] .mission-beginner-note b{color:#315f00}html[data-theme=light] .mission-tools>button{color:#294622;background:#eaf4e4;border-color:#9db58f;font-weight:700;box-shadow:0 4px 12px #3446390f}html[data-theme=light] .mission-tools>button svg{color:#3d7000}html[data-theme=light] .mission-tools>button:hover{color:#203b1b;background:#dfeeda;border-color:#74945f}html[data-theme=light] .hint-list>h3 svg{color:#477800}html[data-theme=light] .hint-tier>button{color:#304036;background:#fff;border-color:#bdc8bf;box-shadow:0 5px 14px #3446390a}html[data-theme=light] .hint-tier>button b{color:#3d7000}html[data-theme=light] .hint-tier.opened>button{background:#edf6e8;border-color:#98b48a}html[data-theme=light] .hint-tier>p{color:#35453b;background:#f1f7ed;border-color:#5b8a25}html[data-theme=light] .mission-cancel{color:#a64038;background:#fff5f3;border-color:#d4aaa5}html[data-theme=light] .mission-cancel:hover{color:#8f2f28;background:#ffeae7;border-color:#bd6f67}html[data-theme=light] .topic-roadmap{border-color:#c8d1ca}html[data-theme=light] .topic-roadmap>summary{color:#26342b}html[data-theme=light] .topic-roadmap>div{border-color:#c4cec6}html[data-theme=light] .topic-roadmap>div>i{color:#536159;border-color:#aebbb1}html[data-theme=light] .topic-roadmap>div b{color:#3c4b41}html[data-theme=light] .topic-roadmap>div small{color:#5e6c63}html[data-theme=light] .topic-roadmap>div.completed>i{color:#3d7000;background:#e4f2dd;border-color:#82a773}html[data-theme=light] .topic-roadmap>div.completed b{color:#39732b}html[data-theme=light] .topic-roadmap>div.current{background:#eaf4e4;border-color:#5a8825}html[data-theme=light] .topic-roadmap>div.current b{color:#263b27}html[data-theme=light] .topic-roadmap>div.upcoming small{color:#80620d}html[data-theme=light] .web-terminal,html[data-theme=light] .web-terminal *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .web-terminal{background:#f8fbf8;border-color:#aebbb2;box-shadow:0 14px 38px #2d3d3221}html[data-theme=light] .web-terminal .terminal-head{color:#56645b;background:#e9eeea;border-color:#c5cfc7}html[data-theme=light] .web-terminal .terminal-head>span:nth-child(2){color:#405047}html[data-theme=light] .web-terminal .terminal-head button{color:#5d6a61}html[data-theme=light] .web-terminal .terminal-head .terminal-tool-button{color:#405047;background:#f8faf8;border-color:#b5c1b8}html[data-theme=light] .web-terminal .terminal-head .terminal-tool-button:hover{color:#315c00;background:#fff;border-color:#819675}html[data-theme=light] .web-terminal .terminal-head .terminal-tool-button[aria-pressed=true]{color:#315f00;background:#e8f2e2;border-color:#789963}html[data-theme=light] .web-terminal .terminal-head .mobile-interrupt{color:#315f00;background:#edf5e8;border-color:#9db38f}html[data-theme=light] .web-terminal>.terminal-background{filter:grayscale(.72)brightness(1.45)contrast(.78);opacity:.36;mix-blend-mode:multiply}html[data-theme=light] .web-terminal:before{background:#f9fcf97a}html[data-theme=light] .xterm-console .xterm-viewport{background-color:#0000!important}html[data-theme=light] .terminal-connecting{color:#35443a;background:#f8fbf8f0}html[data-theme=light] .terminal-connecting small{color:#5c6960}html[data-theme=light] .terminal-spinner{border-color:#4f8500 #bdc8bf #bdc8bf;box-shadow:0 0 14px #4f85001f}html[data-theme=light] .terminal-connection-error{color:#a73a32;background:#fff0ee;border-color:#d89b95}html[data-theme=light] .command-bar{background:linear-gradient(90deg,#f6f9f6fa,#fbfcfbfa);border-color:#c4cec6}html[data-theme=light] .command-bar input{color:#233128;caret-color:#4f8500;background:0 0}html[data-theme=light] .command .prompt-user,html[data-theme=light] .terminal-history-command .prompt-user{color:#315f00;background:#dfeeda}html[data-theme=light] .command .prompt-cwd,html[data-theme=light] .terminal-history-command .prompt-cwd{color:#246d62;background:#e1efeb}html[data-theme=light] .command .prompt-mark,html[data-theme=light] .terminal-history-command .prompt-mark{color:#4f8500}html[data-theme=light] .terminal-history-command .prompt-command{color:#26342b}html[data-theme=light] .terminal-foot{color:#59675e;background:#eff4f0fa;border-color:#c4cec6}html[data-theme=light] .terminal-interrupt{color:#a83b33;background:#fff0ee;border-color:#cf918a}html[data-theme=light] .terminal-expired{color:#9e3831;background:#fff1ef;border-color:#d59d96}html[data-theme=light] .terminal-expired span{color:#755d59}html[data-theme=light] .terminal-expiration-penalty{color:#a72f27;background:#ffe5e1;border-color:#cb746b}html[data-theme=light] .theory-modal{color:#26342b;background:#fff;border-color:#b8c8b0;box-shadow:0 28px 90px #26332a38}html[data-theme=light] .theory-pause-status{color:#294d22;background:#e6f2df;border-color:#96b487;box-shadow:0 5px 14px #3446390f}html[data-theme=light] .theory-pause-status svg{color:#3d7000}html[data-theme=light] .theory-lead,html[data-theme=light] .theory-content article>p{color:#536159}html[data-theme=light] .theory-content article{border-color:#d3dbd5}html[data-theme=light] .theory-content h3{color:#243229}html[data-theme=light] .theory-table-wrap{border-color:#c3cec5}html[data-theme=light] .theory-content th,html[data-theme=light] .theory-content td{border-color:#d6ded8}html[data-theme=light] .theory-content th{color:#405047;background:#e9eeea}html[data-theme=light] .theory-content td{color:#4f5e55}html[data-theme=light] .admin-login-page,html[data-theme=light] .admin-page{color:#1f2c23;background-color:#f3f6f2;background-image:radial-gradient(circle at 50% 8%,#4f850014,#0000 28%),radial-gradient(circle,#465e4c14 1px,#0000 1.2px);background-size:auto,50px 50px}html[data-theme=light] .admin-login-card{color:#1f2c23;background:#fff;border-color:#b9c8bc;box-shadow:0 24px 70px #29372d33}html[data-theme=light] .admin-brand,html[data-theme=light] .admin-brand .brand-logo,html[data-theme=light] .admin-brand .brand-wordmark{color:#1e2b22}html[data-theme=light] .admin-brand small{color:#3d7000;background:#e3efd9}html[data-theme=light] .admin-login-card h1{color:#18251c}html[data-theme=light] .admin-login-card>p{color:#59675e}html[data-theme=light] .admin-login-card label{color:#36443b}html[data-theme=light] .admin-login-card input{color:#17231b;caret-color:#477800;background:#f9fbf9;border-color:#aebbb1;box-shadow:inset 0 1px 2px #27372c0a}html[data-theme=light] .admin-login-card input:focus{border-color:#759260;box-shadow:0 0 0 3px #4f85001f}html[data-theme=light] .admin-login-card .primary{color:#fff}html[data-theme=light] .admin-login-card>a:not(.primary){color:#526159}html[data-theme=light] .admin-login-card>a:not(.primary):hover{color:#315c00}html[data-theme=light] .admin-loader{color:#536159}html[data-theme=light] .admin-error{color:#a83b33;background:#fff0ee;border-color:#d79c96}html[data-theme=light] .admin-login-denied .outline{background:#fff}html[data-theme=light] .admin-header{background:#fffffff0;border-color:#c9d3cb;box-shadow:0 6px 22px #3446390f}html[data-theme=light] .admin-header .brand-logo,html[data-theme=light] .admin-header .brand-wordmark{color:#1e2b22}html[data-theme=light] .admin-premium-toggle{color:#5c6960;background:#f6f9f6;border-color:#b5c2b8}html[data-theme=light] .admin-premium-toggle:hover{color:#477800;background:#edf5e8;border-color:#88a277}html[data-theme=light] .admin-premium-toggle.active{color:#3d7000;background:#e4f1db;border-color:#89a874;box-shadow:0 0 18px #4f85001f}html[data-theme=light] .admin-title h1{color:#18251c}html[data-theme=light] .admin-title p{color:#59675e}html[data-theme=light] .admin-title>b{color:#3d7000;background:#f5faf2;border-color:#b5c7ab}html[data-theme=light] .admin-tabs button{color:#4f5e55;background:#ffffffdb;border-color:#c1ccc3}html[data-theme=light] .admin-tabs button:hover{color:#26342b;background:#fff;border-color:#92a487}html[data-theme=light] .admin-tabs button.active{color:#315c00;background:#eaf4e4;border-color:#93ad82;box-shadow:0 5px 14px #34463912}html[data-theme=light] .admin-tabs span{color:#477800}html[data-theme=light] .admin-filter{color:#657269;background:#fff;border-color:#b9c6bc;box-shadow:0 7px 20px #3446390f}html[data-theme=light] .admin-filter:focus-within{border-color:#789564;box-shadow:0 0 0 3px #4f85001a}html[data-theme=light] .admin-filter input{color:#1d2a21}html[data-theme=light] .admin-filter input::placeholder{color:#77847b}html[data-theme=light] .admin-general-settings{color:#26342b;background:#fff;border-color:#becbc1;box-shadow:0 12px 34px #34463914}html[data-theme=light] .admin-general-settings>div p{color:#59675e}html[data-theme=light] .admin-analytics-exclusions textarea{color:#1d2a21;background:#fafcfa;border-color:#afbbb2}html[data-theme=light] .admin-analytics-exclusions textarea::placeholder{color:#7a877e}html[data-theme=light] .styled-toggle span{background:#c4cec6}html[data-theme=light] .styled-toggle span:after{background:#fff;box-shadow:0 1px 4px #2a3a2f33}html[data-theme=light] .styled-toggle input:checked+span{background:#6f9256}html[data-theme=light] .styled-toggle input:checked+span:after{background:#fff}html[data-theme=light] .styled-toggle b{color:#405047}html[data-theme=light] .admin-setting-fields label{color:#4f5e55}html[data-theme=light] .admin-setting-fields input{color:#1d2a21;background:#fafcfa;border-color:#afbbb2}html[data-theme=light] .analytics-periods button{color:#4f5d54;background:#fff;border-color:#bdc9bf}html[data-theme=light] .analytics-periods button.active{color:#3d7000;background:#e9f3e3;border-color:#8da77c}html[data-theme=light] .analytics-metrics article{background:linear-gradient(145deg,#fff,#f6f9f6);border-color:#c4cec6;box-shadow:0 8px 24px #3446390f}html[data-theme=light] .analytics-metrics article>span{color:#56645b}html[data-theme=light] .analytics-metrics article>b{color:#223128}html[data-theme=light] .analytics-metrics article small{color:#637067}html[data-theme=light] .analytics-metrics article.money{background:linear-gradient(145deg,#f1f8ed,#fff);border-color:#a9c39e}html[data-theme=light] .analytics-metrics article.money>b{color:#3d7000}html[data-theme=light] .analytics-truth{color:#536159;background:#f2f8ee;border-color:#b7c9af}html[data-theme=light] .analytics-chart-grid>article,html[data-theme=light] .analytics-ranks>article{color:#26342b;background:#fff;border-color:#c3cec5;box-shadow:0 8px 24px #3446390f}html[data-theme=light] .analytics-chart-grid header span{color:#657269}html[data-theme=light] .analytics-bars{background:repeating-linear-gradient(0deg,#0000 0 34px,#e6ece7 35px);border-color:#c6d0c8}html[data-theme=light] .analytics-ranks article>div{border-color:#d7ded8}html[data-theme=light] .analytics-ranks article>div small,html[data-theme=light] .analytics-ranks p{color:#647168}html[data-theme=light] .analytics-ranks article>div b{color:#3d4c42}html[data-theme=light] .admin-task,html[data-theme=light] .admin-command-log article{color:#26342b;background:#fff;border-color:#c3cec5;box-shadow:0 8px 26px #3446390f}html[data-theme=light] .admin-task[open]{border-color:#9eaf9f}html[data-theme=light] .admin-task[open] .admin-task-head{border-color:#d2dad4}html[data-theme=light] .admin-task-head span{color:#5c6960}html[data-theme=light] .admin-task-head h2{color:#202e25}html[data-theme=light] .admin-task-icons{color:#64785c}html[data-theme=light] .admin-brief{background:#f6f8f6}html[data-theme=light] .admin-brief b{color:#334139}html[data-theme=light] .admin-brief p{color:#536159}html[data-theme=light] .admin-task-actions,html[data-theme=light] .admin-machine-settings{background:#f7f9f7;border-color:#d5ddd7}html[data-theme=light] .admin-machine-settings label{color:#506057}html[data-theme=light] .admin-machine-settings input,html[data-theme=light] .admin-certificate-settings input{color:#1d2a21;background:#fff;border-color:#afbbb2}html[data-theme=light] .admin-steps>li{border-color:#d8dfda}html[data-theme=light] .admin-steps>li>div:first-child span{color:#3d7000;background:#e5f0dd}html[data-theme=light] .admin-command{background:#f3f6f3;border-color:#bcc8be}html[data-theme=light] .admin-command pre{color:#26372c}html[data-theme=light] .admin-command button{color:#526159;background:#e8ede9;border-color:#c7d0c9}html[data-theme=light] .admin-command button:hover{color:#315c00;background:#dfe9dc}html[data-theme=light] .admin-command-log header span,html[data-theme=light] .admin-command-log time,html[data-theme=light] .admin-command-log p{color:#5d6a61}html[data-theme=light] .admin-command-log pre{color:#223128;background:#f1f5f1;border-color:#bec9c0}html[data-theme=light] .admin-pagination span{color:#56645b}html[data-theme=light] .admin-empty{color:#59675e;background:#ffffff8c;border-color:#b9c6bc}html[data-theme=light] .admin-certificate-settings{color:#26342b;background:#f3f8f0;border-color:#b8c9b0}html[data-theme=light] .admin-certificate-settings p{color:#59675e}html[data-theme=light] .admin-certificate-direct{color:#26342b;background:#f3f8f0;border-color:#b8c9b0}html[data-theme=light] .admin-certificate-direct p{color:#59675e}html[data-theme=light] .admin-certificate-direct select{color:#1d2a21;background:#fff;border-color:#afbbb2}html[data-theme=light] .certificate-signature-dialog{color:#26342b;background:#fff;border-color:#b8c9b0}html[data-theme=light] .certificate-signature-dialog p,html[data-theme=light] .certificate-signature-dialog>a{color:#59675e}html[data-theme=light] .admin-submission-body{background:#fff}html[data-theme=light] .admin-submission-body section>b,html[data-theme=light] .admin-submission-body label{color:#35443a}html[data-theme=light] .admin-submission-body section p{color:#536159}html[data-theme=light] .admin-submission-body textarea{color:#1d2a21;background:#fafcfa;border-color:#b2beb5}html[data-theme=light] .admin-referrals{color:#26342b;background:#fff;border-color:#c2cdc4;box-shadow:0 10px 30px #34463912}html[data-theme=light] .admin-referral-form label{color:#405047}html[data-theme=light] .admin-referral-form input{color:#1d2a21;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafcfa;border-color:#afbbb2}html[data-theme=light] .admin-referral-form input:focus{border-color:#789564;outline-color:#4f850024}html[data-theme=light] .referral-demo-scope{color:#405047;background:#f7faf7;border-color:#c4cec6}html[data-theme=light] .referral-demo-scope>p{color:#5d6d63}html[data-theme=light] .referral-demo-scope fieldset,html[data-theme=light] .referral-demo-scope details,html[data-theme=light] .referral-task-scope section{border-color:#d4ddd6}html[data-theme=light] .referral-demo-scope legend,html[data-theme=light] .referral-demo-scope summary,html[data-theme=light] .referral-task-scope h4{color:#26342b}html[data-theme=light] .referral-intensive-scope>p,html[data-theme=light] .referral-intensive-scope small{color:#5d6d63}html[data-theme=light] .referral-intensive-scope .referral-scope-grid>label{background:#fff;border-color:#d4ddd6}html[data-theme=light] .limited-subscription-note{background:#fff7df;border-color:#d8b56b;color:#725313!important}html[data-theme=light] .admin-referral-eligibility{background:#fafcfa;border-color:#afbbb2}html[data-theme=light] .admin-referral-eligibility input{background:#fff;border-color:#87948a}html[data-theme=light] .referral-list{color:#536159}html[data-theme=light] .referral-list>h2,html[data-theme=light] .referral-list h3{color:#26342b}html[data-theme=light] .referral-list>article{background:#fff;border-color:#c3cec5;box-shadow:0 8px 24px #3446390f}html[data-theme=light] .referral-link{color:#3f680e}html[data-theme=light] .referral-parameters span,html[data-theme=light] .referral-parameters b{color:#445249;background:#e9efea}html[data-theme=light] .referral-users{border-color:#d4dcd6}html[data-theme=light] .referral-users>div{border-color:#d9e0da}html[data-theme=light] .admin-user-source{color:#4c5b52}html[data-theme=light] .admin-user-source select{color:#26342b;background:#fff;border-color:#afbbb2}html[data-theme=light] .admin-user-head>div>span,html[data-theme=light] .admin-user-head small{color:#5c6960}html[data-theme=light] .admin-user-head h2{color:#223128}html[data-theme=light] .admin-user-avatar{background:#e8efe9}html[data-theme=light] .admin-user-badges>i{color:#657269}html[data-theme=light] .admin-user-body{border-color:#d4dcd6}html[data-theme=light] .admin-user-stats article{background:#f5f8f5;border-color:#c6d0c8}html[data-theme=light] .admin-user-stats span{color:#59675e}html[data-theme=light] .admin-user-stats b{color:#243229}html[data-theme=light] .admin-user-meta{background:#fafbfa;border-color:#c6d0c8}html[data-theme=light] .admin-user-meta p{color:#4f5e55}html[data-theme=light] .admin-user-control{background:#f6faf3;border-color:#bdcbb9}html[data-theme=light] .admin-user-control small{color:#5c6960}html[data-theme=light] .admin-user-control input{color:#1d2a21;background:#fff;border-color:#afbbb2}html[data-theme=light] .ban-control{background:#fff7f6;border-color:#d7b7b2}html[data-theme=light] .delete-control{background:#fff4f2!important;border-color:#dfb0aa!important}html[data-theme=light] .admin-user-section>p{color:#59675e}html[data-theme=light] .admin-data-table{background:#fff;border-color:#c4cec6}html[data-theme=light] .admin-data-table th,html[data-theme=light] .admin-data-table td{color:#435148;border-color:#d8dfda}html[data-theme=light] .admin-data-table th{color:#4e5c53;background:#e9eeea}html[data-theme=light] .admin-data-table code{color:#315f00}html[data-theme=light] .admin-bounty-form{color:#26342b;background:#fff;border-color:#becbb7;box-shadow:0 10px 30px #34463912}html[data-theme=light] .admin-bounty-form label{color:#405047}html[data-theme=light] .admin-bounty-form input,html[data-theme=light] .admin-bounty-form textarea,html[data-theme=light] .admin-bounty-form select{color:#1d2a21;background:#fafcfa;border-color:#afbbb2}html[data-theme=light] .admin-bounty-item{color:#26342b;background:#fff;border-color:#c3cec5;box-shadow:0 8px 24px #3446390f}html[data-theme=light] .admin-bounty-item>p{color:#536159}html[data-theme=light] .admin-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select),html[data-theme=light] .admin-login-card input{color:#1d2a21;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafcfa;border:1px solid #aebbb1;border-radius:8px;outline:0;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #27372c0a}html[data-theme=light] .admin-page input:not([type=checkbox]):not([type=radio]),html[data-theme=light] .admin-login-card input{min-height:40px;padding:0 11px}html[data-theme=light] .admin-page textarea{resize:vertical;padding:10px 11px;line-height:1.5}html[data-theme=light] .admin-page select{min-height:40px;padding:0 32px 0 11px}html[data-theme=light] .admin-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select):hover,html[data-theme=light] .admin-login-card input:hover{background:#fff;border-color:#8f9f93}html[data-theme=light] .admin-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus,html[data-theme=light] .admin-login-card input:focus{background:#fff;border-color:#71905c;box-shadow:0 0 0 3px #4f85001f}html[data-theme=light] .admin-page :is(input,textarea)::placeholder,html[data-theme=light] .admin-login-card input::placeholder{color:#78857c}@media (width<=760px){html[data-theme=light] .legal-page{width:min(100% - 28px,960px);padding-top:28px}html[data-theme=light] .legal-hero,html[data-theme=light] .legal-content{border-radius:14px;padding:24px 20px}html[data-theme=light] .legal-hero h1{font-size:clamp(32px,10vw,44px)}html[data-theme=light] .subscription-page,html[data-theme=light] .leaderboard-page,html[data-theme=light] .submission-page,html[data-theme=light] .profile{padding-top:38px}}.admin-analytics-exclusions{grid-column:1/-1}.admin-analytics-exclusions textarea{color:#dce5df;resize:vertical;background:#0b0e0c;border:1px solid #303a32;border-radius:8px;width:100%;min-height:96px;margin-top:12px;padding:12px 14px}.admin-analytics-exclusions textarea::placeholder{color:#68736b}.theme-toggle{border:1px solid var(--line);color:#aab3ac;background:#151916;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.theme-toggle svg{width:16px;height:16px}.admin-setting-fields{grid-template-columns:repeat(2,minmax(220px,280px));gap:12px;margin-top:14px;display:grid}.admin-setting-fields label{color:var(--muted);gap:7px;font-size:11px;display:grid}.admin-setting-fields input{color:#e6ede8;background:#090d0a;border:1px solid #364139;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 12px}.admin-setting-fields input::placeholder{color:#667168}.admin-setting-fields input:focus{border-color:#6c874f;box-shadow:0 0 0 3px #b8f34a14}@media (width<=560px){.admin-setting-fields{grid-template-columns:1fr}.theme-toggle{width:32px;height:32px}}.course-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.course-banner-grid .git-home-banner{grid-template-columns:54px minmax(0,1fr);align-items:start;margin-bottom:0;padding:22px}.course-banner-grid .git-home-banner-icon{width:54px;height:54px}.course-banner-grid .git-home-banner-action{grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;display:flex}.course-banner-grid .git-home-banner-copy p{min-height:57px}@media (width<=900px){.course-banner-grid{grid-template-columns:1fr}.course-banner-grid .git-home-banner-copy p{min-height:0}}@media (width<=620px){.course-banner-grid .git-home-banner{grid-template-columns:1fr}.course-banner-grid .git-home-banner-action{grid-column:1}}.git-home-banner{background:radial-gradient(circle at 88% 10%,#f0503324,#0000 28%),linear-gradient(135deg,#79ff0014,#0000 45%),#121713;border:1px solid #3b4a3e;border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:28px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.git-home-banner-icon{color:#f36b4f;background:#f050331a;border:1px solid #f0503366;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.git-home-banner-icon svg{width:30px;height:30px}.git-home-banner-copy>span{color:#f36b4f;letter-spacing:.12em;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.git-home-banner-copy h2{margin:6px 0 7px;font-size:23px;line-height:1.2}.git-home-banner-copy p{max-width:720px;color:var(--muted);font-size:12px;line-height:1.55}.git-home-banner-copy>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.git-home-banner-copy small{color:#9da79f;border:1px solid #354039;border-radius:999px;padding:5px 8px;font-size:9px}.git-home-banner-action{justify-items:end;gap:13px;display:grid}.git-home-banner-action>div{color:#68736b;align-items:center;gap:7px;display:flex}.git-home-banner-action code{color:#b7c1b9;border:1px solid #344139;border-radius:7px;padding:5px 7px;font:600 9px IBM Plex Mono,monospace}.git-home-banner-action>div svg{width:12px;color:var(--lime)}.git-home-banner-action button{white-space:nowrap;align-items:center;gap:8px;display:flex}.git-home-banner-action button svg{width:15px}html[data-theme=light] .git-home-banner{background:radial-gradient(circle at 88% 10%,#f050331a,#0000 28%),linear-gradient(135deg,#eff7eb,#fff 48%);border-color:#b8c8bb;box-shadow:0 14px 40px #33483912}html[data-theme=light] .git-home-banner h2{color:#243128}html[data-theme=light] .git-home-banner-copy p{color:#5c6960}html[data-theme=light] .git-home-banner-copy small{color:#607066;background:#ffffffad;border-color:#cbd6cd}html[data-theme=light] .git-home-banner-action code{color:#4c5b51;background:#fff;border-color:#c4d1c7}@media (width<=940px){.git-home-banner{grid-template-columns:54px minmax(0,1fr)}.git-home-banner-icon{width:54px;height:54px}.git-home-banner-action{grid-column:2;justify-content:space-between;align-items:center;display:flex}.git-home-banner-action>div{display:none}}@media (width<=620px){.git-home-banner{grid-template-columns:1fr;gap:14px;padding:22px 20px}.git-home-banner-icon{display:none}.git-home-banner-action{grid-column:1;justify-content:stretch}.git-home-banner-action button{justify-content:center;width:100%}.git-home-banner-copy h2{font-size:21px}}.bash-home-banner{background:radial-gradient(circle at 88% 10%,#37c4e724,#0000 28%),linear-gradient(135deg,#37c4e714,#0000 45%),#111719;border-color:#31515b}.bash-home-banner .git-home-banner-icon{color:#58d2ef;background:#37c4e71a;border-color:#37c4e76b}.bash-home-banner .git-home-banner-copy>span,.bash-home-banner .git-home-banner-action>div svg{color:#58d2ef}.git-trainer-hero.bash-trainer-hero{background:radial-gradient(circle at 88% 12%,#37c4e724,#0000 32%),#111512}.git-trainer-hero.bash-trainer-hero h1 em,.git-object-model.bash-object-model>svg{color:#58d2ef}.git-lesson-grid.bash-lesson-grid article.available{background:linear-gradient(135deg,#37c4e717,transparent 48%),var(--surface);border-color:#356776}.git-lesson-grid.bash-lesson-grid .available .git-lesson-number,.git-lesson-grid.bash-lesson-grid .completed .git-lesson-number{color:#58d2ef;background:#37c4e714;border-color:#3d7180}.git-lesson-grid.bash-lesson-grid .available .git-lesson-heading b,.git-lesson-grid.bash-lesson-grid .completed .git-lesson-heading b{color:#58d2ef}html[data-theme=light] .bash-home-banner{background:radial-gradient(circle at 88% 10%,#1897b51a,#0000 28%),linear-gradient(135deg,#edf8fa,#fff 48%);border-color:#a9c8d0}html[data-theme=light] .git-trainer-hero.bash-trainer-hero{background:radial-gradient(circle at 88% 12%,#1897b51f,#0000 32%),#fff;border-color:#b9d0d5}html[data-theme=light] .git-lesson-grid.bash-lesson-grid article.available{background:linear-gradient(135deg,#edf8fa,#fff 48%);border-color:#9dbfc7}.gitlab-home-banner{background:radial-gradient(circle at 88% 10%,#fc6d262e,#0000 27%),linear-gradient(135deg,#773f982e,#0000 48%),#171219;border-color:#5b3f68}.gitlab-home-banner .git-home-banner-icon{color:#fc8b4d;background:linear-gradient(145deg,#fc6d262e,#773f9833);border-color:#fc6d2675}.gitlab-home-banner .git-home-banner-copy>span,.gitlab-home-banner .git-home-banner-action>div svg{color:#fc8b4d}.gitlab-trainer-hero{background:radial-gradient(circle at 88% 12%,#fc6d2621,#0000 30%),linear-gradient(145deg,#79ff0009,#0000 45%),#111512;border-color:#3b463d}.git-trainer-hero.gitlab-trainer-hero h1 em{color:#fc8b4d}.gitlab-object-model{background:#0b0e0c;border-color:#344239}.gitlab-object-model>svg{color:#fc8b4d}.gitlab-object-model span{background:#151b16;border-color:#3b5140}.git-lesson-grid.gitlab-lesson-grid article.available{background:linear-gradient(135deg,#fc6d260e,#79ff0009 55%,transparent),var(--surface);border-color:#526442}.git-lesson-grid.gitlab-lesson-grid .available .git-lesson-number,.git-lesson-grid.gitlab-lesson-grid .completed .git-lesson-number{color:#fc8b4d;background:#fc6d2617;border-color:#b75e35}.git-lesson-grid.gitlab-lesson-grid .available .git-lesson-heading b,.git-lesson-grid.gitlab-lesson-grid .completed .git-lesson-heading b{color:var(--lime)}html[data-theme=light] .gitlab-home-banner{background:radial-gradient(circle at 88% 10%,#fc6d261f,#0000 28%),linear-gradient(135deg,#f7eef9,#fff 50%);border-color:#d4b5dc}html[data-theme=light] .git-trainer-hero.gitlab-trainer-hero{background:radial-gradient(circle at 88% 12%,#fc6d261a,#0000 32%),linear-gradient(145deg,#f4f8f3,#fff 55%);border-color:#c5d0c7}html[data-theme=light] .gitlab-object-model{background:#eff4ef;border-color:#bdcbbf}html[data-theme=light] .gitlab-object-model span{color:#27352b;background:#fff;border-color:#b6c6b8}html[data-theme=light] .git-lesson-grid.gitlab-lesson-grid article.available{background:linear-gradient(135deg,#fff6f0,#f4f8f1 52%,#fff);border-color:#a7b99a}.git-trainer-page{padding:54px 0 100px}.git-trainer-hero{border:1px solid var(--line);background:radial-gradient(circle at 88% 12%,#79ff001f,#0000 32%),#111512;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:48px;padding:52px;display:grid;overflow:hidden}.git-trainer-hero h1{letter-spacing:-.045em;margin:12px 0 18px;font-family:Roboto Slab,serif;font-size:clamp(42px,5vw,68px);line-height:1.02}.git-trainer-hero h1 em{color:var(--lime);font-style:normal}.git-trainer-hero p{max-width:700px;color:var(--muted);font-size:17px;line-height:1.7}.git-trainer-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.git-trainer-actions>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.git-trainer-actions svg{width:17px}.git-object-model{background:#0b0e0c;border:1px solid #304034;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:26px;display:grid;box-shadow:0 24px 70px #00000042}.git-object-model span{color:#e7efe9;text-align:center;background:#151b16;border:1px solid #3b5140;border-radius:10px;padding:18px 10px;font:600 12px IBM Plex Mono,monospace}.git-object-model>svg{width:18px;color:var(--lime)}.git-object-model small{color:#8f9a92;grid-column:1/-1;margin-top:8px;line-height:1.5}.git-trainer-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.git-trainer-principles article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;padding:20px;display:flex}.git-trainer-principles article>svg{color:var(--lime);flex:none}.git-trainer-principles b{margin-bottom:5px;display:block}.git-trainer-principles p{color:var(--muted);font-size:12px;line-height:1.55}.git-course{margin-top:70px}.git-course .section-heading{align-items:end}.git-course .section-heading>p{max-width:600px;line-height:1.65}.git-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.git-lesson-grid article{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff06,transparent 48%),var(--surface);border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid}.git-lesson-grid article.available{background:linear-gradient(135deg,#79ff0017,transparent 48%),var(--surface);border-color:#496935}.git-lesson-grid article.completed{border-color:var(--lime)}.git-lesson-number{color:#98a39b;background:#ffffff06;border:1px solid #354139;border-radius:11px;place-items:center;width:42px;height:42px;font:700 12px IBM Plex Mono,monospace;display:grid}.git-lesson-grid .available .git-lesson-number,.git-lesson-grid .completed .git-lesson-number{color:var(--lime);background:#79ff0014;border-color:#55763e}.git-lesson-content{min-width:0}.git-lesson-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.git-lesson-heading b{color:#7c877f;text-transform:uppercase;letter-spacing:.08em;flex:none;align-items:center;gap:5px;padding-top:3px;font-size:9px;display:flex}.git-lesson-heading b svg{width:13px;height:13px}.git-lesson-grid .available .git-lesson-heading b,.git-lesson-grid .completed .git-lesson-heading b{color:var(--lime)}.git-lesson-grid h3{font-size:16px;line-height:1.3}.git-lesson-grid p{color:var(--muted);margin:7px 0 10px;font-size:12px;line-height:1.6}.git-lesson-grid small{color:#8d9890;border-top:1px solid #87968b29;padding-top:9px;font-size:10px;line-height:1.5;display:block}.git-lesson-grid button{justify-content:center;align-items:center;gap:7px;width:auto;margin-top:12px;padding:8px 13px;display:flex}.git-lesson-grid button svg{width:14px}html[data-theme=light] .git-trainer-hero{background:radial-gradient(circle at 88% 12%,#4f850021,#0000 32%),#fff;border-color:#cbd5cc;box-shadow:0 18px 50px #33483914}html[data-theme=light] .git-trainer-hero h1{color:#1d2b21}html[data-theme=light] .git-trainer-hero p,html[data-theme=light] .git-trainer-actions>span{color:#58665d}html[data-theme=light] .git-object-model{box-shadow:none;background:#eff4ef;border-color:#bdcbbf}html[data-theme=light] .git-object-model span{color:#27352b;background:#fff;border-color:#b6c6b8}html[data-theme=light] .git-object-model small{color:#617067}html[data-theme=light] .git-trainer-principles article,html[data-theme=light] .git-lesson-grid article{color:#26342b;background:#fff;border-color:#cbd5cd}html[data-theme=light] .git-lesson-grid article.available{background:linear-gradient(135deg,#f2f8ed,#fff 48%);border-color:#9eb58c}html[data-theme=light] .git-trainer-principles p,html[data-theme=light] .git-lesson-grid p{color:#5b685f}html[data-theme=light] .git-lesson-number{color:#68766c;background:#f4f7f4;border-color:#c7d2c9}html[data-theme=light] .git-lesson-grid small{color:#68766c;border-color:#e1e7e2}@media (width<=960px){.git-trainer-hero{grid-template-columns:1fr;padding:38px}.git-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.git-trainer-page{padding-top:28px}.git-trainer-hero{border-radius:16px;padding:28px 20px}.git-trainer-hero h1{font-size:38px}.git-trainer-actions{flex-direction:column;align-items:flex-start}.git-object-model{grid-template-columns:1fr;padding:18px}.git-object-model>svg{justify-self:center;transform:rotate(90deg)}.git-trainer-principles,.git-lesson-grid{grid-template-columns:1fr}.git-course{margin-top:52px}}.task-card .c-git,.continue-card .c-git{color:#f05033;background:#f050331f;border-color:#f0503347}html[data-theme=light] .task-card .c-git,html[data-theme=light] .continue-card .c-git{color:#b53b24!important;background:#fff0ec!important;border-color:#e8b2a7!important}.cookie-consent{z-index:450;background:linear-gradient(145deg,#141a15,#0c100d);border:1px solid #405044;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:min(620px,100vw - 32px);padding:22px 24px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 80px #000b}.cookie-consent span{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;font:700 9px IBM Plex Mono}.cookie-consent h2{margin:7px 0 8px;font-size:19px}.cookie-consent p{color:#9aa59d;margin:0;font-size:12px;line-height:1.55}.cookie-consent>div:first-child>button{color:#b8c5bc;background:0 0;border:0;margin-top:9px;padding:0;font-size:10px;text-decoration:underline}.cookie-consent-actions{gap:8px;min-width:174px;display:grid}.cookie-consent-actions button{white-space:nowrap;justify-content:center}.footer-links button{font:inherit;text-align:left}.footer-links button:last-child{color:#98a39b;text-underline-offset:3px;text-decoration:underline}html[data-theme=light] .cookie-consent{color:#243029;background:#fff;border-color:#a9b8ad;box-shadow:0 18px 55px #1e2d222e}html[data-theme=light] .cookie-consent p{color:#5a695f}.certificate-preview{aspect-ratio:297/210;text-align:left;border:1px solid #354139;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 38px #0007;container-type:inline-size}.certificate-preview-grid{pointer-events:none;position:absolute;inset:0}.certificate-preview header{z-index:2;width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;justify-content:space-between;align-items:center;padding:0;display:flex;position:absolute;top:5cqw;left:5.5cqw;right:5.5cqw;background:0 0!important}.certificate-preview header b{align-items:center;gap:1.2cqw;font:800 2.15cqw Manrope;display:flex}.certificate-preview header .certificate-brand-mark{width:auto;height:auto;font:700 1.5cqw IBM Plex Mono;display:inline}.certificate-preview header small{letter-spacing:.12em;font:700 1.2cqw IBM Plex Mono}.certificate-preview-owner{z-index:2;text-align:right;opacity:.7;font-size:1.05cqw;line-height:1.5;position:absolute;top:10cqw;right:5.5cqw}.certificate-preview main{z-index:2;background:0 0;margin:0;padding:0;position:absolute;top:15cqw;left:6.5cqw;right:26cqw}.certificate-preview main>span{letter-spacing:.16em;text-transform:uppercase;font:800 1.25cqw IBM Plex Mono}.certificate-preview h3{letter-spacing:-.04em;margin:1.5cqw 0 .4cqw;font:800 5.2cqw/.92 Roboto Slab}.certificate-preview main em{letter-spacing:.13em;text-transform:uppercase;font:600 1.2cqw Manrope;display:block}.certificate-preview main>small{opacity:.65;margin-top:4cqw;font-size:1.15cqw;display:block}.certificate-preview h4{letter-spacing:-.035em;margin:.8cqw 0 1.4cqw;font:800 4.1cqw/.95 Manrope}.certificate-preview main p{max-width:59cqw;margin:0 0 1cqw;font-size:1.5cqw;line-height:1.42}.certificate-preview main strong{max-width:62cqw;font-size:1.7cqw;line-height:1.3;display:block}.certificate-preview main footer{opacity:.72;border:0;margin-top:1.7cqw;padding:0;font:500 1.15cqw IBM Plex Mono;background:0 0!important}.certificate-preview-meta{z-index:2;gap:.4cqw;font-size:1.15cqw;display:grid;position:absolute;bottom:4.5cqw;left:6.5cqw}.certificate-preview-meta b{font:600 1.15cqw IBM Plex Mono}.certificate-preview-verify{z-index:2;align-items:center;gap:1.1cqw;display:flex;position:absolute;bottom:4.5cqw;right:5.5cqw}.certificate-preview-verify i{color:#07100b;background:#fff;border-radius:.7cqw;place-items:center;width:6.5cqw;height:6.5cqw;padding:.25cqw;display:grid}.certificate-preview-verify i svg{width:100%;height:100%;display:block}.certificate-preview-verify span{font-size:1.05cqw;line-height:1.4}.certificate-preview-signature{z-index:3;background:#b8f34a0f;border:.22cqw solid;border-radius:.45cqw;width:32cqw;padding:.8cqw 1cqw;font-family:IBM Plex Mono;position:absolute;bottom:4.5cqw;right:17cqw}.certificate-preview-signature strong,.certificate-preview-signature span,.certificate-preview-signature small{display:block}.certificate-preview-signature strong{font-size:.85cqw;line-height:1.25}.certificate-preview-signature span{margin-top:.35cqw;font-size:.78cqw;font-weight:700}.certificate-preview-signature small{margin-top:.3cqw;font-size:.63cqw;line-height:1.35}.certificate-sample-stamp{z-index:4;letter-spacing:.16em;opacity:.72;border:.25cqw solid;border-radius:.5cqw;padding:.8cqw 1.4cqw;font:800 1.4cqw IBM Plex Mono;position:absolute;top:28cqw;right:5cqw;transform:rotate(-6deg)}.certificate-kernel-grid{color:#f0f5f1;background:#09100b}.certificate-kernel-grid .certificate-preview-grid{background-image:radial-gradient(circle at 85% 42%,#b8f34a1c,#0000 30%),linear-gradient(#b8f34a14 1px,#0000 1px),linear-gradient(90deg,#b8f34a14 1px,#0000 1px);background-size:auto,6cqw 6cqw,6cqw 6cqw}.certificate-kernel-grid main>span,.certificate-kernel-grid main strong,.certificate-kernel-grid header small{color:#b8f34a}.certificate-kernel-grid:after{content:"DK";color:#b8f34a0d;font:900 25cqw/1 Manrope;position:absolute;bottom:6cqw;right:-3cqw}.certificate-incident-map{color:#16211c;background:#f3f0e8;border-color:#c9c0b2}.certificate-incident-map .certificate-preview-grid{background-image:linear-gradient(#202f2714 1px,#0000 1px),linear-gradient(90deg,#202f2714 1px,#0000 1px);background-size:5cqw 5cqw}.certificate-incident-map:before{content:"";background:#e34b38;height:.45cqw;position:absolute;top:3cqw;left:4cqw;right:4cqw;box-shadow:0 65cqw #e34b38}.certificate-incident-map main>span,.certificate-incident-map main strong,.certificate-incident-map header small{color:#d64231}.certificate-terminal-proof{color:#d8f8ef;background:#050a0c;border-color:#1c3c43}.certificate-terminal-proof .certificate-preview-grid{background:repeating-linear-gradient(0deg,#43d9f30a,#43d9f30a 1px,#0000 1px 4cqw);border:1px solid #143138;border-radius:1cqw;inset:3cqw}.certificate-terminal-proof main{font-family:IBM Plex Mono}.certificate-terminal-proof main>span,.certificate-terminal-proof main strong,.certificate-terminal-proof header small{color:#43d9f3}.certificate-terminal-proof h3,.certificate-terminal-proof h4{font-family:IBM Plex Mono}.certificate-terminal-proof h4:before{content:"> ";color:#b8f34a}.certificate-showcase{margin-top:42px;margin-bottom:50px}.certificate-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.certificate-showcase-grid>button{border:1px solid var(--line);color:inherit;text-align:left;background:#101411;border-radius:14px;gap:13px;padding:10px 10px 15px;transition:all .2s;display:grid}.certificate-showcase-grid>button:hover{border-color:#5c735f;transform:translateY(-3px)}.certificate-showcase-grid>button>span{gap:3px;padding:0 5px;display:grid}.certificate-showcase-grid>button>span b{font-size:14px}.certificate-showcase-grid>button>span small{color:var(--muted);font-size:10px;line-height:1.4}.certificate-showcase-features{color:#9ca79f;flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:11px;display:flex}.certificate-showcase-features span{align-items:center;gap:7px;display:flex}.certificate-showcase-features svg{width:15px;color:var(--lime)}.certificate-sample-backdrop{z-index:430}.certificate-sample-modal{background:#0d110e;border:1px solid #354238;border-radius:17px;width:min(880px,94vw);max-height:94vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 100px #000c}.certificate-sample-modal>p{color:var(--muted);text-align:center;margin:15px 0 0;font-size:11px}.certificate-sample-modal .modal-close{z-index:5}.profile-certificate-list{gap:8px;margin-top:15px;display:grid}.profile-certificate-list article{background:#0c100d;border:1px solid #334036;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.profile-certificate-list article.revoked{opacity:.62;border-color:#63342f}.profile-certificate-list article div{gap:3px;display:grid}.profile-certificate-list article b{font:600 11px IBM Plex Mono}.profile-certificate-list article small{color:var(--muted);font-size:9px}.profile-certificate-list article>span{gap:10px;display:flex}.profile-certificate-list a{color:var(--lime);font-size:10px}.admin-certificates-page{gap:28px;display:grid}.admin-certificate-direct{background:#101511;border:1px solid #3d4a35;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(300px,440px) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.admin-certificate-direct p{color:var(--muted);margin:5px 0 0;font-size:10px}.admin-certificate-direct select{color:#e6ede8;background:#090d0a;border:1px solid #364139;border-radius:8px;min-height:42px;padding:0 12px}.admin-certificate-requests,.admin-issued-certificates{gap:14px;display:grid}.admin-certificate-register{gap:10px;display:grid}.admin-certificate-register>article{border:1px solid var(--line);background:#101411;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.admin-certificate-register>article.revoked{opacity:.72;border-color:#61332e}.admin-certificate-register article>div:first-child{gap:3px;display:grid}.admin-certificate-register article b{color:var(--lime);font:600 10px IBM Plex Mono}.admin-certificate-register article h3{margin:0;font-size:15px}.admin-certificate-register article small{color:var(--muted);font-size:10px}.admin-certificate-register article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.certificate-sign-button{color:var(--lime);border-color:#688f42}.certificate-signature-backdrop{z-index:480}.certificate-signature-dialog{background:#0e130f;border:1px solid #40513b;border-radius:16px;gap:16px;width:min(560px,94vw);padding:28px;display:grid;position:relative;box-shadow:0 32px 100px #000d}.certificate-signature-dialog>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font:700 9px IBM Plex Mono}.certificate-signature-dialog h2,.certificate-signature-dialog p{margin:0}.certificate-signature-dialog p{color:var(--muted);font-size:12px;line-height:1.65}.certificate-signature-dialog label{color:#aeb8b0;gap:8px;font-size:11px;display:grid}.certificate-signature-dialog select{width:100%}.certificate-signature-dialog .primary{justify-self:start}.certificate-signature-dialog>a{color:var(--muted);font-size:10px}.certificate-builder-backdrop{z-index:460;padding:22px;overflow:auto}.certificate-builder{background:#0e120f;border:1px solid #39473d;border-radius:16px;width:min(1420px,97vw);max-height:95vh;padding:24px;position:relative;overflow:auto;box-shadow:0 35px 110px #000d}.certificate-builder>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.certificate-builder>header span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font:700 9px IBM Plex Mono}.certificate-builder>header h2{margin:5px 0 0}.certificate-builder-layout{grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.certificate-builder form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.certificate-builder form>label{color:#a8b2aa;gap:6px;font-size:10px;display:grid}.certificate-builder form>label.wide,.certificate-builder form>fieldset,.certificate-builder form>.certificate-builder-legal,.certificate-builder form>button{grid-column:1/-1}.certificate-builder input,.certificate-builder textarea{color:#e8eee9;background:#0a0d0b;border:1px solid #344037;border-radius:7px;width:100%;padding:10px 12px}.certificate-template-picker{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 0;padding:0;display:grid}.certificate-template-picker legend{color:#a8b2aa;margin-bottom:7px;font-size:10px}.certificate-template-picker label{cursor:pointer;background:#111612;border:1px solid #344037;border-radius:8px;gap:3px;padding:10px;display:grid;position:relative}.certificate-template-picker label.active{background:#192115;border-color:#7da33d}.certificate-template-picker input{opacity:0;position:absolute}.certificate-template-picker b{font-size:10px}.certificate-template-picker small{color:var(--muted);font-size:8px;line-height:1.35}.certificate-builder-legal{background:#0a0d0b;border:1px solid #2f3932;border-radius:8px;padding:11px 13px}.certificate-builder-legal b{font-size:10px}.certificate-builder-legal p{color:var(--muted);margin:4px 0 0;font-size:8px}.certificate-builder-preview{background:#080b09;border:1px solid #27322b;border-radius:12px;padding:10px;position:sticky;top:0}.admin-setting-fields.single{grid-template-columns:minmax(260px,360px)}html[data-theme=light] .certificate-showcase-grid>button,html[data-theme=light] .profile-certificate-list article,html[data-theme=light] .admin-certificate-register>article{background:#fff;border-color:#bdc9c0}html[data-theme=light] .certificate-builder{color:#243129;background:#f8faf8;border-color:#b9c6bc}html[data-theme=light] .certificate-builder input,html[data-theme=light] .certificate-builder textarea,html[data-theme=light] .certificate-builder-legal{color:#1d2a21;background:#fff;border-color:#afbbb2}@media (width<=900px){.admin-certificate-direct{grid-template-columns:1fr}.admin-certificate-direct button{justify-self:start}.certificate-showcase-grid{grid-template-columns:1fr}.certificate-showcase-grid>button{max-width:680px;margin:auto}.certificate-builder-layout{grid-template-columns:1fr}.certificate-builder-preview{position:static}.admin-certificate-register>article{flex-direction:column;align-items:flex-start}.cookie-consent{grid-template-columns:1fr}.cookie-consent-actions{grid-template-columns:1fr 1fr}}@media (width<=560px){.cookie-consent{padding:18px;bottom:16px;right:16px}.cookie-consent-actions{grid-template-columns:1fr}.certificate-builder{padding:17px}.certificate-builder-layout{grid-template-columns:minmax(0,1fr)}.certificate-builder form,.certificate-template-picker{grid-template-columns:1fr}.certificate-builder form>label.wide,.certificate-builder form>fieldset,.certificate-builder form>.certificate-builder-legal,.certificate-builder form>button{grid-column:1}.profile-certificate-list article{flex-direction:column;align-items:flex-start}.certificate-showcase .section-heading{display:block}}.workspace-gitlab-access{align-items:center;margin-left:auto;grid-template-columns:none!important;gap:10px!important;display:flex!important}.workspace-gitlab-access>button{height:34px;color:var(--lime);background:#182015;border:1px solid #536b3a;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font:600 10px IBM Plex Mono,monospace;display:flex}.workspace-gitlab-access>button svg{width:15px}.workspace-gitlab-access>small{color:#8f9991;align-items:center;gap:6px;font:10px IBM Plex Mono,monospace;display:flex}.workspace-gitlab-access code{border:1px solid var(--line);color:#d3ff7d;-webkit-user-select:all;user-select:all;background:#090c0a;border-radius:5px;padding:4px 6px}.workspace-gitlab-access+.workspace-theme-toggle{margin-left:0}html[data-theme=light] .workspace-gitlab-access>button{color:#315c00;background:#edf5e8;border-color:#8da27f}html[data-theme=light] .workspace-gitlab-access code{color:#315c00;background:#f2f5f2}@media (width<=760px){.workspace-gitlab-access>small{display:none}.workspace-gitlab-access>button{justify-content:center;width:34px;padding:0;font-size:0}.workspace-gitlab-access>button svg{margin:0}}.task-plan{counter-reset:task-plan;gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.task-plan li{grid-template-columns:24px minmax(0,1fr);line-height:1.6;position:relative;color:#b8c0ba!important;align-items:start!important;gap:9px!important;font-size:13px!important;display:grid!important}.task-plan li>span{overflow-wrap:anywhere;min-width:0;display:block}.task-plan li:before{counter-increment:task-plan;content:counter(task-plan);width:22px;height:22px;color:var(--lime);background:#182016;border:1px solid #445239;border-radius:6px;place-items:center;font:700 10px IBM Plex Mono,monospace;display:grid}.hint-plan{border-left:2px solid var(--lime);background:#151a15;margin-top:6px;padding:11px 12px}.hint-plan .task-plan{gap:8px;margin:0}.hint-plan .task-plan li{color:#bbc4bc!important;font-size:12px!important}.hint-plan .task-plan li:before{width:20px;height:20px}.objectives .task-plan{margin-top:14px}.mission-brief>.task-plan{margin:10px 0 0}html[data-theme=light] .task-plan li{color:#435248!important}html[data-theme=light] .task-plan li:before{color:#386700;background:#edf6e8;border-color:#9db18f}html[data-theme=light] .hint-plan{background:#f1f7ed;border-color:#5b8a25}html[data-theme=light] .hint-plan .task-plan li{color:#35453b!important}.gitlab-workspace-bar{height:auto;min-height:96px;padding-top:9px;padding-bottom:9px}.gitlab-workspace-bar .workspace-gitlab-access{flex:1;justify-content:flex-end}.workspace-gitlab-credentials{background:#0c100d;border:1px solid #2e3931;border-radius:8px;grid-template-columns:max-content max-content;padding:7px;gap:6px 8px!important;display:grid!important}.workspace-gitlab-credentials>span{grid-template-columns:auto minmax(90px,max-content) 26px;align-items:center;gap:5px;display:grid}.workspace-gitlab-credentials>span.gitlab-remote-command{grid-column:1/-1}.workspace-gitlab-credentials em{color:#7f8981;text-transform:uppercase;font:8px IBM Plex Mono,monospace}.workspace-gitlab-credentials code{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.workspace-gitlab-credentials button{width:26px;height:26px;color:var(--lime);background:#151b16;border:1px solid #354138;border-radius:5px;place-items:center;padding:0;display:grid;position:relative}.workspace-gitlab-credentials button svg{width:13px}.workspace-gitlab-credentials button i{z-index:70;color:#cfff84;white-space:nowrap;background:#27331f;border-radius:4px;padding:4px 6px;font:8px IBM Plex Mono;position:absolute;top:29px;right:0}html[data-theme=light] .workspace-gitlab-credentials{background:#f6f9f5;border-color:#bdc9c0}html[data-theme=light] .workspace-gitlab-credentials button{color:#386700;background:#fff;border-color:#aebcae}@media (width<=900px){.workspace-gitlab-credentials .gitlab-remote-command{display:none}.workspace-gitlab-credentials code{max-width:160px}}@media (width<=760px){.gitlab-workspace-bar{min-height:64px}.workspace-gitlab-credentials{display:none!important}}.gitlab-sidebar-access{box-shadow:0 0 0 1px #a9ee3212,0 10px 30px #0007,inset 3px 0 0 var(--lime);background:linear-gradient(145deg,#172014 0%,#0e130f 72%);border:1px solid #7aa735;border-radius:11px;margin:16px 0 4px;padding:15px;position:relative}.gitlab-sidebar-access:before{content:"GITLAB";color:#b7ff4620;letter-spacing:.08em;pointer-events:none;font:800 24px IBM Plex Mono,monospace;position:absolute;top:8px;right:12px}.gitlab-sidebar-access header{gap:10px;display:grid;position:relative}.gitlab-sidebar-access header>span{color:var(--lime);align-items:center;gap:8px;display:flex}.gitlab-sidebar-access header>span svg{width:18px}.gitlab-sidebar-access header b{font-size:14px}.gitlab-sidebar-access header>button{background:var(--lime);color:#10140d;text-transform:uppercase;letter-spacing:.04em;border:1px solid #86b83e;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font:800 10px IBM Plex Mono,monospace;display:flex;box-shadow:0 7px 20px #8fce3030}.gitlab-sidebar-access header>button:hover{background:#c8ff70}.gitlab-sidebar-access header>button svg{width:15px}.gitlab-sidebar-access>p{color:#98a29a;margin:10px 0 12px;font-size:10px;line-height:1.5;position:relative}.gitlab-sidebar-access>small{color:#929c94;font-size:10px;display:block}.gitlab-sidebar-credentials{gap:9px;display:grid}.gitlab-sidebar-credentials>div{gap:4px;min-width:0;display:grid}.gitlab-sidebar-credentials em{color:#7f8b82;letter-spacing:.1em;text-transform:uppercase;font:700 8px IBM Plex Mono,monospace}.gitlab-sidebar-credentials>div>span{grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;min-width:0;display:grid}.gitlab-sidebar-credentials code{text-overflow:ellipsis;white-space:nowrap;color:#c5ff6c;-webkit-user-select:all;user-select:all;background:#070a08;border:1px solid #303c32;border-right:0;border-radius:6px 0 0 6px;min-width:0;padding:7px 8px;font:10px IBM Plex Mono,monospace;overflow:hidden}.gitlab-sidebar-credentials button{color:var(--lime);background:#1d281a;border:1px solid #526844;border-radius:0 6px 6px 0;place-items:center;display:grid;position:relative}.gitlab-sidebar-credentials button:hover{background:#293821}.gitlab-sidebar-credentials button svg{width:13px}.gitlab-sidebar-credentials button i{z-index:70;color:#d7ff9b;white-space:nowrap;background:#314324;border-radius:4px;padding:4px 6px;font:8px IBM Plex Mono;position:absolute;top:34px;right:0}.gitlab-sidebar-access .theory-pause-error{color:#ff8f86;margin-top:8px}html[data-theme=light] .gitlab-sidebar-access{background:linear-gradient(145deg,#f0f8e9,#fff);border-color:#6f972f;box-shadow:0 10px 24px #516b3b1a,inset 3px 0 #659126}html[data-theme=light] .gitlab-sidebar-access:before{color:#54820c16}html[data-theme=light] .gitlab-sidebar-access header>span{color:#426f00}html[data-theme=light] .gitlab-sidebar-access header>button{color:#fff;background:#6fa32b;border-color:#5e8424}html[data-theme=light] .gitlab-sidebar-access>p{color:#59675d}html[data-theme=light] .gitlab-sidebar-credentials code{color:#315f00;background:#fff;border-color:#b8c6ba}html[data-theme=light] .gitlab-sidebar-credentials button{color:#386700;background:#e9f3e4;border-color:#92aa84}.gitlab-sidebar-access+.mission-columns{margin-top:22px;padding-top:2px}.gitlab-sidebar-access+.mission-columns .mission-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center;min-height:32px}.gitlab-sidebar-access+.mission-columns .mission-tools>button{margin-left:auto}.gitlab-sidebar-access+.mission-columns .mission-tools>.theory-pause-error{flex-basis:100%}.ansible-home-banner{background:radial-gradient(circle at 88% 10%,#3dbf942b,#0000 28%),linear-gradient(135deg,#2d826721,#0000 48%),#101815;border-color:#3d5e52}.ansible-home-banner .git-home-banner-icon{color:#65ddb5;background:#34b1881f;border-color:#4bd2a670}.ansible-home-banner .git-home-banner-copy>span,.ansible-home-banner .git-home-banner-action>div svg{color:#65ddb5}.ansible-trainer-hero{background:radial-gradient(circle at 88% 12%,#3dbf9424,#0000 30%),linear-gradient(145deg,#2d826714,#0000 45%),#101815;border-color:#3d5e52}.git-trainer-hero.ansible-trainer-hero h1 em{color:#65ddb5}.ansible-object-model{background:#0b110f;border-color:#315247}.ansible-object-model>svg{color:#65ddb5}.ansible-object-model span{background:#121d19;border-color:#3b6557}.git-lesson-grid.ansible-lesson-grid article.available{background:linear-gradient(135deg,#3dbf940f,transparent 55%),var(--surface);border-color:#3e6859}.git-lesson-grid.ansible-lesson-grid .available .git-lesson-number,.git-lesson-grid.ansible-lesson-grid .completed .git-lesson-number{color:#65ddb5;background:#3dbf941a;border-color:#3f8f73}html[data-theme=light] .git-trainer-hero.ansible-trainer-hero{background:radial-gradient(circle at 88% 12%,#3dbf941c,#0000 32%),linear-gradient(145deg,#eef8f4,#fff 55%);border-color:#b8d3c9}html[data-theme=light] .ansible-object-model{background:#edf7f3;border-color:#b8d3c9}html[data-theme=light] .ansible-object-model span{color:#244339;background:#fff;border-color:#b2cec4}html[data-theme=light] .git-lesson-grid.ansible-lesson-grid article.available{background:linear-gradient(135deg,#effaf5,#fff 58%);border-color:#9dc4b5}.inline-code{color:#d9ff9a;font-family:IBM Plex Mono,monospace;font-size:.88em;font-weight:600;line-height:inherit;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#b8f34a1a;border:1px solid #b8f34a4d;border-radius:5px;padding:.1em .38em;display:inline}html[data-theme=light] .inline-code{color:#315f00;background:#e9f3e2;border-color:#9dbb86}.admin-user-impersonation{background:linear-gradient(135deg,#172014,#101610);border:1px solid #526b3a;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px 18px;display:flex}.admin-user-impersonation>div{align-items:center;gap:12px;display:flex}.admin-user-impersonation svg{color:var(--lime);flex:none}.admin-user-impersonation span{gap:3px;display:grid}.admin-user-impersonation small{color:#8e998f;font-size:10px;line-height:1.5}.admin-user-impersonation button{white-space:nowrap}html[data-theme=light] .admin-user-impersonation{color:#263429;background:#f2f8ee;border-color:#9db18f}html[data-theme=light] .admin-user-impersonation small{color:#5c6b60}.impersonation-banner{z-index:120;color:#fff3d2;background:#3a2708;border-bottom:1px solid #e0a12b;align-items:center;gap:12px;min-height:58px;padding:9px 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 30px #0008}.impersonation-banner>svg{color:#ffc85a;flex:none}.impersonation-banner>div{gap:2px;min-width:0;display:grid}.impersonation-banner b{font-size:13px}.impersonation-banner span{color:#dfc99c;overflow-wrap:anywhere;font:10px IBM Plex Mono,monospace}.impersonation-banner button{color:#352305;white-space:nowrap;background:#ffd36f;border:1px solid #ffcf70;border-radius:7px;margin-left:auto;padding:9px 13px;font-weight:800}.app.impersonating{padding-top:58px}.app.impersonating .workspace{height:calc(100vh - 58px)}.app.impersonating header{top:58px}html[data-theme=light] .impersonation-banner{color:#3e2a08;background:#fff0c9;border-color:#bd7700;box-shadow:0 6px 20px #5e46152b}html[data-theme=light] .impersonation-banner span{color:#705722}@media (width<=680px){.admin-user-impersonation,.impersonation-banner{flex-direction:column;align-items:flex-start}.admin-user-impersonation button,.impersonation-banner button{width:100%}.impersonation-banner{position:relative}.app.impersonating{padding-top:0}.app.impersonating .workspace{height:100vh}.app.impersonating header{top:0}}.seo-fallback{color:#e9edea;width:min(920px,100% - 40px);margin:0 auto;padding:72px 0 96px}.seo-fallback>span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font:700 11px IBM Plex Mono,monospace}.seo-fallback h1{letter-spacing:-.045em;max-width:820px;margin:18px 0;font-size:clamp(36px,6vw,66px);line-height:1.02}.seo-fallback>p{color:#aab3ac;max-width:760px;font-size:17px;line-height:1.7}.seo-fallback ul{columns:3;column-gap:28px;margin:34px 0 0;padding:0;list-style:none}.seo-fallback li{break-inside:avoid;margin:0 0 10px}.seo-fallback a{color:#cfff78;text-decoration:none}.seo-fallback a:hover{text-decoration:underline}@media (width<=760px){.seo-fallback{padding-top:46px}.seo-fallback ul{columns:1}}html[data-theme=light] .seo-fallback{color:#18201a}html[data-theme=light] .seo-fallback>p{color:#59655c}html[data-theme=light] .seo-fallback a{color:#3f7200}.bonus-challenge{background:linear-gradient(135deg,#fabd2f1a,#28282859);border:1px solid #755f2c;border-radius:12px;margin-top:20px;padding:20px}.bonus-challenge h3{margin:8px 0}.bonus-challenge p{color:#b9b3a3;line-height:1.6}.bonus-challenge>b{color:#fabd2f;align-items:center;gap:6px;font-size:12px;display:flex}.bonus-challenge>b svg{width:15px}.terminal-palette-select{color:#8e9890;text-transform:uppercase;align-items:center;gap:6px;font:9px IBM Plex Mono,monospace;display:flex}.terminal-palette-select select{color:#cbd2cc;background:#111612;border:1px solid #39433c;border-radius:6px;height:28px;padding:0 24px 0 8px;font:10px IBM Plex Mono,monospace}.terminal-palette-select select:focus-visible{outline:2px solid var(--lime);outline-offset:1px}html[data-theme=light] .bonus-challenge{background:#fffaf0;border-color:#c9ad68}html[data-theme=light] .bonus-challenge p{color:#5f594b}html[data-theme=light] .terminal-palette-select select{color:#405047;background:#f8faf8;border-color:#b5c1b8}@media (width<=900px){.terminal-palette-select>span{display:none}}@media (width<=680px){.terminal-palette-select{display:none}}
