@font-face{font-family:Rubik Mono One;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-mono-one-cyrillic-400-normal-BnSqJbXw.woff2)format("woff2"),url(./rubik-mono-one-cyrillic-400-normal-CYYDEcIq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Mono One;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-mono-one-latin-ext-400-normal-CZqoBXpE.woff2)format("woff2"),url(./rubik-mono-one-latin-ext-400-normal-CJfzRdUT.woff)format("woff");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:Rubik Mono One;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-mono-one-latin-400-normal-U2Afr9Di.woff2)format("woff2"),url(./rubik-mono-one-latin-400-normal-Cd19iSlZ.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-cyrillic-ext-500-normal-DngHVvy4.woff2)format("woff2"),url(./oswald-cyrillic-ext-500-normal-Hz7kEHBT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-cyrillic-500-normal-Dz4ZC46J.woff2)format("woff2"),url(./oswald-cyrillic-500-normal-CjKr_ZfC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-vietnamese-500-normal-hXcn5ojQ.woff2)format("woff2"),url(./oswald-vietnamese-500-normal-Bi4XG4HV.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-ext-500-normal-QdEKgtiz.woff2)format("woff2"),url(./oswald-latin-ext-500-normal-DcyNJhgm.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(./oswald-latin-500-normal-DM85Di4w.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-cyrillic-ext-600-normal-DJv8RkPb.woff2)format("woff2"),url(./oswald-cyrillic-ext-600-normal-CXH_3Vsf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-cyrillic-600-normal-OIkAk3Qq.woff2)format("woff2"),url(./oswald-cyrillic-600-normal-B7zyAoGs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-vietnamese-600-normal-h0z1RevK.woff2)format("woff2"),url(./oswald-vietnamese-600-normal-CH5CIKWT.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-latin-ext-600-normal-5Cvn_Zbc.woff2)format("woff2"),url(./oswald-latin-ext-600-normal-BUCHT9gM.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-latin-600-normal-plFmSr5g.woff2)format("woff2"),url(./oswald-latin-600-normal-DRToI_2E.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-cyrillic-ext-700-normal-CtkJES1U.woff2)format("woff2"),url(./oswald-cyrillic-ext-700-normal-VKAui8kQ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-cyrillic-700-normal-BO0IwMyy.woff2)format("woff2"),url(./oswald-cyrillic-700-normal-DxuP1Pb9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-vietnamese-700-normal-_DkZZ6ID.woff2)format("woff2"),url(./oswald-vietnamese-700-normal-BxFoeH7J.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-ext-700-normal-BKErdSR5.woff2)format("woff2"),url(./oswald-latin-ext-700-normal-CJSSDThd.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(./oswald-latin-700-normal-UmC9Ev9x.woff)format("woff");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:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pt-sans-cyrillic-ext-400-normal-DrEt_GuY.woff2)format("woff2"),url(./pt-sans-cyrillic-ext-400-normal-BWlWxBBJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pt-sans-cyrillic-400-normal-BgFH0IXl.woff2)format("woff2"),url(./pt-sans-cyrillic-400-normal-DR9of8nb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pt-sans-latin-ext-400-normal-DA27ETQX.woff2)format("woff2"),url(./pt-sans-latin-ext-400-normal-Dgusqyff.woff)format("woff");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:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pt-sans-latin-400-normal-Cwy9XeGQ.woff2)format("woff2"),url(./pt-sans-latin-400-normal-v0jdzXSm.woff)format("woff");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:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pt-sans-cyrillic-ext-700-normal-XWuytqPM.woff2)format("woff2"),url(./pt-sans-cyrillic-ext-700-normal-DtKE9zI9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pt-sans-cyrillic-700-normal-TNhnPAH_.woff2)format("woff2"),url(./pt-sans-cyrillic-700-normal-DzVkanQm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pt-sans-latin-ext-700-normal-B72N01jW.woff2)format("woff2"),url(./pt-sans-latin-ext-700-normal-B4THBQu1.woff)format("woff");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:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pt-sans-latin-700-normal-DmHhLLdt.woff2)format("woff2"),url(./pt-sans-latin-700-normal-CyjbL83V.woff)format("woff");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:Neucha;font-style:normal;font-display:swap;font-weight:400;src:url(./neucha-cyrillic-400-normal-Ct5TrQut.woff2)format("woff2"),url(./neucha-cyrillic-400-normal-CYVGZO1N.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Neucha;font-style:normal;font-display:swap;font-weight:400;src:url(./neucha-latin-400-normal-ClN4lHCh.woff2)format("woff2"),url(./neucha-latin-400-normal-BKqh4hRb.woff)format("woff");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:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-arabic-500-normal-soGt7v5W.woff2)format("woff2"),url(./rubik-arabic-500-normal-DNk3Rzpj.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-cyrillic-ext-500-normal-DVRnamQw.woff2)format("woff2"),url(./rubik-cyrillic-ext-500-normal-CnfIzV8i.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-cyrillic-500-normal-Didq2w9O.woff2)format("woff2"),url(./rubik-cyrillic-500-normal-BH_pkKR0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-hebrew-500-normal-B_5jqoVI.woff2)format("woff2"),url(./rubik-hebrew-500-normal--anb7y8_.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-latin-ext-500-normal-CKoAoPpD.woff2)format("woff2"),url(./rubik-latin-ext-500-normal-BUryUc8T.woff)format("woff");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:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-latin-500-normal-1os41rQk.woff2)format("woff2"),url(./rubik-latin-500-normal-LZYVHeqz.woff)format("woff");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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-arabic-700-normal-DNWlnGaX.woff2)format("woff2"),url(./rubik-arabic-700-normal-BJDbbalN.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-cyrillic-ext-700-normal-3CKVJqgg.woff2)format("woff2"),url(./rubik-cyrillic-ext-700-normal-CEbQMks9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-cyrillic-700-normal-DFnztZBh.woff2)format("woff2"),url(./rubik-cyrillic-700-normal-C_jxLOfU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-hebrew-700-normal-Da14F88e.woff2)format("woff2"),url(./rubik-hebrew-700-normal-B2Hm7hpE.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-latin-ext-700-normal-D5I4eEgK.woff2)format("woff2"),url(./rubik-latin-ext-700-normal-CQ1www4I.woff)format("woff");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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2"),url(./rubik-latin-700-normal-KHOtubUA.woff)format("woff");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:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(./rubik-arabic-800-normal-ByBdlBy_.woff2)format("woff2"),url(./rubik-arabic-800-normal-Ds6dJ7Q-.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(./rubik-cyrillic-ext-800-normal-D8Ih7GUu.woff2)format("woff2"),url(./rubik-cyrillic-ext-800-normal-BLkQng3O.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(./rubik-cyrillic-800-normal-wonQiwhm.woff2)format("woff2"),url(./rubik-cyrillic-800-normal-DocVmW4N.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(./rubik-hebrew-800-normal-CEoY7Wj3.woff2)format("woff2"),url(./rubik-hebrew-800-normal-DgqUxLtA.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(./rubik-latin-ext-800-normal-C-Q65BvC.woff2)format("woff2"),url(./rubik-latin-ext-800-normal-MUfMznEV.woff)format("woff");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:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(./rubik-latin-800-normal-BtaGuVpR.woff2)format("woff2"),url(./rubik-latin-800-normal-Dq1miTTj.woff)format("woff");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}:root{--ink:#2b1d14;--ink-soft:#6e5747;--paper:#f1e4c4;--paper-card:#fbf4e2;--paper-light:#fffaf0;--kumach:#c8352b;--kumach-dark:#8f241d;--mustard:#e5ac36;--mustard-dark:#b9841f;--green:#4f8a35;--green-dark:#335f22;--blue:#3e78bf;--wood:#6b4429;--wood-dark:#4a2e1b;--print:3px 3px 0 var(--ink);--print-sm:2px 2px 0 var(--ink);--font-display:"Rubik Mono One", "Oswald", sans-serif;--font-head:"Oswald", "PT Sans", sans-serif;--font-body:"PT Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--font-hand:"Neucha", "PT Sans", cursive;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .11 0 0 0 0 .08 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");font-family:var(--font-body);color:var(--ink);-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html,body{background:var(--paper) var(--noise);overscroll-behavior:none;height:100%;margin:0}#app{height:100%}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:default}h2,h3,h4{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.03em;margin:0;font-weight:700}h2{color:var(--kumach);font-size:21px}h3{font-size:17px}h4{color:var(--ink-soft);font-size:14px}.muted{color:var(--ink-soft)}.small{font-size:12px}.hand{font-family:var(--font-hand)}.ico{filter:drop-shadow(1.5px 1.5px #2b1d1447);flex:none}.face{flex:none}.amount{white-space:nowrap;align-items:center;gap:2px;font-weight:700;display:inline-flex}.reward-line{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.app{background:var(--paper) var(--noise);border-left:2px solid var(--ink);border-right:2px solid var(--ink);flex-direction:column;max-width:520px;height:100%;margin:0 auto;display:flex;position:relative}.main{flex:1;padding:0 12px 14px;overflow-y:auto}.screen{flex-direction:column;gap:10px;padding-top:10px;display:flex}.screen-head{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.screen-head h2{align-items:center;gap:8px;display:flex}.screen-head h2:before{content:"";background:var(--kumach);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);flex:none;width:14px;height:14px}.screen>p{margin:-4px 0 0;font-size:14px}.loading{text-align:center;place-content:center;justify-items:center;gap:12px;height:100%;display:grid}.logo{font-family:var(--font-display);color:var(--kumach);text-shadow:var(--print);letter-spacing:.02em;font-size:34px}.loading p{font-family:var(--font-hand);margin:0;font-size:20px}.hud{padding:max(8px, env(safe-area-inset-top)) 10px 8px;background:var(--kumach) var(--noise);border-bottom:3px solid var(--ink);color:var(--paper-light);justify-content:space-between;align-items:center;gap:8px;display:flex}.hud-level{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.level-star{flex:none;width:48px;height:48px;position:relative}.level-star .ico{filter:drop-shadow(2px 2px 0 var(--ink))}.level-star span{font-family:var(--font-head);color:var(--paper-light);text-shadow:1px 1px 0 var(--ink);place-content:center;padding-top:4px;font-size:16px;font-weight:700;display:grid;position:absolute;inset:0}.hud-xp{flex-direction:column;gap:4px;width:100%;min-width:0;max-width:140px;display:flex}.hud-rank{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.hud-xp .bar{background:var(--kumach-dark);border-color:var(--ink)}.hud-money{gap:6px;display:flex}.money{background:var(--paper-light);height:32px;color:var(--ink);border:2px solid var(--ink);box-shadow:var(--print-sm);font-family:var(--font-head);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:0 8px 0 4px;font-size:15px;font-weight:700;display:inline-flex}.money-plus{background:var(--green);width:18px;height:18px;color:var(--paper-light);border:1.5px solid var(--ink);border-radius:4px;place-content:center;margin-left:2px;font-size:14px;line-height:1;display:grid}.vip-mark{flex:none}.quickbar{grid-template-columns:repeat(5,1fr);gap:6px;padding:10px 12px 4px;display:grid}.quick{background:var(--paper-card);border:2px solid var(--ink);min-width:0;box-shadow:var(--print-sm);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:5px 2px 4px;font-size:10.5px;font-weight:500;display:flex;position:relative}.quick:disabled{opacity:.75}.quick-offer{background:var(--mustard)}.quick-badge{background:var(--kumach);border:2px solid var(--ink);color:var(--paper-light);padding:0 4px;font-size:11px;font-weight:700;position:absolute;top:-9px;right:-6px;transform:rotate(8deg)}.dot{background:var(--kumach);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;right:-5px}.nav{padding:6px 4px max(6px, env(safe-area-inset-bottom));background:repeating-linear-gradient(0deg, var(--wood) 0 12px, var(--wood-dark) 12px 14px);border-top:3px solid var(--ink);gap:2px;display:flex}.nav-btn{border:2px solid #0000;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:5px 0 4px;display:flex;position:relative}.nav-btn.active{background:var(--paper-card);border-color:var(--ink);box-shadow:var(--print-sm);transform:translateY(-3px)}.nav-label{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.03em;color:var(--paper);font-size:10px;font-weight:500}.nav-btn.active .nav-label{color:var(--kumach)}.nav-badge{background:var(--kumach);border:2px solid var(--ink);min-width:20px;height:20px;color:var(--paper-light);font-family:var(--font-head);border-radius:10px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:calc(50% - 26px)}.scene{border-bottom:3px solid var(--ink);width:calc(100% + 24px);height:124px;margin:0 -12px;display:block}.scene-cloud{animation:40s linear infinite alternate drift}.scene-smoke{animation:3s ease-in-out infinite smoke}@keyframes drift{to{transform:translate(30px)}}@keyframes smoke{50%{opacity:.5;transform:translate(2px,-3px)}}.beds{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bed{aspect-ratio:1/1.08;outline:2px solid var(--ink);outline-offset:0;box-shadow:inset 0 0 0 2px var(--ink), 4px 4px 0 var(--ink);background:radial-gradient(circle at 20% 30%,#00000026 0 2px,#0000 3px) 0 0/18px 16px,repeating-linear-gradient(0deg,#7a4d2f 0 9px,#5e3a22 9px 11px);border:5px solid #b07a46;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;transition:transform .1s;display:flex;position:relative}.bed:active{transform:translate(2px,2px)}.bed-empty .bed-plus{opacity:.75}.bed-label{font-family:var(--font-head);text-transform:uppercase;background:var(--paper-light);border:1.5px solid var(--ink);border-radius:4px;padding:1px 7px;font-size:12px;font-weight:700}.bed-icon{transition:transform .4s}.bed-ready{border-color:var(--mustard)}.bed-ready .bed-label{background:var(--green);color:var(--paper-light)}.bed-growing .bar{width:80%}.bed-buy{border:3px dashed var(--ink-soft);box-shadow:none;background:0 0;outline:none}.bed-buy .bed-label{color:var(--ink);background:0 0;border:none}.bounce{animation:1s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.list{flex-direction:column;gap:10px;display:flex}.card,.row{background:var(--paper-card);border:2px solid var(--ink);box-shadow:var(--print);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.card-main,.row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.card-main small,.row-main small{flex-wrap:wrap;align-items:center;gap:3px;font-size:13px;display:inline-flex}.card-actions,.row-actions{flex-direction:column;flex:none;gap:6px;display:flex}.card-empty{min-height:64px;box-shadow:none;font-family:var(--font-head);text-transform:uppercase;color:var(--kumach);background:0 0;border-style:dashed;justify-content:center;font-weight:700}.card-locked{background:#efe5cc}.cook-card.ready,.order-ready{box-shadow:0 0 0 3px var(--mustard), var(--print)}.row-locked{opacity:.55}.empty{border:2px dashed var(--ink-soft);text-align:center;font-family:var(--font-hand);color:var(--ink-soft);border-radius:6px;padding:24px 12px;font-size:18px}.tip{background:var(--paper-light);border:2px solid var(--ink);box-shadow:var(--print-sm);font-family:var(--font-hand);text-align:left;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:17px;line-height:1.2;display:flex;transform:rotate(-.6deg)}.tip-action{width:100%}.locked-screen{text-align:center;align-items:center;padding:40px 16px}.locked-icon{filter:grayscale(.7);opacity:.85;position:relative}.locked-lock{filter:none;position:absolute;bottom:-4px;right:-8px}.order{background-color:#fdfbf3;background-image:linear-gradient(90deg,#0000 30px,#c8352b80 30px 32px,#0000 32px),linear-gradient(#cfe0ef 1px,#0000 1px),linear-gradient(90deg,#cfe0ef 1px,#0000 1px);background-size:100% 100%,14px 14px,14px 14px;flex-direction:column;align-items:stretch;padding-left:42px;position:relative}.order:before{content:"";background:var(--kumach);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:50%}.order.waiting{flex-direction:row;align-items:center;padding-left:42px}.order-head{align-items:center;gap:8px;display:flex}.order-who{flex-direction:column;flex:1;min-width:0;display:flex}.order-who b{font-family:var(--font-head);text-transform:uppercase;font-size:15px;font-weight:500}.order-who span{font-family:var(--font-hand);color:var(--blue);font-size:17px}.order-lines,.chips{flex-wrap:wrap;gap:6px;display:flex}.chips-center{justify-content:center}.chip{background:var(--paper-light);border:1.5px solid var(--ink);font-family:var(--font-head);border-radius:4px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:14px;font-weight:500;display:inline-flex}.chip-big{padding:4px 10px 4px 6px;font-size:15px}.order-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.btn{border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:10px 14px;font-size:15px;font-weight:500;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:disabled{opacity:.45}.btn-primary{background:var(--kumach);color:var(--paper-light)}.btn-green{background:var(--green);color:var(--paper-light)}.btn-gem{background:var(--mustard);color:var(--ink)}.btn-ghost{background:var(--paper-light);color:var(--ink)}.btn-buy{background:var(--mustard);width:100%;color:var(--ink)}.icon-btn{background:var(--paper-light);border:2px solid var(--ink);border-radius:6px;flex:none;place-content:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.pill{background:var(--paper-light);border:1.5px solid var(--ink);font-family:var(--font-head);text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.bar{border:1.5px solid var(--ink);background:#2b1d142e;border-radius:3px;height:9px;display:block;overflow:hidden}.bar>span{background:var(--green);height:100%;transition:width .4s;display:block}.sheet-backdrop{z-index:20;background:#1e140a80;justify-content:center;align-items:flex-end;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}.sheet{background:var(--paper) var(--noise);border:3px solid var(--ink);border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:90%;animation:.2s ease-out slide-up;display:flex}.sheet-head{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.sheet-head h3{color:var(--kumach);font-size:20px}.sheet-body{padding:4px 16px max(18px, env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex;overflow-y:auto}@keyframes fade{0%{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(40px)}}.speed{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.speed .bar{width:70%}.speed p{font-family:var(--font-head);text-transform:uppercase;margin:0;font-size:17px}.stack{flex-direction:column;gap:10px;width:100%;display:flex}.shop-sign{background:var(--kumach) var(--noise);border:3px solid var(--ink);box-shadow:var(--print);font-family:var(--font-display);color:var(--paper-light);text-shadow:2px 2px 0 var(--ink);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:26px;display:flex}.voucher{border:2px solid var(--ink);box-shadow:var(--print);background:#fff1c2;background-image:radial-gradient(circle at 0 10px, var(--paper) 5px, transparent 6px);background-repeat:repeat-y;background-size:12px 20px;padding:14px 16px 14px 22px;position:relative}.voucher-title{font-family:var(--font-head);text-transform:uppercase;color:var(--kumach-dark);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.voucher ul{gap:4px;margin:8px 0 12px;padding:0;font-size:15px;list-style:none;display:grid}.voucher li{align-items:center;gap:6px;display:flex}.voucher-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.voucher-buttons>div{font-family:var(--font-head);text-transform:uppercase;flex-direction:column;gap:4px;font-size:13px;display:flex}.offer-card{background:var(--paper-light);border:2px solid var(--ink);box-shadow:var(--print);align-items:center;gap:12px;padding:12px;display:flex;position:relative}.offer-card .card-main b{color:var(--kumach)}.packs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pack{background:var(--paper-light);border:2px solid var(--ink);box-shadow:var(--print);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:12px 8px 10px;display:flex;position:relative}.pack small{font-family:var(--font-hand);margin-bottom:4px;font-size:15px}.badge{background:var(--kumach);border:2px solid var(--ink);color:var(--paper-light);font-family:var(--font-head);text-transform:uppercase;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;top:-10px;right:-6px;transform:rotate(6deg)}.tearoff{background:var(--paper-light);border:2px solid var(--ink);width:200px;box-shadow:var(--print);text-align:center;align-self:center}.tearoff-top{background:var(--kumach);border-bottom:2px solid var(--ink);height:16px}.tearoff-month{font-family:var(--font-head);text-transform:uppercase;color:var(--kumach);padding-top:8px;font-size:16px;font-weight:700}.tearoff-day{font-family:var(--font-head);color:var(--kumach);font-size:78px;font-weight:700;line-height:1}.tearoff-week{font-family:var(--font-head);text-transform:uppercase;font-size:14px}.tearoff-gift{border-top:1.5px dashed var(--ink);font-family:var(--font-hand);justify-content:center;align-items:center;gap:6px;margin:8px 10px 10px;padding-top:8px;font-size:18px;display:flex}.tearoff.torn{animation:.5s ease-in forwards tear}@keyframes tear{to{opacity:0;transform:translate(40px,60px)rotate(18deg)}}.daily-strip{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.daily{background:var(--paper-light);border:1.5px solid var(--ink);font-family:var(--font-head);flex-direction:column;align-items:center;gap:2px;padding:4px 2px;font-size:12px;display:flex;position:relative}.daily-today{box-shadow:0 0 0 2px var(--kumach);background:#ffe9a8}.daily-taken{opacity:.45}.daily-check{color:var(--kumach);font-size:15px;font-weight:700;position:absolute;top:-6px;right:-4px}.gramota{background:var(--paper-light);border:6px double var(--kumach);outline:2px solid var(--ink);box-shadow:var(--print);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 14px 14px;display:flex}.gramota-title{font-family:var(--font-display);color:var(--kumach);font-size:19px;line-height:1.15}.gramota-text{font-family:var(--font-hand);margin:0;font-size:18px;line-height:1.25}.gramota-rank{font-family:var(--font-head);text-transform:uppercase;font-size:20px;font-weight:700}.stamp{color:#3e78bfd9;width:78px;height:78px;font-family:var(--font-head);text-transform:uppercase;border:3px solid #3e78bfbf;border-radius:50%;place-content:center;align-self:flex-end;margin-top:-18px;font-size:10px;font-weight:700;line-height:1.1;display:grid;transform:rotate(-14deg)}.toasts{z-index:15;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:86px;left:12px;right:12px}.toast{background:var(--paper-light);border:2px solid var(--ink);max-width:100%;box-shadow:var(--print-sm);font-family:var(--font-head);text-transform:uppercase;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:14px;animation:.2s ease-out slide-up;display:inline-flex}.leisure-card{flex-direction:column;align-items:stretch}.leisure-head{align-items:center;gap:12px;display:flex}.leisure-head p{margin:2px 0 0;font-size:14px}.leisure-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.leisure-foot .row-actions{flex-direction:row}.game{z-index:30;background:var(--paper) var(--noise);flex-direction:column;max-width:520px;margin:0 auto;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}.game-head{padding:max(10px, env(safe-area-inset-top)) 12px 10px;background:var(--kumach) var(--noise);border-bottom:3px solid var(--ink);color:var(--paper-light);align-items:center;gap:10px;display:flex}.game-head h3{flex:1;font-size:18px}.game-head .icon-btn{color:var(--ink)}.game-stats{font-family:var(--font-head);text-transform:uppercase;justify-content:space-around;padding:10px 12px;font-size:18px;display:flex}.game-stats b{color:var(--kumach);font-size:24px}.game-body{flex-direction:column;flex:1;justify-content:center;gap:14px;padding:12px;display:flex;overflow-y:auto}.countdown{font-family:var(--font-display);color:var(--kumach);text-align:center;text-shadow:var(--print);font-size:72px;animation:.9s ease-out infinite pop}.countdown-go{font-size:46px}@keyframes pop{0%{opacity:.4;transform:scale(1.4)}}.result{background:var(--paper-light);border:2px solid var(--ink);box-shadow:var(--print);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:18px 14px;display:flex}.result-score{font-family:var(--font-display);color:var(--kumach);font-size:44px}.result .reward-line{font-size:20px;font-family:var(--font-head);justify-content:center}.field{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plant{aspect-ratio:1;border:2px solid var(--ink);box-shadow:var(--print);touch-action:manipulation;background:repeating-linear-gradient(0deg,#7a4d2f 0 9px,#5e3a22 9px 11px);border-radius:6px;place-items:center;display:grid;position:relative}.plant>.ico{transition:transform .3s}.bug{place-items:center;animation:.18s ease-out bug-in,.3s ease-in-out .18s infinite alternate wiggle;display:grid;position:absolute;inset:0}.bug.golden .ico{filter:sepia()saturate(4)hue-rotate(5deg)brightness(1.05)drop-shadow(0 0 6px #ffd23f)}@keyframes bug-in{0%{transform:scale(.2)}}@keyframes wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-7deg)scale(1.05)}90%{transform:rotate(7deg)scale(1.05)}95%{transform:rotate(-3deg)}}.plus-one{font-family:var(--font-head);color:var(--green-dark);pointer-events:none;font-size:22px;font-weight:700;animation:.7s ease-out forwards float-up;position:absolute;top:10%}.plus-one.bad{color:var(--kumach)}@keyframes float-up{to{opacity:0;transform:translateY(-30px)}}.hp{gap:2px;display:flex;position:absolute;bottom:4px}.hp i{background:var(--greenLight,#9fcf62);border:1.5px solid var(--ink);border-radius:50%;width:8px;height:8px}.hp i.lost{background:var(--ink-soft)}.jars-row{justify-content:center;gap:2px;display:flex}.gauge{width:100%;max-width:320px;margin:0 auto;display:block}.jar-stage{place-items:center;height:130px;display:grid}.jar-stage .ico{animation:.3s ease-out slide-in}@keyframes slide-in{0%{opacity:0;transform:translate(-80px)}}.verdict{text-align:center;min-height:30px;font-family:var(--font-display);font-size:20px}.verdict.perfect{color:var(--green-dark)}.verdict.good{color:var(--mustard-dark)}.verdict.miss{color:var(--kumach)}.ticket{background:var(--paper-light);border:2px solid var(--ink);box-shadow:var(--print)}.ticket-head{background:var(--kumach);border-bottom:2px solid var(--ink);color:var(--paper-light);text-align:center;padding:8px 12px}.ticket-head b{font-family:var(--font-display);font-size:22px;display:block}.ticket-head span{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ticket-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.cell{aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);border-radius:4px;place-items:center;display:grid}.cell-covered{font-family:var(--font-display);color:#8a897f;background:repeating-linear-gradient(45deg,#b9b8b0 0 6px,#cfcec6 6px 12px);font-size:26px}.cell-picked{background:#ffe9a8;animation:.2s ease-out bug-in}.cell-dim{opacity:.4}.ticket-note{text-align:center;font-family:var(--font-hand);padding:0 14px 12px;font-size:18px}.gallery{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;min-height:100%;padding:12px;display:grid}.gallery figure{background:var(--paper-card);border:2px solid var(--ink);border-radius:8px;flex-direction:column;align-items:center;gap:4px;margin:0;padding:8px 4px;display:flex}.gallery figcaption{font-size:10px}.mock-overlay{z-index:100;background:#0a0a14b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mock-dialog{text-align:center;width:100%;max-width:340px;font-family:var(--font-body);background:#fff;border-radius:12px;padding:18px}.mock-dialog h3{text-transform:none;margin:6px 0}.mock-dialog p{color:#666;margin:0 0 14px;font-size:14px}.mock-tag{color:#3558c9;background:#e8edff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.mock-actions{justify-content:center;gap:8px;display:flex}.mock-actions .btn{flex:1}.radio-card{background:var(--paper-light);border:2px solid var(--ink);box-shadow:var(--print);align-items:center;gap:12px;padding:12px;display:flex}.radio-card p{font-family:var(--font-hand);margin:0;font-size:18px;line-height:1.2}.radio-on{animation:1.6s ease-in-out infinite radio-hum}@keyframes radio-hum{50%{transform:rotate(-2deg)scale(1.02)}}.tumbler{border:2px solid var(--ink);width:54px;height:78px;box-shadow:var(--print-sm);background:#3a3530;border-radius:6px;flex-direction:column;flex:none;justify-content:space-between;align-items:center;padding:3px 0;display:flex;position:relative}.tumbler-mark{z-index:1;font-family:var(--font-head);color:#8a837a;font-size:10px;position:relative}.tumbler.on .tumbler-mark:first-child,.tumbler:not(.on) .tumbler-mark:last-child{color:var(--mustard)}.tumbler-lever{border:1.5px solid var(--ink);transform-origin:50% 0;background:linear-gradient(90deg,#8d8f8a,#e6e6e0 45%,#8d8f8a);border-radius:4px;width:8px;height:16px;margin-left:-4px;transition:transform .15s;position:absolute;top:50%;left:50%}.tumbler-lever:after{content:"";border:1.5px solid var(--ink);background:#c9cac4;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-5px;left:50%}.tumbler.on .tumbler-lever{transform:rotate(180deg)}.poster{border:3px solid var(--ink);box-shadow:var(--print);background:var(--kumach);color:var(--paper-light);align-items:center;gap:10px;margin-top:6px;padding:14px 14px 14px 10px;display:flex;position:relative;overflow:hidden}.poster-rays{background:repeating-conic-gradient(from 0deg at 50% 50%, #fff0c824 0 9deg, transparent 9deg 18deg);pointer-events:none;position:absolute;inset:-50%}.poster>:not(.poster-rays){position:relative}.poster-icon{filter:drop-shadow(2px 2px 0 var(--ink))}.poster-text{flex-direction:column;gap:4px;display:flex}.poster-text b{font-family:var(--font-display);text-shadow:2px 2px 0 var(--ink);font-size:17px;font-weight:400;line-height:1.15}.poster-text span{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:#ffd9a0;font-size:11px}.loading{background:var(--kumach);color:var(--paper-light);position:relative;overflow:hidden}.loading>:not(.poster-rays){position:relative}.loading .logo{color:var(--paper-light)}.loading-slogan{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;color:var(--mustard);text-shadow:2px 2px 0 var(--ink);font-size:18px;font-weight:700}.oilcloth{background-color:var(--paper-light);border:2px solid var(--ink);box-shadow:var(--print);background-image:linear-gradient(90deg,#c8352b73 50%,#0000 50%),linear-gradient(#c8352b73 50%,#0000 50%);background-size:26px 26px;border-radius:4px;padding:12px}.oilcloth .card-empty{background:#fffaf0d9}.shelves{border:3px solid var(--ink);box-shadow:var(--print);background:repeating-linear-gradient(90deg,#5a3a24 0 22px,#50331f 22px 24px);grid-template-columns:repeat(3,1fr);gap:0 8px;padding:8px 10px 0;display:grid}.shelf-cell{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-height:104px;padding:6px 2px 16px;display:flex;position:relative}.shelf-cell:after{content:"";border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#b07a46;height:12px;position:absolute;bottom:0;left:-10px;right:-10px}.shelf-tag{background:var(--paper-light);border:1.5px solid var(--ink);min-width:26px;font-family:var(--font-head);padding:1px 5px;font-size:13px;font-weight:700;position:absolute;top:6px;right:6px;transform:rotate(6deg)}.shelf-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-hand);color:var(--paper);padding:0 4px;font-size:14px;overflow:hidden}.shelf-wanted{background:var(--green);border:1.5px solid var(--ink);color:var(--paper-light);font-family:var(--font-head);text-transform:uppercase;padding:0 4px;font-size:10px;position:absolute;top:6px;left:4px;transform:rotate(-6deg)}.honor{background:var(--kumach) var(--noise);border:3px solid var(--ink);outline:3px solid var(--mustard);outline-offset:-8px;box-shadow:var(--print);text-align:center;padding:12px 10px 14px}.honor-title{font-family:var(--font-display);color:var(--mustard);text-shadow:2px 2px 0 var(--ink);text-transform:uppercase;font-size:20px}.honor-sub{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:#ffd9a0;margin-bottom:10px;font-size:11px}.honor-grid{grid-template-columns:repeat(3,1fr);gap:10px 8px;display:grid}.honor-card{background:var(--paper-light);border:2px solid var(--ink);flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 2px;display:flex;position:relative}.honor-me{background:#fff1c2}.honor-frame{border:2px solid var(--mustard-dark);background:var(--paper);border-radius:50%/46%;padding:2px}.honor-card b{font-family:var(--font-head);text-transform:uppercase;font-size:13px;font-weight:500}.honor-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-hand);color:var(--ink-soft);font-size:12px;overflow:hidden}.honor-place{background:var(--mustard);border:2px solid var(--ink);width:24px;height:24px;font-family:var(--font-head);border-radius:50%;place-content:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:-8px;left:-6px}.carpet{background-color:#8f241d;background-image:radial-gradient(circle, #f1c75b 0 2.5px, transparent 3.5px), conic-gradient(from 45deg, #6d1b16 25%, #b0352a 0 50%, #6d1b16 0 75%, #b0352a 0);border:3px solid var(--ink);outline-offset:-10px;box-shadow:var(--print);background-position:13px 13px,0 0;background-size:26px 26px,26px 26px;outline:4px solid #2f5d3a;margin:4px 0 2px;padding:22px 30px;position:relative}.carpet:before,.carpet:after{content:"";background:repeating-linear-gradient(90deg,#f1c75b 0 2px,#0000 2px 5px);height:6px;position:absolute;left:8px;right:8px}.carpet:before{top:-9px}.carpet:after{bottom:-9px}.carpet-plate{background:var(--paper-light);border:2px solid var(--ink);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;display:flex;position:relative}.carpet-plate b{font-family:var(--font-display);color:var(--kumach);text-transform:uppercase;font-size:18px;font-weight:400}.carpet-plate span{font-family:var(--font-hand);font-size:16px}.quality{flex-direction:column;align-items:center;display:flex;position:absolute;top:-14px;right:-8px;transform:rotate(8deg)}.quality span{background:var(--kumach);border:1.5px solid var(--ink);color:var(--paper-light);font-family:var(--font-head);text-transform:uppercase;margin-top:-4px;padding:0 4px;font-size:10px}.price-label{border-top:1.5px dashed var(--ink);font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);align-self:stretch;margin-top:4px;padding-top:3px;font-size:10px}.scene-laundry{transform-origin:150px 64px;animation:3.5s ease-in-out infinite laundry}@keyframes laundry{50%{transform:skew(-3deg)}}.jar-stage.oilcloth{height:140px;padding:6px}.world{background:linear-gradient(180deg, var(--sky-top,#9fd3f5), var(--sky-bottom,#e3f4ff));position:relative;overflow:hidden}.world-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.world-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}:root{--ink:#221a14;--ink-soft:#6a5545;--paper:#efe0bd;--paper-card:#f8eed6;--paper-light:#fcf5e3;--paper-dark:#e2cc9c;--kumach:#c8261c;--kumach-light:#dd3a2c;--kumach-dark:#8f1810;--kumach-deep:#5e0f0a;--ochre:#e8a521;--ochre-light:#f7cd5a;--ochre-dark:#a46a08;--mustard:var(--ochre);--mustard-dark:var(--ochre-dark);--enamel:#1d4a66;--enamel-light:#2c6589;--green:#3c7a30;--green-light:#4f9541;--green-dark:#24531d;--print:0 2px 0 #5e0f0a29, 0 6px 14px #2814081f;--print-sm:0 1px 0 #5e0f0a29, 0 3px 8px #2814081a;--font-head:"Oswald", "PT Sans Narrow", "PT Sans", sans-serif;--font-ui:"PT Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--rays:repeating-conic-gradient(from 0deg at 50% 120%, #ffffff12 0 5deg, transparent 5deg 10deg);--halftone:radial-gradient(#221a141f .9px, transparent 1.4px);--tabbar-h:calc(66px + env(safe-area-inset-bottom))}h2,h3,h4{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;font-weight:700}h2{color:var(--kumach)}.center{text-align:center}.section-title,.sheet .screen-head h3{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--kumach);align-items:center;gap:8px;margin:6px 0 0;font-size:14px;font-weight:700;line-height:1;display:flex}.section-title:before,.sheet .screen-head h3:before{content:"★";font-size:13px}.section-title:after{content:"";background:linear-gradient(90deg, var(--kumach), #c8261c00);flex:1;height:2px}.btn{--edge:var(--kumach-deep);background:linear-gradient(var(--kumach-light), var(--kumach));color:var(--paper-light);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px #0000004d;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -2px 0 #00000026, 0 3px 0 var(--edge), 0 5px 10px #320f0538;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.1;transition:transform 80ms,box-shadow 80ms;display:inline-flex;position:relative}.btn:after{content:none}.btn:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -2px 0 #00000026, 0 0 0 var(--edge), 0 2px 4px #320f0533;transform:translateY(3px)}.btn:disabled{opacity:.5;filter:grayscale(.7)}.btn-sm{padding:7px 12px;font-size:13px}.btn-wide{width:100%}.btn-green{--edge:var(--green-dark);background:linear-gradient(var(--green-light), var(--green))}.btn-gem,.btn-buy{--edge:var(--ochre-dark);background:linear-gradient(var(--ochre-light), var(--ochre));color:var(--ink);text-shadow:0 1px #fff6}.btn-ghost{--edge:#b9a074;background:linear-gradient(var(--paper-light), #f0e3c3);color:var(--ink);text-shadow:none;box-shadow:inset 0 0 0 1.5px #221a1438, 0 3px 0 var(--edge), 0 5px 10px #320f0524}.icon-btn{background:var(--ink);width:36px;height:36px;color:var(--paper-light);border:none;border-radius:6px;place-items:center;font-size:16px;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #fcf5e340,0 2px #0006}.card .icon-btn,.order .icon-btn{width:30px;height:30px;color:var(--ink-soft);background:#ece0c3;font-size:13px;box-shadow:inset 0 0 0 1.5px #221a1433}.card,.row{background:var(--paper-light);box-shadow:inset 0 0 0 1px #221a141f, var(--print-sm);border:none;border-radius:8px}.card-main b,.row-main b{font-family:var(--font-ui);text-transform:none;letter-spacing:0;font-size:16px;font-weight:700}.card-empty{color:var(--kumach-dark);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;box-shadow:none;background:#fcf5e3b3;border:2px dashed #c8261c73;font-weight:700}.link-row{text-align:left;width:100%}.link-arrow{font-family:var(--font-head);color:var(--kumach);font-size:28px;font-weight:700;line-height:1}.chip,.pill{font-family:var(--font-head);text-transform:none;letter-spacing:.02em;background:#efe1c0;border:none;border-radius:4px;font-weight:600}.pill{color:var(--kumach-dark)}.chip-ok{color:var(--green-dark);background:#d7ecc6}.bar{background:#221a1426;border:none;border-radius:3px;box-shadow:inset 0 1px 2px #0003}.bar>span{background:linear-gradient(var(--green-light), var(--green));border-radius:3px}.bar-gold>span{background:linear-gradient(var(--ochre-light), var(--ochre))}.tip{border:none;border-left:4px solid var(--kumach);box-shadow:var(--print-sm);background:#fbefc8;border-radius:4px;transform:none}.empty{border-color:#221a144d;border-radius:8px}.badge{background:var(--kumach);color:var(--paper-light);font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;box-shadow:0 2px 0 var(--kumach-deep);border:none;border-radius:3px;padding:2px 8px;font-size:12px;font-weight:700;top:-9px;right:10px}.toast{border:none;border-left:5px solid var(--kumach);color:var(--paper-light);font-family:var(--font-ui);text-transform:none;background:#221a14eb;border-radius:4px;font-weight:700;box-shadow:0 6px 16px #0000004d}.sheet-backdrop{z-index:50;background:#1e0c0680}.sheet-backdrop.docked{z-index:25;bottom:var(--tabbar-h);background:linear-gradient(#1e0c061a,#1e0c0666)}.sheet{background:var(--halftone) 0 0 / 7px 7px, var(--paper) var(--noise);border:none;border-radius:12px 12px 0 0;animation:.28s cubic-bezier(.2,1.2,.4,1) sheet-in;position:relative;box-shadow:0 -10px 30px #00000059}.docked .sheet{max-height:calc(100% - 92px - env(safe-area-inset-top))}.sheet.panel{min-height:55%}@keyframes sheet-in{0%{opacity:0;transform:translateY(60px)}}.sheet-head{border-bottom:3px solid var(--ochre);background:var(--rays), linear-gradient(var(--kumach-light), var(--kumach) 60%, var(--kumach-dark));border-radius:12px 12px 0 0;justify-content:flex-start;align-items:center;min-height:56px;margin:0;padding:10px 58px 10px 16px;display:flex;position:relative}.has-medal .sheet-head{padding-left:88px}.sheet-head h3{box-shadow:none;color:var(--paper-light);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;text-shadow:2px 2px 0 var(--kumach-deep);background:0 0;border-radius:0;margin:0;padding:0;font-size:22px;font-weight:700;line-height:1.05}.sheet-head h3:before,.sheet-head h3:after{content:none}.sheet-head .icon-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sheet-medal{background:radial-gradient(circle at 40% 35%, #fffaf0, var(--paper) 75%);width:64px;height:64px;box-shadow:0 0 0 3px var(--ochre), 0 0 0 6px var(--kumach-dark), 0 8px 14px #00000059;border-radius:50%;place-items:center;display:grid;position:absolute;top:-16px;left:12px}.sheet-slogan{background:var(--ink);color:var(--ochre-light);font-family:var(--font-head);letter-spacing:.14em;text-align:center;text-transform:uppercase;padding:6px 12px;font-size:12px;font-weight:600}.sheet-slogan:before,.sheet-slogan:after{content:" ★ ";color:var(--kumach-light)}.sheet-body{padding-top:12px}.sheet.panel .screen{padding-top:0}.sheet.panel .screen>.screen-head:first-child h2{display:none}.sheet.panel .screen>.screen-head:first-child:not(:has(.pill,.btn)){display:none}.app3d{font-family:var(--font-ui);-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.app3d .world{position:absolute;inset:0}.app3d .toasts{top:calc(128px + env(safe-area-inset-top));z-index:60;bottom:auto}.hud3d{z-index:15;padding:max(8px, env(safe-area-inset-top)) 8px 0;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.hud3d>*{pointer-events:auto}.hud3d-level{align-items:center;min-width:0;display:flex}.hud3d-star{z-index:1;background:radial-gradient(circle, var(--paper-light) 0 56%, transparent 57%), conic-gradient(var(--ochre) 0 var(--k,0deg), var(--kumach-deep) var(--k,0deg));width:58px;height:58px;box-shadow:0 0 0 2px var(--paper-light), 0 4px 10px #00000059;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.hud3d-star span{font-family:var(--font-display);color:#fff;-webkit-text-stroke:3px var(--kumach-deep);paint-order:stroke;place-content:center;padding-top:4px;font-size:15px;display:grid;position:absolute;inset:0}.hud3d-rank{background:linear-gradient(var(--kumach-light), var(--kumach-dark));clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);min-width:0;filter:drop-shadow(0 3px 0 var(--kumach-deep));flex-direction:column;gap:3px;margin-left:-16px;padding:5px 22px;display:flex}.hud3d-rank b{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-light);font-size:13px;font-weight:700;overflow:hidden}.hud3d-xp{background:#00000059;border-radius:2px;width:104px;height:6px;display:block;overflow:hidden}.hud3d-xp i{background:linear-gradient(var(--ochre-light), var(--ochre));height:100%;display:block}.hud3d-rank small{font-family:var(--font-head);letter-spacing:.04em;color:#fcf5e3cc;font-size:10px}.hud3d-vip{filter:drop-shadow(0 2px 3px #00000059);margin-left:2px}.hud3d-right{align-items:flex-start;gap:6px;display:flex}.hud3d-money{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.res{background:var(--paper-light);min-width:92px;height:30px;box-shadow:inset 0 0 0 2px var(--kumach-dark), 0 3px 0 var(--kumach-deep), 0 5px 10px #00000040;color:var(--ink);border:none;border-radius:5px;align-items:center;padding:0 10px 0 30px;display:inline-flex;position:relative}.res .ico{filter:drop-shadow(0 2px 1px #00000059);position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.res b{text-align:right;font-family:var(--font-head);letter-spacing:.02em;flex:1;font-size:18px;font-weight:700}.res-plus{background:linear-gradient(var(--green-light), var(--green));color:#fff;width:22px;height:22px;font-family:var(--font-head);box-shadow:0 2px 0 var(--green-dark);border-radius:4px;place-content:center;margin:0 -6px 0 6px;font-size:18px;font-weight:700;line-height:1;display:grid}.hud-gear{background:linear-gradient(var(--kumach-light), var(--kumach-dark));width:44px;height:44px;box-shadow:inset 0 0 0 2px #fcf5e373, 0 3px 0 var(--kumach-deep), 0 5px 10px #0000004d;border-radius:8px;place-items:center;transition:transform .1s;display:grid}.hud-gear:active{transform:translateY(2px)}.bump{animation:.35s ease-out bump}@keyframes bump{40%{transform:scale(1.15)}}.side-buttons{right:6px;top:calc(90px + env(safe-area-inset-top));z-index:12;flex-direction:row-reverse;align-items:flex-start;gap:0;display:flex;position:absolute}.pin{flex-direction:column;align-items:center;width:62px;transition:transform .1s;display:flex;position:relative}.pin:active{transform:scale(.93)}.pin-face{background:radial-gradient(circle at 40% 35%, #fffaf0, var(--paper) 72%);width:48px;height:48px;box-shadow:inset 0 0 0 3px var(--kumach), inset 0 0 0 5px var(--paper-light), 0 3px 0 var(--kumach-deep), 0 6px 12px #0000004d;border-radius:50%;place-items:center;display:grid}.pin-label{background:var(--kumach);color:var(--paper-light);font-family:var(--font-head);letter-spacing:.07em;text-transform:uppercase;box-shadow:0 2px 0 var(--kumach-deep);border-radius:2px;margin-top:-7px;padding:2px 7px 3px;font-size:10px;font-weight:700;line-height:1.1;position:relative}.pin-glow .pin-face{animation:1.6s ease-in-out infinite pin-glow}@keyframes pin-glow{50%{box-shadow:inset 0 0 0 3px var(--kumach), inset 0 0 0 5px var(--paper-light), 0 3px 0 var(--kumach-deep), 0 0 0 6px #f7cd5ab3, 0 6px 14px #0000004d}}.badge-dot{z-index:2;border:2px solid var(--paper-light);background:var(--ochre);min-width:20px;height:20px;color:var(--ink);font-family:var(--font-head);text-align:center;border-radius:10px;padding:0 5px;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:2px;box-shadow:0 2px 4px #0000004d}.offer-ribbon{background:var(--rays), linear-gradient(var(--ochre-light), var(--ochre));width:58px;box-shadow:inset 0 0 0 2px var(--paper-light), 0 3px 0 var(--ochre-dark), 0 6px 12px #0000004d;border-radius:6px;flex-direction:column;align-items:center;margin:2px 4px 0 0;padding:6px 4px 4px;animation:2.6s ease-in-out infinite wiggle;display:flex;position:relative}.offer-ribbon span:last-child{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--kumach-deep);font-size:11px;font-weight:700}.offer-burst{background:var(--kumach);clip-path:polygon(50% 0,61% 30%,95% 25%,72% 50%,95% 75%,61% 70%,50% 100%,39% 70%,5% 75%,28% 50%,5% 25%,39% 30%);width:30px;height:30px;color:var(--paper-light);font-family:var(--font-head);place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:-10px;right:-8px}.tabbar{z-index:30;height:var(--tabbar-h);padding:0 4px env(safe-area-inset-bottom);border-top:3px solid var(--ochre);background:var(--rays), linear-gradient(var(--kumach), var(--kumach-dark));box-shadow:0 -1px 0 var(--kumach-deep), 0 -8px 20px #0000004d;grid-template-columns:repeat(6,minmax(0,92px));justify-content:center;display:grid;position:absolute;bottom:0;left:0;right:0}.tab{color:var(--paper-light);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.tab:before{content:"";z-index:0;background:var(--paper-light);box-shadow:0 0 0 2px var(--ochre), 0 -4px 12px #00000040;opacity:0;border-radius:8px 8px 6px 6px;transition:opacity .15s,transform .15s;position:absolute;inset:-12px 3px 5px;transform:translateY(8px)}.tab.active:before{opacity:1;transform:none}.tab-icon{z-index:1;place-items:center;width:42px;height:36px;transition:transform .15s;display:grid;position:relative}.tab.active .tab-icon{transform:translateY(-6px)scale(1.08)}.tab-label{z-index:1;font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;line-height:1;position:relative}.tab.active .tab-label{color:var(--kumach);margin-top:-4px;font-weight:700}.tab-lock{position:absolute;bottom:-2px;right:0}.tab .badge-dot{top:-2px;right:-2px}.w-anchor{visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.w-anchor>*{pointer-events:auto;white-space:nowrap;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.w-chip{color:var(--paper-light);font-family:var(--font-head);letter-spacing:.03em;background:#221a14d9;border-radius:4px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 3px 8px #00000040}.w-chip.price{background:linear-gradient(var(--ochre-light), var(--ochre));color:var(--ink);box-shadow:inset 0 0 0 2px var(--paper-light), 0 2px 0 var(--ochre-dark), 0 4px 8px #00000040;padding-left:6px}.w-ring{background:radial-gradient(circle, #221a14f2 0 45%, transparent 46%), conic-gradient(var(--ochre) 0 var(--p,0%), #ffffff4d var(--p,0%));border-radius:50%;width:16px;height:16px}.w-bubble{background:radial-gradient(circle at 40% 35%, #fffaf0, var(--paper) 75%);width:48px;height:48px;box-shadow:inset 0 0 0 3px var(--kumach), 0 6px 12px #0000004d;border-radius:50%;place-items:center;animation:1.4s ease-in-out infinite float;display:grid}.w-bubble:after{content:"";border:7px solid #0000;border-top-color:var(--kumach);border-bottom:none;margin-left:-7px;position:absolute;bottom:-8px;left:50%}.w-bubble.ready{box-shadow:inset 0 0 0 3px var(--kumach), 0 0 0 4px #f7cd5ad9, 0 6px 16px #0000004d}@keyframes float{50%{margin-top:-6px}}.w-label{background:linear-gradient(var(--kumach-light), var(--kumach));color:var(--paper-light);font-family:var(--font-head);letter-spacing:.07em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px #fcf5e3b3, 0 3px 0 var(--kumach-deep), 0 6px 12px #00000040;border-radius:4px;align-items:center;gap:4px;padding:4px 9px 4px 5px;font-size:12px;font-weight:700;display:inline-flex}.w-label .ico{background:var(--paper-light);border-radius:50%;padding:1px}.w-label.go{background:linear-gradient(var(--green-light), var(--green));box-shadow:inset 0 0 0 1.5px #fcf5e3b3, 0 3px 0 var(--green-dark), 0 6px 12px #00000040}.w-label.invite{background:linear-gradient(var(--ochre-light), var(--ochre));color:var(--ink);box-shadow:inset 0 0 0 1.5px #fcf5e3cc, 0 3px 0 var(--ochre-dark), 0 6px 12px #00000040}.w-badge{background:var(--ochre);min-width:20px;height:20px;color:var(--ink);text-align:center;border-radius:10px;margin-left:2px;padding:0 5px;font-size:11px;line-height:20px}.w-hint{background:var(--ochre-light);color:var(--ink);font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--kumach), 0 6px 14px #00000040;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:700;animation:1.2s ease-in-out infinite float}.w-sign{background:linear-gradient(var(--enamel-light), var(--enamel));color:var(--paper-light);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--enamel), inset 0 0 0 3.5px #fcf5e3d9, 0 3px 0 #10293a, 0 7px 14px #0000004d;border-radius:4px;align-items:center;gap:6px;padding:5px 11px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.w-sign span{flex-direction:column;line-height:1.15;display:flex}.w-sign small{letter-spacing:.03em;text-transform:none;opacity:.85;font-size:10px;font-weight:600}.w-sign .ico{background:var(--paper-light);border-radius:50%;padding:1px}.w-sign.mine{background:linear-gradient(var(--kumach-light), var(--kumach));box-shadow:inset 0 0 0 2px var(--kumach), inset 0 0 0 3.5px #fcf5e3d9, 0 3px 0 var(--kumach-deep), 0 7px 14px #0000004d}.w-sign.locked{background:linear-gradient(#8a8f94,#61666c);box-shadow:inset 0 0 0 2px #61666c,inset 0 0 0 3.5px #fcf5e3b3,0 3px #3a3e42,0 7px 14px #0000004d}.w-friend{flex-direction:column;align-items:center;display:flex}.w-friend img,.w-friend .face{border:3px solid var(--paper-light);box-shadow:0 0 0 2px var(--kumach), 0 4px 10px #0000004d;background:var(--paper-light);border-radius:50%}.w-friend span{background:var(--kumach);color:var(--paper-light);font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;margin-top:-4px;padding:1px 7px;font-size:11px;font-weight:600}.w-friend i{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-6px;right:-10px}.w-friend i.water{background:var(--enamel-light);border:2px solid var(--paper-light);animation:1.4s ease-in-out infinite float}.w-friend i.done{background:var(--green);border:2px solid var(--paper-light)}.fx-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.fx-icon{will-change:transform, opacity;filter:drop-shadow(0 3px 3px #00000059);position:absolute;top:0;left:0}.fx-text{font-family:var(--font-head);-webkit-text-stroke:4px var(--ink);paint-order:stroke;will-change:transform, opacity;font-size:28px;font-weight:700;position:absolute;top:0;left:0}.fx-text.gold{color:var(--ochre-light)}.fx-text.red{color:#ff7a6a}.fx-text.green{color:#a6e07c}.cloud-wipe{z-index:70;pointer-events:none;background:radial-gradient(circle at 20% 30%,#fff 0 18%,#0000 19%),radial-gradient(circle at 70% 20%,#fff 0 22%,#0000 23%),radial-gradient(circle at 45% 55%,#fff 0 26%,#0000 27%),radial-gradient(circle at 15% 75%,#fff 0 20%,#0000 21%),radial-gradient(circle at 80% 70%,#fff 0 24%,#0000 25%),radial-gradient(circle at 50% 95%,#fff 0 20%,#0000 21%),linear-gradient(#dff1fc,#f7fbff);animation:.9s ease-in-out forwards wipe;position:fixed;inset:0}@keyframes wipe{0%{opacity:0;transform:scale(1.8)}40%,60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.celebration{z-index:80;background:radial-gradient(circle at 50% 40%,#8f1810bf,#280603eb);place-items:center;padding:16px;animation:.25s ease-out fade;display:grid;position:fixed;inset:0;overflow:hidden}.celebration-rays{background:repeating-conic-gradient(#f7cd5a38 0 10deg, transparent 10deg 20deg);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;animation:18s linear infinite spin;position:absolute;top:30%;left:50%;-webkit-mask:radial-gradient(circle,#000 20%,#0000 65%);mask:radial-gradient(circle,#000 20%,#0000 65%)}@keyframes spin{to{transform:rotate(360deg)}}.confetti i{border-radius:2px;width:9px;height:14px;animation:linear infinite confetti;position:absolute;top:-20px}@keyframes confetti{to{transform:translate(40px,110vh)rotate(720deg)}}.celebration-card{flex-direction:column;gap:14px;width:100%;max-width:400px;max-height:100%;animation:.5s cubic-bezier(.2,1.4,.4,1) pop-in;display:flex;position:relative;overflow-y:auto}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}}.level-burst{z-index:1;filter:drop-shadow(0 6px 10px #0006);align-self:center;place-items:center;margin-bottom:-40px;animation:1.6s ease-in-out infinite pulse;display:grid;position:relative}.level-burst span{font-family:var(--font-display);color:#fff;-webkit-text-stroke:5px var(--kumach-deep);paint-order:stroke;padding-top:8px;font-size:30px;position:absolute}@keyframes pulse{50%{transform:scale(1.08)}}.celebration .gramota{outline:none;padding-top:46px;box-shadow:0 12px 30px #00000073}.celebration .gramota>.ico:first-child{display:none}.order,.order.waiting{background:var(--paper-light);border-radius:6px;padding-left:14px}.order:before{border:2px solid var(--paper-light);background:var(--kumach);box-shadow:0 2px 3px #00000059}.order-who b{font-family:var(--font-head);letter-spacing:.05em;font-weight:700}.order-ready{box-shadow:0 0 0 3px var(--green), var(--print)}.oilcloth{box-shadow:inset 0 0 0 3px #fcf5e3bf, var(--print);border:none;border-radius:10px}.oilcloth .card-empty{border-color:#c8261c66}.shelves{box-shadow:inset 0 0 0 4px #8a5a34, inset 0 10px 24px #00000059, var(--print);background:radial-gradient(at 50% 0,#ffc87840,#0000 60%),repeating-linear-gradient(90deg,#6a4329 0 22px,#5d3a23 22px 24px);border:none;border-radius:10px;overflow:hidden}.shelf-cell{transition:transform .12s}.shelf-cell:active{transform:scale(.94)}.shelf-cell:after{background:linear-gradient(#d39a5f,#9c6634);border:none;box-shadow:0 3px 4px #00000059}.shelf-tag{background:var(--paper-light);font-family:var(--font-head);border:none;border-radius:3px;transform:rotate(4deg);box-shadow:0 2px 3px #0000004d}.shelf-wanted{background:var(--kumach);font-family:var(--font-head);border:none;border-radius:3px;padding:1px 5px;font-weight:700;transform:rotate(-4deg)}.shelf-name{font-family:var(--font-head);letter-spacing:.03em;text-shadow:0 1px 2px #0009;font-size:12px;font-weight:600}.invite-poster{background:var(--rays), linear-gradient(135deg, var(--kumach-light), var(--kumach-dark));color:var(--paper-light);box-shadow:inset 0 0 0 3px var(--ochre), inset 0 0 0 5px var(--kumach-dark), var(--print);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:14px;display:grid;position:relative;overflow:hidden}.invite-art{background:radial-gradient(circle at 40% 35%, #fffaf0, var(--paper) 75%);width:84px;height:84px;box-shadow:0 0 0 3px var(--ochre), 0 6px 12px #0000004d;border-radius:50%;place-items:center;display:grid}.invite-text{flex-direction:column;gap:4px;display:flex}.invite-text b{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;text-shadow:2px 2px 0 var(--kumach-deep);font-size:24px;font-weight:700;line-height:1}.invite-text span{font-size:14px;line-height:1.3}.invite-poster .btn{grid-column:1/-1;padding:12px 16px;font-size:16px}.guide{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide li{background:var(--paper-light);box-shadow:inset 0 0 0 1px #221a141f, var(--print-sm);border-radius:8px;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;position:relative}.guide-num{background:var(--kumach);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:30px;height:30px;color:var(--paper-light);font-family:var(--font-head);place-items:center;padding-top:3px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-8px;left:-8px}.guide-text{flex-direction:column;gap:2px;min-width:0;display:flex}.guide-text b{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--kumach);font-size:15px;font-weight:700}.guide-text span{font-size:14px;line-height:1.3}.guide-where{background:var(--kumach);color:var(--paper-light);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;align-self:flex-start;align-items:center;gap:4px;margin-top:3px;padding:2px 8px 2px 4px;font-weight:600;font-size:11px!important;display:inline-flex!important}.guide-where .ico{background:var(--paper-light);border-radius:50%;padding:1px}.tumbler-row{text-align:left;width:100%}.voucher{background:var(--halftone) 0 0 / 7px 7px, #fbf1d6;color:var(--ink);box-shadow:inset 0 0 0 3px var(--kumach), inset 0 0 0 6px #fbf1d6, inset 0 0 0 7px var(--kumach), var(--print);border:none;border-radius:6px;padding:16px;position:relative;overflow:hidden}.voucher:after{content:"ПУТЁВКА";color:#c8261c8c;font-family:var(--font-head);letter-spacing:.14em;border:2px solid #c8261c8c;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:12px;right:8px;transform:rotate(10deg)}.voucher-shine{display:none}.voucher-title{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--kumach);padding-right:78px;font-size:19px;font-weight:700}.voucher ul{gap:6px;margin:10px 0 14px}.voucher li{background:#c8261c12;border-radius:4px;padding:5px 8px}.voucher .pill{background:#f3dcc1}.voucher-buttons>div{font-family:var(--font-head);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#221a140f;border-radius:6px;flex-direction:column;gap:6px;padding:8px;font-size:13px;font-weight:600;display:flex;position:relative}.voucher-best{box-shadow:inset 0 0 0 2px var(--ochre)}.voucher-hit{background:var(--kumach);color:var(--paper-light);white-space:nowrap;border-radius:3px;padding:1px 8px;font-size:10px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.offer-card{background:var(--rays), linear-gradient(135deg, var(--kumach-light), var(--kumach-dark));color:var(--paper-light);box-shadow:inset 0 0 0 3px var(--ochre), var(--print);border:none;border-radius:8px;padding:14px;overflow:visible}.offer-card .card-main b{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--paper-light);text-shadow:2px 2px 0 var(--kumach-deep);font-size:20px;font-weight:700}.offer-card .muted{color:#fcf5e3d9}.offer-card .amount{color:var(--paper-light)}.offer-card .btn{margin-top:6px}.offer-card .badge{background:var(--ochre);color:var(--ink);box-shadow:0 2px 0 var(--ochre-dark)}.packs{gap:12px}.pack{background:var(--paper-light);box-shadow:inset 0 0 0 1px #221a141f, var(--print-sm);border:none;border-radius:8px;padding:14px 10px 10px;position:relative;overflow:hidden}.pack:nth-child(3),.pack:nth-child(4){box-shadow:inset 0 0 0 2px var(--ochre), var(--print-sm);background:linear-gradient(#fff7df,#fbe7b3)}.pack .badge{top:8px;right:8px}.pack-glow{background:repeating-conic-gradient(from 0deg at 50% 50%, #e8a5212e 0 8deg, transparent 8deg 16deg);pointer-events:none;width:110px;height:80px;position:absolute;top:4px;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(closest-side,#000,#0000);mask:radial-gradient(closest-side,#000,#0000)}.pack>.ico{position:relative}.pack-count{font-family:var(--font-head);font-size:24px;font-weight:700}.pack small{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.price-label{display:none}.pack .btn{align-self:stretch;margin-top:6px}.quality{top:2px;right:2px;transform:rotate(8deg)scale(.9)}.sheet-body>*,.screen>*{flex-shrink:0}.w-plate{background:linear-gradient(var(--kumach-light), var(--kumach));color:var(--paper-light);text-align:left;box-shadow:inset 0 0 0 1.5px #fcf5e3bf, 0 3px 0 var(--kumach-deep), 0 7px 14px #0000004d;border:none;border-radius:5px;align-items:center;gap:6px;padding:4px 10px 5px 5px;display:inline-flex}.w-plate .ico{background:var(--paper-light);border-radius:50%;padding:2px}.w-plate span{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;font-size:13px;font-weight:700;line-height:1.1;display:flex}.w-plate small{font-family:var(--font-ui);letter-spacing:0;text-transform:none;opacity:.92;font-size:11px;font-weight:700}.w-plate.green{background:linear-gradient(var(--green-light), var(--green));box-shadow:inset 0 0 0 1.5px #fcf5e3bf, 0 3px 0 var(--green-dark), 0 7px 14px #0000004d}.w-plate.ochre{background:linear-gradient(var(--ochre-light), var(--ochre));color:var(--ink);box-shadow:inset 0 0 0 1.5px #fcf5e3d9, 0 3px 0 var(--ochre-dark), 0 7px 14px #0000004d}.w-plate.blue{background:linear-gradient(var(--enamel-light), var(--enamel));box-shadow:inset 0 0 0 2px var(--enamel), inset 0 0 0 3.5px #fcf5e3d9, 0 3px 0 #10293a, 0 7px 14px #0000004d}.w-plate.grey{background:linear-gradient(#8a8f94,#61666c);box-shadow:inset 0 0 0 1.5px #fcf5e399,0 3px #3a3e42,0 7px 14px #0000004d}.w-plate.pulse{animation:1.3s ease-in-out infinite float}.w-plate-badge{border:2px solid var(--paper-light);background:var(--ochre);min-width:22px;height:22px;color:var(--ink);font-family:var(--font-head);text-align:center;border-radius:11px;padding:0 5px;font-size:12px;font-style:normal;font-weight:700;line-height:18px;position:absolute;top:-9px;right:-9px}.w-plus{background:var(--paper-light);width:42px;height:42px;box-shadow:inset 0 0 0 3px var(--green), 0 3px 0 var(--green-dark), 0 6px 12px #0000004d;border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite breathe;display:grid}.w-plus .ico{filter:none}@keyframes breathe{50%{box-shadow:inset 0 0 0 3px var(--green), 0 3px 0 var(--green-dark), 0 0 0 6px #a6e07c8c, 0 8px 14px #0000004d;margin-top:-5px}}.w-check{border:2px solid var(--paper-light);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:-2px;right:-4px}.w-friend-act{background:var(--enamel-light);color:#fff;font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;align-items:center;gap:3px;margin-top:3px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex;box-shadow:0 2px #10293a}.w-friend-act.done{background:var(--green);box-shadow:0 2px 0 var(--green-dark)}.w-friend-act .ico{filter:none}.garden-bar{left:50%;bottom:calc(var(--tabbar-h) + 14px);z-index:14;position:absolute;transform:translate(-50%)}.garden-bar .btn{padding:12px 22px;font-size:16px;animation:1.6s ease-in-out infinite float}
