@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.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:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/643504413c165422-s.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:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/643504413c165422-s.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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.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:Baloo\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_6cfc63{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-style:normal}.__variable_6cfc63{--font-baloo:"Baloo 2","Baloo 2 Fallback"}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b928a9919081117a-s.p.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:Baloo Bhaijaan\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1410d98b5434c658-s.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:Baloo Bhaijaan\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/650086fb7358d5af-s.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:Baloo Bhaijaan\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f11be43f8e087767-s.p.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:Baloo Bhaijaan\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b928a9919081117a-s.p.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:Baloo Bhaijaan\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1410d98b5434c658-s.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:Baloo Bhaijaan\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/650086fb7358d5af-s.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:Baloo Bhaijaan\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f11be43f8e087767-s.p.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:Baloo Bhaijaan\ 2 Fallback;src:local("Arial");ascent-override:112.76%;descent-override:65.98%;line-gap-override:0.00%;size-adjust:95.78%}.__className_e1c2d5{font-family:Baloo Bhaijaan\ 2,Baloo Bhaijaan\ 2 Fallback;font-style:normal}.__variable_e1c2d5{--font-baloo-ar:"Baloo Bhaijaan 2","Baloo Bhaijaan 2 Fallback"}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.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:Cairo Fallback;src:local("Arial");ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.00%;size-adjust:94.66%}.__className_62d2b2{font-family:Cairo,Cairo Fallback;font-style:normal}.__variable_62d2b2{--font-cairo:"Cairo","Cairo Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.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:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_2d538a{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_2d538a{--font-nunito:"Nunito","Nunito Fallback"}.geo-app{--sky:#E9F3F1;--ink:#1E3A34;--teal:#0F6E56;--teal-soft:#D6EFE6;--coral:#EA8A2C;--coral-soft:#FDEBD3;--amber:#EF9F27;--purple:#534AB7;--purple-soft:#E4E1FA;--card:#FFFFFF;--muted:#6B837C;--line:#DCE8E4;--radius:18px}.geo-app,.geo-app *{box-sizing:border-box;margin:0}.geo-app{font-family:var(--font-nunito),sans-serif;background:var(--sky);color:var(--ink);min-height:100vh;min-height:100dvh;display:flex;align-items:stretch;justify-content:center;padding:0}.geo-app[dir=rtl]{font-family:var(--font-cairo),sans-serif}.geo-app .phone{width:100%;max-width:480px;background:var(--card);border-radius:0;border:0;box-shadow:0 0 40px rgba(30,58,52,.1);overflow:hidden;display:flex;flex-direction:column;height:100%;max-height:none}.geo-app .screen{flex:1;overflow-y:auto;padding:20px 18px 12px}.geo-app .pane{display:none}.geo-app .pane.active{display:block}.geo-app .pane.active.anim{animation:fade .25s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.geo-app .lvl-label,.geo-app h1,.geo-app h2{font-family:var(--font-baloo),sans-serif}.geo-app[dir=rtl] .lvl-label,.geo-app[dir=rtl] h1,.geo-app[dir=rtl] h2{font-family:var(--font-baloo-ar),var(--font-cairo),sans-serif}.geo-app h1{font-size:24px;font-weight:700}.geo-app h2{font-size:18px;font-weight:700;margin-bottom:12px}.geo-app .sub{color:var(--muted);font-size:13.5px;font-weight:600}.geo-app .topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:8px}.geo-app .starchip{display:inline-flex;align-items:center;gap:5px;background:transparent;color:#8A5A0A;font-weight:800;font-size:14px;padding:6px 4px;border-radius:999px}.geo-app .starchip .star-gold{color:#FFB300;font-size:16px;text-shadow:0 0 4px rgba(255,200,40,.65)}.geo-app .langbtn{font:800 13px var(--font-nunito),sans-serif;background:var(--purple-soft);color:var(--purple);border:none;padding:7px 14px;border-radius:999px;cursor:pointer;transition:transform .1s}.geo-app[dir=rtl] .langbtn{font-family:var(--font-cairo),sans-serif}.geo-app .langbtn:active{transform:scale(.96)}.geo-app .langbtn:focus-visible,.geo-app button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.geo-app .grades{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px}.geo-app .topbar .grades{margin-bottom:0;padding-bottom:0}.geo-app .grades::-webkit-scrollbar{display:none}.geo-app .gradechip{font:700 14px var(--font-nunito),sans-serif;padding:8px 16px;border-radius:999px;border:2px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap;transition:all .15s}.geo-app[dir=rtl] .gradechip{font-family:var(--font-cairo),sans-serif}.geo-app .gradechip.on{background:#6B7280;border-color:#6B7280;color:#fff}.geo-app .crumb{display:flex;align-items:center;gap:8px;font:700 14px var(--font-nunito),sans-serif;white-space:nowrap}.geo-app[dir=rtl] .crumb{font-family:var(--font-cairo),sans-serif}.geo-app .crumb a{color:#9CA3AF;text-decoration:none;font-weight:600}.geo-app .crumb a:hover{color:#4B5563;text-decoration:underline}.geo-app .crumb-sep{color:#D1D5DB;font-weight:600}.geo-app .crumb-cur{color:#1F2937;font-weight:800}.geo-app .gradechip.sem{font-size:14px;font-weight:600;padding:8px 16px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#6B7280;transition:all .2s}.geo-app .gradechip.sem:hover{background:#F3F4F6}.geo-app .gradechip.sem.on,.geo-app .gradechip.sem.on:hover{background:#FCE28A;border-color:#F1D060;color:#111827;font-weight:800;cursor:default}.geo-app .skills-title{color:#9AABA5;font-size:18px;font-weight:700;text-align:center;margin:0 2px 14px}.geo-app .book-brief{margin:0 2px 16px;padding:0 14px 12px;text-align:center;background:var(--card);border:1px solid #f3f4f6;border-radius:var(--radius);box-shadow:0 1px 4px rgba(30,58,52,.06);overflow:hidden}.geo-app .bb-head{margin:0 -14px 10px;padding:9px 14px 12px;background:#FCE28A;border-radius:0 0 100% 100%/0 0 30px 30px}.geo-app .book-brief:not(:has(.bb-slider)){padding-bottom:0}.geo-app .book-brief:not(:has(.bb-slider)) .bb-head{margin-bottom:0}.geo-app .bb-name{font:900 16px var(--font-cairo),sans-serif;color:#111827}.geo-app .bb-desc{margin:0;color:#6B7A75;font:600 12.5px var(--font-cairo),sans-serif;line-height:1.7}.geo-app .bb-lead{margin:0 0 10px;color:#111827;text-align:start;font:600 15px var(--font-cairo),sans-serif}.geo-app .bb-slider{margin:0 -14px}.geo-app .book-brief:has(.bb-slider){border-top-left-radius:0;border-top-right-radius:0}.geo-app .bb-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.geo-app .bb-track::-webkit-scrollbar{display:none}.geo-app .bb-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:16/9;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.geo-app .bb-slide-text{display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;background:#1E3A34;color:#FDF6E3;font:700 clamp(20px,5vw,30px) var(--font-cairo),sans-serif}.geo-app .bb-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.geo-app .bb-dot{width:9px;height:9px;padding:0;border:1.5px solid #9aaba5;border-radius:999px;cursor:pointer;background:transparent;transition:all .25s}.geo-app .bb-dot.on{background:#EA8A2C;border-color:#EA8A2C}.geo-app .path-progress{display:flex;align-items:center;gap:12px;margin:10px 2px 14px;font:800 13px var(--font-cairo),sans-serif;color:#6B7A75}.geo-app .path-progress .ppbar{flex:1;height:9px;border-radius:999px;background:#E4E9E7;overflow:hidden}.geo-app .path-progress .ppbar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5FCE96,#4ABD84);transition:width .4s ease}.geo-app .path{position:relative;padding:6px 0 10px}.geo-app .lvl-sec{height:0;border-top:4px dotted #c4ccc9;margin:18px -18px}.geo-app .lvl{position:relative;display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:14px;cursor:pointer;background:var(--card);border:2px solid var(--line);border-radius:var(--radius)}.geo-app .lvl-node{width:64px;height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:center;border-radius:22px;font-size:26px;background:#F0F2F1;color:#6B7A75;border:3px solid #d6dedb;transition:transform .15s;filter:grayscale(1)}.geo-app .lvl:hover .lvl-node{transform:scale(1.06) rotate(-3deg)}.geo-app .lvl-label{font-size:16px;font-weight:500}.geo-app .qnav{justify-content:center;gap:10px;margin-top:14px}.geo-app .qbar,.geo-app .qnav{display:flex;align-items:center}.geo-app .qbar{position:sticky;bottom:0;z-index:5;justify-content:space-between;gap:8px;margin:auto 6px env(safe-area-inset-bottom);padding:8px 12px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 8px 24px rgba(30,58,52,.12)}@media (max-width:540px){.geo-app .qbar{position:fixed;left:50%;transform:translateX(-50%);width:calc(100% - 12px);max-width:468px;bottom:env(safe-area-inset-bottom);margin:0}.geo-app #pane-quiz.active{padding-bottom:78px}}.geo-app .qbar-mid{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.geo-app .qbar .hintbtn,.geo-app .qbar .hintbtn.explain,.geo-app .qbar .hintbtn.video{margin-top:0;background:var(--teal-soft);color:var(--teal);border-radius:12px;padding:9px 13px}.geo-app .qbar .qnavbtn{flex-shrink:0}.geo-app .qbar{padding:0;gap:1.5px;align-items:stretch;background:#fff}.geo-app .qbar .qnavbtn{border-radius:0;padding:13px 24px;background:#fff}.geo-app .qbar .qnavbtn:hover{background:#F6F8F7}.geo-app .qbar .qnavbtn:active{transform:none}.geo-app .qbar-mid{flex:1;gap:1.5px;align-items:stretch;flex-wrap:nowrap;min-width:0}.geo-app .qbar .hintbtn,.geo-app .qbar .hintbtn.explain,.geo-app .qbar .hintbtn.video{flex:1 1 0;min-width:0;border-radius:0;padding:10px 8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.geo-app .qbar .hintbtn:hover{background:#F6F8F7}.geo-app .qbar .slides-wrap{flex:1 1 0;min-width:0;display:flex}.geo-app .qbar .slides-wrap[hidden]{display:none}.geo-app .qbar .slides-wrap .hintbtn{width:100%}.geo-app .qbar>:first-child{border-start-start-radius:17px;border-end-start-radius:17px}.geo-app .qbar>:last-child{border-start-end-radius:17px;border-end-end-radius:17px}.geo-app .qprog{margin-top:0;flex-wrap:wrap;align-items:center;gap:3px}.geo-app .qprog .qprog-lbl{font:600 12px var(--font-cairo),sans-serif;font-style:normal;color:#7C859E;margin-inline-end:4px}.geo-app .qdots.qprog span{width:11px;height:11px;border-radius:2px;background:#FFFFFF;border:1.5px solid #dde2f0}.geo-app .qdots.qprog span.on{background:#86EFAC;border-color:#4ADE80}.geo-app .qdots.qprog span.cur{border-color:var(--coral)}.geo-app .qdots.qprog span.on.cur{border-color:#178A4C}.geo-app .qnavbtn{font:800 13.5px Cairo,var(--font-nunito),sans-serif;background:#F0F2F1;color:#4A5A55;border:none;padding:9px 22px;border-radius:999px;cursor:pointer;transition:transform .1s}.geo-app .qnavbtn:active{transform:scale(.96)}.geo-app .qnavbtn:disabled{opacity:.4;cursor:default}.geo-app .lvl>div:not(.lvl-node){flex:1;min-width:0}.geo-app .lvl:has(.lvl-vid.has-thumb)>div:not(.lvl-node){padding-inline-end:110px}.geo-app .lvl .qdots{margin-inline-start:-78px;flex-wrap:wrap}.geo-app .lvl .qdots span{width:14px;height:8px;border-radius:2px}@media (max-width:540px){.geo-app .lvl .qdots{gap:3px;margin-inline-start:0;row-gap:3px}.geo-app .lvl .qdots span{width:11px;height:7px}}.geo-app .qdots{display:flex;gap:4px;margin-top:3px;justify-content:center}.geo-app .qdots span{width:11px;height:11px;border-radius:50%;border:2px solid #c9d6d1;background:transparent}.geo-app .qdots span.on{background:#5FCE96;border-color:#4ABD84}.geo-app .pill{display:inline-block;font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:999px;margin-top:3px}.geo-app .pill.play{background:var(--coral-soft);color:var(--coral)}.geo-app .pill.lock{background:#F0F2F1;color:#9AABA5}.geo-app .pill.skip{background:#FCF0DA;color:#8A5A0A;display:block;width:max-content;margin:6px auto 0}.geo-app .lvl-vid{position:absolute;bottom:10px;inset-inline-end:12px;background:#F0F2F1;color:#6B7A75;border:none;border-radius:999px;font-size:14px;padding:7px 8px;cursor:pointer;transition:transform .12s}.geo-app .lvl-vid .lvl-vid-ic{display:block}.geo-app .lvl-vid:hover{transform:scale(1.1)}.geo-app .lvl-vid.has-thumb{padding:0;overflow:hidden;border:0;background:#111827;top:0;bottom:0;inset-inline-end:0;height:100%;width:104px;border-radius:0;border-start-end-radius:calc(var(--radius) - 2px);border-end-end-radius:calc(var(--radius) - 2px);box-shadow:0 1px 4px rgba(30,58,52,.25)}.geo-app .lvl-vid.has-thumb .lvl-vid-thumb{display:block;width:100%;height:100%;object-fit:cover}.geo-app .lvl-vid.has-thumb .lvl-vid-badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(17,24,39,.18)}.geo-app .lvl-vid.has-thumb .lvl-vid-badge .lvl-vid-ic{width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.geo-app .lvl-dur{font:700 11px var(--font-nunito),var(--font-cairo),sans-serif;direction:ltr;letter-spacing:.2px;line-height:1}.geo-app .lvl-vid.has-thumb .lvl-dur{position:absolute;bottom:6px;inset-inline-start:6px;padding:3px 5px;border-radius:6px;background:rgba(17,24,39,.78);color:#FFFFFF}.geo-app .lvl-vid.has-dur{display:inline-flex;align-items:center;gap:5px;padding:6px 10px 6px 8px}.geo-app .vid-overlay{position:fixed;inset:0;z-index:60;background:rgba(20,35,30,.72);display:flex;align-items:center;justify-content:center;padding:16px}.geo-app .vid-modal{position:relative;width:100%;max-width:560px}.geo-app .vid-gate{background:#fff;border-radius:18px;padding:32px 24px 26px;max-width:380px;text-align:center}.geo-app .vid-gate .gate-icon{font-size:40px;margin-bottom:10px}.geo-app .vid-gate p{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.9;margin-bottom:18px}.geo-app .vid-gate .gate-btn{background:#22A45D;color:#fff;border:none;cursor:pointer;font:800 15px Cairo,var(--font-nunito),sans-serif;padding:12px 28px;border-radius:999px}.geo-app .vid-gate .gate-btn:hover{background:#178A4C}.geo-app .vid-modal video{width:100%;height:min(70vh,480px);object-fit:contain;display:block;border-radius:14px;background:#000}.geo-app .vid-modal .aud-wrap{background:var(--card);border-radius:14px;padding:22px 16px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.geo-app .audicon{font-size:40px;line-height:1}.geo-app .audrow{display:flex;align-items:center;gap:10px;width:100%;direction:ltr}.geo-app .audplay{width:44px;height:44px;border-radius:50%;border:0;flex-shrink:0;background:var(--teal);color:#fff;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(15,110,86,.3)}.geo-app .audplay:active{transform:scale(.94)}.geo-app .audseek{flex:1;accent-color:var(--teal);cursor:pointer}.geo-app .audtime{font:700 12px var(--font-nunito),sans-serif;color:var(--muted);white-space:nowrap}.geo-app .aud-wrap audio,.geo-app .audplayer audio,.geo-app .introclip audio{display:none}.geo-app .vid-close{position:absolute;top:-38px;inset-inline-end:0;background:rgba(255,255,255,.15);color:#fff;border:none;width:30px;height:30px;border-radius:999px;cursor:pointer;font-size:14px}.geo-app .related-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 16px;padding:13px 16px;background:var(--teal-soft);color:var(--teal);border-radius:var(--radius);text-decoration:none;font-weight:800;font-size:14px;transition:transform .12s}.geo-app .related-cta:hover{transform:translateY(-1px)}.geo-app .examcard{border:2px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:12px;background:var(--card)}.geo-app .examcard.ready{border-color:var(--teal)}.geo-app .examcard .row{display:flex;justify-content:space-between;align-items:center;gap:10px}.geo-app .examcard h3{font-size:15.5px;font-weight:800}.geo-app .examcard h3.lockedt{color:#9AABA5}.geo-app .examcard .meta{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:3px}.geo-app .btn{font:800 14px var(--font-nunito),sans-serif;background:var(--teal);color:#fff;border:none;padding:10px 18px;border-radius:999px;cursor:pointer;transition:transform .1s;white-space:nowrap}.geo-app[dir=rtl] .btn{font-family:var(--font-cairo),sans-serif}.geo-app .btn:active{transform:scale(.96)}.geo-app .btn.ghost{background:#F0F2F1;color:#9AABA5;cursor:default}.geo-app .badge-row{display:flex;gap:6px;margin-top:12px;padding-top:12px;border-top:1.5px dashed var(--line);flex-wrap:wrap}.geo-app .badge{font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px}.geo-app .badge.green{background:var(--teal-soft);color:var(--teal)}.geo-app .badge.purple{background:var(--purple-soft);color:var(--purple)}.geo-app .badge.amber{background:#FCF0DA;color:#8A5A0A}.geo-app .statgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.geo-app .stat{background:var(--sky);border-radius:var(--radius);padding:14px}.geo-app .stat .num{font:700 26px var(--font-baloo),sans-serif;font-variant-numeric:tabular-nums}.geo-app[dir=rtl] .stat .num{font-family:var(--font-baloo-ar),var(--font-cairo),sans-serif}.geo-app .stat .lbl{font-size:12px;font-weight:700;color:var(--muted)}.geo-app .mrow{margin-bottom:12px}.geo-app .mrow .mhead{display:flex;justify-content:space-between;font-size:13.5px;font-weight:700;margin-bottom:5px}.geo-app .mtrack{height:10px;background:#EEF2F0;border-radius:999px;overflow:hidden}.geo-app .mfill{height:100%;border-radius:999px;background:var(--teal);transition:width .6s ease}.geo-app .mfill.mid{background:var(--purple)}.geo-app .goal{margin-top:16px;background:var(--teal-soft);border-radius:var(--radius);padding:14px;display:flex;gap:10px;align-items:center;font-size:13.5px;font-weight:700;color:var(--teal)}.geo-app .weekchart{display:flex;align-items:flex-end;gap:8px;height:90px;margin:8px 0 4px}.geo-app .wbar{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;justify-content:flex-end}.geo-app .wbar .bar{width:100%;max-width:30px;border-radius:8px 8px 4px 4px;background:var(--purple-soft)}.geo-app .wbar.today .bar{background:var(--purple)}.geo-app .wbar .d{font-size:11px;font-weight:800;color:var(--muted)}.geo-app .quizbox{text-align:center;padding-top:36px}.geo-app #pane-quiz.active{display:flex;flex-direction:column;min-height:100%}.geo-app #pane-quiz .quizbox{display:flex;flex-direction:column;flex:1}.geo-app #pane-quiz .quizbox>*{flex-shrink:0}.geo-app .qnum{color:#9AABA5;font-size:13px;font-weight:700;margin-bottom:10px}.geo-app .quizbox svg{margin:8px auto 4px;display:block;direction:ltr}.geo-app .introclip{width:100%;max-width:340px;max-height:min(52vh,480px);margin:14px auto 0;border-radius:14px;background:#000;display:block}.geo-app video.introclip:not(.playing){aspect-ratio:16/9;height:auto;object-fit:contain}.geo-app .introclip.aud,.geo-app .introclip.novid{width:100%;max-height:none}.geo-app .introclip.aud{background:#FCFDFC;border:2px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;align-items:center;gap:10px}.geo-app .introwrap{position:relative;width:100%;max-width:340px;margin:14px auto 0}.geo-app .introwrap .introclip{margin:0}.geo-app .intro-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.8);cursor:pointer;background:rgba(255,255,255,.22) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8 5.5c0-1.2 1.3-1.9 2.3-1.3l10 6.5c.9.6.9 2 0 2.6l-10 6.5c-1 .6-2.3-.1-2.3-1.3V5.5z"/></svg>') 55% /28px no-repeat;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 6px 18px rgba(0,0,0,.35);transition:transform .15s ease}.geo-app .intro-play:hover{transform:translate(-50%,-50%) scale(1.08)}.geo-app .lvl-label a{color:inherit;text-decoration:none}.geo-app .skill-about{width:fit-content;max-width:420px;margin:18px auto 0;text-align:start;background:#FFFFFF;border:1px solid var(--line);border-radius:14px;padding:10px 22px}.geo-app .skill-about summary{cursor:pointer;font:800 13.5px var(--font-cairo),sans-serif;color:var(--teal)}.geo-app .skill-about p{margin:10px 0 4px;font:600 13px var(--font-cairo),sans-serif;color:#4A5A55;line-height:1.9}.geo-app a.wa-share{display:flex;align-items:center;gap:8px;width:fit-content;margin:14px auto 0;padding:9px 18px;border-radius:999px;background:#25D366;color:#FFFFFF;text-decoration:none;font:800 13.5px var(--font-cairo),sans-serif;box-shadow:0 2px 6px rgba(37,211,102,.28)}.geo-app a.wa-share:hover{background:#1EBE5B}.geo-app a.wa-share.wa-share-path{margin:6px auto 10px;padding:7px 14px;font-size:13px}.geo-app a.wa-share.wa-share-text{margin:8px auto 0;padding:4px 10px;background:none;box-shadow:none;color:var(--teal);font-size:13px}.geo-app a.wa-share.wa-share-text svg{width:16px;height:16px;color:#25D366}.geo-app a.wa-share.wa-share-text:hover{background:#F6F8F7}.geo-app .stagetabs{display:flex;gap:4px;width:fit-content;margin:10px auto 2px;padding:4px;border-radius:999px;background:#F0F2F1}.geo-app .stagetabs[hidden]{display:none}.geo-app .stagetabs:not([hidden])+.quizbox{padding-top:2px}.geo-app .stagetabs button{font:800 13px var(--font-cairo),sans-serif;color:#4A5A55;background:none;border:none;cursor:pointer;padding:6px 22px;border-radius:999px;transition:background .15s ease,color .15s ease}.geo-app .stagetabs button.on{background:#FFFFFF;color:var(--teal);box-shadow:0 2px 8px rgba(30,58,52,.12)}.geo-app .stagetabs button[hidden]{display:none}.geo-app .slides-stage{width:100%;max-width:640px;margin:14px auto 0}.geo-app .slides-frame{display:block;width:100%;aspect-ratio:16/10;min-height:300px;max-height:70vh;border:2px solid var(--line);border-radius:14px;background:#FFFFFF}.geo-app .slides-open{display:inline-block;margin-top:8px;font:800 12.5px var(--font-cairo),sans-serif;color:var(--teal);text-decoration:none}.geo-app .book-brief.hub-sec{margin-top:16px;padding-bottom:14px;text-align:start}.geo-app .book-brief.hub-sec .bb-head{margin-bottom:12px;text-align:center}.geo-app .hub-sec h2.bb-name{margin:0;font:900 16px var(--font-cairo),sans-serif}.geo-app .hub-body{font:600 13.5px var(--font-cairo),sans-serif;color:#4A5A55;line-height:1.9}.geo-app .hub-formulas{width:100%;border-collapse:collapse}.geo-app .hub-formulas td,.geo-app .hub-formulas th{padding:8px 4px;border-top:1px solid var(--line);vertical-align:middle;text-align:start}.geo-app .hub-formulas tr:first-child td,.geo-app .hub-formulas tr:first-child th{border-top:0}.geo-app .hub-formulas th{width:42%;font-weight:800;color:#111827}.geo-app .hub-formulas th a{color:var(--teal);text-decoration:none}.geo-app .hub-formulas th a:hover{text-decoration:underline}.geo-app .hub-math{display:inline-block;direction:ltr;unicode-bidi:isolate;font:700 14px var(--font-nunito),ui-monospace,monospace;color:#111827;background:#F6F8F7;border-radius:6px;padding:2px 8px}.geo-app .hub-math .frac{font-size:1em;margin:0 4px}.geo-app .hub-math .frac .fd{padding-top:2px}.geo-app .hub-math .lim{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:middle;margin:0 4px 0 1px;font-size:.66em;line-height:1.1}.geo-app .hub-math .lim sub,.geo-app .hub-math .lim sup{font-size:1em;line-height:1.1;vertical-align:initial;position:static;margin:0}.geo-app .hub-note{color:#8A5A0A;font-size:11.5px;margin-inline-start:6px;direction:ltr;unicode-bidi:isolate}.geo-app .hub-why{margin:0;padding-inline-start:20px}.geo-app .hub-why li{margin:4px 0}.geo-app .hub-faq{border-top:1px solid var(--line);padding:8px 0}.geo-app .hub-faq:first-child{border-top:0}.geo-app .hub-faq summary{cursor:pointer;font-weight:800;color:var(--teal)}.geo-app .hub-faq p{margin:6px 0 0}.geo-app .intro-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px auto 0;max-width:420px}.geo-app .intro-links .slides-wrap{display:flex;min-width:0}.geo-app .intro-links>:last-child:nth-child(odd){grid-column:1/-1}.geo-app .introlink{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;cursor:pointer;font:800 13.5px var(--font-cairo),sans-serif;color:var(--teal);background:#FFFFFF;border:1px solid var(--line);border-radius:14px;padding:12px 10px;transition:transform .1s,background .15s ease}.geo-app .quizbox .introlink svg{margin:0;display:inline-block;flex-shrink:0}.geo-app .introlink:hover{background:#F6F8F7}.geo-app .introlink:active{transform:scale(.96)}.geo-app .introlink.locked{opacity:.75}.geo-app .lockwrap{width:100%;max-width:340px;margin:14px auto 0;cursor:pointer}.geo-app .lockwrap .introclip{margin:0;pointer-events:none}.geo-app .lockframe{position:relative}.geo-app .lockveil{position:absolute;inset:0;border-radius:14px;display:flex;align-items:center;justify-content:center}.geo-app .lockveil:before{content:"";width:58px;height:58px;border-radius:50%;background:rgba(15,30,26,.55) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8 5.5c0-1.2 1.3-1.9 2.3-1.3l10 6.5c.9.6.9 2 0 2.6l-10 6.5c-1 .6-2.3-.1-2.3-1.3V5.5z"/></svg>') 55% /26px no-repeat;border:1.5px solid rgba(255,255,255,.55);box-shadow:0 6px 18px rgba(0,0,0,.3);transition:transform .15s ease}.geo-app .lockwrap:hover .lockveil:before{transform:scale(1.08)}.geo-app .lockcap{text-align:center;margin-top:10px;font:800 13px var(--font-cairo),sans-serif;color:#0F6E56}.geo-app .introclip.aud.lockwrap{margin:14px auto 0}.geo-app .introclip.novid{aspect-ratio:16/9;background:linear-gradient(135deg,#E9F3F1,#DCE8E4);border:2px dashed #c9d6d1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px}.geo-app .introclip.novid .novid-play{width:46px;height:46px;border-radius:50%;background:#FFFFFFCC;font-size:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9 6.5 L17.5 12 L9 17.5 Z" fill="%239AABA5"/></svg>');background-repeat:no-repeat;background-position:50%;background-size:22px}.geo-app .introclip.novid p{font:700 12.5px var(--font-cairo),sans-serif;color:#9AABA5;text-align:center;margin:0}.geo-app .introclip.novid .novid-title{font-size:13.5px;color:#8A9A94}.geo-app .quizbox #quizPrompt{font-family:var(--font-baloo),sans-serif;font-size:17px;font-weight:700;color:var(--ink);line-height:1.8;margin-top:12px}.geo-app[dir=rtl] .quizbox #quizPrompt{font-family:var(--font-baloo-ar),var(--font-cairo),sans-serif}.geo-app .answers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:64px}.geo-app .ans{font:500 15px var(--font-baloo),sans-serif;padding:14px 8px;border-radius:16px;border:2.5px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;transition:all .12s;font-variant-numeric:tabular-nums}.geo-app[dir=rtl] .ans{font-family:var(--font-baloo-ar),var(--font-cairo),sans-serif}.geo-app a.ans{display:block;text-align:center;text-decoration:none}.geo-app .ans.right,.geo-app .ans:hover{border-color:var(--teal)}.geo-app .ans.right{background:var(--teal-soft);color:var(--teal)}.geo-app .ans.wrong{background:#FBE9E9;border-color:#E24B4A;color:#A32D2D}.geo-app .feedback{min-height:24px;font-weight:800;font-size:15px;margin-top:12px}.geo-app .mexpr{display:inline-block;background:#F1F3F2;color:#37474F;border:1.5px solid #dde3e1;border-radius:10px;padding:7px 12px 3px;margin:0 3px;font-weight:700;line-height:1.5;unicode-bidi:isolate}.geo-app .mexpr.ltr{direction:ltr;padding:5px 12px;vertical-align:middle}.geo-app sup{font-size:.72em;font-weight:inherit;vertical-align:super;line-height:0;margin-inline-start:1px}.geo-app .frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 3px;line-height:1.25;font-size:.92em}.geo-app .frac .fn{padding:0 5px}.geo-app .frac .fd{padding:0 5px;border-top:1.6px solid}.geo-app .frac sup{line-height:1;vertical-align:initial;position:relative;top:-.5em}.geo-app .frac .fd{padding-top:7px}.geo-app .limop{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1;margin:0 4px 0 2px;direction:ltr;unicode-bidi:isolate}.geo-app .limop .limsub{font-size:.7em;font-weight:700;margin-top:2px;white-space:nowrap;position:relative;left:.35em}.geo-app .sqrt{display:inline-flex;align-items:flex-start;direction:ltr;unicode-bidi:isolate}.geo-app .srad{display:inline-block;border-top:1.6px solid;margin-left:-2px;padding:0 3px 0 4px;line-height:1.05}.geo-app .hintbtn{font:800 13.5px var(--font-nunito),sans-serif;background:#FCF0DA;color:#8A5A0A;border:none;padding:9px 18px;border-radius:999px;cursor:pointer;margin-top:14px;transition:transform .1s}.geo-app[dir=rtl] .hintbtn{font-family:var(--font-cairo),sans-serif}.geo-app #modelBtn .model-ic{display:block}.geo-app .slides-wrap{position:relative;display:inline-flex}.geo-app .slides-wrap[hidden]{display:none}.geo-app .hintbtn#slidesBtn.locked,.geo-app .hintbtn#waBtn.locked{filter:grayscale(1);opacity:.45}.geo-app .hintbtn#modelBtn{position:relative}.geo-app .hintbtn#modelBtn:after,.geo-app .hintbtn#slidesBtn:after,.geo-app .hintbtn#waBtn:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) scale(.9);background:#333A38;color:#fff;font:700 12px var(--font-cairo),sans-serif;padding:6px 12px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:40}.geo-app .hintbtn#modelBtn:hover:after,.geo-app .hintbtn#slidesBtn:hover:after,.geo-app .hintbtn#waBtn:hover:after{opacity:1;transform:translateX(-50%) scale(1)}.geo-app .slides-pop{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateX(-50%);background:#FFFFFF;border:1.5px solid #e8ecea;border-radius:16px;box-shadow:0 10px 30px rgba(20,40,35,.18);padding:14px 16px;width:220px;text-align:center;z-index:50;transform-origin:50% 100%;animation:slides-pop-in .18s ease-out}.geo-app .slides-pop:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:9px solid transparent;border-top-color:#ffffff;filter:drop-shadow(0 1.5px 0 #E8ECEA)}.geo-app .slides-pop[hidden]{display:none}.geo-app .slides-pop p{margin:0 0 10px;font:700 13px/1.7 var(--font-cairo),sans-serif;color:#333A38}.geo-app .slides-pop button{font:800 13px var(--font-cairo),sans-serif;cursor:pointer;background:#7C3AED;color:#fff;border:none;border-radius:999px;padding:8px 22px;transition:transform .1s}.geo-app .slides-pop button:active{transform:scale(.96)}@keyframes slides-pop-in{0%{opacity:0;transform:translateX(-50%) scale(.7)}to{opacity:1;transform:translateX(-50%) scale(1)}}.geo-app .hintbtn:active{transform:scale(.96)}.geo-app .helprow{margin-top:auto}.geo-app .hintbtn.explain{background:var(--purple-soft);color:var(--purple)}.geo-app .explainbox{margin:12px auto 0;max-width:300px;border:2px solid var(--line);border-radius:16px;padding:10px 8px 12px;background:#FCFDFC;animation:fade .25s ease}.geo-app .explainbox svg{margin:0 auto;display:block}.geo-app .explaintext{font-size:13.5px;font-weight:800;color:var(--ink);min-height:20px;font-variant-numeric:tabular-nums}.geo-app .explainctrl{display:flex;align-items:center;gap:10px;margin-top:10px;padding:0 4px;direction:ltr;min-height:28px}.geo-app .explainctrl input[type=range]{flex:1;min-width:0;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.geo-app .explainctrl input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:#F0DCC2;border:none;box-shadow:none}.geo-app .explainctrl input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:#F0DCC2;border:none;box-shadow:none}.geo-app .explainctrl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#EA8A2C;border:3px solid #ffffff;box-shadow:none;margin-top:-9px}.geo-app .explainctrl input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#EA8A2C;border:3px solid #ffffff;box-shadow:none}.geo-app .explainctrl input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:#EA8A2C}.geo-app .explainctrl input[type=range]:focus-visible{outline:2px solid #EA8A2C;outline-offset:4px}.geo-app .explainval{flex-shrink:0;min-width:74px;text-align:center;font:800 12px var(--font-nunito),sans-serif;color:#B06A18;font-variant-numeric:tabular-nums}.geo-app[dir=rtl] .explainval{font-family:var(--font-cairo),sans-serif}.geo-app .hintbtn.video{background:var(--teal-soft);color:var(--teal)}.geo-app #modelBtn{filter:grayscale(1)}.geo-app .videobox{margin:12px auto 4px;max-width:300px;width:100%;border:2px solid var(--line);border-radius:16px;padding:8px 8px 10px;background:#FCFDFC;animation:fade .25s ease}.geo-app .videobox svg{display:block;border-radius:10px}.geo-app .videobox.audbox{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 14px 12px}.geo-app .videobox.audbox[hidden]{display:none}.geo-app .videobox.modelbox{max-width:340px;padding:12px 12px 10px}.geo-app .model-title{font:800 14px var(--font-cairo),sans-serif;color:var(--ink);margin-bottom:4px}.geo-app .model-tabs{display:flex;gap:6px;justify-content:center;margin:2px 0 6px}.geo-app .model-tabs button{font:800 12px var(--font-cairo),sans-serif;border:1px solid var(--line);cursor:pointer;background:var(--card);color:var(--muted);border-radius:999px;padding:5px 14px}.geo-app .model-tabs button.on{background:var(--teal);border-color:var(--teal);color:#fff}.geo-app .model-ctrl{padding:4px 6px 0}.geo-app .model-ctrl input[type=range]{width:100%;cursor:pointer;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--line);outline:none}.geo-app .model-ctrl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:#9AABA5;border:3px solid #fff;box-shadow:none;cursor:grab}.geo-app .model-ctrl input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#9AABA5;border:3px solid #fff;box-shadow:none;cursor:grab}.geo-app .model-ctrl input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--line);box-shadow:none}.geo-app .model-read{font:700 12.5px var(--font-cairo),sans-serif;color:var(--ink);margin-top:4px}.geo-app .model-read b{color:var(--teal)}.geo-app .model-int{font-size:20px;position:relative;margin-inline-end:2px}.geo-app .model-int sup{font-size:10px;position:relative;top:-6px}.geo-app .model-int sub{font-size:10px;position:relative;top:5px;left:-4px}.geo-app .model-note{font:600 11.5px var(--font-cairo),sans-serif;color:var(--muted);margin-top:6px;line-height:1.7}.geo-app .vctrl{display:flex;align-items:center;gap:8px;margin-top:6px}.geo-app .vplay{background:var(--teal);color:#fff;border:none;cursor:pointer;width:32px;height:32px;border-radius:50%;font-size:13px;flex:none}.geo-app .vctrl input[type=range]{flex:1;accent-color:var(--teal);min-width:0}.geo-app .vtime{font-size:11.5px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.geo-app .hinttext{margin:10px auto 0;max-width:300px;background:#FCF0DA;color:#8A5A0A;font-size:13.5px;font-weight:700;padding:12px 16px;border-radius:14px;animation:fade .25s ease}.geo-app .quizhead{position:relative;display:flex;align-items:center;margin-top:16px;margin-bottom:10px;min-height:24px;gap:8px}.geo-app .quizhead .quiz-skill{min-width:0}.geo-app .quiz-skill{font-family:var(--font-baloo),sans-serif;font-size:16px;font-weight:700;color:#4FA3D1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-app[dir=rtl] .quiz-skill{font-family:var(--font-baloo-ar),var(--font-cairo),sans-serif}.geo-app .back{background:var(--card);border:2px solid var(--line);font:700 20px system-ui,sans-serif;color:var(--muted);cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;line-height:1;border-radius:12px}.geo-app .back:hover{background:#F1F3F2;color:var(--ink)}.geo-app .skill-vid{margin-inline-start:auto;flex-shrink:0;position:relative;z-index:1;width:38px;height:38px;padding:0;border:0;display:inline-flex;align-items:center;justify-content:center;background:#F0F2F1;color:#6B7A75;line-height:1;border-radius:12px;cursor:pointer}.geo-app .skill-vid:hover{background:#E2E7E5}.geo-app .skill-vid.unseen:after{content:"";width:9px;height:9px;border-radius:50%;background:#E0483E;border:2px solid var(--card);position:absolute;top:-3px;inset-inline-end:-3px}@media (prefers-reduced-motion:reduce){.geo-app,.geo-app *{animation:none!important;transition:none!important}}