@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/mithal-landing/a1ede991-4891-4b40-b054-d937f4ebbf99.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/mithal-landing/0a8ec87e-95ae-4a41-b943-29931265ccef.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/mithal-landing/38b679d9-852a-436e-9243-4d3f9641c8fe.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/mithal-landing/c5ccd524-7777-4991-a503-1daf719fe260.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mithal-landing/90cf2fa1-d6d8-4163-b279-9bcb1c85c10c.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mithal-landing/1ad060cf-dbc1-48b2-a5c3-4ceb8a0b52a5.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mithal-landing/ed5e9313-e415-4466-9a0f-281cddebc354.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mithal-landing/cf9c2383-a317-4454-8332-8450b34db538.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mithal-landing/a2c31d5e-8b8d-4a98-9d2e-c4d293daf0b4.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mithal-landing/94a0415b-2d74-4804-909e-b7a95820c1cc.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mithal-landing/7e7ca719-8712-4ced-8ef7-fb708aa2feb2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mithal-landing/8eef1980-7b06-4899-b20c-32fee748ff1a.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mithal-landing/02e42130-55bf-49e6-9189-d5b88b749cd6.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mithal-landing/f18748e6-3521-4304-9480-5a0bbaf92e25.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mithal-landing/f89a5c3a-d28b-4f75-be63-b374a3150902.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mithal-landing/4029d9cd-73e7-4831-87c2-b137b76f65de.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mithal-landing/f9c59581-58ef-4607-859c-74006ee5a4ad.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mithal-landing/ae2ff3b7-e2f8-4cc0-a7fe-c9ecb5d03b0b.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mithal-landing/5e5577ad-8274-4b16-9e8a-5f407a49a612.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mithal-landing/95feeefa-d9c3-464c-bcf5-77dd95c06eec.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mithal-landing/cc8935b4-4b67-4071-9cfb-08febd052684.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mithal-landing/83103e0e-0e42-46ab-90ca-48800ab3a9f7.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mithal-landing/5fa0ae97-2c2d-4c19-a176-144a84dc6a09.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mithal-landing/0bb92bcd-db6c-4aa8-9d31-d32269ff6f58.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mithal-landing/4cbb1838-e5a7-4a40-86c1-4b3c81db270b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mithal-landing/1471f942-fcfd-45df-b7a0-a95101d3fe16.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mithal-landing/cc8935b4-4b67-4071-9cfb-08febd052684.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mithal-landing/83103e0e-0e42-46ab-90ca-48800ab3a9f7.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mithal-landing/5fa0ae97-2c2d-4c19-a176-144a84dc6a09.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mithal-landing/0bb92bcd-db6c-4aa8-9d31-d32269ff6f58.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mithal-landing/4cbb1838-e5a7-4a40-86c1-4b3c81db270b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mithal-landing/1471f942-fcfd-45df-b7a0-a95101d3fe16.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mithal-landing/567e265a-4d60-42b6-a533-3ad2558c19a2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mithal-landing/67e032ad-d388-4d17-a7c5-a390c1aacf5c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mithal-landing/567e265a-4d60-42b6-a533-3ad2558c19a2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mithal-landing/67e032ad-d388-4d17-a7c5-a390c1aacf5c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mithal-landing/567e265a-4d60-42b6-a533-3ad2558c19a2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mithal-landing/67e032ad-d388-4d17-a7c5-a390c1aacf5c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mithal-landing/567e265a-4d60-42b6-a533-3ad2558c19a2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mithal-landing/67e032ad-d388-4d17-a7c5-a390c1aacf5c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:POI Orbiter;src:url(/fonts/POIOrbiter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:POI Orbiter;src:url(/fonts/POIOrbiter-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:POI Orbiter;src:url(/fonts/POIOrbiter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:POI Orbiter;src:url(/fonts/POIOrbiter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:POI Orbiter;src:url(/fonts/POIOrbiter-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:POI Orbiter;src:url(/fonts/POIOrbiter-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Ruliad Logo;src:url(/fonts/ruliadstegrisbold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--font-body:"POI Orbiter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-jetbrains),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-headline:"Ruliad Logo",Georgia,"Times New Roman",serif;--font-logo:"Ruliad Logo","Departure Mono",monospace;--font-code:var(--font-jetbrains),"JetBrains Mono","Fira Code","SF Mono",ui-monospace,Consolas,monospace;--bg-primary:#ffffff;--bg-secondary:#f5f5f5;--bg-tertiary:#ffffff;--bg-input:#ffffff;--border-color:#e0e0e0;--border-color-light:#d4d4d8;--border-color-hover:#a1a1a8;--text-primary:#0d0d0d;--text-secondary:#55555c;--text-tertiary:#737373;--text-muted:#8c8c8c;--text-placeholder:#a1a1a8;--accent-color:#6d28d9;--accent-hover:#5b21b6;--accent-bg:rgba(109,40,217,0.08);--accent-border:rgba(109,40,217,0.28);--cta-bg:#0d0d0d;--cta-fg:#ffffff;--cta-hover:#2a2a2e;--success-color:#15803d;--warning-color:#b8860b;--warning-bg:rgba(184,134,11,0.1);--warning-border:rgba(184,134,11,0.3);--slider-bg:#e0e0e0;--canvas-bg:#0b0b0d}.dark{--bg-primary:#000000;--bg-secondary:#0b0b0d;--bg-tertiary:#0f0f0f;--bg-input:#000000;--border-color:#1c1c20;--border-color-light:#262626;--border-color-hover:#3a3a42;--text-primary:#f2f2f3;--text-secondary:#a1a1a8;--text-tertiary:#6b6b73;--text-muted:#55555c;--text-placeholder:#3a3a42;--accent-color:#a78bfa;--accent-hover:#c4b5fd;--accent-bg:rgba(167,139,250,0.1);--accent-border:rgba(167,139,250,0.3);--cta-bg:#f2f2f3;--cta-fg:#0b0b0d;--cta-hover:#ffffff;--success-color:#4ade80;--warning-color:#c9a227;--warning-bg:rgba(201,162,39,0.1);--warning-border:rgba(201,162,39,0.3);--slider-bg:#1c1c20;--canvas-bg:#000}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color-hover);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--border-color-hover) transparent}.font-display,.page-title{font-family:var(--font-display);font-weight:400}.font-headline{font-family:var(--font-headline);font-weight:700;letter-spacing:-.005em;text-transform:none}.eyebrow{font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.font-logo,.logo-text{font-family:var(--font-logo);font-weight:700}.sidebar{width:200px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;min-height:0;flex-shrink:0;font-family:var(--font-body);font-size:14px;color:var(--text-primary);transition:width .2s ease,background-color .3s,border-color .3s;overflow:hidden}.dark .sidebar{background:var(--bg-primary)}.sidebar.collapsed{width:48px}.sidebar.collapsed .nav-section,.sidebar.collapsed .sidebar-actions,.sidebar.collapsed .sidebar-product{display:none}.sidebar.collapsed .nav-item{padding:11px 0;justify-content:center;gap:0;overflow:hidden;white-space:nowrap;font-size:0;color:var(--text-secondary)}.sidebar.collapsed .nav-item .nav-icon{width:48px;min-width:48px;font-size:1rem}.sidebar.collapsed .nav-item .nav-icon svg{width:1.15rem;height:1.15rem}.sidebar.collapsed .nav-item.active{border-right:2px solid var(--accent-color)}.sidebar.collapsed .sidebar-logo{padding:0 6px;justify-content:center;gap:0}.sidebar.collapsed .sidebar-logo .logo-galaxy-wrap{margin-left:2.5px}.sidebar.collapsed:not(.pinned):hover .sidebar-logo .logo-galaxy-wrap{margin-left:0}.sidebar.collapsed:not(.pinned):hover .sidebar-logo{padding:0 16px;justify-content:flex-start;gap:9px}.sidebar.collapsed .sidebar-footer{padding:10px 0}.sidebar.collapsed .user-badge{justify-content:center;margin-bottom:8px;font-size:0;padding:0}.sidebar.collapsed:not(.pinned):hover{width:200px}.sidebar.collapsed:not(.pinned):hover .nav-section,.sidebar.collapsed:not(.pinned):hover .sidebar-product{display:block}.sidebar.collapsed:not(.pinned):hover .sidebar-actions{display:flex}.sidebar.collapsed:not(.pinned):hover .nav-item{padding:10px 18px;justify-content:flex-start;gap:10px;font-size:.9em}.sidebar.collapsed:not(.pinned):hover .nav-item .nav-icon{width:16px;min-width:16px;font-size:inherit}.sidebar.collapsed:not(.pinned):hover .nav-item .nav-icon svg{width:1.1em;height:1.1em}.sidebar.collapsed:not(.pinned):hover .sidebar-footer{padding:16px 18px}.sidebar.collapsed:not(.pinned):hover .user-badge{justify-content:flex-start;margin-bottom:12px;font-size:.85em}.sidebar-pin-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;border:none;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,transform .2s;font-size:.85rem;flex-shrink:0}.sidebar-pin-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar.pinned .sidebar-pin-btn{color:var(--accent-color);transform:rotate(-45deg)}.sidebar.collapsed .sidebar-pin-btn{display:none}.sidebar.collapsed:not(.pinned):hover .sidebar-pin-btn{display:flex}.sidebar.collapsed .nav-item[data-tooltip]{position:relative}.sidebar.collapsed .nav-item[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;padding:4px 10px;background:var(--bg-tertiary);color:var(--text-primary);font-size:.8rem;white-space:nowrap;border-radius:0;border:1px solid var(--border-color);pointer-events:none;opacity:0;transition:opacity .15s;z-index:200}.sidebar.collapsed .nav-item[data-tooltip]:hover:after{opacity:1}.sidebar.collapsed:not(.pinned):hover .nav-item[data-tooltip]:after{display:none}.sidebar-logo{flex-shrink:0;padding:0 16px;border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;align-items:center;gap:9px}.sidebar-logo .logo-galaxy-wrap{width:24px;height:18px;display:block;flex-shrink:0;line-height:0}.sidebar-logo .logo-galaxy{width:100%;height:100%;display:block;image-rendering:pixelated;pointer-events:none}html:not(.dark) .logo-galaxy{filter:invert(1)}.ruliad-mark{display:inline-block;background-color:currentColor;-webkit-mask:url(/img/ruliad-logo.svg) center/contain no-repeat;mask:url(/img/ruliad-logo.svg) center/contain no-repeat}.sidebar-logo .logo-wordmark{font-family:var(--font-logo);font-weight:700;font-size:15px;letter-spacing:.01em;line-height:1;color:var(--text-primary);white-space:nowrap;overflow:hidden}.sidebar.collapsed:not(.pinned):not(:hover) .logo-wordmark{display:none}.sidebar-product{padding:10px 18px 4px;font-family:var(--font-display);font-size:.72em;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.sidebar-product .sidebar-product-tag{margin-left:6px;padding:1px 5px;border:1px solid var(--border-color-light);border-radius:0;color:var(--text-muted);letter-spacing:.5px}.sidebar-nav{flex:1;padding:12px 0;overflow-y:auto;min-height:0}.nav-section{padding:8px 18px 6px;font-size:.7em;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 18px;width:100%;border:0;background:transparent;text-align:left;color:var(--text-secondary);text-decoration:none;transition:all .15s;cursor:pointer;font-size:.9em;font-family:inherit}.nav-item:hover{background:#dcdcdc;color:var(--text-primary)}.dark .nav-item:hover{background:#2e2e2e}.nav-item.active{background:#dcdcdc;color:var(--accent-color);border-right:2px solid var(--accent-color)}.dark .nav-item.active{background:#2e2e2e}.nav-new-project{color:var(--accent-color)!important;font-size:.9em;font-weight:500;margin-bottom:4px;border-bottom:1px solid var(--border-color);padding-bottom:12px!important}.nav-new-project:hover{background:transparent;opacity:.8}.nav-new-project .nav-icon,.nav-new-project:hover{color:var(--accent-color)}.sidebar.collapsed .nav-new-project{padding-bottom:11px!important;border-bottom:1px solid var(--border-color)}.user-avatar-nca{border-radius:0;flex-shrink:0}.sidebar.collapsed .user-badge svg:not(.user-avatar-nca){width:1.2rem;height:1.2rem}.nav-icon{width:16px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.nav-icon svg{width:1.1em;height:1.1em}.nav-item .nav-trail{margin-left:auto;display:inline-flex;align-items:center;color:var(--text-muted)}.sidebar-footer{padding:10px 14px;border-top:1px solid var(--border-color);position:relative}.user-badge{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.95em;margin-bottom:8px;width:100%;border:1px solid var(--border-color);border-radius:0;background:transparent;padding:6px 8px;text-align:left;cursor:pointer;font-family:inherit;min-width:0}.user-badge:hover{background:#dcdcdc;border-color:var(--border-color-hover);color:var(--text-primary)}.dark .user-badge:hover{background:#2e2e2e}.user-badge .user-avatar{width:22px;height:22px;border-radius:0;flex-shrink:0;border:1.5px solid var(--border-color-hover);background:var(--accent-bg);color:var(--accent-color);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.user-badge .user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sidebar.collapsed .user-badge .user-name{display:none}.sidebar.collapsed:not(.pinned):hover .user-badge .user-name{display:block}.user-menu{position:absolute;left:12px;right:12px;bottom:calc(100% - 6px);z-index:60;padding:4px;background:var(--bg-tertiary);border:1px solid var(--border-color-light);border-radius:0;box-shadow:0 12px 32px rgba(0,0,0,.25);font-size:.85em}.user-menu .nav-item{padding:8px 10px;border-radius:0}.user-menu .nav-item.active{border-right:0}.user-menu .user-menu-sep{height:1px;margin:4px 6px;background:var(--border-color)}.user-menu .user-menu-email{padding:6px 10px 8px;color:var(--text-muted);font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-actions{display:flex;gap:6px;align-items:center}.btn-theme-toggle{flex:1;height:28px;border:1px solid var(--border-color);border-radius:0;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s,border-color .15s;flex-shrink:0}.btn-theme-toggle:hover{background:#dcdcdc;border-color:var(--border-color-hover);color:var(--text-primary)}.dark .btn-theme-toggle:hover{background:#2e2e2e}.btn-theme-toggle svg{width:1.1em;height:1.1em}.btn-logout{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;height:28px;padding:0 10px;border:1px solid transparent;border-radius:7px;font-size:.75em;font-weight:500;font-family:inherit;cursor:pointer;background:var(--bg-tertiary);color:var(--text-secondary);text-decoration:none;text-align:center;transition:background-color .15s,color .15s,border-color .15s}.btn-logout:hover{background:var(--border-color-hover);border-color:var(--border-color-hover);color:var(--text-primary)}@media (max-width:640px){.sidebar{width:48px}.sidebar .logo-wordmark,.sidebar .nav-section,.sidebar .sidebar-actions,.sidebar .sidebar-product{display:none}}.auth-shell{min-height:100dvh;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-primary)}.auth-card{width:100%;max-width:26rem;border-radius:0;border:1px solid var(--border-color);background:var(--bg-secondary);padding:2rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.auth-card.auth-card-wide{max-width:34rem}.auth-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.auth-brand .logo-galaxy{width:80px;height:58px;image-rendering:pixelated;display:block;pointer-events:none}.auth-brand .logo-wordmark{margin-top:.75rem;font-family:var(--font-logo);font-weight:700;font-size:1.5rem;line-height:1;color:var(--text-primary)}.auth-brand .auth-product{margin-top:.6rem;font-family:var(--font-display);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-tertiary)}:root{--rl-bg:#ffffff;--rl-ground:#f7f7f8;--rl-card:#fbfbfc;--rl-inner:#f3f3f5;--rl-hover:#ececef;--rl-plate:#050507;--rl-ink:#0b0b0d;--rl-ink-2:#26262b;--rl-body:#4a4a52;--rl-meta:#6b6b73;--rl-faint:#9a9aa2;--rl-off:#b4b4bb;--rl-hair:#e6e6ea;--rl-line:#dcdce1;--rl-panel-line:#cfcfd6;--rl-control:#c3c3cb;--rl-violet:#6d28d9;--rl-lilac:#6d28d9;--rl-violet-wash:rgba(109,40,217,0.06);--rl-violet-line:rgba(109,40,217,0.35);--rl-good:#15803d;--rl-live:#16a34a;--rl-warn:#b45309;--rl-bad:#dc2626;--rl-cta:#0b0b0d;--rl-cta-fg:#ffffff;--rl-cta-hover:#6d28d9;--rl-dot:rgba(11,11,13,0.07);--rl-warn-line:rgba(180,83,9,0.45);--rl-warn-wash:rgba(180,83,9,0.06);--rl-bad-line:rgba(220,38,38,0.4);--rl-bad-wash:rgba(220,38,38,0.06);--rl-good-line:rgba(21,128,61,0.35);--rl-good-wash:rgba(21,128,61,0.06);--rl-tick:rgba(11,11,13,0.35)}.dark{--rl-bg:#000000;--rl-ground:#07070a;--rl-card:#0e0e10;--rl-inner:#0b0b0d;--rl-hover:#17171b;--rl-plate:#050507;--rl-ink:#f2f2f3;--rl-ink-2:#d4d4d8;--rl-body:#a1a1a8;--rl-meta:#8b8b93;--rl-faint:#55555c;--rl-off:#45454b;--rl-hair:#1c1c20;--rl-line:#262626;--rl-panel-line:#2a2a30;--rl-control:#34343a;--rl-violet:#a78bfa;--rl-lilac:#c4b5fd;--rl-violet-wash:rgba(167,139,250,0.06);--rl-violet-line:rgba(167,139,250,0.4);--rl-good:#86efac;--rl-live:#4ade80;--rl-warn:#ffb238;--rl-bad:#ff6b5a;--rl-cta:#f2f2f3;--rl-cta-fg:#050506;--rl-cta-hover:#c4b5fd;--rl-dot:rgba(242,242,243,0.045);--rl-warn-line:rgba(255,178,56,0.5);--rl-warn-wash:rgba(255,178,56,0.06);--rl-bad-line:rgba(255,107,90,0.45);--rl-bad-wash:rgba(255,107,90,0.07);--rl-good-line:rgba(74,222,128,0.35);--rl-good-wash:rgba(74,222,128,0.06);--rl-tick:rgba(242,242,243,0.32)}.rl-dotgrid{background-image:radial-gradient(var(--rl-dot) 1px,transparent 1px);background-size:16px 16px}.rl-meta{font-family:var(--font-code);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.rl-display{font-family:var(--font-headline);font-weight:700;letter-spacing:-.005em}.rl-app a:focus-visible,.rl-app button:focus-visible,.rl-focus:focus-visible{outline:1px solid var(--rl-violet);outline-offset:2px}@keyframes rl-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rl-enter{animation:rl-fade-up .5s cubic-bezier(.22,1,.36,1) both}@keyframes rl-blink{0%,60%{opacity:1}61%,to{opacity:.25}}.rl-blink{animation:rl-blink 1.6s steps(1) infinite}@media (prefers-reduced-motion:reduce){.rl-blink,.rl-enter{animation:none}}