@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-math-400-normal-BxrVu-ji.woff2)format("woff2"),url(/assets/noto-sans-arabic-math-400-normal-BiWGKoY7.woff)format("woff");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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-symbols-400-normal-BbP0vlM-.woff2)format("woff2"),url(/assets/noto-sans-arabic-symbols-400-normal-BJzmBRSy.woff)format("woff");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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-latin-ext-400-normal-CW3XQ4Yj.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-ext-400-normal-D4Wl3hq7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-latin-400-normal-CjsIS08k.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-400-normal-lr8cikIT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-arabic-500-normal-DPISWLls.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-500-normal-CoaTbVwZ.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-math-500-normal-CPBZimiT.woff2)format("woff2"),url(/assets/noto-sans-arabic-math-500-normal-D2rXSvcI.woff)format("woff");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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-symbols-500-normal-DHLLsnZT.woff2)format("woff2"),url(/assets/noto-sans-arabic-symbols-500-normal-BxLqRJGm.woff)format("woff");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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-latin-ext-500-normal-CpD3jfIL.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-ext-500-normal-BAH5x22p.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-latin-500-normal-8boVNgww.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-500-normal-GCsE6TXV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-arabic-600-normal-JPxwL-XU.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-600-normal-JLzruTOp.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-math-600-normal-C2PaYQVA.woff2)format("woff2"),url(/assets/noto-sans-arabic-math-600-normal-BQnKH7M_.woff)format("woff");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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-symbols-600-normal-BLWpRi3R.woff2)format("woff2"),url(/assets/noto-sans-arabic-symbols-600-normal-Ch3HzCxt.woff)format("woff");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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-ext-600-normal-6_GPoF44.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-ext-600-normal-Be-B9uOG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-600-normal-BUFr-ZM9.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-600-normal-D8ZQ8Cfs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-arabic-700-normal-3CqrwsiZ.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-700-normal-DXnsSW3z.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-math-700-normal-DhwRdyuq.woff2)format("woff2"),url(/assets/noto-sans-arabic-math-700-normal-C3IT52xG.woff)format("woff");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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-symbols-700-normal-D40a2DlB.woff2)format("woff2"),url(/assets/noto-sans-arabic-symbols-700-normal-Ct3Gyvbr.woff)format("woff");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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-latin-ext-700-normal-wF0ZdkCd.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-ext-700-normal-DX5dIs2j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-latin-700-normal-D41hNJFR.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-700-normal-DST6Nu2E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-deep:#f6f7f9;--surface:#fff;--surface-2:#f3f4f6;--surface-3:#e9ebef;--overlay:#fffffff7;--scrim:#0b0f198c;--border:#e5e7eb;--border-soft:#eef0f3;--border-strong:#d1d5db;--text:#0b0f19;--text-2:#374151;--text-muted:#5f6673;--text-faint:#646b78;--text-on-accent:#fff;--accent:#2563eb;--accent-soft:#1d4ed8;--accent-ink:#1d4ed8;--accent-deep:#1e40af;--accent-tint:#eff6ff;--accent-tint-strong:#dbeafe;--accent-border:#bfdbfe;--accent-glow:#2563eb40;--accent-ring:#2563eb59;--ok:#16a34a;--ok-tint:#ecfdf5;--ok-border:#a7f3d0;--ok-text:#065f46;--warn:#d97706;--warn-tint:#fffbeb;--warn-border:#fde68a;--warn-text:#92400e;--danger:#dc2626;--danger-tint:#fef2f2;--danger-border:#fecaca;--danger-text:#991b1b;--info:#0284c7;--info-tint:#f0f9ff;--info-border:#bae6fd;--info-text:#075985;--heart:#ef4444;--star:#f59e0b;--ok-on-dark:#4ade80;--danger-on-dark:#f87171;--wa:#128c7e;--wa-hover:#0e7367;--on-wa:#fff;--map-bg:#f3f4f6;--marker-fill:#fff;--marker-stroke:#2563eb;--shadow-1:0 1px 2px #0b0f190f, 0 1px 3px #0b0f190a;--shadow-2:0 8px 24px #0b0f191a;--shadow-3:0 20px 48px #0b0f1924;--shadow-up:0 -8px 24px #0b0f1914;--shadow-accent:0 6px 18px #2563eb40;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--font-display:"Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Figtree Variable", "Figtree", ui-monospace, "SF Mono", Menlo, monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.125rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.38s;--dur-4:.5s;--nav-h:64px;--appbar-h:74px;--list-w:520px;--content-max:760px;--touch:44px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--z-base:0;--z-raised:1;--z-float:2;--z-float-top:3;--z-sticky-in:5;--z-sticky-sub:10;--z-sticky:20;--z-chrome:30;--z-surface:40;--z-nav:60;--z-map-overlay:500;--z-map-card:600;--z-sheet:1200;--z-toast:1300;--z-camera:1400;--z-skip:1500}:root[lang=ar]{--font-body:"Noto Sans Arabic", "Figtree Variable", "Figtree", system-ui, "Segoe UI", sans-serif;--font-display:"Noto Sans Arabic", "Figtree Variable", "Figtree", system-ui, "Segoe UI", sans-serif;--font-mono:"Noto Sans Arabic", "Figtree Variable", "Figtree", ui-monospace, "SF Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;height:100%}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0;line-height:1.5}@media (min-width:1000px){body{font-size:.9375rem}}#root{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--text);font-weight:700;line-height:1.15}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0}button{cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:not-allowed}input,textarea{outline:none}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1}ul,ol{margin:0;padding:0;list-style:none}bdi{unicode-bidi:isolate}::-webkit-scrollbar{width:0;height:0}:where(*){scrollbar-width:none}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:700;line-height:1.15}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.eyebrow{font-family:var(--font-body);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}:root[lang=ar] .eyebrow{text-transform:none;letter-spacing:0;font-size:var(--fs-xs)}:root[lang=ar] :is(.status,.mono,.num,.price,.badge,.kicker,.eyebrow,.mention__source,[class*=__kicker],[class*=__eyebrow],[class*=__code]){letter-spacing:0}:root[lang=ar] :is(h1,h2,h3,.display,.sheet__title,.venue-card__title,.topbar__title){letter-spacing:0;text-wrap:pretty;line-height:1.35}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus-visible,.skip-link:focus{z-index:var(--z-skip);width:auto;height:auto;padding:var(--s-2) var(--s-3);clip:auto;border-radius:var(--r-md,10px);background:var(--surface,#fff);color:var(--text);box-shadow:var(--shadow-md,0 2px 10px #0000002e);margin:0;position:fixed;inset-block-start:var(--s-2);inset-inline-start:var(--s-2);overflow:visible}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(button,[role=button],a.btn){transition:scale var(--dur-1) var(--ease-out)}:where(button,[role=button],a.btn):active:not(:disabled){scale:.96}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--touch);padding:0 var(--s-5);border-radius:var(--r-sm);white-space:nowrap;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), scale var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out);border:1px solid #0000;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.btn:disabled{cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-soft)}.btn-primary:disabled{background:var(--surface-3);color:var(--text-faint)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-2)}.btn-ghost{color:var(--accent-ink);padding:0 var(--s-3);background:0 0}.btn-ghost:hover{color:var(--accent-soft);background:var(--accent-tint)}.btn-danger{color:var(--danger);border-color:var(--danger-border);background:0 0}.btn-danger:hover{background:var(--danger-tint)}.btn-danger-solid{background:var(--danger);color:var(--text-on-accent)}.btn-danger-solid:hover{background:var(--danger-text)}.btn-wa{background:var(--wa);color:var(--on-wa)}.btn-wa:hover{background:var(--wa-hover)}.btn-block{width:100%}.btn-sm{min-height:36px;padding:0 var(--s-4);font-size:var(--fs-sm)}.btn-lg{min-height:52px;padding:0 var(--s-6);font-size:var(--fs-base)}.btn-link{color:var(--accent-ink);text-underline-offset:3px;border-radius:var(--r-xs);min-height:0;margin-block:-8px;padding:8px 0;font-weight:500;text-decoration:underline}.btn-icon{width:var(--touch);height:var(--touch);color:var(--text);transition:background var(--dur-1) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{background:var(--surface-2)}.btn-icon.on-media{background:var(--overlay);-webkit-backdrop-filter:blur(8px)}.btn-icon.on-media:hover{background:var(--surface-2)}.fab{background:var(--accent);width:52px;height:52px;color:var(--text-on-accent);box-shadow:var(--shadow-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fab:hover{background:var(--accent-deep)}.chip{min-height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--fs-md);white-space:nowrap;transition:border-color var(--dur-1), background var(--dur-1), color var(--dur-1);align-items:center;gap:6px;font-weight:500;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip.is-active{border-color:var(--text);background:var(--text);color:var(--bg)}.chip-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip-scroll{gap:var(--s-2);scroll-snap-type:x proximity;padding-bottom:2px;display:flex;overflow-x:auto}.chip-scroll>*{scroll-snap-align:start;flex-shrink:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.venue-card{gap:var(--s-3);width:100%;padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);transition:border-color var(--dur-1), background var(--dur-1), transform var(--dur-1) var(--ease-out);grid-template-columns:96px 1fr;display:grid;position:relative}.venue-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.venue-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.venue-card__img{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-3);width:96px;height:96px}.venue-ph{color:var(--accent);background:var(--surface-2);border:1px solid var(--border);justify-content:center;align-items:center;display:flex}.venue-ph svg{opacity:.85}.venue-card__body{flex-direction:column;gap:5px;min-width:0;display:flex}.venue-card__head{justify-content:space-between;gap:var(--s-2);align-items:flex-start;display:flex}.venue-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);color:var(--text);line-height:1.2}.venue-card__meta{font-size:var(--fs-xs);color:var(--text-muted)}.venue-card__row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.venue-card__fav{width:36px;height:36px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:-6px -6px 0 0;display:inline-flex;position:relative}:root[dir=rtl] .venue-card__fav{margin:-6px 0 0 -6px}.venue-card__fav:before{content:"";position:absolute;inset:-4px}.venue-card__fav:hover{background:var(--surface-3);color:var(--heart)}.venue-card__fav.is-on{color:var(--heart)}.stars{vertical-align:middle;color:var(--star);gap:1px;display:inline-flex}.stars .off{color:var(--border-strong)}.rating-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--text-2)}.price{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-muted)}.price .dim{color:var(--border-strong)}.status{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;align-items:center;gap:5px;display:inline-flex}.status:before{content:"";background:var(--status-dot,currentColor);border-radius:50%;width:6px;height:6px}.status.is-open{--status-dot:var(--ok);color:var(--ok-text)}.status.is-closed{color:var(--text-muted)}.status.is-soon{--status-dot:var(--warn);color:var(--warn-text)}.dot-sep:before{content:"·";color:var(--text-faint);margin:0 6px}.toggle{border-radius:var(--r-pill);background:var(--surface-3);width:46px;height:28px;transition:background var(--dur-2) var(--ease-out);border:none;flex-shrink:0;position:relative}.toggle:before{content:"";position:absolute;inset:-8px 0}.toggle__knob{top:3px;background:var(--surface);width:22px;height:22px;box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out);border-radius:50%;position:absolute;inset-inline-start:3px}.toggle[aria-checked=true]{background:var(--accent)}.toggle[aria-checked=true] .toggle__knob{transform:translate(18px)}:root[dir=rtl] .toggle[aria-checked=true] .toggle__knob{transform:translate(-18px)}.segmented{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.segmented>button{min-height:var(--touch);padding:0 var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;font-weight:500}.segmented>button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.topbar{grid-template-columns:var(--touch) 1fr var(--touch);align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);padding-top:calc(var(--s-2) + var(--safe-t));border-bottom:1px solid var(--border);background:var(--overlay);-webkit-backdrop-filter:blur(12px);z-index:var(--z-sticky);display:grid;position:sticky;top:0}@media (min-width:1000px){.topbar{top:var(--appbar-h)}}.topbar__title{text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__side{justify-content:flex-end;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.field__input,.field__textarea{width:100%;min-height:var(--touch);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-base);transition:border-color var(--dur-1);padding:10px 12px}.field__input:focus,.field__textarea:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.field__input:focus-visible,.field__textarea:focus-visible{outline:none}.field__input[aria-invalid=true],.field__textarea[aria-invalid=true]{border-color:var(--danger)}.field__textarea{resize:vertical;min-height:120px;line-height:1.5}.field__hint{font-size:var(--fs-xs);color:var(--text-muted);justify-content:space-between;gap:var(--s-2);display:flex}.field__error{font-size:var(--fs-xs);color:var(--danger-text)}.searchbar{align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-2) 0 var(--s-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border-strong);color:var(--text-muted);transition:border-color var(--dur-1);display:flex}:root[dir=rtl] .searchbar{padding:0 var(--s-4) 0 var(--s-2)}.searchbar:focus-within,.searchbar.is-active{border-color:var(--accent)}.searchbar:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.searchbar input:focus-visible{outline:none}.searchbar input{min-width:0;color:var(--text);font-size:var(--fs-base);flex:1;height:46px}.searchbar input::-webkit-search-cancel-button{appearance:none;display:none}.searchbar input::-webkit-search-decoration{appearance:none;display:none}.searchbar__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);font-size:var(--fs-md);text-align:start;flex:1;overflow:hidden}.searchbar__placeholder.has-value{color:var(--text)}.badge{top:4px;border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--text-on-accent);font-family:var(--font-mono);border:2px solid var(--bg);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:4px}.sheet-root{z-index:var(--z-sheet);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-root__scrim{background:var(--scrim);animation:fade-in var(--dur-2) var(--ease-out);position:absolute;inset:0}.sheet{background:var(--bg);border-radius:var(--r-lg) var(--r-lg) 0 0;border:1px solid var(--border);width:100%;max-height:calc(100% - 48px);box-shadow:var(--shadow-3);animation:sheet-up var(--dur-3) var(--ease-out);border-bottom:none;flex-direction:column;display:flex;position:relative}.sheet__handle{background:var(--border-strong);border-radius:2px;width:40px;height:4px;margin:10px auto 0}.sheet__head{grid-template-columns:var(--touch) 1fr var(--touch);padding:var(--s-2) var(--s-3);align-items:center;display:grid}.sheet__title{text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg)}.sheet__body{min-height:160px;padding:var(--s-2) var(--s-5) var(--s-5);gap:var(--s-6);flex-direction:column;display:flex;overflow-y:auto}.sheet__foot{gap:var(--s-3);padding:var(--s-3) var(--s-5) calc(var(--s-4) + var(--safe-b));border-top:1px solid var(--border);background:var(--bg);display:flex}@media (min-width:1000px){.sheet-root{align-items:center}.sheet{border-radius:var(--r-lg);border-bottom:1px solid var(--border);width:min(560px,100% - 48px);max-height:calc(100% - 96px);animation:pop-in var(--dur-2) var(--ease-out)}.sheet__handle{display:none}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.toast-region{z-index:var(--z-toast);inset-inline:0;top:auto;bottom:var(--toast-bottom,calc(var(--bottom-chrome,var(--safe-b)) + var(--s-3)));align-items:center;gap:var(--s-2);pointer-events:none;padding:0 var(--s-4);flex-direction:column;display:flex;position:fixed}@media (min-width:1000px){.toast-region{top:calc(var(--appbar-h) + 16px);bottom:auto}}.toast{pointer-events:auto;align-items:center;gap:var(--s-2);border-radius:var(--r-sm);background:var(--text);max-width:100%;color:var(--bg);font-size:var(--fs-md);box-shadow:var(--shadow-2);animation:toast-up .3s var(--ease-out);border:none;padding:10px 16px;font-weight:500;line-height:1.3;display:inline-flex}.toast svg{color:currentColor;flex-shrink:0}.toast__action{color:inherit;margin-inline-start:var(--s-2);font-weight:600}.toast :focus-visible{outline-color:var(--bg)}@keyframes toast-up{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.tabbar{z-index:var(--z-nav);min-height:calc(var(--nav-h) + var(--safe-b));padding:0 var(--s-2);padding-inline:max(var(--s-2), var(--safe-l), var(--safe-r));background:var(--overlay);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);flex:none;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.tabbar__item{padding:10px 0 calc(12px + var(--safe-b));border-radius:var(--r-md);color:var(--text-muted);font-size:var(--fs-2xs);transition:color var(--dur-2), scale var(--dur-1) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;line-height:1.2;display:flex;position:relative}.tabbar__item:active{scale:.9}.tabbar__item.is-active{color:var(--accent)}.tabbar__item .badge{top:4px;inset-inline-end:calc(50% - 20px)}.appbar{z-index:var(--z-chrome);height:var(--appbar-h);border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;gap:20px;padding:0 28px;display:flex;position:sticky;top:0}.appbar__brand{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:10px;font-size:1.3125rem;font-weight:700;line-height:1;display:flex}.appbar__search{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border-strong);width:min(460px,40vw);min-height:48px;color:var(--text);text-align:start;transition:scale var(--dur-1) var(--ease-out), border-color var(--dur-2);align-items:center;gap:12px;margin:0 auto;padding-block:0;padding-inline:20px 8px;display:flex}.appbar__search:hover{border-color:var(--border-strong)}.appbar__search:active:not(:disabled){scale:.98}.appbar__search-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.appbar__search-title{white-space:nowrap;text-overflow:ellipsis;font-size:.84375rem;font-weight:600;line-height:1.25;overflow:hidden}.appbar__search-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.71875rem;line-height:1.25;overflow:hidden}.appbar__search-disc{background:var(--accent);width:36px;height:36px;color:var(--text-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.appbar__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.appbar__pill,.appbar__icon,.appbar__lang{background:var(--surface);border:1px solid var(--border);color:var(--text);transition:scale var(--dur-1) var(--ease-out), rotate var(--dur-2) var(--ease-out), color var(--dur-2), background var(--dur-2), border-color var(--dur-2)}.appbar__pill:hover,.appbar__icon:hover,.appbar__lang:hover{border-color:var(--border-strong)}.appbar__pill:active,.appbar__icon:active{scale:.94}.appbar__pill{border-radius:var(--r-pill);min-height:42px;font-size:var(--fs-sm);align-items:center;gap:7px;padding:0 15px;font-weight:600;display:inline-flex}.appbar__pill.is-active{color:var(--accent-ink)}.appbar__icon{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.appbar__icon.is-active{color:var(--accent-ink)}.appbar__icon .badge{top:-2px;inset-inline-end:-2px}.appbar__lang{border-radius:var(--r-pill);min-height:42px;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;padding:0 14px;font-weight:600}.appbar__avatar{background:var(--text);width:42px;height:42px;color:var(--bg);font-size:var(--fs-md);transition:scale var(--dur-1) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.appbar__avatar:active{scale:.92}.empty{text-align:center;align-items:center;gap:var(--s-2);padding:var(--s-9) var(--s-6);color:var(--text-muted);flex-direction:column;display:flex}.empty__icon{background:var(--surface-2);border:1px solid var(--border);width:64px;height:64px;color:var(--text-muted);margin-bottom:var(--s-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty__title{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.section-title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700}.divider{background:var(--border-soft);height:1px}.stat{padding:var(--s-4) var(--s-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);text-align:center;flex:1}.stat__value{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.stat__label{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:6px}.review{padding:var(--s-4) 0;border-bottom:1px solid var(--border-soft);flex-direction:column;gap:6px;display:flex}.review__head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.review__user{font-weight:600;font-size:var(--fs-md);align-items:center;gap:6px;display:inline-flex}.review__mine{border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-soft);padding:2px 6px;font-size:10px;font-weight:600}.review__date{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-faint)}.review__text{font-size:var(--fs-md);color:var(--text-2);line-height:1.55}.review__sub{font-size:var(--fs-2xs);color:var(--text-faint);font-family:var(--font-mono);flex-wrap:wrap;gap:4px 12px;display:flex}.feature-tag{min-height:34px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.feature-tag svg{color:var(--text-muted)}.action-tile{min-height:68px;padding:var(--s-2);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-xs);text-align:center;transition:border-color var(--dur-1), background var(--dur-1);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.action-tile svg{color:var(--accent)}.action-tile:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.subrating{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;display:flex}.subrating__label{font-size:var(--fs-2xs);color:var(--text-faint)}.subrating__row{align-items:center;gap:var(--s-2);display:flex}.bar{background:var(--surface-3);border-radius:2px;flex:1;height:4px;overflow:hidden}.bar>i{background:var(--accent);border-radius:2px;height:100%;display:block}.skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 50%, var(--surface) 75%);background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kbd-row{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) 0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text);font-size:var(--fs-md);display:flex}.kbd-row:last-child{border-bottom:none}.list-row{align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-1);border-bottom:1px solid var(--border-soft);width:100%;color:var(--text);text-align:start;display:flex}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--surface-2)}.list-row svg:first-child{color:var(--text-faint);flex-shrink:0}.list-row__text{flex:1;min-width:0}.list-row__sub{font-size:var(--fs-xs);color:var(--text-faint)}.gallery{scroll-snap-type:x mandatory;background:var(--bg-deep);gap:2px;display:flex;overflow-x:auto}.gallery>img,.gallery>video{object-fit:cover;scroll-snap-align:start;background:var(--bg-deep);flex:0 0 100%;height:260px}@media (min-width:1000px){.gallery>img,.gallery>video{flex-basis:70%;height:360px}.gallery>img:first-child,.gallery>video:first-child{border-start-start-radius:var(--r-lg)}}.gallery-dots{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:12px;left:0;right:0}.gallery-dots i{background:#ffffff73;border-radius:50%;width:6px;height:6px}.gallery-dots i.is-on{background:#fff}.thumb-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.thumb{border-radius:var(--r-sm);border:1px solid var(--border);width:72px;height:72px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb button{top:2px;background:var(--scrim);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;inset-inline-end:2px}.thumb button:before{content:"";position:absolute;inset:-11px}.dashed-btn{align-items:center;gap:var(--s-2);min-height:var(--touch);padding:0 var(--s-4);border-radius:var(--r-md);border:1px dashed var(--border-strong);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.dashed-btn:hover{color:var(--text);border-color:var(--accent)}.pending-pill{border-radius:var(--r-pill);background:var(--warn-tint);color:var(--warn-text);border:1px solid var(--warn-border);font-size:var(--fs-2xs);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.lantern-marker{border-radius:var(--r-pill);background:var(--marker-fill);border:1px solid var(--border-strong);max-width:132px;min-height:30px;color:var(--text);font-family:var(--font-body);font-size:var(--fs-xs);white-space:nowrap;box-shadow:var(--shadow-1);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);align-items:center;gap:5px;padding:0 10px 0 7px;font-weight:600;line-height:1;display:inline-flex}:root[dir=rtl] .lantern-marker{padding:0 7px 0 10px}:root[dir=rtl] :is(.lucide-log-in,.lucide-log-out,.lucide-external-link,.lucide-corner-down-left,.lucide-reply,.gallery-nav .lucide-chevron-left,.gallery-nav .lucide-chevron-right){transform:scaleX(-1)}.lantern-marker:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lantern-marker:hover{border-color:var(--accent);box-shadow:var(--shadow-2)}.lantern-marker .m-pin{width:16px;height:16px;color:var(--marker-stroke);flex-shrink:0;display:inline-flex}.lantern-marker .m-pin svg{width:16px;height:16px}.lantern-marker .m-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lantern-marker .m-heart{width:12px;height:12px;color:var(--heart);flex-shrink:0;display:none}.lantern-marker.is-fav .m-heart{display:inline-flex}.lantern-marker.is-active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-accent);z-index:var(--z-raised)}.lantern-marker.is-active .m-pin,.lantern-marker.is-active .m-heart{color:var(--text-on-accent)}.lantern-marker.is-spider,.lantern-marker.is-compact{padding:0 7px}.lantern-marker:before{content:"";position:absolute;inset:-7px -6px}.lantern-marker.is-spider .m-name,.lantern-marker.is-compact .m-name{display:none}.lantern-marker.is-spider:hover .m-name,.lantern-marker.is-spider.is-active .m-name,.lantern-marker.is-compact:hover .m-name,.lantern-marker.is-compact.is-active .m-name{display:inline}.lantern-marker.is-spider:hover,.lantern-marker.is-spider.is-active,.lantern-marker.is-compact:hover,.lantern-marker.is-compact.is-active{padding:0 10px 0 7px}.user-dot{background:0 0;border:none}.user-dot i{background:var(--accent);border:3px solid var(--bg);width:16px;height:16px;box-shadow:0 0 0 6px var(--accent-glow), var(--shadow-1);border-radius:50%;display:block}@keyframes spin{to{transform:rotate(360deg)}}.lantern-cluster{background:var(--surface-3);border:1px solid var(--border-strong);width:38px;height:38px;box-shadow:var(--shadow-1);cursor:pointer;transition:box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.lantern-cluster:before{content:"";border-radius:50%;position:absolute;inset:-3px}.lantern-cluster:hover{border-color:var(--accent);box-shadow:var(--shadow-2)}.lantern-cluster:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lantern-cluster.is-open{opacity:.45}.lantern-spider{border:1.5px dashed var(--accent);opacity:.55;pointer-events:none;border-radius:50%}@keyframes spider-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.lantern-marker.is-spider .m-pin{animation:spider-in var(--dur-2) var(--ease-out) both;animation-delay:var(--spider-delay,0s)}@media (prefers-reduced-motion:reduce){.lantern-marker.is-spider .m-pin{animation:none}}.lantern-cluster span{font-family:var(--font-mono);color:var(--text);font-size:13px;font-weight:600}.review__foot{justify-content:space-between;align-items:flex-end;gap:var(--s-2);display:flex}.review__action{width:32px;height:32px;color:var(--text-faint)}.review__action:hover{color:var(--text)}.toast.is-error svg{color:var(--danger-on-dark)}.toast.is-ok svg{color:var(--ok-on-dark)}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.provider-btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);min-height:48px;color:var(--text);font-size:var(--fs-md);width:100%;font-weight:500;display:flex}.provider-btn:hover{background:var(--surface-2)}.provider-btn:disabled{opacity:.5}.rule-list{gap:var(--s-3);color:var(--text-2);font-size:var(--fs-md);flex-direction:column;line-height:1.6;display:flex}.rule-list li{padding-inline-start:var(--s-5);position:relative}.rule-list li:before{content:"";inset-inline-start:0;background:var(--accent-tint-strong);border:1px solid var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em}.status-pill{border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.status-pill svg{flex-shrink:0;width:12px;height:12px}.status-pill.is-ok{background:var(--ok-tint);color:var(--ok-text);border-color:var(--ok-border)}.status-pill.is-warn{background:var(--warn-tint);color:var(--warn-text);border-color:var(--warn-border)}.status-pill.is-danger{background:var(--danger-tint);color:var(--danger-text);border-color:var(--danger-border)}.status-pill.is-info{background:var(--info-tint);color:var(--info-text);border-color:var(--info-border)}.status-pill.is-accent{background:var(--accent-tint);color:var(--accent);border-color:var(--accent-border)}.alert{gap:var(--s-3);padding:var(--s-3) 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-md);align-items:flex-start;line-height:1.45;display:flex}.alert>svg{flex:none;width:18px;height:18px;margin-top:1px}.alert__body{flex:1;min-width:0}.alert__title{margin-bottom:2px;font-weight:600;display:block}.alert__close{border-radius:var(--r-xs);width:28px;height:28px;color:inherit;opacity:.7;flex:none;justify-content:center;align-items:center;margin-block:-5px;margin-inline-start:auto;display:inline-flex}.alert__close:hover{opacity:1}.alert.is-info{background:var(--info-tint);border-color:var(--info-border);color:var(--info-text)}.alert.is-ok{background:var(--ok-tint);border-color:var(--ok-border);color:var(--ok-text)}.alert.is-warn{background:var(--warn-tint);border-color:var(--warn-border);color:var(--warn-text)}.alert.is-danger{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger-text)}.mention{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--border-strong);margin:0}.mention blockquote{font-family:var(--font-display);font-size:var(--fs-base);color:var(--text-2);margin:0 0 6px;font-style:italic;line-height:1.5}:root[lang=ar] .mention blockquote{font-family:var(--font-body)}.mention figcaption{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.mention__source{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}:root[lang=ar] .mention__source{text-transform:none;letter-spacing:0}.camera-root{z-index:var(--z-camera);background:var(--text);animation:fade-in var(--dur-2) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.camera-video{object-fit:contain;background:var(--text);width:100%;height:100%}.camera-loading{color:var(--bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.camera-close{top:calc(var(--safe-t) + 14px);width:42px;height:42px;color:var(--bg);background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:14px}.camera-bar{left:0;right:0;bottom:calc(var(--safe-b) + 22px);justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 var(--s-6);display:flex;position:absolute}.camera-bar .btn-ghost{color:var(--bg);justify-content:center;min-width:96px}.camera-shutter{border:4px solid var(--bg);width:72px;height:72px;transition:scale var(--dur-1) var(--ease-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.camera-shutter span{background:var(--bg);border-radius:50%;width:56px;height:56px}.camera-shutter:disabled{opacity:.4}.lumens-card{border-radius:var(--r-md);background:var(--accent-tint);border:1px solid var(--accent-border);padding:18px}.lumens-card__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.lumens-card__eyebrow{font-size:var(--fs-xs);color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.lumens-card__total{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.lumens-card__level{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--fs-xs);display:flex}.lumens-card__level-name{flex-shrink:0;font-weight:600}.lumens-card__next{color:var(--text-muted);text-align:end}.lumens-bar{border-radius:var(--r-pill);background:var(--surface);height:6px;margin-top:var(--s-2);overflow:hidden}.lumens-bar>i{border-radius:var(--r-pill);background:var(--accent);height:100%;transition:width .4s var(--ease-out);display:block}.lumens-card__title{font-size:var(--fs-xs);margin:var(--s-4) 0 var(--s-2);font-weight:700}.lumens-rewards{gap:var(--s-2);flex-direction:column;display:flex}.lumens-reward{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.lumens-reward__label{flex:1;min-width:0;font-size:12.5px;font-weight:500}.lumens-reward__cost{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap;flex:none;font-weight:600}.lumens-reward__btn{border-radius:var(--r-pill);background:var(--surface-3);min-height:30px;color:var(--text-faint);font-family:var(--font-body);cursor:not-allowed;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:none;flex:none;padding:0 12px;font-size:11.5px;font-weight:600}.lumens-reward__btn.is-on{background:var(--accent);color:var(--text-on-accent);cursor:pointer}.lumens-codes__list{flex-direction:column;gap:6px;display:flex}.lumens-code{justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--surface);font-size:var(--fs-xs);border-radius:12px;padding:8px 12px;display:flex}.lumens-code__label{min-width:0;color:var(--text-2)}.lumens-code__code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text);flex:none;font-weight:600}.checkin-pill{border-radius:var(--r-pill);border:1px solid var(--accent-border);background:var(--accent-tint);min-height:38px;color:var(--accent-ink);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);align-self:flex-start;align-items:center;gap:6px;margin-top:14px;padding:0 16px;font-size:12.5px;font-weight:600;display:inline-flex}.checkin-pill:disabled{cursor:default}.checkin-pill[aria-busy=true]{opacity:.7}.checkin-pill.is-done{background:var(--surface-2);color:var(--text-muted);opacity:1}.appbar__pill--concierge{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-tint)}.gallery__held{scroll-snap-align:start;background:var(--bg-deep);flex:0 0 100%;height:260px}@media (min-width:1000px){.gallery__held{flex-basis:70%;height:360px}}.gallery>figure{scroll-snap-align:start;background:var(--bg-deep);flex:0 0 100%;height:260px;margin:0;position:relative}.gallery>figure>img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:1000px){.gallery>figure{flex-basis:70%;height:360px}.gallery>figure:first-child{border-start-start-radius:var(--r-lg);overflow:hidden}}.photo-credit{inset-inline:0;padding:4px var(--s-3);font-size:var(--fs-xs);color:var(--text);background:color-mix(in srgb, var(--bg) 88%, transparent);overflow-wrap:anywhere;line-height:1.4;position:absolute;bottom:0}.photo-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}a.chip{text-decoration:none}.src-card{gap:var(--s-3);padding:var(--s-3);grid-template-columns:120px 1fr;display:grid}.src-card__thumb{border-radius:var(--r-sm);background:var(--bg-deep);width:120px;height:90px;overflow:hidden}.src-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.src-card__body{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.src-list{gap:var(--s-2);display:grid}@media (min-width:1000px){.src-list{grid-template-columns:1fr 1fr}}.src-results{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.src-results button{text-align:start;width:100%}@media (max-width:999px){.tappable{position:relative}.tappable:before{content:"";inset-block:calc((var(--touch) - 1.25rem) / -2);min-block-size:var(--touch);position:absolute;inset-inline:-8px}}.gallery-nav{inset-inline:var(--s-3);z-index:var(--z-float);pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.gallery-nav .btn-icon{pointer-events:auto;width:var(--touch);height:var(--touch)}.shell{flex-direction:column;flex:1;min-height:100dvh;display:flex}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:999px){.shell__main:has(>.explore,>.feed,>.concierge){flex:none;height:100dvh;overflow:hidden}.shell__main>.explore,.shell__main>.feed,.shell__main>.concierge{flex:auto;height:auto;min-height:0}}@media (min-width:1000px){.shell{flex-direction:column}.shell__main{min-height:calc(100dvh - var(--appbar-h))}}.page{flex-direction:column;flex:1;display:flex}.page__body{padding:var(--s-4) var(--s-4) calc(var(--s-8) + var(--safe-b));gap:var(--s-6);width:100%;max-width:var(--content-max);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1000px){.page__body{padding:var(--s-7) var(--s-7) var(--s-9)}}.stack-2{gap:var(--s-2);flex-direction:column;display:flex}.stack-3{gap:var(--s-3);flex-direction:column;display:flex}.stack-4{gap:var(--s-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-2);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.grid-2{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.explore{min-height:0;height:calc(100dvh - var(--nav-h) - var(--safe-b));flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.explore__map{background:var(--map-bg);isolation:isolate;min-height:160px;z-index:var(--z-base);--map-guard:calc(var(--s-3) + var(--safe-t) + 48px + var(--s-2));flex:1;position:relative}.explore__map .maplibregl-map{background:var(--map-bg);font-family:var(--font-body);position:absolute;inset:0}.explore__topbar{top:calc(var(--s-3) + var(--safe-t));left:max(var(--s-3), var(--safe-l));right:max(var(--s-3), var(--safe-r));z-index:var(--z-map-overlay);gap:var(--s-2);align-items:center;display:flex;position:absolute}.explore__topbar .searchbar{background:var(--overlay);-webkit-backdrop-filter:blur(12px);border-color:var(--border-strong);box-shadow:var(--shadow-1);flex:1}.explore__filter{border-radius:var(--r-md);background:var(--overlay);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-strong);width:48px;height:48px;color:var(--accent);box-shadow:var(--shadow-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.explore__mapctl{z-index:var(--z-map-overlay);inset-inline-end:max(var(--s-3), var(--safe-l), var(--safe-r));bottom:calc(var(--s-3) + 20px);top:var(--map-guard);justify-content:flex-end;gap:var(--s-2);pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute;overflow:hidden}.explore__mapctl>*{pointer-events:auto;flex:none}.mapctl-btn{border-radius:var(--r-md);background:var(--overlay);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text);box-shadow:var(--shadow-1);justify-content:center;align-items:center;display:inline-flex}.mapctl-btn:hover{border-color:var(--border-strong)}.explore__chipbar{z-index:var(--z-map-overlay);left:0;right:0;top:calc(var(--s-3) + var(--safe-t) + 56px);padding-inline:max(var(--s-3), var(--safe-l)) max(var(--s-3), var(--safe-r));gap:var(--s-2);flex-wrap:nowrap;display:flex;position:absolute;overflow-x:auto}.explore__chipbar .chip{background:var(--overlay);-webkit-backdrop-filter:blur(12px);border-color:var(--border-strong);box-shadow:var(--shadow-1);flex-shrink:0}.explore__chipbar .chip.is-active{background:var(--text);color:var(--bg);border-color:var(--text)}@media (max-width:999px){.explore__map:has(.map-card) .explore__mapctl{bottom:calc(var(--s-3) + 20px + 160px)}.explore:has(.explore__panel.is-expanded) .explore__map:has(.map-card) .explore__mapctl{bottom:auto}.explore:has(.explore__panel.is-expanded) .explore__map:has(.map-card) .map-card{--map-card-end:calc(max(var(--s-3), var(--safe-l), var(--safe-r)) + 44px + var(--s-2))}}.map-card{cursor:pointer;z-index:var(--z-map-card);inset-inline:max(var(--s-3), var(--safe-l), var(--safe-r)) var(--map-card-end,max(var(--s-3), var(--safe-l), var(--safe-r)));bottom:calc(var(--s-3) + 20px);max-height:calc(100% - var(--map-guard) - var(--s-3) - 20px);border-radius:var(--r-md);box-shadow:var(--shadow-2);animation:sheet-up var(--dur-2) var(--ease-out);position:absolute;overflow:hidden}.map-card .venue-card{background:var(--bg)}.map-card__close{top:8px;z-index:var(--z-float);background:var(--overlay);width:28px;height:28px;color:var(--text);box-shadow:var(--shadow-1);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:8px}.explore__panel.is-collapsed .explore__panel-title{min-height:36px}.explore__panel.is-collapsed .explore__panel-sub,.explore__panel.is-collapsed .sort-select{display:none}.explore__panel.is-collapsed .explore__list{padding-block-end:0}.explore__panel{z-index:var(--z-surface);background:var(--bg);border-top:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;transition:flex-basis var(--dur-3) var(--ease-out);min-height:0;box-shadow:var(--shadow-up);flex-direction:column;flex:0 0 38%;margin-top:-20px;display:flex;position:relative}.explore__panel.is-expanded{flex-basis:max(38%,min(78%,100% - 240px))}@media (max-width:999px){.explore:has(.explore__panel.is-expanded) :is(.explore__chipbar,.concierge-fab){display:none}.explore:has(.explore__panel.is-expanded) .explore__mapctl>.btn{display:none}}.explore__panel.is-collapsed{flex-basis:64px}.explore__panel-head{padding:0 var(--s-4);cursor:pointer;touch-action:none;flex-direction:column;flex-shrink:0;align-items:stretch;display:flex}.explore__panel-handle{background:var(--border-strong);border-radius:2px;width:40px;height:4px;margin:10px auto 0}.explore__panel-title{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:48px;display:flex}.explore__panel-summary{text-align:start;min-width:0;display:block}.explore__panel-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0}.explore__panel-toggle:focus-visible{outline:2px solid var(--text);outline-offset:4px}.explore__count{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;display:block}.explore__panel-sub{display:block}.explore__list{min-height:0;padding:0 var(--s-4) var(--s-6);gap:var(--s-2);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.sort-select{color:var(--text-muted);font-size:var(--fs-sm);border-radius:var(--r-pill);border:1px solid #0000;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.sort-select:hover{border-color:var(--border);color:var(--text)}.sort-select select{appearance:none;color:inherit;cursor:pointer;padding-block:2px;padding-inline-end:4px;line-height:1.7}@media (max-width:999px){.sort-select select{font-size:var(--fs-base)}.sort-select{padding:4px 8px}}@media (min-width:1000px){.explore{height:calc(100dvh - var(--appbar-h));flex-direction:row-reverse}.explore__map{flex:1;min-height:0}.explore__panel{border-top:none;border-inline-end:1px solid var(--border);min-width:0;box-shadow:none;height:calc(100dvh - var(--appbar-h));border-radius:0;margin-top:0;flex:0 0 var(--list-w)!important}.explore__panel-head{padding:var(--s-5) var(--s-5) var(--s-2);cursor:default;touch-action:auto;gap:var(--s-3);border-bottom:1px solid var(--border)}.explore__panel-handle{display:none}.explore__list{padding:var(--s-3) var(--s-5) var(--s-8)}.explore__topbar,.explore__chipbar{display:none}.explore__mapctl{bottom:var(--s-7);inset-inline-end:var(--s-4)}.map-card{inset-inline:var(--s-4) auto;bottom:var(--s-4);width:380px}}@media (max-width:999px) and (orientation:landscape) and (max-height:500px){.explore__panel:not(.is-expanded){flex-basis:64px}.explore__panel:not(.is-expanded) .explore__panel-sub,.explore__panel:not(.is-expanded) .sort-select{display:none}.explore__panel:not(.is-expanded) .explore__list{padding-block-end:0}.explore__panel.is-expanded{flex-basis:60%}.explore:has(.map-card) .explore__panel.is-expanded{flex-basis:64px}.explore:has(.map-card) .explore__panel.is-expanded .explore__list{padding-block-end:0}.explore__chipbar{top:calc(var(--s-2) + var(--safe-t) + 52px)}.explore__mapctl{bottom:calc(var(--s-2) + 20px)}.explore__mapctl .mapctl-btn+.mapctl-btn{display:none}.explore__map:has(.map-card) .explore__mapctl{bottom:auto}.explore__map:has(.map-card) .map-card{--map-card-end:calc(max(var(--s-3), var(--safe-l), var(--safe-r)) + 44px + var(--s-2))}}.search__head{z-index:var(--z-sticky);padding:calc(var(--s-3) + var(--safe-t)) var(--s-4) var(--s-3);background:var(--bg);gap:var(--s-2);border-bottom:1px solid var(--border);align-items:center;display:flex;position:sticky;top:0}.search__head .searchbar{flex:1}@media (min-width:1000px){.search__head{top:var(--appbar-h)}}.suggest-group{flex-direction:column;display:flex}.suggest-group__title{padding:var(--s-2) var(--s-1)}.venue{width:100%;max-width:920px;margin:0 auto}.venue__hero{position:relative}.venue__hero-actions{top:calc(var(--s-3) + var(--safe-t));left:var(--s-3);right:var(--s-3);z-index:var(--z-float);justify-content:space-between;display:flex;position:absolute}.venue__hero-actions .row{gap:var(--s-2)}.venue__content{padding:var(--s-5) var(--s-4) calc(96px + var(--safe-b));gap:var(--s-6);flex-direction:column;display:flex}.venue__main{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}@media (min-width:1000px){.venue{padding:var(--s-6) var(--s-6) var(--s-9)}.venue__hero{border-radius:var(--r-lg);overflow:hidden}.venue__content{padding:var(--s-6) 0 0;gap:var(--s-6) var(--s-8);grid-template-rows:auto;grid-template-columns:1fr 320px;align-items:start;display:grid}.venue__main{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.venue__aside{top:calc(var(--appbar-h) + var(--s-6));gap:var(--s-4);flex-direction:column;display:flex;position:sticky}}.venue__title-row{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.venue__title{font-size:var(--fs-2xl)}.venue__sub{color:var(--text-muted);font-size:var(--fs-md);margin-top:4px}.venue__rating{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.venue__actions{gap:var(--s-2);display:flex}.venue__desc{color:var(--text-2);line-height:1.65;font-size:var(--fs-base);max-width:62ch}.venue__cta{z-index:var(--z-chrome);padding:var(--s-3) var(--s-4) calc(var(--s-3) + var(--safe-b));background:linear-gradient(to top, var(--bg) 60%, transparent);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.venue__cta .btn{width:100%;max-width:480px}@media (min-width:1000px){.venue__cta{background:0 0;padding:0;position:static}}.venue__minimap{isolation:isolate;z-index:var(--z-base);border-radius:var(--r-md);border:1px solid var(--border);background:var(--map-bg);height:180px;position:relative;overflow:hidden}.venue__minimap .maplibregl-map{background:var(--map-bg);position:absolute;inset:0}.info-list{gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;display:flex}.info-list>div{gap:var(--s-2);align-items:flex-start;display:flex}.info-list svg{color:var(--text-muted);flex-shrink:0;margin-top:2px}.rate-row{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:48px;display:flex}.rate-row__label{color:var(--text-muted);font-size:var(--fs-md)}.star-picker{gap:4px;display:inline-flex}.star-picker button{width:var(--touch);height:var(--touch);color:var(--border-strong);transition:transform var(--dur-1) var(--ease-out), color var(--dur-1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.star-picker button.is-on{color:var(--star)}.star-picker button:hover{transform:scale(1.12)}.star-picker.is-lg button{width:48px;height:48px}.profile__head{align-items:center;gap:var(--s-4);display:flex}.avatar{background:var(--surface-2);border:1px solid var(--border);width:64px;height:64px;color:var(--text-2);font-family:var(--font-display);font-size:var(--fs-xl);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.profile__name{font-family:var(--font-display);font-size:var(--fs-xl);align-items:center;gap:var(--s-2);font-weight:700;display:inline-flex}.profile__name input{font:inherit;border-bottom:1px solid var(--accent);width:12ch;min-width:0}.verify-card{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);display:flex}.verify-card .row{gap:var(--s-3)}.verify-card svg{flex-shrink:0}.pending-list{gap:var(--s-2);flex-direction:column;display:flex}.pending-item{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);display:flex}.credits{font-size:var(--fs-2xs);color:var(--text-faint);line-height:1.6}.credits a{text-underline-offset:2px;text-decoration:underline}.done{text-align:center;align-items:center;gap:var(--s-3);padding:var(--s-9) var(--s-5);flex-direction:column;display:flex}.done__icon{background:var(--ok-tint);width:64px;height:64px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;display:flex}.concierge-fab{z-index:var(--z-map-overlay);inset-inline-start:max(var(--s-3), var(--safe-l), var(--safe-r));bottom:calc(var(--s-3) + 20px + 28px);border-radius:var(--r-pill);background:var(--accent);min-height:48px;color:var(--text-on-accent);box-shadow:var(--shadow-2);transition:scale var(--dur-1) var(--ease-out);align-items:center;gap:8px;padding:0 18px;font-size:.84375rem;font-weight:600;display:inline-flex;position:absolute}.concierge-fab:active{scale:.9}.maplibregl-map{font-family:var(--font-body);background:var(--map-bg);font-size:11px}.maplibregl-canvas{outline:none}.maplibregl-canvas-container.maplibregl-interactive{cursor:grab}.maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}.maplibregl-ctrl-bottom-right{inset-inline-end:0}.maplibregl-ctrl-attrib{-webkit-backdrop-filter:blur(6px);border-radius:6px 0 0;padding:2px 6px;font-size:10px;background:var(--overlay)!important;color:var(--text-muted)!important}.maplibregl-ctrl-attrib a{color:var(--text-2)!important}.maplibregl-ctrl-attrib.maplibregl-compact{border-radius:12px;margin:0 8px 8px 0}@media (max-width:999px){.explore__map .maplibregl-ctrl-bottom-right{align-items:flex-start;bottom:28px;left:0;right:auto}.explore__map .maplibregl-ctrl-attrib.maplibregl-compact{border-radius:12px;margin:0 0 0 8px}.explore__map:has(.map-card) .maplibregl-ctrl-bottom-right{bottom:188px}}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button{background-color:var(--overlay);border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button svg{fill:var(--text-muted)}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 30px 2px 8px}.maplibregl-marker{will-change:transform}.maplibregl-marker:active{scale:none}.lantern-marker:active .m-pin,.lantern-cluster:active span{scale:.9}:root[dir=rtl] .maplibregl-map{direction:ltr}
