@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-kufi-arabic-arabic-500-normal-DrsK1iQh.woff2) format("woff2"),url(/assets/noto-kufi-arabic-arabic-500-normal-BbXNLbEv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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 Kufi Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-kufi-arabic-math-500-normal-DTt2rHqD.woff2) format("woff2"),url(/assets/noto-kufi-arabic-math-500-normal-x8Tbm5dK.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-kufi-arabic-symbols-500-normal-C-zAohbT.woff2) format("woff2"),url(/assets/noto-kufi-arabic-symbols-500-normal-tOazsZZk.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-kufi-arabic-latin-ext-500-normal-cPoccYfL.woff2) format("woff2"),url(/assets/noto-kufi-arabic-latin-ext-500-normal-Ce_OO2DT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Kufi Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-kufi-arabic-latin-500-normal-B6DUqak9.woff2) format("woff2"),url(/assets/noto-kufi-arabic-latin-500-normal-BKKDuk0u.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-kufi-arabic-arabic-700-normal-CGKuvZQr.woff2) format("woff2"),url(/assets/noto-kufi-arabic-arabic-700-normal-SbQDc0eq.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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 Kufi Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-kufi-arabic-math-700-normal-C3Yz6b2N.woff2) format("woff2"),url(/assets/noto-kufi-arabic-math-700-normal-OvHCOp4h.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-kufi-arabic-symbols-700-normal-B0RrZ4WM.woff2) format("woff2"),url(/assets/noto-kufi-arabic-symbols-700-normal-B0HIZBCT.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-kufi-arabic-latin-ext-700-normal-Do6DQzkb.woff2) format("woff2"),url(/assets/noto-kufi-arabic-latin-ext-700-normal-CIjQIZSZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Kufi Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-kufi-arabic-latin-700-normal-CeymQha4.woff2) format("woff2"),url(/assets/noto-kufi-arabic-latin-700-normal-CyuqOqA9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@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+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@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+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Noto Sans Arabic,sans-serif;color:#f3e8d2;background:#071c16;font-synthesis:none;--night: #071c16;--felt: #0e5a3a;--felt-bright: #14714a;--ember: #f17624;--gold: #f2c15c;--bone: #f3e8d2;--muted: #9db6a8;--danger: #e86a64;--ink: #0b1712}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--night);-webkit-text-size-adjust:100%;text-size-adjust:100%}body,#root{min-height:100%;min-height:100dvh}body{margin:0;min-width:320px;background:var(--night);overscroll-behavior-y:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.app-shell{min-height:100vh;display:grid;grid-template-columns:clamp(250px,16vw,310px) minmax(0,1fr);position:relative;overflow:hidden}[dir=ltr] .app-shell{grid-template-columns:clamp(250px,16vw,310px) minmax(0,1fr)}.felt-noise{position:fixed;inset:0;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.brand-panel{position:relative;z-index:2;min-height:100vh;padding:30px 24px;background:linear-gradient(155deg,#0d3f2d,#071a14 72%);border-inline-end:1px solid rgba(242,193,92,.22);display:flex;flex-direction:column}.brand-panel>div:nth-child(2) p{margin:0;color:var(--gold);font-size:.72rem;letter-spacing:.12em}.brand-panel h2{font-family:Noto Kufi Arabic,sans-serif;margin:5px 0 30px;font-size:1.35rem}.brand-mark{width:74px;height:52px;position:relative;margin-bottom:12px}.brand-mark span{position:absolute;display:grid;place-items:center;width:42px;height:52px;border-radius:7px;background:var(--bone);color:var(--ink);border:2px solid var(--gold);font-size:1.45rem;transform:rotate(9deg);box-shadow:0 10px 25px #00000040}.brand-mark span:last-child{inset-inline-start:24px;color:#b52e2e;transform:rotate(-8deg)}.card-rail{display:flex;flex-direction:column;gap:9px;perspective:600px}.rail-card{width:100%;min-height:55px;border:1px solid rgba(243,232,210,.12);border-radius:11px;background:#0619139e;color:var(--muted);display:grid;grid-template-columns:24px 24px 1fr;align-items:center;gap:10px;padding:10px 14px;text-align:start;cursor:pointer;transition:transform .2s ease,color .2s,border-color .2s,background .2s;transform-origin:right center}[dir=ltr] .rail-card{transform-origin:left center}.rail-card:nth-child(2n){transform:rotate(.8deg)}.rail-card:nth-child(odd){transform:rotate(-.6deg)}.rail-card:hover{color:var(--bone);border-color:#f2c15c66;transform:translate(-3px) rotate(0)}[dir=ltr] .rail-card:hover{transform:translate(3px) rotate(0)}.rail-card.is-active{color:#1a241f;background:linear-gradient(125deg,var(--gold),#e89531);border-color:transparent;transform:translate(-8px) rotate(0);box-shadow:0 10px 30px #00000038;font-weight:700}[dir=ltr] .rail-card.is-active{transform:translate(8px) rotate(0)}.card-suit{opacity:.65;font-family:Georgia,serif}.rail-card>span:last-child{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.safety-seal{margin-top:auto;padding-top:24px;color:#79a58e;display:flex;align-items:center;gap:8px;font:.67rem IBM Plex Mono,monospace;letter-spacing:.09em}main{position:relative;z-index:1;min-width:0;background:radial-gradient(circle at 65% -10%,rgba(24,123,80,.55),transparent 40%),linear-gradient(140deg,#0e5a3a,#092d22 76%);min-height:100vh}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,72px);border-bottom:1px solid rgba(243,232,210,.12)}.language-switch,.secondary-action,.logout-action{border:1px solid rgba(243,232,210,.22);background:#071c1673;color:var(--bone);border-radius:999px;padding:9px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none}.logout-action{margin-inline-start:auto;margin-inline-end:12px}.period-stamp,.eyebrow{font:.72rem IBM Plex Mono,monospace;color:var(--gold);letter-spacing:.09em;text-transform:uppercase}.page{width:100%;margin:0;padding:clamp(28px,3.2vw,72px)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:42px}.page-heading h1{margin:4px 0 0;font:700 clamp(2rem,4vw,3.6rem) "Noto Kufi Arabic",sans-serif;letter-spacing:-.045em;line-height:1.2}.eyebrow{margin:0}.board-switch{display:flex;padding:4px;border:1px solid rgba(243,232,210,.18);background:#071c1659;border-radius:12px}.board-switch button{border:0;border-radius:8px;color:var(--muted);background:transparent;padding:9px 14px;cursor:pointer}.board-switch button.is-active{color:var(--ink);background:var(--gold);font-weight:700}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:24px}.podium-seat{min-height:190px;position:relative;overflow:hidden;padding:24px;border-radius:18px;border:1px solid rgba(242,193,92,.23);background:linear-gradient(150deg,#0b281ee6,#051711d1);box-shadow:0 18px 45px #0000002e}.podium-seat:after{content:"♠";position:absolute;inset-inline-end:-9px;bottom:-38px;color:#f2c15c14;font:8rem Georgia,serif}.podium-seat.position-1{background:linear-gradient(145deg,#3e2f13,#15271c);border-color:#f2c15c94}.rank-orbit{display:flex;align-items:center;justify-content:space-between;color:var(--gold)}.rank-orbit strong{font:2rem IBM Plex Mono,monospace}.podium-seat p{font-weight:700;font-size:1.05rem;margin:24px 0 2px}.podium-seat b{display:inline-block;color:#e5f5ea;font:1.8rem IBM Plex Mono,monospace;direction:ltr}.podium-seat small{color:var(--muted);margin-inline-start:7px}.podium-player{position:relative;z-index:1;display:flex;align-items:center;gap:11px;margin:20px 0 6px}.podium-player p{min-width:0;margin:0;overflow-wrap:anywhere}.podium-avatar{width:52px;height:52px;flex:0 0 52px;border:2px solid rgba(242,193,92,.68);box-shadow:0 8px 20px #00000038}.score-list{display:grid;gap:8px}.score-row{display:grid;grid-template-columns:42px 42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 17px;border:1px solid rgba(243,232,210,.1);border-radius:13px;background:#051a137a}.rank-chip{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(243,232,210,.2);border-radius:50%;font:.9rem IBM Plex Mono}.rank-chip.rank-1{color:var(--gold);border-color:var(--gold)}.player-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#f3e8d2;color:var(--felt);font-weight:800}.player-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.player-copy{display:flex;flex-direction:column}.player-copy small{color:var(--muted)}.score-value{color:#73e09a;font:600 1.2rem IBM Plex Mono,monospace;direction:ltr}.score-value.is-loss{color:#ff8b81}.primary-action{border:0;border-radius:11px;background:linear-gradient(130deg,var(--ember),#eaa23a);color:#17140d;font-weight:800;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 9px 24px #461e0433}.primary-action:disabled{opacity:.4;cursor:not-allowed}.player-form{margin:-18px 0 28px;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:14px;padding:22px;border-radius:16px;background:#071c16c2;border:1px solid rgba(242,193,92,.3)}.form-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.form-title h2{margin:0}.form-title button,.icon-action{border:0;background:transparent;color:var(--muted);cursor:pointer}.player-form label{display:grid;gap:6px;color:var(--muted);font-size:.83rem}.player-form input{width:100%;padding:11px 12px;color:var(--bone);background:#071c16;border:1px solid rgba(243,232,210,.2);border-radius:9px}.player-profile-form{grid-template-columns:1fr}.player-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.player-profile-fields .profile-wide-field{grid-column:1 / -1}.profile-photo-field>span{display:inline-flex;align-items:center;gap:7px}.profile-photo-field input[type=file]{cursor:pointer}.linked-account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0 0;padding:18px;border:1px solid rgba(242,193,92,.22);border-radius:13px;background:#00000024}.linked-account-fields legend{padding-inline:8px;color:var(--gold);font-weight:700}.linked-account-fields label{display:grid;gap:6px}.linked-account-fields input,.linked-account-fields select{width:100%;min-width:0;padding:11px 12px;color:var(--bone);background:#071c16;border:1px solid rgba(243,232,210,.2);border-radius:9px}.linked-account-fields .secondary-action{align-self:end;justify-self:start}.player-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.player-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:18px;border:1px solid rgba(243,232,210,.12);border-radius:14px;background:#071c167a}.player-card.is-inactive{opacity:.67;border-style:dashed}.player-card .player-avatar{width:48px;height:48px;overflow:hidden}.player-card-content{min-width:0;display:grid;gap:3px}.player-card h3,.player-card p{margin:0}.player-card p{color:var(--gold);font:.72rem IBM Plex Mono,monospace;direction:ltr;text-align:start}.player-status{width:fit-content;margin-top:3px;padding:3px 7px;border-radius:999px;font-size:.66rem;font-weight:800}.player-status.is-active{color:#baf7cc;background:#36ad5b2e}.player-status.is-inactive{color:var(--muted);background:#f3e8d214}.icon-action.success{color:#9af0b3}.linked-account-summary{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted)}.linked-account-summary span{overflow:hidden;text-overflow:ellipsis}.linked-account-summary b{border:1px solid rgba(242,193,92,.22);border-radius:999px;padding:2px 7px;color:var(--gold);font-size:.65rem}.icon-action.danger:hover{color:var(--danger)}.player-actions{display:flex;align-items:center;gap:4px}.empty-state{min-height:380px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed rgba(242,193,92,.28);border-radius:22px;background:#071c1647}.empty-state h3{margin:20px 0 6px}.empty-state p{color:var(--muted);max-width:460px}.empty-mark{width:74px;height:96px;display:grid;place-items:center;border-radius:10px;background:var(--bone);color:var(--felt);transform:rotate(-7deg);box-shadow:14px 7px #f2c15cbf}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid rgba(115,224,154,.3);color:#8ce1aa;background:#071c1680;font:.73rem IBM Plex Mono}.status-pill.is-closed{color:var(--gold);border-color:#f2c15c59}.review-grid,.settings-grid{display:grid;gap:13px}.review-card,.setting-card,.notice-card,.ledger-preview article{border:1px solid rgba(243,232,210,.12);border-radius:15px;background:#071c1685;padding:18px}.review-card{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:18px}.image-placeholder{height:80px;display:grid;place-items:center;border-radius:9px;background:#111;color:var(--gold)}.review-workspace{display:grid;grid-template-columns:clamp(250px,22vw,420px) minmax(0,1fr);gap:clamp(16px,1.5vw,30px);align-items:start}.review-queue{display:grid;gap:8px}.review-queue-item{width:100%;border:1px solid rgba(243,232,210,.12);border-radius:13px;background:#071c1685;color:var(--bone);padding:12px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;text-align:start;cursor:pointer}.review-queue-item.is-selected{border-color:var(--gold);background:#2d371ab8}.review-queue-item div{display:grid;gap:2px;min-width:0}.review-queue-item strong{overflow:hidden;text-overflow:ellipsis}.review-queue-item small{color:var(--muted);direction:ltr;text-align:start}.mini-card{width:29px;height:38px;display:grid;place-items:center;border-radius:5px;background:var(--bone);color:var(--felt);transform:rotate(-5deg)}.review-detail{min-height:390px;border:1px solid rgba(242,193,92,.22);border-radius:18px;background:#071c16a6;padding:clamp(18px,1.4vw,30px)}.review-prompt{display:grid;place-items:center;align-content:center;color:var(--muted);text-align:center}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evidence-grid figure{min-width:0;margin:0}.evidence-grid figcaption{margin-bottom:7px;color:var(--muted);font-size:.76rem}.evidence-grid img,.evidence-grid .image-placeholder{width:100%;height:250px;object-fit:contain;border-radius:11px;background:#050907}.extraction-panel{display:grid;grid-template-columns:.65fr .65fr 2fr 1fr;gap:8px;margin-top:12px}.extraction-panel>div,.extraction-panel>label{min-width:0;padding:11px;display:grid;gap:4px;border-radius:10px;background:#0000002e}.extraction-panel span{color:var(--muted);font-size:.7rem}.extraction-panel strong{overflow:hidden;text-overflow:ellipsis;font-size:.84rem}.extraction-panel select{width:100%;min-width:0;border:1px solid rgba(243,232,210,.2);border-radius:8px;background:var(--night);color:var(--bone);padding:7px 8px}.review-caption{margin-top:12px;padding:12px 14px;border-radius:10px;background:#0000002e}.review-caption p{margin:5px 0 0;color:var(--muted);white-space:pre-wrap}.caption-contract-help{margin:12px 0 0;padding:10px 12px;border:1px dashed rgba(242,193,92,.35);border-radius:9px;color:var(--gold);background:#00000024;font:.72rem IBM Plex Mono,monospace;text-align:start}.review-booking{margin-top:12px;padding:14px;border:1px solid rgba(242,193,92,.24);border-radius:13px;background:#00000026}.visible-score-editor{margin-top:12px;padding:14px;border:1px solid rgba(115,205,151,.22);border-radius:13px;background:#00000021}.visible-score-editor>div:first-child{display:grid;gap:3px;margin-bottom:11px}.visible-score-editor small{color:var(--muted);line-height:1.45}.visible-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}.visible-score-grid label{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(243,232,210,.12);border-radius:10px;background:#00000029}.visible-score-grid label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.visible-score-grid input{min-width:0;width:100%;border:1px solid rgba(243,232,210,.2);border-radius:8px;background:var(--night);color:var(--bone);padding:8px;text-align:center;font-weight:800}.review-booking-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:11px}.review-booking-heading>label{display:grid;gap:4px;color:var(--muted);font-size:.72rem}.review-booking select,.review-booking input{min-width:0;border:1px solid rgba(243,232,210,.2);border-radius:9px;background:var(--night);color:var(--bone);padding:9px 11px}.review-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-score-grid>label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#071c16ad}.review-score-grid>label>span{min-width:0;display:grid;gap:2px}.review-score-grid strong{overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:start}.review-score-grid small{color:var(--muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-score-grid input{width:100%;direction:ltr;text-align:center;font-family:IBM Plex Mono,monospace}.review-score-grid.is-readonly>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#071c16ad}.review-score-grid.is-readonly>div>span{min-width:0;display:grid;gap:2px}.review-score-grid.is-readonly b{direction:ltr;color:var(--gold);font:800 1rem IBM Plex Mono,monospace}.review-actions{display:flex;gap:8px;margin-top:14px}.review-actions button:not(.primary-action){border:1px solid rgba(243,232,210,.2);border-radius:10px;background:transparent;color:var(--bone);padding:10px 14px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.review-actions button:disabled{opacity:.4;cursor:not-allowed}.scoreboard-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.scoreboard-export{white-space:nowrap;text-decoration:none}.celebration-export{width:min(100%,780px);margin-top:22px;padding:13px;border:1px solid rgba(242,193,92,.28);border-radius:18px;background:#0000002e;text-align:start}.celebration-export img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:12px;background:#071f17}.celebration-placeholder{min-height:250px;display:grid;place-content:center;justify-items:center;gap:12px;border-radius:12px;color:var(--gold);background:radial-gradient(circle at 50% 15%,rgba(242,193,92,.18),transparent 38%),#071f17;text-align:center}.celebration-placeholder svg{width:42px;height:42px}.celebration-placeholder .lucide-loader-circle{animation:spin 1s linear infinite}.celebration-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 3px 4px}.celebration-meta span{font-weight:800}.celebration-meta small{color:var(--muted)}.celebration-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.celebration-actions a,.celebration-actions button{text-decoration:none}.review-warning{color:#ffd58a;font-size:.8rem;margin:11px 0 0}.notice-card,.ledger-preview article,.setting-card{display:flex;align-items:center;gap:15px}.notice-card{color:var(--gold)}.notice-card p{color:var(--bone)}.ledger-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.ledger-preview article div,.setting-card div{display:flex;flex-direction:column}.ledger-preview small,.setting-card p{color:var(--muted);margin:0}.setting-card svg{color:var(--gold)}.setting-card h3{margin:0}.live-dot{width:9px;height:9px;margin-inline-start:auto;background:#6ee59a;border-radius:50%;box-shadow:0 0 0 6px #6ee59a1a}.transaction-list{display:grid;gap:10px;margin-top:16px}.transaction-card{padding:16px;border:1px solid rgba(243,232,210,.12);border-radius:14px;background:#071c1685}.transaction-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.transaction-heading div{display:grid}.transaction-heading small{color:var(--muted)}.board-token{min-width:46px;height:38px;display:grid;place-items:center;padding:0 8px;border-radius:8px;background:var(--gold);color:var(--ink);font-weight:800}.board-token.board-other{background:#dce8de}.transaction-card>p{color:var(--muted)}.entry-list{display:flex;flex-wrap:wrap;gap:7px}.entry-list span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:#0003;font-size:.78rem}.entry-list b{direction:ltr;font-family:IBM Plex Mono,monospace}.entry-positive{color:#8ce1aa}.entry-negative{color:#ff9b92}.transaction-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.transaction-actions button{min-height:38px;padding-block:7px}.inline-confirmation{margin-top:12px;padding:13px;border:1px solid rgba(255,139,129,.26);border-radius:12px;background:#721c1921;text-align:start}.inline-confirmation>p{margin:0;color:var(--bone)}.inline-confirmation>small{display:block;margin-top:5px;color:var(--muted);line-height:1.5}.inline-confirmation>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.ledger-heading-actions{display:flex;align-items:center;gap:9px}.ledger-form{margin:14px 0;display:grid;grid-template-columns:repeat(4,1fr) auto;gap:9px;padding:18px;border:1px solid rgba(242,193,92,.3);border-radius:14px;background:#071c16c2}.ledger-form .form-title{grid-column:1 / -1}.ledger-form input,.ledger-form select{min-width:0;border:1px solid rgba(243,232,210,.2);border-radius:9px;background:var(--night);color:var(--bone);padding:10px 12px}.settings-section{margin-top:18px;padding:20px;border:1px solid rgba(243,232,210,.12);border-radius:16px;background:#071c1673}.account-settings{overflow:hidden;border-color:#f2c15c42;background:linear-gradient(135deg,rgba(242,193,92,.08),transparent 48%),#071c1694}.account-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:22px}.account-profile>div:first-child{min-width:0;display:grid;gap:4px}.account-profile small{color:var(--muted);overflow-wrap:anywhere}.language-setting{display:grid;justify-items:end;gap:8px}.language-setting>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem}.language-choice{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid rgba(243,232,210,.16);border-radius:12px;background:#0000002e}.language-choice button{min-height:40px;border:0;border-radius:8px;padding:8px 14px;color:var(--muted);background:transparent;cursor:pointer}.language-choice button[aria-pressed=true]{color:var(--ink);background:var(--gold);font-weight:800}.logout-zone{margin-top:18px;padding-top:18px;border-top:1px solid rgba(243,232,210,.1)}.danger-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,139,129,.34);border-radius:999px;padding:9px 14px;color:#ffaba4;background:#721c192e;cursor:pointer}.danger-action:disabled{opacity:.55;cursor:wait}.logout-confirmation{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid rgba(255,139,129,.23);border-radius:13px;background:#721c191f}.logout-confirmation>div:first-child{display:grid;gap:4px}.logout-confirmation small{color:var(--muted)}.logout-confirmation>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.whatsapp-connection{position:relative;overflow:hidden;padding:clamp(22px,4vw,34px);background:linear-gradient(135deg,#082319eb,#1f3923d1);border-color:#f2c15c52}.whatsapp-connection:after{content:"♣";position:absolute;inset-inline-end:-26px;bottom:-90px;color:#f2c15c0e;font:15rem Georgia,serif;pointer-events:none}.whatsapp-connection .section-heading,.whatsapp-connection-body{position:relative;z-index:1}.whatsapp-connection-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:clamp(24px,5vw,58px);align-items:center}.connection-instructions{min-width:0}.connection-copy{max-width:620px;margin:0 0 18px;color:var(--bone);font-size:1.02rem;line-height:1.7}.connection-instructions ol{display:grid;gap:9px;margin:0;padding-inline-start:22px;color:var(--muted);line-height:1.6}.connection-instructions li::marker{color:var(--gold);font-family:IBM Plex Mono,monospace;font-weight:700}.connection-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.connection-actions button:focus-visible{outline:3px solid rgba(242,193,92,.45);outline-offset:3px}.connection-actions button:disabled{opacity:.55;cursor:wait}.connection-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(243,232,210,.2);border-radius:999px;padding:6px 10px;color:var(--muted);background:#03140e70;font:.72rem IBM Plex Mono,monospace}.connection-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}.connection-badge.is-connected{color:#82e6a5;border-color:#73e09a59}.connection-badge.is-waiting_for_scan,.connection-badge.is-connecting{color:var(--gold);border-color:#f2c15c66}.connection-badge.is-error,.connection-badge.is-not_configured{color:#ff9b92;border-color:#ff8b8159}.whatsapp-qr-card{position:relative;margin:8px 10px 16px;padding:17px 17px 13px;border-radius:14px;color:#173b2b;background:#fffdf7;box-shadow:13px 15px #f17624c7,0 28px 60px #00000052;transform:rotate(-1.4deg)}[dir=rtl] .whatsapp-qr-card{transform:rotate(1.4deg)}.whatsapp-qr-card:before{content:"♠";position:absolute;top:11px;inset-inline-start:13px;color:#bb322e;font:1.35rem Georgia,serif}.whatsapp-qr-card>span{display:block;padding-inline:26px 10px;margin-bottom:10px;text-align:center;font-weight:800}.whatsapp-qr-card img{display:block;width:100%;aspect-ratio:1;object-fit:contain;image-rendering:crisp-edges}.whatsapp-qr-card figcaption{margin-top:10px;color:#547062;text-align:center;font-size:.73rem;line-height:1.45}.whatsapp-groups{border-color:#f2c15c3d;background:linear-gradient(155deg,rgba(242,193,92,.055),transparent 52%),#071c1685}.whatsapp-group-recipient{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.whatsapp-group-recipient label{min-width:0;display:grid;gap:7px}.whatsapp-group-recipient label>span{color:var(--muted);font-size:.76rem}.whatsapp-group-recipient select{width:100%;min-width:0;border:1px solid rgba(243,232,210,.2);border-radius:9px;padding:10px 12px;color:var(--bone);background:var(--night)}.whatsapp-group-list{display:grid;gap:9px;margin-top:16px}.whatsapp-group-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;border:1px solid rgba(243,232,210,.1);border-radius:12px;background:#00000029}.whatsapp-group-list article>div:first-child{min-width:0;display:grid;gap:3px}.whatsapp-group-list article>div:first-child small{color:var(--muted);overflow-wrap:anywhere}.group-status{border:1px solid currentColor;border-radius:999px;padding:5px 8px;color:var(--gold);font-size:.7rem}.group-status.is-verified{color:#82e6a5}.group-status.is-disabled{color:#ff9b92}.group-code{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px dashed rgba(242,193,92,.5);border-radius:10px;background:#f2c15c14}.group-code code{color:var(--gold);font:800 1rem IBM Plex Mono,monospace;letter-spacing:.08em}.group-code small{color:var(--muted);line-height:1.45}.settings-empty{margin:16px 0 0;padding:14px;border:1px dashed rgba(243,232,210,.16);border-radius:11px;color:var(--muted);text-align:center}.spin{animation:spin .9s linear infinite}.live-dot.is-disconnected,.live-dot.is-error,.live-dot.is-not_configured{background:#ff8b81;box-shadow:0 0 0 6px #ff8b811a}.live-dot.is-waiting_for_scan,.live-dot.is-connecting{background:var(--gold);box-shadow:0 0 0 6px #f2c15c1a}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-heading>div{display:flex;align-items:center;gap:9px}.section-heading h2{margin:0;font-size:1.1rem}.section-heading svg{color:var(--gold)}.section-heading small,.role-badge{border:1px solid rgba(242,193,92,.3);border-radius:999px;color:var(--gold);padding:4px 8px}.allowlist-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.allowlist-form input,.admin-form input,.admin-form select{min-width:0;border:1px solid rgba(243,232,210,.2);border-radius:9px;background:var(--night);color:var(--bone);padding:10px 12px}.admin-form{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;gap:8px}.admin-actions{display:flex!important;flex-direction:row!important;align-items:center;gap:7px}.allowlist-list{display:grid;gap:7px;margin-top:12px}.allowlist-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-radius:10px;background:#00000029}.allowlist-list article>div{display:grid;min-width:0}.allowlist-list small{color:var(--muted);overflow-wrap:anywhere}.closing-card{max-width:600px;margin:0 auto;padding:38px;text-align:center;border:1px solid rgba(242,193,92,.32);border-radius:22px;background:linear-gradient(155deg,#071c16d1,#21351dbf)}.closing-card>svg{color:var(--gold)}.closing-card p{color:var(--muted)}.close-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.close-stats span{display:grid;padding:14px;border-radius:10px;background:#00000029;color:var(--muted)}.close-stats b{color:var(--bone);font:1.5rem IBM Plex Mono}.closing-card .primary-action,.closing-card>.secondary-action,.closing-card>.danger-action{width:100%;margin-top:9px}.archive-results{display:grid;gap:7px;margin:0 0 18px;text-align:start}.archive-results h3{margin:0 0 3px}.archive-results>div{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border-radius:10px;background:#00000029}.archive-results>div>b{color:var(--gold)}.archive-results>div>span{min-width:0;display:grid}.archive-results small{color:var(--muted);overflow-wrap:anywhere}.archive-results em{color:var(--bone);font: 700 .78rem IBM Plex Mono,monospace;direction:ltr}.month-confirmation{margin-top:14px}.month-confirmation>div>button{flex:1 1 180px}.action-feedback{width:min(100%,620px);margin:14px auto 0;padding:11px 14px;border:1px solid rgba(115,224,154,.32);border-radius:11px;color:#a6edbd;background:#2573462e;text-align:start}.action-feedback.is-error{border-color:#ff8b8157;color:#ffaba4;background:#721c1924}.loading-state,.error-state{min-height:calc(100vh - 76px);display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.loading-state.full-screen{min-height:100vh;background:radial-gradient(circle at 50% 20%,var(--felt),var(--night) 62%)}.shuffle-loader{font:4rem Georgia,serif;color:var(--gold);animation:shuffle 1.4s ease-in-out infinite}.error-state button{border:1px solid var(--gold);color:var(--bone);background:transparent;padding:10px 14px;border-radius:9px;display:flex;gap:8px;cursor:pointer}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;align-content:center;padding-block:calc(72px + env(safe-area-inset-top)) calc(44px + env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));overflow-x:hidden;overflow-y:auto}.auth-shell:before,.auth-shell:after{content:"♠";position:fixed;color:#f2c15c0e;font:27rem Georgia,serif;line-height:1;pointer-events:none}.auth-shell:before{inset-inline-start:-7rem;top:-8rem;transform:rotate(-18deg)}.auth-shell:after{content:"♥";inset-inline-end:-7rem;bottom:-11rem;transform:rotate(14deg)}.auth-language{position:fixed;z-index:2;top:22px;inset-inline-end:24px}.auth-card{position:relative;z-index:1;width:min(440px,100%);padding:36px;border:1px solid rgba(242,193,92,.42);border-radius:24px;background:linear-gradient(155deg,#071c16f5,#153a27eb);box-shadow:0 30px 90px #00000061}.auth-card h1{margin:7px 0 8px;font:700 clamp(1.8rem,6vw,2.5rem) "Noto Kufi Arabic",sans-serif}.auth-copy{margin:0 0 25px;color:var(--muted);line-height:1.8}.auth-card form{display:grid;gap:14px}.auth-card label{display:grid;gap:7px;color:var(--muted);font-size:.82rem}.auth-card input{width:100%;border:1px solid rgba(243,232,210,.2);border-radius:10px;background:#010c089e;color:var(--bone);padding:12px 13px}.auth-submit{width:100%;margin-top:6px}.auth-error{margin:0;color:#ffaba4;font-size:.83rem}.auth-emblem{width:74px;height:92px;margin:-72px 0 24px;display:grid;place-items:center;align-content:center;border-radius:11px;background:var(--bone);color:var(--felt);border:3px solid var(--gold);transform:rotate(-5deg);box-shadow:12px 13px #f17624d1}.auth-emblem svg{width:29px;height:29px;fill:currentColor}.auth-emblem span{font:700 .8rem IBM Plex Mono,monospace}.auth-footer{position:relative;z-index:1;color:#79a58e;margin:26px 0 0;font:.67rem IBM Plex Mono,monospace;letter-spacing:.09em}@keyframes shuffle{50%{transform:translateY(-10px) rotate(12deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:900px){.app-shell,[dir=ltr] .app-shell{display:block}.brand-panel{min-height:auto;height:auto;padding:15px 18px;border:0;border-bottom:1px solid rgba(242,193,92,.2);flex-direction:row;align-items:center;gap:12px;position:sticky;top:0;z-index:5}.brand-mark,.brand-panel>div:nth-child(2),.safety-seal{display:none}.card-rail{width:100%;flex-direction:row;overflow-x:auto;gap:7px}.rail-card,.rail-card:nth-child(n),.rail-card.is-active{min-width:52px;width:auto;min-height:44px;grid-template-columns:22px;place-items:center;transform:none;padding:8px 12px}.rail-card .card-suit,.rail-card span:last-child{display:none}.rail-card.is-active span:last-child{display:inline}.rail-card.is-active{grid-template-columns:20px auto;min-width:124px;white-space:nowrap;font-size:.78rem}.topbar{height:62px}.logout-action span{display:none}}@media(max-width:680px){.scoreboard-tools{align-items:stretch;width:100%}.scoreboard-tools .board-switch,.scoreboard-export{width:100%}.scoreboard-export{justify-content:center}.visible-score-grid{grid-template-columns:1fr}.page{padding:28px 16px 90px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:28px}.page-heading h1{font-size:2rem}.board-switch{width:100%}.board-switch button{flex:1}.podium{grid-template-columns:1fr}.podium-seat{min-height:145px}.score-row{grid-template-columns:34px 38px 1fr auto;padding-inline:11px}.player-grid,.ledger-preview,.player-form{grid-template-columns:1fr}.review-card{grid-template-columns:74px 1fr}.review-card .primary-action{grid-column:1 / -1}.review-workspace,.evidence-grid{grid-template-columns:1fr}.evidence-grid img,.evidence-grid .image-placeholder{height:210px}.extraction-panel{grid-template-columns:1fr 1fr}.extraction-panel>div:last-child{grid-column:1 / -1}.review-actions{flex-wrap:wrap}.review-booking-heading{align-items:stretch;flex-direction:column}.review-score-grid,.allowlist-form,.whatsapp-group-recipient{grid-template-columns:1fr}.whatsapp-group-list article{grid-template-columns:minmax(0,1fr) auto}.whatsapp-group-list article>.secondary-action{grid-column:1 / -1}.group-code,.whatsapp-connection-body{grid-template-columns:1fr}.whatsapp-qr-card{width:min(100%,310px);justify-self:center}.admin-form{grid-template-columns:1fr}.ledger-heading-actions{width:100%;flex-wrap:wrap}.ledger-form{grid-template-columns:1fr}.ledger-form .form-title{grid-column:auto}.auth-card{padding:30px 22px}}body{overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-more{display:none}.sync-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem}.sync-indicator svg,.queue-status-icon.is-processing svg,.review-state.is-processing svg,.review-processing svg,.inline-loading svg{animation:spin .9s linear infinite}.queue-status-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f2c15c1c;color:var(--gold)}.queue-status-icon.is-processing{color:#8ce1aa}.queue-copy{min-width:0;display:grid;gap:2px}.queue-copy strong{overflow:hidden;text-overflow:ellipsis}.queue-copy small{color:var(--muted);font-size:.72rem}.queue-chevron{color:var(--muted)}[dir=rtl] .queue-chevron{transform:rotate(180deg)}.review-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.review-back{display:none;min-height:44px;border:0;background:transparent;color:var(--bone);align-items:center;gap:7px;padding:6px 0;cursor:pointer}[dir=rtl] .review-back svg{transform:rotate(180deg)}.review-state{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 10px;color:var(--gold);background:#f2c15c1a;font-size:.74rem}.review-state.is-processing{color:#8ce1aa;background:#73e09a1a}.review-pagination{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:.7rem IBM Plex Mono,monospace}.review-pagination button,.evidence-navigation>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(243,232,210,.16);border-radius:50%;color:var(--bone);background:#00000029;cursor:pointer}.review-pagination button:disabled,.evidence-navigation>button:disabled{opacity:.3;cursor:default}.evidence-carousel{min-width:0;overflow:hidden}.evidence-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1vw,24px);transform:none}.evidence-track figure{min-width:0;margin:0}.evidence-track figcaption{margin-bottom:7px;color:var(--muted);font-size:.76rem}.evidence-open{position:relative;width:100%;padding:0;border:0;border-radius:11px;overflow:hidden;color:var(--bone);background:#050907;cursor:zoom-in}.evidence-open img,.evidence-carousel>.image-placeholder{display:block;width:100%;height:clamp(340px,30vw,700px);object-fit:contain;background:#050907}.evidence-open>span{position:absolute;inset-inline-end:10px;bottom:10px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--bone);background:#020d09c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.evidence-navigation{display:none;align-items:center;justify-content:center;gap:12px;margin-top:10px}.evidence-navigation>div{min-width:150px;display:grid;justify-items:center;gap:2px}.evidence-navigation small{color:var(--muted);font-size:.68rem}.carousel-dots{display:inline-flex;align-items:center;gap:5px}.carousel-dots i,.carousel-dots>span{display:block;width:6px;height:6px;border-radius:999px;background:#f3e8d247}.carousel-dots i.is-active,.carousel-dots>span.is-active{width:18px;background:var(--gold)}.duplicate-explanation{margin-top:14px;padding:13px 14px;border:1px solid rgba(242,193,92,.28);border-radius:12px;background:#f2c15c13}.duplicate-explanation>div{display:flex;align-items:center;gap:8px;color:var(--gold)}.duplicate-explanation p{margin:7px 0 0;color:var(--bone);line-height:1.55}.duplicate-explanation ul,.vision-evidence ul{margin:8px 0 0;padding-inline-start:20px;color:var(--muted)}.review-choice-section{display:grid;gap:7px;margin-top:14px}.review-choice-section>span{color:var(--muted);font-size:.76rem}.segmented-control{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border:1px solid rgba(243,232,210,.16);border-radius:13px;background:#0000002e}.segmented-control button{min-width:0;min-height:44px;border:0;border-radius:9px;padding:8px 10px;color:var(--muted);background:transparent;cursor:pointer;white-space:normal;line-height:1.35}.segmented-control button[aria-pressed=true]{color:var(--ink);background:var(--gold);box-shadow:0 5px 16px #0000002e;font-weight:800}.review-booking-heading>span{min-width:0;display:grid;gap:3px}.review-booking-heading small{color:var(--muted);line-height:1.5}.edit-mutations,.add-mutation,.remove-mutation{min-height:42px;border:1px solid rgba(243,232,210,.18);border-radius:9px;color:var(--bone);background:#071c16a6;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;cursor:pointer}.review-score-grid.is-editing{grid-template-columns:1fr}.mutation-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 92px 42px;align-items:center;gap:8px;padding:9px;border-radius:11px;background:#071c16ad}.mutation-editor label,.mutation-editor select,.mutation-editor input{width:100%;min-width:0}.mutation-amount input{direction:ltr;text-align:center;font-family:IBM Plex Mono,monospace}.remove-mutation{width:42px;padding:0;color:#ff9b92}.add-mutation{width:100%;color:var(--gold);border-style:dashed}.inline-loading{display:flex;align-items:center;gap:8px;color:var(--muted)}.booking-board-choice{display:grid;gap:6px;margin-top:12px;color:var(--muted);font-size:.76rem}.review-processing{min-height:140px;display:grid;place-items:center;align-content:center;gap:12px;color:#8ce1aa;text-align:center}.review-processing svg{width:30px;height:30px}.technical-details{margin-top:16px;border-top:1px solid rgba(243,232,210,.12);color:var(--muted)}.review-adjustment{margin-top:16px;border:1px solid rgba(243,232,210,.16);border-radius:12px;background:#0000001f}.review-adjustment>summary{min-height:50px;display:flex;align-items:center;padding:0 14px;color:var(--bone);cursor:pointer;font-weight:800}.review-adjustment[open]>summary{border-bottom:1px solid rgba(243,232,210,.12)}.review-adjustment .visible-score-editor{margin:0;border:0;border-radius:0}.review-adjustment-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.technical-details summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-size:.78rem}.technical-details dl{display:grid;gap:7px;margin:0}.technical-details dl>div{display:grid;grid-template-columns:minmax(90px,.5fr) minmax(0,1fr);gap:10px;padding:8px 10px;border-radius:8px;background:#00000024}.technical-details dt{color:var(--muted)}.technical-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--bone);font:.72rem IBM Plex Mono,monospace}.vision-evidence{margin-top:10px}.duplicate-recheck{margin-top:12px}.action-with-info{display:inline-flex;align-items:center;gap:5px}.info-tip{display:inline-flex}.info-tip-trigger{width:30px!important;min-height:30px!important;display:grid!important;place-items:center!important;flex:0 0 auto;padding:0!important;border:0!important;border-radius:50%!important;color:var(--muted)!important;background:#0000001f!important;cursor:help}.info-tip-content{position:fixed;z-index:300;width:min(280px,78vw);padding:10px 12px;border:1px solid rgba(242,193,92,.32);border-radius:10px;color:var(--bone);background:#071c16;box-shadow:0 14px 36px #0000005c;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.image-viewer-layer{position:fixed;inset:0;z-index:220}.image-viewer-backdrop{position:absolute;inset:0;width:100%;border:0;background:#000705f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-viewer{position:absolute;inset:16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(242,193,92,.32);border-radius:18px;overflow:hidden;background:#06110d;box-shadow:0 28px 90px #000000a6}.image-viewer>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(243,232,210,.12)}.image-viewer>header>div:first-child{min-width:0;display:grid}.image-viewer>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-viewer>header span{color:var(--muted);font:.7rem IBM Plex Mono}.image-viewer-tools{display:flex;align-items:center;gap:5px}.image-viewer-tools button,.image-viewer-navigation button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(243,232,210,.16);border-radius:50%;color:var(--bone);background:#ffffff0d;cursor:pointer}.image-viewer-tools button:disabled,.image-viewer-navigation button:disabled{opacity:.3;cursor:default}.image-viewer-stage{min-height:0;overflow:hidden;touch-action:pan-y}.image-viewer-canvas{width:100%;height:100%;overflow:auto;display:grid;place-items:center}.image-viewer-canvas img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .18s ease}.image-viewer-stage.is-comparing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.image-viewer-stage figure{min-width:0;min-height:0;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.image-viewer-stage figcaption{padding:7px;color:var(--muted);font-size:.72rem;text-align:center}.image-viewer-stage figure img{width:100%;height:100%;min-height:0;object-fit:contain;background:#020604}.image-viewer-navigation{display:flex;align-items:center;justify-content:center;gap:18px;padding:9px;border-top:1px solid rgba(243,232,210,.12)}.image-viewer-navigation button{font-size:1.6rem}.more-menu-layer{position:fixed;inset:0;z-index:100}.more-menu-backdrop{position:absolute;inset:0;width:100%;border:0;background:#010c08b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.more-menu{position:absolute;inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));max-height:calc(100vh - 40px);overflow-y:auto;padding:18px;border:1px solid rgba(242,193,92,.32);border-radius:22px;background:linear-gradient(155deg,#103d2c,#071c16);box-shadow:0 25px 80px #00000080}.more-menu header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.more-menu h2{margin:2px 0 0}.more-menu small{color:var(--muted)}.more-menu header>button{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(243,232,210,.14);border-radius:50%;color:var(--bone);background:#00000029}.more-menu nav{display:grid;gap:8px}.more-menu nav button,.more-menu-footer button{width:100%;min-height:54px;display:flex;align-items:center;gap:12px;border:1px solid rgba(243,232,210,.12);border-radius:13px;padding:11px 14px;color:var(--bone);background:#00000026;text-align:start}.more-menu nav button[aria-current=page]{color:var(--ink);border-color:transparent;background:var(--gold);font-weight:800}.more-menu-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(243,232,210,.12)}.more-menu-footer .more-menu-logout{color:#ffaba4}.more-menu-account-hint{margin:14px 0 0;padding-top:14px;border-top:1px solid rgba(243,232,210,.12);color:var(--muted);font-size:.78rem}.match-page-heading{align-items:flex-start}.match-page-heading p:last-child{max-width:680px;margin:10px 0 0;color:var(--muted);line-height:1.65}.match-page-heading .eyebrow{display:inline-flex;align-items:center;gap:7px}.match-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.match-stat-grid article{position:relative;overflow:hidden;min-height:118px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:18px;border:1px solid rgba(242,193,92,.2);border-radius:16px;background:linear-gradient(145deg,rgba(242,193,92,.08),transparent 58%),#071c1694}.match-stat-grid article>svg{grid-row:1 / -1;color:var(--gold)}.match-stat-grid strong{align-self:end;font:800 1.8rem IBM Plex Mono,monospace;direction:ltr}.match-stat-grid span{min-width:0;align-self:start;color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.match-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:14px;border:1px solid rgba(243,232,210,.12);border-radius:14px;background:#071c1661}.match-filter-disclosure{margin-bottom:18px;border:1px solid rgba(243,232,210,.12);border-radius:14px;background:#071c1661}.match-filter-disclosure>summary{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 14px;color:var(--bone);cursor:pointer;font-weight:700}.match-filter-disclosure .match-filters{margin:0;padding-top:0;border:0;background:transparent}.match-filters label{display:grid;gap:5px;color:var(--muted);font-size:.75rem}.match-filters select{width:100%;min-height:44px;border:1px solid rgba(243,232,210,.18);border-radius:9px;padding:8px 10px;color:var(--bone);background:var(--night)}.match-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.match-card{position:relative;overflow:hidden;border:1px solid rgba(243,232,210,.13);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(242,193,92,.08),transparent 34%),#061913b8;box-shadow:0 18px 40px #00000021}.match-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;border-bottom:1px solid rgba(243,232,210,.09)}.match-card>header>div:first-child{min-width:0;display:grid;gap:2px}.match-card>header strong{font-size:1.08rem}.match-card>header span:not(.match-format-chip){color:var(--muted);font-size:.74rem}.match-format-chip{border:1px solid rgba(243,232,210,.17);border-radius:999px;padding:6px 9px;color:var(--muted);background:#0000002e;font-size:.7rem;white-space:nowrap}.match-format-chip.is-competition{color:#241908;border-color:var(--gold);background:linear-gradient(120deg,var(--gold),#eb9130);font-weight:800}.competition-title{display:flex;align-items:center;gap:7px;margin:0;padding:11px 16px;color:var(--gold);background:#f2c15c0f;font-weight:700}.match-participants{display:grid;gap:1px;padding:8px 12px 12px}.match-participants>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border-radius:10px;color:var(--muted)}.match-participants>div.is-winner{color:var(--bone);background:#f2c15c14}.participant-place{color:var(--gold);display:grid;place-items:center}.match-participants>div>span:nth-child(2){min-width:0;display:grid}.match-participants strong,.match-participants small{overflow-wrap:anywhere;white-space:normal}.match-participants small{color:var(--muted);font-size:.68rem}.match-participants b{font:800 .92rem IBM Plex Mono,monospace}.match-participants b.positive{color:#80e7a3}.match-participants b.negative{color:#ff9188}.match-card>footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 16px;border-top:1px solid rgba(243,232,210,.09);color:var(--muted);font-size:.72rem}.match-card>footer span,.match-card>footer button{display:inline-flex;align-items:center;gap:6px}.match-card>footer button{border:0;padding:5px;color:var(--gold);background:transparent;cursor:pointer}.match-card>details{padding:0 16px 14px}.match-card>details summary{color:var(--muted);cursor:pointer;font-size:.74rem}.match-card>details dl{display:grid;gap:8px;margin:10px 0 0}.match-card>details dl>div{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr);gap:10px}.match-card>details dt{color:var(--muted)}.match-card>details dd{min-width:0;margin:0;overflow-wrap:anywhere}@media(min-width:901px){.more-menu{width:min(430px,calc(100% - 30px));inset-inline:auto 20px}.evidence-track{transform:none!important}}@media(max-width:900px){input,select,textarea{font-size:16px}.app-shell,[dir=ltr] .app-shell{display:block;overflow:visible}.brand-panel{position:fixed;inset-inline:0;top:auto;bottom:0;z-index:60;width:100%;min-height:0;height:calc(68px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);border:0;border-top:1px solid rgba(242,193,92,.22);background:#061913f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card-rail{width:100%;height:68px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;overflow:visible}.card-rail .desktop-secondary{display:none}.card-rail .mobile-more{display:flex}.card-rail .mobile-primary,.card-rail .mobile-more,.card-rail .mobile-primary:nth-child(n),.card-rail .mobile-primary.is-active,.card-rail .mobile-more.is-active{width:100%;min-width:0;min-height:64px;grid-template-columns:1fr;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:10px;padding:5px 3px;transform:none;box-shadow:none;color:var(--muted);background:transparent;font-size:.68rem;line-height:1.15}.card-rail .mobile-primary.is-active,.card-rail .mobile-more.is-active{color:var(--gold);background:#f2c15c17}.card-rail .mobile-primary .card-suit{display:none}.card-rail .mobile-primary span:last-child,.card-rail .mobile-more span:last-child,.card-rail .mobile-primary.is-active span:last-child{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.topbar{height:56px;justify-content:flex-start;gap:10px;padding:0 16px}.topbar .language-switch,.topbar .logout-action{display:none}.topbar .period-stamp{margin-inline-start:auto}.page{padding:24px 16px 32px}.page-heading{margin-bottom:24px;align-items:flex-start}.page-heading h1{font-size:clamp(1.8rem,8vw,2.4rem)}.review-workspace{display:block}.reviews-page.has-selection .review-page-heading,.reviews-page.has-selection .review-queue{display:none}.reviews-page:not(.has-selection) .review-detail{display:none}.review-detail{min-height:0;padding:0;border:0;background:transparent}.review-detail-top{flex-wrap:wrap}.review-pagination{order:3;width:100%;justify-content:center}.review-back{display:inline-flex}.review-queue{gap:9px}.review-queue-item{min-height:64px;padding:11px 12px}.evidence-track{display:flex;gap:0;direction:ltr;transform:translate(var(--evidence-offset, 0%));transition:transform .22s ease}.evidence-track figure{flex:0 0 100%}.evidence-navigation{display:flex}[dir=rtl] .evidence-track figcaption{direction:rtl;text-align:start}.evidence-open img,.evidence-carousel>.image-placeholder{height:min(54vh,430px);max-height:430px}.review-choice-section{margin-top:18px}.segmented-control button{min-height:48px}.review-booking{padding:13px}.review-booking-heading{align-items:stretch;flex-direction:column}.edit-mutations{width:100%;min-height:48px}.review-score-grid{grid-template-columns:1fr}.mutation-editor{grid-template-columns:minmax(0,1fr) 80px 44px;padding:8px}.mutation-editor select,.mutation-editor input,.booking-board-choice select{min-height:48px}.review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px -16px 0;padding:12px 16px;border-top:1px solid rgba(243,232,210,.12);background:#071c1673}.review-actions>.primary-action,.review-actions>.duplicate-override{grid-column:1 / -1}.review-actions>button{width:100%}.review-actions .primary-action{min-height:52px}.review-actions button:not(.primary-action){min-height:48px;justify-content:center}.image-viewer{inset:0;border:0;border-radius:0}.image-viewer>header{align-items:flex-start}.image-viewer-tools{flex-wrap:wrap;justify-content:flex-end}.image-viewer-stage.is-comparing{grid-template-columns:1fr;overflow-y:auto}.image-viewer-stage.is-comparing figure{min-height:46vh}.player-form,.ledger-form,.allowlist-form,.admin-form{grid-template-columns:1fr}.player-form .form-title,.ledger-form .form-title{grid-column:1}.player-profile-fields,.linked-account-fields{grid-template-columns:1fr}.player-profile-fields .profile-wide-field{grid-column:1}.player-form-actions{align-items:stretch;flex-direction:column-reverse}.player-form-actions>button{width:100%}.player-grid,.ledger-preview{grid-template-columns:1fr}.settings-section{padding:15px}.account-profile{grid-template-columns:1fr}.language-setting{justify-items:stretch}.language-choice{width:100%}.logout-confirmation{align-items:stretch;flex-direction:column}.logout-confirmation>div:last-child{display:grid;grid-template-columns:1fr 1fr}.whatsapp-connection-body{grid-template-columns:1fr}.transaction-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.transaction-heading>:nth-child(n+3){grid-column:2}.closing-card{padding:26px 18px}.match-feed{grid-template-columns:1fr}}@media(max-width:480px){.page,.topbar{padding-inline:12px}.segmented-control{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.variant-control{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-control button:last-child:nth-child(2){grid-column:auto}.game-control button{min-height:44px}.mutation-editor{grid-template-columns:minmax(0,1fr) 72px 42px;gap:5px}.review-actions{margin-inline:-12px;padding-inline:12px}.player-card{grid-template-columns:42px minmax(0,1fr) auto;padding:13px}.score-row{gap:8px}.more-menu-footer{grid-template-columns:1fr}.logout-confirmation>div:last-child{grid-template-columns:1fr}.match-stat-grid{grid-template-columns:1fr;gap:8px}.match-stat-grid article{min-height:76px;grid-template-columns:auto 3.1rem minmax(0,1fr);grid-template-rows:1fr;gap:12px;padding:13px 16px;text-align:start}.match-stat-grid article>svg{grid-row:auto;margin:0}.match-stat-grid strong{align-self:center;font-size:1.35rem;text-align:center}.match-stat-grid span{align-self:center;font-size:.78rem}.match-filters{grid-template-columns:1fr}.match-card>header{grid-template-columns:minmax(0,1fr)}.match-format-chip{grid-column:1 / -1;justify-self:start}.match-card>footer{align-items:flex-start;flex-direction:column}}
