@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_eeb2ff51-module__m1gegq__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_eeb2ff51-module__m1gegq__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,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(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,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(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,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(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,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(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_6926aab9-module__511fcG__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_6926aab9-module__511fcG__variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,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(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,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(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,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:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_65d597e9-module__5wYzDG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_65d597e9-module__5wYzDG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff7e0;--bg-deep:#ffefc2;--paper:#fffdf6;--paper-warm:#fff1c8;--ink:#2b1e0f;--ink-soft:#6b5735;--ink-muted:#9a8a64;--ink-faint:#c9b98c;--outline:#2b1e0f;--ink-fixed:#2b1e0f;--paper-fixed:#fffdf6;--bg-2:var(--bg-deep);--cream:#ffe1a1;--coral:#ff5c3d;--coral-i:#e83930;--coral-press:#c0271e;--coral-soft:#ffdcc0;--sun:#ffcb1f;--sun-press:#e8a700;--sun-soft:#fff2bc;--sky:#3dcfed;--sky-press:#0fb0d8;--sky-soft:#d0f1fa;--mint:#1fcb8a;--mint-press:#0aa770;--mint-soft:#c8f1de;--ink-rgb:43, 30, 15;--shadow-ambient:#2b1e0f24;--shadow-strong:#2b1e0f52;--dot-tint:#2b1e0f0e;--bg-tint-pink:#fe9dbe1a;--bg-tint-sky:#78def41f;--scrim:#2b1e0f73;--ease-back:cubic-bezier(.34, 1.56, .64, 1);--shadow-sticker-sm:1.5px 1.5px 0 var(--ink);--shadow-sticker-md:3px 3px 0 var(--ink);--shadow-sticker-lg:4px 4px 0 var(--ink);--shadow-lift:0 6px 18px var(--shadow-ambient);--shadow-lift-strong:0 12px 32px var(--shadow-strong);--shadow-pop:0 4px 0 var(--ink), 0 10px 18px var(--shadow-ambient);--pressed-inset:inset 0 0 0 2px var(--ink-fixed), inset 0 2px 5px var(--shadow-strong);--sidebar-w:320px;--topbar-h:64px;--content-w:1200px;--primary:var(--coral-i);--primary-press:var(--coral-press);--primary-soft:var(--coral-soft);--on-primary:var(--paper-fixed);--highlight:var(--sun);--highlight-press:var(--sun-press);--highlight-soft:var(--sun-soft);--on-highlight:var(--ink-fixed)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1410;--bg-deep:#25201a;--paper:#322820;--paper-warm:#382e25;--cream:#443427;--ink:#f5e8cd;--ink-soft:#d2bea0;--ink-muted:#9f8e74;--ink-faint:#5c4f3a;--outline:#f5e8cd;--coral:#ff6e54;--coral-i:#ff3d29;--coral-press:#d62614;--coral-soft:#4d2c16;--sun:#ffd340;--sun-press:#ffbc00;--sun-soft:#3d2c0e;--sky:#5fd8f0;--sky-press:#1fb8dc;--sky-soft:#0e3742;--mint:#38d89a;--mint-press:#0db07a;--mint-soft:#103b27;--ink-rgb:245, 232, 205;--shadow-ambient:#00000080;--shadow-strong:#000000bf;--dot-tint:#f5e8cd0a;--bg-tint-pink:#fe9dbe0f;--bg-tint-sky:#78def40f;--scrim:#0000008c}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-nunito), system-ui, sans-serif;background:var(--bg);color:var(--ink);background-image:radial-gradient(circle, var(--dot-tint) 1.1px, transparent 1.5px), radial-gradient(circle at 10% 20%, var(--bg-tint-pink) 0%, transparent 40%), radial-gradient(circle at 90% 80%, var(--bg-tint-sky) 0%, transparent 45%);background-size:22px 22px,auto,auto;min-height:100dvh;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-fredoka), system-ui, sans-serif;color:var(--ink);font-weight:700;line-height:1.25}p{margin-bottom:1rem}a{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:color .15s}a:hover{color:var(--coral-i)}.btn{font-family:var(--font-fredoka), sans-serif;border:2.5px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sticker-md);transition:transform .15s var(--ease-back), box-shadow .15s var(--ease-back), background-color .1s ease;-webkit-user-select:none;user-select:none;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:700;display:inline-flex}.btn:hover{box-shadow:var(--shadow-sticker-lg);background:var(--sun-soft);transform:translate(-2px,-2px)rotate(-1deg)}.btn:active{box-shadow:var(--shadow-sticker-sm);transform:translate(1px,1px)}.btn-primary{background:var(--coral-i);color:var(--paper-fixed)}.btn-primary:hover{background:var(--coral);color:var(--ink-fixed)}.btn-success{background:var(--mint);color:var(--ink-fixed)}.btn-success:hover{background:var(--mint-soft)}.btn-info{background:var(--sky);color:var(--ink-fixed)}.btn-info:hover{background:var(--sky-soft)}.container{max-width:var(--content-w);width:100%;margin:0 auto;padding:1.5rem 1rem}.card{background:var(--paper);border:2.5px solid var(--ink);box-shadow:var(--shadow-sticker-md);border-radius:16px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.card-interactive:hover{box-shadow:var(--shadow-sticker-lg);transform:translateY(-2px)}.topbar{z-index:200;background:var(--bg);border-bottom:2.5px solid var(--ink);height:var(--topbar-h);position:sticky;top:0;box-shadow:0 4px 10px #0000000d}.topbar-inner{max-width:var(--content-w);justify-content:space-between;align-items:center;gap:1rem;height:100%;margin:0 auto;padding:0 1rem;display:flex}.brand{font-family:var(--font-fredoka), sans-serif;color:var(--ink);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.brand-dot{background:var(--coral-i);border:1.5px solid var(--ink);width:24px;height:24px;box-shadow:1px 1px 0 var(--ink);border-radius:50%;display:inline-block}.nav-links{gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.nav-links a{color:var(--ink);border-radius:10px;padding:.4rem .8rem;text-decoration:none;transition:background .15s}.nav-links a:hover,.nav-links a.active{background:var(--sun-soft);color:var(--ink-fixed)}.bento-grid{grid-template-columns:repeat(12,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.faq-details{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow-sticker-sm);border-radius:14px;margin-bottom:.75rem;transition:box-shadow .2s;overflow:hidden}.faq-details:hover{box-shadow:var(--shadow-sticker-md)}.faq-details summary{font-family:var(--font-fredoka), sans-serif;cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;font-weight:600;list-style:none;display:flex}.faq-details summary::-webkit-details-marker{display:none}.faq-details summary:after{content:"+";color:var(--coral-i);font-size:1.5rem;font-weight:700;transition:transform .2s}.faq-details[open] summary:after{transform:rotate(45deg)}.faq-content{color:var(--ink-soft);padding:0 1rem 1rem;font-size:.92rem}.footer{border-top:2.5px solid var(--ink);background:var(--bg-deep);text-align:center;padding:3rem 1rem 4rem}.footer-text{font-family:var(--font-fredoka), sans-serif;color:var(--ink-muted);font-size:.8rem}@media (max-width:840px){:root{--topbar-h:56px}.bento-grid{grid-template-columns:1fr}.col-8,.col-6,.col-4,.col-3{grid-column:span 12}.nav-links{font-size:.8rem}}.game-calculator-container{color:#2b1e0f;background-color:#f2c730;border:3.5px solid #2b1e0f;border-radius:24px;max-width:100%;margin:1rem auto 2rem;padding:3rem 1.5rem;box-shadow:6px 6px #2b1e0f}.game-title{font-family:var(--font-fredoka), sans-serif;text-align:center;color:#2b1e0f;text-shadow:2px 2px #0000001a;margin-bottom:1.5rem;font-size:3rem;font-weight:900}.game-subtitle{font-family:var(--font-fredoka), sans-serif;text-align:center;color:#fff;text-shadow:1.5px 1.5px #2b1e0f;margin-bottom:.25rem;font-size:1.25rem;font-weight:800}.game-region-selector{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.game-region-btn{font-family:var(--font-fredoka), sans-serif;cursor:pointer;border:2.5px solid #2b1e0f;border-radius:999px;padding:.5rem 1.5rem;font-size:.95rem;font-weight:800;transition:all .15s}.game-region-btn.active{color:#fff;background-color:#2b1e0f}.game-region-btn.inactive{color:#2b1e0f;background-color:#f6df80}.game-slider-capsule{background-color:#fcf9e1;border:2.5px solid #2b1e0f;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.6rem 1.5rem;display:flex}.game-slider-label{font-family:var(--font-fredoka), sans-serif;color:#2b1e0f;text-align:left;width:100px;font-size:1.1rem;font-weight:900}.game-slider-endpoint{color:#2b1e0f;width:75px;font-size:.85rem;font-weight:800}.game-slider-endpoint.left{text-align:right}.game-slider-endpoint.right{text-align:left}.game-slider-blocks{flex:1;justify-content:space-between;gap:5px;display:flex}.game-slider-block{cursor:pointer;border:2px solid #2b1e0f;border-radius:6px;flex:1;height:32px;transition:all .1s}.game-slider-block:hover{transform:scale(1.08)}.game-slider-block.active{border-width:3px;transform:scale(1.15);box-shadow:0 2px 4px #00000026}.game-overall-capsule{background-color:#eae6cc;border:2.5px solid #2b1e0f;border-radius:999px;align-items:center;margin-bottom:1.25rem;padding:.6rem 1.5rem;font-weight:700;display:flex}.game-overall-label{font-family:var(--font-fredoka), sans-serif;text-align:left;width:100px;font-size:1.1rem;font-weight:900}.game-overall-text{text-align:center;color:#6b5735;flex:1;font-size:.95rem;font-style:italic}.game-prompt-capsule{text-align:center;background-color:#fbf6d9;border:2.5px solid #2b1e0f;border-radius:999px;padding:1rem;font-size:1.1rem;font-weight:900}.game-result-card{color:#2b1e0f;background-color:#fffdf5;border:3px solid #2b1e0f;border-radius:20px;flex-direction:column;gap:1rem;padding:1.5rem;animation:.3s cubic-bezier(.34,1.56,.64,1) popIn;display:flex;box-shadow:4px 4px #2b1e0f}@media (max-width:640px){.game-calculator-container{border-radius:18px;padding:1.5rem .75rem}.game-title{margin-bottom:1rem;font-size:1.85rem}.game-subtitle{font-size:1rem}.game-region-selector{gap:.5rem;margin-bottom:1.25rem}.game-region-btn{padding:.55rem 1.2rem;font-size:.8rem}.game-slider-capsule{border-radius:999px;gap:.4rem;padding:.4rem .6rem}.game-slider-label{width:65px;font-size:.75rem}.game-slider-endpoint{width:42px;font-size:.65rem}.game-slider-blocks{gap:3px}.game-slider-block{border-radius:4px;height:24px;position:relative}.game-slider-block:after{content:"";position:absolute;inset:-12px -4px}.game-slider-block.active{transform:scale(1.1)}.game-overall-capsule{padding:.5rem 1rem}.game-overall-label{width:70px;font-size:.8rem}.game-overall-text{font-size:.8rem}.game-prompt-capsule{padding:.75rem;font-size:.9rem}.game-result-card{padding:1rem}}.game-layout-wrapper{grid-template-columns:1fr;align-items:start;gap:1.5rem;max-width:1400px;margin:1rem auto 2rem;padding:0 1rem;display:grid}.game-calculator-column,.game-grid-column{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media (min-width:860px){.game-layout-wrapper{grid-template-columns:7fr 4fr}}.seo-text-container{line-height:1.85}.seo-text-container p{margin-bottom:1.6rem}.seo-text-container h2,.seo-text-container h3,.seo-text-container h4{margin-top:2.2rem;margin-bottom:1.1rem;line-height:1.35}.seo-text-container ul{margin-bottom:1.6rem;padding-left:1.5rem}.seo-text-container li{margin-bottom:.6rem}.seo-bento-grid{flex-direction:column;gap:1.5rem;width:100%;display:flex}@media (min-width:1024px){.seo-bento-grid{grid-template-columns:repeat(12,1fr);gap:1.5rem;display:grid}}.seo-card{background:var(--paper);border:3px solid var(--outline);box-shadow:var(--shadow-sticker-md);transition:transform .2s var(--ease-back), box-shadow .2s var(--ease-back);border-radius:20px;flex-direction:column;justify-content:flex-start;height:100%;padding:2.2rem;display:flex}.seo-card:hover{box-shadow:var(--shadow-sticker-lg);transform:translateY(-3px)rotate(.5deg)}.seo-card-title{font-family:var(--font-fredoka), sans-serif;color:var(--ink);margin-bottom:1.2rem;font-size:1.45rem;font-weight:700;line-height:1.3;margin-top:0!important}.seo-card-content{color:var(--ink-soft);font-size:1rem;line-height:1.75}.seo-card-content p{margin-bottom:1.2rem}.seo-card-content p:last-child{margin-bottom:0}.seo-card-content ul{margin-bottom:1.2rem;padding-left:1.5rem}.seo-card-content li{margin-bottom:.5rem}.seo-illustration-card{background:var(--paper-warm);border:3px solid var(--outline);box-shadow:var(--shadow-sticker-md);height:100%;transition:transform .2s var(--ease-back), box-shadow .2s var(--ease-back);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:1.8rem;display:flex;overflow:hidden}.seo-illustration-card:hover{box-shadow:var(--shadow-sticker-lg);transform:translateY(-3px)rotate(-.5deg)}.seo-illustration-wrapper{border:2.5px solid var(--outline);width:100%;box-shadow:var(--shadow-sticker-sm);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:.5rem;display:flex;position:relative;overflow:hidden}.seo-illustration-img{object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.seo-illustration-caption{font-family:var(--font-fredoka), sans-serif;color:var(--ink-soft);text-align:center;margin-top:1.2rem;font-size:.95rem;font-weight:700}@media (min-width:1024px){.seo-col-span-4{grid-column:span 4}.seo-col-span-6{grid-column:span 6}.seo-col-span-8{grid-column:span 8}.seo-col-span-12{grid-column:span 12}}html,body{width:100%;overflow-x:hidden}.hamburger-btn{background:var(--paper);border:2.5px solid var(--ink);box-shadow:var(--shadow-sticker-sm);cursor:pointer;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;padding:.5rem;transition:transform .15s,box-shadow .15s;display:none}.hamburger-btn:active{transform:scale(.95)}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;pointer-events:none;background:#2b1e0f66;transition:opacity .25s;position:fixed;inset:0}.mobile-drawer-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer{background:var(--bg);border-left:3px solid var(--ink);z-index:1000;flex-direction:column;gap:2rem;width:80%;max-width:320px;padding:2rem 1.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-6px 0 #00000026}.mobile-drawer.open{transform:translate(0)}.drawer-header{border-bottom:2.5px dashed var(--ink-soft);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.drawer-links{flex-direction:column;gap:.75rem;display:flex}.drawer-links a{color:var(--ink);font-family:var(--font-fredoka), sans-serif;border:2px solid #0000;border-radius:10px;padding:.6rem 1rem;font-size:1.25rem;font-weight:800;text-decoration:none;transition:all .15s}.drawer-links a:hover,.drawer-links a.active{background:var(--sun-soft);border-color:var(--ink);box-shadow:var(--shadow-sticker-sm)}.drawer-actions{border-top:2.5px dashed var(--ink-soft);flex-direction:column;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.drawer-actions .btn{justify-content:center;width:100%}@media (max-width:860px){.nav-links,.desktop-actions{display:none!important}.hamburger-btn{display:flex!important}}@keyframes pulse-glow{0%,to{border-color:var(--ink);box-shadow:var(--shadow-sticker-sm);transform:scale(1)}50%{border-color:var(--coral-i);transform:scale(1.02);box-shadow:0 0 25px #f04a2399}}.pulse-glow-active{animation:1.2s ease-in-out 2 pulse-glow}.personality-grid-container{background-color:var(--paper-warm);border:2.5px solid var(--ink);box-shadow:var(--shadow-sticker-sm);color:var(--ink);border-radius:20px;margin-top:1.5rem;padding:1.25rem}.personality-grid-title{font-family:var(--font-fredoka), sans-serif;text-align:center;border-bottom:2.5px dashed var(--ink-soft);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.2rem;font-weight:800}.personality-grid-wrapper{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.personality-grid-cell{aspect-ratio:1;border:2px solid var(--ink);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:.4rem;transition:all .15s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.personality-grid-cell:hover{transform:translateY(-2px)scale(1.02)}.personality-grid-cell.active{z-index:5;border-width:3.5px;transform:scale(1.05);box-shadow:0 0 15px #f04a2373;border-color:var(--coral-i)!important}.personality-grid-cell-name{font-family:var(--font-fredoka), sans-serif;font-size:.85rem;font-weight:900;line-height:1.2}.personality-grid-cell-group{color:var(--ink-soft);margin-top:.25rem;font-size:.65rem;font-weight:700}@media (max-width:640px){.personality-grid-container{border-radius:16px;padding:.75rem}.personality-grid-title{margin-bottom:.75rem;font-size:1rem}.personality-grid-wrapper{gap:.35rem}.personality-grid-cell{border-radius:8px;padding:.25rem .15rem}.personality-grid-cell-name{font-size:.6rem}.personality-grid-cell-group{display:none}}.seo-card-content h3{color:var(--text-dark);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.sponsor-btn-mobile{display:none!important}@media (max-width:860px){.sponsor-text{display:none}.sponsor-btn{padding:.4rem!important}.sponsor-btn-mobile{margin-left:auto;margin-right:.5rem;display:flex!important}}
