@font-face{font-family:Nunito;font-style:normal;font-weight:400;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:400;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:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.p.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:400;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:400;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.p.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.p.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_c52a7b{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_c52a7b{--font-nunito:"Nunito","Nunito Fallback"}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.p.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.p.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-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 Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-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 Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.p.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 Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-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 Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-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 Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_486a37{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_486a37{--font-nunito-sans:"Nunito Sans","Nunito Sans Fallback"}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:400;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:400;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.p.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:400;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:400;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: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.p.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:600;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:600;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.p.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:600;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:600;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.p.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;font-style:normal;font-weight:800;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:800;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.p.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:800;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:800;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_a69ba7{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-style:normal}.__variable_a69ba7{--font-baloo2:"Baloo 2","Baloo 2 Fallback"}:root{--yuu-green-dark:#1A7A3C;--yuu-green:#16A34A;--yuu-green-mid:#1DB954;--yuu-green-light:#22C55E;--yuu-green-bright:#2ECC71;--yuu-green-bg:#F0FDF4;--yuu-green-dim-8:rgba(22,163,74,0.08);--yuu-green-dim-12:rgba(22,163,74,0.12);--yuu-green-dim-15:rgba(29,185,84,0.15);--yuu-green-border:rgba(29,185,84,0.30);--yuu-green-glow:rgba(29,185,84,0.40);--yuu-gold:#F5C842;--yuu-gold-dim:rgba(245,200,66,0.15);--yuu-gold-border:rgba(245,200,66,0.30);--yuu-amber:#F59E0B;--yuu-orange:#EA580C;--yuu-red:#EF4444;--yuu-blue:#3B82F6;--yuu-blue-dark:#1D4ED8;--yuu-cyan:#38BDF8;--yuu-cyan-dim:rgba(56,189,248,0.12);--yuu-purple:#8B5CF6;--yuu-teal:#1ABC9C;--yuu-bg-page:#F8FAFC;--yuu-bg-card:#FFFFFF;--yuu-bg-subtle:#F4F6F8;--yuu-bg-section:#F0F2F5;--yuu-text-ink:#1A1A1A;--yuu-text-body:#4B5563;--yuu-text-muted:#9CA3AF;--yuu-text-faint:#D1D5DB;--yuu-text-on-primary:#FFFFFF;--yuu-text-white:var(--yuu-text-on-primary);--yuu-border-default:#E5E7EB;--yuu-border-subtle:#F0F2F4;--yuu-border-focus:#BBF7D0;--yuu-border-error:#EF4444;--yuu-border-card:#EBEBEB;--yuu-dark-bg:#0D0D0D;--yuu-dark-surface:#1A1A1A;--yuu-dark-surface2:#222222;--yuu-dark-surface3:#2A2A2A;--yuu-dark-border:rgba(255,255,255,0.07);--yuu-dark-text:#FFFFFF;--yuu-dark-text2:#A0A0A0;--yuu-dark-text3:#5A5A5A;--yuu-restaurant-primary:var(--yuu-green);--yuu-restaurant-gradient:linear-gradient(135deg,#1A7A3C,#16A34A);--yuu-restaurant-glow:rgba(22,163,74,0.35);--yuu-gradient-header:linear-gradient(160deg,#1A7A3C,#22A04A);--yuu-gradient-hero-dark:linear-gradient(160deg,#0F172A,#0D0D0D);--yuu-gradient-gold:linear-gradient(135deg,#F5C842,#F59E0B);--yuu-gradient-danger:linear-gradient(135deg,#EA580C,#DC2626);--yuu-gradient-success:linear-gradient(135deg,#22C55E,#16A34A);--yuu-gradient-loyalty:linear-gradient(135deg,#1A1A2E,#16213E);--yuu-gradient-diamond:linear-gradient(135deg,#A8D8EA,#7EC8E3);--yuu-font-display:"Baloo 2",cursive;--yuu-font-body:"Nunito Sans",sans-serif;--yuu-font-mono:"JetBrains Mono",monospace;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:48px;--yuu-radius-sm:6px;--yuu-radius-md:10px;--yuu-radius-lg:14px;--yuu-radius-xl:16px;--yuu-radius-xxl:20px;--yuu-radius-pill:9999px;--radius-sm:var(--yuu-radius-sm);--radius-md:var(--yuu-radius-md);--radius-lg:var(--yuu-radius-xl);--radius-xl:var(--yuu-radius-xxl);--radius-full:var(--yuu-radius-pill);--yuu-shadow-xs:0 1px 4px rgba(0,0,0,0.05);--yuu-shadow-sm:0 2px 8px rgba(0,0,0,0.07);--yuu-shadow-md:0 4px 16px rgba(0,0,0,0.09);--yuu-shadow-lg:0 8px 28px rgba(0,0,0,0.12);--yuu-shadow-xl:0 16px 48px rgba(0,0,0,0.16);--yuu-shadow-green-sm:0 2px 10px rgba(29,185,84,0.25);--yuu-shadow-green-md:0 4px 20px rgba(29,185,84,0.35);--yuu-shadow-green-lg:0 8px 28px rgba(29,185,84,0.45);--yuu-shadow-card:0 2px 12px rgba(0,0,0,0.08);--yuu-shadow-nav:0 -4px 20px rgba(0,0,0,0.08);--shadow-sm:var(--yuu-shadow-sm);--shadow-card:var(--yuu-shadow-card);--shadow-nav:var(--yuu-shadow-nav);--shadow-warm:var(--yuu-shadow-green-md);--shadow-frame:0 0 0 1px rgba(0,0,0,0.04),0 8px 40px rgba(0,0,0,0.08);--yuu-gradient-header:linear-gradient(160deg,var(--yuu-green-dark) 0%,var(--yuu-green) 100%);--yuu-gradient-ride:linear-gradient(135deg,var(--yuu-blue) 0%,var(--yuu-blue-dark) 100%);--yuu-gradient-map:linear-gradient(135deg,var(--yuu-status-success) 0%,var(--yuu-green) 100%);--yuu-gradient-spin:linear-gradient(135deg,var(--yuu-gold) 0%,var(--yuu-status-error) 100%);--yuu-gradient-rank:linear-gradient(135deg,var(--yuu-gold) 0%,var(--yuu-orange) 100%);--yuu-duration-fast:150ms;--yuu-duration-normal:300ms;--yuu-duration-slow:500ms;--yuu-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--yuu-ease-smooth:cubic-bezier(0.4,0,0.2,1);--duration-fast:var(--yuu-duration-fast);--duration-normal:var(--yuu-duration-normal);--duration-slow:var(--yuu-duration-slow);--ease-spring:var(--yuu-ease-spring);--ease-smooth:var(--yuu-ease-smooth);--yuu-app-max-width:430px;--app-max-width:var(--yuu-app-max-width);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--bottom-nav-height:80px;--yuu-status-success:#22C55E;--yuu-status-warning:#F59E0B;--yuu-status-error:#EF4444;--yuu-status-info:#3B82F6;--yuu-status-green-bg:#E6F7ED;--yuu-status-green-text:#16A34A;--yuu-status-red-bg:#FEE2E2;--yuu-status-red-text:#EF4444;--yuu-status-red-dim:rgba(239,68,68,0.10);--yuu-status-red-border:rgba(239,68,68,0.20);--yuu-status-info-dim:rgba(59,130,246,0.10);--yuu-status-info-border:rgba(59,130,246,0.20);--yuu-status-orange-bg:#FFF3E0;--yuu-status-orange-text:#F57C00;--yuu-service-ride:#00BFFF;--yuu-service-delivery:#F97316;--yuu-service-deals:#EF4444;--yuu-service-spin:#8B5CF6;--yuu-service-community:#1DB954;--yuu-service-market:#F5C842;--yuu-service-pharmacy:#1ABC9C;--yuu-service-gift:#EC4899;--yuu-service-ride-bg:rgba(0,191,255,0.12);--yuu-service-ride-icon:#00BFFF;--yuu-service-food-bg:rgba(249,115,22,0.12);--yuu-service-food-icon:#F97316;--yuu-service-market-bg:rgba(245,200,66,0.15);--yuu-service-market-icon:#D4A017;--yuu-service-package-bg:rgba(139,92,246,0.12);--yuu-service-package-icon:#8B5CF6;--yuu-service-pharma-bg:rgba(26,188,156,0.12);--yuu-service-pharma-icon:#1ABC9C;--yuu-service-gift-bg:rgba(236,72,153,0.12);--yuu-service-gift-icon:#EC4899;--yuu-service-community-bg:rgba(29,185,84,0.12);--yuu-service-community-icon:#1DB954;--color-bg-dark-error:#2a0a0a;--color-bg-dark-warning:#2a1f00;--color-bg-dark-success:#0f1f0f;--color-primary:var(--yuu-green);--color-primary-dark:var(--yuu-green-dark);--color-primary-light:var(--yuu-green-light);--color-primary-bg:var(--yuu-green-dim-8);--color-primary-12:var(--yuu-green-dim-12);--color-primary-border:var(--yuu-green-border);--color-primary-30:var(--yuu-green-border);--color-primary-shadow:var(--yuu-green-glow);--color-on-primary:var(--yuu-text-on-primary);--color-brand-green:var(--yuu-green-dark);--color-brand-green-dark:#004d28;--color-brand-green-10:var(--yuu-green-dim-8);--color-brand-green-15:var(--yuu-green-dim-15);--color-brand-green-20:rgba(26,122,60,0.20);--color-brand-blue:var(--yuu-cyan);--color-brand-blue-dark:#0099CC;--color-brand-blue-10:rgba(56,189,248,0.10);--color-admin-sidebar:var(--yuu-green-dark);--color-admin-sidebar-dark:#0F5A28;--color-admin-sidebar-item:rgba(255,255,255,0.14);--color-home-header:var(--yuu-green-dark);--color-home-header-text:#FFFFFF;--color-service-card-bg:var(--yuu-green-dim-8);--color-bg-app:var(--yuu-bg-page);--color-bg-app-blur:rgba(255,255,255,0.95);--color-bg-card:var(--yuu-bg-card);--color-bg-section:var(--yuu-bg-subtle);--color-bg-input:var(--yuu-bg-subtle);--color-bg-chip:var(--yuu-green-dim-8);--color-bg-muted:var(--yuu-bg-subtle);--color-text-main:var(--yuu-text-ink);--color-text-sub:var(--yuu-text-body);--color-text-muted:var(--yuu-text-muted);--color-text-white:#FFFFFF;--color-text-placeholder:var(--yuu-text-faint);--color-text-icon-gray:var(--yuu-text-muted);--color-border-default:transparent;--color-border-focus:var(--yuu-border-focus);--color-border-error:var(--yuu-border-error);--color-border-divider:var(--yuu-border-default);--color-border-card:var(--yuu-border-card);--color-success:var(--yuu-status-success);--color-success-dark:#16a34a;--color-success-bg:var(--yuu-status-green-bg);--color-error:var(--yuu-status-error);--color-error-bg:var(--yuu-status-red-bg);--color-warning:var(--yuu-status-warning);--color-info:var(--yuu-status-info);--color-status-green-bg:var(--yuu-status-green-bg);--color-status-green-text:var(--yuu-status-green-text);--color-status-blue-bg:#E3F2FD;--color-status-blue-text:#2196F3;--color-status-red-bg:var(--yuu-status-red-bg);--color-status-red-text:var(--yuu-status-red-text);--color-status-orange-bg:var(--yuu-status-orange-bg);--color-status-orange-text:var(--yuu-status-orange-text);--color-type-ride-bg:#EFF6FF;--color-type-delivery-bg:#FFF7ED;--color-type-delivery-icon:#F97316;--color-service-ride:var(--yuu-service-ride);--color-service-ride-bg:rgba(0,191,255,0.10);--color-service-deals:var(--yuu-service-deals);--color-service-deals-bg:rgba(239,68,68,0.10);--color-service-spin:var(--yuu-service-spin);--color-service-spin-bg:rgba(139,92,246,0.10);--color-celebration-pink:#FF6B9D;--color-celebration-cyan:#4ECFF8;--color-celebration-mint:#3DDC97;--color-teal:var(--yuu-teal);--color-teal-12:rgba(26,188,156,0.12);--color-teal-20:rgba(26,188,156,0.20);--color-teal-35:rgba(26,188,156,0.35);--color-teal-38:rgba(26,188,156,0.38);--color-restaurant-orange:#00B14F;--color-restaurant-orange-12:rgba(0,177,79,0.12);--color-restaurant-orange-25:rgba(0,177,79,0.25);--color-amber:#f4a261;--color-amber-08:rgba(244,162,97,0.08);--color-amber-18:rgba(244,162,97,0.18);--color-bg-dark:var(--yuu-dark-bg);--color-bg-dark-card:var(--yuu-dark-surface);--color-bg-dark-section:var(--yuu-dark-surface2);--color-bg-dark-elevated:var(--yuu-dark-surface3);--color-text-dark-main:var(--yuu-dark-text);--color-text-dark-sub:var(--yuu-dark-text2);--color-text-dark-muted:var(--yuu-dark-text3);--color-border-dark:var(--yuu-dark-surface3);--color-border-dark-light:#333333;--overlay-white-04:rgba(255,255,255,0.04);--overlay-white-10:rgba(255,255,255,0.10);--overlay-white-20:rgba(255,255,255,0.20);--overlay-white-35:rgba(255,255,255,0.35);--overlay-white-40:rgba(255,255,255,0.40);--overlay-white-70:rgba(255,255,255,0.70);--overlay-white-80:rgba(255,255,255,0.80);--overlay-white-90:rgba(255,255,255,0.90);--overlay-black-10:rgba(0,0,0,0.10);--overlay-black-12:rgba(0,0,0,0.12);--overlay-black-20:rgba(0,0,0,0.20);--overlay-black-30:rgba(0,0,0,0.30);--overlay-black-40:rgba(0,0,0,0.40);--overlay-black-45:rgba(0,0,0,0.45);--overlay-black-50:rgba(0,0,0,0.50);--overlay-black-60:rgba(0,0,0,0.60);--color-overlay-light:rgba(255,255,255,0.20);--color-overlay-dark:rgba(0,0,0,0.30);--yuu-overlay-dark:rgba(0,0,0,0.30);--font-heading:var(--font-baloo2,"Baloo 2",cursive);--font-body:var(--font-nunito-sans,"Nunito Sans",sans-serif);--font-size-xs:13px;--font-size-sm:15px;--font-size-md:17px;--font-size-lg:19px;--font-size-xl:22px;--font-size-2xl:26px;--font-size-3xl:34px;--font-size-4xl:38px}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/material-symbols-rounded.woff2) format("woff2")}@tailwind base;@tailwind components;@tailwind utilities;@layer base{*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:17px;-webkit-text-size-adjust:100%;touch-action:pan-y}body,html{overflow-x:hidden}body{background-color:var(--color-bg-app);color:var(--color-text-main);font-family:var(--font-body);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;background:none;border:none;padding:0;font-family:inherit}a{text-decoration:none;color:inherit}*{-webkit-tap-highlight-color:transparent}}[role=button],a[role=button],button{transition:transform .12s cubic-bezier(.4,0,.2,1),opacity .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}[role=button]:active,a[role=button]:active,button:active:not(:disabled){transform:scale(.94);opacity:.82}button:disabled{cursor:not-allowed;transform:none!important;opacity:.45!important}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,var(--overlay-white-35) 0,transparent 70%);opacity:0;transform:scale(0);transition:transform .4s ease-out,opacity .4s ease-out;pointer-events:none;border-radius:inherit}.btn-ripple:active:after{transform:scale(2.5);opacity:1;transition:transform 0s,opacity 0s}.nav-tab-icon{transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.nav-tab-icon:active{transform:scale(.82)}.chip-btn{transition:transform .1s cubic-bezier(.4,0,.2,1),background .15s ease,border-color .15s ease}.chip-btn:active{transform:scale(.9)}.material-symbols-rounded{font-weight:400!important;font-style:normal!important;display:inline-block!important;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-symbols-outlined,.material-symbols-rounded{font-family:Material Symbols Rounded!important;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}.material-symbols-outlined{font-weight:400;font-style:normal;display:inline-block;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.hide-scrollbar::-webkit-scrollbar,.no-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar,.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes wave{0%,to{transform:rotate(0deg)}25%{transform:rotate(20deg)}75%{transform:rotate(-10deg)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes scooter-bounce{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes ripple-grow{0%{width:80px;height:80px;opacity:.6}to{width:160px;height:160px;opacity:0}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes road-anim{0%{transform:translateX(0);opacity:.3}to{transform:translateX(-200px);opacity:0}}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fade-up,.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.fade-up.visible,.reveal.visible{opacity:1;transform:none}.anim-delay-1{animation-delay:.05s}.anim-delay-2{animation-delay:.1s}.anim-delay-3{animation-delay:.15s}.anim-delay-4{animation-delay:.2s}.anim-delay-5{animation-delay:.25s}.wave-anim{animation:wave 2s ease-in-out infinite;display:inline-block}.pulse-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--yuu-green-mid);box-shadow:0 0 6px var(--yuu-green-mid);animation:pulse-dot 2s ease-in-out infinite}.font-display{font-family:var(--yuu-font-display,"Baloo 2",cursive)}.app-sidebar{display:none!important}.app-layout{display:block;width:100%;min-height:100dvh}.app-main-content{width:100%}.app-bottomnav{display:block}.home-mobile-header{display:flex;flex-direction:column}.home-main{padding:0;padding-bottom:calc(var(--space-lg) + var(--bottom-nav-height))}@media (min-width:768px){.app-sidebar{display:flex!important;flex-direction:column}.app-layout{display:flex;align-items:flex-start}.app-main-content{flex:1 1;min-width:0;overflow-x:hidden}.app-bottomnav,.home-mobile-header{display:none!important}.home-main{padding:0;padding-bottom:var(--space-2xl);overflow-y:auto;max-height:100dvh}}.admin-layout{display:flex;flex-direction:column;min-height:100dvh}.admin-sidebar{display:none}.admin-tabbar{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--color-border-divider);background:var(--color-bg-card);flex-shrink:0}.admin-tabbar::-webkit-scrollbar{display:none}.admin-content{flex:1 1;overflow-y:auto}.admin-grid-2,.admin-grid-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.admin-list-grid{display:flex;flex-direction:column;gap:var(--space-sm)}.admin-header{display:flex}@media (min-width:960px){.admin-layout{flex-direction:row}.admin-sidebar{display:flex;flex-direction:column;width:220px;min-height:100dvh;background:var(--yuu-gradient-header);border-right:none;flex-shrink:0;position:sticky;top:0;height:100dvh;overflow-y:auto}.admin-tabbar{display:none}.admin-content{flex:1 1;min-width:0;max-height:100dvh;overflow-y:auto}.admin-grid-stats{grid-template-columns:repeat(4,1fr)}.admin-grid-2,.admin-list-grid{grid-template-columns:1fr 1fr}.admin-list-grid{display:grid;gap:var(--space-sm)}.admin-header{display:none}.admin-header-desktop{display:flex!important}}@media (min-width:1280px){.admin-sidebar{width:260px}.admin-list-grid{grid-template-columns:repeat(3,1fr)}}.admin-tab-wrap{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width:960px){.admin-tab-wrap{padding:var(--space-xl) var(--space-2xl)}}