@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2) format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2) format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2) format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2) format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2) format("woff2-variations");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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.woff2) format("woff2-variations");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:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lalezar-arabic-400-normal-D6_F3AeY.woff2) format("woff2"),url(/assets/lalezar-arabic-400-normal-BT7j_n2X.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:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lalezar-vietnamese-400-normal-ScipispP.woff2) format("woff2"),url(/assets/lalezar-vietnamese-400-normal-DXhD3tbU.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:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lalezar-latin-ext-400-normal-Boaamuqr.woff2) format("woff2"),url(/assets/lalezar-latin-ext-400-normal-Dq4DC2QX.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:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lalezar-latin-400-normal-CsH8Qv7g.woff2) format("woff2"),url(/assets/lalezar-latin-400-normal-Bm4W26Zi.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono);--color-black:#000;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-6xl:3.75rem;--tracking-tighter:var(--tracking-tighter);--tracking-tight:var(--tracking-tight);--tracking-normal:var(--tracking-normal);--tracking-wide:var(--tracking-wide);--tracking-wider:var(--tracking-wider);--tracking-widest:.1em;--leading-tight:var(--leading-tight);--leading-snug:var(--leading-snug);--leading-normal:var(--leading-normal);--leading-relaxed:var(--leading-relaxed);--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--primary);--color-secondary:var(--bg-secondary);--color-accent:var(--bg-card-hover);--color-success:var(--success);--color-warning:var(--warning);--color-danger:var(--danger);--color-info:var(--info);--radius-2xs:var(--radius-2xs);--radius-full:9999px;--duration-instant:var(--duration-instant);--duration-fast:var(--duration-fast);--duration-normal:var(--duration-normal);--duration-slow:var(--duration-slow);--duration-xslow:var(--duration-xslow);--duration-shimmer:var(--duration-shimmer);--duration-smooth:var(--duration-smooth);--spacing-2xs:var(--spacing-2xs);--spacing-xs:var(--spacing-xs);--spacing-sm:var(--spacing-sm);--spacing-md:var(--spacing-md);--spacing-lg:var(--spacing-lg);--spacing-xl:var(--spacing-xl);--spacing-2xl:var(--spacing-2xl);--spacing-3xl:var(--spacing-3xl);--spacing-4xl:var(--spacing-4xl);--spacing-5xl:var(--spacing-5xl);--font-latin:var(--font-latin);--font-persian:var(--font-persian);--font-ui:var(--font-ui);--tracking-compact:var(--tracking-compact);--tracking-label:var(--tracking-label);--tracking-tight-label:var(--tracking-tight-label);--tracking-caps:var(--tracking-caps);--tracking-display:var(--tracking-display);--tracking-title:var(--tracking-title);--tracking-overline:var(--tracking-overline);--leading-none:var(--leading-none);--leading-reading:var(--leading-reading);--ease-smooth:var(--easing-smooth);--color-primary-deep:var(--primary-deep);--color-success-hover:var(--success-hover);--color-danger-hover:var(--danger-hover);--color-warning-dim:var(--warning-dim);--color-success-dim:var(--success-dim);--width-empty-state:var(--width-empty-state)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color-scheme:dark;font-size:16px}html[data-theme=light]{color-scheme:light}body{font-family:var(--font-ui);font-weight:var(--font-normal);line-height:var(--leading-normal);background:var(--bg-primary);color:var(--text-primary);overscroll-behavior:none;height:100dvh;min-height:100dvh;font-size:var(--text-base);overflow-x:hidden;overflow:hidden!important}:lang(fa),[lang=fa]{font-family:var(--font-persian);--text-scale:var(--fa-scale,1);--text-xs:calc(var(--base-text-xs) * var(--text-scale));--text-sm:calc(var(--base-text-sm) * var(--text-scale));--text-base:calc(var(--base-text-base) * var(--text-scale));--text-lg:calc(var(--base-text-lg) * var(--text-scale));--text-xl:calc(var(--base-text-xl) * var(--text-scale));--text-2xl:calc(var(--base-text-2xl) * var(--text-scale));--text-3xl:calc(var(--base-text-3xl) * var(--text-scale));--text-4xl:calc(var(--base-text-4xl) * var(--text-scale));--text-5xl:calc(var(--base-text-5xl) * var(--text-scale));--font-normal:var(--fa-weight-normal,400);--font-medium:var(--fa-weight-medium,500);--font-semibold:var(--fa-weight-semibold,600);--font-bold:var(--fa-weight-bold,700);--font-extrabold:var(--fa-weight-extrabold,800)}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-start-\[25\%\]{inset-inline-start:-25%}.\[inset-inline-start\:calc\(var\(--spacing-lg\)\+env\(safe-area-inset-inline-start\,env\(safe-area-inset-left\,0px\)\)\)\]{inset-inline-start:calc(var(--spacing-lg) + env(safe-area-inset-inline-start,env(safe-area-inset-left,0px)))}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-1\/2{inset-inline-start:50%}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.start-\[50\%\]{inset-inline-start:50%}.start-md{inset-inline-start:var(--spacing-md)}.start-sm{inset-inline-start:var(--spacing-sm)}.\[inset-inline-end\:calc\(var\(--spacing-lg\)\+env\(safe-area-inset-inline-end\,env\(safe-area-inset-right\,0px\)\)\)\]{inset-inline-end:calc(var(--spacing-lg) + env(safe-area-inset-inline-end,env(safe-area-inset-right,0px)))}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-2xs{inset-inline-end:var(--spacing-2xs)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.end-sm{inset-inline-end:var(--spacing-sm)}.end-xs{inset-inline-end:var(--spacing-xs)}.-top-\[45\%\]{top:-45%}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2xs{top:var(--spacing-2xs)}.top-4{top:calc(var(--spacing) * 4)}.top-\[18\%\]{top:18%}.top-\[38\%\]{top:38%}.top-\[50\%\]{top:50%}.top-\[calc\(100\%\+var\(--spacing-md\)\)\]{top:calc(100% + var(--spacing-md))}.top-\[calc\(env\(safe-area-inset-top\,0px\)\+var\(--spacing-sm\)\)\]{top:calc(env(safe-area-inset-top,0px) + var(--spacing-sm))}.top-header-h{top:var(--header-h)}.top-sm{top:var(--spacing-sm)}.top-xs{top:var(--spacing-xs)}.right-0{right:calc(var(--spacing) * 0)}.right-\[7\%\]{right:7%}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[calc\(100\%\+var\(--spacing-md\)\)\]{bottom:calc(100% + var(--spacing-md))}.bottom-\[var\(--app-mobile-nav-inset-bottom\)\]{bottom:var(--app-mobile-nav-inset-bottom)}.bottom-lg{bottom:var(--spacing-lg)}.bottom-sm{bottom:var(--spacing-sm)}.left-0{left:calc(var(--spacing) * 0)}.left-\[7\%\]{left:7%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[calc\(var\(--z-dialog\,200\)\+1\)\]{z-index:calc(var(--z-dialog,200) + 1)}.z-\[var\(--z-dialog\)\]{z-index:var(--z-dialog)}.z-\[var\(--z-dialog\,200\)\]{z-index:var(--z-dialog,200)}.z-\[var\(--z-local-above\)\]{z-index:var(--z-local-above)}.z-\[var\(--z-local-base\)\]{z-index:var(--z-local-base)}.z-\[var\(--z-local-below\)\]{z-index:var(--z-local-below)}.z-\[var\(--z-local-raised\)\]{z-index:var(--z-local-raised)}.z-\[var\(--z-max\)\]{z-index:var(--z-max)}.z-\[var\(--z-mobile-header\)\]{z-index:var(--z-mobile-header)}.z-\[var\(--z-mobile-nav\)\]{z-index:var(--z-mobile-nav)}.z-\[var\(--z-overlay\)\]{z-index:var(--z-overlay)}.z-\[var\(--z-sticky\)\]{z-index:var(--z-sticky)}.z-\[var\(--z-toast\)\]{z-index:var(--z-toast)}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing) * 0)!important}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-sm{margin-inline:calc(var(--spacing-sm) * -1)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-2xs{margin-inline:var(--spacing-2xs)}.mx-\[var\(--spacing-xs\)\]{margin-inline:var(--spacing-xs)}.mx-auto{margin-inline:auto}.mx-lg{margin-inline:var(--spacing-lg)}.mx-md{margin-inline:var(--spacing-md)}.mx-xs{margin-inline:var(--spacing-xs)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-3xl{margin-block:var(--spacing-3xl)}.my-lg{margin-block:var(--spacing-lg)}.my-xs{margin-block:var(--spacing-xs)}.ms-auto{margin-inline-start:auto}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-xs{margin-inline-end:var(--spacing-xs)}.-mt-\[calc\(2\*var\(--spacing-3xl\)\)\]{margin-top:calc(calc(2 * var(--spacing-3xl)) * -1)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-2xs{margin-top:var(--spacing-2xs)}.mt-3xl{margin-top:var(--spacing-3xl)}.mt-\[1px\]{margin-top:1px}.mt-\[var\(--spacing-xs\)\]{margin-top:var(--spacing-xs)}.mt-auto{margin-top:auto}.mt-lg{margin-top:var(--spacing-lg)}.mt-md{margin-top:var(--spacing-md)}.mt-px{margin-top:1px}.mt-sm{margin-top:var(--spacing-sm)}.mt-xl{margin-top:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.-mb-xs{margin-bottom:calc(var(--spacing-xs) * -1)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mb-2xs{margin-bottom:var(--spacing-2xs)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-md{margin-bottom:var(--spacing-md)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[5\/2\]{aspect-ratio:5/2}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.h-0{height:calc(var(--spacing) * 0)}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-2xl{height:var(--spacing-2xl)}.h-2xs{height:var(--spacing-2xs)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-3xl{height:var(--spacing-3xl)}.h-4{height:calc(var(--spacing) * 4)}.h-4xl{height:var(--spacing-4xl)}.h-5{height:calc(var(--spacing) * 5)}.h-5xl{height:var(--spacing-5xl)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-40{height:calc(var(--spacing) * 40)}.h-\[0\.625rem\]{height:.625rem}.h-\[1\.375rem\]{height:1.375rem}.h-\[1px\]{height:1px}.h-\[5\.75rem\]{height:5.75rem}.h-\[7\.5rem\]{height:7.5rem}.h-\[calc\(var\(--spacing-2xl\)\*5\)\]{height:calc(var(--spacing-2xl) * 5)}.h-\[calc\(var\(--spacing-5xl\)\+var\(--spacing-sm\)\)\]{height:calc(var(--spacing-5xl) + var(--spacing-sm))}.h-\[calc\(var\(--spacing-5xl\)\+var\(--spacing-xl\)\)\]{height:calc(var(--spacing-5xl) + var(--spacing-xl))}.h-\[calc\(var\(--spacing-sm\)\+var\(--spacing-2xs\)\)\]{height:calc(var(--spacing-sm) + var(--spacing-2xs))}.h-\[clamp\(80px\,20vw\,120px\)\]{height:clamp(80px,20vw,120px)}.h-\[clamp\(120px\,38vh\,200px\)\]{height:clamp(120px,38vh,200px)}.h-\[clamp\(160px\,42vh\,240px\)\]{height:clamp(160px,42vh,240px)}.h-\[var\(--icon-2xl\)\]{height:var(--icon-2xl)}.h-\[var\(--icon-md\)\]{height:var(--icon-md)}.h-\[var\(--icon-sm\)\]{height:var(--icon-sm)}.h-\[var\(--icon-xl\)\]{height:var(--icon-xl)}.h-\[var\(--mini-grid-cell\)\]{height:var(--mini-grid-cell)}.h-\[var\(--path-connector-width\)\]{height:var(--path-connector-width)}.h-\[var\(--radius-2xs\)\]{height:var(--radius-2xs)}.h-\[var\(--radius-md\)\]{height:var(--radius-md)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-\[var\(--review-forecast-bar-height\)\]{height:var(--review-forecast-bar-height)}.h-\[var\(--review-progress-bar-height\)\]{height:var(--review-progress-bar-height)}.h-\[var\(--size-avatar-xl\)\]{height:var(--size-avatar-xl)}.h-\[var\(--spacing-sm\)\]{height:var(--spacing-sm)}.h-\[var\(--spacing-xl\)\]{height:var(--spacing-xl)}.h-\[var\(--spacing-xs\)\]{height:var(--spacing-xs)}.h-\[var\(--text-3xl\)\]{height:var(--text-3xl)}.h-\[var\(--text-6xl\)\]{height:var(--text-6xl)}.h-\[var\(--text-sm\)\]{height:var(--text-sm)}.h-\[var\(--touch-target-min\)\]{height:var(--touch-target-min)}.h-auto{height:auto}.h-full{height:100%}.h-lg{height:var(--spacing-lg)}.h-md{height:var(--spacing-md)}.h-px{height:1px}.h-sm{height:var(--spacing-sm)}.h-xs{height:var(--spacing-xs)}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[12\.5rem\]{max-height:12.5rem}.max-h-\[75vh\]{max-height:75vh}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--height-card-wotd\)\]{max-height:var(--height-card-wotd)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-5xl{min-height:var(--spacing-5xl)}.min-h-\[1\.5em\]{min-height:1.5em}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[7\.75rem\]{min-height:7.75rem}.min-h-\[56px\]{min-height:56px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[112px\]{min-height:112px}.min-h-\[calc\(var\(--spacing-5xl\)\+var\(--spacing-sm\)\*2\)\]{min-height:calc(var(--spacing-5xl) + var(--spacing-sm) * 2)}.min-h-\[calc\(var\(--spacing-sm\)\+var\(--spacing-2xs\)\)\]{min-height:calc(var(--spacing-sm) + var(--spacing-2xs))}.min-h-\[calc\(var\(--touch-target-min\)\*1\.5\)\]{min-height:calc(var(--touch-target-min) * 1.5)}.min-h-\[calc\(var\(--touch-target-min\)\+var\(--spacing-md\)\)\]{min-height:calc(var(--touch-target-min) + var(--spacing-md))}.min-h-\[calc\(var\(--touch-target-min\)\+var\(--spacing-xs\)\)\]{min-height:calc(var(--touch-target-min) + var(--spacing-xs))}.min-h-\[min\(42vh\,17\.5rem\)\]{min-height:min(42vh,17.5rem)}.min-h-\[min\(52vh\,22rem\)\]{min-height:min(52vh,22rem)}.min-h-\[min\(52vh\,420px\)\]{min-height:min(52vh,420px)}.min-h-\[min\(60dvh\,var\(--max-content-width\)\)\]{min-height:min(60dvh,var(--max-content-width))}.min-h-\[min\(70dvh\,480px\)\]{min-height:min(70dvh,480px)}.min-h-\[var\(--cover-portrait-h\)\]{min-height:var(--cover-portrait-h)}.min-h-\[var\(--spacing-2xs\)\]{min-height:var(--spacing-2xs)}.min-h-\[var\(--spacing-5xl\)\]{min-height:var(--spacing-5xl)}.min-h-\[var\(--touch-target-min\)\]{min-height:var(--touch-target-min)}.min-h-\[var\(--touch-target-min\,44px\)\]{min-height:var(--touch-target-min,44px)}.min-h-\[var\(--width-card\)\]{min-height:var(--width-card)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-sm{min-height:var(--spacing-sm)}.w-0{width:calc(var(--spacing) * 0)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2xl{width:var(--spacing-2xl)}.w-2xs{width:var(--spacing-2xs)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-3xl{width:var(--spacing-3xl)}.w-4{width:calc(var(--spacing) * 4)}.w-4xl{width:var(--spacing-4xl)}.w-5{width:calc(var(--spacing) * 5)}.w-5xl{width:var(--spacing-5xl)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.w-72{width:calc(var(--spacing) * 72)}.w-\[0\.625rem\]{width:.625rem}.w-\[1px\]{width:1px}.w-\[2rem\]{width:2rem}.w-\[3\.5rem\]{width:3.5rem}.w-\[5rem\]{width:5rem}.w-\[40\%\]{width:40%}.w-\[45\%\]{width:45%}.w-\[55\%\]{width:55%}.w-\[70\%\]{width:70%}.w-\[72\%\]{width:72%}.w-\[75\%\]{width:75%}.w-\[85\%\]{width:85%}.w-\[88\%\]{width:88%}.w-\[90\%\]{width:90%}.w-\[120px\]{width:120px}.w-\[calc\(var\(--spacing-5xl\)\+var\(--spacing-sm\)\)\]{width:calc(var(--spacing-5xl) + var(--spacing-sm))}.w-\[calc\(var\(--spacing-5xl\)\+var\(--spacing-xl\)\)\]{width:calc(var(--spacing-5xl) + var(--spacing-xl))}.w-\[clamp\(80px\,20vw\,120px\)\]{width:clamp(80px,20vw,120px)}.w-\[var\(--course-card-width\)\]{width:var(--course-card-width)}.w-\[var\(--cover-portrait-w\)\]{width:var(--cover-portrait-w)}.w-\[var\(--icon-2xl\)\]{width:var(--icon-2xl)}.w-\[var\(--icon-md\)\]{width:var(--icon-md)}.w-\[var\(--icon-sm\)\]{width:var(--icon-sm)}.w-\[var\(--icon-xl\)\]{width:var(--icon-xl)}.w-\[var\(--mini-grid-cell\)\]{width:var(--mini-grid-cell)}.w-\[var\(--progress\)\]{width:var(--progress)}.w-\[var\(--size-avatar-xl\)\]{width:var(--size-avatar-xl)}.w-\[var\(--text-3xl\)\]{width:var(--text-3xl)}.w-\[var\(--touch-target-min\)\]{width:var(--touch-target-min)}.w-\[var\(--width-card-max\)\]{width:var(--width-card-max)}.w-\[var\(--width-card-mobile\)\]{width:var(--width-card-mobile)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-md{width:var(--spacing-md)}.w-sm{width:var(--spacing-sm)}.w-xs{width:var(--spacing-xs)}.max-w-\[2\.75rem\]{max-width:2.75rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38\%\]{max-width:38%}.max-w-\[42rem\]{max-width:42rem}.max-w-\[65ch\]{max-width:65ch}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[calc\(100\%-var\(--spacing-4xl\)\)\]{max-width:calc(100% - var(--spacing-4xl))}.max-w-\[min\(100\%\,var\(--width-login-panel\)\)\]{max-width:min(100%,var(--width-login-panel))}.max-w-\[min\(100vw-2\*var\(--spacing-lg\)\,480px\)\]{max-width:min(100vw - 2 * var(--spacing-lg),480px)}.max-w-\[min\(var\(--max-content-width\)\,100\%\)\]{max-width:min(var(--max-content-width),100%)}.max-w-\[var\(--max-content-width\)\]{max-width:var(--max-content-width)}.max-w-\[var\(--width-card\)\]{max-width:var(--width-card)}.max-w-\[var\(--width-card-max\)\]{max-width:var(--width-card-max)}.max-w-\[var\(--width-card-sm\)\]{max-width:var(--width-card-sm)}.max-w-\[var\(--width-dialog\)\]{max-width:var(--width-dialog)}.max-w-\[var\(--width-login-panel\)\]{max-width:var(--width-login-panel)}.max-w-\[var\(--width-review-block\)\]{max-width:var(--width-review-block)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--spacing-lg)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-2xs{min-width:var(--spacing-2xs)}.min-w-3xl{min-width:var(--spacing-3xl)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[5ch\]{min-width:5ch}.min-w-\[5rem\]{min-width:5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[min\(100\%\,var\(--width-card-sm\)\)\]{min-width:min(100%,var(--width-card-sm))}.min-w-\[var\(--icon-lg\)\]{min-width:var(--icon-lg)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-\[var\(--touch-target-min\)\]{min-width:var(--touch-target-min)}.min-w-xs{min-width:var(--spacing-xs)}.flex-1{flex:1}.flex-\[1\.5\]{flex:1.5}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.\[transform-origin\:inline-start_center\]{transform-origin:inline-start center}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.origin-left{transform-origin:0}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[0\.15rem\]{--tw-translate-y: -.15rem ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-0\.15rem\]{--tw-translate-y:-.15rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[var\(--spacing-md\)\]{--tw-translate-y:var(--spacing-md);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[translate\:0_var\(--word-row-translate\)\]{translate:0 var(--word-row-translate)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.08\]{scale:1.08}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:emx-fade-up_var\(--duration-normal\)_var\(--easing-smooth\)_both\]{animation:emx-fade-up var(--duration-normal) var(--easing-smooth) both}.\[animation\:emx-review-card-spring-in_var\(--duration-transition-normal\)_var\(--easing-smooth\)\]{animation:emx-review-card-spring-in var(--duration-transition-normal) var(--easing-smooth)}.\[animation\:none\]{animation:none}.\[animation\:var\(--emx-shimmer-opacity\)\]{animation:var(--emx-shimmer-opacity)}.animate-\[donePop_var\(--duration-normal\)_var\(--easing-smooth\)_var\(--duration-transition-fast\)_both\]{animation:donePop var(--duration-normal) var(--easing-smooth) var(--duration-transition-fast) both}.animate-\[doneReveal_var\(--duration-slow\)_var\(--easing-smooth\)_both\]{animation:doneReveal var(--duration-slow) var(--easing-smooth) both}.animate-\[emx-fade-in_var\(--duration-fast\)_var\(--easing-smooth\)\]{animation:emx-fade-in var(--duration-fast) var(--easing-smooth)}.animate-\[homeHeroOrb_22s_ease-in-out_infinite\]{animation:22s ease-in-out infinite homeHeroOrb}.animate-\[staggerFadeIn_var\(--duration-smooth\)_var\(--easing-spring\)_both\]{animation:staggerFadeIn var(--duration-smooth) var(--easing-spring) both}.animate-\[windowBeacon_2s_ease-in-out_infinite\]{animation:2s ease-in-out infinite windowBeacon}.animate-\[windowFlicker_1\.2s_ease-in-out_infinite\]{animation:1.2s ease-in-out infinite windowFlicker}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-none{animation:none}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize-y{resize:vertical}.\[scroll-snap-type\:x_mandatory\]{scroll-snap-type:x mandatory}.\[scroll-snap-align\:start\],.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.list-none{list-style-type:none}.appearance-none{appearance:none}.\[grid-auto-flow\:column\]{grid-auto-flow:column}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(5\.75rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[repeat\(13\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(13,minmax(0,1fr))}.grid-cols-\[var\(--heatmap-day-label-width\)_minmax\(0\,1fr\)\]{grid-template-columns:var(--heatmap-day-label-width) minmax(0,1fr)}.\[grid-template-rows\:0fr\]{grid-template-rows:0fr}.grid-rows-\[repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-rows:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.justify-stretch{justify-content:stretch}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2xl{gap:var(--spacing-2xl)}.gap-2xs{gap:var(--spacing-2xs)}.gap-3xl{gap:var(--spacing-3xl)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4xl{gap:var(--spacing-4xl)}.gap-5xl{gap:var(--spacing-5xl)}.gap-\[0\.2em\]{gap:.2em}.gap-\[var\(--page-gap\)\]{gap:var(--page-gap)}.gap-\[var\(--spacing-2xs\)\]{gap:var(--spacing-2xs)}.gap-\[var\(--spacing-lg\)\]{gap:var(--spacing-lg)}.gap-\[var\(--spacing-sm\)\]{gap:var(--spacing-sm)}.gap-\[var\(--spacing-sm\)_var\(--spacing-md\)\]{gap:var(--spacing-sm) var(--spacing-md)}.gap-\[var\(--spacing-xl\)\]{gap:var(--spacing-xl)}.gap-lg{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.gap-xl{gap:var(--spacing-xl)}.gap-xs{gap:var(--spacing-xs)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-lg>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-lg) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-lg) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-xs>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-xs) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-xs) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-lg{column-gap:var(--spacing-lg)}.gap-x-md{column-gap:var(--spacing-md)}.gap-x-sm{column-gap:var(--spacing-sm)}.gap-x-xs{column-gap:var(--spacing-xs)}.gap-y-2xs{row-gap:var(--spacing-2xs)}.gap-y-lg{row-gap:var(--spacing-lg)}.gap-y-md{row-gap:var(--spacing-md)}.gap-y-sm{row-gap:var(--spacing-sm)}.gap-y-xs{row-gap:var(--spacing-xs)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border-glass-light\)\]>:not(:last-child)){border-color:var(--border-glass-light)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-2xs{border-radius:var(--radius-2xs)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius-2xl\)\]{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-sm\)_var\(--radius-sm\)_var\(--radius-xs\)_var\(--radius-xs\)\]{border-radius:var(--radius-sm) var(--radius-sm) var(--radius-xs) var(--radius-xs)}.rounded-\[var\(--radius-xs\)_var\(--radius-xs\)_0_0\]{border-radius:var(--radius-xs) var(--radius-xs) 0 0}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-ss-xl{border-start-start-radius:var(--radius-xl)}.rounded-e-\[var\(--radius-2xs\)\]{border-start-end-radius:var(--radius-2xs);border-end-end-radius:var(--radius-2xs)}.rounded-se-xs{border-start-end-radius:var(--radius-xs)}.rounded-es-xl{border-end-start-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[var\(--radius-xl\)\]{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-tl-xs{border-top-left-radius:var(--radius-xs)}.rounded-tr-xs{border-top-right-radius:var(--radius-xs)}.rounded-b-\[var\(--radius-2xs\)\]{border-bottom-right-radius:var(--radius-2xs);border-bottom-left-radius:var(--radius-2xs)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[length\:var\(--border-width-hairline\)\]{border-style:var(--tw-border-style);border-width:var(--border-width-hairline)}.border-\[length\:var\(--spacing-xs\)\]{border-style:var(--tw-border-style);border-width:var(--spacing-xs)}.\[border-width\:var\(--border-width-hairline\)\]{border-width:var(--border-width-hairline)}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-e-\[length\:var\(--border-width-emphasis\)\]{border-inline-end-style:var(--tw-border-style);border-inline-end-width:var(--border-width-emphasis)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[length\:var\(--border-width-emphasis\)\]{border-bottom-style:var(--tw-border-style);border-bottom-width:var(--border-width-emphasis)}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.\[border-color\:color-mix\(in_srgb\,var\(--primary\)_20\%\,var\(--bg-card\)\)\]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[border-color\:color-mix\(in_srgb\,var\(--primary\)_20\%\,var\(--bg-card\)\)\]{border-color:color-mix(in srgb,var(--primary) 20%,var(--bg-card))}}.\[border-color\:color-mix\(in_srgb\,var\(--warning\)_20\%\,var\(--bg-card\)\)\]{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.\[border-color\:color-mix\(in_srgb\,var\(--warning\)_20\%\,var\(--bg-card\)\)\]{border-color:color-mix(in srgb,var(--warning) 20%,var(--bg-card))}}.border-\[color-mix\(in_srgb\,var\(--warning\)_35\%\,transparent\)\]{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--warning\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--warning) 35%,transparent)}}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-glass\)\]{border-color:var(--border-glass)}.border-\[var\(--border-glass-light\)\]{border-color:var(--border-glass-light)}.border-\[var\(--border-light\)\]{border-color:var(--border-light)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-border{border-color:var(--border)}.border-border-light{border-color:var(--border-light)}.border-border-primary-hover{border-color:var(--border-primary-hover)}.border-danger,.border-danger\/30{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--danger) 30%,transparent)}}.border-info\/30{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.border-info\/30{border-color:color-mix(in oklab,var(--info) 30%,transparent)}}.border-input{border-color:var(--border)}.border-muted-foreground{border-color:var(--text-muted)}.border-primary,.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.border-ring{border-color:var(--primary)}.border-success,.border-success\/30{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--success) 30%,transparent)}}.border-transparent{border-color:#0000}.border-warning,.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--warning) 30%,transparent)}}.border-e-\[var\(--primary\)\]{border-inline-end-color:var(--primary)}.\[border-top-color\:var\(--border-light\)\]{border-top-color:var(--border-light)}.border-t-primary{border-top-color:var(--primary)}.border-t-transparent{border-top-color:#0000}.border-b-\[var\(--border-glass-light\)\]{border-bottom-color:var(--border-glass-light)}.border-b-\[var\(--primary\)\]{border-bottom-color:var(--primary)}.border-b-border-light{border-bottom-color:var(--border-light)}.border-b-transparent{border-bottom-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]{background-color:color-mix(in oklab,var(--primary) 22%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--success\)_15\%\,transparent\)\]{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--success\)_15\%\,transparent\)\]{background-color:color-mix(in oklab,var(--success) 15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--bg-card\)_92\%\,var\(--bg-surface\)\)\]{background-color:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--bg-card\)_92\%\,var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--bg-card) 92%,var(--bg-surface))}}.bg-\[color-mix\(in_srgb\,var\(--bg-surface\)_35\%\,var\(--bg-card\)\)\]{background-color:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--bg-surface\)_35\%\,var\(--bg-card\)\)\]{background-color:color-mix(in srgb,var(--bg-surface) 35%,var(--bg-card))}}.bg-\[color-mix\(in_srgb\,var\(--bg-surface\)_40\%\,var\(--bg-card\)\)\]{background-color:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--bg-surface\)_40\%\,var\(--bg-card\)\)\]{background-color:color-mix(in srgb,var(--bg-surface) 40%,var(--bg-card))}}.bg-\[color-mix\(in_srgb\,var\(--bg-surface\)_60\%\,var\(--bg-card\)\)\]{background-color:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--bg-surface\)_60\%\,var\(--bg-card\)\)\]{background-color:color-mix(in srgb,var(--bg-surface) 60%,var(--bg-card))}}.bg-\[color-mix\(in_srgb\,var\(--bg-surface\)_72\%\,transparent\)\]{background-color:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--bg-surface\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--bg-surface) 72%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--border\)_65\%\,transparent\)\]{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--border\)_65\%\,transparent\)\]{background-color:color-mix(in srgb,var(--border) 65%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--danger\)_18\%\,color-mix\(in_oklab\,var\(--danger\)_10\%\,transparent\)\)\]{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--danger\)_18\%\,color-mix\(in_oklab\,var\(--danger\)_10\%\,transparent\)\)\]{background-color:color-mix(in srgb,var(--danger) 18%,color-mix(in oklab,var(--danger) 10%,transparent))}}.bg-\[color-mix\(in_srgb\,var\(--primary\)_var\(--heatmap-level-1\)\,var\(--bg-surface\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--primary\)_var\(--heatmap-level-1\)\,var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--primary) var(--heatmap-level-1),var(--bg-surface))}}.bg-\[color-mix\(in_srgb\,var\(--primary\)_var\(--heatmap-level-2\)\,var\(--bg-surface\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--primary\)_var\(--heatmap-level-2\)\,var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--primary) var(--heatmap-level-2),var(--bg-surface))}}.bg-\[color-mix\(in_srgb\,var\(--primary\)_var\(--heatmap-level-3\)\,var\(--bg-surface\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--primary\)_var\(--heatmap-level-3\)\,var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--primary) var(--heatmap-level-3),var(--bg-surface))}}.bg-\[color-mix\(in_srgb\,var\(--success\)_28\%\,var\(--bg-surface\)\)\]{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--success\)_28\%\,var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--success) 28%,var(--bg-surface))}}.bg-\[color-mix\(in_srgb\,var\(--success\)_34\%\,var\(--surface-secondary\)\)\]{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--success\)_34\%\,var\(--surface-secondary\)\)\]{background-color:color-mix(in srgb,var(--success) 34%,var(--surface-secondary))}}.bg-\[color-mix\(in_srgb\,var\(--success\)_62\%\,var\(--surface-secondary\)\)\]{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--success\)_62\%\,var\(--surface-secondary\)\)\]{background-color:color-mix(in srgb,var(--success) 62%,var(--surface-secondary))}}.bg-\[color-mix\(in_srgb\,var\(--surface-secondary\)_78\%\,transparent\)\]{background-color:var(--surface-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--surface-secondary\)_78\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-secondary) 78%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--text-muted\)_12\%\,transparent\)\]{background-color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--text-muted\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--text-muted) 12%,transparent)}}.bg-\[var\(--bg-glass\)\]{background-color:var(--bg-glass)}.bg-\[var\(--bg-match-bar\)\]{background-color:var(--bg-match-bar)}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--border-glass\)\]{background-color:var(--border-glass)}.bg-\[var\(--border-light\)\]{background-color:var(--border-light)}.bg-\[var\(--card-accent\,var\(--primary\)\)\]{background-color:var(--card-accent,var(--primary))}.bg-\[var\(--cefr-a1\)\]{background-color:var(--cefr-a1)}.bg-\[var\(--cefr-a2\)\]{background-color:var(--cefr-a2)}.bg-\[var\(--cefr-b1\)\]{background-color:var(--cefr-b1)}.bg-\[var\(--cefr-b2\)\]{background-color:var(--cefr-b2)}.bg-\[var\(--cefr-c1\)\]{background-color:var(--cefr-c1)}.bg-\[var\(--cefr-c2\)\]{background-color:var(--cefr-c2)}.bg-\[var\(--gradient-card-front\)\]{background-color:var(--gradient-card-front)}.bg-\[var\(--gradient-logo\)\]{background-color:var(--gradient-logo)}.bg-\[var\(--gradient-primary\)\]{background-color:var(--gradient-primary)}.bg-\[var\(--gradient-tutor\)\]{background-color:var(--gradient-tutor)}.bg-\[var\(--info\)\]{background-color:var(--info)}.bg-\[var\(--overlay-dim\)\]{background-color:var(--overlay-dim)}.bg-\[var\(--overlay-dim\,rgba\(0\,0\,0\,0\.4\)\)\]{background-color:var(--overlay-dim,#0006)}.bg-\[var\(--overlay-faint\)\]{background-color:var(--overlay-faint)}.bg-\[var\(--overlay-white-dim\)\]{background-color:var(--overlay-white-dim)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--warning-dim\)\]{background-color:var(--warning-dim)}.bg-\[var\(--word-learning\)\]{background-color:var(--word-learning)}.bg-\[var\(--word-new\)\]{background-color:var(--word-new)}.bg-background{background-color:var(--bg-primary)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--bg-card)}.bg-danger,.bg-danger\/10{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/10{background-color:color-mix(in oklab,var(--danger) 10%,transparent)}}.bg-danger\/15{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/15{background-color:color-mix(in oklab,var(--danger) 15%,transparent)}}.bg-foreground{background-color:var(--text-foreground)}.bg-glass{background-color:var(--bg-glass)}.bg-info\/10{background-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/10{background-color:color-mix(in oklab,var(--info) 10%,transparent)}}.bg-info\/15{background-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/15{background-color:color-mix(in oklab,var(--info) 15%,transparent)}}.bg-muted{background-color:var(--bg-surface)}.bg-muted-foreground{background-color:var(--text-muted)}.bg-overlay-subtle{background-color:var(--overlay-subtle)}.bg-popover{background-color:var(--bg-card)}.bg-primary{background-color:var(--primary)}.bg-primary-deep{background-color:var(--primary-deep)}.bg-primary-dim{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary-dim{background-color:color-mix(in oklab,var(--primary) 22%,transparent)}}.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-secondary{background-color:var(--bg-secondary)}.bg-success{background-color:var(--success)}.bg-success-dim{background-color:var(--success-dim)}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--success) 10%,transparent)}}.bg-success\/15{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/15{background-color:color-mix(in oklab,var(--success) 15%,transparent)}}.bg-success\/20{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/20{background-color:color-mix(in oklab,var(--success) 20%,transparent)}}.bg-surface{background-color:var(--bg-surface)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--warning)}.bg-warning-dim{background-color:var(--warning-dim)}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--warning) 10%,transparent)}}.bg-warning\/15{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/15{background-color:color-mix(in oklab,var(--warning) 15%,transparent)}}.bg-\[image\:var\(--gradient-primary\)\]{background-image:var(--gradient-primary)}.bg-\[linear-gradient\(90deg\,var\(--bg-card\)_0\%\,var\(--bg-surface\)_50\%\,var\(--bg-card\)_100\%\)\]{background-image:linear-gradient(90deg,var(--bg-card) 0%,var(--bg-surface) 50%,var(--bg-card) 100%)}.bg-\[radial-gradient\(circle\,color-mix\(in_srgb\,var\(--primary\)_20\%\,transparent\)_0\%\,transparent_74\%\)\]{background-image:radial-gradient(circle,var(--primary) 0%,transparent 74%)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(circle\,color-mix\(in_srgb\,var\(--primary\)_20\%\,transparent\)_0\%\,transparent_74\%\)\]{background-image:radial-gradient(circle,color-mix(in srgb,var(--primary) 20%,transparent) 0%,transparent 74%)}}.bg-\[radial-gradient\(circle\,color-mix\(in_srgb\,var\(--warning\)_20\%\,transparent\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,var(--warning) 0%,transparent 70%)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(circle\,color-mix\(in_srgb\,var\(--warning\)_20\%\,transparent\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,color-mix(in srgb,var(--warning) 20%,transparent) 0%,transparent 70%)}}.bg-\[radial-gradient\(circle\,var\(--success-dim\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,var(--success-dim) 0%,transparent 70%)}.\[mask-image\:linear-gradient\(to_right\,black_92\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 92%,#0000)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.fill-none{fill:none}.stroke-primary{stroke:var(--primary)}.stroke-surface{stroke:var(--bg-surface)}.object-cover{object-fit:cover}.\[padding\:var\(--spacing-md\)_var\(--spacing-lg\)\]{padding:var(--spacing-md) var(--spacing-lg)}.\[padding\:var\(--spacing-sm\)_var\(--spacing-md\)\]{padding:var(--spacing-sm) var(--spacing-md)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2xl{padding:var(--spacing-2xl)}.p-2xs{padding:var(--spacing-2xs)}.p-3xl{padding:var(--spacing-3xl)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[clamp\(var\(--text-base\)\,4vw\,var\(--text-3xl\)\)\]{padding:clamp(var(--text-base),4vw,var(--text-3xl))}.p-\[var\(--border-width-hairline\)\]{padding:var(--border-width-hairline)}.p-\[var\(--spacing-xl\)\]{padding:var(--spacing-xl)}.p-lg{padding:var(--spacing-lg)}.p-md{padding:var(--spacing-md)}.p-sm{padding:var(--spacing-sm)}.p-xl{padding:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.\!px-0{padding-inline:calc(var(--spacing) * 0)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-2xl{padding-inline:var(--spacing-2xl)}.px-2xs{padding-inline:var(--spacing-2xs)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3xl{padding-inline:var(--spacing-3xl)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4xl{padding-inline:var(--spacing-4xl)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[calc\(var\(--spacing-lg\)\+var\(--spacing-2xs\)\)\]{padding-inline:calc(var(--spacing-lg) + var(--spacing-2xs))}.px-\[var\(--spacing-lg\)\]{padding-inline:var(--spacing-lg)}.px-\[var\(--spacing-xs\)\]{padding-inline:var(--spacing-xs)}.px-lg{padding-inline:var(--spacing-lg)}.px-md{padding-inline:var(--spacing-md)}.px-sm{padding-inline:var(--spacing-sm)}.px-xl{padding-inline:var(--spacing-xl)}.px-xs{padding-inline:var(--spacing-xs)}.\!py-0{padding-block:calc(var(--spacing) * 0)!important}.\[padding-block\:calc\(var\(--spacing-2xs\)\/2\)\]{padding-block:calc(var(--spacing-2xs) / 2)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2xl{padding-block:var(--spacing-2xl)}.py-2xs{padding-block:var(--spacing-2xs)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3xl{padding-block:var(--spacing-3xl)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[calc\(var\(--spacing-md\)\+var\(--spacing-2xs\)\)\]{padding-block:calc(var(--spacing-md) + var(--spacing-2xs))}.py-\[var\(--spacing-md\)\]{padding-block:var(--spacing-md)}.py-\[var\(--spacing-sm\)\]{padding-block:var(--spacing-sm)}.py-lg{padding-block:var(--spacing-lg)}.py-md{padding-block:var(--spacing-md)}.py-sm{padding-block:var(--spacing-sm)}.py-xl{padding-block:var(--spacing-xl)}.py-xs{padding-block:var(--spacing-xs)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.ps-lg{padding-inline-start:var(--spacing-lg)}.ps-md{padding-inline-start:var(--spacing-md)}.ps-sm{padding-inline-start:var(--spacing-sm)}.ps-xs{padding-inline-start:var(--spacing-xs)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-2xs{padding-inline-end:var(--spacing-2xs)}.pe-3xl{padding-inline-end:var(--spacing-3xl)}.pe-lg{padding-inline-end:var(--spacing-lg)}.pe-md{padding-inline-end:var(--spacing-md)}.pe-sm{padding-inline-end:var(--spacing-sm)}.pe-xs{padding-inline-end:var(--spacing-xs)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2xs{padding-top:var(--spacing-2xs)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[calc\(env\(safe-area-inset-top\,0px\)\+var\(--spacing-2xl\)\)\]{padding-top:calc(env(safe-area-inset-top,0px) + var(--spacing-2xl))}.pt-\[calc\(env\(safe-area-inset-top\,0px\)\+var\(--spacing-md\)\)\]{padding-top:calc(env(safe-area-inset-top,0px) + var(--spacing-md))}.pt-\[env\(safe-area-inset-top\,0px\)\]{padding-top:env(safe-area-inset-top,0px)}.pt-\[var\(--heatmap-grid-pt\)\]{padding-top:var(--heatmap-grid-pt)}.pt-\[var\(--spacing-sm\)\]{padding-top:var(--spacing-sm)}.pt-lg{padding-top:var(--spacing-lg)}.pt-md{padding-top:var(--spacing-md)}.pt-sm{padding-top:var(--spacing-sm)}.pt-xl{padding-top:var(--spacing-xl)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pb-2xs{padding-bottom:var(--spacing-2xs)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-4xl{padding-bottom:var(--spacing-4xl)}.pb-\[calc\(env\(safe-area-inset-bottom\,0px\)\+var\(--spacing-2xl\)\)\]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--spacing-2xl))}.pb-\[calc\(var\(--spacing-xl\)\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(var(--spacing-xl) + env(safe-area-inset-bottom,0px))}.pb-\[env\(safe-area-inset-bottom\,0px\)\]{padding-bottom:env(safe-area-inset-bottom,0px)}.pb-\[max\(var\(--spacing-md\)\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(var(--spacing-md),env(safe-area-inset-bottom,0px))}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-md{padding-bottom:var(--spacing-md)}.pb-px{padding-bottom:1px}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-xs{padding-bottom:var(--spacing-xs)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[font-size\:clamp\(var\(--text-5xl\)\,8vw\,var\(--text-6xl\)\)\]{font-size:clamp(var(--text-5xl),8vw,var(--text-6xl))}.text-\[clamp\(var\(--text-2xl\)\,5vw\,var\(--text-4xl\)\)\]{font-size:clamp(var(--text-2xl),5vw,var(--text-4xl))}.text-\[clamp\(var\(--text-4xl\)\,8vw\,var\(--text-6xl\)\)\]{font-size:clamp(var(--text-4xl),8vw,var(--text-6xl))}.text-\[clamp\(var\(--text-base\)\,4\.5vw\,var\(--text-lg\)\)\]{font-size:clamp(var(--text-base),4.5vw,var(--text-lg))}.text-\[clamp\(var\(--text-lg\)\,5vw\,var\(--text-2xl\)\)\]{font-size:clamp(var(--text-lg),5vw,var(--text-2xl))}.text-\[clamp\(var\(--text-xl\)\,5vw\,var\(--text-2xl\)\)\]{font-size:clamp(var(--text-xl),5vw,var(--text-2xl))}.text-\[clamp\(var\(--text-xl\)\,6vw\,var\(--text-3xl\)\)\]{font-size:clamp(var(--text-xl),6vw,var(--text-3xl))}.text-\[length\:var\(--text-3xl\)\]{font-size:var(--text-3xl)}.text-\[length\:var\(--text-4xl\)\]{font-size:var(--text-4xl)}.text-\[length\:var\(--text-5xl\)\]{font-size:var(--text-5xl)}.leading-\[inherit\]{--tw-leading:inherit;line-height:inherit}.leading-\[var\(--leading-relaxed\)\]{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-\[var\(--leading-snug\)\]{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-none{--tw-leading:var(--leading-none);line-height:var(--leading-none)}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-mono\)\]{--tw-font-weight:var(--font-mono);font-weight:var(--font-mono)}.font-\[var\(--font-ui\)\]{--tw-font-weight:var(--font-ui);font-weight:var(--font-ui)}.font-bold{--tw-font-weight:var(--font-bold);font-weight:var(--font-bold)}.font-extrabold{--tw-font-weight:var(--font-extrabold);font-weight:var(--font-extrabold)}.font-medium{--tw-font-weight:var(--font-medium);font-weight:var(--font-medium)}.font-normal{--tw-font-weight:var(--font-normal);font-weight:var(--font-normal)}.font-semibold{--tw-font-weight:var(--font-semibold);font-weight:var(--font-semibold)}.tracking-\[var\(--tracking-caps\)\]{--tw-tracking:var(--tracking-caps);letter-spacing:var(--tracking-caps)}.tracking-\[var\(--tracking-wide\)\]{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-\[var\(--tracking-wider\)\]{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-caps{--tw-tracking:var(--tracking-caps);letter-spacing:var(--tracking-caps)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--brand-google-blue\)\]{color:var(--brand-google-blue)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-sm\)\]{color:var(--text-sm)}.text-\[var\(--text-xs\)\]{color:var(--text-xs)}.text-background{color:var(--bg-primary)}.text-card-foreground{color:var(--text-primary)}.text-current{color:currentColor}.text-danger{color:var(--danger)}.text-foreground,.text-foreground\/70{color:var(--text-foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--text-foreground) 70%,transparent)}}.text-info{color:var(--info)}.text-inherit{color:inherit}.text-input{color:var(--border)}.text-muted-foreground{color:var(--text-muted)}.text-on-accent{color:var(--text-on-accent)}.text-on-danger{color:var(--text-on-danger)}.text-on-success{color:var(--text-on-success)}.text-popover-foreground{color:var(--text-primary)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--text-on-primary)}.text-secondary{color:var(--bg-secondary)}.text-secondary-foreground{color:var(--text-primary)}.text-success{color:var(--success)}.text-text-secondary{color:var(--text-secondary)}.text-transparent{color:#0000}.text-warning{color:var(--warning)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.opacity-\[0\.9\]{opacity:.9}.opacity-\[0\.92\]{opacity:.92}.opacity-\[inherit\]{opacity:inherit}.opacity-\[var\(--opacity-logo\)\]{opacity:var(--opacity-logo)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-1px_0_var\(--border-glass-light\)\]{--tw-shadow:0 -1px 0 var(--tw-shadow-color,var(--border-glass-light));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--background\)\,0_0_0_4px_currentColor\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--background)), 0 0 0 4px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_var\(--border-width-emphasis\)_var\(--primary\)\,var\(--shadow-sm\)\]{--tw-shadow:0 0 0 var(--tw-shadow-color,var(--border-width-emphasis)) var(--primary), var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_var\(--spacing-xs\)_var\(--primary\)\]{--tw-shadow:0 0 var(--tw-shadow-color,var(--spacing-xs)) var(--primary);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_10px_color-mix\(in_srgb\,var\(--card-accent\,var\(--primary\)\)_22\%\,transparent\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,var(--card-accent,var(--primary)))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_2px_10px_color-mix\(in_srgb\,var\(--card-accent\,var\(--primary\)\)_22\%\,transparent\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,color-mix(in srgb,var(--card-accent,var(--primary)) 22%,transparent))}}.shadow-\[0_2px_10px_color-mix\(in_srgb\,var\(--card-accent\,var\(--primary\)\)_22\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_var\(--border-width-hairline\)_var\(--radius-xs\)_color-mix\(in_srgb\,var\(--success\)_35\%\,transparent\)\,inset_0_var\(--border-width-hairline\)_0_var\(--border-glow\)\]{--tw-shadow:0 var(--border-width-hairline) var(--radius-xs) var(--success), inset 0 var(--tw-shadow-color,var(--border-width-hairline)) 0 var(--border-glow)}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_var\(--border-width-hairline\)_var\(--radius-xs\)_color-mix\(in_srgb\,var\(--success\)_35\%\,transparent\)\,inset_0_var\(--border-width-hairline\)_0_var\(--border-glow\)\]{--tw-shadow:0 var(--border-width-hairline) var(--radius-xs) color-mix(in srgb,var(--success) 35%,transparent), inset 0 var(--tw-shadow-color,var(--border-width-hairline)) 0 var(--border-glow)}}.shadow-\[0_var\(--border-width-hairline\)_var\(--radius-xs\)_color-mix\(in_srgb\,var\(--success\)_35\%\,transparent\)\,inset_0_var\(--border-width-hairline\)_0_var\(--border-glow\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_2px_var\(--overlay-subtle\)\]{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,var(--overlay-subtle));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-featured\)\]{--tw-shadow:var(--shadow-featured);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-glow-amber\)\]{--tw-shadow:var(--shadow-glow-amber);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-glow-green\)\]{--tw-shadow:var(--shadow-glow-green);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sticky-divider\)\]{--tw-shadow:var(--shadow-sticky-divider);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/background{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[box-shadow\:0_0_0_var\(--border-width-hairline\)_var\(--border-glass\)\]{box-shadow:0 0 0 var(--border-width-hairline) var(--border-glass)}.\[box-shadow\:0_0_6px_var\(--status-new-glow\)\,var\(--inset-top-highlight\)\]{box-shadow:0 0 6px var(--status-new-glow),var(--inset-top-highlight)}.\[box-shadow\:0_0_8px_color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\,var\(--inset-top-highlight\)\]{box-shadow:0 0 8px var(--primary),var(--inset-top-highlight)}@supports (color:color-mix(in lab,red,red)){.\[box-shadow\:0_0_8px_color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\,var\(--inset-top-highlight\)\]{box-shadow:0 0 8px color-mix(in oklab,var(--primary) 22%,transparent),var(--inset-top-highlight)}}.\[box-shadow\:0_0_8px_var\(--status-known-glow\)\,var\(--inset-top-highlight\)\]{box-shadow:0 0 8px var(--status-known-glow),var(--inset-top-highlight)}.\[box-shadow\:0_0_8px_var\(--status-learning-glow\)\,var\(--inset-top-highlight\)\]{box-shadow:0 0 8px var(--status-learning-glow),var(--inset-top-highlight)}.\[box-shadow\:0_0_10px_var\(--status-mastered-glow\)\,0_0_20px_color-mix\(in_srgb\,var\(--status-mastered\)_20\%\,transparent\)\,var\(--inset-top-highlight\)\]{box-shadow:0 0 10px var(--status-mastered-glow),0 0 20px var(--status-mastered),var(--inset-top-highlight)}@supports (color:color-mix(in lab,red,red)){.\[box-shadow\:0_0_10px_var\(--status-mastered-glow\)\,0_0_20px_color-mix\(in_srgb\,var\(--status-mastered\)_20\%\,transparent\)\,var\(--inset-top-highlight\)\]{box-shadow:0 0 10px var(--status-mastered-glow),0 0 20px color-mix(in srgb,var(--status-mastered) 20%,transparent),var(--inset-top-highlight)}}.\[box-shadow\:0_var\(--spacing-xs\)_var\(--spacing-lg\)_color-mix\(in_oklab\,var\(--primary\)_10\%\,transparent\)\]{box-shadow:0 var(--spacing-xs) var(--spacing-lg) var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[box-shadow\:0_var\(--spacing-xs\)_var\(--spacing-lg\)_color-mix\(in_oklab\,var\(--primary\)_10\%\,transparent\)\]{box-shadow:0 var(--spacing-xs) var(--spacing-lg) color-mix(in oklab,var(--primary) 10%,transparent)}}.\[box-shadow\:inset_0_0_0_1px_var\(--border-glass-light\)\]{box-shadow:inset 0 0 0 1px var(--border-glass-light)}.\[box-shadow\:none\]{box-shadow:none}.\[box-shadow\:var\(--review-progress-track-groove\)\]{box-shadow:var(--review-progress-track-groove)}.\[box-shadow\:var\(--shadow-glow-amber\)\]{box-shadow:var(--shadow-glow-amber)}.\[box-shadow\:var\(--shadow-glow-green\)\]{box-shadow:var(--shadow-glow-green)}.\[box-shadow\:var\(--shadow-glow-primary-strong\)\]{box-shadow:var(--shadow-glow-primary-strong)}.\[box-shadow\:var\(--shadow-lg\)\,0_0_var\(--spacing-3xl\)_color-mix\(in_oklab\,var\(--primary\)_10\%\,transparent\)\]{box-shadow:var(--shadow-lg),0 0 var(--spacing-3xl) var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[box-shadow\:var\(--shadow-lg\)\,0_0_var\(--spacing-3xl\)_color-mix\(in_oklab\,var\(--primary\)_10\%\,transparent\)\]{box-shadow:var(--shadow-lg),0 0 var(--spacing-3xl) color-mix(in oklab,var(--primary) 10%,transparent)}}.\[box-shadow\:var\(--shadow-lg\)\,0_0_var\(--spacing-5xl\)_color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]{box-shadow:var(--shadow-lg),0 0 var(--spacing-5xl) var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[box-shadow\:var\(--shadow-lg\)\,0_0_var\(--spacing-5xl\)_color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]{box-shadow:var(--shadow-lg),0 0 var(--spacing-5xl) color-mix(in srgb,var(--primary) 8%,transparent)}}.\[box-shadow\:var\(--shadow-md\)\]{box-shadow:var(--shadow-md)}.\[box-shadow\:var\(--shadow-progress-fill\)\]{box-shadow:var(--shadow-progress-fill)}.\[box-shadow\:var\(--shadow-progress-groove\)\]{box-shadow:var(--shadow-progress-groove)}.\[box-shadow\:var\(--shadow-sm\)\]{box-shadow:var(--shadow-sm)}.\[box-shadow\:var\(--shadow-xl\)\,0_0_0_1px_var\(--border-glass-light\)_inset\]{box-shadow:var(--shadow-xl),0 0 0 1px var(--border-glass-light) inset}.ring-offset-background{--tw-ring-offset-color:var(--bg-primary)}.focus-ring:focus-visible{outline-style:solid;outline-width:var(--focus-ring-width);outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-\[1\.5px\]{outline-style:var(--tw-outline-style);outline-width:1.5px}.outline-\[2px\]{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-\[1px\]{outline-offset:1px}.outline-\[var\(--primary\)\]{outline-color:var(--primary)}.outline-success{outline-color:var(--success)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-\[0\.5\]{--tw-grayscale:grayscale(.5);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-\[0\.85\]{--tw-grayscale:grayscale(.85);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[filter\:drop-shadow\(0_0_20px_var\(--warning-dim\)\)\]{filter:drop-shadow(0 0 20px var(--warning-dim))}.\[filter\:drop-shadow\(0_2px_14px_color-mix\(in_srgb\,var\(--primary\)_25\%\,transparent\)\)\]{filter:drop-shadow(0 2px 14px var(--primary))}@supports (color:color-mix(in lab,red,red)){.\[filter\:drop-shadow\(0_2px_14px_color-mix\(in_srgb\,var\(--primary\)_25\%\,transparent\)\)\]{filter:drop-shadow(0 2px 14px color-mix(in srgb,var(--primary) 25%,transparent))}}.\[filter\:drop-shadow\(0_4px_12px_color-mix\(in_oklab\,var\(--primary\)_10\%\,transparent\)\)\]{filter:drop-shadow(0 4px 12px var(--primary))}@supports (color:color-mix(in lab,red,red)){.\[filter\:drop-shadow\(0_4px_12px_color-mix\(in_oklab\,var\(--primary\)_10\%\,transparent\)\)\]{filter:drop-shadow(0 4px 12px color-mix(in oklab,var(--primary) 10%,transparent))}}.\[filter\:var\(--filter-token\)\]{filter:var(--filter-token)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\[backdrop-filter\:var\(--blur-light\)\]{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light)}.\[backdrop-filter\:var\(--blur-md\)\]{-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md)}.\[backdrop-filter\:var\(--blur-sm\)\]{-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,box-shadow\]{transition-property:background,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,border-color\]{transition-property:background-color,color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,opacity\]{transition-property:background-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\,box-shadow\]{transition-property:background-color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\,opacity\]{transition-property:background-color,transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,transform\]{transition-property:box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,box-shadow\]{transition-property:color,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\]{transition-property:color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,filter\,transform\]{transition-property:color,filter,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,gap\]{transition-property:color,gap;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,opacity\]{transition-property:color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,box-shadow\]{transition-property:filter,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,box-shadow\]{transition-property:transform,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\]{transition-property:transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,border-radius\,opacity\,background-color\]{transition-property:width,border-radius,opacity,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[40ms\]{--tw-duration:40ms;transition-duration:40ms}.duration-\[120ms\]{--tw-duration:.12s;transition-duration:.12s}.duration-\[var\(--duration-transition-fast\)\]{--tw-duration:var(--duration-transition-fast);transition-duration:var(--duration-transition-fast)}.duration-\[var\(--transition-fast\)\]{--tw-duration:var(--transition-fast);transition-duration:var(--transition-fast)}.duration-\[var\(--transition-normal\)\]{--tw-duration:var(--transition-normal);transition-duration:var(--transition-normal)}.ease-\[var\(--easing-smooth\)\]{--tw-ease:var(--easing-smooth);transition-timing-function:var(--easing-smooth)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[width\]{will-change:width}.will-change-transform{will-change:transform}.contain-layout{--tw-contain-layout:layout;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.\[contain\:layout_style\]{contain:layout style}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--course-card-width\:140px\]{--course-card-width:140px}.\[--fade-up-distance\:4px\]{--fade-up-distance:4px}.\[--fade-up-distance\:8px\]{--fade-up-distance:8px}.\[-webkit-backdrop-filter\:var\(--blur-light\)\]{-webkit-backdrop-filter:var(--blur-light)}.\[-webkit-backdrop-filter\:var\(--blur-md\)\]{-webkit-backdrop-filter:var(--blur-md)}.\[-webkit-backdrop-filter\:var\(--blur-sm\)\]{-webkit-backdrop-filter:var(--blur-sm)}.\[-webkit-mask-image\:linear-gradient\(to_right\,black_92\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000 100%)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[-webkit-touch-callout\:none\]{-webkit-touch-callout:none}.\[animation-delay\:0\.1s\]{animation-delay:.1s}.\[animation-delay\:0\.2s\]{animation-delay:.2s}.\[animation-delay\:0\.05s\]{animation-delay:50ms}.\[animation-delay\:0\.15s\]{animation-delay:.15s}.\[animation-delay\:var\(--word-row-delay\)\]{animation-delay:var(--word-row-delay)}.\[background\:color-mix\(in_srgb\,var\(--success-dim\)_55\%\,color-mix\(in_oklab\,var\(--primary\)_5\%\,transparent\)\)\]{background:var(--success-dim)}@supports (color:color-mix(in lab,red,red)){.\[background\:color-mix\(in_srgb\,var\(--success-dim\)_55\%\,color-mix\(in_oklab\,var\(--primary\)_5\%\,transparent\)\)\]{background:color-mix(in srgb,var(--success-dim) 55%,color-mix(in oklab,var(--primary) 5%,transparent))}}.\[background\:color-mix\(in_srgb\,var\(--warning-dim\)_55\%\,color-mix\(in_oklab\,var\(--primary\)_5\%\,transparent\)\)\]{background:var(--warning-dim)}@supports (color:color-mix(in lab,red,red)){.\[background\:color-mix\(in_srgb\,var\(--warning-dim\)_55\%\,color-mix\(in_oklab\,var\(--primary\)_5\%\,transparent\)\)\]{background:color-mix(in srgb,var(--warning-dim) 55%,color-mix(in oklab,var(--primary) 5%,transparent))}}.\[background\:linear-gradient\(165deg\,color-mix\(in_srgb\,var\(--primary\)_12\%\,var\(--bg-card\)\)_0\%\,var\(--bg-card\)_42\%\,color-mix\(in_srgb\,var\(--primary\)_10\%\,var\(--bg-card\)\)_100\%\)\]{background:linear-gradient(165deg,var(--primary) 0%,var(--bg-card) 42%,var(--primary) 100%)}@supports (color:color-mix(in lab,red,red)){.\[background\:linear-gradient\(165deg\,color-mix\(in_srgb\,var\(--primary\)_12\%\,var\(--bg-card\)\)_0\%\,var\(--bg-card\)_42\%\,color-mix\(in_srgb\,var\(--primary\)_10\%\,var\(--bg-card\)\)_100\%\)\]{background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 12%,var(--bg-card)) 0%,var(--bg-card) 42%,color-mix(in srgb,var(--primary) 10%,var(--bg-card)) 100%)}}.\[background\:radial-gradient\(circle_at_center\,color-mix\(in_srgb\,var\(--success\)_22\%\,transparent\)_0\%\,transparent_70\%\)\]{background:radial-gradient(circle at center,var(--success) 0%,transparent 70%)}@supports (color:color-mix(in lab,red,red)){.\[background\:radial-gradient\(circle_at_center\,color-mix\(in_srgb\,var\(--success\)_22\%\,transparent\)_0\%\,transparent_70\%\)\]{background:radial-gradient(circle at center,color-mix(in srgb,var(--success) 22%,transparent) 0%,transparent 70%)}}.\[background\:var\(--gradient-primary\)\]{background:var(--gradient-primary)}.\[background\:var\(--status-known\)\]{background:var(--status-known)}.\[background\:var\(--status-learning\)\]{background:var(--status-learning)}.\[background\:var\(--status-mastered\)\]{background:var(--status-mastered)}.\[background\:var\(--status-new\)\]{background:var(--status-new)}.\[background\:var\(--status-unseen\)\]{background:var(--status-unseen)}.\[background\:var\(--success-dim\)\]{background:var(--success-dim)}.\[background\:var\(--warning-dim\)\]{background:var(--warning-dim)}.\[border-bottom\:var\(--border-width-emphasis\)_solid_var\(--primary\)\]{border-bottom:var(--border-width-emphasis) solid var(--primary)}.\[border-inline-end\:var\(--border-width-emphasis\)_solid_var\(--primary\)\]{border-inline-end:var(--border-width-emphasis) solid var(--primary)}.\[border-inline-start\:3px_solid_var\(--primary\)\]{border-inline-start:3px solid var(--primary)}.\[border\:1px_solid_var\(--border\)\]{border:1px solid var(--border)}.\[border\:1px_solid_var\(--border-light\)\]{border:1px solid var(--border-light)}.\[clip-path\:inset\(0_calc\(100\%_-_var\(--progress\,0\%\)\)_0_0\)\]{clip-path:inset(0 calc(100% - var(--progress,0%)) 0 0)}.\[grid-area\:grid\]{grid-area:grid}.\[grid-area\:icon\]{grid-area:icon}.\[grid-area\:text\]{grid-area:text}.\[grid-template-areas\:\'icon_text\'_\'grid_grid\'\]{grid-template-areas:"icon text""grid grid"}.\[scrollbar-color\:var\(--border\)_transparent\]{scrollbar-color:var(--border) transparent}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[text-shadow\:0_0_28px_color-mix\(in_srgb\,var\(--success\)_35\%\,transparent\)\]{text-shadow:0 0 28px var(--success)}@supports (color:color-mix(in lab,red,red)){.\[text-shadow\:0_0_28px_color-mix\(in_srgb\,var\(--success\)_35\%\,transparent\)\]{text-shadow:0 0 28px color-mix(in srgb,var(--success) 35%,transparent)}}.\[text-shadow\:0_1px_2px_color-mix\(in_srgb\,var\(--bg-primary\)_35\%\,transparent\)\]{text-shadow:0 1px 2px var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.\[text-shadow\:0_1px_2px_color-mix\(in_srgb\,var\(--bg-primary\)_35\%\,transparent\)\]{text-shadow:0 1px 2px color-mix(in srgb,var(--bg-primary) 35%,transparent)}}.\[text-shadow\:var\(--shadow-text\)\]{text-shadow:var(--shadow-text)}.\[transition\:background_var\(--transition-fast\)\]{transition:background var(--transition-fast)}.\[transition\:color_var\(--transition-fast\)\,background-color_var\(--transition-fast\)\,border-color_var\(--transition-fast\)\,filter_var\(--transition-fast\)\]{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),filter var(--transition-fast)}.\[transition\:color_var\(--transition-fast\)\]{transition:color var(--transition-fast)}.\[transition\:opacity_var\(--transition-out\)\,transform_var\(--transition-out\)\,box-shadow_var\(--transition-out\)\]{transition:opacity var(--transition-out),transform var(--transition-out),box-shadow var(--transition-out)}.\[transition\:stroke-dasharray_var\(--duration-smooth\)_var\(--easing-smooth\)\]{transition:stroke-dasharray var(--duration-smooth) var(--easing-smooth)}.\[unicode-bidi\:embed\]{unicode-bidi:embed}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-open\/details\:translate-y-\[0\.1rem\]:is(:where(.group\/details):is([open],:popover-open,:open) *){--tw-translate-y:.1rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-open\/details\:rotate-\[225deg\]:is(:where(.group\/details):is([open],:popover-open,:open) *){rotate:225deg}.group-open\/details\:\[grid-template-rows\:1fr\]:is(:where(.group\/details):is([open],:popover-open,:open) *){grid-template-rows:1fr}.group-open\/details\:pt-\[var\(--spacing-md\)\]:is(:where(.group\/details):is([open],:popover-open,:open) *){padding-top:var(--spacing-md)}@media(hover:hover){.group-hover\/chip\:text-primary:is(:where(.group\/chip):hover *){color:var(--primary)}}.group-has-\[input\:focus-visible\]\/track\:scale-\[calc\(var\(--spacing-lg\)\/var\(--spacing-md\)\)\]:is(:where(.group\/track):has(:is(input:focus-visible)) *){scale:calc(var(--spacing-lg) / var(--spacing-md))}.group-has-\[input\:focus-visible\]\/track\:outline:is(:where(.group\/track):has(:is(input:focus-visible)) *){outline-style:var(--tw-outline-style);outline-width:1px}.group-has-\[input\:focus-visible\]\/track\:\[outline-offset\:var\(--focus-ring-offset\)\]:is(:where(.group\/track):has(:is(input:focus-visible)) *){outline-offset:var(--focus-ring-offset)}.group-has-\[input\:focus-visible\]\/track\:outline-\[var\(--focus-ring-color\)\]:is(:where(.group\/track):has(:is(input:focus-visible)) *){outline-color:var(--focus-ring-color)}.group-has-\[input\:focus-visible\]\/track\:outline-\[var\(--focus-ring-width\)\]:is(:where(.group\/track):has(:is(input:focus-visible)) *){outline-color:var(--focus-ring-width)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--bg-surface)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--text-muted)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--text-on-primary)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--bg-primary)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--text-foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-\[var\(--opacity-disabled\)\]:is(:where(.peer):disabled~*){opacity:var(--opacity-disabled)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-medium);font-weight:var(--font-medium)}.file\:text-foreground::file-selector-button{color:var(--text-foreground)}.placeholder\:text-\[var\(--text-muted\)\]::placeholder,.placeholder\:text-muted-foreground::placeholder{color:var(--text-muted)}.placeholder\:italic::placeholder{font-style:italic}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:\[inset\:-40\%_-20\%_auto_auto\]:before{content:var(--tw-content);inset:-40% -20% auto auto}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:mx-auto:before{content:var(--tw-content);margin-inline:auto}.before\:box-border:before{content:var(--tw-content);box-sizing:border-box}.before\:h-\[max\(100\%\,var\(--touch-target-min\)\)\]:before{content:var(--tw-content);height:max(100%,var(--touch-target-min))}.before\:h-\[min\(var\(--width-card\)\,70vw\)\]:before{content:var(--tw-content);height:min(var(--width-card),70vw)}.before\:min-h-\[var\(--touch-target-min\)\]:before{content:var(--tw-content);min-height:var(--touch-target-min)}.before\:w-\[max\(100\%\,var\(--touch-target-min\)\)\]:before{content:var(--tw-content);width:max(100%,var(--touch-target-min))}.before\:w-\[min\(var\(--width-card\)\,70vw\)\]:before{content:var(--tw-content);width:min(var(--width-card),70vw)}.before\:min-w-\[var\(--touch-target-min\)\]:before{content:var(--tw-content);min-width:var(--touch-target-min)}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-\[color-mix\(in_srgb\,var\(--primary\)_28\%\,transparent\)\]:before{content:var(--tw-content);background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.before\:bg-\[color-mix\(in_srgb\,var\(--primary\)_28\%\,transparent\)\]:before{background-color:color-mix(in srgb,var(--primary) 28%,transparent)}}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:\[inset\:auto_auto_-30\%_-15\%\]:after{content:var(--tw-content);inset:auto auto -30% -15%}.after\:inset-\[calc\(-1\*\(var\(--touch-target-min\,44px\)-var\(--spacing-sm\)\)\/2\)\]:after{content:var(--tw-content);inset:calc(-1 * (var(--touch-target-min,44px) - var(--spacing-sm)) / 2)}.after\:h-\[min\(calc\(var\(--width-card\)-var\(--spacing-4xl\)-var\(--spacing-xl\)\)\,55vw\)\]:after{content:var(--tw-content);height:min(calc(var(--width-card) - var(--spacing-4xl) - var(--spacing-xl)),55vw)}.after\:w-\[min\(calc\(var\(--width-card\)-var\(--spacing-4xl\)-var\(--spacing-xl\)\)\,55vw\)\]:after{content:var(--tw-content);width:min(calc(var(--width-card) - var(--spacing-4xl) - var(--spacing-xl)),55vw)}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-\[color-mix\(in_srgb\,var\(--primary-deep\)_22\%\,transparent\)\]:after{content:var(--tw-content);background-color:var(--primary-deep)}@supports (color:color-mix(in lab,red,red)){.after\:bg-\[color-mix\(in_srgb\,var\(--primary-deep\)_22\%\,transparent\)\]:after{background-color:color-mix(in srgb,var(--primary-deep) 22%,transparent)}}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.first-of-type\:mt-lg:first-of-type{margin-top:var(--spacing-lg)}.first-of-type\:border-t-0:first-of-type{border-top-style:var(--tw-border-style);border-top-width:0}.first-of-type\:pt-0:first-of-type{padding-top:calc(var(--spacing) * 0)}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-offset-\[var\(--focus-ring-offset\)\]:focus-within{outline-offset:var(--focus-ring-offset)}.focus-within\:outline-\[var\(--primary\)\]:focus-within{outline-color:var(--primary)}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:\[transform\:var\(--hover-lift\)\]:hover{transform:var(--hover-lift)}.hover\:gap-sm:hover{gap:var(--spacing-sm)}.hover\:border-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]:hover{border-color:color-mix(in oklab,var(--primary) 22%,transparent)}}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_5\%\,var\(--bg-card\)\)\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_5\%\,var\(--bg-card\)\)\]:hover{background-color:color-mix(in oklab,var(--primary) 5%,var(--bg-card))}}.hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_5\%\,var\(--card\)\)\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_5\%\,var\(--card\)\)\]:hover{background-color:color-mix(in oklab,var(--primary) 5%,var(--card))}}.hover\:bg-\[color-mix\(in_srgb\,var\(--danger\)_20\%\,var\(--bg-card\)\)\]:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--danger\)_20\%\,var\(--bg-card\)\)\]:hover{background-color:color-mix(in srgb,var(--danger) 20%,var(--bg-card))}}.hover\:bg-\[color-mix\(in_srgb\,var\(--success\)_20\%\,var\(--bg-card\)\)\]:hover{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--success\)_20\%\,var\(--bg-card\)\)\]:hover{background-color:color-mix(in srgb,var(--success) 20%,var(--bg-card))}}.hover\:bg-\[var\(--bg-card-hover\)\]:hover{background-color:var(--bg-card-hover)}.hover\:bg-\[var\(--bg-tertiary\)\]:hover{background-color:var(--bg-tertiary)}.hover\:bg-accent:hover{background-color:var(--bg-card-hover)}.hover\:bg-danger\/80:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/80:hover{background-color:color-mix(in oklab,var(--danger) 80%,transparent)}}.hover\:bg-glass-heavy:hover{background-color:var(--bg-glass-heavy)}.hover\:bg-info\/80:hover{background-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/80:hover{background-color:color-mix(in oklab,var(--info) 80%,transparent)}}.hover\:bg-muted:hover{background-color:var(--bg-surface)}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--bg-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--bg-secondary) 80%,transparent)}}.hover\:bg-success\/80:hover{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/80:hover{background-color:color-mix(in oklab,var(--success) 80%,transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-warning\/80:hover{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/80:hover{background-color:color-mix(in oklab,var(--warning) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--text-primary)}.hover\:text-foreground:hover{color:var(--text-foreground)}.hover\:text-muted-foreground:hover{color:var(--text-muted)}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-\[var\(--opacity-hover\)\]:hover{opacity:var(--opacity-hover)}.hover\:shadow-\[0_0_0_2px_var\(--background\)\,0_0_0_3px_currentColor\]:hover{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--background)), 0 0 0 3px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-100:hover{--tw-brightness:brightness(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-\[0\.92\]:hover{--tw-brightness:brightness(.92);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:\[filter\:drop-shadow\(0_0_8px_color-mix\(in_srgb\,var\(--primary\)_28\%\,transparent\)\)\]:hover{filter:drop-shadow(0 0 8px var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:\[filter\:drop-shadow\(0_0_8px_color-mix\(in_srgb\,var\(--primary\)_28\%\,transparent\)\)\]:hover{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--primary) 28%,transparent))}}.hover\:\[filter\:drop-shadow\(0_0_12px_color-mix\(in_srgb\,var\(--primary\)_22\%\,transparent\)\)\]:hover{filter:drop-shadow(0 0 12px var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:\[filter\:drop-shadow\(0_0_12px_color-mix\(in_srgb\,var\(--primary\)_22\%\,transparent\)\)\]:hover{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--primary) 22%,transparent))}}.hover\:\[filter\:drop-shadow\(0_0_var\(--spacing-sm\)_color-mix\(in_srgb\,var\(--text-primary\)_22\%\,transparent\)\)\]:hover{filter:drop-shadow(0 0 var(--spacing-sm) var(--text-primary))}@supports (color:color-mix(in lab,red,red)){.hover\:\[filter\:drop-shadow\(0_0_var\(--spacing-sm\)_color-mix\(in_srgb\,var\(--text-primary\)_22\%\,transparent\)\)\]:hover{filter:drop-shadow(0 0 var(--spacing-sm) color-mix(in srgb,var(--text-primary) 22%,transparent))}}}.focus\:bg-accent:focus{background-color:var(--bg-card-hover)}.focus\:text-accent-foreground:focus{color:var(--text-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-\[var\(--z-local-raised\)\]:focus-visible{z-index:var(--z-local-raised)}.focus-visible\:rounded-2xs:focus-visible{border-radius:var(--radius-2xs)}.focus-visible\:rounded-full:focus-visible{border-radius:9999px}.focus-visible\:rounded-lg:focus-visible{border-radius:var(--radius-lg)}.focus-visible\:rounded-sm:focus-visible{border-radius:var(--radius-sm)}.focus-visible\:rounded-xl:focus-visible{border-radius:var(--radius-xl)}.focus-visible\:rounded-xs:focus-visible{border-radius:var(--radius-xs)}.focus-visible\:border-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]:focus-visible{border-color:color-mix(in oklab,var(--primary) 22%,transparent)}}.focus-visible\:border-primary:focus-visible{border-color:var(--primary)}.focus-visible\:bg-primary\/10:focus-visible{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-primary\/10:focus-visible{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.focus-visible\:text-danger:focus-visible{color:var(--danger)}.focus-visible\:shadow-\[0_0_0_calc\(var\(--spacing-2xs\)\/2\)_var\(--focus-ring-color\)\]:focus-visible{--tw-shadow:0 0 0 var(--tw-shadow-color,calc(var(--spacing-2xs) / 2)) var(--focus-ring-color);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:shadow-\[0_0_0_var\(--radius-xs\)_color-mix\(in_oklab\,var\(--primary\)_10\%\,transparent\)\,var\(--shadow-glow-primary\)\]:focus-visible{--tw-shadow:0 0 0 var(--tw-shadow-color,var(--radius-xs)) var(--primary), var(--shadow-glow-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:shadow-\[0_0_0_var\(--radius-xs\)_color-mix\(in_oklab\,var\(--primary\)_10\%\,transparent\)\,var\(--shadow-glow-primary\)\]:focus-visible{--tw-shadow:0 0 0 var(--tw-shadow-color,var(--radius-xs)) color-mix(in oklab,var(--primary) 10%,transparent), var(--shadow-glow-primary)}}.focus-visible\:shadow-\[0_0_0_var\(--radius-xs\)_color-mix\(in_oklab\,var\(--primary\)_10\%\,transparent\)\,var\(--shadow-glow-primary\)\]:focus-visible{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:shadow-\[var\(--focus-ring\)\]:focus-visible{--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:\[box-shadow\:0_0_0_var\(--radius-xs\)_color-mix\(in_oklab\,var\(--primary\)_10\%\,transparent\)\,var\(--shadow-glow-primary\)\]:focus-visible{box-shadow:0 0 0 var(--radius-xs) var(--primary),var(--shadow-glow-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:\[box-shadow\:0_0_0_var\(--radius-xs\)_color-mix\(in_oklab\,var\(--primary\)_10\%\,transparent\)\,var\(--shadow-glow-primary\)\]:focus-visible{box-shadow:0 0 0 var(--radius-xs) color-mix(in oklab,var(--primary) 10%,transparent),var(--shadow-glow-primary)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--primary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--bg-primary)}.focus-visible\:\[outline\:var\(--focus-ring-width\)_solid_var\(--focus-ring-color\)\]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.focus-visible\:\[outline\:var\(--focus-ring-width\,2px\)_solid_var\(--focus-ring-color\)\]:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-\[length\:var\(--focus-ring-width\)\]:focus-visible{outline-style:var(--tw-outline-style);outline-width:var(--focus-ring-width)}.focus-visible\:outline-\[length\:var\(--spacing-2xs\)\]:focus-visible{outline-style:var(--tw-outline-style);outline-width:var(--spacing-2xs)}.focus-visible\:\[outline-offset\:calc\(-1\*var\(--focus-ring-offset\,-2px\)\)\]:focus-visible{outline-offset:calc(-1 * var(--focus-ring-offset,-2px))}.focus-visible\:\[outline-offset\:var\(--focus-ring-offset\)\]:focus-visible{outline-offset:var(--focus-ring-offset)}.focus-visible\:\[outline-offset\:var\(--spacing-2xs\)\]:focus-visible{outline-offset:var(--spacing-2xs)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[var\(--focus-ring-offset\)\]:focus-visible{outline-offset:var(--focus-ring-offset)}.focus-visible\:outline-offset-\[var\(--spacing-2xs\)\]:focus-visible{outline-offset:var(--spacing-2xs)}.focus-visible\:outline-\[color\:var\(--focus-ring-color\)\]:focus-visible{outline-color:var(--focus-ring-color)}.focus-visible\:outline-\[var\(--focus-color\)\]:focus-visible{outline-color:var(--focus-color)}.focus-visible\:outline-\[var\(--focus-ring-color\)\]:focus-visible{outline-color:var(--focus-ring-color)}.focus-visible\:outline-\[var\(--focus-ring-color\,currentColor\)\]:focus-visible{outline-color:var(--focus-ring-color,currentColor)}.focus-visible\:outline-\[var\(--warning\)\]:focus-visible{outline-color:var(--warning)}.focus-visible\:outline-danger:focus-visible{outline-color:var(--danger)}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.94\]:active{scale:.94}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:bg-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]:active{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]:active{background-color:color-mix(in oklab,var(--primary) 22%,transparent)}}.active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,var\(--bg-card\)\)\]:active{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,var\(--bg-card\)\)\]:active{background-color:color-mix(in srgb,var(--primary) 8%,var(--bg-card))}}.active\:bg-\[var\(--bg-card-hover\)\]:active,.active\:bg-accent:active{background-color:var(--bg-card-hover)}.active\:bg-danger:active{background-color:var(--danger)}.active\:bg-surface:active{background-color:var(--bg-surface)}.active\:bg-transparent:active{background-color:#0000}.active\:bg-warning:active{background-color:var(--warning)}.active\:text-foreground:active{color:var(--text-foreground)}.active\:text-on-accent:active{color:var(--text-on-accent)}.active\:opacity-85:active{opacity:.85}.active\:opacity-100:active{opacity:1}.active\:shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--primary\)_22\%\,transparent\)\]:active{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.active\:shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--primary\)_22\%\,transparent\)\]:active{--tw-shadow:0 0 12px var(--tw-shadow-color,color-mix(in srgb,var(--primary) 22%,transparent))}}.active\:shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--primary\)_22\%\,transparent\)\]:active{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:brightness-\[1\.12\]:active{--tw-brightness:brightness(1.12);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.active\:drop-shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--primary\)_40\%\,transparent\)\]:active{--tw-drop-shadow-size:drop-shadow(0 0 6px var(--tw-drop-shadow-color,var(--primary)))}@supports (color:color-mix(in lab,red,red)){.active\:drop-shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--primary\)_40\%\,transparent\)\]:active{--tw-drop-shadow-size:drop-shadow(0 0 6px var(--tw-drop-shadow-color,color-mix(in srgb,var(--primary) 40%,transparent)))}}.active\:drop-shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--primary\)_40\%\,transparent\)\]:active{--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-muted-foreground:disabled{color:var(--text-muted)}.disabled\:opacity-\[var\(--opacity-disabled\)\]:disabled{opacity:var(--opacity-disabled)}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-\[var\(--opacity-disabled\)\][data-disabled]{opacity:var(--opacity-disabled)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-\[var\(--opacity-disabled\)\][data-disabled=true]{opacity:var(--opacity-disabled)}.data-\[filled\=true\]\:data-\[phase\=\"0\"\]\:bg-\[var\(--word-new\)\][data-filled=true][data-phase="0"]{background-color:var(--word-new)}.data-\[filled\=true\]\:data-\[phase\=\"0\"\]\:shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--word-new\)_35\%\,transparent\)\][data-filled=true][data-phase="0"]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--word-new))}@supports (color:color-mix(in lab,red,red)){.data-\[filled\=true\]\:data-\[phase\=\"0\"\]\:shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--word-new\)_35\%\,transparent\)\][data-filled=true][data-phase="0"]{--tw-shadow:0 0 6px var(--tw-shadow-color,color-mix(in srgb,var(--word-new) 35%,transparent))}}.data-\[filled\=true\]\:data-\[phase\=\"0\"\]\:shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--word-new\)_35\%\,transparent\)\][data-filled=true][data-phase="0"]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[filled\=true\]\:data-\[phase\=\"1\"\]\:bg-\[var\(--word-learning\)\][data-filled=true][data-phase="1"]{background-color:var(--word-learning)}.data-\[filled\=true\]\:data-\[phase\=\"1\"\]\:shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--word-learning\)_35\%\,transparent\)\][data-filled=true][data-phase="1"]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--word-learning))}@supports (color:color-mix(in lab,red,red)){.data-\[filled\=true\]\:data-\[phase\=\"1\"\]\:shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--word-learning\)_35\%\,transparent\)\][data-filled=true][data-phase="1"]{--tw-shadow:0 0 6px var(--tw-shadow-color,color-mix(in srgb,var(--word-learning) 35%,transparent))}}.data-\[filled\=true\]\:data-\[phase\=\"1\"\]\:shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--word-learning\)_35\%\,transparent\)\][data-filled=true][data-phase="1"]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[filled\=true\]\:data-\[phase\=\"2\"\]\:bg-\[var\(--word-known\)\][data-filled=true][data-phase="2"]{background-color:var(--word-known)}.data-\[filled\=true\]\:data-\[phase\=\"2\"\]\:shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--word-known\)_30\%\,transparent\)\][data-filled=true][data-phase="2"]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--word-known))}@supports (color:color-mix(in lab,red,red)){.data-\[filled\=true\]\:data-\[phase\=\"2\"\]\:shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--word-known\)_30\%\,transparent\)\][data-filled=true][data-phase="2"]{--tw-shadow:0 0 6px var(--tw-shadow-color,color-mix(in srgb,var(--word-known) 30%,transparent))}}.data-\[filled\=true\]\:data-\[phase\=\"2\"\]\:shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--word-known\)_30\%\,transparent\)\][data-filled=true][data-phase="2"]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[filled\=true\]\:data-\[phase\=\"3\"\]\:bg-\[var\(--word-mastered\)\][data-filled=true][data-phase="3"]{background-color:var(--word-mastered)}.data-\[filled\=true\]\:data-\[phase\=\"3\"\]\:shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--word-mastered\)_35\%\,transparent\)\][data-filled=true][data-phase="3"]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--word-mastered))}@supports (color:color-mix(in lab,red,red)){.data-\[filled\=true\]\:data-\[phase\=\"3\"\]\:shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--word-mastered\)_35\%\,transparent\)\][data-filled=true][data-phase="3"]{--tw-shadow:0 0 6px var(--tw-shadow-color,color-mix(in srgb,var(--word-mastered) 35%,transparent))}}.data-\[filled\=true\]\:data-\[phase\=\"3\"\]\:shadow-\[0_0_6px_color-mix\(in_srgb\,var\(--word-mastered\)_35\%\,transparent\)\][data-filled=true][data-phase="3"]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--text-muted)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:var(--bg-card-hover)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--text-primary)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-primary[data-state=active]{background-color:var(--primary)}.data-\[state\=active\]\:text-primary-foreground[data-state=active]{color:var(--text-on-primary)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--text-on-primary)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-start-1\/2[data-state=closed]:where(:dir(ltr),[dir=ltr]){--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-start-1\/2[data-state=closed]:where(:dir(rtl),[dir=rtl]){--tw-exit-translate-x: 50% }.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--bg-card-hover)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--text-primary)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--bg-card-hover)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--bg-secondary)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--text-muted)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-start-1\/2[data-state=open]:where(:dir(ltr),[dir=ltr]){--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-start-1\/2[data-state=open]:where(:dir(rtl),[dir=rtl]){--tw-enter-translate-x: 50% }.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--border)}.data-\[status\=known\]\:bg-\[var\(--status-known\)\][data-status=known]{background-color:var(--status-known)}.data-\[status\=learning\]\:bg-\[var\(--status-learning\)\][data-status=learning]{background-color:var(--status-learning)}.data-\[status\=mastered\]\:bg-\[var\(--status-mastered\)\][data-status=mastered]{background-color:var(--status-mastered)}.data-\[status\=new\]\:bg-\[var\(--status-new\)\][data-status=new],.data-\[status\=unknown\]\:bg-\[var\(--status-new\)\][data-status=unknown]{background-color:var(--status-new)}.data-\[theme\=light\]\:shadow-sm[data-theme=light]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[theme\=light\]\:\[box-shadow\:var\(--shadow-lg\)\,0_0_var\(--spacing-3xl\)_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\][data-theme=light]{box-shadow:var(--shadow-lg),0 0 var(--spacing-3xl) var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-\[theme\=light\]\:\[box-shadow\:var\(--shadow-lg\)\,0_0_var\(--spacing-3xl\)_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\][data-theme=light]{box-shadow:var(--shadow-lg),0 0 var(--spacing-3xl) color-mix(in srgb,var(--primary) 6%,transparent)}}@supports ((-webkit-backdrop-filter:var(--tw))){.supports-\[-webkit-backdrop-filter\]\:\[-webkit-backdrop-filter\:var\(--blur-normal\)\]{-webkit-backdrop-filter:var(--blur-normal)}}@supports ((-webkit-backdrop-filter:blur(1px))){.supports-\[-webkit-backdrop-filter\:blur\(1px\)\]\:\[-webkit-backdrop-filter\:var\(--blur-normal\)\]{-webkit-backdrop-filter:var(--blur-normal)}.supports-\[-webkit-backdrop-filter\:blur\(1px\)\]\:\[-webkit-backdrop-filter\:var\(--blur-strong\)\]{-webkit-backdrop-filter:var(--blur-strong)}}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/80{background-color:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-background\/80{background-color:color-mix(in oklab,var(--bg-primary) 80%,transparent)}}.supports-\[backdrop-filter\]\:bg-glass{background-color:var(--bg-glass)}.supports-\[backdrop-filter\]\:\[backdrop-filter\:var\(--blur-normal\)\]{-webkit-backdrop-filter:var(--blur-normal);backdrop-filter:var(--blur-normal)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.supports-\[backdrop-filter\:blur\(1px\)\]\:bg-\[var\(--bg-glass\)\]{background-color:var(--bg-glass)}.supports-\[backdrop-filter\:blur\(1px\)\]\:\[backdrop-filter\:var\(--blur-normal\)\]{-webkit-backdrop-filter:var(--blur-normal);backdrop-filter:var(--blur-normal)}.supports-\[backdrop-filter\:blur\(1px\)\]\:\[backdrop-filter\:var\(--blur-strong\)\]{-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong)}}@media(prefers-reduced-motion:no-preference){.motion-safe\:\[animation\:emptyIcon_2\.8s_var\(--easing-smooth\)_1_forwards\]{animation:emptyIcon 2.8s var(--easing-smooth) 1 forwards}.motion-safe\:\[animation\:emx-flash-correct_0\.55s_var\(--easing-smooth\)\]{animation:emx-flash-correct .55s var(--easing-smooth)}.motion-safe\:\[animation\:emx-reveal-answer-scale_0\.25s_var\(--easing-smooth\)_both\]{animation:emx-reveal-answer-scale .25s var(--easing-smooth) both}.motion-safe\:\[animation\:emx-review-card-spring-in_0\.2s_var\(--easing-smooth\)\]{animation:emx-review-card-spring-in .2s var(--easing-smooth)}.motion-safe\:\[animation\:emx-shake-incorrect_0\.45s_var\(--easing-smooth\)\]{animation:emx-shake-incorrect .45s var(--easing-smooth)}.motion-safe\:\[animation\:iconGlow_3s_var\(--easing-smooth\)_1_forwards\]{animation:iconGlow 3s var(--easing-smooth) 1 forwards}.motion-safe\:\[animation\:none\]{animation:none}.motion-safe\:animate-\[emx-fade-up_var\(--duration-fast\)_var\(--easing-smooth\)\]{animation:emx-fade-up var(--duration-fast) var(--easing-smooth)}.motion-safe\:animate-\[var\(--emx-shimmer-opacity\)\]{animation:var(--emx-shimmer-opacity)}.motion-safe\:animate-empty-enter{animation:emptyEnter .42s var(--easing-smooth) both}.motion-safe\:animate-spin{animation:var(--animate-spin)}.motion-safe\:transition-\[background-color\,color\,border-color\,transform\]{transition-property:background-color,color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[clip-path\]{transition-property:clip-path;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:duration-150{--tw-duration:.15s;transition-duration:.15s}.motion-safe\:ease-\[var\(--easing-smooth\)\]{--tw-ease:var(--easing-smooth);transition-timing-function:var(--easing-smooth)}.motion-safe\:\[transition\:clip-path_var\(--duration-slow\)_var\(--easing-smooth\)\]{transition:clip-path var(--duration-slow) var(--easing-smooth)}.motion-safe\:\[transition\:stroke-dashoffset_var\(--duration-smooth\)_var\(--easing-smooth\)\,stroke_var\(--duration-normal\)_var\(--easing-smooth\)\]{transition:stroke-dashoffset var(--duration-smooth) var(--easing-smooth),stroke var(--duration-normal) var(--easing-smooth)}}@media(hover:hover){@media(prefers-reduced-motion:no-preference){.group-hover\/track\:motion-safe\:scale-150:is(:where(.group\/track):hover *){--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}@media(prefers-reduced-motion:no-preference){.motion-safe\:before\:animate-\[dashboardOrbFloat_24s_ease-in-out_infinite\]:before{content:var(--tw-content);animation:24s ease-in-out infinite dashboardOrbFloat}.motion-safe\:after\:animate-\[dashboardOrbFloatReverse_28s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:28s ease-in-out infinite dashboardOrbFloatReverse}@media(hover:hover){.motion-safe\:hover\:not-disabled\:-translate-y-0\.5:hover:not(:disabled){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.motion-safe\:active\:scale-\[0\.96\]:active{scale:.96}.motion-safe\:active\:scale-\[0\.99\]:active{scale:.99}.motion-safe\:active\:not-disabled\:scale-\[0\.96\]:active:not(:disabled){scale:.96}}@media(prefers-reduced-motion:reduce){.motion-reduce\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-reduce\:\[transform\:none\]{transform:none}.motion-reduce\:\[animation\:none\],.motion-reduce\:animate-none{animation:none}.motion-reduce\:opacity-85{opacity:.85}.motion-reduce\:opacity-100{opacity:1}.motion-reduce\:opacity-\[var\(--opacity-shimmer\)\]{opacity:var(--opacity-shimmer)}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:\[transition\:none\]{transition:none}@media(hover:hover){.motion-reduce\:hover\:transform-none:hover{transform:none}.motion-reduce\:hover\:gap-xs:hover{gap:var(--spacing-xs)}.motion-reduce\:hover\:filter-none:hover{filter:none}}.motion-reduce\:active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-reduce\:active\:transform-none:active{transform:none}.motion-reduce\:active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.motion-reduce\:active\:filter-none:active{filter:none}}@media not all and (min-width:360px){.max-\[360px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:40rem){.sm\:max-w-sm{max-width:var(--spacing-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:text-start{text-align:start}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.rtl\:start-sm:where(:dir(rtl),[dir=rtl],[dir=rtl] *){inset-inline-start:var(--spacing-sm)}.rtl\:end-sm:where(:dir(rtl),[dir=rtl],[dir=rtl] *){inset-inline-end:var(--spacing-sm)}.rtl\:translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:scale-x-\[-1\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:-1;scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:\[mask-image\:linear-gradient\(to_left\,black_92\%\,transparent_100\%\)\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){-webkit-mask-image:linear-gradient(270deg,#000 92%,#0000 100%);mask-image:linear-gradient(270deg,#000 92%,#0000)}.rtl\:tracking-normal:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.rtl\:\[-webkit-mask-image\:linear-gradient\(to_left\,black_92\%\,transparent_100\%\)\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){-webkit-mask-image:linear-gradient(270deg,#000 92%,#0000 100%)}.rtl\:\[clip-path\:inset\(0_0_0_calc\(100\%_-_var\(--progress\,0\%\)\)\)\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){clip-path:inset(0 0 0 calc(100% - var(--progress,0%)))}.rtl\:data-\[state\=closed\]\:\[--tw-exit-translate-x\:-100\%\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-state=closed]{--tw-exit-translate-x:-100%}.rtl\:data-\[state\=closed\]\:\[--tw-exit-translate-x\:100\%\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-state=closed]{--tw-exit-translate-x:100%}.rtl\:data-\[state\=open\]\:\[--tw-enter-translate-x\:-100\%\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-state=open]{--tw-enter-translate-x:-100%}.rtl\:data-\[state\=open\]\:\[--tw-enter-translate-x\:100\%\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-state=open]{--tw-enter-translate-x:100%}.focus-mode\:hidden:is(.focus-mode *){display:none}.focus-mode\:border-b-0:is(.focus-mode *){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-mode\:bg-transparent:is(.focus-mode *){background-color:#0000}.light\:border-border:is([data-theme=light] *){border-color:var(--border)}.light\:bg-overlay-subtle:is([data-theme=light] *){background-color:var(--overlay-subtle)}.light\:text-secondary:is([data-theme=light] *){color:var(--bg-secondary)}.light\:active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_10\%\,var\(--overlay-subtle\)\)\]:is([data-theme=light] *):active{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.light\:active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_10\%\,var\(--overlay-subtle\)\)\]:is([data-theme=light] *):active{background-color:color-mix(in srgb,var(--primary) 10%,var(--overlay-subtle))}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-medium);font-weight:var(--font-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--text-muted)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_button\]\:min-h-\[calc\(var\(--touch-target-min\)\+var\(--spacing-xs\)\)\] button{min-height:calc(var(--touch-target-min) + var(--spacing-xs))}.\[\&_button\]\:active\:scale-\[0\.97\] button:active{scale:.97}@media(prefers-reduced-motion:no-preference){.\[\&_button\]\:motion-safe\:transition-transform button{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.\[\&_img\]\:h-full img{height:100%}.\[\&_img\]\:w-full img{width:100%}.\[\&_img\]\:scale-\[1\.06\] img{scale:1.06}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_img\]\:opacity-90 img{opacity:.9}.\[\&_img\]\:blur-\[18px\] img{--tw-blur:blur(18px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[\&_img\]\:brightness-50 img{--tw-brightness:brightness(50%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[\&_img\]\:saturate-\[1\.2\] img{--tw-saturate:saturate(1.2);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[\&_img\]\:transition-\[transform\,opacity\] img{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_img\]\:\[transition-timing-function\:var\(--transition-smooth\)\] img{transition-timing-function:var(--transition-smooth)}.\[\&_img\]\:\[transition\:none\] img{transition:none}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:stroke-danger svg{stroke:var(--danger)}.rtl\:\[\&_svg\]\:scale-x-\[-1\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) svg{--tw-scale-x:-1;scale:var(--tw-scale-x) var(--tw-scale-y)}.\[\&\.sc-level3\]\:shadow-\[0_0_0_var\(--border-width-emphasis\)_var\(--primary\)\,0_var\(--border-width-hairline\)_var\(--spacing-xs\)_color-mix\(in_srgb\,var\(--success\)_45\%\,transparent\)\,inset_0_var\(--border-width-hairline\)_0_var\(--border-glow\)\].sc-level3{--tw-shadow:0 0 0 var(--tw-shadow-color,var(--border-width-emphasis)) var(--primary), 0 var(--border-width-hairline) var(--spacing-xs) var(--success), inset 0 var(--tw-shadow-color,var(--border-width-hairline)) 0 var(--border-glow)}@supports (color:color-mix(in lab,red,red)){.\[\&\.sc-level3\]\:shadow-\[0_0_0_var\(--border-width-emphasis\)_var\(--primary\)\,0_var\(--border-width-hairline\)_var\(--spacing-xs\)_color-mix\(in_srgb\,var\(--success\)_45\%\,transparent\)\,inset_0_var\(--border-width-hairline\)_0_var\(--border-glow\)\].sc-level3{--tw-shadow:0 0 0 var(--tw-shadow-color,var(--border-width-emphasis)) var(--primary), 0 var(--border-width-hairline) var(--spacing-xs) color-mix(in srgb,var(--success) 45%,transparent), inset 0 var(--tw-shadow-color,var(--border-width-hairline)) 0 var(--border-glow)}}.\[\&\.sc-level3\]\:shadow-\[0_0_0_var\(--border-width-emphasis\)_var\(--primary\)\,0_var\(--border-width-hairline\)_var\(--spacing-xs\)_color-mix\(in_srgb\,var\(--success\)_45\%\,transparent\)\,inset_0_var\(--border-width-hairline\)_0_var\(--border-glow\)\].sc-level3{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}@media(hover:hover){.hover\:\[\&\:not\(\:disabled\)\]\:bg-\[color-mix\(in_srgb\,var\(--primary\)_7\%\,var\(--bg-surface\)\)\]:hover:not(:disabled){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:\[\&\:not\(\:disabled\)\]\:bg-\[color-mix\(in_srgb\,var\(--primary\)_7\%\,var\(--bg-surface\)\)\]:hover:not(:disabled){background-color:color-mix(in srgb,var(--primary) 7%,var(--bg-surface))}}.hover\:\[\&\:not\(\:disabled\)\]\:drop-shadow-\[0_0_10px_color-mix\(in_srgb\,var\(--primary\)_22\%\,transparent\)\]:hover:not(:disabled){--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,var(--primary)))}@supports (color:color-mix(in lab,red,red)){.hover\:\[\&\:not\(\:disabled\)\]\:drop-shadow-\[0_0_10px_color-mix\(in_srgb\,var\(--primary\)_22\%\,transparent\)\]:hover:not(:disabled){--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,color-mix(in srgb,var(--primary) 22%,transparent)))}}.hover\:\[\&\:not\(\:disabled\)\]\:drop-shadow-\[0_0_10px_color-mix\(in_srgb\,var\(--primary\)_22\%\,transparent\)\]:hover:not(:disabled){--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.\[\&\>\*\]\:pointer-events-auto>*{pointer-events:auto}.\[\&\>\*\]\:\[scroll-snap-align\:center\]>*{scroll-snap-align:center}.\[\&\>\*\]\:\[scroll-snap-align\:start\]>*{scroll-snap-align:start}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:bg-\[var\(--card-accent\)\]>div{background-color:var(--card-accent)}.\[\&\>div\]\:bg-\[var\(--success\)\]>div{background-color:var(--success)}.\[\&\>div\]\:bg-\[var\(--warning\)\]>div{background-color:var(--warning)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:bg-success>span{background-color:var(--success)}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:start-4>svg{inset-inline-start:calc(var(--spacing) * 4)}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:text-danger>svg{color:var(--danger)}.\[\&\>svg\]\:text-foreground>svg{color:var(--text-foreground)}.\[\&\>svg\]\:text-info>svg{color:var(--info)}.\[\&\>svg\]\:text-success>svg{color:var(--success)}.\[\&\>svg\]\:text-warning>svg{color:var(--warning)}.\[\&\>svg\]\:transition-transform>svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\>svg\]\:duration-200>svg{--tw-duration:.2s;transition-duration:.2s}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:ps-7>svg~*{padding-inline-start:calc(var(--spacing) * 7)}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-theme=light] .\[\[data-theme\=\'light\'\]_\&\]\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_12\%\,transparent\)\]{background-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .\[\[data-theme\=\'light\'\]_\&\]\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--text-primary) 12%,transparent)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@layer tokens,layout;:root{color-scheme:light dark;--bg-primary:light-dark(#f2f0eb,#0f1117);--bg-secondary:light-dark(#eeedea,#161822);--bg-card:light-dark(#fff,#1c1f2e);--bg-card-hover:light-dark(#f7f6f3,#232640);--bg-surface:light-dark(#e8e6e1,#252842);--surface-elevated:light-dark(#f0eeea,#2d2d3a);--bg-glass:light-dark(#f6f4ef85,#0d0f1799);--bg-glass-light:light-dark(#f6f4ef59,#0d0f1766);--bg-glass-heavy:light-dark(#f3f2efb8,#121420f2);--nav-glass-glow:light-dark(#7b2fbe26,#9b59ff1a);--bg-match-bar:light-dark(#0000000a,#ffffff0d);--bg-tertiary:light-dark(#e5e3de,#232640);--overlay-white-dim:light-dark(#0000000f,#ffffff0f);--spotlight-glow:light-dark(#7b2fbe66,#fffdf566);--bg-muted:var(--bg-surface);--border-width-hairline:1px;--border-width-emphasis:2px;--border:light-dark(#0000001f,#2a2d45);--border-light:light-dark(#00000014,#353860);--border-glass:light-dark(#00000026,#ffffff14);--border-glass-light:light-dark(#0000001a,#ffffff0d);--border-glow:light-dark(#0000001a,#ffffff1a);--border-strong:light-dark(#00000040,#fff3);--text-primary:light-dark(oklch(22% .005 270),oklch(95% .005 270));--text-foreground:var(--text-primary);--text-secondary:light-dark(#57534e,#9396b0);--text-muted:light-dark(#6b6560,#8c8fa9);--text-on-accent:light-dark(#fff,#0a0a1a);--text-on-primary:light-dark(#fff,#0a0a1a);--text-on-success:light-dark(#fff,#0a1f14);--text-on-warning:light-dark(#fff,#1a1a2e);--text-on-danger:light-dark(#fff,#1f0808);--primary:light-dark(#7b2fbe,#9b59ff);--success:light-dark(#0d7a6b,#2dd4bf);--success-dim:light-dark(var(--success),var(--success))}@supports (color:color-mix(in lab,red,red)){:root{--success-dim:light-dark(color-mix(in oklab, var(--success) 12%, transparent),color-mix(in oklab, var(--success) 18%, transparent))}}:root{--warning:light-dark(#985808,#f5a623);--warning-dim:light-dark(var(--warning),var(--warning))}@supports (color:color-mix(in lab,red,red)){:root{--warning-dim:light-dark(color-mix(in oklab, var(--warning) 12%, transparent),color-mix(in oklab, var(--warning) 18%, transparent))}}:root{--danger:light-dark(#bc3636,#f87171);--focus-color:var(--primary);--stat-green:var(--success);--stat-amber:var(--warning);--stat-purple:var(--primary);--stat-indigo:var(--primary);--heatmap-level-1:34%;--heatmap-level-2:55%;--heatmap-level-3:78%;--heatmap-day-label-width:2.75rem;--heatmap-grid-pt:1.35rem;--status-unseen:light-dark(#0000000d,#ffffff0a);--status-new:var(--bg-muted);--status-new-glow:transparent;--status-learning:var(--warning);--status-learning-glow:light-dark(#9858081f,#f59e0b26);--status-known:var(--primary);--status-known-glow:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--status-known-glow:color-mix(in oklab, var(--primary) 10%, transparent)}}:root{--status-mastered:var(--success);--status-mastered-glow:light-dark(#0d7a6b1f,#2dd4bf26);--info:var(--primary);--primary-deep:light-dark(#6b21a8,#8b35d6);--white:#fff;--brand-google-blue:#4285f4;--brand-google-green:#34a853;--brand-google-yellow:#fbbc05;--brand-google-red:#ea4335;--gradient-logo:linear-gradient(135deg, var(--primary), var(--primary-deep));--gradient-primary:linear-gradient(135deg, var(--primary), var(--primary-deep));--gradient-card-front:linear-gradient(145deg, var(--bg-card) 0%, var(--bg-surface) 100%);--gradient-tutor:linear-gradient(135deg, var(--primary), var(--primary-deep));--cefr-a1:var(--success);--cefr-a2:var(--success)}@supports (color:color-mix(in lab,red,red)){:root{--cefr-a2:color-mix(in oklch, var(--success), white 40%)}}:root{--cefr-b1:var(--primary);--cefr-b2:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--cefr-b2:color-mix(in oklch, var(--primary), white 40%)}}:root{--cefr-c1:var(--danger);--cefr-c2:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--cefr-c2:color-mix(in oklch, var(--danger), white 40%)}}:root{--path-connector-width:3px;--word-new:var(--text-muted);--word-learning:var(--warning);--word-known:var(--primary);--word-mastered:var(--success);--base-text-2xs:.625rem;--base-text-xs:.75rem;--base-text-sm:.875rem;--base-text-base:1rem;--base-text-lg:1.125rem;--base-text-xl:1.25rem;--base-text-2xl:1.5rem;--base-text-3xl:1.75rem;--base-text-4xl:2rem;--base-text-5xl:2.25rem;--base-text-6xl:3rem;--text-scale:var(--en-scale,1);--text-2xs:calc(var(--base-text-2xs) * var(--text-scale));--text-xs:calc(var(--base-text-xs) * var(--text-scale));--text-sm:calc(var(--base-text-sm) * var(--text-scale));--text-base:calc(var(--base-text-base) * var(--text-scale));--text-lg:calc(var(--base-text-lg) * var(--text-scale));--text-xl:calc(var(--base-text-xl) * var(--text-scale));--text-2xl:calc(var(--base-text-2xl) * var(--text-scale));--text-3xl:calc(var(--base-text-3xl) * var(--text-scale));--text-4xl:calc(var(--base-text-4xl) * var(--text-scale));--text-5xl:calc(var(--base-text-5xl) * var(--text-scale));--text-6xl:calc(var(--base-text-6xl) * var(--text-scale));--font-normal:var(--en-weight-normal,400);--font-medium:var(--en-weight-medium,500);--font-semibold:var(--en-weight-semibold,600);--font-bold:var(--en-weight-bold,700);--font-extrabold:var(--en-weight-extrabold,800);--font-latin:var(--user-font-english,"Outfit Variable", "Outfit"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-persian:var(--user-font-persian,"Vazirmatn Variable", "Vazirmatn"), var(--font-latin);--font-ui:var(--font-latin);--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Fira Code", Consolas, monospace;--tracking-normal:0;--tracking-tight:-.03em;--tracking-tighter:-.04em;--tracking-compact:.01em;--tracking-label:.02em;--tracking-tight-label:.03em;--tracking-caps:.05em;--tracking-title:.06em;--tracking-overline:.08em;--tracking-display:.04em;--tracking-wide:.5px;--tracking-wider:1px;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--leading-reading:1.8;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-5xl:48px;--touch-target-min:44px;--radius-2xs:2px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--mini-grid-cell:6px;--shadow-sm:0 1px 6px #00000012;--shadow-md:0 3px 14px #0000001a;--shadow-lg:0 5px 19px #00000021;--shadow-xl:0 8px 26px #0000002b;--shadow-featured:0 20px 40px #0000003d;--shadow-glow-primary:light-dark(0 2px 12px var(--primary),0 2px 12px var(--primary))}@supports (color:color-mix(in lab,red,red)){:root{--shadow-glow-primary:light-dark(0 2px 12px color-mix(in srgb, var(--primary) 18%, transparent),0 2px 12px color-mix(in srgb, var(--primary) 30%, transparent))}}:root{--shadow-glow-amber:light-dark(0 4px 16px var(--warning),0 4px 16px var(--warning))}@supports (color:color-mix(in lab,red,red)){:root{--shadow-glow-amber:light-dark(0 4px 16px color-mix(in srgb, var(--warning) 18%, transparent),0 4px 16px color-mix(in srgb, var(--warning) 30%, transparent))}}:root{--shadow-text:light-dark(0 1px 2px #00000014,0 1px 4px #0006);--shadow-pigment:light-dark(#1c1917,#000);--shadow-progress-groove:inset 0 1px 2px var(--bg-primary), 0 1px 0 var(--text-on-accent)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-progress-groove:inset 0 1px 2px color-mix(in srgb, var(--bg-primary) 35%, transparent), 0 1px 0 color-mix(in srgb, var(--text-on-accent) 6%, transparent)}}:root{--shadow-progress-fill:inset 0 1px 0 var(--text-on-accent)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-progress-fill:inset 0 1px 0 color-mix(in srgb, var(--text-on-accent) 18%, transparent)}}:root{--shadow-sticky-divider:0 1px 0 var(--border-glass-light);--focus-ring-width:2px;--focus-ring-color:var(--primary);--focus-ring-offset:2px;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--container-sm:480px;--container-md:640px;--container-lg:768px;--container-xl:1024px;--grid-min-xs:104px;--grid-min-sm:140px;--grid-min-md:200px;--grid-min-lg:280px;--size-avatar-xl:8.75rem;--width-dialog:440px;--width-card-max:min(600px, 100%);--width-card:280px;--width-card-sm:260px;--width-card-mobile:180px;--cover-portrait-w:150px;--cover-portrait-h:176px;--width-login-panel:480px;--page-gap:min(var(--spacing-4xl), 6vw);--app-mobile-nav-inset-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom,0px));--app-mobile-nav-bar-height:calc(var(--spacing-md) * 2 + var(--touch-target-min) + var(--spacing-xs) + var(--text-2xs) + 2 * var(--border-width-hairline));--app-mobile-nav-clearance-extra:var(--spacing-5xl);--nav-clearance:calc(var(--app-mobile-nav-inset-bottom) + var(--app-mobile-nav-bar-height) + var(--app-mobile-nav-clearance-extra));--nav-glass-gradient-height:120px;--app-mobile-header-height:calc(env(safe-area-inset-top,0px) + var(--spacing-md) + var(--touch-target-min) + var(--spacing-sm));--header-h:var(--app-mobile-header-height);--max-content-width:480px;--review-progress-bar-height:6px;--review-forecast-bar-height:100px;--review-progress-track-groove:inset 0 1px 3px var(--shadow-pigment)}@supports (color:color-mix(in lab,red,red)){:root{--review-progress-track-groove:inset 0 1px 3px color-mix(in srgb, var(--shadow-pigment) 35%, transparent)}}:root{--z-local-base:0;--z-local-below:-1;--z-local-raised:1;--z-local-above:2;--z-local-float:20;--z-sticky:10;--z-overlay:1500;--z-mobile-nav:1000;--z-mobile-header:1001;--z-dialog:2000;--z-toast:2500;--z-max:9999;--duration-instant:.1s;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.6s;--duration-xslow:.65s;--duration-shimmer:1.5s;--duration-smooth:.4s;--duration-transition-fast:var(--duration-fast);--duration-transition-normal:var(--duration-normal);--transition-fast:var(--duration-fast) ease-out;--transition-normal:var(--duration-normal) ease-out;--transition-out:.2s ease-out;--easing-smooth:cubic-bezier(.22, 1, .36, 1);--easing-spring:cubic-bezier(.16, 1, .3, 1);--easing-bounce:cubic-bezier(.34, 1.56, .64, 1);--transition-smooth:var(--duration-smooth) var(--easing-smooth);--transition-spotlight:.12s var(--easing-smooth);--icon-sm:18px;--icon-md:22px;--icon-lg:32px;--icon-xl:36px;--icon-2xl:48px;--blur-normal:blur(20px);--blur-strong:blur(24px) saturate(1.4);--blur-light:blur(4px);--blur-sm:blur(8px);--blur-md:blur(12px);--opacity-disabled:.5;--opacity-shimmer:.65;--opacity-hover:.88;--opacity-logo:.92;--overlay-dim:light-dark(#00000059,#0009);--overlay-subtle:light-dark(#00000008,#ffffff0d);--overlay-faint:light-dark(#00000004,#ffffff08);--sheen-highlight:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--sheen-highlight:color-mix(in srgb, var(--text-primary) 3%, transparent)}}:root{--inset-top-highlight:inset 0 1px 0 light-dark(#ffffff59,#fff3);--spotlight-color:light-dark(#7b2fbe40,#9b59ff33);--spotlight-color-strong:light-dark(#7b2fbe99,#9b59ffb3);--border-success:light-dark(#0d7a6b40,#2dd4bf4d);--border-warning:light-dark(#98580840,#f59e0b4d);--border-info:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--border-info:color-mix(in oklab, var(--primary) 25%, transparent)}}:root{--border-red:light-dark(#bc363640,#f871714d);--border-primary-hover:light-dark(#7b2fbe1f,#9b59ff33);--success-hover:light-dark(#0d7a6b1f,#2dd4bf40);--danger-hover:light-dark(#bc36361f,#f8717140);--hover-lift:translateY(-2px);--shadow-glow-primary-strong:light-dark(0 4px 20px var(--primary),0 4px 20px var(--primary))}@supports (color:color-mix(in lab,red,red)){:root{--shadow-glow-primary-strong:light-dark(0 4px 20px color-mix(in srgb, var(--primary) 18%, transparent),0 4px 20px color-mix(in srgb, var(--primary) 45%, transparent))}}:root{--shadow-glow-green:light-dark(0 4px 20px var(--success),0 4px 20px var(--success))}@supports (color:color-mix(in lab,red,red)){:root{--shadow-glow-green:light-dark(0 4px 20px color-mix(in srgb, var(--success) 12%, transparent),0 4px 20px color-mix(in srgb, var(--success) 20%, transparent))}}:root{--shadow-glow-red:light-dark(0 4px 20px var(--danger),0 4px 20px var(--danger))}@supports (color:color-mix(in lab,red,red)){:root{--shadow-glow-red:light-dark(0 4px 20px color-mix(in srgb, var(--danger) 12%, transparent),0 4px 20px color-mix(in srgb, var(--danger) 20%, transparent))}}:root{--surface-secondary:var(--bg-surface);--swatch-purple:light-dark(#7b2fbe,#9b59ff);--swatch-green:light-dark(#16a34a,#4ade80);--swatch-teal:light-dark(#0d7a6b,#2dd4bf);--swatch-amber:light-dark(#985808,#f5a623);--swatch-red:light-dark(#bc3636,#f87171);--swatch-indigo:light-dark(#4f46b8,#6366f1)}[data-accent=green]{--primary:light-dark(#16a34a,#4ade80);--text-on-primary:light-dark(#fff,#0a1f14);--text-on-accent:light-dark(#fff,#0a1f14)}[data-accent=teal]{--primary:light-dark(#0d7a6b,#2dd4bf);--text-on-primary:light-dark(#fff,#0a1f1c);--text-on-accent:light-dark(#fff,#0a1f1c)}[data-accent=amber]{--primary:light-dark(#985808,#f5a623);--text-on-primary:light-dark(#fff,#1a1206);--text-on-accent:light-dark(#fff,#1a1206)}[data-accent=red]{--primary:light-dark(#bc3636,#f87171);--text-on-primary:light-dark(#fff,#1f0808);--text-on-accent:light-dark(#fff,#1f0808)}[data-accent=indigo]{--primary:light-dark(#4f46b8,#6366f1);--text-on-primary:light-dark(#fff,#111a2e);--text-on-accent:light-dark(#fff,#111a2e)}.speakerPlaying{border-radius:var(--radius-full)}@media(prefers-reduced-motion:reduce){.speakerPlaying{animation:none}}html[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light;--shadow-sm:0 1px 2px #1c191712, 0 2px 6px #1c19171a;--shadow-md:0 2px 4px #1c19170f, 0 6px 16px #1c19171a;--shadow-lg:0 4px 6px #1c19170d, 0 12px 28px #1c19171f;--shadow-xl:0 8px 10px #1c19170f, 0 24px 48px #1c191724;--shadow-featured:0 8px 16px #1c191714, 0 24px 48px #1c19171f}.ltr-text{text-align:start;direction:ltr;unicode-bidi:isolate}[dir=rtl] .rtlFlip{transform:scaleX(-1)}.progress-fill-clip{clip-path:inset(0 calc(100% - var(--progress,0%)) 0 0)}[dir=rtl] .progress-fill-clip{clip-path:inset(0 0 0 calc(100% - var(--progress,0%)))}.scroll-revealed{opacity:1!important;transform:translateY(0)!important}@media(prefers-reduced-motion:reduce){.scroll-revealed{transform:none!important}}@keyframes flamePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}:root{--emx-flame-pulse-3s:flamePulse 3s ease-in-out infinite;--emx-flame-pulse-2s:flamePulse 2s ease-in-out infinite;--emx-flame-pulse-15s:flamePulse 1.5s ease-in-out infinite;--emx-flame-pulse-1s:flamePulse 1s ease-in-out infinite;--emx-shimmer-opacity:emx-shimmer-opacity 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){:root{--emx-flame-pulse-3s:none;--emx-flame-pulse-2s:none;--emx-flame-pulse-15s:none;--emx-flame-pulse-1s:none;--emx-shimmer-opacity:none}.emx-progress-fill{transition:none}}@keyframes emx-shimmer-opacity{0%,to{opacity:.4}50%{opacity:.7}}@keyframes emx-shimmer-bg-x{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes emx-fade-up{0%{opacity:0;transform:translateY(var(--fade-up-distance,8px))}to{opacity:1;transform:translateY(0)}}@keyframes emx-review-card-spring-in{0%{opacity:0;transform:translate(20px)scale(.96)}70%{opacity:1;transform:translate(-3px)scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes emx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes emx-flash-correct{0%{box-shadow:var(--shadow-xl),0 0 0 var(--border-width-hairline) var(--border-light),inset 0 var(--border-width-hairline) 0 var(--sheen-highlight)}40%{box-shadow:var(--shadow-xl),0 0 0 var(--spacing-2xs) var(--success),0 0 var(--spacing-2xl) color-mix(in srgb,var(--success) 45%,transparent)}to{box-shadow:var(--shadow-xl),0 0 0 var(--border-width-hairline) var(--border-light),inset 0 var(--border-width-hairline) 0 var(--sheen-highlight)}}@keyframes emx-shake-incorrect{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}}@keyframes emx-reveal-answer-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.emx-progress-fill{background:var(--primary);width:100%;height:100%;clip-path:inset(0 calc(100% - var(--progress,0%)) 0 0);transition:clip-path var(--duration-smooth) var(--easing-smooth);border-start-start-radius:0;border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs);border-end-start-radius:0}[dir=rtl] .emx-progress-fill{clip-path:inset(0 0 0 calc(100% - var(--progress,0%)))}.skip-link{z-index:var(--z-dialog);padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary);color:var(--text-on-accent);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);inset-inline-start:var(--spacing-lg);top:var(--spacing-sm);clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;text-decoration:none;position:absolute;overflow:hidden}.skip-link:focus-visible,.skip-link:focus:not(:focus-visible){clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;overflow:visible}.app-shell{flex-direction:column;max-width:480px;height:100dvh;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}@media(min-width:481px){.app-shell{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);min-height:calc(100dvh - 2 * var(--spacing-lg));max-height:calc(100dvh - 2 * var(--spacing-lg));border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}}#app-main:focus{outline:none}#app-main:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.main-content{flex-direction:column;flex:1;min-height:0;margin-inline-start:0;padding:0;display:flex;position:relative;overflow:hidden}#review-dots{flex:1 1 0!important;min-width:0!important}.main-content:after{content:"";height:var(--nav-glass-gradient-height);background:linear-gradient(to top,var(--nav-glass-glow),transparent);pointer-events:none;z-index:var(--z-local-raised);bottom:0;position:absolute;inset-inline:0}.mobile-scroll-area{overscroll-behavior-y:contain;scrollbar-width:none;min-width:0;min-height:0;padding-bottom:var(--nav-clearance);scroll-padding-bottom:var(--nav-clearance);scroll-padding-top:var(--app-mobile-header-height);flex-direction:column;flex:1;display:flex;overflow:clip auto}.focus-mode .mobile-scroll-area{padding-bottom:env(safe-area-inset-bottom,0px);scroll-padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-scroll-area::-webkit-scrollbar{display:none}[id$=-content]{padding:0 var(--spacing-lg);gap:var(--page-gap);flex-shrink:0}.focus-mode .main-content:after{display:none}#tutor-content,#review-content,#reading-content{flex:1;min-width:0;min-height:0;overflow:hidden}#onboarding-content{flex:1;min-width:0;min-height:0;overflow-y:auto}.word{padding:var(--spacing-2xs) 0;border-radius:var(--radius-2xs);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:inline;position:relative}.word.new{color:var(--word-new);-webkit-text-decoration:underline dotted var(--word-new);text-decoration:underline dotted var(--word-new)}.word.learning{border-bottom:2px dashed var(--word-learning);color:var(--word-learning)}.word.known{border-bottom:var(--border-width-hairline) dashed var(--word-known);color:var(--word-known)}.word.mastered{color:var(--text-primary);border-bottom:none}.word.unknown{color:var(--text-secondary);cursor:pointer;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;border-bottom:none}.word:hover:not(.mastered){filter:brightness(1.2)}.word.mastered:hover{background:var(--overlay-subtle)}.word.phrasal.phrasal{text-decoration-style:dotted;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:2px}.word.word-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.word.word-active{background:color-mix(in oklab,var(--primary) 10%,transparent)}}.word.word-active{box-shadow:0 0 0 2px var(--primary);border-radius:var(--radius-2xs)}#words-content{max-height:none;overflow:hidden}.word[class*=cefr-]{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:2px}.word.cefr-A1{-webkit-text-decoration-color:var(--cefr-a1);text-decoration-color:var(--cefr-a1)}@supports (color:color-mix(in lab,red,red)){.word.cefr-A1{-webkit-text-decoration-color:color-mix(in srgb,var(--cefr-a1) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--cefr-a1) 70%,transparent)}}.word.cefr-A2{-webkit-text-decoration-color:var(--cefr-a2);text-decoration-color:var(--cefr-a2)}@supports (color:color-mix(in lab,red,red)){.word.cefr-A2{-webkit-text-decoration-color:color-mix(in srgb,var(--cefr-a2) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--cefr-a2) 70%,transparent)}}.word.cefr-B1{-webkit-text-decoration-color:var(--cefr-b1);text-decoration-color:var(--cefr-b1)}@supports (color:color-mix(in lab,red,red)){.word.cefr-B1{-webkit-text-decoration-color:color-mix(in srgb,var(--cefr-b1) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--cefr-b1) 70%,transparent)}}.word.cefr-B2{-webkit-text-decoration-color:var(--cefr-b2);text-decoration-color:var(--cefr-b2)}@supports (color:color-mix(in lab,red,red)){.word.cefr-B2{-webkit-text-decoration-color:color-mix(in srgb,var(--cefr-b2) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--cefr-b2) 70%,transparent)}}.word.cefr-C1{-webkit-text-decoration-color:var(--cefr-c1);text-decoration-color:var(--cefr-c1)}@supports (color:color-mix(in lab,red,red)){.word.cefr-C1{-webkit-text-decoration-color:color-mix(in srgb,var(--cefr-c1) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--cefr-c1) 70%,transparent)}}.word.cefr-C2{-webkit-text-decoration-color:var(--cefr-c2);text-decoration-color:var(--cefr-c2)}@supports (color:color-mix(in lab,red,red)){.word.cefr-C2{-webkit-text-decoration-color:color-mix(in srgb,var(--cefr-c2) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--cefr-c2) 70%,transparent)}}.reading-state-msg{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);color:var(--text-muted);font-size:var(--text-sm)}.reading-font-sm .word,.reading-font-sm{font-size:var(--text-base)}.reading-font-md .word,.reading-font-md{font-size:var(--text-lg)}.reading-font-lg .word,.reading-font-lg{font-size:var(--text-xl)}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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}@keyframes skeleton-shimmer{0%{transform:translate(0)}to{transform:translate(200%)}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(calc(var(--spacing-2xl) - var(--spacing-2xs))) scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes doneReveal{0%{opacity:0;transform:translateY(var(--spacing-md))}to{opacity:1;transform:translateY(0)}}@keyframes donePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes windowBeacon{0%,to{opacity:1}50%{opacity:.65}}@keyframes windowFlicker{0%,to{opacity:1}15%{opacity:.5}17%{opacity:1}30%{opacity:.7}32%{opacity:1}}@keyframes emptyEnter{0%{opacity:0;transform:translateY(var(--spacing-md)) scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes emptyIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes iconGlow{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}@keyframes homeHeroOrb{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(.85rem,-.55rem)scale(1.06)}}@keyframes dashboardOrbFloat{0%,to{opacity:.45;transform:translate(0)scale(1)}50%{opacity:.7;transform:translate(.75rem,-.75rem)scale(1.05)}}@keyframes dashboardOrbFloatReverse{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(-.5rem,.5rem)scale(1.04)}}@media(prefers-reduced-motion:reduce){[class*="animate-[skeleton-shimmer"],[class*="animate-[staggerFadeIn"],[class*="animate-[cardEnter"],[class*="animate-[doneReveal"],[class*="animate-[donePop"],[class*="animate-[windowBeacon"],[class*="animate-[windowFlicker"],[class*="animate-[emptyEnter"],[class*="animate-[emptyIcon"],[class*="animate-[iconGlow"],[class*="animate-[homeHeroOrb"],[class*="animate-[dashboardOrbFloat"],[class*="animate-[dashboardOrbFloatReverse"]{animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}
