@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_91c9e077-module__5YqHlW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_91c9e077-module__5YqHlW__variable{--font-archivo:"Archivo","Archivo Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.c954f5b5.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.e3066503.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226-s.612c6bd7.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.d5a12ae5.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.c954f5b5.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.e3066503.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/634e9805ffc8f226-s.612c6bd7.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.d5a12ae5.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:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.c954f5b5.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:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.e3066503.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(../media/634e9805ffc8f226-s.612c6bd7.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:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.d5a12ae5.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:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_24ba19d8-module__0gJP5G__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_24ba19d8-module__0gJP5G__variable{--font-golos:"Golos Text","Golos Text Fallback"}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bf3d68eadbb8311f-s.84b8c113.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:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ffa2fa3f6b86124c-s.p.7acf030b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/38b643e4e9d4ba05-s.c643b43f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1325eec9b9b70547-s.0125d3e6.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ddfdad46ec59d70-s.88b7ef72.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:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a42a42bd7d27e1ac-s.1ceef8cc.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:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1904c30335c1760b-s.p.48250fdc.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:Literata;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bf3d68eadbb8311f-s.84b8c113.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:Literata;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ffa2fa3f6b86124c-s.p.7acf030b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:swap;src:url(../media/38b643e4e9d4ba05-s.c643b43f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:swap;src:url(../media/1325eec9b9b70547-s.0125d3e6.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7ddfdad46ec59d70-s.88b7ef72.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:Literata;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a42a42bd7d27e1ac-s.1ceef8cc.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:Literata;font-style:italic;font-weight:600;font-display:swap;src:url(../media/1904c30335c1760b-s.p.48250fdc.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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/868062ac78521d52-s.a1431e7a.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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/377df069955803a2-s.p.53afce9e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c306ca90d80e6fbb-s.4b220ef0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/80458c63f2f84a49-s.ce085c32.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38c395c92be4c12a-s.209510ed.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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4822b6e373c28622-s.6292185e.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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/20a72cd0c9704d06-s.p.51182207.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:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/868062ac78521d52-s.a1431e7a.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:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/377df069955803a2-s.p.53afce9e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c306ca90d80e6fbb-s.4b220ef0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/80458c63f2f84a49-s.ce085c32.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/38c395c92be4c12a-s.209510ed.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:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4822b6e373c28622-s.6292185e.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:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/20a72cd0c9704d06-s.p.51182207.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:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_ca12361b-module__P7hVVW__className{font-family:Literata,Literata Fallback}.literata_ca12361b-module__P7hVVW__variable{--font-literata:"Literata","Literata Fallback"}
@font-face{font-family:Fixel Display;src:url(/fonts/fixel/FixelDisplay-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/fixel/FixelDisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/fixel/FixelText-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/fixel/FixelText-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/fixel/FixelText-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/fixel/FixelText-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.fainyi-v2{--accent:#3454c8;--canvas:#f9fbfa;--surface:#fefffe;--ink:#19201d;--muted:#5c6662;--hairline:color-mix(in srgb,var(--ink),transparent 92%);--accent-hover:color-mix(in oklch,var(--accent),black 10%);--accent-press:color-mix(in oklch,var(--accent),black 20%);--accent-tint:color-mix(in oklch,var(--accent),var(--surface)92%);--accent-ring:color-mix(in srgb,var(--accent),transparent 78%);--on-accent:#fff;--ok:#187c49;--warn:#986600;--danger:#ab413e;--corner-k:1;--radius-scale:1.6;--radius-xs:calc(var(--radius-scale)*8px);--radius-sm:calc(var(--radius-scale)*10px);--radius-md:calc(var(--radius-scale)*13px);--radius-lg:calc(var(--radius-scale)*18px);--radius-xl:calc(var(--radius-scale)*24px);--radius-2xl:calc(var(--radius-scale)*28px);--font-display:"Fixel Display","Golos Text",system-ui,sans-serif;--font-text:"Fixel Text","Golos Text",system-ui,sans-serif;--font-numeric:ui-monospace,"SF Mono",Menlo,monospace;--text-h1:700 34px/1.1 var(--font-display);--track-h1:-.025em;--text-h2:700 24px/1.15 var(--font-display);--track-h2:-.015em;--text-h3:600 20px/1.25 var(--font-text);--track-h3:-.01em;--text-lead:600 19px/1.35 var(--font-text);--text-body:400 17px/1.55 var(--font-text);--text-body-sm:400 14px/1.5 var(--font-text);--text-caption:400 13px/1.45 var(--font-text);--text-button:600 17px/1.2 var(--font-text);--text-button-sm:600 15px/1 var(--font-text);--text-label:500 15px/1.3 var(--font-text);--text-kicker:500 11px/1 var(--font-numeric);--track-kicker:.08em;--text-note:400 11px/1.6 var(--font-numeric);--measure:34em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--screen-padding:20px;--shadow-raised:0 18px 44px #14120e0d;--shadow-float:0 12px 28px #14120e1a;--shadow-device:0 24px 48px #14120e1c;--control-h:52px;--control-h-sm:44px;--focus-ring:2px solid var(--accent);--color-bg:var(--canvas);--color-fg:var(--ink);--color-card:var(--surface);--color-border:var(--hairline);--color-accent:var(--accent);--color-accent-fg:var(--on-accent);--color-accent-2:var(--accent-tint);--color-badge-bg:var(--surface);--color-button-border:transparent;--color-focus-ring:var(--accent-ring);--color-danger:var(--danger);--color-muted:var(--muted);--color-success:var(--ok);--border-width:1px;--radius:var(--radius-lg);--radius-button:var(--radius-md);--radius-input:var(--radius-md);--radius-badge:var(--radius-xs);--radius-img:var(--radius-md);--shadow-card:none;--shadow-button:none;--shadow-button-hover:none;--shadow-button-active:none;--button-hover-transform:none;--button-active-transform:none;--font-heading:var(--font-display);--font-body:var(--font-text);--font-price:var(--font-text);--font-mono:var(--font-numeric);--heading-weight:700;--heading-letter-spacing:-.02em;--price-weight:600;--badge-transform:none;--badge-weight:600;--badge-letter-spacing:0;--font-family:var(--font-text);--color-ink:var(--ink);--color-ink-muted:var(--muted);--color-ink-label:color-mix(in srgb,var(--ink),transparent 26%);--color-surface:var(--surface);--color-accent-hover:var(--accent-hover);--color-accent-pressed:var(--accent-press);--color-disabled-fill:var(--hairline);--color-disabled-text:var(--muted);--color-knob-off:var(--muted);--color-toast:var(--ink);--color-error-text:var(--danger);--color-error-fill:color-mix(in oklch,var(--danger),var(--surface)88%);--color-error-border:var(--danger);--color-accent-tint:var(--accent-tint);--ui-border:var(--hairline);--border-frame:1px solid var(--ink);--border-rule:1px solid var(--hairline);--border-rule-minor:1px solid var(--hairline);--border-input:1px solid var(--hairline);--border-upload:1px dashed var(--hairline);--btn-h-primary:var(--control-h);--btn-h-secondary:var(--control-h-sm);--btn-h-icon:32px;--input-h:var(--control-h);--otp-box-h:60px;--toggle-w:40px;--toggle-h:22px;--toggle-knob:16px;--toggle-pad:3px;--progress-h:3px;--progress-gap:4px;--content-gap:var(--space-4);--field-gap:var(--space-4);--footer-gap:var(--space-2);--footer-padding:var(--space-4)var(--screen-padding)var(--space-5);--text-section-label:600 13px/1.15 var(--font-text);--text-hint:400 12px/1.5 var(--font-text);--text-input:400 17px/1.4 var(--font-text);--text-input-price:600 28px/1.2 var(--font-text);--text-micro-step:500 12px/1.2 var(--font-text);--text-otp-digit:700 24px/1 var(--font-display);--text-price-card:600 15px/1.2 var(--font-text);--text-url-hero:700 26px/1.1 var(--font-display);--text-store-name:700 22px/1.15 var(--font-display);background:var(--canvas);color:var(--ink);font:var(--text-body);-webkit-font-smoothing:antialiased;accent-color:var(--accent)}@supports (color:lab(0% 0 0)){.fainyi-v2{--canvas:lab(98.4162% -.996321 .227869);--surface:lab(99.7814% -.331938 .0759482);--ink:lab(11.4201% -4.02543 .914693);--muted:lab(42.1871% -4.67323 1.06527);--ok:lab(45.8704% -38.4691 19.8648);--warn:lab(47.6492% 16.6527 57.8756);--danger:lab(42.9311% 44.0505 25.8735)}}.fainyi-v2 :focus-visible{outline:var(--focus-ring);outline-offset:2px}.fainyi-v2 :is(input,textarea,select):focus-visible{outline:none}.fainyi-v2 :where(a:not([class])){color:var(--accent)}.fainyi-v2 :where(a:not([class])):hover{color:var(--accent-hover)}@media (min-width:900px){.fainyi-v2{--text-h1:700 56px/1.05 var(--font-display);--track-h1:-.03em;--text-h2:700 32px/1.15 var(--font-display);--track-h2:-.02em;--screen-padding:48px}}.fv-h1{font:var(--text-h1);letter-spacing:var(--track-h1);text-wrap:pretty;margin:0}.fv-h2{font:var(--text-h2);letter-spacing:var(--track-h2);text-wrap:pretty;margin:0}.fv-h3{font:var(--text-h3);letter-spacing:var(--track-h3);text-wrap:pretty;margin:0}.fv-lead{font:var(--text-lead);text-wrap:pretty;margin:0}.fv-body{font:var(--text-body);margin:0}.fv-measure{max-width:var(--measure)}.fv-caption{font:var(--text-caption);color:var(--muted);margin:0}.fv-kicker{font:var(--text-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0}.fv-note{font:var(--text-note);color:var(--muted);margin:0}.fv-accent-word{color:var(--accent)}.fv-btn,.fainyi-v2 .fw-btn,.fainyi-v2 .ui-button,.fainyi-v2 .ui-button-secondary,.fainyi-v2 .ui-button-danger{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);height:auto;padding:0 var(--space-6);background:var(--accent);color:var(--on-accent);font:var(--text-button);text-align:center;cursor:pointer;border-radius:var(--radius-md);corner-shape:superellipse(var(--corner-k));border:1px solid #0000;transition:background-color .12s,transform 80ms;display:inline-flex}@media (hover:hover){.fv-btn:hover,.fainyi-v2 .fw-btn:hover:not(:disabled),.fainyi-v2 .ui-button:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}}.fv-btn:active,.fainyi-v2 .fw-btn:active:not(:disabled),.fainyi-v2 .ui-button:active:not(:disabled){background:var(--accent-press);transform:scale(.98)}.fv-btn:disabled,.fv-btn[aria-disabled=true],.fainyi-v2 .fw-btn:disabled,.fainyi-v2 .ui-button:disabled{background:var(--hairline);color:var(--muted);cursor:not-allowed;transform:none}.fv-btn--ghost,.fainyi-v2 .fw-btn-secondary,.fainyi-v2 .ui-button-secondary{color:var(--ink);border:1px solid var(--hairline);background:0 0;font-weight:500}@media (hover:hover){.fv-btn--ghost:hover,.fainyi-v2 .fw-btn-secondary:hover:not(:disabled){background:var(--surface);color:var(--ink)}}.fv-btn--ghost:active,.fainyi-v2 .fw-btn-secondary:active:not(:disabled){background:var(--surface)}.fv-btn--ghost:disabled,.fv-btn--ghost[aria-disabled=true],.fainyi-v2 .fw-btn-secondary:disabled{border-color:var(--hairline);color:var(--muted);background:0 0}.fv-btn--danger,.fainyi-v2 .ui-button-danger{color:var(--danger);border-color:color-mix(in oklch,var(--danger),transparent 60%);background:0 0}@media (hover:hover){.fv-btn--danger:hover,.fainyi-v2 .ui-button-danger:hover:not(:disabled){background:var(--danger);color:var(--on-accent);border-color:var(--danger)}}.fv-btn--sm,.fainyi-v2 .ui-button-sm{min-height:var(--control-h-sm);padding:0 var(--space-4);font:var(--text-button-sm);border-radius:var(--radius-sm);corner-shape:superellipse(var(--corner-k))}.fv-btn--block{width:100%}.fv-btn--split{text-align:left;justify-content:space-between}.fv-btn--link,.fainyi-v2 .fw-btn-quiet{min-height:var(--control-h-sm);padding:0 var(--space-2);color:var(--accent);font:var(--text-label);background:0 0;border-color:#0000}@media (hover:hover){.fv-btn--link:hover,.fainyi-v2 .fw-btn-quiet:hover:not(:disabled){color:var(--accent-hover);background:0 0}}.fv-btn--link:active,.fainyi-v2 .fw-btn-quiet:active:not(:disabled){background:0 0}body:not(:has([data-theme])) .fainyi-v2 .ui-button{font-weight:600}body:not(:has([data-theme])) .fainyi-v2 .ui-button-secondary{font-weight:500}.fv-input,.fv-textarea,.fainyi-v2 .fw-input,.fainyi-v2 .fw-textarea,.fainyi-v2 .ui-input,.fainyi-v2 .ui-textarea{width:100%;min-height:var(--control-h);padding:var(--space-3)var(--space-4);background:var(--surface);color:var(--ink);font:var(--text-body);border:1px solid var(--hairline);caret-color:var(--accent);border-radius:var(--radius-md);corner-shape:superellipse(var(--corner-k));transition:border-color .12s,box-shadow .12s}.fv-textarea,.fainyi-v2 .fw-textarea,.fainyi-v2 .ui-textarea{min-height:calc(var(--control-h)*2);resize:vertical;line-height:1.55}.fv-input::placeholder,.fv-textarea::placeholder,.fainyi-v2 .fw-input::placeholder,.fainyi-v2 .fw-textarea::placeholder{color:var(--muted);opacity:1}.fv-input:focus,.fv-textarea:focus,.fainyi-v2 .fw-input:focus,.fainyi-v2 .fw-textarea:focus,.fainyi-v2 .ui-input:focus,.fainyi-v2 .ui-textarea:focus{border-color:var(--accent);box-shadow:inset 0 0 0 .5px var(--accent),0 0 0 3px var(--accent-tint);outline:none}.fv-input:disabled,.fv-textarea:disabled,.fainyi-v2 .fw-input:disabled,.fainyi-v2 .fw-textarea:disabled{background:var(--canvas);color:var(--muted);cursor:not-allowed}.fv-input[aria-invalid=true],.fv-textarea[aria-invalid=true],.fainyi-v2 .fw-input.is-error,.fainyi-v2 .fw-textarea.is-error{border-color:var(--danger);background:var(--surface);color:var(--ink)}.fv-input[aria-invalid=true]:focus,.fv-textarea[aria-invalid=true]:focus,.fainyi-v2 .fw-input.is-error:focus,.fainyi-v2 .fw-textarea.is-error:focus{box-shadow:inset 0 0 0 .5px var(--danger),0 0 0 3px color-mix(in oklch,var(--danger),var(--surface)88%)}.fv-input--lg{min-height:56px;font-size:18px}.fv-input--compact{min-height:48px}.fv-input--price{min-height:64px;font:var(--text-input-price)}.fv-input--invalid{border-color:var(--danger)}.fv-input--invalid:focus{box-shadow:inset 0 0 0 .5px var(--danger),0 0 0 3px color-mix(in oklch,var(--danger),var(--surface)88%)}.fv-label,.fainyi-v2 .fw-label{font:var(--text-label);color:var(--ink);margin-bottom:var(--space-2);display:block}.fv-field{flex-direction:column;gap:0;display:flex}.fv-field-error{font:var(--text-caption);color:var(--danger);margin-top:var(--space-2)}.fv-field-hint{font:var(--text-caption);color:var(--muted);margin-top:var(--space-2)}.fv-faq{margin:0;padding:0;list-style:none}.fv-faq-item{border-bottom:1px solid var(--hairline)}.fv-faq-q{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-4)0;font:600 16px/1.35 var(--font-text);color:var(--ink);cursor:pointer;list-style:none;display:flex}.fv-faq-q::-webkit-details-marker{display:none}.fv-faq-icon{flex:none;width:16px;height:16px;position:relative}.fv-faq-icon:before,.fv-faq-icon:after{content:"";background:var(--muted);height:1.5px;transition:transform .16s;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.fv-faq-icon:after{transform:translateY(-50%)rotate(90deg)}.fv-faq-item[open] .fv-faq-icon:after{transform:translateY(-50%)rotate(0)}.fv-faq-a{padding:0 var(--space-6)var(--space-4)0;font:400 14px/1.55 var(--font-text);color:var(--muted);text-wrap:pretty}.fv-faq-a :is(p,ul,ol){margin:0 0 var(--space-3)}.fv-faq-a :is(p,ul,ol):last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.fv-faq-icon:before,.fv-faq-icon:after{transition:none}}.fv-badge{padding:6px var(--space-3);font:600 12px/1 var(--font-text);background:var(--accent-tint);color:var(--accent);white-space:nowrap;border-radius:var(--radius-xs);corner-shape:superellipse(var(--corner-k));align-items:center;display:inline-flex}.fv-badge--sold{background:color-mix(in oklch,var(--danger),var(--surface)88%);color:var(--danger)}.fv-badge--hidden{background:var(--hairline);color:var(--muted)}.fv-badge--booking{background:color-mix(in oklch,var(--ok),var(--surface)88%);color:var(--ok)}.fv-card,.fainyi-v2 .ui-card{padding:var(--space-6);background:var(--surface);border:1px solid var(--hairline);box-shadow:none;border-radius:var(--radius-lg);corner-shape:superellipse(var(--corner-k))}.fv-card--raised{box-shadow:var(--shadow-raised)}.fv-card--quiet{background:0 0;border-color:#0000}.fv-price,.fainyi-v2 .ui-price{font-family:var(--font-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.fv-page-head{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.fv-page-title,.fainyi-v2 .dash-page-title{font:var(--text-h2);letter-spacing:var(--track-h2);text-wrap:pretty;margin:0}.fv-page-sub,.fainyi-v2 .dash-page-sub{max-width:var(--measure);font:var(--text-body-sm);color:var(--muted);text-wrap:pretty;margin:0}.fv-section-title,.fainyi-v2 .dash-section-title{font:var(--text-h3);letter-spacing:var(--track-h3);margin:0 0 var(--space-4)}.fv-empty,.fainyi-v2 .dash-empty{padding:var(--space-10)var(--space-6);border:1px dashed var(--hairline);text-align:center;border-radius:var(--radius-lg);corner-shape:superellipse(var(--corner-k))}.fv-empty-title,.fainyi-v2 .dash-empty-title{font:600 16px/1.3 var(--font-text);margin:0}.fv-empty-text,.fainyi-v2 .dash-empty-text{max-width:34em;margin:var(--space-2)auto 0;font:var(--text-body-sm);color:var(--muted);text-wrap:pretty}.fv-empty-icon,.fainyi-v2 .dash-empty-icon{width:36px;height:36px;margin:0 auto var(--space-3);background:var(--accent-tint);color:var(--accent);border-radius:var(--radius-md);corner-shape:superellipse(var(--corner-k));justify-content:center;align-items:center;display:flex}.fv-error{padding:var(--space-3)var(--space-4);background:color-mix(in oklch,var(--danger),var(--surface)88%);color:var(--danger);border:1px solid color-mix(in oklch,var(--danger),transparent 70%);font:var(--text-body-sm);border-radius:var(--radius-md);corner-shape:superellipse(var(--corner-k));font-weight:500}body:not(:has([data-theme])) .fainyi-v2 .ui-error{padding:var(--space-3)var(--space-4);background:color-mix(in oklch,var(--danger),var(--surface)88%);color:var(--danger);border:1px solid color-mix(in oklch,var(--danger),transparent 70%);font:var(--text-body-sm);border-radius:var(--radius-md);corner-shape:superellipse(var(--corner-k));font-weight:500}
