@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_e6f3ff12-module__F7wlyG__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_e6f3ff12-module__F7wlyG__variable{--font-onest:"Onest", "Onest Fallback"}
.Button-module__TIWZAq__button{justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-full);font-family:var(--font-outfit), var(--font-family);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;border:1.5px solid #0000;text-decoration:none;display:inline-flex}.Button-module__TIWZAq__button:active:not(:disabled){transform:scale(.97)}.Button-module__TIWZAq__button:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.Button-module__TIWZAq__button>span{align-items:center;gap:inherit;display:inline-flex}.Button-module__TIWZAq__button svg{flex-shrink:0;display:block}.Button-module__TIWZAq__sm{padding:6px 12px;font-size:12px;line-height:12px}.Button-module__TIWZAq__md{padding:10px 16px;font-size:18px;line-height:20px}.Button-module__TIWZAq__lg{padding:12px 20px;font-size:18px;line-height:20px}.Button-module__TIWZAq__fullWidth{width:100%}.Button-module__TIWZAq__primary{background-color:var(--color-primary-500);color:#fff;border-color:#0000}@media (hover:hover){.Button-module__TIWZAq__primary:hover:not(:disabled){background-color:var(--color-primary-600);box-shadow:0 4px 16px #ff5a1f4d}}.Button-module__TIWZAq__primary:active:not(:disabled){background-color:var(--color-primary-700)}.Button-module__TIWZAq__secondary{color:var(--color-primary-500);border-color:var(--color-primary-500);background-color:#0000}@media (hover:hover){.Button-module__TIWZAq__secondary:hover:not(:disabled){background-color:var(--color-primary-50)}}.Button-module__TIWZAq__secondary:active:not(:disabled){background-color:var(--color-primary-100);color:var(--color-primary-600);border-color:var(--color-primary-600)}.Button-module__TIWZAq__ghost{color:var(--color-primary-500);background-color:#0000;border-color:#0000}@media (hover:hover){.Button-module__TIWZAq__ghost:hover:not(:disabled){background-color:var(--color-primary-50)}}.Button-module__TIWZAq__ghost:active:not(:disabled){background-color:var(--color-primary-700);color:#fff}.Button-module__TIWZAq__danger{background-color:var(--color-error);color:#fff;border-color:#0000}@media (hover:hover){.Button-module__TIWZAq__danger:hover:not(:disabled){background-color:var(--color-error-dark)}}.Button-module__TIWZAq__danger:active:not(:disabled){background-color:var(--color-error-dark)}.Button-module__TIWZAq__button:disabled{background-color:var(--color-neutral-700);color:var(--color-neutral-400);cursor:not-allowed;border-color:#0000}.Button-module__TIWZAq__secondary:disabled,.Button-module__TIWZAq__ghost:disabled{border-color:var(--color-neutral-700);background-color:#0000}.Button-module__TIWZAq__loading{cursor:not-allowed;position:relative}.Button-module__TIWZAq__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite Button-module__TIWZAq__spin;display:inline-block}@keyframes Button-module__TIWZAq__spin{to{transform:rotate(360deg)}}
.Badge-module__UKFoza__badge{border-radius:var(--radius-full);font-family:var(--font-outfit), var(--font-family);font-weight:var(--font-weight-medium);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.Badge-module__UKFoza__default{padding:6px 14px;font-size:12px;line-height:15px}.Badge-module__UKFoza__small{padding:4px 10px;font-size:11px;line-height:14px}.Badge-module__UKFoza__diet{background-color:var(--color-success-light);color:var(--color-success-dark)}.Badge-module__UKFoza__ai{background-color:var(--color-primary-100);color:var(--color-primary-700)}.Badge-module__UKFoza__info{background-color:var(--color-info-light);color:var(--color-info-dark)}.Badge-module__UKFoza__status{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.Badge-module__UKFoza__meal{background-color:var(--color-neutral-800);color:var(--color-text-secondary)}.Badge-module__UKFoza__clickable{cursor:pointer;transition:opacity .15s}.Badge-module__UKFoza__clickable:hover{opacity:.75}
.Card-module__m6iBZG__card{background:var(--color-neutral-900);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.Card-module__m6iBZG__noBorder{background:0 0;border-color:#0000}.Card-module__m6iBZG__header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);color:var(--text-heading);font-size:18px;font-weight:var(--font-weight-semibold);display:flex}
.page-module__iET33q__content{gap:var(--spacing-lg);max-width:900px;padding-bottom:var(--spacing-2xl);flex-direction:column;margin:0 auto;display:flex}.page-module__iET33q__hero{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__iET33q__title{font-size:28px;font-weight:var(--font-weight-bold);color:var(--text-heading);margin:0;line-height:1.3}.page-module__iET33q__backBtn{color:var(--color-primary-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-size:14px;transition:opacity .2s;display:inline-flex}.page-module__iET33q__backBtn:hover{opacity:.75}.page-module__iET33q__imageWrapper{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--color-primary-500);background:var(--color-neutral-900);width:100%;max-height:500px;position:relative;overflow:hidden}.page-module__iET33q__image{object-fit:cover;width:100%;height:100%}.page-module__iET33q__imagePlaceholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-module__iET33q__placeholderIcon{color:var(--color-neutral-400)}.page-module__iET33q__metaRow{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.page-module__iET33q__badges{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.page-module__iET33q__metaDivider{color:var(--color-neutral-500);font-size:18px;line-height:1}.page-module__iET33q__metaItems{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;max-width:100%;display:flex}.page-module__iET33q__servingsStepper{font-size:14px;font-weight:var(--font-weight-medium);align-items:center;gap:4px;display:inline-flex}.page-module__iET33q__servingsStepper span{text-align:center;min-width:20px}.page-module__iET33q__metaItem{color:var(--text-body);align-items:center;gap:5px;font-size:13px;display:inline-flex}.page-module__iET33q__actions{display:flex}.page-module__iET33q__photoActionsTopLeft,.page-module__iET33q__photoActionsBottomLeft,.page-module__iET33q__photoActionsBottomRight{z-index:2;align-items:center;gap:var(--spacing-xs);display:flex;position:absolute}.page-module__iET33q__photoActionsTopLeft{top:var(--spacing-sm);left:var(--spacing-sm)}.page-module__iET33q__photoActionsBottomLeft{bottom:var(--spacing-sm);left:var(--spacing-sm)}.page-module__iET33q__photoActionsBottomRight{bottom:var(--spacing-sm);right:var(--spacing-sm)}.page-module__iET33q__photoIconBtn{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;width:40px;height:40px;transition:transform var(--transition-fast), background-color var(--transition-fast), opacity var(--transition-fast);background:#0006;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 4px #0000004d}.page-module__iET33q__photoIconBtn:active:not(:disabled){transform:scale(.88)}.page-module__iET33q__photoIconBtn:disabled{opacity:.55;cursor:not-allowed}.page-module__iET33q__photoIconBtn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover){.page-module__iET33q__photoIconBtn:hover:not(:disabled){background:#0009;transform:scale(1.08)}}.page-module__iET33q__columns{gap:var(--spacing-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-module__iET33q__ingredientsList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__iET33q__ingredientItem{align-items:center;gap:var(--spacing-sm);border-bottom:1px solid var(--color-border);padding:9px 0;display:flex}.page-module__iET33q__ingredientItem:last-child{border-bottom:none}.page-module__iET33q__dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-module__iET33q__ingredientName{color:var(--text-heading);text-transform:capitalize;flex:1;font-size:14px}.page-module__iET33q__missingLabel{color:var(--color-primary-500);margin-left:6px;font-size:.8rem}.page-module__iET33q__ingredientQty{color:var(--text-body);font-variant-numeric:tabular-nums;font-size:14px}.page-module__iET33q__stepsList{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__iET33q__stepItem{gap:var(--spacing-sm);align-items:flex-start;display:flex}.page-module__iET33q__stepNumber{background:var(--color-primary-500);color:#fff;width:28px;height:28px;font-size:13px;font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__iET33q__stepInstruction{color:var(--text-heading);margin:0;padding-top:4px;font-size:14px;line-height:1.6}.page-module__iET33q__cookedBar{display:flex}.page-module__iET33q__videoSection{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__iET33q__videoCookedPrompt{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-secondary);flex-wrap:wrap;display:flex}.page-module__iET33q__videoCookedText{font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-heading)}.page-module__iET33q__videoWrapper{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--color-primary-500);background:var(--color-neutral-900);width:100%;position:relative;overflow:hidden}.page-module__iET33q__iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__iET33q__nutritionGrid{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.page-module__iET33q__relatedSlide{min-width:0;padding-right:var(--spacing-md);flex:0 0 33.3333%}.page-module__iET33q__relatedSlide>*{max-width:100%}@media (max-width:914px){.page-module__iET33q__relatedSlide{flex:0 0 50%}}@media (max-width:640px){.page-module__iET33q__relatedSlide{flex:0 0 85%}}.page-module__iET33q__nutritionItem{flex-direction:column;align-items:center;gap:6px;display:flex}.page-module__iET33q__nutritionValue{font-size:32px;font-weight:var(--font-weight-bold);line-height:1}.page-module__iET33q__nutritionLabel{color:var(--text-body);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.page-module__iET33q__sectionTitle{font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-heading);margin:0 0 var(--spacing-lg) 0}.page-module__iET33q__protein{color:var(--color-primary-500)}.page-module__iET33q__carbs{color:var(--color-info)}.page-module__iET33q__fat{color:var(--color-warning)}.page-module__iET33q__caloriesVal{color:var(--color-success)}.page-module__iET33q__centered{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl);color:var(--text-body);flex-direction:column;display:flex}.page-module__iET33q__spinner{color:var(--color-primary-500);animation:1s linear infinite page-module__iET33q__spin}@keyframes page-module__iET33q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__iET33q__errorText{color:var(--color-error-500,#ef4444);font-size:15px}@media (max-width:768px){.page-module__iET33q__columns{grid-template-columns:1fr}.page-module__iET33q__nutritionGrid{grid-template-columns:repeat(2,1fr)}.page-module__iET33q__imageWrapper{height:240px}}@media (max-width:480px){.page-module__iET33q__metaDivider{display:none}.page-module__iET33q__metaRow{flex-direction:column;align-items:flex-start}.page-module__iET33q__nutritionValue{font-size:24px}}.page-module__iET33q__photoIconBtn .page-module__iET33q__likeCount{margin-left:4px;font-size:12px;font-weight:600}.page-module__iET33q__photoIconBtn:has(.page-module__iET33q__likeCount){width:auto;padding:0 12px}
.RecipeDetailPageSkeleton-module__pyTCoG__ingredientRow{align-items:center;gap:var(--spacing-sm);border-bottom:1px solid #ffffff0a;padding:9px 0;display:flex}.RecipeDetailPageSkeleton-module__pyTCoG__ingredientRow:last-child{border-bottom:none}.RecipeDetailPageSkeleton-module__pyTCoG__stepsList{gap:var(--spacing-md);flex-direction:column;display:flex}.RecipeDetailPageSkeleton-module__pyTCoG__stepRow{gap:var(--spacing-sm);align-items:flex-start;display:flex}.RecipeDetailPageSkeleton-module__pyTCoG__stepLines{flex-direction:column;flex:1;gap:6px;padding-top:7px;display:flex}.RecipeDetailPageSkeleton-module__pyTCoG__sectionTitle{margin-bottom:var(--spacing-lg)}.RecipeDetailPageSkeleton-module__pyTCoG__relatedCarouselSkeleton{gap:var(--spacing-md);display:flex;overflow:hidden}.RecipeDetailPageSkeleton-module__pyTCoG__relatedCard{gap:var(--spacing-sm);background:var(--color-neutral-900);border-radius:var(--radius-lg);border:1px solid #ffffff0f;flex-direction:column;flex:0 0 33.3333%;min-width:0;display:flex;overflow:hidden}.RecipeDetailPageSkeleton-module__pyTCoG__relatedCardImage{flex-shrink:0;width:100%;height:160px}.RecipeDetailPageSkeleton-module__pyTCoG__relatedCardBody{gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:column;display:flex}.RecipeDetailPageSkeleton-module__pyTCoG__relatedCardBadges{gap:6px;margin-top:4px;display:flex}@media (max-width:914px){.RecipeDetailPageSkeleton-module__pyTCoG__relatedCard{flex:0 0 50%}}@media (max-width:640px){.RecipeDetailPageSkeleton-module__pyTCoG__relatedCard{flex:0 0 85%}}
span.CuisineBadge-module__Zb7qhq__flag{color:#fff;text-shadow:0 1px 2px #0000008c,0 0 3px #00000059}span.CuisineBadge-module__Zb7qhq__ukrainian{background:linear-gradient(#005bbb 0 50%,#ffd500 50% 100%)}span.CuisineBadge-module__Zb7qhq__italian{background:linear-gradient(90deg,#009246 0 33.4%,#f4f5f0 33.4% 66.7%,#ce2b37 66.7% 100%)}span.CuisineBadge-module__Zb7qhq__french{background:linear-gradient(90deg,#0055a4 0 33.4%,#f4f5f8 33.4% 66.7%,#ef4135 66.7% 100%)}span.CuisineBadge-module__Zb7qhq__greek{background:linear-gradient(#0d5eaf 0 20%,#f4f5f8 20% 40%,#0d5eaf 40% 60%,#f4f5f8 60% 80%,#0d5eaf 80% 100%)}span.CuisineBadge-module__Zb7qhq__spanish{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}span.CuisineBadge-module__Zb7qhq__georgian{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%206%206'%3E%3Cpath%20fill='%23da291c'%20d='M2.3,0H3.7V2.3H6V3.7H3.7V6H2.3V3.7H0V2.3H2.3Z'/%3E%3C/svg%3E") 22% 7%/5px 5px no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%206%206'%3E%3Cpath%20fill='%23da291c'%20d='M2.3,0H3.7V2.3H6V3.7H3.7V6H2.3V3.7H0V2.3H2.3Z'/%3E%3C/svg%3E") right 22% top 7%/5px 5px no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%206%206'%3E%3Cpath%20fill='%23da291c'%20d='M2.3,0H3.7V2.3H6V3.7H3.7V6H2.3V3.7H0V2.3H2.3Z'/%3E%3C/svg%3E") left 22% bottom 7%/5px 5px no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%206%206'%3E%3Cpath%20fill='%23da291c'%20d='M2.3,0H3.7V2.3H6V3.7H3.7V6H2.3V3.7H0V2.3H2.3Z'/%3E%3C/svg%3E") right 22% bottom 7%/5px 5px no-repeat,linear-gradient(90deg,#da291c00 0 calc(50% - 5px),#da291c calc(50% - 5px) calc(50% + 5px),#da291c00 calc(50% + 5px)),linear-gradient(#da291c00 0 26%,#da291c 26% 74%,#da291c00 74%),#fff;border:1px solid #d7dae0}span.CuisineBadge-module__Zb7qhq__turkish{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2016'%3E%3Ccircle%20cx='7'%20cy='8'%20r='6'%20fill='%23fff'/%3E%3Ccircle%20cx='8.6'%20cy='8'%20r='4.9'%20fill='%23e30a17'/%3E%3Cpath%20transform='translate(15,8)%20scale(3.2)'%20fill='%23fff'%20d='M0,-1L0.22,-0.31L0.95,-0.31L0.36,0.12L0.59,0.81L0,0.38L-0.59,0.81L-0.36,0.12L-0.95,-0.31L-0.22,-0.31Z'/%3E%3C/svg%3E") 5px/16px 13px no-repeat,#e30a17;padding-left:25px}span.CuisineBadge-module__Zb7qhq__middleEastern{background:linear-gradient(135deg,#c9962f 0%,#a04a24 100%)}span.CuisineBadge-module__Zb7qhq__indian{background:linear-gradient(#f93 0 33.4%,#f4f5f8 33.4% 66.7%,#138808 66.7% 100%)}span.CuisineBadge-module__Zb7qhq__chinese{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2014'%3E%3Cg%20fill='%23ffde00'%3E%3Cpath%20transform='translate(5,7)%20scale(4.2)'%20d='M0,-1L0.22,-0.31L0.95,-0.31L0.36,0.12L0.59,0.81L0,0.38L-0.59,0.81L-0.36,0.12L-0.95,-0.31L-0.22,-0.31Z'/%3E%3Cpath%20transform='translate(11,2.5)%20scale(1.7)'%20d='M0,-1L0.22,-0.31L0.95,-0.31L0.36,0.12L0.59,0.81L0,0.38L-0.59,0.81L-0.36,0.12L-0.95,-0.31L-0.22,-0.31Z'/%3E%3Cpath%20transform='translate(14,5.5)%20scale(1.7)'%20d='M0,-1L0.22,-0.31L0.95,-0.31L0.36,0.12L0.59,0.81L0,0.38L-0.59,0.81L-0.36,0.12L-0.95,-0.31L-0.22,-0.31Z'/%3E%3Cpath%20transform='translate(14,8.5)%20scale(1.7)'%20d='M0,-1L0.22,-0.31L0.95,-0.31L0.36,0.12L0.59,0.81L0,0.38L-0.59,0.81L-0.36,0.12L-0.95,-0.31L-0.22,-0.31Z'/%3E%3Cpath%20transform='translate(11,11.5)%20scale(1.7)'%20d='M0,-1L0.22,-0.31L0.95,-0.31L0.36,0.12L0.59,0.81L0,0.38L-0.59,0.81L-0.36,0.12L-0.95,-0.31L-0.22,-0.31Z'/%3E%3C/g%3E%3C/svg%3E") 5px/17px 12px no-repeat,#de2910;padding-left:26px}span.CuisineBadge-module__Zb7qhq__japanese{color:#33363d;text-shadow:none;background:radial-gradient(circle at 12px,#bc002d 0 5px,#bc002d00 5.5px),#fff;border:1px solid #d7dae0;padding-left:24px}span.CuisineBadge-module__Zb7qhq__korean{color:#33363d;text-shadow:none;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010%2010'%3E%3Cpath%20fill='%23c60c30'%20d='M0,5A5,5%200%200%201%2010,5Z'/%3E%3Cpath%20fill='%23003478'%20d='M10,5A5,5%200%200%201%200,5Z'/%3E%3Ccircle%20cx='2.5'%20cy='5'%20r='2.5'%20fill='%23c60c30'/%3E%3Ccircle%20cx='7.5'%20cy='5'%20r='2.5'%20fill='%23003478'/%3E%3C/svg%3E") 7px/11px 11px no-repeat,#fff;border:1px solid #d7dae0;padding-left:24px}span.CuisineBadge-module__Zb7qhq__thai{background:linear-gradient(#a51931 0 16.7%,#f4f5f8 16.7% 33.3%,#2d2a4a 33.3% 66.7%,#f4f5f8 66.7% 83.3%,#a51931 83.3% 100%)}span.CuisineBadge-module__Zb7qhq__vietnamese{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1.1%20-1.1%202.2%202.2'%3E%3Cpath%20fill='%23ffde00'%20d='M0,-1L0.22,-0.31L0.95,-0.31L0.36,0.12L0.59,0.81L0,0.38L-0.59,0.81L-0.36,0.12L-0.95,-0.31L-0.22,-0.31Z'/%3E%3C/svg%3E") 7px/12px 12px no-repeat,#da251d;padding-left:24px}span.CuisineBadge-module__Zb7qhq__mexican{background:linear-gradient(90deg,#006847 0 33.4%,#f4f5f8 33.4% 66.7%,#ce1126 66.7% 100%)}span.CuisineBadge-module__Zb7qhq__american{background:linear-gradient(90deg,#3c3b6e 0 28%,#0000 28%),repeating-linear-gradient(#b22234 0 5px,#f4f5f8 5px 10px)}span.CuisineBadge-module__Zb7qhq__british{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2030'%20preserveAspectRatio='none'%3E%3Crect%20width='60'%20height='30'%20fill='%23012169'/%3E%3Cpath%20d='M0,0L60,30M60,0L0,30'%20stroke='%23fff'%20stroke-width='6'/%3E%3Cpath%20d='M0,0L60,30M60,0L0,30'%20stroke='%23c8102f'%20stroke-width='3'/%3E%3Cpath%20d='M30,0V30M0,15H60'%20stroke='%23fff'%20stroke-width='10'/%3E%3Cpath%20d='M30,0V30M0,15H60'%20stroke='%23c8102f'%20stroke-width='6'/%3E%3C/svg%3E") 50%/100% 100% no-repeat,#012169}span.CuisineBadge-module__Zb7qhq__german{background:linear-gradient(#1a1a1a 0 33.4%,#d00 33.4% 66.7%,#ffce00 66.7% 100%)}span.CuisineBadge-module__Zb7qhq__polish{background:linear-gradient(#f4f5f8 0 50%,#dc143c 50% 100%)}span.CuisineBadge-module__Zb7qhq__mediterranean{background:linear-gradient(135deg,#0077be 0%,#1ca9c9 100%)}span.CuisineBadge-module__Zb7qhq__international{background:linear-gradient(135deg,#4b79cf 0%,#2fa48c 100%)}
.Input-module__VGz3AG__wrapper{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.Input-module__VGz3AG__label{font-family:var(--font-outfit), var(--font-family);font-size:16px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:18px;transition:color .15s}.Input-module__VGz3AG__wrapper:focus-within .Input-module__VGz3AG__label{color:var(--color-primary-500)}.Input-module__VGz3AG__requiredMark{color:var(--color-error);margin-left:3px}.Input-module__VGz3AG__labelError{color:var(--color-error)!important}.Input-module__VGz3AG__labelDisabled{color:var(--color-neutral-500)!important}.Input-module__VGz3AG__inputWrapper{align-items:center;gap:var(--spacing-sm);background-color:var(--color-neutral-800);border:1.5px solid var(--color-neutral-500);border-radius:var(--radius-full);min-height:44px;padding:10px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.Input-module__VGz3AG__inputWrapper:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 1px var(--color-primary-500), 0 0 8px 1px #ff5a1f80}.Input-module__VGz3AG__inputWrapper.Input-module__VGz3AG__error{border-color:var(--color-error)}.Input-module__VGz3AG__inputWrapper.Input-module__VGz3AG__error:focus-within{border-color:var(--color-error);box-shadow:0 0 0 3px #ef444426}.Input-module__VGz3AG__inputWrapper.Input-module__VGz3AG__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Input-module__VGz3AG__input{font-family:var(--font-outfit), var(--font-family);font-size:18px;font-weight:var(--font-weight-regular);color:var(--color-neutral-100);background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;line-height:20px}.Input-module__VGz3AG__input::placeholder{color:var(--color-neutral-400)}.Input-module__VGz3AG__input:disabled{cursor:not-allowed}.Input-module__VGz3AG__icon{color:var(--color-neutral-400);flex-shrink:0;align-items:center;transition:color .15s;display:flex}.Input-module__VGz3AG__inputWrapper:focus-within .Input-module__VGz3AG__icon{color:var(--color-primary-500)}.Input-module__VGz3AG__inputWrapper.Input-module__VGz3AG__error .Input-module__VGz3AG__icon{color:var(--color-error)}.Input-module__VGz3AG__errorMessage{font-family:var(--font-outfit), var(--font-family);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-error);line-height:17px}.Input-module__VGz3AG__eyeButton{color:var(--color-neutral-400);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.Input-module__VGz3AG__eyeButton:hover{color:var(--color-neutral-100)}.Input-module__VGz3AG__inputWrapper:focus-within .Input-module__VGz3AG__eyeButton{color:var(--color-primary-500)}.Input-module__VGz3AG__inputWrapper.Input-module__VGz3AG__error .Input-module__VGz3AG__eyeButton{color:var(--color-error)}
.Modal-module__aSu0aG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.2s both Modal-module__aSu0aG__overlayIn;display:flex;position:fixed;inset:0}.Modal-module__aSu0aG__modal{background:var(--color-neutral-900);border:1px solid var(--color-border);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lg);animation:Modal-module__aSu0aG__modalIn .25s var(--ease-out-soft) both;border-radius:16px;flex-direction:column;display:flex;overflow-y:auto}@keyframes Modal-module__aSu0aG__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__aSu0aG__modalIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.Modal-module__aSu0aG__header{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 0;display:flex}.Modal-module__aSu0aG__title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.Modal-module__aSu0aG__closeBtn{color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.Modal-module__aSu0aG__closeBtn:hover{color:var(--color-text-primary);background:var(--color-neutral-800)}.Modal-module__aSu0aG__body{padding:20px 24px 24px}
.CookModal-module__i9dEXq__stepsList{flex-direction:column;gap:16px;margin:0;padding:16px 24px 24px;list-style:none;display:flex}.CookModal-module__i9dEXq__stepItem{align-items:flex-start;gap:16px;display:flex}.CookModal-module__i9dEXq__stepNumber{background:var(--color-primary-500);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.CookModal-module__i9dEXq__stepInstruction{color:var(--color-text-primary);margin:0;padding-top:4px;font-size:15px;line-height:1.6}.CookModal-module__i9dEXq__footer{justify-content:center;gap:12px;padding:0 24px 24px;display:flex}
.RecipeCard-module__iPr_Ha__card{background:var(--color-neutral-700);border-radius:var(--radius-lg);border:1px solid var(--color-neutral-500);flex-direction:column;width:100%;max-width:340px;transition:box-shadow .2s;display:flex;position:relative}.RecipeCard-module__iPr_Ha__card:hover{box-shadow:0 4px 4px #00000040}.RecipeCard-module__iPr_Ha__card:before{content:"";border-radius:var(--radius-lg);background:linear-gradient(to bottom, var(--color-primary-500), var(--color-primary-700));-webkit-mask-composite:xor;pointer-events:none;opacity:0;padding:1px;transition:opacity .2s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.RecipeCard-module__iPr_Ha__card:hover:before{opacity:1}.RecipeCard-module__iPr_Ha__imageWrapper{border-top-right-radius:calc(var(--radius-lg) - 1px);border-top-left-radius:calc(var(--radius-lg) - 1px);background:var(--color-neutral-500);flex-shrink:0;height:180px;position:relative;overflow:hidden}.RecipeCard-module__iPr_Ha__image{object-fit:cover;width:100%;height:100%}.RecipeCard-module__iPr_Ha__content{flex-direction:column;flex-grow:1;gap:12px;padding:20px;display:flex}.RecipeCard-module__iPr_Ha__title{font-family:var(--font-outfit), var(--font-family);font-size:20px;font-weight:var(--font-weight-semibold);color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:25px;overflow:hidden}.RecipeCard-module__iPr_Ha__description{font-family:var(--font-outfit), var(--font-family);font-size:14px;font-weight:var(--font-weight-regular);color:var(--text-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:18px;display:-webkit-box;overflow:hidden}.RecipeCard-module__iPr_Ha__badges{gap:var(--spacing-xs);flex-wrap:wrap;align-content:flex-start;min-height:58px;display:flex}.RecipeCard-module__iPr_Ha__meta{align-items:center;gap:var(--spacing-md);color:var(--text-body);font-size:12px;line-height:15px;display:flex}.RecipeCard-module__iPr_Ha__metaItem{align-items:center;display:flex}.RecipeCard-module__iPr_Ha__metaItem .RecipeCard-module__iPr_Ha__icon{color:var(--text-body);flex-shrink:0}a.RecipeCard-module__iPr_Ha__card{color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}
.Carousel-module__HR6PSG__wrapper{width:100%;position:relative}.Carousel-module__HR6PSG__viewport{width:100%;overflow:hidden}.Carousel-module__HR6PSG__container{touch-action:pan-y pinch-zoom;display:flex}.Carousel-module__HR6PSG__arrow{z-index:1;border:1px solid var(--color-neutral-700);background:var(--color-neutral-900);width:36px;height:36px;color:var(--color-neutral-200);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Carousel-module__HR6PSG__arrow:hover{background:var(--color-neutral-800);border-color:var(--color-neutral-600)}.Carousel-module__HR6PSG__arrowLeft{left:-18px}.Carousel-module__HR6PSG__arrowRight{right:-18px}
.RecipeNutritionCard-module__3azMda__nutritionGrid{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.RecipeNutritionCard-module__3azMda__nutritionItem{flex-direction:column;align-items:center;gap:6px;display:flex}.RecipeNutritionCard-module__3azMda__nutritionValue{font-size:32px;font-weight:var(--font-weight-bold);line-height:1}.RecipeNutritionCard-module__3azMda__nutritionLabel{color:var(--text-body);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.RecipeNutritionCard-module__3azMda__protein{color:var(--color-primary-500)}.RecipeNutritionCard-module__3azMda__carbs{color:var(--color-info)}.RecipeNutritionCard-module__3azMda__fat{color:var(--color-warning)}.RecipeNutritionCard-module__3azMda__caloriesVal{color:var(--color-success)}@media (max-width:768px){.RecipeNutritionCard-module__3azMda__nutritionGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.RecipeNutritionCard-module__3azMda__nutritionValue{font-size:24px}}
.RecipeStepsCard-module__jJNk1q__stepsList{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RecipeStepsCard-module__jJNk1q__stepItem{gap:var(--spacing-sm);align-items:flex-start;display:flex}.RecipeStepsCard-module__jJNk1q__stepNumber{background:var(--color-primary-500);color:#fff;width:28px;height:28px;font-size:13px;font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.RecipeStepsCard-module__jJNk1q__stepInstruction{color:var(--text-heading);margin:0;padding-top:4px;font-size:14px;line-height:1.6}
.RecipeIngredientsCard-module__JtfOlG__ingredientsList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RecipeIngredientsCard-module__JtfOlG__ingredientItem{align-items:center;gap:var(--spacing-sm);border-bottom:1px solid var(--color-border);padding:9px 0;display:flex}.RecipeIngredientsCard-module__JtfOlG__ingredientItem:last-child{border-bottom:none}.RecipeIngredientsCard-module__JtfOlG__dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.RecipeIngredientsCard-module__JtfOlG__ingredientName{color:var(--text-heading);text-transform:capitalize;flex:1;font-size:14px}.RecipeIngredientsCard-module__JtfOlG__missingLabel{color:var(--color-primary-500);margin-left:6px;font-size:.8rem}.RecipeIngredientsCard-module__JtfOlG__ingredientQty{color:var(--text-body);font-variant-numeric:tabular-nums;font-size:14px}
.proposalCard-module__gHqUKG__link{text-decoration:none}.proposalCard-module__gHqUKG__card{cursor:pointer;height:100%;transition:all .2s}.proposalCard-module__gHqUKG__inner{gap:12px;height:100%;display:flex}.proposalCard-module__gHqUKG__iconBox{background-color:var(--color-background-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.proposalCard-module__gHqUKG__image{object-fit:cover;border-radius:4px;flex-shrink:0;width:100px;height:100px}.proposalCard-module__gHqUKG__iconFaded{opacity:.3}.proposalCard-module__gHqUKG__content{flex-direction:column;flex:1;justify-content:space-between;display:flex}.proposalCard-module__gHqUKG__titleRow{justify-content:space-between;align-items:center;display:flex}.proposalCard-module__gHqUKG__title{margin:0 0 4px;font-size:1.1em}.proposalCard-module__gHqUKG__similarityBadge{background:var(--color-background-secondary);border-radius:999px;padding:4px 8px;font-size:.85em;font-weight:600;display:inline-block}.proposalCard-module__gHqUKG__subtitle{color:var(--color-text-secondary);margin:0 0 8px;font-size:.9em}.proposalCard-module__gHqUKG__proposedBy{color:var(--color-text-secondary);font-size:.85em}
.ScanBanner-module__LkBKLa__banner{border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(90deg,#fb5524 0%,#92361d 29%,#56291d 53%,#281c18 100%);background:linear-gradient(90deg,lab(59.8844% 62.67 61.2109) 0%,lab(36.244% 38.5394 35.9449) 29%,lab(22.867% 20.3701 17.752) 53%,lab(11.7044% 5.35208 5.12853) 100%);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;text-decoration:none;transition:filter .25s,transform .25s,box-shadow .25s;display:flex}.ScanBanner-module__LkBKLa__banner:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 4px 20px #ff5a1f33,inset 0 0 0 1px #ff5a1f66}.ScanBanner-module__LkBKLa__banner:active{filter:brightness(1.05);transform:translateY(0)}.ScanBanner-module__LkBKLa__icon{color:#fff;flex-shrink:0;transition:transform .25s}.ScanBanner-module__LkBKLa__banner:hover .ScanBanner-module__LkBKLa__icon{transform:rotate(-10deg)scale(1.1)}.ScanBanner-module__LkBKLa__text{color:#fff;flex:1;font-size:14px;line-height:1.5}.ScanBanner-module__LkBKLa__arrow{color:#fff;opacity:.6;flex-shrink:0;transition:transform .25s,opacity .25s}.ScanBanner-module__LkBKLa__banner:hover .ScanBanner-module__LkBKLa__arrow{opacity:1;transform:translate(4px)}@media (max-width:480px){.ScanBanner-module__LkBKLa__text{line-height:20px}}
.UtensilProposalCard-module__vymxua__card{height:100%}.UtensilProposalCard-module__vymxua__inner{flex-direction:column;gap:12px;height:100%;display:flex}.UtensilProposalCard-module__vymxua__header{align-items:center;gap:10px;display:flex}.UtensilProposalCard-module__vymxua__iconBox{background-color:var(--color-background-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.UtensilProposalCard-module__vymxua__iconFaded{opacity:.4}.UtensilProposalCard-module__vymxua__proposedBy{flex:1;min-width:0}.UtensilProposalCard-module__vymxua__proposedByText{color:var(--color-text-secondary);font-size:.85em}.UtensilProposalCard-module__vymxua__noteLabel{color:var(--color-text-secondary);margin-bottom:2px;font-size:.8em}.UtensilProposalCard-module__vymxua__noteText{margin:0;font-size:.9em;line-height:1.5}.UtensilProposalCard-module__vymxua__actions{margin-top:auto}.UtensilProposalCard-module__vymxua__buttonRow{gap:8px;display:flex}.UtensilProposalCard-module__vymxua__flexBtn{flex:1}.UtensilProposalCard-module__vymxua__rejectCol{flex-direction:column;gap:8px;display:flex}.UtensilProposalCard-module__vymxua__textarea{border:1px solid var(--color-border);background-color:var(--color-background);width:100%;min-height:70px;color:var(--color-text);resize:vertical;border-radius:6px;padding:8px 12px;font-family:inherit}.UtensilProposalCard-module__vymxua__confirmRejectBtn{background-color:var(--color-error);color:#fff;flex:1}
.ShareModal-module__Lv8oGa__platforms{justify-content:center;gap:24px;margin-bottom:24px;display:flex}.ShareModal-module__Lv8oGa__platformItem{flex-direction:column;align-items:center;gap:6px;display:flex}.ShareModal-module__Lv8oGa__platformBtn{cursor:pointer;border-radius:50%;transition:opacity .15s,transform .15s;display:flex}.ShareModal-module__Lv8oGa__platformBtn:hover{opacity:.85;transform:scale(1.05)}.ShareModal-module__Lv8oGa__platformLabel{color:var(--color-text-secondary);font-size:12px}.ShareModal-module__Lv8oGa__copyRow{background:var(--color-neutral-1000);border:1px solid var(--color-neutral-800);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:border-color .15s;display:flex}.ShareModal-module__Lv8oGa__copyRow:hover{border-color:var(--color-primary-500)}.ShareModal-module__Lv8oGa__copyUrl{color:var(--color-neutral-50);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ShareModal-module__Lv8oGa__copyBtn{color:var(--color-primary-500);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}
.ModerationFlagCard-module__NHlCZG__card{height:100%}.ModerationFlagCard-module__NHlCZG__inner{flex-direction:column;gap:8px;height:100%;display:flex}.ModerationFlagCard-module__NHlCZG__imageWrap{aspect-ratio:4/3;background-color:var(--color-background-secondary);border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ModerationFlagCard-module__NHlCZG__image{object-fit:cover;width:100%;height:100%;display:block}.ModerationFlagCard-module__NHlCZG__noImage{color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:6px;font-size:.85em;display:flex}.ModerationFlagCard-module__NHlCZG__iconFaded{opacity:.4}.ModerationFlagCard-module__NHlCZG__metaRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.ModerationFlagCard-module__NHlCZG__kind{font-size:.95em;font-weight:600}.ModerationFlagCard-module__NHlCZG__badge{background-color:var(--color-background-secondary);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75em}.ModerationFlagCard-module__NHlCZG__metaText{color:var(--color-text-secondary);word-break:break-all;font-size:.85em}.ModerationFlagCard-module__NHlCZG__openLink{color:var(--color-primary);font-size:.85em}.ModerationFlagCard-module__NHlCZG__actions{margin-top:auto;padding-top:4px}.ModerationFlagCard-module__NHlCZG__buttonRow{gap:8px;display:flex}.ModerationFlagCard-module__NHlCZG__flexBtn{flex:1}.ModerationFlagCard-module__NHlCZG__removeBtn{background-color:var(--color-error);color:#fff;flex:1}
.CalorieExceedModal-module__QS-zAq__message{color:var(--color-text-secondary);margin-bottom:24px}.CalorieExceedModal-module__QS-zAq__actions{justify-content:flex-end;gap:12px;display:flex}
@keyframes Skeleton-module__gG8YsW__shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.Skeleton-module__gG8YsW__skeleton{background:linear-gradient(90deg, var(--color-neutral-800) 25%, var(--color-neutral-700) 50%, var(--color-neutral-800) 75%);background-size:800px 100%;animation:1.4s ease-in-out infinite Skeleton-module__gG8YsW__shimmer}.Skeleton-module__gG8YsW__rect{border-radius:var(--radius-md);width:100%;height:16px}.Skeleton-module__gG8YsW__text{border-radius:var(--radius-full);width:100%;height:14px}.Skeleton-module__gG8YsW__circle{border-radius:var(--radius-full);flex-shrink:0}
.ModerationFlags-module__Nn3mkG__description{max-width:70ch;color:var(--color-text-secondary);margin:0 0 12px;font-size:.9em}.ModerationFlags-module__Nn3mkG__filters{gap:8px;margin-bottom:16px;display:flex}.ModerationFlags-module__Nn3mkG__filterBtn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:.9em}.ModerationFlags-module__Nn3mkG__filterBtnActive{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.ModerationFlags-module__Nn3mkG__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}
.Toast-module__09nzsW__container{z-index:100;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}@keyframes Toast-module__09nzsW__slideIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Toast-module__09nzsW__slideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.97)}}.Toast-module__09nzsW__toast.Toast-module__09nzsW__removing{animation:.18s cubic-bezier(.32,0,.67,0) forwards Toast-module__09nzsW__slideOut}.Toast-module__09nzsW__toast{border-radius:var(--radius-lg);max-width:100%;font-family:var(--font-outfit), var(--font-family);border:1px solid #0000;align-items:center;gap:10px;padding:20px 12px;animation:.3s cubic-bezier(.23,1,.32,1) forwards Toast-module__09nzsW__slideIn;display:inline-flex;box-shadow:0 18px 40px #0000004d}.Toast-module__09nzsW__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.Toast-module__09nzsW__message{font-size:13px;font-weight:var(--font-weight-semibold);line-height:16px}.Toast-module__09nzsW__closeButton{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .1s;display:inline-flex}.Toast-module__09nzsW__closeButton:hover{opacity:.85}.Toast-module__09nzsW__closeButton:focus-visible{outline-offset:2px;outline:2px solid}.Toast-module__09nzsW__success{background-color:var(--color-success-light);border-color:var(--color-success-dark);color:var(--color-success-dark)}.Toast-module__09nzsW__warning{background-color:var(--color-warning-light);border-color:var(--color-warning-dark);color:var(--color-warning-dark)}.Toast-module__09nzsW__error{background-color:var(--color-error-light);border-color:var(--color-error-dark);color:var(--color-error-dark)}.Toast-module__09nzsW__info{background-color:var(--color-info-light);border-color:var(--color-info-dark);color:var(--color-info-dark)}@media (prefers-reduced-motion:reduce){.Toast-module__09nzsW__toast,.Toast-module__09nzsW__toast.Toast-module__09nzsW__removing{animation:.15s forwards Toast-module__09nzsW__fade}@keyframes Toast-module__09nzsW__fade{0%{opacity:0}to{opacity:1}}}
.Toggle-module__TB-qcq__root{border-radius:var(--radius-full);border:none;align-items:center;display:inline-flex}.Toggle-module__TB-qcq__track{border-radius:var(--radius-full);background:var(--color-neutral-500);cursor:pointer;border:none;width:48px;height:24px;transition:background-color .18s,border-color .18s;position:relative}.Toggle-module__TB-qcq__trackOnEnabled{background:var(--color-primary-500)}.Toggle-module__TB-qcq__trackDisabledOn{background:#8c3a1c}.Toggle-module__TB-qcq__trackDisabledOff{background:var(--color-neutral-700)}.Toggle-module__TB-qcq__thumb{border-radius:var(--radius-full);background:#fafafa;width:24px;height:24px;transition:transform .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Toggle-module__TB-qcq__thumbOn{transform:translate(24px,-50%)}.Toggle-module__TB-qcq__thumbOffEnabled{background:#fafafa}.Toggle-module__TB-qcq__thumbDisabled{background:#fafafa80}.Toggle-module__TB-qcq__input{opacity:0;pointer-events:none;position:absolute}
.ReportedCommentCard-module__E6iB4a__card{height:100%}.ReportedCommentCard-module__E6iB4a__inner{flex-direction:column;gap:8px;display:flex}.ReportedCommentCard-module__E6iB4a__topRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.ReportedCommentCard-module__E6iB4a__reportBadge{background-color:var(--color-background-secondary);color:var(--color-error);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.8em;font-weight:600;display:inline-flex}.ReportedCommentCard-module__E6iB4a__text{border-left:3px solid var(--color-border);background-color:var(--color-background-secondary);white-space:pre-wrap;word-break:break-word;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:.95em}.ReportedCommentCard-module__E6iB4a__metaText{color:var(--color-text-secondary);word-break:break-word;font-size:.85em}.ReportedCommentCard-module__E6iB4a__recipeLink{color:var(--color-primary)}.ReportedCommentCard-module__E6iB4a__recipeGone{font-style:italic}.ReportedCommentCard-module__E6iB4a__actions{margin-top:auto;padding-top:4px}.ReportedCommentCard-module__E6iB4a__buttonRow{gap:8px;max-width:460px;display:flex}.ReportedCommentCard-module__E6iB4a__flexBtn{flex:1}.ReportedCommentCard-module__E6iB4a__removeBtn{background-color:var(--color-error);color:#fff;flex:1}
.GenerateConfirmModal-module__GufrcG__message{color:var(--color-text-secondary);margin-bottom:24px}.GenerateConfirmModal-module__GufrcG__actions{justify-content:flex-end;gap:12px;display:flex}
.PublicIdentityProvider-module__k6p3dq__body{gap:var(--spacing-md);padding:var(--spacing-lg);flex-direction:column;display:flex}.PublicIdentityProvider-module__k6p3dq__text{align-items:flex-start;gap:var(--spacing-sm);color:var(--text-body);font-size:14px;line-height:1.6;display:flex}.PublicIdentityProvider-module__k6p3dq__icon{color:var(--color-primary-500);flex-shrink:0;margin-top:3px}.PublicIdentityProvider-module__k6p3dq__hint{color:var(--color-neutral-400);font-size:12px}.PublicIdentityProvider-module__k6p3dq__notice{align-items:flex-start;gap:var(--spacing-sm);color:var(--color-neutral-400);border-left:2px solid var(--color-primary-500);padding-left:var(--spacing-sm);font-size:13px;line-height:1.5;display:flex}.PublicIdentityProvider-module__k6p3dq__actions{margin-top:var(--spacing-sm);justify-content:flex-end;gap:12px;display:flex}
.TeamEasterEgg-module__nEabnq__trigger{cursor:default;-webkit-user-select:none;user-select:none}.TeamEasterEgg-module__nEabnq__subtitle{color:var(--text-caption);margin:0 0 var(--spacing-md,16px);font-size:14px}.TeamEasterEgg-module__nEabnq__grid{gap:var(--spacing-md,16px);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.TeamEasterEgg-module__nEabnq__card{text-align:center;padding:var(--spacing-md,16px);background:#ffffff0a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;display:flex}.TeamEasterEgg-module__nEabnq__avatar{width:56px;height:56px;color:var(--color-primary-500);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex;overflow:hidden}.TeamEasterEgg-module__nEabnq__avatar img{object-fit:cover;width:100%;height:100%}.TeamEasterEgg-module__nEabnq__name{color:var(--text-body);margin:0;font-size:14px;font-weight:600}.TeamEasterEgg-module__nEabnq__role{color:var(--text-caption);margin:0;font-size:12px}.TeamEasterEgg-module__nEabnq__pet{color:var(--text-body);margin:4px 0 0;font-size:13px}
.ConfirmModal-module__HiwmAa__message{padding:0 var(--spacing-lg);margin:var(--spacing-md) 0 0;color:var(--color-neutral-400);white-space:pre-line;font-size:14px;line-height:1.6}.ConfirmModal-module__HiwmAa__actions{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);display:flex}.ConfirmModal-module__HiwmAa__actionsCentered{justify-content:center}@media (max-width:480px){.ConfirmModal-module__HiwmAa__actions{flex-direction:column-reverse}}
.ReportedComments-module__sCLo-G__description{max-width:70ch;color:var(--color-text-secondary);margin:0 0 12px;font-size:.9em}.ReportedComments-module__sCLo-G__list{flex-direction:column;gap:12px;max-width:820px;display:flex}
.layout-module__4PX5ca__page{min-height:100vh}.layout-module__4PX5ca__main{padding-top:64px}@media (min-width:1024px){.layout-module__4PX5ca__mainShrunk{margin-right:var(--chat-panel-width);transition:margin-right .2s}}.layout-module__4PX5ca__navLink{font-size:20px;font-weight:var(--font-weight-medium);color:var(--color-neutral-300);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:flex}.layout-module__4PX5ca__navLink:hover{color:var(--color-neutral-50)}.layout-module__4PX5ca__logoLink{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.layout-module__4PX5ca__logoName{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-neutral-50)}.layout-module__4PX5ca__logoAccent{color:var(--color-primary-500)}.layout-module__4PX5ca__profileWrapper{align-items:center;display:flex;position:relative}.layout-module__4PX5ca__dropdownMenu{background:var(--color-neutral-900);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);opacity:0;visibility:hidden;z-index:100;min-width:180px;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:12px;flex-direction:column;gap:2px;padding:6px;transition:opacity .15s,visibility .15s,transform .15s;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)}.layout-module__4PX5ca__dropdownMenu:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.layout-module__4PX5ca__dropdownMenuOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.layout-module__4PX5ca__dropdownToggle{color:var(--color-neutral-300);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:2px;padding:4px;transition:background .1s,color .1s;display:inline-flex}.layout-module__4PX5ca__dropdownToggle:hover{background:var(--color-neutral-800);color:var(--color-neutral-50)}.layout-module__4PX5ca__dropdownChevron{transition:transform .15s}.layout-module__4PX5ca__dropdownChevronOpen{transform:rotate(180deg)}.layout-module__4PX5ca__navBadge{background-color:var(--color-error-500,#ef4444);color:#fff;font-size:10px;font-weight:var(--font-weight-bold,700);border-radius:9999px;margin-left:auto;padding:2px 8px}.layout-module__4PX5ca__iconWithBadge{align-items:center;display:inline-flex;position:relative}.layout-module__4PX5ca__iconBadge{background-color:var(--color-error-500,#ef4444);color:#fff;min-width:15px;height:15px;font-size:9px;font-weight:var(--font-weight-bold,700);border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;top:-7px;right:-9px}.layout-module__4PX5ca__dropdownItem{color:var(--color-neutral-300);font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:background .1s,color .1s;display:flex}.layout-module__4PX5ca__dropdownItem:hover{background:var(--color-neutral-800);color:var(--color-neutral-50)}.layout-module__4PX5ca__dropdownDivider{background:var(--color-neutral-800);height:1px;margin:4px 6px}
.PartyModeModal-module__JJMLBa__form{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.PartyModeModal-module__JJMLBa__field{flex-direction:column;gap:6px;display:flex}.PartyModeModal-module__JJMLBa__label{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-neutral-300)}.PartyModeModal-module__JJMLBa__input{background:var(--color-neutral-800);border:1px solid var(--color-neutral-700);border-radius:var(--radius-sm);color:var(--color-neutral-100);padding:8px 10px;font-size:14px}.PartyModeModal-module__JJMLBa__input:focus{border-color:var(--color-primary-500);outline:none}.PartyModeModal-module__JJMLBa__checkboxGroup{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.PartyModeModal-module__JJMLBa__checkboxLabel{color:var(--color-neutral-200);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.PartyModeModal-module__JJMLBa__actions{margin-top:var(--spacing-sm);justify-content:flex-end;gap:12px;display:flex}.PartyModeModal-module__JJMLBa__spinner{animation:.8s linear infinite PartyModeModal-module__JJMLBa__spin}@keyframes PartyModeModal-module__JJMLBa__spin{to{transform:rotate(360deg)}}.PartyModeModal-module__JJMLBa__result{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.PartyModeModal-module__JJMLBa__resultSubtitle,.PartyModeModal-module__JJMLBa__empty{color:var(--color-neutral-400);font-size:14px}.PartyModeModal-module__JJMLBa__course{gap:var(--spacing-sm);flex-direction:column;display:flex}.PartyModeModal-module__JJMLBa__courseTitle{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-neutral-200)}.PartyModeModal-module__JJMLBa__recipeGrid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.PartyModeModal-module__JJMLBa__recipeWrap{flex-direction:column;gap:6px;display:flex}.PartyModeModal-module__JJMLBa__addBtn{border-radius:var(--radius-sm);border:1px solid var(--color-neutral-700);background:var(--color-neutral-800);color:var(--color-neutral-100);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 10px;transition:border-color .15s,background .15s;display:flex}.PartyModeModal-module__JJMLBa__addBtn:hover:not(:disabled){border-color:var(--color-primary-500)}.PartyModeModal-module__JJMLBa__addBtn:disabled{opacity:.6;cursor:not-allowed}
.ChatWidget-module__wJqW9a__wrapper{z-index:99;font-family:var(--font-outfit), sans-serif;position:fixed;bottom:20px;right:20px}.ChatWidget-module__wJqW9a__wrapperOpen{z-index:1000}.ChatWidget-module__wJqW9a__fab{background:var(--color-primary-500);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #ff5a1f59}.ChatWidget-module__wJqW9a__fab:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ff5a1f73}.ChatWidget-module__wJqW9a__fabIcon{color:var(--color-neutral-1000);justify-content:center;align-items:center;display:flex}.ChatWidget-module__wJqW9a__fabIcon svg{width:44px;height:44px}.ChatWidget-module__wJqW9a__fabPeekIcon{color:var(--color-neutral-1000);display:none}.ChatWidget-module__wJqW9a__panel{background:var(--color-neutral-900);border-radius:var(--radius-lg);border:1px solid #ffffff12;flex-direction:column;width:380px;max-width:calc(100vw - 40px);height:680px;max-height:calc(100vh - 100px);transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 16px 48px #0006}@media (min-width:1024px){.ChatWidget-module__wJqW9a__panel{width:var(--chat-panel-width,30vw);border-top:none;border-bottom:none;border-right:none;border-radius:0;min-width:320px;max-width:70vw;height:auto;max-height:none;position:fixed;inset:64px 0 0 auto;box-shadow:-8px 0 32px #00000040}}.ChatWidget-module__wJqW9a__resizer{display:none}@media (min-width:1024px){.ChatWidget-module__wJqW9a__resizer{cursor:col-resize;z-index:2;background:0 0;width:6px;height:100%;transition:background .15s;display:block;position:absolute;top:0;left:0}.ChatWidget-module__wJqW9a__resizer:hover,.ChatWidget-module__wJqW9a__resizerActive{background:#ff5a1f59}}.ChatWidget-module__wJqW9a__fullscreenPanel{z-index:1001;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;position:fixed;inset:0}.ChatWidget-module__wJqW9a__header{background:var(--color-neutral-900);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ChatWidget-module__wJqW9a__headerInfo{flex:1;min-width:0}.ChatWidget-module__wJqW9a__header strong{font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--text-heading);margin-bottom:2px;display:block}.ChatWidget-module__wJqW9a__header p{color:var(--text-caption);margin:0;font-size:.8rem}.ChatWidget-module__wJqW9a__headerQuota{max-width:200px;margin-top:8px}.ChatWidget-module__wJqW9a__headerActions{flex-shrink:0;gap:6px;display:flex}.ChatWidget-module__wJqW9a__iconButton{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-body);cursor:pointer;background:#ffffff0f;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.ChatWidget-module__wJqW9a__iconButton:hover{color:var(--text-heading);background:#ffffff1f}.ChatWidget-module__wJqW9a__messages{flex-direction:column;flex:1;gap:10px;padding:16px 16px 8px;display:flex;overflow-y:auto}.ChatWidget-module__wJqW9a__premiumGate{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 24px;display:flex}.ChatWidget-module__wJqW9a__premiumGateIcon{background:var(--color-primary-100);width:48px;height:48px;color:var(--color-primary-700);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.ChatWidget-module__wJqW9a__premiumGateTitle{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--text-heading);margin:0}.ChatWidget-module__wJqW9a__premiumGateDescription{max-width:280px;color:var(--text-caption);margin:0;font-size:.85rem;line-height:1.5}.ChatWidget-module__wJqW9a__premiumGateCta{border-radius:var(--radius-md);background:var(--color-primary-500);color:#fff;font-size:.85rem;font-weight:var(--font-weight-semibold);align-items:center;gap:6px;margin-top:6px;padding:8px 16px;text-decoration:none;display:inline-flex}.ChatWidget-module__wJqW9a__premiumGateCta:hover{filter:brightness(1.08)}.ChatWidget-module__wJqW9a__message{border-radius:var(--radius-lg);padding:12px 14px;font-size:.9rem;line-height:1.55}.ChatWidget-module__wJqW9a__markdownContent p{color:inherit;margin:0}.ChatWidget-module__wJqW9a__markdownContent p+p{margin-top:8px}.ChatWidget-module__wJqW9a__markdownContent ul,.ChatWidget-module__wJqW9a__markdownContent ol{margin:8px 0 0 18px;padding:0}.ChatWidget-module__wJqW9a__userMessage{background:var(--color-neutral-700);color:var(--text-heading);align-self:flex-end;max-width:85%}.ChatWidget-module__wJqW9a__botMessage{background:var(--color-neutral-800);color:var(--text-subheading);align-self:flex-start;max-width:92%}.ChatWidget-module__wJqW9a__typingIndicator{align-items:center;gap:5px;padding:2px 0;display:flex}.ChatWidget-module__wJqW9a__typingDot{background:var(--color-neutral-400);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite ChatWidget-module__wJqW9a__typingBlink}.ChatWidget-module__wJqW9a__typingDot:nth-child(2){animation-delay:.2s}.ChatWidget-module__wJqW9a__typingDot:nth-child(3){animation-delay:.4s}@keyframes ChatWidget-module__wJqW9a__typingBlink{0%,60%,to{opacity:.25;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}.ChatWidget-module__wJqW9a__recipeList{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ChatWidget-module__wJqW9a__recipeCard{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff14;padding:10px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:block}.ChatWidget-module__wJqW9a__recipeCard:hover{background:#ff5a1f14;border-color:#ff5a1f40}.ChatWidget-module__wJqW9a__recipeCard strong{font-size:.88rem;font-weight:var(--font-weight-semibold);color:var(--text-heading);margin-bottom:3px;display:block}.ChatWidget-module__wJqW9a__recipeCard p{color:var(--text-caption);margin:0 0 6px;font-size:.8rem;line-height:1.4}.ChatWidget-module__wJqW9a__recipeCardCta{font-size:.78rem;font-weight:var(--font-weight-medium);color:var(--color-primary-500)}.ChatWidget-module__wJqW9a__footer{background:var(--color-neutral-900);border-top:1px solid #ffffff0f;flex-shrink:0;padding:12px 16px 16px}.ChatWidget-module__wJqW9a__textarea{resize:none;border-radius:var(--radius-lg);background:var(--color-neutral-1000);width:100%;min-height:76px;color:var(--text-heading);font-size:.88rem;font-family:var(--font-outfit), sans-serif;border:1px solid #ffffff14;padding:10px 14px;line-height:1.5;transition:border-color .15s}.ChatWidget-module__wJqW9a__textarea::placeholder{color:var(--text-overline)}.ChatWidget-module__wJqW9a__textarea:focus{border-color:#ff5a1f59;outline:none}.ChatWidget-module__wJqW9a__controls{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ChatWidget-module__wJqW9a__characterCount{color:var(--text-overline);font-size:.78rem;transition:color .15s}.ChatWidget-module__wJqW9a__characterCountWarning{color:var(--color-warning)}.ChatWidget-module__wJqW9a__characterCountDanger{color:var(--color-error)}.ChatWidget-module__wJqW9a__sendButton{background:var(--color-primary-500);border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:var(--font-weight-semibold);font-size:.88rem;font-family:var(--font-outfit), sans-serif;border:none;padding:9px 20px;transition:background .15s,opacity .15s}.ChatWidget-module__wJqW9a__sendButton:hover:not(:disabled){background:var(--color-primary-600)}.ChatWidget-module__wJqW9a__sendButton:disabled{opacity:.35;cursor:not-allowed}.ChatWidget-module__wJqW9a__error{color:var(--color-error);margin-top:6px;font-size:.8rem}@media (max-width:768px){.ChatWidget-module__wJqW9a__wrapper{right:-29px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.ChatWidget-module__wJqW9a__fab{width:56px;height:56px}.ChatWidget-module__wJqW9a__fabIcon{display:none}.ChatWidget-module__wJqW9a__fabPeekIcon{margin-left:-12px;display:block}.ChatWidget-module__wJqW9a__panel{border:none;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;animation:.3s cubic-bezier(.16,1,.3,1) ChatWidget-module__wJqW9a__chatSheetIn;position:fixed;inset:0}.ChatWidget-module__wJqW9a__header{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px}.ChatWidget-module__wJqW9a__iconButton{width:44px;height:44px}.ChatWidget-module__wJqW9a__fullscreenToggle{display:none}.ChatWidget-module__wJqW9a__messages{gap:12px;padding:16px 14px 10px}.ChatWidget-module__wJqW9a__message{font-size:.95rem}.ChatWidget-module__wJqW9a__userMessage{max-width:88%}.ChatWidget-module__wJqW9a__botMessage{max-width:100%}.ChatWidget-module__wJqW9a__footer{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))}.ChatWidget-module__wJqW9a__textarea{height:64px;min-height:0;font-size:1rem}.ChatWidget-module__wJqW9a__sendButton{min-height:44px;padding:10px 22px}}@keyframes ChatWidget-module__wJqW9a__chatSheetIn{0%{opacity:.5;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ChatWidget-module__wJqW9a__panel{animation:none}}
.Footer-module__yqdnBq__footer{padding:var(--spacing-2xl,48px) var(--spacing-md,16px) var(--spacing-lg,24px);gap:var(--spacing-xl,32px);border-top:1px solid #ffffff0f;flex-direction:column;display:flex}.Footer-module__yqdnBq__top{gap:var(--spacing-xl,32px);grid-template-columns:2fr 1fr 1fr;width:100%;max-width:1100px;margin:0 auto;display:grid}@media (max-width:720px){.Footer-module__yqdnBq__top{grid-template-columns:1fr}}.Footer-module__yqdnBq__brand{gap:var(--spacing-sm,12px);flex-direction:column;display:flex}.Footer-module__yqdnBq__logoLink{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.Footer-module__yqdnBq__logoText{color:var(--color-neutral-50);font-size:20px;font-weight:700}.Footer-module__yqdnBq__logoAccent{color:var(--color-primary-500)}.Footer-module__yqdnBq__tagline{color:var(--text-caption);max-width:320px;margin:0;font-size:14px}.Footer-module__yqdnBq__social{gap:10px;margin-top:4px;display:flex}.Footer-module__yqdnBq__socialLink{width:34px;height:34px;color:var(--text-caption);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s,transform .15s;display:inline-flex}.Footer-module__yqdnBq__socialLink:hover{color:var(--color-primary-500);background:#ffffff14;transform:translateY(-2px)}.Footer-module__yqdnBq__column{flex-direction:column;gap:10px;display:flex}.Footer-module__yqdnBq__columnTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--color-neutral-50);margin:0 0 4px;font-size:13px;font-weight:600}.Footer-module__yqdnBq__link{color:var(--text-caption);align-items:center;gap:6px;width:fit-content;font-size:14px;text-decoration:none;transition:color .15s;display:flex}.Footer-module__yqdnBq__link:hover{color:var(--text-body)}.Footer-module__yqdnBq__address{color:var(--text-caption);align-items:center;gap:6px;font-size:14px;display:flex}.Footer-module__yqdnBq__bottom{padding-top:var(--spacing-md,16px);border-top:1px solid #ffffff0f;justify-content:center;width:100%;max-width:1100px;margin:0 auto;display:flex}.Footer-module__yqdnBq__footerText{color:var(--text-caption);cursor:default;-webkit-user-select:none;user-select:none;margin:0;font-size:13px}
.CommentsSection-module__zKKdGW__section{gap:var(--spacing-md);flex-direction:column;display:flex}.CommentsSection-module__zKKdGW__title{font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-heading);align-items:center;gap:8px;margin:0;display:flex}.CommentsSection-module__zKKdGW__count{color:var(--color-neutral-400);font-weight:var(--font-weight-normal);font-size:14px}.CommentsSection-module__zKKdGW__form{gap:var(--spacing-sm);align-items:flex-start;display:flex}.CommentsSection-module__zKKdGW__textarea{border:1px solid var(--color-border,#ffffff14);background:var(--color-neutral-900);min-height:60px;color:var(--text-heading);font:inherit;resize:vertical;border-radius:10px;flex:1;padding:10px 12px}.CommentsSection-module__zKKdGW__textarea:focus{border-color:var(--color-primary-500);outline:none}.CommentsSection-module__zKKdGW__error{color:var(--color-error-500,#ef4444);margin:0;font-size:13px}.CommentsSection-module__zKKdGW__list{gap:var(--spacing-md);flex-direction:column;display:flex}.CommentsSection-module__zKKdGW__comment{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border,#ffffff0f);flex-direction:column;gap:4px;display:flex}.CommentsSection-module__zKKdGW__commentHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.CommentsSection-module__zKKdGW__author{font-weight:var(--font-weight-semibold);color:var(--text-heading);font-size:14px;text-decoration:none}.CommentsSection-module__zKKdGW__author:hover{text-decoration:underline}.CommentsSection-module__zKKdGW__date{color:var(--color-neutral-500);font-size:12px}.CommentsSection-module__zKKdGW__text{color:var(--text-body);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.CommentsSection-module__zKKdGW__actions{gap:12px;display:flex}.CommentsSection-module__zKKdGW__actionBtn{color:var(--color-neutral-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.CommentsSection-module__zKKdGW__actionBtn:hover{color:var(--color-neutral-300)}.CommentsSection-module__zKKdGW__actionBtnDanger:hover{color:var(--color-error-500,#ef4444)}.CommentsSection-module__zKKdGW__empty{color:var(--color-neutral-400);padding:var(--spacing-md) 0;font-size:14px}.CommentsSection-module__zKKdGW__loadMore{align-self:center}
.ModerationPanel-module__TmYl1W__subTabs{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:20px;display:flex}.ModerationPanel-module__TmYl1W__subTab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-size:.95em;display:inline-flex}.ModerationPanel-module__TmYl1W__subTabActive{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}
.page-module__G1R1fG__container{padding:var(--spacing-lg) var(--spacing-xl);gap:var(--spacing-xl);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.page-module__G1R1fG__headerActions{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.page-module__G1R1fG__generateGroup{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.page-module__G1R1fG__rangeSelector{align-items:center;gap:var(--spacing-xs);display:flex}.page-module__G1R1fG__rangeLabel{color:var(--color-neutral-400);white-space:nowrap;font-size:12px}.page-module__G1R1fG__rangeSeparator{color:var(--color-neutral-600);font-size:12px}.page-module__G1R1fG__rangeSelect{appearance:none;background:var(--color-neutral-800);border:1px solid var(--color-neutral-700);border-radius:var(--radius-sm);color:var(--color-neutral-100);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;padding:5px 24px 5px 8px;transition:border-color .15s}.page-module__G1R1fG__rangeSelect:hover:not(:disabled){border-color:var(--color-primary-500)}.page-module__G1R1fG__rangeSelect:focus{border-color:var(--color-primary-500);outline:none}.page-module__G1R1fG__rangeSelect:disabled{opacity:.5;cursor:not-allowed}.page-module__G1R1fG__generateBtn{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-primary-500);color:#fff;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;border:none;padding:8px 16px;transition:background .15s,transform .1s,opacity .15s,filter .15s;display:flex}.page-module__G1R1fG__generateBtn:hover:not(:disabled){filter:brightness(1.1);box-shadow:var(--shadow-md)}.page-module__G1R1fG__generateBtn:active:not(:disabled){transform:scale(.98)}.page-module__G1R1fG__generateBtn:disabled{background:var(--color-neutral-800);color:var(--color-neutral-500);cursor:not-allowed;opacity:.7}.page-module__G1R1fG__partyBtn{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-neutral-700);background:var(--color-neutral-800);color:var(--color-neutral-100);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;padding:8px 16px;transition:border-color .15s,transform .1s;display:flex}.page-module__G1R1fG__partyBtn:hover{border-color:var(--color-primary-500)}.page-module__G1R1fG__partyBtn:active{transform:scale(.98)}.page-module__G1R1fG__partyBtnLock{border-radius:var(--radius-full);background:var(--color-primary-100);color:var(--color-primary-700);font-size:10px;font-weight:var(--font-weight-semibold);align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.page-module__G1R1fG__grid{gap:var(--spacing-sm);grid-template-columns:repeat(7,1fr);min-height:480px;display:grid}.page-module__G1R1fG__loadingState{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl) 0;color:var(--color-neutral-400);flex-direction:column;font-size:14px;display:flex}.page-module__G1R1fG__spinner{color:var(--color-primary-500);animation:1s linear infinite page-module__G1R1fG__spin}@keyframes page-module__G1R1fG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__G1R1fG__errorState{padding:var(--spacing-xl);text-align:center;color:var(--color-error);font-size:14px}.page-module__G1R1fG__dragPreview{border-radius:var(--radius-md);background:var(--color-neutral-800);border:1px solid var(--color-primary-500);box-shadow:var(--shadow-lg);cursor:grabbing;align-items:center;max-width:160px;padding:6px 10px;display:flex}.page-module__G1R1fG__dragPreviewName{color:var(--color-neutral-100);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:900px){.page-module__G1R1fG__container{padding:var(--spacing-md)}.page-module__G1R1fG__grid{padding-bottom:var(--spacing-sm);grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}}@media (max-width:480px){.page-module__G1R1fG__headerActions{justify-content:center}.page-module__G1R1fG__generateGroup{flex-direction:column;align-items:stretch;width:100%}.page-module__G1R1fG__rangeSelector{flex-wrap:wrap;justify-content:center}.page-module__G1R1fG__generateBtn,.page-module__G1R1fG__partyBtn{justify-content:center;width:100%}.page-module__G1R1fG__grid{grid-template-columns:repeat(7,120px)}}
.layout-module__5W5FYG__logoLink{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.layout-module__5W5FYG__logoAccent{color:var(--color-primary-500)}.layout-module__5W5FYG__main{padding-top:64px}@media (min-width:1024px){.layout-module__5W5FYG__mainShrunk{margin-right:var(--chat-panel-width);transition:margin-right .2s}}
.CreateCollectionModal-module__rFn4fG__body{gap:var(--spacing-md);padding:var(--spacing-lg);flex-direction:column;display:flex}.CreateCollectionModal-module__rFn4fG__toggleRow{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.CreateCollectionModal-module__rFn4fG__toggleLabel{color:var(--text-body);font-size:14px}.CreateCollectionModal-module__rFn4fG__actions{margin-top:var(--spacing-sm);justify-content:flex-end;gap:12px;display:flex}
.ErrorPage-module__6Pe7ZW__root{z-index:9999;background-color:var(--color-neutral-1000);padding:var(--spacing-xl);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ErrorPage-module__6Pe7ZW__container{text-align:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;max-width:480px;display:flex}.ErrorPage-module__6Pe7ZW__iconWrapper{border-radius:var(--radius-full);width:80px;height:80px;color:var(--color-primary-500);background-color:#ff5a1f1f;justify-content:center;align-items:center;display:flex}.ErrorPage-module__6Pe7ZW__code{color:var(--color-neutral-700);letter-spacing:-4px;font-size:96px;font-weight:700;line-height:1}.ErrorPage-module__6Pe7ZW__textBlock{gap:var(--spacing-sm);flex-direction:column;display:flex}.ErrorPage-module__6Pe7ZW__title{color:var(--text-heading);font-size:24px;font-weight:700}.ErrorPage-module__6Pe7ZW__description{color:var(--text-body);font-size:15px;line-height:1.6}
.QuotaIndicator-module__1ZkKXW__wrapper{flex-direction:column;gap:4px;display:flex}.QuotaIndicator-module__1ZkKXW__labelRow{color:var(--text-caption,var(--color-neutral-400));justify-content:space-between;font-size:12px;display:flex}.QuotaIndicator-module__1ZkKXW__track{background:var(--color-neutral-800);border-radius:999px;height:5px;overflow:hidden}.QuotaIndicator-module__1ZkKXW__fill{height:100%;transition:width .3s,background .3s}.QuotaIndicator-module__1ZkKXW__compact .QuotaIndicator-module__1ZkKXW__labelRow{font-size:11px}.QuotaIndicator-module__1ZkKXW__compact .QuotaIndicator-module__1ZkKXW__track{height:4px}
.ProductSearchInput-module__p6QPxW__wrap{width:100%;position:relative}.ProductSearchInput-module__p6QPxW__dropdown{background-color:var(--color-neutral-700);border:1px solid var(--color-neutral-500);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), 0 0 0 1px var(--color-border);z-index:50;max-height:260px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ProductSearchInput-module__p6QPxW__option{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--color-neutral-500);background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 16px;transition:background-color .12s;display:flex}.ProductSearchInput-module__p6QPxW__option:last-child{border-bottom:none}.ProductSearchInput-module__p6QPxW__option:hover{background-color:var(--color-neutral-500)}.ProductSearchInput-module__p6QPxW__optionName{color:var(--text-heading);font-size:14px;font-weight:var(--font-weight-medium)}.ProductSearchInput-module__p6QPxW__optionMeta{color:var(--color-neutral-400);white-space:nowrap;font-size:12px}
.page-module__57ci3q__container{padding:var(--spacing-lg) var(--spacing-xl);gap:var(--spacing-xl);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.page-module__57ci3q__grid{gap:var(--spacing-2xl);flex-direction:column;display:flex}.page-module__57ci3q__section{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__57ci3q__sectionGrid{gap:var(--spacing-xl);grid-template-columns:1fr 2fr;display:grid}.page-module__57ci3q__cardsRow{align-items:flex-end;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.page-module__57ci3q__sectionTitle{font-size:18px;font-weight:var(--font-weight-semibold);color:var(--color-neutral-100);margin-bottom:var(--spacing-xs)}.page-module__57ci3q__sectionHeader{justify-content:space-between;align-items:center;display:flex}.page-module__57ci3q__viewHistoryLink{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-primary-500);text-decoration:underline;transition:color .2s}.page-module__57ci3q__viewHistoryLink:hover{color:var(--color-primary-400)}.page-module__57ci3q__card{background:var(--color-neutral-900);border:1px solid var(--color-neutral-800);border-radius:var(--radius-lg);padding:var(--spacing-xl);gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:240px;transition:border-color .2s,transform .2s;display:flex}.page-module__57ci3q__cardLarge{padding:var(--spacing-2xl) var(--spacing-xl);border-color:var(--color-neutral-700);background:var(--color-neutral-950);flex:1.2;box-shadow:0 10px 30px -10px #00000080}.page-module__57ci3q__card:hover{border-color:var(--color-neutral-700)}.page-module__57ci3q__cardLarge:hover{border-color:var(--color-primary-600)}.page-module__57ci3q__largeCard{gap:var(--spacing-lg)}.page-module__57ci3q__fullWidthCard{grid-column:1/-1}.page-module__57ci3q__cardHeader{align-items:center;gap:var(--spacing-sm);display:flex}.page-module__57ci3q__cardHeader h3{font-size:15px;font-weight:var(--font-weight-medium);color:var(--color-neutral-200)}.page-module__57ci3q__streakBadge{font-size:12px;font-weight:var(--font-weight-semibold);color:#ff5a1f;background:#ff5a1f1f;border:1px solid #ff5a1f40;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;display:inline-flex}.page-module__57ci3q__cardDesc{color:var(--color-neutral-500);font-size:13px}.page-module__57ci3q__pieContainer{align-items:center;gap:var(--spacing-xl);margin-top:var(--spacing-md);flex-direction:column;display:flex}.page-module__57ci3q__pieLegend{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.page-module__57ci3q__legendItem{align-items:center;gap:var(--spacing-sm);color:var(--color-neutral-200);background:var(--color-neutral-800);padding:10px var(--spacing-md);border-radius:var(--radius-md);font-size:14px;display:flex}.page-module__57ci3q__legendDot{border-radius:50%;width:10px;height:10px;display:inline-block}.page-module__57ci3q__legendDotFridge{background:#3b82f6}.page-module__57ci3q__legendDotBought{background:#10b981}.page-module__57ci3q__legendItem strong{color:var(--color-neutral-50);margin-left:auto}.page-module__57ci3q__loadingState{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl) 0;color:var(--color-neutral-400);flex-direction:column;font-size:14px;display:flex}.page-module__57ci3q__spinner{color:var(--color-primary-500);animation:1s linear infinite page-module__57ci3q__spin}@keyframes page-module__57ci3q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__57ci3q__errorState{padding:var(--spacing-xl);text-align:center;color:var(--color-error);border-radius:var(--radius-md);background:#ef44441a;font-size:14px}.page-module__57ci3q__welcomeState{text-align:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-neutral-950);border:1px solid var(--color-neutral-800);border-radius:var(--radius-lg);max-width:480px;margin:var(--spacing-xl) auto;flex-direction:column;display:flex}.page-module__57ci3q__welcomeIcon{color:var(--color-primary-500)}.page-module__57ci3q__welcomeState h2{margin-bottom:0}.page-module__57ci3q__welcomeState p{color:var(--color-neutral-400);font-size:14px}@media (max-width:768px){.page-module__57ci3q__container{padding:var(--spacing-md)}.page-module__57ci3q__grid{gap:var(--spacing-xl)}.page-module__57ci3q__sectionGrid{gap:var(--spacing-lg);grid-template-columns:1fr}.page-module__57ci3q__cardsRow{align-items:end;gap:var(--spacing-md);grid-template-columns:1fr 1.2fr 1fr;display:grid}.page-module__57ci3q__card{padding:var(--spacing-lg);flex:none;min-width:0}.page-module__57ci3q__cardLarge{padding:var(--spacing-xl) var(--spacing-lg);order:0}}@media (max-width:480px){.page-module__57ci3q__container{padding:var(--spacing-sm) var(--spacing-md)}.page-module__57ci3q__grid{gap:var(--spacing-lg)}.page-module__57ci3q__section{gap:var(--spacing-sm)}.page-module__57ci3q__sectionGrid{gap:var(--spacing-md)}.page-module__57ci3q__cardsRow{gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.page-module__57ci3q__card{padding:var(--spacing-md)}.page-module__57ci3q__cardLarge{padding:var(--spacing-lg) var(--spacing-md);order:-1;grid-column:1/-1}.page-module__57ci3q__sectionTitle{font-size:16px}}
.PlannerPageSkeleton-module__EDuR7G__column{background:var(--color-neutral-900);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;min-height:480px;display:flex}.PlannerPageSkeleton-module__EDuR7G__columnHeader{padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xs);flex-direction:column;align-items:center;gap:6px;display:flex}
.ReplaceMealModal-module__yX86AW__list{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow-y:auto}.ReplaceMealModal-module__yX86AW__option{border:1px solid var(--color-border,#ffffff14);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:10px;transition:border-color .15s,background .15s;display:flex}.ReplaceMealModal-module__yX86AW__option:hover{background:#ff5a1f0f;border-color:#ff5a1f}.ReplaceMealModal-module__yX86AW__img{object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:56px}.ReplaceMealModal-module__yX86AW__imgPlaceholder{background:var(--color-neutral-800);width:56px;height:56px;color:var(--color-neutral-500);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ReplaceMealModal-module__yX86AW__info{flex-direction:column;gap:4px;min-width:0;display:flex}.ReplaceMealModal-module__yX86AW__name{font-weight:var(--font-weight-semibold);color:var(--color-neutral-100);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReplaceMealModal-module__yX86AW__meta{color:var(--color-neutral-400);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.ReplaceMealModal-module__yX86AW__metaItem{align-items:center;gap:4px;display:inline-flex}.ReplaceMealModal-module__yX86AW__state{color:var(--color-neutral-400);justify-content:center;align-items:center;gap:8px;padding:32px 0;display:flex}.ReplaceMealModal-module__yX86AW__spinner{animation:1s linear infinite ReplaceMealModal-module__yX86AW__spin}@keyframes ReplaceMealModal-module__yX86AW__spin{to{transform:rotate(360deg)}}
.FloatDemo-module__8IjvxW__scene{width:100%;max-width:460px;height:520px;position:relative}.FloatDemo-module__8IjvxW__glow{pointer-events:none;background:radial-gradient(circle,#ff5a1f12 0%,#0000 68%);width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FloatDemo-module__8IjvxW__bubble{border:1px solid var(--color-border);background:var(--color-neutral-800);width:48px;height:48px;color:var(--color-primary-500);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 2px 10px #0003}.FloatDemo-module__8IjvxW__bubble1{animation:4s ease-in-out infinite FloatDemo-module__8IjvxW__floatA;top:4%;left:0%}.FloatDemo-module__8IjvxW__bubble2{animation:5s ease-in-out .8s infinite FloatDemo-module__8IjvxW__floatB;top:2%;right:0%}.FloatDemo-module__8IjvxW__bubble3{animation:3.8s ease-in-out .3s infinite FloatDemo-module__8IjvxW__floatC;top:38%;right:-2%}.FloatDemo-module__8IjvxW__bubble4{animation:4.5s ease-in-out 1.3s infinite FloatDemo-module__8IjvxW__floatA;bottom:8%;right:1%}.FloatDemo-module__8IjvxW__bubble5{animation:4s ease-in-out .6s infinite FloatDemo-module__8IjvxW__floatB;bottom:5%;left:2%}.FloatDemo-module__8IjvxW__bubble6{animation:4.3s ease-in-out 1.7s infinite FloatDemo-module__8IjvxW__floatD;top:47%;left:-2%}@keyframes FloatDemo-module__8IjvxW__floatA{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes FloatDemo-module__8IjvxW__floatB{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-10px)rotate(-2.5deg)}}@keyframes FloatDemo-module__8IjvxW__floatC{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-14px)rotate(-1.5deg)}}@keyframes FloatDemo-module__8IjvxW__floatD{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(3deg)}}.FloatDemo-module__8IjvxW__cardWrapper{perspective:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FloatDemo-module__8IjvxW__card{background:var(--color-neutral-700);border-radius:var(--radius-lg);border:1px solid var(--color-neutral-500);width:300px;box-shadow:var(--shadow-lg);transform-style:preserve-3d;will-change:transform;flex-direction:column;transition:transform .18s ease-out;display:flex}.FloatDemo-module__8IjvxW__card:before{content:"";border-radius:var(--radius-lg);background:linear-gradient(to bottom, var(--color-primary-500), var(--color-primary-700));-webkit-mask-composite:xor;pointer-events:none;opacity:.5;padding:1px;transition:opacity .2s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.FloatDemo-module__8IjvxW__card:hover:before{opacity:1}.FloatDemo-module__8IjvxW__imageWrapper{border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px);background:var(--color-neutral-500);flex-shrink:0;height:180px;position:relative;overflow:hidden}.FloatDemo-module__8IjvxW__image{object-fit:cover}.FloatDemo-module__8IjvxW__content{flex-direction:column;flex-grow:1;gap:12px;padding:20px;display:flex}.FloatDemo-module__8IjvxW__title{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:25px;overflow:hidden}.FloatDemo-module__8IjvxW__desc{font-size:14px;font-weight:var(--font-weight-regular);color:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:18px;display:-webkit-box;overflow:hidden}.FloatDemo-module__8IjvxW__badges{gap:var(--spacing-xs);flex-wrap:wrap;align-content:flex-start;min-height:58px;display:flex}.FloatDemo-module__8IjvxW__meta{align-items:center;gap:var(--spacing-md);color:var(--text-body);font-size:12px;line-height:15px;display:flex}.FloatDemo-module__8IjvxW__metaItem{align-items:center;gap:5px;display:flex}.FloatDemo-module__8IjvxW__metaItem>svg{color:var(--text-body);flex-shrink:0}@media (prefers-reduced-motion:reduce){.FloatDemo-module__8IjvxW__bubble1,.FloatDemo-module__8IjvxW__bubble2,.FloatDemo-module__8IjvxW__bubble3,.FloatDemo-module__8IjvxW__bubble4,.FloatDemo-module__8IjvxW__bubble5,.FloatDemo-module__8IjvxW__bubble6,.FloatDemo-module__8IjvxW__card{animation:none}}
.ForkRecipeModal-module__kM604a__body{gap:var(--spacing-md);padding:var(--spacing-lg);flex-direction:column;max-height:70vh;display:flex;overflow-y:auto}.ForkRecipeModal-module__kM604a__hint{color:var(--color-neutral-400);margin:0;font-size:13px}.ForkRecipeModal-module__kM604a__ingredientRow{gap:var(--spacing-sm);align-items:flex-start;display:flex}.ForkRecipeModal-module__kM604a__productField{flex:1;min-width:0}.ForkRecipeModal-module__kM604a__qtyField{flex-shrink:0;width:110px}.ForkRecipeModal-module__kM604a__pickerWrap{width:100%;position:relative}.ForkRecipeModal-module__kM604a__dropdown{background:var(--color-neutral-800);border-radius:var(--radius-md);z-index:50;border:1px solid #ffffff1a;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.ForkRecipeModal-module__kM604a__option{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:background .1s ease-out;display:flex}.ForkRecipeModal-module__kM604a__option:hover{background:#ffffff0f}.ForkRecipeModal-module__kM604a__optionName{color:var(--text-heading);font-size:14px;font-weight:var(--font-weight-medium)}.ForkRecipeModal-module__kM604a__optionMeta{color:var(--color-neutral-400);white-space:nowrap;font-size:12px}.ForkRecipeModal-module__kM604a__removeBtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-neutral-400);cursor:pointer;background:0 0;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .1s ease-out,color .1s ease-out;display:flex}.ForkRecipeModal-module__kM604a__removeBtn:hover{color:var(--color-error-500,#ef4444);background:#ef44441f}.ForkRecipeModal-module__kM604a__addBtn{border-radius:var(--radius-md);color:var(--text-heading);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:1px dashed #fff3;align-self:flex-start;padding:6px 12px;transition:background .1s ease-out}.ForkRecipeModal-module__kM604a__addBtn:hover{background:#ffffff0f}.ForkRecipeModal-module__kM604a__error{color:var(--color-error-500,#ef4444);margin:0;font-size:13px}.ForkRecipeModal-module__kM604a__actions{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}
.SettingsDropdown-module__yKCNnG__wrapper{position:relative}.SettingsDropdown-module__yKCNnG__toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);width:34px;height:34px;color:var(--color-neutral-300);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.SettingsDropdown-module__yKCNnG__toggle:hover,.SettingsDropdown-module__yKCNnG__toggleOpen{background:var(--color-surface-primary);color:var(--color-neutral-50)}.SettingsDropdown-module__yKCNnG__iconSliders,.SettingsDropdown-module__yKCNnG__iconX{justify-content:center;align-items:center;transition:opacity .25s,transform .25s;display:flex;position:absolute}.SettingsDropdown-module__yKCNnG__iconSliders{opacity:1;transform:rotate(0)}.SettingsDropdown-module__yKCNnG__iconX{opacity:0;transform:rotate(-90deg)}.SettingsDropdown-module__yKCNnG__toggleOpen .SettingsDropdown-module__yKCNnG__iconSliders{opacity:0;transform:rotate(90deg)}.SettingsDropdown-module__yKCNnG__toggleOpen .SettingsDropdown-module__yKCNnG__iconX{opacity:1;transform:rotate(0)}.SettingsDropdown-module__yKCNnG__dropdown{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-neutral-800);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-8px)}.SettingsDropdown-module__yKCNnG__dropdown.SettingsDropdown-module__yKCNnG__open{opacity:1;pointer-events:auto;transform:translateY(0)}.SettingsDropdown-module__yKCNnG__overlay{z-index:99;position:fixed;inset:0}
.GradientOrbs-module__35tKeG__root{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.GradientOrbs-module__35tKeG__root:after{content:"";opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.GradientOrbs-module__35tKeG__orb{filter:blur(120px);opacity:.35;border-radius:50%;position:absolute}.GradientOrbs-module__35tKeG__orbOrange{background:var(--color-primary-500);width:500px;height:500px;animation:8s ease-in-out infinite GradientOrbs-module__35tKeG__pulse;top:-120px;left:-100px}.GradientOrbs-module__35tKeG__orbOrangeRight{background:var(--color-primary-500);width:420px;height:420px;animation:10s ease-in-out infinite reverse GradientOrbs-module__35tKeG__pulse;bottom:-100px;right:-80px}@media (max-width:768px){.GradientOrbs-module__35tKeG__orbOrange{width:280px;height:280px;top:-80px;left:-80px}.GradientOrbs-module__35tKeG__orbOrangeRight{width:240px;height:240px;bottom:-60px;right:-60px}}@media (max-width:480px){.GradientOrbs-module__35tKeG__orbOrange{width:200px;height:200px}.GradientOrbs-module__35tKeG__orbOrangeRight{width:180px;height:180px}}@keyframes GradientOrbs-module__35tKeG__pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.25;transform:scale(1.15)}}
.page-module__8tox-W__layout{gap:var(--spacing-lg);align-items:flex-start;display:flex}.page-module__8tox-W__sidebar{width:210px;top:var(--spacing-lg);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-sm);flex-direction:column;flex-shrink:0;gap:2px;display:flex;position:sticky}.page-module__8tox-W__navItem{padding:10px var(--spacing-md);border-radius:var(--radius-md);color:var(--text-body);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;font-family:inherit;transition:background .12s ease-out,color .12s ease-out;display:flex}.page-module__8tox-W__navItem:hover{background:var(--color-neutral-800);color:var(--text-heading)}.page-module__8tox-W__navItemActive{background:var(--color-primary-50);color:var(--color-primary-500)}.page-module__8tox-W__navItemActive:hover{background:var(--color-primary-100)}.page-module__8tox-W__content{flex:1;min-width:0}.page-module__8tox-W__formCard{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.page-module__8tox-W__formHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-wrap:wrap;justify-content:space-between;display:flex}.page-module__8tox-W__formTitle{font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-heading);margin:0}.page-module__8tox-W__formIcon{color:var(--color-primary-500);flex-shrink:0}.page-module__8tox-W__formHint{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.page-module__8tox-W__adminForm{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__8tox-W__row{gap:var(--spacing-md);flex-wrap:wrap;align-items:flex-start;display:flex}.page-module__8tox-W__row>*{flex:1 1 0;min-width:0}.page-module__8tox-W__section{background:var(--color-neutral-800);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__8tox-W__sectionHeader{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.page-module__8tox-W__sectionTitle{min-width:0;color:var(--color-neutral-400);font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;flex:1 1 0;margin:0}.page-module__8tox-W__nutritionGrid{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.page-module__8tox-W__actionBar{justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex}.page-module__8tox-W__successMsg{color:var(--color-success);border-radius:var(--radius-md);background:#22c55e14;border:1px solid #22c55e2e;padding:12px 16px;font-size:14px;font-weight:500}.page-module__8tox-W__errorMsg{color:var(--color-error);border-radius:var(--radius-md);background:#ef444414;border:1px solid #ef44442e;padding:12px 16px;font-size:14px;font-weight:500}.page-module__8tox-W__ingredientRow{gap:var(--spacing-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.page-module__8tox-W__ingredientRow>*{min-width:0}.page-module__8tox-W__deleteBtn{border-radius:var(--radius-md);color:var(--color-error);cursor:pointer;background:0 0;border:1px solid #ef444433;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1px;padding:9px;transition:background .15s ease-out;display:flex}.page-module__8tox-W__deleteBtn:hover{background:#ef44441a}.page-module__8tox-W__stepRow{gap:var(--spacing-sm);flex-wrap:wrap;align-items:flex-start;display:flex}.page-module__8tox-W__stepRow>*{min-width:0}.page-module__8tox-W__stepNum{border-radius:var(--radius-full);background:var(--color-primary-50);width:26px;height:26px;color:var(--color-primary-500);font-size:12px;font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;margin-top:11px;display:flex}.page-module__8tox-W__textarea{resize:vertical;background:var(--color-neutral-800);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:68px;color:var(--text-heading);outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s ease-out}.page-module__8tox-W__textarea:focus{border-color:var(--color-primary-500)}.page-module__8tox-W__textarea::placeholder{color:var(--color-neutral-500)}.page-module__8tox-W__searchStep{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__8tox-W__searchResultList{flex-direction:column;gap:4px;max-height:300px;display:flex;overflow-y:auto}.page-module__8tox-W__searchResultItem{border-radius:var(--radius-md);border:1px solid var(--color-border);color:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:var(--spacing-sm);background:0 0;width:100%;padding:10px 14px;font-family:inherit;transition:background .12s ease-out,border-color .12s ease-out;display:flex}.page-module__8tox-W__searchResultItem:hover{background:var(--color-neutral-800);border-color:var(--color-primary-500)}.page-module__8tox-W__searchResultName{font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-heading)}.page-module__8tox-W__searchResultMeta{color:var(--text-body);white-space:nowrap;font-size:12px}.page-module__8tox-W__selectedBadge{align-items:center;gap:var(--spacing-xs);background:var(--color-primary-50);border:1px solid var(--color-primary-500);border-radius:var(--radius-full);color:var(--color-primary-500);font-size:13px;font-weight:var(--font-weight-medium);padding:6px 12px;display:flex}.page-module__8tox-W__changeBtn{color:var(--color-neutral-400);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.page-module__8tox-W__changeBtn:hover{color:var(--text-heading)}.page-module__8tox-W__searchHint{color:var(--color-neutral-400);text-align:center;padding:var(--spacing-lg) 0 var(--spacing-sm);font-size:13px}.page-module__8tox-W__dropzone{border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--spacing-2xl) var(--spacing-xl);justify-content:center;align-items:center;gap:var(--spacing-sm);cursor:pointer;text-align:center;flex-direction:column;transition:border-color .15s ease-out,background .15s ease-out;display:flex;position:relative}.page-module__8tox-W__dropzone:hover,.page-module__8tox-W__dropzoneActive{border-color:var(--color-primary-500);background:var(--color-primary-50)}.page-module__8tox-W__dropzoneIcon{color:var(--color-neutral-500);margin-bottom:var(--spacing-xs)}.page-module__8tox-W__dropzoneText{font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-heading);margin:0}.page-module__8tox-W__dropzoneHint{color:var(--color-neutral-400);margin:0;font-size:12px}.page-module__8tox-W__dropzoneInput{opacity:0;cursor:pointer;position:absolute;inset:0}.page-module__8tox-W__photoPreview{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--color-border);width:100%;max-height:220px}.page-module__8tox-W__tagGroupBlock{flex-direction:column;gap:8px;display:flex}.page-module__8tox-W__tagGroupLabel{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--color-neutral-400);margin:0}.page-module__8tox-W__tagGroup{flex-wrap:wrap;gap:6px;display:flex}.page-module__8tox-W__tagChip{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-neutral-800);color:var(--text-body);cursor:pointer;padding:5px 12px;font-family:inherit;font-size:13px;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}.page-module__8tox-W__tagChip:hover{background:var(--color-neutral-700);border-color:var(--color-border-strong);color:var(--text-heading)}.page-module__8tox-W__tagChipSelected{background:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-500)}.page-module__8tox-W__tagChipSelected:hover{background:var(--color-primary-100)}@media (max-width:768px){.page-module__8tox-W__layout{flex-direction:column}.page-module__8tox-W__sidebar{flex-flow:wrap;width:100%;position:static}.page-module__8tox-W__navItem{flex:1;justify-content:center;min-width:130px}.page-module__8tox-W__row,.page-module__8tox-W__ingredientRow,.page-module__8tox-W__stepRow,.page-module__8tox-W__sectionHeader,.page-module__8tox-W__formHeader{flex-direction:column}.page-module__8tox-W__ingredientRow{align-items:stretch}.page-module__8tox-W__ingredientRow>*,.page-module__8tox-W__stepRow>*{min-width:0}.page-module__8tox-W__ingredientRow>button,.page-module__8tox-W__stepRow>button{margin-top:var(--spacing-sm);align-self:flex-end}.page-module__8tox-W__actionBar{flex-direction:column;align-items:stretch}.page-module__8tox-W__actionBar>*{width:100%}.page-module__8tox-W__nutritionGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.page-module__8tox-W__nutritionGrid{grid-template-columns:1fr}}