@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_bffa3faf-module__H4cBIa__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_bffa3faf-module__H4cBIa__variable{--font-sans:"Onest", "Onest Fallback"}
:root{--pg:#0b0b0c;--pg-soft:#101012;--surface:#16161a;--surface-2:#1d1d22;--tx:#ede8e0;--tx-dim:#b7b2a8;--muted:#837e75;--acc:#c9a15e;--acc-soft:#c9a15e29;--line:#ede8e01c;--line-soft:#ede8e00f;--font-ui:var(--font-sans), -apple-system, "Helvetica Neue", Arial, sans-serif;--font-editorial:var(--font-sans), -apple-system, "Helvetica Neue", Arial, sans-serif;--r-sm:12px;--r-md:16px;--r-lg:22px;--maxw:460px;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body{background:var(--pg);color:var(--tx);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}body{min-height:100dvh;overflow-x:hidden}button{cursor:pointer;color:inherit;font-family:inherit}::selection{background:var(--acc-soft)}.shell{width:100%;max-width:var(--maxw);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex;position:relative}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);font-size:11px}.accent{color:var(--acc)}.btn{appearance:none;border-radius:var(--r-md);letter-spacing:.01em;height:56px;transition:transform .15s var(--ease), background .2s var(--ease), opacity .2s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.985)}.btn-primary{color:#241a04;background:linear-gradient(135deg,#f8e848,#efd23a);box-shadow:0 10px 34px -10px #f8e84880}.btn-primary:hover{background:linear-gradient(135deg,#fbee63,#f3d94a)}.btn-ghost{border:1px solid var(--line);color:var(--tx);background:0 0}.btn-ghost:hover{border-color:var(--acc);color:var(--acc)}.btn:disabled{opacity:.4;pointer-events:none}.btn-full{width:100%}.linkbtn{color:var(--muted);background:0 0;border:0;padding:12px;font-size:14px;text-decoration:none}.linkbtn:hover{color:var(--tx-dim)}.landing{background:radial-gradient(120% 60% at 50% 0%, #c9a15e1a, transparent 58%), var(--pg);flex-direction:column;flex:1;padding:26px 26px 34px;display:flex}.landing .brandbar{padding:4px 0 0}.landing .landing-body{flex-direction:column;flex:1;justify-content:center;gap:22px;display:flex}.logo{align-items:center;gap:11px;display:inline-flex}.logo-mark{color:var(--acc);flex:none;display:block}.logo-word{font-family:var(--font-editorial);color:var(--tx);letter-spacing:.01em;font-size:26px;font-weight:500;line-height:1}.landing h1{font-family:var(--font-editorial);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(38px,12vw,54px);font-weight:500;line-height:1.02}.landing .sub{color:var(--tx-dim);max-width:30ch;margin:0;font-size:17px;line-height:1.6}.landing .cta-wrap{flex-direction:column;gap:14px;margin-top:8px;display:flex}.landing .terms{color:var(--muted);text-align:center;font-size:13px}.round{flex-direction:column;flex:1;padding:0 0 120px;display:flex}.round>.rategrid,.round>.genre-grid{margin-top:auto;margin-bottom:auto}.round-head{z-index:5;background:linear-gradient(var(--pg) 72%, transparent);padding:22px 26px 16px;position:sticky;top:0}.progress{justify-content:space-between;align-items:center;gap:16px;display:flex}.bars{flex:1;gap:6px;display:flex}.bars b{background:var(--line);height:3px;transition:background .4s var(--ease);border-radius:2px;flex:1}.bars b.on{background:var(--acc)}.counter{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:13px}.counter b{color:var(--acc);font-weight:600}.round-title{font-family:var(--font-editorial);letter-spacing:-.005em;margin:16px 0 0;font-size:27px;font-weight:500;line-height:1.12}.grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 26px 0;display:grid}.poster{aspect-ratio:2/3;border-radius:var(--r-sm);transition:transform .18s var(--ease);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-position:50%;background-size:cover;border:1px solid #ffffff0f;position:relative;overflow:hidden}.poster:active{transform:scale(.97)}.poster .scrim{background:linear-gradient(#0000000a 54%,#000000d1);position:absolute;inset:0}.poster .hi{background:radial-gradient(130% 92% at 26% 12%,#fff3,#0000 54%);position:absolute;inset:0}.poster .meta{z-index:2;position:absolute;bottom:10px;left:11px;right:11px}.poster .title{text-shadow:0 1px 8px #00000080;font-size:13.5px;font-weight:500;line-height:1.15;display:block}.poster .year{color:#ffffffa8;margin-top:2px;font-size:11.5px;display:block}.poster .kp{z-index:2;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.02em;background:#00000080;border-radius:20px;padding:3px 8px;font-size:11px;position:absolute;top:8px;right:8px}.poster .kp b{color:var(--acc);font-weight:600}.poster.sel{border:2px solid var(--acc)}.poster .check{z-index:3;background:var(--acc);color:#1a1206;opacity:0;width:24px;height:24px;transition:opacity .16s var(--ease), transform .16s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:8px;left:8px;transform:scale(.5)}.poster.sel .check{opacity:1;transform:scale(1)}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.poster.shake{animation:shake .4s var(--ease)}.dock{z-index:20;padding:16px 26px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--pg) 34%);flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.dock-inner{width:100%;max-width:var(--maxw);flex-direction:column;align-items:stretch;gap:8px;display:flex}.dock-next{height:54px}.dock-podbor{color:var(--acc);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 14px;font-size:14px;font-weight:700}.dock-podbor:disabled{opacity:.6;cursor:default}.dock-milestone{border:1px solid var(--acc);background:var(--acc-soft);animation:fade-in .2s var(--ease);border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.dock-milestone-txt{text-align:center;color:var(--acc);font-size:13.5px;font-weight:700}.dock-milestone-row{align-items:center;gap:10px;display:flex}.dock-milestone-go{flex:1;height:48px}.dock-milestone-more{color:var(--tx-dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14px;font-weight:600}.dock-milestone-more:hover{color:var(--tx)}.dock-note{text-align:center;color:var(--acc);margin-bottom:8px;font-size:13px;font-weight:600}.dock-continue{color:var(--tx-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:6px 14px;font-size:13px;text-decoration:underline;display:block}.dock-continue:hover{color:var(--acc)}.taste{flex-direction:column;flex:1;justify-content:flex-start;gap:20px;padding:40px 30px 120px;display:flex}.taste .portrait{font-family:var(--font-editorial);letter-spacing:.002em;text-wrap:pretty;margin:0;font-size:clamp(26px,7vw,32px);font-weight:400;line-height:1.34}.taste .tags{flex-wrap:wrap;gap:9px;display:flex}.chip{border:1px solid var(--line);color:var(--tx-dim);background:0 0;border-radius:22px;padding:8px 14px;font-size:13px}.mood{flex-direction:column;flex:1;gap:30px;padding:26px 26px 130px;display:flex}.mood-head h2{font-family:var(--font-editorial);margin:12px 0 0;font-size:27px;font-weight:500}.qblock .qlabel{color:var(--muted);margin-bottom:12px;font-size:14px}.options{flex-wrap:wrap;gap:9px;display:flex}.opt{border:1px solid var(--line);color:var(--tx);transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:14px;padding:11px 16px;font-size:15px}.opt:hover{background:var(--surface)}.opt.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.seg{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.seg-opt{color:var(--tx);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:none;border-radius:10px;padding:9px 18px;font-size:15px}.seg-opt:hover{color:var(--acc)}.seg-opt.on{background:var(--acc);color:#101014;font-weight:600}.art-choices{flex-direction:column;gap:10px;display:flex}.art-choice{text-align:left;border:1px solid var(--line);color:var(--tx);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);background:0 0;border-radius:14px;flex-direction:column;gap:3px;padding:15px 18px;display:flex}.art-choice:hover{background:var(--surface)}.art-choice.on{border-color:var(--acc);background:var(--acc-soft)}.art-choice-title{font-size:16px;font-weight:600}.art-choice-hint{color:var(--tx-dim);font-size:13px}.art-toggle{border:1px solid var(--line);width:100%;color:var(--tx);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.art-toggle:hover{background:var(--surface)}.art-toggle.on{border-color:var(--acc);background:var(--acc-soft)}.art-toggle-txt{text-align:left;flex-direction:column;gap:2px;display:flex}.art-toggle-txt b{font-size:15px}.art-toggle-txt span{color:var(--tx-dim);font-size:13px}.art-toggle-knob{background:var(--line);width:44px;height:26px;transition:background .16s var(--ease);border-radius:999px;flex:none;position:relative}.art-toggle-knob:after{content:"";width:20px;height:20px;transition:transform .16s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.art-toggle.on .art-toggle-knob{background:var(--acc)}.art-toggle.on .art-toggle-knob:after{transform:translate(18px)}.results{flex-direction:column;flex:1;gap:20px;padding:26px 26px 60px;display:flex}.results-head .headline{font-family:var(--font-editorial);margin:10px 0 0;font-size:26px;font-weight:500}.filmlist{flex-direction:column;gap:16px;display:flex}.filmcard{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft);grid-template-columns:92px 1fr;gap:15px;padding:14px;display:grid}.filmcard .thumb{aspect-ratio:2/3;background-position:50%;background-size:cover;border-radius:10px;position:relative;overflow:hidden}.filmcard .thumb-btn{cursor:pointer;border:0;width:100%;padding:0;transition:transform .12s}.filmcard .thumb-btn:hover{transform:scale(1.02)}.filmcard .thumb-wrap{position:relative}.filmcard .sc-remove{color:#fff;cursor:pointer;z-index:2;background:#0000009e;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;line-height:1;transition:background .14s,color .14s;display:flex;position:absolute;top:5px;right:5px}.filmcard .sc-remove:hover{background:var(--acc);color:#101014}.filmcard .sc-remove:disabled{opacity:.5;cursor:default}.filmcard .ftitle-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-block}.filmcard .ftitle-btn:hover{color:var(--acc)}.filmcard .info{flex-direction:column;gap:8px;min-width:0;display:flex}.filmcard .ftitle{font-size:17px;font-weight:500;line-height:1.2}.filmcard .fmeta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.filmcard .fmeta .dot{opacity:.5;margin:0 7px}.filmcard .reason{font-family:var(--font-editorial);color:var(--tx-dim);font-size:15.5px;font-style:italic;line-height:1.4}.fbody{flex-direction:column;gap:7px;margin-top:2px;display:flex}.fb-meta{color:var(--tx-dim);align-items:center;gap:8px;font-size:14px;display:flex}.fb-medium{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.fb-medium.film{color:var(--tx-dim);background:#ffffff12}.fb-medium.series{background:var(--acc-soft);color:var(--acc)}.fb-flag{margin-right:5px}.fb-genres{flex-wrap:wrap;gap:5px;display:flex}.fb-genre{border:1px solid var(--line);color:var(--tx-dim);text-transform:capitalize;border-radius:999px;padding:2px 9px;font-size:11.5px}.fb-year{color:var(--tx);font-weight:600}.fb-rating{background:var(--surface-2,#ffffff0f);color:var(--tx-dim);border-radius:8px;align-items:center;gap:2px;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.fb-rating.hi{background:var(--acc-soft);color:var(--acc)}.fb-run{color:var(--muted)}.fb-fact{color:var(--tx-dim);font-size:13px;line-height:1.4}.fb-k{min-width:58px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:11.5px;display:inline-block}.fb-desc p{color:var(--tx-dim);margin:0;font-size:13.5px;line-height:1.5}.fb-desc p.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fb-more{color:var(--acc);cursor:pointer;background:0 0;border:none;margin-top:3px;padding:0;font-size:12.5px}.watch-collapse{margin-top:4px}.watch-collapse>summary{cursor:pointer;color:var(--acc);-webkit-user-select:none;user-select:none;padding:3px 0;font-size:13px;list-style:none;display:inline-block}.watch-collapse>summary::-webkit-details-marker{display:none}.watch-collapse>summary:before{content:"▸ ";font-size:10px}.watch-collapse[open]>summary:before{content:"▾ "}.watch{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.watch a{border:1px solid var(--line);color:var(--tx-dim);transition:border-color .16s var(--ease), color .16s var(--ease);border-radius:10px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;text-decoration:none;display:inline-flex}.watch a:hover{border-color:var(--acc);color:var(--acc)}.watch a .type{color:var(--muted)}.paywall{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(160deg, #c9a15e17, transparent 60%), var(--pg-soft);flex-direction:column;gap:16px;margin-top:6px;padding:24px 22px;display:flex;position:relative;overflow:hidden}.paywall .locked-peek{gap:8px;margin:-4px 0 2px;display:flex}.paywall .locked-peek .lp{aspect-ratio:2/3;filter:blur(1px)brightness(.7);background-position:50%;background-size:cover;border-radius:8px;flex:1;position:relative}.paywall .locked-peek .lp:after{content:"";background:linear-gradient(to top, var(--pg-soft), transparent);border-radius:8px;position:absolute;inset:0}.paywall h3{font-family:var(--font-editorial);margin:0;font-size:24px;font-weight:500;line-height:1.15}.paywall ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.paywall li{color:var(--tx-dim);align-items:center;gap:11px;font-size:15px;display:flex}.paywall li:before{content:"";background:var(--acc);border-radius:50%;flex:none;width:6px;height:6px}.toast{z-index:40;background:var(--surface-2);border:1px solid var(--line);color:var(--tx);opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:30px;padding:11px 18px;font-size:14px;position:fixed;bottom:108px;left:50%;transform:translate(-50%)translateY(10px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:no-preference){.fade-in{animation:fadein .5s var(--ease)}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}}}.site{position:relative}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 clamp(20px,5vw,44px)}.pill{color:#241a04;white-space:nowrap;transition:transform .16s var(--ease), background .18s var(--ease);cursor:pointer;background:#f5df3f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px -12px #f8e8488c}.pill:hover{background:#f8e848;transform:translateY(-2px)}.pill:active{transform:translateY(0)}.pill-sm{height:42px;padding:0 20px;font-size:14.5px}.pill-lg{height:58px;padding:0 30px;font-size:16.5px}.pill-light{color:#1a1206;background:#fff;box-shadow:0 14px 34px -14px #00000080}.pill-light:hover{background:#f1ece2}.pill-acc{color:#241a04;background:#ecb44f;box-shadow:0 12px 30px -12px #ecb44f8c}.pill-acc:hover{background:#f0c063}.nav{z-index:20;position:absolute;top:0;left:0;right:0}.nav-in{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.nav-links{align-items:center;gap:20px;display:flex}.nav-link{color:var(--tx-dim);white-space:nowrap;transition:color .15s var(--ease);font-size:15px;text-decoration:none}.nav-link:hover{color:var(--acc)}@media (max-width:520px){.nav-links{gap:13px}.nav-link{font-size:13px}}.hero2{background:#0a0a0c;padding:clamp(116px,15vh,190px) 0 clamp(60px,9vw,118px);position:relative;overflow:hidden}.collage{z-index:0;pointer-events:none;position:absolute;inset:-20% -14%;transform:rotate(-11deg)scale(1.2)}.collage-grid{filter:saturate(1.3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.collage-tile{aspect-ratio:2/3;background-position:50%;background-size:cover;border-radius:8px}.hero2:after{content:"";z-index:1;background:linear-gradient(100deg,#0a0a0cf7 28%,#0a0a0c66 66%,#0a0a0cb8),linear-gradient(#0000 58%,#0a0a0c 97%);position:absolute;inset:0}.hero2-in{z-index:2;max-width:650px;position:relative}.eyebrow-on-dark{color:#e4a72e}.hero2-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:16px 0 0;font-size:clamp(40px,6.6vw,76px);font-weight:800;line-height:1.02}.hero2-title .accent{color:#ecb44f}.hero2-sub{color:#cbc6bd;max-width:44ch;margin:22px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.hero2-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.hero2-note{color:#8b867d;font-size:13.5px}.sec{color:var(--tx);border-top:1px solid var(--line);background:#0a0a0c;padding:clamp(56px,8vw,100px) 0}.sec-alt{background:#0e0e12}.sec-title{letter-spacing:-.015em;color:var(--tx);text-wrap:balance;margin:0;font-size:clamp(28px,3.8vw,44px);font-weight:800}.sec-lead{color:var(--tx-dim);max-width:54ch;margin:14px 0 0;font-size:17px;line-height:1.55}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,24px);margin:44px 0 0;display:grid}.step{border:1px solid var(--line);transition:transform .18s var(--ease), border-color .18s var(--ease);background:linear-gradient(#c9a15e12,#0000 46%),#101014;border-radius:18px;padding:26px 24px 28px;position:relative;overflow:hidden}.step:hover{border-color:#c9a15e52;transform:translateY(-3px)}.step:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a15e2e,#0000 70%);width:168px;height:168px;position:absolute;top:-46px;left:-34px}.step-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.step-badge{color:#1a1206;background:linear-gradient(145deg, #ecc77f, var(--acc));border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 10px 26px -10px #c9a15e99}.step-n{color:#0000;-webkit-text-stroke:1.4px #c9a15e80;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;position:relative}.step h3{color:var(--tx);letter-spacing:-.005em;margin:0;font-size:19px;font-weight:700;position:relative}.step p{color:var(--tx-dim);margin:9px 0 0;font-size:15px;line-height:1.58;position:relative}.idea-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.idea .eyebrow{color:var(--acc)}.idea-copy .sec-title{margin-top:16px}.idea-copy p{color:var(--tx-dim);max-width:46ch;margin:18px 0 28px;font-size:17px;line-height:1.62}.idea-visual{justify-content:center;display:flex}.orbit{width:100%;max-width:380px;height:auto;overflow:visible}.orbit-ring{fill:none;stroke:var(--line);stroke-width:1px}.orbit-core{fill:var(--acc);filter:drop-shadow(0 0 14px #c9a15e80)}.orbit-center{fill:#1a1206;text-anchor:middle;font-size:17px;font-weight:700}.orbit-node circle{fill:var(--muted)}.orbit-node text{fill:var(--tx-dim);text-anchor:middle;letter-spacing:.02em;font-size:13px}.orbit-node--on circle{fill:var(--acc);filter:drop-shadow(0 0 8px #c9a15e99)}.orbit-node--on text{fill:var(--acc);font-weight:500}.cat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 0;display:grid}.cat{border:1px solid var(--line);min-height:152px;transition:transform .18s var(--ease), border-color .18s var(--ease);background:#101014;border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;text-decoration:none;display:flex;position:relative}.cat-glyph{width:50px;height:50px;color:var(--acc);background:var(--acc-soft);border-radius:14px;justify-content:center;align-items:center;display:flex}.cat-body{flex-direction:column;gap:3px;display:flex}.cat-label{letter-spacing:-.01em;color:var(--tx);font-size:21px;font-weight:700}.cat-note{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12px}.cat-on{background:linear-gradient(160deg,#c9a15e17,#0000 60%),#101014;border-color:#c9a15e6b}.cat-on .cat-note{color:var(--acc)}.cat-on:hover{border-color:var(--acc);transform:translateY(-4px)}.cat-soon{opacity:.55}.why-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:42px 0 0;display:grid}.why-card{border:1px solid var(--line-soft);background:#101014;border-radius:16px;align-items:flex-start;gap:15px;padding:24px 22px;display:flex}.sec-alt .why-card{background:#131317}.why-icon{width:44px;height:44px;color:var(--acc);background:var(--acc-soft);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.why-card h3{color:var(--tx);margin:0;font-size:18px;font-weight:600}.why-card p{color:var(--tx-dim);margin:8px 0 0;font-size:15px;line-height:1.55}.finale{color:var(--tx);text-align:center;border-top:1px solid var(--line);background:#0a0a0c;padding:clamp(60px,10vw,120px) 0}.finale-in{flex-direction:column;align-items:center;gap:14px;display:flex}.finale-title{letter-spacing:-.015em;color:var(--tx);text-wrap:balance;margin:0;font-size:clamp(30px,5vw,52px);font-weight:800}.finale p{color:var(--tx-dim);max-width:42ch;margin:0 0 8px;font-size:16.5px}.foot{border-top:1px solid var(--line);background:#0a0a0c;padding:30px 0 44px}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot-note{color:var(--muted);font-size:13.5px}@media (max-width:900px){.idea-in{grid-template-columns:1fr}.idea-visual{order:-1}.steps{grid-template-columns:1fr}.cat-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}}.loading{color:var(--muted);letter-spacing:.04em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--acc);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.funnel-head{z-index:30;background:linear-gradient(var(--pg) 86%, transparent);padding:14px 0;position:sticky;top:0}.fh-inner{flex-direction:column;gap:10px;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;display:flex}.fh-top{justify-content:space-between;align-items:center;display:flex}.search{width:100%;max-width:560px;position:relative}.search-field{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 12px;transition:border-color .15s;display:flex}.search-field:focus-within{border-color:var(--acc)}.search-ic{opacity:.7;font-size:14px}.search-input{min-width:0;color:var(--tx);background:0 0;border:0;outline:none;flex:1;font-size:15px}.search-input::-webkit-search-cancel-button{display:none}.search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:14px}.search-drop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);z-index:40;max-height:68vh;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 34px #00000080}.search-msg{color:var(--muted);text-align:center;padding:14px;font-size:14px}.sres{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:11px;padding:8px;display:flex}.sres:hover{background:var(--pg-soft)}.sres-poster{aspect-ratio:2/3;background-color:#1a1a1f;background-position:50%;background-size:cover;border-radius:6px;flex:0 0 42px}.sres-info{flex:1;min-width:0}.sres-title{color:var(--tx);font-size:14.5px;font-weight:600;line-height:1.3}.sres-year{color:var(--muted);font-weight:400}.sres-kp{color:var(--acc);background:var(--acc-soft);vertical-align:middle;border-radius:20px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:700}.sres-ov{color:var(--tx-dim);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.sres-arrow{color:var(--muted);opacity:.6;flex:none;font-size:18px}.sres:hover .sres-arrow{color:var(--acc);opacity:1}.search-sec{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px;font-size:11px;font-weight:700}.search-sec:not(:first-child){border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.sres-avatar{background-color:#1a1a1f;background-position:top;background-size:cover;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}@media (max-width:560px){.fh-top{flex-wrap:wrap;gap:8px 6px}.fh-nav{flex-wrap:wrap;gap:6px;width:100%}.fh-link{padding:7px 12px;font-size:13px}.fh-nav .pill-sm{height:auto;padding:7px 14px;font-size:13px}}.fh-logo{align-items:center;text-decoration:none;display:inline-flex}.fh-link{color:var(--tx-dim);border:1px solid var(--line);transition:border-color .16s var(--ease), color .16s var(--ease);border-radius:22px;padding:8px 15px;font-size:14px;text-decoration:none}.fh-link:hover{border-color:var(--acc);color:var(--acc)}.fh-nav{gap:8px;display:flex}.fh-mob{gap:8px;display:none}.fh-icon{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--tx);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;font-size:18px;transition:border-color .15s,background .15s;display:inline-flex}.fh-icon.on{border-color:var(--acc);background:var(--acc-soft)}.fh-search{display:block}.fh-menu{border:1px solid var(--line);background:var(--surface);animation:fade-in .15s var(--ease);border-radius:16px;flex-direction:column;gap:3px;padding:7px;display:flex}.fh-menu-link{color:var(--tx);border-radius:11px;padding:12px 14px;font-size:15px;font-weight:500;text-decoration:none}.fh-menu-link:hover,.fh-menu-link:active{background:var(--acc-soft);color:var(--acc)}.fh-menu-acc{color:var(--acc)}@media (max-width:640px){.fh-nav{display:none}.fh-mob{display:inline-flex}.fh-search{display:none}.fh-search.open{animation:fade-in .15s var(--ease);display:block}}.profile-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 4px;display:flex}.profile-links{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}.settings-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:560px;margin:30px 0 0;padding:22px}.settings-h{color:var(--tx);margin:0;font-size:18px;font-weight:700}.settings-sub{color:var(--tx-dim);margin:8px 0 16px;font-size:14px;line-height:1.5}.genre-chips{flex-wrap:wrap;gap:9px;display:flex}.gchip{border:1px solid var(--line);color:var(--tx-dim);cursor:pointer;transition:all .14s var(--ease);background:0 0;border-radius:999px;padding:9px 15px;font-size:14px}.gchip:hover{border-color:var(--acc)}.gchip.on{background:var(--acc-soft);border-color:var(--acc);color:var(--acc);font-weight:600}.settings-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.profile-page .pill{box-shadow:none;border-radius:var(--r-sm)}.profile-page .pill:hover{background:#eab84a;transform:none}.profile-page .pill-ghost{background:var(--surface-2);color:var(--tx-dim);border:0}.profile-page .pill-ghost:hover{background:var(--surface);color:var(--acc)}.settings-ok{color:var(--acc);font-size:14px}.danger-block{border-color:#e0525259}.profile-page .pill-danger,.pill-danger{color:#e05252;background:0 0;border:1px solid #e05252}.profile-page .pill-danger:hover,.pill-danger:hover{color:#fff;background:#e05252}.pill-danger:disabled{opacity:.6;cursor:default}.feed{width:100%;max-width:620px;margin:0 auto;padding:0 20px 140px}.feed-hud{z-index:20;background:linear-gradient(var(--pg) 72%, transparent);align-items:center;gap:12px;padding:14px 0 12px;display:flex;position:sticky;top:0}.feed-hud-main{background:var(--acc-soft);border:1px solid #c9a15e73;border-radius:14px;flex:1;min-width:0;padding:11px 15px;box-shadow:0 2px 14px #c9a15e1f}.feed-tier{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.feed-tier b{color:var(--acc);font-size:15px;font-weight:700}.feed-count{color:var(--acc);opacity:.85;font-size:13px;font-weight:600}.feed-bar{background:#c9a15e29;border-radius:5px;height:8px;margin:8px 0 6px;overflow:hidden}.feed-bar span{background:linear-gradient(90deg, var(--acc), #ffdd80);height:100%;transition:width .5s var(--ease);border-radius:5px;display:block;box-shadow:0 0 10px #c9a15e99}.feed-hint{color:var(--tx-dim);font-size:12px}.feed-levelup{z-index:60;pointer-events:none;animation:lu-fade 2.6s var(--ease) forwards;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes lu-fade{0%{opacity:0}8%{opacity:1}84%{opacity:1}to{opacity:0}}.lu-card{text-align:center;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--acc);animation:lu-pop 2.6s var(--ease) forwards;padding:30px 40px;box-shadow:0 24px 90px -20px #c9a15e99}@keyframes lu-pop{0%{transform:scale(.7)}10%{transform:scale(1.06)}17%{transform:scale(1)}84%{transform:scale(1)}to{transform:scale(.95)}}.lu-emoji{animation:lu-bounce .7s var(--ease);font-size:58px;line-height:1}@keyframes lu-bounce{0%{transform:scale(0)rotate(-25deg)}60%{transform:scale(1.3)rotate(12deg)}to{transform:scale(1)rotate(0)}}.lu-k{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:12px}.lu-name{color:var(--acc);margin-top:4px;font-size:30px;font-weight:800}.lu-sub{color:var(--tx-dim);max-width:26ch;margin:10px auto 0;font-size:13px;line-height:1.4}.feed-lead{color:var(--tx-dim);margin:6px 0 16px;font-size:14px;line-height:1.5}.feed-list{grid-template-columns:repeat(2,1fr);align-items:start;gap:12px;display:grid}@media (min-width:760px){.feed{max-width:1040px}.feed-list{grid-template-columns:repeat(4,1fr);gap:14px}.feed-list .feed-sentinel{grid-column:1/-1}}.fcard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color .18s var(--ease);flex-direction:column;display:flex;overflow:hidden}.fcard.f-love{border-color:#c9a15ed9}.fcard.f-like{border-color:#c9a15e80}.fcard.f-ok{border-color:#ede8e042}.fcard.f-nope{opacity:.72;border-color:#ede8e029}.fthumb{aspect-ratio:2/3;cursor:pointer;-webkit-tap-highlight-color:transparent;background-position:50%;background-size:cover;width:100%;position:relative}.fthumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0b0b0ceb 94%);position:absolute;inset:0}.fcorner{z-index:1;gap:4px;display:flex;position:absolute;top:6px;right:6px}.ftitle-ov{z-index:1;color:var(--tx);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:8px 9px;font-size:12.5px;font-weight:600;line-height:1.2;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ftitle-ov i{color:var(--tx-dim);font-style:normal;font-weight:400}.fbody{padding:8px}.fwatch,.ffave{cursor:pointer;transition:transform .14s var(--ease), background .14s, filter .14s;-webkit-tap-highlight-color:transparent;background:#0b0b0c8c;border:0;border-radius:8px;padding:4px 6px;line-height:1}.fwatch{filter:grayscale()opacity(.75);font-size:15px}.fwatch:hover{filter:grayscale(.2)opacity()}.fwatch.on{filter:none;background:var(--acc-soft)}.ffave{color:#ede8e0b3;font-size:17px}.ffave:hover{color:var(--acc)}.ffave.on{color:var(--acc);background:var(--acc-soft)}.faves{margin:26px 0 0}.faves-h{color:var(--acc);margin:0 0 12px;font-size:17px;font-weight:700}.faves-row{scrollbar-width:thin;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.fave-card{flex-direction:column;flex:0 0 100px;gap:6px;display:flex}.fave-poster{aspect-ratio:2/3;border-radius:var(--r-sm);border:1px solid var(--acc);background-position:50%;background-size:cover;width:100px}.fave-title{color:var(--tx-dim);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.rated{margin:26px 0 0}.favs{background:linear-gradient(120deg,#f8e84814,#0000 70%);border:1px solid #f8e84859;border-radius:18px;margin:24px 0 0;padding:18px}.favs-title{align-items:center;gap:9px;margin:0;font-size:21px;font-weight:800;display:flex}.favs-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.favs-tabs{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:6px;margin-bottom:16px;padding:4px;display:inline-flex}.favs-tab{color:var(--tx-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 18px;font-size:14.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.favs-tab.on{background:var(--acc-soft);color:var(--acc)}.favs-tab-n{opacity:.7;font-size:12px;font-weight:700}.rank-tabs{margin-top:18px}.people{margin:26px 0 0}.people-h{align-items:baseline;gap:9px;margin:0 0 16px;font-size:20px;font-weight:800;display:flex}.people-emoji{font-size:19px}.people-sub{color:var(--muted);font-size:13px;font-weight:500}.person-strip{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.person-chip{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;padding:14px 8px 12px;display:flex}.person-ava{border:2px solid var(--line);background-color:#24242b;background-position:top;background-size:cover;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:relative}.person-chip.fav .person-ava{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.person-initial{color:var(--muted);font-size:26px;font-weight:800}.person-badge{background:var(--pg);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:flex;position:absolute;bottom:-2px;right:-2px}.person-name{margin-top:8px;font-size:13.5px;font-weight:700;line-height:1.2}.person-films{color:var(--tx-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.6em;margin-top:3px;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.person-rate-toggle{border:1px solid var(--line);color:var(--tx-dim);cursor:pointer;background:0 0;border-radius:999px;margin-top:10px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.person-rate-toggle:hover{border-color:var(--acc);color:var(--tx)}.person-rate-toggle.rated{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.person-rate{justify-content:center;gap:2px;width:100%;margin-top:10px;display:flex}.person-btn{cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;max-width:22px;height:30px;font-size:14px;line-height:1;transition:opacity .15s,border-color .15s,background .15s}.person-btn:hover{opacity:1}.person-btn.on{opacity:1;border-color:var(--acc);background:var(--acc-soft)}.person-btn.on-nope{background:#d98a6a29;border-color:#d98a6a}.learn-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.learn-tile{border:1px solid var(--line);background:var(--surface);color:var(--tx);transition:transform .14s var(--ease), box-shadow .14s;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.learn-tile:hover{transform:translateY(-3px);box-shadow:0 16px 40px -16px #0009}.learn-tile-art{justify-content:center;align-items:center;height:116px;display:flex;position:relative}.learn-tile-art:after{content:"";background:radial-gradient(circle at 70% 25%,#ffffff47,#0000 55%);position:absolute;inset:0}.learn-tile-emoji{filter:drop-shadow(0 3px 8px #00000059);font-size:52px}.learn-tile-body{flex-direction:column;gap:4px;padding:14px 16px 18px;display:flex}.learn-tile-body b{font-size:16.5px;font-weight:800}.learn-tile-body span{color:var(--tx-dim);font-size:13px;line-height:1.4}.feed-count-line{text-align:center;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:600}.pf-poster{background-position:top;justify-content:center;align-items:center;max-width:132px;display:flex}.pf-initial{color:var(--muted);font-size:56px;font-weight:800}.feed1 .pf-poster~.feed1-info .feed1-ov,.pf-poster+.feed1-info .feed1-ov{-webkit-line-clamp:2}.tt-flow{flex-direction:column;flex:1;width:100%;max-width:560px;margin:0 auto;padding:8px 20px 140px;display:flex}.tt-flow .tt-step{margin:auto 0}.tt-top{align-items:center;gap:12px;margin:8px 0 30px;display:flex}.tt-bar{background:var(--surface);border-radius:999px;flex:1;height:6px;overflow:hidden}.tt-bar span{background:var(--acc);height:100%;transition:width .25s var(--ease);border-radius:999px;display:block}.tt-count{color:var(--muted);flex-shrink:0;font-size:13px;font-weight:700}.tt-step{animation:fade-in .2s var(--ease)}.tt-step-q{text-align:center;margin:0 0 6px;font-size:26px;font-weight:800}.tt-step-hint{text-align:center;color:var(--muted);margin:0 0 20px;font-size:14px}.tt-plaques{flex-direction:column;gap:12px;margin-top:22px;display:flex}.tt-plaque{border:1.5px solid var(--line);background:var(--surface);min-height:74px;color:var(--tx);cursor:pointer;text-align:center;border-radius:16px;padding:16px 22px;font-size:17px;font-weight:600;transition:border-color .14s,background .14s,transform .1s}.tt-plaque:hover{border-color:var(--acc);transform:translateY(-2px)}.tt-plaque.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.tt-plaques-multi{flex-flow:wrap;justify-content:center;gap:8px;display:flex}.tt-plaques-multi .tt-plaque{border-radius:999px;flex:none;width:auto;min-height:0;padding:11px 16px;font-size:14.5px}.tt-both{border:1px dashed var(--line);width:100%;color:var(--tx-dim);cursor:pointer;background:0 0;border-radius:14px;margin-top:14px;padding:14px;font-size:15px;font-weight:600;transition:border-color .15s,color .15s;display:block}.tt-both:hover{border-color:var(--acc);color:var(--acc)}.tt-dock{justify-content:space-between;align-items:center;display:flex}.tt-nav{color:var(--tx-dim);cursor:pointer;background:0 0;border:0;padding:16px 18px;font-size:16.5px;font-weight:700}.tt-nav:disabled{opacity:.35;cursor:default}.tt-skip{color:var(--acc)}.tt-q{margin-top:22px}.tt-qlabel{margin-bottom:12px;font-size:16px;font-weight:700}.tt-done{text-align:center;color:var(--tx-dim);margin-top:40px;font-size:16px}.tt-done-emoji{margin-bottom:10px;font-size:44px}.tt-done-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.favs-h{align-items:center;gap:9px;margin:0;font-size:20px;font-weight:800;display:flex}.favs-heart{font-size:20px}.favs-count{color:var(--acc);background:var(--acc-soft);border-radius:20px;padding:2px 10px;font-size:13px;font-weight:700}.favs-top{color:var(--acc);border:1px solid #f8e84866;border-radius:999px;flex-shrink:0;padding:7px 13px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.favs-top:hover{background:var(--acc-soft)}.top-nudge{color:var(--tx);background:linear-gradient(100deg, var(--acc-soft), #c9a15e0f);border:1px solid #c9a15e73;border-radius:14px;align-items:center;gap:13px;margin:0 0 18px;padding:14px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 2px 16px #c9a15e1f}.top-nudge:hover{transform:translateY(-1px);box-shadow:0 6px 22px #c9a15e38}.top-nudge-emoji{font-size:26px;line-height:1}.top-nudge-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.top-nudge-txt b{color:var(--acc);font-size:15px;font-weight:700}.top-nudge-txt span{color:var(--tx-dim);font-size:13px}.top-nudge-arrow{color:var(--acc);font-size:20px;font-weight:700}.rated-h{color:var(--acc);margin:0 0 12px;font-size:17px;font-weight:700}.rated-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.rated-tab{border:1px solid var(--line);color:var(--tx-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rated-tab:hover{border-color:var(--acc)}.rated-tab.on{background:var(--acc);border-color:var(--acc);color:#1a1206}.rt-emoji{font-size:14px}.rt-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.rated-tab.on .rt-count{opacity:.85}.rated-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 12px;display:grid}@media (min-width:620px){.rated-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}.rcard{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.rcard-poster{aspect-ratio:2/3;border-radius:var(--r-sm);background-color:#1a1a1f;background-position:50%;background-size:cover;width:100%;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 2px 10px #00000059}.rcard:hover .rcard-poster{transform:translateY(-2px);box-shadow:0 6px 18px #00000080}.rcard-kp{color:#1a1206;background:var(--acc);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.rcard-fav{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;border:0;border-radius:999px;width:28px;height:28px;padding:0;font-size:15px;line-height:1;transition:transform .1s,background .15s,color .15s;position:absolute;top:5px;right:5px}.rcard-fav:hover{background:#0009;transform:scale(1.12)}.rcard-fav.on{color:var(--acc)}.rcard-title{color:var(--tx-dim);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.rated-more{border:1px solid var(--acc);background:var(--acc-soft);color:var(--acc);cursor:pointer;border-radius:999px;margin-top:16px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s}.rated-more:hover{background:var(--acc);color:#1a1206}.rated-more-ghost{border-color:var(--line);color:var(--tx-dim);background:0 0}.rated-more-ghost:hover{border-color:var(--acc);color:var(--acc);background:0 0}.feed1{max-width:440px;margin:4px auto 0;padding-bottom:180px}.feed1-card{animation:fade-in .25s var(--ease);flex-direction:column;gap:12px;display:flex}.feed1-poster{aspect-ratio:2/3;cursor:pointer;background-color:#16161a;background-position:50%;background-size:cover;border-radius:16px;width:100%;max-width:208px;margin:0 auto;position:relative;box-shadow:0 10px 34px #00000080}.feed1-info{text-align:center}.feed1-title{margin:0;font-size:21px;font-weight:800;line-height:1.2}.feed1-year{color:var(--muted);font-weight:500}.feed1-kp{color:var(--acc);background:var(--acc-soft);vertical-align:middle;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.feed1-ov{max-width:400px;color:var(--tx-dim);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px auto 0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.feed1-ov-dim{opacity:.6;font-style:italic}.frate-1{justify-content:center;gap:8px}.frate-1 .frate-btn{flex:0 0 54px;min-height:48px;font-size:22px}.feed1-next{background:var(--acc);color:#1a1206;cursor:pointer;border:0;border-radius:999px;align-self:center;min-width:200px;padding:12px 24px;font-size:15px;font-weight:700;transition:transform .1s,filter .15s}.feed1-next:hover{filter:brightness(1.06);transform:translateY(-1px)}.feed1-skip{background:var(--acc);color:#1a1206;cursor:pointer;border:0;border-radius:999px;align-self:center;min-width:240px;margin:2px auto 0;padding:14px 28px;font-size:16px;font-weight:800;transition:transform .1s,filter .15s;box-shadow:0 4px 18px #c9a15e4d}.feed1-skip:hover{filter:brightness(1.06);transform:translateY(-1px)}.dock-finish{border:1px solid var(--acc);background:var(--acc-soft);color:var(--acc);font-weight:700}.dock-finish:not(:disabled):hover{background:var(--acc);color:#1a1206}.dock-finish:disabled{opacity:.55;cursor:default}.feed1-empty{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:80px 0;display:flex}@media (max-width:640px){.feed1-poster{max-width:184px}.feed1-ov{-webkit-line-clamp:2}.feed1-title{font-size:20px}}.frate{gap:5px;display:flex}.fskip{border:1px dashed var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;margin-top:7px;padding:7px;font-size:12.5px;transition:color .15s,border-color .15s}.fskip:hover{color:var(--tx-dim);border-color:var(--tx-dim)}.frate-btn{border:1px solid var(--line);background:var(--pg-soft);cursor:pointer;filter:grayscale(.85)opacity(.6);-webkit-tap-highlight-color:transparent;border-radius:9px;flex:1;min-width:0;min-height:40px;font-size:18px;line-height:1;transition:filter .15s,background .15s,transform .1s}.frate-btn:hover{filter:grayscale(.3)opacity(.9)}.frate-btn.on{filter:none;border-color:#0000;transform:scale(1.1)}:root{--heart:#ff4d67;--heart-soft:#ff4d6724}.frate-fave{filter:none;opacity:.72;color:var(--heart);font-size:20px}.frate-fave:hover{opacity:1}.frate-fave.on{opacity:1;background:var(--heart-soft);border-color:var(--heart);color:var(--heart);transform:scale(1.1);box-shadow:0 0 10px #ff4d6773}.fm-rate-fave,.sc-btn-fave{color:var(--heart)}.fm-rate-btn.fm-rate-fave.on{border-color:var(--heart);background:var(--heart-soft);color:var(--heart)}.frate-btn.on-love,.frate-btn.on-like{background:var(--acc-soft)}.fasp{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.fasp-k{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-right:2px;font-size:11px}.fasp-neg .fasp-k{color:#c98a6a}.fasp-sep{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;opacity:.75;flex-basis:100%;margin:0 2px 0 8px;font-size:10px}.fasp-chip{border:1px solid var(--line);color:var(--tx-dim);cursor:pointer;transition:all .14s var(--ease);background:0 0;border-radius:999px;padding:6px 11px;font-size:12.5px}.fasp-chip.on{background:var(--acc-soft);border-color:var(--acc);color:var(--acc);font-weight:600}.fasp-neg .fasp-chip.on{color:#d99a7a;background:#c98a6a29;border-color:#c98a6a}.feed-sentinel{min-height:40px;color:var(--muted);justify-content:center;align-items:center;padding:8px 0;font-size:13px;display:flex}.dash-title{letter-spacing:-.02em;color:var(--tx);margin:6px 0 0;font-size:clamp(26px,5vw,38px);font-weight:800}.intro{flex-direction:column;flex:1;display:flex}.intro-body{flex:1;width:100%;max-width:560px;margin:0 auto;padding:44px 30px 120px}.intro-title{letter-spacing:-.02em;color:var(--tx);margin:8px 0 0;font-size:clamp(28px,6vw,40px);font-weight:800;line-height:1.08}.intro-lead{color:var(--tx-dim);max-width:46ch;margin:14px 0 0;font-size:16px;line-height:1.5}.intro-points{flex-direction:column;gap:16px;margin-top:30px;display:flex}.intro-point{align-items:flex-start;gap:14px;display:flex}.ip-emoji{flex:none;font-size:26px;line-height:1.1}.ip-title{color:var(--tx);font-size:16px;font-weight:650}.ip-text{color:var(--tx-dim);margin-top:2px;font-size:14px;line-height:1.45}.dash{margin-top:20px}.dash-tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.dash-values{margin-bottom:18px}.dv-k{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:12px}.dv-dist{flex-direction:column;gap:8px;max-width:520px;display:flex}.dvrow{grid-template-columns:158px 1fr 34px;align-items:center;gap:11px;display:grid}.dvname{color:var(--tx-dim);font-size:13px;line-height:1.15}.dvtrack{background:var(--pg-soft);border-radius:6px;height:10px;overflow:hidden}.dvfill{background:linear-gradient(90deg, #c9a15e80, var(--acc));height:100%;transition:width .5s var(--ease);border-radius:6px;display:block}.dvpct{color:var(--acc);text-align:right;font-size:13px;font-weight:700}.dv-note{color:var(--muted);max-width:46ch;margin:12px 0 0;font-size:12px;line-height:1.5}.dash-tiles{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:14px 16px}.tile-k{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.tile-v{color:var(--tx);margin-top:4px;font-size:17px;font-weight:700;line-height:1.2}.dash-grid{gap:24px;display:grid}.dash-radar{flex-direction:column;align-items:center;display:flex}.radar{width:100%;max-width:380px;height:auto;overflow:visible}.radar-ring{fill:none;stroke:var(--line-soft)}.radar-spoke{stroke:var(--line-soft)}.radar-pop{fill:none;stroke:#ede8e052;stroke-width:1px;stroke-dasharray:3 3}.radar-user{fill:#c9a15e2e;stroke:var(--acc);stroke-width:1.8px;stroke-linejoin:round}.radar-dot{fill:var(--acc)}.radar-label{fill:var(--tx-dim);font-size:9px;font-weight:500}.radar-legend{color:var(--muted);gap:18px;margin-top:8px;font-size:12px;display:flex}.lg:before{content:"";vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.lg-user:before{background:var(--acc)}.lg-pop:before{background:#ede8e066}.dash-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:13px}.bar-row{grid-template-columns:96px 1fr 32px;align-items:center;gap:11px;margin-bottom:11px;display:grid}.bar-label{color:var(--tx-dim);text-align:right;font-size:13px;line-height:1.15}.bar-track{background:var(--pg-soft);border-radius:6px;height:9px;position:relative;overflow:hidden}.bar-fill{background:linear-gradient(90deg, #c9a15e8c, var(--acc));border-radius:6px;position:absolute;inset:0 auto 0 0}.bar-pop{background:#ede8e08c;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.bar-lift{color:var(--acc);font-size:13px;font-weight:700}.bar-hint{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}@media (min-width:760px){.dash-tiles{grid-template-columns:repeat(4,1fr)}.dash-grid{grid-template-columns:1fr 1fr;align-items:center}}.pill-ghost{color:var(--tx-dim);border:1px solid var(--line);background:0 0}.pill-ghost:hover{border-color:var(--acc);color:var(--acc)}.shell-wide{max-width:1140px}.grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.filmgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.results{padding-bottom:40px}.film-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.film-name{min-width:0}.savebtn{border:1px solid var(--line);width:38px;height:38px;color:var(--tx-dim);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:50%;flex:none;font-size:18px;line-height:1}.savebtn:hover{border-color:var(--acc);color:var(--acc)}.savebtn.on{color:var(--acc);border-color:#c9a15e80}.results-foot{justify-content:center;margin-top:26px;display:flex}.saved-page{padding:20px 20px 60px}.saved-title{letter-spacing:-.02em;color:var(--tx);margin:14px 0 0;font-size:clamp(30px,6vw,44px);font-weight:800}.saved-taste{color:var(--tx-dim);max-width:60ch;margin:14px 0 0;font-size:16px;line-height:1.5}.saved-account{color:var(--tx-dim);flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;font-size:15px;display:flex}.saved-prio{color:var(--tx-dim);margin:18px 0 10px;font-size:13px;line-height:1.4}.saved-account b{color:var(--tx);font-weight:600}.linklike{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.linklike:hover{color:var(--tx-dim)}.auth-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:460px;margin:20px 0 4px;padding:20px}.auth-lead{color:var(--tx-dim);margin-bottom:16px;font-size:15px;line-height:1.5}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-btn{height:52px}.auth-input{background:var(--pg-soft);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-width:0;color:var(--tx);transition:border-color .15s var(--ease);outline:none;flex:none;padding:13px 15px;font-size:16px}.auth-input:focus{border-color:var(--acc)}.auth-input::placeholder{color:var(--muted)}.auth-err{color:#d98a6a;margin-top:12px;font-size:14px}.auth-note{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.auth-link{color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-link:disabled{opacity:.5;cursor:default}.saved-empty{color:var(--tx-dim);flex-direction:column;align-items:flex-start;gap:20px;margin:40px 0 0;font-size:16px;line-height:1.6;display:flex}.saved-empty .hh{color:var(--acc)}.saved-page .filmgrid{margin-top:28px}.saved-hint{color:var(--tx-dim);max-width:60ch;margin:16px 0 0;font-size:14px;line-height:1.5}.sc-rate{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.sc-k{color:var(--muted);margin-right:4px;font-size:12px}.sc-btn{border:1px solid var(--line);background:var(--pg-soft);cursor:pointer;filter:grayscale(.8)opacity(.65);-webkit-tap-highlight-color:transparent;border-radius:10px;min-width:40px;min-height:38px;font-size:18px;line-height:1;transition:filter .15s,transform .1s}.sc-btn:hover:not(:disabled){filter:none;transform:scale(1.08)}.sc-btn:disabled{opacity:.5;cursor:default}.sc-done{color:#1a1206;cursor:pointer;background:#c98a6a;border:0;border-radius:999px;margin-left:4px;padding:7px 13px;font-size:13px;font-weight:600}.ranklist{flex-direction:column;gap:8px;max-width:560px;margin:22px 0 0;padding:0;list-style:none;display:flex}.rankrow{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:12px;padding:8px 12px;transition:box-shadow .12s,border-color .12s,transform 60ms;display:flex}.rankrow.dragging{border-color:var(--acc);z-index:2;position:relative;transform:scale(1.015);box-shadow:0 8px 22px #00000073}.rankgrip{height:40px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:0 0 26px;font-size:18px;line-height:1}.rankgrip:hover{color:var(--acc);background:var(--pg-soft)}.rankrow.dragging .rankgrip{cursor:grabbing;color:var(--acc)}.grip-inline{color:var(--acc);font-weight:700}.rankfilm{cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:12px;min-width:0;margin:-2px;padding:2px;display:flex}.rankfilm:hover .rankname{color:var(--acc)}.rankfav{width:34px;height:34px;color:var(--acc);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:17px;transition:transform .1s,background .15s}.rankfav:hover{background:var(--pg-soft);transform:scale(1.1)}.rank-autosave{height:18px;color:var(--acc);opacity:0;margin-bottom:6px;font-size:12px;transition:opacity .2s}.rank-autosave.on{opacity:1}.rankpos{text-align:center;color:var(--acc);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;padding:4px 0;font-size:18px;font-weight:800;transition:background .12s}.rankpos:hover{background:var(--acc-soft)}.rankpos-input{text-align:center;width:40px;color:var(--acc);border:1px solid var(--acc);background:var(--surface);-moz-appearance:textfield;border-radius:6px;flex:0 0 40px;padding:4px 2px;font-size:17px;font-weight:800}.rankpos-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rankpos-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rankposter{aspect-ratio:2/3;background-position:50%;background-size:cover;border-radius:6px;flex:0 0 40px}.rankname{min-width:0;color:var(--tx);flex:1;font-size:15px;font-weight:550}.rankctl{gap:5px;display:flex}.rankbtn{border:1px solid var(--line);background:var(--pg-soft);width:34px;height:34px;color:var(--tx-dim);cursor:pointer;border-radius:8px;font-size:15px}.rankbtn:disabled{opacity:.3;cursor:default}.rankbtn:not(:disabled):hover{border-color:var(--acc);color:var(--acc)}.save-tag{background:var(--acc-soft);color:var(--acc);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.save-meta-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.save-src{border:1px solid var(--line);color:var(--tx-dim);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.sc-desc{color:var(--tx-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.savewhy{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.savewhy-k{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-right:2px;font-size:11px}.savewhy-chip{border:1px solid var(--line);color:var(--tx-dim);cursor:pointer;transition:all .14s var(--ease);background:0 0;border-radius:999px;padding:6px 11px;font-size:12.5px}.savewhy-chip.on{background:var(--acc-soft);border-color:var(--acc);color:var(--acc);font-weight:600}@media (min-width:760px){.funnel-head{padding:16px 0}.fh-inner{padding:0 40px}.round-head{padding:26px 40px 16px}.grid{gap:16px;padding:22px 40px 0}.mood,.taste,.results,.landing,.saved-page{padding-left:40px;padding-right:40px}.mood{max-width:780px;margin:0 auto}.taste{max-width:820px;margin:0 auto}.dock-inner{max-width:460px}}.processing{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.proc-core{place-items:center;width:116px;height:116px;display:grid;position:relative}.proc-ring{border:2px solid var(--line);border-top-color:var(--acc);border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:0}.proc-ring-2{border-top-color:#0000;border-right-color:var(--acc);animation:1.6s linear infinite reverse spin;inset:18px}.proc-dot{background:var(--acc);border-radius:50%;width:20px;height:20px;animation:1.4s ease-in-out infinite procpulse;box-shadow:0 0 26px 5px #c9a15e80}@keyframes procpulse{0%,to{opacity:.85;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.proc-title{color:var(--tx);font-size:22px;font-weight:700}.proc-stage{color:var(--tx-dim);min-height:1.4em;font-size:15px}.proc-bar{background:var(--line);border-radius:3px;width:min(340px,80vw);height:4px;overflow:hidden}.proc-bar span{background:linear-gradient(90deg, #e2b56a, var(--acc));width:0;height:100%;animation:fillbar 2.8s var(--ease) forwards;border-radius:3px;display:block}@keyframes fillbar{to{width:100%}}.top3{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:8px;display:grid}.hero-film{background:#101014;border:1px solid #c9a15e47;border-radius:18px;grid-template-columns:128px 1fr;gap:16px;padding:14px;display:grid}.hf-poster{aspect-ratio:2/3;background-position:50%;background-size:cover;border-radius:12px;position:relative;overflow:hidden}.hf-rank{z-index:2;color:#1a1206;background:var(--acc);border-radius:20px;padding:2px 9px;font-size:12px;font-weight:800;position:absolute;top:8px;left:8px}.hf-info{flex-direction:column;justify-content:center;gap:9px;min-width:0;display:flex}.matchring{z-index:2;background:conic-gradient(var(--acc) calc(var(--p) * 1%), #ffffff24 0);border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:8px;right:8px}.matchring:before{content:"";background:#0c0c0f;border-radius:50%;position:absolute;inset:4px}.matchring span{z-index:1;color:var(--acc);font-size:12.5px;font-weight:800;position:relative}.rest-title{color:var(--tx);margin:36px 0 0;font-size:20px;font-weight:700}.rest-title+.filmgrid{margin-top:18px}.match-chip{color:var(--acc);background:var(--acc-soft);vertical-align:middle;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.res-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.rate-open{border:1px solid var(--line);color:var(--tx-dim);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.rate-open:hover{border-color:var(--acc);color:var(--acc)}.res-hide{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:12.5px;text-decoration:underline;transition:color .15s}.res-hide:hover,.res-hide.on{color:#c98a6a}.whyrow{border-top:1px solid var(--line);animation:fade-in .15s var(--ease);margin-top:10px;padding-top:10px}.whyrow-k{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.whychips{flex-wrap:wrap;gap:7px;display:flex}.whychip{border:1px solid var(--line);color:var(--tx-dim);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.whychip:hover{color:#d98a6a;background:#d98a6a1a;border-color:#c98a6a}.whychip-skip{color:var(--muted);text-underline-offset:3px;border-color:#0000;text-decoration:underline}.hidden-shelf{margin:26px 0 0}.hidden-sub{color:var(--muted);margin:-6px 0 12px;font-size:13px}.hidden-card .rcard-poster{filter:grayscale(.5)brightness(.7)}.hidden-restore{white-space:nowrap;background:var(--acc);color:#1a1206;cursor:pointer;border:0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hidden-restore:hover{filter:brightness(1.08)}.seen{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.seen-label{color:var(--muted);font-size:13px}.seen-btn{border:1px solid var(--line);color:var(--tx-dim);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease), background .16s var(--ease);background:0 0;border-radius:20px;padding:5px 13px;font-size:13px}.seen-btn:hover{border-color:var(--tx-dim);color:var(--tx)}.seen-btn.on-up{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.seen-btn.on-down{color:#d98a84;background:#c85c521f;border-color:#c85c5280}.clickable{cursor:pointer}.ftitle.linky{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.ftitle.linky:hover{color:var(--acc)}.hf-poster.clickable:hover,.thumb.clickable:hover{filter:brightness(1.08)}.fm-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fmfade .18s var(--ease);background:#060607b8;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fmfade{0%{opacity:0}to{opacity:1}}.fm-card{background:var(--surface);width:100%;max-width:620px;color:var(--tx);border:1px solid var(--line);border-radius:var(--r-lg);animation:fmrise .22s var(--ease);position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}@keyframes fmrise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fm-close{z-index:3;width:34px;height:34px;color:var(--tx);border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0b0c99;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:12px;right:12px}.fm-close:hover{color:var(--acc);background:#0b0b0cd9}.fm-loading{text-align:center;color:var(--muted);padding:60px}.fm-hero{background-position:50% 30%;background-size:cover;height:220px;position:relative}.fm-hero-scrim{background:linear-gradient(to bottom, #16161a00 30%, var(--surface) 96%);position:absolute;inset:0}.fm-body{z-index:2;margin-top:-56px;padding:0 22px 24px;position:relative}.fm-head{align-items:flex-end;gap:16px;display:flex}.fm-poster{border-radius:var(--r-sm);border:1px solid var(--line);background-position:50%;background-size:cover;flex:none;width:92px;height:138px;box-shadow:0 10px 30px #00000080}.fm-titles{padding-bottom:4px}.fm-title{margin:0;font-size:22px;font-weight:650;line-height:1.15}.fm-orig{color:var(--muted);margin-top:2px;font-size:13px}.fm-meta{color:var(--tx-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.fm-meta .dot{color:var(--muted)}.fm-genres{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fm-chip{color:var(--tx-dim);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px}.fm-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin:18px 0 4px;padding:14px 0 2px;display:flex}.fm-rate-k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.fm-rate-row{gap:8px;display:flex}.fm-rate-btn{border:1px solid var(--line);cursor:pointer;opacity:.55;background:0 0;border-radius:12px;width:42px;height:42px;font-size:21px;line-height:1;transition:opacity .15s,border-color .15s,transform .1s,background .15s}.fm-rate-btn:hover{opacity:1;transform:translateY(-1px)}.fm-rate-btn.on{opacity:1;border-color:var(--acc);background:var(--acc-soft)}.fm-save{border:1px solid var(--line);color:var(--tx-dim);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-end;margin-left:auto;padding:10px 16px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.fm-save:hover{color:var(--tx);border-color:var(--acc)}.fm-save.on{color:var(--acc);border-color:var(--acc);background:var(--acc-soft)}.fm-done{border:1px solid var(--line);background:var(--surface);width:100%;height:52px;color:var(--tx);cursor:pointer;border-radius:14px;margin-top:22px;font-size:16px;font-weight:700;transition:background .15s,border-color .15s,transform .1s}.fm-done:hover{border-color:var(--acc)}.fm-done.rated{color:#241a04;background:linear-gradient(135deg,#f8e848,#efd23a);border-color:#0000}.fm-done:active{transform:scale(.99)}.fm-similar{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.fm-similar-k{color:var(--tx-dim);margin-bottom:12px;font-size:13px;font-weight:700}.fm-similar-row{scrollbar-width:thin;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.fm-sim{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:0 0 104px;gap:6px;width:104px;padding:0;display:flex}.fm-sim-poster{aspect-ratio:2/3;border-radius:var(--r-sm);border:1px solid var(--line);background-color:#1a1a1f;background-position:50%;background-size:cover;width:104px;transition:transform .12s,border-color .12s}.fm-sim:hover .fm-sim-poster{border-color:var(--acc);transform:translateY(-3px)}.fm-sim-title{color:var(--tx);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.fm-sim-kp{color:var(--acc);font-size:11px;font-weight:700}.pm-body{padding:24px 22px}.pm-head{align-items:center;gap:16px;margin-bottom:22px;display:flex}.pm-photo{border:1px solid var(--line);background-color:#1a1a1f;background-position:top;background-size:cover;border-radius:50%;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.pm-photo-fallback{opacity:.7;font-size:40px}.pm-name{margin:0;font-size:22px;font-weight:650;line-height:1.15}.pm-roles{color:var(--acc);margin-top:4px;font-size:13px;font-weight:600}.pm-count{color:var(--muted);margin-top:3px;font-size:13px}.pm-films-k{color:var(--tx-dim);margin-bottom:14px;font-size:13px;font-weight:700}.pm-photo.fav{border-color:#ff5a7a;box-shadow:0 0 0 3px #ff5a7a40}.pm-rate{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:6px;padding:14px 0 18px;display:flex}.pm-rate-k{color:var(--tx-dim);font-size:13px;font-weight:600}.pm-rate-row{gap:8px;display:flex}.fm-fav{border:1px solid var(--line);color:var(--tx-dim);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:9px 16px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.fm-fav:hover{border-color:var(--acc);color:var(--acc)}.fm-fav.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.fm-asp{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.fm-overview{color:var(--tx);margin:18px 0 0;font-size:15px;line-height:1.6}.fm-credit{gap:10px;margin-top:12px;font-size:14px;display:flex}.fm-credit-k{color:var(--muted);flex:0 0 78px}.fm-watch{margin-top:20px}.fm-watch-k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px}.fm-watch-row{flex-wrap:wrap;gap:8px;display:flex}.fm-watch-row a{background:var(--acc-soft);color:var(--acc);border:1px solid #c9a15e59;border-radius:10px;padding:8px 12px;font-size:13px;text-decoration:none}.fm-watch-row a:hover{background:#c9a15e42}.fm-watch-row .type{color:var(--tx-dim)}.round-sub{color:var(--tx-dim);max-width:42ch;margin:10px 0 0;font-size:14px;line-height:1.5}.ready-note{color:var(--acc);letter-spacing:.01em;transition:color .3s var(--ease);margin:12px 0 0;font-size:13px;font-weight:600}.linkbtn.accent{color:var(--acc);font-weight:600}.linkbtn.accent:hover{color:var(--tx)}.rategrid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 26px 0;display:grid}.ratecard{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);transition:border-color .18s var(--ease);overflow:hidden}.ratecard.r-liked{border-color:#c9a15e99}.ratecard.r-disliked{border-color:#ede8e038}.rate-thumb{aspect-ratio:2/3;background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative}.rate-thumb:after{content:"";background:linear-gradient(#0000 58%,#0b0b0ce6 96%);position:absolute;inset:0}.rate-title{z-index:1;color:var(--tx);padding:8px 10px;font-size:12.5px;font-weight:550;line-height:1.2;position:relative}.rate-btns{display:flex}.rate-btn{border:0;border-top:1px solid var(--line);color:var(--tx-dim);font:inherit;cursor:pointer;background:0 0;flex:1;padding:11px 4px;font-size:13px;transition:background .15s,color .15s}.rate-btn.down{border-left:1px solid var(--line)}.rate-btn.up.on{background:var(--acc-soft);color:var(--acc)}.rate-btn.down.on{color:var(--tx);background:#ede8e014}.attr-stage .attr-body{animation:fadein .28s var(--ease);padding:40px 26px}.attr-q{font-family:var(--font-editorial);text-align:center;margin-bottom:26px;font-size:22px;font-weight:500}.attr-choices{gap:14px;max-width:420px;margin:0 auto;display:grid}.attr-choice{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--tx);font:inherit;cursor:pointer;transition:border-color .15s, background .15s, transform .12s var(--ease);padding:22px 20px;font-size:16px;font-weight:500}.attr-choice:hover{background:var(--surface-2);border-color:#c9a15e80}.attr-choice:active{transform:scale(.98)}@media (min-width:760px){.rategrid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));max-width:900px}.attr-choices{grid-template-columns:1fr 1fr;max-width:620px}}.genre-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 26px 0;display:grid}.genre-tile{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--tx);font:inherit;cursor:pointer;transition:border-color .15s, background .15s, color .15s, transform .12s var(--ease);padding:18px 12px;font-size:15px;font-weight:500}.genre-tile:active{transform:scale(.97)}.genre-tile.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.pbar{background:var(--line-soft);border-radius:2px;flex:1;height:3px;overflow:hidden}.pbar span{background:var(--acc);height:100%;transition:width .6s var(--ease);border-radius:2px;display:block}.portrait{animation:fadein .4s var(--ease);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 26px 0;display:flex}.portrait-k{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px}.portrait-chip{background:var(--acc-soft);color:var(--acc);border:1px solid #c9a15e59;border-radius:999px;padding:3px 10px;font-size:12px}.portrait-chip.off{border-color:var(--line);color:var(--muted);background:0 0;text-decoration:line-through}.gpreview{padding:18px 26px 0}.gpreview-k{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:8px;font-size:11px}.gpreview-row{gap:10px;display:flex}.gpreview-card{aspect-ratio:2/3;border-radius:var(--r-sm);cursor:pointer;background-position:50%;background-size:cover;border:1px solid #c9a15e66;flex:1;max-width:110px;padding:0;position:relative;overflow:hidden}.gpreview-card:after{content:"";background:linear-gradient(#0000 55%,#0b0b0ceb 94%);position:absolute;inset:0}.gpreview-match{z-index:2;color:var(--acc);background:#0b0b0cbf;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:6px;right:6px}.gpreview-title{z-index:2;color:var(--tx);text-align:left;font-size:10.5px;font-weight:550;line-height:1.15;position:absolute;bottom:5px;left:6px;right:6px}.ggrid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px 0;display:grid}.gcard{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);transition:border-color .18s var(--ease);overflow:hidden}.gcard.g-love{border-color:#c9a15ed9}.gcard.g-like{border-color:#c9a15e8c}.gcard.g-ok{border-color:#ede8e047}.gcard.g-nope{opacity:.55;border-color:#ede8e02e}.gthumb{aspect-ratio:2/3;cursor:pointer;-webkit-tap-highlight-color:transparent;background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative}.gthumb:after{content:"";background:linear-gradient(#0000 62%,#0b0b0ceb 96%);position:absolute;inset:0}.gtitle{z-index:1;color:var(--tx);padding:6px 7px;font-size:11px;font-weight:550;line-height:1.15;position:relative}.grate{border-top:1px solid var(--line);display:flex}.grate-btn{border:0;border-left:1px solid var(--line);cursor:pointer;filter:grayscale(.85)opacity(.6);-webkit-tap-highlight-color:transparent;background:0 0;flex:1;min-height:44px;padding:4px 0;font-size:17px;line-height:1;transition:filter .15s,background .15s,transform .1s}.grate-btn:first-child{border-left:0}.grate-btn:hover{filter:grayscale(.35)opacity(.9)}.grate-btn.on{filter:none;transform:scale(1.12)}.grate-btn.on-love{background:var(--acc-soft)}.grate-btn.on-like{background:#c9a15e1a}.grate-btn.on-ok{background:#ede8e00f}.grate-btn.on-nope{background:#ede8e00d}@media (min-width:760px){.genre-grid{grid-template-columns:repeat(5,1fr);max-width:900px}.ggrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-width:980px}.gtitle{font-size:12px}.grate-btn{font-size:19px}.gpreview-card{max-width:130px}}.ggrid{align-items:start}.gasp{border-top:1px solid var(--line-soft);animation:fadein .2s var(--ease);flex-wrap:wrap;gap:4px;padding:7px 7px 9px;display:flex}.gasp-k{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--muted);margin-bottom:1px;font-size:9.5px}.gasp-chip{font:inherit;border:1px solid var(--line);color:var(--tx-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;padding:2px 8px;font-size:10.5px;line-height:1.35;transition:border-color .14s,background .14s,color .14s}.gasp-chip.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc);font-weight:600}@media (min-width:760px){.gasp-chip{font-size:11.5px}}.proc-sub{color:var(--muted);margin-top:-10px;font-size:13px}.proc-steps{text-align:left;flex-direction:column;gap:12px;width:min(360px,86vw);margin:6px 0 0;padding:0;list-style:none;display:flex}.proc-step{transition:opacity .35s var(--ease), color .35s var(--ease);align-items:center;gap:12px;font-size:14.5px;display:flex}.proc-step .proc-mark{border:1.5px solid var(--line);border-radius:50%;flex:none;width:16px;height:16px;transition:border-color .3s,background .3s,box-shadow .3s;position:relative}.proc-step.pending{color:var(--muted);opacity:.5}.proc-step.active{color:var(--tx)}.proc-step.active .proc-mark{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft);animation:1s ease-in-out infinite procpulse}.proc-step.done{color:var(--tx-dim)}.proc-step.done .proc-mark{border-color:var(--acc);background:var(--acc)}.proc-step.done .proc-mark:after{content:"✓";color:#1a1206;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.proc-step.active .proc-mark{animation:none}}.qhint{color:var(--muted);font-size:12px;font-weight:400}.pp-ava{color:#1a1206;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 30px -10px #00000080}.pp-ava-emoji{font-size:44px;line-height:1}.pp-ava-initial{font-size:42px;font-weight:800}.pubprofile{margin-top:8px}.pp-hero{align-items:center;gap:20px;padding:4px 0 20px;display:flex}.pp-hero-id{min-width:0}.pp-name{margin:0;font-size:26px;font-weight:700;line-height:1.15}.pp-stat{color:var(--muted);margin-top:5px;font-size:13.5px}.pp-summary{color:var(--tx-dim);margin:10px 0 0;font-size:14px;line-height:1.5}.pp-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pp-sec{margin-top:26px}.pp-edit{margin-top:12px}.pp-people{gap:16px;padding-bottom:6px;display:flex;overflow-x:auto}.pp-person{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 84px;align-items:center;gap:8px;width:84px;padding:0;display:flex}.pp-person-ava{border:1px solid var(--line);background:#1a1a1f top/cover no-repeat;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:30px;transition:transform .12s,border-color .12s;display:flex}.pp-person:hover .pp-person-ava{border-color:var(--acc);transform:translateY(-3px)}.pp-person-name{color:var(--tx);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.pid{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin:8px 0 18px;padding:18px}.pid-row{align-items:center;gap:16px;display:flex}.pid-ava{background:linear-gradient(135deg,#f5df3f,#ecb44f);width:72px;height:72px}.pid-ava .pp-ava-emoji{font-size:34px}.pid-ava .pp-ava-initial{font-size:32px}.pid-fields{flex:1;min-width:0}.pid-label{color:var(--muted);margin-bottom:6px;font-size:12.5px;display:block}.pid-emojis{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pid-emoji{border:1px solid var(--line);background:var(--pg-soft);cursor:pointer;border-radius:10px;width:40px;height:40px;font-size:20px;transition:border-color .12s,transform .1s}.pid-emoji:hover{transform:translateY(-1px)}.pid-emoji.on{border-color:var(--acc);background:var(--acc-soft)}.pid-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}html.native{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}html.native a,html.native button,html.native .btn,html.native img,html.native .poster{-webkit-touch-callout:none}html.native a,html.native button,html.native .btn,html.native .logo,html.native .fh-icon{-webkit-user-select:none;user-select:none}html.native input,html.native textarea,html.native [contenteditable]{-webkit-user-select:text;user-select:text}html.appmode{--tabbar-h:62px}html.appmode .funnel-head{display:none!important}html.appmode .dock{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:14px}html.appmode .shell{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.tabbar{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#0b0b0ceb;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar-item{height:var(--tabbar-h);color:var(--muted);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;transition:color .15s,transform .1s;display:flex}.tabbar-item:active{transform:scale(.93)}.tabbar-item.on{color:var(--acc)}.tabbar-label{font-size:11px;font-weight:600}.onb{z-index:80;background:var(--pg);padding:calc(env(safe-area-inset-top) + 18px) 26px calc(env(safe-area-inset-bottom) + 24px);flex-direction:column;display:flex;position:fixed;inset:0}.onb-top{justify-content:space-between;align-items:center;display:flex}.onb-skip{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:15px}.onb-body{text-align:center;animation:fade-in .3s var(--ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.onb-emoji{filter:drop-shadow(0 12px 44px #ffb02047);font-size:86px;line-height:1}.onb-title{margin:0;font-size:30px;font-weight:800}.onb-text{color:var(--muted);max-width:34ch;margin:0;font-size:17px;line-height:1.5}.onb-foot{flex-direction:column;gap:20px;display:flex}.onb-dots{justify-content:center;gap:8px;display:flex}.onb-dot{background:var(--line);width:8px;height:8px;transition:all .2s var(--ease);border-radius:50%}.onb-dot.on{background:var(--acc);border-radius:4px;width:22px}.onb-cta{margin:0}.login-gate{z-index:80;background:var(--pg);padding:calc(env(safe-area-inset-top) + 24px) 26px calc(env(safe-area-inset-bottom) + 24px);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.login-brand{margin-bottom:16px}.login-title{margin:0 0 6px;font-size:30px;font-weight:800}.login-sub{color:var(--muted);max-width:40ch;margin:0 0 20px;font-size:16px;line-height:1.5}.login-gate .auth-lead{display:none}.login-gate .auth-panel{background:0 0;border:0;padding:0}html.appmode,html.appmode body{overscroll-behavior-y:none}html.appmode .onb,html.appmode .login-gate{height:100dvh;overflow-y:auto}html.appmode .shell{padding-top:env(safe-area-inset-top)}.nudge-backdrop{z-index:85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .2s var(--ease);background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.nudge-sheet{background:var(--surface);border:1px solid var(--line);width:100%;padding:10px 22px calc(env(safe-area-inset-bottom) + 24px);animation:sheet-up .28s var(--ease);border-bottom:0;border-top-left-radius:22px;border-top-right-radius:22px;box-shadow:0 -20px 60px #00000080}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nudge-handle{background:var(--line);border-radius:999px;width:40px;height:4px;margin:4px auto 16px}.nudge-emoji{text-align:center;margin-bottom:8px;font-size:40px;line-height:1}.nudge-title{text-align:center;margin:0 0 6px;font-size:22px;font-weight:800}.nudge-sub{color:var(--muted);text-align:center;max-width:34ch;margin:0 auto 18px;font-size:15px;line-height:1.45}.nudge-later{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:8px;font-size:15px;display:block}.nudge-sheet .auth-lead{display:none}.nudge-sheet .auth-panel{background:0 0;border:0;padding:0}.frate-prompt{text-align:center;color:var(--muted);margin:2px 0;font-size:13px;font-weight:600}.frate-labeled{gap:7px}.frate-labeled .frate-btn{filter:none;opacity:1;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;padding:8px 2px;display:flex}.frate-labeled .frate-emoji{font-size:24px;line-height:1}.frate-labeled .frate-lbl{color:var(--muted);font-size:10.5px;font-weight:600;line-height:1}.frate-labeled .frate-btn.on{border-color:var(--acc);background:var(--acc-soft);transform:translateY(-2px)}.frate-labeled .frate-btn.on .frate-lbl{color:var(--acc)}.frate-labeled .frate-btn:active{transform:scale(.95)}.frate-labeled .frate-fave .frate-lbl{color:var(--heart);opacity:.75}.frate-labeled .frate-fave.on{border-color:var(--heart);background:var(--heart-soft)}.frate-labeled .frate-fave.on .frate-lbl{color:var(--heart);opacity:1}.coach-backdrop{z-index:88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .2s var(--ease);background:#000000a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.coach-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:380px;animation:sheet-up .28s var(--ease);border-radius:22px;padding:28px 24px 22px;box-shadow:0 30px 80px #0000008c}.coach-emoji{text-align:center;font-size:44px;line-height:1}.coach-title{text-align:center;margin:10px 0 16px;font-size:24px;font-weight:800}.coach-list{flex-direction:column;gap:14px;margin:0 0 22px;padding:0;list-style:none;display:flex}.coach-list li{color:var(--muted);padding-left:26px;font-size:15px;line-height:1.45;position:relative}.coach-list li:before{content:"→";color:var(--acc);font-weight:800;position:absolute;left:0}.coach-list b{color:var(--tx);font-weight:700}.dock-train{text-align:center;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600}.dock-train b{color:var(--acc)}.res-big{gap:8px;margin-top:12px;display:flex}.res-big-btn{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--tx);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:13px;flex:1;font-size:14px;font-weight:700;transition:border-color .15s,background .15s,transform .1s}.res-big-btn:active{transform:scale(.96)}.res-big-btn.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.res-big-save.on{border-color:var(--acc)}.res-seen-rate{margin-top:10px}.res-x{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;font-size:15px;line-height:1;transition:color .15s,border-color .15s,transform .1s}.res-x:hover{color:var(--tx);border-color:var(--tx-dim)}.res-x:active{transform:scale(.9)}.tt-more{left:50%;bottom:calc(118px + env(safe-area-inset-bottom));z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--acc);color:var(--acc);pointer-events:none;background:#0b0b0cd9;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;animation:1.6s ease-in-out infinite tt-more-bob;position:fixed;transform:translate(-50%)}html.appmode .tt-more{bottom:calc(118px + var(--tabbar-h) + env(safe-area-inset-bottom))}@keyframes tt-more-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(5px)}}.la-films{background:linear-gradient(135deg,#f8e848,#e0932a);overflow:hidden}.laf-poster{background:#141008d1;border:2px solid #ffffffbf;border-radius:7px;width:44px;height:64px;position:absolute;top:14px}.laf-p1{opacity:.65;left:26%;transform:rotate(-10deg)}.laf-p2{z-index:2;left:50%;transform:translate(-50%)rotate(0)}.laf-p3{opacity:.65;right:26%;transform:rotate(10deg)}.laf-chip{font-size:18px;position:absolute;top:-10px;right:-10px}.laf-rate{z-index:3;gap:8px;font-size:16px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.laf-rate span{opacity:.55}.laf-rate .on{opacity:1;transform:scale(1.25)}.la-test{background:linear-gradient(135deg,#7b6cf6,#b24bd6);flex-direction:column;gap:7px;overflow:hidden}.lat-q{background:#ffffffd9;border-radius:999px;width:60%;height:10px}.lat-opt{color:#ffffffd9;border:1.5px solid #ffffff8c;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:700}.lat-on{color:#7b3fd0;background:#ffffffeb;border-color:#0000}.la-done{filter:grayscale(.55)brightness(.75)}.lat-badge{z-index:3;color:#06251b;background:#2bd3a2;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.learn-tile-done .learn-tile-body b{color:var(--muted)}.la-actors{background:linear-gradient(135deg,#ff6b9d,#c0304f);overflow:hidden}.laa-face{background:#ffffffe6;border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:30px;display:flex;position:absolute;top:30px}.laa-f1{opacity:.8;left:24%;transform:translate(-50%)}.laa-f2{z-index:2;width:58px;height:58px;font-size:34px;top:24px;left:50%;transform:translate(-50%)}.laa-f3{opacity:.8;left:76%;transform:translate(-50%)}.laa-heart{z-index:3;filter:drop-shadow(0 2px 5px #0000004d);font-size:20px;position:absolute;top:16px;left:60%}.la-directors{background:linear-gradient(135deg,#2bb1a8,#1e6f9e);overflow:hidden}.lad-clap{background:#10222b;border:2px solid #ffffffd9;border-radius:7px;width:64px;height:44px;position:absolute;top:34px;left:50%;transform:translate(-50%)rotate(-4deg)}.lad-clap-top{transform-origin:0 100%;background:repeating-linear-gradient(105deg,#fff 0 9px,#10222b 9px 18px);border-radius:5px;width:64px;height:12px;position:absolute;top:-14px;left:-2px;transform:rotate(-8deg)}.lad-face{z-index:2;font-size:22px;position:absolute;top:44px;left:50%;transform:translate(-50%)}.lad-star{font-size:18px;position:absolute;top:18px;right:22%}.search-page-bar{max-width:560px;margin-top:6px}.search-page-bar .search{width:100%}.legal{max-width:680px;margin:0 auto;padding:40px 26px 80px;line-height:1.6}.legal-logo{margin-bottom:28px;display:inline-block}.legal h1{margin:0 0 8px;font-size:30px;font-weight:800}.legal-date{color:var(--muted);margin:0 0 28px;font-size:13.5px}.legal h2{margin:28px 0 10px;font-size:19px;font-weight:800}.legal p,.legal li{color:var(--muted);font-size:15.5px}.legal ul{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.legal b{color:var(--tx)}.legal a{color:var(--acc)}html.appmode .site,html.appmode-exit .site{display:none}.avoid-h{color:var(--fg,#eee);margin:22px 0 10px;font-size:15px}.avoid-chips{margin-bottom:4px}.tt-plaque.avoid-on{color:#ff8f8f;background:#e056561f;border-color:#e05656}.avoid-status{opacity:.8;min-height:20px;margin-top:14px}.res-nope-why{margin-top:10px}.res-nope-q{color:var(--muted,#999);margin:0 0 8px;font-size:13px}.res-nope-chips{flex-wrap:wrap;gap:8px;display:flex}.res-nope-chip{padding:8px 12px;font-size:13px}.res-nope-skip{opacity:.65}.profiles-block{margin:18px 0 6px}.profiles-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-chip{border:1px solid var(--line,#333);background:#ffffff0a;border-radius:999px;align-items:center;gap:2px;display:inline-flex;overflow:hidden}.profile-chip.on{border-color:var(--acc,#fbed4f)}.profile-chip-name{color:inherit;cursor:pointer;background:0 0;border:0;padding:9px 14px;font-size:14px}.profile-chip.on .profile-chip-name{color:var(--acc,#fbed4f);font-weight:600}.profile-chip-x{color:#888;cursor:pointer;background:0 0;border:0;padding:9px 10px 9px 2px;font-size:15px}.profile-add{color:inherit;cursor:pointer;padding:9px 14px;font-size:14px}.profile-newrow{align-items:center;gap:8px;display:inline-flex}.profile-newname{border:1px solid var(--line,#333);color:inherit;background:#ffffff0d;border-radius:999px;width:150px;padding:9px 12px;font-size:14px}.profiles-hint{margin-top:10px;font-size:13px}.mood-who{margin:0 0 18px}.mood-who-h{color:var(--muted,#999);margin:0 0 8px;font-size:14px}.dt-cta{margin:6px 0 4px;display:inline-block}.dt-cta-hint{margin-top:6px;font-size:13px}.dt-note{border:1px solid var(--line,#333);width:100%;min-height:120px;color:inherit;font:inherit;resize:vertical;background:#ffffff0d;border-radius:14px;margin-top:12px;padding:14px;font-size:15px}.pp-toplist{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.pp-toprow{text-align:left;cursor:pointer;border:1px solid var(--line,#2c2c2c);width:100%;color:inherit;background:#ffffff08;border-radius:16px;align-items:center;gap:14px;padding:10px 14px;display:flex}.pp-toprow:hover{background:#ffffff0f}.pp-topnum{text-align:center;color:#6f6f6f;font-variant-numeric:tabular-nums;letter-spacing:-1px;min-width:44px;font-size:30px;font-weight:800}.pp-topnum.gold{color:var(--acc,#fbed4f);text-shadow:0 0 22px #fbed4f59}.pp-topposter{background:#222 50%/cover no-repeat;border-radius:8px;flex:none;width:46px;height:66px}.pp-topbody{flex-direction:column;gap:3px;min-width:0;display:flex}.pp-toptitle{text-overflow:ellipsis;font-size:16px;line-height:1.25;overflow:hidden}.pp-topmeta{color:var(--muted,#999);font-size:13px}.pp-toprow{border-radius:12px;gap:10px;padding:7px 10px}.pp-toplist{gap:8px;margin-bottom:10px}.pp-topnum{letter-spacing:0;min-width:28px;font-size:18px}.pp-topposter{border-radius:6px;width:36px;height:52px}.pp-toptitle{font-size:15px}.pp-topmeta{font-size:12px}.pp-topava{background:#222 50%/cover no-repeat;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.pp-showall{border:1px solid var(--line,#333);color:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;margin:2px 0 6px;padding:9px 16px;font-size:14px;display:block}.pp-mini-title{color:var(--muted,#aaa);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.feed-hud{margin-bottom:8px}.feed-hud-main{border-radius:12px;padding:8px 12px}.feed-tier{align-items:baseline;gap:8px;font-size:13px;display:flex}.feed-tier b{font-size:13px}.feed-count{font-size:12px}.feed-hint{opacity:.75;font-size:11px;line-height:1.35}.feed1-poster{border-radius:12px;max-width:150px}.feed1-title{font-size:18px}.feed1-info{margin-bottom:4px}@media (max-width:640px){.feed1-poster{max-width:132px}.feed1-title{font-size:17px}}.feed-hud{padding:8px 0 6px}.feed-hud-main{box-shadow:none;border-radius:10px;padding:6px 12px}.feed-bar{height:3px;margin:5px 0 3px}.feed-hint{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fasp{gap:6px;margin-top:9px}.fasp-chip{padding:5px 10px;font-size:12px}.feed1{padding-bottom:130px}
