@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.17.0"}.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>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.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 .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{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 .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.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 .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.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 .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.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 .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 .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>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-arabic: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", sans-serif;--font-size-h1: clamp(2rem, 4vw, 4.25rem);--font-size-h2: clamp(1.6rem, 3vw, 2.9rem);--font-size-h3: clamp(1.3rem, 2vw, 2rem);--font-size-h4: clamp(1.1rem, 1.5vw, 1.5rem);--font-size-body-large: clamp(1.02rem, .96rem + .25vw, 1.12rem);--font-size-body: clamp(.98rem, .94rem + .12vw, 1rem);--font-size-small: .875rem;--font-size-label: .95rem;--font-size-button: 1rem;--line-height-heading: 1.35;--line-height-body: 1.75;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--app-page-background: radial-gradient(circle at 9% 23%, rgba(24, 179, 165, .14), transparent 28%), radial-gradient(circle at 83% 108%, rgba(164, 229, 219, .44), transparent 32%), linear-gradient(180deg, #fbfffd 0%, #eefbf7 68%, #dcf3ee 100%);--app-circle-one: rgba(25, 183, 172, .08);--app-circle-two: rgba(9, 153, 143, .1);font-family:var(--font-family-base);color:#17312f;background:#f6f8f5;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--app-page-background: radial-gradient(circle at 10% 12%, rgba(20, 184, 166, .18), transparent 32%), radial-gradient(circle at 86% 80%, rgba(16, 35, 63, .64), transparent 30%), linear-gradient(135deg, #081817 0%, #0d2220 58%, #10233f 100%);--app-circle-one: rgba(25, 183, 172, .13);--app-circle-two: rgba(94, 234, 212, .08);color:#e8f4f1;background:#071716;color-scheme:dark}:root:lang(ar){--app-page-background: radial-gradient(circle at 91% 20%, rgba(24, 179, 165, .14), transparent 28%), radial-gradient(circle at 16% 108%, rgba(164, 229, 219, .44), transparent 32%), linear-gradient(180deg, #fbfffd 0%, #eefbf7 68%, #dcf3ee 100%)}:root[data-theme=dark]:lang(ar){--app-page-background: radial-gradient(circle at 90% 12%, rgba(20, 184, 166, .18), transparent 32%), radial-gradient(circle at 14% 80%, rgba(16, 35, 63, .64), transparent 30%), linear-gradient(135deg, #081817 0%, #0d2220 58%, #10233f 100%)}@media(max-width:639px){:root{--font-size-h1: clamp(1.95rem, 9vw, 2.8rem);--font-size-h2: clamp(1.55rem, 7vw, 2.2rem);--font-size-h3: clamp(1.2rem, 5.4vw, 1.55rem);--font-size-h4: clamp(1.05rem, 4.8vw, 1.25rem);--font-size-body-large: 1rem;--font-size-body: .97rem;--font-size-label: .92rem;--font-size-button: .98rem}}@media(min-width:640px)and (max-width:1023px){:root{--font-size-h1: clamp(2.1rem, 5vw, 3.6rem);--font-size-h2: clamp(1.7rem, 4vw, 2.6rem);--font-size-h3: clamp(1.25rem, 2.6vw, 1.8rem);--font-size-h4: clamp(1.08rem, 2vw, 1.35rem)}}:root:lang(ar),[dir=rtl] body{font-family:var(--font-family-arabic);line-height:var(--line-height-body);letter-spacing:normal}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}html:has(.home-landing-page){--landing-snap-offset: 74px;scroll-padding-top:var(--landing-snap-offset)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;scrollbar-gutter:stable;background:var(--app-page-background);transition:background .25s ease,color .25s ease}:root[data-theme=dark] body{background:var(--app-page-background)}button,a,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin-top:0;letter-spacing:normal}h1{font-size:var(--font-size-h1);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-heading);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-heading);font-weight:var(--font-weight-semibold)}p{font-size:var(--font-size-body);line-height:var(--line-height-body)}small{font-size:var(--font-size-small);line-height:1.5;font-weight:var(--font-weight-regular)}label{font-size:var(--font-size-label);line-height:var(--line-height-heading);font-weight:var(--font-weight-medium)}button{font-size:var(--font-size-button);font-weight:var(--font-weight-semibold)}input,select,textarea{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}:root:lang(ar) body{font-family:var(--font-family-arabic)}:root:lang(ar) h1{font-size:var(--font-size-h1)!important;line-height:var(--line-height-heading)!important;font-weight:var(--font-weight-bold)!important}:root:lang(ar) h2{font-size:var(--font-size-h2)!important;line-height:var(--line-height-heading)!important;font-weight:var(--font-weight-bold)!important}:root:lang(ar) h3{font-size:var(--font-size-h3)!important;line-height:var(--line-height-heading)!important;font-weight:var(--font-weight-semibold)!important}:root:lang(ar) h4{font-size:var(--font-size-h4)!important;line-height:var(--line-height-heading)!important;font-weight:var(--font-weight-semibold)!important}:root:lang(ar) :is(.hero-copy h2,.section-head h2,.quiz-head h2,.result-hero h2,.auth-panel h2,.email-verification-notice h2,.profile-header h2,.verified-card h2,.profile-hero-copy h2){font-size:var(--font-size-h1)!important;line-height:var(--line-height-heading)!important;font-weight:var(--font-weight-bold)!important}:root:lang(ar) :is(p,.hero-copy p,.section-head p,.result-hero p,.auth-panel p,.feature-card p,.grade-card p,.subject-card p,.quiz-side p,.review-card p,.profile-password-summary p,.profile-danger p,.profile-delete-modal p,.setup-option-card p,.profile-details dd,.sidebar-note p){font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important;font-weight:var(--font-weight-regular)!important}:root:lang(ar) :is(small,.setup-option-card small,.profile-details dt,.status-badge){font-size:var(--font-size-small)!important;line-height:1.5!important;font-weight:var(--font-weight-regular)!important}:root:lang(ar) :is(label,.field-label,.setup-summary-list label,.profile-edit-grid label,.profile-password-form label,.quiz-setup-summary .field-label,.question-filter-panel .field-label,.auth-form label){font-size:var(--font-size-label)!important;line-height:var(--line-height-heading)!important;font-weight:var(--font-weight-medium)!important}:root:lang(ar) :is(.btn,.desktop-auth-button,.theme-toggle,.language-toggle,.menu-toggle,.top-control,.auth-back,.choice-chip,.question-dots button,.profile-icon-button,.profile-security-action){font-family:inherit!important;font-size:var(--font-size-button)!important;font-weight:var(--font-weight-semibold)!important;line-height:1.2!important}:root:lang(ar) :is(.nav-item,.desktop-nav-item,.menu-action,.account-menu-item,.mobile-account-name,.account-button,.student-chip){font-size:var(--font-size-body)!important;font-weight:var(--font-weight-medium)!important;line-height:var(--line-height-heading)!important}:root:lang(ar) :is(input,select,textarea,.auth-form input,.auth-form select,.quiz-setup-summary input,.quiz-setup-summary select,.unified-profile-page input,.unified-profile-page select){font-family:inherit!important;font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important;font-weight:var(--font-weight-regular)!important}.app-shell{display:block;min-height:100vh;overflow-x:clip}.navbar{position:sticky;top:0;z-index:30;min-height:74px;padding:calc(10px + env(safe-area-inset-top,0px)) 24px 10px;background:#ffffffc7;border-bottom:1px solid rgba(23,49,47,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,transform .34s ease}:root[data-theme=dark] .navbar{background:#081817c7;border-bottom-color:#e8f4f11c}.brand,.nav-item,.desktop-nav-item,.desktop-auth-button,.student-chip,.theme-toggle,.language-toggle,.menu-toggle,.top-control,.menu-action,.btn,.text-link,.subject-top,.quiz-actions,.result-actions,.panel-head{display:flex;align-items:center}.navbar-controls{display:flex;align-items:center;min-width:0;flex-wrap:nowrap;flex:0 0 auto;gap:6px}.navbar-en .brand-area{grid-column:1;justify-self:start;grid-row:1}.navbar-en .navbar-controls{grid-column:3;justify-self:end;grid-row:1}.navbar-ar .brand-area{grid-column:2 / 4;justify-self:end;grid-row:1}.navbar-ar .navbar-controls{grid-column:1;justify-self:start;grid-row:1}.navbar-ar{direction:ltr}.navbar-ar .navbar-controls{direction:rtl}.desktop-nav{grid-column:2;grid-row:1;justify-self:center;--nav-gap: 2px;--nav-items: 4;--nav-active-index: 0;position:relative;display:grid;grid-template-columns:repeat(var(--nav-items),minmax(0,1fr));align-items:center;justify-content:center;gap:var(--nav-gap);padding:3px;border-radius:16px;background:#ffffff9e;border:1px solid rgba(23,49,47,.08);overflow:hidden}.desktop-nav:before{content:"";position:absolute;inset-block:3px;inset-inline-start:3px;z-index:0;width:calc((100% - 6px - ((var(--nav-items) - 1) * var(--nav-gap))) / var(--nav-items));border-radius:12px;background:#e6f6f2;transform:translate(calc(var(--nav-active-index) * (100% + var(--nav-gap))));transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .18s ease,background .18s ease}.desktop-nav.has-no-active-item:before{opacity:0}:root[data-theme=dark] .desktop-nav{background:#0f23219e;border-color:#e8f4f11c}:root[data-theme=dark] .desktop-nav:before{background:#19b7ac29}.desktop-nav-item{position:relative;z-index:1;justify-content:center;gap:7px;min-height:40px;padding:0 9px;border-radius:12px;color:#526865;font-weight:500;white-space:nowrap}.navbar-ar .desktop-nav-item{flex-direction:row-reverse}.desktop-nav-item:hover,.desktop-nav-item.active{color:#0f766e}:root[data-theme=dark] .desktop-nav-item{color:#b7cbc7}:root[data-theme=dark] .desktop-nav-item:hover,:root[data-theme=dark] .desktop-nav-item.active{color:#5eead4}.desktop-auth{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.desktop-auth-button{justify-content:center;gap:7px;min-height:44px;padding:0 11px;border-radius:12px;font-weight:500;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.desktop-auth-button.is-disabled{pointer-events:none}.desktop-auth-button:hover{transform:translateY(-2px)}.desktop-auth-login{background:#17312f;color:#fff;box-shadow:0 14px 24px #17312f29}.desktop-auth-signup{background:#fff;color:#17312f;border:1px solid rgba(23,49,47,.12)}.navbar-en .top-language{order:1}.navbar-en .top-theme{order:2}.navbar-en .desktop-auth,.navbar-en .menu-toggle{order:3}.navbar-ar .top-language{order:1}.navbar-ar .top-theme{order:2}.navbar-ar .desktop-auth{order:3}.navbar-ar .desktop-auth{direction:rtl}:root[data-theme=dark] .desktop-auth-login{background:#19b7ac;color:#041110;box-shadow:0 14px 24px #19b7ac1f}:root[data-theme=dark] .desktop-auth-signup{background:#0f2321eb;color:#e8f4f1;border-color:#e8f4f124}.account-menu-wrap{position:relative}.account-button{justify-content:space-between;gap:10px;min-width:168px;max-width:240px;padding-inline:14px;background:#fff;color:#17312f;border:1px solid rgba(23,49,47,.12);box-shadow:none}.account-button span{overflow:hidden;text-overflow:ellipsis}.account-button-unverified{border-color:#d59714b8;background:#fffdf7;color:#3d2a05;box-shadow:0 0 0 1px #f6c76724,0 14px 28px #b87b0014}.account-button-unverified:hover{border-color:#d59714;background:#fff9e8;box-shadow:0 0 0 1px #f6c76733,0 18px 32px #b87b001f}.account-button-unverified .account-avatar,.mobile-account-name-unverified .account-avatar{background:#fff3c7;color:#7b5200}.account-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#e6f6f2;color:#0f766e;box-shadow:none;font-size:.78rem;font-weight:600}.account-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:50;display:grid;gap:8px;min-width:240px;padding:10px;border-radius:16px;background:#fffffffa;border:1px solid rgba(23,49,47,.1);box-shadow:0 24px 48px #17312f2e;transform-origin:top right}[dir=rtl] .account-menu{transform-origin:top left}.account-menu.open{animation:account-menu-open .2s cubic-bezier(.2,.8,.2,1) both}.account-menu.closing{animation:account-menu-close .18s ease both}.account-menu[hidden]{display:none}.account-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#526865;cursor:pointer;text-align:start}.account-menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-item:hover{background:#e6f6f2;color:#0f766e}.account-menu-verification{display:grid;gap:6px}.account-menu-verification-button{border:1px solid rgba(213,151,20,.55);background:#fff9e8;color:#6f4a00;font-weight:800;justify-content:flex-start}.account-menu-verification-button:hover{border-color:#d59714;background:#fff3c7;color:#3d2a05}.account-menu-verification-button.is-sent{border-color:#16a34a80;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#14532d}.account-menu-verification-button.is-waiting{min-height:46px}.account-menu-verification-button.is-sent:hover{background:linear-gradient(135deg,#d7fbe4,#a7f3c0);color:#14532d}.account-menu-verification-button:disabled{opacity:.78}.account-menu-verification-button.is-sent:disabled{cursor:default;opacity:1}.account-menu-verification p{margin:0;padding:0 4px;color:#7b5200;font-size:.78rem;line-height:1.4}.mobile-account-name{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:12px;background:#eff8f6;color:#17312f;font-weight:700}.mobile-account-name-unverified{border:1px solid rgba(213,151,20,.62);background:#fffdf7;color:#3d2a05}.mobile-account-name .account-avatar{flex-basis:30px}:root[data-theme=dark] .account-menu{background:#0c1f1dfa;border-color:#e8f4f11f;box-shadow:0 24px 48px #00000057}:root[data-theme=dark] .account-menu-item{color:#b7cbc7}:root[data-theme=dark] .account-menu-item:hover{background:#19b7ac29;color:#5eead4}:root[data-theme=dark] .mobile-account-name{background:#19b7ac1f;color:#e8f4f1}:root[data-theme=dark] .account-button{background:#0f2321eb;color:#e8f4f1;border-color:#e8f4f124}:root[data-theme=dark] .account-button-unverified{border-color:#f6c767c2;background:#1f1a0ceb;color:#ffe9a3;box-shadow:0 0 0 1px #f6c7671f,0 16px 34px #0000002e}:root[data-theme=dark] .account-button-unverified .account-avatar,:root[data-theme=dark] .mobile-account-name-unverified .account-avatar{background:#f6c76729;color:#f6c767}:root[data-theme=dark] .account-menu-verification-button{border-color:#f6c76775;background:#f6c7671f;color:#ffe9a3}:root[data-theme=dark] .account-menu-verification-button:hover{border-color:#f6c767b3;background:#f6c7672e;color:#fff2bd}:root[data-theme=dark] .account-menu-verification-button.is-sent{border-color:#22c55e80;background:linear-gradient(135deg,#166534f2,#14532df5);color:#dcfce7}:root[data-theme=dark] .account-menu-verification-button.is-sent:hover{background:linear-gradient(135deg,#166534,#14532d);color:#dcfce7}:root[data-theme=dark] .account-menu-verification p{color:#f6c767}:root[data-theme=dark] .mobile-account-name-unverified{border-color:#f6c767ad;background:#1f1a0ceb;color:#ffe9a3}:root[data-theme=dark] .account-avatar{background:#19b7ac29;color:#5eead4;box-shadow:none}.menu-toggle,.top-control{justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(23,49,47,.12);border-radius:12px;background:#fff;color:#17312f;cursor:pointer;transition:transform .18s ease,background .2s ease,color .2s ease,border-color .2s ease}.menu-toggle{display:none}.top-control{width:44px;min-width:44px;padding:0;font-weight:500}.flag-icon{position:relative;display:block;width:24px;height:16px;overflow:hidden;border-radius:3px;direction:ltr;box-shadow:0 0 0 1px #17312f2e}.flag-en{background:linear-gradient(#b22234 0,#b22234 7.69%,#fff 7.69%,#fff 15.38%,#b22234 15.38%,#b22234 23.07%,#fff 23.07%,#fff 30.76%,#b22234 30.76%,#b22234 38.45%,#fff 38.45%,#fff 46.14%,#b22234 46.14%,#b22234 53.83%,#fff 53.83%,#fff 61.52%,#b22234 61.52%,#b22234 69.21%,#fff 69.21%,#fff 76.9%,#b22234 76.9%,#b22234 84.59%,#fff 84.59%,#fff 92.28%,#b22234 92.28%)}.flag-en:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:46%;height:54%;background:radial-gradient(circle at 20% 24%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 48% 24%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 76% 24%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 34% 52%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 62% 52%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 20% 80%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 48% 80%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 76% 80%,#fff 0 .8px,transparent 1px),#3c3b6e}.flag-ar{background:linear-gradient(#000 0,#000 33.33%,#fff 33.33%,#fff 66.66%,#007a3d 66.66%)}.flag-ar:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:42%;background:#ce1126;clip-path:polygon(0 0,100% 50%,0 100%)}.flag-ar:after{content:"★";position:absolute;top:50%;left:16%;color:#fff;font-size:5px;line-height:1;transform:translate(-50%,-50%)}.flag-ar:after{content:"";width:4px;height:4px;background:#fff;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%)}.flag-icon{width:28px;height:18px}.flag-en{background:linear-gradient(to bottom,#b22234 0,#b22234 7.69%,#fff 7.69%,#fff 15.38%,#b22234 15.38%,#b22234 23.07%,#fff 23.07%,#fff 30.76%,#b22234 30.76%,#b22234 38.45%,#fff 38.45%,#fff 46.14%,#b22234 46.14%,#b22234 53.83%,#fff 53.83%,#fff 61.52%,#b22234 61.52%,#b22234 69.21%,#fff 69.21%,#fff 76.9%,#b22234 76.9%,#b22234 84.59%,#fff 84.59%,#fff 92.28%,#b22234 92.28%,#b22234)}.flag-en:before{width:40%;height:54%;background:radial-gradient(circle at 18% 18%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 42% 18%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 66% 18%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 30% 38%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 54% 38%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 78% 38%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 18% 58%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 42% 58%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 66% 58%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 30% 78%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 54% 78%,#fff 0 .8px,transparent 1px),radial-gradient(circle at 78% 78%,#fff 0 .8px,transparent 1px),#3c3b6e}.flag-ar:after{top:50%;left:18%;width:5px;height:5px;color:transparent;font-size:0;line-height:0;background:#fff;clip-path:polygon(50% 0,59% 33%,90% 19%,72% 48%,100% 62%,66% 66%,72% 100%,50% 74%,28% 100%,34% 66%,0 62%,28% 48%,10% 19%,41% 33%);transform:translate(-50%,-50%)}.flag-ar{background:linear-gradient(to bottom,#000 0,#000 33.33%,#fff 33.33%,#fff 66.66%,#007a3d 66.66%,#007a3d)}.flag-ar:before{inset:0 auto 0 0;width:48%;height:100%;background:#ce1126;clip-path:polygon(0 0,100% 50%,0 100%)}.flag-ar:after{content:"";top:50%;left:18%;width:5px;height:5px;color:transparent;font-size:0;line-height:0;background:#fff;clip-path:polygon(50% 0,59% 33%,90% 19%,72% 48%,100% 62%,66% 66%,72% 100%,50% 74%,28% 100%,34% 66%,0 62%,28% 48%,10% 19%,41% 33%);transform:translate(-50%,-50%)}.flag-icon.flag-ar{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 18'%3E%3Cpath fill='%23000' d='M0 0h28v6H0z'/%3E%3Cpath fill='%23fff' d='M0 6h28v6H0z'/%3E%3Cpath fill='%23007a3d' d='M0 12h28v6H0z'/%3E%3Cpath fill='%23ce1126' d='M0 0l14 9L0 18z'/%3E%3Cpolygon fill='%23fff' points='5.05,6.76 5.44,8.15 6.77,7.59 5.93,8.76 7.20,9.45 5.75,9.52 6.00,10.94 5.05,9.86 4.10,10.94 4.35,9.52 2.90,9.45 4.17,8.76 3.33,7.59 4.66,8.15'/%3E%3C/svg%3E") center / cover no-repeat}.flag-icon.flag-ar:before,.flag-icon.flag-ar:after{content:none;display:none}.menu-toggle:hover,.top-control:hover{transform:translateY(-2px)}:root[data-theme=dark] .menu-toggle,:root[data-theme=dark] .top-control{background:#0f2321eb;border-color:#e8f4f124;color:#e8f4f1}.brand{justify-content:center;flex:0 1 auto;min-width:0;gap:5px}.brand-area{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%}:root:lang(ar) .brand-area .brand{order:2}:root:lang(ar) .brand-area .brand-order-status{order:1}:root:lang(ar) .brand-order-status{flex-direction:row-reverse}.brand-order-status{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;min-height:34px;padding-inline:10px;border:1px solid rgba(19,159,149,.2);border-radius:10px;background:#139f9514;color:#0f766e;font-size:.78rem;font-weight:750;white-space:nowrap;transition:transform .18s ease,background .18s ease}.brand-order-status:hover{transform:translateY(-1px);background:#139f9524}:root[data-theme=dark] .brand-order-status{border-color:#42d7ca38;background:#42d7ca1a;color:#5eead4}.brand-mark{display:grid;place-items:center;width:clamp(74px,10vw,108px);height:44px}.card-icon,.stat-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#17312f;color:#fff;box-shadow:0 12px 30px #17312f2e}.brand-logo{display:block;width:auto;max-width:100%;max-height:44px;object-fit:contain}.brand-title{display:inline-flex;align-items:center;color:#17312f;font-family:var(--font-family-arabic);font-size:clamp(2rem,1.75vw,1.55rem);font-weight:800;block-size:44px;line-height:44px;max-inline-size:7.5rem;overflow:hidden;text-overflow:clip;white-space:nowrap}:root:lang(ar) .brand-title{order:-1}:root[data-theme=dark] .brand-title{color:#fff}:root[data-theme=dark] .card-icon,:root[data-theme=dark] .stat-icon{background:#19b7ac;color:#041110;box-shadow:0 12px 30px #00000047}.brand small,.eyebrow,.sidebar-note span,.stat-card p,.attempt-row span,.panel-head span,.grade-card small{color:#647773;font-size:.78rem}:root[data-theme=dark] .brand small,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .sidebar-note span,:root[data-theme=dark] .stat-card p,:root[data-theme=dark] .attempt-row span,:root[data-theme=dark] .panel-head span,:root[data-theme=dark] .grade-card small{color:#93aaa6}.nav-list{display:grid;gap:8px}.nav-item{justify-content:flex-start;gap:12px;padding:12px 14px;border-radius:12px;color:#526865;font-weight:500;transition:background .2s ease,color .2s ease,transform .2s ease}:root[data-theme=dark] .nav-item{color:#b7cbc7}.nav-item:hover,.nav-item.active{background:#e6f6f2;color:#0f766e}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item.active{background:#19b7ac29;color:#5eead4}.menu-panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:24px;z-index:40;display:grid;gap:14px;width:min(320px,calc(100vw - 32px));padding:14px;border-radius:16px;background:#fffffff5;border:1px solid rgba(23,49,47,.1);box-shadow:0 24px 60px #17312f2e;opacity:0;pointer-events:none;transform:translateY(-10px) scale(.96);transform-origin:top right;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.navbar-ar .menu-panel{inset-inline-start:24px;inset-inline-end:auto;transform-origin:top left}.menu-panel[hidden]{display:none}.menu-panel.open{animation:menu-panel-open .24s cubic-bezier(.2,.8,.2,1) both;opacity:1;pointer-events:auto;transform:translateY(0)}.menu-panel.closing{animation:menu-panel-close .18s ease both;pointer-events:none}:root[data-theme=dark] .menu-panel{background:#0c1f1dfa;border-color:#e8f4f11f;box-shadow:0 24px 60px #0000005c}.menu-auth{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(23,49,47,.1)}:root[data-theme=dark] .menu-auth{border-top-color:#e8f4f11f}.menu-action{justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#526865;cursor:pointer;font-weight:500;text-align:start}.menu-action strong{margin-inline-start:auto}.menu-action:hover{background:#e6f6f2;color:#0f766e}:root[data-theme=dark] .menu-action{color:#b7cbc7}:root[data-theme=dark] .menu-action:hover{background:#19b7ac29;color:#5eead4}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border:0;background:transparent;cursor:default}.menu-scrim.closing{pointer-events:none}.navbar :is(a,button,span,strong),.menu-panel :is(a,button,span,strong){font-weight:500}.sidebar-note{margin-top:auto;padding:18px;border-radius:18px;background:#17312f;color:#fff}:root[data-theme=dark] .sidebar-note{background:#071716;border:1px solid rgba(232,244,241,.1)}.sidebar-note strong{display:block;margin-top:8px}.sidebar-note p{color:#c9dbd7;margin-bottom:0;line-height:1.5}.main-area{min-height:calc(100svh - 74px);background:var(--app-page-background);min-width:0;position:relative;isolation:isolate;overflow:clip;--app-circles-opacity: 1;--app-circle-one-size: min(46vw, 620px);--app-circle-two-size: min(38vw, 520px);--circle-one-x: 18vw;--circle-one-y: 24vh;--circle-two-x: 82vw;--circle-two-y: 78vh;transition:transform .34s ease,color .28s ease}.main-area:before,.main-area:after{content:"";position:fixed;inset:auto;top:0;left:0;z-index:0;aspect-ratio:1;border-radius:999px;opacity:var(--app-circles-opacity);pointer-events:none;will-change:transform;transition:transform 1.25s cubic-bezier(.16,1,.3,1),width 1.25s cubic-bezier(.16,1,.3,1),background .42s ease,opacity .42s ease}.main-area:before{width:var(--app-circle-one-size);background:var(--app-circle-one);transform:translate3d(calc(var(--circle-one-x) - 50%),calc(var(--circle-one-y) - 50%),0)}.main-area:after{width:var(--app-circle-two-size);background:var(--app-circle-two);transform:translate3d(calc(var(--circle-two-x) - 50%),calc(var(--circle-two-y) - 50%),0)}.main-area>main{position:relative;z-index:1}.main-area:has(.home-landing-page):before,.main-area:has(.home-landing-page):after{opacity:var(--app-circles-opacity)}.home-landing-page .home-landing-hero:before,.home-landing-page .home-landing-hero:after{content:none}.main-area:has(.auth-page){--circle-one-x: 78vw;--circle-one-y: 24vh;--circle-two-x: 16vw;--circle-two-y: 78vh}.main-area:has(.dashboard-page){--circle-one-x: 82vw;--circle-one-y: 24vh;--circle-two-x: 16vw;--circle-two-y: 76vh}.main-area:has(.activation-page),.main-area:has(.activation-status-page){--circle-one-x: 78vw;--circle-one-y: 26vh;--circle-two-x: 20vw;--circle-two-y: 78vh}.main-area:has(.quiz-layout){--circle-one-x: 82vw;--circle-one-y: 66vh;--circle-two-x: 18vw;--circle-two-y: 24vh}.main-area:has(.result-header){--circle-one-x: 20vw;--circle-one-y: 68vh;--circle-two-x: 78vw;--circle-two-y: 24vh}.main-area:has(.unified-profile-page){--circle-one-x: 78vw;--circle-one-y: 35vh;--circle-two-x: 18vw;--circle-two-y: 76vh}.main-area:has(.verified-page){--circle-one-x: 26vw;--circle-one-y: 26vh;--circle-two-x: 76vw;--circle-two-y: 76vh}.main-area.route-bg-home{--circle-one-x: 10vw;--circle-one-y: 16vh;--circle-two-x: 90vw;--circle-two-y: 84vh}.main-area.route-bg-login{--circle-one-x: 22vw;--circle-one-y: 58vh;--circle-two-x: 78vw;--circle-two-y: 34vh}.main-area.route-bg-signup{--circle-one-x: 20vw;--circle-one-y: 76vh;--circle-two-x: 80vw;--circle-two-y: 22vh}.main-area.route-bg-verify-email,.main-area.route-bg-email-verified{--circle-one-x: 26vw;--circle-one-y: 64vh;--circle-two-x: 76vw;--circle-two-y: 26vh}.main-area.route-bg-grades{--app-circle-one-size: min(69vw, 930px);--app-circle-two-size: min(57vw, 780px);--circle-one-x: 10vw;--circle-one-y: 78vh;--circle-two-x: 90vw;--circle-two-y: 22vh}.main-area.route-bg-tracks{--circle-one-x: 8vw;--circle-one-y: 28vh;--circle-two-x: 92vw;--circle-two-y: 78vh}.main-area.route-bg-semesters{--app-circle-one-size: min(69vw, 930px);--app-circle-two-size: min(57vw, 780px);--circle-one-x: 13vw;--circle-one-y: 82vh;--circle-two-x: 87vw;--circle-two-y: 18vh}.main-area.route-bg-subjects{--circle-one-x: 7vw;--circle-one-y: 58vh;--circle-two-x: 93vw;--circle-two-y: 38vh}.main-area.route-bg-my-subjects{--app-circle-one-size: min(69vw, 930px);--app-circle-two-size: min(57vw, 780px);--circle-one-x: 12vw;--circle-one-y: 84vh;--circle-two-x: 88vw;--circle-two-y: 24vh}.main-area.route-bg-setup{--app-circle-one-size: min(69vw, 930px);--app-circle-two-size: min(57vw, 780px);--circle-one-x: 11vw;--circle-one-y: 22vh;--circle-two-x: 89vw;--circle-two-y: 86vh}.main-area.route-bg-quiz{--circle-one-x: 24vw;--circle-one-y: 74vh;--circle-two-x: 78vw;--circle-two-y: 24vh}.main-area.route-bg-results{--circle-one-x: 20vw;--circle-one-y: 20vh;--circle-two-x: 78vw;--circle-two-y: 80vh}.main-area.route-bg-dashboard,.main-area.route-bg-dashboard-subject{--app-circle-one: rgba(25, 183, 172, .08);--app-circle-two: rgba(9, 153, 143, .1);--app-circle-one-size: min(92vw, 1240px);--app-circle-two-size: min(76vw, 1040px);--app-circles-opacity: 1;--circle-one-x: 9vw;--circle-one-y: 18vh;--circle-two-x: 91vw;--circle-two-y: 82vh}.main-area.route-bg-profile{--circle-one-x: 22vw;--circle-one-y: 76vh;--circle-two-x: 78vw;--circle-two-y: 24vh}.main-area.route-bg-activate,.main-area.route-bg-activate-redeem,.main-area.route-bg-activate-setup,.main-area.route-bg-activate-pending{--circle-one-x: 19vw;--circle-one-y: 24vh;--circle-two-x: 81vw;--circle-two-y: 78vh}.main-area.route-bg-activate-redeem{--circle-one-x: 22vw;--circle-one-y: 70vh;--circle-two-x: 80vw;--circle-two-y: 26vh}.main-area.route-bg-activate-setup{--circle-one-x: 24vw;--circle-one-y: 82vh;--circle-two-x: 78vw;--circle-two-y: 20vh}.main-area.route-bg-activate-pending{--circle-one-x: 20vw;--circle-one-y: 26vh;--circle-two-x: 76vw;--circle-two-y: 82vh}.main-area.route-bg-dashboard-subject{--app-circle-one: rgba(25, 183, 172, .08);--app-circle-two: rgba(9, 153, 143, .1);--app-circle-one-size: min(92vw, 1240px);--app-circle-two-size: min(76vw, 1040px);--circle-one-x: 12vw;--circle-one-y: 84vh;--circle-two-x: 88vw;--circle-two-y: 18vh}.main-area.route-bg-grades,.main-area.route-bg-tracks,.main-area.route-bg-semesters,.main-area.route-bg-subjects,.main-area.route-bg-my-subjects,.main-area.route-bg-setup{--app-circle-one: rgba(25, 183, 172, .08);--app-circle-two: rgba(9, 153, 143, .1);--app-circle-one-size: min(46vw, 620px);--app-circle-two-size: min(38vw, 520px);--app-circles-opacity: 1}.main-area.route-bg-email-verified{--circle-one-x: 24vw;--circle-one-y: 78vh;--circle-two-x: 78vw;--circle-two-y: 26vh}:root:lang(ar) .main-area{background:var(--app-page-background)}:root[data-theme=dark] .main-area{background:var(--app-page-background)}.topbar{display:flex;align-items:center;justify-content:flex-end;padding:24px 34px 0}.topbar-actions{display:flex;align-items:center;gap:10px}.student-chip{justify-content:center;min-height:40px;padding:0 15px;border-radius:999px;background:#fff;border:1px solid rgba(23,49,47,.08);color:#42605c}.theme-toggle{justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(23,49,47,.1);background:#fff;color:#17312f;cursor:pointer;font-weight:500;transition:transform .18s ease,background .2s ease,color .2s ease,border-color .2s ease}.theme-toggle:hover{transform:translateY(-2px)}.language-toggle{justify-content:center;min-width:48px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(23,49,47,.1);background:#fff;color:#17312f;cursor:pointer;font-weight:500;letter-spacing:0;transition:transform .18s ease,background .2s ease,color .2s ease,border-color .2s ease}.language-toggle:hover{transform:translateY(-2px)}:root[data-theme=dark] .student-chip,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .language-toggle{background:#0f2321eb;border-color:#e8f4f11f;color:#d9eeea}main{padding:24px 34px 40px}.page{max-width:1180px;margin:0 auto}.practice-page,.dashboard-page,.activation-page,.activation-status-page{min-height:calc(100svh - 138px);background:transparent}:root:lang(ar) .practice-page,:root:lang(ar) .dashboard-page,:root:lang(ar) .activation-page,:root:lang(ar) .activation-status-page{background:transparent}:root[data-theme=dark] .practice-page,:root[data-theme=dark] .dashboard-page,:root[data-theme=dark] .activation-page,:root[data-theme=dark] .activation-status-page{background:transparent}.home-hero,.result-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:24px;align-items:stretch;padding:30px;border-radius:28px;background:linear-gradient(135deg,#139f95f5,#1f4944f5),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.14'%3E%3Cpath d='M0 30h180M0 90h180M0 150h180M30 0v180M90 0v180M150 0v180'/%3E%3C/g%3E%3C/svg%3E");color:#fff;overflow:hidden}.hero-copy h2{margin:8px 0 0;font-size:var(--font-size-h1);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);max-width:820px}.section-head h2,.quiz-head h2,.result-hero h2{margin:8px 0 0;font-size:var(--font-size-h1);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold)}.hero-copy p,.section-head p,.result-hero p{max-width:680px;color:#ffffffd1;line-height:var(--line-height-body);font-size:var(--font-size-body-large)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-panel,.feature-card,.grade-card,.subject-card,.question-card,.quiz-side,.panel,.stat-card,.review-card{background:#ffffffe0;border:1px solid rgba(23,49,47,.09);box-shadow:0 20px 50px #17312f14;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease,transform .24s ease}:root[data-theme=dark] .hero-panel,:root[data-theme=dark] .feature-card,:root[data-theme=dark] .grade-card,:root[data-theme=dark] .subject-card,:root[data-theme=dark] .question-card,:root[data-theme=dark] .quiz-side,:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .review-card{background:#0c1f1de6;border-color:#e8f4f11a;box-shadow:0 20px 50px #00000042}.hero-panel{border-radius:24px;color:#17312f;padding:22px}:root[data-theme=dark] .hero-panel{color:#e8f4f1}.mini-score{display:grid;gap:4px;padding:18px;border-radius:20px;background:#fff6dc}:root[data-theme=dark] .mini-score{background:#ffd16621}.mini-score strong{font-size:2.5rem}.skill-list,.attempt-list{display:grid;gap:16px;margin-top:20px}.progress-track{width:100%;height:10px;background:#17312f17;border-radius:999px;overflow:hidden}:root[data-theme=dark] .progress-track{background:#e8f4f121}.progress-track span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#139f95,#ffd166);transform-origin:left center;transition:transform .35s ease}.content-grid,.stats-grid,.dashboard-grid,.quiz-layout{display:grid;gap:18px;margin-top:22px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-route{min-height:100vh;min-height:100svh;overflow:clip}.auth-page{width:100%;max-width:none;min-height:100vh;min-height:100svh;padding:80px 20px 32px;display:grid;place-items:center;position:relative;overflow:clip}.app-shell .auth-page{min-height:calc(100vh - 74px);min-height:calc(100svh - 74px)}.auth-shell .main-area{overflow:clip}.auth-shell main,.main-area:has(.auth-page) main{padding:0}.auth-shell .auth-page,.main-area:has(.auth-page) .auth-page{min-height:calc(100vh - 74px - env(safe-area-inset-top,0px));min-height:calc(100svh - 74px - env(safe-area-inset-top,0px));padding:16px}.auth-panel{position:relative;width:min(100%,620px);padding:28px;border-radius:22px;background:#ffffffe6;border:1px solid rgba(23,49,47,.09);box-shadow:0 20px 50px #17312f14;font-family:inherit;transform-origin:center top;will-change:opacity,transform}.auth-panel-signup{width:min(100%,620px)}.auth-panel-enter{animation:auth-panel-enter .28s cubic-bezier(.2,.8,.2,1) both}:root[data-theme=dark] .auth-panel{background:#0c1f1de6;border-color:#e8f4f11a;box-shadow:0 20px 50px #00000042}.auth-back{position:absolute;inset-block-start:18px;inset-inline-start:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;background:#ffffffe0;border:1px solid rgba(23,49,47,.1);color:#17312f;cursor:pointer;font-family:inherit;font-weight:var(--font-weight-bold);text-decoration:none;box-shadow:0 14px 30px #17312f14;transition:transform .18s ease,background .2s ease,color .2s ease,border-color .2s ease}.auth-back:hover{transform:translateY(-2px)}.auth-back-step{position:static;flex:0 0 auto;margin-inline-end:12px;animation:auth-back-arrive .34s ease-out both}[dir=rtl] .auth-back svg{transform:scaleX(-1)}:root[data-theme=dark] .auth-back{background:#0f2321eb;border-color:#e8f4f124;color:#e8f4f1;box-shadow:0 14px 30px #00000038}.auth-icon{flex:0 0 46px;display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#e6f6f2;color:#0f766e}:root[data-theme=dark] .auth-icon{background:#19b7ac29;color:#5eead4}.auth-panel .eyebrow{display:inline-block}.auth-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.auth-title-row-stacked{display:flex;align-items:center;gap:12px;margin-top:14px}.auth-title-row-stacked h2{margin-top:0}.auth-progress{display:flex;align-items:center;gap:10px;margin:6px 0 14px}.auth-progress-step{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(23,49,47,.14);background:#ffffffc7;color:#617571;font-size:.9rem;font-weight:700;flex:0 0 auto}.auth-progress-line{flex:1 1 auto;height:2px;border-radius:999px;background:#17312f24}.auth-progress-step.is-active,.auth-progress-step.is-complete{background:#19b7ac;border-color:#19b7ac;color:#fff}.auth-progress-line.is-complete{background:#19b7ac}:root[data-theme=dark] .auth-progress-step{border-color:#e8f4f129;background:#0f2321eb;color:#a8bbb7}:root[data-theme=dark] .auth-progress-step.is-active,:root[data-theme=dark] .auth-progress-step.is-complete{background:#19b7ac;border-color:#19b7ac;color:#fff}:root[data-theme=dark] .auth-progress-line{background:#e8f4f124}:root[data-theme=dark] .auth-progress-line.is-complete{background:#19b7ac}.auth-panel h2{margin:0;font-size:var(--font-size-h2);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold)}.auth-title-primary{font-size:clamp(1.45rem,3vw,2rem)}.auth-title-secondary{font-size:clamp(1.35rem,2.8vw,1.85rem)}:root .auth-panel .auth-title-primary{font-size:clamp(1.2rem,2.4vw,1.55rem)!important;line-height:var(--line-height-heading)!important}:root .auth-panel .auth-title-secondary{font-size:clamp(1.15rem,2.2vw,1.45rem)!important;line-height:var(--line-height-heading)!important}:root .auth-panel .auth-title-row h2:not(.auth-title-primary):not(.auth-title-secondary){font-size:clamp(1.45rem,3vw,2rem)!important;line-height:var(--line-height-heading)!important}:root:lang(ar) .auth-panel .auth-title-row h2,:root:lang(ar) .verify-email-panel h2{font-size:clamp(1.45rem,3vw,2rem)!important}[dir=rtl] .auth-title-row{justify-content:flex-start}[dir=rtl] .auth-panel,[dir=rtl] .auth-panel p,[dir=rtl] .auth-form label{text-align:start}[dir=rtl] .field-label{justify-content:flex-start}.auth-panel p{color:#617571;font-size:var(--font-size-body-large);line-height:var(--line-height-body)}:root[data-theme=dark] .auth-panel p{color:#a8bbb7}.auth-form{display:grid;align-items:start;gap:14px;margin-top:22px}.auth-step-enter{animation:auth-step-enter .46s ease-out both}.auth-step-back{animation:auth-step-back .4s ease-out both}.auth-panel-signup .auth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel-signup .auth-form .btn,.auth-panel-signup .auth-form .form-error,.auth-panel-signup .auth-switch{grid-column:1 / -1}.auth-form label{display:grid;align-content:start;align-self:start;gap:7px;color:#526865;font-weight:var(--font-weight-medium)}.field-label{display:inline-flex;align-items:center;gap:4px}.required-star{color:#b42318;font-weight:900}:root[data-theme=dark] .auth-form label{color:#b7cbc7}:root[data-theme=dark] .required-star{color:#fda29b}.auth-form input,.auth-form select{width:100%;min-height:46px;padding:0 13px;border-radius:12px;border:1px solid rgba(23,49,47,.12);background:#fff;color:#17312f;font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.password-field{position:relative}.password-field input{padding-inline-end:48px}.password-toggle{position:absolute;inset-block:0;inset-inline-end:4px;display:grid;place-items:center;width:40px;border:0;background:transparent;color:#526865;cursor:pointer}.password-toggle:hover{color:#0f766e}.auth-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.auth-form select:disabled{cursor:not-allowed;opacity:.58}.field-error{color:#b42318;font-size:.78rem;font-weight:700;line-height:1.35}.form-error{margin:0;padding:12px 14px;border:1px solid rgba(180,35,24,.34);border-radius:8px;background:#fef3f2;color:#b42318;font-size:.9rem;font-weight:var(--font-weight-semibold);line-height:1.45}.form-error ul{margin:0;padding-inline-start:18px}.form-error li+li{margin-top:6px}.auth-form input[aria-invalid=true],.auth-form select[aria-invalid=true]{border-color:#d92d20;background:snow;box-shadow:0 0 0 3px #d92d2024}:root[data-theme=dark] .auth-form input,:root[data-theme=dark] .auth-form select{background:#0f2321eb;border-color:#e8f4f124;color:#e8f4f1}:root[data-theme=dark] .password-toggle{color:#a8bbb7}:root[data-theme=dark] .password-toggle:hover{color:#5eead4}:root[data-theme=dark] .field-error{color:#fda29b}:root[data-theme=dark] .form-error{border-color:#fda29b52;background:#7f1d1d47;color:#fda29b}:root[data-theme=dark] .auth-form input[aria-invalid=true],:root[data-theme=dark] .auth-form select[aria-invalid=true]{border-color:#f97066;background:#7f1d1d38;box-shadow:0 0 0 3px #f9706629}.auth-switch{margin:0;text-align:center;color:#617571}[dir=rtl] .auth-panel .auth-switch{text-align:center!important}.auth-switch a{color:#0f766e;font-weight:500;transition:color .18s ease,opacity .18s ease}.auth-switch a.is-disabled{opacity:.62;pointer-events:none}.verification-panel{display:grid;place-items:center;align-content:center;min-height:320px;padding-block:24px;text-align:center;width:min(100%,560px)}.verification-email{display:inline-flex;justify-content:center;max-width:100%;width:fit-content;margin:8px auto 0;padding:10px 14px;border-radius:999px;background:#e6f6f2;color:#0f766e;font-weight:600;overflow-wrap:anywhere}.verification-actions{display:flex;justify-content:center;gap:16px;margin-top:24px}[dir=rtl] .verification-panel{text-align:center}[dir=rtl] .verification-email{margin:8px auto 0}[dir=rtl] .verification-actions{justify-content:center}.email-verification-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:20px;padding:16px 18px;border-radius:18px;background:#fff8e6eb;border:1px solid rgba(196,129,21,.18);color:#6b4f0e}.email-verification-notice h2{margin:0 0 4px;font-size:1.02rem;line-height:1.2}:root:lang(ar) .email-verification-notice h2{font-size:1.02rem!important;line-height:1.35!important}:root:lang(ar) .home-hero .hero-copy h2{font-size:clamp(2rem,5vw,3.5rem)!important;line-height:1.15!important}.email-verification-notice p{margin:0;color:inherit;line-height:1.5}.email-verification-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}:root[data-theme=dark] .email-verification-notice{background:#53380752;border-color:#fbbf243d;color:#f9d48b}.profile-page{max-width:1180px}.profile-shell{display:grid;gap:18px}.profile-loading,.profile-empty{min-height:320px;place-items:center;align-content:center;text-align:center}.profile-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:28px;border-radius:24px;background:#ffffffe0;border:1px solid rgba(23,49,47,.09);box-shadow:0 20px 50px #17312f14}.profile-header h2{margin:8px 0;color:#17312f;font-size:var(--font-size-h2);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold)}.profile-header p{margin:0;color:#617571;line-height:var(--line-height-body)}.profile-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.profile-message{padding:14px 16px;border-radius:14px;font-weight:600}.profile-message-success{background:#e7f7ef;color:#157347}.profile-message-error{background:#fff1eb;color:#c84b31}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.profile-panel{display:grid;gap:16px;padding:22px;border-radius:20px;background:#ffffffe0;border:1px solid rgba(23,49,47,.09);box-shadow:0 20px 50px #17312f14}.profile-panel h3{margin:0;color:#17312f}.profile-details{display:grid;gap:14px;margin:0}.profile-details div{display:grid;gap:4px}.profile-details dt{color:#617571;font-size:.86rem}.profile-details dd{margin:0;color:#17312f;font-weight:600;overflow-wrap:anywhere}.profile-form{display:grid;gap:12px}.profile-form .field-label{margin-bottom:6px}.profile-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.profile-inline-link{justify-content:flex-start;width:fit-content}.profile-password-summary{display:grid;justify-items:start;gap:12px;padding-top:4px}.profile-password-summary p{margin:0;color:#617571}.profile-danger{padding:22px;background:#fff5f5eb;border-color:#dc262629}.profile-danger p{margin:0;color:#8f3a2b;line-height:1.6}.profile-danger-actions{display:grid;gap:12px;max-width:420px}.btn-danger{background:#c92a2a;color:#fff;box-shadow:0 14px 24px #c92a2a29}.btn-danger:hover:not(:disabled){background:#b42323}.spin{animation:verify-email-spin .9s linear infinite}:root[data-theme=dark] .profile-header,:root[data-theme=dark] .profile-panel{background:#0c1f1de6;border-color:#e8f4f11a;box-shadow:0 20px 50px #00000042}:root[data-theme=dark] .profile-header h2,:root[data-theme=dark] .profile-panel h3,:root[data-theme=dark] .profile-details dd{color:#e8f4f1}:root[data-theme=dark] .profile-header p,:root[data-theme=dark] .profile-details dt,:root[data-theme=dark] .profile-password-summary p{color:#a8bbb7}:root[data-theme=dark] .profile-message-success{background:#1573472e;color:#75e0a7}:root[data-theme=dark] .profile-message-error{background:#c92a2a2e;color:#fda29b}:root[data-theme=dark] .profile-danger{background:#7f1d1d47;border-color:#f9706629}:root[data-theme=dark] .profile-danger p{color:#fda29b}.unified-profile-page{max-width:1180px}.unified-profile-shell{display:grid;gap:20px}.unified-profile-loading,.unified-profile-empty{display:grid;place-items:center;align-content:center;gap:14px;min-height:420px;text-align:center}.unified-profile-empty{padding:34px;border-radius:22px;background:#ffffffe6;border:1px solid rgba(23,49,47,.09);color:#617571}.profile-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;width:min(520px,100%);margin-top:14px}.profile-skeleton-grid span{height:86px;border-radius:18px;background:linear-gradient(90deg,#ffffff8c,#e6f6f2e6,#ffffff8c);background-size:220% 100%;animation:profile-skeleton 1.25s ease-in-out infinite}.profile-hero-card,.profile-section-card{border-radius:22px;background:#ffffffe6;border:1px solid rgba(23,49,47,.09);box-shadow:0 20px 50px #17312f14}.profile-hero-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:26px;overflow:hidden}.profile-avatar{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 48%),linear-gradient(135deg,#17312f,#139f95);color:#fff;font-size:1.85rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 34px #139f9538}.profile-hero-copy{min-width:0}.skeleton-profile-hero .profile-hero-copy{display:grid;gap:10px}.profile-hero-copy h2{margin:6px 0 8px;color:#17312f;font-size:var(--font-size-h1);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold)}.profile-identity-line,.profile-badge-row,.profile-hero-actions,.profile-section-head,.profile-security-actions,.profile-edit-actions,.profile-modal-actions{display:flex;align-items:center}.profile-identity-line{gap:10px;flex-wrap:wrap;color:#617571;font-weight:600}.profile-badge-row{gap:8px;flex-wrap:wrap;margin-top:14px}.profile-badge{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:999px;background:#eef4f2;color:#42605c;font-size:.86rem;font-weight:500}.profile-badge-success{background:#e5f7ed;color:#157347}.profile-badge-role{background:#e6f6f2;color:#0f766e}.profile-hero-actions{justify-content:flex-end}.profile-content-grid{display:grid;grid-template-columns:1fr;gap:18px}.profile-overview-card,.profile-security-card,.profile-danger-card,.profile-edit-actions{grid-column:1 / -1}.profile-section-card{display:grid;gap:16px;padding:22px}.profile-section-head{gap:10px;color:#0f766e}.profile-section-head h3{margin:0;color:#17312f;font-size:1.08rem;font-weight:600}.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-info-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:14px;border-radius:16px;background:#f5faf8;border:1px solid rgba(23,49,47,.08)}.profile-info-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e6f6f2;color:#0f766e}.profile-info-item span:not(.profile-info-icon),.profile-field-row span{display:block;color:#617571;font-size:.84rem;font-weight:500}.profile-info-item strong,.profile-field-row strong{display:block;margin-top:3px;color:#17312f;font-weight:500;overflow-wrap:anywhere}.profile-field-list{display:grid;gap:10px}.profile-field-row{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:14px;align-items:center;min-height:52px;padding:12px 14px;border-radius:16px;background:#f8fbfa;border:1px solid rgba(23,49,47,.07)}.profile-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-edit-grid label,.profile-password-form label{display:grid;gap:7px}.unified-profile-page input,.unified-profile-page select{width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(23,49,47,.12);background:#fff;color:#17312f;font:inherit}.unified-profile-page .btn{font-weight:var(--font-weight-bold)}.unified-profile-page select:disabled{opacity:.62;cursor:not-allowed}.unified-profile-page input:focus,.unified-profile-page select:focus{outline:3px solid rgba(19,159,149,.16);border-color:#139f95}.profile-security-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-security-actions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.profile-security-action{transition:none}.profile-info-icon svg,.profile-section-head>svg{width:22px;height:22px}.profile-security-action svg,.profile-hero-actions .btn svg,.profile-danger-card .btn svg{width:20px;height:20px}:root:lang(en) .unified-profile-page{font-size:1.04rem}.profile-security-message{grid-column:1 / -1;margin:0}.profile-danger-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(135deg,#fff1f0,#ffe4e0);border-color:#dc26262e;color:#7a271a}.profile-danger-card p{margin:8px 0 0;color:#9f2d20;line-height:1.6}.profile-delete-modal p{margin:0;color:#8f3a2b;line-height:1.6}.profile-danger-card .profile-section-head,.profile-danger-card .profile-section-head h3{color:#9f2d20}.profile-edit-actions{position:sticky;bottom:16px;z-index:5;justify-content:flex-end;gap:10px;padding:14px;border-radius:18px;background:#ffffffeb;border:1px solid rgba(23,49,47,.09);box-shadow:0 18px 44px #17312f1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0717169e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:profile-fade-in .18s ease both}.profile-modal{display:grid;gap:18px;width:min(100%,480px);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:24px;border-radius:20px;background:#fffffffa;border:1px solid rgba(23,49,47,.1);box-shadow:0 28px 80px #0717164d;transform-origin:center;animation:profile-modal-in .22s cubic-bezier(.2,.8,.2,1) both}.profile-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-modal-head h3{margin:0;color:#17312f;font-weight:600}.profile-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(23,49,47,.1);border-radius:12px;background:#fff;color:#17312f;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.profile-icon-button:hover{transform:translateY(-2px);background:#e6f6f2;border-color:#17312f24}.profile-password-form{display:grid;gap:12px}.profile-modal-actions{justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px}:root[data-theme=dark] .unified-profile-empty,:root[data-theme=dark] .profile-hero-card,:root[data-theme=dark] .profile-section-card,:root[data-theme=dark] .profile-edit-actions,:root[data-theme=dark] .profile-modal{background:#0c1f1de6;border-color:#e8f4f11a;box-shadow:0 20px 50px #00000042}:root[data-theme=dark] .profile-hero-copy h2,:root[data-theme=dark] .profile-section-head h3,:root[data-theme=dark] .profile-info-item strong,:root[data-theme=dark] .profile-field-row strong,:root[data-theme=dark] .profile-modal-head h3{color:#e8f4f1}:root[data-theme=dark] .profile-identity-line,:root[data-theme=dark] .profile-info-item span:not(.profile-info-icon),:root[data-theme=dark] .profile-field-row span,:root[data-theme=dark] .unified-profile-empty{color:#a8bbb7}:root[data-theme=dark] .profile-badge{background:#e8f4f114;color:#d9eeea}:root[data-theme=dark] .profile-badge-success{background:#1573472e;color:#75e0a7}:root[data-theme=dark] .profile-badge-role,:root[data-theme=dark] .profile-info-icon{background:#19b7ac29;color:#5eead4}:root[data-theme=dark] .profile-info-item,:root[data-theme=dark] .profile-field-row{background:#071716d1;border-color:#e8f4f11a}:root[data-theme=dark] .profile-icon-button{background:#0f2321eb;border-color:#e8f4f124;color:#e8f4f1}:root[data-theme=dark] .profile-icon-button:hover{background:#19b7ac29;border-color:#5eead438}:root[data-theme=dark] .unified-profile-page input,:root[data-theme=dark] .unified-profile-page select{background:#071716d1;border-color:#e8f4f121;color:#e8f4f1}:root[data-theme=dark] .unified-profile-page select option{background:#0c1f1d;color:#e8f4f1}:root[data-theme=dark] .profile-danger-card{background:linear-gradient(135deg,#641e24,#351015);border-color:#f9706638}:root[data-theme=dark] .profile-danger-card p{color:#ffd0ca}:root[data-theme=dark] .profile-delete-modal p{color:#fda29b}:root[data-theme=dark] .profile-skeleton-grid span{background:linear-gradient(90deg,#e8f4f10f,#19b7ac21,#e8f4f10f);background-size:220% 100%}.verified-page{display:grid;place-items:center;min-height:calc(100vh - 128px)}.verified-card{display:grid;justify-items:center;width:min(100%,520px);padding:42px 30px;border-radius:22px;background:#ffffffe6;border:1px solid rgba(23,49,47,.09);box-shadow:0 20px 50px #17312f14;text-align:center}.verified-card-icon{display:grid;place-items:center;margin-bottom:18px;color:#0f766e}.verified-card h2{margin:0;color:#17312f;font-size:var(--font-size-h1);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold)}.verified-card p{max-width:420px;margin:14px 0 24px;color:#617571;line-height:1.65}.verified-card .btn{min-width:160px}:root[data-theme=dark] .verified-card{background:#0c1f1de6;border-color:#e8f4f11a;box-shadow:0 20px 50px #00000042}:root[data-theme=dark] .verified-card-icon{color:#5eead4}:root[data-theme=dark] .verified-card h2{color:#e8f4f1}:root[data-theme=dark] .verified-card p{color:#a8bbb7}:root[data-theme=dark] .auth-switch{color:#a8bbb7}:root[data-theme=dark] .auth-switch a{color:#5eead4}.verify-email-panel{display:grid;place-items:center;align-content:center;min-height:320px;padding-block:24px;text-align:center;width:min(100%,560px)}.verify-email-panel .auth-progress{width:100%}.verify-email-icon{display:grid;place-items:center;width:118px;height:118px;margin:26px auto 6px;border-radius:30px;background:linear-gradient(145deg,#e7f8f5,#fff);box-shadow:0 18px 46px #0f766e29}.verify-email-icon-art{width:92px;height:92px;overflow:visible}.verify-email-icon-shadow{fill:#0f766e1f}.verify-email-icon-envelope{fill:#fff;stroke:#0f766e;stroke-width:5}.verify-email-icon-flap,.verify-email-icon-fold,.verify-email-icon-check{fill:none;stroke-linecap:round;stroke-linejoin:round}.verify-email-icon-flap,.verify-email-icon-fold{stroke:#0f766e;stroke-width:5}.verify-email-icon-badge{fill:#f2b84b;stroke:#fff;stroke-width:5}.verify-email-icon-check{stroke:#12312d;stroke-width:5.5}:root .verify-email-panel h2{font-size:var(--font-size-h2)!important;line-height:var(--line-height-heading)!important}.verify-email-copy{width:100%;margin:14px 0 0}.verify-email-panel-ar,.verify-email-copy-ar{text-align:center}.verify-email-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}[dir=rtl] .verify-email-panel{text-align:center}[dir=rtl] .verify-email-panel h2,[dir=rtl] .verify-email-panel .verify-email-copy{width:100%;text-align:center}[dir=rtl] .verify-email-actions{justify-content:center}:root[data-theme=dark] .verification-email{background:#19b7ac29;color:#5eead4}:root[data-theme=dark] .verify-email-icon{background:linear-gradient(145deg,#19b7ac2e,#0f2321eb);box-shadow:0 18px 46px #00000047}:root[data-theme=dark] .verify-email-icon-shadow{fill:#5eead421}:root[data-theme=dark] .verify-email-icon-envelope{fill:#102321;stroke:#5eead4}:root[data-theme=dark] .verify-email-icon-flap,:root[data-theme=dark] .verify-email-icon-fold{stroke:#5eead4}:root[data-theme=dark] .verify-email-icon-badge{fill:#f6c767;stroke:#102321}:root[data-theme=dark] .verify-email-icon-check{stroke:#102321}.feature-card,.grade-card,.subject-card,.panel,.stat-card,.question-card,.quiz-side,.review-card{border-radius:20px;padding:22px}.quiz-side{display:flex;flex-direction:column}.feature-card h3,.grade-card h3,.subject-card h3,.panel h3,.quiz-side h3,.review-card h3{margin:12px 0 8px}.quiz-side h3{font-size:1.25rem}:root:lang(ar) .quiz-side h3{font-size:1.25rem!important}.feature-card p,.grade-card p,.subject-card p,.quiz-side p,.review-card p{color:#617571;line-height:1.6}.subject-badges{display:flex;flex-wrap:wrap;gap:7px;min-height:25px}.subject-section{display:grid;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(23,49,47,.12)}:root[data-theme=dark] .subject-section{border-top-color:#e8f4f11f}.subject-section-title{margin:0;color:#526865;font-size:.95rem;font-weight:850}.status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:23px;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:var(--font-weight-medium);border:1px solid rgba(23,49,47,.12)}.status-badge.free{color:#0f766e;background:#14b8a61f}.status-badge.locked{color:#b42318;background:#f43f5e1a}.grade-card.subject-locked{opacity:.84}.subject-exam-card{display:block;width:100%;color:inherit;text-align:start;cursor:pointer}.subject-exam-card:disabled{cursor:wait;opacity:.78}.subject-exam-card:not(:disabled):hover{transform:translateY(-6px)}.my-subject-groups{display:grid;gap:24px}.my-subject-group{display:grid;gap:14px}.my-subject-group-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.my-subject-group-head span,.my-subject-group-head small{color:#617571;font-weight:800}.my-subject-group-head h3{margin:4px 0 0;color:#17312f;font-size:1.35rem}:root[data-theme=dark] .my-subject-group-head h3{color:#e8f4f1}:root[data-theme=dark] .my-subject-group-head span,:root[data-theme=dark] .my-subject-group-head small{color:#a8bbb7}.setup-summary-list label{display:grid;gap:7px}.setup-summary-list select{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(23,49,47,.14);background:#ffffffb8;color:#17312f;padding:0 12px}:root[data-theme=dark] .feature-card p,:root[data-theme=dark] .grade-card p,:root[data-theme=dark] .subject-card p,:root[data-theme=dark] .quiz-side p,:root[data-theme=dark] .review-card p{color:#a8bbb7}:root[data-theme=dark] .setup-summary-list select{border-color:#e8f4f124;background:#071716b8;color:#e8f4f1}.btn{justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:12px;cursor:pointer;font-weight:var(--font-weight-bold);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#17312f;color:#fff;box-shadow:0 14px 24px #17312f2e}:root[data-theme=dark] .btn-primary{background:#19b7ac;color:#041110;box-shadow:0 14px 24px #19b7ac24}.btn-secondary{background:#fff;color:#17312f;border:1px solid rgba(23,49,47,.12)}:root[data-theme=dark] .btn-secondary{background:#0f2321eb;color:#e8f4f1;border-color:#e8f4f124}.btn-ghost{background:transparent}.text-link{gap:8px;color:#0f766e;font-weight:var(--font-weight-medium)}:root[data-theme=dark] .text-link{color:#5eead4}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-head h2,.quiz-head h2,.result-hero h2{color:#17312f;font-size:var(--font-size-h1);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold)}:root[data-theme=dark] .section-head h2,:root[data-theme=dark] .quiz-head h2,:root[data-theme=dark] .result-hero h2{color:#e8f4f1}.section-head p{color:#637773;margin:0}:root[data-theme=dark] .section-head p,:root[data-theme=dark] .stat-card small,:root[data-theme=dark] .result-hero p{color:#a8bbb7}.grade-grid,.subject-grid,.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.stats-grid{display:flex;flex-wrap:wrap;align-items:stretch}.grade-card{position:relative;overflow:hidden}.subject-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subject-card{display:grid;gap:14px}.question-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end}.question-filter-panel .field-label{display:grid;gap:7px;color:#526865;font-weight:var(--font-weight-medium);text-transform:capitalize}.question-filter-panel select,.question-filter-panel input{width:100%;min-height:46px;border:1px solid #cddbd8;border-radius:8px;background:#fff;color:#17312f;font:inherit;font-weight:700;padding:0 12px}.question-filter-panel select:disabled,.question-filter-panel input:disabled{color:#8ca09c;background:#edf3f1}.question-filter-panel .subject-card{grid-column:1 / -1}.page-note{color:#526865;font-weight:700}.skeleton{position:relative;display:block;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,#e2eeebc7,#f6fbf9f5,#e2eeebc7);background-size:220% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}.skeleton-grid,.skeleton-stats-grid,.skeleton-page-section{width:100%}.skeleton-card,.skeleton-stat-card,.skeleton-page-section{pointer-events:none}.skeleton-card{min-height:190px;display:grid;align-content:start;gap:13px}.skeleton-icon{width:44px;height:44px;border-radius:16px}.skeleton-title{width:68%;height:24px}.skeleton-text,.skeleton-form,.skeleton-page-section{display:grid;gap:10px}.skeleton-line{height:13px}.skeleton-link{width:46%;height:17px;margin-top:8px}.skeleton-row-list{display:grid;gap:10px}.skeleton-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:68px;padding:12px;border:1px solid rgba(20,112,104,.13);border-radius:10px;background:#ffffff9e}.skeleton-row>div{display:grid;gap:8px}.skeleton-pill{width:52px;height:24px;border-radius:999px}.skeleton-stat-card{min-height:122px}.skeleton-stat-card>div{display:grid;gap:9px}.skeleton-value{width:58%;height:32px}.skeleton-question-card{min-height:310px}.skeleton-question-card .skeleton-text{flex:1}.skeleton-answer-option{cursor:default}.skeleton-choice{width:34px;height:34px;border-radius:50%;flex:0 0 34px}.skeleton-form-field{display:grid;gap:8px}.skeleton-label{width:34%;height:14px}.skeleton-input{width:100%;min-height:48px;border-radius:9px}.skeleton-page-section{padding:20px;border:1px solid rgba(19,159,149,.16);border-radius:14px;background:#fff;box-shadow:0 18px 50px #14413d14}.skeleton-profile-grid{display:grid;gap:18px}.skeleton-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root[data-theme=dark] .skeleton{background:linear-gradient(90deg,#1f3633d1,#37524df2,#1f3633d1);background-size:220% 100%}:root[data-theme=dark] .skeleton-row,:root[data-theme=dark] .skeleton-page-section{border-color:#e8f4f11f;background:#07171694}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.setup-page-head{margin-bottom:24px}.setup-page-head>div{max-width:720px}.setup-page-head h2{margin:0;font-size:clamp(1.65rem,3vw,2.15rem)}.setup-page-head p{max-width:640px;margin-top:8px;font-size:.98rem;line-height:1.65}:root:lang(ar) .setup-page-head h2{font-size:clamp(1.65rem,3vw,2.15rem)!important}.quiz-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:24px;align-items:start}.quiz-setup-main{display:grid;gap:16px}.setup-card,.quiz-setup-summary{border:1px solid rgba(19,159,149,.16);border-radius:14px;background:#fff;box-shadow:0 18px 50px #14413d14;padding:20px}.quiz-setup .setup-card{border-color:#139f9542;box-shadow:0 22px 58px #14413d1c}.setup-card-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(19,159,149,.12)}.setup-card-head>div{min-width:0}.setup-card-head small,.quiz-setup-summary small{display:block;color:#139f95;font-weight:var(--font-weight-medium);font-size:.72rem;letter-spacing:normal}.setup-card-head h3,.quiz-setup-summary h3{margin:2px 0 0;color:#17312f}.redeem-code-card{display:grid;gap:14px;padding:22px;border:1px solid rgba(19,159,149,.16);border-radius:18px;background:linear-gradient(180deg,#fffffff2,#f5faf8f0),#fff;box-shadow:0 22px 54px #14413d14}.redeem-code-head{margin-bottom:2px}.redeem-code-copy{max-width:58ch;margin:0;color:#526865;line-height:1.6;font-weight:650}.redeem-code-field{display:grid;gap:8px}.redeem-code-field span{color:#526865;font-weight:850}.redeem-code-input{width:100%;min-height:58px;border:1px solid rgba(19,159,149,.18);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f4faf8db),#fff;color:#17312f;font:inherit;font-size:1.05rem;font-weight:var(--font-weight-semibold);letter-spacing:normal;padding:0 16px;text-transform:uppercase;box-shadow:inset 0 1px #ffffffe6}.redeem-code-input::placeholder{color:#7b8f8b;letter-spacing:normal}.redeem-code-input:focus{outline:3px solid rgba(19,159,149,.22);outline-offset:2px;border-color:#139f9575}.redeem-code-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#617571;line-height:1.5;font-weight:650}.redeem-code-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#139f951a;color:#0f766e;font-size:.8rem;font-weight:850}.setup-card-groups{display:grid;gap:18px}.setup-group-title{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#526865;font-weight:900}.setup-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setup-option-card{position:relative;min-height:130px;border:1px solid rgba(19,159,149,.18);border-radius:8px;background:#fbfefd;color:#17312f;text-align:start;padding:18px;overflow:hidden;cursor:pointer}.setup-option-card:after{content:"";position:absolute;inset-inline-end:14px;bottom:-20px;width:74px;height:74px;border-radius:50%;background:#139f9514}.setup-option-card small{color:#647773;font-size:.78rem;font-weight:850}.setup-option-card h4{margin:12px 0 8px;font-size:1.2rem}.setup-option-card p{margin:0;color:#617571;font-weight:var(--font-weight-regular)}.setup-option-card.selected{border-color:#139f95;background:#e8f7f4;box-shadow:inset 0 0 0 1px #139f9533}.setup-option-card:disabled{opacity:.55;cursor:not-allowed}.quiz-setup-summary .field-label{display:grid;gap:7px;color:#526865;font-weight:var(--font-weight-medium);text-transform:capitalize}.quiz-setup-summary .field-label span{display:inline-flex;align-items:center;gap:6px}.quiz-setup-summary input,.quiz-setup-summary select{width:100%;min-height:46px;border:1px solid #cddbd8;border-radius:8px;background:#fff;color:#17312f;font:inherit;font-weight:var(--font-weight-regular);padding:0 12px}.choice-grid{display:flex;flex-wrap:wrap;gap:9px}.choice-chip{min-height:38px;border:1px solid #cddbd8;border-radius:8px;background:#f8fbfa;color:#17312f;display:inline-flex;align-items:center;gap:8px;padding:0 12px;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.choice-chip span{width:18px;height:18px;border:1px solid #a9bfbb;border-radius:6px;display:inline-grid;place-items:center;color:#fff}.choice-chip.selected{border-color:#139f95;background:#e8f7f4;color:#0c6f68}.choice-chip.selected span{border-color:#139f95;background:#139f95}.setup-muted{margin:0;color:#617571;font-weight:700}.module-topic-list{display:grid;gap:16px}.module-topic-group{border:1px solid #d8e4e1;border-radius:12px;background:#fbfefd;padding:12px;box-shadow:0 6px 18px #14413d09;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,opacity .2s ease}.module-topic-group:hover{border-color:#139f9566;box-shadow:0 12px 28px #14413d14}.module-topic-group.selected{border-color:#139f95;background:#edf9f6;box-shadow:0 14px 32px #139f951f,inset 0 0 0 1px #139f9514}.module-topic-group.muted{opacity:.66}.module-topic-group.muted:hover{opacity:.9}.module-topic-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.module-topic-head small{color:#647773;font-weight:850;white-space:nowrap}.module-toggle{width:100%;min-height:52px;border:1px solid rgba(19,159,149,.28);border-radius:10px;background:#eaf7f4;color:#17312f;display:flex;align-items:center;gap:9px;padding:10px 12px;font:inherit;font-size:1.02rem;cursor:pointer;text-align:start;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.module-toggle:hover:not(:disabled){border-color:#139f9580;background:#fff;color:#0c6f68;transform:translateY(-1px);box-shadow:0 8px 20px #14413d14}.module-toggle.selected{border-color:#139f957a;background:#139f951a;color:#0c6f68}.module-toggle span,.topic-row span{width:20px;height:20px;border:1px solid #a9bfbb;border-radius:6px;display:inline-grid;place-items:center;flex:0 0 20px}.module-toggle.selected span,.topic-row.selected span{border-color:#139f95;background:#139f95;color:#fff}.topic-list{display:grid;gap:10px;margin-inline-start:20px;padding-inline-start:12px;border-inline-start:2px solid rgba(19,159,149,.2)}.module-toggle:disabled{cursor:not-allowed;opacity:.68}.module-toggle small{margin-inline-start:auto;color:#647773;font-size:.75rem}.topic-row{min-height:46px;border:1px solid #d8e4e1;border-radius:10px;background:#fff;color:#17312f;display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:10px 12px;font:inherit;text-align:start;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.topic-row:hover:not(:disabled){border-color:#139f9580;background:#f6fcfa;color:#0c6f68;transform:translateY(-1px);box-shadow:0 8px 18px #14413d12}.topic-row:disabled{cursor:not-allowed;opacity:.72}.topic-row:disabled span{border-color:#ccd9d5;background:#f2f5f4;color:#7c8f8b}.topic-row small{color:#647773;font-weight:850}.topic-row.selected{border-color:#139f95;background:#e8f7f4;color:#0c6f68;box-shadow:inset 0 0 0 1px #139f951f,0 8px 18px #139f951a}.quiz-setup-summary{position:sticky;top:92px;display:grid;gap:16px;padding:18px;box-shadow:0 14px 36px #14413d12}.setup-summary-head{display:flex;align-items:center;gap:12px}.setup-summary-head .card-icon{width:42px;height:42px;flex:0 0 42px}.setup-summary-head>div{min-width:0}.setup-summary-head h3{font-size:1.35rem}:root:lang(ar) .setup-summary-head h3{font-size:1.35rem!important}.quiz-setup-summary p{margin:0;color:#617571;line-height:1.55;font-weight:650}.setup-context{padding-bottom:14px;border-bottom:1px solid #d8e4e1;color:#526865;font-weight:var(--font-weight-medium)}.setup-summary-list{display:grid;gap:14px;padding:14px;border:1px solid #d8e4e1;border-radius:12px;background:#f8fbfa}.setup-summary-list div{display:grid;gap:7px}.setup-summary-list span{color:#647773;font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.setup-summary-list strong{color:#17312f;font-weight:var(--font-weight-semibold);line-height:1.35}.setup-summary-values{display:flex!important;flex-wrap:wrap;gap:6px!important}.setup-summary-values strong{display:inline-flex;width:fit-content;padding:5px 8px;border:1px solid rgba(19,159,149,.18);border-radius:7px;background:#139f9514;color:#0c6f68;font-size:.82rem}.setup-summary-fallback{font-size:.92rem}.quiz-setup-summary .field-label{padding-top:2px}.quiz-setup-summary select{border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.quiz-setup-summary select:hover:not(:disabled){border-color:#139f957a}.setup-config-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.setup-control-group{min-width:0;margin:0;padding:12px;border:1px solid #d8e4e1;border-radius:12px;background:#f8fbfa}.setup-control-group legend{display:inline-flex;align-items:center;gap:6px;padding:0 5px;color:#526865;font-size:.78rem;font-weight:var(--font-weight-semibold)}.timer-mode-options button{border:1px solid #d8e4e1;border-radius:9px;background:#fff;color:#526865;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.timer-mode-options button:hover{border-color:#139f9580;color:#0c6f68;transform:translateY(-1px);box-shadow:0 7px 16px #14413d12}.timer-mode-options button.selected{border-color:#139f95;background:#e8f7f4;color:#0c6f68;box-shadow:inset 0 0 0 1px #139f951f}.select-menu-trigger{width:100%;min-height:48px;border:1px solid #d8e4e1;border-radius:9px;background:#fff;color:#17312f;padding:0 10px;font:inherit;font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.select-menu-trigger svg{transition:transform .24s ease}.select-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-menu-reveal{position:absolute;inset-block-start:calc(100% + 7px);inset-inline:0;z-index:20;display:grid;grid-template-rows:1fr;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.select-menu-reveal.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.select-menu{position:relative;min-width:0}.select-menu.is-open{z-index:40}.select-menu-options{position:relative;isolation:isolate;max-height:240px;overflow:auto;display:grid;gap:5px;padding:7px;border:1px solid #d8e4e1;border-radius:12px;background:#fff;box-shadow:0 18px 36px #14413d29}.select-menu-options button{min-height:38px;border:1px solid #d8e4e1;border-radius:8px;background:#fff;color:#526865;padding:0 10px;font:inherit;font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.select-menu-options button:hover,.select-menu-options button[aria-selected=true]{border-color:#139f95;background:#e8f7f4;color:#0c6f68}.timer-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.timer-mode-options button{min-height:48px;padding:7px 10px;font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;gap:7px}.timer-mode-options button svg{flex:0 0 17px;width:17px;height:17px}.result-mode-options button{padding-inline:7px;font-size:.86rem;white-space:nowrap}.timer-duration-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .2s ease,margin-top .24s ease}.timer-duration-reveal.is-open{grid-template-rows:1fr;opacity:1;margin-top:8px}.timer-duration-field{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:0;overflow:hidden;color:#617571;font-size:.75rem;font-weight:var(--font-weight-semibold)}.timer-duration-field input{width:100%;min-height:36px;border:1px solid #d8e4e1;border-radius:8px;background:#fff;color:#17312f;font:inherit;font-weight:var(--font-weight-semibold);text-align:center}.timer-duration-field input:focus{border-color:#139f95;outline:3px solid rgba(19,159,149,.18);outline-offset:1px}.setup-start-button{min-height:54px;width:100%;margin-top:2px;border-radius:12px;font-size:1rem;box-shadow:0 16px 30px #17312f38}.setup-start-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 20px 36px #17312f47}.setup-start-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.setup-start-button[aria-disabled=true]:hover{transform:none;box-shadow:none}.setup-start-button[aria-disabled=true]:hover svg{transform:none}.setup-start-button svg{transition:transform .18s ease}.setup-start-button:hover:not(:disabled) svg{transform:translate(2px)}.setup-start-hint{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .24s ease,opacity .2s ease,margin-top .24s ease}.setup-start-hint.is-visible{grid-template-rows:1fr;opacity:1;margin-top:8px}.setup-start-hint p{min-height:0;overflow:hidden;margin:0;color:#8a3d12;font-size:.82rem;font-weight:var(--font-weight-semibold);line-height:1.45}:root[data-theme=dark] .setup-start-hint p{color:#fdba74}.setup-warning{padding:11px 12px;border:1px solid rgba(190,95,34,.22);border-radius:8px;background:#fff7ed;color:#8a3d12;font-weight:var(--font-weight-semibold)}.btn:focus-visible,.text-link:focus-visible,.desktop-nav-item:focus-visible,.desktop-auth-button:focus-visible,.menu-action:focus-visible,.nav-item:focus-visible,.top-control:focus-visible,.menu-toggle:focus-visible,.module-toggle:focus-visible,.topic-row:focus-visible,.select-menu-trigger:focus-visible,.select-menu-options button:focus-visible,.timer-mode-options button:focus-visible,.timer-duration-field input:focus-visible,.answer-option:focus-visible,.question-dots button:focus-visible,.quiz-setup-summary select:focus-visible{outline:3px solid rgba(19,159,149,.42);outline-offset:3px}:root[data-theme=dark] .question-filter-panel .field-label,:root[data-theme=dark] .page-note{color:#a8bbb7}:root[data-theme=dark] .question-filter-panel select,:root[data-theme=dark] .question-filter-panel input{border-color:#bcd6d038;background:#132725;color:#edf8f5}:root[data-theme=dark] .question-filter-panel select:disabled,:root[data-theme=dark] .question-filter-panel input:disabled{color:#7f9692;background:#10211f}:root[data-theme=dark] .setup-card,:root[data-theme=dark] .quiz-setup-summary{border-color:#bcd6d029;background:#132725;box-shadow:0 18px 50px #0000002e}:root[data-theme=dark] .quiz-setup .setup-card{border-color:#42d7ca3d;box-shadow:0 24px 60px #00000042}:root[data-theme=dark] .setup-card-head,:root[data-theme=dark] .setup-context{border-color:#bcd6d024}:root[data-theme=dark] .setup-card-head h3,:root[data-theme=dark] .quiz-setup-summary h3,:root[data-theme=dark] .setup-summary-list strong,:root[data-theme=dark] .setup-option-card,:root[data-theme=dark] .choice-chip{color:#edf8f5}:root[data-theme=dark] .redeem-code-card{border-color:#42d7ca29;background:linear-gradient(180deg,#0a1d1cf5,#0b201eeb),#132725;box-shadow:0 22px 54px #0003}:root[data-theme=dark] .redeem-code-copy,:root[data-theme=dark] .redeem-code-field span,:root[data-theme=dark] .redeem-code-meta{color:#a8bbb7}:root[data-theme=dark] .redeem-code-input{border-color:#42d7ca38;background:linear-gradient(180deg,#071716f0,#0a1d1ce0),#10211f;color:#edf8f5;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .redeem-code-input::placeholder{color:#7f9692}:root[data-theme=dark] .redeem-code-input:focus{outline-color:#42d7ca3d;border-color:#42d7ca85}:root[data-theme=dark] .redeem-code-pill{background:#42d7ca1f;color:#5eead4}:root[data-theme=dark] .setup-group-title,:root[data-theme=dark] .quiz-setup-summary .field-label,:root[data-theme=dark] .quiz-setup-summary p,:root[data-theme=dark] .setup-muted{color:#a8bbb7}:root[data-theme=dark] .setup-summary-list{border-color:#bcd6d02e;background:#07171694}:root[data-theme=dark] .setup-summary-list span{color:#a8bbb7}:root[data-theme=dark] .setup-summary-values strong{border-color:#42d7ca33;background:#42d7ca1a;color:#bdf7ef}:root[data-theme=dark] .setup-control-group{border-color:#bcd6d02e;background:#07171694}:root[data-theme=dark] .setup-control-group legend,:root[data-theme=dark] .timer-duration-field{color:#a8bbb7}:root[data-theme=dark] .select-menu-trigger,:root[data-theme=dark] .select-menu-options button,:root[data-theme=dark] .timer-mode-options button,:root[data-theme=dark] .timer-duration-field input{border-color:#bcd6d033;background:#071716d1;color:#e8f4f1}:root[data-theme=dark] .timer-mode-options button:hover{border-color:#42d7ca7a;color:#bdf7ef;box-shadow:0 8px 18px #0000002e}:root[data-theme=dark] .timer-mode-options button.selected{border-color:#42d7ca;background:#42d7ca1f;color:#bdf7ef}:root[data-theme=dark] .select-menu-options button:hover,:root[data-theme=dark] .select-menu-options button[aria-selected=true]{border-color:#42d7ca;background:#42d7ca1f;color:#bdf7ef}:root[data-theme=dark] .setup-warning{border-color:#fb923c52;background:#fb923c1f;color:#fed7aa}:root[data-theme=dark] .quiz-setup-summary input,:root[data-theme=dark] .quiz-setup-summary select,:root[data-theme=dark] .choice-chip{border-color:#bcd6d038;background:#10211f}:root[data-theme=dark] .setup-option-card{border-color:#bcd6d033;background:#10211f}:root[data-theme=dark] .setup-option-card small,:root[data-theme=dark] .setup-option-card p{color:#a8bbb7}:root[data-theme=dark] .setup-option-card.selected{border-color:#42d7ca;background:#173d39;box-shadow:inset 0 0 0 1px #42d7ca47}:root[data-theme=dark] .choice-chip.selected{border-color:#42d7ca;background:#173d39;color:#bdf7ef}:root[data-theme=dark] .choice-chip span{border-color:#5c7772}:root[data-theme=dark] .choice-chip.selected span{border-color:#42d7ca;background:#42d7ca;color:#10211f}:root[data-theme=dark] .module-topic-group{border-color:#bcd6d02e;background:#10211f}:root[data-theme=dark] .module-topic-group:hover{border-color:#42d7ca6b;box-shadow:0 14px 32px #0003}:root[data-theme=dark] .module-topic-group.selected{border-color:#42d7ca;background:#173d39;box-shadow:0 16px 36px #00000038,inset 0 0 0 1px #42d7ca14}:root[data-theme=dark] .module-topic-head small,:root[data-theme=dark] .topic-row small{color:#a8bbb7}:root[data-theme=dark] .module-toggle,:root[data-theme=dark] .topic-row{color:#edf8f5}:root[data-theme=dark] .module-toggle{border-color:#bcd6d029;background:#0717168a}:root[data-theme=dark] .module-toggle:hover:not(:disabled){border-color:#42d7ca7a;background:#173d39c7;color:#bdf7ef;box-shadow:0 10px 24px #00000024}:root[data-theme=dark] .module-toggle small{color:#a8bbb7}:root[data-theme=dark] .module-toggle.selected{border-color:#42d7ca7a;background:#42d7ca1f;color:#bdf7ef}:root[data-theme=dark] .module-toggle span,:root[data-theme=dark] .topic-row span{border-color:#5c7772}:root[data-theme=dark] .topic-row{border-color:#bcd6d02e;background:#071716b8}:root[data-theme=dark] .topic-row:hover:not(:disabled){border-color:#42d7ca7a;background:#42d7ca14;color:#bdf7ef;box-shadow:0 10px 24px #0000002e}.topic-row:disabled{opacity:.66}:root[data-theme=dark] .topic-row:disabled span{border-color:#bcd6d033;background:#10211fe6;color:#7d9a95}:root[data-theme=dark] .topic-row.selected{border-color:#42d7ca;background:#42d7ca1f;color:#bdf7ef;box-shadow:inset 0 0 0 1px #42d7ca1a,0 10px 24px #00000029}:root[data-theme=dark] .module-toggle.selected span,:root[data-theme=dark] .topic-row.selected span{border-color:#42d7ca;background:#42d7ca;color:#10211f}:root[data-theme=dark] .setup-start-button{box-shadow:0 18px 34px #19b7ac33}:root[data-theme=dark] .setup-start-button:hover:not(:disabled){box-shadow:0 22px 42px #19b7ac47}.subject-top{justify-content:space-between;font-weight:var(--font-weight-medium)}.tone-violet .card-icon{background:#6254d9}.tone-coral .card-icon{background:#df6f5a}.tone-gold .card-icon{background:#c68a19}.quiz-layout{grid-template-columns:minmax(0,1fr) 280px}.quiz-mobile-toolbar{display:none}.quiz-head,.quiz-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.quiz-actions{margin-top:26px;margin-bottom:0}.question-card{margin-top:18px}.question-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:16px 0 18px}.question-image{display:block;width:min(75%,48rem);max-height:28rem;margin:1rem auto;object-fit:contain;border-radius:.75rem}.question-image-skeleton{width:min(75%,48rem);height:clamp(10rem,28vw,22rem);margin:1rem auto;border-radius:.75rem}.question-title{flex:1 1 auto;min-width:0}.question-card h2{margin:0;font-size:var(--font-size-h2);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold)}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.answer-option{display:flex;align-items:center;gap:12px;min-height:70px;text-align:start;border:1px solid rgba(23,49,47,.13);border-radius:16px;background:#fff;color:#17312f;padding:14px;cursor:pointer;box-shadow:0 10px 24px #0c1b1900;transition:border .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}:root[data-theme=dark] .answer-option{background:#071716d1;border-color:#e8f4f121;color:#e8f4f1}.answer-option:hover,.answer-option.selected{border-color:#139f95;background:#edf9f6;transform:translateY(-5px);box-shadow:0 16px 30px #1234321f}:root[data-theme=dark] .answer-option:hover,:root[data-theme=dark] .answer-option.selected{border-color:#5eead4;background:#14b8a624;box-shadow:0 16px 32px #0000003d}.answer-option:active{transform:translateY(-1px) scale(.985);box-shadow:0 8px 18px #1234321a}:root[data-theme=dark] .answer-option:active{box-shadow:0 10px 22px #0003}.answer-option>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#17312f;color:#fff;font-weight:900}:root[data-theme=dark] .answer-option>span{background:#19b7ac;color:#041110}.answer-option:disabled{cursor:default}.answer-option.correct{border-color:#16835c;background:#e8f7ef;transform:none}.answer-option.wrong{border-color:#c94b4b;background:#fff0f0;transform:none}:root[data-theme=dark] .answer-option.correct{border-color:#4ade80;background:#22c55e24}:root[data-theme=dark] .answer-option.wrong{border-color:#f87171;background:#ef444424}.answer-feedback-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .18s ease}.answer-feedback-reveal.is-visible{grid-template-rows:1fr;opacity:1}.answer-feedback-clip{min-height:0;overflow:hidden}.answer-feedback{display:flex;align-items:center;gap:12px;min-height:58px;margin-top:16px;padding:12px 14px;border:1px solid;border-radius:14px;font-size:1rem}.answer-feedback>svg{flex:0 0 auto}.answer-feedback.correct{color:#126b4d;border-color:#16835c38;background:#e8f7efdb;box-shadow:0 10px 26px #16835c17}.answer-feedback.wrong{color:#8d3030;border-color:#c94b4b33;background:#fff0f0db;box-shadow:0 10px 26px #c94b4b14}.answer-feedback>div{display:grid;gap:3px}.answer-feedback strong{line-height:1.2}.answer-feedback span{display:flex;align-items:center;gap:6px;color:inherit;font-size:.94rem}.answer-feedback .rich-content>:first-child,.answer-feedback .rich-content>:last-child{margin:0}.rich-content .katex{direction:ltr;unicode-bidi:isolate}:root[data-theme=dark] .answer-feedback.correct{color:#4ade80;border-color:#4ade803d;background:#22c55e1c;box-shadow:0 12px 30px #0000002e}:root[data-theme=dark] .answer-feedback.wrong{color:#f87171;border-color:#f8717138;background:#ef44441a;box-shadow:0 12px 30px #0000002e}.question-dots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.quiz-side-report-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:auto;padding:10px 14px;border:1px solid rgba(23,49,47,.1);border-radius:14px;background:#17312f0a;color:#5f726f;cursor:pointer;font-size:.92rem;font-weight:var(--font-weight-medium);transition:transform .18s ease,background .18s ease,border .18s ease,color .18s ease}.quiz-side-report-button:hover,.quiz-side-report-button:focus-visible{transform:translateY(-1px);border-color:#17312f29;background:#17312f12;color:#425653}.quiz-timer{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid rgba(19,159,149,.2);border-radius:13px;background:#139f9514}.quiz-timer-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#139f95;color:#fff}.quiz-timer>div{display:grid;gap:2px}.quiz-timer small{color:#617571;font-size:.72rem;font-weight:var(--font-weight-semibold)}.quiz-timer strong{color:#17312f;font-size:1.08rem;font-variant-numeric:tabular-nums;letter-spacing:.03em}.quiz-timer.is-countdown{border-color:#be5f2238;background:#fff7ed}.quiz-timer.is-countdown .quiz-timer-icon{background:#be5f22}:root[data-theme=dark] .quiz-timer{border-color:#42d7ca33;background:#42d7ca17}:root[data-theme=dark] .quiz-side-report-button{border-color:#e8f4f11f;background:#e8f4f10d;color:#9cb5b0}:root[data-theme=dark] .quiz-side-report-button:hover,:root[data-theme=dark] .quiz-side-report-button:focus-visible{border-color:#e8f4f12e;background:#e8f4f114;color:#d7ebe7}:root[data-theme=dark] .quiz-timer-icon{background:#42d7ca;color:#10211f}:root[data-theme=dark] .quiz-timer small{color:#a8bbb7}:root[data-theme=dark] .quiz-timer strong{color:#e8f4f1}:root[data-theme=dark] .quiz-timer.is-countdown{border-color:#fb923c4d;background:#fb923c1c}:root[data-theme=dark] .quiz-timer.is-countdown .quiz-timer-icon{background:#fb923c;color:#23150a}.question-dots button{aspect-ratio:1;border:1px solid rgba(23,49,47,.12);border-radius:12px;background:#fff;color:#17312f;cursor:pointer;font-weight:var(--font-weight-semibold)}:root[data-theme=dark] .question-dots button{background:#071716d1;border-color:#e8f4f121;color:#e8f4f1}.question-dots .done{background:#d9f1ec;border-color:#139f95;color:#0c6f68}:root[data-theme=dark] .question-dots .done{background:#14b8a647;border-color:#19b7ac;color:#d7fffa}.question-dots .current{background:#17312f;color:#fff}:root[data-theme=dark] .question-dots .current{background:#79ddd3;border-color:#42d7ca;color:#071716}.result-hero{grid-template-columns:minmax(0,1fr) 220px;color:#17312f;background:#fff}:root[data-theme=dark] .result-hero{color:#e8f4f1;background:#0c1f1de6}.result-hero p{color:#637773}.score-ring{display:grid;place-items:center;align-content:center;gap:4px;border-radius:999px;aspect-ratio:1;background:#e6f6f2;border:12px solid #139f95}:root[data-theme=dark] .score-ring{background:#14b8a621;border-color:#19b7ac}.score-ring strong{font-size:2.7rem}.result-review{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:start;margin-top:20px}.review-question-list{display:grid;gap:18px}.result-question-nav{position:sticky;top:92px;display:grid;grid-template-columns:repeat(4,44px);gap:10px;justify-content:end}.result-question-dot{width:44px;height:44px;border-radius:8px;border:1px solid #d8e4e1;color:#17312f;font:inherit;font-weight:950;cursor:pointer;background:#f8fbfa}.result-question-dot.correct{border-color:#139f9552;background:#e8f7f4;color:#0c6f68}.result-question-dot.incorrect{border-color:#dc5c4357;background:#fff1eb;color:#a13b28}.result-question-dot:hover,.result-question-dot:focus-visible{border-color:#17312f;box-shadow:0 0 0 4px #17312f1f;outline:none}.review-focus-card{scroll-margin-top:96px;border-radius:20px;padding:24px;background:#ffffffe6;border:1px solid rgba(23,49,47,.09);box-shadow:0 20px 50px #17312f14}.review-focus-card h3{margin:10px 0 18px;color:#17312f;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.15}.review-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-answer{min-height:72px;border:1px solid #d8e4e1;border-radius:14px;background:#f8fbfa;color:#17312f;display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:14px}.review-answer>span{display:grid;place-items:center;height:34px;border-radius:10px;background:#17312f;color:#fff;font-weight:900}.review-answer em{font-style:normal;font-size:.78rem;font-weight:900}.review-answer.correct{border-color:#22c55e;background:#eaf8ef;color:#14532d}.review-answer.correct>span{background:#15803d}.review-answer.wrong{border-color:#ef4444;background:#fff1f1;color:#7f1d1d}.review-answer.wrong>span{background:#b91c1c}.review-note{margin:14px 0 0;color:#617571;font-weight:var(--font-weight-medium)}:root[data-theme=dark] .result-question-dot:hover,:root[data-theme=dark] .result-question-dot:focus-visible{border-color:#e8f4f1;box-shadow:0 0 0 4px #e8f4f124}:root[data-theme=dark] .result-question-dot{border-color:#bcd6d02e;background:#10211f;color:#edf8f5}:root[data-theme=dark] .result-question-dot.correct{border-color:#42d7ca6b;background:#42d7ca1f;color:#bdf7ef}:root[data-theme=dark] .result-question-dot.incorrect{border-color:#f871716b;background:#f871711f;color:#fecaca}:root[data-theme=dark] .review-focus-card{background:#0c1f1de6;border-color:#e8f4f11a;box-shadow:0 20px 50px #00000042}:root[data-theme=dark] .review-focus-card h3{color:#e8f4f1}:root[data-theme=dark] .review-answer{border-color:#e8f4f121;background:#071716d1;color:#e8f4f1}:root[data-theme=dark] .review-answer>span{background:#19b7ac;color:#041110}:root[data-theme=dark] .review-answer.correct{border-color:#22c55e;background:#22c55e29;color:#bbf7d0}:root[data-theme=dark] .review-answer.correct>span{background:#22c55e;color:#052e16}:root[data-theme=dark] .review-answer.wrong{border-color:#f87171;background:#ef444429;color:#fecaca}:root[data-theme=dark] .review-answer.wrong>span{background:#f87171;color:#450a0a}:root[data-theme=dark] .review-note{color:#a8bbb7}.result-actions{justify-content:flex-end;gap:12px;margin-top:20px}.activation-action-stack{display:grid;gap:10px;margin-top:auto}.activation-guest-notice{margin:0;padding:12px 14px;border:1px solid rgba(19,159,149,.2);border-radius:12px;background:#14b8a614;color:#0f766e;font-size:.92rem;font-weight:800;line-height:1.45}.activation-guest-preview{margin-top:0}.activation-guest-blur{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:22px}.activation-guest-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.activation-guest-select{display:flex;align-items:center;min-height:46px;padding:0 14px;border:1px solid rgba(19,159,149,.16);border-radius:12px;background:#f6fbfa;color:#617571;font-weight:800}.activation-page-shell,.activation-workspace{display:grid;gap:22px}.activation-page-shell{width:min(100%,1180px);margin-inline:auto}.activation-page-title{max-width:760px;padding-block:10px 4px}.activation-page-title small,.activation-section-heading small{color:#139f95;font-size:.76rem;font-weight:800}.activation-page-title h1{max-width:680px;margin:7px 0 10px;color:#17312f;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.activation-page-title p{max-width:62ch;margin:0;color:#617571;font-size:1rem;line-height:1.65}.activation-status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding-inline:10px;border-radius:8px;font-size:.76rem;font-weight:800}.activation-status-badge.is-inactive{border:1px solid rgba(183,203,199,.18);background:#b7cbc714;color:#b7cbc7}.activation-status-badge.is-active{border:1px solid rgba(66,215,202,.28);background:#42d7ca1f;color:#5eead4}.activation-contact-section,.activation-plan-card,.activation-order-summary{border:1px solid rgba(19,159,149,.16);background:#fff;box-shadow:0 18px 50px #14413d14}.activation-contact-section{padding:clamp(20px,3vw,28px);border-radius:20px}.activation-section-heading h2{margin:4px 0 0;color:#17312f;font-size:clamp(1.25rem,2vw,1.55rem)}.activation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:0;align-items:stretch}.activation-plan-card,.activation-order-summary{border-radius:20px;padding:clamp(18px,3vw,26px)}.activation-plan-card{display:flex;flex-direction:column;border-start-end-radius:0;border-end-end-radius:0}.activation-order-summary{border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0}.activation-plan-card .setup-card-head h2,.activation-summary-head h2{margin:2px 0 0;color:#17312f;font-size:clamp(1.3rem,2vw,1.6rem)}.activation-section-helper{max-width:62ch;margin:-2px 0 18px;color:#617571;line-height:1.55}.activation-select-grid{--activation-selector-duration: .65s;--activation-selector-ease: cubic-bezier(.22, 1, .36, 1);display:flex;column-gap:0;margin-inline:-1px;align-items:start}.activation-select-field{position:relative;display:grid;gap:7px;min-width:0;padding-inline:2px;color:#526865;font-size:.84rem;font-weight:750;will-change:flex-basis,transform,opacity;transition:flex-basis var(--activation-selector-duration) var(--activation-selector-ease),opacity var(--activation-selector-duration) var(--activation-selector-ease),transform var(--activation-selector-duration) var(--activation-selector-ease),padding var(--activation-selector-duration) var(--activation-selector-ease)}.activation-grade-field{flex:0 1 50%;transform-origin:center right}.activation-track-field{flex:0 0 0%;z-index:2;overflow:hidden;padding-inline:0;opacity:0;pointer-events:none;transform:scaleX(0);transform-origin:center;will-change:flex-basis,transform,opacity;transition:flex-basis var(--activation-selector-duration) var(--activation-selector-ease),opacity var(--activation-selector-duration) var(--activation-selector-ease),transform var(--activation-selector-duration) var(--activation-selector-ease),padding var(--activation-selector-duration) var(--activation-selector-ease)}.activation-track-field.is-visible{flex-basis:33.333%;overflow:visible;padding-inline:2px;opacity:1;pointer-events:auto;transform:scaleX(1)}[dir=ltr] .activation-track-field .select-menu-options button{text-align:left}.activation-semester-field{flex:0 1 50%;transform-origin:center left}.activation-select-grid.has-track :is(.activation-grade-field,.activation-semester-field){flex-basis:33.333%}[dir=rtl] .activation-grade-field{transform-origin:center left}[dir=rtl] .activation-semester-field{transform-origin:center right}[dir=rtl] .activation-select-grid.has-track .activation-grade-field,[dir=rtl] .activation-select-grid.has-track .activation-semester-field{transform:none}.activation-select-field:has(.select-menu.is-open){z-index:30}.activation-page .select-menu-trigger{transition:border-color .28s ease,background .28s ease,color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.activation-page .select-menu-trigger:hover:not(:disabled){transform:translateY(-1px);border-color:#139f956b;box-shadow:0 8px 18px #14413d0f}.activation-page .select-menu-reveal{transform:translateY(-10px) scale(.97);transform-origin:top center;transition:opacity .26s ease,transform .36s cubic-bezier(.16,1,.3,1),visibility .26s ease}.activation-page .select-menu-reveal.is-open{transform:translateY(0) scale(1)}.activation-page .select-menu-options button{transition:border-color .24s ease,background .24s ease,color .24s ease,transform .24s cubic-bezier(.16,1,.3,1)}.activation-page .select-menu-options button:hover{transform:translate(1px)}[dir=rtl] .activation-page .select-menu-options button:hover{transform:translate(-1px)}.activation-subject:focus-visible,.activation-contact-link:focus-visible{outline:3px solid rgba(19,159,149,.32);outline-offset:2px}.activation-subjects{display:flex;flex:1;flex-direction:column;margin-top:0;padding-top:0;border-top:0}.activation-subject-content{display:flex;flex-direction:column;flex:1;min-height:0;opacity:1;transform:translateY(0) scale(1);transition:opacity .32s var(--activation-selector-ease, cubic-bezier(.22, 1, .36, 1)),transform .5s var(--activation-selector-ease, cubic-bezier(.22, 1, .36, 1))}.activation-subject-content.is-entering{animation:activation-subjects-in .52s var(--activation-selector-ease, cubic-bezier(.22, 1, .36, 1)) both}.activation-subject-content.is-exiting{opacity:0;pointer-events:none;transform:translateY(6px) scale(.995)}.activation-subjects-head,.activation-summary-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.activation-subjects-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%;margin-top:10px}.activation-subjects-head h3{white-space:nowrap}.activation-subjects-head small,.activation-summary-head small{color:#139f95;font-weight:750}.activation-subjects-head h3{margin:0;color:#17312f}.activation-subjects-head p{max-width:58ch;margin:6px 0 0;color:#617571;font-size:.84rem;line-height:1.5}.activation-subjects-head>span{flex:0 0 auto;padding:6px 9px;border-radius:8px;background:#139f951a;color:#0f766e;font-size:.8rem;font-weight:850}.activation-empty-state{display:grid;place-items:center;flex:1;height:100%;min-height:150px;margin-top:0;padding:22px;border:1px dashed rgba(19,159,149,.28);border-radius:14px;background:#f8fbfa;color:#7b8f8b;text-align:center}.activation-subject-content:has(.activation-empty-state){padding-top:14px}.activation-empty-state svg{width:40px;height:40px}.activation-empty-state-content{display:flex;flex-direction:column;align-items:center;gap:8px}.activation-empty-state p{max-width:48ch;margin:0;line-height:1.55}.activation-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.activation-subject{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:52px;padding:10px 12px;border:1px solid #d8e4e1;border-radius:12px;background:#fbfefd;color:#17312f;font:inherit;text-align:start;cursor:pointer;animation:activation-item-in .5s var(--activation-selector-ease, cubic-bezier(.22, 1, .36, 1)) both;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .28s ease,background .28s ease,box-shadow .28s ease}.activation-subject:hover:not(:disabled){transform:translateY(-1px);border-color:#139f957a;box-shadow:0 8px 18px #14413d0f}.activation-subject>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#edf5f3;color:#617571}.activation-subject small{color:#647773;font-size:.7rem;font-weight:750}.activation-subject.selected{border-color:#139f9575;background:#e8f7f4;color:#0c6f68}.activation-subject.selected>span{background:#139f95;color:#fff}.activation-order-summary{display:flex;flex-direction:column;gap:18px}.activation-summary-list{display:grid;gap:0;margin:0}.activation-summary-list>div{display:flex;justify-content:space-between;gap:16px;padding-block:11px;border-bottom:1px solid #e3ecea;transition:border-color .32s ease,background .32s ease}.activation-summary-list dt{color:#647773}.activation-summary-list dd{margin:0;color:#17312f;font-weight:750;text-align:end;transition:color .32s ease,transform .32s cubic-bezier(.16,1,.3,1),opacity .32s ease}.activation-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:14px;background:#17312f;color:#fff;transition:background .36s ease,color .36s ease,transform .36s cubic-bezier(.16,1,.3,1)}.activation-total span{color:#b7cbc7;font-weight:700}.activation-total strong{color:#5eead4;font-variant-numeric:tabular-nums}.activation-total-price{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;min-width:88px;white-space:nowrap}.activation-total-price b{font-size:1.55rem;line-height:1}.activation-total-price small{color:#bdf7ef;font-size:.78rem;font-weight:750}.activation-total-empty{max-width:52%;color:#b7cbc7!important;font-size:.82rem;line-height:1.35;text-align:end}.activation-payment-steps h3{margin:0 0 12px;color:#17312f;font-size:1rem}.activation-payment-steps ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.activation-payment-steps li{display:grid;grid-template-columns:26px 20px minmax(0,1fr);gap:9px;align-items:center;color:#526865}.activation-payment-steps li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#139f951f;color:#0f766e;font-size:.75rem;font-weight:850}.activation-payment-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border-radius:12px;background:#f4faf8;color:#526865}.activation-payment-note svg{color:#139f95}.activation-payment-note p{margin:0;font-size:.82rem;line-height:1.5}.activation-action-stack .btn{width:100%}.activation-receipt-helper{display:flex;align-items:flex-start;gap:7px;color:#647773;line-height:1.45}.activation-receipt-helper svg{flex:0 0 auto;margin-top:2px;color:#139f95}.activation-contact-section{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:24px;align-items:center}.activation-contact-section.is-stacked{grid-template-columns:1fr;align-items:stretch}.activation-contact-section .activation-section-heading h2{white-space:nowrap}.activation-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.activation-contact-link{display:flex;align-items:center;gap:12px;min-height:58px;border:1px solid rgba(19,159,149,.16);border-radius:16px;background:#fbfefd;color:#17312f;padding:8px 14px;text-decoration:none;font:inherit;text-align:start;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.activation-social-button{position:relative;overflow:hidden}.activation-social-button.facebook{border-color:#1877f23d;background:radial-gradient(circle at 100% 0%,rgba(24,119,242,.16),transparent 38%),#1877f212}.activation-social-button.instagram{border-color:#dd2a7b3d;background:radial-gradient(circle at 100% 0%,rgba(221,42,123,.18),transparent 38%),#dd2a7b12}.activation-contact-link:hover:not(.is-disabled){transform:translateY(-2px);border-color:#139f9561;box-shadow:0 12px 26px #14413d14}.activation-social-button.facebook:hover{border-color:#1877f26b;box-shadow:0 16px 34px #1877f229}.activation-social-button.instagram:hover{border-color:#dd2a7b6b;box-shadow:0 16px 34px #dd2a7b29}.activation-guide-button{position:relative;isolation:isolate;overflow:hidden;border-color:#19b7ac47}.activation-guide-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:1px;border-radius:inherit;--activation-guide-angle: 0deg;background:conic-gradient(from var(--activation-guide-angle),transparent 0deg 286deg,rgba(151,255,248,.2) 296deg,#19b7ac 304deg,rgba(151,255,248,.55) 312deg,transparent 326deg 360deg);filter:drop-shadow(0 0 3px rgba(25,183,172,.55));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none;animation:activation-aqua-border-flow 3.2s linear infinite}.activation-guide-button>*{position:relative;z-index:1}.activation-contact-link.is-disabled{opacity:.62}.activation-contact-link strong,.activation-contact-link small{display:block}.activation-contact-link strong{font-size:.9rem;font-weight:500}.activation-contact-link small{color:#526865;font-weight:700}.activation-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;flex:0 0 auto;color:#fff;box-shadow:0 14px 30px #041e1c1f}.activation-contact-icon svg{width:21px;height:21px}.activation-contact-icon.facebook{background:#1877f2}.activation-contact-icon.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 52%,#8134af)}.activation-contact-icon.guide{background:#0f766e}.activation-guide-dialog{width:min(92vw,520px);padding:clamp(22px,4vw,32px);border:1px solid rgba(66,215,202,.22);border-radius:22px;background:#fff;color:#17312f;box-shadow:0 32px 90px #05191752}.activation-guide-dialog[open]{animation:activation-dialog-in .18s ease both}.activation-guide-dialog.is-closing{animation:activation-dialog-out .18s ease both}.activation-guide-dialog::backdrop{background:#030f0eb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.activation-guide-title-row{display:flex;align-items:center;gap:12px;margin-inline-end:36px;margin-bottom:18px}.activation-guide-title-row .activation-dialog-icon{flex:0 0 auto}.activation-guide-dialog h2{margin:0;font-size:clamp(1.22rem,3vw,1.55rem);line-height:1.2}.activation-guide-steps{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none}.activation-guide-steps li{display:grid;grid-template-columns:30px 22px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-radius:12px;background:#f4faf8;color:#526865}.activation-guide-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#139f951f;color:#0f766e;font-weight:850}.activation-guide-steps svg{color:#139f95}.activation-guide-dialog>.btn{width:100%}@keyframes activation-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes activation-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}.activation-payment-dialog{width:min(92vw,560px);max-height:90dvh;overflow:auto;padding:clamp(22px,4vw,32px);border:1px solid rgba(66,215,202,.22);border-radius:22px;background:#fff;color:#17312f;box-shadow:0 32px 90px #05191752}.activation-payment-dialog[open]{animation:activation-dialog-in .18s ease both}.activation-payment-dialog.is-closing{animation:activation-dialog-out .18s ease both}.activation-payment-dialog::backdrop{background:#030f0eb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.activation-payment-dialog>small,.activation-dialog-kicker{display:block;margin-top:0;color:#19b7ac;font-size:clamp(1.5rem,4vw,2rem)!important;font-weight:850;line-height:1.2;text-align:center}.activation-dialog-kicker.is-error{color:#c2410c}.activation-payment-dialog h2{margin-block:5px 10px;margin-inline:0;font-size:clamp(1.2rem,3vw,1.55rem);text-align:center}.activation-confirm-dialog{width:min(92vw,460px)}.activation-confirm-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 8px;border-radius:16px;background:#e6f6f2;color:#139f95;font-size:2rem;font-weight:500;line-height:1}.activation-confirm-dialog h2{margin-top:18px;font-size:clamp(1.05rem,2.5vw,1.28rem)}.activation-confirm-dialog-ar h2{font-size:clamp(1.1rem,2.7vw,1.36rem)}.activation-confirm-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.activation-payment-dialog>p{margin:0;color:#617571;line-height:1.65;text-align:center}.activation-payment-details{width:100%;margin-top:4px;overflow:hidden;border:1px solid rgba(25,183,172,.28);border-radius:16px;border-collapse:separate;border-spacing:0;background:#fff;color:#314845;font-size:.92rem;box-shadow:0 14px 28px #0f766e1a}.activation-payment-details th,.activation-payment-details td{padding:13px 15px;text-align:start}.activation-payment-details th{width:42%;background:linear-gradient(135deg,#e4f8f5,#f3fcfa);color:#0f766e;font-weight:800}.activation-payment-details td{background:#fff;font-weight:700}.activation-payment-details td[dir=ltr]{color:#116d66;letter-spacing:.01em}.activation-payment-details tr:not(:last-child) :is(th,td){border-bottom:1px solid #d9ebe7}.activation-popup-error{display:grid;gap:8px;margin-top:12px}.activation-popup-error p{margin:0}.activation-dialog-close{position:absolute;inset-block-start:16px;inset-inline-end:16px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8e4e1;border-radius:10px;background:#f8fbfa;color:#526865;cursor:pointer}.activation-dialog-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#139f951f;color:#0f766e}.activation-dialog-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.activation-dialog-socials a{display:flex;align-items:center;gap:10px;min-width:0;padding:15px;border:1px solid rgba(19,159,149,.18);border-radius:12px;background:#fbfefd;color:#17312f;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.activation-dialog-socials a:hover{transform:translateY(-3px);border-color:#139f9580;box-shadow:0 14px 28px #14413d1a}.activation-dialog-action-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:#139f951a;color:#139f95}.activation-dialog-socials .is-messenger .activation-dialog-action-icon{background:#1877f21f;color:#1877f2}.activation-dialog-socials .is-instagram .activation-dialog-action-icon{background:#dd2a7b1a;color:#c13584}.activation-dialog-socials strong,.activation-dialog-socials small{display:block}.activation-dialog-socials small{color:#647773;font-size:.78rem}.activation-payment-dialog>.btn{width:100%;min-height:52px;margin-top:18px}:root[data-theme=dark] .activation-contact-section,:root[data-theme=dark] .activation-plan-card,:root[data-theme=dark] .activation-order-summary{border-color:#bcd6d029;background:#132725;box-shadow:0 18px 50px #0000002e}:root[data-theme=dark] .activation-guest-notice{border-color:#5eead433;background:#5eead417;color:#99f6e4}:root[data-theme=dark] .activation-guest-select{border-color:#bcd6d029;background:#07171694;color:#a8bbb7}:root[data-theme=dark] .activation-page-title h1,:root[data-theme=dark] .activation-section-heading h2,:root[data-theme=dark] .activation-plan-card .setup-card-head h2,:root[data-theme=dark] .activation-summary-head h2,:root[data-theme=dark] .activation-subjects-head h3,:root[data-theme=dark] .activation-payment-steps h3,:root[data-theme=dark] .activation-summary-list dd{color:#edf8f5}:root[data-theme=dark] .activation-empty-state,:root[data-theme=dark] .activation-payment-note{background:#07171694;color:#b7cbc7}:root[data-theme=dark] .activation-section-helper,:root[data-theme=dark] .activation-page-title p,:root[data-theme=dark] .activation-select-field,:root[data-theme=dark] .activation-subjects-head p,:root[data-theme=dark] .activation-summary-list dt,:root[data-theme=dark] .activation-payment-steps li,:root[data-theme=dark] .activation-receipt-helper{color:#a8bbb7}:root[data-theme=dark] .activation-subject{border-color:#bcd6d033;background:#10211f;color:#edf8f5}:root[data-theme=dark] .activation-subjects,:root[data-theme=dark] .activation-summary-list>div{border-color:#bcd6d024}:root[data-theme=dark] .activation-subject>span{background:#bcd6d01a;color:#a8bbb7}:root[data-theme=dark] .activation-subject.selected{border-color:#42d7ca7a;background:#42d7ca1f;color:#bdf7ef}:root[data-theme=dark] .activation-total{background:#081b1a}:root[data-theme=dark] .activation-contact-link{border-color:#bcd6d02e;background:#10211f;color:#edf8f5}:root[data-theme=dark] .activation-social-button.facebook{border-color:#2d88ff42;background:radial-gradient(circle at 100% 0%,rgba(45,136,255,.2),transparent 38%),#2d88ff17}:root[data-theme=dark] .activation-social-button.instagram{border-color:#e8439342;background:radial-gradient(circle at 100% 0%,rgba(232,67,147,.2),transparent 38%),#e8439317}:root[data-theme=dark] .activation-contact-link small{color:#a8bbb7}:root[data-theme=dark] .activation-contact-icon.facebook{background:#2d88ff}:root[data-theme=dark] .activation-contact-icon.instagram{background:linear-gradient(135deg,#ff9f43,#e84393 52%,#9b59b6)}:root[data-theme=dark] .activation-payment-dialog{background:#132725;color:#edf8f5}:root[data-theme=dark] .activation-confirm-icon{background:#5eead41f;color:#5eead4}:root[data-theme=dark] .activation-guide-dialog{border-color:#bcd6d029;background:#132725;color:#edf8f5}:root[data-theme=dark] .activation-guide-steps li{background:#10211f;color:#a8bbb7}:root[data-theme=dark] .activation-payment-dialog>p,:root[data-theme=dark] .activation-dialog-socials small{color:#a8bbb7}:root[data-theme=dark] .activation-payment-details{border-color:#5eead447;background:#10211f;color:#edf8f5;box-shadow:0 14px 28px #0000003d}:root[data-theme=dark] .activation-payment-details th{background:linear-gradient(135deg,#139f9547,#139f951a);color:#7de9dc}:root[data-theme=dark] .activation-payment-details td{background:#10211f}:root[data-theme=dark] .activation-payment-details td[dir=ltr]{color:#83eee2}:root[data-theme=dark] .activation-payment-details tr:not(:last-child) :is(th,td){border-bottom-color:#bcd6d029}:root[data-theme=dark] .activation-dialog-kicker.is-error{color:#fdba74}:root[data-theme=dark] .activation-popup-error{border-color:#fb718557}:root[data-theme=dark] .activation-dialog-close,:root[data-theme=dark] .activation-dialog-socials a{border-color:#bcd6d02e;background:#10211f;color:#edf8f5}:root[data-theme=dark] .select-menu-options{border-color:#bcd6d033;background:#10211f;box-shadow:0 18px 36px #00000052}.activation-status-page{display:grid;gap:18px;width:min(100%,980px);margin-inline:auto}.activation-status-card{display:grid;gap:18px;padding:0;overflow:hidden;border:1px solid rgba(19,159,149,.16);border-radius:20px;background:radial-gradient(circle at top right,rgba(25,183,172,.08),transparent 24%),#fff;box-shadow:0 18px 50px #14413d14}.activation-status-card.is-empty{min-height:360px}.activation-status-inner{display:grid;gap:16px;width:100%;padding:clamp(18px,3vw,28px)}.activation-status-card.is-empty .activation-status-inner{min-height:360px;align-content:center;justify-items:center;text-align:center}.activation-status-hero{display:grid;justify-items:start;text-align:start}.activation-status-card.is-empty .activation-status-hero,.activation-status-card.is-empty .activation-status-copy{justify-items:center;text-align:center}.activation-status-copy{display:grid;gap:7px;min-width:0}.activation-status-card h1{margin:0;max-width:18ch;color:#17312f;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.activation-status-hero p{max-width:52ch;margin:0;color:#617571;font-size:.96rem;line-height:1.65}.activation-status-overview{display:grid;grid-template-columns:minmax(0,220px);gap:10px}.activation-status-overview-item{display:grid;gap:6px;padding:14px;border:1px solid rgba(19,159,149,.14);border-radius:16px;background:#fbfefd}.activation-status-overview-item span{color:#617571;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.activation-status-overview-item strong{color:#17312f;font-size:1.2rem;font-weight:800}.activation-status-todo,.activation-progress-wrap,.activation-status-ledger{display:grid;gap:12px;width:100%;padding:16px;border:1px solid rgba(19,159,149,.14);border-radius:18px;background:#fbfefd}.activation-status-todo-head,.activation-status-toolbar-copy{display:grid;gap:4px}.activation-status-todo-head p,.activation-status-toolbar-copy p{margin:0;color:#617571;font-size:.84rem;line-height:1.55}.activation-status-todo-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.activation-status-todo-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(19,159,149,.12);border-radius:14px;background:#fff}.activation-status-todo-item.is-active{border-color:#139f954d;background:linear-gradient(180deg,#19b7ac0f,#19b7ac05),#fff}.activation-status-todo-index{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#139f951a;color:#0f766e;font-size:.82rem;font-weight:800}.activation-status-todo-copy{display:grid;gap:3px}.activation-status-todo-copy strong{color:#17312f;font-size:.9rem}.activation-status-todo-copy small{color:#617571;font-size:.78rem;line-height:1.45}.activation-status-todo-state{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#139f9514;color:#0f766e;font-size:.74rem;font-weight:800}.activation-progress-wrap{gap:10px}.activation-status-card .auth-progress{margin:0}.activation-progress-wrap .auth-progress-step,.activation-progress-wrap .auth-progress-line{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.activation-progress-wrap .auth-progress-step.is-active{animation:activation-progress-pulse 1.8s cubic-bezier(.16,1,.3,1) infinite}.activation-progress-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:#617571;font-size:.72rem;font-weight:800;text-align:center}.activation-progress-labels span:first-child{text-align:start}.activation-progress-labels span:last-child{text-align:end}.activation-status-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.activation-status-toolbar-title{color:#17312f;font-size:1rem;font-weight:800}.activation-status-toolbar-actions{--activation-selector-duration: .32s;--activation-selector-ease: cubic-bezier(.16, 1, .3, 1);display:flex;flex-wrap:nowrap;gap:10px;align-items:center;min-width:0}.activation-status-bulk-action{display:inline-grid;grid-template-columns:minmax(0,1fr);max-width:0;min-width:0;overflow:hidden;opacity:0;pointer-events:none;transform:scaleX(.92);transform-origin:left center;will-change:max-width,transform,opacity;transition:max-width var(--activation-selector-duration) var(--activation-selector-ease),opacity var(--activation-selector-duration) var(--activation-selector-ease),transform var(--activation-selector-duration) var(--activation-selector-ease)}.activation-status-bulk-action.is-visible{max-width:280px;opacity:1;pointer-events:auto;transform:scaleX(1)}.activation-status-bulk-action .btn{width:100%;white-space:nowrap}.activation-status-orders{display:grid;gap:10px;width:100%}.activation-status-select-all,.activation-status-request-check{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;white-space:nowrap;color:#526865;font-size:.82rem;font-weight:700}.activation-status-select-all input,.activation-status-request-check input{position:absolute;opacity:0;pointer-events:none}.activation-status-checkmark{position:relative;display:inline-flex;width:18px;height:18px;flex:0 0 auto;border:1px solid #b9d8d2;border-radius:6px;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.activation-status-checkmark:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:transparent;font-size:.78rem;font-weight:800;line-height:1;transition:color .18s ease}.activation-status-select-all input:checked+.activation-status-checkmark,.activation-status-request-check input:checked+.activation-status-checkmark{border-color:#139f95;background:#139f95;box-shadow:0 8px 18px #14413d24}.activation-status-select-all input:checked+.activation-status-checkmark:after,.activation-status-request-check input:checked+.activation-status-checkmark:after{color:#fff}.activation-status-select-all input:focus-visible+.activation-status-checkmark,.activation-status-request-check input:focus-visible+.activation-status-checkmark{outline:3px solid rgba(19,159,149,.24);outline-offset:2px}.activation-status-request{display:grid;gap:0;border:1px solid rgba(19,159,149,.14);border-radius:16px;background:#fff;box-shadow:0 10px 24px #14413d0a;transform-origin:center top;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.activation-status-request:hover{border-color:#139f954d;box-shadow:0 16px 32px #14413d14;transform:translateY(-1px)}.activation-status-request.is-selected,.activation-status-request.is-expanded{border-color:#139f954d;background:linear-gradient(180deg,#19b7ac0a,#19b7ac03),#fff}.activation-status-request-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.activation-status-row{display:grid;grid-template-columns:auto minmax(0,1.35fr) minmax(0,.85fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:2px 0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.activation-status-row:hover{transform:translate(2px)}[dir=rtl] .activation-status-row:hover{transform:translate(-2px)}.activation-status-row:active{transform:scale(.995)}.activation-status-row-primary,.activation-status-row-meta,.activation-status-row-toggle{display:grid;gap:2px}.activation-status-row-id{color:#17312f;font-size:.92rem;font-weight:800}.activation-status-row-curriculum{color:#617571;font-size:.82rem;font-weight:700;white-space:normal;line-height:1.35}.activation-status-row-meta{color:#17312f;font-size:.81rem;font-weight:800}.activation-status-row-time{color:#617571;font-size:.76rem;font-weight:700}.activation-status-row-toggle{display:inline-flex;align-items:center;justify-content:center;justify-items:start;width:28px;height:28px;border:1px solid rgba(19,159,149,.16);border-radius:999px;background:#139f9514;box-shadow:0 6px 14px #14413d0f;color:#0f766e;flex:0 0 28px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.activation-status-row-toggle svg{transition:transform .16s cubic-bezier(.16,1,.3,1)}.activation-status-row:hover .activation-status-row-toggle,.activation-status-request.is-expanded .activation-status-row-toggle{border-color:#139f9547;background:#139f9524;box-shadow:0 10px 20px #14413d1a}.activation-status-request.is-expanded .activation-status-row-toggle svg{transform:rotate(90deg)}.activation-status-row>.activation-status-row-toggle:last-child{display:none}[dir=rtl] .activation-status-row-toggle svg{transform:rotate(180deg)}[dir=rtl] .activation-status-request.is-expanded .activation-status-row-toggle svg{transform:rotate(270deg)}[dir=rtl] .activation-status-bulk-action{transform-origin:right center}.activation-status-row-cancel{display:inline-flex;align-items:center;justify-content:center;min-width:108px;min-height:38px;padding:0 12px;font-size:.78rem}.activation-status-row-cancel:hover:not(:disabled){box-shadow:0 12px 22px #14413d14}.activation-status-panel{padding:0 12px 12px 42px;overflow:hidden}.activation-status-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0 0;border-top:1px solid rgba(19,159,149,.14)}.activation-status-panel-block{display:grid;gap:5px;padding:12px;border:1px solid rgba(19,159,149,.12);border-radius:14px;background:#f8fbfa}.activation-status-panel-block span{color:#617571;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.activation-status-panel-block strong{color:#17312f;font-size:.84rem;font-weight:800;line-height:1.4}.activation-status-panel-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;margin-top:10px}.activation-status-subjects{display:grid;gap:8px}.activation-status-subjects-head{display:inline-flex;align-items:center;color:#0f766e;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.activation-status-subject-pills{display:flex;flex-wrap:wrap;gap:6px}.activation-status-subject-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(19,159,149,.12);border-radius:999px;background:#139f9514;color:#0f766e;font-size:.74rem;font-weight:700;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1)}.activation-status-subject-pill:hover{transform:translateY(-1px);border-color:#139f953d;background:#139f951f}.activation-status-total-panel{display:grid;gap:4px;min-width:112px;padding:12px;border:1px solid rgba(19,159,149,.12);border-radius:14px;background:#f8fbfa}.activation-status-total-panel span{color:#617571;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.activation-status-total-panel strong{color:#17312f;font-size:1rem;font-weight:800}.activation-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:0}.activation-status-card.is-empty .activation-status-actions{justify-content:center}.activation-status-actions .btn{justify-content:center;width:clamp(170px,22vw,220px);min-height:40px;padding:0 14px;font-size:.82rem;text-align:center}.activation-another-plan-button{border:1px solid rgba(19,159,149,.16);background:#fbfefd;color:#17312f;box-shadow:0 12px 22px #14413d0d}.activation-another-plan-button:hover{border-color:#139f9557;background:#fff;color:#17312f}.activation-cancel-button{border:1px solid rgba(220,38,38,.18);background:#dc262614;color:#b91c1c;box-shadow:none;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);font-size:.82rem}.activation-cancel-button:hover:not(:disabled){transform:none;border-color:#dc262652;background:#dc262624;color:#991b1b;box-shadow:0 10px 22px #dc26261f}.activation-status-secondary-link{justify-self:center;color:#0f766e;font-size:.92rem;font-weight:700;text-decoration:none}.activation-status-secondary-link:hover{text-decoration:underline}.activation-status-page .activation-contact-section{gap:12px;padding:14px}.activation-status-page .activation-contacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-theme=dark] .activation-status-card{border-color:#bcd6d029;background:radial-gradient(circle at top right,rgba(66,215,202,.12),transparent 26%),#132725}:root[data-theme=dark] .activation-status-card h1,:root[data-theme=dark] .activation-status-todo-copy strong,:root[data-theme=dark] .activation-status-overview-item strong,:root[data-theme=dark] .activation-status-row-id,:root[data-theme=dark] .activation-status-panel-block strong,:root[data-theme=dark] .activation-status-total-panel strong{color:#edf8f5}:root[data-theme=dark] .activation-status-hero p,:root[data-theme=dark] .activation-progress-labels,:root[data-theme=dark] .activation-status-todo-head p,:root[data-theme=dark] .activation-status-todo-copy small,:root[data-theme=dark] .activation-status-overview-item span,:root[data-theme=dark] .activation-status-row-curriculum,:root[data-theme=dark] .activation-status-row-time,:root[data-theme=dark] .activation-status-panel-block span,:root[data-theme=dark] .activation-status-select-all,:root[data-theme=dark] .activation-status-request-check,:root[data-theme=dark] .activation-cancel-dialog-copy,:root[data-theme=dark] .activation-status-toolbar-copy p,:root[data-theme=dark] .activation-status-total-panel span{color:#a8bbb7}:root[data-theme=dark] .activation-cancel-icon{background:#f871711f;color:#fca5a5}:root[data-theme=dark] .activation-status-todo,:root[data-theme=dark] .activation-progress-wrap,:root[data-theme=dark] .activation-status-ledger,:root[data-theme=dark] .activation-status-overview-item{border-color:#bcd6d029;background:#10211f}:root[data-theme=dark] .activation-status-request{border-color:#bcd6d029;background:#10211f}:root[data-theme=dark] .activation-status-request.is-selected,:root[data-theme=dark] .activation-status-request.is-expanded{border-color:#42d7ca52;background:linear-gradient(180deg,#42d7ca1f,#42d7ca0a),#10211f}:root[data-theme=dark] .activation-status-todo-item,:root[data-theme=dark] .activation-status-row-meta,:root[data-theme=dark] .activation-status-toolbar-title,:root[data-theme=dark] .activation-status-subjects-head,:root[data-theme=dark] .activation-status-todo-state,:root[data-theme=dark] .activation-status-subject-pill{color:#5eead4}:root[data-theme=dark] .activation-status-panel-grid{border-color:#bcd6d024}:root[data-theme=dark] .activation-status-todo-item,:root[data-theme=dark] .activation-status-panel-block,:root[data-theme=dark] .activation-status-subject-pill,:root[data-theme=dark] .activation-status-total-panel{border-color:#bcd6d029;background:#42d7ca14}:root[data-theme=dark] .activation-status-todo-item.is-active{border-color:#42d7ca47;background:linear-gradient(180deg,#42d7ca24,#42d7ca0d),#10211f}:root[data-theme=dark] .activation-status-secondary-link{border-color:#bcd6d029;background:#42d7ca14}:root[data-theme=dark] .activation-status-checkmark{border-color:#bcd6d042;background:#132725}:root[data-theme=dark] .activation-status-row-cancel{border-color:#f871713d;background:#dc262624;color:#fca5a5;box-shadow:none}:root[data-theme=dark] .activation-status-row-cancel:hover:not(:disabled){border-color:#f8717157;background:#dc262633;color:#fecaca}:root[data-theme=dark] .activation-status-row-toggle,:root[data-theme=dark] .activation-status-secondary-link{color:#edf8f5}:root[data-theme=dark] .activation-status-todo-index,:root[data-theme=dark] .activation-status-todo-state{background:#42d7ca1f}:root[data-theme=dark] .activation-cancel-button{border-color:#f871713d;background:#dc262624;color:#fca5a5;box-shadow:none}:root[data-theme=dark] .activation-cancel-button:hover:not(:disabled){border-color:#f8717157;background:#dc262633;color:#fecaca;box-shadow:none}:root[data-theme=dark] .activation-another-plan-button{border-color:#bcd6d02e;background:#10211f;color:#edf8f5}.activation-cancel-dialog{width:min(90vw,420px);padding:24px 20px 20px}.activation-cancel-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 10px;border-radius:16px;background:#dc262614;color:#b91c1c}.activation-cancel-dialog h2{max-width:18ch;margin-inline:auto;font-size:1rem;line-height:1.2}.activation-cancel-dialog-en h2{font-size:1.82rem}.activation-cancel-dialog-ar h2{font-size:1.82rem!important}.activation-cancel-dialog-copy{margin:0;color:#787774;font-size:.84rem;line-height:1.5;text-align:center}.spin{animation:spin .9s linear infinite}@keyframes activation-progress-pulse{0%,to{transform:scale(1);box-shadow:0 0 #139f9500}50%{transform:scale(1.04);box-shadow:0 0 0 6px #139f9514}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.activation-layout,.activation-contact-section,.activation-guest-blur{grid-template-columns:1fr}.activation-plan-card{border-start-end-radius:20px;border-end-end-radius:0;border-end-start-radius:0}.activation-order-summary{border-inline-start:1px solid rgba(19,159,149,.16);border-top:0;border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:20px;border-end-end-radius:20px}}@media(max-width:760px){.activation-guest-fields,.activation-status-page .activation-contacts,.activation-status-overview{grid-template-columns:1fr}.activation-status-todo-item{grid-template-columns:28px minmax(0,1fr)}.activation-status-todo-state{justify-self:start;grid-column:2}.activation-status-toolbar{grid-template-columns:1fr}.activation-status-toolbar-actions{flex-wrap:wrap}.activation-status-bulk-action.is-visible{max-width:100%}.activation-status-row{grid-template-columns:minmax(0,1fr);justify-items:start}.activation-status-row-meta,.activation-status-row-toggle{justify-items:start}.activation-status-row-cancel{min-width:0}.activation-status-request-top{grid-template-columns:auto minmax(0,1fr)}.activation-status-row-cancel{grid-column:2;justify-self:start}.activation-status-panel{padding:0 14px 14px}.activation-status-panel-grid,.activation-status-panel-footer{grid-template-columns:1fr}.activation-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-select-grid{flex-direction:column;gap:12px;margin-inline:0}.activation-select-field,.activation-grade-field,.activation-track-field,.activation-semester-field{flex:0 0 auto;width:100%;padding-inline:0}.activation-track-field{display:none}.activation-track-field.is-visible{display:grid;flex-basis:auto}}@media(max-width:520px){.activation-status-card,.activation-status-todo,.activation-progress-wrap,.activation-status-ledger,.activation-status-request,.activation-status-panel-block,.activation-status-total-panel{border-radius:16px}.activation-subject-grid,.activation-contacts{grid-template-columns:1fr}.activation-contact-section .activation-section-heading h2{white-space:normal}.activation-contact-section,.activation-plan-card,.activation-order-summary{border-radius:16px}.activation-summary-head{align-items:flex-start;flex-direction:column}.activation-dialog-socials,.activation-confirm-actions{grid-template-columns:1fr}.activation-status-actions{display:grid;grid-template-columns:1fr;width:100%}.activation-status-actions .btn{width:100%}.brand-order-status{width:34px;padding-inline:0;justify-content:center}.brand-order-status span{display:none}}[dir=rtl] .activation-subject{text-align:start}[dir=rtl] .activation-order-summary{direction:rtl;text-align:start}[dir=rtl] .activation-status-toolbar,[dir=rtl] .activation-status-row,[dir=rtl] .activation-status-request-top,[dir=rtl] .activation-status-panel-grid,[dir=rtl] .activation-status-panel-footer{direction:rtl}[dir=rtl] .activation-status-row,[dir=rtl] .activation-status-toolbar-copy,[dir=rtl] .activation-status-panel,[dir=rtl] .activation-status-subjects{text-align:start}[dir=rtl] .activation-status-row-toggle{justify-items:start}@media(prefers-reduced-motion:reduce){.activation-progress-wrap .auth-progress-step.is-active{animation:none}.activation-status-request,.activation-status-row,.activation-cancel-button,.activation-status-row-toggle,.activation-status-subject-pill{transition:none}.activation-status-request:hover,.activation-status-row:hover,[dir=rtl] .activation-status-row:hover,.activation-cancel-button:hover:not(:disabled),.activation-status-subject-pill:hover{transform:none}}[dir=rtl] .activation-summary-list dd,[dir=rtl] .activation-total-empty{text-align:end}[dir=rtl] .activation-total{direction:rtl;align-items:center}[dir=rtl] .activation-total span{text-align:start}[dir=rtl] .activation-total-price{direction:ltr;unicode-bidi:isolate;align-items:center;justify-content:flex-start;text-align:start}:root:lang(ar) .activation-page-title h1{font-size:clamp(1.65rem,3vw,2.35rem)!important}:root:lang(ar) :is(.activation-plan-card .setup-card-head h2,.activation-summary-head h2){font-size:clamp(1.3rem,2vw,1.6rem)!important}:root:lang(ar) :is(.activation-subjects-head h3,.activation-section-heading h2){font-size:clamp(1.15rem,2vw,1.35rem)!important}:root:lang(ar) .activation-payment-dialog>small{color:#19b7ac;font-size:clamp(1.5rem,4vw,2rem)!important;font-weight:850!important;line-height:1.2!important}:root:lang(ar) .activation-status-card h1{font-size:1.4rem!important;line-height:1.25}:root:lang(ar) .activation-status-hero{direction:rtl;justify-items:start;text-align:start}:root:lang(ar) .activation-status-copy{direction:rtl;justify-items:start;text-align:start}.activation-confirm-dialog.activation-confirm-dialog-ar h2,.activation-confirm-dialog-ar h2{font-size:1.5rem!important}.activation-confirm-dialog.activation-cancel-dialog-ar h2{font-size:1.82rem!important}[dir=rtl] .activation-status-hero,[dir=rtl] .activation-status-copy{direction:rtl;justify-items:start;text-align:start}@keyframes activation-subjects-in{0%{opacity:0;transform:translateY(8px) scale(.997)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes activation-item-in{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@property --activation-guide-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes activation-aqua-border-flow{to{--activation-guide-angle: 360deg}}.stats-grid{margin-top:0}.stat-card{display:flex;gap:14px;min-width:0;flex:1 1 240px;max-width:100%;align-items:flex-start}.stat-card>div{min-width:0;flex:1}.stat-card p,.stat-card strong,.stat-card small{overflow-wrap:anywhere}.stat-card p,.stat-card strong,.stat-card small{white-space:normal}.stat-card strong{display:block;font-size:clamp(1.25rem,2.2vw,1.7rem);margin:4px 0;line-height:1.15}.stat-card small{color:#617571}:root[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:#a8bbb7}:root[data-theme=dark] .recharts-cartesian-grid line{stroke:#e8f4f121}:root[data-theme=dark] .recharts-tooltip-wrapper .recharts-default-tooltip{background:#0c1f1d!important;border-color:#e8f4f124!important;color:#e8f4f1!important}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.dashboard-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:stretch;margin-bottom:18px}.dashboard-score-panel{display:grid;gap:18px;align-content:center}.dashboard-score-panel strong{display:block;margin:6px 0;color:#092f2b;font-size:clamp(3rem,9vw,5.5rem);line-height:.92}.dashboard-score-panel p{max-width:620px;color:#526865;font-size:1rem}.dashboard-score-panel .progress-track{height:14px}.dashboard-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.dashboard-kpis .stat-card{min-height:0}.dashboard-overview .skeleton-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.dashboard-overview .skeleton-stat-card{min-height:0}.dashboard-score-panel .skeleton-input{min-height:14px}.dashboard-grid .skeleton-input{min-height:280px}.subject-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.subject-stats-grid .stat-card{min-width:0}.dashboard-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.dashboard-breakdown-panel:first-child{grid-column:1 / -1}.dashboard-breakdown-panel .panel-head h3{display:flex;gap:8px;align-items:center}.dashboard-breakdown-list{display:grid;gap:10px}.dashboard-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:12px;border:1px solid rgba(20,112,104,.13);border-radius:10px;background:#ffffff9e}.dashboard-breakdown-link{color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-breakdown-link:hover,.dashboard-breakdown-link:focus-visible{border-color:#0f766e57;background:#14b8a614;transform:translateY(-1px);outline:none}.dashboard-back-link{display:inline-flex;align-items:center;width:fit-content;margin:-6px 0 18px;color:#0f766e;font-weight:700;text-decoration:none}.dashboard-back-link:hover,.dashboard-back-link:focus-visible{text-decoration:underline;outline:none}.dashboard-chart-back{display:inline-flex;width:fit-content;margin-bottom:8px;border:0;background:transparent;color:#0f766e;font:inherit;font-weight:700;cursor:pointer}.dashboard-chart-back:hover,.dashboard-chart-back:focus-visible{text-decoration:underline;outline:none}.dashboard-breakdown-row .progress-track{grid-column:1 / -1}.dashboard-breakdown-main{min-width:0}.dashboard-breakdown-main strong,.dashboard-breakdown-main span{display:block;overflow-wrap:anywhere}.dashboard-breakdown-main span{color:#617571;font-size:.88rem}.dashboard-breakdown-row b{color:#0f766e;font-size:1rem}.dashboard-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:18px;padding:clamp(22px,4vw,34px)}.dashboard-empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#e6f6f2;color:#0f766e}.dashboard-empty-copy h3{margin:0 0 6px;color:#17312f;font-size:1.45rem}.dashboard-empty-copy p{max-width:62ch;margin:0;color:#526865;font-weight:600}.dashboard-empty-state[aria-busy=true] .dashboard-empty-copy{display:grid;gap:10px}.dashboard-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-empty-steps{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:8px}.dashboard-empty-steps span{min-height:34px;padding:7px 12px;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:#14b8a614;color:#0f766e;font-weight:800}.dashboard-guest-preview{position:relative;display:grid;gap:18px}.dashboard-guest-lock{position:sticky;top:92px;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;border-color:#0f766e33;background:#fffffff0;box-shadow:0 22px 48px #17312f29}.dashboard-guest-lock h3{margin:0 0 4px;color:#17312f;font-size:1.35rem}.dashboard-guest-lock p{max-width:66ch;margin:0;color:#526865;font-weight:650}.dashboard-guest-blur{filter:blur(7px);opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none}.page-note.compact{margin:8px 0 0;padding:12px}:root[data-theme=dark] .dashboard-score-panel strong{color:#e8f4f1}:root[data-theme=dark] .dashboard-score-panel p,:root[data-theme=dark] .dashboard-breakdown-main span{color:#a8bbb7}:root[data-theme=dark] .dashboard-breakdown-row{border-color:#e8f4f121;background:#0717169e}:root[data-theme=dark] .dashboard-breakdown-link:hover,:root[data-theme=dark] .dashboard-breakdown-link:focus-visible{border-color:#5eead452;background:#5eead417}:root[data-theme=dark] .dashboard-breakdown-row b{color:#5eead4}:root[data-theme=dark] .dashboard-empty-icon{background:#5eead41f;color:#5eead4}:root[data-theme=dark] .dashboard-empty-copy h3{color:#e8f4f1}:root[data-theme=dark] .dashboard-empty-copy p{color:#a8bbb7}:root[data-theme=dark] .dashboard-empty-steps span{border-color:#5eead42e;background:#5eead414;color:#5eead4}:root[data-theme=dark] .dashboard-guest-lock{border-color:#5eead42e;background:#0c1f1df0;box-shadow:0 22px 48px #00000052}:root[data-theme=dark] .dashboard-guest-lock h3{color:#e8f4f1}:root[data-theme=dark] .dashboard-guest-lock p{color:#a8bbb7}:root[data-theme=dark] .dashboard-back-link{color:#5eead4}:root[data-theme=dark] .dashboard-chart-back{color:#5eead4}.panel-head{justify-content:space-between;margin-bottom:12px}.chart-wrap{width:100%}.attempt-row{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center}.attempt-row .progress-track{grid-column:1 / -1}.attempt-row strong{display:block}@media(max-width:980px){.navbar{display:flex;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;direction:ltr}.desktop-nav,.desktop-auth{display:none}.menu-toggle{display:flex}.menu-auth-signup,.menu-auth-signup:hover,.menu-auth-signup.active,:root[data-theme=dark] .menu-auth-signup,:root[data-theme=dark] .menu-auth-signup:hover,:root[data-theme=dark] .menu-auth-signup.active{background:transparent;box-shadow:none}.menu-auth-signup,.menu-auth-signup:hover,.menu-auth-signup.active{color:#526865}:root[data-theme=dark] .menu-auth-signup,:root[data-theme=dark] .menu-auth-signup:hover,:root[data-theme=dark] .menu-auth-signup.active{color:#b7cbc7}.navbar-en{direction:ltr}.navbar-en .brand-area,.navbar-ar .brand-area{order:1}.navbar-en .navbar-controls,.navbar-ar .navbar-controls{order:2}.navbar-en .navbar-controls{direction:ltr}.navbar-ar,.navbar-ar .navbar-controls{direction:rtl}.navbar-en .top-language,.navbar-ar .top-language{order:1}.navbar-en .top-theme,.navbar-ar .top-theme{order:2}.navbar-en .menu-toggle,.navbar-ar .menu-toggle{order:3}.home-hero,.result-hero,.result-review,.quiz-layout,.dashboard-overview,.dashboard-detail-grid,.dashboard-grid,.subject-stats-grid{grid-template-columns:1fr}.dashboard-breakdown-panel:first-child{grid-column:auto}.dashboard-empty-state{grid-template-columns:1fr}.dashboard-empty-steps{grid-column:auto}.dashboard-empty-actions{justify-content:flex-start}.dashboard-guest-lock{position:relative;top:auto;grid-template-columns:1fr}.result-question-nav{order:-1;top:76px;display:flex;overflow-x:auto;justify-content:flex-start;padding:8px 0;background:#f6fbf9eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}:root[data-theme=dark] .result-question-nav{background:#071716e6}.profile-grid,.profile-header,.email-verification-notice{grid-template-columns:1fr}.profile-header-actions{justify-content:flex-start}.profile-hero-card,.profile-content-grid,.profile-security-card,.profile-danger-card{grid-template-columns:1fr}.profile-hero-actions,.profile-security-actions{justify-content:flex-start}.profile-info-grid,.subject-grid,.question-filter-panel,.quiz-setup,.grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-setup{grid-template-columns:1fr}.quiz-setup-summary{position:static}}@media(max-width:680px){.navbar{gap:8px;min-height:calc(58px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px}.brand-mark{width:clamp(66px,20vw,88px);height:40px}.brand-logo{max-height:40px}.brand-title{block-size:40px;display:none;font-size:clamp(1.08rem,4.6vw,1.28rem);line-height:40px;max-inline-size:6.2rem}.navbar-ar .brand-area{direction:ltr;flex-direction:row;justify-content:flex-end}:root:lang(ar) .navbar-ar .brand-area .brand{order:0;direction:ltr;flex-direction:row}:root:lang(ar) .navbar-ar .brand-order-status{order:0}:root:lang(ar) .navbar-ar .brand-title{display:inline-flex;order:-1}.menu-toggle,.top-control{flex-basis:40px;width:40px;height:40px;border-radius:10px}.navbar-controls{gap:6px}.top-control{flex-basis:40px;width:40px;min-width:40px;padding:0;font-size:.86rem}.menu-panel{width:calc(100vw - 20px)}.account-menu{min-width:min(260px,calc(100vw - 20px))}.navbar-en .menu-panel{inset-inline-start:auto;inset-inline-end:10px;direction:ltr;text-align:start;transform-origin:top right}.navbar-ar .menu-panel{inset-inline-start:10px;inset-inline-end:auto;direction:rtl;text-align:start;transform-origin:top left}.navbar-en .menu-panel .nav-item,.navbar-en .menu-panel .menu-action,.navbar-ar .menu-panel .nav-item,.navbar-ar .menu-panel .menu-action{justify-content:flex-start;text-align:start}.auth-page{padding:72px 16px 24px;place-items:center}.auth-shell .auth-page,.main-area:has(.auth-page) .auth-page{min-height:calc(100vh - 58px - env(safe-area-inset-top,0px));min-height:calc(100svh - 58px - env(safe-area-inset-top,0px));padding:12px}.auth-back{inset-block-start:16px;inset-inline-start:16px}.auth-panel{padding:18px}.auth-back{inset-block-start:14px;inset-inline-start:14px}.auth-icon{flex-basis:40px;width:40px;height:40px}.verify-email-icon{width:96px;height:96px;margin-top:20px;border-radius:24px}.verify-email-icon-art{width:76px;height:76px}.auth-panel-signup .auth-form{grid-template-columns:1fr}.topbar{padding:18px 18px 0}main{padding:18px 16px 28px}.home-hero,.result-hero{padding:22px;border-radius:22px}.profile-header,.profile-panel,.profile-danger{padding:18px}.profile-hero-card,.profile-section-card,.profile-modal{padding:18px;border-radius:18px}.profile-hero-card{gap:16px}.profile-avatar{width:72px;height:72px;border-radius:18px;font-size:1.5rem}.profile-info-grid,.profile-edit-grid,.profile-field-row,.profile-skeleton-grid{grid-template-columns:1fr}.profile-field-row{align-items:start}.profile-security-actions,.profile-edit-actions,.profile-modal-actions,.profile-security-actions .btn,.profile-edit-actions .btn,.profile-modal-actions .btn,.profile-danger-card .btn,.profile-form-actions,.email-verification-actions{width:100%}.profile-form-actions .btn,.email-verification-actions .btn{flex:1 1 100%}.verified-page{min-height:auto;align-items:start}.content-grid,.subject-grid,.question-filter-panel,.setup-option-grid,.grade-grid,.stats-grid,.review-answer-grid,.answer-grid{grid-template-columns:1fr}.section-head,.quiz-head{align-items:start;flex-direction:column}.setup-page-head{margin-bottom:20px}.setup-page-head h2{font-size:1.55rem}:root:lang(ar) .setup-page-head h2{font-size:1.55rem!important}.quiz-setup{gap:18px}.setup-card,.quiz-setup-summary{padding:16px}.setup-config-grid{grid-template-columns:1fr}.setup-card-head{align-items:flex-start}.score-ring{max-width:220px}}[dir=rtl] body{direction:rtl}[dir=rtl] .app-shell{display:block}@media(max-width:1180px)and (min-width:981px){.navbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding-inline:16px}.desktop-nav-item,.desktop-auth-button{padding-inline:9px}.desktop-nav-item span,.desktop-auth-button span{font-size:.92rem}.desktop-auth-button svg{display:none}}[dir=rtl] .navbar{border-bottom:1px solid rgba(23,49,47,.1);transform-origin:right center}.navbar-en .navbar-controls,.navbar-en .desktop-auth{direction:ltr}[dir=rtl] .navbar-ar .menu-panel{inset-inline-start:24px;inset-inline-end:auto}[dir=rtl] .answer-option,[dir=rtl] .review-card,[dir=rtl] .attempt-row,[dir=rtl] .module-toggle,[dir=rtl] .topic-row{text-align:start}[dir=rtl] .progress-track span{transform-origin:right center}[dir=rtl] .recharts-wrapper{direction:ltr}@keyframes next-button-pulse{0%,to{transform:translateY(0);box-shadow:0 14px 24px #17312f2e}50%{transform:translateY(-2px);box-shadow:0 18px 30px #17312f3d}}@keyframes verify-email-spin{to{transform:rotate(360deg)}}@keyframes profile-skeleton{0%{background-position:0% 50%}to{background-position:220% 50%}}@keyframes profile-fade-in{0%{opacity:0}to{opacity:1}}@keyframes profile-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-step-enter{0%{opacity:0}to{opacity:1}}@keyframes auth-step-back{0%{opacity:0}to{opacity:1}}@keyframes auth-panel-enter{0%{opacity:.94;transform:translateY(10px) scale(.992)}64%{opacity:1;transform:translateY(-1px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-back-arrive{0%{opacity:0}to{opacity:1}}@keyframes menu-panel-open{0%{opacity:0;transform:translateY(-12px) scale(.96)}64%{opacity:1;transform:translateY(2px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-panel-close{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes account-menu-open{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes account-menu-close{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}[dir=rtl][data-theme=dark] .navbar{border-bottom-color:#e8f4f11c}.navbar.language-switch-to-en{animation:sidebar-switch-to-en .84s ease both}.navbar.language-switch-to-ar{animation:sidebar-switch-to-ar .84s ease both}.main-area.language-switch-to-en>main{animation:main-switch-to-en .84s ease both}.main-area.language-switch-to-ar>main{animation:main-switch-to-ar .84s ease both}.main-area.language-switch-to-en>main:has(.home-landing-page),.main-area.language-switch-to-ar>main:has(.home-landing-page){animation:none}.main-area.language-switch-to-en .home-landing-hero>*,.main-area.language-switch-to-ar .home-landing-hero>*,.main-area.language-switch-to-en .landing-section-inner,.main-area.language-switch-to-ar .landing-section-inner{animation:main-switch-to-en .84s ease both}.main-area.language-switch-to-en .landing-footer-content,.main-area.language-switch-to-ar .landing-footer-content{animation:footer-language-switch .84s ease both}@keyframes footer-language-switch{0%{opacity:1;transform:translateY(0)}38%{opacity:0;transform:translateY(10px)}45%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-area.language-switch-to-en:before,.main-area.language-switch-to-en:after,.main-area.language-switch-to-ar:before,.main-area.language-switch-to-ar:after{animation:background-circles-language-switch .84s ease both}@keyframes background-circles-language-switch{0%,to{opacity:var(--app-circles-opacity)}42%,43%{opacity:0}}@keyframes sidebar-switch-to-en{0%{opacity:1;transform:translateY(0)}42%{opacity:0;transform:translateY(-120%)}43%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-switch-to-ar{0%{opacity:1;transform:translateY(0)}42%{opacity:0;transform:translateY(-120%)}43%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}@keyframes main-switch-to-en{0%{opacity:1;transform:translateY(0) scale(1)}42%{opacity:0;transform:translateY(-22px) scale(.985)}43%{opacity:0;transform:translateY(-22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes main-switch-to-ar{0%{opacity:1;transform:translateY(0) scale(1)}42%{opacity:0;transform:translateY(-22px) scale(.985)}43%{opacity:0;transform:translateY(-22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){[dir=rtl] .app-shell{display:block}[dir=rtl] .navbar{border-bottom:1px solid rgba(23,49,47,.1)}}@media(max-width:680px){[dir=rtl] .navbar-ar .menu-panel{inset-inline-start:10px;inset-inline-end:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.activation-select-grid,.activation-select-grid.has-track{column-gap:0}.activation-select-grid.has-track .activation-grade-field,.activation-select-grid.has-track .activation-semester-field,.activation-track-field,.activation-track-field.is-visible{transform:none!important}.activation-guide-button:before{animation:none!important;opacity:0}}.result-header{overflow:hidden;border:1px solid rgba(66,215,202,.14);border-radius:28px;background:radial-gradient(circle at 82% 15%,rgba(45,212,191,.15),transparent 28%),linear-gradient(145deg,#0d2926,#071c1a);color:#e8f4f1;box-shadow:0 28px 70px #04111038}:root[data-theme=light] .result-header{border-color:#139f9533;background:radial-gradient(circle at 82% 15%,rgba(45,212,191,.2),transparent 32%),linear-gradient(145deg,#f4fcfa,#dff4ef);color:#17312f;box-shadow:0 24px 60px #14413d1f}:root[data-theme=light] .result-hero-copy h2,:root[data-theme=light] .result-hero-stat strong,:root[data-theme=light] .score-ring>div>strong{color:#17312f}:root[data-theme=light] .result-hero-copy>p,:root[data-theme=light] .result-hero-stat span{color:#526865}:root[data-theme=light] .result-hero-stat{border-color:#139f952e;background:#ffffffad}:root[data-theme=light] .score-ring-track{stroke:#139f9529}:root[data-theme=light] .score-ring>div>span{color:#0c6f68}.result-header-main{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:36px;padding:clamp(26px,5vw,54px)}.result-hero-copy h2{margin:0 0 18px;color:#f2fbf9;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.96;letter-spacing:-.045em}.result-hero-copy>p{margin:0;color:#a8c3bf}.result-hero-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.result-hero-stat{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 13px;border:1px solid rgba(188,214,208,.15);border-radius:999px;background:#ffffff0e}.result-hero-stat svg{color:#63ddd1}.result-hero-stat strong{color:#f2fbf9;font-size:.9rem}.result-hero-stat span{color:#9bb5b1;font-size:.72rem;font-weight:750}.result-header .score-ring{position:relative;width:220px;height:220px;padding:0;border:0;background:transparent}.score-ring>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.score-ring>svg circle{fill:none;stroke-width:5}.score-ring-track{stroke:#bcd6d01f}.score-ring-value{stroke:url(#result-score-gradient);stroke-linecap:round;filter:drop-shadow(0 3px 7px rgba(45,212,191,.22));transition:stroke-dashoffset .8s ease}.score-ring>div{display:grid;place-items:center;gap:5px;color:#8fd8d0;text-align:center}.score-ring>div>strong{color:#f2fbf9;font-size:3rem;line-height:.95;letter-spacing:-.05em}.score-ring>div>span{color:#b8e7e2;font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-review{display:block;margin-top:24px}.result-guest-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px 18px;border:1px solid rgba(19,159,149,.14);border-radius:18px;background:#ffffffbd}.result-guest-note p{margin:0;max-width:54ch;color:#526865}.result-guest-note .btn{flex:0 0 auto}.result-review-toolbar{position:sticky;top:82px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding-block:10px;padding-inline-start:clamp(26px,5vw,54px);padding-inline-end:12px;border:1px solid rgba(19,159,149,.14);border-radius:999px;background:#ffffffeb;box-shadow:0 10px 28px #14413d14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.result-review-toolbar>div{display:grid;gap:2px}.result-review-toolbar span{color:#647773;font-size:.68rem;font-weight:700}.result-review-toolbar strong{color:#17312f;font-size:.82rem}.result-review .result-question-nav{position:static;display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:#eaf2f0}.result-review .result-question-dot{width:34px;height:34px;border:0;border-radius:50%;background:transparent}.result-question-dot.active{box-shadow:0 0 0 2px currentColor;transform:none}.review-focus-card{border-radius:22px;box-shadow:0 14px 40px #17312f12}.review-answer{border-width:1px;box-shadow:none}.review-answer.correct{border-color:#22c55e61;background:#22c55e12}.review-answer.wrong{border-color:#f43f5e57;background:#f43f5e0f}.result-actions{justify-content:flex-end;gap:10px;padding-top:4px}:root[data-theme=dark] .result-review-toolbar,:root[data-theme=dark] .review-focus-card{border-color:#bcd6d01f;background:#0c1f1deb}:root[data-theme=dark] .result-guest-note{border-color:#bcd6d01f;background:#0c1f1dd1}:root[data-theme=dark] .result-review-toolbar strong,:root[data-theme=dark] .review-focus-card h3{color:#e8f4f1}:root[data-theme=dark] .result-review-toolbar span{color:#a8bbb7}:root[data-theme=dark] .result-guest-note p{color:#a8bbb7}:root[data-theme=dark] .result-review .result-question-nav{background:#bcd6d014}:root[data-theme=dark] .review-answer.correct{border-color:#4ade8061;background:#22c55e14}:root[data-theme=dark] .review-answer.wrong{border-color:#fb718561;background:#f43f5e14}@media(max-width:680px){.result-header-main{grid-template-columns:1fr;gap:20px}.result-header .score-ring{width:165px;height:165px;grid-row:1;justify-self:center}.result-review-toolbar{position:static;align-items:flex-start;flex-direction:column;border-radius:18px}.result-review .result-question-nav{width:100%;overflow-x:auto;flex-wrap:nowrap}.review-answer-grid{grid-template-columns:1fr}.result-actions{display:grid;grid-template-columns:1fr}.result-actions .btn{width:100%}.result-guest-note{flex-direction:column;align-items:stretch}.result-guest-note .btn{width:100%;justify-content:center}}[dir=rtl] .result-header,[dir=rtl] .result-review-toolbar{direction:rtl;text-align:start}[dir=rtl] .result-review .result-question-nav{direction:rtl}.question-report-trigger,.question-report-chip,.question-report-close{border:0;cursor:pointer}.question-report-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#bf570014;color:#a05a00;transition:background .18s ease,color .18s ease,transform .18s ease}.question-report-trigger:hover,.question-report-trigger:focus-visible{background:#bf570029;color:#7b4500}.question-report-trigger:hover{transform:translateY(-1px)}.question-report-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0a11106b}.question-report-modal{width:min(100%,520px);padding:22px;border-radius:24px;background:#fff;border:1px solid rgba(23,49,47,.08);box-shadow:0 28px 60px #0c1b1938;overflow:hidden}.question-report-head,.question-report-actions,.question-report-reasons{display:flex}.question-report-head{align-items:flex-start;justify-content:space-between;gap:14px}.question-report-head h3{margin:6px 0 0;font-size:1.2rem}.question-report-head small{color:#5b7772;font-weight:700;letter-spacing:.04em}.question-report-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#17312f14;color:#17312f}.question-report-reasons{flex-wrap:wrap;gap:10px;margin:18px 0}.question-report-chip{padding:10px 14px;border-radius:999px;background:#17312f14;color:#35514d;box-shadow:0 8px 18px #0c1b1900;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.question-report-chip.active{background:#17312f;color:#fff;box-shadow:0 12px 24px #12343224}.question-report-field{display:grid;gap:8px}.question-report-field textarea{width:100%;padding:12px 14px;border:1px solid rgba(23,49,47,.14);border-radius:16px;background:#f8fbfa;color:inherit;resize:vertical}.question-report-notice{margin-top:16px;margin-bottom:0;border-radius:16px}.question-report-actions{justify-content:flex-end;gap:10px;margin-top:18px}.question-report-success{position:relative;display:grid;justify-items:center;gap:14px;margin-top:18px;padding:28px 22px;border-radius:22px;background:#f3fbf8;border:1px solid rgba(25,183,172,.18);text-align:center;overflow:hidden}.question-report-success:after{content:"";position:absolute;inset:auto -12% -58% -12%;height:120px;border-radius:999px;background:#19b7ac14;filter:blur(26px);animation:question-report-success-glow 1.6s ease-out both}.question-report-success-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:24px;background:linear-gradient(180deg,#19b7ac,#118579);color:#fff;box-shadow:0 16px 34px #1185793d,inset 0 1px #ffffff52}.question-report-success p{position:relative;z-index:1;margin:0;max-width:28ch;color:#123432;font-size:1rem;font-weight:700;line-height:1.6}@keyframes question-report-success-glow{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=dark] .question-report-trigger{background:#ffa3481f;color:#ffcb87}:root[data-theme=dark] .question-report-trigger:hover,:root[data-theme=dark] .question-report-trigger:focus-visible{background:#ffa34833;color:#ffe2b7}:root[data-theme=dark] .question-report-modal{background:#0d2220;border-color:#e8f4f114;box-shadow:0 28px 60px #00000061}:root[data-theme=dark] .question-report-head small{color:#8fb6b0}:root[data-theme=dark] .question-report-close,:root[data-theme=dark] .question-report-chip{background:#e8f4f114;color:#d7ebe7}:root[data-theme=dark] .question-report-chip.active{background:#19b7ac;color:#041110;box-shadow:0 12px 24px #00000038}:root[data-theme=dark] .question-report-field textarea{border-color:#e8f4f11f;background:#e8f4f10a}:root[data-theme=dark] .question-report-success{background:#10312e;border-color:#5eead429}:root[data-theme=dark] .question-report-success p{color:#def4ef}.home-redesign-page{max-width:1280px}.home-redesign{display:grid;gap:24px;padding-block:8px 28px}.home-redesign-hero,.home-redesign-story,.home-redesign-grid{display:grid;gap:20px}.home-redesign-notice,.home-redesign-panel,.home-redesign-frame,.home-redesign-frame-core{border-radius:32px}.home-redesign-notice,.home-redesign-panel{position:relative;overflow:hidden;background:#ffffffb8;border:1px solid rgba(23,49,47,.08);box-shadow:0 28px 80px #14413d1a;animation:home-redesign-rise .9s cubic-bezier(.32,.72,0,1) both}.home-redesign-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.home-redesign-notice-copy{display:grid;gap:10px}.home-redesign-notice h2,.home-redesign-panel h2,.home-redesign-panel h3,.home-redesign-copy h1{margin:0;letter-spacing:-.04em}.home-redesign-notice h2{font-size:clamp(1.4rem,2.8vw,2rem)}.home-redesign-notice p,.home-redesign-panel p{margin:0;color:#4e6561}.home-redesign-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;min-height:min(860px,calc(100dvh - 160px));padding:clamp(28px,4vw,40px);border-radius:44px;background:radial-gradient(circle at 12% 18%,rgba(255,209,102,.24),transparent 24%),radial-gradient(circle at 84% 18%,rgba(19,159,149,.18),transparent 28%),linear-gradient(145deg,#f8fbf8fa,#e9f5f2f5);border:1px solid rgba(23,49,47,.08);box-shadow:0 36px 90px #14413d1f;overflow:hidden}.home-redesign-copy{display:grid;align-content:center;gap:20px;max-width:560px;animation:home-redesign-rise .95s cubic-bezier(.32,.72,0,1) both}.home-redesign-copy h1{max-width:10ch;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.92;color:#17312f}.home-redesign-copy p{max-width:40ch;margin:0;color:#4f6964;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.75}.home-redesign-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(23,49,47,.09);color:#29524d;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-redesign-actions{display:flex;flex-wrap:wrap;gap:12px}.home-redesign-actions .btn{min-height:56px;padding-inline:22px;border-radius:999px;transition:transform .7s cubic-bezier(.32,.72,0,1),box-shadow .7s cubic-bezier(.32,.72,0,1),background .4s cubic-bezier(.32,.72,0,1),color .4s cubic-bezier(.32,.72,0,1)}.home-redesign-actions .btn:hover,.home-redesign-actions .btn:focus-visible,.home-redesign-notice .btn:hover,.home-redesign-notice .btn:focus-visible{transform:translateY(-2px)}.home-redesign-actions .btn:active,.home-redesign-notice .btn:active{transform:scale(.98)}.home-redesign-visual{position:relative;min-height:100%;display:grid;place-items:center;padding:36px 10px;animation:home-redesign-rise 1.05s cubic-bezier(.32,.72,0,1) both}.home-redesign-orbit{position:absolute;z-index:2;display:grid;gap:4px;min-width:140px;padding:18px 20px;border-radius:24px;background:#ffffffe6;border:1px solid rgba(23,49,47,.08);box-shadow:0 18px 44px #14413d1f}.home-redesign-orbit span,.home-redesign-stat-strip span,.home-redesign-subject-head span{color:#55706b;font-size:.78rem;font-weight:600}.home-redesign-orbit strong,.home-redesign-stat-strip strong,.home-redesign-subject-head strong{color:#17312f;font-size:1.8rem;line-height:1;letter-spacing:-.05em}.home-redesign-orbit-top{top:10%;inset-inline-start:0}.home-redesign-orbit-bottom{bottom:12%;inset-inline-end:2%}.home-redesign-frame{width:min(100%,520px);padding:12px;background:#12373314;border:1px solid rgba(23,49,47,.08)}.home-redesign-frame-core{padding:clamp(20px,4vw,30px);background:radial-gradient(circle at 50% 12%,rgba(255,209,102,.26),transparent 28%),linear-gradient(180deg,#fff,#ebf6f3);box-shadow:inset 0 1px #fffc}.home-redesign-mascot-card{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:end;gap:18px;min-height:520px}.home-redesign-mascot-copy{align-self:start;display:grid;gap:12px}.home-redesign-mascot-copy p{margin:0;color:#3f5954;font-size:.96rem}.home-redesign-mascot{width:100%;max-height:480px;object-fit:contain;justify-self:end;filter:drop-shadow(0 28px 30px rgba(20,65,61,.18))}.home-redesign-story{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.home-redesign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-redesign-panel{display:grid;gap:18px;padding:clamp(24px,3vw,30px)}.home-redesign-panel-lead{min-height:100%}.home-redesign-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.home-redesign-stat-strip>div,.home-redesign-subject-row{padding:18px;border-radius:24px;background:#f4f9f7eb;border:1px solid rgba(23,49,47,.06)}.home-redesign-subject-list,.home-redesign-subject-row{display:grid;gap:12px}.home-redesign-subject-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-redesign-panel .progress-track{height:12px;background:#17312f14}.home-redesign-inline-link{display:inline-flex;align-items:center;width:fit-content;min-height:48px;padding:0 18px;border-radius:999px;background:#17312f;color:#fff;font-weight:700;transition:transform .7s cubic-bezier(.32,.72,0,1),box-shadow .7s cubic-bezier(.32,.72,0,1),background .4s cubic-bezier(.32,.72,0,1)}.home-redesign-inline-link:hover,.home-redesign-inline-link:focus-visible{transform:translateY(-2px);box-shadow:0 18px 34px #14413d2e}.home-redesign-inline-link:active{transform:scale(.98)}.home-redesign-card-accent{background:radial-gradient(circle at 88% 18%,rgba(255,209,102,.18),transparent 26%),#fffc}:root[data-theme=dark] .home-redesign-hero{background:radial-gradient(circle at 12% 18%,rgba(255,209,102,.12),transparent 24%),radial-gradient(circle at 84% 18%,rgba(25,183,172,.12),transparent 28%),linear-gradient(145deg,#091716fa,#0c1f1df5);border-color:#e8f4f114;box-shadow:0 36px 90px #00000047}:root[data-theme=dark] .home-redesign-notice,:root[data-theme=dark] .home-redesign-panel,:root[data-theme=dark] .home-redesign-orbit{background:#0c1f1dd6;border-color:#e8f4f117;box-shadow:0 28px 70px #0000003d}:root[data-theme=dark] .home-redesign-copy h1,:root[data-theme=dark] .home-redesign-notice h2,:root[data-theme=dark] .home-redesign-panel h2,:root[data-theme=dark] .home-redesign-panel h3,:root[data-theme=dark] .home-redesign-orbit strong,:root[data-theme=dark] .home-redesign-stat-strip strong,:root[data-theme=dark] .home-redesign-subject-head strong{color:#e8f4f1}:root[data-theme=dark] .home-redesign-copy p,:root[data-theme=dark] .home-redesign-notice p,:root[data-theme=dark] .home-redesign-panel p,:root[data-theme=dark] .home-redesign-orbit span,:root[data-theme=dark] .home-redesign-stat-strip span,:root[data-theme=dark] .home-redesign-subject-head span,:root[data-theme=dark] .home-redesign-mascot-copy p{color:#a9c0bb}:root[data-theme=dark] .home-redesign-chip{background:#e8f4f112;border-color:#e8f4f11a;color:#d9eeea}:root[data-theme=dark] .home-redesign-frame{background:#ffffff0d;border-color:#e8f4f114}:root[data-theme=dark] .home-redesign-frame-core{background:radial-gradient(circle at 50% 12%,rgba(255,209,102,.12),transparent 28%),linear-gradient(180deg,#10312e,#0a2120);box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .home-redesign-stat-strip>div,:root[data-theme=dark] .home-redesign-subject-row{background:#e8f4f10a;border-color:#e8f4f114}:root[data-theme=dark] .home-redesign-panel .progress-track{background:#e8f4f11f}:root[data-theme=dark] .home-redesign-inline-link{background:#19b7ac;color:#041110}@keyframes home-redesign-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.home-redesign-hero,.home-redesign-story,.home-redesign-grid,.home-redesign-stat-strip,.home-redesign-mascot-card{grid-template-columns:1fr}.home-redesign-hero{min-height:auto}.home-redesign-copy h1{max-width:12ch;font-size:clamp(2.8rem,12vw,4.8rem)}.home-redesign-visual{min-height:0;padding-top:80px;padding-bottom:96px}.home-redesign-frame{width:100%}.home-redesign-mascot{max-height:360px;justify-self:center}.home-redesign-orbit-top{top:2%}.home-redesign-orbit-bottom{bottom:2%}}@media(max-width:680px){.home-redesign{gap:18px;padding-bottom:20px}.home-redesign-hero,.home-redesign-panel,.home-redesign-notice{border-radius:28px}.home-redesign-hero{padding:22px}.home-redesign-notice{align-items:flex-start;flex-direction:column}.home-redesign-actions,.home-redesign-actions .btn,.home-redesign-inline-link,.home-redesign-notice .btn{width:100%}.home-redesign-actions .btn,.home-redesign-inline-link,.home-redesign-notice .btn{justify-content:center}.home-redesign-copy p{max-width:none}.home-redesign-visual{padding:72px 0 92px}.home-redesign-orbit{min-width:0;width:140px;padding:14px 16px}.home-redesign-orbit strong{font-size:1.5rem}}.home-minimal-page{max-width:1240px}.home-minimal{display:grid;gap:clamp(28px,5vw,56px);padding-block:14px 40px}.home-minimal-notice,.home-minimal-hero,.home-minimal-proof,.home-minimal-section,.home-minimal-footer{animation:home-minimal-rise .6s cubic-bezier(.16,1,.3,1) both}.home-minimal-notice,.home-minimal-proof,.home-minimal-subject-row,.home-minimal-step-card{border:1px solid rgba(23,49,47,.1);background:#ffffffd1}.home-minimal-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:16px}.home-minimal-notice-copy{display:grid;gap:8px}.home-minimal-notice h2,.home-minimal-section h2,.home-minimal-footer h2,.home-minimal-copy h1,.home-minimal-column h3,.home-minimal-step-card h3,.home-minimal-subject-row h3{margin:0;letter-spacing:-.03em}.home-minimal-notice p,.home-minimal-section p,.home-minimal-footer p,.home-minimal-copy p,.home-minimal-column p,.home-minimal-step-card p,.home-minimal-subject-row p{margin:0;color:#536966}.home-minimal-chip{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(23,49,47,.08);background:#ffffffb3;color:#35514d;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-minimal-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:clamp(28px,5vw,64px);align-items:stretch;min-height:clamp(520px,68vh,680px);padding:clamp(26px,5vw,56px);border:1px solid rgba(23,49,47,.09);border-radius:28px;background:linear-gradient(90deg,rgba(255,255,255,.74) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.74) 1px,transparent 1px),radial-gradient(circle at 78% 22%,rgba(25,183,172,.18),transparent 28%),radial-gradient(circle at 14% 86%,rgba(255,209,102,.2),transparent 30%),#f4f6f1;background-size:44px 44px,44px 44px,auto,auto,auto;overflow:hidden}.home-minimal-hero:before{content:"";position:absolute;inset:auto -8% -18% auto;width:min(46vw,560px);aspect-ratio:1;border-radius:50%;z-index:-1;background:#17312f0f}.home-minimal-copy{display:grid;align-content:center;gap:clamp(16px,2.4vw,24px);max-width:660px}.home-minimal-copy h1{max-width:11ch;font-family:"Geist","Plus Jakarta Sans","Aptos Display",var(--font-family-base);font-size:clamp(2.35rem,4.8vw,4rem);font-weight:800;line-height:.92;letter-spacing:-.055em;color:#17312f;text-wrap:balance}:root:lang(ar) .home-minimal-copy h1,[dir=rtl] .home-minimal-copy h1{max-width:12ch;font-family:var(--font-family-arabic);font-size:clamp(2.7rem,6vw,5rem)!important;font-weight:700;line-height:1.05!important;letter-spacing:normal}.home-minimal-copy p{max-width:43ch;color:#455f5a;font-size:clamp(1.02rem,.98rem + .2vw,1.1rem);line-height:1.65;text-wrap:pretty}.home-minimal-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:10px}.home-minimal-actions .btn{min-height:48px;padding-inline:19px;border-radius:999px;box-shadow:none;transition:transform .32s cubic-bezier(.32,.72,0,1),background .2s ease,border-color .2s ease,color .2s ease}.home-minimal-actions .btn-primary{background:#17312f;color:#fff}.home-minimal-actions .btn-secondary{background:transparent;color:#17312f;border-color:#17312f2e}.home-minimal-actions .btn:hover,.home-minimal-actions .btn:focus-visible{transform:translateY(-2px)}.home-minimal-actions .btn:active{transform:scale(.98)}.home-minimal-proofline{display:flex;flex-wrap:wrap;gap:0;margin:0;padding-top:2px}.home-minimal-proofline div{display:inline-flex;align-items:baseline;gap:8px;min-height:28px;padding-inline:12px;border-inline-start:1px solid rgba(23,49,47,.13)}.home-minimal-proofline div:first-child{padding-inline-start:0;border-inline-start:0}.home-minimal-proofline dt{color:#657a76;font-size:.72rem;font-weight:600;line-height:1}.home-minimal-proofline dd{margin:0;color:#17312f;font-family:SF Mono,Cascadia Mono,Consolas,monospace;font-size:.82rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.home-minimal-sheet{position:relative;align-self:center;display:grid;gap:18px;min-height:min(100%,500px);padding:clamp(18px,3vw,28px);border-radius:24px;background:linear-gradient(180deg,#ffffffeb,#f8fbf8c7),#ffffffad;box-shadow:inset 0 1px #fffc,0 28px 70px #17312f1a;transform:rotate(1.6deg)}.home-minimal-sheet:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(23,49,47,.08);border-radius:18px;pointer-events:none}.home-minimal-sheet-top,.home-minimal-sheet-score,.home-minimal-sheet-flow,.home-minimal-sheet-footer{position:relative;z-index:1}.home-minimal-sheet-top{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid rgba(23,49,47,.1)}.home-minimal-sheet-top span,.home-minimal-sheet-score span,.home-minimal-sheet-score small{color:#647a76;font-size:.78rem;font-weight:600}.home-minimal-sheet-top strong{color:#17312f;font-size:clamp(1.4rem,2.4vw,2.15rem);line-height:1.05;letter-spacing:-.05em}.home-minimal-sheet-score{display:grid;align-content:end;min-height:190px;padding:18px;border-radius:18px;background:linear-gradient(135deg,rgba(23,49,47,.08),transparent 42%),#edf4ef}.home-minimal-sheet-score strong{color:#17312f;font-family:Geist Mono,SF Mono,Cascadia Mono,Consolas,monospace;font-size:clamp(4rem,9vw,7rem);line-height:.82;letter-spacing:-.1em;font-variant-numeric:tabular-nums}.home-minimal-sheet-mascot{position:absolute;inset-inline-end:clamp(12px,3vw,28px);inset-block-end:54px;z-index:2;width:min(42%,190px);max-height:240px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(23,49,47,.14));pointer-events:none}.home-minimal-sheet-flow{display:grid;gap:0;margin:0;padding:0;list-style:none}.home-minimal-sheet-flow li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-bottom:1px solid rgba(23,49,47,.08)}.home-minimal-sheet-flow li:last-child{border-bottom:0}.home-minimal-sheet-flow span{color:#7a8f8b;font-family:Geist Mono,SF Mono,Cascadia Mono,Consolas,monospace;font-size:.78rem;font-weight:700}.home-minimal-sheet-flow strong{color:#284743;font-size:.95rem;padding-inline-end:min(34%,150px)}.home-minimal-sheet-footer{display:flex;gap:8px;align-items:center;margin-top:auto}.home-minimal-sheet-footer span{height:5px;flex:1;border-radius:999px;background:#17312f24}.home-minimal-sheet-footer span:first-child{background:#17312f}.home-minimal-proof{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;padding:16px 20px;border-radius:16px}.home-minimal-proof-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.home-minimal-proof-list p{padding:8px 18px;text-align:center}.home-minimal-proof-list p+p{border-inline-start:1px solid rgba(23,49,47,.08)}.home-minimal-section{display:grid;gap:24px}.home-minimal-section-head{display:grid;gap:10px;max-width:700px}.home-minimal-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:8px;border-top:1px solid rgba(23,49,47,.08)}.home-minimal-column{display:grid;gap:10px;padding-inline-end:18px}.home-minimal-column+.home-minimal-column{border-inline-start:1px solid rgba(23,49,47,.08);padding-inline-start:22px}.home-minimal-step-list,.home-minimal-subject-list,.home-minimal-footer{display:grid;gap:14px}.home-minimal-step-card,.home-minimal-subject-row{display:grid;gap:12px;padding:18px;border-radius:14px}.home-minimal-step-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.home-minimal-step-index{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#17312f;color:#fff;font-weight:700}.home-minimal-subject-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-minimal-subject-head strong{color:#17312f;font-size:1.5rem;line-height:1;letter-spacing:-.04em}.home-minimal-subject-row .progress-track{height:10px;background:#17312f14}.home-minimal-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:8px;border-top:1px solid rgba(23,49,47,.08)}.home-minimal-footer-block{display:grid;gap:14px}.home-minimal-footer-block+.home-minimal-footer-block{border-inline-start:1px solid rgba(23,49,47,.08);padding-inline-start:28px}.home-minimal-inline-link{display:inline-flex;align-items:center;width:fit-content;min-height:44px;padding:0 16px;border-radius:6px;background:#17312f;color:#fff;font-weight:700}@keyframes home-minimal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .home-minimal-notice,:root[data-theme=dark] .home-minimal-proof,:root[data-theme=dark] .home-minimal-subject-row,:root[data-theme=dark] .home-minimal-step-card{background:#0c1f1dd1;border-color:#e8f4f11a}:root[data-theme=dark] .home-minimal-hero{background:linear-gradient(90deg,rgba(232,244,241,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(232,244,241,.05) 1px,transparent 1px),radial-gradient(circle at 76% 20%,rgba(255,209,102,.1),transparent 28%),radial-gradient(circle at 20% 92%,rgba(25,183,172,.14),transparent 30%),#0a1918;background-size:44px 44px,44px 44px,auto,auto,auto}:root[data-theme=dark] .home-minimal-hero:before{background:#e8f4f10d}:root[data-theme=dark] .home-minimal-hero,:root[data-theme=dark] .home-minimal-proofline div,:root[data-theme=dark] .home-minimal-columns,:root[data-theme=dark] .home-minimal-footer,:root[data-theme=dark] .home-minimal-footer-block+.home-minimal-footer-block,:root[data-theme=dark] .home-minimal-column+.home-minimal-column,:root[data-theme=dark] .home-minimal-proof-list p+p{border-color:#e8f4f11f}:root[data-theme=dark] .home-minimal-copy h1,:root[data-theme=dark] .home-minimal-notice h2,:root[data-theme=dark] .home-minimal-section h2,:root[data-theme=dark] .home-minimal-footer h2,:root[data-theme=dark] .home-minimal-column h3,:root[data-theme=dark] .home-minimal-step-card h3,:root[data-theme=dark] .home-minimal-subject-row h3,:root[data-theme=dark] .home-minimal-proofline dd,:root[data-theme=dark] .home-minimal-sheet-top strong,:root[data-theme=dark] .home-minimal-sheet-score strong,:root[data-theme=dark] .home-minimal-sheet-flow strong,:root[data-theme=dark] .home-minimal-subject-head strong{color:#e8f4f1}:root[data-theme=dark] .home-minimal-notice p,:root[data-theme=dark] .home-minimal-section p,:root[data-theme=dark] .home-minimal-footer p,:root[data-theme=dark] .home-minimal-copy p,:root[data-theme=dark] .home-minimal-column p,:root[data-theme=dark] .home-minimal-step-card p,:root[data-theme=dark] .home-minimal-subject-row p,:root[data-theme=dark] .home-minimal-proofline dt,:root[data-theme=dark] .home-minimal-sheet-top span,:root[data-theme=dark] .home-minimal-sheet-score span,:root[data-theme=dark] .home-minimal-sheet-score small,:root[data-theme=dark] .home-minimal-sheet-flow span{color:#a9c0bb}:root[data-theme=dark] .home-minimal-chip{background:#e8f4f10f;border-color:#e8f4f11a;color:#d9eeea}:root[data-theme=dark] .home-minimal-actions .btn-primary{background:#19b7ac;color:#041110}:root[data-theme=dark] .home-minimal-actions .btn-secondary{color:#e8f4f1;border-color:#e8f4f133}:root[data-theme=dark] .home-minimal-sheet{background:linear-gradient(180deg,#112826f0,#0c1f1dcc),#0c1f1dc2;box-shadow:inset 0 1px #e8f4f114,0 28px 70px #00000038}:root[data-theme=dark] .home-minimal-sheet:before,:root[data-theme=dark] .home-minimal-sheet-top,:root[data-theme=dark] .home-minimal-sheet-flow li{border-color:#e8f4f11a}:root[data-theme=dark] .home-minimal-sheet-score{background:linear-gradient(135deg,rgba(25,183,172,.12),transparent 42%),#e8f4f10d}:root[data-theme=dark] .home-minimal-sheet-footer span{background:#e8f4f126}:root[data-theme=dark] .home-minimal-sheet-footer span:first-child{background:#19b7ac}:root[data-theme=dark] .home-minimal-step-index,:root[data-theme=dark] .home-minimal-inline-link{background:#19b7ac;color:#041110}:root[data-theme=dark] .home-minimal-subject-row .progress-track{background:#e8f4f11f}@media(max-width:980px){.home-minimal-hero,.home-minimal-proof,.home-minimal-columns,.home-minimal-footer,.home-minimal-proof-list{grid-template-columns:1fr}.home-minimal-hero{min-height:auto}.home-minimal-sheet{transform:none}.home-minimal-column,.home-minimal-footer-block+.home-minimal-footer-block{padding-inline:0;border-inline-start:0}.home-minimal-proof-list p+p{border-inline-start:0;border-top:1px solid rgba(23,49,47,.08)}}@media(max-width:680px){.home-minimal{gap:24px;padding-bottom:22px}.home-minimal-notice{align-items:flex-start;flex-direction:column}.home-minimal-actions,.home-minimal-actions .btn,.home-minimal-inline-link{width:100%}.home-minimal-actions .btn,.home-minimal-inline-link{justify-content:center}.home-minimal-proofline{width:100%;display:grid;gap:6px}.home-minimal-proofline div{width:100%;justify-content:space-between;min-height:34px;padding-inline:0;border-inline-start:0;border-bottom:1px solid rgba(23,49,47,.1)}.home-minimal-copy h1{max-width:12ch;font-size:clamp(2.05rem,9.5vw,3rem);letter-spacing:-.05em}:root:lang(ar) .home-minimal-copy h1,[dir=rtl] .home-minimal-copy h1{font-size:clamp(2.35rem,10vw,3.6rem)!important;line-height:1.08!important}.home-minimal-hero{padding:20px;border-radius:22px}.home-minimal-sheet{padding:16px;border-radius:18px}.home-minimal-sheet-score{min-height:150px}.home-minimal-sheet-mascot{position:relative;inset:auto;justify-self:end;width:min(46%,150px);margin-block:-34px -12px}.home-minimal-sheet-flow strong{padding-inline-end:0}.home-minimal-subject-head{flex-direction:column}}.home-landing-page{max-width:1320px;color-scheme:light}.home-landing{padding-block:clamp(14px,3vw,34px) clamp(34px,6vw,72px)}.home-landing-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(430px,.95fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;width:100%;max-width:100%;min-height:min(760px,calc(100dvh - 118px));padding:clamp(24px,5vw,68px);overflow:hidden;border:1px solid rgba(15,118,110,.1);border-radius:34px;background:radial-gradient(circle at 13% 22%,rgba(25,183,172,.16),transparent 28%),radial-gradient(circle at 83% 85%,rgba(175,235,224,.48),transparent 26%),linear-gradient(135deg,#fff,#f2fbf8 52%,#e7f8f4);box-shadow:0 28px 80px #17312f1a}.home-landing-hero:before,.home-landing-hero:after{content:"";position:absolute;z-index:-1;border-radius:999px;pointer-events:none}.home-landing-hero:before{inset-inline-start:-11%;inset-block-start:-26%;width:min(46vw,620px);aspect-ratio:1;background:#19b7ac14}.home-landing-hero:after{inset-inline-end:-13%;inset-block-end:-22%;width:min(38vw,520px);aspect-ratio:1;background:#09998f1a}.home-landing-copy{grid-column:2;display:grid;justify-items:start;gap:clamp(16px,2.3vw,24px);min-width:0;text-align:start}.home-landing-eyebrow,.home-landing-pill{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:0 14px;border:1px solid rgba(15,118,110,.14);border-radius:999px;background:#ffffffc7;color:#0f766e;font-size:.9rem;font-weight:800}.home-landing-copy h1{max-width:12ch;margin:0;color:#10233f;font-size:clamp(3.1rem,7.4vw,6.8rem);font-weight:900;line-height:1.08;letter-spacing:normal;overflow-wrap:break-word;text-wrap:balance}.home-landing-copy h1 span{display:block}.home-landing-copy p{max-width:42ch;margin:0;color:#475b65;font-size:clamp(1.05rem,1vw + .8rem,1.35rem);line-height:1.85;overflow-wrap:break-word;text-wrap:pretty}.home-landing-chips{display:flex;flex-wrap:wrap;gap:10px}.home-landing-chips span,.home-landing-safe{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(23,49,47,.08);border-radius:999px;background:#fffc;color:#284743;font-weight:800;box-shadow:0 12px 28px #17312f14}.home-landing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border:1px solid #078d84;border-radius:18px;background:linear-gradient(135deg,#0eb7aa,#078d84);color:#fff;font-size:1.08rem;font-weight:900;box-shadow:0 18px 36px #0eb7aa3d;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.home-landing-cta:hover,.home-landing-cta:focus-visible{transform:translateY(-2px);filter:saturate(1.05);box-shadow:0 22px 42px #0eb7aa4d}.home-landing-cta:active{transform:scale(.98)}.home-landing-visual{position:relative;grid-column:1;grid-row:1;display:grid;width:100%;min-width:0;min-height:560px;align-items:end;justify-items:center}.home-landing-mascot-wrap{position:absolute;inset-inline-start:0;inset-block-start:0;z-index:1;width:min(54%,420px);animation:home-landing-float 5.5s ease-in-out infinite}.home-landing-mascot{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 28px 28px rgba(23,49,47,.18))}.home-landing-quiz-card{position:relative;z-index:3;display:grid;gap:16px;width:min(100%,390px);max-width:100%;margin-inline-start:auto;padding:clamp(22px,3vw,30px);border:1px solid rgba(23,49,47,.09);border-radius:26px;background:#ffffffed;box-shadow:0 24px 64px #17312f29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-landing-quiz-card h2{margin:0 0 4px;color:#10233f;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:900}.home-landing-quiz-card label{display:grid;gap:8px;color:#10233f;font-weight:900}.home-landing-quiz-card select{width:100%;min-height:54px;padding:0 14px;border:1px solid rgba(23,49,47,.14);border-radius:16px;background:#fff;color:#17312f;cursor:pointer;outline:none;box-shadow:0 10px 24px #17312f0f}.home-landing-quiz-card select:disabled{cursor:not-allowed;color:#7b908c;background:#f3f8f6}.home-landing-quiz-card select:focus-visible,.home-landing-quiz-card button:focus-visible,.home-landing-cta:focus-visible{outline:3px solid rgba(14,183,170,.34);outline-offset:3px}.home-landing-quiz-card .btn{min-height:54px;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#0eb7aa,#078d84);color:#fff;box-shadow:0 16px 32px #0eb7aa33}.home-landing-quiz-card .btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.home-landing-form-note{margin:0;color:#9a3412;font-size:.92rem}.home-landing-dashboard,.home-landing-safe{position:absolute;z-index:3}.home-landing-dashboard{inset-inline-end:0;inset-block-start:52px;display:grid;gap:4px;max-width:210px;padding:16px 18px;border:1px solid rgba(15,118,110,.12);border-radius:20px;background:#ffffffd6;color:#17312f;box-shadow:0 18px 38px #17312f1a}.home-landing-dashboard strong{color:#0f766e}.home-landing-dashboard span{color:#536966;font-size:.92rem;line-height:1.45}.home-landing-safe{inset-inline-start:10px;inset-block-end:20px}@keyframes home-landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}:root[data-theme=dark] .home-landing-hero{border-color:#e8f4f11a;background:radial-gradient(circle at 13% 22%,rgba(25,183,172,.2),transparent 28%),radial-gradient(circle at 83% 85%,rgba(25,183,172,.12),transparent 26%),linear-gradient(135deg,#081817,#0d2220 58%,#10233f);box-shadow:0 28px 80px #0000003d}:root[data-theme=dark] .home-landing-notice,:root[data-theme=dark] .home-landing-eyebrow,:root[data-theme=dark] .home-landing-pill,:root[data-theme=dark] .home-landing-chips span,:root[data-theme=dark] .home-landing-quiz-card,:root[data-theme=dark] .home-landing-dashboard,:root[data-theme=dark] .home-landing-safe{border-color:#e8f4f11f;background:#0c1f1dd6}:root[data-theme=dark] .home-landing-copy h1,:root[data-theme=dark] .home-landing-quiz-card h2,:root[data-theme=dark] .home-landing-quiz-card label,:root[data-theme=dark] .home-landing-notice h2,:root[data-theme=dark] .home-landing-dashboard,:root[data-theme=dark] .home-landing-chips span,:root[data-theme=dark] .home-landing-safe{color:#e8f4f1}:root[data-theme=dark] .home-landing-copy p,:root[data-theme=dark] .home-landing-notice p,:root[data-theme=dark] .home-landing-dashboard span{color:#a9c0bb}:root[data-theme=dark] .home-landing-eyebrow,:root[data-theme=dark] .home-landing-pill,:root[data-theme=dark] .home-landing-dashboard strong{color:#5eead4}:root[data-theme=dark] .home-landing-quiz-card select{border-color:#e8f4f124;background:#0f2321f5;color:#e8f4f1}:root[data-theme=dark] .home-landing-quiz-card select:disabled{color:#8fa6a1;background:#0f2321a3}:root[data-theme=dark] .home-landing-hero{border-color:#0f766e1a;background:radial-gradient(circle at 13% 22%,rgba(25,183,172,.16),transparent 28%),radial-gradient(circle at 83% 85%,rgba(175,235,224,.48),transparent 26%),linear-gradient(135deg,#fff,#f2fbf8 52%,#e7f8f4);box-shadow:0 28px 80px #17312f1a}:root[data-theme=dark] .home-landing-notice,:root[data-theme=dark] .home-landing-eyebrow,:root[data-theme=dark] .home-landing-pill,:root[data-theme=dark] .home-landing-chips span,:root[data-theme=dark] .home-landing-quiz-card,:root[data-theme=dark] .home-landing-dashboard,:root[data-theme=dark] .home-landing-safe{border-color:#17312f1a;background:#ffffffdb}:root[data-theme=dark] .home-landing-copy h1,:root[data-theme=dark] .home-landing-quiz-card h2,:root[data-theme=dark] .home-landing-quiz-card label,:root[data-theme=dark] .home-landing-notice h2,:root[data-theme=dark] .home-landing-dashboard,:root[data-theme=dark] .home-landing-chips span,:root[data-theme=dark] .home-landing-safe{color:#10233f}:root[data-theme=dark] .home-landing-copy p,:root[data-theme=dark] .home-landing-notice p,:root[data-theme=dark] .home-landing-dashboard span{color:#475b65}:root[data-theme=dark] .home-landing-eyebrow,:root[data-theme=dark] .home-landing-pill,:root[data-theme=dark] .home-landing-dashboard strong{color:#0f766e}:root[data-theme=dark] .home-landing-quiz-card select{border-color:#17312f24;background:#fff;color:#17312f}:root[data-theme=dark] .home-landing-quiz-card select:disabled{color:#7b908c;background:#f3f8f6}@media(prefers-reduced-motion:reduce){.home-landing-mascot-wrap{animation:none}.home-landing-cta,.home-landing-quiz-card .btn{transition:none}}@media(max-width:1080px){.home-landing-hero{grid-template-columns:1fr;min-height:auto}.home-landing-copy,.home-landing-visual{grid-column:auto;grid-row:auto}.home-landing-copy h1{max-width:13ch}.home-landing-visual{min-height:520px}}@media(max-width:720px){.home-landing{padding-block-start:8px}.home-landing-notice{align-items:flex-start;flex-direction:column}.home-landing-notice .btn{width:100%;justify-content:center}.home-landing-hero{padding:22px;border-radius:24px}.home-landing-copy{justify-items:center;text-align:center}.home-landing-chips{justify-content:center}.home-landing-copy h1{width:100%;max-width:100%;font-size:clamp(1.85rem,7.4vw,2.2rem)}.home-landing-copy p{width:100%;max-width:100%;font-size:.98rem;line-height:1.75}.home-landing-cta{width:100%}.home-landing-visual{min-height:520px;align-items:end}.home-landing-mascot-wrap{width:min(78%,330px);inset-inline-start:50%;transform:translate(-50%);animation:none}.home-landing-quiz-card{width:100%;margin-inline-start:0}.home-landing-quiz-card h2{font-size:1.32rem}.home-landing-dashboard,.home-landing-safe{display:none}}.home-landing-ar{font-family:var(--font-family-arabic)}.home-landing-en{font-family:var(--font-family-base)}.home-landing-ar .home-landing-copy{grid-column:2;direction:rtl;text-align:right;justify-items:start}.home-landing-ar .home-landing-visual{grid-column:1;grid-row:1}.home-landing-en .home-landing-copy{grid-column:1;direction:ltr;text-align:left;justify-items:start}.home-landing-copy h1{font-family:inherit;font-size:clamp(3rem,5.6vw,5.9rem);font-weight:800;line-height:1.12;letter-spacing:0}.home-landing-en .home-landing-copy h1{max-width:13ch;font-weight:800}.home-landing-copy p,.home-landing-eyebrow,.home-landing-chips span,.home-landing-cta,.home-landing-quiz-card{font-family:inherit}.home-landing-visual{min-height:620px;align-items:end;overflow:visible}.home-landing-mascot-wrap{inset-block-start:auto;inset-block-end:18px;z-index:2;width:min(64%,520px)}.home-landing-ar .home-landing-mascot-wrap{inset-inline-start:-18px;inset-inline-end:auto}.home-landing-en .home-landing-mascot-wrap{inset-inline-start:auto;inset-inline-end:-18px}.home-landing-quiz-card{z-index:4;width:min(370px,72%);gap:14px;align-self:end;margin-block-end:52px;border-radius:24px;background:#fffffff5}.home-landing-ar .home-landing-quiz-card{justify-self:end;margin-inline:auto 0}.home-landing-en .home-landing-quiz-card{justify-self:start;margin-inline:0 auto}.home-landing-quiz-card h2{font-family:inherit;text-align:center}.home-landing-quiz-card select{min-height:52px;border-radius:14px;text-align:inherit}.home-landing-quiz-card .btn{margin-top:4px}@media(max-width:1080px){.home-landing-ar .home-landing-copy,.home-landing-ar .home-landing-visual,.home-landing-en .home-landing-copy,.home-landing-en .home-landing-visual{grid-column:auto;grid-row:auto}.home-landing-ar .home-landing-copy,.home-landing-en .home-landing-copy{text-align:center;justify-items:center}}@media(max-width:720px){.home-landing-copy h1{font-size:clamp(2.1rem,9vw,3rem)}.home-landing-visual{min-height:610px}.home-landing-ar .home-landing-mascot-wrap,.home-landing-en .home-landing-mascot-wrap,.home-landing-mascot-wrap{inset-inline-start:50%;inset-inline-end:auto;inset-block-start:16px;inset-block-end:auto;width:min(82%,340px);transform:translate(-50%)}.home-landing-ar .home-landing-quiz-card,.home-landing-en .home-landing-quiz-card,.home-landing-quiz-card{width:100%;justify-self:center;align-self:end;margin:0}}.home-landing-hero{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:clamp(22px,4vw,58px);min-height:min(700px,calc(100dvh - 104px));padding:clamp(28px,4.2vw,58px)}.home-landing-copy{gap:clamp(14px,1.8vw,20px)}.home-landing-copy h1{max-width:12.5ch;font-size:clamp(2.85rem,4.8vw,4.95rem);line-height:1.1}.home-landing-en .home-landing-copy h1{max-width:18ch;font-size:clamp(2.75rem,4.25vw,4.4rem)}.home-landing-ar .home-landing-copy h1{max-width:11.5ch;line-height:1.22}.home-landing-copy p{max-width:39ch;font-size:clamp(1rem,.8vw + .82rem,1.18rem);line-height:1.75}.home-landing-visual{min-height:560px}.home-landing-mascot-wrap{inset-block-end:0;width:min(70%,510px)}.home-landing-ar .home-landing-mascot-wrap{inset-inline-start:-32px}.home-landing-en .home-landing-mascot-wrap{inset-inline-end:-32px}.home-landing-quiz-card{width:min(390px,74%);margin-block-end:clamp(48px,8vw,92px)}.home-landing-ar .home-landing-quiz-card{margin-inline:auto 0}.home-landing-en .home-landing-quiz-card{margin-inline:0 auto}@media(max-width:1080px){.home-landing-hero{grid-template-columns:1fr;min-height:auto}.home-landing-copy h1,.home-landing-en .home-landing-copy h1,.home-landing-ar .home-landing-copy h1{max-width:14ch}.home-landing-copy p{max-width:46ch}}@media(max-width:720px){.home-landing-hero{padding:18px}.home-landing-copy h1,.home-landing-en .home-landing-copy h1,.home-landing-ar .home-landing-copy h1{max-width:13.5ch;font-size:clamp(2rem,8.2vw,2.75rem);line-height:1.16}.home-landing-copy p{max-width:100%;font-size:.98rem;line-height:1.68}.home-landing-visual{display:flex;flex-direction:column;min-height:auto;gap:14px;padding-block-start:4px}.home-landing-ar .home-landing-mascot-wrap,.home-landing-en .home-landing-mascot-wrap,.home-landing-mascot-wrap{position:relative;order:2;inset:auto;width:min(78%,320px);transform:none}.home-landing-ar .home-landing-quiz-card,.home-landing-en .home-landing-quiz-card,.home-landing-quiz-card{order:1;width:100%;margin:0;gap:12px;padding:18px}.home-landing-eyebrow,.home-landing-pill,.home-landing-chips span{min-height:32px;font-size:.84rem}.home-landing-cta,.home-landing-quiz-card .btn{min-height:52px}.home-landing-quiz-card h2{font-size:1.3rem}.home-landing-quiz-card select{min-height:48px}}.main-area:has(.home-landing-page){min-height:calc(100svh - 74px);background:var(--app-page-background)}:root:lang(ar) .main-area:has(.home-landing-page){background:var(--app-page-background)}.main-area:has(.home-landing-page) main{padding:0}.home-landing-page{width:100%;max-width:none;min-height:calc(100svh - 74px)}.home-landing{max-width:1440px;min-height:min(820px,calc(100dvh - var(--landing-snap-offset, 74px)));margin:0 auto;padding:clamp(10px,2vw,24px) clamp(8px,1.5vw,20px) clamp(24px,4vw,48px);display:grid;align-items:center}.home-landing-hero{grid-template-columns:minmax(430px,.95fr) minmax(480px,1.05fr);gap:clamp(28px,5vw,76px);min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.home-landing-hero:before{inset-inline-start:-12%;inset-block-start:-23%;width:min(48vw,660px);background:#18b3a51a}.home-landing-hero:after{inset-inline-end:-9%;inset-block-end:-16%;width:min(42vw,560px);background:#18b3a51f}.home-landing-hero .home-landing-eyebrow{display:none}.home-landing-copy{align-content:center;gap:clamp(18px,2vw,26px)}.home-landing-copy h1,.home-landing-en .home-landing-copy h1,.home-landing-ar .home-landing-copy h1{max-width:12.5ch;color:#0d2542;font-size:clamp(3.4rem,5.55vw,6rem);font-weight:900;line-height:1.16}.home-landing-copy h1 span:nth-child(2){color:#07998f}.home-landing-copy p{max-width:43ch;color:#4f626b;font-size:clamp(1.15rem,.8vw + .95rem,1.34rem);font-weight:700;line-height:1.85}.home-landing-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,760px);max-width:100%;border:0;background:transparent;box-shadow:none}.home-landing-chips span{gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(23,49,47,.09);border-radius:999px;background:#ffffffe6;box-shadow:0 10px 24px #17312f12;color:#33434b;font-size:.94rem;justify-content:center;min-width:0;text-align:center;overflow-wrap:normal;text-wrap:balance}.home-landing-chips span+span{border-inline-start:1px solid rgba(23,49,47,.09)}.home-landing-chips svg{color:#07998f}.home-landing-chips span:nth-child(2) svg{color:#f4a700}.home-landing-chips span:nth-child(3) svg{color:#7c5bd6}.home-landing-cta-row{display:flex;align-items:center;gap:18px}.home-landing-cta-arrow{display:inline-flex;align-items:center;width:82px;height:54px;transition:transform .22s ease}.home-landing-cta-arrow img{display:block;width:100%;height:auto;object-fit:contain}.home-landing-cta-arrow-dark{display:none!important}:root[data-theme=dark] .home-landing-cta-arrow-light{display:none!important}:root[data-theme=dark] .home-landing-cta-arrow-dark{display:block!important}.home-landing-cta-row:hover .home-landing-cta-arrow{transform:translate(3px,-3px)}.home-landing-cta{min-width:220px;min-height:68px;padding:0 42px;border:2px solid #07998f;border-radius:18px;background:#ffffffc7;color:#07998f;box-shadow:0 12px 28px #07998f1f}.home-landing-cta,.home-landing-quiz-card .btn{font-size:1.2rem}.home-landing-cta:hover,.home-landing-cta:focus-visible{background:#07998f;color:#fff;box-shadow:0 18px 36px #07998f33}.home-landing-visual{min-height:620px}.home-landing-mascot-wrap{inset-block-end:18px;z-index:2;width:min(72%,560px)}.home-landing-ar .home-landing-mascot-wrap{inset-inline-start:-38px}.home-landing-en .home-landing-mascot-wrap{inset-inline-end:-38px}.home-landing-mascot{max-height:610px}.home-landing-quiz-card{width:min(380px,72%);margin-block-end:clamp(42px,7vw,92px);padding:clamp(22px,2.4vw,30px);border:1px solid rgba(23,49,47,.1);border-radius:22px;background:#fffffff5;box-shadow:0 26px 58px #17312f2e}.home-landing-quiz-card h2{color:#0d2542;font-size:clamp(1.45rem,1.8vw,1.9rem)}.home-landing-quiz-card .select-menu-trigger{justify-content:space-between;min-height:52px;border-radius:14px;background:#fff;box-shadow:0 8px 22px #17312f14}.home-landing-quiz-card .select-menu-options button{text-align:start}.home-landing-quiz-card .btn{border:0;background:linear-gradient(135deg,#12c3b4,#078d84);box-shadow:0 15px 30px #07998f38}.home-landing-quiz-card .btn svg{flex:0 0 auto}:root[data-theme=dark] .home-landing-hero{border:0;background:transparent;box-shadow:none}.landing-sections{overflow:clip}.landing-section{min-height:min(820px,calc(100dvh - var(--landing-snap-offset, 74px)));display:grid;align-items:center;padding:clamp(48px,5vw,78px) clamp(8px,1.5vw,20px)}.landing-section-inner{width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:center;gap:clamp(28px,6vw,82px)}.landing-section-organized .landing-section-inner,.landing-section-progress .landing-section-inner,.landing-section-start .landing-section-inner{grid-template-columns:minmax(360px,1.14fr) minmax(0,.86fr)}.landing-section-lesson .landing-section-inner{width:min(1440px,100%);grid-template-columns:minmax(0,.72fr) minmax(620px,1.28fr);gap:clamp(30px,5vw,76px)}.landing-section-organized .landing-section-copy,.landing-section-progress .landing-section-copy,.landing-section-start .landing-section-copy{order:2}.landing-section-copy{display:grid;align-content:center;gap:18px;min-width:0}.landing-section-copy h2{margin:0;color:#0d2542;font-size:clamp(1.2rem,4.5vw,3rem);font-weight:900;line-height:1.18}.landing-subscription-title-accent{color:#07998f}.landing-section-copy p{max-width:34ch;margin:0;color:#4f626b;font-weight:700;line-height:1.75}.landing-section-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.landing-section-chips span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(7,153,143,.14);border-radius:999px;background:#ffffffc7;color:#0f766e;font-weight:800;box-shadow:0 10px 22px #17312f0f}.landing-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:8px}.landing-section-cta{min-height:54px;padding-inline:26px;border-radius:16px;background:linear-gradient(135deg,#12c3b4,#078d84);color:#fff;box-shadow:0 16px 34px #07998f33}.landing-section-lesson .landing-section-cta{width:100%;justify-content:center;gap:10px}.landing-section-lesson .landing-section-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.landing-section-lesson .landing-section-chips span{justify-content:center;text-align:center}.landing-section-quiz .landing-section-chips,.landing-section-quiz .landing-section-actions{width:100%;justify-content:flex-start}.landing-quiz-promo{position:relative;display:grid;align-content:center;gap:22px;min-height:590px;padding:clamp(32px,4vw,54px);overflow:hidden}.landing-quiz-promo>*{position:relative;z-index:1}.landing-quiz-promo h2{display:grid;gap:2px;margin:0;color:#effcf9;font-size:clamp(3rem,5.4vw,5.25rem);font-weight:900;letter-spacing:-.075em;line-height:.92}.landing-quiz-promo h2 span:last-child{color:#5eead4}.landing-section-quiz[dir=rtl] .landing-quiz-promo h2,.landing-section-dashboard[dir=rtl] .landing-quiz-promo h2{display:block;max-width:none;font-size:clamp(3rem,5.4vw,5.25rem)}.landing-section-quiz .landing-quiz-promo h2 span,.landing-section-dashboard .landing-quiz-promo h2 span{display:inline}.landing-section-quiz .landing-quiz-promo h2 span+span:before,.landing-section-dashboard .landing-quiz-promo h2 span+span:before{content:" "}.landing-section-quiz[dir=ltr] .landing-quiz-promo h2,.landing-section-dashboard[dir=ltr] .landing-quiz-promo h2{max-width:13.5ch;font-family:inherit;font-size:clamp(2.05rem,2.8vw,3.3rem);font-weight:900;letter-spacing:normal;line-height:1.14}.landing-quiz-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-quiz-feature{display:flex;align-items:center;gap:11px;min-height:96px;padding:16px;border:1px solid rgba(94,234,212,.24);border-radius:20px;background:#0f363180;box-shadow:inset 0 1px #e2fff812;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.landing-quiz-feature:hover{border-color:#5eead494;background:#134e46ad;box-shadow:0 12px 30px #12c3b424,inset 0 1px #e2fff81c;transform:translateY(-2px)}.landing-quiz-feature svg{flex:0 0 auto;color:#7bf3e2;stroke-width:1.7}.landing-quiz-feature div{display:grid;gap:4px}.landing-quiz-feature strong{color:#effcf9;font-size:.93rem}.landing-quiz-feature span{color:#a6c9c1;font-size:.76rem;font-weight:700;line-height:1.5}.landing-quiz-promo-cta{width:100%;min-height:56px;padding-inline:24px;border-radius:18px;gap:11px;background:linear-gradient(135deg,#5eead4,#07998f);box-shadow:0 14px 32px #12c3b447}.landing-quiz-promo-cta:hover,.landing-quiz-promo-cta:focus-visible{box-shadow:0 18px 38px #12c3b461;transform:translateY(-2px)}:root[data-theme=light] .landing-quiz-promo h2{color:#0d2542}:root[data-theme=light] .landing-quiz-promo h2 span:last-child,:root[data-theme=light] .landing-quiz-feature svg{color:#078d84}:root[data-theme=light] .landing-quiz-feature{border-color:#07998f29;background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6}:root[data-theme=light] .landing-quiz-feature:hover{border-color:#07998f57;background:#fff;box-shadow:0 12px 30px #07998f1f,inset 0 1px #ffffffe6}:root[data-theme=light] .landing-quiz-feature strong{color:#17312f}:root[data-theme=light] .landing-quiz-feature span{color:#52706a}:root[data-theme=light] .landing-dashboard-projector{border-color:transparent}.landing-section-dashboard .landing-section-chips,.landing-section-dashboard .landing-section-actions{width:100%;justify-content:center}.landing-section-dashboard .landing-section-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-section-dashboard .landing-section-chips span,.landing-section-dashboard .landing-section-cta{justify-content:center;text-align:center}.landing-section-dashboard .landing-section-cta{width:100%}.landing-secondary-link{color:#0f766e;font-weight:800}.landing-secondary-link:hover,.landing-secondary-link:focus-visible{color:#0d2542}.landing-section-visual{min-width:0}.landing-section-organized .landing-section-inner{width:min(1440px,100%);grid-template-columns:1fr;gap:30px;text-align:center}.landing-section-organized{padding-inline:clamp(8px,1.5vw,20px)}.landing-section-organized .landing-section-copy{order:0;justify-items:center}.landing-section-organized .landing-section-copy p{margin-inline:auto}.landing-organized-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;max-width:100%;margin-inline:auto;padding:clamp(14px,2vw,22px);background:transparent}.landing-organized-card[dir=ltr],.landing-organized-card[dir=rtl]{grid-template-areas:"route copy mascot"}.landing-organized-route,.landing-organized-copy,.landing-organized-mascot-panel{display:grid;min-width:0;padding:clamp(18px,2.5vw,30px);border-radius:20px}.landing-organized-route{grid-area:route;grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;background:transparent}.landing-organized-route-step{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:900;line-height:1.25;background:linear-gradient(110deg,#0d2542 25%,#07998f,#0d2542 65%);background-size:240% 100%;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landing-organized-text-wave 4.8s ease-in-out infinite}.landing-organized-connector{position:absolute;inset-block-start:54%;inset-inline-end:calc(18% - 12px);width:24%;height:100%;color:#07998f;opacity:.78;object-fit:contain;pointer-events:none}.landing-organized-route-step:nth-child(1) .landing-organized-connector{transform:translateY(-10px);animation:landing-organized-first-connector-shift 2.6s ease-in-out infinite;animation-delay:-.87s}.landing-organized-route-step:nth-child(2) .landing-organized-connector{inset-inline-start:calc(18% - 12px);inset-inline-end:auto;animation:landing-organized-middle-connector-shift 2.6s ease-in-out infinite;animation-delay:-1.74s}.landing-organized-route-step:nth-child(3) .landing-organized-connector{transform:translateY(10px);animation:landing-organized-third-connector-shift 2.6s ease-in-out infinite;animation-delay:-2.6s}.landing-organized-route-step:nth-child(2){animation-delay:-1.2s}.landing-organized-route-step:nth-child(3){animation-delay:-2.4s}.landing-organized-route-step:nth-child(4){animation-delay:-3.6s}.landing-organized-copy{grid-area:copy;align-content:center;gap:16px;border:1px solid rgba(23,49,47,.1);background:#fff;box-shadow:0 0 112px #7ff1dd47;animation:landing-organized-card-border-pulse 2.6s ease-in-out infinite}.landing-organized-copy h2{margin:0 0 16px;color:#0d2542;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:900;line-height:1.2}.landing-organized-title-accent{color:#7ff1dd}:root[data-theme=light] .landing-organized-title-accent{color:#0d2542}.landing-organized-copy p{margin:0;color:#4f626b;font-weight:700;line-height:1.7}.landing-organized-copy .landing-section-actions{justify-content:center;margin-top:0}.landing-organized-copy .landing-section-cta{width:100%;justify-content:center}.landing-organized-copy .landing-section-chips span{min-height:34px;padding-inline:10px;font-size:.82rem}.landing-organized-copy{text-align:center}.landing-organized-mascot-panel{grid-area:mascot;place-items:center;overflow:hidden;background:transparent}.landing-organized-mascot{display:block;width:min(100%,310px);height:auto;filter:drop-shadow(0 18px 20px rgba(7,71,67,.2));animation:landing-organized-mascot-float 5.8s ease-in-out infinite}.landing-dashboard-projector{display:block;width:100%;height:auto;border:1px solid rgba(23,49,47,.1);border-radius:24px}.landing-flow-card,.landing-dashboard-card,.landing-quiz-mockup,.landing-performance-card,.landing-subscription-card,.landing-habit-card{width:100%;border:1px solid rgba(23,49,47,.09);border-radius:24px;background:#fffffff0;box-shadow:0 28px 62px #17312f24}.landing-flow-card,.landing-dashboard-card,.landing-performance-card,.landing-subscription-card,.landing-habit-card{padding:clamp(22px,4vw,42px)}.landing-lesson-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,32px);align-items:center}.landing-lesson-mascot-panel{display:grid;width:100%;min-width:0}.landing-lesson-mascot{width:min(100%,480px);justify-self:center;animation:landing-lesson-mascot-float 5.8s ease-in-out infinite}.landing-lesson-visual-grid-en .landing-lesson-mascot-panel{order:1}.landing-section-lesson .landing-flow-card{border-color:transparent;background:transparent;box-shadow:none}.landing-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;min-width:0}.landing-section-lesson .landing-flow-steps{grid-template-columns:1fr;position:relative;gap:12px;margin:0;padding:2px 0;list-style:none;direction:inherit}.landing-section-lesson .landing-flow-steps:before{content:"";position:absolute;inset-block:28px;inset-inline-start:17px;width:2px;border-radius:999px;background:#07998f29}.landing-section-lesson .landing-flow-steps:after{content:"";position:absolute;inset-block-start:28px;inset-inline-start:17px;width:2px;height:calc(75% - 28px);border-radius:999px;background:#07998f}.landing-flow-step-wrap{display:contents}.landing-section-lesson .landing-flow-step-wrap{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;min-width:0;position:relative;z-index:1}.landing-flow-progress-dot{display:grid;place-items:center;width:36px;height:36px;border:2px solid rgba(7,153,143,.35);border-radius:50%;background:#fff;color:#28736c;font-size:.78rem;font-weight:900}.landing-flow-progress-dot.is-complete{border-color:#07998f;background:#07998f;color:#fff}.landing-mini-card{display:grid;place-items:center;gap:10px;min-height:126px;border-radius:20px;border:1px solid rgba(7,153,143,.12);background:linear-gradient(180deg,#f8fffc,#e1f7f2);color:#123834;font-weight:900}.landing-section-lesson .landing-mini-card{display:flex;justify-content:flex-start;padding:16px 18px;min-height:112px;border-color:#17312f14;border-radius:18px;background:#f6fbfa;color:#17312f;direction:inherit}.landing-mini-card svg{color:#07998f}.landing-flow-arrow{color:#07998f;font-size:1.8rem;font-weight:900;text-align:center}.landing-section-lesson .landing-mini-card svg{background:transparent}.landing-path{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:14px;border-radius:18px;background:#effaf7;color:#17312f;font-weight:900}.landing-path span{display:inline-flex;align-items:center;gap:10px}.landing-path b{color:#07998f}.landing-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.landing-subject-card{display:grid;gap:8px;min-height:142px;padding:18px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #17312f14}.landing-subject-card strong{color:#0d2542;font-size:1.15rem}.landing-subject-card span{color:#526865;font-weight:800}.landing-subject-card small{width:fit-content;align-self:end;padding:6px 10px;border-radius:999px;background:#e4f7ec;color:#0f766e;font-weight:900}.landing-organized-skeleton{height:220px;margin-top:18px;border-radius:18px}.landing-organized-empty{margin:0;padding:28px 18px 10px;color:#5d7470;font-weight:700;line-height:1.7;text-align:center}:root[data-theme=dark] .landing-organized-empty{color:#a9c0bb}.landing-quiz-mockup{padding:clamp(20px,3.2vw,34px)}.landing-quiz-top,.landing-quiz-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-quiz-top strong{color:#0d2542}.landing-quiz-top span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#e6f6f2;color:#0f766e;font-weight:900}.landing-quiz-mockup h3{margin:28px 0 18px;color:#17312f;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.65}.landing-options{display:grid;gap:12px}.landing-option{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border:1px solid rgba(23,49,47,.09);border-radius:16px;background:#fff;color:#17312f;font-weight:800}.landing-option span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:#eef6f4;color:#0f766e}.landing-option.is-selected{border-color:#07998f80;background:#e8f8f4;box-shadow:0 12px 26px #07998f1c}.landing-quiz-buttons{margin-top:18px}.landing-quiz-buttons button{min-height:44px;min-width:116px;border:0;border-radius:14px;background:#17312f;color:#fff;cursor:pointer}.landing-quiz-buttons button:first-child{background:#edf8f5;color:#17312f}.landing-performance-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-performance-item{display:flex;align-items:center;gap:10px;min-height:76px;padding:16px;border-radius:18px;background:#f7fdfb;color:#17312f;font-weight:900}.landing-performance-item svg{flex:0 0 auto;color:#07998f}.landing-progress{grid-column:1 / -1;display:grid;gap:10px;margin-top:4px;color:#0d2542;font-weight:900}.landing-progress div{height:12px;overflow:hidden;border-radius:999px;background:#dbeeea}.landing-progress b{display:block;width:64%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12c3b4,#078d84)}.landing-subscription-card,.landing-habit-card{max-width:520px;margin-inline:auto;display:grid;gap:16px}.landing-subscription-card h3,.landing-habit-card h3{margin:0;color:#0d2542;font-size:clamp(1.45rem,2.4vw,2rem)}.landing-subscription-card ul,.landing-habit-card ol{display:grid;gap:10px;margin:0;padding-inline-start:22px;color:#17312f;font-weight:800}.landing-subscription-card p,.landing-habit-card p{margin:0;padding:14px 16px;border-radius:16px;background:#effaf7;color:#0f766e;font-weight:900}.landing-subscription-card{position:relative;isolation:isolate;overflow:hidden;gap:28px;padding:clamp(40px,5vw,48px);border-color:#5eead480;background:linear-gradient(145deg,#0b5950,#073c37 52%,#041f1d);box-shadow:0 24px 56px #05584f52,inset 0 1px #e8fffa1a;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .22s ease}.landing-subscription-card:hover{transform:translateY(-8px)}.landing-subscription-card h3{color:#e8f4f1}.landing-subscription-card>*{position:relative;z-index:1}.landing-subscription-card:before{content:"";position:absolute;z-index:0;top:-50%;right:-80%;bottom:-50%;left:-80%;background:linear-gradient(105deg,transparent 43%,rgba(189,247,239,.22) 50%,transparent 57%);transform:translate(-55%);pointer-events:none}.landing-subscription-card[data-shimmer-active=true]:before{animation:landing-subscription-shine 20s cubic-bezier(.22,1,.36,1) infinite}.landing-subscription-card-price{display:flex;align-items:baseline;justify-content:center;gap:10px;color:#99f6e4}.landing-subscription-card-price strong{font-size:clamp(4.5rem,9vw,5.6rem);line-height:.82;letter-spacing:-.09em;font-variant-numeric:tabular-nums}.landing-subscription-card-price span{font-size:.82rem;letter-spacing:.12em;font-weight:900}.landing-subscription-card-divider{height:1px;background:#bdf7ef33}.landing-subscription-card ul{gap:18px;padding:0;color:#e8f4f1;text-align:start;font-weight:700}.landing-subscription-card li{display:flex;align-items:center;gap:12px}.landing-subscription-card li svg{flex:0 0 auto;color:#5eead4}.landing-subscription-card-cta{width:100%;min-height:58px;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#99f6e4,#2dd4bf);box-shadow:0 12px 28px #2dd4bf47;color:#042d29;transition:transform .22s ease,box-shadow .22s ease}.landing-subscription-card-cta:hover{transform:translateY(-2px);box-shadow:0 17px 32px #2dd4bf59}.landing-subscription-card-cta:active{transform:translateY(0)}:root[data-theme=light] .landing-subscription-card{border-color:#07998f3d;background:linear-gradient(145deg,#fff,#e6f8f3 56%,#d3f1e9);box-shadow:0 24px 56px #07675e24,inset 0 1px #ffffffeb}:root[data-theme=light] .landing-subscription-card h3,:root[data-theme=light] .landing-subscription-card ul{color:#17312f}:root[data-theme=light] .landing-subscription-card-price{color:#06776f}:root[data-theme=light] .landing-subscription-card-divider{background:#07766e29}:root[data-theme=light] .landing-subscription-card li svg{color:#078d84}:root[data-theme=light] .landing-footer{background:#0f2a2a}.landing-footer{min-height:320px;display:grid;align-content:center;padding:clamp(26px,3.4vw,42px) clamp(14px,3vw,44px) 18px;background:#0d2542;color:#e8f4f1}.landing-footer-inner{width:min(1360px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,6vw,92px)}.landing-footer-brand img{display:block;width:128px;max-width:100%;height:auto}.landing-footer-brand p{max-width:30ch;margin:18px 0 0;color:#b7cbc7}.landing-footer-column{display:grid;align-content:start;gap:11px}.landing-footer-column h2{margin:0 0 6px;color:#fff;font-size:1.02rem}.landing-footer-column a,.landing-footer-column span{color:#b7cbc7;font-weight:700}.landing-footer-column a:hover,.landing-footer-column a:focus-visible{color:#5eead4}.landing-footer[dir=ltr] .landing-footer-column h2{font-size:1.08rem}.landing-footer[dir=ltr] .landing-footer-column a,.landing-footer[dir=ltr] .landing-footer-bottom{font-size:1.04rem}.landing-footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.landing-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:36px;padding:0;border:1px solid rgba(232,244,241,.16);border-radius:999px;background:#e8f4f114;color:#e8f4f1}.landing-footer-social a:hover,.landing-footer-social a:focus-visible{border-color:#5eead46b;background:#5eead41f}.landing-footer-bottom{width:min(1360px,100%);margin:24px auto 0;padding-top:14px;border-top:1px solid rgba(232,244,241,.13);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#b7cbc7;font-weight:700}.landing-scroll-top{position:fixed;inset-inline-start:50%;inset-block-end:max(22px,env(safe-area-inset-bottom,0px));z-index:35;display:grid;place-items:center;width:54px;height:54px;padding:0;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:#17312f;color:#fff;box-shadow:0 18px 40px #17312f38;cursor:pointer;transform:translate(-50%)}.landing-scroll-top:hover,.landing-scroll-top:focus-visible{background:#0f766e;box-shadow:0 22px 46px #0f766e47}.landing-scroll-top:focus-visible{outline:3px solid #f6c767;outline-offset:4px}.landing-scroll-top:active{background:#105f5a}.privacy-policy-page{width:min(100%,980px)}.privacy-policy-document{padding:clamp(26px,5vw,56px);border:1px solid rgba(23,49,47,.09);border-radius:18px;background:#ffffffe6;color:#17312f;box-shadow:0 20px 50px #17312f14;line-height:1.9}.privacy-policy-document h1,.privacy-policy-document h2{color:#0d2542;line-height:1.35}.privacy-policy-document h1{margin:0 0 18px;font-size:clamp(2rem,4vw,3rem)}.privacy-policy-document h2{margin:34px 0 12px;font-size:clamp(1.25rem,2.4vw,1.7rem)}.privacy-policy-document p,.privacy-policy-document ul{margin:0 0 16px}.privacy-policy-document li+li{margin-top:8px}.privacy-policy-document hr{margin:28px 0;border:0;border-top:1px solid rgba(23,49,47,.12)}.contact-page{width:min(100%,880px)}.contact-page-content{gap:24px}.contact-form{display:grid;gap:10px}.contact-form label{font-size:1.05rem;font-weight:700}.contact-form textarea{width:100%;min-height:180px;resize:none;overflow:hidden;padding:14px;border:1px solid #d8e4e1;border-radius:12px;background:#fbfefd;color:inherit;font:inherit;line-height:1.6}.contact-form textarea:focus-visible{outline:3px solid #5eead4;outline-offset:2px}.contact-form .btn{justify-self:start}.contact-social{padding-top:24px;border-top:1px solid rgba(23,49,47,.12)}.contact-social h2{margin:0;color:#17312f;font-size:clamp(1.25rem,2vw,1.55rem)}:root:lang(ar) .contact-social h2{font-size:1.8rem!important;line-height:1.45!important}.contact-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}:root[data-theme=dark] .landing-section-copy h2,:root[data-theme=dark] .landing-mini-card,:root[data-theme=dark] .landing-subject-card strong,:root[data-theme=dark] .landing-quiz-top strong,:root[data-theme=dark] .landing-quiz-mockup h3,:root[data-theme=dark] .landing-option,:root[data-theme=dark] .landing-performance-item,:root[data-theme=dark] .landing-progress,:root[data-theme=dark] .landing-subscription-card h3,:root[data-theme=dark] .landing-habit-card h3,:root[data-theme=dark] .landing-subscription-card ul,:root[data-theme=dark] .landing-habit-card ol{color:#e8f4f1}:root[data-theme=dark] .landing-section-copy p,:root[data-theme=dark] .landing-subject-card span{color:#a9c0bb}:root[data-theme=dark] .landing-subscription-title-accent{color:#5eead4}:root[data-theme=dark] .landing-section-quiz .landing-section-copy p,:root[data-theme=dark] .landing-section-quiz .landing-section-chips span{color:#c5d8d3}:root[data-theme=dark] .landing-flow-card,:root[data-theme=dark] .landing-dashboard-card,:root[data-theme=dark] .landing-quiz-mockup,:root[data-theme=dark] .landing-performance-card,:root[data-theme=dark] .landing-subscription-card,:root[data-theme=dark] .landing-habit-card{border-color:#e8f4f11f;background:#0c1f1de0;box-shadow:0 28px 62px #00000042}:root[data-theme=dark] .landing-subscription-card{border-color:#5eead480;background:linear-gradient(145deg,#0b5950,#073c37);box-shadow:0 24px 56px #0000004d,inset 0 1px #e8fffa1a}:root[data-theme=dark] .landing-subscription-card-price{color:#5eead4}:root[data-theme=dark] .landing-organized-card{background:transparent}:root[data-theme=dark] .landing-organized-route{background:transparent}:root[data-theme=dark] .landing-organized-copy{background:#0f2321e6}:root[data-theme=dark] .landing-organized-copy h2{color:#e8f4f1}:root[data-theme=dark] .landing-organized-copy p{color:#bdf7ef}:root[data-theme=dark] .landing-organized-route-step{background-image:linear-gradient(110deg,#e8f4f1 25%,#5eead4,#e8f4f1 65%)}:root[data-theme=dark] .landing-organized-connector{color:#5eead4}:root[data-theme=dark] .landing-organized-mascot-panel{background:transparent}:root[data-theme=dark] .landing-section-lesson .landing-flow-card{border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=dark] .landing-mini-card,:root[data-theme=dark] .landing-path,:root[data-theme=dark] .landing-subject-card,:root[data-theme=dark] .landing-option,:root[data-theme=dark] .landing-performance-item,:root[data-theme=dark] .landing-subscription-card p,:root[data-theme=dark] .landing-habit-card p{background:#0f2321e6}:root[data-theme=dark] .landing-section-lesson .landing-mini-card{border-color:#bdf7ef2e;background:#e8f4f114;color:#e8f4f1}:root[data-theme=dark] .landing-path b,:root[data-theme=dark] .landing-flow-arrow,:root[data-theme=dark] .landing-mini-card svg,:root[data-theme=dark] .landing-performance-item svg,:root[data-theme=dark] .landing-card-icon,:root[data-theme=dark] .landing-quiz-top span,:root[data-theme=dark] .landing-option span,:root[data-theme=dark] .landing-subject-card small{background:#5eead424;color:#5eead4}:root[data-theme=dark] .landing-section-lesson .landing-mini-card svg{background:transparent;color:#5eead4}:root[data-theme=dark] .landing-section-lesson .landing-flow-steps:before{background:#bdf7ef2e}:root[data-theme=dark] .landing-section-lesson .landing-flow-steps:after{background:#5eead4}:root[data-theme=dark] .landing-flow-progress-dot{border-color:#bdf7ef66;background:#0c1f1d;color:#bdf7ef}:root[data-theme=dark] .landing-flow-progress-dot.is-complete{border-color:#5eead4;background:#5eead4;color:#0c1f1d}:root[data-theme=dark] .landing-section-chips span,:root[data-theme=dark] .landing-quiz-buttons button:first-child{background:#0c1f1dd1;color:#bdf7ef;border-color:#5eead42e}:root[data-theme=dark] .landing-option.is-selected{border-color:#5eead46b;background:#19b7ac29}:root[data-theme=dark] .landing-section-cta,:root[data-theme=dark] .landing-quiz-buttons button:last-child{background:#5eead4;color:#041110;box-shadow:0 16px 34px #5eead429}:root[data-theme=dark] .landing-secondary-link{color:#5eead4}:root[data-theme=dark] .landing-secondary-link:hover,:root[data-theme=dark] .landing-secondary-link:focus-visible{color:#bdf7ef}:root[data-theme=dark] .landing-progress div{background:#e8f4f124}:root[data-theme=dark] .landing-progress b{background:#5eead4}:root[data-theme=dark] .landing-footer{background:#061312;color:#e8f4f1}:root[data-theme=dark] .landing-footer-brand p,:root[data-theme=dark] .landing-footer-column a,:root[data-theme=dark] .landing-footer-column span,:root[data-theme=dark] .landing-footer-bottom{color:#c4d8d4}:root[data-theme=dark] .landing-scroll-top{border-color:#e8f4f133;background:#5eead4;color:#041110;box-shadow:0 18px 42px #00000057}:root[data-theme=dark] .landing-scroll-top:hover,:root[data-theme=dark] .landing-scroll-top:focus-visible{background:#99f6e4}:root[data-theme=dark] .privacy-policy-document{border-color:#e8f4f11a;background:#061312e6;color:#c4d8d4;box-shadow:0 20px 50px #00000042}:root[data-theme=dark] .privacy-policy-document h1,:root[data-theme=dark] .privacy-policy-document h2{color:#e8f4f1}:root[data-theme=dark] .privacy-policy-document hr{border-top-color:#e8f4f11f}:root[data-theme=dark] .contact-social h2{color:#e8f4f1}:root[data-theme=dark] .contact-form textarea{border-color:#e8f4f133;background:#0b2523}:root[data-theme=dark] .contact-social{border-top-color:#e8f4f11f}:root[data-theme=dark] .home-landing-page :is(a,button,.select-menu-trigger,.select-menu-options button):focus-visible{outline:3px solid #f6c767;outline-offset:4px;box-shadow:0 0 0 6px #f6c7672e}:root[data-theme=dark] .landing-footer-column a:focus-visible,:root[data-theme=dark] .landing-secondary-link:focus-visible{color:#bdf7ef;text-decoration:underline;text-underline-offset:4px}:root[data-theme=dark] .landing-quiz-buttons button:hover,:root[data-theme=dark] .landing-quiz-buttons button:focus-visible,:root[data-theme=dark] .landing-section-cta:hover,:root[data-theme=dark] .landing-section-cta:focus-visible{background:#99f6e4;color:#041110}:root[data-theme=dark] .landing-quiz-buttons button:first-child:hover,:root[data-theme=dark] .landing-quiz-buttons button:first-child:focus-visible{background:#5eead42e;color:#e8f4f1}@media(prefers-reduced-motion:no-preference){.landing-flow-card,.landing-dashboard-card,.landing-quiz-mockup,.landing-performance-card,.landing-habit-card{animation:landing-card-rise .7s ease both}}@keyframes landing-card-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.home-landing-hero{grid-template-columns:1fr;min-height:auto}.home-landing-copy,.home-landing-ar .home-landing-copy,.home-landing-en .home-landing-copy{text-align:center;justify-items:center}}@media(max-width:760px){.home-landing{padding:18px 16px 34px}.home-landing-copy h1,.home-landing-en .home-landing-copy h1,.home-landing-ar .home-landing-copy h1{max-width:13ch;font-size:clamp(2.55rem,11vw,3.85rem)}.home-landing-chips{grid-template-columns:1fr;width:min(100%,360px);border-radius:18px}.home-landing-chips span{width:100%;justify-content:center}.home-landing-chips span+span{border-inline-start:0;border-top:1px solid rgba(23,49,47,.1)}.home-landing-cta-row{width:100%;justify-content:center}.home-landing-cta-arrow{display:none}.home-landing-cta{width:100%}.home-landing-visual{display:flex;flex-direction:column;min-height:auto}.home-landing-ar .home-landing-mascot-wrap,.home-landing-en .home-landing-mascot-wrap,.home-landing-mascot-wrap{position:relative;order:1;inset:auto;width:min(86%,340px);transform:none}.home-landing-ar .home-landing-quiz-card,.home-landing-en .home-landing-quiz-card,.home-landing-quiz-card{order:2;width:100%;margin:-12px 0 0}}.home-landing-hero{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,42px);align-items:stretch}.home-landing-hero:has(.select-menu.is-open){z-index:6}.home-landing-en .home-landing-copy{grid-column:1;grid-row:1}.home-landing-en .home-landing-visual{grid-column:2;grid-row:1}.home-landing-en .home-landing-quiz-card,.home-landing-ar .home-landing-copy{grid-column:3;grid-row:1}.home-landing-ar .home-landing-visual{grid-column:2;grid-row:1}.home-landing-ar .home-landing-quiz-card{grid-column:1;grid-row:1}.home-landing-copy{min-width:0}.home-landing-en .home-landing-copy h1{max-width:13.5ch;font-size:clamp(2.05rem,2.8vw,3.3rem);line-height:1.14}.home-landing-en .home-landing-copy p{font-size:clamp(1.05rem,.7vw + .85rem,1.2rem)}.home-landing-visual{display:grid;place-items:center;min-width:0;min-height:clamp(470px,42vw,610px);padding:clamp(8px,1vw,16px)}.home-landing-ar .home-landing-mascot-wrap,.home-landing-en .home-landing-mascot-wrap,.home-landing-mascot-wrap{position:relative;inset:auto;justify-self:center;width:min(122%,470px);transform:none}.home-landing-mascot{max-height:570px}.home-landing-ar .home-landing-quiz-card,.home-landing-en .home-landing-quiz-card,.home-landing-quiz-card{align-self:center;justify-self:stretch;width:100%;max-width:none;margin:0;padding:clamp(22px,2.4vw,32px)}:root[data-theme=dark] .main-area:has(.home-landing-page){background:var(--app-page-background)}:root[data-theme=dark] .home-landing-hero{background:transparent}:root[data-theme=dark] .home-landing-copy h1{color:#e8f4f1}:root[data-theme=dark] .home-landing-copy h1 span:nth-child(2),:root[data-theme=dark] .home-landing-chips svg,:root[data-theme=dark] .home-landing-cta{color:#5eead4}:root[data-theme=dark] .home-landing-copy p{color:#a9c0bb}:root[data-theme=dark] .home-landing-quiz-card,:root[data-theme=dark] .home-landing-notice{border-color:#e8f4f11f;background:#0c1f1ddb;box-shadow:0 24px 58px #00000047}:root[data-theme=dark] .home-landing-chips span,:root[data-theme=dark] .home-landing-quiz-card h2,:root[data-theme=dark] .home-landing-quiz-card label,:root[data-theme=dark] .home-landing-notice h2{color:#e8f4f1}:root[data-theme=dark] .home-landing-chips span{border-color:#e8f4f11f;background:#0c1f1ddb;box-shadow:0 16px 34px #00000038}:root[data-theme=dark] .home-landing-chips span+span{border-color:#e8f4f11f}:root[data-theme=dark] .home-landing-cta{border-color:#5eead4;background:#0c1f1d9e}:root[data-theme=dark] .home-landing-cta:hover,:root[data-theme=dark] .home-landing-cta:focus-visible{background:#5eead4;color:#0d2220}:root[data-theme=dark] .home-landing-quiz-card .select-menu-trigger{border-color:#e8f4f124;background:#0f2321f5;color:#e8f4f1;box-shadow:0 10px 24px #0000002e}:root[data-theme=dark] .home-landing-quiz-card .select-menu-trigger:disabled{color:#8fa6a1;background:#0f2321a3}:root[data-theme=dark] .home-landing-notice p{color:#a9c0bb}@media(max-width:1180px){.home-landing-hero{grid-template-columns:1fr}.home-landing-ar .home-landing-copy,.home-landing-en .home-landing-copy{grid-column:1;grid-row:1}.home-landing-ar .home-landing-visual,.home-landing-en .home-landing-visual{grid-column:1;grid-row:2}.home-landing-ar .home-landing-quiz-card,.home-landing-en .home-landing-quiz-card{grid-column:1;grid-row:3;max-width:520px;justify-self:center}}@media(max-width:760px){.home-landing{padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px))}.home-landing-hero{gap:22px}.home-landing-copy{text-align:center}.home-landing-copy p{max-width:38ch;margin-inline:auto;line-height:1.65}.home-landing-chips,.home-landing-cta-row{display:none}.home-landing-ar .home-landing-quiz-card,.home-landing-en .home-landing-quiz-card{grid-column:1;grid-row:2}.home-landing-ar .home-landing-visual,.home-landing-en .home-landing-visual{grid-column:1;grid-row:3}.home-landing-visual{min-height:auto}.home-landing-ar .home-landing-mascot-wrap,.home-landing-en .home-landing-mascot-wrap,.home-landing-mascot-wrap{order:1;width:min(82%,320px)}.home-landing-ar .home-landing-quiz-card,.home-landing-en .home-landing-quiz-card,.home-landing-quiz-card{max-width:none;margin:0;padding:20px}.home-landing-quiz-card .select-menu-trigger,.home-landing-quiz-card .btn{min-height:52px}}@media(max-width:980px){.landing-section{padding:clamp(42px,8vw,74px) clamp(8px,1.5vw,20px)}.landing-section-inner,.landing-section-organized .landing-section-inner,.landing-section-progress .landing-section-inner,.landing-section-start .landing-section-inner,.landing-section-lesson .landing-section-inner{grid-template-columns:1fr;gap:28px;text-align:center;width:100%}.landing-section-organized .landing-section-copy,.landing-section-progress .landing-section-copy,.landing-section-start .landing-section-copy{order:0}.landing-section-copy{justify-items:center}.landing-section-copy p{margin-inline:auto}.landing-section-actions,.landing-section-chips{justify-content:center}.landing-flow-card,.landing-dashboard-card,.landing-quiz-mockup,.landing-performance-card,.landing-subscription-card,.landing-habit-card{max-width:620px;margin-inline:auto}.landing-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.landing-section{min-height:auto;padding:38px 14px}.landing-section-copy h2{font-size:clamp(2rem,11vw,3rem)}.landing-section-copy p{max-width:31ch}.landing-section-actions,.landing-section-cta{width:100%}.landing-section-actions{justify-content:stretch}.landing-section-cta,.landing-secondary-link{justify-content:center;text-align:center}.landing-flow-steps{grid-template-columns:1fr}.landing-flow-step-wrap{display:grid;gap:8px}.landing-flow-arrow{transform:rotate(90deg)}.landing-mini-card{min-height:96px}.landing-section-lesson .landing-flow-steps,.landing-subject-grid,.landing-performance-card{grid-template-columns:1fr}.landing-quiz-top,.landing-quiz-buttons{align-items:stretch;flex-direction:column}.landing-quiz-buttons button{width:100%}.landing-progress{grid-column:auto}.landing-footer-inner{grid-template-columns:1fr}.landing-footer-bottom{display:grid}}@media(pointer:coarse){.select-menu-trigger,.select-menu-options button,.account-menu-item{min-height:44px}}@media(max-width:680px){.main-area:has(.quiz-page) main{padding:10px 12px 0}.quiz-page,.quiz-main{min-width:0}.quiz-page .quiz-layout{display:block;margin-top:0}.quiz-page .quiz-head,.quiz-page .quiz-side{display:none}.quiz-main{min-height:calc(100svh - 68px - env(safe-area-inset-top,0px));padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.quiz-mobile-toolbar{position:sticky;top:calc(58px + env(safe-area-inset-top,0px));z-index:12;display:grid;gap:8px;margin:0 -2px 8px;padding:8px 2px 9px;background:var(--app-page-background)}.quiz-mobile-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.quiz-mobile-topline .select-menu-trigger{min-height:46px;padding-inline:12px;border-radius:12px}.quiz-mobile-topline .select-menu-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-mobile-topline .select-menu-options{max-height:min(48svh,340px)}.quiz-mobile-timer{display:flex;align-items:center;gap:7px;min-width:108px;min-height:46px;padding:6px 10px;border:1px solid rgba(19,159,149,.2);border-radius:12px;background:#139f9514;color:#0c6f68}.quiz-mobile-timer.is-countdown{border-color:#be5f223d;background:#fff7ed;color:#9a4c1c}.quiz-mobile-timer span{display:grid;gap:1px}.quiz-mobile-timer small{color:inherit;font-size:.66rem;font-weight:700;line-height:1.1;white-space:nowrap}.quiz-mobile-timer strong{font-size:.96rem;font-variant-numeric:tabular-nums;line-height:1.1}.quiz-mobile-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#526865;font-size:.82rem;font-weight:700}.quiz-mobile-summary button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 9px;border:1px solid rgba(23,49,47,.12);border-radius:9px;background:transparent;color:#617571}.quiz-progress .progress-track{height:7px}.quiz-page .question-card{margin-top:8px}.quiz-page .question-card-head{gap:8px;margin:8px 0 12px}.quiz-page .question-title{font-size:1.05rem;line-height:1.45}.quiz-page .question-title>:first-child,.quiz-page .question-title p{margin-top:0}.quiz-page .question-image{max-height:150px;object-fit:contain}.quiz-page .answer-grid{gap:8px}.quiz-page .answer-option{min-height:54px;gap:10px;padding:9px 10px;border-radius:12px}.quiz-page .answer-option:hover,.quiz-page .answer-option.selected{transform:none}.quiz-page .answer-option>span{flex-basis:30px;width:30px;height:30px;border-radius:8px}.quiz-page .quiz-actions{position:fixed;inset-inline:0;inset-block-end:0;z-index:25;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:10px max(12px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border-top:1px solid rgba(23,49,47,.1);background:color-mix(in srgb,var(--app-page-background) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.quiz-page .quiz-actions .btn{min-height:50px;justify-content:center}:root[data-theme=dark] .quiz-mobile-timer{border-color:#42d7ca33;background:#42d7ca17;color:#bdf7ef}:root[data-theme=dark] .quiz-mobile-timer.is-countdown{border-color:#fb923c4d;background:#fb923c1c;color:#fdba74}:root[data-theme=dark] .quiz-mobile-summary{color:#a8bbb7}:root[data-theme=dark] .quiz-mobile-summary button{border-color:#e8f4f124;color:#b7cbc7}:root[data-theme=dark] .quiz-page .quiz-actions{border-top-color:#e8f4f11c}}.floating-mascot{--float-distance: 14px;--float-duration: 4.5s;position:relative;width:min(46vw,720px);aspect-ratio:1;isolation:isolate;pointer-events:none}.home-landing-mascot-wrap{animation:none}.home-landing-mascot-wrap .floating-mascot{position:relative;z-index:2;width:100%}.home-landing-orbit{position:absolute;z-index:3;width:clamp(72px,13vw,130px);height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 14px 16px rgba(23,49,47,.14));will-change:transform}.home-landing-orbit-book{z-index:1;inset-inline-start:8%;inset-block-start:20%;animation:home-landing-orbit-book 5.4s ease-in-out infinite}.home-landing-orbit-division{inset-inline-end:2%;inset-block-start:18%;animation:home-landing-orbit-division 6s ease-in-out infinite}.home-landing-orbit-pen{inset-inline-start:-2%;inset-block-end:24%;animation:home-landing-orbit-pen 6.4s ease-in-out infinite}.home-landing-orbit-star{inset-inline-end:10%;inset-block-end:12%;animation:home-landing-orbit-star 5.8s ease-in-out infinite}.floating-mascot__image{display:block;width:100%;height:100%}.floating-mascot__image{position:relative;z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50% 62%;will-change:transform;animation:mascot-float var(--float-duration) ease-in-out infinite;filter:drop-shadow(0 24px 28px rgba(16,132,124,.12))}.floating-mascot__shadow{position:absolute;z-index:0;left:16%;right:16%;bottom:4%;height:8%;border-radius:50%;background:radial-gradient(ellipse at center,#094a4757,#094a4700 72%);filter:blur(16px);will-change:transform,opacity;transform-origin:center;animation:mascot-shadow var(--float-duration) ease-in-out infinite}@keyframes mascot-float{0%,to{transform:translateZ(0) rotate(-.7deg)}50%{transform:translate3d(0,calc(var(--float-distance) * -1),0) rotate(.7deg)}}@keyframes mascot-shadow{0%,to{transform:scale3d(1.12,1,1);opacity:.72}50%{transform:scale3d(.78,.72,1);opacity:.42}}@keyframes home-landing-orbit-book{0%,to{transform:translateZ(0) rotate(-8deg)}50%{transform:translate3d(20px,-22px,0) rotate(8deg)}}@keyframes home-landing-orbit-division{0%,to{transform:translateZ(0) rotate(10deg)}50%{transform:translate3d(-24px,18px,0) rotate(-7deg)}}@keyframes home-landing-orbit-pen{0%,to{transform:translateZ(0) rotate(-16deg)}50%{transform:translate3d(26px,18px,0) rotate(7deg)}}@keyframes home-landing-orbit-star{0%,to{transform:translateZ(0) rotate(9deg) scale(1)}50%{transform:translate3d(-18px,-26px,0) rotate(-10deg) scale(1.08)}}@media(max-width:900px){.floating-mascot{--float-distance: 10px}.home-landing-orbit{width:clamp(58px,17vw,96px)}}@keyframes landing-lesson-mascot-float{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-12px,0) rotate(1.5deg)}}@keyframes landing-organized-text-wave{0%,to{background-position:100% 50%}50%{background-position:0% 50%}}@keyframes landing-organized-mascot-float{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-10px,0) rotate(1deg)}}@keyframes landing-organized-middle-connector-shift{0%,to{transform:translate(0)}50%{transform:translate(-12px)}}@keyframes landing-organized-first-connector-shift{0%,to{transform:translateY(-10px) translate(0)}50%{transform:translateY(-10px) translate(-12px)}}@keyframes landing-organized-third-connector-shift{0%,to{transform:translateY(10px) translate(0)}50%{transform:translateY(10px) translate(-12px)}}@keyframes landing-organized-card-border-pulse{0%,to{border-color:#17312f1a}50%{border-color:#17312f08}}@keyframes landing-subscription-shine{0%,2%{transform:translate(-55%)}20%,to{transform:translate(55%)}}@media(max-width:760px){.landing-organized-card{grid-template-columns:1fr;grid-template-areas:"mascot" "copy" "route";max-width:520px}.landing-organized-mascot{width:min(82%,280px)}.landing-lesson-visual-grid{grid-template-columns:1fr}.landing-lesson-mascot{width:min(96%,360px)}}@media(prefers-reduced-motion:reduce){.home-landing-orbit,.landing-lesson-mascot,.landing-organized-route-step,.landing-organized-copy,.landing-organized-mascot,.landing-subscription-card:before,.landing-organized-route-step:nth-child(1) .landing-organized-connector,.landing-organized-route-step:nth-child(2) .landing-organized-connector,.landing-organized-route-step:nth-child(3) .landing-organized-connector,.floating-mascot__image,.floating-mascot__shadow{animation:none}}@media(max-width:760px){.home-landing-chips{grid-template-columns:1fr;width:min(100%,340px);justify-self:center}.home-landing-chips span{min-height:46px;white-space:normal}}
