@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e27b85d01cb4b1af-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/10e5db483fb7b6ef-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/01a1b57b2e0cef27-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/648e19a466ec92f1-s.p.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-20C4,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/29e2a75af8e45044-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/e27b85d01cb4b1af-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/10e5db483fb7b6ef-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/01a1b57b2e0cef27-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/648e19a466ec92f1-s.p.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-20C4,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/29e2a75af8e45044-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/e27b85d01cb4b1af-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/10e5db483fb7b6ef-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/01a1b57b2e0cef27-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/648e19a466ec92f1-s.p.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-20C4,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/29e2a75af8e45044-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/e27b85d01cb4b1af-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/10e5db483fb7b6ef-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/01a1b57b2e0cef27-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/648e19a466ec92f1-s.p.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-20C4,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/29e2a75af8e45044-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:900;font-display:swap;src:url(../media/e27b85d01cb4b1af-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:900;font-display:swap;src:url(../media/10e5db483fb7b6ef-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:900;font-display:swap;src:url(../media/01a1b57b2e0cef27-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:900;font-display:swap;src:url(../media/648e19a466ec92f1-s.p.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/29e2a75af8e45044-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%}.CdRZHW_className{font-family:Nunito,Nunito Fallback;font-style:normal}.CdRZHW_variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-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/44c9372a001b48d5-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-20C4,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/61715dc81dd9b4e8-s.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/9ffc08a38813e78e-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/44c9372a001b48d5-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-20C4,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/61715dc81dd9b4e8-s.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/9ffc08a38813e78e-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/44c9372a001b48d5-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-20C4,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/61715dc81dd9b4e8-s.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/9ffc08a38813e78e-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/44c9372a001b48d5-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-20C4,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/61715dc81dd9b4e8-s.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%}.Rg4Bpq_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.Rg4Bpq_variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c98a3b1bc68f3a-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e84c5cd1ffbefa6f-s.1emuuracu50qd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd9dfc3601372168-s.43zbiuwnnoiok.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/599675dea67dcb8d-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdf6f527ee34c972-s.1975l3y3401x_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22a701959b157a82-s.2o7m9ogm38dql.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b6340a83cf1ecee-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d89abe7e263475e6-s.19xuq3td7fwu_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bafae418e8a1b08-s.3o_v2fun1jzxk.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0743afb7b1f57bc-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0b9e5e07c9deaa9-s.3go-kn2r40gie.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76e9fd951b869c7b-s.3bh2vc0w-r-ll.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.T7yg2G_className{font-family:Poppins,Poppins Fallback;font-style:normal}.T7yg2G_variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8bcddb47c8219945-s.1spbknb88wd48.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8bcddb47c8219945-s.1spbknb88wd48.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8bcddb47c8219945-s.1spbknb88wd48.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8bcddb47c8219945-s.1spbknb88wd48.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8bcddb47c8219945-s.1spbknb88wd48.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.feW8xa_className{font-family:Outfit,Outfit Fallback;font-style:normal}.feW8xa_variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.-vt7_q_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.-vt7_q_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--cms-bg:#fff;--cms-bg-soft:#f5f5f5;--cms-fg:#111;--cms-fg-soft:#444;--cms-fg-muted:#777;--cms-border:#e0e0e0;--cms-accent:#6366f1;--cms-accent-strong:#4f46e5;--cms-on-accent:#fff;--cms-on-accent-strong:#fff;--cms-success:#16a34a;--cms-success-soft:#16a34a14;--cms-error:#dc2626;--cms-error-soft:#fef2f2;--cms-error-border:#fecaca;--cms-radius:8px;--cms-radius-lg:12px;--cms-shadow:0 8px 24px #0000002e;--cms-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--cms-font-display:ui-serif, Georgia, serif;--cms-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace}
:root{--font:var(--font-nunito), system-ui, -apple-system, sans-serif;--acc:#6ec85f;--acc-deep:#3f9a33;--acc-ink:#2d7a27;--acc-soft:#dcf3da;--acc-glow:#3f9a33b3;--sun:#ffd66b;--sun-soft:#ffe9b3;--coral:#ff7a5c;--coral-soft:#ffd9cf;--sky-soft:#ddeefb;--lilac-soft:#e7e0fa;--pink-soft:#fbd9ea;--orange-soft:#ffe1c2;--cyan-soft:#d2f1f7;--blue-soft:#dbe8fb;--olive-soft:#e9f2cf;--paper:#fff;--paper-2:#fbf9f1;--cream:#f8f5e8;--ink:#14301f;--ink-2:#4f6558;--ink-3:#637269;--ink-on-acc:#14301f;--line:#14301f1a;--dark:#16382a;--dark-2:#1d4a37;--sky-top:#dff1ff;--sky-bot:#fff4e0;--hill-far:#dcefd3;--hill-mid:#bfe3b2;--hill-near:#a3d893;--star:0;--r-xl:40px;--r-lg:28px;--r-md:20px;--r-sm:14px;--sp:1;--sh:0 12px 32px -14px #14301f38;--sh-lg:0 36px 70px -24px #14301f4d;--ease:cubic-bezier(.2, .7, .2, 1);--gutter:16px;--max:1240px;--cms-bg:var(--paper);--cms-bg-soft:var(--paper-2);--cms-fg:var(--ink);--cms-fg-soft:var(--ink-2);--cms-fg-muted:var(--ink-3);--cms-border:var(--line);--cms-accent:var(--acc);--cms-accent-strong:var(--acc-deep);--cms-on-accent:var(--ink-on-acc);--cms-on-accent-strong:#fff;--cms-success:var(--acc-ink);--cms-error:#b13a22;--cms-radius:var(--r-sm);--cms-radius-lg:var(--r-md);--cms-font:var(--font);--cms-font-display:var(--font);--cms-shadow:var(--sh-lg)}html[data-font=fredoka]{--font:var(--font-fredoka), system-ui, sans-serif}html[data-font=poppins]{--font:var(--font-poppins), system-ui, sans-serif}html[data-font=outfit]{--font:var(--font-outfit), system-ui, sans-serif}html[data-font=jakarta]{--font:var(--font-jakarta), system-ui, sans-serif}html[data-font=poppins] :is(h1,h2,h3),html[data-font=outfit] :is(h1,h2,h3){font-weight:700}html[data-accent=sky]{--acc:#4ea8e8;--acc-deep:#2f86c8;--acc-ink:#22699e;--acc-soft:#dcedfb;--acc-glow:#2f86c8b3}html[data-accent=coral]{--acc:#ff7a5c;--acc-deep:#e5583a;--acc-ink:#b8402a;--acc-soft:#ffe0d6;--acc-glow:#e5583ab3}html[data-accent=sun]{--acc:#f6b931;--acc-deep:#d99a12;--acc-ink:#8a5a00;--acc-soft:#fff0c2;--acc-glow:#d99a12b3}html[data-accent=lilac]{--acc:#ab95eb;--acc-deep:#7b5cd6;--acc-ink:#5a3fb3;--acc-soft:#ebe4fb;--acc-glow:#7b5cd6b3}html[data-bg=cream]{--paper:#fffdf7;--paper-2:#f6f2e4;--cream:#f8f5e8;--sky-top:#e9f1f3;--sky-bot:#f8f5e8;--hill-far:#e4ecd8;--hill-mid:#d0e2c2;--hill-near:#b9d8a8}html[data-bg=dark]{--paper:#17322a;--paper-2:#1d3a30;--cream:#f8f5e8;--ink:#f4f7f2;--ink-2:#b7c6bd;--ink-3:#90a197;--line:#ffffff1a;--sky-top:#0b1a2c;--sky-bot:#163450;--hill-far:#163a2e;--hill-mid:#124a33;--hill-near:#0f5a37;--star:1;--dark:#0c231a;--dark-2:#10301f;--sh:0 12px 32px -14px #00000080;--sh-lg:0 36px 70px -24px #0009}html[data-radius=mid]{--r-xl:24px;--r-lg:18px;--r-md:14px;--r-sm:10px}html[data-radius=sharp]{--r-xl:12px;--r-lg:10px;--r-md:8px;--r-sm:6px}html[data-density=compact]{--sp:.7}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--sky-bot);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;transition:color .4s;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3{letter-spacing:-.02em;font-weight:800;line-height:1.1}.wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}@media (min-width:720px){:root{--gutter:24px}}.cat-castle{--c:#6f4cd2;--cs:var(--lilac-soft)}.cat-animals{--c:#2a7a25;--cs:#dcf3da}.cat-museum{--c:#2d6aab;--cs:var(--blue-soft)}.cat-water{--c:#147387;--cs:var(--cyan-soft)}.cat-fun{--c:#b13a22;--cs:var(--coral-soft)}.cat-nature,.cat-trail{--c:#517613;--cs:var(--olive-soft)}.cat-indoor{--c:#9e5214;--cs:var(--orange-soft)}.cat-sport{--c:#2665c3;--cs:var(--blue-soft)}.cat-culture,.cat-theatre,.cat-film,.cat-music{--c:#af376e;--cs:var(--pink-soft)}.cat-playground{--c:#8a6200;--cs:var(--sun-soft)}.cat-seasonal,.cat-festival{--c:#b13a22;--cs:var(--coral-soft)}.cat-exhibition,.cat-science,.cat-reading{--c:#2d6aab;--cs:var(--blue-soft)}.cat-market{--c:#9e5214;--cs:var(--orange-soft)}.cat-workshop{--c:#6f4cd2;--cs:var(--lilac-soft)}.cat-tour{--c:#517613;--cs:var(--olive-soft)}.cat-other{--c:#4f6558;--cs:#ecebe2}html[data-bg=dark] [class*=cat-]{--c:#fff}.pill{background:var(--cs,var(--acc-soft));color:var(--c,var(--acc-ink));border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:800;display:inline-flex}html[data-bg=dark] .pill{color:#14301f}.world{z-index:-1;background:linear-gradient(180deg, var(--sky-top), var(--sky-bot));transition:background .6s;position:fixed;inset:0;overflow:hidden}html[data-hero=plain] .world{display:none}.world .stars{opacity:var(--star);background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 32% 8%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 55% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 72% 12%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 88% 28%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 44% 36%,#fff 50%,#0000 51%),radial-gradient(1.3px 1.3px at 20% 42%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 64% 44%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 8% 30%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 94% 6%,#fff 50%,#0000 51%);transition:opacity .6s;position:absolute;inset:0}.world .sun{background:radial-gradient(circle at 35% 35%, #fff6c8, var(--sun) 60%, #f3a93a);will-change:transform;border-radius:50%;width:110px;height:110px;position:absolute;top:14%;left:70%;box-shadow:0 0 90px 30px #ffd66b59}html[data-bg=dark] .world .sun{background:radial-gradient(circle at 40% 40%,#fff,#e9ecf5 70%,#c9d0e0);box-shadow:0 0 80px 20px #ffffff2e}.world .cl{opacity:.95;filter:drop-shadow(0 10px 18px #508cbe26);will-change:transform;width:160px;position:absolute}html[data-bg=dark] .world .cl{opacity:.18}.world .hill{will-change:transform;width:110%;height:auto;position:absolute;bottom:-2px;left:-5%}.world .hill path{transition:fill .6s}.world .h1 path{fill:var(--hill-far)}.world .h2 path{fill:var(--hill-mid)}.world .h3 path{fill:var(--hill-near)}.world .h1{bottom:16vh}.world .h2{bottom:6vh}.world .h3{bottom:-3vh}.nav-wrap{z-index:50;padding:10px 0 0;position:sticky;top:10px}.nav{background:var(--paper);box-shadow:var(--sh);transition:padding .35s var(--ease), box-shadow .35s;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex}.nav.small{box-shadow:var(--sh-lg);padding:4px 4px 4px 14px}.nav .logo img{width:auto;height:28px;transition:height .35s var(--ease)}.nav.small .logo img{height:24px}html[data-bg=dark] .nav .logo img{filter:brightness(0)invert()}.nav ul{gap:4px;display:none}.nav ul a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:700;transition:background .2s,color .2s;display:block}.nav ul a:hover,.nav ul a[aria-current]{background:var(--paper-2);color:var(--ink)}.nav .right{align-items:center;gap:6px;display:flex}.nav .ic-btn{width:42px;height:42px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background .2s;display:grid}.nav .ic-btn:hover{background:var(--paper-2);color:var(--ink)}.nav .ic-btn svg{width:20px;height:20px}@media (min-width:1024px){.nav ul{display:flex}}.nav .menu-btn{cursor:pointer;display:grid}@media (min-width:1024px){.nav .menu-btn,.mobile-menu,.menu-bg{display:none!important}}.menu-bg{z-index:0;background:#14301f2e;position:fixed;inset:0}.nav-wrap>.nav{z-index:2;position:relative}.mobile-menu{z-index:2;background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh-lg);margin-top:8px;padding:8px;position:relative}.mobile-menu[hidden]{display:none}.mobile-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mobile-menu a{border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:10px;padding:12px 14px;font-size:1.02rem;font-weight:800;display:flex}.mobile-menu a svg{width:20px;height:20px;color:var(--ink-2)}.mobile-menu a:hover,.mobile-menu a[aria-current]{background:var(--paper-2)}.btn{white-space:nowrap;transition:transform .25s var(--ease), background .2s, box-shadow .25s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:1rem;font-weight:800;line-height:1.2;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:var(--acc);color:var(--ink-on-acc);box-shadow:0 12px 26px -10px var(--acc-glow)}html[data-accent=sun] .btn-primary{color:#14301f}.btn-primary:hover{background:color-mix(in srgb, var(--acc) 90%, #fff);transform:translateY(-1px)}.btn-ink{background:var(--dark);color:#fff}.btn-ink:hover{background:#0e2316;transform:translateY(-1px)}.btn-white{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1.5px var(--line)}.btn-white:hover{box-shadow:var(--sh);transform:translateY(-1px)}.btn-ghost-light{color:#fff;background:#ffffff24}.btn-ghost-light:hover{background:#ffffff3d}.btn svg{flex:none;width:20px;height:20px}.btn-sm{padding:10px 16px;font-size:.92rem}.hero{min-height:calc(100dvh - 70px);padding:calc(32px * var(--sp)) 0 calc(48px * var(--sp));align-items:center;display:flex;position:relative;overflow:hidden}.hero .wrap{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}.hero h1{font-size:clamp(2.7rem,7.5vw,5.6rem);font-weight:900;line-height:.98}.hero h1 .w{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero h1 .w>span{display:inline-block}.hero h1 em{color:var(--acc-ink);font-style:normal}html[data-bg=dark] .hero h1 em{color:var(--acc)}.hero .sub{color:var(--ink-2);max-width:44ch;margin-top:16px;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600}.hero .scene{aspect-ratio:960/644;position:relative}.hero .scene .ill{mix-blend-mode:multiply;width:100%;height:auto;-webkit-mask-image:radial-gradient(68% 72% at 55% 58%,#000 48%,#0000 80%);mask-image:radial-gradient(68% 72% at 55% 58%,#000 48%,#0000 80%)}html[data-bg=dark] .hero .scene .ill{mix-blend-mode:normal;opacity:.92;-webkit-mask-image:radial-gradient(60% 66% at 55% 58%,#000 40%,#0000 72%);mask-image:radial-gradient(60% 66% at 55% 58%,#000 40%,#0000 72%)}.cf{border-radius:3px;width:10px;height:10px;position:absolute}.pin{transform-origin:50% 100%;filter:drop-shadow(0 14px 16px #14301f47);width:58px;position:absolute}.pin-sh{filter:blur(2px);background:#14301f38;border-radius:50%;width:30px;height:9px;position:absolute}.ill-tag{color:var(--ink-3);background:#ffffffe6;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:700;position:absolute}html[data-bg=dark] .ill-tag{color:#fff;background:#0009}@media (min-width:960px){.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero .scene{transform:scale(1.12)translate(6%,4%)}}html[data-hero=panel] .hero{min-height:0;padding-top:14px}html[data-hero=panel] .hero .wrap{background:linear-gradient(180deg, var(--sky-top), var(--cream));border-radius:var(--r-xl);width:min(var(--max), 100% - 2 * var(--gutter));padding:44px 24px}@media (min-width:960px){html[data-hero=panel] .hero .wrap{padding:64px}}html[data-hero=panel] .world .sun,html[data-hero=panel] .world .cl{display:none}html[data-hero=panel] .world{background:var(--paper)}html[data-hero=panel] .world .hill{display:none}html[data-hero=panel] body,html[data-hero=panel],html[data-hero=plain] body{background:var(--paper)}.search{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:28px;display:flex}.sp{background:var(--paper);box-shadow:var(--sh-lg);border-radius:999px;flex-wrap:wrap;flex:520px;align-items:center;gap:4px;padding:5px;display:flex;position:relative}.sp .seg{text-align:left;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:9px 14px;transition:background .2s;display:inline-flex;position:relative}.sp .seg:hover{background:var(--paper-2)}.sp .seg[aria-expanded=true]{background:var(--acc-soft)}html[data-bg=dark] .sp .seg[aria-expanded=true]{background:#ffffff14}.sp .seg svg{width:17px;height:17px;color:var(--acc-ink);flex:none}html[data-bg=dark] .sp .seg svg{color:var(--acc)}.sp .seg b{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;overflow:hidden}.sp .go{background:var(--acc);width:44px;height:44px;color:var(--ink-on-acc);box-shadow:0 10px 22px -8px var(--acc-glow);transition:background .2s, transform .25s var(--ease);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}html[data-accent=sun] .sp .go{color:#14301f}.sp .go:hover{background:color-mix(in srgb, var(--acc) 90%, #fff);transform:scale(1.04)}.sp .go svg{width:20px;height:20px}@media (max-width:639px){.sp{border-radius:var(--r-md)}.sp .go{display:none}.sp .seg{gap:6px;padding:8px 11px}.sp .seg b{font-size:.9rem}}.lucky-btn{background:var(--dark);color:#fff;box-shadow:var(--sh-lg);transition:transform .25s var(--ease), background .2s;border-radius:999px;align-items:center;gap:10px;min-height:66px;padding:0 22px 0 10px;font-weight:800;display:inline-flex}.lucky-btn:hover{background:#0e2316;transform:translateY(-2px)}.lucky-btn .d{background:var(--sun);color:#14301f;width:48px;height:48px;transition:transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.lucky-btn:hover .d{transform:rotate(-20deg)}.lucky-btn .d svg{width:24px;height:24px}.pop{z-index:30;background:var(--paper);border-radius:var(--r-md);min-width:220px;box-shadow:var(--sh-lg);padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0}.pop.open{animation:popIn .22s var(--ease);display:block}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.pop button{border-radius:calc(var(--r-md) - 6px);text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 14px;font-weight:700;display:flex}.pop button:hover{background:var(--paper-2)}.pop button[aria-selected=true]{background:var(--acc-soft);color:var(--acc-ink);font-weight:800}html[data-bg=dark] .pop button[aria-selected=true]{color:#fff;background:#ffffff1a}.pop button small{color:var(--ink-3);font-weight:600}.quick{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:.9rem;font-weight:600;display:flex}.quick .q{background:var(--paper);color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s;cursor:pointer;box-shadow:0 0 0 1px var(--line);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.85rem;font-weight:800;display:inline-flex}.quick .q:hover{box-shadow:var(--sh);transform:translateY(-1px)}.quick .q[aria-pressed=true]{border-color:var(--acc);color:var(--acc-ink)}html[data-bg=dark] .quick .q[aria-pressed=true]{color:#fff}.quick .q svg{width:16px;height:16px}.scroll-hint{color:var(--ink-3);flex-direction:column;align-items:center;gap:4px;font-size:.78rem;font-weight:800;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scroll-hint i{border:2px solid var(--ink-3);border-radius:999px;width:22px;height:34px;position:relative}.scroll-hint i:after{content:"";background:var(--ink-3);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.6s infinite wheel;position:absolute;top:6px;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}section{padding:calc(64px * var(--sp)) 0}@media (min-width:960px){section{padding:calc(88px * var(--sp)) 0}}.sh{margin-bottom:calc(26px * var(--sp));flex-direction:column;gap:8px;display:flex}.sh h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}.sh h2 .ln{display:block;overflow:hidden}.sh h2 .ln>span{display:inline-block}.sh p{color:var(--ink-2);max-width:56ch;font-weight:600}.sh .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.journey{position:relative}.journey .road{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.journey .road .base{fill:none;stroke:#14301f1f;stroke-width:10px;stroke-linecap:round}html[data-bg=dark] .journey .road .base{stroke:#ffffff1f}.journey .road .line{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round}.journey .road .dash{fill:none;stroke:var(--acc);stroke-width:3px;stroke-dasharray:10 14;stroke-linecap:round}.stops{gap:calc(56px * var(--sp));flex-direction:column;padding-left:64px;display:flex;position:relative}.stop{gap:14px;display:grid;position:relative}.stop .ms{background:var(--paper);width:44px;height:44px;box-shadow:var(--sh);color:var(--acc-ink);z-index:2;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:6px;left:-64px}html[data-bg=dark] .stop .ms{color:#fff}.stop .ms:after{content:"";border:2px solid var(--acc);opacity:0;border-radius:50%;position:absolute;inset:-6px;transform:scale(.7)}.stop.on .ms:after{animation:ring 1.2s var(--ease) forwards}@keyframes ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.4)}}.stop .t{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1}.stop h3{margin-top:6px;font-size:clamp(1.25rem,2.2vw,1.7rem)}.stop p{color:var(--ink-2);max-width:40ch;margin-top:6px;font-weight:600}.stop .pic{border-radius:var(--r-lg);background:var(--cream);aspect-ratio:960/644;box-shadow:var(--sh-lg);transform-style:preserve-3d;position:relative;overflow:hidden}.stop .pic>img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}html[data-bg=dark] .stop .pic>img{mix-blend-mode:normal}@media (min-width:960px) and (hover:hover){.stop .pic>img{will-change:transform}}.stop .pl{isolation:isolate;background:var(--paper);border-radius:var(--r-sm);box-shadow:var(--sh-lg);align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:.88rem;display:flex;position:absolute;bottom:14px;left:14px}.stop .pl img{object-fit:cover;border-radius:10px;width:42px;height:42px}.stop .pl b{font-weight:800;line-height:1.2;display:block}.stop .pl small{color:var(--ink-2);font-weight:700}@media (min-width:900px){.stops{gap:calc(40px * var(--sp));padding-left:0}.stop{grid-template-columns:1fr 1fr;align-items:center;gap:72px}.stop .ms{margin-top:-22px;top:50%;left:calc(50% - 22px)}.stop:nth-child(2n) .txt{order:2}.stop .txt{padding:0 20px}}.rail{padding:8px var(--gutter) 16px;margin-inline:calc(-1 * var(--gutter));scroll-snap-type:x proximity;scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.ct{text-align:center;scroll-snap-align:start;flex:none;width:118px}.ct .disc{background:var(--cs);width:118px;height:118px;transition:transform .4s var(--ease), box-shadow .4s;will-change:transform;border-radius:50%;position:relative;overflow:hidden}.ct .disc img{object-fit:cover;mix-blend-mode:multiply;width:150%;max-width:none;height:150%;position:absolute;top:-16%;left:-25%}.ct:hover .disc{box-shadow:var(--sh);transform:translateY(-5px)rotate(-3deg)!important}.ct b{margin-top:10px;font-size:.92rem;font-weight:800;display:block}.ct small{color:var(--ink-3);font-size:.78rem;font-weight:700}@media (min-width:1100px){.rail{flex-wrap:wrap;justify-content:center;gap:18px 26px;margin:0;padding:8px 0;overflow:visible}}.bento{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:560px){.bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}.bento .pc.big{grid-area:span 2/span 2}}.pc{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);transition:box-shadow .35s var(--ease);transform-style:preserve-3d;will-change:transform;flex-direction:column;display:flex;position:relative;overflow:hidden}.pc:hover{box-shadow:var(--sh-lg)}.pc .im{aspect-ratio:4/3;background:var(--cream);position:relative;overflow:hidden}.pc .im img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.pc .im img.ill{mix-blend-mode:multiply}html[data-bg=dark] .pc .im img.ill{mix-blend-mode:normal}.pc:hover .im img{transform:scale(1.05)}.pc .im .pill{background:#ffffffeb;position:absolute;top:12px;left:12px}.pc .save{color:#14301f;width:38px;height:38px;transition:transform .3s var(--ease), color .2s;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pc .save:hover{color:var(--coral);transform:scale(1.08)}.pc .save svg{width:18px;height:18px}.pc .im .ill-tag{bottom:10px;right:12px}.im-skel{background:linear-gradient(100deg, var(--cream) 30%, var(--paper) 50%, var(--cream) 70%);background-size:200% 100%;animation:1.4s linear infinite skel;display:block;position:absolute;inset:0}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}html.no-anim .im-skel,html.reduced .im-skel{animation:none}.cards-empty.loading-note{color:var(--ink-3)}.bento.pending{opacity:.45;pointer-events:none;transition:opacity .3s}.pc .bd{padding:calc(14px * var(--sp) + 2px) 16px 16px;flex-direction:column;flex:1;gap:6px;display:flex}.pc h3{font-size:1.08rem}.pc .meta{color:var(--ink-2);justify-content:space-between;gap:10px;font-size:.88rem;font-weight:700;display:flex}.pc .meta b{color:var(--ink);background:var(--paper-2);border-radius:999px;padding:2px 9px;font-weight:800}.pc .tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--acc-soft);color:var(--acc-ink);border-radius:8px;padding:3px 9px;font-size:.78rem;font-weight:800}.tag.rain{background:var(--sky-soft);color:#24679a}.tag.free{background:var(--sun-soft);color:#8a5a00}.pc .credit{color:var(--ink-3);margin-top:auto;padding-top:6px;font-size:.78rem;font-weight:600}.pc.big .im{aspect-ratio:auto;flex:1;min-height:300px}.pc.big .bd{color:#fff;background:linear-gradient(#14301f00,#14301fe0 55%);flex:none;padding:60px 22px 22px;position:absolute;bottom:0;left:0;right:0}.pc.big h3{font-size:1.6rem}.pc.big .meta,.pc.big .meta b{color:#fff}.pc.big .meta b{background:#fff3}.pc.big .credit{color:#ffffffd9}.pc.big .tag{color:#fff;background:#ffffff2e}.cards-empty{border-radius:var(--r-lg);background:var(--paper);color:var(--ink-2);text-align:center;grid-column:1/-1;padding:28px;font-weight:700}.tiles{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:900px){.tiles{grid-template-columns:repeat(4,1fr)}.tiles .wide{grid-column:span 2}}.tile{border-radius:var(--r-lg);background:var(--cs,var(--cream));color:#14301f;min-height:190px;transition:transform .35s var(--ease), box-shadow .35s;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--sh);transform:translateY(-4px)}.tile h3{z-index:1;padding-right:72px;font-size:1.25rem;position:relative}.tile p{z-index:1;color:#4f6558;max-width:24ch;margin-top:4px;font-size:.88rem;font-weight:700;position:relative}.tile img{mix-blend-mode:multiply;width:78%;transition:transform .5s var(--ease);position:absolute;bottom:-12%;right:-14%;-webkit-mask-image:radial-gradient(65% 70% at 60% 60%,#000 50%,#0000 85%);mask-image:radial-gradient(65% 70% at 60% 60%,#000 50%,#0000 85%)}.tile:hover img{transform:scale(1.05)translateY(-4px)}.tile .n{color:var(--c);z-index:1;font-size:1.6rem;font-weight:900;position:absolute;top:14px;right:16px}.tile .n small{font-size:12px;font-weight:800}.tile.dark{background:var(--dark);color:#fff}.tile.dark p{color:#ffffffbf}.tile.dark .n{color:var(--sun)}.tile.dark img{mix-blend-mode:screen;opacity:.9}.tile.wide img{width:48%;bottom:-16%;right:-4%}@media (max-width:899px){.tile .n{font-size:1.25rem;top:18px}.tile h3{padding-right:64px}}.tabs{background:var(--paper-2);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.tabs button{color:var(--ink-2);border-radius:999px;padding:10px 18px;font-size:.95rem;font-weight:800;transition:background .25s,color .25s,box-shadow .25s}.tabs button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #14301f1f}.events{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.events{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.events{grid-template-columns:repeat(4,1fr)}}.tk{background:var(--paper);border-radius:var(--r-md);transition:transform .35s var(--ease), box-shadow .35s;will-change:transform;-webkit-mask:radial-gradient(circle at 0 var(--notch,72%), transparent 11px, #000 11.5px), radial-gradient(circle at 100% var(--notch,72%), transparent 11px, #000 11.5px);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle at 0 var(--notch,72%), transparent 11px, #000 11.5px), radial-gradient(circle at 100% var(--notch,72%), transparent 11px, #000 11.5px);mask:radial-gradient(circle at 0 var(--notch,72%), transparent 11px, #000 11.5px), radial-gradient(circle at 100% var(--notch,72%), transparent 11px, #000 11.5px);flex-direction:column;display:flex;position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.tk:hover{transform:translateY(-5px)rotate(-.6deg)}.tk .im{aspect-ratio:16/9;background:var(--cs);position:relative;overflow:hidden}.tk .im img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .8s var(--ease)}.tk:hover .im img{transform:scale(1.05)}.tk .im .ill-tag{bottom:8px;right:10px}.tk .cat{color:var(--c);background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800;position:absolute;top:12px;left:12px}.tk .bd{flex-direction:column;flex:1;gap:4px;padding:14px 16px 12px;display:flex}.tk h3{font-size:1rem;line-height:1.3}.tk .where{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.tk .tear{border-top:2px dashed var(--line);justify-content:space-between;align-items:center;margin:6px 16px 0;padding:10px 0 12px;font-size:.84rem;font-weight:800;display:flex}.tk .tear b{color:var(--c);font-size:1.05rem;font-weight:900}.tk .tear small{color:var(--ink-3);font-size:.78rem;font-weight:800;display:block}.tk .tear .age{background:var(--cs);color:var(--c);border-radius:6px;padding:2px 8px;font-size:.78rem}html[data-bg=dark] .tk .tear .age,html[data-bg=dark] .tk .cat{color:#14301f}.tk .price{color:var(--ink-2);font-weight:700}.mapband .box{background:radial-gradient(900px 500px at 80% 20%, var(--dark-2), var(--dark) 70%);color:#fff;border-radius:var(--r-xl);gap:24px;padding:40px 22px;display:grid;position:relative;overflow:hidden}.mapband h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.mapband p{color:#ffffffc7;max-width:40ch;margin-top:12px;font-weight:600}.mapband .kpis{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.mapband .kpi{border-radius:var(--r-sm);background:#ffffff14;border:1px solid #ffffff1f;padding:12px 16px}.mapband .kpi b{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:900;line-height:1.1;display:block}.mapband .kpi span{color:#ffffffd1;font-size:.78rem;font-weight:700}.czmap{width:100%;position:relative}.czmap svg{width:100%;height:auto;display:block;overflow:visible}.czmap .kraj{fill:#ffffff0a;stroke:#ffffff38;stroke-width:1.2px}.czmap .cz{fill:none;stroke:#ffffff8c;stroke-width:2px}.czmap .dot{fill:var(--acc);opacity:0}.czmap .lbl{color:#14301f;box-shadow:var(--sh);white-space:nowrap;opacity:0;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 6px;font-size:.78rem;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-100%)}.czmap .lbl.off{display:none}.czmap .lbl i{background:var(--coral);border-radius:50%;width:10px;height:10px;display:inline-block}.czmap .lbl.mark{opacity:1;background:var(--sun);color:#14301f;z-index:1;transform:translate(-50%,calc(-100% - 10px))}.czmap .lbl.mark i{background:#14301f}.czmap .mark-ring{fill:var(--sun);fill-opacity:.35;stroke:var(--sun);stroke-width:2px}#kraj-info .focus{margin-bottom:8px;font-weight:700}#kraj-info .focus a{text-decoration:underline}@media (min-width:960px){.mapband .box{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;padding:64px}}.app .box{border-radius:var(--r-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--acc) 55%, #fff), var(--acc) 60%, color-mix(in srgb, var(--acc) 85%, #14301f));color:var(--ink-on-acc);gap:26px;padding:40px 22px 0;display:grid;position:relative;overflow:hidden}html[data-accent=sun] .app .box{color:#14301f}.app h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.app p{opacity:.92;max-width:44ch;margin-top:12px;font-weight:600}.app .feats{flex-direction:column;gap:10px;margin-top:20px;display:flex}.app .feats li{border-radius:var(--r-sm);align-items:flex-start;gap:12px;padding:10px 12px;font-weight:700;transition:background .3s;display:flex}.app .feats li.on{background:#ffffff4d}.app .feats .n{background:#ffffff73;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:900;display:grid}.app .stores{flex-wrap:wrap;gap:10px;margin:24px 0 32px;display:flex}.phone{aspect-ratio:9/18;width:280px;box-shadow:var(--sh-lg);background:#14301f;border-radius:42px 42px 0 0;place-self:end center;padding:10px 10px 0;position:relative}.phone .scr{color:#14301f;background:#fbf9f1;border-radius:34px 34px 0 0;width:100%;height:100%;position:relative;overflow:hidden}.phone .notch{z-index:3;background:#14301f;border-radius:999px;width:90px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone .screen{opacity:0;position:absolute;inset:0;transform:translate(30px)}.phone .screen.on{opacity:1;transform:none}.phone .hd{padding:44px 16px 10px}.phone .hd b{font-size:1rem;font-weight:900;display:block}.phone .hd span{color:#4f6558;font-size:.75rem;font-weight:700}.phone .map{background:linear-gradient(135deg,#e9f3dc,#d9ecf7);border-radius:16px;height:120px;margin:0 12px;position:relative;overflow:hidden}.phone .map:before{content:"";background-image:radial-gradient(#14301f14 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.phone .map .hp{transform-origin:50% 100%;width:18px;position:absolute}.phone .list{flex-direction:column;gap:8px;padding:12px;display:flex}.phone .li{background:#fff;border-radius:14px;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.phone .li img{object-fit:cover;border-radius:10px;width:46px;height:46px}.phone .li b{font-size:.78rem;font-weight:800;line-height:1.2;display:block}.phone .li span{color:#4f6558;font-size:.75rem;font-weight:700}.phone .prof{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.phone .kid{text-align:center;background:#fff;border-radius:14px;padding:10px}.phone .kid .av{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 6px;font-weight:900;display:grid}.phone .kid b{font-size:.8rem;display:block}.phone .kid span{color:#4f6558;font-size:.75rem;font-weight:700}.phone .story{color:#14301f;background:linear-gradient(135deg,#ffe9b3,#ffd9cf);border-radius:16px;margin:12px;padding:14px}.phone .story b{font-size:.85rem;display:block}.phone .story .bar{background:#14301f1f;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.phone .story .bar i{background:#14301f;border-radius:3px;width:40%;height:100%;display:block}.phone .story .pb{color:#fff;background:#14301f;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:10px;display:grid}.phone .story .pb svg{width:18px;height:18px;margin-left:2px}@media (min-width:960px){.app .box{grid-template-columns:1.1fr .9fr;align-items:end;min-height:640px;padding:64px 64px 0}.app .txt{padding-bottom:64px}}.trust-grid{gap:14px;display:grid}@media (min-width:900px){.trust-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.tc{background:var(--paper);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);padding:24px}.tc .ic{border-radius:var(--r-md);background:var(--cs,var(--acc-soft));width:56px;height:56px;color:var(--c,var(--acc-ink));place-items:center;margin-bottom:14px;display:grid}html[data-bg=dark] .tc .ic{color:#14301f}.tc .ic svg{width:26px;height:26px}.tc h3{margin-bottom:6px;font-size:1.15rem}.tc p{color:var(--ink-2);font-size:.95rem;font-weight:600}footer{color:var(--ink-2);padding:24px 0 150px;font-size:.92rem;font-weight:600;position:relative}.foot{background:var(--paper);border-radius:var(--r-xl);box-shadow:var(--sh-lg);grid-template-columns:1fr 1fr;gap:24px 20px;padding:28px 24px 22px;display:grid}.foot .brand{grid-column:1/-1}.foot .brand p{max-width:36ch;margin:12px 0 0}.foot .brand .note{color:var(--ink);font-weight:800}.foot .logo{display:inline-block}.foot .logo img{width:215px;max-width:100%;height:auto;display:block}html[data-bg=dark] .foot .logo img{filter:brightness(0)invert()}.foot h4{color:var(--ink);margin:0 0 8px;font-size:.82rem;font-weight:900}.foot ul{flex-direction:column;gap:6px;display:flex}.foot a:hover{color:var(--ink)}.foot .attr{border-top:1px solid var(--line);color:var(--ink-3);grid-column:1/-1;padding-top:16px;font-size:.78rem;line-height:1.5}@media (min-width:480px){.foot{grid-template-columns:repeat(3,1fr)}}@media (min-width:720px){.foot{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px 24px;padding:32px 32px 24px}.foot .brand{grid-column:auto}}.dock{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--dark);box-shadow:var(--sh-lg);transition:transform .45s var(--ease), opacity .3s;border-radius:999px;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.dock.hide{opacity:0;transform:translate(-50%,140%)}.dock a{color:#ffffffd1;border-radius:999px;flex-direction:column;align-items:center;gap:2px;min-width:56px;padding:8px 12px;font-size:.78rem;font-weight:800;transition:background .2s,color .2s;display:flex}.dock a svg{width:20px;height:20px}.dock a:hover,.dock a[aria-current]{color:#fff;background:#ffffff1f}.dock .dice{background:var(--sun);color:#14301f;width:54px;height:54px;transition:transform .3s var(--ease);border-radius:50%;place-items:center;margin:0 4px;display:grid}.dock .dice svg{width:26px;height:26px}.dock .dice:hover{transform:translateY(-2px)rotate(-10deg)}@media (min-width:960px){.dock a{min-width:70px;padding:8px 16px}}@media (max-width:420px){.dock a{min-width:50px;padding:8px}.dock .dice{width:50px;height:50px}}.lucky{z-index:90;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.lucky.open{display:flex}.lucky .bg{-webkit-backdrop-filter:blur(8px);background:#14301fcc;position:absolute;inset:0}.lucky .box{text-align:center;width:min(560px,100%);position:relative}.lucky .close{color:#fff;background:#ffffff26;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:-48px;right:-4px}.lucky .close svg{width:20px;height:20px}.lucky .title{color:#fff;min-height:1.6em;margin-bottom:18px;font-size:1.1rem;font-weight:800}.deck{perspective:1200px;height:380px;position:relative}.deck .card{border-radius:var(--r-lg);width:250px;height:330px;box-shadow:var(--sh-lg);transform-origin:50% 110%;background:#fff;margin-left:-125px;position:absolute;top:0;left:50%;overflow:hidden}.deck .card img{object-fit:cover;width:100%;height:100%}.deck .card img.ill{mix-blend-mode:multiply;background:#f8f5e8}.deck .card .back{background:var(--acc);place-items:center;display:grid;position:absolute;inset:0}.deck .card .back img{width:90px;height:auto}.deck .card .cap{color:#fff;text-align:left;background:linear-gradient(#0000,#14301fd9);padding:40px 16px 16px;position:absolute;bottom:0;left:0;right:0}.deck .card .cap b{font-size:1.05rem;font-weight:800;line-height:1.2;display:block}.deck .card .cap span{opacity:.9;font-size:.82rem;font-weight:600}.lucky .res{color:#fff;opacity:0;transition:opacity .4s, transform .4s var(--ease);margin-top:16px;transform:translateY(10px)}.lucky .res.show{opacity:1;transform:none}.lucky .res h3{margin-bottom:6px;font-size:1.5rem}.lucky .res p{opacity:.9;max-width:44ch;margin:0 auto 16px;font-size:.95rem;font-weight:600}.lucky .res .acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gear{z-index:70;background:var(--paper);width:46px;height:46px;box-shadow:var(--sh-lg);color:var(--ink-2);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:92px;right:14px}.gear:hover{color:var(--ink);transform:rotate(30deg)}.gear svg{width:22px;height:22px}.panel{z-index:70;background:var(--paper);border-radius:var(--r-md);width:min(380px,100vw - 28px);box-shadow:var(--sh-lg);max-height:calc(100vh - 190px);padding:18px;font-size:.9rem;display:none;position:fixed;bottom:150px;right:14px;overflow:auto}.panel.open{animation:popIn .22s var(--ease);display:block}.panel .ph{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.panel .ph b{font-size:1rem;font-weight:900}.panel .ph button{color:var(--acc-ink);font-size:.78rem;font-weight:800}html[data-bg=dark] .panel .ph button{color:var(--acc)}.panel h4{color:var(--ink-3);letter-spacing:.02em;margin:14px 0 6px;font-size:.78rem;font-weight:900}.panel .opts{flex-wrap:wrap;gap:6px;display:flex}.panel .opts button{border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.panel .opts button i{border-radius:50%;width:12px;height:12px;display:inline-block}.panel .opts button[aria-pressed=true]{background:var(--acc-soft);border-color:var(--acc);color:var(--acc-ink);font-weight:800}html[data-bg=dark] .panel .opts button[aria-pressed=true]{color:#fff;background:#ffffff1a}.panel details{margin-top:14px}.panel summary{cursor:pointer;color:var(--ink-2);font-size:.84rem;font-weight:800}.panel ol{color:var(--ink-2);flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;font-size:.82rem;font-weight:600;display:flex}.panel ol b{color:var(--ink);font-weight:800}.panel .cfg{color:var(--ink-3);word-break:break-all;margin-top:10px;font-family:ui-monospace,Menlo,monospace;font-size:.78rem}html.anim .rv{opacity:0;transform:translateY(18px)}html.no-anim .rv,html.reduced .rv{opacity:1;transform:none}.crumbs{color:var(--ink-2);flex-wrap:wrap;gap:8px;padding:22px 0 14px;font-size:.88rem;font-weight:700;display:flex}.crumbs span{color:var(--ink-3)}.dstage{border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--sh-lg);gap:24px;padding:28px 22px;display:grid;position:relative;overflow:hidden}.dstage h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900}.dstage .sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-weight:700;display:flex}.dstage .lead{color:var(--ink-2);max-width:54ch;margin-top:18px;font-weight:600}.dstage .acts{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.photo{border-radius:var(--r-lg);aspect-ratio:4/3;background:var(--cream);box-shadow:var(--sh-lg);transition:transform .6s var(--ease);position:relative;overflow:hidden;transform:rotate(1.5deg)}.photo:hover{transform:rotate(0)}.photo img{object-fit:cover;width:100%;height:100%}.photo .credit{color:#fff;background:#14301fb8;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:700;position:absolute;bottom:12px;left:12px}.photo .stk{background:var(--sun);color:#14301f;border-radius:var(--r-sm);box-shadow:var(--sh);align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:800;display:flex;position:absolute;top:14px;right:10px;transform:rotate(4deg)}@media (min-width:960px){.dstage{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:56px}}.facts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.facts{grid-template-columns:repeat(3,1fr)}}@media (min-width:1040px){.facts{grid-template-columns:repeat(4,1fr);gap:14px}}.fact{background:var(--paper);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:6px;padding:16px;display:flex}.fact.no{opacity:.7}.fact .ic{background:var(--acc-soft);width:44px;height:44px;color:var(--acc-ink);border-radius:50%;place-items:center;display:grid}html[data-bg=dark] .fact .ic{color:#14301f}.fact.no .ic{background:var(--paper-2);color:var(--ink-3)}.fact .ic svg{width:20px;height:20px}.fact b{font-size:.98rem;font-weight:800;line-height:1.25}.fact small{color:var(--ink-2);font-size:.8rem;font-weight:600}.fact .src{color:var(--ink-3);margin-top:auto;font-size:.78rem;font-weight:700}.detail-grid{gap:24px;display:grid}@media (min-width:1000px){.detail-grid{grid-template-columns:1fr 360px;align-items:start;gap:40px}.side{position:sticky;top:90px}}.block{background:var(--paper);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);padding:24px}.block+.block{margin-top:16px}.block h3{margin-bottom:12px;font-size:1.15rem}.hours{grid-template-columns:1fr auto;gap:8px 16px;font-size:.95rem;font-weight:600;display:grid}.hours span:nth-child(odd){color:var(--ink-2)}.hours span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.now{background:var(--coral-soft);color:#a63d26;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:.85rem;font-weight:800;display:inline-flex}.now.open{background:var(--cs);color:#14301f}.estage .now{margin:10px 0 0}.story{background:linear-gradient(135deg, var(--sun-soft), var(--coral-soft));color:#14301f;border-radius:var(--r-lg);grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:16px;padding:24px;display:grid}.story b{font-size:1.05rem;font-weight:800;display:block}.story p{color:#4f6558;margin-top:4px;font-size:.92rem;font-weight:600}.story .play{color:#fff;width:58px;height:58px;transition:transform .3s var(--ease);background:#14301f;border-radius:50%;place-items:center;display:grid}.story .play:hover{transform:scale(1.06)}.story .play svg{width:22px;height:22px;margin-left:3px}.near{flex-direction:column;gap:10px;display:flex}.near a{border-radius:var(--r-sm);background:var(--paper-2);transition:transform .3s var(--ease), box-shadow .3s;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:8px;display:grid}.near a:hover{box-shadow:var(--sh);transform:translate(4px)}.near .th{background:var(--cs,var(--cream));border-radius:12px;width:56px;height:56px;overflow:hidden}.near img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.near b{font-size:.95rem;font-weight:800;line-height:1.2;display:block}.near small{color:var(--ink-2);font-size:.8rem;font-weight:700}.near .km{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.mini-map{border-radius:var(--r-md);background:linear-gradient(160deg,#e6f1d9,#d7eaf6 70%);height:200px;margin-bottom:14px;position:relative;overflow:hidden}.mini-map:before{content:"";background-image:radial-gradient(#14301f1a 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.mini-map svg.roads{width:100%;height:100%;position:absolute;inset:0}.mini-map .hp{transform-origin:50% 100%;filter:drop-shadow(0 8px 10px #14301f40);width:38px;margin:-46px 0 0 -19px;position:absolute;top:50%;left:50%}.mini-map .hp-sh{filter:blur(1.5px);background:#14301f40;border-radius:50%;width:20px;height:6px;margin:-3px 0 0 -10px;position:absolute;top:50%;left:50%}.side .acts{flex-direction:column;gap:8px;display:flex}.side .acts .btn{width:100%}.side .contact{color:var(--ink-2);flex-direction:column;gap:4px;margin-top:14px;font-size:.9rem;font-weight:600;display:flex}.side .contact a{color:var(--acc-ink);font-weight:800}html[data-bg=dark] .side .contact a{color:var(--acc)}@media (min-width:560px){.events.two{grid-template-columns:1fr 1fr}}.ev.mini{background:var(--paper-2);border-radius:var(--r-sm);transition:transform .3s var(--ease);align-items:center;gap:12px;padding:10px;display:flex}.ev.mini:hover{transform:translate(4px)}.ev.mini .im{aspect-ratio:1;background:var(--cs);border-radius:12px;flex:none;width:72px;overflow:hidden}.ev.mini .im img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.ev.mini .bd{min-width:0}.ev.mini h3{font-size:.95rem}.ev.mini .where{color:var(--ink-2);font-size:.8rem;font-weight:700}.ev.mini .foot .cat{color:var(--c);font-size:.82rem;font-weight:800}html.flat .hero{min-height:0}@media (max-width:959px){.world .sun{width:84px;height:84px;top:4%;left:80%}html[data-bg=dark] .world .sun{opacity:.45}}:focus-visible{outline:3px solid var(--acc-deep);outline-offset:3px}html[data-bg=dark] :focus-visible{outline-color:var(--sun)}.sp .seg:focus-visible,.fc:focus-visible,.btn:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ev.mini .foot{box-shadow:none;background:0 0;border-radius:0;gap:8px;margin:4px 0 0;padding:0;display:flex}@media (max-width:959px){.scroll-hint{display:none}}.ph1{padding:calc(28px * var(--sp)) 0 calc(8px * var(--sp))}.ph1 h1{font-size:clamp(2.2rem,5.5vw,4rem);font-weight:900}.ph1 p{color:var(--ink-2);max-width:56ch;margin-top:10px;font-size:1.05rem;font-weight:600}.ph1 .search{margin-top:20px}.fbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.fbar.scroll{padding:4px var(--gutter) 8px;margin-inline:calc(-1 * var(--gutter));scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fbar.scroll::-webkit-scrollbar{display:none}.fc{background:var(--paper);color:var(--ink-2);box-shadow:0 0 0 1px var(--line);white-space:nowrap;transition:transform .25s var(--ease), background .2s, color .2s, box-shadow .2s;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:.88rem;font-weight:800;display:inline-flex}.fc i{background:var(--c,var(--acc));border-radius:50%;width:9px;height:9px}.fc small{color:var(--ink-3);font-weight:700}.fc:hover{box-shadow:var(--sh);transform:translateY(-1px)}.fc.on{background:var(--ink);color:var(--paper);box-shadow:none}.fc:disabled{opacity:.45;cursor:default;box-shadow:0 0 0 1px var(--line);transform:none}.pop button:disabled{opacity:.45;cursor:default}html[data-bg=dark] .fc.on{background:var(--acc);color:#14301f}.fc.on small{color:inherit;opacity:.7}.toolbar{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:18px 0 16px;font-size:.95rem;font-weight:700;display:flex}.toolbar select,.field select,.field input,.field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:999px;outline:none;padding:9px 14px;font-weight:700}.field input,.field textarea{border-radius:var(--r-sm);width:100%;font-weight:600}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus,.toolbar select:focus{border-color:var(--acc)}.more-wrap{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;margin-top:26px;font-size:.9rem;font-weight:700;display:flex}.save.on{color:var(--coral)}.save.on svg path{fill:var(--coral)}.nav .ic-btn{position:relative}.saved-count{color:#fff;background:#b8402a;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:2px;right:0}.day-group+.day-group{margin-top:30px}.day-more{justify-content:center;margin-top:14px;display:flex}.day-h{text-transform:capitalize;align-items:baseline;gap:10px;margin-bottom:12px;font-size:1.2rem;display:flex}.day-h small{color:var(--ink-3);font-size:.8rem;font-weight:800}.estage{border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--sh-lg);gap:22px;padding:28px 22px;display:grid;position:relative;overflow:hidden}.estage .eimg .ill-tag{bottom:10px;right:12px}.estage .eimg{border-radius:var(--r-lg);background:var(--cs);aspect-ratio:16/10;position:relative;overflow:hidden}.estage .eimg img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}html[data-bg=dark] .estage .eimg img{mix-blend-mode:normal}.estage h1{margin-top:10px;font-size:clamp(1.9rem,4.4vw,3.2rem);font-weight:900}.estage .when{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.estage .when div{background:var(--cs);color:#14301f;border-radius:var(--r-sm);min-width:110px;padding:10px 14px}.estage .when b{font-size:1.2rem;font-weight:900;line-height:1.1;display:block}.estage .when small{color:#4f6558;font-size:.78rem;font-weight:800}.estage .lead{color:var(--ink-2);max-width:60ch;margin-top:16px;font-weight:600}.estage .acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.estage .meta{color:var(--ink-2);flex-direction:column;gap:4px;margin-top:16px;font-size:.92rem;font-weight:600;display:flex}.estage .meta a{color:var(--acc-ink);font-weight:800}@media (min-width:960px){.estage{grid-template-columns:1fr .9fr;align-items:center;gap:48px;padding:48px 56px}}.pg-grid{gap:24px;display:grid}@media (min-width:960px){.pg-grid{grid-template-columns:1fr 380px;align-items:start}.pg-grid .side{position:sticky;top:90px}}.pg{border-radius:var(--r-sm);background:var(--paper);box-shadow:0 0 0 1px var(--line);transition:transform .3s var(--ease), box-shadow .3s;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.pg+.pg{margin-top:10px}.pg:hover{box-shadow:var(--sh);transform:translate(4px)}.pg .th{background:var(--cs,var(--cream));border-radius:12px;width:56px;height:56px;overflow:hidden}.pg .th img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.pg b{font-size:.98rem;font-weight:800;line-height:1.2;display:block}.pg small{color:var(--ink-2);font-size:.8rem;font-weight:700}.pg .dist{text-align:right}.pg .dist b{font-variant-numeric:tabular-nums;font-size:1.05rem}.radar svg{width:100%;height:auto}.radar .ring{fill:none;stroke:var(--line);stroke-width:1.5px}.radar .rl{fill:var(--ink-3);font-size:12px;font-weight:800}.radar .pt{fill:var(--acc-deep);opacity:.9}.radar .me{fill:var(--coral);stroke:#fff;stroke-width:3px}.map-grid{gap:20px;display:grid}@media (min-width:1024px){.map-grid{grid-template-columns:1.25fr .75fr;align-items:start}}.mapcard{background:radial-gradient(900px 500px at 80% 20%, var(--dark-2), var(--dark) 70%);color:#fff;border-radius:var(--r-xl);padding:28px}.mapcard .czmap .kraj{cursor:pointer;transition:fill .25s}.mapcard .czmap .kraj:hover{fill:#ffffff24}.mapcard .czmap .kraj.on{fill:color-mix(in srgb, var(--acc) 45%, transparent);stroke:#fff}#kraj-info{margin-top:20px}#kraj-info h3{font-size:1.4rem}#kraj-info p{color:#fffc;margin-top:12px;font-size:.95rem;font-weight:600}#kraj-info .acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.kr-list{flex-direction:column;gap:8px;display:flex}.kr{text-align:left;background:var(--paper);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line);transition:transform .25s var(--ease), box-shadow .25s;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.kr:hover{box-shadow:var(--sh);transform:translate(4px)}.kr.on{box-shadow:0 0 0 2px var(--acc)}.kr b{font-weight:800}.kr span{color:var(--ink-2);font-size:.8rem;font-weight:700}.feature-grid{gap:14px;display:grid}@media (min-width:720px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.faq details{background:var(--paper);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);padding:16px 20px}.faq details+details{margin-top:10px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:800;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--acc-ink);font-weight:900}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink-2);margin-top:10px;font-weight:600}.prose{max-width:68ch;color:var(--ink-2);flex-direction:column;gap:14px;font-size:1.02rem;font-weight:600;display:flex}.prose h3{color:var(--ink);margin-top:10px;font-size:1.25rem}.prose ul{flex-direction:column;gap:6px;padding-left:18px;list-style:outside;display:flex}.form{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh);gap:14px;padding:24px;display:grid}.form .row2{gap:14px;display:grid}@media (min-width:640px){.form .row2{grid-template-columns:1fr 1fr}}.field label{color:var(--ink-3);margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.form-ok{background:var(--acc-soft);color:#14301f;border-radius:var(--r-lg);padding:24px;font-weight:700;display:none}.empty{text-align:center;background:var(--paper);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);padding:40px 20px}.empty img{mix-blend-mode:multiply;width:220px;margin:0 auto 10px}.p404{text-align:center;place-items:center;min-height:60vh;display:grid}.p404 h1{color:var(--acc-deep);font-size:clamp(4rem,14vw,9rem);font-weight:900;line-height:1}.mapcard .kpis{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.mapcard .kpi{border-radius:var(--r-sm);background:#ffffff14;border:1px solid #ffffff1f;padding:10px 14px}.mapcard .kpi b{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:900;line-height:1.1;display:block}.mapcard .kpi span{color:#ffffffd1;font-size:.78rem;font-weight:700}@media (max-width:640px){.mapcard .lbl{display:none}}.sp .seg[role=button]{cursor:pointer}.sp .seg[role=button]:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.sp .seg.off b{color:var(--ink-3);font-weight:700}.sp .seg.off:hover{background:var(--paper-2)}.pop.from{width:min(340px, calc(100vw - 2 * var(--gutter)));cursor:default;padding:8px}.pop.from .geo{border-radius:calc(var(--r-md) - 6px);background:var(--acc-soft);color:var(--acc-ink);justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;display:flex}.pop.from .geo:hover{background:var(--acc);color:var(--ink-on-acc)}.pop.from .geo:hover small{color:#14301fd9}.pop.from .geo .gi{background:var(--paper);width:38px;height:38px;color:var(--coral);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.pop.from .geo .gi svg{width:20px;height:20px}.pop.from .geo b{font-weight:800;display:block}.pop.from .geo small{color:var(--ink-2);font-size:.78rem;font-weight:600;line-height:1.3;display:block}.pop.from .tsearch{padding:8px 0 4px}.pop.from .tsearch input{width:100%;font:inherit;color:var(--ink);background:var(--paper-2);border:1.5px solid var(--line);-webkit-appearance:none;border-radius:999px;outline:none;padding:9px 14px;font-weight:700}.pop.from .tsearch input:focus{border-color:var(--acc);background:var(--paper)}.pop.from .tlist{max-height:260px;overflow-y:auto}.pop.from .tlist button{padding:8px 12px}.pop.from .tlist button small{white-space:nowrap;font-size:.78rem}.pop.from .clr{color:var(--ink-2);border-top:1px solid var(--line);border-radius:0;margin-top:4px;padding-top:10px}.pop.from .gmsg{color:var(--ink-2);min-height:0;margin:4px 4px 0;font-size:.8rem;font-weight:700}.pop.from .gmsg:empty{display:none}.pop.from .gmsg.busy:before{content:"";border:2px solid var(--acc);vertical-align:-1px;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}html[data-bg=dark] .pop.from .geo{color:#fff;background:#ffffff14}html[data-bg=dark] .pop.from .geo small{color:#ffffffa6}html[data-bg=dark] .pop.from .tsearch input{color:#fff;background:#ffffff0f}.ochip{display:inline-flex;position:relative}.ochip>.fc svg{width:16px;height:16px;color:var(--coral)}.ochip>.fc.on svg{color:var(--sun)}.ochip .pop{text-align:left;font-size:.95rem;top:calc(100% + 8px);left:0}.toolbar .tools{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.toolbar .tools label{align-items:center;gap:8px;display:inline-flex}.install{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:22px 24px;display:flex}.install>div{flex:320px;min-width:0}.install h2{margin-bottom:6px;font-size:1.25rem}.install p{color:var(--ink-2);font-weight:600}.install-sec{padding-top:0}.install-note{color:var(--ink-2);font-size:.95rem;font-weight:700}.offline{text-align:center;padding:48px 0 24px}.offline .offline-ic{filter:drop-shadow(0 6px 14px #0000001f);width:120px;height:70px}.offline h1{margin:10px 0 8px}.offline p{max-width:520px;color:var(--ink-2);margin:0 auto 20px;font-weight:600}.offline .acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.modes{gap:6px;display:inline-flex}.modes .fc{padding:8px 12px}.modes .fc svg{width:16px;height:16px}.modes-row{margin-top:10px}.pc .meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc .meta b{white-space:nowrap;flex:none}.tk .dist{color:var(--ink-2);align-items:center;gap:6px;margin-top:2px;font-size:.8rem;font-weight:700;display:flex}.tk .dist svg{flex:none;width:14px;height:14px}.tk .dist b{color:var(--ink);background:var(--paper-2);border-radius:999px;padding:1px 8px;font-weight:800}.toolbar select,.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b8f78' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 15px center;background-repeat:no-repeat;background-size:16px;padding:9px 42px 9px 16px;line-height:1.3}.toolbar select:hover,.field select:hover{border-color:var(--acc)}.toolbar select option:disabled{color:var(--ink-3)}html[data-bg=dark] .toolbar select,html[data-bg=dark] .field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")}.pg-grid .empty p{color:var(--ink-2);font-weight:600;line-height:1.5}.pg-grid .empty b{color:var(--ink)}.radar .rl[text-anchor=middle]{fill:var(--coral)}html.no-anim .pop.open,html.reduced .pop.open{animation:none}@media (max-width:639px){.sp .seg[data-key=km] .pop,.sp .seg[data-key=when] .pop{left:auto;right:0}}.nav .logo{flex:none}.nav .logo img{max-width:none}.nav .btn-sm{white-space:nowrap}.nav .btn-sm .s{display:none}@media (max-width:519px){.nav{justify-content:flex-start;gap:6px;padding:6px 6px 6px 12px}.nav .right{margin-left:auto}.nav .logo img{height:24px}.nav .ic-btn.saved,.nav .ic-btn.acct{display:none}.nav .right{gap:3px}.nav .logo img.word,.nav.small .logo img.word{height:clamp(15px,12.0627vw - 30.6393px,24px)}.nav.inner .logo img.word{display:none}.nav.inner .logo img.mark{display:block}.nav .btn-sm .l{display:none}.nav .btn-sm .s{display:inline}.nav .ic-btn{width:38px;height:38px}}@media (max-width:959px){.hero{min-height:0;padding-bottom:calc(16px * var(--sp))}.hero .wrap{gap:8px}.hero .scene{max-width:480px;margin:-8px auto 0}.hero .scene .pin{width:44px;height:44px}}@media (max-width:639px){.hero .scene{max-width:320px;margin:0 auto}.hero .sub{margin-top:12px}.search{margin-top:20px}.quick{margin-top:14px}#tips.bento{scroll-snap-type:x proximity;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;overflow-x:auto}#tips.bento::-webkit-scrollbar{display:none}#tips.bento .pc{scroll-snap-align:start;flex:0 0 78%}#tips.bento .pc.big .im{min-height:240px}#tips.bento .cards-empty{flex:0 0 100%}.tiles{gap:10px}.tile{min-height:150px;padding:14px}.tile h3{padding-right:0;font-size:1.05rem}.tile p{max-width:none;font-size:.82rem}.tile .n{z-index:1;margin-top:8px;font-size:1.3rem;line-height:1;display:block;position:static}.tile img{width:64%;bottom:-14%;right:-16%}.tile.wide img{width:50%}.stops{gap:calc(40px * var(--sp));padding-left:50px}.stop .ms{width:36px;height:36px;font-size:.78rem;left:-50px}.stop .pic{aspect-ratio:4/3}.gear{opacity:.92;width:40px;height:40px;bottom:86px;right:10px}.gear svg{width:20px;height:20px}.sh .row .btn{order:2}}@media (max-width:559px){.pc .im{aspect-ratio:16/10}}.detail-grid>*{min-width:0}.hours span{overflow-wrap:anywhere;min-width:0}@media (max-width:479px){.block{padding:18px}.hours{grid-template-columns:1fr;gap:2px;font-size:.92rem}.hours span:nth-child(2n){text-align:left;margin-bottom:10px}.story{grid-template-columns:1fr;padding:18px}.story .play{justify-self:start;width:50px;height:50px}.facts{gap:8px}.fact{padding:12px}.fact .ic{width:38px;height:38px}.dstage .sub{gap:6px 10px}}.note{border-radius:var(--r-sm);background:var(--acc-soft);color:var(--acc-ink);grid-column:1/-1;margin:0 0 14px;padding:10px 14px;font-size:.9rem;font-weight:700}html[data-bg=dark] .note{color:#fff;background:#ffffff1a}.estage .note{margin-bottom:12px;display:inline-block}.tk .tear .price,.tk .tear .age{white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.sp .seg{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.pc .save{font:inherit;cursor:pointer;border:0;padding:0}.pc .save[aria-pressed=true]{color:var(--coral)}.pc .save[aria-pressed=true] svg path{fill:var(--coral)}.save[aria-pressed=true]{color:var(--coral)}.lucky .box:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--paper);color:var(--ink);box-shadow:var(--sh-lg);border-radius:999px;padding:10px 16px;font-weight:800;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.pc.big .bd h3 a,.pc h3 a{color:inherit}.toolbar .tools .fc{font:inherit}.dock a,.nav ul a{-webkit-tap-highlight-color:transparent}.app .feats li.on{color:var(--ink)}.lbl i{flex:none}.cz-pending{opacity:.85}.pop .tlist .gmsg{padding:8px 12px}.note a{color:inherit;text-decoration:underline}.src-note{color:var(--ink-3);margin-top:12px;font-size:.85rem;font-weight:600}.lead-soft{color:var(--ink-2);font-weight:600}.acts-center{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.sp .seg-host{min-width:0;display:flex;position:relative}.sp .seg-host>.seg{max-width:100%}.sp .seg-host>.pop{min-width:260px;max-width:calc(100vw - 2 * var(--gutter));left:0}@media (max-width:639px){.sp .seg-host[data-key=km]>.pop,.sp .seg-host[data-key=when]>.pop{left:auto;right:0}}.btn-link{color:var(--acc-ink);font-weight:800;text-decoration:underline}.btn[aria-disabled=true]{opacity:.7;cursor:default}.kr-list button.kr{font:inherit}.mapcard .note,#kraj-info p.note{color:#fff;background:#ffffff24}.search .sp,.toolbar .tools .ochip,.fbar .ochip{z-index:5}.search{z-index:4;position:relative}.nav .ic-btn.acct{position:relative}.nav .ic-btn.acct:has(.acct-name){width:auto;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:.9rem;font-weight:800;display:inline-flex}.nav .ic-btn.acct svg{flex:none;width:22px;height:22px}.nav .ic-btn.acct[aria-current]{background:var(--paper-2);color:var(--ink)}@media (max-width:519px){.nav .ic-btn.saved,.nav .ic-btn.acct .acct-name{display:none}.nav .ic-btn.acct:has(.acct-name){justify-content:center;width:38px;padding:0}.nav:not(.inner) .ic-btn.acct:has(.acct-name){display:none}}.acct-narrow{max-width:520px}.acct-form .btn{cursor:pointer;justify-self:start}.acct-form .btn:disabled,.acct-acts .btn:disabled{opacity:.7;cursor:progress}.field-err{color:var(--err);margin:6px 0 0;font-size:.85rem;font-weight:700}.field-hint{color:var(--ink-3);margin:6px 0 0;font-size:.82rem;font-weight:600}.field input[aria-invalid]{border-color:var(--err)}.form-msg{border-radius:var(--r-sm);background:var(--err-soft);color:var(--err-ink);margin:0;padding:12px 14px;font-size:.92rem;font-weight:700}.form-msg.ok{background:var(--acc-soft);color:#14301f}.form-links{color:var(--ink-2);margin:0;font-size:.9rem;font-weight:600;line-height:1.7}.form-links a,.acct-hint a{color:var(--acc-ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}:root{--err:#b3261e;--err-soft:#ffe2dc;--err-ink:#7a1c12}html[data-bg=dark]{--err:#ffb4a8;--err-soft:#4a1e18;--err-ink:#ffdad4}html[data-bg=dark] .form-links a{color:#a9e39f}.acct-grid{gap:22px;display:grid}@media (min-width:900px){.acct-grid{grid-template-columns:1fr 1fr;align-items:start}}.acct-h{margin-bottom:4px;font-size:1.2rem;font-weight:900}.acct-grid>div>.acct-h{margin-bottom:12px}.acct-dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-weight:600;display:grid}.acct-dl dt{color:var(--ink-3);padding-top:2px;font-size:.85rem;font-weight:800}.acct-dl dd{overflow-wrap:anywhere;margin:0}.acct-acts{flex-wrap:wrap;gap:10px;display:flex}.acct-acts .btn,.form.danger .btn{cursor:pointer;justify-self:start}.acct-hint{max-width:56ch;margin:12px 0 0}.lk-modal{z-index:95;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lk-modal .bg{-webkit-backdrop-filter:blur(6px);background:#14301fb3;position:absolute;inset:0}.lk-modal .box{background:var(--paper);border-radius:var(--r-lg);width:min(480px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--sh-lg);padding:26px 22px 22px;position:relative;overflow:auto}.lk-modal .box h2{padding-right:44px;font-size:1.35rem;font-weight:900}.lk-modal .box>p{color:var(--ink-2);margin:8px 0 14px;font-weight:600}.lk-modal .box .form{box-shadow:none;padding:0}.lk-modal .close{background:var(--paper-2);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.lk-modal .close svg{width:20px;height:20px}.tips-grid{gap:16px;display:grid}@media (min-width:760px){.tips-grid{grid-template-columns:1fr 1fr}.tips-grid .block+.block{margin-top:0}}.dlist{color:var(--ink-2);flex-direction:column;gap:6px;padding-left:18px;font-weight:600;list-style:outside;display:flex}.dstage .note{margin-top:18px}.btn-danger{color:#fff;background:#b3261e}.btn-danger:hover{background:#8f1e17}.plan-bar{margin:-8px 0 calc(28px * var(--sp));flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.plan-bar .tabs button{padding:8px 14px;font-size:.9rem}.plan-bar .modes{margin:0}.plan-sum{width:100%;color:var(--ink-2);flex:100%;max-width:64ch;font-size:.95rem;font-weight:700}.plan-sum .late{color:var(--acc-ink);display:block}.plan-origin{margin:-8px 0 calc(28px * var(--sp));border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);gap:14px;padding:18px;display:grid}.plan-origin p{color:var(--ink-2);max-width:56ch;font-weight:700}.pop.static{width:auto;min-width:0;box-shadow:none;background:0 0;padding:0;animation:none;display:block;position:static}.stop .pic .ill-tag{top:10px;right:10px}@media (min-width:900px){.plan-origin{grid-template-columns:1fr 1fr;align-items:start}}.smart{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.smart-field{background:var(--paper);box-shadow:0 0 0 1.5px var(--line);border-radius:999px;flex:320px;align-items:center;gap:10px;min-width:0;padding:4px 6px 4px 16px;transition:box-shadow .2s;display:flex}.smart-field:focus-within{box-shadow:0 0 0 2px var(--acc)}.smart-field svg{width:18px;height:18px;color:var(--ink-3);flex:none}.smart-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 4px;font-weight:700}.smart-field input::placeholder{color:var(--ink-3);font-weight:600}.smart-hint{color:var(--ink-3);flex:100%;font-size:.8rem;font-weight:600}.smart.compact{margin-top:14px}.smart.compact .smart-hint{font-size:.78rem}html[data-bg=dark] .smart-field{background:#ffffff0f}html[data-bg=dark] .smart-field input{color:#fff}.sr-form{margin-top:18px}.sr-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.sr-chips .modes{margin:0 0 0 auto}.chip{white-space:nowrap;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s, transform .25s var(--ease);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:800;display:inline-flex}.chip:hover{box-shadow:var(--sh);transform:translateY(-1px)}.chip small{color:var(--ink-3);font-size:.78rem;font-weight:700}.chip svg{width:14px;height:14px;color:var(--ink-3);flex:none}.chip.on{background:var(--acc-soft);color:var(--acc-ink);box-shadow:none}.chip.on small,.chip.on svg{color:var(--acc-ink)}.chip.near{border:1.5px dashed var(--line);box-shadow:none}.sr-results{padding-top:calc(8px * var(--sp))}.sr-results .note{color:var(--ink-2);margin-bottom:18px;font-weight:700}.sr-rank{color:var(--ink-3);font-weight:600}.sr-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:560px){.sr-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sr-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1300px){.sr-grid{grid-template-columns:repeat(4,1fr)}}.sr-examples ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sr-examples .btn{text-align:left;white-space:normal}.foryou{padding-top:8px}.foryou .sh h2{margin-bottom:6px}.fy-lead{color:var(--ink-2);font-weight:600}.fy-lead a,.fy-undo button{color:var(--acc-ink);text-underline-offset:3px;cursor:pointer;font-weight:800;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.fy-survey{border-radius:var(--r-lg);background:var(--acc-soft);color:#14301f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 22px;padding:18px 20px;display:flex}.fy-survey b{font-size:1.05rem;display:block}.fy-survey span{font-size:.92rem;font-weight:600;display:block}.fy-sec{margin-top:26px}.fy-sec h3{margin:0;font-size:1.2rem;font-weight:900}.fy-why{color:var(--ink-3);margin:4px 0 10px;font-size:.85rem;font-weight:700}.fy-row{scroll-snap-type:x proximity;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:14px;display:flex;overflow-x:auto}.fy-item{scroll-snap-align:start;flex-direction:column;flex:0 0 min(78%,290px);gap:6px;display:flex}.fy-item>.pc,.fy-item>.tk{flex:1}.fy-foot{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.fy-tag{color:var(--acc-ink);background:var(--acc-soft);border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800}html[data-bg=dark] .fy-tag{color:#14301f}.fy-x{color:var(--ink-3);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:4px 2px;font-size:.8rem;font-weight:800;text-decoration:underline}.fy-x:hover{color:var(--ink)}.fy-undo{margin:8px 0 0}.fam{gap:12px;display:grid}.fam-kids{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fam-kid{border-radius:var(--r-sm);background:var(--bg);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 14px;font-weight:600;display:flex}.fam-acts{gap:14px;display:inline-flex}.fam-acts button{font:inherit;color:var(--acc-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.fam-form{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.fam-form{grid-template-columns:2fr 1fr 1fr;align-items:end}.fam-form-acts{grid-column:1/-1}}.fam-form-acts{flex-wrap:wrap;gap:10px;display:flex}.fam-form .btn,.fam-parents .btn,.fam>.btn{cursor:pointer;justify-self:start}.fam-parents{border-top:1px solid var(--line);gap:10px;padding-top:6px;display:grid}.fam-parents h3{margin:6px 0 0;font-size:1rem;font-weight:900}.fam-invite,.fam-join{gap:8px;display:grid}.fam-invite label,.fam-join label{color:var(--ink-2);font-size:.85rem;font-weight:800}.fam-invite input,.fam-join input{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;padding:9px 12px;font-weight:600}.fam-join-row{gap:8px;display:flex}.acct-narrow-wide{max-width:760px}.survey{gap:22px;display:grid}.survey-q{border:0;gap:10px;margin:0;padding:0;display:grid}.survey-q legend{margin-bottom:4px;padding:0}.survey-chips{flex-wrap:wrap;gap:8px;display:flex}.survey-chips .chip{cursor:pointer;font:inherit;border:0;padding:9px 14px;font-size:.9rem;font-weight:800}.survey-chips .chip.on{background:var(--acc-soft);color:#14301f;box-shadow:0 0 0 2px var(--acc-deep,var(--acc))}.switch{cursor:pointer;align-items:flex-start;gap:10px;font-weight:700;display:flex}.switch input{width:20px;height:20px;accent-color:var(--acc);cursor:pointer;flex:none;margin-top:2px}html[data-season=spring]:not([data-bg=dark]){--sky-top:#e4f3ff;--hill-far:#e3f2d4;--hill-mid:#c6e8b3;--hill-near:#a6dc92}html[data-season=summer]:not([data-bg=dark]){--sky-top:#d2ecff;--sky-bot:#fff7e0;--hill-far:#d9ecc9;--hill-mid:#b3dd9c;--hill-near:#8fcf78}html[data-season=autumn]:not([data-bg=dark]){--sky-top:#e8eef5;--sky-bot:#fdf0dc;--hill-far:#efe1c6;--hill-mid:#e6cf9f;--hill-near:#d9b36f}html[data-season=winter]:not([data-bg=dark]){--sky-top:#e6eef7;--sky-bot:#f6f3ec;--hill-far:#e9f0f4;--hill-mid:#dbe6ee;--hill-near:#c9d9e6}html[data-period=advent]:not([data-bg=dark]),html[data-period=mikulas]:not([data-bg=dark]),html[data-period=christmas]:not([data-bg=dark]){--sky-top:#e3e9f5;--sky-bot:#fbeee0;--hill-far:#e8edf3;--hill-mid:#d6dfe9;--hill-near:#c3d1e0}.season-note{color:var(--ink-2);max-width:60ch;font-weight:700}.lkmap{border-radius:var(--r-lg);box-shadow:var(--sh);background:#e9f0e4;position:relative;overflow:hidden}.lkmap .lkmap-canvas{width:100%;height:100%;position:absolute;inset:0}.lkmap-embed{height:280px}.lkmap-big{height:min(68vh,640px);min-height:360px}.lkmap-msg{text-align:center;color:var(--ink-2);background:#fbf7eed9;place-items:center;padding:20px;font-weight:700;display:grid;position:absolute;inset:0}.lkmap .maplibregl-ctrl-attrib{font-size:12px}.lkmap .maplibregl-ctrl-group{box-shadow:var(--sh);border-radius:12px}.lkmap .maplibregl-ctrl-group button{width:36px;height:36px}.lkmap .maplibregl-canvas:focus-visible{outline:3px solid var(--acc);outline-offset:-3px}.map-sel{min-height:48px;margin-top:10px}.map-card{background:var(--paper);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);align-items:center;gap:12px;padding:10px 40px 10px 10px;display:flex;position:relative}.map-card .th,.map-row .th{background:var(--cream);width:48px;height:48px;box-shadow:0 0 0 2.5px var(--c,var(--ink-3)), 0 0 0 4.5px #fff;border-radius:50%;flex:0 0 48px;overflow:hidden}.map-card .th.sq,.map-row .th.sq{border-radius:14px}.map-card .th img,.map-row .th img{object-fit:cover;transform-origin:50% 56%;mix-blend-mode:multiply;width:100%;height:100%;transform:scale(1.55)}.map-card>div{flex:1;min-width:0}.map-card b{display:block}.map-card small{color:var(--ink-2);font-weight:600;display:block}.map-card .btn{padding-right:14px}.map-card .x{color:var(--ink-3);padding:6px 10px;font-size:1.3rem;line-height:1;position:absolute;top:2px;right:4px}.map-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.86rem;font-weight:700;display:flex}.map-legend span{align-items:center;gap:6px;display:inline-flex}.map-legend i{background:var(--ink-3);border-radius:50%;width:10px;height:10px}.map-legend i.k-place{background:#2a7a25}.map-legend i.k-event{background:#b13a22}.map-explorer{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:960px){.map-explorer{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.map-side{background:var(--paper);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);padding:14px}@media (min-width:960px){.map-side{min-height:360px;max-height:min(68vh,640px);overflow-y:auto}}.map-tabs{width:100%;display:flex}.map-tabs button{flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.88rem;display:inline-flex}.map-tabs button small{color:var(--ink-3);font-size:.78rem;font-weight:800}.map-tabs button[aria-selected=true] small{color:var(--acc-ink)}.map-side-note{color:var(--ink-3);min-height:1.2em;margin:10px 2px 8px;font-size:.82rem;font-weight:700}.map-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.map-list li,.map-explorer>*{min-width:0}.map-row{border-radius:var(--r-sm);background:var(--paper-2);text-align:left;cursor:pointer;width:100%;min-width:0;transition:transform .3s var(--ease), box-shadow .3s;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid}.map-row:hover{box-shadow:var(--sh);transform:translate(3px)}.map-row.on{box-shadow:0 0 0 2px var(--acc)}.map-row .t{min-width:0}.map-row .t b,.map-row .t small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-row .t b{font-size:.95rem;font-weight:800;line-height:1.25}.map-row .t small{color:var(--ink-2);font-size:.8rem;font-weight:700}.map-row .when{text-align:right;white-space:nowrap}.map-row .when b{color:var(--c,var(--ink));font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800;display:block}.map-row .when small{color:var(--ink-3);font-size:.78rem;font-weight:700;display:block}.map-group+.map-group{margin-top:14px}.map-group h4{text-transform:capitalize;align-items:baseline;gap:8px;margin:0 0 8px;font-size:1rem;display:flex}.map-group h4 small{color:var(--ink-3);font-size:.78rem;font-weight:800}.map-empty{border-radius:var(--r-md);background:var(--paper-2);text-align:center;color:var(--ink-2);justify-items:center;gap:10px;padding:18px 12px;font-weight:700;display:grid}.map-empty p{margin:0}.map-tools{gap:8px;margin:0 0 10px;display:grid}.map-tools .tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-tools .sep{background:var(--line);width:1px;height:22px;margin:0 4px}.map-tools .fc svg{width:16px;height:16px}.map-note{color:var(--ink-2);margin:0 0 12px;font-size:.9rem;font-weight:600}.fc.lk-place i{background:#2a7a25}.fc.lk-event i{background:#b13a22}.fc.lk-playground i{background:#8a6200}.place-map .acts{margin-top:12px}.kmf{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.ev.mini .foot .kmf{margin-left:auto}.event-grid .sh{margin-bottom:14px}.event-grid .lkmap-embed{height:360px}@media (max-width:559px){.event-grid .lkmap-embed{height:280px}}.ask-sheet{width:min(520px, calc(100vw - 2 * var(--gutter)));z-index:70;animation:popIn .3s var(--ease);position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.ask-in{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:18px 18px 14px;position:relative}.ask-in h2{margin:8px 0 4px;font-size:1.15rem}.ask-in p{color:var(--ink-2);margin:0 0 12px;font-size:.92rem;font-weight:600}.ask-ic{background:var(--acc-soft);width:40px;height:40px;color:var(--coral);border-radius:50%;place-items:center;display:grid}.ask-ic svg{width:22px;height:22px}.ask-acts{flex-wrap:wrap;gap:8px;display:flex}.ask-in .x{color:var(--ink-3);padding:6px 10px;font-size:1.4rem;line-height:1;position:absolute;top:4px;right:6px}.ask-in .gmsg{color:var(--ink-2);margin:8px 0 0;font-size:.82rem;font-weight:700}.ask-in .gmsg:empty{display:none}.ask-in .gmsg.busy:before{content:"";border:2px solid var(--acc);vertical-align:-1px;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.8s linear infinite spin;display:inline-block}.ask-priv{color:var(--ink-3);margin-top:10px;font-size:.78rem;font-weight:600;display:block}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover{background:var(--paper-2)}.upd-banner{z-index:80;width:max-content;max-width:min(560px, calc(100vw - 2 * var(--gutter)));background:var(--ink);color:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh-lg);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;padding:10px 10px 10px 16px;font-size:.92rem;font-weight:700;line-height:1.35;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.upd-banner span{flex:220px}.upd-banner .btn{flex:none}@media (max-width:560px){.upd-banner{width:calc(100vw - 2 * var(--gutter));max-width:none;padding:12px 12px 12px 14px;top:auto;bottom:92px}.upd-banner .btn{width:100%}}.nav-origin .fc{max-width:170px;padding:7px 10px;font-size:.82rem}.nav-origin .fc span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-origin .pop.from{left:auto;right:0}@media (max-width:720px){.nav-origin .fc span{display:none}.nav-origin .fc{padding:8px}}@media (max-width:400px){.nav .btn-sm{padding:8px 10px}}.mode-note{border-radius:var(--r-md);background:var(--sun-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 16px;padding:12px 14px;font-size:.92rem;font-weight:700;display:flex}.mode-note>svg{flex:none;width:20px;height:20px}.mode-note span{flex:1;min-width:200px}.lkmap .maplibregl-canvas{animation:mapIn .6s var(--ease) both}@keyframes mapIn{0%{opacity:0}to{opacity:1}}.nav .back-btn{color:var(--ink);flex:none;margin-right:-4px}.nav .back-btn svg{width:22px;height:22px;color:var(--ink)}.nav .logo img.mark{border-radius:10px;width:34px;height:34px;display:none}html[data-bg=dark] .nav .logo img.mark{filter:none}html.pwa .nav .btn-sm{display:none}.fc{min-height:40px}.quick .q{min-height:40px;padding:8px 14px}.btn-sm{min-height:40px}.nav-origin .fc{min-width:38px;min-height:38px}.crumbs a,.crumbs span{padding:6px 0;display:inline-block}.map-card .x,.ask-in .x{place-items:center;min-width:40px;min-height:40px;display:grid}.fbar.more-toggle{display:none}@media (max-width:639px){.fbar.more-toggle{margin-top:10px;display:flex}.fbar.more-toggle .fc svg{width:15px;height:15px}.fbar.extra{display:none}.fbar.extra.open{border-radius:var(--r-md);background:var(--paper);box-shadow:0 0 0 1px var(--line);margin-top:10px;padding:10px;display:flex}}body:has(.upd-banner) .ask-sheet{bottom:200px}.consent-bar{left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:72;width:min(560px, calc(100vw - 2 * var(--gutter)));background:var(--paper);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-lg);animation:popIn .3s var(--ease);padding:16px 18px 14px;position:fixed;transform:translate(-50%)}.consent-bar h2{margin:0 0 4px;padding-right:28px;font-size:1.05rem}.consent-bar p{color:var(--ink-2);margin:0 0 12px;font-size:.9rem;font-weight:600;line-height:1.45}.consent-bar p a{color:var(--acc-ink);font-weight:800}.consent-bar .x{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.5rem;line-height:1;position:absolute;top:8px;right:10px}.consent-acts{flex-wrap:wrap;gap:8px;display:flex}.consent-acts .btn{flex:160px;justify-content:center}.consent-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sheet-handle,.map-fab{display:none}@media (max-width:959px){.map-main{position:relative}.map-main .map-sel{display:none}.map-main .lkmap-big{height:min(62vh,560px)}.map-fab{background:var(--paper);width:44px;height:44px;color:var(--coral);box-shadow:var(--sh-lg);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.map-fab svg{width:20px;height:20px}.near-me{display:none}.map-side{z-index:58;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:0 14px calc(92px + env(safe-area-inset-bottom));max-height:78vh;transition:transform .4s var(--ease);overscroll-behavior:contain;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #14301f2e}.map-side.sheet-closed{transform:translateY(calc(100% - 96px - 92px - env(safe-area-inset-bottom)))}.map-side.sheet-closed.has-sel{transform:translateY(calc(100% - 196px - 92px - env(safe-area-inset-bottom)))}.map-side.sheet-open{transform:translateY(0)}.sheet-handle{cursor:pointer;place-items:center;width:100%;height:26px;display:grid}.sheet-handle i{background:var(--line);border-radius:3px;width:40px;height:5px}.sheet-card{background:var(--paper-2);box-shadow:none;margin-bottom:10px}.map-side .map-tabs{z-index:1;position:sticky;top:0}.map-side .src-note:last-child{padding-bottom:6px}.map-side .map-list{padding-bottom:8px}}@media (min-width:960px){.sheet-card{display:none}}.start{min-height:100dvh;padding:24px var(--gutter) calc(28px + env(safe-area-inset-bottom));z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.start-card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(520px,100%);display:flex}.start-card .logo{width:auto;height:28px}html[data-bg=dark] .start-card .logo{filter:brightness(0)invert()}.start-card .ill{mix-blend-mode:multiply;width:min(100%,340px);height:auto;margin:6px 0;-webkit-mask-image:radial-gradient(68% 72% at 55% 58%,#000 48%,#0000 80%);mask-image:radial-gradient(68% 72% at 55% 58%,#000 48%,#0000 80%)}html[data-bg=dark] .start-card .ill{mix-blend-mode:normal;opacity:.92}.start-card h1{font-size:clamp(2.1rem,9vw,3.2rem);font-weight:900;line-height:1}.start-card p{color:var(--ink-2);max-width:36ch;font-weight:600}.start-card .enter{cursor:pointer;justify-content:center;width:min(100%,320px);min-height:60px;margin-top:10px;font-size:1.15rem}.start-card .enter svg{width:20px;height:20px}.start-note{color:var(--ink-3);margin-top:10px;font-size:.82rem;font-weight:600}.start-body .world .hill{opacity:1}.tools-toggle,.tools .m-only{display:none}.tools-toggle svg{width:15px;height:15px}@media (max-width:639px){.tools-toggle{display:inline-flex}.toolbar .tools{display:none}.toolbar .tools.open{border-radius:var(--r-md);background:var(--paper);width:100%;box-shadow:0 0 0 1px var(--line);flex-direction:column;align-items:stretch;gap:10px;padding:12px;display:flex}.toolbar .tools.open label{justify-content:space-between}.toolbar .tools.open select{flex:1;min-width:0}.toolbar .tools.open .modes{justify-content:space-between}.toolbar .tools.open .modes .fc{flex:1;justify-content:center}.toolbar .tools .ochip,.search .lucky-btn,.ph1 .quick{display:none}.toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;display:grid}.toolbar>.tools{grid-column:1/-1}.toolbar .tools-toggle{justify-self:end}.tools .m-only{flex-wrap:wrap;gap:8px;display:flex}.fbar.more-toggle,.fbar.extra.open{display:none}.quick{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.quick::-webkit-scrollbar{display:none}.quick>*{flex:none}}.ph1-center .wrap{text-align:center}.ph1-center p{margin-left:auto;margin-right:auto}.auth{max-width:460px;margin:0 auto}.auth-card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh);gap:18px;padding:28px 24px;display:grid}.auth-card .form{box-shadow:none;background:0 0;border-radius:0;padding:0}.auth-card .acct-form .btn{justify-self:stretch}.auth-card .form-links{text-align:center}.auth-card .form-msg{text-align:left}.social{justify-items:stretch;gap:10px;margin:0;display:grid}.social-apple,.social-facebook{width:100%;min-height:44px;padding:12px 20px;font-size:.98rem}.social-logo{flex:none;width:18px;height:18px}.social-apple .social-logo{margin-top:-2px}.social-facebook{color:#fff;background:#1877f2;border-color:#1877f2}.fy-muted{color:var(--ink-3);margin:0 0 14px;font-size:.9rem;font-weight:700}.fy-muted button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lucky .gate{color:#fff;max-width:44ch;margin:0 auto}.lucky .gate h3{margin-bottom:8px;font-size:1.4rem}.lucky .gate p{opacity:.9;margin-bottom:16px;font-weight:600}.lucky .reason{color:#fff;opacity:.85;margin:-8px 0 12px;font-size:.9rem;font-weight:700}.social-facebook:hover:not(:disabled){background:#166fe5;border-color:#166fe5}.social-google{justify-content:center;min-height:44px;display:flex}.social-or{color:var(--ink-3);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:6px 0 0;font-size:.85rem;font-weight:700;display:grid}.social-or:before,.social-or:after{content:"";background:var(--line);height:1.5px}@media (max-width:480px){.auth-card{padding:22px 16px}}.social-or{color:var(--ink-3);margin:4px 0 0;font-weight:700}.landing .landing-head{padding:6px 0 10px}.landing .landing-head h1{font-size:clamp(1.9rem,4.6vw,3.2rem);font-weight:900}.landing .landing-head .lead{color:var(--ink-2);max-width:70ch;margin-top:10px;font-size:1.05rem;font-weight:600}.landing .crumbs{align-items:center}.landing .crumb{align-items:center;gap:8px;display:inline-flex}.landing-h2{margin:22px 0 12px;font-size:1.25rem;font-weight:900}.landing-h2 small{color:var(--ink-2);margin-left:6px;font-size:.875rem;font-weight:700}.landing-more{color:var(--ink-2);margin:10px 0 0;font-size:.9375rem}.landing-rel{margin:18px 0 8px}.landing-rel h2,.landing-index h2{margin:18px 0 10px;font-size:1.05rem;font-weight:900}.landing-chips{flex-wrap:wrap;gap:8px;display:flex}.landing-day+.landing-day{margin-top:8px}.pager{color:var(--ink-2);justify-content:center;align-items:center;gap:14px;margin:24px 0 8px;font-weight:800;display:flex}.landing-index{padding:10px 0 40px}.dstage .sub a.pill{text-decoration:none}.dstage .sub a{color:inherit;text-underline-offset:3px;text-decoration:underline}
