@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2) format("woff2"),url(/assets/cairo-arabic-400-normal-CAYwymWN.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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-ext-400-normal-xCL67Y2R.woff2) format("woff2"),url(/assets/cairo-latin-ext-400-normal-C_BIE9Qe.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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-Dh7otpdh.woff2) format("woff2"),url(/assets/cairo-latin-400-normal-b1R3q6Pf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2) format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-ext-600-normal-DuRnqffh.woff2) format("woff2"),url(/assets/cairo-latin-ext-600-normal-DAfLYaOC.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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-mGS0uvCM.woff2) format("woff2"),url(/assets/cairo-latin-600-normal-buYOP1M3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2) format("woff2"),url(/assets/cairo-arabic-700-normal-CyOqhaeK.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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-ext-700-normal-Cscux539.woff2) format("woff2"),url(/assets/cairo-latin-ext-700-normal-htXca11Z.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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2) format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-arabic-800-normal-G1qvPr6G.woff2) format("woff2"),url(/assets/cairo-arabic-800-normal-CVTPwINa.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:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-ext-800-normal-ChnkP8hn.woff2) format("woff2"),url(/assets/cairo-latin-ext-800-normal-RObK5hVW.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:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-800-normal-BBdTpBXf.woff2) format("woff2"),url(/assets/cairo-latin-800-normal-ReWrxM5E.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}.media-editor{padding:12px 0;border-top:1px solid #e1d6dd;margin:14px 0}.media-editor summary{cursor:pointer;font-weight:700;color:#76132f}.media-editor label{display:grid;gap:7px;margin:12px 0;font-size:13px}.media-editor input,.media-editor select{width:100%;min-width:0;padding:10px;border:1px solid #cbbac5;border-radius:7px;font:inherit;background:#fff}.media-editor p{font-size:12px;line-height:1.8}.question-media{display:flex;justify-content:center;margin:16px 0}.question-media img{max-width:100%;max-height:300px;object-fit:contain;border-radius:10px}.question-media audio{max-width:100%;width:360px}.media-error{font-size:14px;text-align:center;color:#963544}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.7"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.bank-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:24px 0}.bank-filters label{display:grid;gap:7px;font-size:12px}.bank-filters input,.bank-filters select{font:inherit;width:100%;min-width:0;padding:10px;background:#fff;border:1px solid #cbbcc5;border-radius:8px}.bank-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#f0e8ed;padding:16px;border-radius:12px}.bank-actions .button{font-size:12px}.bank-list{display:grid;gap:12px}.bank-question{display:flex;gap:15px;padding:18px;background:#fff;border:1px solid #ddd1d8;border-radius:10px;cursor:pointer}.bank-question.picked{border-color:#76132f;background:#fdf7fa}.bank-question>input{width:20px;height:20px;accent-color:#76132f}.bank-question>span{min-width:0;display:grid;gap:9px}.bank-question small{color:#6a5662}.bank-question strong{font-size:16px;overflow-wrap:anywhere}.question-bank-print{display:none}@media(max-width:850px){.bank-filters{grid-template-columns:1fr 1fr}}@media(max-width:500px){.bank-filters{grid-template-columns:1fr}.bank-actions>.button{flex:1}}@media print{body:has(.question-bank-print) #root .app>*{display:none!important}body:has(.question-bank-print) #root .app>main{display:block!important;margin:0!important;padding:0!important}body:has(.question-bank-print) main>*{display:none!important}body:has(.question-bank-print) main>.question-bank{display:block!important}.question-bank>*{display:none!important}.question-bank>.question-bank-print{display:block!important}.question-bank-print article{break-inside:avoid;padding:14px 0;border-bottom:1px solid #ccc}.question-bank-print h2{font-size:17px}.question-bank-print h1{font-size:24px}.print-options{display:flex;flex-wrap:wrap;gap:30px}.print-answer-line{height:45px;border-bottom:1px dotted #999}}.curriculum-fields{display:grid;grid-template-columns:1fr 1fr 2fr;gap:14px;margin:18px 0 0;padding:16px 18px;border:1px dashed var(--border);border-radius:12px;background:#fbf7f8}.curriculum-fields legend{padding:0 8px;font-weight:700;color:#76132f;font-size:13px}.curriculum-fields input,.curriculum-fields select{width:100%;margin-top:8px}.unit-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.unit-chips small{flex-basis:100%;color:var(--muted)}.unit-chips .chip{border:1px solid var(--border);background:#fff;border-radius:999px;padding:3px 11px;font:inherit;cursor:pointer}.unit-chips .chip:hover,.unit-chips .chip.active{border-color:#76132f;color:#76132f;background:#f6e9ed}.question-editor{transition:box-shadow .15s,border-color .15s}.question-editor.has-error{border-color:#d9a3b2}.question-editor.drag-over{border-color:#76132f;box-shadow:0 0 0 3px #76132f2e}.question-editor.dragging{opacity:.5}.drag-handle{cursor:grab;color:#676767;display:inline-flex;padding:4px;border-radius:6px}.drag-handle:hover{background:var(--surface, #f3f3f3)}.question-edit-header h3{display:inline-flex;align-items:center;gap:6px}.q-status.good{color:#1c8c7a}.q-status.bad{color:#b3261e}.question-error{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding:9px 12px;border-radius:9px;background:#fdecee;color:#8c1d18;font-size:13px;font-weight:600}.multi-option>input[type=checkbox]{margin-top:42px;width:19px;height:19px;accent-color:var(--primary, #76132f);flex-shrink:0}.multi-option .math-input{flex:1}.multi-option>.icon-button{margin-top:32px;flex-shrink:0}.numeric-editor{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}.numeric-editor input{width:100%;margin-top:8px}.numeric-editor .field-hint{grid-column:1 / -1;margin:0}.editor-preview{margin-top:16px;padding:16px;border-radius:12px;background:linear-gradient(180deg,#fbf7f8,#fff);border:1px solid #ecd9df}.editor-preview-tag{display:inline-block;font-size:11px;font-weight:700;color:#76132f;margin-bottom:8px}.editor-preview-prompt{display:block;font-size:17px;color:#2f2f2f;margin-bottom:12px}.editor-preview-options{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-preview-options li{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.editor-preview-options li>span{font-weight:800;color:#676767}.editor-preview-options li.correct{border-color:#1c8c7a;background:#e8f5f2}.editor-preview-options li.correct svg{color:#1c8c7a;margin-inline-start:auto}.editor-preview-groups{display:flex;gap:10px;flex-wrap:wrap}.editor-preview-groups>div{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--border);border-radius:10px;min-width:120px;background:#fff}.editor-preview-answer,.editor-preview-explain{margin:8px 0 0;font-size:14px}.editor-preview-explain{color:#676767}.bulk-import{margin:18px 0;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:#fff}.bulk-import summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:8px;color:#76132f}.bulk-format{font-size:13px;color:#2f2f2f}.bulk-format ul{padding-inline-start:18px;display:grid;gap:6px}.bulk-format code{background:#f4f4f4;border-radius:6px;padding:1px 6px;unicode-bidi:plaintext;font-family:inherit}.bulk-import textarea{width:100%;margin:8px 0 10px;font:inherit;line-height:1.8}.bulk-result{margin-top:10px;font-size:13px}.bulk-result ul{color:#8c1d18;margin:6px 0 0}@media(max-width:700px){.curriculum-fields,.numeric-editor,.editor-preview-options{grid-template-columns:1fr}}.theme-picker{max-width:1040px;margin:20px auto 0;padding:0 24px;color:#302c32}.theme-picker summary{cursor:pointer;display:flex;align-items:center;gap:14px;padding:13px 18px;background:#fff;border:1px solid #d9d2d5;border-radius:12px;font-size:13px;flex-wrap:wrap}.theme-picker summary:before{content:"+";font-size:22px;color:#76132f}.theme-picker[open] summary:before{content:"−"}.theme-picker summary span{margin-inline-start:auto;color:#666;font-size:12px}.theme-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.theme-choice{padding:10px;border:2px solid transparent;border-radius:12px;background:#fff;text-align:start;color:#302c32;cursor:pointer}.theme-choice[aria-pressed=true]{border-color:#76132f}.theme-choice strong,.theme-choice small{display:block;margin-top:7px}.theme-choice small{color:#59545b;font-size:11px}.theme-picker>p{font-size:12px;color:inherit}.theme-sample{height:76px;border-radius:8px;display:flex;align-items:center;justify-content:space-around;background:#f4e8ed;color:#76132f}.theme-sample>div{display:grid;gap:5px;width:45%}.theme-sample i{height:6px;background:currentColor;opacity:.4;border-radius:3px}.swatch-orbit .theme-sample{background:#17243b;color:#9adfea}.swatch-notebook .theme-sample{background:#f7eedc;color:#705032}.swatch-stage .theme-sample{background:#302048;color:#f1d48d}.player.scene-orbit{background:#101c30;--game: #235f76;--tint: #e4f2f6}.scene-orbit .play-main{max-width:1040px;background:#f1f7fa;border-radius:24px;margin-top:24px;border:8px solid #283951}.scene-orbit .theme-picker>p,.scene-stage .theme-picker>p{color:#e7e7f2}.scene-orbit .question-progress>div{height:12px;border-radius:20px}.scene-orbit .answer-grid{gap:22px}.scene-orbit .answer-grid button{border-radius:24px 8px}.scene-orbit .play-topline{border-bottom:1px solid #c3d8e1;padding-bottom:18px}.scene-orbit .player-footer,.scene-stage .player-footer{background:#fff;margin-top:24px;padding:24px}.player.scene-notebook{background:#e9dfcb;--game: #655035;--tint: #f5eddc}.scene-notebook .play-main{background:#fffcf5;border-radius:3px;margin-top:24px;box-shadow:0 12px 30px #66533320;border-top:10px solid #b89868;max-width:880px}.scene-notebook .answer-grid{grid-template-columns:1fr;gap:8px}.scene-notebook .answer-grid button{min-height:65px;border-radius:3px;border-width:0 0 1px;background:transparent}.scene-notebook .answer-grid button strong{font-size:23px;text-align:start}.scene-notebook .answer-letter{border-radius:50%;background:transparent;border:1px solid #aa906c}.scene-notebook .equation,.scene-notebook .rich-question{padding-bottom:25px;border-bottom:1px solid #d9cdb7}.player.scene-stage{background:#231831;--game: #68407a;--tint: #f0e7f6}.scene-stage .play-main{max-width:1100px;background:#faf7fd;margin-top:24px;border-radius:24px;padding:35px 45px;border-top:6px solid #cfa75e}.scene-stage .quiz-game{max-width:950px}.scene-stage .equation,.scene-stage .rich-question{background:#352348;color:#fff;padding:32px;border-radius:16px;box-shadow:0 10px 22px #25163320}.scene-stage .answer-grid button{border-radius:40px;min-height:95px}.scene-stage .answer-letter{background:#f4e7c8;color:#604315;border-radius:50%}.scene-stage .play-topline{font-size:14px}.scene-stage .question-progress{margin-bottom:20px}@media(max-width:650px){.theme-options{grid-template-columns:1fr 1fr}.theme-picker{padding:0 14px}.theme-picker summary{gap:8px}.theme-picker summary span{width:100%;margin:0}.scene-orbit .play-main,.scene-notebook .play-main,.scene-stage .play-main{margin:16px 10px 0;padding:22px 14px}.scene-stage .equation,.scene-stage .rich-question{padding:20px 12px}.scene-stage .answer-grid button{border-radius:16px}.theme-choice small{line-height:1.7}.theme-sample{height:65px}}.player{--good: #1f7a55;--good-bg: #e5f4ec;--bad: #b23a4e;--bad-bg: #fbe9ec;--brand: #76132f;--charcoal: #2f2f2f}.player-whack .play-main,.player-plane .play-main,.player-maze .play-main,.player-balloon .play-main,.player-crossword .play-main,.player-wordsearch .play-main{max-width:1120px}.play-main{position:relative}.game-round{max-width:900px;margin:auto;animation:game-in .35s var(--ease, ease) both}.game-title{text-align:center;font-size:clamp(20px,2.6vw,30px)!important;font-weight:800;margin:6px 0 16px;color:var(--charcoal)}.game-hint{text-align:center;color:var(--muted, #6f6c70);font-size:14px;margin:12px auto;max-width:60ch}.big-action{min-height:52px;padding-inline:26px!important;font-size:17px!important;font-weight:700}.game-actions{gap:10px;flex-wrap:wrap;margin-top:16px}.hud{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto 22px;padding:10px 12px;background:#fff;border:1px solid var(--border, #e7e5e3);border-radius:16px;box-shadow:0 6px 18px #2f2f2f0d;max-width:900px}.hud-progress{flex:1 1 200px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:var(--charcoal);white-space:nowrap}.hud-progress>div{flex:1;height:10px;background:#ece8e9;border-radius:10px;overflow:hidden}.hud-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--game),var(--brand));border-radius:10px;transition:width .4s var(--ease, ease)}.hud-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:40px;background:var(--tint);color:var(--game-dark, var(--game));font-weight:800;font-size:16px;border:0;font-variant-numeric:tabular-nums}.hud-score svg{color:#c9a227;fill:#c9a227}.hud-streak.hot{background:linear-gradient(135deg,#ffe0b8,#ffc1a1);color:#9b3510;animation:streak-glow 1.2s ease-in-out infinite}.hud-streak.hot svg{color:#e4572e;fill:#f6a04d}.hud-timer{cursor:pointer}.hud-end{cursor:pointer;background:var(--brand);color:#fff}.answer-flash{position:absolute;inset-inline-end:18px;top:-18px;padding:6px 16px;border-radius:30px;font-weight:800;font-size:20px;pointer-events:none;animation:flash-up 1.1s var(--ease, ease) forwards}.answer-flash.good{background:var(--good);color:#fff}.answer-flash.bad{background:var(--bad);color:#fff}.game-prompt{margin:0 auto 22px;max-width:860px}.game-prompt-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border, #e7e5e3);border-inline-start:6px solid var(--game);border-radius:18px;padding:18px 22px;box-shadow:0 8px 22px #2f2f2f0f}.game-prompt-text{flex:1;font-size:clamp(22px,3.4vw,44px);font-weight:800;text-align:center;line-height:1.6;overflow-wrap:anywhere}.game-prompt.compact .game-prompt-text{font-size:clamp(19px,2.6vw,32px)}.speak-button{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border, #e7e5e3);background:var(--tint);color:var(--game)}.speak-button:hover{background:var(--game);color:#fff}.scene-stage .game-prompt-row{background:#352348;color:#fff;border-color:#cfa75e}.scene-notebook .game-prompt-row{background:transparent;box-shadow:none;border-width:0 0 1px;border-radius:0}.game-answers{gap:14px}.game-answers.two{grid-template-columns:1fr 1fr}.game-answers button{min-height:96px;border-radius:16px;border-width:2px;box-shadow:0 4px #2f2f2f14;transition:transform .15s,box-shadow .15s,background .2s}.game-answers button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #2f2f2f14}.game-answers button strong{font-size:clamp(20px,2.4vw,30px)}.game-answers button.picked{border-color:var(--game);background:var(--tint)}.game-answers button.answer-correct{animation:pop-good .45s var(--ease, ease);background:var(--good-bg);border-color:var(--good);color:var(--good)}.game-answers button.answer-wrong{animation:shake .4s;background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.tf-options .tf-yes .answer-letter{background:var(--good-bg);color:var(--good)}.tf-options .tf-no .answer-letter{background:var(--bad-bg);color:var(--bad)}.game-proposed{text-align:center;font-size:clamp(20px,3vw,34px);font-weight:800;margin:-6px auto 20px;padding:12px 20px;border:2px dashed var(--game);border-radius:14px;max-width:520px;background:var(--tint)}.game-proposed small{display:block;font-size:12px;color:var(--muted, #6f6c70)}.multi-answer{text-align:center}.multi-answer .big-action{margin-top:16px}.game-typed{max-width:560px;margin:auto;text-align:center}.game-typed label{display:block;font-weight:700;margin-bottom:8px}.typed-row{display:flex;gap:8px;align-items:center}.game-typed input{flex:1;width:100%;min-height:64px;font-size:clamp(22px,3vw,32px);text-align:center;border:2px solid var(--border, #e7e5e3);border-radius:14px;padding:8px 14px}.game-typed input:focus{outline:3px solid var(--tint);border-color:var(--game)}.game-typed input.typed-good{border-color:var(--good);background:var(--good-bg)}.game-typed input.typed-bad{border-color:var(--bad);background:var(--bad-bg);animation:shake .4s}.game-typed p{font-size:12px;color:var(--muted, #6f6c70)}.game-typed .big-action{margin-top:12px}.unit-chip{padding:10px 14px;border-radius:12px;background:var(--tint);font-weight:700}.activity-instruction{text-align:center;color:var(--muted, #6f6c70)}.game-feedback{border-width:2px;border-radius:18px;padding:18px 22px;animation:slide-up .35s var(--ease, ease) both;flex-wrap:wrap}.game-feedback.good{border-color:var(--good);background:var(--good-bg)}.game-feedback.bad{border-color:#e3b7bf;background:#fff7f8}.game-feedback>div{flex:1 1 300px}.game-feedback strong{font-size:19px}.game-feedback .solution{font-size:17px;margin-top:4px}.game-feedback .explain{font-size:15px;max-width:60ch;display:flex;gap:6px;align-items:baseline;color:#4d4a4e}.feedback-badge{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#fff;background:var(--bad)}.game-feedback.good .feedback-badge{background:var(--good);animation:pop-good .5s var(--ease, ease)}.feedback.game-feedback .feedback-badge svg{color:#fff}.game-feedback .button{min-height:52px;font-size:17px}.end-screen{animation:game-in .5s var(--ease, ease) both}.stars{display:flex;justify-content:center;gap:10px;margin:6px 0}.stars svg{color:#d9d3d5;fill:#eeeaeb}.stars svg.on{color:#c9a227;fill:#f2c94c;animation:star-in .6s calc(var(--n) * .18s) var(--ease, ease) both}.stars svg:nth-child(2){transform:translateY(-10px) scale(1.15)}.end-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;max-width:680px;margin:20px auto}.end-stats>div{background:#fff;border:1px solid var(--border, #e7e5e3);border-radius:16px;padding:14px;display:grid;justify-items:center;gap:2px}.end-stats svg{color:var(--game)}.end-stats strong{font-size:26px;font-variant-numeric:tabular-nums}.end-stats span{font-size:13px;color:var(--muted, #6f6c70)}.missed-list{max-width:680px;margin:0 auto 22px;text-align:start}.missed-list h2{font-size:18px}.missed-list ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.missed-list li{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--border, #e7e5e3);border-inline-start:4px solid var(--bad);border-radius:12px;padding:12px 14px;font-size:16px}.missed-list li.skipped{border-inline-start-color:#c9a227}.missed-list li>svg{flex:none;color:var(--bad);margin-top:4px}.missed-list small{display:block;color:var(--good);font-size:14px;margin-top:2px}.end-screen .row.center{flex-wrap:wrap;gap:10px}.shake{animation:shake .4s}.flash-wrap{display:flex;align-items:center;justify-content:center;gap:10px}.self-rate{gap:10px}.memory-board button.solved{animation:pop-good .4s}.whack-field{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,2vw,22px);padding:clamp(12px,3vw,30px);background:linear-gradient(#bfe3a8,#93c77d);border-radius:28px;box-shadow:inset 0 -10px #7aac66}.whack-hole{position:relative;aspect-ratio:1.35;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:0 0 50% 50%/0 0 30% 30%}.hole-rim{position:absolute;bottom:0;inset-inline:4%;height:34%;background:radial-gradient(ellipse at center,#3b2a1d 55%,#5b4330 56%);border-radius:50%;z-index:0}.mole{position:relative;z-index:1;width:86%;height:92%;border:0;padding:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;margin-bottom:8%;animation:mole-up .35s var(--ease, ease) both;touch-action:manipulation}.mole-face{position:absolute;bottom:0;width:70%;height:78%;background:linear-gradient(#a57a57,#8a6143);border-radius:50% 50% 18% 18%;z-index:-1}.mole-face i{position:absolute;top:18%;width:9%;aspect-ratio:1;background:#221710;border-radius:50%}.mole-face i:first-child{inset-inline-start:30%}.mole-face i:nth-child(2){inset-inline-end:30%}.mole-face b{position:absolute;top:28%;left:50%;width:16%;aspect-ratio:1.3;transform:translate(-50%);background:#e58f9b;border-radius:50%}.mole-sign{position:relative;max-width:100%;min-width:70%;min-height:46%;display:grid;place-items:center;padding:4px 8px;background:#fff;border:3px solid var(--game);border-radius:14px;font-weight:800;font-size:clamp(14px,2.2vw,26px);line-height:1.3;color:var(--charcoal);box-shadow:0 4px #0002;overflow-wrap:anywhere}.mole-sign small{position:absolute;top:-12px;inset-inline-start:-8px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--game);color:#fff;font-size:13px}.mole:hover:not(:disabled) .mole-sign,.mole:focus-visible .mole-sign{transform:translateY(-4px);border-color:var(--brand)}.mole.good .mole-sign{border-color:var(--good);background:var(--good-bg)}.mole.bad .mole-sign{border-color:var(--bad);background:var(--bad-bg)}.mole.bad{animation:bonk .4s both}.mole.dim{opacity:.45}.balloon-sky{position:relative;height:clamp(340px,55vh,560px);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 80% 15%,#fff8 0 40px,transparent 41px),linear-gradient(#bfe0f7,#e9f5fd 70%,#d7efcf 70.5%,#c5e6b8)}.balloon{--w: clamp(96px, 16vw, 170px);position:absolute;left:calc(var(--x) - var(--w) / 2);bottom:-40%;width:var(--w);border:0;padding:0;background:none;display:flex;flex-direction:column;align-items:center;animation:rise var(--dur) linear var(--delay) infinite;touch-action:manipulation}.balloon-sky.still .balloon,.balloon-sky.paused .balloon{animation-play-state:paused}.balloon-sky.still .balloon{animation:none;bottom:22%}.balloon-body{position:relative;width:100%;aspect-ratio:.85;display:grid;place-items:center;padding:10px;border-radius:50% 50% 48% 48%/55% 55% 45% 45%;background:radial-gradient(circle at 32% 28%,#ffffff80 0 12%,var(--c) 13% 100%);color:#fff;font-weight:800;font-size:clamp(14px,2.2vw,24px);line-height:1.3;text-shadow:0 1px 2px #0006;box-shadow:inset -8px -10px #0000001f;overflow-wrap:anywhere}.balloon-body small{position:absolute;top:10%;font-size:12px;opacity:.85}.balloon-body:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:var(--c);border-bottom:0}.balloon-string{width:2px;height:60px;background:#0003}.balloon:hover:not(:disabled) .balloon-body,.balloon:focus-visible .balloon-body{outline:4px solid white;outline-offset:2px}.balloon.popped .balloon-body{animation:burst .35s forwards}.balloon.good .balloon-body{outline:5px solid var(--good);outline-offset:3px}.balloon.dim{opacity:.4}.plane-field{--p: 0;position:relative;height:clamp(320px,52vh,520px);border-radius:28px;overflow:hidden;background:linear-gradient(#8fc8f0,#d8eefb);touch-action:none;-webkit-user-select:none;user-select:none}.plane-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60px 18px at 20% 20%,#fff9,transparent),radial-gradient(ellipse 80px 20px at 70% 75%,#fff8,transparent),radial-gradient(ellipse 50px 14px at 45% 50%,#fff7,transparent);background-size:400px 100%;animation:sky-scroll 8s linear infinite}.plane-field.still .plane-sky{animation:none}.plane-lane{position:absolute;inset-inline:0;top:calc(var(--k) * 100% / var(--n));height:calc(100% / var(--n));border:0;background:transparent;border-bottom:2px dashed #ffffff90;padding:0;touch-action:manipulation}.plane-lane:last-of-type{border-bottom:0}.plane-lane.aim{background:#ffffff38}.cloud{--cw: clamp(130px, 24vw, 260px);position:absolute;top:50%;left:calc(8px + var(--p) * (100% - var(--cw) - 110px));transform:translateY(-50%);width:var(--cw);min-height:64%;display:grid;place-items:center;padding:8px 18px;background:#fff;border-radius:60px;box-shadow:0 6px #c9dcea,-24px -10px 0 -6px #fff,26px -14px 0 -4px #fff;font-weight:800;font-size:clamp(15px,2.2vw,26px);line-height:1.3;color:var(--charcoal);overflow-wrap:anywhere}.cloud small{position:absolute;top:-6px;inset-inline-end:12px;background:var(--game);color:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:12px}.plane-lane.aim .cloud{box-shadow:0 6px 0 var(--game),-24px -10px 0 -6px #fff,26px -14px 0 -4px #fff}.plane-lane.good .cloud{background:var(--good-bg);outline:4px solid var(--good)}.plane-lane.bad .cloud{background:var(--bad-bg);outline:4px solid var(--bad)}.plane-lane.dim .cloud{opacity:.5}.plane-craft{position:absolute;right:20px;top:calc((var(--lane) + .5) * 100% / var(--n));transform:translateY(-50%) scaleX(-1) rotate(45deg);color:var(--brand);filter:drop-shadow(0 4px 0 #0002);transition:top .25s var(--ease, ease);pointer-events:none}.plane-craft svg{fill:#fff}.plane-craft.hit{animation:pop-good .5s}.plane-craft.miss{animation:shake .4s}.plane-controls{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.icon-button.big{width:56px;height:56px;border-radius:16px}.plane-eta{font-weight:700;color:var(--game);font-variant-numeric:tabular-nums}.maze-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:18px;align-items:start}.maze-grid{display:grid;grid-template-columns:repeat(var(--w),1fr);gap:3px;padding:8px;background:#3a2a40;border-radius:20px;touch-action:none;-webkit-user-select:none;user-select:none;max-width:720px}.maze-cell{position:relative;aspect-ratio:1;background:#f6f1f7;border-radius:6px;display:grid;place-items:center;cursor:pointer}.maze-cell.wall{background:#6b4f75;cursor:default;box-shadow:inset 0 -4px #0003}.maze-cell.zone{background:var(--zc);color:#fff}.zone-0{--zc: #76132f}.zone-1{--zc: #1c8c7a}.zone-2{--zc: #3e6fd8}.zone-3{--zc: #c9a227}.zone-letter{font-size:clamp(16px,3vw,30px)}.maze-cell.zone.good{outline:4px solid #3ddc97;animation:pop-good .5s}.maze-cell.zone.bad{outline:4px solid #ff8095}.maze-cell.zone.dim{opacity:.5}.maze-hero,.maze-enemy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.maze-hero{color:#fff;background:var(--brand);border-radius:50%;margin:8%;box-shadow:0 0 0 3px #fff;z-index:2}.maze-enemy{color:#5d5d6e;animation:bob 1s ease-in-out infinite}.maze-legend{list-style:none;padding:0;margin:0;display:grid;gap:8px}.maze-legend li{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid var(--zc);border-radius:14px;padding:10px 12px;font-weight:800;font-size:clamp(16px,2vw,22px)}.maze-legend b{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--zc);color:#fff}.dpad{display:grid;grid-template-columns:repeat(3,56px);grid-template-rows:repeat(2,56px);gap:6px;justify-content:center;margin-top:14px}.dpad .up{grid-column:2;grid-row:1}.dpad .left{grid-column:1;grid-row:2}.dpad .down{grid-column:2;grid-row:2}.dpad .right{grid-column:3;grid-row:2}.cw-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:22px;align-items:start}.cw-grid{--cell: min(46px, calc((100vw - 96px) / var(--cols)));display:grid;grid-template-columns:repeat(var(--cols),var(--cell));grid-auto-rows:var(--cell);gap:2px;justify-content:center}.cw-empty{display:block}.cw-cell{position:relative;background:#fff;border:2px solid #3f3a40;border-radius:6px}.cw-cell small{position:absolute;top:0;inset-inline-start:2px;font-size:10px;line-height:1.2;color:var(--brand);font-weight:700;pointer-events:none}.cw-cell input{width:100%;height:100%;border:0;padding:0;text-align:center;font-size:calc(var(--cell) * .52);font-weight:800;background:transparent;color:var(--charcoal);caret-color:var(--brand);text-transform:lowercase}.cw-cell input:focus{outline:3px solid var(--brand);outline-offset:-1px;border-radius:4px}.cw-cell.active{background:var(--tint)}.cw-cell.good{background:var(--good-bg);border-color:var(--good)}.cw-cell.bad{background:var(--bad-bg);border-color:var(--bad)}.cw-cell.part{background:#fdf5dc}.cw-clues h2{font-size:16px;margin:8px 0 6px;color:var(--game)}.cw-clues ol,.ws-clues{list-style:none;padding:0;margin:0;display:grid;gap:6px}.cw-clues li{display:flex;align-items:center;gap:6px;border-radius:12px;border:1px solid var(--border, #e7e5e3);background:#fff}.cw-clues li button:first-child{flex:1;display:flex;align-items:baseline;gap:8px;padding:10px 12px;border:0;background:none;text-align:start;font-size:16px}.cw-clues li b{color:var(--brand)}.cw-clues li small{color:var(--muted, #6f6c70);white-space:nowrap}.cw-clues li.active{border-color:var(--game);background:var(--tint)}.cw-clues li.good{border-color:var(--good)}.cw-clues li.bad{border-color:var(--bad)}.cw-clues .speak-button,.ws-clues .speak-button{width:36px;height:36px;margin-inline-end:6px}.ws-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:22px;align-items:start}.ws-grid{--cell: min(48px, calc((100vw - 110px) / var(--size)));display:grid;grid-template-columns:repeat(var(--size),var(--cell));grid-auto-rows:var(--cell);gap:2px;padding:8px;background:#fff;border-radius:18px;border:2px solid var(--border, #e7e5e3);touch-action:none;user-select:none;-webkit-user-select:none;justify-content:center}.ws-cell{border:0;padding:0;border-radius:8px;background:transparent;font-size:calc(var(--cell) * .5);font-weight:800;color:var(--charcoal);text-transform:uppercase;touch-action:none}.ws-cell:hover{background:#f1eef0}.ws-cell:focus-visible{outline:3px solid var(--brand)}.ws-cell.sel{background:var(--game);color:#fff}.ws-cell.found{background:#c9ecd9;color:var(--good)}.ws-cell.missed{background:#fde3c7}.ws-clues li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid var(--border, #e7e5e3);font-size:16px}.ws-clues li>span{flex:1}.ws-clues li b{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--tint);color:var(--game);font-size:13px}.ws-clues li.good{border-color:var(--good);background:var(--good-bg)}.ws-clues li.good>svg{color:var(--good)}.ws-clues li.bad{border-color:#e6b27a}.hm-stage{display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,48px);flex-wrap:wrap;margin-bottom:16px}.lantern{width:clamp(110px,16vw,170px);height:auto;filter:drop-shadow(0 8px 14px #c9a22755)}.lantern.out{filter:grayscale(.7)}.ln-hook{stroke:#6b5a3a;stroke-width:4}.ln-ring{fill:none;stroke:#6b5a3a;stroke-width:3}.ln-cap{fill:#76132f}.ln-glass{fill:#fff4d1;stroke:#76132f;stroke-width:4}.ln-glow{fill:#ffd76a;filter:blur(6px);transition:opacity .5s}.ln-bars{stroke:#76132f;stroke-width:2;opacity:.35}.ln-flame{fill:#f59e0b;stroke:#d97706;transition:fill .4s,opacity .4s}.ln-on .ln-flame{animation:flicker 1.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.ln-off .ln-flame{fill:#cfc8c0;stroke:#b5aca3;opacity:.6}.hm-word{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.hm-word span{width:clamp(38px,6vw,58px);height:clamp(48px,7vw,70px);display:grid;place-items:center;border-bottom:4px solid var(--charcoal);font-size:clamp(24px,4vw,40px);font-weight:800;text-transform:uppercase}.hm-word span.on{color:var(--game);animation:pop-good .35s}.hm-word span.missed{color:var(--bad)}.hm-joined{text-align:center;font-size:22px;letter-spacing:1px;color:var(--muted, #6f6c70);margin:10px 0 0}.hm-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;max-width:820px;margin:0 auto}.hm-keys button{min-height:54px;border-radius:12px;border:2px solid var(--border, #e7e5e3);background:#fff;font-size:24px;font-weight:800;box-shadow:0 3px #2f2f2f1a;text-transform:uppercase}.hm-keys button:hover:not(:disabled){border-color:var(--game);background:var(--tint)}.hm-keys button.good{background:var(--good-bg);border-color:var(--good);color:var(--good)}.hm-keys button.bad{background:#eee;color:#aaa;text-decoration:line-through}.ana-slots{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:10px 0 4px}.ana-slots button,.ana-tiles .tile{width:clamp(46px,7vw,70px);height:clamp(54px,8vw,80px);border-radius:14px;font-size:clamp(24px,4vw,40px);font-weight:800;text-transform:uppercase}.ana-slots button{border:3px dashed #cbc4c7;background:#faf8f9;color:var(--charcoal)}.ana-slots button.filled{border-style:solid;border-color:var(--game);background:var(--tint)}.ana-slots.good button{border-color:var(--good);background:var(--good-bg);animation:pop-good .4s}.ana-slots.bad button{border-color:var(--bad);background:var(--bad-bg);animation:shake .4s}.ana-preview{text-align:center;font-size:24px;font-weight:700;color:var(--game);min-height:1.6em;margin:4px 0 14px}.ana-tiles{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ana-tiles .tile{border:0;background:linear-gradient(#fff,#f3ecd9);color:var(--charcoal);box-shadow:0 5px #c9a227,0 8px 14px #0002;transition:transform .15s}.ana-tiles .tile:hover:not(:disabled){transform:translateY(-4px) rotate(-3deg)}.ana-tiles .tile:disabled{opacity:.2;box-shadow:none}.mini-arcade{position:relative;width:100%;height:100%;display:grid;place-items:center;font-family:inherit;font-weight:800;overflow:hidden}.mini-whack{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;background:linear-gradient(#bfe3a8,#93c77d)}.mini-whack span{height:26px;border-radius:50%;background:#3b2a1d;display:grid;place-items:end center;font-size:10px;color:#fff}.mini-whack span.up{background:radial-gradient(ellipse at bottom,#3b2a1d 40%,transparent 41%)}.mini-whack span.up b{background:#fff;color:#333;border:2px solid #997035;border-radius:6px;padding:0 5px;margin-bottom:8px}.mini-plane{background:linear-gradient(#8fc8f0,#d8eefb);grid-template-rows:1fr 1fr;justify-items:start;padding:8px 12px}.mini-plane span{background:#fff;border-radius:20px;padding:2px 14px;font-size:11px;color:#333}.mini-plane svg{position:absolute;right:10px;top:18%;color:#76132f;transform:scaleX(-1) rotate(45deg)}.mini-maze{grid-template-columns:repeat(6,1fr);gap:2px;padding:8px;background:#3a2a40}.mini-maze i{aspect-ratio:1;width:100%;background:#f6f1f7;border-radius:2px}.mini-maze i.w{background:#6b4f75}.mini-maze i.z{background:#76132f}.mini-maze i.z2{background:#1c8c7a}.mini-maze i.me{background:#c9a227;border-radius:50%}.mini-balloon{background:linear-gradient(#bfe0f7,#e9f5fd);grid-template-columns:repeat(3,1fr);align-items:end;padding:8px}.mini-balloon span{width:38px;height:46px;margin:auto;border-radius:50% 50% 46% 46%;display:grid;place-items:center;color:#fff;font-size:11px}.mini-balloon span:nth-child(2){margin-bottom:26px}.mini-cross,.mini-search{grid-template-columns:repeat(5,18px);grid-auto-rows:18px;gap:2px;background:#fff}.mini-cross i,.mini-search i{font-style:normal;display:grid;place-items:center;font-size:10px;border-radius:3px}.mini-cross i.c{border:1.5px solid #3f3a40;background:#fff}.mini-search i{color:#555}.mini-search i.f{background:#c9ecd9;color:#1f7a55}.mini-hang{grid-template-columns:auto auto;gap:10px;background:#fff8e8}.mini-hang svg{width:44px}.mini-hang div{display:flex;gap:4px}.mini-hang div b{width:16px;border-bottom:2px solid #333;font-size:13px;text-align:center}.mini-ana{background:#fdfaf2;gap:8px}.mini-ana div{display:flex;gap:4px}.mini-ana b{width:22px;height:26px;display:grid;place-items:center;border-radius:5px;background:#fff;box-shadow:0 3px #c9a227;font-size:13px}.mini-ana div.slots b{box-shadow:none;border:1.5px dashed #aaa;background:transparent}@keyframes game-in{0%{opacity:0;transform:translateY(10px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}}@keyframes pop-good{40%{transform:scale(1.06)}}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes flash-up{0%{opacity:0;transform:translateY(10px) scale(.8)}20%{opacity:1;transform:translateY(-4px) scale(1.1)}to{opacity:0;transform:translateY(-26px)}}@keyframes streak-glow{50%{box-shadow:0 0 0 6px #f6a04d33}}@keyframes star-in{0%{opacity:0;transform:scale(.2) rotate(-90deg)}}@keyframes mole-up{0%{transform:translateY(100%)}}@keyframes bonk{30%{transform:translateY(8%) scale(.95)}}@keyframes rise{0%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-80%) rotate(2deg)}to{transform:translateY(-190%) rotate(-2deg)}}@keyframes burst{to{transform:scale(1.5);opacity:0}}@keyframes sky-scroll{to{background-position:400px 0}}@keyframes bob{50%{transform:translateY(-8%)}}@keyframes flicker{50%{transform:scale(.9,1.08)}}@media(max-width:760px){.maze-layout,.cw-layout,.ws-layout{grid-template-columns:1fr}.maze-legend{grid-template-columns:1fr 1fr}.game-answers{grid-template-columns:1fr}.game-answers.two{grid-template-columns:1fr 1fr}.game-answers button{min-height:72px}.hud{gap:6px;padding:8px}.hud-chip{min-height:34px;padding:4px 10px;font-size:14px}.game-prompt-row{padding:12px 14px}.game-feedback{flex-direction:column;align-items:stretch}.game-feedback .button{width:100%;justify-content:center}}@media(min-width:1600px){.play-main{max-width:1200px}.game-round{max-width:1100px}}@media(prefers-reduced-motion:reduce){.player *,.player *:before,.player *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.balloon{animation:none!important;bottom:22%}}html[data-motion=reduced] .player *,html[data-motion=reduced] .player *:before,html[data-motion=reduced] .player *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html[data-motion=reduced] .balloon{animation:none!important;bottom:22%}.pv{position:relative;width:min(250px,82%);height:150px;border-radius:16px;background:#fff;box-shadow:0 16px 30px -16px #3a1a2a66;transform:rotate(-4deg);overflow:hidden;direction:rtl;font-family:inherit;color:#2f2f2f}.pv .ok{outline:3px solid #2e9a64;outline-offset:1px}.pv-whack{background:linear-gradient(#cdeab7,#9fd087);display:grid;grid-template-rows:auto 1fr}.pv-q{margin:10px auto 0;padding:4px 12px;border-radius:999px;background:#fff;font-size:12px;font-weight:800}.pv-holes{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;padding:0 10px 14px;gap:8px}.pv-hole{position:relative;height:64px;display:flex;justify-content:center;align-items:flex-end}.pv-hole:after{content:"";position:absolute;bottom:0;width:100%;height:16px;border-radius:50%;background:#4a3424}.pv-mole{position:relative;z-index:1;width:54px;height:52px;margin-bottom:6px;border-radius:26px 26px 8px 8px;background:#a57650;display:grid;justify-items:center}.pv-mole.ok{outline:none}.pv-mole i{margin-top:10px;width:22px;height:7px;background:radial-gradient(circle at 3px 3px,#222 3px,transparent 3.5px),radial-gradient(circle at 19px 3px,#222 3px,transparent 3.5px)}.pv-mole b{position:absolute;bottom:-2px;padding:2px 6px;border-radius:6px;background:#fff;border:2px solid #8a5f38;font-size:11px;white-space:nowrap}.pv-mole.ok b{border-color:#2e9a64;color:#1f7a4d}.pv-sky{background:linear-gradient(#8fcaf2,#e3f3fd)}.pv-cloud{position:absolute;padding:6px 14px;border-radius:999px;background:#fff;font-size:12px;font-weight:800;box-shadow:0 4px #d4e8f5}.pv-cloud.c1{top:14px;left:18px}.pv-cloud.c2{top:60px;left:44px}.pv-cloud.c3{bottom:14px;left:14px}.pv-plane{position:absolute;right:20px;top:58px;color:#76132f;transform:rotate(-135deg)}.pv-balloon{position:absolute;width:46px;height:56px;border-radius:50% 50% 46% 46%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px}.pv-balloon:after{content:"";position:absolute;top:100%;width:1px;height:22px;background:#7b8b99}.pv-balloon.ok{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 6px #2e9a64}.pv-balloon.b1{background:#e4572e;left:22px;top:40px}.pv-balloon.b2{background:#3e6fd8;left:100px;top:18px}.pv-balloon.b3{background:#7650c8;right:22px;top:46px}.pv-tag{position:absolute;bottom:8px;left:50%;translate:-50% 0;padding:3px 12px;border-radius:999px;background:#fff;font-size:12px;font-weight:800}.pv-maze{background:#2f2238;display:grid;place-items:center}.pv-grid{position:relative;display:grid;grid-template-columns:repeat(6,26px);grid-auto-rows:22px;gap:2px}.pv-grid i{border-radius:4px;background:#4a3a55;font-style:normal;font-size:11px;font-weight:800;color:#fff;display:grid;place-items:center}.pv-grid i.w{background:#8d6fa0}.pv-grid i.a{background:#1c8c7a}.pv-grid i.b{background:#76132f}.pv-me,.pv-ghost{position:absolute;display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.pv-me{top:48px;right:56px;background:#f3c63f;color:#7a5200}.pv-ghost{top:72px;left:30px;color:#ffb3c7}.pv-paper{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px;background:#fffdf8}.pv-cross{display:grid;grid-template-columns:repeat(3,26px);grid-template-rows:repeat(3,26px);gap:2px}.pv-cross i{font-style:normal;display:grid;place-items:center;border:2px solid #3a3340;border-radius:4px;background:#fff;font-size:13px;font-weight:800}.pv-cross i.empty{background:#f2ece4}.pv-clues{display:grid;gap:3px;font-size:11px;color:#676767}.pv-clues b{color:#1c8c7a;font-size:11px}.pv-clues .done{text-decoration:line-through;color:#1f7a4d;font-weight:700}.pv-search{display:grid;grid-template-columns:repeat(5,22px);grid-auto-rows:22px;gap:2px}.pv-search i{font-style:normal;display:grid;place-items:center;font-size:13px;font-weight:700;color:#555;border-radius:5px}.pv-search i.f{background:#c9ecd9;color:#1f7a55}.pv-lantern svg{width:52px;flex:none}.pv-slots{display:flex;gap:5px;justify-content:center}.pv-slots b{width:22px;height:26px;display:grid;place-items:end center;border-bottom:3px solid #2f2f2f;font-size:15px}.pv-slots.big b{width:32px;height:36px;place-items:center;border:2px dashed #b8aca2;border-radius:8px}.pv-keys{display:flex;gap:4px;margin-top:12px}.pv-keys span{width:20px;height:22px;display:grid;place-items:center;border-radius:5px;background:#efe9e2;font-size:11px;font-weight:700}.pv-keys span.x{opacity:.35;text-decoration:line-through}.pv-ana{flex-direction:column;gap:8px}.pv-ana small{font-size:11px;color:#676767}.pv-tiles{display:flex;gap:6px}.pv-tiles span{width:32px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fff;box-shadow:0 4px #c9a227;border:1px solid #eadfc8;font-weight:800;font-size:16px}.pv-tiles span.used{opacity:.3}.worksheet-note{font-size:12px;line-height:1.9;color:#65565f;max-width:90ch}.worksheet-message{padding:14px;background:#f3e8ed;border-radius:10px;color:#65172f}.worksheet-empty{padding:60px 24px;text-align:center;border:1px dashed #c6b4bd;border-radius:16px;margin-top:30px;background:#fff}.worksheet-empty>svg{color:#76132f}.worksheet-empty p{line-height:2;color:#675861}.worksheet-empty .button{margin:auto}.sheet-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:25px}.sheet-library article{background:#fff;border:1px solid #dfd8dc;padding:18px;border-radius:12px}.sheet-library img{width:100%;height:190px;object-fit:contain;background:#eee}.sheet-library h2{font-size:18px;overflow-wrap:anywhere}.worksheet-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:24px 0}.worksheet-toolbar>label{flex:1;min-width:180px}.worksheets label{display:grid;gap:7px;font-size:13px}.worksheets input,.worksheets select,.worksheets textarea{font:inherit;border:1px solid #c8bac2;border-radius:7px;padding:9px;width:100%;min-width:0;color:#342a30;background:#fff}.worksheet-pages{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.worksheet-pages button{background:#fff;border:1px solid #cbbcc5;border-radius:8px;padding:8px 16px;cursor:pointer}.worksheet-pages button[aria-pressed=true]{background:#76132f;color:#fff}.worksheet-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.worksheet-inspector{background:#fff;border:1px solid #ddd1d8;border-radius:12px;padding:18px;display:grid;gap:15px}.worksheet-inspector h2{font-size:18px;margin:0}.worksheet-inspector p{font-size:12px;line-height:1.8;color:#685761;margin:0}.worksheet-inspector .button{font-size:12px;padding:11px}.field-settings{display:grid;gap:13px;border-top:1px solid #e1d7dc;padding-top:10px}.field-settings h3{font-size:14px}.field-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-dimensions input{direction:ltr}.worksheet-paper-scroll{overflow:auto;max-width:100%;padding:12px;background:#e9e5e7;border-radius:8px}.worksheet-paper{position:relative;width:100%;min-width:540px;background:#fff;direction:ltr;box-shadow:0 5px 16px #372b361a}.worksheet-paper.placing{cursor:crosshair}.worksheet-paper>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.worksheet-field{position:absolute;min-width:0;min-height:0;border:1px dashed #76132f;background:#fcf0f4e8;border-radius:3px;direction:rtl}.worksheet-field.selected{outline:3px solid #76132f;outline-offset:2px}.worksheet-field .field-handle{touch-action:none;cursor:move;border:0;background:transparent;width:100%;height:100%;font:inherit;font-size:13px;color:#65152d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px}.worksheet-field input,.worksheet-field select{height:100%;width:100%;padding:2px 5px;border:0;border-radius:2px;font-size:14px}.student-mode{display:block}.student-mode .worksheet-paper-scroll{max-width:950px;margin:auto}.student-mode .worksheet-field{border:1px solid #776572;background:#fff}.worksheet-field.correct{outline:3px solid #287346}.worksheet-field.incorrect{outline:3px solid #ac3448}.worksheet-field.manual{outline:3px solid #a37a23}.worksheet-results{margin:25px auto;max-width:950px;padding:20px;background:#fff;border:1px solid #ded5da;border-radius:12px}.worksheet-results li{margin:10px 0;overflow-wrap:anywhere}.worksheet-results p{font-size:12px;color:#65565f}.worksheet-results ol{text-align:start}.worksheet-field input:disabled,.worksheet-field select:disabled{opacity:1;color:#332832;background:#fff}@media(max-width:900px){.worksheet-workspace{grid-template-columns:1fr}.worksheet-inspector{grid-template-columns:1fr 1fr}.worksheet-inspector h2,.worksheet-inspector>p,.field-settings{grid-column:1/-1}.field-settings{grid-template-columns:1fr 1fr}.field-settings h3,.field-settings p,.field-dimensions{grid-column:1/-1}}@media(max-width:520px){.worksheet-toolbar>.button{flex:1;justify-content:center;font-size:12px}.worksheet-toolbar>label{flex-basis:100%}.worksheet-inspector,.field-settings{grid-template-columns:1fr}.worksheets .page-heading{flex-wrap:wrap}.worksheet-paper-scroll{padding:6px}.worksheet-note{font-size:11px}}.worksheet-scroll-hint{display:none}@media(max-width:650px){.worksheet-scroll-hint{display:block;font-size:12px;color:#65565f}}.worksheet-word-bank section{padding:15px;background:#fff;border:1px solid #d8cad2;border-radius:10px;margin-bottom:14px}.worksheet-word-bank p{font-size:12px}.worksheet-word-bank .row{flex-wrap:wrap}.worksheet-word-bank button[aria-pressed=true]{background:#76132f;color:#fff}.word-target{width:100%;height:100%;border:0;background:#fff;color:#542037;font:inherit;font-size:13px;padding:3px;cursor:pointer}.word-target:disabled{opacity:1}.worksheet-workspace>div{min-width:0}.point-tools{padding:16px;margin-bottom:15px;border:1px solid #dacbd4;background:#fff;border-radius:10px}.point-tools p{font-size:12px}.point-tools button{margin:5px}.point-tools button[aria-pressed=true]{background:#76132f;color:#fff}.point-marker{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border:2px solid white;border-radius:50%;background:#76132f;color:#fff;display:grid;place-items:center;font-size:14px;pointer-events:none;box-shadow:0 2px 6px #3335}.timeline-board{position:relative;gap:24px!important;padding:12px!important}.timeline-board:before{content:"";position:absolute;top:20px;bottom:20px;right:32px;width:3px;background:#9b7887}.timeline-board li{position:relative;border-radius:2px 16px 16px 2px!important}.timeline-board li>span:first-child{border-radius:50%;background:#76132f;color:#fff}.worksheet-cloud{border:1px solid #d4c6ce;border-radius:12px;background:#fff;margin:20px 0}.worksheet-cloud>summary{padding:18px;font-weight:700;color:#76132f;cursor:pointer}.cloud-workspace{padding:0 20px 20px}.cloud-workspace h2{font-size:20px;margin-top:25px}.cloud-workspace p{font-size:12px;line-height:1.9}.cloud-sheet-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.cloud-sheet-list button{padding:12px;border:1px solid #d5c4cd;border-radius:8px;background:#fcf8fa;cursor:pointer}.cloud-sheet-list small{display:block}.assignment-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.assignment-card{padding:18px;background:#faf8f9;border:1px solid #e0d6dc;border-radius:12px;margin:16px 0}.assignment-card .row{flex-wrap:wrap;margin-top:12px}.assignment-card a{color:#76132f;text-decoration:none}.worksheet-report{margin-top:20px;border-top:1px solid #d4c6ce}.worksheet-report details{padding:12px;margin-top:10px;background:#fff;border:1px solid #d4c6ce;border-radius:8px}.worksheet-report summary{cursor:pointer}.review-answer{padding:12px 0;border-bottom:1px solid #e4dbe0}.review-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.review-answer select{max-width:130px}.assignment-student{max-width:980px;margin:30px auto;padding:20px}.assignment-logo{width:90px}.assignment-student>label{max-width:350px}.worksheet-print{display:none}@media(max-width:700px){.assignment-fields{grid-template-columns:1fr}.cloud-workspace{padding:0 12px 16px}.assignment-card,.assignment-student{padding:12px}}@media print{body:has(.worksheet-print)>#root .app>*{display:none!important}body:has(.worksheet-print)>#root .app>main{display:block!important;margin:0!important;padding:0!important}body:has(.worksheet-print) main>*{display:none!important}body:has(.worksheet-print) main>.worksheets{display:block!important}.worksheets>*{display:none!important}.worksheets>.worksheet-print{display:block!important}.worksheet-print-page{position:relative;break-after:page;width:100%;height:95vh}.worksheet-print-page>img{width:100%;height:100%;object-fit:contain}.worksheet-print-page:last-child{break-after:auto}@page{margin:10mm;size:A4}}.live-settings{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:25px 0}.live-hub label,.live-room label{display:grid;gap:8px;font-size:13px}.live-hub input,.live-hub select,.live-room input{font:inherit;width:100%;min-width:0;padding:12px;border:1px solid #ccbdc5;border-radius:8px;background:#fff}.live-room-card{display:flex;gap:18px;align-items:center;padding:18px;border:1px solid #e0d6dc;border-radius:12px;margin:15px 0;background:#fff;flex-wrap:wrap}.live-room-card strong{flex:1}.live-room{max-width:950px;margin:20px auto;padding:24px}.live-room h1{font-size:28px}.live-code{background:#76132f;color:#fff;border-radius:16px;padding:25px;margin:20px 0;display:grid;text-align:center;gap:8px}.live-code strong{font-size:48px;letter-spacing:6px}.live-room form{max-width:450px;margin:25px auto}.live-room p{line-height:1.9;font-size:13px}.live-question{padding:22px;background:#fff;border:1px solid #dfd3da;border-radius:14px;margin:22px 0}.live-question h2{text-align:center;margin:25px 0}.live-leaders{margin-top:28px}.live-leaders ol{padding:0;list-style-position:inside}.live-leaders li{display:flex;justify-content:space-between;padding:12px 20px;margin:7px 0;border:1px solid #ded4da;border-radius:8px;background:#fff}.live-room .row{flex-wrap:wrap}@media(max-width:600px){.live-room{padding:14px}.live-settings{grid-template-columns:1fr}.live-code strong{font-size:36px}.live-question{padding:14px}.live-question .answer-grid{grid-template-columns:1fr}.live-question .answer-grid button{min-height:65px}}.live-join-code{display:flex;align-items:end;gap:12px;max-width:430px;margin:24px 0}.live-join-code label{flex:1;min-width:0}.install-app{padding:20px;background:#fff;border:1px solid #ded2da;border-radius:12px;margin-bottom:24px}.install-app p{font-size:13px;line-height:1.9}.live-room.lq-host{max-width:1280px}.lq-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;background:#f4ecef;color:#76132f;font-size:13px;font-weight:700}.lq-icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:10px;border:1px solid #ded2da;background:#fff;color:#2f2f2f;cursor:pointer;flex:none}.lq-icon-btn[aria-pressed=true]{background:#76132f;color:#fff}.lq-host-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lq-host-bar h1{flex:1;margin:0;min-width:200px}.lq-hint{color:#676767;font-size:14px}.lq-center{text-align:center}.lq-text-row{display:flex;gap:8px;align-items:center}.lq-big{font-size:20px!important;padding:14px 28px!important;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.lq-join-card{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:#fff;border:1px solid #e3d7de;border-radius:18px;padding:24px}.lq-join-card .live-code strong{font-size:clamp(48px,8vw,96px);letter-spacing:10px}.lq-qr{width:clamp(160px,22vw,280px);height:auto;border-radius:12px;border:1px solid #e3d7de}.lq-avatars{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.lq-avatars li{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;border-radius:999px;background:#fff;border:2px solid var(--team);font-weight:700;animation:lq-pop .45s cubic-bezier(.3,1.6,.5,1) both}.lq-avatars li span{font-size:26px}@keyframes lq-pop{0%{transform:scale(.3) translateY(20px);opacity:0}}.lq-team-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.lq-team-col{border-top:6px solid var(--team);background:#fff;border-radius:12px;padding:12px}.lq-team-col h3{color:var(--team);margin:0 0 8px}.lq-stage{background:#fff;border:1px solid #e3d7de;border-radius:18px;padding:22px;margin:20px 0}.lq-stage-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lq-qnum{color:#676767;font-weight:700;font-size:15px}.lq-counter{font-size:18px}.lq-counter strong{font-size:32px;color:#76132f}.lq-prompt{text-align:center;font-size:clamp(22px,3.2vw,40px);margin:18px 0 24px;color:#2f2f2f}.lq-countdown{display:grid;place-items:center;min-height:300px}.lq-countdown span{font-size:clamp(90px,18vw,200px);font-weight:800;color:#76132f;animation:lq-zoom .9s ease-out both}@keyframes lq-zoom{0%{transform:scale(2.2);opacity:0}40%{transform:scale(1);opacity:1}}.lq-timer{position:relative;width:72px;height:72px;display:grid;place-items:center;flex:none}.lq-timer svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.lq-timer circle{fill:none;stroke-width:4}.lq-timer-bg{stroke:#eee5e9}.lq-timer-fg{stroke:#76132f;stroke-linecap:round;transition:stroke-dasharray .25s linear}.lq-timer.is-low .lq-timer-fg{stroke:#c0392b}.lq-timer strong{font-size:24px}.lq-choices,.lq-host-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lq-choice{display:flex;align-items:center;gap:14px;min-height:84px;padding:14px 18px;border:0;border-radius:14px;background:var(--choice);color:#fff;font:inherit;font-size:20px;text-align:start;cursor:pointer;box-shadow:0 5px #00000038;transition:transform .1s,opacity .2s}.lq-choice:not(:disabled):active{transform:translateY(3px);box-shadow:0 2px #00000038}.lq-choice:disabled{cursor:default}.lq-choice.is-hidden{opacity:.12}.lq-choice.is-picked{outline:5px solid #2f2f2f;outline-offset:2px}.lq-choice.is-picked:after{content:"✔";margin-inline-start:auto}.lq-choice.is-wrong{opacity:.35}.lq-choice.answer-correct{outline:5px solid #3d7a52;outline-offset:2px}.lq-shape{font-size:26px;flex:none}.lq-host-options .lq-choice{min-height:110px;font-size:clamp(20px,2.4vw,30px);cursor:default}.lq-form{display:grid;gap:14px}.lq-submit{justify-self:center;display:inline-flex;align-items:center;gap:6px;font-size:18px;min-height:52px;padding-inline:32px}.lq-text input{font-size:24px!important;padding:16px!important;text-align:center}.lq-unit{font-weight:700;color:#676767}.lq-order{list-style:none;padding:0;margin:0;display:grid;gap:8px}.lq-order li{display:flex;gap:8px;align-items:stretch}.lq-order-item{flex:1;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;font:inherit;font-size:18px;text-align:start;border:2px solid #e0d6dc;border-radius:12px;background:#fff;cursor:grab}.lq-order li.is-picked .lq-order-item{border-color:#76132f;background:#f8eff2}.lq-order-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#76132f;color:#fff;font-weight:800;flex:none}.lq-order-arrows{display:flex;flex-direction:column;gap:4px}.lq-order-arrows button{flex:1;width:44px;border:1px solid #e0d6dc;border-radius:8px;background:#fff;cursor:pointer}.lq-pool{display:flex;flex-wrap:wrap;gap:8px;min-height:48px;padding:10px;border:2px dashed #d7c8d0;border-radius:12px}.lq-chip{display:inline-flex;align-items:center;padding:8px 14px;margin:3px;border-radius:999px;border:2px solid #e0d6dc;background:#fff;font:inherit;font-size:16px;cursor:pointer}.lq-chip.is-picked{border-color:#76132f;background:#76132f;color:#fff}.lq-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.lq-bucket{border:2px solid var(--choice);border-radius:12px;padding:8px;min-height:110px}.lq-bucket-head{width:100%;min-height:48px;border:0;border-radius:8px;background:var(--choice);color:#fff;font:inherit;font-weight:800;font-size:17px;cursor:pointer;margin-bottom:6px}.lq-bucket-head:disabled{opacity:.7;cursor:default}.lq-reveal{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:end}.lq-bars{display:flex;align-items:flex-end;gap:14px;height:300px}.lq-bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;text-align:center}.lq-bar-fill{display:block;min-height:6px;background:var(--choice);border-radius:10px 10px 0 0;animation:lq-grow .8s ease-out both;transform-origin:bottom}.lq-bar.is-wrong .lq-bar-fill{opacity:.4}@keyframes lq-grow{0%{transform:scaleY(0)}}.lq-bar-count{font-size:28px;font-weight:800}.lq-bar-label{padding:8px 4px;font-weight:700;font-size:15px;border-top:3px solid var(--choice)}.lq-answer-box{display:grid;gap:8px;padding:18px;border-radius:14px;background:#eef6f1;border:2px solid #3d7a52}.lq-answer-box strong{font-size:24px;color:#2c5e3e}.lq-ranking{position:relative;list-style:none;padding:0;margin:20px auto;max-width:820px}.lq-ranking li{position:absolute;inset-inline:0;top:0;height:56px;display:flex;align-items:center;gap:12px;padding:0 18px;border-radius:12px;background:#fff;border:1px solid #e3d7de;border-inline-start:8px solid var(--team);transition:transform .9s cubic-bezier(.4,1.3,.5,1);font-size:20px}.lq-ranking li.is-me{background:#f8eff2;border-color:#76132f}.lq-rank{font-weight:800;width:34px;color:#76132f}.lq-avatar{font-size:26px}.lq-rank-name{flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-rank-score{font-size:22px}.lq-move{font-size:14px;font-weight:800}.lq-move.up{color:#3d7a52}.lq-move.down{color:#b03a2e}.lq-streak{font-weight:800;color:#b3541e}.lq-final h2{text-align:center;font-size:36px}.lq-podium{display:flex;justify-content:center;align-items:flex-end;gap:14px;margin:30px 0}.lq-podium-place{display:grid;justify-items:center;gap:6px;width:min(220px,30%);animation:lq-rise .9s ease-out both}.lq-podium-place.place-2{animation-delay:.4s}.lq-podium-place.place-3{animation-delay:.2s}.lq-podium-place.place-1{animation-delay:.8s}@keyframes lq-rise{0%{transform:translateY(60px);opacity:0}}.lq-podium-avatar{font-size:54px}.lq-podium-place strong{font-size:20px;text-align:center;word-break:break-word}.lq-podium-block{width:100%;display:grid;place-items:center;background:var(--team);color:#fff;font-size:34px;font-weight:800;border-radius:12px 12px 0 0}.place-1 .lq-podium-block{height:200px}.place-2 .lq-podium-block{height:150px}.place-3 .lq-podium-block{height:110px}.lq-host-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;margin:16px 0}.lq-grid-wrap{overflow-x:auto;max-width:100%}.lq-grid,.lq-table{border-collapse:collapse;width:100%;font-size:14px}.lq-grid th,.lq-grid td,.lq-table th,.lq-table td{padding:8px 10px;border-bottom:1px solid #eee5e9;text-align:start;white-space:nowrap}.lq-table td:nth-child(2){white-space:normal;min-width:160px}.lq-cell{text-align:center!important;width:34px;border-radius:6px;font-weight:800}.lq-cell.ok{background:#dcefe3;color:#2c5e3e}.lq-cell.bad{background:#f6dcdc;color:#9b2c2c}.lq-cell.skip{background:#eee;color:#676767}.lq-cell.now{box-shadow:inset 0 0 0 2px #76132f}.lq-report-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lq-report-head .button{display:inline-flex;gap:6px;align-items:center}.lq-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lq-stats div{display:grid;text-align:center;padding:16px;background:#fff;border:1px solid #e3d7de;border-radius:12px}.lq-stats strong{font-size:30px;color:#76132f}.lq-hardest{padding:0;list-style:none}.lq-hardest li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;margin:6px 0;border-radius:10px;background:#fbf2f4;border-inline-start:5px solid #76132f}.lq-meter{display:inline-block;width:70px;height:8px;border-radius:4px;background:#eee5e9;margin-inline-end:8px;overflow:hidden;vertical-align:middle}.lq-meter span{display:block;height:100%;background:#3d7a52}.live-room.lq-player{max-width:760px}.lq-me{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid #e3d7de;border-inline-start:6px solid var(--team)}.lq-me-score{margin-inline-start:auto;font-weight:800;color:#76132f}.lq-wait{display:grid;justify-items:center;text-align:center;padding:40px 10px}.lq-big-avatar{font-size:90px;animation:lq-bob 2s ease-in-out infinite}@keyframes lq-bob{50%{transform:translateY(-10px)}}.lq-wait p{font-size:18px!important;font-weight:700}.lq-sent{text-align:center;font-size:18px!important;font-weight:700;padding:30px 0}.lq-feedback{display:grid;justify-items:center;gap:6px;padding:20px;margin-bottom:16px;border-radius:16px;color:#fff;text-align:center;animation:lq-pop .4s ease-out both}.lq-feedback.is-right{background:#3d7a52}.lq-feedback.is-wrong{background:#8d2a3c}.lq-feedback strong{font-size:26px}.lq-feedback .lq-streak{color:#ffd79a}.lq-points{font-size:34px;font-weight:800}.lq-powers{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:12px}.lq-power{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:2px solid #a8741a;background:#fff8ea;color:#6b4a10;font:inherit;font-weight:700;cursor:pointer}.lq-power:disabled{opacity:.45;cursor:default}.lq-armed{text-align:center;font-weight:800;color:#a8741a}.lq-final-me{text-align:center;font-size:20px!important}.lq-join{display:grid;gap:16px;max-width:560px!important}.lq-avatar-pick,.lq-team-pick,.lq-modes{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0;min-width:0}.lq-avatar-pick legend,.lq-team-pick legend,.lq-modes legend{font-size:13px;margin-bottom:8px}.lq-avatar-pick label{position:relative;display:grid!important;place-items:center;width:48px;height:48px;border-radius:12px;border:2px solid #e3d7de;background:#fff;cursor:pointer;font-size:26px!important}.lq-avatar-pick label.is-picked{border-color:#76132f;background:#f8eff2;transform:scale(1.1)}.lq-avatar-pick input,.lq-team-pick input,.lq-modes input{position:absolute;opacity:0;pointer-events:none;width:1px!important;height:1px}.lq-team-pick label{position:relative;display:inline-flex!important;padding:10px 18px;border-radius:999px;border:2px solid var(--team, #ccbdc5);background:#fff;cursor:pointer;font-weight:700;font-size:15px!important}.lq-team-pick label.is-picked{background:var(--team, #2f2f2f);color:#fff}.lq-modes label{position:relative;flex:1 1 200px;display:grid!important;gap:4px;padding:14px;border:2px solid #e3d7de;border-radius:12px;background:#fff;cursor:pointer}.lq-modes label.is-picked{border-color:#76132f;background:#f8eff2}.lq-modes small{color:#676767}.lq-options-row{display:flex;flex-wrap:wrap;gap:18px;align-items:end;margin:16px 0}.lq-check{display:flex!important;align-items:center;gap:8px}.lq-check input{width:auto!important}.lq-meta{color:#676767;font-size:13px;display:inline-flex;align-items:center;gap:4px}.live-room-card .button{display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.lq-join-card,.lq-reveal{grid-template-columns:1fr}.lq-join-card .lq-qr{justify-self:center}.lq-bars{height:200px}.lq-stats{grid-template-columns:1fr}}@media(max-width:600px){.lq-choices{grid-template-columns:1fr}.lq-choices.count-2{grid-template-columns:1fr 1fr}.lq-choice{min-height:68px;font-size:18px}.lq-stage{padding:14px}.lq-ranking li{font-size:16px;padding:0 10px}.lq-podium-avatar{font-size:38px}.lq-podium-place strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.lq-avatars li,.lq-countdown span,.lq-bar-fill,.lq-podium-place,.lq-big-avatar,.lq-feedback{animation:none}.lq-ranking li{transition:none}}:root[data-motion=reduced] .lq-ranking li{transition:none}.share-panel{margin-top:18px;padding-top:18px;border-top:1px solid #ddd4d8;color:#332b30}.share-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.share-heading h3{font-size:17px}.share-panel p{font-size:12px;line-height:1.9}.share-fields{display:grid;gap:12px;margin:16px 0}.share-panel label{display:grid;gap:7px;font-size:13px}.share-panel select,.share-panel input{width:100%;min-width:0;border:1px solid #cfc3ca;background:#fff;border-radius:8px;padding:10px;font:inherit;color:#332b30}.share-link{margin-top:18px}.share-link .row{flex-wrap:wrap;margin:12px 0}.share-panel .share-note{padding:12px;background:#fff5df;color:#684915;border-radius:8px}.shared-landing{max-width:680px;margin:8vh auto;padding:30px;text-align:center}.shared-landing img{width:110px;height:110px;object-fit:contain;margin-bottom:24px}.shared-landing h1{font-size:clamp(26px,5vw,42px);overflow-wrap:anywhere}.shared-landing p{line-height:2;color:#655b62}.shared-landing .button{margin:24px auto;min-width:200px;justify-content:center}.share-link a{text-decoration:none}.aig{--aig-primary: var(--primary, #76132f);--aig-soft: var(--surface, #f4ecee);--aig-border: var(--border, #e7e5e3);--aig-ink: var(--ink, #2f2f2f);--aig-muted: var(--muted, #6f6c70);max-width:920px;margin:0 auto;padding:16px;display:grid;gap:18px;color:var(--aig-ink);font-family:Cairo,system-ui,sans-serif}.aig h2{margin:0;font-size:1.35rem;font-weight:800}.aig label{display:grid;gap:6px;font-weight:600;font-size:.95rem}.aig input:not([type=checkbox]):not([type=radio]):not([type=range]),.aig select,.aig textarea{font:inherit;font-weight:400;padding:10px 12px;border:1.5px solid var(--aig-border);border-radius:12px;background:#fff;color:inherit;width:100%;box-sizing:border-box}.aig textarea{resize:vertical;line-height:1.8}.aig :is(input,select,textarea,button):focus-visible{outline:3px solid color-mix(in srgb,var(--aig-primary) 35%,transparent);outline-offset:2px;border-color:var(--aig-primary)}.aig input[type=range]{accent-color:var(--aig-primary)}.aig-hero{display:flex;gap:14px;align-items:center;padding:20px 22px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#541025,var(--aig-primary) 55%,#9b3653);box-shadow:0 10px 30px -14px #76132fb3}.aig-hero svg{flex:none;color:var(--accent, #ead1ac)}.aig-hero p{margin:4px 0 0;opacity:.9}.aig-banner,.aig-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#fff7e8;border:1px solid #f0d9a8;line-height:1.7;margin:0}.aig-banner svg{flex:none;color:#a86b00;margin-top:4px}.aig-notice{background:var(--aig-soft);border-color:#e3cfd5}.aig-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;background:var(--aig-soft);border-radius:16px}.aig-tabs button{font:inherit;font-weight:700;border:0;background:transparent;padding:10px 6px;border-radius:12px;cursor:pointer;color:var(--aig-muted);display:flex;gap:6px;align-items:center;justify-content:center;transition:background .2s,color .2s}.aig-tabs button.active{background:#fff;color:var(--aig-primary);box-shadow:0 2px 8px #00000014}.aig-panel{display:grid}.aig-count{justify-self:end;font-size:.8rem}.aig-drop{display:grid;gap:12px;justify-items:center;text-align:center;padding:26px 16px;border:2px dashed #d9c3ca;border-radius:18px;background:#fffdfd}.aig-drop p{margin:0;display:flex;gap:6px;align-items:center}.aig-drop details{width:100%;text-align:start}.aig-drop summary{cursor:pointer;color:var(--aig-primary);font-weight:600;margin-bottom:8px}.aig-preview{max-width:100%;max-height:260px;border-radius:12px;box-shadow:0 4px 18px #0000001f}.aig-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aig-fieldset{border:0;padding:0;margin:0}.aig-fieldset legend{font-weight:700;margin-bottom:8px}.aig-checks,.aig-seg{display:flex;flex-wrap:wrap;gap:8px}.aig-checks label,.aig-seg label{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid var(--aig-border);border-radius:999px;cursor:pointer;font-weight:600;background:#fff;transition:all .15s}.aig-checks input,.aig-seg input{accent-color:var(--aig-primary);margin:0}.aig-seg input{position:absolute;opacity:0;pointer-events:none}.aig-checks label.on,.aig-seg label.on{border-color:var(--aig-primary);background:var(--aig-soft);color:var(--aig-primary)}.aig-seg label:focus-within{outline:3px solid color-mix(in srgb,var(--aig-primary) 35%,transparent)}.aig-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.aig-btn{font:inherit;font-weight:700;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:11px 20px;border-radius:12px;border:1.5px solid transparent;cursor:pointer;transition:transform .15s,background .2s}.aig-btn:active{transform:scale(.98)}.aig-btn:disabled{opacity:.5;cursor:not-allowed}.aig-btn.primary{background:var(--aig-primary);color:#fff}.aig-btn.primary:hover:not(:disabled){background:var(--primary-dark, #541025)}.aig-btn.ghost{background:#fff;color:var(--aig-primary);border-color:#e3cfd5}.aig-btn.sm{padding:7px 12px;font-size:.9rem}.aig-muted{color:var(--aig-muted);font-weight:400}.aig-hint{margin:-6px 0 0;font-size:.85rem}.aig-error{color:var(--red, #aa3045);background:#fdf0f2;border-radius:10px;padding:8px 12px;margin:0}.aig-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.aig-head h2{flex:1}.aig-head small{color:var(--aig-muted);font-weight:600}.aig-chip{display:inline-flex;gap:6px;align-items:center;padding:4px 12px;border-radius:999px;background:var(--aig-soft);color:var(--aig-primary);font-weight:700;font-size:.85rem}.aig-chip.local{background:#eef4f1;color:var(--green, #246951)}.aig-name input{font-size:1.05rem;font-weight:700!important}.aig-list{display:grid;gap:12px}.aig-card{background:#fff;border:1px solid var(--aig-border);border-radius:16px;padding:14px 16px;display:grid;gap:10px;box-shadow:0 2px 10px -6px #0000001f}.aig-card.is-busy{opacity:.7}.aig-card header{display:flex;gap:8px;align-items:center}.aig-num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--aig-primary);color:#fff;font-weight:800;font-size:.85rem}.aig-type{font-size:.8rem;font-weight:700;color:var(--aig-muted);background:#f5f4f3;padding:2px 10px;border-radius:999px}.aig-card-actions{margin-inline-start:auto;display:flex;gap:4px}.aig-icon{border:0;background:transparent;width:34px;height:34px;border-radius:10px;cursor:pointer;color:var(--aig-muted);display:grid;place-items:center}.aig-icon:hover,.aig-icon[aria-pressed=true]{background:var(--aig-soft);color:var(--aig-primary)}.aig-icon.danger:hover{background:#fdf0f2;color:var(--red, #aa3045)}.aig-prompt{margin:0;font-weight:700;font-size:1.05rem;line-height:1.8}.aig-options{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.aig-options li{padding:6px 10px;border-radius:10px;background:#f8f7f6;display:flex;gap:6px;align-items:center}.aig-options li.is-right{background:#eaf4ef;color:var(--green, #246951);font-weight:700}.aig-order{margin:0;padding-inline-start:22px;line-height:1.9}.aig-groups{display:grid;gap:6px}.aig-groups div{display:flex;gap:8px;flex-wrap:wrap}.aig-groups strong{color:var(--aig-primary)}.aig-answer{margin:0;color:var(--green, #246951);font-weight:700}.aig-expl{margin:0;font-size:.9rem;color:var(--aig-muted);border-inline-start:3px solid var(--accent, #ead1ac);padding-inline-start:10px;line-height:1.7}.aig-edit{display:grid;gap:10px}.aig-row{display:flex;gap:8px}.aig-improve{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--aig-primary);border-top:1px dashed var(--aig-border);padding-top:10px}.aig-improve button{font:inherit;font-size:.82rem;font-weight:600;border:1px solid #e3cfd5;background:#fff;color:var(--aig-primary);border-radius:999px;padding:3px 10px;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.aig-improve button:hover:not(:disabled){background:var(--aig-soft)}.aig-improve button:disabled{opacity:.5;cursor:wait}.aig-empty{text-align:center;color:var(--aig-muted);padding:20px}.aig-loading{text-align:center;padding:24px 12px 8px}.aig-loading p{color:var(--aig-muted)}.aig-pulse{color:var(--aig-primary);animation:aig-pulse 1.4s ease-in-out infinite}.aig-spin{animation:aig-spin .9s linear infinite}.aig-skeleton span{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,#f1eeee 25%,#f8f4f5,#f1eeee 75%);background-size:200% 100%;animation:aig-shimmer 1.3s infinite}.aig-skeleton span:first-child{width:30%}.aig-skeleton span:nth-child(2){height:20px;width:85%}.aig-skeleton span:nth-child(3){width:60%}.aig-skeleton span:nth-child(4){width:70%}@keyframes aig-shimmer{to{background-position:-200% 0}}@keyframes aig-pulse{50%{transform:scale(1.15);opacity:.6}}@keyframes aig-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aig *{animation:none!important;transition:none!important}}@media(max-width:720px){.aig-grid,.aig-tabs{grid-template-columns:repeat(2,1fr)}}@media(max-width:440px){.aig-grid,.aig-options{grid-template-columns:1fr}.aig-footer .aig-btn{width:100%}}.qc-page{--qc-brand: #76132f;--qc-gray: #676767;--qc-ink: #2f2f2f;--qc-line: #e7dde1;--qc-soft: #f8f1f3;max-width:1100px;margin:0 auto;padding:24px 16px 48px;color:var(--qc-ink);font-family:Cairo,system-ui,sans-serif}.qc-student{max-width:760px;min-height:100vh}.qc-head{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.qc-head>svg{width:40px;height:40px;padding:8px;border-radius:12px;background:var(--qc-soft);color:var(--qc-brand);flex:none}.qc-head h1,.qc-head h2{margin:0;font-size:24px}.qc-head p{margin:4px 0 0;color:var(--qc-gray);font-size:14px}.qc-card{background:#fff;border:1px solid var(--qc-line);border-radius:14px;padding:16px;margin-bottom:16px}.qc-card h3{margin:0 0 12px;font-size:17px;display:flex;gap:8px;align-items:center}.qc-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end}.qc-form label,.qc-link label{display:grid;gap:6px;font-size:13px;font-weight:600}.qc-form input,.qc-form select,.qc-link input,.qc-inline-label select,.qc-name input{font:inherit;padding:9px 12px;border:1px solid #cfc3c8;border-radius:10px;background:#fff;min-width:0}.qc-form p{margin:0}.qc-page .button{display:inline-flex;gap:6px;align-items:center;justify-content:center;text-decoration:none}.qc-page .button svg{width:18px;height:18px}.qc-status{padding:10px 14px;border-radius:10px;background:var(--qc-soft);color:var(--qc-brand);font-weight:600}.qc-empty{color:var(--qc-gray);padding:8px 0}.qc-list,.qc-hw-list,.qc-history,.qc-bars,.qc-badges,.qc-boxes{list-style:none;margin:0;padding:0}.qc-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qc-grow{flex:1;min-width:0}.qc-row h3{margin:0}.qc-code{font-size:22px;font-weight:800;letter-spacing:4px;color:var(--qc-brand);background:var(--qc-soft);border:2px dashed var(--qc-brand);border-radius:10px;padding:4px 14px}.qc-icon{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--qc-line);border-radius:10px;background:#fff;color:var(--qc-ink);cursor:pointer}.qc-icon svg{width:18px;height:18px}.qc-icon.danger{color:#aa3045}.qc-icon:hover{background:var(--qc-soft)}.qc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qc-scroll{overflow-x:auto}.qc-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.qc-table th,.qc-table td{text-align:start;padding:9px 10px;border-bottom:1px solid var(--qc-line);vertical-align:middle}.qc-table th{color:var(--qc-gray);font-weight:600;font-size:12px}.qc-table tr.low td:first-child{box-shadow:inset -3px 0 #aa3045}.qc-block{display:block;color:var(--qc-gray)}.qc-actions{white-space:nowrap}.qc-actions .qc-icon{margin-inline-start:4px}.qc-pill{padding:2px 10px;border-radius:99px;font-size:12px;font-weight:700}.qc-pill.on{background:#e3f1ea;color:#246951}.qc-pill.off{background:#eee;color:var(--qc-gray)}.qc-link{display:flex;gap:10px;align-items:end}.qc-link label{flex:1}.qc-hw-list li{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--qc-line)}.qc-hw-list li>svg{color:var(--qc-brand)}.qc-hw-list .ok{color:#246951}.qc-hw-list small,.qc-history small{display:block;color:var(--qc-gray)}.qc-inline{width:15px;height:15px;vertical-align:-2px}.qc-result{text-align:center}.qc-result>svg{width:44px;height:44px;color:#b8860b}.qc-result h2{margin:6px 0}.qc-review{text-align:start;padding-inline-start:20px}.qc-review li{padding:6px 0}.qc-review li small{display:block}.qc-review li.ok small{color:#246951}.qc-review li.bad small{color:#aa3045}.qc-submit-bar{position:fixed;inset-inline:16px;bottom:16px;z-index:1000;display:flex;gap:12px;align-items:center;justify-content:center;padding:12px 16px;background:var(--qc-ink, #2f2f2f);color:#fff;border-radius:12px;font-family:Cairo,sans-serif}.qc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.qc-stat{display:grid;gap:2px;background:#fff;border:1px solid var(--qc-line);border-radius:14px;padding:14px 16px}.qc-stat svg{color:var(--qc-brand)}.qc-stat span{color:var(--qc-gray);font-size:13px}.qc-stat strong{font-size:28px;color:var(--qc-brand)}.qc-stat small{color:var(--qc-gray);font-size:12px}.qc-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.qc-chart{width:100%;height:auto}.qc-chart .grid{stroke:#eee}.qc-chart .axis{font-size:11px;fill:var(--qc-gray);font-family:Cairo,sans-serif}.qc-chart .line{fill:none;stroke:var(--qc-brand);stroke-width:3;stroke-linejoin:round}.qc-chart .dot{fill:#fff;stroke:var(--qc-brand);stroke-width:3}.qc-chart .bar{fill:var(--qc-brand)}.qc-chart .bar.low{fill:var(--qc-gray)}.qc-reteach{border-color:#e2b9c4;background:#fdf7f8}.qc-reteach ol{margin:0;padding-inline-start:20px}.qc-reteach li{padding:5px 0}.qc-reteach small{display:block;color:var(--qc-gray)}.qc-bars li{display:grid;grid-template-columns:minmax(0,2fr) minmax(80px,3fr) 48px 20px;gap:10px;align-items:center;padding:6px 0;font-size:14px}.qc-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-bar{height:12px;background:#f1eaec;border-radius:99px;overflow:hidden}.qc-bar span{display:block;height:100%;background:var(--qc-brand);border-radius:99px}.qc-bars li.hard .qc-bar span{background:#aa3045}.qc-bars li.hard{font-weight:700}.qc-bars .warn{width:18px;color:#aa3045}.qc-drill details{border-top:1px solid var(--qc-line);padding:8px 0}.qc-drill summary{cursor:pointer;font-weight:600}.qc-inline-label select{padding:8px}.qc-hero{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.qc-avatar{font-size:54px;width:92px;height:92px;border-radius:50%;border:3px solid var(--qc-brand);background:var(--qc-soft);cursor:pointer}.qc-name input{font-size:20px;font-weight:700;width:100%;max-width:320px}.qc-xp{margin:10px 0}.qc-xpbar{height:14px;background:#f1eaec;border-radius:99px;overflow:hidden}.qc-xpbar span{display:block;height:100%;background:linear-gradient(90deg,#9b3653,#76132f);border-radius:99px;transition:width .6s}.qc-xp small{color:var(--qc-gray)}.qc-chips{display:flex;gap:8px;flex-wrap:wrap}.qc-chip{display:inline-flex;gap:5px;align-items:center;font-size:13px;padding:4px 10px;background:var(--qc-soft);border-radius:99px}.qc-chip svg{width:15px;height:15px;color:var(--qc-brand)}.qc-ring{width:128px;height:128px}.qc-ring .track{fill:none;stroke:#f1eaec;stroke-width:12}.qc-ring .fill{fill:none;stroke:var(--qc-brand);stroke-width:12;stroke-linecap:round}.qc-ring .num{font-size:34px;font-weight:800;fill:var(--qc-brand);font-family:Cairo,sans-serif}.qc-ring .cap{font-size:13px;fill:var(--qc-gray);font-family:Cairo,sans-serif}.qc-avatars{display:flex;flex-wrap:wrap;gap:8px}.qc-avatars button{font-size:30px;width:54px;height:54px;border-radius:12px;border:2px solid var(--qc-line);background:#fff;cursor:pointer}.qc-avatars button[aria-pressed=true]{border-color:var(--qc-brand)}.qc-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.qc-badges li{display:grid;justify-items:center;text-align:center;gap:4px;padding:14px 8px;border-radius:12px;border:1px solid var(--qc-line)}.qc-badges li svg{width:34px;height:34px}.qc-badges li.got{background:var(--qc-soft);border-color:#d9b3bf}.qc-badges li.got svg{color:var(--qc-brand)}.qc-badges li.locked{color:var(--qc-gray)}.qc-badges li.locked svg{opacity:.5}.qc-badges small{font-size:11px;color:var(--qc-gray)}.qc-history li{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--qc-line)}.qc-history b{color:var(--qc-brand)}.qc-toast{position:fixed;top:16px;inset-inline-start:50%;transform:translate(50%);z-index:2000;display:grid;gap:4px;min-width:240px;padding:14px 44px 14px 18px;background:#76132f;color:#fff;border-radius:14px;box-shadow:0 10px 30px #0003;font-family:Cairo,sans-serif;animation:qc-pop .35s ease-out}.qc-toast strong{font-size:20px}.qc-toast-badge{display:inline-flex;gap:6px;align-items:center}.qc-toast-badge svg{width:18px}.qc-toast .qc-icon{position:absolute;top:8px;inset-inline-end:8px;width:28px;height:28px;background:transparent;color:#fff;border-color:#fff6}@keyframes qc-pop{0%{opacity:0;transform:translate(50%,-10px)}}.qc-review-hero{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.qc-review-hero>div{display:grid}.qc-big{font-size:44px;color:var(--qc-brand);line-height:1}.qc-boxes{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.qc-boxes li{display:grid;text-align:center;padding:12px 4px;border-radius:12px;background:var(--qc-soft)}.qc-boxes strong{font-size:22px;color:var(--qc-brand)}.qc-boxes small{color:var(--qc-gray)}@media(max-width:600px){.qc-bars li{grid-template-columns:1fr 48px 20px}.qc-bar-label{grid-column:1 / -1;white-space:normal}.qc-link{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.qc-toast{animation:none}.qc-xpbar span{transition:none}}@media print{body.qe-printing *{visibility:hidden}body.qe-printing .qe-print-area,body.qe-printing .qe-print-area *{visibility:visible}body.qe-printing .qe-print-area{position:absolute;inset:0 0 auto 0;max-width:none;padding:0}body.qe-printing .qc-noprint{display:none!important}.qe-print-area .qc-card,.qe-print-area .qc-stat{break-inside:avoid;border-color:#bbb}.qe-print-area details>*{display:block}.qe-print-area .qc-bar span,.qe-print-area .qc-xpbar span{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.community h1{display:flex;align-items:center;gap:10px}.cm-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:18px 0 12px}.cm-filters select,.cm-filters input{width:100%}.cm-search{position:relative;display:block}.cm-search svg{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:#676767;pointer-events:none}.cm-search input{padding-inline-start:38px}.cm-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.cm-sort{display:inline-flex;background:#f3eef0;border-radius:999px;padding:4px;gap:2px}.cm-sort button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:#676767;padding:6px 14px;border-radius:999px;cursor:pointer}.cm-sort button.active{background:#76132f;color:#fff}.cm-mine{display:inline-flex;align-items:center;gap:6px;font-size:13px}.cm-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.cm-card{--chip: #676767;position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:14px;background:#fff;border:1px solid var(--border, #e5e5e5);border-top:5px solid var(--chip);box-shadow:0 2px 10px #2f2f2f0d;transition:transform .15s,box-shadow .15s}.cm-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2f2f2f1a}.cm-card.skeleton{min-height:190px;background:linear-gradient(90deg,#f4f4f4,#fafafa,#f4f4f4);background-size:200% 100%;animation:cm-shimmer 1.2s linear infinite}@keyframes cm-shimmer{to{background-position:-200% 0}}.cm-card h3{font-size:17px;color:#2f2f2f;margin:4px 0 0}.cm-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cm-chip{--chip: #676767;display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--chip);background:color-mix(in srgb,var(--chip) 12%,white);border:1px solid color-mix(in srgb,var(--chip) 30%,white)}.cm-grade{font-size:12px;color:#676767;font-weight:600}.cm-unit{margin:0;font-size:13px;color:#76132f}.cm-author{margin:0;font-size:12px;color:#676767}.cm-stats{display:flex;align-items:center;gap:14px;font-size:13px;color:#676767;margin-top:auto;padding-top:6px}.cm-stats>span{display:inline-flex;align-items:center;gap:4px}.cm-like{display:inline-flex;align-items:center;gap:4px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:4px 6px;border-radius:8px}.cm-like:hover:not(:disabled){background:#fdecee}.cm-like.on{color:#c0304f}.cm-like:disabled{cursor:default}.cm-actions{display:flex;gap:8px;align-items:center}.cm-actions .button{flex:1;justify-content:center}.cm-empty{text-align:center;padding:40px 20px;color:#676767;border:1px dashed var(--border, #ddd);border-radius:14px}.cm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2f2f2f73;display:grid;place-items:center;z-index:1000;padding:16px}.cm-modal{background:#fff;border-radius:16px;width:min(460px,100%);max-height:90vh;overflow:auto;padding:20px 22px;box-shadow:0 20px 60px #00000040}.cm-modal.wide{width:min(760px,100%)}.cm-modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.cm-modal-head h2{font-size:19px;margin:0;color:#2f2f2f}.cm-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;color:#676767}.cm-outcome{background:#fbf7f8;border-radius:10px;padding:10px 12px;font-size:14px}.cm-qs{list-style:none;padding:0;display:grid;gap:10px}.cm-q{border:1px solid var(--border, #e5e5e5);border-radius:12px;padding:12px 14px}.cm-q-head{display:flex;gap:8px;align-items:center;margin-bottom:6px}.cm-q-head span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#76132f;color:#fff;font-size:12px;font-weight:700}.cm-q-head small{color:#676767}.cm-q-prompt{font-weight:700}.cm-q-options{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.cm-q-options li{border:1px solid var(--border, #e5e5e5);border-radius:8px;padding:6px 10px;font-size:14px}.cm-q-options li.correct{border-color:#1c8c7a;background:#e8f5f2}.cm-q-answer{margin:6px 0 0;font-size:14px;color:#1c6c5e}.cm-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.cm-publish-form{display:grid;gap:12px}.cm-publish-form input,.cm-publish-form select{width:100%;margin-top:6px}.cm-publish.done{color:#1c8c7a;border-color:#1c8c7a}.cm-loading{display:flex;gap:8px;align-items:center}.cm-loading .spin{animation:cm-spin 1s linear infinite}@keyframes cm-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.cm-filters{grid-template-columns:1fr 1fr}.cm-search{grid-column:1 / -1}.cm-q-options{grid-template-columns:1fr}.cm-sort button{padding:6px 10px}}@supports (zoom: 1){body{zoom:var(--ui-scale, 1)}}@supports not (zoom: 1){html{font-size:calc(100% * var(--ui-scale, 1))}}html[data-font=readable] body{letter-spacing:.04em;word-spacing:.22em;line-height:1.95}html[data-font=readable] :is(p,li,label,h1,h2,h3,h4,button,input,textarea,select,.rich-text){line-height:1.9}html[data-font=readable] :is(input,textarea,select){letter-spacing:.03em}html[data-font=readable] :lang(ar){letter-spacing:.015em}html[data-contrast=high]{--muted: #1a1a1a;--border: #1a1a1a;--primary: #5a0b22}html[data-contrast=high] body{color:#000;background:#fff}html[data-contrast=high] :is(p,small,span,label,li){color:inherit}html[data-contrast=high] :is(.button,button,input,select,textarea){border-color:#000!important}html[data-contrast=high] .button.primary{background:#5a0b22!important;color:#fff!important}html[data-contrast=high] a{text-decoration:underline}html[data-contrast=high] :focus-visible{outline:3px solid #000!important;outline-offset:2px;box-shadow:0 0 0 5px #ffd400!important}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.a11y-trigger{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--border, #ddd);background:#fff;color:#76132f;cursor:pointer}.a11y-trigger:hover,.a11y-trigger[aria-expanded=true]{background:#76132f;color:#fff}.a11y-trigger:focus-visible,.a11y-panel :focus-visible,.read-aloud:focus-visible{outline:3px solid #76132f;outline-offset:2px}.a11y-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#2f2f2f59;display:flex;justify-content:flex-start;align-items:flex-start;padding:70px 16px 16px}.a11y-panel{width:min(380px,100%);max-height:calc(100vh - 90px);overflow:auto;background:#fff;color:#2f2f2f;border-radius:16px;box-shadow:0 20px 60px #00000040;padding:18px 20px}.a11y-head{display:flex;justify-content:space-between;align-items:center}.a11y-head h2{font-size:18px;margin:0;display:flex;gap:8px;align-items:center;color:#76132f}.a11y-close{border:0;background:none;width:36px;height:36px;border-radius:8px;cursor:pointer;color:#2f2f2f}.a11y-close:hover{background:#f3f3f3}.a11y-note{font-size:12px;color:#676767;margin:4px 0 10px}.a11y-group{border-top:1px solid #eee;padding:6px 0}.a11y-row{display:flex;align-items:center;gap:12px;padding:9px 0}.a11y-row>svg{color:#76132f;flex-shrink:0}.a11y-text{flex:1;display:flex;flex-direction:column;gap:2px}.a11y-text label{font-weight:700;font-size:14px}.a11y-text small{font-size:12px;color:#676767}.a11y-switch{position:relative;width:46px;height:26px;border-radius:999px;border:0;background:#c9c9c9;cursor:pointer;flex-shrink:0;transition:background .15s}.a11y-switch span{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:inset-inline-start .15s}.a11y-switch.on{background:#76132f}.a11y-switch.on span{inset-inline-start:23px}.a11y-scale input[type=range]{width:100%;accent-color:#76132f}.a11y-scale output{min-width:44px;font-weight:700;text-align:center}.a11y-reset{margin-top:8px;display:inline-flex;gap:6px;align-items:center;border:0;background:none;color:#76132f;font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px 0}html[data-contrast=high] .a11y-switch{outline:2px solid #000}.read-aloud{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border, #ddd);background:#fff;color:#76132f;cursor:pointer;vertical-align:middle;flex-shrink:0}.read-aloud:hover,.read-aloud.speaking{background:#76132f;color:#fff}.read-aloud.speaking svg{animation:a11y-pulse 1s ease-in-out infinite}@keyframes a11y-pulse{50%{transform:scale(1.15)}}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;align-items:center;padding:44px 46px;border-radius:28px;color:#fff;overflow:hidden;background:radial-gradient(circle at 12% 110%,#c9a22740 0,transparent 38%),radial-gradient(circle at 95% -10%,#ffffff22 0,transparent 40%),linear-gradient(135deg,#5a0e24,#76132f 45%,#9a2342);box-shadow:0 30px 60px -30px #5a0e2499}.home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#ffffff14 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.home-hero-copy{position:relative;z-index:1}.home-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:#ffffff1c;border:1px solid #ffffff2e;font-size:13px;font-weight:700}.home-hero h2{margin:16px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.25;font-weight:800}.home-hero h2 em{font-style:normal;color:#f3d77a}.home-hero p{margin:0 0 22px;max-width:520px;line-height:1.9;color:#ffffffd9}.home-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.home-ghost{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:12px;font:inherit;font-weight:700;color:#fff;background:#ffffff1a;border:1px solid #ffffff55;cursor:pointer}.home-ghost:hover{background:#ffffff2b}.home-stages{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:24px 0 0}.home-stages li{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border-radius:10px;background:#00000024;font-size:13px;font-weight:600}.home-mosaic{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;transform:rotate(-3deg)}.mosaic-card{background:#fffaf6;color:#2f2f2f;border-radius:16px;padding:12px 13px;box-shadow:0 16px 30px -14px #2a061599;border-top:4px solid var(--tone);animation:mosaic-float 6s ease-in-out infinite;min-width:0}.mosaic-card.m1,.mosaic-card.m4{transform:translateY(18px);animation-delay:-2s}.mosaic-card.m2,.mosaic-card.m5{animation-delay:-4s}@keyframes mosaic-float{50%{translate:0 -7px}}.mosaic-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.mosaic-head strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mosaic-head small{margin-inline-start:auto;font-size:10px;color:#676767;white-space:nowrap}.mosaic-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,white)}.mosaic-card p{margin:0 0 9px;font-size:13px;font-weight:700;line-height:1.6;min-height:42px;color:#2f2f2f}.mosaic-answers{display:grid;gap:5px}.mosaic-answers span{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;border-radius:8px;background:#efeae5;font-size:12px;font-weight:700}.mosaic-answers .ok{background:#daebdf;color:#1f7a4d}.tone-teal{--tone: #1c8c7a}.tone-berry{--tone: #76132f}.tone-blue{--tone: #3e6fd8}.tone-ochre{--tone: #b7861b}.tone-coral{--tone: #e4572e}.tone-green{--tone: #2e8b57}.tone-purple{--tone: #7650c8}.tone-rose{--tone: #c2477a}.subject-picker{margin:26px 0 8px;padding:20px;border-radius:22px;background:var(--surface, #fff);border:1px solid #ece4de}.stage-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.stage-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:12px;border:1px solid #e3d9d2;background:#fff;font:inherit;font-weight:700;color:#2f2f2f;cursor:pointer}.stage-tabs button small{font-weight:500;color:#676767;font-size:11px}.stage-tabs button.on{background:#76132f;border-color:#76132f;color:#fff}.stage-tabs button.on small{color:#ffffffc0}.subject-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.subject-tile{display:grid;justify-items:start;gap:4px;padding:14px;border-radius:16px;border:1.5px solid transparent;background:color-mix(in srgb,var(--tone) 8%,white);font:inherit;color:#2f2f2f;text-align:start;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.subject-tile:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px -12px var(--tone)}.subject-tile.on{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,white)}.subject-tile:disabled{opacity:.45;cursor:default}.subject-tile .tile-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:var(--tone);margin-bottom:4px}.subject-tile strong{font-size:14px}.subject-tile small{color:#676767;font-size:12px}@media(max-width:900px){.home-hero{grid-template-columns:1fr;padding:30px 22px}.home-mosaic{transform:none;grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic-card.m4,.mosaic-card.m5{display:none}.mosaic-card.m1{transform:none}}@media(max-width:480px){.subject-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-tabs button small{display:none}}html[data-motion=reduced] .mosaic-card{animation:none}@media(prefers-reduced-motion:reduce){.mosaic-card{animation:none}}.sidebar nav .nav-section{display:block;margin:14px 12px 4px;font-size:11px;font-weight:800;letter-spacing:.02em;color:#9a8f88}.sidebar nav .nav-section:first-child{margin-top:0}.stage-row{margin-bottom:8px}button.avatar{border:0;cursor:pointer;color:inherit;font:inherit}:root{--primary: #76132f;--primary-dark: #541025;--primary-light: #9b3653;--accent: #ead1ac;--bg: #f7f7f5;--surface: #f4ecee;--card: #fff;--border: #e7e5e3;--ink: #2f2f2f;--muted: #6f6c70;--green: #246951;--red: #aa3045;--ease: cubic-bezier(.16, 1, .3, 1);font-family:Cairo,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;--wheel-0: #763956;--wheel-1: #b180a6;--wheel-2: #dfc9e2;--wheel-3: #856691;--wheel-4: #b599c4;--wheel-5: #eadfec}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a,button,input,select{-webkit-tap-highlight-color:transparent}button{border:0;background:none;color:inherit}button,input,select{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--primary-light);outline-offset:4px}::selection{background:var(--primary);color:#fff}input{caret-color:var(--primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#c8bdc1;border-radius:8px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{line-height:1.9}svg{flex-shrink:0}button{transition:background .2s,transform .2s,color .2s}button:disabled{opacity:.5}strong{font-weight:700}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip{position:fixed;top:-60px;right:15px;z-index:30;background:#fff;padding:10px}.skip:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 22px;border-radius:9px;font-size:13px;font-weight:700;white-space:nowrap}.button:hover{transform:translateY(-2px)}.primary{background:var(--primary);color:#fff}.primary:hover{background:var(--primary-dark)}.secondary{background:#fff;border:1px solid var(--border)}.light{background:#fff;color:var(--primary)}.text-button{display:inline-flex;gap:8px;align-items:center;color:var(--primary);font-size:13px;font-weight:700}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.icon-button:hover{background:var(--surface)}.row{display:flex;align-items:center;gap:12px}.row.center{justify-content:center}.topbar{height:88px;padding:12px 34px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--border);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:21px}.brand img{width:65px;height:65px;object-fit:contain}.brand-divider{height:37px;width:1px;background:var(--border)}.brand strong{font-size:21px}.brand div>span{display:block;font-size:10px;color:var(--muted);margin-top:1px}.top-actions{display:flex;gap:22px;align-items:center}.demo-label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.demo-label i,.live-dot{width:6px;height:6px;background:#51846b;border-radius:50%;display:inline-block}.avatar{height:39px;width:39px;display:grid;place-items:center;background:#f4edef;color:var(--primary);border-radius:50%}.sidebar{position:absolute;top:88px;right:0;width:218px;min-height:calc(100vh - 88px);padding:34px 20px 25px;border-left:1px solid var(--border);background:#fff}.side-title{font-size:10px;color:var(--muted);padding:0 12px;margin-bottom:17px}.sidebar nav{display:grid;gap:9px}.sidebar nav button{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:8px;font-size:12px;font-weight:600;text-align:right;position:relative}.sidebar nav button.active{background:var(--surface);color:var(--primary);font-weight:800}.sidebar nav button:hover{background:var(--bg)}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--primary);margin-right:auto}.side-note{margin:66px 7px 0;padding-top:24px;border-top:1px solid var(--border)}.side-note>svg{color:var(--primary);margin-bottom:12px}.side-note strong{display:block;font-size:12px}.side-note p{font-size:11px;color:var(--muted);margin-top:7px}.side-note button{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--primary);font-weight:700;margin-top:16px;padding:0}.side-footer{font-size:10px;color:var(--muted);margin:110px 12px 0}.side-footer span{display:block;color:var(--primary);margin-top:4px}.main{margin-right:218px;padding:34px 42px 0;max-width:1640px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px}.page-heading h1{font-size:27px;font-weight:800;line-height:1.65}.page-heading p{font-size:12px;color:var(--muted);margin-top:4px}.subject-label{display:flex;align-items:center;gap:8px;font-size:11px;background:#fff;padding:8px 12px;border:1px solid var(--border);border-radius:7px;white-space:nowrap}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:300px;background:var(--primary);border-radius:16px;overflow:hidden;color:#fff;position:relative}.hero-copy{padding:30px 36px;z-index:1}.hero-copy h2{font-size:32px;font-weight:800;line-height:1.65}.hero-copy h2>span{color:var(--accent)}.hero-copy p{font-size:12px;line-height:1.95;color:#f0dce1;margin:10px 0 21px}.hero-copy .button{font-size:12px;min-height:44px}.hero-foot{display:block;font-size:9px;color:#ead3d9;margin-top:12px}.hero-art{position:relative;display:grid;place-items:center;min-height:300px;direction:ltr}.orbit{position:absolute;border:1px solid #ffffff15;border-radius:50%;width:340px;height:340px}.orbit-two{width:440px;height:440px}.preview-question{width:255px;background:#fff8f2;border-radius:16px;transform:rotate(-7deg);padding:19px 22px;color:var(--ink);z-index:1;box-shadow:0 20px 45px #350a2445;text-align:center}.preview-question>span{font-size:12px;color:var(--muted)}.preview-question strong{display:block;font-size:35px;padding:5px 0 15px;font-weight:800}.preview-answers{display:flex;gap:9px}.preview-answers>span{height:40px;background:#efeae5;border-radius:8px;flex:1;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:17px}.preview-answers .correct{background:#daebdf;color:var(--green);gap:5px}.success-note{position:absolute;bottom:34px;right:26px;display:flex;flex-direction:row-reverse;gap:10px;align-items:center;z-index:2;background:#fff;border-radius:10px;padding:10px 14px;color:var(--ink);transform:rotate(3deg);box-shadow:0 10px 22px #350a2420;direction:rtl}.success-note>span{background:#e2f0e5;color:var(--green);width:33px;height:33px;border-radius:50%;display:grid;place-items:center}.success-note strong{font-size:11px}.success-note small{display:block;font-size:9px;color:var(--muted)}.float-symbol{position:absolute;font-size:40px;font-weight:700;color:#e8bac7}.symbol-one{top:30px;left:48px;transform:rotate(-14deg)}.symbol-two{right:23px;top:37px;font-size:29px}.symbol-three{left:54px;bottom:23px;transform:rotate(12deg);color:#d9b990}.spark{position:absolute;right:47px;top:95px;font-size:24px;color:#e8cfae}.content-selector{display:flex;align-items:center;gap:14px;padding:21px 0;border-bottom:1px solid var(--border);margin-bottom:30px}.selector-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#ede7e9;color:var(--primary)}.content-selector>div:nth-child(2)>strong{display:block;font-size:12px}.content-selector>div:nth-child(2)>span{display:block;font-size:10px;color:var(--muted);margin-top:2px}.set-select{margin-right:auto;position:relative;background:#fff}.set-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:9px 12px 9px 38px;border:1px solid var(--border);border-radius:8px;font-weight:600;font-size:11px;background:transparent;color:var(--ink);min-width:180px;max-width:240px}.set-select svg{position:absolute;left:10px;top:15px;pointer-events:none}.question-count{font-size:10px;color:var(--muted);white-space:nowrap}.content-selector .text-button{font-size:10px;border-right:1px solid var(--border);padding-right:15px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading h2{font-size:20px;font-weight:800;display:flex;align-items:center;gap:11px}.section-heading h2>span{font-size:10px;font-weight:600;color:var(--muted);background:#edecea;border-radius:5px;padding:2px 8px}.section-heading p{font-size:11px;color:var(--muted);margin-top:3px}.search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:9px 12px;color:var(--muted);width:217px}.search input{width:100%;border:0;outline:0;background:none;font-size:11px;min-width:0}.search button{padding:0;display:flex}.filters{display:flex;align-items:center;gap:8px;margin:20px 0}.filters button{display:flex;align-items:center;gap:5px;padding:7px 15px;font-size:11px;color:var(--muted);border:1px solid transparent;border-radius:7px}.filters button.selected{background:var(--surface);color:var(--primary);font-weight:700;border-color:#e9d9df}.filters>span{margin-right:auto;font-size:10px;color:var(--muted)}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.template-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:transform .25s var(--ease)}.template-card:hover{transform:translateY(-4px)}.berry{--game: #873b55;--tint: #f4e9ee;--game-dark: #631b39}.teal{--game: #377369;--tint: #e8f1ed;--game-dark: #245349}.purple{--game: #846397;--tint: #f0eaf6;--game-dark: #644b76}.ochre{--game: #997035;--tint: #f8f0e0;--game-dark: #7d541c}.blue{--game: #48799b;--tint: #e9f0f7;--game-dark: #2c5a79}.coral{--game: #ab6754;--tint: #f8eae3;--game-dark: #8f4b39}.template-visual-button{display:block;width:100%;padding:0;position:relative;background:var(--tint);height:180px;overflow:hidden}.miniature{height:100%;display:flex;align-items:center;justify-content:center;color:var(--game);direction:ltr}.recommended{position:absolute;top:12px;right:12px;background:#fff;color:var(--primary);font-size:8px;border-radius:5px;padding:3px 9px}.visual-play{position:absolute;left:12px;bottom:12px;width:30px;height:30px;border-radius:50%;background:#ffffffdb;display:grid;place-items:center;color:var(--game);opacity:0;transition:opacity .2s}.template-visual-button:hover .visual-play,.template-visual-button:focus-visible .visual-play{opacity:1}.template-body{padding:15px 17px 12px}.template-title{display:flex;justify-content:space-between;align-items:center}.template-title h3{font-size:16px;font-weight:800}.template-title svg{color:var(--game)}.template-body p{font-size:10px;color:var(--muted);margin-top:5px;min-height:38px}.template-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid #f0eeee}.template-footer>span{font-size:9px;color:var(--muted)}.template-footer button{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--primary);font-weight:700;padding:4px 0}.mini-quiz{width:175px;transform:rotate(-5deg);background:#fff;padding:13px;border-radius:10px;box-shadow:0 8px 16px #6e22440c}.mini-quiz>div{text-align:center;font-size:20px;font-weight:800;margin-bottom:8px}.mini-quiz section{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mini-quiz section>span{background:var(--tint);border-radius:4px;padding:4px;font-size:12px;font-weight:700;display:flex;gap:6px;align-items:center;justify-content:center}.mini-quiz section .picked{background:var(--game);color:#fff}.mini-match{display:flex;align-items:center;width:215px;transform:rotate(-3deg)}.mini-match>div{display:grid;gap:8px;width:64px;flex-shrink:0}.mini-match span{background:#fff;border-radius:5px;font-size:13px;padding:3px 5px;font-weight:700}.mini-match svg{width:80px;height:103px;flex-shrink:1}.mini-match path{fill:none;stroke:var(--game);stroke-width:2;stroke-dasharray:3 3}.mini-wheel{width:140px;height:140px;position:relative;transform:rotate(8deg)}.wheel-disc{height:100%;width:100%;border-radius:50%;background:conic-gradient(var(--wheel-0) 0deg 60deg,var(--wheel-1) 60deg 120deg,var(--wheel-2) 120deg 180deg,var(--wheel-3) 180deg 240deg,var(--wheel-4) 240deg 300deg,var(--wheel-5) 300deg 360deg);border:6px solid white;position:relative;box-shadow:0 7px 15px #4e286918}.mini-wheel .wheel-disc span{position:absolute;font-weight:800;font-size:12px;color:#fff}.mini-wheel .wheel-disc span:nth-child(1){top:12px;right:34px}.mini-wheel .wheel-disc span:nth-child(2){top:54px;right:13px}.mini-wheel .wheel-disc span:nth-child(3){bottom:13px;right:33px;color:#423148}.mini-wheel .wheel-disc span:nth-child(4){bottom:13px;left:33px}.mini-wheel .wheel-disc span:nth-child(5){top:54px;left:13px;color:#423148}.mini-wheel .wheel-disc span:nth-child(6){top:12px;left:34px;color:#423148}.wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:50%;height:34px;width:34px;display:grid;place-items:center;color:var(--game)}.mini-wheel i,.big-wheel>i{position:absolute;z-index:3;top:-8px;left:calc(50% - 9px);width:18px;height:24px;background:var(--primary);clip-path:polygon(0 0,100% 0,50% 100%)}.mini-boxes{display:grid;grid-template-columns:repeat(3,52px);gap:10px;transform:rotate(-5deg)}.mini-boxes>span{height:49px;background:#c9994f;border-radius:7px;color:#fff;font-size:22px;font-weight:800;display:grid;place-items:center;border-bottom:4px solid #ac7b34}.mini-boxes>span.opened{background:#fff;border-bottom-color:#eadabe;color:#80521c;transform:rotate(8deg);font-size:14px}.mini-flash{position:relative;width:163px;height:127px}.mini-flash>div{position:absolute;top:0;right:0;bottom:0;left:0;background:#b6ccdc;border-radius:9px;transform:rotate(-13deg)}.mini-flash>div:nth-child(2){transform:rotate(3deg);background:#d0deea}.mini-flash section{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:9px;transform:rotate(-4deg);padding:15px 8px;text-align:center}.mini-flash section>span{font-size:9px}.mini-flash strong{display:block;font-size:28px}.mini-flash small{font-size:8px;display:flex;align-items:center;justify-content:center;gap:5px}.mini-tf{background:#fff;border-radius:11px;padding:15px 21px;transform:rotate(-4deg);min-width:177px}.mini-tf strong{font-size:21px}.mini-tf>div{display:flex;justify-content:center;gap:14px;margin-top:12px}.mini-tf span{height:35px;width:52px;display:grid;place-items:center;background:#e0eee4;color:#2f7750;border-radius:6px}.mini-tf span+span{background:#f6e3df;color:#a75644}.bottom-note{margin:30px 0;display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.bottom-note svg,.bottom-note>span{color:var(--primary)}.footer{display:flex;justify-content:space-between;gap:15px;padding:21px 0;border-top:1px solid var(--border);font-size:9px;color:var(--muted);margin-top:28px}.footer b{padding:0 9px;font-weight:400}.mobile-menu{display:none}.notice{display:flex;justify-content:space-between;align-items:center;background:#e6efe7;padding:12px 16px;margin-bottom:20px;font-size:12px;color:var(--green);border-radius:9px}.empty{padding:65px 25px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:12px}.empty>svg{color:var(--primary);margin-bottom:13px}.empty h2,.empty h3{margin-bottom:9px}.empty p{color:var(--muted);font-size:13px;margin-bottom:20px}.saved-activity{padding:32px;background:#fff;border:1px solid var(--border);border-radius:12px}.saved-activity>svg{color:var(--primary)}.saved-activity p{color:var(--muted);margin:10px 0 25px}.guide{display:grid;gap:25px;margin:35px 0}.guide>div{display:flex;gap:20px}.guide>div>span{width:45px;height:45px;background:var(--surface);color:var(--primary);font-size:22px;font-weight:800;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.guide h2{font-size:21px}.guide p{font-size:14px;color:var(--muted);max-width:65ch}.info-note{background:var(--surface);padding:20px;border-radius:10px;margin:30px 0;font-size:13px}.editor{max-width:900px}.editor label{display:block;font-size:12px;font-weight:600}.editor label>input{display:block;width:100%;margin-top:8px;border:1px solid var(--border);border-radius:8px;padding:10px 13px;background:#fff}.editor label>span{color:var(--muted);font-weight:400}.title-input{max-width:500px}.editor-help{font-size:12px;color:var(--muted);margin:20px 0}.question-editor{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;margin-bottom:18px}.question-editor>.row{justify-content:space-between;margin-bottom:15px}.question-editor h3{font-size:15px}.editor-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.editor-options>div{display:flex;align-items:center;gap:10px}.editor-options input[type=radio]{accent-color:var(--primary);width:20px;height:20px;flex-shrink:0}.editor-options input:not([type=radio]){min-width:0;width:100%;padding:9px;border:1px solid var(--border);border-radius:7px}.editor-actions{display:flex;justify-content:space-between;gap:14px;padding:16px 0}.error{color:var(--red);font-size:14px}.player{min-height:100vh;background:var(--bg)}.player-header{height:84px;padding:16px 35px;background:#fff;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:18px}.player-header>div:nth-child(2){text-align:center}.player-header strong{display:block;font-size:19px}.player-header>div>span{font-size:11px;color:var(--muted)}.play-main{max-width:900px;margin:auto;padding:28px 30px 50px;outline:0;min-height:calc(100vh - 220px)}.play-topline{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);margin-bottom:30px}.play-topline>span:first-child{display:flex;gap:7px;align-items:center}.play-main h1{text-align:center;font-size:27px;font-weight:800}.quiz-game{max-width:740px;margin:auto}.question-progress{display:flex;gap:20px;align-items:center;margin:0 0 38px;font-size:12px;color:var(--muted)}.question-progress>div{flex:1;height:5px;background:#e9e5e6;border-radius:5px;overflow:hidden}.question-progress i{height:100%;background:var(--game);display:block;transition:none}.equation{font-size:clamp(36px,6vw,68px);font-weight:800;text-align:center;margin:23px 0 35px;overflow-wrap:anywhere}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.answer-grid button{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:90px;padding:16px;display:flex;align-items:center;gap:15px;text-align:center}.answer-grid button strong{flex:1;font-size:27px;overflow-wrap:anywhere}.answer-letter{display:grid;place-items:center;min-width:32px;height:32px;border-radius:7px;background:var(--tint);color:var(--game);font-size:14px}.answer-grid button:hover:not(:disabled){border-color:var(--game);background:var(--tint);transform:translateY(-2px)}.answer-grid button:disabled{opacity:1}.answer-grid button.dim{opacity:.55}.answer-grid button.answer-correct{background:#e7f2ea;border-color:#7eae8b;color:#245f3b}.answer-grid button.answer-wrong{background:#fae9e9;border-color:#c78a91;color:#933444}.feedback{margin-top:24px;background:#fff;border-radius:12px;padding:20px;display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid var(--border)}.feedback>div{display:flex;gap:12px;align-items:center}.feedback strong{font-size:13px}.feedback p{font-size:11px;color:var(--muted);max-width:45ch}.feedback.good>div>svg{color:var(--green)}.feedback.bad>div>svg{color:var(--red)}.player-footer{text-align:center;padding:20px 15px;background:#fff;border-top:1px solid var(--border)}.player-footer>span{font-size:12px;color:var(--muted)}.player-footer>div{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin:10px 0}.player-footer button{font-size:11px;padding:7px 12px;border-radius:6px}.player-footer button.active{background:var(--surface);color:var(--primary);font-weight:700}.player-footer small{font-size:9px;color:var(--muted)}.result{text-align:center;padding:20px 0}.result>p{color:var(--muted);margin:12px 0 22px;font-size:14px}.trophy{width:105px;height:105px;display:grid;place-items:center;background:#f4e9d5;color:#95672c;border-radius:50%;margin:0 auto 20px}.score{margin:10px auto 30px;display:flex;justify-content:center;gap:13px;align-items:baseline}.score strong{font-size:65px;color:var(--primary)}.score span{font-size:23px;color:var(--muted)}.match-game>p,.boxes-game>p,.wheel-game>p,.flash-game>p{text-align:center;font-size:13px;color:var(--muted);margin:10px 0 25px}.match-board{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:650px;margin:30px auto;direction:ltr}.match-board>div{display:grid;gap:12px}.match-board button{background:#fff;border:1px solid var(--border);border-radius:10px;padding:13px 15px;min-height:57px;font-size:22px;font-weight:700;display:flex;justify-content:center;gap:10px;align-items:center;overflow-wrap:anywhere}.match-board button.chosen{background:var(--game);border-color:var(--game);color:#fff}.match-board button.matched{background:#e2efe5;color:#376346;border-color:#b9d7c1;opacity:.65}.match-game>p.error{color:var(--red)}.boxes-board{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:600px;margin:30px auto}.boxes-board button{height:135px;border-radius:14px;background:#b98842;color:#fff;display:flex;gap:17px;align-items:center;justify-content:center;border-bottom:7px solid #94682d}.boxes-board button:hover:not(:disabled){transform:translateY(-5px);background:#a67732}.boxes-board button strong{font-size:43px}.boxes-board button:disabled{opacity:.5;background:#e1d6c6;color:#6b583b;border-color:#cdbfa9}.wheel-game{text-align:center}.big-wheel{width:300px;height:300px;position:relative;margin:34px auto 27px;direction:ltr}.big-wheel .wheel-disc{border-width:9px;transition:transform 2.3s cubic-bezier(.12,.72,.15,1)}.big-wheel .wheel-disc span{position:absolute;left:50%;top:50%;font-size:21px;font-weight:800;color:#fff;text-shadow:0 1px 4px #32143b}.big-wheel .wheel-center{width:62px;height:62px}.big-wheel>i{top:-10px;width:24px;height:32px;left:calc(50% - 12px)}.flash-card{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;width:100%;max-width:600px;min-height:300px;margin:30px auto;background:#fff;border:1px solid var(--border);border-radius:16px;padding:30px;color:var(--game-dark)}.flash-card.flipped{background:var(--tint)}.flash-card>span{font-size:14px}.flash-card strong{font-size:52px;overflow-wrap:anywhere;max-width:100%;line-height:1.5}.flash-card p{font-size:13px;color:var(--muted);max-width:50ch}.flash-card small{display:flex;gap:8px;align-items:center;font-size:11px}.play-main{animation:enter .35s var(--ease)}@keyframes enter{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.main{margin-left:auto;margin-right:auto;padding-right:260px;max-width:1680px}.hero{min-height:330px}.hero-copy{padding:35px 44px}.hero-copy h2{font-size:38px}.template-visual-button{height:205px}.template-body p{font-size:12px}}@media(max-width:1150px){.sidebar{width:185px;padding:30px 13px}.main{margin-right:185px;padding:27px 25px 0}.hero-copy{padding:28px}.hero-copy h2{font-size:26px}.hero-art{transform:scale(.85)}.hero{grid-template-columns:1fr 1fr}.content-selector{gap:10px}.content-selector>div:nth-child(2)>span{max-width:180px}.question-count{display:none}.content-selector .text-button{border:0;padding:0;font-size:0}.content-selector .text-button svg{width:20px;height:20px}.template-grid{gap:14px}.template-body{padding:13px}.template-title h3{font-size:14px}.mini-match{width:185px}.miniature{transform:scale(.92)}.bottom-note{flex-wrap:wrap}.topbar{padding:12px 24px}}@media(max-width:900px){.sidebar{width:170px}.main{margin-right:170px;padding:25px 20px 0}.hero{grid-template-columns:1fr .8fr}.hero-copy{padding:24px}.hero-copy h2{font-size:25px}.hero-art{transform:scale(.72);margin-left:-30px;margin-right:-30px}.hero-copy .button{padding:10px 12px;font-size:11px}.subject-label{display:none}.page-heading h1{font-size:25px}.template-grid{grid-template-columns:1fr 1fr}.template-visual-button{height:170px}.top-actions{gap:14px}.content-selector .selector-icon{display:none}.content-selector{flex-wrap:wrap}.content-selector>div:nth-child(2){flex:1}.content-selector .text-button{font-size:10px}.section-heading{align-items:flex-start}.section-heading h2{font-size:17px}.search{width:180px}.filters>span{display:none}.brand strong{font-size:19px}.topbar{padding:12px 20px}.top-create{font-size:11px;padding:10px 14px}}@media(max-width:680px){.topbar{height:76px;padding:9px 16px}.brand{gap:12px}.brand img{width:52px;height:52px}.brand-divider{height:30px}.brand strong{font-size:17px}.brand div>span{font-size:8px}.top-create,.avatar,.demo-label{display:none}.mobile-menu{display:flex}.sidebar{display:none;position:absolute;top:76px;z-index:9;width:220px;box-shadow:-12px 20px 35px #2f142518}.sidebar.open{display:block}.main{margin:0;padding:24px 18px 0}.page-heading{margin-bottom:19px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:25px 25px 8px}.hero-copy h2{font-size:29px;line-height:1.6}.hero-copy p{font-size:12px;margin:9px 0 16px;max-width:36ch}.hero-copy .button{font-size:12px;padding:10px 18px}.hero-foot{font-size:9px}.hero-art{min-height:230px;transform:scale(.85);margin:-5px 0 -7px}.preview-question{width:230px}.preview-question strong{font-size:30px}.success-note{bottom:12px;right:20px}.symbol-one{top:10px;left:35px}.symbol-two{top:14px;right:25px}.symbol-three{bottom:5px;left:29px}.orbit{width:270px;height:270px}.orbit-two{width:370px;height:370px}.spark{top:65px;right:25px}.content-selector{padding:19px 0;gap:12px;margin-bottom:24px}.content-selector>div:nth-child(2){flex:1 1 100%}.content-selector>div:nth-child(2)>span{max-width:none}.set-select{margin-right:0;flex:1}.set-select select{width:100%;max-width:none}.content-selector .text-button{padding:8px}.section-heading{display:block}.section-heading h2{font-size:20px}.section-heading p{font-size:11px}.search{width:100%;margin-top:17px;padding:11px 12px}.search input{font-size:12px}.filters{gap:4px;margin:16px 0}.filters button{padding:7px 11px;font-size:10px}.template-grid{gap:14px}.template-visual-button{height:145px}.miniature{transform:scale(.78);width:128%;margin-left:-14%;margin-right:-14%}.template-body{padding:12px 10px}.template-title h3{font-size:13px}.template-title svg{width:17px}.template-body p{font-size:10px;min-height:57px}.template-footer{flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:8px}.template-footer button{font-size:10px;min-height:30px}.template-footer>span{font-size:8px}.recommended{font-size:8px;top:7px;right:7px}.bottom-note{font-size:9px;line-height:1.8;margin:24px 0}.footer{font-size:8px;margin-top:20px;padding:18px 0;flex-wrap:wrap}.player-header{height:78px;padding:12px;gap:8px}.player-header .text-button{font-size:10px;gap:5px}.player-header strong{font-size:15px}.player-header>div>span{font-size:8px}.player-header>.row{gap:0}.player-header .icon-button{width:31px}.play-main{padding:24px 17px 35px;min-height:calc(100vh - 265px)}.play-main h1{font-size:22px}.play-topline{font-size:11px}.equation{margin:30px 0;font-size:44px}.answer-grid{gap:10px}.answer-grid button{padding:12px;min-height:79px;gap:8px}.answer-grid button strong{font-size:25px}.answer-letter{min-width:27px;height:27px}.feedback{flex-direction:column;align-items:stretch;padding:17px}.feedback .button{margin-top:7px}.match-board{gap:25px}.match-board button{font-size:19px;padding:12px 7px}.boxes-board{gap:12px}.boxes-board button{height:98px;gap:8px}.boxes-board button strong{font-size:31px}.boxes-board button>svg{width:24px}.result .row{flex-wrap:wrap}.flash-card{min-height:290px;padding:24px}.flash-card strong{font-size:42px}.editor .page-heading{align-items:flex-start;flex-direction:column}.editor-options{grid-template-columns:1fr}.question-editor{padding:16px}.editor-actions{flex-wrap:wrap}.editor-actions .button{flex:1}.saved-activity{padding:23px}.saved-activity .row{flex-wrap:wrap}.guide h2{font-size:19px}.guide p{font-size:12px}.guide>div{gap:13px}.info-note{font-size:12px}.notice{font-size:11px}.player-footer button{font-size:10px}}@media(min-width:681px){.template-body p{font-size:12px;min-height:46px}.template-footer>span{font-size:10px}.template-footer button{font-size:12px}.page-heading p,.hero-copy p{font-size:14px}.section-heading p{font-size:12px}.sidebar nav button{font-size:13px}.side-note p{font-size:12px}.content-selector>div:nth-child(2)>span{font-size:11px}.search input,.filters button,.set-select select{font-size:12px}.content-selector .text-button{font-size:11px}.player-footer button{font-size:12px}.play-topline,.question-progress{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.icon-button[hidden]{display:none}.rich-text{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;line-height:1.9}.math-inline{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap;vertical-align:middle;padding:7px 3px;max-width:100%;overflow-x:auto;overflow-y:hidden}.katex{font-size:1.12em}.math-invalid{color:var(--red);background:#fae8ea;padding:3px 7px;border-radius:4px}.hero-link{color:#fff;text-decoration:underline;text-underline-offset:5px;font-size:12px}.preview-question .math-inline{overflow:visible}.preview-question strong{font-size:24px}.preview-answers>span{height:49px}.preview-answers .math-inline{font-size:15px}.subject-question{font-size:clamp(23px,3.2vw,39px);line-height:2;max-width:100%;margin:22px 0 30px}.subject-question .rich-text{display:block}.subject-question .math-inline{font-size:1.1em}.answer-grid button strong{font-size:23px;min-width:0}.proposed-answer{background:#fff;border:1px solid var(--border);border-radius:10px;padding:15px;margin-top:18px;font-size:25px}.proposed-answer small{display:block;font-size:11px;color:var(--muted)}.play-main .rich-text{text-align:inherit}.match-board{max-width:800px}.match-board button{font-size:16px;min-height:75px}.match-board button>span{min-width:0}.flash-card>strong{font-size:29px}.flash-card>p{font-size:14px}.compatibility{display:block;font-size:10px;color:var(--green);margin-top:8px;min-height:20px}.needs-content{color:var(--muted)}.template-footer button{font-size:11px!important}.template-body p{min-height:46px}.extended-miniature{height:100%;display:flex;justify-content:center;align-items:center;color:var(--game)}.memory-mini{display:grid;grid-template-columns:repeat(3,48px);gap:9px;transform:rotate(-5deg)}.memory-mini>span{display:grid;place-items:center;background:var(--game);color:#fff;border-radius:6px;height:49px;font-size:22px;font-weight:700}.memory-mini>span:nth-child(3),.memory-mini>span:nth-child(4){background:#fff;color:var(--game);font-size:13px}.typing-mini{background:#fff;padding:17px 20px;border-radius:10px;text-align:right;transform:rotate(-3deg)}.typing-mini small{font-size:11px}.typing-mini strong{display:block;min-width:125px;border:1px solid var(--game);border-radius:5px;padding:6px 10px;margin:8px 0;font-size:17px}.typing-mini strong span{font-weight:400;margin-right:3px}.typing-mini>span{font-size:9px;display:flex;align-items:center;gap:6px}.timed-mini{text-align:center;background:#fff;padding:14px 27px;border-radius:11px;transform:rotate(-5deg)}.timed-mini strong{display:block;font-size:27px;direction:ltr;line-height:1.5}.timed-mini>div{display:flex;gap:4px;margin:8px 0}.timed-mini>div>span{height:5px;flex:1;background:var(--game);border-radius:3px}.timed-mini>div>span:last-child{opacity:.2}.timed-mini small{font-size:9px}.order-mini{display:grid;gap:7px;transform:rotate(-4deg);width:166px}.order-mini>span{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-radius:5px;padding:5px 10px;font-size:12px}.order-mini b{background:var(--tint);border-radius:3px;padding:0 6px}.group-mini{display:flex;gap:13px;transform:rotate(-4deg)}.group-mini>div{display:grid;gap:6px;padding:10px;border:1px dashed var(--game);border-radius:8px;min-width:76px}.group-mini strong{font-size:11px}.group-mini span{background:#fff;border-radius:4px;font-size:11px;padding:4px 7px}.complete-mini{background:#fff;border-radius:10px;padding:24px 20px;transform:rotate(-4deg);direction:ltr}.complete-mini>span{font-size:18px;font-weight:600}.complete-mini b{border-bottom:2px solid var(--game);background:var(--tint);padding:0 5px}.complete-mini small{display:block;font-size:10px;margin-top:17px}.subject-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.subject-tabs button{padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:12px}.subject-tabs button.selected{background:var(--primary);color:#fff;border-color:var(--primary)}.examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.example-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:25px;min-width:0}.example-subject{font-size:11px;color:var(--primary);background:var(--surface);padding:4px 9px;border-radius:6px;display:inline-block}.example-card h2{font-size:21px;margin:13px 0 7px}.example-card p{font-size:12px;color:var(--muted)}.sample-question{padding:18px;margin:20px 0;background:var(--bg);border-radius:7px;min-height:100px;font-size:16px;display:flex;align-items:center}.type-chips{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.type-chips>span{font-size:10px;padding:3px 7px;border:1px solid var(--border);border-radius:4px;color:var(--muted)}.saved-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:25px}.saved-controls .button{margin-left:auto}.activity-details{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.editor select,.add-question-bar select{border:1px solid var(--border);padding:10px 12px;border-radius:8px;background:#fff;color:var(--ink);font-size:12px;max-width:100%}.activity-details select{width:100%;margin-top:8px}.editor .question-edit-header{display:flex;align-items:center;gap:7px;margin-bottom:24px}.question-edit-header h3{margin-left:auto}.question-edit-header select{max-width:180px;padding:6px 9px}.math-input{margin-bottom:15px;min-width:0;flex:1}.math-input-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.math-toggle{font-size:10px;color:var(--primary);display:flex;gap:4px;align-items:center;background:var(--surface);border-radius:5px;padding:5px 8px;flex-shrink:0}.math-input>input,.math-input>textarea{display:block;width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;line-height:1.7;color:var(--ink);font:inherit;font-size:14px;resize:vertical;min-height:46px}.math-input>textarea{min-height:82px}.live-preview{background:var(--bg);border-radius:6px;padding:10px 13px;margin-top:7px;font-size:14px;min-width:0}.live-preview small{display:block;font-size:9px;color:var(--muted);margin-bottom:2px}.math-builder{padding:18px;background:#f6edf1;border:1px solid #dfc5cf;border-radius:8px;margin-top:10px}.math-builder>.row{justify-content:space-between}.math-builder strong{font-size:12px}.math-modes{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.math-modes button{font-size:11px;background:#fff;padding:5px 10px;border-radius:5px}.math-modes button[aria-pressed=true]{background:var(--primary);color:#fff}.formula-parts{display:grid;grid-template-columns:1fr 1fr;gap:13px}.formula-parts input{min-width:0}.symbol-bar{display:flex;gap:5px;flex-wrap:wrap;direction:ltr;margin:15px 0}.symbol-bar button{font-size:17px;background:#fff;border-radius:5px;width:32px;height:32px}.formula-preview{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;padding:12px;border-radius:6px;min-height:85px}.formula-preview>.rich-text{font-size:25px}.formula-preview>.button{padding:8px 12px;font-size:11px}.new-editor-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editable-option{display:flex;align-items:flex-start;gap:9px;min-width:0}.editable-option>input[type=radio]{margin-top:42px;width:19px;height:19px;accent-color:var(--primary);flex-shrink:0}.editable-option .math-input-head{flex-wrap:wrap;gap:5px}.field-hint{font-size:12px;color:var(--muted);margin:14px 0}.aliases-label{margin:20px 0}.explanation-details{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.explanation-details summary{font-size:12px;color:var(--primary);cursor:pointer;margin-bottom:14px}.list-editor>.row{align-items:center;gap:12px}.list-editor>.row>span{font-size:15px;color:var(--muted)}.classification-editor{margin:20px 0}.category-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.group-entry-editor{display:flex;gap:12px;align-items:center;margin-top:20px;min-width:0}.group-entry-editor>label{width:140px}.group-entry-editor select{width:100%;margin-top:7px}.add-question-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:25px 0}.add-question-bar>span{margin-right:auto;font-size:12px;color:var(--muted)}.compatible-list{background:var(--surface);padding:19px;border-radius:10px;margin:23px 0}.compatible-list>strong{font-size:13px}.compatible-list>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.compatible-list span{font-size:10px;background:#fff;border-radius:5px;padding:4px 8px}.editor-actions{align-items:center}.editor-actions>span{font-size:11px;color:var(--muted);max-width:40ch}.editor-error{padding:15px;border:1px solid #dfb4bc;border-radius:7px;background:#fcecee}.round-position{font-size:12px;color:var(--muted);text-align:center;margin:0 0 20px}.advanced-round{max-width:760px;margin:auto;text-align:center}.rich-question{font-size:26px;line-height:2.1;margin:24px 0}.typed-answer{text-align:right;margin:25px auto;max-width:580px}.typed-answer label{display:block;font-size:13px;margin-bottom:9px}.typed-answer input{width:100%;background:#fff;border:1px solid var(--border);border-radius:9px;min-height:58px;padding:12px;font-size:20px}.typed-answer p{font-size:11px;color:var(--muted);margin:12px 0 20px}.timer{display:flex;align-items:center;gap:8px;justify-content:center;background:var(--surface);color:var(--primary);border-radius:8px;padding:9px 18px;width:fit-content;margin:20px auto;font-weight:700;font-variant-numeric:tabular-nums}.timer.urgent{background:#f8e0e3;color:var(--red)}.activity-instruction{font-size:12px;color:var(--muted);margin-bottom:21px}.order-board{list-style:none;display:grid;gap:12px;padding:0;margin:24px auto;max-width:620px}.order-board li{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 15px;cursor:grab}.order-board li>.rich-text{flex:1;text-align:start;font-size:18px;min-width:0}.order-board li>span:first-child{width:30px;height:30px;border-radius:50%;background:var(--tint);display:grid;place-items:center;color:var(--game)}.order-board li>div{display:flex;gap:7px}.order-board button{height:33px;width:33px;display:grid;place-items:center;border-radius:5px;background:var(--bg)}.group-pool{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;min-height:50px;margin:20px 0}.group-pool button,.group-board section>div button{font-size:14px;background:#fff;padding:10px 15px;border:1px solid var(--border);border-radius:8px}.group-pool button.selected,.group-board section>div button.selected{background:var(--primary);color:#fff}.group-board{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:25px 0}.group-board section{background:#fff;border:1px dashed var(--game);border-radius:11px;min-height:165px;overflow:hidden}.category-target{display:block;width:100%;padding:15px;background:var(--tint);color:var(--game-dark)}.category-target:disabled{opacity:1}.category-target:not(:disabled):hover{background:var(--game);color:#fff}.category-target strong{font-size:17px}.category-target small{display:block;font-size:10px}.group-board section>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding:13px}.advanced-feedback{text-align:right;margin-top:30px;align-items:flex-start}.advanced-feedback>.button{align-self:center}.solution{margin-top:10px;font-size:15px;line-height:2}.memory-game{text-align:center}.memory-game>p{font-size:12px;color:var(--muted);margin:18px 0}.memory-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.memory-board button{min-height:135px;background:var(--game);color:#fff;border-radius:10px;padding:12px;display:grid;place-items:center;min-width:0}.memory-board button>span{font-size:30px}.memory-board button.revealed{background:#fff;border:1px solid var(--game);color:var(--ink)}.memory-board button.revealed>span{font-size:14px;line-height:1.8}.memory-board button:disabled{opacity:.55}@media(min-width:1200px){.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.set-select select{max-width:350px;min-width:250px}}@media(max-width:950px){.hero-copy h2{font-size:26px}.new-editor-options{grid-template-columns:1fr}.activity-details{grid-template-columns:1fr 1fr}.activity-details>label:first-child{grid-column:1/-1}.group-entry-editor{flex-wrap:wrap}.group-entry-editor .math-input{flex-basis:100%}.brand strong{font-size:17px}.example-card{padding:19px}.example-card h2{font-size:18px}.example-card .row{flex-wrap:wrap}.example-card .button{font-size:11px;padding:10px 13px}}@media(max-width:680px){.brand strong{font-size:14px}.brand{gap:9px}.hero-copy h2{font-size:27px}.hero-copy .row{gap:12px}.hero-link{font-size:11px}.hero-foot{line-height:1.9;max-width:32ch}.preview-question strong{font-size:23px}.content-selector .set-select{max-width:calc(100% - 80px)}.set-select select{min-width:0}.template-footer{gap:4px}.template-footer button{font-size:9px!important;min-height:33px}.compatibility{font-size:9px;min-height:36px;line-height:1.8}.extended-miniature{transform:scale(.8)}.examples-grid{grid-template-columns:1fr}.page-heading>.row{flex-wrap:wrap}.page-heading{flex-wrap:wrap}.subject-tabs{gap:6px}.subject-tabs button{font-size:11px;padding:7px 10px}.subject-question{font-size:25px;line-height:2}.answer-grid button strong{font-size:19px}.match-board{gap:14px}.match-board button{font-size:13px;min-height:96px}.flash-card>strong{font-size:24px}.rich-question{font-size:23px}.memory-board{grid-template-columns:repeat(3,1fr);gap:8px}.memory-board button{min-height:110px;padding:8px}.memory-board button.revealed>span{font-size:12px}.group-board{gap:11px}.group-pool button,.group-board section>div button{font-size:12px;padding:8px}.order-board li{gap:9px;padding:10px}.order-board li>.rich-text{font-size:16px}.order-board li>div{gap:3px}.activity-details{grid-template-columns:1fr}.activity-details>label:first-child{grid-column:auto}.question-edit-header{flex-wrap:wrap}.question-edit-header select{max-width:150px}.math-input-head{align-items:flex-start;gap:7px}.math-input-head label{font-size:11px}.math-toggle{font-size:9px;padding:4px 6px}.math-builder{padding:12px}.formula-preview{flex-wrap:wrap}.formula-preview>.button{width:100%}.new-editor-options{gap:7px}.editor .row{gap:8px}.editor-actions>span{margin-bottom:12px}.editor-actions .button{flex:auto;width:100%}.add-question-bar{gap:9px}.add-question-bar select{max-width:170px}.add-question-bar .button{padding:10px 12px;font-size:11px}.group-entry-editor{gap:9px}.advanced-feedback{align-items:stretch}.sample-question{font-size:16px}}.editor-fieldset{border:0;padding:0;margin:0;min-width:0}.cloud-panel{max-width:820px}.cloud-panel>.page-heading>svg{color:var(--primary)}.auth-form{max-width:460px;background:#fff;border:1px solid var(--border);padding:28px;border-radius:14px}.auth-form h2{font-size:23px;margin-bottom:24px}.auth-form label{display:block;font-size:13px;font-weight:600;margin:18px 0}.auth-form input{display:block;width:100%;border:1px solid var(--border);border-radius:8px;padding:12px;margin-top:8px;min-height:47px}.auth-form>p{font-size:11px;color:var(--muted);margin:18px 0}.auth-form>.button{width:100%;margin-bottom:18px}.cloud-message{background:var(--surface);padding:15px 20px;margin:22px 0;border-radius:9px;font-size:13px;line-height:1.9}.cloud-footnote{font-size:12px;color:var(--muted);margin:26px 0;max-width:65ch}.cloud-account{background:#fff;border:1px solid var(--border);padding:26px;border-radius:14px}.cloud-account>p{margin:12px 0;color:var(--muted);font-size:14px;text-align:start}.cloud-status{display:flex;align-items:center;gap:10px;color:var(--green);margin-bottom:18px}.migration{border-top:1px solid var(--border);margin-top:26px;padding-top:26px}.migration h2{font-size:19px}.migration p{font-size:13px;color:var(--muted);margin:12px 0 20px}.cloud-header-button{cursor:pointer;color:var(--primary);font-weight:700}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:680px){.cloud-header-button{display:flex;font-size:9px;max-width:80px;text-align:center}.top-actions{gap:4px}.cloud-header-button i{display:none}.cloud-account,.auth-form{padding:20px}.cloud-status strong{font-size:13px}.migration .button{font-size:11px;width:100%;white-space:normal}.brand strong{font-size:12px}.brand img{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.session-loading{min-height:100vh;display:grid;place-items:center;color:var(--primary);font-weight:700}.cloud-account>p[dir=ltr]{overflow-wrap:anywhere}
