@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-cyrillic-ext-wght-normal.7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-cyrillic-wght-normal.B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-vietnamese-wght-normal.BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-latin-ext-wght-normal.DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-latin-wght-normal.BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_next/static/media/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.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;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.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{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;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{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-serif{font-family:var(--font-serif)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#15233d;--muted:#68728a;--line:#e2e6ef;--paper:#fff;--bg:#f6f7fb;--violet:#6d55e7;--violet-soft:#f0edff;--green:#169b76;--red:#de5062;--shadow:0 18px 50px #15233d14;--font-sans:"Nunito Sans Variable", "Segoe UI", sans-serif;--font-display:"Manrope Variable", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0a13}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), Inter, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-weight:400}button,input,select,textarea{font:inherit}button,a{transition:background .18s,border-color .18s,color .18s,box-shadow .18s,filter .2s}button{color:inherit}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 40px);margin-inline:auto}.route-shell{isolation:isolate;min-height:100dvh;position:relative}.route-shell:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.72;background:radial-gradient(circle at 18% 8%,#c771ff1c,#0000 38%),radial-gradient(circle at 82% 16%,#ff75be11,#0000 34%),linear-gradient(135deg,#6f41ff07,#ffffff05);position:fixed;inset:0}.route-shell-task{background:var(--bg)}.route-light-pillar{z-index:0;pointer-events:none;background:#070812;position:fixed;inset:0;overflow:hidden}.route-light-pillar:after{content:"";pointer-events:none;background:linear-gradient(#05071238,#05071285);position:absolute;inset:0}.route-content{z-index:1;min-height:100dvh;position:relative}.route-shell-pillar .site-header{background:#ffffffdb;border-color:#ffffff52;box-shadow:0 10px 34px #02040f1f}.route-shell-pillar .hero{background:0 0}.route-shell-pillar .hero>p,.route-shell-pillar .coverage-hero p,.route-shell-pillar .admin-title p,.route-shell-pillar .results-bar,.route-shell-pillar .results-bar span{color:#fffc}.route-shell-pillar .eyebrow,.route-shell-pillar .section-kicker{color:#e5deff}.route-shell-pillar .eyebrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120d308a;border-color:#e5deff52}.route-shell-pillar .site-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070812b8;border-top:1px solid #ffffff1f}.site-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:20px;font-weight:600;display:flex}.brand-mark{background:var(--ink);color:#fff;width:38px;height:38px;font-family:var(--font-sans), sans-serif;border-radius:12px;place-items:center;font-size:24px;display:grid}.brand small{letter-spacing:.12em;text-transform:uppercase;color:#8b93a5;margin-top:-2px;font-size:10px;display:block}.main-nav{align-items:center;gap:6px;display:flex}.main-nav a{color:#536078;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:14px;font-weight:700;display:flex}.main-nav a:hover{color:var(--ink);background:#f2f4f8}.main-nav .nav-cta{background:var(--ink);color:#fff;margin-left:8px;padding-inline:17px}.main-nav .nav-cta:hover{color:#fff;background:#243657}.icon-button,.tool{cursor:pointer;background:0 0;border:0}.mobile-menu{display:none}.hero{text-align:center;background:radial-gradient(circle at 50% 15%,#6d55e71f,#0000 35%);padding:88px 0 58px}.eyebrow,.section-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--violet);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow{background:var(--violet-soft);border:1px solid #e1dcff;border-radius:99px;padding:8px 12px}.hero h1{font-family:var(--font-sans), sans-serif;letter-spacing:-.045em;margin:22px 0;font-size:clamp(43px,5.7vw,74px);font-weight:700;line-height:1.03}.hero h1 span{color:var(--violet);font-style:italic}.hero>p{max-width:680px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.7}.hero-actions{justify-content:center;gap:12px;margin-top:32px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:14px;font-weight:600;display:inline-flex}.button.primary{background:var(--ink);color:#fff;box-shadow:0 8px 20px #15233d29}.button.primary:hover{background:#263858}.button.secondary{color:var(--ink);border-color:var(--line);background:#fff}.button.secondary:hover{border-color:#b9c1d0}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.wide{width:100%}.stats-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);padding:20px 14px;display:grid}.stats-strip>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:12px;display:flex}.stats-strip>div:last-child{border:0}.stat-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.stat-icon.purple{color:var(--violet);background:#f0edff}.stat-icon.green{color:var(--green);background:#e6f7f1}.stat-icon.orange{color:#e06f2b;background:#fff1e8}.stat-icon.blue{color:#4073c5;background:#eaf2ff}.stats-strip p{margin:0}.stats-strip strong{font-size:21px;display:block}.stats-strip small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.task-bank-stat-window{width:148px;height:42px;display:block;position:relative;overflow:hidden}.task-bank-stat-track{will-change:transform;width:200%;height:100%;display:flex}.task-bank-stat-copy{white-space:nowrap;will-change:opacity, filter, transform;flex-direction:column;flex:0 0 50%;justify-content:center;height:100%;display:flex;position:relative}.task-bank-stat-copy strong,.task-bank-stat-copy small{display:block}.modes,.task-browser{padding-top:82px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.section-heading h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;margin:8px 0 0;font-size:38px}.text-link{color:var(--violet);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.mode-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mode-card{border-radius:20px;flex-direction:column;min-height:285px;padding:27px;display:flex;position:relative;overflow:hidden}.mode-card:hover{box-shadow:var(--shadow)}.mode-card.navy{color:#fff;background:#172642}.mode-card.violet{color:#fff;background:#6c55e5}.mode-card.cream{color:var(--ink);background:#eeeaf0}.mode-icon{background:#ffffff21;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.cream .mode-icon{background:#fff}.mode-card small{letter-spacing:.14em;opacity:.65;font-weight:700}.mode-card h3{font-family:var(--font-sans), sans-serif;margin:8px 0 10px;font-size:28px}.mode-card p{opacity:.77;max-width:290px;margin:0;font-size:14px;line-height:1.65}.mode-link{align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:600;display:flex}.task-browser{padding-bottom:62px}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.4fr repeat(5,1fr);gap:10px;padding:16px;display:grid}.filter-panel label,.editor-form label,.open-answer,.import-card>label,.login-card label{text-transform:uppercase;letter-spacing:.08em;color:#7a8499;font-size:10px;font-weight:700}.filter-panel select,.editor-form input,.editor-form select,.editor-form textarea,.open-answer textarea,.ask-box textarea,.import-card textarea,.login-card input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fafbfc;border:1px solid #dce1eb;border-radius:10px;outline:0;margin-top:7px;padding:11px 12px;font-size:13px}.filter-panel select:focus,.editor-form input:focus,.editor-form select:focus,.editor-form textarea:focus,textarea:focus,input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6d55e71a}.results-bar{align-items:center;gap:5px;margin:20px 2px 10px;font-size:13px;display:flex}.results-bar span{color:var(--muted);margin-left:auto;font-size:11px}.task-list{flex-direction:column;gap:9px;display:flex}.task-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:48px 1fr auto 26px;align-items:center;gap:16px;padding:15px 18px;display:grid}.task-row:hover{border-color:#c2bbef;box-shadow:0 8px 25px #15233d0d}.task-number{background:#f0f2f6;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.task-number.done{color:var(--green);background:#e7f7f1}.task-number.failed{color:var(--red);background:#fff0f2}.task-main h3{margin:5px 0 4px;font-size:15px}.task-main p{color:var(--muted);margin:0;font-size:11px}.task-meta{color:#758097;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.difficulty{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:700}.difficulty.easy{color:#13815f;background:#e8f7f0}.difficulty.medium{color:#a65c13;background:#fff1df}.difficulty.hard{color:#b83348;background:#ffebef}.points{color:var(--muted);font-size:11px;font-weight:600}.row-arrow{color:#9ca5b6}.empty-state{text-align:center;background:#fff;border:1px dashed #cbd1dc;border-radius:14px;padding:54px}.empty-state svg{color:var(--violet)}.empty-state h3{margin:12px 0 5px}.empty-state p{color:var(--muted);margin:0}.trust-note{background:#eeecf8;border:1px solid #ded9f4;border-radius:16px;align-items:center;gap:14px;margin-bottom:80px;padding:20px 24px;display:flex}.trust-note svg{color:var(--violet)}.trust-note p{color:var(--muted);margin:3px 0 0;font-size:12px}.trust-note a{color:var(--violet);margin-left:auto;font-size:12px;font-weight:600}.site-footer{background:var(--ink);color:#fff;padding:28px 0}.site-footer .container{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.site-footer-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.site-footer-links a{color:#fff;opacity:.78;font-size:11px;font-weight:600;text-decoration:none}:is(.site-footer-links a:hover,.site-footer-links a:focus-visible){opacity:1;text-underline-offset:3px;text-decoration:underline}.site-footer-meta{flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.site-footer-meta span{opacity:.65;font-size:11px}.solver-page{background:#eef0f5;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.solver-topbar{border-bottom:1px solid var(--line);background:#fff;flex:0 0 62px;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 20px;display:grid}.back-link{color:#59657b;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.solver-progress{text-align:center;width:190px}.solver-progress span{text-transform:uppercase;letter-spacing:.1em;color:#798297;font-size:10px;font-weight:700}.solver-progress>div{background:#e7e9ef;border-radius:9px;height:4px;margin-top:5px;overflow:hidden}.solver-progress i{background:var(--violet);height:100%;display:block}.verified-pill,.exam-timer{color:var(--green);background:#e9f8f2;border-radius:99px;justify-self:end;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.exam-timer{color:var(--ink);font-variant-numeric:tabular-nums;background:#f2f3f7}.solver-layout{flex:1;grid-template-columns:minmax(0,3fr) minmax(340px,1fr);gap:10px;min-height:0;padding:10px;display:grid}.board-pane,.task-panel{min-width:0;min-height:0}.board-card{background:#fff;border:1px solid #dce1e9;border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 6px 25px #15233d0d}.board-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:57px;padding:8px 12px;display:flex}.tool-group{align-items:center;gap:3px;display:flex}.tool{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:35px;height:35px;padding:0 9px;font-size:10px;font-weight:600;display:flex}.tool:hover,.tool.active{background:#eef0f6}.tool.active{color:var(--violet)}.tool:disabled{opacity:.35}.tool.danger{color:var(--red)}.tool-group.compact{margin-left:auto}.color-dot{cursor:pointer;border:3px solid #fff;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 1px #ccd1db}.color-dot.selected{box-shadow:0 0 0 2px var(--violet)}.line-width{text-transform:uppercase;color:#7b8496;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.line-width input{width:72px;accent-color:var(--violet)}.zoom-value{text-align:center;color:#7b8496;width:34px;font-size:10px;font-weight:600}.save-note{color:#8a93a3;font-size:10px}.canvas-shell{background-color:#fbfcfe;background-image:linear-gradient(#e5e8ef 1px,#0000 1px),linear-gradient(90deg,#e5e8ef 1px,#0000 1px);background-size:25px 25px;flex:1;position:relative;overflow:hidden}.canvas-shell canvas{touch-action:none;cursor:crosshair;display:block;position:absolute;inset:0}.board-hint{pointer-events:none;color:#a9b0bd;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;inset:0}.task-panel{background:#fff;border:1px solid #dce1e9;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 25px #15233d0d}.panel-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;height:54px;padding:7px;display:grid}.panel-tabs button{cursor:pointer;color:#7a8396;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.panel-tabs button.active{color:var(--ink);background:#f1f3f7}.panel-tabs button.active.ai{background:var(--violet-soft);color:var(--violet)}.task-content-pane,.assistant-pane{flex-direction:column;flex:1;min-height:0;display:flex}.task-scroll,.assistant-scroll{flex:1;padding:22px;overflow:auto}.task-label-row{text-transform:uppercase;letter-spacing:.12em;color:#7a8497;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.task-chips{align-items:center;gap:7px;margin-top:12px;display:flex}.task-chips>span:first-child{color:#7b8598;text-transform:uppercase;background:#f2f3f6;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:600}.task-scroll h1{font-family:var(--font-sans), sans-serif;margin:19px 0 12px;font-size:27px;line-height:1.12}.task-statement{color:#36425a;font-size:15px;line-height:1.75}.math .katex{font-size:1.08em}.answers{flex-direction:column;gap:8px;margin:20px 0;display:flex}.answer{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:11px;align-items:center;gap:12px;min-height:51px;padding:10px 13px;display:flex}.answer:hover{background:#fbfaff;border-color:#b8adef}.answer.selected{border:2px solid var(--violet);background:#f7f5ff}.answer>span:first-child{background:#f0f2f6;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.answer.selected>span:first-child{background:var(--violet);color:#fff}.open-answer{margin:19px 0;display:block}.open-answer textarea{resize:vertical}.open-answer small{text-transform:none;letter-spacing:0;color:#8a93a3;margin-top:6px;font-weight:500;line-height:1.4;display:block}.result-box{border-radius:12px;gap:11px;margin:16px 0;padding:14px;display:flex}.result-box svg{flex:none}.result-box.correct{color:#11795a;background:#e8f8f1}.result-box.incorrect{color:#aa3044;background:#fff0f2}.result-box.manual{color:#90601b;background:#fff7e8}.result-box strong{font-size:13px}.result-box p{color:inherit;margin:4px 0 0;font-size:11px;line-height:1.55}.assistant-nudge{text-align:left;width:100%;color:var(--violet);cursor:pointer;background:#f5f2ff;border:1px solid #ddd6ff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.assistant-nudge span{flex:1;font-size:10px}.assistant-nudge strong{font-size:12px;display:block}.deterministic-answer-explanation+.assistant-nudge,.deterministic-answer-explanation+.streamora-language-hint{margin-top:12px}.source-card{background:#f5f6f8;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:11px;display:flex}.source-card>svg{color:var(--green)}.source-card div{flex:1;min-width:0}.source-card strong,.source-card span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.source-card span{color:#7d8698;margin-top:2px}.source-card a{color:#6e7890}.panel-footer{border-top:1px solid var(--line);padding:13px}.assistant-head{background:linear-gradient(110deg,#f3f0ff,#faf9ff);border-bottom:1px solid #e2dcff;align-items:center;gap:10px;padding:17px 20px;display:flex}.assistant-head>span{background:var(--violet);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.assistant-head strong{font-size:13px}.assistant-head p{color:#7d739d;margin:2px 0 0;font-size:10px}.assistant-rule{color:var(--violet);background:#faf9ff;border:1px solid #e0dafb;border-radius:10px;gap:9px;padding:11px;display:flex}.assistant-rule svg{flex:none}.assistant-rule p{color:#62597b;margin:0;font-size:10px;line-height:1.5}.steps-list{flex-direction:column;gap:8px;margin:16px 0;display:flex}.step-card{border:1px solid #e1e4ea;border-radius:11px;overflow:hidden}.step-card.locked{opacity:.55}.step-card.next{border-style:dashed}.step-card.revealed{background:#fcfbff;border-color:#d8d0ff}.step-heading{align-items:center;gap:9px;padding:11px;display:flex}.step-heading>span{background:#eef0f4;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.revealed .step-heading>span{color:var(--green);background:#e8f8f2}.step-heading>div{flex:1}.step-heading small,.step-heading strong{display:block}.step-heading small{letter-spacing:.11em;color:#9299a8;font-size:10px;font-weight:700}.step-heading strong{margin-top:2px;font-size:10px}.step-body{color:#4c566c;padding:0 12px 13px 45px;font-size:11px;line-height:1.65}.ai-button{background:var(--violet);color:#fff}.ask-box{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.ask-box label{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.ask-box textarea{resize:vertical}.ask-box button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;margin-top:7px;padding:9px 12px;font-size:10px;font-weight:600;display:flex}.ai-reply{color:#554b70;background:#f4f2ff;border-radius:9px;padding:11px;font-size:11px;line-height:1.6}.ai-status{color:#8b93a3;align-items:flex-start;gap:6px;margin-top:17px;font-size:10px;line-height:1.5;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-switch{display:none}.coverage-page,.admin-shell{padding-block:70px}.coverage-hero,.admin-title{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.coverage-hero h1,.admin-title h1{font-family:var(--font-sans), sans-serif;letter-spacing:-.04em;margin:8px 0;font-size:48px}.coverage-hero p,.admin-title p{color:var(--muted);max-width:650px;line-height:1.6}.coverage-score{background:var(--ink);color:#fff;text-align:center;border-radius:18px;width:190px;padding:24px}.coverage-score svg{color:#a99bff}.coverage-score strong,.coverage-score span{display:block}.coverage-score strong{margin:5px;font-size:38px}.coverage-score span{opacity:.7;text-transform:uppercase;font-size:10px}.coverage-alert{color:#8d5c16;background:#fff6e7;border:1px solid #f2dba9;border-radius:12px;gap:11px;margin-bottom:20px;padding:17px;display:flex}.coverage-alert p{margin:0;font-size:12px;line-height:1.5}.coverage-table{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.coverage-row{border-bottom:1px solid var(--line);grid-template-columns:80px 150px 145px 80px 1fr;align-items:center;gap:15px;min-height:58px;padding:10px 18px;font-size:12px;display:grid}.coverage-row:last-child{border:0}.coverage-row.header{text-transform:uppercase;letter-spacing:.08em;background:#f0f2f6;min-height:42px;font-size:10px;font-weight:700}.coverage-row small{color:var(--muted);line-height:1.35}.coverage-status{align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.coverage-status.partial{color:var(--green)}.coverage-status.missing{color:#a77127}.source-section{background:#ece9f7;border-radius:15px;justify-content:space-between;align-items:center;margin-top:22px;padding:25px;display:flex}.source-section h2{font-family:var(--font-sans), sans-serif;margin:0 0 5px}.source-section p{color:var(--muted);max-width:650px;margin:0;font-size:12px}.admin-login{place-items:center;min-height:calc(100vh - 76px);padding:30px;display:grid}.login-card{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:20px;padding:34px}.login-icon{background:var(--ink);color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 20px;display:grid}.login-card h1{font-family:var(--font-sans), sans-serif;margin:8px;font-size:34px}.login-card p{color:var(--muted);font-size:13px;line-height:1.6}.login-card label{text-align:left;margin:22px 0 12px;display:block}.login-card small{color:#8b93a3;margin-top:15px;display:block}.login-card code{background:#f0f2f6;border-radius:4px;padding:2px 4px}.secure-badge{color:var(--green);background:#e8f8f2;border-radius:99px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.admin-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;display:flex}.admin-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 17px;font-size:12px;font-weight:600;display:flex}.admin-tabs button.active{color:var(--violet);border-color:var(--violet)}.admin-grid{grid-template-columns:270px 1fr;gap:16px;display:grid}.admin-ai-card{background:linear-gradient(145deg,#1e1428f5,#0f0b16fa);border:1px solid #cd6eff3d;border-radius:24px;padding:clamp(22px,3vw,38px);box-shadow:0 24px 70px #00000047}.admin-ai-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:28px;display:grid}.admin-ai-card>header>span{color:#f0b3ff;background:#a73ce929;border:1px solid #d679ff3d;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.admin-ai-card h2,.admin-ai-card p{margin:0}.admin-ai-card h2{margin:4px 0 5px}.admin-ai-card p{color:var(--muted)}.admin-ai-card>header>i{color:#f0a0a9;background:#942a4024;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;font-style:normal;font-weight:750;display:inline-flex}.admin-ai-card>header>i.configured{color:#73e2bf;background:#1ea07a21}.admin-ai-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-ai-form label{color:#eee6f3;gap:8px;font-size:.82rem;font-weight:720;display:grid}.admin-ai-form label small{color:var(--muted);font-weight:500}.admin-ai-form input,.admin-ai-form select{color:#fff;background:#0a070fb8;border:1px solid #ca97e238;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 13px}.admin-ai-form input:focus,.admin-ai-form select:focus{border-color:#bc59eb;box-shadow:0 0 0 3px #bc59eb1c}.admin-secret-input{display:block;position:relative}.admin-secret-input svg{color:#b88dca;pointer-events:none;position:absolute;top:15px;left:13px}.admin-secret-input input{padding-left:40px}.admin-ai-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:720px){.admin-ai-card>header{grid-template-columns:auto 1fr}.admin-ai-card>header>i{grid-column:1/-1;justify-self:start}.admin-ai-form{grid-template-columns:1fr}.admin-ai-actions{flex-direction:column}}.admin-list,.editor-card,.import-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.admin-list{height:max-content;padding:12px}.search-box{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.search-box input{border:0;outline:0;width:100%;min-width:0;height:38px;font-size:11px}.new-task{color:var(--violet);cursor:pointer;background:#f8f7ff;border:1px dashed #c8c0f2;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;margin:9px 0;padding:10px;font-size:11px;font-weight:600;display:flex}.admin-task{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:9px;width:100%;padding:9px;display:flex}.admin-task:hover,.admin-task.active{background:#f0f2f6}.admin-task>span{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.admin-task div{min-width:0}.admin-task strong,.admin-task small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-task strong{font-size:10px}.admin-task small{color:#8c94a4;text-transform:uppercase;margin-top:3px;font-size:10px}.editor-heading{border-bottom:1px solid var(--line);text-transform:uppercase;color:#7e8799;justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;font-weight:700;display:flex}.editor-heading>div{align-items:center;gap:7px;display:flex}.status-dot{background:#c0c5cf;border-radius:50%;width:8px;height:8px}.status-dot.reviewed{background:#e0a740}.status-dot.published{background:var(--green)}.editor-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.editor-form .span-2{grid-column:span 2}.editor-form textarea{resize:vertical}.check-label{align-items:center;gap:8px;margin-top:20px;display:flex}.check-label input{width:auto;accent-color:var(--violet);margin:0}.editor-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.import-card{padding:24px}.import-intro{gap:13px;margin-bottom:20px;display:flex}.import-intro>span{background:var(--violet-soft);width:44px;height:44px;color:var(--violet);border-radius:12px;place-items:center;display:grid}.import-intro h2{font-family:var(--font-sans), sans-serif;margin:0}.import-intro p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.5}.import-card textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:11px}.import-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.import-actions>span{color:var(--green);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.form-message{border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:11px 13px;font-size:11px;display:flex}.form-message.warning{color:#8d5c16;background:#fff3e1}.form-message.success{color:#11795a;background:#e8f8f2}@media (max-width:900px){.container{width:min(100% - 28px,1180px)}.main-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;flex-direction:column;align-items:stretch;padding:8px;display:none;position:absolute;top:68px;right:14px}.main-nav.open{display:flex}.main-nav .nav-cta{margin:0}.mobile-menu{place-items:center;display:grid}.hero{padding-top:64px}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:235px}.filter-panel{grid-template-columns:repeat(2,1fr)}.stats-strip{grid-template-columns:repeat(2,1fr);gap:18px}.stats-strip>div{border:0}.solver-layout{padding:7px;display:block}.board-pane,.task-panel{height:100%;display:none}.board-pane.mobile-active,.task-panel.mobile-active{display:flex}.task-panel.mobile-active{height:100%}.mobile-switch{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;height:46px;padding:6px;display:grid}.mobile-switch button{background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:700}.mobile-switch button[aria-selected=true]{background:#edf0f5}.solver-topbar{grid-template-columns:1fr 1fr}.solver-progress{display:none}.admin-grid{grid-template-columns:1fr}.coverage-row{grid-template-columns:50px 1fr 120px 50px}.coverage-row small{grid-column:2/5}.coverage-hero,.admin-title{align-items:flex-start}.coverage-score{width:150px}.tool span,.line-width span,.save-note{display:none}}@media (max-width:600px){.site-header{height:66px;padding-inline:14px}.brand{font-size:18px}.brand-mark{width:35px;height:35px}.hero{padding:50px 0 38px}.hero h1{font-size:42px}.hero>p{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.stats-strip{padding:16px 6px}.stats-strip>div{justify-content:flex-start;padding-left:12px}.stat-icon{width:36px;height:36px}.task-bank-stat-window{width:min(148px,100vw - 104px)}.modes,.task-browser{padding-top:58px}.section-heading h2{font-size:30px}.section-heading{align-items:flex-start;gap:14px}.section-heading .text-link{display:none}.filter-panel{grid-template-columns:1fr 1fr;padding:12px}.task-row{grid-template-columns:40px 1fr auto;gap:10px;padding:13px 12px}.task-number{width:36px;height:36px}.row-arrow,.task-meta span:last-child{display:none}.trust-note{align-items:flex-start}.trust-note a{display:none}.site-footer .container{flex-direction:column;align-items:flex-start;gap:8px}.site-footer-meta{align-items:flex-start;margin:0}.solver-topbar{flex-basis:55px;height:55px;padding-inline:12px}.verified-pill{font-size:0}.verified-pill svg{margin:0}.board-toolbar{gap:4px;min-height:52px}.tool{padding:0 7px}.tool-group.compact{margin-left:0}.colors{margin-left:auto}.canvas-shell{background-size:22px 22px}.task-scroll,.assistant-scroll{padding:18px}.task-scroll h1{font-size:25px}.coverage-page,.admin-shell{padding-block:42px}.coverage-hero,.admin-title{display:block}.coverage-hero h1,.admin-title h1{font-size:39px}.coverage-score{width:100%;margin-top:20px}.coverage-row.header{display:none}.coverage-row{grid-template-columns:45px 1fr;gap:7px;padding:13px}.coverage-row .coverage-status,.coverage-row>span:nth-child(4),.coverage-row small{grid-column:2}.coverage-row small{grid-column:1/3}.source-section{display:block}.source-section .button{width:100%;margin-top:15px}.editor-form{grid-template-columns:1fr}.editor-form .span-2{grid-column:span 1}.editor-actions{flex-direction:column}.login-card{padding:26px 20px}.import-actions{flex-direction:column;align-items:flex-start;gap:12px}.import-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.steps-editor{border-top:1px solid var(--line);padding-top:14px}.steps-editor>strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.step-editor{grid-template-columns:28px 1fr;gap:7px;margin-top:9px;display:grid}.step-editor>span{background:var(--violet-soft);width:28px;height:28px;color:var(--violet);border-radius:8px;grid-row:span 2;place-items:center;font-size:10px;font-weight:700;display:grid}.step-editor input,.step-editor textarea{margin:0}.task-asset{border:1px solid var(--line);background:#fff;border-radius:16px;margin:16px 0;overflow:hidden}.task-asset img{width:100%;height:auto;display:block}.task-asset figcaption{color:var(--muted);padding:9px 12px;font-size:.78rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.database-status{gap:18px;display:grid}.audit-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.audit-summary>div{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:18px;display:grid}.audit-summary svg{color:var(--violet);grid-row:span 2}.audit-summary strong{font-size:25px;font-weight:700}.audit-summary span{color:var(--muted);font-size:11px;font-weight:500}.audit-note{color:#7c5718;background:#fff8e9;border:1px solid #eed8a9;border-radius:12px;align-items:flex-start;gap:10px;padding:15px 17px;display:flex}.audit-note p{margin:0;font-size:12px;line-height:1.6}.audit-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:auto}.audit-table{border-collapse:collapse;width:100%;min-width:1200px;font-size:12px}.audit-table th{color:#566176;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#eef0f5;padding:12px;font-size:10px;font-weight:600}.audit-table td{border-top:1px solid var(--line);vertical-align:top;padding:13px 12px;line-height:1.45}.audit-table td>small{color:var(--muted);max-width:270px;margin-top:4px;font-size:10px;display:block}.audit-table td>a{color:var(--violet)}.audit-status{color:#8b5b17;background:#fff1df;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:600;display:inline-flex}.audit-status.complete{color:#11795a;background:#e7f7f1}.audit-status.future{color:#59657b;background:#eef0f5}.audit-ok{color:var(--green)}.audit-problem{color:#a24b19}.audit-footnote{color:var(--muted);margin:0;font-size:11px}.admin-status{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.verified-pill.review{color:#8b5b17;background:#fff1df}@media (max-width:900px){.audit-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.audit-summary{grid-template-columns:1fr}.admin-status{padding:12px}}.route-shell-pillar{--ink:#f8f6ff;--muted:#ada7ba;--line:#c496ff29;--paper:#17131f;--bg:#0d0a13;--violet:#b85cff;--violet-soft:#a855f726;--shadow:0 22px 70px #02000861;color:#f8f6ff;background:#0d0a13}.route-shell-pillar .route-light-pillar{background:#0d0a13}.route-shell-pillar .route-light-pillar:after{background:radial-gradient(circle at 50% 18%,#0000 0,#0a071033 35%,#0a0710ad 78%),linear-gradient(#09060e61,#09060ec7)}.route-shell-pillar .site-header{color:#f8f6ff;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#0d0a13db;border-color:#cba5ff21;box-shadow:0 10px 35px #00000040}.route-shell-pillar .brand-mark{color:#fff;background:linear-gradient(145deg,#9b36f3,#6424c7);box-shadow:0 0 28px #a855f759}.route-shell-pillar .brand small{color:#9b94a9}.route-shell-pillar .main-nav a{color:#d9d3e3}.route-shell-pillar .main-nav a:hover{color:#fff;background:#ffffff12}.route-shell-pillar .main-nav .nav-cta,.route-shell-pillar .button.primary{color:#fff;background:linear-gradient(135deg,#a844f5,#7a2ee8);border-color:#e0c2ff2e;box-shadow:0 10px 30px #8734e147}.route-shell-pillar .main-nav .nav-cta:hover,.route-shell-pillar .button.primary:hover{color:#fff;background:linear-gradient(135deg,#bc63ff,#8a3df1)}.route-shell-pillar .button.secondary{color:#eee9f6;background:#1c1725e6;border-color:#cda9ff2e}.route-shell-pillar .button.secondary:hover{background:#272030;border-color:#d2afff59}.route-shell-pillar .hero{padding-top:96px}.route-shell-pillar .hero h1,.route-shell-pillar .section-heading h2,.route-shell-pillar .coverage-hero h1,.route-shell-pillar .admin-title h1{color:#fff;text-shadow:0 5px 38px #4f18865c}.route-shell-pillar .hero h1 span{color:#d391ff;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#bd70ff,#ff9ffc);-webkit-background-clip:text;background-clip:text}.route-shell-pillar .hero>p,.route-shell-pillar .coverage-hero p,.route-shell-pillar .admin-title p{color:#bdb6c9}.route-shell-pillar .eyebrow{color:#e6c6ff;background:#28173bb8;border-color:#c98bff45;box-shadow:inset 0 1px #ffffff0d}.route-shell-pillar .section-kicker{color:#c879ff}.route-shell-pillar .stats-strip,.route-shell-pillar .filter-panel,.route-shell-pillar .task-row,.route-shell-pillar .empty-state,.route-shell-pillar .login-card,.route-shell-pillar .admin-list,.route-shell-pillar .editor-card,.route-shell-pillar .import-card,.route-shell-pillar .admin-status,.route-shell-pillar .audit-summary>div,.route-shell-pillar .audit-table-wrap{color:#f5f2f9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17131feb;border-color:#cba0ff2b;box-shadow:0 18px 55px #00000040}.route-shell-pillar .stats-strip>div{border-color:#d2aaff1f}.route-shell-pillar .stats-strip small,.route-shell-pillar .task-main p,.route-shell-pillar .points,.route-shell-pillar .audit-summary span,.route-shell-pillar .audit-footnote,.route-shell-pillar .import-intro p,.route-shell-pillar .login-card p,.route-shell-pillar .login-card small{color:#aaa3b6}.route-shell-pillar .stat-icon.purple{color:#d29aff;background:#a855f729}.route-shell-pillar .stat-icon.green{color:#66dfb8;background:#169b7621}.route-shell-pillar .stat-icon.orange{color:#ffad76;background:#e06f2b21}.route-shell-pillar .stat-icon.blue{color:#8eb6ff;background:#4073c526}.route-shell-pillar .mode-card{border:1px solid #cda6ff26;box-shadow:0 18px 55px #0000003d}.route-shell-pillar .mode-card.navy,.route-shell-pillar .mode-card.cream{color:#f6f2fb;background:linear-gradient(145deg,#1b1624f5,#120e19f5)}.route-shell-pillar .mode-card.violet{color:#fff;background:linear-gradient(145deg,#882de0f0,#491982f5)}.route-shell-pillar .mode-card:hover{border-color:#d29cff6b;box-shadow:0 24px 75px #46157852}.route-shell-pillar .mode-icon,.route-shell-pillar .cream .mode-icon{color:#e0b9ff;background:#ffffff14;border:1px solid #ffffff14}.route-shell-pillar .text-link{color:#d08cff}.route-shell-pillar .filter-panel label,.route-shell-pillar .editor-form label,.route-shell-pillar .import-card>label,.route-shell-pillar .login-card label{color:#aaa2b7}.route-shell-pillar .filter-panel select,.route-shell-pillar .editor-form input,.route-shell-pillar .editor-form select,.route-shell-pillar .editor-form textarea,.route-shell-pillar .import-card textarea,.route-shell-pillar .login-card input,.route-shell-pillar .search-box input{color:#f5f2f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#110e17;border-color:#cfa9ff29}.route-shell-pillar select option{color:#f5f2f9;background:#17131f}.route-shell-pillar .results-bar,.route-shell-pillar .results-bar span{color:#b7b0c2}.route-shell-pillar .task-row:hover{background:#201929;border-color:#c77cff7a;box-shadow:0 12px 38px #350f5b3d}.route-shell-pillar .task-number{color:#dec5ef;background:#27202f}.route-shell-pillar .task-meta{color:#9e96ab}.route-shell-pillar .difficulty.easy{color:#6de0b9;background:#169b7624}.route-shell-pillar .difficulty.medium{color:#ffc07d;background:#e06f2b24}.route-shell-pillar .difficulty.hard{color:#ff8ea0;background:#de506224}.route-shell-pillar .row-arrow{color:#a767d2}.route-shell-pillar .trust-note{color:#f3edf8;background:#1f142be6;border-color:#c78cff33;box-shadow:0 18px 55px #0003}.route-shell-pillar .trust-note p{color:#aaa3b5}.route-shell-pillar .trust-note a{color:#d38fff}.route-shell-pillar .coverage-alert,.route-shell-pillar .audit-note{color:#edc98f;background:#402c12a8;border-color:#ecb55c3d}.route-shell-pillar .audit-table{color:#e9e4ef}.route-shell-pillar .audit-table th{color:#aaa2b7;background:#110e17}.route-shell-pillar .audit-table td{border-color:#cda4ff1f}.route-shell-pillar .audit-table tr:hover td{background:#a855f70b}.route-shell-pillar .audit-table td>small{color:#9e96aa}.route-shell-pillar .audit-table td>a{color:#cd82ff}.route-shell-pillar .audit-status{color:#ffc87c;background:#ad6c1829}.route-shell-pillar .audit-status.complete{color:#6ee0b9;background:#169b7624}.route-shell-pillar .audit-status.future{color:#b3acbd;background:#27222d}.route-shell-pillar .admin-tabs{border-color:#cba0ff29}.route-shell-pillar .admin-tabs button{color:#aaa3b6}.route-shell-pillar .admin-tabs button.active{color:#d38fff;border-color:#b45cf4}.route-shell-pillar .secure-badge{color:#79e0bf;background:#169b7624;border:1px solid #46d8ab24}.route-shell-pillar .login-icon{background:linear-gradient(145deg,#9b36f3,#6424c7);box-shadow:0 0 35px #a855f74d}.route-shell-pillar .search-box{background:#110e17;border-color:#cfa9ff29}.route-shell-pillar .new-task{color:#d18eff;background:#a855f714;border-color:#c57fff59}.route-shell-pillar .admin-task{color:#ddd7e5}.route-shell-pillar .admin-task:hover,.route-shell-pillar .admin-task.active{background:#a855f71f}.route-shell-pillar .admin-task>span{color:#d9b3f5;background:#241c2c;border-color:#cda0ff29}.route-shell-pillar .admin-task small,.route-shell-pillar .editor-heading{color:#9991a5}.route-shell-pillar .editor-heading,.route-shell-pillar .editor-actions,.route-shell-pillar .steps-editor{border-color:#cca3ff21}.route-shell-pillar .step-editor>span{color:#daf;background:#a855f726}.route-shell-pillar .source-section{color:#f4eff8;background:#20172beb;border:1px solid #ca9aff29}.route-shell-pillar .source-section p{color:#aaa3b6}.route-shell-pillar .site-footer{background:#09070de6;border-color:#cba5ff1f}@media (max-width:900px){.route-shell-pillar .main-nav{background:#17131f;border-color:#cba0ff33;box-shadow:0 24px 60px #0006}}.route-shell-task{--ink:#f8f6ff;--muted:#aaa3b6;--line:#ca9fff29;--paper:#17131f;--bg:#0d0a13;--violet:#b85cff;--violet-soft:#a855f726;color:#f8f6ff;background:#0d0a13}.route-shell-task .solver-page{color:#f8f6ff;background:#0d0a13}.route-shell-task .solver-topbar{color:#f5f1fa;background:#14101bf5;border-color:#cda6ff26;box-shadow:0 10px 35px #00000038}.route-shell-task .back-link{color:#bdb5c7}.route-shell-task .back-link:hover{color:#fff}.route-shell-task .solver-progress span{color:#928b9e}.route-shell-task .solver-progress>div{background:#2a2332}.route-shell-task .solver-progress i{background:linear-gradient(90deg,#8b35ee,#e06bff)}.route-shell-task .verified-pill{color:#70dfbc;background:#169b7624}.route-shell-task .verified-pill.review{color:#ffc379;background:#be741a24}.route-shell-task .exam-timer{color:#eee9f5;background:#28222f}.route-shell-task .board-card,.route-shell-task .task-panel{color:#f5f1fa;background:#17131f;border-color:#cba0ff29;box-shadow:0 14px 45px #00000047}.route-shell-task .board-toolbar,.route-shell-task .panel-tabs,.route-shell-task .panel-footer{background:#17131f;border-color:#cba0ff21}.route-shell-task .tool{color:#aaa3b6}.route-shell-task .tool:hover,.route-shell-task .tool.active{color:#e0b1ff;background:#a855f721}.route-shell-task .tool.danger{color:#ff8295}.route-shell-task .line-width,.route-shell-task .zoom-value,.route-shell-task .save-note{color:#91899d}.route-shell-task .canvas-shell{background-color:#100d16;background-image:linear-gradient(#c4a0e01a 1px,#0000 1px),linear-gradient(90deg,#c4a0e01a 1px,#0000 1px);background-size:25px 25px}.route-shell-task .canvas-shell canvas{z-index:2}.board-watermark{z-index:1;color:#fff;opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.board-watermark .streamora-logo{width:340px;height:36px}.board-watermark .streamora-logo-image{width:393px;height:148px;top:-55px;left:-28px}.route-shell-task .board-hint{z-index:3;color:#746d7e}.route-shell-task .panel-tabs button{color:#948d9e}.route-shell-task .panel-tabs button.active{color:#f5f0fa;background:#27212f}.route-shell-task .panel-tabs button.active.ai{color:#d99eff;background:#a855f726}.route-shell-task .task-label-row{color:#9a92a4}.route-shell-task .task-chips>span:first-child{color:#aaa3b5;background:#27222e}.route-shell-task .task-scroll h1{color:#fff}.route-shell-task .task-statement{color:#d9d3e1}.route-shell-task .answer{color:#eeeaf3;background:#1d1825;border-color:#c9a2f82b}.route-shell-task .answer:hover{background:#251d30;border-color:#c574ff7a}.route-shell-task .answer.selected{color:#fff;background:#a855f729;border-color:#ad55ee}.route-shell-task .answer>span:first-child{color:#d6cde0;background:#2b2433}.route-shell-task .answer.selected>span:first-child{color:#fff;background:#a247e8}.route-shell-task .open-answer{color:#aaa3b5}.route-shell-task .open-answer textarea,.route-shell-task .ask-box textarea{color:#f4eff8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#110e17;border-color:#cda7ff2b}.route-shell-task .open-answer small{color:#8f8799}.route-shell-task .task-asset{background:#110e17;border-color:#cba0ff29}.route-shell-task .task-asset figcaption{color:#9d95a8;background:#17131f}.route-shell-task .source-card{color:#e3dce9;background:#241e2c}.route-shell-task .source-card span,.route-shell-task .source-card a{color:#9f96aa}.route-shell-task .assistant-nudge{color:#d49bff;background:#a855f71c;border-color:#c57eff4d}.route-shell-task .assistant-head{background:linear-gradient(110deg,#4d1c7457,#1e1428e6);border-color:#c999ff29}.route-shell-task .assistant-head>span{background:linear-gradient(145deg,#ad48f5,#7125cc);box-shadow:0 0 25px #a855f740}.route-shell-task .assistant-head p{color:#9f91b2}.route-shell-task .assistant-rule{color:#d49aff;background:#a855f717;border-color:#c681ff3d}.route-shell-task .assistant-rule p{color:#b8adc4}.route-shell-task .ask-box{border-color:#cba0ff24}.route-shell-task .ask-box label{color:#bdb4c8}.route-shell-task .ask-box button,.route-shell-task .button.primary,.route-shell-task .next-button{color:#fff;background:linear-gradient(135deg,#ac48f3,#7628dc);border-color:#0000;box-shadow:0 9px 25px #852dd540}.route-shell-task .button.secondary{color:#eee9f5;background:#251f2d;border-color:#cda6ff2e}.route-shell-task .ai-reply{color:#dcd2e5;background:#a855f71c}.route-shell-task .mobile-switch{background:#17131f;border-color:#cba0ff26}.route-shell-task .mobile-switch button{color:#9e96a9}.route-shell-task .mobile-switch button[aria-selected=true]{color:#f6f1fa;background:#292132}.assistant-stepper.outer-container{aspect-ratio:auto;justify-content:flex-start;min-height:0;padding:18px 0 0}.assistant-stepper .streamora-stepper-card{color:#f4eff8;background:#15111c;border-radius:18px;max-width:none;box-shadow:0 18px 45px #0000003d;border-color:#c997ff33!important}.assistant-stepper .streamora-step-indicators{padding:18px 18px 15px}.assistant-stepper .step-indicator{cursor:default!important;opacity:1!important}.assistant-stepper .step-indicator-inner{box-shadow:0 0 0 1px #d7b1ff14}.assistant-stepper .step-connector{background:#332a3d}.assistant-stepper .streamora-step-content{min-height:175px}.assistant-stepper .step-default{padding:4px 20px 18px}.assistant-stepper .streamora-step-footer{padding:0 20px 18px}.assistant-stepper .footer-nav{gap:10px;margin-top:12px}.assistant-stepper .back-button{color:#b8afc3;background:#241e2c;border:1px solid #cba0ff26;border-radius:999px;padding:8px 13px}.assistant-stepper .back-button:hover{color:#fff;background:#30263a}.assistant-stepper .next-button{border:0;padding:9px 15px}.ai-step-content>span{color:#c877ff;letter-spacing:.13em;font-size:10px;font-weight:700;display:inline-block}.ai-step-content h2{color:#fff;margin:9px 0 11px;font-size:20px;line-height:1.2}.ai-step-content>div{color:#cfc7d7;font-size:12px;line-height:1.75}.streamora-logo{vertical-align:middle;flex:none;width:154px;height:20px;display:inline-block;position:relative;overflow:hidden}.streamora-logo-image{pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto;width:178px;max-width:none;height:67px;display:block;position:absolute;top:-25px;left:-13px}.streamora-logo-polish{filter:drop-shadow(0 0 5px #ffffff1f)drop-shadow(0 0 8px #ef334047);pointer-events:none;background:linear-gradient(#fff 0 45%,#f7f7f9 45% 49%,#ef3340 51%,#c8102e 100%);width:178px;height:67px;display:block;position:absolute;top:-25px;left:-13px;-webkit-mask:url(/streamora-logo.png) 50%/100% 100% no-repeat;mask:url(/streamora-logo.png) 50%/100% 100% no-repeat}.streamora-logo-english{filter:drop-shadow(0 0 2px #ffffff29)drop-shadow(0 0 7px #2a5be057);pointer-events:none;background-color:#214fc6;background-image:linear-gradient(90deg,#245bd8 0 23.55%,#ef3340 23.55% 41.9%,#fff 41.9% 53.15%,#ef3340 53.15% 75%,#245bd8 75% 100%);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:178px;height:67px;display:block;position:absolute;top:-25px;left:-13px;-webkit-mask:url(/streamora-logo.png) 50%/100% 100% no-repeat;mask:url(/streamora-logo.png) 50%/100% 100% no-repeat}.site-footer .streamora-logo{opacity:1;width:131px;height:17px}.site-footer .streamora-logo-image{width:152px;height:57px;top:-21px;left:-11px}.spotlight-link{min-width:0;color:inherit;display:block}.spotlight-link:focus-visible{outline:none}.spotlight-link:focus-visible .card-spotlight{border-color:#c084fcb8;box-shadow:0 0 0 3px #a855f733,0 18px 55px #541a784d}.spotlight-link:focus-visible .card-spotlight:before{opacity:.6}.card-spotlight.mode-card{color:#f8f4fb;background:linear-gradient(145deg,#1b1622fa,#100d16fa);border:1px solid #c084fc38;border-radius:20px;min-height:285px;padding:27px;box-shadow:0 18px 50px #05030a38,inset 0 1px #ffffff06}.card-spotlight.mode-card.violet{background:linear-gradient(145deg,#261734fa,#140e1cfa);border-color:#c084fc57}.card-spotlight.mode-card.cream{color:#f8f4fb;background:linear-gradient(145deg,#1c1722fa,#110e16fa)}.card-spotlight.mode-card:hover{border-color:#c084fc80;box-shadow:0 22px 65px #4f1b705c,inset 0 1px #ffffff0a}.card-spotlight.mode-card:before,.card-spotlight.task-row:before{z-index:0}.card-spotlight.mode-card>*,.card-spotlight.task-row>*{z-index:1;position:relative}.card-spotlight.task-row{color:#f2edf5;background:linear-gradient(110deg,#19141ffa,#120f17fa);border:1px solid #c084fc38;border-radius:14px;width:100%;padding:15px 18px;box-shadow:0 10px 35px #07040c26}.card-spotlight.task-row:hover{border-color:#c084fc85;box-shadow:0 16px 45px #531e7547}.premium-task-browser .task-list .card-spotlight.task-row{background:radial-gradient(390px 155px at -42px,#486fdf3d,#374a9814 57%,#0000 83%),linear-gradient(110deg,#17172afa,#120f19fa);border-color:#768fe33d;box-shadow:inset 3px 0 #7394fa3b,0 10px 35px #07040c26}.premium-task-browser .task-list .card-spotlight.task-row:hover{border-color:#8ba7ff8c;box-shadow:inset 3px 0 #8eaaff80,0 16px 45px #263f8f3b}.task-row-link{width:100%}.category-levels{padding-top:82px}.levels-summary{color:#f4e8fac7;letter-spacing:.01em;font-size:13px;font-weight:600}.category-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card-spotlight.category-level-card{color:#f8f4fb;background:linear-gradient(145deg,#1c1624fa,#0e0c13fa);border:1px solid #c084fc3d;border-radius:20px;flex-direction:column;height:100%;min-height:248px;padding:24px;display:flex;box-shadow:0 18px 50px #05030a38,inset 0 1px #ffffff08}.card-spotlight.category-level-card:before{z-index:0}.card-spotlight.category-level-card>*{z-index:1;position:relative}.card-spotlight.category-level-card:hover{border-color:#c084fc8c;box-shadow:0 22px 65px #521d7461}.level-card-top{letter-spacing:.12em;color:#a89fae;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.level-difficulty{letter-spacing:.06em;border-radius:99px;padding:5px 8px}.level-difficulty.easy{color:#77e5be;background:#169b7626}.level-difficulty.medium{color:#f5c27e;background:#e06f2b26}.level-difficulty.hard{color:#ff8da0;background:#de506226}.level-icon{color:#dda1ff;background:#a855f71f;border:1px solid #d899ff33;border-radius:13px;place-items:center;width:44px;height:44px;margin:22px 0 16px;display:grid}.category-level-card h3{color:#fff;margin:0;font-size:22px;line-height:1.16}.category-level-card>p{color:#a9a0b0;margin:7px 0 18px;font-size:11px;line-height:1.55}.level-progress-copy{justify-content:space-between;align-items:end;margin-top:auto;display:flex}.level-progress-copy strong{color:#fff;font-size:19px}.level-progress-copy span{color:#8e8596;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.level-progress-bar{background:#ffffff14;border-radius:99px;height:5px;margin:8px 0 15px;overflow:hidden}.level-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#8b35ea,#d567ff);height:100%;display:block;box-shadow:0 0 14px #be50ffa6}.level-card-action{color:#dfb0fb;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}@media (max-width:900px){.category-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.levels-summary{display:none}}@media (max-width:600px){.category-levels{padding-top:58px}.category-level-grid{grid-template-columns:1fr}.card-spotlight.category-level-card{min-height:230px}}.solver-topbar-actions{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.task-picker{z-index:120;position:relative}.task-picker-trigger{color:#eee8f2;cursor:pointer;background:#211a29;border:1px solid #cba0ff33;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.task-picker-trigger:hover,.task-picker-trigger[aria-expanded=true]{background:#2a2033;border-color:#cba0ff80}.task-picker-trigger .open{transform:rotate(180deg)}.task-picker-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#100d15fa;border:1px solid #cba0ff40;border-radius:16px;width:min(430px,100vw - 24px);position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 24px 80px #0000008c,0 0 45px #6925912e}.task-picker-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px 13px;display:flex}.task-picker-head div{min-width:0}.task-picker-head span,.task-picker-head strong{display:block}.task-picker-head span{letter-spacing:.14em;color:#8f8498;font-size:10px;font-weight:700}.task-picker-head strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}.task-picker-head b{color:#d99eff;flex:none;font-size:14px}.task-picker-legend{color:#8e8596;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0d;gap:13px;padding:10px 18px;font-size:10px;display:flex}.task-picker-legend span{align-items:center;gap:5px;display:flex}.task-picker-legend i{background:#4c4553;border-radius:50%;width:7px;height:7px}.task-picker-legend i.done{background:#28bc8c;box-shadow:0 0 8px #28bc8c8c}.task-picker-legend i.failed{background:#ed5c73;box-shadow:0 0 8px #ed5c7373}.task-picker-list{max-height:min(62vh,520px);padding:8px;overflow:auto}.task-picker-item{color:#d9d1df;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.task-picker-item:hover{background:#241c2c}.task-picker-item.current{background:#a855f71a;border-color:#be6bf673}.task-picker-item>span{color:#aaa0b2;background:#28212e;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.task-picker-item div{min-width:0}.task-picker-item strong,.task-picker-item small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.task-picker-item strong{font-size:10px}.task-picker-item small{color:#857c8d;margin-top:3px;font-size:10px}.task-picker-item.done>span{color:#7aebc5;background:#169b762b}.task-picker-item.done>svg{color:#42d5a5}.task-picker-item.failed>span{color:#ff9cab;background:#de506229}.task-picker-item.failed>svg{color:#f36b80}.route-shell-task .answer.correct-answer,.route-shell-task .answer.correct-answer:hover{opacity:1;color:#dff9ef;background:linear-gradient(90deg,#169b763d,#169b761a);border:1px solid #40d3a1cc;box-shadow:0 0 24px #169b7624}.route-shell-task .answer.correct-answer>span:first-child{color:#fff;background:#179b76;box-shadow:0 0 13px #2dd5a259}.route-shell-task .answer.wrong-answer,.route-shell-task .answer.wrong-answer:hover{opacity:1;color:#ffdfe4;background:#de506221;border:1px solid #ef586fbd}.route-shell-task .answer.wrong-answer>span:first-child{color:#fff;background:#c64258}.route-shell-task .answer.answer-muted{opacity:.48}.route-shell-task .answer:disabled{cursor:default}.answer-state-icon{flex:none;margin-left:auto}.correct-answer .answer-state-icon{color:#46d9a8}.wrong-answer .answer-state-icon{color:#f36a80}.correct-answer-reveal{color:#8ce3c4;background:#169b7614;border:1px solid #37cd9933;border-radius:10px;align-items:center;gap:8px;margin:-6px 0 16px;padding:10px 12px;font-size:10px;display:flex}.correct-answer-reveal svg{flex:none}.correct-answer-reveal strong{color:#dff9ef}.assistant-head>div{flex:1;min-width:0}.ai-live-dot{background:#807687;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #80768717}.ai-live-dot.live{background:#44d5a6;box-shadow:0 0 0 4px #44d5a61a,0 0 12px #44d5a68c}.ai-chat-box{margin-top:18px;padding-top:16px}.chat-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.chat-title>div{color:#e6ddec;align-items:center;gap:7px;display:flex}.chat-title span{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.chat-title small{color:#8e8496;font-size:10px}.chat-empty{background:#ffffff06;border:1px solid #cba0ff21;border-radius:12px;padding:12px}.chat-empty>p{color:#aaa0b2;margin:0 0 10px;font-size:10px;line-height:1.55}.chat-suggestions{flex-wrap:wrap;gap:6px;display:flex}.route-shell-task .ask-box .chat-suggestions button{color:#d8afef;background:#a855f714;border:1px solid #cba0ff2e;border-radius:99px;margin:0;padding:6px 8px;font-size:10px}.route-shell-task .ask-box .chat-suggestions button:hover{background:#a855f72e;border-color:#cba0ff61}.chat-thread{flex-direction:column;gap:8px;max-height:270px;padding:3px 2px 9px;display:flex;overflow:auto}.chat-message{align-items:flex-start;gap:7px;display:flex}.chat-message>span{color:#d9a3f7;background:#2b2233;border-radius:8px;flex:0 0 25px;place-items:center;height:25px;font-size:10px;font-weight:700;display:grid}.chat-message p{color:#d9d1df;background:#241d2b;border-radius:4px 11px 11px;max-width:88%;margin:0;padding:9px 10px;font-size:10px;line-height:1.55}.chat-message.user{justify-content:flex-end}.chat-message.user>span{color:#fff;background:#8f3dcc;order:2}.chat-message.user p{color:#f2e9f7;background:#8f3dcc33;border-radius:11px 4px 11px 11px;order:1}.chat-message.typing p{align-items:center;gap:4px;height:34px;display:flex}.chat-message.typing p i{background:#c78bea;border-radius:50%;width:4px;height:4px;animation:1s infinite typingPulse}.chat-message.typing p i:nth-child(2){animation-delay:.15s}.chat-message.typing p i:nth-child(3){animation-delay:.3s}@keyframes typingPulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.chat-composer{grid-template-columns:minmax(0,1fr) auto 38px;align-items:end;gap:7px;margin-top:8px;display:grid}.ai-composer-cost{white-space:nowrap;color:#d99af1;letter-spacing:.045em;align-self:center;font-size:9px;font-weight:780}.route-shell-task .ask-box .chat-composer textarea{resize:vertical;border-radius:10px;min-height:48px;max-height:110px;margin:0;padding:9px 10px}.route-shell-task .ask-box .chat-composer button{background:linear-gradient(145deg,#ac48f3,#7125cc);border-radius:10px;place-items:center;width:38px;height:38px;margin:0;padding:0;display:grid;box-shadow:0 8px 20px #7125cc38}.route-shell-task .ask-box .chat-composer button:disabled{opacity:.4;box-shadow:none}.route-shell-task .ai-status{color:#8f8498}.route-shell-task .ai-status svg{color:#55d5aa;flex:none}@media (max-width:900px){.solver-topbar-actions{grid-column:2}.task-picker-menu{right:0}.task-picker-trigger span{display:none}}@media (max-width:600px){.solver-topbar-actions{gap:5px}.task-picker-trigger{justify-content:center;width:36px;padding:0}.task-picker-trigger .lucide-chevron-down{display:none}.task-picker-menu{width:calc(100vw - 14px);position:fixed;top:59px;right:7px}.verified-pill{display:none}.task-picker-list{max-height:58vh}}.task-prompt-copy{background:#ffffff06;border:1px solid #cba0ff21;border-radius:12px;margin:15px 0 0;padding:14px 15px}.task-prompt-copy>span{color:#a99eb2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.task-prompt-copy .task-statement{white-space:pre-line;margin:0}.cke-prompt-copy{background:#fff;border:1px solid #cba0ff21;border-radius:12px;margin:12px 0 0;padding:0;overflow:hidden}.cke-prompt-heading{background:#211a29;border-bottom:1px solid #cba0ff21;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.cke-prompt-heading span{color:#eee8f2;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.cke-prompt-heading small{color:#94899d;font-size:10px}.cke-prompt-copy .task-asset-viewport{min-height:88px}.cke-prompt-copy .task-asset-image{width:100%;height:auto}.route-shell-task .task-asset.task-asset-zoom{background:#0f0c14;margin:16px 0 0;overflow:hidden}.task-asset-heading{background:#211a29;border-bottom:1px solid #cba0ff21;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.task-asset-heading span{color:#eee8f2;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.task-asset-heading small{color:#94899d;font-size:10px}.task-asset-viewport{--zoom-x:50%;--zoom-y:50%;cursor:zoom-in;isolation:isolate;background:#fff;position:relative;overflow:hidden}.task-asset-viewport:after{content:"+50%";z-index:2;color:#fff;opacity:0;pointer-events:none;background:#110c17b8;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:700;transition:opacity .18s;position:absolute;bottom:8px;right:8px}.task-asset-image{width:100%;height:auto;transform-origin:var(--zoom-x) var(--zoom-y);will-change:transform;transition:transform .18s;display:block;transform:scale(1)}.task-asset-viewport:hover .task-asset-image{transform:scale(1.5)}.task-asset-viewport:hover:after{opacity:1}.route-shell-task .task-asset figcaption{padding:7px 11px}.worked-explanation{gap:12px;margin-top:4px;display:grid}.tutor-copy{grid-template-columns:30px 1fr;align-items:start;gap:9px;display:grid}.tutor-avatar{color:#edc9ff;background:linear-gradient(145deg,#7b2fc0,#4b1b78);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 7px 18px #62239540}.tutor-copy>div{color:#dcd3e3;background:#241d2b;border:1px solid #cba0ff21;border-radius:4px 13px 13px;min-width:0;padding:11px 12px}.tutor-copy p{margin:0;font-size:11px;line-height:1.65}.tutor-copy-label{color:#dca7ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.tutor-copy p+p{margin-top:8px}.math-workspace{background:#110e17;border:1px solid #cba0ff38;border-radius:13px;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.math-workspace-head{background:#a855f714;border-bottom:1px solid #cba0ff29;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.math-workspace-head span{color:#dfa8ff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.math-workspace-head small{color:#7f7588;font-size:10px}.math-workspace-body{background-image:linear-gradient(#c4a0e013 1px,#0000 1px);background-position:0 17px;background-size:100% 28px;min-height:86px;padding:13px 14px}.math-work-line{color:#fff;white-space:pre-wrap;align-items:center;min-height:28px;font-family:Cambria,Times New Roman,serif;font-size:13px;line-height:1.55;display:flex}.math-work-line.katex-line{text-align:center;display:block}.math-work-line .katex-display{margin:0}.math-work-line .katex{font-size:1.16em}.math-reading{background:linear-gradient(135deg,#a855f717,#f0b5530b);border-top:1px solid #cba0ff24;gap:7px;padding:11px 13px 13px;display:grid}.math-reading>span{color:#e4b8ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.math-reading ul{color:#d8cfdf;gap:5px;margin:0;padding:0 0 0 18px;font-size:11px;line-height:1.55;display:grid}.math-reading li::marker{color:#c16bf3}.math-work-empty{color:#756d7d;margin:0;font-size:10px;line-height:1.55}.chat-message p>.math{margin-inline:2px;display:inline-block}.chat-message p .katex{font-size:1.02em}@media (hover:none),(pointer:coarse){.task-asset-viewport:hover .task-asset-image{transform:none}.task-asset-heading small,.task-asset-viewport:after{display:none}.task-asset-viewport{cursor:default}}@media (max-width:600px){.task-asset-heading,.cke-prompt-heading{align-items:flex-start}.cke-prompt-heading small,.math-workspace-head small{display:none}.tutor-copy{grid-template-columns:27px 1fr}.tutor-avatar{width:27px;height:27px}.math-workspace-body{padding-inline:10px}}.formatted-task-prompt{color:#e5deeb;gap:8px;font-size:14px;line-height:1.72;display:grid}.formatted-task-prompt p{margin:0}.official-notation-notice{color:#e9e1ef;background:linear-gradient(135deg,#a855f71c,#110e17c2);border:1px solid #cda1ff38;border-radius:11px;gap:6px;padding:13px 14px;display:grid}.official-notation-notice strong{color:#fff;font-size:13px;line-height:1.35}.official-notation-notice p{color:#b8adbf;margin:0;font-size:12px;line-height:1.55}.official-option-fallback{color:#c9bdd1;font-size:12px;font-weight:650;line-height:1.4}.prompt-inline-math{color:#fff;vertical-align:middle;align-items:center;margin:2px 5px;display:inline-flex}.prompt-inline-math .katex{font-size:1.2em}.prompt-equation,.prompt-system{text-align:center;color:#fff;background:#110e17;border:1px solid #ca98ff2e;border-radius:11px;margin:3px 0;padding:12px 14px;overflow-x:auto}.prompt-equation .katex-display,.prompt-system .katex-display{margin:0}.prompt-equation .katex,.prompt-system .katex{font-size:1.12em}.prompt-system{background:linear-gradient(120deg,#a855f71a,#110e17f5);padding-block:16px}.task-picker-legend{flex-wrap:wrap}.task-picker-legend i.open-task{background:#b964ef;box-shadow:0 0 8px #b964ef8c}.task-picker-group+.task-picker-group{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.task-picker-group-title{color:#a99db2;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:5px 9px 7px;font-size:10px;font-weight:700;display:flex}.task-picker-group-title span{color:#d9a5f7;text-align:center;background:#292031;border-radius:99px;min-width:20px;padding:2px 5px}.task-picker-item.open-task>span{color:#e0a9ff;background:#a855f729}.task-picker-item.open-task>svg{color:#bf71ef}.open-solution-card{background:linear-gradient(145deg,#421b5b3d,#120e18f5);border:1px solid #be6bf64d;border-radius:15px;margin:17px 0;padding:15px;box-shadow:0 14px 35px #270c392e}.open-solution-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.open-solution-head>span{color:#d79cff;background:#a855f729;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.open-solution-head small,.open-solution-head strong{display:block}.open-solution-head small{color:#a96fd0;letter-spacing:.12em;font-size:10px;font-weight:700}.open-solution-head strong{color:#fff;margin-top:3px;font-size:13px}.model-answer{color:#dff9ef;background:#169b7617;border:1px solid #4bd8a840;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:grid}.model-answer>span{color:#72d8b6;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.model-answer>.math{font-family:Cambria,Times New Roman,serif;font-size:15px;font-weight:700}.open-solution-note{color:#92889b;margin:11px 0 0;font-size:10px;line-height:1.5}.post-answer-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.post-answer-actions .button{width:100%;min-width:0;padding-inline:10px;font-size:11px}.route-shell-task .result-box.correct{color:#9ae5c9;background:#169b761f;border:1px solid #37cd992e}.route-shell-task .result-box.incorrect{color:#ff9daf;background:#de50621a;border:1px solid #ef586f2e}.chat-message p{white-space:pre-wrap}@media (max-width:430px){.post-answer-actions{grid-template-columns:1fr}.formatted-task-prompt{font-size:13px}.prompt-equation .katex,.prompt-system .katex{font-size:.98em}}.study-route-page{min-height:inherit;animation:.46s cubic-bezier(.22,1,.36,1) both studyPageArrive}@keyframes studyPageArrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.site-header{animation:none!important}.route-content-enter{animation:.28s cubic-bezier(.22,1,.36,1) both routeContentIn}.route-content-enter>*{animation:.34s cubic-bezier(.22,1,.36,1) both routeSectionIn}.route-content-enter>:nth-child(2){animation-delay:35ms}.route-content-enter>:nth-child(3){animation-delay:70ms}@keyframes routeContentIn{0%{opacity:0}to{opacity:1}}@keyframes routeSectionIn{0%{opacity:0;transform:translateY(9px)scale(.995)}to{opacity:1;transform:none}}html :where(a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled)){transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .14s,border-color .2s,background-color .2s}@media (hover:hover) and (pointer:fine){html :where(a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled)):not([data-no-motion]):not([data-motion-native=true]):hover{transform:translateY(-1px)}html :where(a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled)):not([data-no-motion]):not([data-motion-native=true]):active{transform:translate(0)scale(.985)}}@media (prefers-reduced-motion:reduce){.study-route-page{animation-duration:.22s}.route-content{transition-duration:.12s}.route-content-enter{animation-duration:.2s}.route-content-enter>*{animation-duration:.24s}}html,body,*{scrollbar-width:thin;scrollbar-color:#b45cf4c7 transparent}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-track-piece{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#cc7fffe0,#8036c8eb) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:42px;box-shadow:0 0 10px #a855f738}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#dda1ff,#9d4be2) padding-box padding-box;box-shadow:0 0 14px #be63ff61}::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:single-button{background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:double-button{background:0 0;width:0;height:0;display:none}html{scrollbar-color:#b45cf4c7 #0d0a13}html::-webkit-scrollbar{background:#0d0a13}html::-webkit-scrollbar-track{background:#0d0a13}html::-webkit-scrollbar-track-piece{background:#0d0a13}html::-webkit-scrollbar-corner{background:#0d0a13}.line-width{color:#968ca0;white-space:nowrap;gap:8px}.line-width input[type=range]{-webkit-appearance:none;appearance:none;width:92px;height:16px;box-shadow:none;cursor:pointer;background:0 0;border:0;outline:0;margin:0;padding:0}:is(.line-width input[type=range]:focus,.line-width input[type=range]:focus-visible){box-shadow:none;border:0;outline:0}.line-width input[type=range]::-webkit-slider-runnable-track{background:#292330;border:0;border-radius:999px;height:4px;box-shadow:inset 0 1px 2px #0000007a}.line-width input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(145deg,#cf6cff,#8c2dea);border:2px solid #ead4ff;border-radius:50%;width:15px;height:15px;margin-top:-5.5px;box-shadow:0 0 0 2px #a855f726,0 0 11px #ba4cff6b}.line-width input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #a855f73d,0 0 14px #c454ff85}.line-width input[type=range]::-moz-range-track{background:#292330;border:0;border-radius:999px;height:4px;box-shadow:inset 0 1px 2px #0000007a}.line-width input[type=range]::-moz-range-progress{background:#4e286a;border-radius:999px;height:4px}.line-width input[type=range]::-moz-range-thumb{background:linear-gradient(145deg,#cf6cff,#8c2dea);border:2px solid #ead4ff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #a855f726,0 0 11px #ba4cff6b}.line-width output{color:#c7b8d0;text-align:right;text-transform:none;min-width:27px;font-size:10px;font-weight:700}.canvas-shell.eraser-active canvas{cursor:none}.eraser-cursor{z-index:3;opacity:0;pointer-events:none;background:#a855f706;border:1px solid #e1beff38;border-radius:50%;transition:width .12s,height .12s,opacity .1s;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #a855f709,0 0 8px #a855f70b}.board-card{position:relative}.board-clear-overlay{z-index:40;-webkit-backdrop-filter:blur(3.5px);background:#0a070f6b;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.board-clear-dialog{color:#f7f0fb;background:linear-gradient(145deg,#261c30fa,#130e1afc);border:1px solid #d497ff4d;border-radius:18px;width:min(420px,100%);padding:24px;box-shadow:0 24px 80px #00000080,0 0 38px #a855f72b,inset 0 1px #ffffff0f}.board-clear-icon{color:#ff8faf;background:#de50621f;border:1px solid #ff6f9b38;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:17px;display:grid}.board-clear-copy small{color:#c889ef;letter-spacing:.13em;font-size:10px;font-weight:700;display:block}.board-clear-copy h2{color:#fff;letter-spacing:-.025em;margin:7px 0 8px;font-size:23px}.board-clear-copy p{color:#aaa0b2;margin:0;font-size:11px;line-height:1.65}.board-clear-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.board-clear-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.board-clear-actions button svg{flex:0 0 16px;width:16px;height:16px}.board-clear-actions button:focus-visible{outline:0;box-shadow:0 0 0 2px #211828,0 0 0 4px #c469ff52}.board-clear-cancel{color:#d8d0df;background:#ffffff0b;border:1px solid #cda6ff29}.board-clear-cancel:hover{color:#fff;background:#cd92ff1a;border-color:#d2afff57}.board-clear-confirm{color:#fff;background:linear-gradient(135deg,#b348bb,#792bd0);border:1px solid #e58eff52;box-shadow:0 9px 24px #7b2db542,inset 0 1px #ffffff21}.board-clear-confirm:hover{background:linear-gradient(135deg,#c655c7,#8a32dd);border-color:#edafff7a;box-shadow:0 11px 29px #8b32dd57,0 0 18px #be4fff21}@media (max-width:500px){.board-clear-overlay{padding:14px}.board-clear-dialog{padding:20px}.board-clear-actions{grid-template-columns:1fr}}.site-header-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.ai-credits-shell{z-index:76;position:relative}.ai-credits-badge{color:#f7f2fa;min-width:88px;height:48px;font-family:var(--font-display), "Segoe UI", sans-serif;text-align:right;white-space:nowrap;background:0 0;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;padding:0 3px 0 8px;line-height:1;display:flex}.ai-credits-badge>span{color:#bcb1c2;font-family:var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.01em;font-size:12px;font-weight:600}.ai-credits-balance-row{justify-content:flex-end;align-items:center;gap:7px;display:flex}.ai-credits-badge strong{color:#fff;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.ai-credits-add{color:#e3b2f7;width:20px;height:20px;font-family:var(--font-sans), "Segoe UI", sans-serif;cursor:pointer;background:#bb5de524;border:0;border-radius:50%;place-items:center;padding:0;font-size:17px;font-weight:600;line-height:1;transition:color .18s,background .18s;display:grid}.ai-credits-add:hover,.ai-credits-add[aria-expanded=true]{color:#fff;background:#c366eb45}.ai-credits-panel{color:#f7f2fa;width:258px;font-family:var(--font-display), "Segoe UI", sans-serif;transform-origin:100% 0;background:linear-gradient(155deg,#1a1322fe,#0e0a14fe);border:1px solid #deb2fa26;border-radius:16px;padding:11px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 58px #0200078a,inset 0 1px #ffffff0d}.ai-credits-panel>header{justify-content:space-between;align-items:center;gap:12px;padding:1px 2px 9px;display:flex}.ai-credits-panel>header h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:650}.ai-credits-panel>header>button{color:#a99ead;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;font-size:19px;line-height:1;display:grid}.ai-credits-panel>header>button:hover{color:#fff;background:#ffffff0f}.ai-credit-packages{flex-direction:column;gap:4px;display:flex}.ai-credit-packages>button{color:#f3ebf6;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:10px;grid-template-columns:94px auto;justify-content:start;align-items:center;gap:9px;min-height:45px;padding:0 10px;transition:background .18s,border-color .18s;display:grid}.ai-credit-packages>button:hover{background:#af4bdc12;border-color:#d58af633}.ai-credit-packages>button.selected{background:#a542d21f;border-color:#d887f859}.ai-credit-packages>button>strong{color:#fff;letter-spacing:-.015em;font-size:12px;font-weight:700}.ai-credit-packages>button>strong span{color:#c7bdca;font-family:var(--font-sans);font-size:10px;font-weight:650}.ai-credit-package-prices{white-space:nowrap;justify-content:flex-start;align-items:baseline;gap:6px;display:flex}.ai-credit-package-prices del{color:#a69baa;font-family:var(--font-sans);font-size:9px;font-weight:600;text-decoration-color:#d088dd;text-decoration-thickness:1px}.ai-credit-package-prices b{color:#edc7fa;font-size:11px;font-weight:700}.ai-credits-pay{color:#fff;width:100%;min-height:44px;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.01em;background:linear-gradient(135deg,#a43bd7,#7527bc);border:0;border-radius:11px;margin-top:9px;padding:0 14px;font-size:14px;font-weight:700;box-shadow:0 10px 25px #63209940,inset 0 1px #ffffff1a}.ai-credits-pay:disabled{color:#fff;opacity:.82;cursor:not-allowed}.account-profile{z-index:72;align-items:center;display:flex;position:relative}.account-login-trigger,.account-profile-trigger{color:#eee7f4;cursor:pointer;background:#17111fe0;border:1px solid #cda0ff33;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 7px 20px #00000029}.account-login-trigger:hover,.account-profile-trigger:hover{background:#2a1d36;border-color:#d4a1ff66;box-shadow:0 8px 24px #7d2db533}.account-login-trigger.compact{width:38px;padding:0}.account-avatar{color:#fff;background:linear-gradient(145deg,#a443dd,#6326a8);border:1px solid #e0b4ff57;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.account-avatar.large{flex-basis:40px;width:40px;height:40px;font-size:12px}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.account-profile-trigger .lucide-chevron-down{transition:transform .18s}.account-profile-trigger .lucide-chevron-down.open{transform:rotate(180deg)}.account-profile-loading{background:linear-gradient(100deg,#ffffff06,#be69ff1a,#ffffff06) 0 0/200% 100%;border:1px solid #cda0ff24;border-radius:11px;width:38px;height:38px;animation:1.2s infinite accountLoading}@keyframes accountLoading{to{background-position:-200% 0}}.account-profile-menu{color:#f5eff8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#140f1bfa;border:1px solid #cf9dff33;border-radius:15px;width:272px;padding:9px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 65px #00000080,0 0 25px #8932cd1f}.account-profile-summary{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:9px 8px 12px;display:flex}.account-profile-summary div{min-width:0}.account-profile-summary strong,.account-profile-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-profile-summary strong{font-size:12px}.account-profile-summary small{color:#9f94a7;margin-top:3px;font-size:10px}.account-profile-provider{color:#a99daf;align-items:center;gap:7px;margin:8px 4px 3px;padding:8px;font-size:10px;display:flex}.account-profile-links{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-direction:column;margin:3px 0 6px;padding:5px 0;display:flex}.account-profile-links a{color:#c9bece;border-radius:9px;align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.account-profile-links a:hover{color:#fff;background:#a855f71f}.account-logout{color:#ff9aab;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:37px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.account-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#050309e6;background-image:radial-gradient(circle,#d9b8ef33 1.15px,#0000 1.3px),radial-gradient(circle,#9733e024,#0000 48%);background-size:15px 15px,100% 100%;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-login-card{color:#f8f3fb;text-align:center;width:min(400px,100%);max-height:calc(100dvh - 48px);font-family:var(--font-sans), Inter, Arial, sans-serif;background:linear-gradient(145deg,#18121ffc,#0d0a12fe);border:1px solid #dab6f52e;border-radius:14px;flex-direction:column;align-items:center;padding:32px;display:flex;position:relative;overflow-y:auto;box-shadow:0 32px 90px #000000a8,0 0 44px #8d30d521,inset 0 1px #ffffff0a}.account-login-card:has(.account-consents){width:min(470px,100%)}.account-modal-close{color:#93899a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:11px;right:11px}.account-modal-close:hover{color:#fff;background:#ffffff0f}.account-login-logo{justify-content:center;align-items:center;height:37px;margin:0 0 22px;display:flex}.account-login-logo .streamora-logo{width:156px;max-width:100%}.account-login-card h2{letter-spacing:-.035em;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.15}.account-login-card>p{color:#9f96a5;max-width:320px;margin:0 0 24px;font-size:14px;line-height:1.5}.account-email-form{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.account-email-form label>div{color:#8e8495;background:#050308b8;border:1px solid #dab1ff33;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.account-email-form label>div:focus-within{background:#0c0811eb;border-color:#c767ffad;box-shadow:0 0 0 3px #9d3edd1f,0 0 18px #9d3edd14}.account-email-form input{color:#f8f3fb;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px;font-weight:500;box-shadow:none!important}.account-email-form input::placeholder{color:#716879;font-weight:400}.account-forgot-password{color:#c886eb;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:-2px 1px 2px;padding:2px 0;font-size:11px;font-weight:700}.account-forgot-password:hover{color:#edc0ff}.account-reset-code-field input{text-align:center;letter-spacing:.34em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.account-reset-code-field input::placeholder{letter-spacing:.34em}.account-reset-hint{color:#857b8b;text-align:center;padding:0 8px;font-size:10px;line-height:1.5;display:block}.account-consents{gap:9px;margin:2px 0 4px;display:grid}.account-consent-row{color:#a49aa9;cursor:pointer;background:#ffffff06;border:1px solid #dab1ff21;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;font-size:10px;font-weight:500;line-height:1.55;display:grid}.account-consent-row:hover{background:#ae4de60e;border-color:#d082ff47}.account-email-form .account-consent-row input{accent-color:#a33ce0;cursor:pointer;border:1px solid #dbb0ff57;border-radius:5px;width:17px;height:17px;margin:1px 0 0;padding:0}.account-consent-row a{color:#d18af3;text-underline-offset:2px;-webkit-text-decoration:underline #d18af35c;text-decoration:underline #d18af35c}.account-consent-row strong{color:#f0caff;text-transform:uppercase;letter-spacing:.05em;margin-left:3px;font-size:9px;display:inline-block}.account-consent-row.required-consent:has(input:not(:checked)){border-color:#f472b633}.account-email-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b13dda,#7928d3);border:1px solid #df94ff4d;border-radius:7px;min-height:44px;margin-top:1px;font-size:14px;font-weight:700;box-shadow:0 10px 26px #7626bd40,inset 0 1px #ffffff21}.account-email-submit:hover{background:linear-gradient(135deg,#c14ae8,#8932e0);box-shadow:0 12px 30px #852cd057,0 0 18px #ba4fff1c}.account-email-submit:disabled{opacity:.48;cursor:not-allowed}.account-login-divider{color:#756b7b;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;width:100%;margin:16px 0;font-size:10px;display:flex}.account-login-divider:before,.account-login-divider:after{content:"";background:#ffffff12;flex:1;height:1px}.google-login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b13dda,#7928d3);border:1px solid #ffffff21;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 10px 26px #7626bd40,inset 0 1px #ffffff21}.google-login-button:hover{background:linear-gradient(135deg,#c14ae8,#8932e0);border-color:#e9b6ff8c;box-shadow:0 12px 30px #852cd057,0 0 18px #ba4fff1c}.google-login-button.disabled,.google-login-button:disabled{opacity:.52;cursor:not-allowed}.google-login-unavailable{color:#756d79;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;font-size:13px;font-weight:700;display:flex}.google-icon{flex:0 0 18px;width:18px;height:18px}.account-auth-message{color:#ffd59e;background:#be741a1a;border:1px solid #ffbe5f2e;border-radius:7px;width:100%;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.account-local-activation-link{color:#fff;background:linear-gradient(135deg,#6b4cff38,#da2aff29);border:1px solid #a97dff6b;border-radius:9px;justify-content:center;align-items:center;width:100%;margin:0 0 14px;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.account-local-activation-link:hover{border-color:#ceafffb8;transform:translateY(-1px)}.account-login-card>.account-mode-switch{color:#948a9a;justify-content:center;align-items:center;gap:5px;margin:20px 0 0;font-size:13px;line-height:1.4;display:flex}.account-mode-switch button{color:#f7f2fa;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.account-mode-switch button:hover{color:#cf77ff}.account-mode-switch button:disabled{color:#766e7a;cursor:default}.account-login-help{color:#a89eae;margin:15px 0 0;font-size:12px}.account-login-help a{color:#e2a4fb;text-underline-offset:3px;font-weight:700;text-decoration:underline}.account-login-note{color:#706975;max-width:335px;margin-top:14px;font-size:10px;line-height:1.55}.account-legal-note{color:#857a8a;max-width:355px;margin-top:14px;font-size:9px;line-height:1.55}.account-legal-note a{color:#c779eb;text-underline-offset:2px;-webkit-text-decoration:underline #c779eb59;text-decoration:underline #c779eb59}.solver-topbar-actions .account-profile{z-index:64}.solver-topbar-actions .account-profile-trigger{width:38px;padding:0}@media (min-width:1229px){.site-header>.site-header-actions>.account-profile{position:absolute;top:50%;right:24px;transform:translateY(-50%)}}@media (max-width:900px){.site-header-actions{gap:7px}.site-header .account-login-trigger{width:38px;padding:0}.site-header .account-login-trigger span,.site-header .account-profile-name,.site-header .account-profile-trigger>.lucide-chevron-down{display:none}.site-header .account-profile-trigger{width:38px;padding:0}}@media (max-width:600px){.account-modal-backdrop{background-size:12px 12px,100% 100%;padding:14px}.account-login-card{padding:30px 20px 24px}.account-login-card h2{font-size:21px}.account-profile-menu{width:min(272px,100vw - 16px);position:fixed;top:62px;right:8px}}.modes-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#16111deb,#0c0911e6);border:1px solid #cda6ff2e;border-radius:26px;padding:30px;box-shadow:0 26px 80px #05020a4d,inset 0 1px #ffffff08}.modes-panel .section-heading{margin-bottom:24px}.modes-panel-note{color:#dca6ff;letter-spacing:.05em;text-transform:uppercase;background:#a855f717;border:1px solid #d49bff38;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.premium-card-wrap{cursor:pointer;display:block;position:relative}.premium-locked-card{opacity:.68;filter:saturate(.72)}.premium-locked-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#09060d0f,#09060d3d);position:absolute;inset:0}.premium-card-badge{color:#efd4ff;letter-spacing:.08em;text-transform:uppercase;background:#7025a36b;border:1px solid #e0aeff47;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:flex;top:20px;right:20px;box-shadow:0 8px 24px #320c4c52;z-index:4!important;position:absolute!important}.level-access-row{align-items:center;gap:8px;min-height:25px;margin-top:12px;display:flex}.level-access-badge{min-height:25px;font-family:var(--font-sans);letter-spacing:.055em;text-transform:uppercase;border:1px solid;border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.level-access-badge.free{color:#8be7c6;background:#1997711c;border-color:#5dddb13d}.level-access-badge.locked{color:#deb0f5;background:#8530ad1f;border-color:#d396f640}.level-access-badge.used{color:#8fdbb9;background:#28896324;border-color:#61d3a34d}.category-level-card .level-access-row+.level-icon{margin-top:13px}.category-level-card h3{font-weight:600}.mode-link.locked,.level-card-action.locked{color:#a898b2}.premium-bank-banner{z-index:3;color:#eee7f3;background:linear-gradient(110deg,#481d67b8,#1c1226f0);border:1px solid #d39dff4d;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:18px 20px;display:grid;position:relative;box-shadow:0 18px 45px #1f092f47}.premium-bank-banner>span{color:#f0ceff;background:#c570ff2e;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.premium-bank-banner small,.premium-bank-banner strong{display:block}.premium-bank-banner small{color:#ce8ff5;letter-spacing:.14em;font-size:10px;font-weight:700}.premium-bank-banner strong{margin-top:4px;font-size:14px}.premium-bank-banner p{color:#b7aebd;margin:4px 0 0;font-size:10px;line-height:1.5}.premium-bank-banner>svg{color:#b97be0}.premium-task-content.locked{opacity:.45;filter:saturate(.65);pointer-events:none;-webkit-user-select:none;user-select:none;max-height:760px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.task-load-more{color:#e5b9ff;cursor:pointer;background:#2a1a36db;border:1px solid #ca97ff3d;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:12px;font-weight:700;display:flex}.task-load-more:hover{background:#432256e6;border-color:#d6a6ff85}.task-load-more:disabled{opacity:.48;cursor:not-allowed}.formula-sheet-drawer{z-index:120;color:#eee8f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110d16fb;border:1px solid #d1a3ff4d;border-radius:15px;flex-direction:column;min-width:0;min-height:0;display:flex;position:fixed;overflow:hidden;box-shadow:18px 0 60px #00000080,0 0 36px #742aa333}.formula-sheet-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(100deg,#5e258357,#1b1223f5);border-bottom:1px solid #cba0ff29;grid-template-columns:34px 1fr 20px 34px;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.formula-sheet-head:active{cursor:grabbing}.formula-sheet-head>span{color:#e1b3ff;background:#a855f729;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.formula-sheet-head strong,.formula-sheet-head small{display:block}.formula-sheet-head strong{font-size:11px}.formula-sheet-head small{color:#918698;margin-top:2px;font-size:10px}.formula-sheet-move-icon{color:#796d81}.formula-sheet-head button{color:#a69bad;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.formula-sheet-head button:hover{color:#fff;background:#ffffff12}.formula-sheet-help{color:#9e93a6;background:#16111c;border-bottom:1px solid #cba0ff1c;align-items:flex-start;gap:7px;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.formula-sheet-help svg{color:#c783ee;flex:none}.formula-sheet-page{overscroll-behavior:contain;scrollbar-gutter:stable;background:#29222f;flex:1;min-height:0;padding:10px;position:relative;overflow:auto}.formula-sheet-page img{background:#fff;max-width:none;margin:0 auto;display:block;box-shadow:0 8px 28px #00000059}.formula-sheet-controls{background:#17121d;border-top:1px solid #cba0ff24;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;min-height:49px;padding:6px 10px;display:grid}.formula-sheet-controls button{color:#e1c4f1;cursor:pointer;background:#241a2d;border:1px solid #cba0ff2e;border-radius:9px;place-items:center;width:38px;height:36px;padding:0;display:grid}.formula-sheet-controls button:disabled{opacity:.3;cursor:not-allowed}.formula-sheet-controls div{text-align:center}.formula-sheet-controls strong,.formula-sheet-controls small{display:block}.formula-sheet-controls strong{font-size:10px}.formula-sheet-controls small{color:#92869a;margin-top:2px;font-size:10px}.formula-sheet-source{color:#be82df;background:#130f18;border-top:1px solid #cba0ff1a;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;font-weight:700;display:flex}.formula-sheet-resize{z-index:4;color:#bd78e3;cursor:nwse-resize;touch-action:none;background:#291b33eb;border:0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;bottom:3px;right:3px}.formula-sheet-resize:hover{color:#fff;background:#633081}.formula-sheet-trigger{border:1px solid #cc97ff1f!important}.formula-sheet-trigger.active{border-color:#cc97ff66!important}.exam-intro-page,.mini-exam-page,.exam-results-page{z-index:2;color:#f5f0f8;background:#0c0911;position:relative}.exam-intro-page{background:radial-gradient(circle at 50% 18%,#8228bb3d,#0000 35%),linear-gradient(145deg,#0d0913,#09070d);place-items:center;min-height:100dvh;padding:72px 24px;display:grid}.exam-back-link{color:#aea4b5;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex;position:absolute;top:24px;left:26px}.exam-intro-card{background:linear-gradient(145deg,#1b1423fa,#0e0a13fc);border:1px solid #cf9fff38;border-radius:26px;width:min(880px,100%);padding:42px;box-shadow:0 35px 110px #00000080,0 0 60px #7225a026}.exam-intro-brand{justify-content:center;margin-bottom:22px;display:flex}.exam-intro-brand .streamora-logo{width:168px}.exam-kicker{color:#d690ff;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.exam-intro-card h1{text-align:center;letter-spacing:-.04em;margin:12px 0 10px;font-size:40px}.exam-intro-card>p{color:#a9a0af;text-align:center;max-width:680px;margin:0 auto;font-size:14px;line-height:1.65}.exam-spec-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0 18px;display:grid}.exam-spec-grid>div{background:#ffffff06;border:1px solid #cd9fff26;border-radius:15px;flex-direction:column;min-height:132px;padding:16px;display:flex}.exam-spec-grid svg{color:#c576f2}.exam-spec-grid span{color:#9f95a6;text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-size:10px}.exam-spec-grid strong{margin-top:4px;font-size:25px}.exam-spec-grid small{color:#7f7586;margin-top:auto;font-size:10px}.exam-rules{background:#110d17;border:1px solid #cba0ff24;border-radius:15px;padding:17px 20px}.exam-rules strong{font-size:12px}.exam-rules ul{color:#a79dad;grid-template-columns:1fr 1fr;gap:8px 25px;margin:11px 0 0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.exam-start-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b13fe0,#7625cf);border:1px solid #e1a9ff4d;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:22px auto 0;padding:0 24px;font-size:13px;font-weight:700;display:flex;box-shadow:0 12px 30px #6f23b74d}.mini-exam-page{background:#0b0810;height:100dvh;overflow:hidden}.mini-exam-topbar{background:#131019;border-bottom:1px solid #cda1ff26;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;height:66px;padding:0 16px;display:grid}.mini-exam-topbar>a{color:#a99eaf;border:1px solid #cda1ff26;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mini-exam-topbar>div:nth-child(2){align-items:center;gap:13px;display:flex}.mini-exam-topbar .streamora-logo{width:128px}.mini-exam-topbar>div:nth-child(2)>span{color:#918696;text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #ffffff1a;padding-left:13px;font-size:10px;font-weight:700}.mini-exam-timer{color:#e8ddea;font-variant-numeric:tabular-nums;background:#211927;border:1px solid #cda1ff26;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;display:flex}.mini-exam-timer strong{letter-spacing:.04em;font-size:12px}.mini-exam-timer.urgent{color:#ff9aac;background:#de50621a;border-color:#de506259}.mini-exam-finish{color:#ff9bad;cursor:pointer;background:#de506214;border:1px solid #de506240;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.mini-exam-layout{grid-template-columns:220px minmax(0,1fr) 218px;gap:10px;height:calc(100dvh - 66px);padding:10px;display:grid}.exam-task-nav,.exam-status-rail,.exam-task-workspace{background:#141019;border:1px solid #cda1ff26;border-radius:15px;min-height:0;box-shadow:0 14px 42px #0003}.exam-task-nav{padding:15px;overflow:auto}.exam-task-nav>div:first-child{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:end;padding:3px 3px 14px;display:flex}.exam-task-nav>div:first-child span{color:#8e8495;letter-spacing:.1em;font-size:10px;font-weight:700}.exam-task-nav>div:first-child strong{font-size:14px}.exam-task-nav section{margin-top:17px}.exam-task-nav h2{color:#a89dad;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin:0 3px 9px;font-size:10px;display:flex}.exam-task-nav h2 span{color:#755f80}.exam-task-nav section>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.exam-task-nav button{aspect-ratio:1;color:#8f8496;cursor:pointer;background:#201923;border:1px solid #cda1ff1f;border-radius:8px;font-size:10px;font-weight:700}.exam-task-nav button.answered{color:#dcb0f4;background:#a855f71f;border-color:#be6bf659}.exam-task-nav button.current{color:#fff;background:linear-gradient(145deg,#a742dc,#7628bd);border-color:#b764e9;box-shadow:0 0 18px #a855f740}.exam-task-workspace{background:#17121d;flex-direction:column;display:flex;overflow:hidden}.exam-task-heading{border-bottom:1px solid #cda1ff21;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.exam-task-heading span{color:#bd75e5;letter-spacing:.12em;font-size:10px;font-weight:700}.exam-task-heading h1{letter-spacing:-.02em;margin:5px 0 0;font-size:24px;line-height:1.2}.exam-task-heading>strong{color:#d5a6ed;text-transform:uppercase;background:#a855f71a;border-radius:8px;flex:none;padding:7px 9px;font-size:10px}.exam-task-scroll{flex:1;min-height:0;padding:24px;overflow:auto}.exam-task-meta{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.exam-task-meta span{color:#a296aa;text-transform:uppercase;background:#241d2b;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:700}.exam-task-prompt{background:#110e16;border:1px solid #cda1ff24;border-radius:13px;padding:18px}.exam-task-prompt .formatted-task-prompt{font-size:15px}.exam-task-asset{background:#fff;border:1px solid #cda1ff24;border-radius:13px;margin:14px 0;overflow:hidden}.exam-task-asset img{width:100%;height:auto;display:block}.exam-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.exam-options button{color:#dcd4e1;text-align:left;cursor:pointer;background:#1e1824;border:1px solid #cda1ff29;border-radius:11px;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.exam-options button>span:first-child{color:#bda9c7;background:#2b2233;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.exam-options button.selected{background:#a855f721;border-color:#c46cf7ad;box-shadow:0 0 0 3px #a855f714}.exam-options button.selected>span:first-child{color:#fff;background:#9f3bd3}.exam-open-answer{margin-top:18px;display:block}.exam-open-answer>span{color:#a99dab;text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px;font-size:10px;font-weight:700;display:block}.exam-open-answer textarea{resize:vertical;color:#eee8f2;background:#0e0b12;border:1px solid #cda1ff2e;border-radius:12px;outline:0;width:100%;padding:13px;font-size:12px;line-height:1.6}.exam-open-answer textarea:focus{border-color:#a948dc;box-shadow:0 0 0 3px #a855f71a}.exam-task-footer{border-top:1px solid #cda1ff21;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.exam-task-footer button{color:#cfc5d5;cursor:pointer;background:#241d2b;border:1px solid #cda1ff2e;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:10px;font-weight:700;display:flex}.exam-task-footer button.primary{color:#fff;background:linear-gradient(135deg,#a63bd9,#7025c4);border-color:#db99ff47}.exam-task-footer button:disabled{opacity:.3;cursor:not-allowed}.exam-status-rail{height:max-content;padding:14px}.exam-status-rail>div{border-bottom:1px solid #ffffff12;padding:14px 11px}.exam-status-rail span,.exam-status-rail strong,.exam-status-rail small{display:block}.exam-status-rail span{color:#8d8294;letter-spacing:.1em;font-size:10px;font-weight:700}.exam-status-rail strong{margin-top:4px;font-size:23px}.exam-status-rail small{color:#776d7e;margin-top:3px;font-size:10px}.exam-formula-button{color:#ddb2f3;cursor:pointer;background:#a855f71a;border:1px solid #d093f640;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:13px;font-size:10px;font-weight:700;display:flex}.exam-results-page{background:radial-gradient(circle at 50% 0,#7e26b42b,#0000 30%),#0c0911;min-height:100dvh;padding-bottom:80px}.exam-results-head{background:#0f0b14e6;border-bottom:1px solid #cda1ff1f;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 525px);display:flex}.exam-results-head .streamora-logo{width:145px}.exam-results-head a{color:#aaa0b0;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.exam-score-card{text-align:center;background:linear-gradient(145deg,#23172dfa,#110d16fa);border:1px solid #cda1ff33;border-radius:22px;width:min(720px,100% - 32px);margin:45px auto 25px;padding:30px;box-shadow:0 25px 70px #0000004d}.exam-score-card h1{letter-spacing:-.05em;margin:10px 0 4px;font-size:58px}.exam-score-card h1 small{color:#837789;font-size:18px}.exam-score-card>p{color:#a89eae;margin:0;font-size:12px}.exam-score-breakdown{border:1px solid #cda1ff1f;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.exam-score-breakdown span{color:#918697;text-transform:uppercase;padding:12px;font-size:10px}.exam-score-breakdown span+span{border-left:1px solid #ffffff12}.exam-score-breakdown strong{color:#fff;margin-top:4px;font-size:15px;display:block}.exam-answer-key{width:min(1050px,100% - 32px);margin:0 auto}.exam-answer-key-title{justify-content:space-between;align-items:end;margin:32px 0 18px;display:flex}.exam-answer-key-title h2{letter-spacing:-.035em;margin:6px 0 0;font-size:32px}.exam-answer-key-title button{color:#d9cfe0;cursor:pointer;background:#211a28;border:1px solid #cda1ff2e;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.exam-result-task{background:#15101b;border:1px solid #cda1ff24;border-radius:15px;grid-template-columns:48px 1fr;gap:14px;margin-bottom:11px;padding:18px;display:grid}.exam-result-number{flex-direction:column;align-items:center;gap:8px;display:flex}.exam-result-number>span{background:#28202f;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.exam-result-number svg{width:18px}.exam-result-number .lucide-circle-check{color:#53d7aa}.exam-result-number .lucide-circle-x{color:#ed6d82}.exam-result-copy{min-width:0}.exam-result-copy>div:first-child small{color:#9a6db1;letter-spacing:.1em;font-size:10px;font-weight:700}.exam-result-copy h3{margin:4px 0 0;font-size:16px}.exam-result-copy>p{color:#9d93a3;margin:12px 0 8px;font-size:11px}.exam-result-copy>p strong{color:#eee7f2}.exam-official-answer{color:#dff8ef;background:#169b7612;border:1px solid #46d3a22e;border-radius:10px;grid-template-columns:145px 1fr;gap:10px;padding:11px 12px;font-size:11px;display:grid}.exam-official-answer>span{color:#6fcaac;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.exam-solution-copy{color:#c8becd;background:#201925;border-radius:10px;margin-top:9px;padding:12px;font-size:11px;line-height:1.6}.exam-manual-score{align-items:center;gap:6px;margin-top:10px;display:flex}.exam-manual-score>span{color:#938899;margin-right:5px;font-size:10px}.exam-manual-score button{color:#bcafc4;cursor:pointer;background:#251d2c;border:1px solid #cda1ff2e;border-radius:8px;width:31px;height:31px;font-size:10px;font-weight:700}.exam-manual-score button.active{color:#fff;background:#9336c4;border-color:#bd67eb}@media (max-width:1050px){.mini-exam-layout{grid-template-columns:185px minmax(0,1fr)}.exam-status-rail{display:none}.exam-spec-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.modes-panel{padding:20px}.modes-panel .section-heading{align-items:flex-start}.modes-panel-note{display:none}.premium-bank-banner{grid-template-columns:38px 1fr;padding:15px}.premium-bank-banner>span{width:38px;height:38px}.premium-bank-banner>svg{display:none}.formula-sheet-drawer{width:calc(100% - 14px);min-width:0;inset:7px}.mini-exam-topbar{grid-template-columns:38px 1fr auto}.mini-exam-topbar>div:nth-child(2)>span,.mini-exam-finish{display:none}.mini-exam-layout{padding:7px;display:block}.exam-task-nav{display:none}.exam-task-workspace{height:100%}.exam-options{grid-template-columns:1fr}.exam-intro-card{padding:28px 20px}.exam-intro-card h1{font-size:31px}.exam-rules ul{grid-template-columns:1fr}.exam-answer-key-title{align-items:flex-start;gap:12px}.exam-answer-key-title h2{font-size:26px}.exam-result-task{grid-template-columns:38px 1fr;padding:13px}.exam-official-answer,.exam-score-breakdown{grid-template-columns:1fr}.exam-score-breakdown span+span{border-top:1px solid #ffffff12;border-left:0}}@media (max-width:520px){.exam-spec-grid{grid-template-columns:1fr}.exam-intro-page{padding-inline:12px}.exam-back-link{top:14px;left:14px}.exam-answer-key-title{display:block}.exam-answer-key-title button{margin-top:12px}.exam-manual-score{flex-wrap:wrap}.exam-manual-score>span{width:100%}.premium-task-content.locked{max-height:620px}}body{font-family:var(--font-sans);font-feature-settings:"ss01" 1, "cv02" 1;text-rendering:optimizelegibility}h1,h2,h3,.hero h1,.section-heading h2,.task-scroll h1,.account-login-card h2{font-family:var(--font-display);font-weight:700}.section-kicker,.eyebrow,.task-meta,.level-card-top,.premium-card-badge,.exam-kicker,.task-label-row{font-family:var(--font-sans);letter-spacing:.085em;font-weight:700}.site-header{background:#0d0a13e6;grid-template-columns:minmax(330px,1fr) auto minmax(180px,1fr);align-items:center;gap:18px;height:76px;padding:0 20px;display:grid}.site-header-left{justify-self:start;align-items:center;gap:0;min-width:0;display:flex}.site-header .brand{flex:none}.site-header .brand .streamora-logo{width:164px}.subject-switcher{z-index:90;color:#f7f2fa;overscroll-behavior:contain;isolation:isolate;background:0 0;border:0;flex:0 0 182px;width:182px;height:64px;margin-left:-6px;position:relative;overflow:hidden}.subject-wheel{cursor:ns-resize;width:182px;height:62px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.subject-wheel-option{cursor:pointer;transform-origin:50%;will-change:transform, opacity, filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:0 0;border:0;justify-content:flex-start;align-items:center;width:172px;height:24px;margin:0;padding:0;display:flex;position:absolute;top:20px;left:6px}.subject-wheel-option .streamora-logo{width:174px;height:20px}.subject-wheel-option .streamora-logo-image,.subject-wheel-option .streamora-logo-polish,.subject-wheel-option .streamora-logo-english{left:-4px}.subject-wheel-option.previous,.subject-wheel-option.next{pointer-events:auto}.subject-switcher:focus-visible{outline:0}.subject-switcher:focus-visible .subject-wheel-option.active{filter:drop-shadow(0 0 8px #ce70ff80)!important}.site-header .main-nav{justify-self:center;align-items:center;gap:8px;display:flex;position:static}.site-header .main-nav a{color:#bdb5c4;min-height:40px;font-family:var(--font-sans);letter-spacing:.005em;white-space:nowrap;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.site-header .main-nav a:hover,.site-header .main-nav a.active{color:#fff;background:#fff1;box-shadow:inset 0 0 0 1px #d8aaff1a}.site-header .main-nav a.active{color:#e8b6ff}.polish-mode-switcher{overscroll-behavior:contain;isolation:isolate;border-radius:10px;flex:0 0 116px;width:116px;height:66px;transition:width .3s,flex-basis .3s;position:relative;overflow:hidden}.polish-mode-wheel{cursor:ns-resize;width:100%;height:66px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 93%,#0000 100%)}.polish-mode-option{color:#d3c9d8;width:100%;height:22px;font-family:var(--font-sans);cursor:pointer;will-change:transform, opacity, filter;background:0 0;border:0;border-radius:8px;margin:0;padding:0;font-size:13.5px;font-weight:750;line-height:1;transition:color .24s,background-color .24s,box-shadow .24s,font-size .24s;position:absolute;inset:21px 0 auto}.polish-mode-option>span{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:22px;padding:0 12px;transition:background-color .24s,box-shadow .24s,padding .24s;display:inline-flex}.polish-mode-option.active.mode-tasks{font-size:15px}.polish-mode-option.active.mode-tasks>span{background:#ffffff0b;box-shadow:inset 0 0 0 1px #d8aaff1a}.polish-mode-option.active.mode-essays>span{background:#ffffff13;padding-inline:14px;box-shadow:inset 0 0 0 1px #d8aaff33,0 0 16px #a855f714}.polish-mode-option.center:not(.active){color:#bdb1c5;font-size:14.5px}.polish-mode-switcher:focus-visible{outline-offset:2px;outline:2px solid #cc74f8a6}.site-header .main-nav .premium-nav-link{color:#f1c9ff;background:linear-gradient(135deg,#803db82b,#734e181f);gap:6px;box-shadow:inset 0 0 0 1px #e0a6ff38,0 0 17px #a84ae82e,0 0 22px #ebb73f1a}.site-header .main-nav .premium-nav-link svg{color:#f4c955;filter:drop-shadow(0 0 5px #f5c54ba3)drop-shadow(0 0 8px #b14ee89e)}.site-header .main-nav .premium-nav-link:hover,.site-header .main-nav .premium-nav-link.active{color:#fff;background:linear-gradient(135deg,#b13fe07a,#86561e4d);box-shadow:inset 0 0 0 1px #f1c4ff4f,0 0 21px #ab47eb4d,0 0 26px #f0bc3f2b}.site-header-actions{justify-self:end}@media (min-width:1229px){.site-header>.site-header-actions>.account-profile{position:relative;top:auto;right:auto;transform:none}}.exam-level-switcher{z-index:75;color:#f3edf7;width:270px;height:64px;box-shadow:none;overscroll-behavior:contain;isolation:isolate;background:0 0;border:0;border-radius:0;display:block;position:relative;overflow:hidden}.exam-level-switcher:after{display:none}.exam-level-switcher:hover,.exam-level-switcher:focus-within,.exam-level-switcher.is-animating{box-shadow:none;background:0 0;border:0}.exam-level-wheel{cursor:ns-resize;width:150px;height:62px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%)}.exam-level-focus-band{display:none}.exam-level-wheel-option{color:#d0c5d5;white-space:nowrap;cursor:pointer;transform-origin:50%;will-change:transform, opacity, filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:24px;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:750;line-height:1;display:flex;position:absolute;top:20px;left:0;right:0}.exam-level-wheel-option>span{letter-spacing:normal;display:inline-block;transform:none}.exam-level-wheel-option.active{color:#fff;text-shadow:0 0 14px #e2b1ff3d;font-size:16.5px}.exam-level-wheel-option.previous,.exam-level-wheel-option.next{font-size:13px}.exam-level-wheel-option:focus-visible{color:#fff;text-shadow:0 0 12px #d56cff8c;outline:0}.portal-page{color:#f5eff8;min-height:calc(100dvh - 76px);padding:56px 0 90px}.portal-hero{padding:24px 0 34px}.portal-hero.compact{padding-bottom:26px}.portal-hero .section-kicker{color:#d18cf6}.portal-hero h1{color:#fff;letter-spacing:-.045em;text-shadow:0 8px 35px #00000059;max-width:900px;margin:10px 0 12px;font-size:clamp(36px,4.2vw,58px);line-height:1.05}.portal-hero p{color:#c0b6c7;max-width:700px;margin:0;font-size:15px;font-weight:500;line-height:1.65}.portal-hero-meta{color:#bdb2c4;background:#120d18b3;border:1px solid #cd9fff2b;border-radius:99px;align-items:center;gap:7px;width:max-content;margin-top:20px;padding:9px 12px;font-size:11px;display:flex}.portal-hero-meta svg{color:#65d7b0}.portal-hero-meta strong{color:#fff}.portal-empty{color:#a8a0ac;text-align:center;background:#110d16d6;border:1px solid #cd9fff29;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;margin-top:26px;padding:34px;display:flex;box-shadow:0 26px 70px #00000040}.portal-empty>svg{color:#b85ce8}.portal-empty h1,.portal-empty h2{color:#fff;margin:13px 0 7px;font-size:30px}.portal-empty p{max-width:580px;margin:0;font-size:13px;line-height:1.65}.level-empty-page{min-height:calc(100dvh - 76px);padding-top:55px}.premium-library-lock{background:linear-gradient(120deg,#2f183df2,#181020f5);border:1px solid #d390ff3d;border-radius:17px;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;display:grid;box-shadow:0 20px 50px #0000003d}.premium-lock-icon{color:#e6b3ff;background:#a855f729;border-radius:13px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 0 1px #dfa8ff21}.premium-library-lock span{color:#d596f7;letter-spacing:.1em;font-size:10px;font-weight:700}.premium-library-lock h2{color:#fff;margin:3px 0;font-size:18px}.premium-library-lock p{color:#a99eae;margin:0;font-size:11px}.premium-unlock-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ad3ddd,#7729ce);border:1px solid #e2a9ff47;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.paper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.paper-card-locked{cursor:pointer}.paper-grid.locked .paper-card{opacity:1;filter:none}.paper-card{color:#eee8f2;background:linear-gradient(145deg,#2d193bf5,#190e23fa);border:1px solid #dcaaff47;border-radius:18px;flex-direction:column;min-height:320px;padding:22px;display:flex;box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff0b}.paper-card-top{color:#9d92a4;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.paper-card-top span{align-items:center;gap:5px;display:flex}.paper-card-top .paper-formula-badge{color:#edc9ff;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(135deg,#9836e633,#ec489917);border:1px solid #cd8fff47;border-radius:999px;gap:7px;padding:6px 9px;position:relative;box-shadow:0 0 20px #a855f71f}.paper-card-access-badge{color:#d9bae9;letter-spacing:.08em;background:#68358440;border:1px solid #dcacf840;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:27px;margin-top:13px;padding:0 10px;font-size:10px;font-weight:780;display:inline-flex}.paper-formula-badge:before{content:"";background:linear-gradient(135deg,#c969ff,#ff6da8);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ca69ffcc}.polish-paper-card .paper-formula-badge{color:#ffd4d9;background:linear-gradient(135deg,#ef44522e,#ffffff0d);border-color:#ff7d8e4d}.polish-paper-card .paper-formula-badge:before{background:linear-gradient(135deg,#fff,#ef4452);box-shadow:0 0 9px #ef4452bf}.paper-card h2{color:#fff;margin:27px 0 1px;font-size:48px;line-height:1}.paper-card h3{margin:4px 0 0;font-size:18px}.paper-card>p{color:#a89eae;margin:5px 0;font-size:12px}.paper-card-stats{flex-wrap:wrap;gap:9px;margin:18px 0 14px;display:flex}.paper-card-stats span{color:#9f94a6;background:#ffffff0a;border-radius:8px;padding:7px 9px;font-size:10px}.paper-card-stats strong{color:#fff}.paper-card-action{color:#d9a2f6;background:#a855f71c;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:auto;font-size:12px;font-weight:700;display:flex}.paper-card-locked .paper-card-action{color:#c6a4d5;background:#8448a421;box-shadow:inset 0 0 0 1px #cd9beb14}.dashboard-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.dashboard-section-title h2{color:#fff;margin:5px 0 0;font-size:25px}.dashboard-section-title>span{color:#a99eaf;font-size:11px}.league-card{border:1px solid var(--league-accent);grid-template-columns:120px 1fr auto;align-items:center;gap:24px;min-height:230px;padding:30px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.league-card{border:1px solid color-mix(in srgb, var(--league-accent) 38%, transparent)}}.league-card{background:radial-gradient(circle at 86% 15%, var(--league-accent), transparent 28%), linear-gradient(120deg, #5c1c82f2, #2c113efa);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.league-card{background:radial-gradient(circle at 86% 15%, color-mix(in srgb, var(--league-accent) 18%, transparent), transparent 28%), linear-gradient(120deg, #5c1c82f2, #2c113efa)}}.league-card{box-shadow:0 26px 75px #0000004d}.league-card:after{content:"";border:52px solid #ffffff06;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-80px}.league-emblem{border:1px solid var(--league-accent);place-items:center;width:112px;height:112px;display:grid}@supports (color:color-mix(in lab, red, red)){.league-emblem{border:1px solid color-mix(in srgb, var(--league-accent) 60%, transparent)}}.league-emblem{color:#fff;background:linear-gradient(145deg, var(--league-accent), #7a29bd);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.league-emblem{background:linear-gradient(145deg, color-mix(in srgb, var(--league-accent) 72%, #8d35d4), #7a29bd)}}.league-emblem{box-shadow:0 14px 35px #00000038,inset 0 0 0 7px #ffffff0f}.league-copy{max-width:800px}.league-copy>span{color:#ead7f3;letter-spacing:.14em;font-size:10px;font-weight:700}.league-copy h2{color:#fff;margin:5px 0 2px;font-size:44px;line-height:1}.league-copy p{color:#d3c5da;margin:0 0 12px;font-size:12px}.league-copy>strong{font-size:13px}.league-progress{background:#05030861;border-radius:99px;height:13px;margin:9px 0 6px;overflow:hidden}.league-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--league-accent), #d88cff);height:100%;box-shadow:0 0 16px var(--league-accent);display:block}@supports (color:color-mix(in lab, red, red)){.league-progress i{box-shadow:0 0 16px color-mix(in srgb, var(--league-accent) 55%, transparent)}}.league-copy small{color:#d7cadc;font-size:10px}.league-ceiling{z-index:1;color:#eadff0;align-self:end;font-size:11px;font-weight:700;position:relative}.activity-section{margin-top:36px}.activity-card{background:#0d0a12e8;border:1px solid #cd9fff29;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px #0000003d}.activity-months{color:#8d8295;grid-template-columns:repeat(12,1fr);padding:17px 27px 7px;font-size:10px;display:grid}.activity-grid{grid-template-rows:repeat(7,13px);grid-auto-columns:minmax(8px,1fr);grid-auto-flow:column;gap:4px;height:132px;padding:7px 27px;display:grid;overflow:hidden}.activity-grid span,.activity-legend i{background:#1c1722;border-radius:3px;display:block}.activity-grid .level-1,.activity-legend .level-1{background:#3a2350}.activity-grid .level-2,.activity-legend .level-2{background:#60328c}.activity-grid .level-3,.activity-legend .level-3{background:#8d42d0}.activity-grid .level-4,.activity-legend .level-4{background:#c067f0;box-shadow:0 0 8px #b955ee5c}.activity-legend{color:#8e8495;justify-content:flex-end;align-items:center;gap:5px;padding:0 27px 14px;font-size:10px;display:flex}.activity-legend i{width:13px;height:13px}.activity-summary{border-top:1px solid #cd9fff1f;grid-template-columns:repeat(4,1fr);display:grid}.activity-summary>div{border-right:1px solid #cd9fff1c;grid-template-columns:40px 1fr;align-items:center;min-height:85px;padding:15px 21px;display:grid;position:relative}.activity-summary>div:last-child{border:0}.activity-summary>div>span{color:#c367f0;grid-row:span 2}.activity-summary svg{width:26px}.activity-summary strong{color:#fff;font-size:20px}.activity-summary small{color:#8f8596;font-size:10px}.forecast-card{background:linear-gradient(120deg,#1f1428f5,#110c17f7);border:1px solid #cd9fff2e;border-radius:19px;grid-template-columns:150px 1fr auto;align-items:center;gap:25px;margin-top:35px;padding:24px 28px;display:grid;box-shadow:0 22px 65px #0000003d}.forecast-gauge{place-items:center;width:140px;height:92px;display:grid;position:relative}.forecast-gauge span{color:#fff;font-family:var(--font-display);font-size:31px;font-weight:700;position:absolute;bottom:6px}.forecast-gauge svg{width:140px;overflow:visible;transform:translateY(10px)}.forecast-gauge path{fill:none;stroke:#2b2133;stroke-width:10px;stroke-linecap:round;path-length:100}.forecast-gauge path.value{stroke:#b754e7;stroke-dasharray:0 100;filter:drop-shadow(0 0 7px #b754e78c)}.forecast-copy h2{color:#fff;margin:5px 0;font-size:24px}.forecast-copy p{color:#a99fac;max-width:670px;margin:0;font-size:11px;line-height:1.6}.forecast-action{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ac3ddb,#7528ca);border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.statistics-detail-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.statistics-detail-grid article{background:#110d17e6;border:1px solid #cd9fff24;border-radius:16px;min-height:150px;padding:20px}.statistics-detail-grid svg{color:#bf64ed}.statistics-detail-grid span,.statistics-detail-grid strong,.statistics-detail-grid small{display:block}.statistics-detail-grid span{color:#9d92a3;text-transform:uppercase;margin-top:15px;font-size:10px;font-weight:700}.statistics-detail-grid strong{color:#fff;margin-top:3px;font-size:25px}.statistics-detail-grid small{color:#8e8495;margin-top:6px;font-size:10px;line-height:1.5}.ranking-metric-tabs{background:#100c15db;border:1px solid #cd9fff26;border-radius:14px;gap:8px;margin-bottom:24px;padding:7px;display:flex}.ranking-metric-tabs button{color:#a59baa;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.ranking-metric-tabs button.active{color:#fff;background:linear-gradient(135deg,#9f3bd2,#7128c3);box-shadow:0 9px 24px #7a2abe40}.ranking-podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;display:grid}.ranking-podium.count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.ranking-podium.count-1{grid-template-columns:minmax(0,620px);justify-content:center}.ranking-podium article{color:#fff;background:#110d17eb;border:1px solid #cd9fff26;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:24px;display:flex;position:relative;box-shadow:0 20px 55px #00000038}.ranking-podium article.winner{background:radial-gradient(circle at 50% 12%,#ae47e738,#0000 38%),#191021f5;border-color:#d891ff52;min-height:258px}.ranking-podium article.current-user{box-shadow:inset 0 0 0 1px #d68cff5c,0 20px 55px #00000040}.podium-position{color:#d891fa;position:absolute;top:16px;right:16px}.podium-position svg{width:22px}.ranking-avatar{color:#fff;width:66px;height:66px;font-family:var(--font-display);background:linear-gradient(145deg,#a73cda,#6727ad);border:1px solid #e1b3ff4a;border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}.ranking-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ranking-podium h2{margin:12px 0 3px;font-size:17px}.ranking-podium strong{color:#df9cff;font-size:18px}.ranking-podium small{color:#8f8496;margin-top:5px;font-size:10px}.ranking-table-card{background:#0e0a13ed;border:1px solid #cd9fff26;border-radius:18px;margin-top:17px;overflow:hidden}.ranking-table-head,.ranking-table-row{grid-template-columns:90px minmax(210px,1fr) 120px 150px 130px;align-items:center;gap:10px;display:grid}.ranking-table-head{color:#857b8c;text-transform:uppercase;background:#ffffff06;min-height:45px;padding:0 19px;font-size:10px;font-weight:700}.ranking-table-row{color:#d9d1de;border-top:1px solid #cd9fff17;min-height:70px;padding:10px 19px;font-size:11px}.ranking-table-row.current-user{background:#a855f717;box-shadow:inset 3px 0 #b852e7}.ranking-loading{color:#93889a;place-items:center;min-height:120px;font-size:12px;display:grid}.ranking-place{color:#b5a9bc}.ranking-person{align-items:center;gap:10px;display:flex}.ranking-person>div{min-width:0}.ranking-person strong,.ranking-person small{display:block}.ranking-person strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ranking-person small{color:#857b8c;margin-top:2px;font-size:10px}.ranking-avatar.small{flex:0 0 35px;width:35px;height:35px;font-size:12px}.ranking-table-row>span{color:#aaa0b0;align-items:center;gap:6px;display:flex}.ranking-table-row>span svg{color:#b95be8}.premium-hero{text-align:center;flex-direction:column;align-items:center;padding:75px 0 48px;display:flex}.premium-crown{color:#efd0ff;background:linear-gradient(145deg,#a53ada,#6827b2);border:1px solid #e09dff4f;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:15px;display:grid;box-shadow:0 15px 42px #7e26be59}.premium-hero h1{color:#fff;letter-spacing:-.055em;margin:12px 0;font-size:clamp(48px,6vw,80px);line-height:.98}.premium-hero h1 span{color:#d26cf7}.premium-hero>p{color:#b6acbc;max-width:600px;margin:0;font-size:15px}.premium-main-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b13fe0,#7625cf);border:1px solid #e5a6ff4d;border-radius:11px;align-items:center;gap:8px;min-height:48px;margin-top:24px;padding:0 22px;font-size:13px;font-weight:700;display:flex;box-shadow:0 14px 35px #6f23b754}.premium-hero>small{color:#756b7b;margin-top:10px;font-size:10px}.premium-benefit-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.premium-benefit-grid article{background:#110d17ed;border:1px solid #cd9fff29;border-radius:18px;min-height:235px;padding:25px}.premium-benefit-grid article>span{color:#d991fa;background:#a855f721;border-radius:12px;place-items:center;width:47px;height:47px;display:grid}.premium-benefit-grid h2{color:#fff;margin:22px 0 7px;font-size:20px}.premium-benefit-grid p{color:#9f95a5;margin:0;font-size:12px;line-height:1.6}.premium-benefit-grid small{color:#70d8b5;align-items:center;gap:6px;margin-top:19px;font-size:10px;font-weight:700;display:flex}.premium-return{color:#9f95a5;background:#0e0a13d1;border:1px solid #cd9fff1f;border-radius:14px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px 19px;font-size:11px;display:flex}.premium-return p{margin:0}.premium-return a{color:#d786fa;font-weight:700}.premium-pricing{padding-bottom:44px}.premium-pricing-heading{text-align:center;max-width:660px;margin:0 auto 27px}.premium-pricing-heading h2{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0;font-size:34px;line-height:1.1}.premium-pricing-heading p{color:#aa9fb0;margin:0;font-size:13px;line-height:1.65}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pricing-card{color:#f7f0fa;background:linear-gradient(150deg,#191320fa,#0c0911fa);border:1px solid #d3a4f22b;border-radius:22px;flex-direction:column;min-width:0;min-height:596px;padding:27px;transition:border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:visible;box-shadow:0 24px 65px #00000040,inset 0 1px #ffffff06}.pricing-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 15% 0,#b34de81a,#0000 34%);position:absolute;inset:0}.pricing-card>*{z-index:1;position:relative}.pricing-card:hover,.pricing-card.selected{border-color:#d689ff73;box-shadow:0 29px 78px #26093966,0 0 32px #9b39d61f,inset 0 1px #ffffff0a}.pricing-card.recommended{background:radial-gradient(circle at 50% 0,#e279ff3d,#0000 33%),linear-gradient(150deg,#581e7cfa,#2f1248fa 52%,#140b1cfc);border-color:#de9cff85;box-shadow:0 30px 90px #54167e73,0 0 45px #ae3ae62e,inset 0 1px #ffffff17}.pricing-card.recommended:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(120deg,#ffffff0f,#0000 35%);border-radius:20px;position:absolute;inset:1px}.pricing-popular{color:#fff3d1;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(110deg,#b44ce8,#8a32d0 58%,#ca9a39);border:1px solid #f8d1ff59;border-radius:99px;align-items:center;gap:6px;min-height:29px;padding:0 12px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #631b916b,0 0 18px #e7c05e2b}.pricing-card-heading{min-height:169px}.pricing-plan-icon{color:#df9bff;background:#a855f71f;border:1px solid #d599ff38;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:17px;display:grid;box-shadow:inset 0 0 18px #cd6bff0d}.recommended .pricing-plan-icon{color:#fff2c9;background:linear-gradient(145deg,#c656f080,#7928b99e)}.pricing-card-heading>small{color:#bf77e7;letter-spacing:.12em;font-size:10px;font-weight:700;display:block}.recommended .pricing-card-heading>small{color:#edc6ff}.pricing-card-heading h2{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;margin:7px 0;font-size:25px;line-height:1.1}.pricing-card-heading p{color:#9f94a6;margin:0;font-size:12px;line-height:1.58}.recommended .pricing-card-heading p{color:#d0bfd9}.pricing-price{border-bottom:1px solid #d5a4f421;align-items:flex-end;gap:6px;min-height:58px;margin:9px 0 10px;padding-bottom:13px;display:flex}.pricing-price strong{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;font-size:37px;font-weight:700;line-height:.9}.pricing-price>span{color:#d996f8;font-size:12px;font-weight:700}.pricing-price small{color:#807587;margin-left:-2px;font-size:10px}.recommended .pricing-price small{color:#c5aecf}.pricing-monthly-credits{color:#d894f5;background:#a855f712;border:1px solid #d397f524;border-radius:10px;align-items:center;gap:7px;min-height:39px;margin-bottom:17px;padding:0 11px;display:flex}.pricing-monthly-credits svg{flex:none}.pricing-monthly-credits strong{color:#fff;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.pricing-monthly-credits span{color:#b7aabd;font-family:var(--font-sans);font-size:9px;font-weight:600}.recommended .pricing-monthly-credits{color:#fff;background:#ffffff13;border-color:#ffffff29}.recommended .pricing-monthly-credits span{color:#e1d0e8}.pricing-card ul{flex-direction:column;flex:1;gap:11px;margin:0 0 23px;padding:0;list-style:none;display:flex}.pricing-card li{grid-template-columns:22px 1fr;align-items:start;gap:8px;display:grid}.pricing-card li>span{color:#78deb9;background:#34d3991a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.recommended .pricing-card li>span{color:#fff;background:#ffffff1f}.pricing-card li p{color:#b2a7b8;margin:2px 0 0;font-size:11px;font-weight:600;line-height:1.45}.pricing-card li.excluded>span{color:#d98ba6;background:#d95d841a}.pricing-card li.excluded p{color:#8f8494}.recommended .pricing-card li.excluded>span{color:#efb1c6;background:#801e433d}.recommended .pricing-card li.excluded p{color:#b8a8bc}.recommended .pricing-card li p{color:#f0e5f4}.pricing-select{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9e38d4,#7026bd);border:1px solid #db9dfb47;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;font-size:12px;font-weight:700;display:flex;box-shadow:0 13px 30px #5a188742}.recommended .pricing-select{color:#6d238e;background:#fff;border-color:#ffffff73;box-shadow:0 15px 34px #16061f47}.pricing-card.selected .pricing-select{color:#eafff7;background:linear-gradient(135deg,#225e54,#277c67);border-color:#63e5ba6b}.pricing-selection-note{color:#786e7e;text-align:center;min-height:28px;margin-top:10px;font-size:10px;line-height:1.4;display:block}.recommended .pricing-selection-note{color:#beaac8}.premium-payment-note{color:#776d7d;text-align:center;margin:15px auto 0;font-size:10px;line-height:1.5;display:block}.premium-offer-overlay{z-index:220;-webkit-backdrop-filter:blur(16px)saturate(1.04);backdrop-filter:blur(16px)saturate(1.04);overscroll-behavior:contain;background:radial-gradient(circle at 50% 7%,#71289f29,#0000 38%),#050308ad;place-items:center;padding:36px 24px;display:grid;position:fixed;inset:0}.premium-offer-modal{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;width:min(1420px,100vw - 48px);max-height:calc(100dvh - 72px);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.premium-offer-glow{z-index:-1;transform-origin:50% 48%;pointer-events:none;border-radius:50%;position:absolute;inset:96px -118px -62px}.premium-offer-glow-pulse{border-radius:inherit;opacity:.78;filter:blur(44px);background:radial-gradient(58% 66% at 50% 48%,#8b35be94 0%,#6a279661 30%,#4d1c6f33 50%,#3d155914 63%,#0000 76%);animation:3.2s ease-in-out .65s infinite premium-offer-glow-pulse;display:block;position:absolute;inset:0}.premium-offer-scroll{max-height:none;padding:22px 24px 17px;overflow:visible}.premium-offer-brand{filter:drop-shadow(0 0 14px #cf5bff4d)drop-shadow(0 0 28px #eebd562e);background:0 0;border:0;justify-content:center;align-items:center;gap:20px;width:max-content;min-height:46px;margin:-29px auto 3px;padding:4px 16px;display:flex}.premium-offer-brand .streamora-logo{width:260px;height:35px}.premium-offer-brand .streamora-logo-image{width:300px;height:109px;top:-39px;left:-20px}.premium-offer-brand strong{color:#f3cf7b;font-family:var(--font-display);letter-spacing:.16em;text-shadow:0 0 14px #ffd6767a,0 0 30px #e09b3645;font-size:22px;font-weight:750}.premium-offer-ornaments{z-index:2;pointer-events:none;position:absolute;inset:0}.premium-offer-ornament{opacity:0;place-items:center;display:grid;position:absolute}.premium-offer-ornament svg{stroke-width:1.45px;width:100%;height:100%}.premium-offer-ornament-burst{color:#e2a6ff;filter:drop-shadow(0 0 19px #cf6aff9e);width:54px;height:54px;animation:8.4s ease-in-out .8s infinite premium-offer-ornament-rise-left;top:34%;left:-156px}.premium-offer-ornament-gem{color:#ffd06b;filter:drop-shadow(0 0 19px #f7be4294);width:50px;height:50px;animation:9.6s ease-in-out 1.4s infinite premium-offer-ornament-rise-gem;top:23%;right:-86px}.premium-offer-ornament-sparkle{color:#e8b7ff;filter:drop-shadow(0 0 21px #d278ffa3);width:58px;height:58px;animation:7.8s ease-in-out .25s infinite premium-offer-ornament-rise-right;top:52%;right:-148px}.premium-offer-modal .premium-pricing-heading{max-width:900px;margin-bottom:15px;animation:.38s ease-out 80ms both premium-offer-fade-in}.premium-offer-modal .premium-pricing-heading h2{color:#0000;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.042em;text-shadow:0 8px 30px #a752ce29;background:linear-gradient(102deg,#fff 18%,#f5edf9 58%,#f1d79c 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 1px;padding:3px 3px 5px;font-size:36px;font-weight:780;line-height:1.18;display:inline-block}.premium-offer-modal .premium-pricing-heading p{color:#b9adbe;font-size:13.5px;line-height:1.5}.premium-offer-close{z-index:6;color:#eadff0;cursor:pointer;background:#17101ee6;border:1px solid #e0aff845;border-radius:50%;place-items:center;width:42px;height:42px;animation:.32s ease-out .12s both premium-offer-fade-in;display:grid;position:absolute;top:17px;right:17px;box-shadow:0 12px 30px #00000052,inset 0 1px #ffffff0d}.premium-offer-close:hover{color:#fff;background:#461f5bf0;border-color:#e8b7ff7a}.premium-offer-close:focus-visible{outline-offset:3px;outline:2px solid #d27af5}.premium-offer-modal .pricing-card{isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(150deg,#22192be0,#0f0a15d6);min-height:0;padding:20px 22px 17px}.premium-offer-modal .pricing-card:nth-of-type(2){animation:.48s cubic-bezier(.16,1,.3,1) .48s both premium-offer-center-card-in}.premium-offer-modal .pricing-card:first-of-type{animation:.56s cubic-bezier(.16,1,.3,1) .94s both premium-offer-left-card-in}.premium-offer-modal .pricing-card:nth-of-type(3){animation:.56s cubic-bezier(.16,1,.3,1) .94s both premium-offer-right-card-in}.premium-offer-modal .pricing-card.recommended{background:radial-gradient(circle at 50% 0,#e279ff47,#0000 35%),linear-gradient(150deg,#5b227ee0,#321548db 52%,#170d1fdb)}.premium-offer-modal .pricing-card-heading{min-height:128px}.premium-offer-modal .pricing-plan-icon{width:39px;height:39px;margin-bottom:10px}.premium-offer-modal .pricing-card-heading h2{margin:5px 0;font-size:23px}.premium-offer-modal .pricing-card-heading p{font-size:11px;line-height:1.42}.premium-offer-modal .pricing-offer{min-height:76px}.premium-offer-modal .pricing-price{min-height:48px;margin:5px 0 8px;padding-bottom:9px}.premium-offer-modal .pricing-price strong{font-size:34px}.premium-offer-modal .pricing-monthly-credits{min-height:35px;margin-bottom:11px}.premium-offer-modal .pricing-card ul{gap:7px;margin-bottom:14px}.premium-offer-modal .pricing-card li{grid-template-columns:19px 1fr;gap:7px}.premium-offer-modal .pricing-card li>span{width:19px;height:19px}.premium-offer-modal .pricing-card li p{margin-top:1px;font-size:10px;line-height:1.35}.premium-offer-modal .pricing-select{min-height:42px}.premium-offer-modal .pricing-selection-note{min-height:20px;margin-top:6px;font-size:9px}.premium-offer-modal .premium-payment-note{margin-top:8px;animation:.34s ease-out .58s both premium-offer-fade-in}@keyframes premium-offer-glow-pulse{0%,to{opacity:.72;filter:blur(44px);transform:scale(.99)}50%{opacity:.88;filter:blur(38px);transform:scale(1.018)}}@keyframes premium-offer-fade-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes premium-offer-center-card-in{0%{opacity:0;filter:blur(7px);transform:translateY(30px)scale(.93)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes premium-offer-left-card-in{0%{opacity:0;filter:blur(6px);transform:translate(32px,26px)scale(.95)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes premium-offer-right-card-in{0%{opacity:0;filter:blur(6px);transform:translate(-32px,26px)scale(.95)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes premium-offer-ornament-rise-left{0%,to{opacity:.25;transform:translateY(13px)rotate(-5deg)scale(.96)}48%{opacity:.68;transform:translate(7px,-15px)rotate(7deg)scale(1.06)}74%{opacity:.43;transform:translate(3px,-5px)rotate(2deg)scale(1)}}@keyframes premium-offer-ornament-rise-gem{0%,to{opacity:.27;transform:translate(-3px,14px)rotate(-6deg)scale(.95)}52%{opacity:.7;transform:translate(4px,-17px)rotate(6deg)scale(1.05)}}@keyframes premium-offer-ornament-rise-right{0%,to{opacity:.24;transform:translate(2px,15px)rotate(4deg)scale(.95)}45%{opacity:.69;transform:translate(-6px,-16px)rotate(-7deg)scale(1.07)}72%{opacity:.42;transform:translate(-2px,-7px)rotate(-2deg)scale(1)}}@media (prefers-reduced-motion:reduce){.premium-offer-glow-pulse,.premium-offer-modal .premium-pricing-heading,.premium-offer-modal .premium-offer-close,.premium-offer-ornament,.premium-offer-modal .pricing-card,.premium-offer-modal .premium-payment-note{animation:none}.premium-offer-glow-pulse{opacity:.9;transform:none}.premium-offer-ornament{opacity:.58}}@media (max-width:1550px){.premium-offer-ornaments{display:none}}.learning-smart-action-gold.learning-smart-action-locked{color:#301908db;cursor:pointer;background:linear-gradient(118deg,#e8be67d1,#c27f37c7 52%,#84412ad1);border-color:#ecc57466;box-shadow:0 15px 40px #c77f2f29,inset 0 1px #fff4ce47}.learning-smart-action-gold.learning-smart-action-locked .learning-smart-icon{color:#f8ddb0;background:#4822107a;border-color:#4b270d30}.learning-smart-action-gold.learning-smart-action-locked .learning-smart-kicker,.learning-smart-action-gold.learning-smart-action-locked .learning-smart-detail{color:#301908ad}:is(.learning-smart-action-gold.learning-smart-action-locked:hover,.learning-smart-action-gold.learning-smart-action-locked:focus-visible){border-color:#ffe09794;transform:translateY(-2px);box-shadow:0 20px 48px #c77f2f33,inset 0 1px #fff4ce57}.board-ai-trigger-wrap{flex:none;display:inline-flex;position:relative}.board-ai-trigger-wrap .board-ai-trigger{width:100%}.board-ai-guest-tooltip{z-index:60;color:#eeeaf1;text-align:left;pointer-events:none;opacity:0;background:#110e15fa;border:1px solid #df94ff4d;border-radius:12px;width:min(310px,76vw);padding:11px 13px;font-size:11px;font-weight:580;line-height:1.5;transition:opacity .18s,transform .22s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-5px)scale(.98);box-shadow:0 18px 45px #0000006b}.board-ai-trigger-wrap.guest:hover .board-ai-guest-tooltip,.board-ai-trigger-wrap.guest:focus-within .board-ai-guest-tooltip{opacity:1;transform:translate(-50%)scale(1)}.ai-chat-premium-icon.guest-sparkles{color:#ffe390;background:linear-gradient(145deg,#8e651847,#3e2b116b);box-shadow:0 0 23px #ffcb4f40,inset 0 0 0 1px #ffe28f38}.solver-free-limit>button,.ai-chat-premium-lock>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a53be7,#7825ce);border:1px solid #dc9cff40;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.streamora-guest-check{width:100%}.premium-page-polished{padding-bottom:80px}.premium-showcase-hero{text-align:left;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:center;gap:64px;padding:80px 0 70px;display:grid}.premium-showcase-copy{flex-direction:column;align-items:flex-start;display:flex}.premium-showcase-copy h1{margin:18px 0 16px;font-size:clamp(50px,5.7vw,82px)}.premium-showcase-copy>p{color:#c7bbc9;max-width:620px;font-size:16px;line-height:1.7}.premium-proof-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.premium-proof-row span{color:#e9dcc5;background:#764d1814;border:1px solid #ffd87e30;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.premium-proof-row svg{color:#e9b84f}.premium-showcase-copy .premium-main-action{color:#251506;background:linear-gradient(118deg,#ffe7a5,#ffc45e 42%,#e88b3b);border-color:#ffebb5ad;margin-top:27px;box-shadow:0 18px 50px #e799373d,0 0 34px #ffc95a1f}.premium-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px;display:flex}.premium-showcase-copy .premium-hero-actions .premium-main-action{margin-top:0}.premium-plan-action{color:#eee8f1;background:#302b38cc;border:1px solid #c8bcd445;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.premium-plan-action:hover{background:#433a4df2;border-color:#d8cde580}.task-route-pending{background:#0d0a13;width:100%;min-height:100dvh}body{background:#0d0a13}@keyframes task-surface-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.route-shell-pillar .study-route-page{animation:.38s ease-out both task-surface-enter}.math-paper-card{isolation:isolate}.math-paper-card .math-paper-orb{z-index:0;opacity:0;transform-origin:42% 38%;filter:saturate(.82);pointer-events:none;background:radial-gradient(circle at 42% 38%,#8e4fd845,#6830a81f 64%,#4622700d 100%);border:1px solid #bd76f326;border-radius:50%;width:230px;height:230px;transition:opacity .28s,transform .42s cubic-bezier(.2,.8,.2,1),filter .28s,box-shadow .32s;position:absolute;top:8px;left:10px;transform:scale(.86);box-shadow:0 0 48px #7f38bc14}.spotlight-link:hover .math-paper-card .math-paper-orb,.math-paper-card:focus-within .math-paper-orb{opacity:1;filter:saturate(1.08);transform:scale(1);box-shadow:0 0 48px #7f38bc29,0 0 90px #bb5cff1a}.spotlight-link:focus-visible .math-paper-card .math-paper-orb{opacity:1;filter:saturate(1.08);transform:scale(1);box-shadow:0 0 48px #7f38bc29,0 0 90px #bb5cff1a}.math-paper-card>:not(.math-paper-orb){z-index:1;position:relative}.full-paper-card.math-paper-card:before{border-color:#bd76f31a;box-shadow:0 0 90px #7f38bc1a}.route-shell-task .solver-page,.polish-paper-workspace-page{animation:.34s ease-out both task-surface-enter}@media (prefers-reduced-motion:reduce){.route-shell-pillar .study-route-page,.route-shell-task .solver-page,.polish-paper-workspace-page{animation:none}.math-paper-card .math-paper-orb{transition:none}}.premium-showcase-copy>small{color:#887d8d;margin-top:10px;font-size:10px}.premium-product-preview{--premium-tilt-x:1deg;--premium-tilt-y:-4deg;--premium-light-x:78%;--premium-light-y:14%;transform:perspective(1000px) rotateX(var(--premium-tilt-x)) rotateY(var(--premium-tilt-y));transform-style:preserve-3d;will-change:transform;background:linear-gradient(145deg,#271930f2,#0e0b12f7);border:1px solid #e2b7ff40;border-radius:28px;padding:21px;transition:transform .72s cubic-bezier(.2,.75,.25,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 35px 90px #06020a6b,0 0 55px #9a33cf21}.premium-product-preview:before{content:"";background:radial-gradient(circle at var(--premium-light-x) var(--premium-light-y), #f6b94a33, transparent 31%);pointer-events:none;border-radius:32px;position:absolute;inset:-18%}.premium-preview-top,.premium-preview-progress,.premium-preview-ai{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.premium-preview-top span{color:#f3d38c;letter-spacing:.11em;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.premium-preview-top b{color:#ada1b2;font-size:11px}.premium-preview-progress{background:#ffffff14;border-radius:99px;height:5px;margin:16px 0 20px}.premium-preview-progress i{border-radius:inherit;background:linear-gradient(90deg,#bb5cf3,#f0a45c);width:45%;height:100%;box-shadow:0 0 16px #d86fed59}.premium-preview-progress span{color:#796f80;font-size:9px;position:absolute;top:10px;right:0}.premium-product-preview article{z-index:1;color:#aaa0af;background:#ffffff06;border:1px solid #ffffff13;border-radius:15px;grid-template-columns:38px 1fr 20px;align-items:center;gap:11px;margin-top:9px;padding:13px;display:grid;position:relative}.premium-product-preview article.active{color:#f5d489;background:linear-gradient(110deg,#70461840,#9637c314);border-color:#ecb9634d}.premium-product-preview article>span{background:#ffffff0f;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.premium-product-preview article small,.premium-product-preview article strong,.premium-product-preview article p{display:block}.premium-product-preview article small{color:#9c719f;letter-spacing:.1em;font-size:8px;font-weight:700}.premium-product-preview article strong{color:#f7f2f9;margin-top:2px;font-size:13px}.premium-product-preview article p{color:#95899b;margin:2px 0 0;font-size:10px}.premium-preview-ai{color:#f2c961;background:#804b191f;border-radius:14px;justify-content:flex-start;gap:10px;margin-top:16px;padding:13px}.premium-preview-ai div{gap:2px;display:grid}.premium-preview-ai strong{color:#f7ebd1;font-size:11px}.premium-preview-ai span{color:#a799a6;font-size:9px}.premium-section-heading{text-align:center;margin-top:42px;margin-bottom:24px}.premium-section-heading>span{color:#c79c4c;letter-spacing:.15em;font-size:10px;font-weight:700}.premium-section-heading h2{color:#fff;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.08}.premium-learning-proof{background:radial-gradient(circle at 7% 18%,#d28b2d1f,#0000 25%),linear-gradient(135deg,#1c1322f5,#0c0910f5);border:1px solid #e1b3f72e;border-radius:28px;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);align-items:center;gap:46px;margin-bottom:22px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #05020847}.premium-learning-proof:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff06 49%,#0000 60%);position:absolute;inset:0}.premium-learning-proof-copy,.premium-learning-visual{z-index:1;position:relative}.premium-learning-proof-copy h2{color:#fff;letter-spacing:-.045em;margin:13px 0 12px;font-size:clamp(30px,3.5vw,47px);line-height:1.04}.premium-learning-proof-copy>p{color:#b7aabd;margin:0;font-size:13px;line-height:1.7}.premium-learning-proof-copy>small{color:#776d7d;margin-top:18px;font-size:9px;line-height:1.55;display:block}.premium-learning-signals{color:#d8cedc;text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:8px;margin-top:24px;font-size:9px;display:flex}.premium-learning-signals span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.premium-learning-signals b{color:#efc86d}.premium-learning-signals i{background:linear-gradient(90deg,#e0a74870,#c55be847);flex:1;min-width:8px;height:1px}.premium-learning-visual{background:#09070d9e;border:1px solid #ffffff17;border-radius:22px;min-width:0;padding:21px;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000040}.premium-learning-visual>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.premium-learning-visual>header small,.premium-learning-visual>header strong{display:block}.premium-learning-visual>header small{color:#9c709f;letter-spacing:.12em;font-size:8px;font-weight:700}.premium-learning-visual>header strong{color:#f8f1fa;margin-top:3px;font-size:15px}.premium-learning-visual>header>span{color:#e6c87d;background:#845b1a17;border:1px solid #edc25e30;border-radius:99px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.premium-learning-chart{border-bottom:1px solid #ffffff13;height:205px;margin-top:18px;position:relative}.premium-learning-chart>i{background:#ffffff0e;height:1px;position:absolute;left:0;right:0}.premium-learning-chart>i:first-child{top:22%}.premium-learning-chart>i:nth-child(2){top:48%}.premium-learning-chart>i:nth-child(3){top:74%}.premium-learning-chart svg{z-index:1;width:100%;height:176px;position:relative;overflow:visible}.premium-chart-area{fill:url(#premiumAreaGradient)}.premium-chart-line{fill:none;stroke:url(#premiumPathGradient);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 8px #dc6fe76b)}.premium-learning-chart circle{fill:#1b1221;stroke:#f0c363;stroke-width:3px;filter:drop-shadow(0 0 5px #f0c36380)}.premium-chart-days{color:#716876;text-align:center;letter-spacing:.06em;grid-template-columns:repeat(7,1fr);font-size:8px;display:grid}.premium-session-bars{grid-template-columns:minmax(150px,1fr) repeat(7,13px);align-items:end;gap:8px;height:66px;margin-top:17px;display:grid}.premium-session-bars div{align-self:center}.premium-session-bars small,.premium-session-bars strong{display:block}.premium-session-bars small{color:#8f668f;letter-spacing:.11em;font-size:7px;font-weight:700}.premium-session-bars strong{color:#cfc3d3;margin-top:3px;font-size:10px}.premium-session-bars>span{background:linear-gradient(#e5bd61,#9c49ce);border-radius:5px 5px 2px 2px;min-height:10px;box-shadow:0 0 10px #c854e029}.premium-bento-grid{grid-template-columns:repeat(12,1fr)}.premium-bento-grid article{background:linear-gradient(145deg,#19121ff2,#0e0b12f5);grid-column:span 6;min-height:190px}.premium-bento-grid article:first-child,.premium-bento-grid article:nth-child(4){grid-column:span 7}.premium-bento-grid article:nth-child(2),.premium-bento-grid article:nth-child(3){grid-column:span 5}.premium-bento-grid article.featured{background:radial-gradient(circle at 85% 10%,#e2a23f1f,#0000 35%),linear-gradient(145deg,#24162af5,#0e0b12f5)}.premium-bento-grid article>span{color:#f0c160;background:#bf83261a}.premium-comparison{background:#0f0b14d1;border:1px solid #dcaaff29;border-radius:26px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;margin-top:80px;padding:34px;display:grid}.premium-comparison h2{color:#fff;letter-spacing:-.045em;margin:12px 0;font-size:clamp(31px,3.7vw,49px);line-height:1.05}.premium-comparison h2 em{color:#df83f7;font-style:normal}.premium-comparison p{color:#a99ead;line-height:1.65}.premium-comparison-table-wrap{min-width:0;overflow:hidden}.premium-comparison-table{color:#b6abbc;grid-template-columns:1.3fr repeat(4,minmax(78px,.85fr));align-items:center;min-width:0;font-size:11px;display:grid}.premium-comparison-table>strong{color:#cfc5d2;text-align:center;padding:11px 9px}.premium-comparison-table .gold{color:#f2ce7b}.premium-comparison-row{border-top:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:1.3fr repeat(4,minmax(78px,.85fr));align-items:stretch;min-height:48px;display:grid}.premium-comparison-row>*{padding:9px}.premium-comparison-row>span{color:#c9bdce;align-items:center;font-weight:700;display:flex}.premium-comparison-row .comparison-value{text-align:center;border-left:1px solid #ffffff09;justify-content:center;align-items:center;gap:5px;line-height:1.3;display:flex}.premium-comparison-row .comparison-value.yes{color:#e9c970}.premium-comparison-row .comparison-value.no{color:#837987}.premium-comparison-row .comparison-value.limited{color:#c9b9cf}.premium-comparison-row .comparison-value svg{flex:none}.premium-final-cta{background:radial-gradient(circle at 3%,#edae4126,#0000 24%),linear-gradient(120deg,#29192bf5,#120d16f5);border:1px solid #f2c36047;border-radius:22px;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-top:62px;padding:25px 28px;display:grid}.premium-final-cta>span{color:#f1c65c;background:#ac6d1a29;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.premium-final-cta small{color:#d5a955;letter-spacing:.12em;font-size:9px;font-weight:850}.premium-final-cta h2{color:#fff;margin:4px 0 2px;font-size:23px}.premium-final-cta p{color:#a89cac;margin:0;font-size:11px}.premium-final-cta>button,.premium-final-cta>a{color:#261607;cursor:pointer;background:linear-gradient(120deg,#ffe3a0,#eaa34e);border:1px solid #ffe8ae80;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:900px){.premium-showcase-hero,.premium-comparison,.premium-learning-proof{grid-template-columns:1fr}.premium-product-preview{transform:none}.premium-bento-grid{grid-template-columns:repeat(2,1fr)}.premium-bento-grid article,.premium-bento-grid article:first-child,.premium-bento-grid article:nth-child(2),.premium-bento-grid article:nth-child(3),.premium-bento-grid article:nth-child(4){grid-column:auto}}@media (max-width:620px){.premium-showcase-hero{gap:36px;padding:55px 0 40px}.premium-bento-grid{grid-template-columns:1fr}.premium-bento-grid article.featured{grid-column:auto}.premium-learning-proof{padding:24px 17px}.premium-learning-signals{flex-wrap:wrap}.premium-learning-signals i{display:none}.premium-learning-visual{padding:15px}.premium-learning-visual>header>span{display:none}.premium-session-bars{grid-template-columns:1fr repeat(7,8px);gap:5px}.premium-comparison{padding:22px 15px}.premium-comparison-table,.premium-comparison-row{grid-template-columns:minmax(76px,1.2fr) repeat(4,minmax(0,.82fr));min-width:0}.premium-comparison-table{font-size:8px}.premium-comparison-table>strong{padding:9px 2px;font-size:9px}.premium-comparison-row{min-height:54px}.premium-comparison-row>*{min-width:0;padding:7px 3px}.premium-comparison-row>span{font-size:8px;line-height:1.25}.premium-comparison-row .comparison-value{overflow-wrap:anywhere;gap:2px;line-height:1.25}.premium-comparison-row .comparison-value svg{width:10px;height:10px}.premium-final-cta{grid-template-columns:46px 1fr}.premium-final-cta>button,.premium-final-cta>a{grid-column:1/-1;justify-content:center}}.ranking-stage-hero{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:center;gap:42px;min-height:430px;padding-top:70px;padding-bottom:46px;display:grid;position:relative;overflow:visible}.ranking-stage-hero:before{content:"";border:1px solid #f5c14f14;border-radius:50%;width:360px;height:360px;position:absolute;top:34px;right:2px;box-shadow:0 0 0 40px #ffffff03,0 0 0 80px #ffffff02}.ranking-hero-copy{z-index:1;position:relative}.ranking-hero-copy h1{color:#fff;letter-spacing:-.06em;margin:16px 0 14px;font-size:clamp(49px,6.5vw,86px);line-height:.96}.ranking-hero-copy h1 em{color:#e0a94c;text-shadow:0 0 38px #e7ab4333;font-style:normal}.ranking-hero-copy>p{color:#b7abbc;max-width:690px;margin:0;font-size:14px;line-height:1.7}.ranking-live-stats{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.ranking-live-stats>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#110c168c;border:1px solid #ffffff17;border-radius:13px;min-width:122px;padding:10px 13px}.ranking-live-stats small,.ranking-live-stats strong{display:block}.ranking-live-stats small{color:#887e8d;letter-spacing:.12em;font-size:8px;font-weight:700}.ranking-live-stats strong{color:#f5edf7;margin-top:3px;font-size:16px}.ranking-live-stats>span.you{background:#7e52181c;border-color:#eebb4e47}.ranking-live-stats>span.you strong{color:#f1cc79}.ranking-hero-emblem{z-index:1;justify-self:center;place-items:center;width:300px;height:300px;display:grid;position:relative}.ranking-hero-emblem>i{background:radial-gradient(circle,#d28c2e29,#842ea90f 48%,#0000 69%);border:1px solid #f4c55e4f;border-radius:50%;animation:7s linear infinite rankingHalo;position:absolute;inset:22px;box-shadow:0 0 72px #d3943421}.ranking-hero-emblem>i:before,.ranking-hero-emblem>i:after{content:"";background:#f0c663;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 15px #f4bf48cc}.ranking-hero-emblem>i:before{top:-5px;left:50%;transform:translate(-50%)}.ranking-hero-emblem>i:after{bottom:-5px;left:50%;transform:translate(-50%)}.ranking-hero-emblem>span{color:#f5cc69;background:linear-gradient(145deg,#8653167a,#2f1930eb);border:1px solid #ffe0976b;border-radius:34px;place-items:center;width:112px;height:112px;display:grid;transform:rotate(-5deg);box-shadow:inset 0 1px #ffffff26,0 24px 65px #0502086b}.ranking-hero-emblem>b{color:#f0cd7c;letter-spacing:.12em;text-align:center;background:#110c14eb;border:1px solid #ecb95545;border-radius:9px;padding:7px 9px;font-size:8px;line-height:1.25;position:absolute;bottom:50px;right:0}@keyframes rankingHalo{to{transform:rotate(360deg)}}.ranking-metric-shell{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0e0a12b8;border:1px solid #d5a1f221;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:12px 14px 12px 20px;display:flex}.ranking-metric-shell>div:first-child small,.ranking-metric-shell>div:first-child strong{display:block}.ranking-metric-shell>div:first-child small{color:#ad8650;letter-spacing:.13em;font-size:8px;font-weight:700}.ranking-metric-shell>div:first-child strong{color:#ded4e1;margin-top:2px;font-size:12px}.ranking-metric-shell .ranking-metric-tabs{background:0 0;border:0;width:auto;margin:0;padding:0}.ranking-metric-shell .ranking-metric-tabs button{border-radius:11px}.ranking-metric-shell .ranking-metric-tabs button.active{color:#2a1908;background:linear-gradient(120deg,#f6d68d,#d9943f);border-color:#ffe29f8c;box-shadow:0 8px 24px #d38f362e}.ranking-podium-stage{align-items:end;gap:18px;margin-top:0;margin-bottom:28px}.ranking-podium-stage article{background:radial-gradient(circle at 50% 8%,#a949d91f,#0000 35%),linear-gradient(#1b1222ed,#0d0a11f7);border:1px solid #ddb0f521;border-radius:80px 80px 23px 23px;min-height:238px;padding-top:32px;position:relative;overflow:visible}.ranking-podium-stage article.winner{background:radial-gradient(circle at 50% 3%,#f4be4933,#0000 36%),linear-gradient(#2a1b2af5,#0f0b13fa);border-color:#f1c25a59;min-height:282px;padding-top:42px;box-shadow:0 26px 75px #07030a57,0 0 45px #e0a03614}.ranking-podium-stage article.place-2{order:1}.ranking-podium-stage article.place-1{order:2}.ranking-podium-stage article.place-3{order:3}.ranking-podium-stage .ranking-avatar{border:2px solid #ffffff2e;width:76px;height:76px;box-shadow:0 12px 35px #00000047}.ranking-podium-stage .winner .ranking-avatar{border-color:#facd6999;width:90px;height:90px;box-shadow:0 0 0 7px #dea5400f,0 18px 42px #0000005c}.ranking-podium-stage .podium-position{color:#bdb0c2;position:absolute;top:15px;right:18px}.ranking-podium-stage .winner .podium-position{color:#f0c96e}.ranking-podium-stage .ranking-podium-base{background:#070509bd;border:1px solid #ffffff12;border-radius:0 0 50% 50%;height:13px;position:absolute;bottom:-8px;left:14%;right:14%}.ranking-list-title{justify-content:space-between;align-items:flex-end;gap:20px;padding:6px 5px 20px;display:flex}.ranking-list-title small{color:#b88c4d;letter-spacing:.13em;font-size:8px;font-weight:700}.ranking-list-title h2{color:#fff;letter-spacing:-.035em;margin:4px 0 0;font-size:25px}.ranking-list-title>span{color:#887e8d;align-items:center;gap:6px;font-size:9px;display:inline-flex}.ranking-list-title>span svg{color:#e1ae4d}.ranking-page .ranking-table-card{background:linear-gradient(145deg,#120d17ed,#0b080ff2);border:1px solid #d7a4f11f;padding:17px}.ranking-page .ranking-table-row:hover{background:#b64dda0e;border-color:#e1adf329;transform:translate(3px)}@media (max-width:780px){.ranking-stage-hero{grid-template-columns:1fr;padding-top:52px}.ranking-hero-emblem{display:none}.ranking-metric-shell{flex-direction:column;align-items:flex-start}.ranking-metric-shell .ranking-metric-tabs{width:100%}.ranking-podium-stage article,.ranking-podium-stage article.winner{border-radius:30px;min-height:220px}.ranking-podium-stage article.place-1,.ranking-podium-stage article.place-2,.ranking-podium-stage article.place-3{order:initial}.ranking-list-title>span{display:none}}.route-shell-pillar .route-content{transition:opacity .26s,transform .32s cubic-bezier(.2,.75,.2,1)}@keyframes routeBackdropDrift{0%{background-position:0 0,100% 0,0 0}to{background-position:8% 7%,91% 4%,0 0}}@media (prefers-reduced-motion:reduce){.route-shell-pillar .route-light-pillar{animation:none}.route-shell-pillar .route-content{transition-duration:.01ms}}.route-shell-task .learning-task-formula{background:radial-gradient(circle at 86% 0,#b03ff021,#0000 42%),linear-gradient(145deg,#351b43f0,#1a1122fa);border-color:#cd6fff85;box-shadow:0 17px 38px #0d051440,inset 0 1px #ffffff09}.route-shell-task .learning-task-formula-head{color:#efa6ff;min-height:48px;padding:11px 14px}.route-shell-task .learning-task-formula-head span{letter-spacing:.055em;font-size:12px}.route-shell-task .learning-formula-list{gap:0;padding:12px}.route-shell-task .learning-formula-card{background:#ffffff08;border-color:#df99ff2e}.route-shell-task .learning-formula-toggle{min-height:116px;padding:16px}.route-shell-task .learning-formula-title small{color:#df8fff;font-size:11px}.route-shell-task .learning-formula-title strong{color:#fff;font-size:18px}.route-shell-task .learning-formula-title em{color:#c5b2cd;font-size:12px}.route-shell-task .learning-formula-expression{color:#fff;font-size:22px;font-weight:650}.route-shell-task .learning-formula-rules{gap:9px}.route-shell-task .learning-formula-reveal{font-size:12px}.route-shell-task .learning-formula-rule{background:#08040c57;border-color:#e09fff38;min-height:54px;padding:11px 13px;box-shadow:inset 0 1px #ffffff09}.route-shell-task .learning-formula-rule .katex{color:#fff;font-size:1.14em}.route-shell-task .learning-formula-details>div{border-top-color:#e4a1ff33;padding:4px 15px 16px}.learning-method-intro{padding:12px 0 3px}.learning-method-intro>small{color:#dc87ff;letter-spacing:.075em;font-size:10px;font-weight:750;display:block}.route-shell-task .learning-method-intro h3{color:#fff;margin:5px 0 6px;font-size:16px;line-height:1.35}.route-shell-task .learning-method-intro p{color:#d5c4dc;margin:0;font-size:13px;line-height:1.58}.route-shell-task .learning-formula-no-answer{color:#e0d1e6;background:#b94be914;border-left:2px solid #ce70f7;border-radius:0 8px 8px 0;margin:11px 0 12px;padding:10px 11px;font-size:12px}.route-shell-task .learning-formula-details ol{gap:11px}.route-shell-task .learning-formula-details li{color:#f0e8f3;grid-template-columns:25px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.62}.route-shell-task .learning-formula-details li>span:first-child{width:23px;height:23px;font-size:11px}.route-shell-task .learning-formula-details li .katex{color:#fff;font-size:1.08em}.route-shell-task .learning-formula-check{color:#d8ede7;background:#24987412;border:1px solid #60e0b52e;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 12px;display:flex}.route-shell-task .learning-formula-check>svg{color:#5cddb3;flex:none;margin-top:2px}.route-shell-task .learning-formula-check b{color:#78e7c0}.route-shell-task .assistant-nudge{isolation:isolate;color:#f6eaff;background:linear-gradient(120deg,#572371f0,#301a3dfa);border-color:#d477ff75;min-height:70px;padding:14px 15px;animation:6.4s ease-in-out infinite assistantNudgeAttention;position:relative;overflow:hidden;box-shadow:0 0 #c553f600}.route-shell-task .assistant-nudge:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#f5d0ff3d,#0000);width:18%;animation:6.4s ease-in-out infinite assistantNudgeSweep;position:absolute;inset:-45% auto -45% -35%;transform:skew(-18deg)}.route-shell-task .assistant-nudge>svg:first-child{color:#efb0ff;filter:drop-shadow(0 0 7px #e070ff9e);flex:none;animation:6.4s ease-in-out infinite assistantNudgeBulb}.route-shell-task .assistant-nudge span{color:#d8c8df;font-size:12px;line-height:1.45}.route-shell-task .assistant-nudge strong{color:#fff;margin-bottom:3px;font-size:15px}.route-shell-task .assistant-nudge strong em{color:#eeb4ff;letter-spacing:.055em;vertical-align:2px;background:#cb66f41f;border:1px solid #eaabff42;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:9px;font-style:normal;display:inline-flex}@keyframes assistantNudgeAttention{0%,68%,86%,to{translate:0;box-shadow:0 0 #c553f600}72%{translate:-1px}74%{translate:2px;box-shadow:0 0 24px #c553f640}76%{translate:-2px}78%{translate:1px}81%{translate:0;box-shadow:0 0 30px #c553f657}}@keyframes assistantNudgeSweep{0%,68%{opacity:0;left:-35%}72%{opacity:1}83%{opacity:.8;left:120%}84%,to{opacity:0;left:120%}}@keyframes assistantNudgeBulb{0%,68%,86%,to{scale:1}75%{scale:1.16}81%{scale:1.05}}.route-shell-task .ai-step-content .math-workspace-body{font-size:18px}.route-shell-task .ai-step-content .math-workspace-body .katex{color:#fff;font-size:1.08em}.route-shell-task .assistant-head{isolation:isolate;background:radial-gradient(circle at 9% 48%,#ffc34d1b,#0000 24%),linear-gradient(112deg,#411e54f0,#1e1428f7);gap:13px;min-height:86px;position:relative;overflow:hidden}.route-shell-task .assistant-head:after{content:"";z-index:-1;background:linear-gradient(#0000 9%,#ffd067 48%,#0000 91%);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #ffca5b61}.route-shell-task .assistant-head>.assistant-brand-spark{color:#ffd46f;width:43px;height:52px;box-shadow:none;filter:drop-shadow(0 0 7px #ffc3416b);background:0 0;border:0;border-radius:0;flex:0 0 43px}.route-shell-task .assistant-brand-spark svg{width:29px;height:38px}.route-shell-task .assistant-brand-copy{gap:2px;display:grid}.route-shell-task .assistant-brand-copy small{color:#f4c866;letter-spacing:.1em;font-size:10px;font-weight:750}.route-shell-task .assistant-brand-copy strong{color:#fffaf1;font-size:15px;line-height:1.3}.route-shell-task .assistant-brand-copy p{color:#c9bace;max-width:370px;margin-top:1px;font-size:12px;line-height:1.45}.route-shell-task .assistant-head>.ai-live-dot{margin-left:5px}@media (max-width:720px){.route-shell-task .learning-task-formula-head{flex-direction:column;align-items:flex-start;gap:4px}.route-shell-task .learning-formula-expression{font-size:20px}.route-shell-task .assistant-nudge strong em{margin:4px 0 0;display:table}}@media (prefers-reduced-motion:reduce){.route-shell-task .assistant-nudge,.route-shell-task .assistant-nudge:after,.route-shell-task .assistant-nudge>svg:first-child{animation:none}}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto;gap:10px}.site-header .main-nav{background:#17131f;border:1px solid #cba0ff33;border-radius:14px;flex-direction:column;align-items:stretch;padding:8px;display:none;position:absolute;top:70px;left:12px;right:12px;box-shadow:0 24px 60px #00000073}.site-header .main-nav.open{display:flex}.site-header .main-nav a{justify-content:center}.mobile-menu{color:#e9e2ed;place-items:center;width:38px;height:38px;display:grid}.site-header-actions{display:flex}.paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-table-head,.ranking-table-row{grid-template-columns:70px minmax(190px,1fr) 105px 135px 110px}}@media (max-width:760px){.site-header{height:68px;padding:0 10px}.site-header-left{gap:0}.site-header .brand .streamora-logo{width:125px}.exam-level-switcher{width:184px;height:58px}.exam-level-wheel{width:105px;height:56px}.exam-level-wheel-option{width:100%;height:24px;padding:0;top:16px;left:0;right:0}.exam-level-wheel-option>span{transform:none}.exam-level-wheel-option.active{font-size:12px}.exam-level-wheel-option.previous,.exam-level-wheel-option.next{font-size:10px}.account-profile-name,.account-profile-trigger>.lucide-chevron-down,.account-login-trigger span{display:none}.account-profile-trigger,.account-login-trigger{width:38px;padding:0}.portal-page{min-height:calc(100dvh - 68px);padding:32px 0 60px}.portal-hero h1{font-size:36px}.portal-hero p{font-size:13px}.premium-library-lock{grid-template-columns:42px 1fr;padding:14px}.premium-lock-icon{width:42px;height:42px}.premium-library-lock .premium-unlock-button{grid-column:1/3;justify-content:center}.paper-grid,.statistics-detail-grid,.premium-benefit-grid,.pricing-cards{grid-template-columns:1fr}.paper-card{min-height:260px}.league-card{grid-template-columns:72px 1fr;gap:15px;padding:21px}.league-emblem{border-radius:18px;width:72px;height:72px}.league-copy h2{font-size:33px}.league-ceiling{display:none}.activity-card{overflow-x:auto}.activity-months,.activity-grid,.activity-legend{min-width:760px}.activity-summary{min-width:620px}.forecast-card{text-align:center;grid-template-columns:1fr}.forecast-gauge{margin:auto}.forecast-action{justify-content:center}.ranking-podium{grid-template-columns:1fr}.ranking-podium article,.ranking-podium article.winner{min-height:190px}.ranking-table-card{overflow-x:auto}.ranking-table-head,.ranking-table-row{min-width:780px}.premium-hero{padding-top:45px}.premium-hero h1{font-size:48px}.premium-pricing-heading h2{font-size:29px}.pricing-card{min-height:0;padding:23px}.pricing-card-heading{min-height:0}.premium-offer-overlay{place-items:start center;padding:8px}.premium-offer-modal{border-radius:21px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.premium-offer-scroll{scrollbar-gutter:auto;max-height:calc(100dvh - 18px);padding:65px 15px 22px;overflow-y:auto}.premium-offer-close{top:13px;right:13px}.premium-offer-modal .pricing-card,.premium-offer-modal .pricing-card-heading{min-height:0}.premium-return{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:480px){.subject-switcher{flex-basis:128px;width:128px;margin-left:-6px}.subject-wheel{width:128px}.subject-wheel-option{width:120px;left:6px}.subject-wheel-option .streamora-logo{width:117px}.subject-wheel-option .streamora-logo-image,.subject-wheel-option .streamora-logo-polish,.subject-wheel-option .streamora-logo-english{width:117px;height:44px;top:-13px;left:0}.exam-level-switcher{width:128px}.exam-level-wheel-option.active{font-size:11px}.exam-level-wheel-option.previous,.exam-level-wheel-option.next{font-size:9.5px}.activity-summary>div{padding-inline:14px}.portal-hero-meta{justify-content:center;width:100%}.paper-grid{width:min(100% - 20px,1180px)}}.polish-essay-page,.essay-result-page,.essay-statistics-page,.essay-ranking-page,.polish-papers-page{background:radial-gradient(circle at 9% 10%,#e1274414,#0000 28%)}.essay-workspace{gap:18px;display:grid}.essay-topic-card{background:linear-gradient(145deg,#20141ff5,#100c15f5);border:1px solid #ec7b8f3d;border-radius:21px;min-height:235px;padding:25px;box-shadow:0 24px 65px #00000042}.essay-topic-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.essay-topic-top>span{color:#f0a7b4;letter-spacing:.11em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.essay-topic-top button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d21f46b3,#902d9bb8);border:1px solid #f495a640;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.essay-topic-card h2{color:#fff;max-width:920px;margin:0 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.12}.essay-topic-card p{color:#e0d5e2;max-width:920px;margin:0;font-size:15px;line-height:1.7}.essay-topic-card small{color:#a99fab;border-top:1px solid #ffffff14;max-width:920px;margin-top:16px;padding-top:15px;font-size:11px;line-height:1.65;display:block}.essay-editor-card{background:#100c15f0;border:1px solid #d5a1f22e;border-radius:21px;overflow:hidden;box-shadow:0 25px 70px #00000045}.essay-editor-heading{border-bottom:1px solid #d49ff11f;justify-content:space-between;align-items:center;gap:20px;min-height:85px;padding:18px 22px;display:flex}.essay-editor-heading h2{color:#fff;margin:3px 0 0;font-size:24px}.essay-word-count{color:#a898a6;background:#ffffff08;border:1px solid #f091a129;border-radius:99px;align-items:baseline;gap:5px;padding:9px 12px;display:flex}.essay-word-count strong{font-size:16px}.essay-word-count span{font-size:10px}.essay-word-count.ready{color:#75dbb5;background:#34d39914;border-color:#5cdcae4d}.essay-editor-card textarea{resize:vertical;color:#f4edf6;width:100%;min-height:520px;font-family:var(--font-sans);caret-color:#e15a78;background:0 0;border:0;outline:0;padding:30px;font-size:16px;line-height:1.9}.essay-editor-card textarea::placeholder{color:#716776}.essay-editor-card textarea:focus{box-shadow:inset 0 0 0 1px #da7ef133,inset 0 0 55px #9d30c009}.essay-editor-footer{background:#ffffff05;border-top:1px solid #d49ff11f;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.essay-editor-footer>p{color:#9a8f9f;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.essay-editor-footer>p svg{color:#cf718d}.essay-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc3157,#9d34d0);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 19px;font-size:12px;font-weight:700;display:flex;box-shadow:0 13px 32px #ac255c40}.essay-submit:disabled{opacity:.38;cursor:not-allowed}.essay-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite essay-spin}@keyframes essay-spin{to{transform:rotate(360deg)}}.essay-error{color:#ffb4c0;background:#f43f5e14;border:1px solid #f8718547;border-radius:11px;align-items:center;gap:9px;margin:0 18px 18px;padding:12px 14px;font-size:11px;display:flex}.essay-error button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:700;text-decoration:underline}.essay-score-hero{text-align:center;padding:50px 0 35px}.essay-score-hero>.section-kicker{justify-content:center;align-items:center;gap:7px;display:flex}.essay-score-value{justify-content:center;align-items:baseline;gap:8px;margin-top:18px;display:flex}.essay-score-value strong{color:#fff;letter-spacing:-.07em;text-shadow:0 0 38px #c74ce14d;font-size:clamp(70px,9vw,118px);line-height:.9}.essay-score-value span{color:#bd9bc3;font-size:18px;font-weight:700}.essay-score-progress{background:#251c2c;border-radius:99px;width:min(380px,80vw);height:8px;margin:20px auto 25px;overflow:hidden}.essay-score-progress i{border-radius:inherit;background:linear-gradient(90deg,#e33258,#bd47e8);height:100%;display:block;box-shadow:0 0 18px #dc315759}.essay-score-hero h1{color:#fff;margin:0;font-size:37px}.essay-score-hero p{color:#c3b8c8;max-width:720px;margin:12px auto;font-size:14px;line-height:1.7}.essay-score-hero>small{color:#837987;font-size:10px}.essay-feedback-summary{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:34px;display:grid}.essay-feedback-summary article{background:#110d17e6;border:1px solid #d3a0f029;border-radius:17px;grid-template-columns:43px 1fr;gap:13px;min-height:150px;padding:20px;display:grid}.essay-feedback-summary article>span{border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.essay-feedback-summary article>span.good{color:#74e0b7;background:#34d3991a}.essay-feedback-summary article>span.medium{color:#f6c36b;background:#f59e0b1a}.essay-feedback-summary small{color:#9c8ea1;letter-spacing:.1em;font-size:9px;font-weight:700}.essay-feedback-summary p{color:#d3cad6;margin:7px 0 0;font-size:11px;line-height:1.55}.essay-rubric{max-width:980px}.essay-rubric-item{background:#100c15eb;border:1px solid #d3a0f026;border-radius:14px;margin-bottom:9px;overflow:hidden}.essay-rubric-item>button{color:#ded5e2;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px 1fr auto 22px;align-items:center;gap:12px;width:100%;min-height:60px;padding:0 18px;display:grid}.essay-rubric-item>button strong{font-size:12px}.essay-rubric-item>button>span:nth-child(3){font-size:12px;font-weight:700}.essay-rubric-item>button>svg{transition:transform .18s}.essay-rubric-item>button>svg.open{transform:rotate(180deg)}.essay-rubric-dot{background:#9e94a3;border-radius:50%;width:9px;height:9px}.essay-rubric-item.good .essay-rubric-dot{background:#50d5a5;box-shadow:0 0 9px #50d5a580}.essay-rubric-item.medium .essay-rubric-dot{background:#efb950;box-shadow:0 0 9px #efb95073}.essay-rubric-item.weak .essay-rubric-dot{background:#ef627b;box-shadow:0 0 9px #ef627b73}.essay-rubric-item>div{overflow:hidden}.essay-rubric-item>div p{color:#a99eae;margin:0;padding:0 42px 18px;font-size:11px;line-height:1.7}.essay-result-actions{justify-content:center;padding:28px 0;display:flex}.polish-paper-card h3{margin-top:45px;font-size:25px}.polish-paper-card>p{font-size:12px;line-height:1.6}.essay-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.essay-stat-grid article{background:#100c15e6;border:1px solid #d29def26;border-radius:17px;min-height:160px;padding:21px}.essay-stat-grid svg{color:#dc6eeb}.essay-stat-grid span,.essay-stat-grid strong,.essay-stat-grid small{display:block}.essay-stat-grid span{color:#998e9e;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:700}.essay-stat-grid strong{color:#fff;margin-top:4px;font-size:28px}.essay-stat-grid small{color:#7e7483;margin-top:4px;font-size:10px}.essay-history{margin-top:35px}.essay-history>article{background:#0f0b14e0;border:1px solid #d29def21;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;min-height:72px;margin-bottom:8px;padding:12px 17px;display:grid}.essay-history-score{border-radius:12px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:700;display:grid}.essay-history-score.good{color:#76dfba;background:#34d3991a}.essay-history-score.medium{color:#f5c36c;background:#f59e0b1a}.essay-history-score.weak{color:#ff8ca0;background:#f43f5e1a}.essay-history strong,.essay-history small{display:block}.essay-history strong{color:#fff;font-size:12px}.essay-history small{color:#817786;margin-top:4px;font-size:9px}.essay-history>article>span:last-child{color:#d68df5;font-size:12px;font-weight:700}.essay-ranking-table .ranking-table-head,.essay-ranking-table .ranking-table-row{grid-template-columns:90px minmax(210px,1fr) 120px 150px 130px}@media (max-width:760px){.essay-topic-top,.essay-editor-footer{flex-direction:column;align-items:flex-start}.essay-topic-top button,.essay-submit{justify-content:center;width:100%}.essay-editor-heading{flex-direction:column;align-items:flex-start}.essay-editor-card textarea{min-height:430px;padding:22px;font-size:14px}.essay-feedback-summary{grid-template-columns:1fr}.essay-stat-grid{grid-template-columns:1fr 1fr}.essay-score-hero h1{font-size:29px}.essay-rubric-item>button{grid-template-columns:10px 1fr auto 18px;padding:0 12px}.essay-rubric-item>button strong{font-size:10px}.essay-rubric-item>div p{padding:0 32px 16px}.essay-history>article{grid-template-columns:52px 1fr}.essay-history>article>span:last-child{grid-column:2}.essay-ranking-table{overflow-x:auto}.essay-ranking-table .ranking-table-head,.essay-ranking-table .ranking-table-row{min-width:760px}}@media (max-width:480px){.essay-stat-grid{grid-template-columns:1fr}.essay-topic-card{padding:19px}.essay-editor-card textarea{min-height:380px}.essay-score-value strong{font-size:72px}}.essay-landing-page{padding-top:38px}.essay-landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:58px;min-height:510px;display:grid}.essay-landing-hero h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:15px 0;font-size:clamp(43px,5.2vw,72px);line-height:.99}.essay-landing-hero p{color:#c7bdca;max-width:680px;margin:0;font-size:15px;line-height:1.75}.essay-landing-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.essay-start-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e22f54,#9e35da);border:0;border-radius:13px;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:13px;font-weight:700;display:flex;box-shadow:0 18px 38px #bb265e47}.essay-landing-actions>a{color:#d4c8d8;align-items:center;gap:7px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.essay-paper-preview{color:#1b1820;transform-origin:50%;background:#f7f3ec;border-radius:4px;min-height:445px;padding:34px 34px 28px;position:relative;box-shadow:0 35px 85px #0000006e,0 0 0 1px #ffffff3d}.essay-paper-preview:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#4a36520b 1px,#0000 1px),linear-gradient(90deg,#4a36520b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.essay-paper-preview header,.essay-paper-preview>div,.essay-paper-preview footer{position:relative}.essay-paper-preview header{border-bottom:2px solid #26212a;flex-direction:column;padding-bottom:22px;display:flex}.essay-paper-preview header span{letter-spacing:.1em;font-size:8px;font-weight:700}.essay-paper-preview header strong{margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:26px}.essay-paper-preview header small{color:#58515b;margin-top:3px;font-size:10px}.essay-paper-preview>div{padding-top:36px}.essay-paper-preview>div>small{font-size:9px;font-weight:700}.essay-paper-preview h2{margin:13px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.24}.essay-paper-preview p{color:#4e4852;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.6}.essay-paper-preview footer{color:#706970;border-top:1px solid #d0c9cf;justify-content:space-between;padding-top:12px;font-size:9px;display:flex;position:absolute;bottom:25px;left:34px;right:34px}.essay-how-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.essay-how-grid article{background:linear-gradient(145deg,#16101df0,#0d0a12f0);border:1px solid #dd9ef126;border-radius:19px;min-height:225px;padding:25px;position:relative;box-shadow:0 22px 55px #0003}.essay-how-grid article>span{color:#54475b;font-size:11px;font-weight:700;position:absolute;top:22px;right:22px}.essay-how-grid svg{color:#e68cfa;background:#b94be71c;border-radius:10px;width:37px;height:37px;padding:9px}.essay-how-grid h2{color:#fff;margin:31px 0 8px;font-size:18px}.essay-how-grid p{color:#a89eac;margin:0;font-size:11px;line-height:1.7}.essay-available-papers{background:#0f0b14db;border:1px solid #dd9ef121;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:22px;padding:27px;display:flex}.essay-available-papers h2{color:#fff;margin:6px 0 0;font-size:23px}.essay-paper-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.essay-paper-chips span{color:#bcb0c1;background:#be4ae70f;border:1px solid #e68bf829;border-radius:99px;padding:9px 11px;font-size:10px;font-weight:700}.exam-workspace{max-width:1080px}.essay-exam-toolbar{background:#0f0b15e6;border:1px solid #dc9aef2b;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:11px 13px;display:flex;box-shadow:0 16px 38px #00000038}.essay-exam-toolbar>button,.essay-exam-toolbar>div>button{color:#d8cedc;cursor:pointer;background:#ffffff0b;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.essay-exam-toolbar>div{align-items:center;gap:12px;display:flex}.essay-exam-toolbar>div>span{color:#8e8294;font-size:9px}.essay-exam-toolbar>div>button{color:#fff;background:linear-gradient(135deg,#d72f59b8,#8f2ebec7)}.exam-paper-sheet{color:#17131a;background:#f8f5ef;border-radius:4px;margin-top:15px;overflow:hidden;box-shadow:0 34px 90px #0000006b,0 0 0 1px #ffffff24}.exam-paper-header{background:#f2eee7;border-bottom:3px solid #332b36;justify-content:space-between;align-items:center;min-height:92px;padding:23px 42px;display:flex}.exam-paper-header>div{flex-direction:column;display:flex}.exam-paper-header>div:first-child strong{font-family:Georgia,Times New Roman,serif;font-size:25px}.exam-paper-header span{color:#514b53;margin-top:3px;font-size:10px}.exam-paper-header>div:last-child{align-items:flex-end}.exam-paper-header small{color:#726a74;font-size:8px}.exam-paper-header>div:last-child strong{letter-spacing:.04em;margin-top:3px;font-size:11px}.exam-paper-prompt{background:#fbf9f5;border-bottom:1px solid #bdb5bf;padding:32px 44px 27px}.exam-paper-meta{color:#625b64;align-items:center;gap:13px;margin-bottom:18px;font-size:9px;font-weight:700;display:flex}.exam-paper-meta span:first-child{color:#17131a;margin-right:auto;font-size:11px}.exam-paper-meta a{color:#842b8f;align-items:center;gap:4px;text-decoration:none;display:flex}.exam-paper-prompt>p{color:#454047;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.65}.exam-paper-prompt h1{color:#151117;letter-spacing:-.02em;max-width:860px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,34px);line-height:1.25}.exam-paper-guidance{color:#373139;border-left:3px solid #222;margin-top:18px;padding-left:17px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.7}.exam-paper-prompt>small{color:#766f77;margin-top:18px;font-size:8px;display:block}.exam-writing-sheet{background-color:#faf8f3;background-image:linear-gradient(#69506e1b 1px,#0000 1px),linear-gradient(90deg,#69506e13 1px,#0000 1px);background-position:44px 52px;background-size:28px 28px;padding:20px 44px 30px;position:relative}.exam-writing-label{color:#6d666e;letter-spacing:.08em;justify-content:space-between;align-items:flex-start;height:32px;font-size:8px;font-weight:700;display:flex}.exam-writing-sheet textarea{resize:vertical;color:#17131a;caret-color:#bb2f5b;background:0 0;border:0;outline:0;width:100%;min-height:610px;padding:3px 7px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:28px}.exam-writing-sheet textarea::placeholder{color:#aaa2aa}.exam-paper-footer{color:#665f67;background:#f2eee7;border-top:1px solid #c8c1c8;justify-content:space-between;align-items:center;height:45px;padding:0 42px;font-size:8px;display:flex}.exam-paper-footer strong{font-size:9px}.essay-page-controls{grid-template-columns:150px 1fr 150px;align-items:center;gap:16px;margin:14px 0 18px;display:grid}.essay-page-controls>button{color:#e6dce9;cursor:pointer;background:#120d18e6;border:1px solid #db97ee33;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:700;display:flex}.essay-page-controls>button:disabled{opacity:.32}.essay-page-controls>div{justify-content:center;align-items:center;gap:7px;display:flex}.essay-page-controls>div button{color:#968a9b;cursor:pointer;background:#120d18bf;border:1px solid #dd9af126;border-radius:9px;width:32px;height:32px;font-size:10px}.essay-page-controls>div button.active{color:#fff;background:#972fc8;box-shadow:0 0 18px #b238de45}.exam-submit-card{border-radius:16px}.exam-submit-card .essay-editor-heading{min-height:76px}.essay-inline-issues{max-width:980px;margin-bottom:34px}.essay-issue{background:#100c15eb;border:1px solid #ef627b2e;border-radius:15px;grid-template-columns:48px 1fr;gap:15px;margin-bottom:10px;padding:18px;display:grid}.essay-issue-number{color:#ff95a8;background:#ef627b1a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.essay-issue blockquote{color:#eee5f0;background:#ffffff09;border-left:3px solid #ef627b;border-radius:0 10px 10px 0;margin:0 0 12px;padding:12px 14px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.65}.essay-issue p{color:#b7acbc;margin:5px 0;font-size:11px;line-height:1.65}.essay-issue p strong{color:#eee6f1}.essay-issue-fix{color:#c8b8cf!important}.essay-issue-fix strong{color:#77ddb8!important}.essay-issue.medium{border-color:#f0b9502b}.essay-issue.medium .essay-issue-number{color:#f1c769;background:#f0b95017}.essay-issue.low{border-color:#50d5a526}.essay-no-issues{color:#aebfb8;background:#34d3990d;border:1px solid #50d5a529;border-radius:14px;align-items:center;gap:9px;padding:18px;font-size:11px;display:flex}.essay-no-issues svg{color:#63d5aa}@media (max-width:900px){.essay-landing-hero{grid-template-columns:1fr;gap:35px}.essay-paper-preview{width:min(100%,560px);margin:auto}.essay-how-grid{grid-template-columns:1fr}.essay-available-papers{flex-direction:column;align-items:flex-start}.essay-paper-chips{justify-content:flex-start}.essay-exam-toolbar{flex-direction:column;align-items:flex-start}.essay-exam-toolbar>div{justify-content:space-between;width:100%}.exam-paper-header,.exam-paper-prompt{padding-inline:25px}.exam-writing-sheet{background-position:25px 52px;padding-inline:25px}.exam-paper-footer{padding-inline:25px}}@media (max-width:600px){.essay-landing-hero h1{font-size:42px}.essay-landing-actions{flex-direction:column;align-items:flex-start}.essay-paper-preview{min-height:410px;padding:24px}.essay-paper-preview footer{left:24px;right:24px}.essay-exam-toolbar>div{flex-direction:column;align-items:flex-start}.essay-exam-toolbar>div>button{justify-content:center;width:100%}.exam-paper-header{flex-direction:column;align-items:flex-start;gap:12px}.exam-paper-header>div:last-child{align-items:flex-start}.exam-paper-meta{flex-wrap:wrap;align-items:flex-start}.exam-paper-meta span:first-child{width:100%}.exam-writing-sheet textarea{min-height:510px;font-size:14px}.essay-page-controls{grid-template-columns:1fr 1fr}.essay-page-controls>div{grid-area:1/1/auto/3}.essay-page-controls>button{grid-row:2}.essay-issue{grid-template-columns:1fr}.essay-issue-number{width:32px;height:32px}}.free-daily-counter{color:#f2d8ff;letter-spacing:.07em;background:#3f19539e;border:1px solid #e7bcff40;border-radius:99px;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:700;display:flex;top:27px;right:27px;box-shadow:0 8px 24px #18082347;z-index:4!important;position:absolute!important}.daily-limit-card{border-color:#f1bbff7a!important;box-shadow:0 22px 65px #69268f61,inset 0 0 0 1px #ffffff08!important}.level-card-badges{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.daily-category-counter{color:#d8b5ea;letter-spacing:.04em;white-space:nowrap;background:#a855f717;border:1px solid #d39eff2b;border-radius:99px;padding:5px 8px;font-size:10px}.premium-bank-banner{cursor:pointer;text-decoration:none;transition:border-color .2s,box-shadow .2s}.premium-bank-banner:hover{border-color:#e1b1ff8a;box-shadow:0 20px 55px #5a197f57}.task-picker-item.free-limit-locked{color:#bd9dca;background:#a855f70e}.task-picker-item.free-limit-locked>span,.task-picker-item.free-limit-locked>svg{color:#c783ec;background:#a855f721}.solver-free-limit{color:#eee7f2;background:linear-gradient(120deg,#401b54a8,#1c1424eb);border:1px solid #d291ff40;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.solver-free-limit>span{color:#d99cf7;background:#a855f724;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.solver-free-limit strong,.solver-free-limit small{display:block}.solver-free-limit strong{font-size:11px}.solver-free-limit small{color:#a99eaf;margin-top:2px;font-size:10px;line-height:1.35}.solver-free-limit>a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#a938d8,#7625c8);border:1px solid #e6abff45;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.free-session-finished{background:linear-gradient(120deg,#30193ec7,#191220f5);border:1px solid #ca91f442;border-radius:12px;flex-direction:column;gap:10px;padding:11px;display:flex}.free-session-finished>div:first-child{color:#d99cf7;align-items:center;gap:9px;display:flex}.free-session-finished>div:first-child>span{min-width:0}.free-session-finished strong,.free-session-finished small{display:block}.free-session-finished strong{color:#f2ebf5;font-size:11px}.free-session-finished small{color:#9f94a5;margin-top:2px;font-size:10px}.free-session-finished>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.free-session-finished .button{width:100%;min-width:0;min-height:38px;padding-inline:9px;font-size:10px}@media (max-width:700px){.level-card-badges{gap:5px}.daily-category-counter{padding-inline:6px}.free-daily-counter{top:20px;right:20px}.solver-free-limit{grid-template-columns:34px 1fr}.solver-free-limit>a{grid-column:1/3}}.settings-hero{background:radial-gradient(circle at 87% 8%,#ffffff21,#0000 26%),linear-gradient(120deg,#7931dd,#a53cf0 54%,#ce38ed);border:1px solid #ebbeff40;border-radius:22px;justify-content:space-between;align-items:center;min-height:178px;padding:30px 34px;display:flex;overflow:hidden;box-shadow:0 25px 75px #5619845c,inset 0 1px #ffffff29}.settings-hero .section-kicker{color:#f2dfff;align-items:center;gap:7px;display:flex}.settings-hero h1{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;margin:9px 0 3px;font-size:43px;line-height:1}.settings-hero p{color:#f0dff7;margin:0;font-size:13px;font-weight:600}.settings-hero-icon{color:#f5ddff;background:#3d0f682e;border:1px solid #ffffff26;border-radius:31px;place-items:center;width:108px;height:108px;display:grid;transform:rotate(-8deg);box-shadow:inset 0 0 35px #ffffff0f,0 18px 45px #46116f38}.settings-tabs{background:#110d17e8;border:1px solid #d0a3ff24;border-radius:15px;align-items:center;gap:5px;width:max-content;margin-top:20px;margin-bottom:20px;padding:6px;display:flex;box-shadow:0 14px 40px #0000002e}.settings-tabs button{color:#8f8498;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:11px;font-weight:700;display:flex}.settings-tabs button:hover{color:#ddd3e2;background:#ffffff09}.settings-tabs button.active{color:#fff;background:linear-gradient(135deg,#852ec56b,#36194bbf);border-color:#ca8bf552;box-shadow:0 8px 25px #50187747}.settings-tabs button.active svg{color:#d98cff}.settings-panel{background:linear-gradient(145deg,#120e19f7,#0b0910fa);border:1px solid #cea2f62b;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #00000040}.settings-panel>header{border-bottom:1px solid #cd9fff1c;align-items:center;gap:12px;min-height:78px;padding:17px 22px;display:flex}.settings-panel>header>span{color:#d984f6;background:#a855f721;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.settings-panel>header>span.gold{color:#ffd06a;background:#da972121}.settings-panel>header h2,.settings-panel>header p{margin:0}.settings-panel>header h2{color:#fff;font-size:17px}.settings-panel>header p{color:#8f8497;margin-top:2px;font-size:10px}.settings-account-summary{background:#ffffff06;border:1px solid #cea2f621;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin:20px 22px 0;padding:14px 16px;display:grid}.settings-account-summary>span{color:#fff;background:linear-gradient(145deg,#ae3dde,#6926b3);border:1px solid #e7aeff47;border-radius:50%;place-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:grid}.settings-account-summary strong,.settings-account-summary small{display:block}.settings-account-summary strong{color:#fff;font-size:13px}.settings-account-summary small{color:#8e8494;margin-top:3px;font-size:10px}.settings-account-summary i{color:#cba8dd;background:#a855f717;border-radius:99px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:700}.settings-panel-body.two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-form{background:#ffffff05;border:1px solid #cfa2f721;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.settings-form.disabled{opacity:.68}.settings-form-title{align-items:flex-start;gap:10px;margin-bottom:3px;display:flex}.settings-form-title>svg{color:#c76cf0}.settings-form-title h3,.settings-form-title p{margin:0}.settings-form-title h3{color:#f4edf7;font-size:14px}.settings-form-title p{color:#897e90;margin-top:3px;font-size:10px;line-height:1.45}.settings-form>label:not(.settings-switch),.feedback-form>label,.feedback-rating-label{color:#a99eae;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.feedback-rating-label{margin:0}.settings-form input,.feedback-form textarea{color:#eee8f2;width:100%;font-family:var(--font-sans);background:#0e0b13;border:1px solid #cd9fff2b;border-radius:11px;outline:0;margin-top:7px;font-size:12px}.feedback-form textarea{resize:vertical;padding:13px;line-height:1.55}.settings-form input:focus,.feedback-form textarea:focus{border-color:#c366f194;box-shadow:0 0 0 3px #a855f71f}.settings-form input:disabled{cursor:not-allowed;opacity:.48}.settings-switch{cursor:pointer;background:#a855f709;border:1px solid #cd9fff21;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.settings-switch>span{align-items:center;gap:10px;display:flex}.settings-switch>span>svg{color:#c56deb}.settings-switch strong,.settings-switch small{display:block}.settings-switch strong{color:#e6dee9;font-size:11px}.settings-switch small{color:#887e8e;margin-top:2px;font-size:10px}.settings-switch>input{opacity:0;pointer-events:none;position:absolute}.settings-switch>i{background:#2b2331;border-radius:99px;flex:0 0 40px;width:40px;height:22px;transition:background .2s;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.settings-switch>i:after{content:"";background:#817787;border-radius:50%;width:16px;height:16px;transition:transform .22s,background .22s;position:absolute;top:3px;left:3px}.settings-switch>input:checked+i{background:#8b31d4}.settings-switch>input:checked+i:after{background:#fff;transform:translate(18px)}.settings-switch:focus-within{border-color:#cd7cf68c}.settings-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ad3bdd,#7727ce);border:1px solid #e5a5ff40;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:41px;margin-top:auto;padding:0 15px;font-size:11px;font-weight:700;display:flex;box-shadow:0 10px 28px #6720a847}.settings-save.secondary{box-shadow:none;background:#28202f}.settings-save:disabled{cursor:not-allowed;opacity:.42}.settings-message{border:1px solid;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 15px;font-size:11px;font-weight:600;display:flex}.settings-message.success{color:#77dfbd;background:#1789681c;border-color:#3ed3a43d}.settings-message.error{color:#ff9caf;background:#c3354e1a;border-color:#f1667e40}.settings-state{color:#9c91a3;text-align:center;background:#0f0b14e0;border:1px solid #cd9fff29;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.settings-state>svg{color:#c462ee}.settings-state h2{color:#fff;margin:12px 0 4px;font-size:22px}.settings-state p{margin:0;font-size:11px}.settings-state>a{color:#d487f7;margin-top:16px;font-size:11px;font-weight:700}.payments-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.payments-empty>span{color:#cf78f4;background:#a855f71f;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.payments-empty h3{color:#fff;margin:15px 0 4px;font-size:19px}.payments-empty p{color:#8e8495;margin:0;font-size:11px}.payments-empty a{color:#fff;background:linear-gradient(135deg,#a53bd9,#7627c9);border-radius:10px;align-items:center;gap:7px;min-height:40px;margin-top:17px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.payments-list{flex-direction:column;gap:9px;display:flex}.payments-list article{background:#ffffff05;border:1px solid #cd9fff1f;border-radius:13px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.payments-list article>span{color:#ca74ee;background:#a855f71c;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.payments-list strong,.payments-list small{display:block}.payments-list strong{color:#f0e9f3;font-size:12px}.payments-list small{color:#887e8f;margin-top:3px;font-size:10px}.payments-list i{border-radius:99px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:700}.payments-list i.paid{color:#68d8b1;background:#20ab801f}.payments-list i.pending{color:#f1be70;background:#d78b221f}.payments-list i.refunded{color:#bca5ca;background:#8b699d1f}.payments-list i.failed{color:#ff91a5;background:#d53e581f}.payments-list b{color:#fff;text-align:right;min-width:100px;font-size:13px}.feedback-form{max-width:640px;margin:0 auto;padding:28px 22px 32px}.feedback-stars{gap:7px;margin:10px 0 22px;display:flex}.feedback-stars button{color:#332b38;cursor:pointer;background:#110d17;border:1px solid #cd9fff1c;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.feedback-stars button:hover,.feedback-stars button.selected{color:#ffc94f;background:#d5941d17;border-color:#ffc95359;box-shadow:0 0 18px #eeb02a1a}.feedback-form label small{color:#746b7a;text-transform:none;font-weight:500}.feedback-count{color:#756b7b;text-align:right;margin-top:5px;font-size:10px;display:block}.feedback-form .settings-save{margin-top:14px}@media (max-width:850px){.settings-panel-body.two-columns{grid-template-columns:1fr}.settings-hero{min-height:155px}.settings-hero-icon{width:84px;height:84px}.settings-hero-icon svg{width:46px}.payments-list article{grid-template-columns:42px 1fr auto}.payments-list b{text-align:left;grid-column:2/4}}@media (max-width:560px){.settings-page{padding-top:18px}.settings-hero{border-radius:18px;min-height:145px;padding:23px}.settings-hero h1{font-size:36px}.settings-hero p{max-width:260px;font-size:11px}.settings-hero-icon{display:none}.settings-tabs{width:min(100% - 28px,1180px)}.settings-tabs button{flex:1;justify-content:center;padding-inline:8px}.settings-panel>header,.settings-panel-body{padding-inline:16px}.settings-account-summary{grid-template-columns:44px 1fr;margin-inline:16px}.settings-account-summary>span{width:44px;height:44px}.settings-account-summary i{grid-column:2}.settings-form{padding:16px}.settings-switch{align-items:flex-start}.settings-switch>span>svg{display:none}.payments-list article{grid-template-columns:38px 1fr}.payments-list article>span{width:38px;height:38px}.payments-list i,.payments-list b{grid-column:2}.feedback-form{padding-inline:16px}}.account-profile,.settings-page{font-family:var(--font-display), "Segoe UI", sans-serif}.account-profile-trigger{background:linear-gradient(145deg,#24192ff0,#140f1cf5);border-color:#dcb6ff2e;border-radius:999px;min-height:42px;padding:0 15px 0 8px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff12,0 10px 32px #0c04143d}.account-profile-trigger:hover{background:linear-gradient(145deg,#321f42f5,#1a1223fa);border-color:#dda6ff6b;box-shadow:inset 0 1px #ffffff17,0 12px 34px #67239938}.account-profile-trigger .account-avatar{flex-basis:29px;width:29px;height:29px;font-size:11px}.account-profile-name{letter-spacing:-.015em}.account-profile-menu{-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:radial-gradient(circle at 88% 5%,#b247ec1f,#0000 34%),linear-gradient(155deg,#1c1425fb,#0f0b15fc);border-color:#dcb1ff29;border-radius:23px;width:290px;padding:12px;animation:.22s cubic-bezier(.2,.8,.2,1) both profileMenuIn;top:calc(100% + 13px);box-shadow:0 28px 80px #0300088f,0 0 45px #872ec51f,inset 0 1px #ffffff0e}@keyframes profileMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.account-profile-summary{background:linear-gradient(135deg,#ffffff0b,#a855f709);border:1px solid #dcb3ff1a;border-radius:17px;gap:12px;padding:13px}.account-profile-summary .account-avatar.large{flex-basis:44px;width:44px;height:44px;font-size:13px;box-shadow:0 8px 22px #792ab733}.account-profile-summary strong{letter-spacing:-.015em;font-size:13px;font-weight:600}.account-profile-summary small{color:#a89dad;font-family:var(--font-sans);margin-top:4px;font-size:11px}.account-profile-provider{color:#b8acbe;min-height:38px;font-family:var(--font-sans);background:#ffffff06;border-radius:13px;margin:8px 0 5px;padding:0 12px;font-size:11px;font-weight:600}.account-profile-links{border:0;gap:3px;margin:0;padding:4px 0 7px}.account-profile-links a,.account-logout{min-height:41px;font-family:var(--font-display);border-radius:13px;padding:0 12px;font-size:12px;font-weight:600}.account-profile-links a{color:#d5cad9}.account-profile-links a:hover{color:#fff;background:linear-gradient(90deg,#a855f726,#a855f70e);box-shadow:inset 0 0 0 1px #d599ff14}.account-profile-links svg{color:#d376f4}.account-logout{color:#ff9daf;border-top:1px solid #ffffff0e;border-radius:0 0 13px 13px;margin-top:3px}.account-logout:hover{background:linear-gradient(90deg,#de506221,#de50620a)}.settings-page{padding-top:34px}.settings-hero{border-radius:29px;box-shadow:0 32px 90px #47127057,inset 0 1px #fff3}.settings-tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1a1322eb,#0e0a14f2);border-color:#dfb4ff1f;border-radius:999px;gap:4px;margin-top:24px;margin-bottom:24px;padding:7px;box-shadow:0 17px 46px #03000847,inset 0 1px #ffffff0b}.settings-tabs button{border-radius:999px;min-height:43px;padding:0 20px;font-size:12px;font-weight:600}.settings-tabs button.active{background:linear-gradient(135deg,#9739d575,#4c1f668f);border-color:#daa1ff40;box-shadow:0 9px 26px #5e1f8b40,inset 0 1px #ffffff14}.settings-panel{background:radial-gradient(circle at 8% 0,#aa4ddc11,#0000 31%),linear-gradient(145deg,#181120f5,#0c0912fb);border-color:#dcb1ff1f;border-radius:29px;box-shadow:0 34px 95px #03000857,inset 0 1px #ffffff0b}.settings-panel>header{background:linear-gradient(90deg,#ffffff06,#0000 48%);border-bottom-color:#daaeff13;gap:14px;min-height:88px;padding:21px 27px}.settings-panel>header>span{background:linear-gradient(145deg,#a855f733,#a855f714);border-radius:16px;width:46px;height:46px;box-shadow:inset 0 1px #ffffff12}.settings-panel>header h2{letter-spacing:-.025em;font-size:19px}.settings-panel>header p{color:#9e93a5;font-family:var(--font-sans);margin-top:4px;font-size:11px;line-height:1.45}.settings-account-summary{background:linear-gradient(135deg,#ffffff0b,#a855f707);border-color:#ddb3ff1a;border-radius:20px;grid-template-columns:52px 1fr auto;gap:14px;margin:22px 27px 0;padding:17px 19px;box-shadow:inset 0 1px #ffffff06}.settings-account-summary>span{border-color:#e8c1ff3d;width:52px;height:52px;font-size:17px;box-shadow:0 10px 25px #7527b133}.settings-account-summary strong{letter-spacing:-.015em;font-size:14px;font-weight:600}.settings-account-summary small{color:#a095a6;font-family:var(--font-sans);margin-top:4px;font-size:11px}.settings-account-summary i{color:#d5b9e3;font-family:var(--font-sans);background:#a855f717;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:600}.settings-panel-body{padding:22px 27px 27px}.settings-panel-body.two-columns{align-items:start;gap:20px}.settings-form{background:linear-gradient(145deg,#ffffff08,#ffffff03);border-color:#ddb2ff1c;border-radius:23px;gap:17px;padding:24px;box-shadow:inset 0 1px #ffffff07,0 16px 42px #00000017}.settings-form-title{gap:12px;margin-bottom:2px}.settings-form-title h3{letter-spacing:-.02em;font-size:16px;font-weight:600}.settings-form-title p{color:#9c91a2;font-family:var(--font-sans);margin-top:4px;font-size:11px;line-height:1.5}.settings-form>label:not(.settings-switch),.feedback-form>label,.feedback-rating-label{color:#b7abbc;font-family:var(--font-sans);letter-spacing:.045em;font-size:11px;font-weight:600}.settings-form input,.feedback-form textarea{color:#f4eef7;background:linear-gradient(145deg,#0c0911f0,#120c18eb);border-color:#deb3ff24;border-radius:15px;margin-top:8px;font-size:13px;box-shadow:inset 0 1px 8px #00000024}.settings-form input{height:49px;padding:0 15px}.feedback-form textarea{padding:16px}.settings-switch{background:linear-gradient(135deg,#a855f70e,#ffffff05);border-color:#deb3ff1c;border-radius:17px;min-height:64px;padding:13px 15px}.settings-switch strong{font-size:12px;font-weight:600}.settings-switch small{color:#988d9e;font-family:var(--font-sans);margin-top:3px;font-size:11px}.settings-switch>i{flex-basis:43px;width:43px;height:24px}.settings-switch>i:after{width:18px;height:18px}.settings-switch>input:checked+i:after{transform:translate(19px)}.settings-save{border-radius:14px;min-height:44px;margin-top:5px;padding:0 18px;font-size:12px;font-weight:600;box-shadow:0 13px 32px #6720a840,inset 0 1px #ffffff1a}.settings-save.secondary{background:linear-gradient(145deg,#31263ae6,#201927f2);box-shadow:inset 0 1px #ffffff0b}.payments-empty>span{border-radius:20px}.payments-empty h3{font-size:20px;font-weight:600}.payments-empty p{font-family:var(--font-sans);font-size:12px}.payments-empty a{border-radius:14px;font-size:12px;font-weight:600}.payments-list{gap:11px}.payments-list article{background:linear-gradient(135deg,#ffffff09,#ffffff03);border-color:#dcb1ff1a;border-radius:18px;padding:15px 17px}.payments-list strong{font-size:13px;font-weight:600}.payments-list small{font-family:var(--font-sans);font-size:11px}.feedback-form{padding-top:31px;padding-bottom:36px}.feedback-stars{gap:9px;margin-top:12px}.feedback-stars button{background:linear-gradient(145deg,#150f1cf2,#0d0a12fa);border-color:#ddb2ff1a;border-radius:15px;width:47px;height:47px}.feedback-count{font-family:var(--font-sans);font-size:11px}.settings-state{background:linear-gradient(145deg,#181120f0,#0c0912fa);border-color:#dcb1ff1c;border-radius:26px;box-shadow:0 30px 80px #03000847}@media (max-width:850px){.settings-panel-body.two-columns{align-items:stretch}.settings-form{padding:21px}.settings-panel>header{padding-inline:22px}.settings-account-summary{margin-inline:22px}.settings-panel-body{padding-inline:22px}}@media (max-width:560px){.account-profile-menu{border-radius:21px;width:min(290px,100vw - 20px);right:-2px}.settings-page{padding-top:20px}.settings-hero,.settings-panel{border-radius:23px}.settings-tabs{border-radius:21px}.settings-tabs button{padding-inline:10px}.settings-panel>header{padding:18px}.settings-account-summary{border-radius:18px;margin:18px 18px 0;padding:15px}.settings-panel-body{padding:18px}.settings-form{border-radius:20px;padding:18px}.settings-form-title h3{font-size:15px}}.task-prompt-expandable{position:relative}.task-prompt-clamp{max-height:17.2em;position:relative;overflow:hidden}.task-prompt-fade{pointer-events:none;background:linear-gradient(#19142000,#191420f0 78%);height:72px;position:absolute;bottom:0;left:0;right:0}.task-prompt-toggle{color:#d9a6f6;cursor:pointer;background:linear-gradient(135deg,#a855f71a,#ffffff06);border:1px solid #ce9cff29;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:8px;font-size:11px;font-weight:650;display:flex}.task-prompt-toggle svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.task-prompt-toggle svg.open{transform:rotate(180deg)}.open-answer-ai-note{background:linear-gradient(135deg,#a855f71b,#ffffff06);border:1px solid #c679ff33;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:10px;margin:0 0 13px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff09}.open-answer-ai-note>span{color:#f0d8ff;background:linear-gradient(145deg,#a844ed,#6f25bf);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 20px #7525be38}.open-answer-ai-note small{color:#c77cf2;letter-spacing:.12em;font-size:9px;font-weight:750;display:block}.open-answer-ai-note p{color:#ddd4e3;margin:5px 0 0;font-size:11px;line-height:1.58}.open-answer-ai-note.loading p{color:#a99fae;animation:1.15s ease-in-out infinite aiNotePulse}@keyframes aiNotePulse{50%{opacity:.55}}.route-shell-task .task-panel{border-radius:20px}.route-shell-task .assistant-head{border-radius:19px 19px 0 0;padding:18px 20px}.route-shell-task .assistant-scroll{padding:20px}.route-shell-task .assistant-rule{background:linear-gradient(135deg,#a855f71b,#ffffff06);border-radius:15px;margin-bottom:16px;padding:13px 14px;box-shadow:inset 0 1px #ffffff06}.assistant-stepper.outer-container{padding-top:0}.assistant-stepper .streamora-stepper-card{border-radius:22px;box-shadow:0 20px 48px #0003,inset 0 1px #ffffff06}.tutor-copy>div{background:linear-gradient(140deg,#2a2132fa,#1f1826f5);border-radius:10px 16px 16px}.math-workspace{border-radius:17px}.chat-empty,.route-shell-task .ask-box .chat-composer textarea{border-radius:15px}.chat-message p{border-radius:10px 15px 15px}.chat-message.user p{border-radius:15px 10px 15px 15px}.board-ai-trigger{min-width:232px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffebac1f,0 0 20px #a541e640,0 0 22px #f5be3e33;color:#fff!important;background:linear-gradient(125deg,#6523aeeb,#ae3de1eb,#5c1fa4eb)!important;border:1px solid #ffd3679e!important}.board-ai-trigger>*{z-index:1;position:relative}.board-ai-trigger:after{content:"";background:linear-gradient(90deg,#0000,#ffeeff6b,#0000);width:42%;animation:2.5s ease-in-out infinite boardAiShimmer;position:absolute;inset:-40% auto -40% -65%;transform:skew(-18deg)}.board-ai-trigger:disabled{box-shadow:none;color:#817789!important;background:#211a29!important}.board-ai-trigger:disabled:after{display:none}@keyframes boardAiShimmer{0%,36%{left:-65%}72%,to{left:135%}}.board-ai-feedback{z-index:18;color:#eee8f3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#23182cf2,#100c16f5);border:1px solid #d299ff52;border-radius:20px;width:min(390px,100% - 36px);position:absolute;top:18px;right:18px;overflow:hidden;box-shadow:0 22px 65px #00000073,0 0 35px #8928cf29}.board-ai-feedback-head{background:#a855f713;border-bottom:1px solid #d8abff1f;grid-template-columns:34px 1fr 32px;align-items:center;gap:10px;padding:12px 13px;display:grid}.board-ai-feedback-head>span{color:#f1dcff;background:linear-gradient(145deg,#aa47ef,#7025bf);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.board-ai-feedback-head small,.board-ai-feedback-head strong{display:block}.board-ai-feedback-head small{color:#b776dd;letter-spacing:.12em;font-size:9px;font-weight:750}.board-ai-feedback-head strong{color:#fff;margin-top:2px;font-size:12px}.board-ai-feedback-head button{color:#a99caf;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.board-ai-feedback-head button:hover{color:#fff;background:#ffffff0f}.board-ai-feedback-copy{color:#d8cfdf;padding:14px 15px;font-size:11px;line-height:1.62}.board-ai-feedback-copy p{margin:0}.board-ai-feedback.loading .board-ai-feedback-copy{animation:1.15s ease-in-out infinite aiNotePulse}.canvas-shell.board-ai-reading canvas{pointer-events:none;cursor:progress}.canvas-shell.board-ai-reading:before{content:"";z-index:10;pointer-events:none;-webkit-backdrop-filter:saturate(1.08);backdrop-filter:saturate(1.08);background:radial-gradient(circle at 74% 22%,#b956f617,#0000 28%),linear-gradient(#0c08120a,#0c081233);position:absolute;inset:0}.board-ai-scan{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.board-ai-scan>i{background:linear-gradient(90deg,#0000,#f477ff61,#f0a7ff 48%,#ff5b916b,#0000);border-radius:999px;width:94%;height:2px;animation:1.45s cubic-bezier(.42,0,.28,1) infinite boardAiScan;position:absolute;top:-10%;left:3%;box-shadow:0 0 8px #d269ff94,0 0 22px #ff538e2e}.board-ai-scan>div{gap:6px;display:flex;position:absolute;bottom:16px;right:18px}.board-ai-scan span{color:#f1daffc7;letter-spacing:.09em;background:#1d1127c2;border:1px solid #dca1ff33;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:760;animation:1.3s ease-in-out infinite alternate boardAiChip;box-shadow:0 0 15px #a041dd1a}.board-ai-scan span:nth-child(2){animation-delay:.16s}.board-ai-scan span:nth-child(3){animation-delay:.32s}.board-ai-reading-status{gap:9px;display:grid}.board-ai-reading-status>p{color:#f0e7f5;min-height:18px;font-weight:680}.board-ai-reading-status>div{background:#ffffff12;border-radius:999px;height:3px;overflow:hidden}.board-ai-reading-status>div>i{border-radius:inherit;background:linear-gradient(90deg,#9f3add,#db68f4 62%,#ff5f91);height:100%;transition:width .42s cubic-bezier(.2,.75,.25,1);display:block;box-shadow:0 0 12px #d559f46b}.board-ai-reading-status>small{color:#a99caf;font-size:9px;line-height:1.45}@keyframes boardAiScan{0%{opacity:0;top:-8%}12%{opacity:.9}88%{opacity:.9}to{opacity:0;top:104%}}@keyframes boardAiChip{0%{opacity:.52;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.board-ai-scan>i,.board-ai-scan span{animation-duration:.01ms;animation-iteration-count:1}}@media (max-width:760px){.board-ai-feedback{width:calc(100% - 20px);top:10px;right:10px}.board-ai-trigger span,.formula-sheet-trigger span{display:none}.board-ai-trigger{min-width:44px}.board-ai-scan>div{bottom:10px;right:10px}.board-ai-scan span:nth-child(3){display:none}}.board-ai-trigger.premium-locked{box-shadow:inset 0 0 0 1px #ffecb01a,0 0 20px #b049e13d,0 0 22px #f5be3e38;color:#f5e9ff!important;background:linear-gradient(125deg,#46225ef0,#75319ceb,#3a1d52f2)!important;border-color:#ffd3679e!important}.board-ai-trigger.premium-locked:after{background:linear-gradient(90deg,#0000,#ffdc7f80,#e5adff6b,#0000)}.board-ai-premium-badge{z-index:1;color:#f3d98d;letter-spacing:.04em;text-transform:uppercase;background:#522c4b94;border:1px solid #ffdd7e33;border-radius:999px;align-items:center;gap:3px;margin-left:2px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex;position:relative}.ai-chat-premium-lock{background:linear-gradient(135deg,#53226f38,#1c1324eb);border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid;box-shadow:inset 0 1px #ffffff09,0 16px 38px #00000021;border:1px solid #dca2ff38!important;padding:15px!important}.ai-chat-premium-icon{color:#f5d779;background:linear-gradient(145deg,#ab45dd52,#6327896b);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 22px #ba48eb2e,inset 0 0 0 1px #f7d3711f}.ai-chat-premium-lock>div{min-width:0}.ai-chat-premium-lock small,.ai-chat-premium-lock strong{display:block}.ai-chat-premium-lock small{color:#d5a0ef;letter-spacing:.12em;font-size:9px;font-weight:750}.ai-chat-premium-lock strong{color:#fff;margin-top:3px;font-size:12px}.ai-chat-premium-lock p{color:#a99eaf;margin:4px 0 0;font-size:10px;line-height:1.5}.route-shell-task .ask-box.ai-chat-premium-lock>a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#a542e5,#7326ca);border:1px solid #f2cd6333;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 9px 24px #7b27c238}@media (max-width:560px){.ai-chat-premium-lock{grid-template-columns:38px 1fr}.ai-chat-premium-icon{width:38px;height:38px}.route-shell-task .ask-box.ai-chat-premium-lock>a{grid-column:1/3}.board-ai-premium-badge{display:none}}.skip-link{z-index:1000;color:#fff;background:#17101f;border:2px solid #e4b2ff;border-radius:12px;padding:11px 17px;font-size:13px;font-weight:750;position:fixed;top:10px;left:50%;transform:translate(-50%,-150%);box-shadow:0 12px 38px #00000073}.skip-link:focus{transform:translate(-50%)}:focus-visible{outline-offset:3px;outline:3px solid #d98cff}.legal-corner{z-index:120;font-family:var(--font-sans);position:fixed;bottom:14px;left:14px}.legal-corner-trigger{color:#cfc4d5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#120d19db;border:1px solid #e1b8ff2e;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 12px 34px #0000004d,inset 0 1px #ffffff0d}.legal-corner-trigger:hover{color:#fff;border-color:#db95ff61;box-shadow:0 15px 40px #00000057,0 0 22px #ae42eb24}.legal-corner-menu{color:#f6f1fa;-webkit-backdrop-filter:blur(26px)saturate(130%);backdrop-filter:blur(26px)saturate(130%);background:radial-gradient(circle at 0 0,#a641dc21,#0000 38%),linear-gradient(145deg,#1d1426f7,#0d0a12fb);border:1px solid #deb0ff33;border-radius:22px;width:310px;position:absolute;bottom:49px;left:0;overflow:hidden;box-shadow:0 28px 85px #00000085,0 0 42px #7525b11f}.legal-corner-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:67px;padding:13px 14px 12px 17px;display:flex}.legal-corner-head small,.legal-corner-head strong{display:block}.legal-corner-head small{color:#c66df3;letter-spacing:.14em;font-size:8px;font-weight:750}.legal-corner-head strong{font-family:var(--font-display);margin-top:3px;font-size:14px}.legal-corner-head button{color:#a89daf;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.legal-corner-head button:hover{color:#fff;background:#ffffff0f}.legal-corner nav{gap:3px;padding:8px;display:grid}.legal-corner nav a{color:#d9cfe0;border-radius:13px;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-height:49px;padding:7px 10px;display:grid}.legal-corner nav a>svg{color:#d270f5}.legal-corner nav a span,.legal-corner nav a small{display:block}.legal-corner nav a span{font-size:11px;font-weight:650}.legal-corner nav a small{color:#8f8495;margin-top:2px;font-size:9px;font-weight:500}.legal-corner nav a:hover{color:#fff;background:linear-gradient(90deg,#a855f724,#a855f70b)}.legal-corner-actions{border-top:1px solid #ffffff0f;gap:4px;padding:9px 10px 11px;display:grid}.legal-corner-actions button,.legal-corner-actions a{color:#aa9fb1;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:35px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.legal-corner-actions button:hover,.legal-corner-actions a:hover{color:#fff;background:#ffffff0b}.cookie-consent{z-index:500;color:#f7f2fa;-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);width:min(720px,100vw - 36px);font-family:var(--font-sans);background:radial-gradient(circle at 0 0,#b246e729,#0000 38%),linear-gradient(145deg,#1f1628f5,#0e0a14fa);border:1px solid #e1aeff47;border-radius:24px;padding:18px;position:fixed;bottom:18px;right:18px;box-shadow:0 32px 100px #00000094,0 0 54px #8329c029,inset 0 1px #ffffff0e}.cookie-consent-heading{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.cookie-consent-heading>span{color:#f1d9ff;background:linear-gradient(145deg,#b243e959,#61268973);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff14}.cookie-consent-heading small,.cookie-consent-heading h2{display:block}.cookie-consent-heading small{color:#cf76f6;letter-spacing:.14em;font-size:8px;font-weight:750}.cookie-consent-heading h2{font-family:var(--font-display);letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.cookie-consent-close{color:#aa9eb0;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.cookie-consent-close:hover{color:#fff;background:#ffffff0e}.cookie-consent>p{color:#b9afbf;margin:13px 1px 15px;font-size:11px;line-height:1.6}.cookie-consent-options{gap:8px;margin:12px 0 15px;display:grid}.cookie-consent-options>div,.cookie-consent-options>label{background:#ffffff06;border:1px solid #dcb1ff1c;border-radius:16px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.cookie-consent-options>div>span:first-child,.cookie-consent-options>label>span:first-child{color:#d787f7;background:#a855f71c;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.cookie-consent-options strong,.cookie-consent-options small{display:block}.cookie-consent-options strong{font-size:11px}.cookie-consent-options small{color:#938899;margin-top:2px;font-size:9px;line-height:1.45}.cookie-required{align-items:center;gap:4px;font-weight:750;color:#6dddb9!important;font-size:9px!important;display:flex!important}.cookie-consent-options label{cursor:pointer;position:relative}.cookie-consent-options label input{opacity:0;pointer-events:none;position:absolute}.cookie-consent-options label>i{background:#3a3041;border:1px solid #dfbcf41f;border-radius:999px;width:42px;height:24px;position:relative}.cookie-consent-options label>i:after{content:"";background:#a69cab;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.cookie-consent-options label input:focus-visible+i{outline-offset:3px;outline:3px solid #d98cff}.cookie-consent-options label input:checked+i{background:linear-gradient(135deg,#a943e9,#7327ca)}.cookie-consent-options label input:checked+i:after{background:#fff;transform:translate(18px)}.cookie-consent-actions{justify-content:flex-end;gap:8px;display:flex}.cookie-choice{cursor:pointer;border:1px solid #deb4ff24;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.cookie-choice.secondary{color:#ddd4e2;background:#ffffff09}.cookie-choice.ghost{color:#cf94e9;background:0 0}.cookie-choice.primary{color:#fff;background:linear-gradient(135deg,#ab43eb,#7527d0);border-color:#edc6ff2e;box-shadow:0 10px 26px #7723bd3d}.cookie-consent-footnote{color:#837989;margin:11px 1px 0;font-size:8.5px;line-height:1.45;display:block}.cookie-consent-footnote a{color:#d180f3;text-underline-offset:2px;text-decoration:underline}.legal-page{color:#f7f3fa;min-height:calc(100dvh - 76px);font-family:var(--font-sans);padding:64px 0 110px}.legal-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 90% 10%,#c44def2b,#0000 33%),linear-gradient(145deg,#1c1325e6,#0e0a14f2);border:1px solid #deafff29;border-radius:30px;padding:44px 46px;position:relative;box-shadow:0 30px 90px #06000c52,inset 0 1px #ffffff0d}.legal-hero>.streamora-logo{opacity:.82;width:155px;height:auto;position:absolute;top:32px;right:38px}.legal-hero h1{max-width:690px;font-family:var(--font-display);letter-spacing:-.052em;margin:14px 0 15px;font-size:clamp(40px,5.2vw,68px);line-height:1.02}.legal-hero>p{color:#bdb3c3;max-width:660px;margin:0;font-size:14px;line-height:1.7}.legal-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;display:flex}.legal-hero-meta span,.legal-hero-meta a{color:#b9aebe;background:#ffffff07;border:1px solid #ddb0ff1f;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.legal-hero-meta a{color:#dc9cf8}.legal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;margin-top:24px;display:grid}.legal-toc{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1b1323eb,#0e0a13f5);border:1px solid #dcb0ff24;border-radius:21px;padding:17px;position:sticky;top:100px;box-shadow:0 22px 60px #0000003b}.legal-toc>strong{color:#eee7f2;font-family:var(--font-display);padding:3px 7px 10px;font-size:12px;display:block}.legal-toc nav{gap:2px;display:grid}.legal-toc nav a{color:#796e80;border-radius:10px;grid-template-columns:22px 1fr;gap:5px;padding:9px 7px;font-size:9px;font-weight:750;display:grid}.legal-toc nav a span{color:#b9aebe;font-size:10px}.legal-toc nav a:hover{color:#d986f7;background:#a855f717}.legal-toc nav a:hover span{color:#fff}.legal-toc>button{color:#d8cddd;cursor:pointer;background:#ffffff09;border:1px solid #dcb0ff21;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.legal-documents{gap:18px;min-width:0;display:grid}.legal-required-notice{color:#f0c471;background:linear-gradient(135deg,#643c0f3d,#231712d9);border:1px solid #f4b65640;border-radius:18px;grid-template-columns:35px 1fr;gap:12px;padding:15px 17px;display:grid;box-shadow:inset 0 1px #ffffff08}.legal-required-notice strong{font-size:12px}.legal-required-notice p{color:#c8aa75;margin:4px 0 0;font-size:10px;line-height:1.55}.legal-required-notice code{color:#f4ce89}.legal-section{background:radial-gradient(circle at 0 0,#a855f70e,#0000 25%),linear-gradient(145deg,#191221f2,#0c0911fa);border:1px solid #ddb2ff24;border-radius:27px;scroll-margin-top:96px;overflow:hidden;box-shadow:0 28px 80px #02000742,inset 0 1px #ffffff09}.legal-section>header{background:linear-gradient(90deg,#ffffff06,#0000 60%);border-bottom:1px solid #ddb1ff14;align-items:center;gap:14px;min-height:88px;padding:20px 25px;display:flex}.legal-section>header>span{color:#df9cf8;background:linear-gradient(145deg,#a941e133,#64258f2e);border-radius:15px;place-items:center;width:45px;height:45px;display:grid;box-shadow:inset 0 1px #ffffff0f}.legal-section>header small,.legal-section>header h2{display:block}.legal-section>header small{color:#c66ff0;letter-spacing:.14em;font-size:8px;font-weight:750}.legal-section>header h2{font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.legal-section-body{padding:26px}.legal-section-body h3{color:#f0eaf4;font-family:var(--font-display);letter-spacing:-.01em;margin:27px 0 9px;font-size:14px}.legal-section-body h3:first-child{margin-top:0}.legal-section-body p,.legal-section-body li{color:#b2a8b8;font-size:11.5px;line-height:1.76}.legal-section-body p{margin:0 0 12px}.legal-section-body ul{margin:8px 0 14px;padding-left:20px}.legal-section-body li+li{margin-top:4px}.legal-section-body a{color:#d486f5;text-underline-offset:3px;-webkit-text-decoration:underline #d486f559;text-decoration:underline #d486f559}.legal-section-body strong{color:#eae2ee}.legal-section-body code{color:#deb0f1;background:#a855f717;border-radius:6px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.legal-table-wrap{border:1px solid #dcb1ff1a;border-radius:17px;margin:12px 0 18px;overflow:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.legal-table-wrap th{color:#a89dab;text-align:left;text-transform:uppercase;letter-spacing:.1em;background:#ffffff06;padding:11px 13px;font-size:8px}.legal-table-wrap td{color:#a99eaf;vertical-align:top;border-top:1px solid #dcb1ff13;padding:13px;font-size:10px;line-height:1.55}.legal-table-wrap td:first-child{width:25%}.legal-table-wrap td strong{font-size:11px}.legal-procedure{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 18px;display:grid}.legal-procedure>div{background:#ffffff05;border:1px solid #dcb1ff1a;border-radius:17px;flex-direction:column;min-height:112px;padding:15px;display:flex}.legal-procedure small{color:#bf75df;letter-spacing:.12em;font-size:8px;font-weight:750}.legal-procedure strong{margin:9px 0 5px;font-size:12px}.legal-procedure span{color:#9f95a5;font-size:9.5px;line-height:1.55}.legal-cookie-grid{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 20px;display:grid}.legal-cookie-grid article{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #dcb1ff1a;border-radius:17px;padding:15px}.legal-cookie-grid small{color:#bf6cea;letter-spacing:.12em;font-size:7.5px;font-weight:750}.legal-cookie-grid h3{margin:7px 0;font-size:12px}.legal-cookie-grid p{margin:0;font-size:10px;line-height:1.55}.legal-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a841e9,#7226c7);border:1px solid #deb3ff2e;border-radius:13px;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 10px 26px #7522b633}.legal-status-note{background:linear-gradient(135deg,#1d6a5126,#10231e99);border:1px solid #71e0b933;border-radius:17px;margin:0 0 20px;padding:15px 17px}.legal-status-note strong{color:#70dbb8;font-size:12px}.legal-status-note p{color:#9ec5b8;margin:4px 0 0;font-size:10px}.legal-status-note.warning{background:linear-gradient(135deg,#6d3f1130,#251812a3);border-color:#f5b75b38}.legal-status-note.warning strong{color:#f2c270}.legal-status-note.warning p{color:#c5aa7b}.legal-source-list{grid-template-columns:1fr 1fr;gap:7px;list-style:none;display:grid;padding:0!important}.legal-source-list li{margin:0!important}.legal-source-list a{color:#cdbfd3;background:#ffffff05;border:1px solid #dcb1ff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:0 11px;font-size:9.5px;font-weight:650;text-decoration:none;display:flex}.legal-source-list a:hover{color:#fff;background:#a855f714;border-color:#da91ff42}.legal-contact-card{background:linear-gradient(135deg,#852bbf4a,#281437db);border:1px solid #deb0ff33;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 24px 70px #370f5938}.legal-contact-card small{color:#d489f4;letter-spacing:.14em;font-size:8px;font-weight:750}.legal-contact-card h2{font-family:var(--font-display);margin:5px 0 4px;font-size:20px}.legal-contact-card p{color:#aa9caf;margin:0;font-size:10px}.legal-contact-card>a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#a642e7,#7226c5);border:1px solid #e9c5ff33;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.legal-back{color:#c481e2;justify-self:center;font-size:10px;font-weight:700}@media (max-width:850px){.legal-page{padding-top:30px}.legal-hero{padding:35px 30px}.legal-hero>.streamora-logo{display:none}.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc nav{grid-template-columns:1fr 1fr}.legal-documents{gap:14px}}@media (max-width:600px){.legal-corner{bottom:9px;left:9px}.legal-corner-trigger span{display:none}.legal-corner-trigger{justify-content:center;width:40px;height:40px;padding:0}.legal-corner-menu{width:min(310px,100vw - 18px)}.cookie-consent{border-radius:21px;width:calc(100vw - 18px);padding:15px;bottom:9px;right:9px}.cookie-consent-heading{grid-template-columns:38px 1fr auto}.cookie-consent-heading>span{width:38px;height:38px}.cookie-consent-heading h2{font-size:16px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions .primary:last-child{grid-column:1/3}.cookie-consent-options>div,.cookie-consent-options>label{grid-template-columns:30px 1fr}.cookie-consent-options>div>:last-child,.cookie-consent-options>label>:last-child{grid-column:2;justify-self:start}.legal-page{padding:18px 0 82px}.legal-hero{border-radius:23px;padding:27px 21px}.legal-hero h1{font-size:39px}.legal-hero>p{font-size:12px}.legal-layout{margin-top:14px}.legal-toc{border-radius:18px}.legal-toc nav{grid-template-columns:1fr 1fr}.legal-section{border-radius:22px}.legal-section>header{min-height:78px;padding:17px}.legal-section>header>span{width:41px;height:41px}.legal-section>header h2{font-size:18px}.legal-section-body{padding:19px 17px}.legal-cookie-grid,.legal-source-list,.legal-procedure{grid-template-columns:1fr}.legal-procedure>div{min-height:0}.legal-contact-card{padding:21px;display:block}.legal-contact-card>a{justify-content:center;margin-top:16px}}.admin-session-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-session-actions .button{min-height:36px}@media print{.site-header,.route-light-pillar,.legal-corner,.cookie-consent,.legal-toc,.legal-back{display:none!important}.route-shell,.route-content,.legal-page{color:#111!important;background:#fff!important}.legal-page{padding:0}.legal-hero,.legal-section,.legal-contact-card,.legal-required-notice{break-inside:avoid;color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #bbb!important}.legal-layout,.legal-documents{display:block}.legal-section{margin-top:18px}.legal-section-body p,.legal-section-body li,.legal-table-wrap td,.legal-contact-card p{color:#222!important}.legal-section h1,.legal-section h2,.legal-section h3,.legal-section strong,.legal-hero h1{color:#111!important}.legal-section a{color:#333!important}.legal-contact-card>a{color:#111!important;background:#fff!important}}.free-paper-notice{background:radial-gradient(circle at 0 0,#ef445224,#0000 37%),linear-gradient(145deg,#26121feb,#110b17f5)!important;border-color:#f8768b33!important;margin-top:24px!important}.full-paper-card{flex-direction:column;display:flex;position:relative;overflow:hidden;min-height:330px!important}.full-paper-card:before{content:"";border:1px solid #f7728717;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-100px;right:-70px;box-shadow:0 0 90px #de365e17}.full-paper-card .paper-card-stats{z-index:1;flex-wrap:wrap;gap:8px;margin-top:22px;display:flex;position:relative}.full-paper-card .paper-card-stats span{color:#9d919f;background:#ffffff06;border:1px solid #ebc0e117;border-radius:10px;padding:7px 10px;font-size:9px}.full-paper-card .paper-card-stats strong{color:#e9dfe9;font-weight:750}.full-paper-card .paper-card-action{z-index:1;margin-top:auto;position:relative}.free-paper-badge{z-index:2;color:#70dbb8;letter-spacing:.08em;background:#12534152;border:1px solid #68e1b733;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750;position:absolute;top:62px;right:23px}.paper-access-lock{text-align:center;background:radial-gradient(circle at 50% 0,#b940e426,#0000 42%),linear-gradient(145deg,#1d1226f5,#0d0912fa);border:1px solid #f0aeff2e;border-radius:30px;max-width:720px;margin-top:90px;padding:52px;box-shadow:0 35px 100px #0000005c}.paper-access-lock>svg{color:#df9bf7}.paper-access-lock>span{color:#e498fb;letter-spacing:.13em;margin:9px 0;font-size:13px;font-weight:820;display:block}.paper-access-lock h1{color:#fff;font-family:var(--font-display);margin:0;font-size:34px}.paper-access-lock p{color:#a99eaf;max-width:530px;margin:12px auto 25px;font-size:12px;line-height:1.65}.paper-access-lock>div{justify-content:center;gap:9px;display:flex}.polish-paper-workspace-page{padding:22px 0 90px}.polish-paper-workspace{gap:16px;display:grid}.polish-paper-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120c18d4;border:1px solid #ddb1ff1f;border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:54px;padding:8px 12px;display:grid;box-shadow:0 18px 50px #0000002e}.polish-paper-toolbar>a{color:#bbaec1;align-items:center;gap:7px;min-height:36px;font-size:10px;font-weight:700;display:inline-flex}.polish-paper-toolbar>a:last-child{justify-self:end}.polish-paper-toolbar>div{text-align:center}.polish-paper-toolbar>div span,.polish-paper-toolbar>div strong{display:block}.polish-paper-toolbar>div span{color:#d88af5;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.polish-paper-toolbar>div strong{color:#eee7f2;margin-top:3px;font-size:10px}.polish-paper-title{background:radial-gradient(circle at 90% 20%,#ed445d24,#0000 31%),linear-gradient(145deg,#281223f0,#120b18f7);border:1px solid #ebb9ff24;border-radius:27px;justify-content:space-between;align-items:flex-end;gap:24px;padding:29px 32px;display:flex;box-shadow:0 28px 80px #0000003d,inset 0 1px #ffffff0a}.polish-paper-title h1{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;margin:11px 0 7px;font-size:clamp(33px,4vw,52px)}.polish-paper-title p{color:#ad9eaf;margin:0;font-size:11px}.polish-paper-title>div:last-child{text-align:right;min-width:95px}.polish-paper-title>div:last-child strong,.polish-paper-title>div:last-child span{display:block}.polish-paper-title>div:last-child strong{color:#fff;font-family:var(--font-display);font-size:48px;line-height:.9}.polish-paper-title>div:last-child span{color:#d67ff4;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:750}.polish-paper-tabs{gap:7px;padding:3px;display:flex;overflow:auto}.polish-paper-tabs button{color:#9f93a5;cursor:pointer;white-space:nowrap;background:#130d19d1;border:1px solid #deb2ff1c;border-radius:13px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.polish-paper-tabs button.active{color:#fff;background:linear-gradient(135deg,#de395b40,#9529b13b);border-color:#ee729159;box-shadow:0 9px 25px #c3326a21}.polish-paper-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.polish-pdf-panel,.polish-answer-notebook,.polish-open-checker{background:linear-gradient(145deg,#18101ff5,#0c0911fb);border:1px solid #e0b4ff24;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #0000003b,inset 0 1px #ffffff09}.polish-pdf-panel iframe{background:#eee;border:0;width:100%;height:min(76vh,920px);min-height:660px;display:block}.polish-pdf-fallback{color:#827789;border-top:1px solid #dcb1ff17;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:8.5px;display:flex}.polish-pdf-fallback a{color:#dc89f7;align-items:center;gap:4px;font-weight:700;display:inline-flex}.polish-answer-notebook{position:sticky;top:90px}.polish-answer-notebook>div{color:#dc88f6;border-bottom:1px solid #dcb1ff17;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;padding:14px 15px;display:grid}.polish-answer-notebook>div span{color:#eee6f1;letter-spacing:.09em;font-size:9px;font-weight:750}.polish-answer-notebook>div small{color:#756b7b;font-size:7px}.polish-answer-notebook textarea{resize:vertical;color:#f2ecf5;width:100%;height:535px;font:500 11px/1.75 var(--font-sans);background-color:#100b16;background-image:linear-gradient(#ddb1ff0e 1px,#0000 1px),linear-gradient(90deg,#ddb1ff0e 1px,#0000 1px);background-size:25px 25px;border:0;outline:0;padding:18px}.polish-answer-notebook textarea::placeholder{color:#655b6a}.polish-answer-notebook>p{color:#756b7b;margin:0;padding:12px 15px;font-size:8px;line-height:1.5}.polish-open-checker{margin-top:4px;padding:25px}.polish-open-checker.locked{padding:0}.polish-checker-lock{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:21px;display:grid}.polish-checker-lock>span,.polish-checker-heading>span{color:#f1d7ff;background:linear-gradient(145deg,#ca44e84f,#6a249261);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 25px #bd37da24}.polish-checker-lock small,.polish-checker-heading small{color:#d77cf4;letter-spacing:.13em;font-size:8px;font-weight:750}.polish-checker-lock h2,.polish-checker-heading h2{color:#fff;font-family:var(--font-display);margin:4px 0;font-size:19px}.polish-checker-lock p,.polish-checker-heading p{color:#9f94a5;margin:0;font-size:9.5px;line-height:1.55}.polish-checker-heading{grid-template-columns:48px 1fr;align-items:center;gap:14px;margin-bottom:21px;display:grid}.polish-checker-grid{grid-template-columns:180px minmax(0,1fr);gap:13px;display:grid}.polish-checker-grid label{color:#a99eae;letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:7px;font-size:8px;font-weight:750;display:grid}.polish-checker-grid label.wide{grid-column:1/3}.polish-checker-grid input:not([type=file]),.polish-checker-grid textarea{color:#f1eaf4;width:100%;font:500 10.5px/1.6 var(--font-sans);text-transform:none;letter-spacing:0;background:#0a070eab;border:1px solid #e0b3ff21;border-radius:14px;outline:0}.polish-checker-grid input:not([type=file]){height:43px;padding:0 13px}.polish-checker-grid textarea{resize:vertical;padding:12px 13px}.polish-checker-grid input:focus,.polish-checker-grid textarea:focus{border-color:#e271f46e;box-shadow:0 0 0 3px #b543e217}.polish-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.polish-image-upload>span:last-child{color:#a998b1;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff05;border:1px dashed #e0b3ff30;border-radius:14px;align-items:center;gap:7px;height:43px;padding:0 13px;display:flex;overflow:hidden}.polish-image-upload>span.has-file{color:#70dbb8;border-color:#70dbb847}.polish-checker-image{background:#0c0910;border:1px solid #deb1ff1f;border-radius:16px;width:min(500px,100%);margin-top:14px;padding:8px;position:relative}.polish-checker-image img{object-fit:contain;border-radius:10px;width:100%;max-height:250px;display:block}.polish-checker-image button{color:#fff;cursor:pointer;background:#0e0913d9;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:13px;right:13px}.polish-checker-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.polish-checker-actions p{color:#817688;align-items:center;gap:6px;margin:0;font-size:8.5px;display:flex}.polish-checker-actions p svg{color:#67d8b3}.polish-answer-result{background:linear-gradient(145deg,#50301129,#0e0a13d1);border:1px solid #ffc15033;border-radius:20px;margin-top:18px;padding:20px}.polish-answer-result.correct{background:linear-gradient(145deg,#1c614b29,#0e0a13d1);border-color:#5fddb238}.polish-answer-result.incorrect{background:linear-gradient(145deg,#6f1a302e,#0e0a13d6);border-color:#f45c773d}.polish-answer-result>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.polish-answer-result>header small{color:#c87bea;letter-spacing:.12em;font-size:8px;font-weight:750}.polish-answer-result>header h3{color:#fff;font-family:var(--font-display);margin:4px 0 0;font-size:20px}.polish-answer-result>header strong{color:#fff;font-size:18px}.polish-answer-result>p{color:#c3b8c8;margin:13px 0;font-size:11px;line-height:1.65}.polish-result-command,.polish-result-strengths,.polish-result-mistakes,.polish-model-answer{background:#ffffff05;border:1px solid #ddb1ff17;border-radius:15px;margin-top:12px;padding:14px}.polish-answer-result div>span{color:#cf7cf0;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:750;display:block}.polish-answer-result div p{color:#b6aaba;margin:5px 0;font-size:10px;line-height:1.6}.polish-result-strengths p{gap:6px;display:flex}.polish-result-strengths svg{color:#61d9b0;flex:none;margin-top:2px}.polish-result-mistakes>div{padding:11px 0}.polish-result-mistakes>div+div{border-top:1px solid #ddb1ff14}.polish-result-mistakes blockquote{color:#eedde3;background:#e9415e0f;border-left:2px solid #ee617c;margin:0 0 7px;padding:9px 11px;font-size:10px}.polish-model-answer p{white-space:pre-wrap}.essay-premium-gate{text-align:center;background:radial-gradient(circle at 50% 0,#d838701f,#0000 40%),linear-gradient(145deg,#1f1225f5,#0e0913fa);border:1px solid #ecadff2b;border-radius:29px;max-width:760px;margin:90px auto 0;padding:48px;box-shadow:0 32px 90px #00000052}.essay-premium-gate>span:first-child{color:#f3d374;background:linear-gradient(145deg,#be41dc57,#6126896e);border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 15px;display:grid}.essay-premium-gate>small{color:#dc7cf5;letter-spacing:.14em;font-size:9px;font-weight:750}.essay-premium-gate h1{color:#fff;font-family:var(--font-display);margin:8px 0;font-size:35px}.essay-premium-gate p{color:#a89dab;max-width:540px;margin:0 auto 23px;font-size:11px;line-height:1.65}.essay-premium-actions{justify-content:center;gap:8px;display:flex}@media (max-width:960px){.polish-paper-layout{grid-template-columns:1fr}.polish-answer-notebook{position:static}.polish-answer-notebook textarea{height:330px}.polish-checker-lock{grid-template-columns:48px 1fr}.polish-checker-lock>a{grid-column:1/3;justify-self:start}}@media (max-width:620px){.polish-paper-workspace-page{padding-top:10px}.polish-paper-toolbar{grid-template-columns:1fr auto}.polish-paper-toolbar>div{display:none}.polish-paper-title{flex-direction:column;align-items:flex-start;padding:22px}.polish-paper-title>div:last-child{text-align:left}.polish-pdf-panel iframe{min-height:530px}.polish-open-checker{padding:17px}.polish-checker-grid{grid-template-columns:1fr}.polish-checker-grid label.wide{grid-column:1}.polish-checker-actions{flex-direction:column;align-items:stretch}.polish-checker-actions .button{justify-content:center}.paper-access-lock,.essay-premium-gate{margin-top:35px;padding:30px 20px}.paper-access-lock>div,.essay-premium-actions{flex-direction:column}.full-paper-card{min-height:290px!important}}.paper-access-badges{z-index:2;align-items:center;gap:7px;min-height:29px;margin-top:11px;display:flex;position:relative}.paper-access-badges:empty{display:none}.paper-access-badges .free-paper-badge,.locked-paper-badge{letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:780;display:inline-flex;position:static}.paper-access-badges .free-paper-badge{color:#79e5c1;background:#12534157;border:1px solid #68e1b73d}.locked-paper-badge{color:#b99ec7;background:#74458b2e;border:1px solid #dcacf829}.paper-card-locked .paper-card{opacity:1;filter:none;background:linear-gradient(145deg,#2b1839f5,#180e22fa);border-color:#dcaaff3d;box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff0a}.paper-card-locked:hover .paper-card{opacity:1;filter:brightness(1.06)saturate(1.06);border-color:#e0abff6e;box-shadow:0 22px 58px #4b166c47,0 0 34px #b357f21f,inset 0 1px #ffffff0f}.paper-card-locked .paper-card-action{background:#4f375b2e;border:1px solid #d3a4ee14}.full-paper-card .paper-access-badges+h2{margin-top:18px}.polish-solver-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 4px 4px;display:flex}.polish-solver-heading h1{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;margin:7px 0 3px;font-size:clamp(27px,3vw,40px)}.polish-solver-heading p{color:#948899;margin:0;font-size:10px}.polish-solver-heading>div:last-child{text-align:right}.polish-solver-heading>div:last-child strong,.polish-solver-heading>div:last-child span{display:block}.polish-solver-heading>div:last-child strong{color:#fff;font-family:var(--font-display);font-size:30px;line-height:1}.polish-solver-heading>div:last-child span{color:#9a8e9f;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:8px;font-weight:720}.polish-solver-layout{grid-template-columns:minmax(0,1.62fr) minmax(360px,.82fr);align-items:stretch;gap:12px}.polish-keyboard-board,.polish-task-reference,.polish-essay-workspace-note{background:linear-gradient(145deg,#18101ff6,#0c0911fc);border:1px solid #e0b4ff26;border-radius:21px;overflow:hidden;box-shadow:0 25px 74px #0000003d,inset 0 1px #ffffff09}.polish-keyboard-board{flex-direction:column;min-height:min(74vh,820px);display:flex}.polish-writing-toolbar{background:#1b1222ed;border-bottom:1px solid #deb2ff1a;align-items:center;gap:12px;min-height:61px;padding:9px 12px;display:flex}.polish-writing-title{align-items:center;gap:9px;min-width:210px;margin-right:auto;display:flex}.polish-writing-title>span{color:#e2a5fa;background:#a855f729;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.polish-writing-title strong,.polish-writing-title small{align-items:center;gap:4px;display:flex}.polish-writing-title strong{color:#f4eef6;letter-spacing:.085em;font-size:9px}.polish-writing-title small{color:#756b7b;margin-top:3px;font-size:7.5px}.polish-template-switch{background:#08060b57;border:1px solid #deb2ff1a;border-radius:11px;align-items:center;gap:4px;margin-right:auto;padding:3px;display:flex}.polish-template-switch button{color:#817586;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:700}.polish-template-switch button.active{color:#f2e9f6;background:#a855f72e;box-shadow:inset 0 0 0 1px #d893ff24}.polish-font-controls{color:#bfa5cc;align-items:center;gap:5px;display:flex}.polish-font-controls>svg{color:#d583f4;margin-right:3px}.polish-font-controls button{color:#cdbed4;cursor:pointer;background:#241a2d;border:1px solid #deb2ff1c;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.polish-font-controls button:disabled{opacity:.35;cursor:not-allowed}.polish-font-controls strong{color:#a99dad;text-align:center;font-variant-numeric:tabular-nums;width:39px;font-size:9px}.polish-writing-sheet{--paper-font-size:17px;background:#110d16;border:1px solid #e7c7f526;border-radius:17px;flex-direction:column;flex:1;min-height:0;margin:14px;display:flex;box-shadow:inset 0 0 45px #00000029}.polish-writing-sheet-head{background:linear-gradient(90deg,#62257c29,#ffffff03);border-bottom:1px solid #dfb5f221;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 17px;display:flex}.polish-writing-sheet-head span{color:#e0a0f7;letter-spacing:.12em;font-size:8.5px;font-weight:780}.polish-writing-sheet-head small{color:#776c7d;font-size:8px}.polish-lined-editor,.polish-structured-answer textarea{resize:none;color:#f3edf5;width:100%;font:500 var(--paper-font-size)/38px var(--font-sans);letter-spacing:.003em;caret-color:#e572ef;background-color:#0000;background-image:repeating-linear-gradient(#0000 0 37px,#dfc1eb24 38px,#0000 39px);background-attachment:local;border:0;outline:0}.polish-lined-editor{flex:1;min-height:0;padding:17px 20px 35px}.polish-lined-editor::placeholder,.polish-structured-answer textarea::placeholder{color:#5e5464}.polish-structured-answer{flex:1;grid-template-rows:1fr 1fr;min-height:0;padding:8px 20px 20px;display:grid}.polish-structured-answer label{border-bottom:1px dotted #e2c9ed40;grid-template-columns:88px 1fr;align-items:start;min-height:0;display:grid}.polish-structured-answer label:last-child{border-bottom:0}.polish-structured-answer label>span{color:#f0e8f3;padding-top:20px;font-family:Georgia,Times New Roman,serif;font-size:15px}.polish-structured-answer textarea{height:100%;min-height:155px;padding:11px 4px 20px}.polish-true-false-answer{background:radial-gradient(circle at 50% 0,#ab41d314,#0000 42%);flex-direction:column;flex:1;justify-content:center;gap:14px;min-height:0;padding:26px 34px;display:flex}.polish-true-false-answer>div:first-child{text-align:center;margin-bottom:5px}.polish-true-false-answer>div:first-child small{color:#d781f2;letter-spacing:.13em;font-size:8px;font-weight:780}.polish-true-false-answer>div:first-child h2{color:#f2ebf5;font-family:var(--font-display);letter-spacing:-.02em;margin:7px 0 0;font-size:18px}.polish-true-false-row{background:#ffffff06;border:1px solid #dfb4f621;border-radius:15px;grid-template-columns:minmax(120px,1fr) minmax(280px,1.4fr);align-items:center;gap:20px;padding:13px 15px;display:grid}.polish-true-false-row>strong{color:#d9cddd;font-size:11px}.polish-true-false-row>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.polish-true-false-row button{color:#aaa0af;cursor:pointer;background:#1b1421;border:1px solid #dfb4f624;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:10px;font-weight:760;display:flex}.polish-true-false-row button:hover{color:#fff;border-color:#ffffff47}.polish-true-false-row button.active{color:#f4eff6;background:#ffffff18;border-color:#fff6;box-shadow:inset 0 0 0 1px #ffffff12,0 6px 18px #00000029}.polish-true-false-row button.active svg{fill:#fff3}.polish-true-false-row button:focus-visible{outline-offset:3px;outline:2px solid #ffffff6b!important;box-shadow:inset 0 0 0 1px #ffffff12,0 6px 18px #00000029!important}.polish-keyboard-board.essay-mode .polish-writing-sheet{min-height:min(68vh,760px)}.polish-keyboard-board.essay-mode .polish-lined-editor{background-image:repeating-linear-gradient(#0000 0 34px,#dfc1eb1d 35px,#0000 36px);line-height:35px}.polish-writing-footer{color:#776c7d;border-top:1px solid #deb2ff14;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 16px;font-size:8px;display:flex}.polish-writing-footer span{align-items:center;gap:6px;display:flex}.polish-writing-footer span svg{color:#61d9b0}.polish-writing-footer strong{color:#a697ad;font-size:8px}.polish-writing-mode-tabs{background:#08060b6b;border:1px solid #deb2ff21;border-radius:12px;align-items:center;gap:4px;padding:3px;display:flex}.polish-writing-mode-tabs button{color:#8f8296;min-height:32px;font:750 9px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;display:flex}.polish-writing-mode-tabs button.active{color:#f7effa;background:#a448cd38;box-shadow:inset 0 0 0 1px #dd97ff29,0 8px 20px #0000001f}.polish-writing-mode-tabs button.ai.active{color:#ebb0ff;background:linear-gradient(135deg,#913abe52,#53298447)}.polish-gap-fill-answer{scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 22px 30px;overflow:auto}.gap-word-bank{background:#963ebe14;border:1px solid #dfb2f829;border-radius:14px;align-items:center;gap:13px;margin-bottom:18px;padding:12px 14px;display:flex}.gap-word-bank>span{color:#d887f4;letter-spacing:.1em;flex:none;font-size:9px;font-weight:780}.gap-word-bank>div{flex-wrap:wrap;gap:7px;display:flex}.gap-word-bank button{color:#efe7f3;font:700 12px var(--font-sans);cursor:pointer;background:#24182c;border:1px solid #deaff833;border-radius:999px;padding:7px 11px}.gap-word-bank button:hover{background:#32203c;border-color:#e18bff73;box-shadow:0 0 18px #b948e21f}.gap-task-copy{background:#f8f6f2;border:1px solid #dfb2f83d;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #0003}.gap-task-copy>header{color:#f6eef9;background:linear-gradient(90deg,#38203f,#24152b);border-bottom:1px solid #d4b0e2;align-items:center;gap:8px;padding:12px 15px;font-size:10px;font-weight:760;display:flex}.gap-task-copy>header svg{color:#e395f7}.gap-task-text{color:#17131a;font:600 var(--paper-font-size)/1.65 Arial, Helvetica, sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;padding:24px 28px}.official-choice-copy{margin-bottom:22px}.official-choice-copy .gap-task-text{max-height:352px;line-height:1.65;overflow:auto}.category-progress-overlay{z-index:240;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07040b9e;place-items:center;padding:24px;animation:.2s both dialogFadeIn;display:grid;position:fixed;inset:0}.category-progress-dialog{background:linear-gradient(145deg,#23172cfa,#110d16fa);border:1px solid #d580ff59;border-radius:24px;width:min(480px,100vw - 32px);padding:30px;animation:.28s cubic-bezier(.2,.8,.2,1) both dialogLiftIn;box-shadow:0 28px 90px #00000094,0 0 45px #a741d721}.category-progress-dialog>span{color:#e190ff;background:#9536c229;border:1px solid #df94ff40;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.category-progress-dialog>small{color:#d879f6;letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.category-progress-dialog h2{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0 10px;font-size:25px}.category-progress-dialog p{color:#afa3b5;margin:0;font-size:13px;line-height:1.7}.category-progress-dialog>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.category-progress-dialog .button{justify-content:center}@keyframes dialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialogLiftIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.gap-task-line{min-height:1.65em;display:block}.gap-task-line.blank{min-height:.8em}.gap-task-line.note-title{text-align:center;letter-spacing:.01em;background:#e5eef4;border-radius:12px 12px 0 0;margin-top:14px;padding:14px 18px 8px;font-weight:780}.gap-task-line.note-row{background:#e5eef4;padding:5px 18px}.gap-task-line.note-row.note-end{border-radius:0 0 12px 12px;padding-bottom:15px}.gap-task-loading{color:#918499;align-items:center;gap:8px;margin:0;padding:22px;font-size:11px;display:flex}.inline-gap-field{vertical-align:middle;white-space:nowrap;align-items:center;gap:6px;margin:2px 4px;display:inline-flex}.inline-gap-field>span{color:#d67cf2;font-size:11px;font-weight:780}.inline-gap-field input,.gap-fields input{color:#17131a;height:37px;font:700 14px var(--font-sans);text-align:center;caret-color:#8b2fb5;background:#ad65cb17;border:0;border-bottom:2px solid #8944ad;outline:0}.inline-gap-field input{width:165px;padding:0 9px}.inline-gap-field input:focus,.gap-fields input:focus{background:#b965da2b;border-color:#a42ad2;box-shadow:0 8px 20px #691e891f}.gap-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:15px;display:grid}.gap-fields label{background:#ffffff05;border:1px solid #dfb2f821;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.gap-fields label>span{color:#d687f2;font-size:11px;font-weight:780}.gap-fields input{text-align:left;width:100%;padding-inline:8px}.language-task-assistant{background:radial-gradient(circle at 10% 0,#a646d021,#0000 38%),#110d16;border:1px solid #e1b0f929;border-radius:17px;flex-direction:column;flex:1;min-height:0;margin:10px;display:flex;overflow:hidden}.language-task-assistant>header{background:#752a9414;border-bottom:1px solid #e1b0f91f;align-items:center;gap:12px;padding:17px 18px;display:flex}.language-task-assistant>header>span{color:#efb1ff;background:linear-gradient(145deg,#c443e361,#5e2b9366);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 24px #be41e024}.language-task-assistant>header small{color:#dd85f5;letter-spacing:.12em;font-size:8px;font-weight:820}.language-task-assistant>header h2{color:#f8f3fa;font-family:var(--font-display);margin:3px 0;font-size:20px}.language-task-assistant>header p{color:#92859a;margin:0;font-size:10px}.language-chat-empty{color:#c587de;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:30px;display:flex}.language-chat-empty>p{color:#a99dae;max-width:470px;margin:0;font-size:13px;line-height:1.65}.language-chat-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.language-chat-empty button{color:#d8cbdc;min-height:36px;font:700 10px var(--font-sans);cursor:pointer;background:#211628;border:1px solid #e0aef82b;border-radius:999px;padding:0 12px}.language-chat-thread{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:11px;min-height:0;padding:18px;display:flex;overflow:auto}.language-chat-message{align-self:flex-end;align-items:flex-start;gap:9px;max-width:88%;display:flex}.language-chat-message.assistant{align-self:flex-start}.language-chat-message>span{color:#f3d7fb;background:#9b3ebe4d;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:780;display:grid}.language-chat-message.user>span{background:#842ab4;order:2}.language-chat-message p{color:#f3edf5;white-space:pre-wrap;background:linear-gradient(135deg,#6d278f,#8b30b4);border-radius:14px 4px 14px 14px;margin:0;padding:11px 13px;font-size:12px;line-height:1.62}.language-chat-message.assistant p{color:#dcd2e0;background:#201627;border:1px solid #e0b1f81f;border-radius:4px 14px 14px}.language-chat-message.loading p{align-items:center;gap:7px;display:flex}.language-chat-error{color:#ff93aa;align-items:center;gap:7px;margin:0 18px;font-size:10px;display:flex}.language-chat-composer{background:#09060c85;border-top:1px solid #e0b1f81c;grid-template-columns:minmax(0,1fr) auto 44px;align-items:end;gap:8px;padding:13px;display:grid}.language-chat-composer textarea{resize:none;color:#f5eef7;width:100%;max-height:130px;font:500 12px/1.5 var(--font-sans);caret-color:#e577f3;background:#0e0a12;border:1px solid #e1b1f929;border-radius:13px;outline:0;padding:11px 12px}.language-chat-composer textarea:focus{border-color:#df6ff580;box-shadow:0 0 0 3px #ae43d514}.language-chat-submit>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9c32d2,#7131bd);border:0;border-radius:12px;place-items:center;width:44px;height:42px;display:grid}.language-chat-submit>button:disabled{opacity:.35;cursor:not-allowed}.language-chat-submit{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;display:flex}.language-chat-help{align-self:center;place-items:center;display:grid;position:relative}.language-chat-help>button{color:#e5c8ef;cursor:help;background:#24172ce6;border:1px solid #e0b1f833;border-radius:50%;width:25px;height:25px;transition:transform .18s,border-color .18s,box-shadow .18s}:is(.language-chat-help>button:hover,.language-chat-help>button:focus-visible){border-color:#e281f794;transform:translateY(-2px);box-shadow:0 7px 18px #ab3dca38}.language-chat-help>span{z-index:15;color:#fff;pointer-events:none;opacity:0;transform-origin:100% 100%;background:#180f1efa;border:1px solid #df90f645;border-radius:10px;width:min(250px,70vw);padding:9px 11px;font-size:10px;font-weight:650;line-height:1.45;transition:opacity .17s,transform .19s;position:absolute;bottom:calc(100% + 11px);right:-51px;transform:translateY(7px)scale(.97);box-shadow:0 12px 34px #0000005c}.language-chat-help>span:after{content:"";border:6px solid #0000;border-top-color:#180f1efa;position:absolute;top:100%;right:58px}.language-chat-help:hover>span,.language-chat-help:focus-within>span{opacity:1;transform:translateY(0)scale(1)}.polish-task-reference{flex-direction:column;min-height:min(74vh,820px);display:flex}.polish-task-reference-head{background:linear-gradient(90deg,#5b21732e,#1c1223f0);border-bottom:1px solid #deb2ff1a;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:9px 13px;display:flex}.polish-task-reference-head small,.polish-task-reference-head strong{display:block}.polish-task-reference-head small{color:#d487f2;letter-spacing:.11em;font-size:7.5px;font-weight:780}.polish-task-reference-head strong{color:#eee7f1;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:9px;overflow:hidden}.polish-task-reference-head label{color:#897d8f;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.polish-task-reference-head input{color:#fff;text-align:center;background:#100c14;border:1px solid #dcaff42b;border-radius:9px;outline:0;width:48px;height:34px;font-size:11px;font-weight:750}.polish-task-reference-head input:focus{border-color:#de69ee7a;box-shadow:0 0 0 3px #b543e217}.polish-task-reference-document{background:#29252b;flex:1;min-height:0}.polish-task-reference-document iframe{background:#f4f4f4;border:0;width:100%;height:100%;min-height:590px;display:block}.polish-task-reference-controls{background:#17111d;border-top:1px solid #deb2ff1a;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;min-height:55px;padding:7px 10px;display:grid}.polish-task-reference-controls button{color:#e2c9ef;cursor:pointer;background:#291d31;border:1px solid #d8a5f529;border-radius:10px;place-items:center;width:38px;height:36px;display:grid}.polish-task-reference-controls button:disabled{opacity:.3;cursor:not-allowed}.polish-task-reference-controls div{text-align:center}.polish-task-reference-controls strong,.polish-task-reference-controls span{display:block}.polish-task-reference-controls strong{color:#f0e9f3;font-size:9px}.polish-task-reference-controls span{color:#726878;margin-top:2px;font-size:7px}.polish-task-reference .polish-pdf-fallback{justify-content:center;min-height:35px;padding:7px 10px}.polish-essay-workspace-note{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.polish-essay-workspace-note>svg{color:#d987f5}.polish-essay-workspace-note strong{color:#f0eaf3;font-size:11px}.polish-essay-workspace-note p{color:#887d8e;margin:3px 0 0;font-size:9px;line-height:1.5}@media (max-width:1060px){.polish-solver-layout{grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr)}.polish-writing-title{min-width:180px}.polish-template-switch button{padding-inline:7px}}@media (max-width:900px){.polish-solver-layout{grid-template-columns:1fr}.polish-keyboard-board{min-height:620px}.polish-task-reference{min-height:650px}.polish-writing-toolbar{flex-wrap:wrap}.polish-writing-title{margin-right:auto}.polish-template-switch{order:3;width:100%}.polish-template-switch button{flex:1}.polish-essay-workspace-note{grid-template-columns:34px 1fr}.polish-essay-workspace-note>a{grid-column:1/3;justify-self:start}}@media (max-width:620px){.polish-solver-heading>div:last-child{display:none}.polish-writing-title{min-width:0}.polish-writing-title strong{font-size:8px}.polish-writing-title small,.polish-font-controls>svg{display:none}.polish-writing-sheet{margin:8px}.polish-structured-answer{padding-inline:12px}.polish-structured-answer label{grid-template-columns:72px 1fr}.polish-task-reference-document iframe{min-height:510px}.paper-access-badges{min-height:25px}.polish-essay-workspace-note{padding:14px}}body:has(.polish-task-solver-page) .site-header{display:none}.polish-task-solver-page{color:#f5eef7;background:linear-gradient(140deg,#0c0811,#120a18 58%,#0b0810);height:100dvh;min-height:650px;overflow:hidden}.polish-task-solver{flex-direction:column;height:100%;min-height:0;display:flex}.polish-task-topbar{z-index:25;background:#110b17f5;border-bottom:1px solid #ddb0f621;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:61px;padding:0 18px;display:grid;position:relative;box-shadow:0 9px 30px #0003}.polish-task-topbar>a{color:#b8acbd;justify-self:start;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.polish-task-progress{text-align:center;width:min(250px,28vw)}.polish-task-progress>span{color:#d8b1e7;letter-spacing:.09em;margin-bottom:8px;font-size:8px;font-weight:760;display:block}.polish-task-progress>div{background:#302539;border-radius:999px;height:3px;overflow:hidden}.polish-task-progress i{border-radius:inherit;background:linear-gradient(90deg,#d34be3,#8b5cff);height:100%;transition:width .35s;display:block;box-shadow:0 0 13px #cc49eb8c}.polish-task-picker{justify-self:end;position:relative}.task-picker-trigger{color:#e5dce9;cursor:pointer;background:#21172a;border:1px solid #dfb1f829;border-radius:11px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:9px;font-weight:730;display:inline-flex}.polish-task-picker-menu{background:#140d1afb;border:1px solid #e1affc33;border-radius:16px;width:315px;max-height:min(520px,75vh);padding:12px;position:absolute;top:45px;right:0;overflow:auto;box-shadow:0 24px 70px #0000007a}.polish-task-picker-menu>header{color:#f3edf5;justify-content:space-between;align-items:center;gap:12px;padding:3px 3px 11px;display:flex}.polish-task-picker-menu>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.polish-task-picker-menu button{color:#b3a7b9;min-height:43px;font:700 9px var(--font-sans);cursor:pointer;background:#19121f;border:1px solid #deb2f71c;border-radius:10px;justify-content:center;align-items:center;gap:3px;display:flex}.polish-task-picker-menu button span,.polish-task-picker-menu button small{display:block}.polish-task-picker-menu button.current{color:#fff;background:#9130b345;border-color:#dd64f18c;box-shadow:0 0 18px #c84ce61f}.polish-task-picker-menu button.correct{color:#70e2bb;background:#19634c38;border-color:#5bdcae57}.polish-task-picker-menu button.partly_correct{color:#ffd06f;background:#70481133;border-color:#ffc14a54}.polish-task-picker-menu button.incorrect{color:#ff809a;background:#6f192f33;border-color:#f2537557}.polish-task-picker-menu .essay-link{color:#dd93f7;background:#792c9724;width:100%;margin-top:7px}.polish-fullscreen-layout{flex:1;grid-template-columns:minmax(0,3.05fr) minmax(390px,1fr);gap:9px;min-height:0;padding:9px;display:grid}.polish-fullscreen-layout>.polish-keyboard-board{border-radius:15px;height:100%;min-height:0}.polish-fullscreen-layout .polish-writing-toolbar{min-height:56px;padding-block:7px}.polish-fullscreen-layout .polish-writing-sheet{margin:9px 10px}.polish-fullscreen-layout .polish-writing-footer{min-height:37px}.polish-single-task-panel{background:linear-gradient(145deg,#1b1122fa,#0e0913fc);border:1px solid #e0b5f829;border-radius:16px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 22px 68px #0000004d}.polish-single-task-panel .language-panel-tabs{background:#09060d7a;border-bottom-color:#e0b5f821;flex:0 0 54px;min-height:54px}.polish-single-task-panel .language-panel-tabs button{color:#918598;font-size:11px}.polish-single-task-panel .language-panel-tabs button.active{color:#f7effa;background:#fff1}.polish-single-task-panel .language-panel-tabs button.active.ai{color:#f0b8ff;background:linear-gradient(135deg,#9132b747,#5c2a8b33)}.polish-single-task-panel .language-assistant-scroll{padding:0;display:flex;overflow:hidden}.polish-single-task-panel .language-assistant-scroll .language-task-assistant{width:calc(100% - 20px)}.polish-single-task-tab{color:#f5eef7;background:#ffffff0e;border-radius:10px;place-items:center;min-height:44px;margin:8px 8px 0;font-size:9px;font-weight:760;display:grid}.polish-single-task-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:15px 13px 18px;overflow:auto}.polish-single-task-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 2px 13px;display:flex}.polish-single-task-heading>div{min-width:0}.polish-single-task-heading span{color:#d388f0;letter-spacing:.12em;font-size:7.5px;font-weight:780}.polish-single-task-heading h1{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(20px,1.7vw,27px);line-height:1.06}.polish-single-task-heading small{color:#8d8193;font-size:7px;font-weight:650}.polish-single-task-heading>strong{color:#dca0f3;letter-spacing:.08em;flex:none;font-size:7px}.polish-original-task-card{background:#fff;border:1px solid #e0b4f82e;border-radius:15px;overflow:hidden;box-shadow:0 13px 32px #0000003d}.polish-original-task-card>header{color:#f5eef7;background:#201427;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 11px;display:flex}.polish-original-task-card>header strong{letter-spacing:.08em;font-size:7.5px}.eighth-audio-card{background:linear-gradient(135deg,#2563eb1c,#ef445212);border:1px solid #8668ff38;border-radius:14px;gap:10px;margin:0 0 12px;padding:12px;display:grid}.eighth-audio-card>div{color:#dfe8ff;align-items:center;gap:9px;display:flex}.eighth-audio-card>div>svg{color:#8aa8ff;flex:none}.eighth-audio-card>div span,.eighth-audio-card>div strong,.eighth-audio-card>div small{display:block}.eighth-audio-card>div strong{letter-spacing:.09em;font-size:8px}.eighth-audio-card>div small{color:#918a9b;margin-top:3px;font-size:7.5px}.eighth-audio-card audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#9f55f5;width:100%;height:34px}.polish-task-excerpt{background:#fff;overflow:hidden}.polish-task-excerpt img{width:100%;height:auto;display:block}.polish-task-excerpt img+img{border-top:2px solid #dedede}.polish-task-excerpt-state{color:#6b5f70;text-align:center;background:#f7f5f8;justify-content:center;align-items:center;gap:9px;min-height:190px;padding:24px;font-size:9px;display:flex}.polish-task-excerpt-state.error{flex-direction:column}.polish-task-excerpt-state a{color:#8e2dad;font-weight:750}.polish-task-checker{gap:12px;margin-top:12px;display:grid}.polish-task-ai-note{background:radial-gradient(circle at 0 0,#b23ade26,#0000 48%),linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid #e0a6f933;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 14px;display:grid;box-shadow:inset 0 1px #ffffff09,0 12px 28px #00000029}.polish-task-ai-note>span{color:#f2c0ff;background:linear-gradient(145deg,#cd43eb6e,#6724926b);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 24px #ca41ea2b}.polish-task-ai-note>div>small{color:#ed8cff;letter-spacing:.085em;align-items:center;gap:8px;font-size:12px;font-weight:780;display:flex}.polish-task-ai-note>div>small:after{content:"";background:linear-gradient(90deg,#e17af76b,#0000);flex:1;height:1px}.polish-task-ai-note>div>p{color:#ded2e2;margin:7px 0 0;font-size:11px;line-height:1.55}.polish-task-ai-note>em{color:#e5a9f5;white-space:nowrap;background:#a542cb24;border:1px solid #dd89f624;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:780}.polish-task-checker-actions{width:100%}.polish-task-checker-actions .button{justify-content:center;width:100%;min-width:0;min-height:50px;padding:8px 12px;font-size:10.5px}.polish-task-checker-actions.after-result{background:linear-gradient(#0000,#100b15 32%);padding:10px 0 0;position:sticky;bottom:-18px}.polish-task-checker-nav .answer-self-check,.polish-task-checker-nav .answer-next{background:linear-gradient(135deg,#9d33d0,#7b35c4);box-shadow:0 10px 25px #852bbb38}.polish-task-checker-nav .ai-help-button{color:#fff;text-align:left;background:linear-gradient(135deg,#b13fe07a,#86561e4d);border-color:#f1c4ff4f;align-items:center;gap:9px;display:flex;box-shadow:inset 0 0 0 1px #f1c4ff1f,0 0 21px #ab47eb3b,0 0 26px #f0bc3f1f}.polish-task-checker-nav .ai-help-button:hover:not(:disabled){background:linear-gradient(135deg,#be44eb9e,#9963236b);border-color:#f6d0ff7a;box-shadow:inset 0 0 0 1px #ffdeff2e,0 0 24px #b34def4f,0 0 29px #f0bc3f2b}.polish-task-checker-nav .ai-help-button>svg{color:#f4c955;filter:drop-shadow(0 0 5px #f5c54ba3)drop-shadow(0 0 8px #b14ee89e);flex:none}.ai-help-button>span{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.ai-help-button strong{font-size:11px}.ai-help-button small{color:#dbcce1;margin-top:3px;font-size:9px;font-weight:650}.self-check-unavailable{color:#9c8fa2;margin:8px 2px 2px;font-size:10px;line-height:1.55}.official-answer-button:hover:not(:disabled){background:linear-gradient(135deg,#22886770,#1e50566e)!important;border-color:#74eac673!important}.official-answer-button>svg{color:#71dfbc}.official-answer-message,.official-answer-result{background:linear-gradient(145deg,#19463c47,#10191d8f);border:1px solid #6fe1bc2e;border-radius:15px}.official-answer-message{color:#c7bacb;align-items:center;gap:8px;padding:11px 13px;font-size:10px;display:flex}.official-answer-result{padding:15px;box-shadow:inset 0 1px #ffffff06,0 14px 32px #00000024}.official-answer-result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.official-answer-result>header>span{color:#86e9c8;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:820;display:inline-flex}.official-answer-result>header>small{color:#67d4b1;letter-spacing:.09em;font-size:8px;font-weight:780}.official-answer-result>p{color:#f1eaf3;white-space:pre-wrap;margin:13px 0 10px;font-size:11px;font-weight:620;line-height:1.7}.official-answer-result>em{color:#9f929f;font-size:9px;font-style:normal;line-height:1.55;display:block}.polish-task-checker .polish-answer-result{border-radius:14px;margin-top:0;padding:13px}.polish-task-checker .polish-answer-result>header h3{font-size:16px}.polish-task-checker .polish-answer-result>header strong{font-size:14px}.polish-task-checker .polish-answer-result div p,.polish-task-checker .polish-result-mistakes blockquote{font-size:8.5px}@media (max-width:1050px){.polish-fullscreen-layout{grid-template-columns:minmax(0,1.9fr) minmax(350px,1fr)}.polish-template-switch{display:none}.polish-writing-title{min-width:180px}}@media (max-width:780px){.polish-task-solver-page{height:auto;min-height:100dvh;overflow:visible}.polish-task-topbar{grid-template-columns:1fr auto;padding:8px 10px}.polish-task-progress{grid-area:2/1/auto/3;width:100%}.polish-fullscreen-layout{grid-template-columns:1fr;overflow:visible}.polish-fullscreen-layout>.polish-keyboard-board{height:62vh;min-height:480px}.polish-single-task-panel{height:auto;min-height:650px}.polish-task-picker-menu{width:auto;position:fixed;top:120px;left:10px;right:10px}.polish-writing-title{min-width:0}.polish-template-switch{order:3;width:100%;display:flex}.polish-writing-toolbar{flex-wrap:wrap}.polish-writing-mode-tabs{order:3;width:100%}.polish-writing-mode-tabs button{flex:1;justify-content:center}.polish-font-controls{margin-left:auto}.polish-gap-fill-answer{padding:13px}.gap-word-bank{flex-direction:column;align-items:flex-start}.gap-task-text{padding:14px}.inline-gap-field input{width:125px}.language-task-assistant{margin:8px}}.essay-preview-access{background:linear-gradient(135deg,#7a31a124,#ce9b3612);border:1px solid #e6b1ff2e;border-radius:14px;align-items:center;gap:11px;max-width:610px;margin:20px 0 0;padding:12px 14px;display:flex}.essay-preview-access>svg{color:#f0c760;filter:drop-shadow(0 0 8px #df71f26b);flex:none}.essay-preview-access strong,.essay-preview-access span{display:block}.essay-preview-access strong{color:#f4edf7;font-size:10px}.essay-preview-access span{color:#9d91a3;margin-top:3px;font-size:8.5px;line-height:1.45}.essay-start-premium{color:#ffe195;letter-spacing:.07em;background:#381a4859;border-radius:999px;align-items:center;gap:4px;margin-left:5px;padding:4px 6px;font-size:7px;font-weight:780;display:inline-flex}.essay-start-premium svg{filter:drop-shadow(0 0 5px #f8cd5380)}@media (max-width:780px){.polish-true-false-answer{padding:20px 14px}.polish-true-false-row{grid-template-columns:1fr;gap:10px}.essay-preview-access{align-items:flex-start}}.polish-fullscreen-layout{grid-template-columns:minmax(0,2.9fr) minmax(450px,1fr)}.polish-task-picker-menu>header strong{font-size:13px}.polish-task-picker-menu>header span{color:#a397aa;font-size:9.5px}.polish-task-picker-menu button{color:#c8bdcc;min-height:48px;font:750 10.5px var(--font-sans);gap:4px}.polish-task-picker-menu button small{color:#948999;font-size:8px}.polish-single-task-heading span{color:#db90f4;font-size:9px}.polish-single-task-heading h1{margin:9px 0 8px;font-size:clamp(24px,1.9vw,31px)}.polish-single-task-heading small{color:#a89dab;font-size:8.5px}.polish-original-task-card>header{min-height:40px;padding-inline:12px}.polish-original-task-card>header strong{font-size:9px}.polish-original-task-card>header span{color:#a092a7;font-size:8px}.polish-task-excerpt{isolation:isolate;background:#fff;position:relative;overflow:hidden}.polish-task-excerpt-viewport{cursor:zoom-in;background:#fff;min-height:90px;overflow:hidden}.polish-task-excerpt img{will-change:transform;width:100%;height:auto;transition:transform .16s cubic-bezier(.2,.75,.3,1);display:block}.polish-task-zoom-controls{z-index:3;color:#f3eafa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#180e1fe0;border:1px solid #e0adf842;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 24px #00000047}.polish-task-zoom-controls button{color:#eadcf0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.polish-task-zoom-controls button:hover:not(:disabled){color:#fff;background:#c959e733}.polish-task-zoom-controls button:disabled{opacity:.28}.polish-task-zoom-controls svg{width:13px}.polish-task-zoom-controls span{color:#dba8eb;text-align:center;min-width:37px;font-size:8px;font-weight:780}.essay-kind-picker{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.essay-kind-picker button{color:#f7effa;text-align:left;cursor:pointer;background:linear-gradient(145deg,#2b1936db,#150e1ce0);border:1px solid #e8a5ff33;border-radius:15px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:grid}.essay-kind-picker button>svg:first-child{color:#efadff;background:#b64ce021;border-radius:10px;width:34px;height:34px;padding:8px}.essay-kind-picker span,.essay-kind-picker strong,.essay-kind-picker small{display:block}.essay-kind-picker strong{font-size:13px}.essay-kind-picker small{color:#a99dad;margin-top:3px;font-size:9px}.essay-kind-picker button>svg:last-child{color:#d987f4}.essay-feature-gallery{perspective:1200px;width:100%;min-width:0;position:relative}.essay-gallery-stage{min-height:430px;position:relative}.essay-gallery-backdrop{background:#160e1db8;border:1px solid #e8aaff21;border-radius:24px;position:absolute;inset:30px 19px 15px;box-shadow:0 35px 90px #00000052}.essay-gallery-backdrop.one{opacity:.52;transform:translate(18px,-8px)rotate(2.2deg)}.essay-gallery-backdrop.two{opacity:.34;transform:translate(-15px,7px)rotate(-1.6deg)}.essay-gallery-stage>article{transform-style:preserve-3d;background:radial-gradient(circle at 25% 18%,#9a3ad033,#0000 37%),linear-gradient(145deg,#191120fa,#0a080efc);border:1px solid #e7aaff38;border-radius:23px;grid-template-rows:1fr auto;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 35px 90px #0000006b,0 0 42px #8a32bc1a}.essay-gallery-stage>article>footer{background:#08060b94;border-top:1px solid #dfaaf71f;grid-template-columns:auto 1fr;gap:14px;padding:18px 20px;display:grid}.essay-gallery-stage>article>footer>span{color:#ce73ed;letter-spacing:.1em;font-size:9px;font-weight:780}.essay-gallery-stage footer small,.essay-gallery-stage footer strong,.essay-gallery-stage footer p{display:block}.essay-gallery-stage footer small{color:#bf75d6;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:780}.essay-gallery-stage footer strong{color:#fff;margin-top:3px;font-size:14px}.essay-gallery-stage footer p{color:#9e92a3;margin:4px 0 0;font-size:9px;line-height:1.45}.essay-gallery-controls{justify-content:center;align-items:center;gap:14px;margin-top:13px;display:flex}.essay-gallery-controls>button{color:#dba0f1;cursor:pointer;background:#140d1ab8;border:1px solid #e1a8fb2b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.essay-gallery-controls>button svg{width:14px}.essay-gallery-controls>div{gap:6px;display:flex}.essay-gallery-controls>div button{cursor:pointer;background:#57445f;border:0;border-radius:99px;width:6px;height:6px;padding:0;transition:width .25s,background .25s}.essay-gallery-controls>div button.active{background:linear-gradient(90deg,#eb4774,#ae46e8);width:24px}.essay-gallery-paper{color:#1a1720;background-color:#f7f2ea;background-image:linear-gradient(#54365b0d 1px,#0000 1px),linear-gradient(90deg,#54365b0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:23px 23px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:4px;margin:25px 29px 12px;padding:28px;transform:rotate(-1deg);box-shadow:0 25px 55px #00000059}.essay-gallery-paper small,.essay-gallery-paper strong,.essay-gallery-paper span{display:block}.essay-gallery-paper small{font-size:7px}.essay-gallery-paper strong{margin:28px 0 12px;font:700 10px Georgia,serif}.essay-gallery-paper h3{max-width:90%;margin:0;font:700 24px/1.17 Georgia,serif}.essay-gallery-paper span{color:#665f68;border-top:1px solid #bbb0ba;margin-top:34px;padding-top:10px;font-size:8px}.essay-gallery-editor{background-color:#100b16;background-image:linear-gradient(#ddb0f614 1px,#0000 1px),linear-gradient(90deg,#ddb0f614 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e0abf82b;border-radius:14px;margin:25px 29px 12px;overflow:hidden;box-shadow:0 24px 55px #00000052}.essay-gallery-editor header{color:#dfa1f2;border-bottom:1px solid #e0abf829;align-items:center;gap:7px;padding:12px 14px;font-size:8px;font-weight:780;display:flex}.essay-gallery-editor header svg{width:14px}.essay-gallery-editor header b{color:#817687;margin-left:auto}.essay-gallery-editor p{color:#f0e9f3;max-width:88%;margin:30px;font-family:Georgia,serif;font-size:15px;line-height:1.8}.essay-gallery-editor i{background:#f1628a;width:1px;height:17px;margin:-53px 0 42px 87%;display:block;box-shadow:0 0 8px #f1628a}.essay-gallery-pages{grid-template-columns:repeat(3,1fr);align-items:center;gap:11px;margin:31px 29px 15px;display:grid}.essay-gallery-pages article{color:#706478;background-color:#17101d;background-image:linear-gradient(#d6a6ed13 1px,#0000 1px),linear-gradient(90deg,#d6a6ed13 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:15px 15px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e1b1f826;border-radius:8px;place-items:end center;height:228px;padding:12px;font-size:9px;display:grid}.essay-gallery-pages article:nth-child(2){border-color:#d961ee6b;height:254px;box-shadow:0 15px 45px #ae36cf33}.essay-gallery-pages footer{color:#ca87e1;grid-column:1/4;justify-content:center;align-items:center;gap:30px;font-size:10px;display:flex}.essay-gallery-pages footer svg{width:15px}.essay-gallery-score{background:radial-gradient(circle,#a136d13d,#0000 64%);border-radius:16px;align-content:center;place-items:center;margin:25px 29px 12px;display:grid}.essay-gallery-score>svg{color:#d66df3}.essay-gallery-score strong{color:#fff;margin-top:4px;font-size:78px;line-height:.9}.essay-gallery-score>span{color:#9f92a5;font-size:11px}.essay-gallery-score>i{background:#251b2b;border-radius:10px;width:64%;height:5px;margin:18px 0;overflow:hidden}.essay-gallery-score>i b{border-radius:inherit;background:linear-gradient(90deg,#ed3e6b,#b949e7);height:100%;display:block}.essay-gallery-score small{color:#efe7f3;font-size:13px;font-weight:700}.essay-gallery-comments,.essay-gallery-history{background:#0c08109e;border:1px solid #e1aef929;border-radius:16px;margin:28px 30px 13px;padding:25px}.essay-gallery-comments>svg,.essay-gallery-history>svg{color:#dc79f6}.essay-gallery-comments blockquote{color:#eee5f2;background:#c640df12;border-left:2px solid #d548df;margin:24px 0 14px;padding:14px;font:italic 14px/1.6 Georgia,serif}.essay-gallery-comments p{color:#a99ead;font-size:10px}.essay-gallery-comments b{color:#f1b9ff}.essay-gallery-history>strong{color:#fff;margin:12px 0 18px;font-size:18px;display:block}.essay-gallery-history p{color:#b7aaba;background:#ffffff06;border:1px solid #e0abf81a;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;margin:8px 0;padding:11px;font-size:10px;display:grid}.essay-gallery-history p svg{color:#5fe0b1;width:14px}.essay-gallery-history p b{color:#efa9ff}.english-coming-soon .portal-empty>.streamora-logo{width:230px;height:24px;margin-bottom:20px}@media (max-width:1050px){.polish-fullscreen-layout{grid-template-columns:minmax(0,1.75fr) minmax(410px,1fr)}}@media (max-width:900px){.essay-feature-gallery{width:min(100%,580px);margin:auto}.essay-kind-picker{grid-template-columns:1fr}}@media (max-width:780px){.polish-fullscreen-layout{grid-template-columns:1fr}.essay-gallery-stage{min-height:390px}.essay-gallery-paper h3{font-size:20px}}.exam-end-trigger{color:#ff879c;min-height:36px;font:780 10px var(--font-sans);letter-spacing:.055em;cursor:pointer;background:#74192e24;border:1px solid #ff5c784d;border-radius:11px;justify-self:start;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.exam-end-trigger:hover{color:#ffb1bf;background:#921e383d;border-color:#ff6f8a94;box-shadow:0 0 24px #ee355b1f}.streamora-exam-timer{color:#dba2f3;font-variant-numeric:tabular-nums;background:#271830c7;border:1px solid #ddadf729;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:5px 10px;display:flex;box-shadow:0 8px 22px #00000029}.streamora-exam-timer>span,.streamora-exam-timer small,.streamora-exam-timer strong{display:block}.streamora-exam-timer small{color:#8f8296;letter-spacing:.09em;font-size:8px;font-weight:760}.streamora-exam-timer strong{color:#f5eff7;letter-spacing:.025em;margin-top:1px;font-size:12px}.streamora-exam-timer.ending{color:#ff859b;background:#71172b3d;border-color:#ff5c7866}.exam-exit-layer{z-index:100000;-webkit-backdrop-filter:blur(9px);background:#07040a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exam-exit-layer>section{color:#f7f0f9;text-align:center;background:radial-gradient(circle at 20% 0,#982fc12b,#0000 43%),#160e1df5;border:1px solid #eeb2ff47;border-radius:23px;width:min(100%,480px);padding:30px;position:relative;box-shadow:0 32px 95px #00000094,0 0 55px #b73edd1f}.exam-exit-close{color:#a99eae;cursor:pointer;background:#ffffff0b;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.exam-exit-icon{color:#ff849a;background:#b829482b;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 15px;display:grid;box-shadow:0 0 30px #ec3d601f}.exam-exit-layer section>small{color:#e487f4;letter-spacing:.12em;font-size:10px;font-weight:780}.exam-exit-layer h2{font:760 clamp(23px, 3vw, 30px)/1.14 var(--font-display);letter-spacing:-.03em;margin:10px 0 9px}.exam-exit-layer p{color:#b7abbc;max-width:390px;margin:0 auto;font-size:13px;line-height:1.65}.exam-exit-layer section>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.exam-exit-layer .button{justify-content:center}.exam-exit-layer .button.danger{color:#fff;background:linear-gradient(135deg,#d83d5e,#a32b55);box-shadow:0 13px 28px #b8294e40}.polish-task-topbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.solver-topbar-actions .streamora-exam-timer{justify-self:auto}.polish-task-checker-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;width:100%;display:grid}.streamora-audio-player{background:radial-gradient(circle at 0 0,#2d5bce29,#0000 46%),linear-gradient(145deg,#1e162bf5,#130e1bf5);border:1px solid #6280ff3b;border-radius:15px;gap:11px;margin:0 0 13px;padding:13px;display:grid;box-shadow:0 13px 32px #0000002e}.streamora-audio-head{grid-template-columns:35px 1fr auto;align-items:center;gap:10px;display:grid}.streamora-audio-head>span{color:#aebeff;background:#3a5cc230;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.streamora-audio-head strong,.streamora-audio-head small{display:block}.streamora-audio-head strong{color:#eef2ff;letter-spacing:.06em;font-size:11px}.streamora-audio-head small{color:#a29aaa;margin-top:3px;font-size:10px;line-height:1.4}.streamora-audio-head>b{color:#b7c4ff;background:#3c519b21;border:1px solid #88a0ff33;border-radius:999px;padding:5px 8px;font-size:10px}.streamora-audio-controls{grid-template-columns:37px 1fr auto;align-items:center;gap:9px;display:grid}.streamora-audio-controls>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#526cff,#9c3ed4);border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 8px 20px #5d4ae445}.streamora-audio-controls>button:disabled{opacity:.42;cursor:not-allowed}.streamora-audio-controls>div{background:#30263b;border-radius:99px;height:5px;overflow:hidden}.streamora-audio-controls>div i{border-radius:inherit;background:linear-gradient(90deg,#6881ff,#d356e4);height:100%;transition:width .2s linear;display:block}.streamora-audio-controls>span{color:#c9becf;font-variant-numeric:tabular-nums;text-align:right;min-width:82px;font-size:10px}.streamora-audio-player>p{color:#8f8496;margin:0;font-size:10px;line-height:1.45}.streamora-embed-recording{overflow:hidden}.streamora-embed-frame{aspect-ratio:16/9;background:#08060b;border:1px solid #8297ff33;border-radius:11px;overflow:hidden}.streamora-embed-frame iframe{border:0;width:100%;height:100%;display:block}.streamora-embed-toggle{color:#eef2ff;cursor:pointer;background:linear-gradient(135deg,#4960dcb3,#8430b4b8);border:1px solid #8499ff33;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:10px;font-weight:760;display:flex}.streamora-embed-toggle:disabled{opacity:.45;cursor:not-allowed}.polish-task-excerpt-viewport{cursor:zoom-in}.polish-task-excerpt.is-zoomed .polish-task-excerpt-viewport{cursor:zoom-out}.polish-task-excerpt img{transition:transform .2s cubic-bezier(.2,.72,.25,1)}.polish-true-false-answer{justify-content:flex-start;gap:11px;padding:24px 28px;overflow:auto}.polish-true-false-answer>div:first-child{margin:3px 0 9px}.polish-true-false-answer>div:first-child small{font-size:10px}.polish-true-false-answer>div:first-child h2{font-size:21px;line-height:1.25}.polish-true-false-row{background:linear-gradient(110deg,#ffffff09,#6d2b890b);border-radius:17px;grid-template-columns:minmax(150px,.85fr) minmax(280px,1.35fr);gap:16px;padding:12px 14px;box-shadow:inset 0 1px #ffffff05}.polish-true-false-row>strong{color:#e8deeb;align-items:center;gap:9px;font-size:13px;display:flex}.polish-true-false-row>strong:before{content:"";background:#9e4ed0;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #bb49e08c}.polish-true-false-row button{color:#c2b8c7;border-radius:13px;min-height:48px;font-size:12px}.polish-true-false-row button.active{transform:none}.polish-choice-grid-answer{background:radial-gradient(circle at 50% 0,#ab41d314,#0000 42%);flex-direction:column;flex:1;justify-content:flex-start;gap:11px;min-height:0;padding:24px 28px;display:flex;overflow:auto}.polish-choice-grid-answer>div:first-child{text-align:center;margin:3px 0 9px}.polish-choice-grid-answer>div:first-child small{color:#d781f2;letter-spacing:.13em;font-size:10px;font-weight:780}.polish-choice-grid-answer>div:first-child h2{color:#f2ebf5;font-family:var(--font-display);letter-spacing:-.02em;margin:7px 0 0;font-size:21px;line-height:1.25}.polish-choice-grid-row{background:linear-gradient(110deg,#ffffff09,#6d2b890b);border:1px solid #dfb4f621;border-radius:17px;grid-template-columns:minmax(92px,.42fr) minmax(300px,1.58fr);align-items:center;gap:16px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff05}.polish-choice-grid-row>strong{color:#e8deeb;align-items:center;gap:9px;font-size:13px;display:flex}.polish-choice-grid-row>strong:before{content:"";background:#9e4ed0;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #bb49e08c}.polish-choice-grid-row>div{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:8px;display:grid}.polish-choice-grid-row button{color:#c2b8c7;cursor:pointer;background:#1b1421;border:1px solid #dfb4f624;border-radius:13px;min-height:48px;font-size:12px;font-weight:780}.polish-choice-grid-row button:hover{color:#fff;border-color:#ffffff47}.polish-choice-grid-row button.active{color:#fff;background:#ffffff18;border-color:#fff6;box-shadow:inset 0 0 0 1px #ffffff12,0 6px 18px #00000029}.polish-choice-grid-row button:focus-visible{outline-offset:3px;outline:2px solid #ffffff6b!important}.polish-choice-grid-row button.answer-correct,.polish-true-false-row button.answer-correct{opacity:1;color:#effff8;background:linear-gradient(145deg,#1f9165ad,#14664cad);border-color:#52e0a4b8;animation:.38s cubic-bezier(.2,.8,.2,1) both answerReveal;box-shadow:inset 0 0 0 1px #97ffd32e,0 0 24px #30cf8f2e}.polish-choice-grid-row button.answer-incorrect,.polish-true-false-row button.answer-incorrect{opacity:1;color:#fff2f5;background:linear-gradient(145deg,#ad2a4ab8,#701c35b8);border-color:#ff5b7cb8;animation:.38s cubic-bezier(.2,.8,.2,1) both answerReveal;box-shadow:inset 0 0 0 1px #ffb1c126,0 0 24px #ec3e6229}.polish-choice-grid-row button.answer-official-correct,.polish-true-false-row button.answer-official-correct{opacity:1;color:#fff;background:#ffffff13;border-color:#ffffffa6;animation:.38s cubic-bezier(.2,.8,.2,1) 80ms both answerReveal;box-shadow:inset 0 0 0 2px #ffffff38,0 0 0 3px #ffffff0e}.polish-choice-grid-row button:disabled,.polish-true-false-row button:disabled{cursor:default}.checked-text-answer{color:#17131a;min-width:165px;min-height:37px;font:700 14px var(--font-sans);white-space:pre;background:#2d22310e;border-bottom:2px solid #76667e80;justify-content:center;align-items:center;padding:4px 9px;display:inline-flex;position:relative}.checked-text-answer>span{min-width:.68em;color:inherit;animation:answerCharacterReveal .3s var(--answer-char-delay) ease both;border-radius:3px;place-items:center;padding:2px 1px;display:inline-grid}.checked-text-answer>span.correct{background:#41c98b52}.checked-text-answer>span.incorrect,.checked-text-answer>span.missing{background:#ef46675e}.checked-text-answer>span.missing{color:#17131a99;text-decoration:underline}.checked-text-answer>small{z-index:2;color:#fff;font:700 9px var(--font-sans);white-space:nowrap;background:#1f1823eb;border-radius:5px;padding:3px 6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 5px 15px #0003}.inline-gap-field.checked{margin-bottom:18px}.gap-fields .checked-text-answer{justify-content:flex-start;width:100%}.gap-fields label:has(.checked-text-answer){padding-bottom:20px}@keyframes answerReveal{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes answerCharacterReveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.mixed-open-fields{background:#ffffff06;border:1px solid #d881f229;border-radius:17px;margin-top:5px;padding:16px}.mixed-open-fields>header{color:#f3eafa;align-items:center;gap:10px;display:flex}.mixed-open-fields>header svg{color:#d781f2}.mixed-open-fields>header div{flex-direction:column;gap:2px;display:flex}.mixed-open-fields>header strong{font-size:13px}.mixed-open-fields>header small{color:#978b9e;font-size:10px}.mixed-open-fields .gap-fields input{color:#f7effa;background:#160f1be0;border-color:#8f4dac}.mixed-open-fields .gap-fields input::placeholder{color:#746a79}:where(.portal-page,.solver-page,.polish-task-solver-page,.site-header) small{font-size:max(11px,.69rem)}.polish-task-progress>span{font-size:10px}.polish-task-picker-menu>header span{font-size:11px}.polish-task-picker-menu button small{font-size:10px}.polish-single-task-tab{font-size:11px}.polish-single-task-heading span{font-size:10px}.polish-single-task-heading small{font-size:11px;line-height:1.45}.polish-single-task-heading>strong,.polish-original-task-card>header strong,.polish-original-task-card>header span,.polish-task-ai-note small{font-size:10px}.polish-task-ai-note p{font-size:11px;line-height:1.55}.polish-task-checker-actions>span,.polish-task-checker-actions .button{font-size:10px}.polish-task-checker .polish-answer-result>p,.polish-task-checker .polish-answer-result div p,.polish-task-checker .polish-result-mistakes blockquote{font-size:11px}.polish-writing-footer,.polish-writing-footer strong,.polish-writing-sheet-head span,.polish-writing-sheet-head small{font-size:10px}.polish-writing-title strong{font-size:11px}.polish-writing-title small,.polish-font-controls strong{font-size:10px}.task-label-row,.task-chips>span:first-child,.source-card strong,.source-card span,.assistant-rule p,.step-heading small,.step-heading strong,.ask-box label,.ai-status,.result-box p,.assistant-head p,.assistant-nudge span{font-size:11px}.portal-page :where(.paper-card p,.paper-card span,.mode-card p,.mode-card small,.level-card p,.level-card small){font-size:max(11px,.69rem)}@media (max-width:780px){.polish-task-topbar{grid-template-columns:1fr auto}.polish-task-topbar-actions{gap:6px}.streamora-exam-timer{padding-inline:8px}.streamora-exam-timer small{display:none}.exam-end-trigger{padding-inline:9px;font-size:9px}.polish-true-false-row,.polish-choice-grid-row{grid-template-columns:1fr}.polish-choice-grid-answer{padding:20px 14px}.polish-task-checker-actions{flex-direction:column;align-items:stretch}.polish-task-checker-nav{grid-template-columns:1fr 1fr;width:100%;display:grid}}.mini-exam-topbar{grid-template-columns:auto 1fr auto auto}.mini-exam-topbar .exam-end-trigger{white-space:nowrap;height:38px}.exam-open-answer small{color:#94899a;margin-top:7px;font-size:11px;display:block}.essay-page-controls>button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:760px){.mini-exam-topbar{grid-template-columns:auto 1fr auto}.mini-exam-topbar .exam-end-trigger{width:38px;padding:0;font-size:0}.mini-exam-topbar .exam-end-trigger svg{width:17px}.mini-exam-topbar .mini-exam-finish{display:none}}.language-exam-review-page{color:#f8f4fb;background:linear-gradient(#0d0814b8,#0d0814f0);min-height:100vh;padding:96px 28px 44px}.language-exam-review{width:min(1180px,100%);margin:0 auto}.language-review-hero{background:linear-gradient(135deg,#251530e0,#120d19eb);border:1px solid #cc8dff38;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker counter""title counter""copy counter";align-items:center;gap:10px 34px;padding:34px;display:grid;box-shadow:0 24px 80px #09021057}.language-review-hero>span{color:#d997ff;letter-spacing:.1em;text-transform:uppercase;grid-area:kicker;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.language-review-hero h1{letter-spacing:-.045em;grid-area:title;margin:0;font-size:clamp(30px,4vw,54px);line-height:1.02}.language-review-hero p{color:#bdb2c5;grid-area:copy;max-width:720px;margin:0;font-size:15px;line-height:1.65}.language-review-hero>div{text-align:center;background:#8030b821;border:1px solid #ad59ff4d;border-radius:20px;grid-area:counter;min-width:168px;padding:20px 24px}.language-review-hero>div strong{font-size:31px;line-height:1.1;display:block}.language-review-hero>div small{color:#b5a8bd;margin-top:6px;font-size:13px;display:block}.language-review-score{text-align:left;background:linear-gradient(120deg,#18624933,#1a1121e6);border:1px solid #5ae2b342;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:22px 24px;display:grid}.language-review-score>div{color:#64e3b6;align-items:center;gap:13px;display:flex}.language-review-score>div>span{margin:0}.language-review-score>div strong{color:#fff;font-size:30px;line-height:1;display:block}.language-review-score>div small{color:#a8d9c7;margin-top:4px;font-size:13px;display:block}.language-review-score>p{color:#d7cddd;margin:0;font-size:14px;line-height:1.6}.language-review-score>span{color:#c8f6e5;white-space:nowrap;background:#3cbc8f1f;border-radius:99px;margin:0;padding:8px 11px;font-size:13px}.language-review-actions{background:#110c16c7;border:1px solid #be8adb2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:22px 0;padding:18px 20px;display:grid}.language-review-actions>div:first-child{flex-direction:column;gap:4px;display:flex}.language-review-actions>div:first-child strong{font-size:16px}.language-review-actions>div:first-child span{color:#a99dad;font-size:13px}.language-review-actions button,.language-review-footer a{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8b2be0,#b83bea);border:1px solid #c177ff59;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.language-review-actions button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.55}.ai-grade-disclaimer{position:relative}.ai-grade-disclaimer>button{width:42px;background:#24162e!important;border-radius:50%!important;min-height:42px!important;padding:0!important}.ai-grade-disclaimer>span{z-index:8;color:#d6cadb;opacity:0;pointer-events:none;background:#160e1d;border:1px solid #c985ff47;border-radius:13px;width:min(360px,78vw);padding:13px 15px;font-size:13px;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(5px);box-shadow:0 14px 42px #00000061}.ai-grade-disclaimer:hover>span,.ai-grade-disclaimer:focus-within>span{opacity:1;transform:none}.language-review-summary{color:#c9f6e7;background:#185d481f;border:1px solid #68e0b640;border-radius:16px;margin:0 0 18px;padding:18px 20px;line-height:1.6}.language-review-error{color:#ffb1c2;background:#841f3729;border:1px solid #ff6a8b4d;border-radius:14px;margin:0 0 18px;padding:14px 17px}.language-review-list{gap:12px;display:grid}.language-review-task{background:#120d19db;border:1px solid #b27ccf33;border-radius:19px;transition:border-color .22s,background .22s,box-shadow .22s;overflow:hidden}.language-review-task:hover{background:#160f1deb;border-color:#cf96ef57}.language-review-task.expanded{border-color:#c57dec61;box-shadow:0 18px 54px #07020c38}.language-review-task.correct{border-color:#48dea952}.language-review-task.partly_correct{border-color:#ffc15852}.language-review-task.incorrect{border-color:#ff608447}.language-review-task-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:150px minmax(0,1fr) 34px;align-items:center;gap:18px;padding:20px;display:grid}.language-review-task-toggle>svg{color:#a689b8;justify-self:end;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.language-review-task.expanded .language-review-task-toggle>svg{transform:rotate(180deg)}.language-review-task-meta{flex-direction:column;gap:7px;display:flex}.language-review-task-meta strong{color:#d598ff;letter-spacing:.07em;font-size:13px}.language-review-task-meta small{color:#9f92a7;font-size:13px;font-weight:700}.language-review-answer-preview{min-width:0;position:relative;overflow:hidden}.language-review-answer-preview small{color:#a295aa;letter-spacing:.08em;margin-bottom:7px;font-size:12px;display:block}.language-review-answer-preview>span{color:#f5eff8;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:15px;line-height:1.5;display:block;overflow:hidden}.language-review-answer-preview>i{pointer-events:none;background:linear-gradient(90deg,#0000,#120d19f5 78%);width:100px;height:1.6em;position:absolute;bottom:0;right:0}.language-review-task:hover .language-review-answer-preview>i{background:linear-gradient(90deg,#0000,#160f1dfa 78%)}.language-review-task-details{grid-template-columns:minmax(0,1fr) minmax(260px,36%);gap:18px;padding:0 20px 20px;display:grid;overflow:hidden}.language-review-answer{color:#f5eff8;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff05;border:1px solid #bf8bda24;border-radius:15px;min-width:0;padding:18px;font-size:15px;line-height:1.65}.language-review-answer small{color:#a295aa;letter-spacing:.08em;margin-bottom:9px;font-size:12px;display:block}.language-review-answer p{margin:0}.language-review-task-image{cursor:zoom-in;background:#fff;border:0;border-radius:14px;min-height:150px;padding:0;position:relative;overflow:hidden}.language-review-task-image img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .24s;display:block}.language-review-task-image:hover img{transform:scale(1.025)}.language-review-task-image>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0810d6;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:10px;right:10px}.language-review-task-details>footer{color:#c8bacf;border-top:1px solid #be92d424;grid-column:1/-1;padding:14px 2px 0;font-size:13px;line-height:1.55}.language-review-task-details>footer>span{color:#d9b6ee;align-items:center;gap:7px;font-weight:700;display:flex}.language-review-task-details>footer p{margin:7px 0 0}.language-review-image-overlay{z-index:10000;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);cursor:zoom-out;background:#08040c70;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.language-review-image-overlay>img{object-fit:contain;cursor:zoom-in;border:0;border-radius:0;max-width:min(1120px,88vw);max-height:84vh;transition:transform .2s cubic-bezier(.2,.72,.25,1);display:block;box-shadow:0 34px 110px #0000008a}.language-review-image-overlay>img:hover{transform:scale(1.5)!important}.language-review-image-close{z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140d1bc2;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:24px;right:24px}body.review-image-open{overflow:hidden}.language-review-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.language-review-footer small{color:#a297a8;font-size:13px;line-height:1.5}@media (max-width:780px){.language-exam-review-page{padding:82px 14px 28px}.language-review-hero{grid-template-columns:1fr;grid-template-areas:"kicker""title""copy""counter";padding:24px}.language-review-hero>div{min-width:0}.language-review-score{grid-template-columns:1fr}.language-review-actions{grid-template-columns:1fr auto}.language-review-actions>div:first-child{grid-column:1/-1}.language-review-task-toggle{grid-template-columns:1fr 28px;gap:10px;padding:17px}.language-review-answer-preview{grid-column:1}.language-review-task-toggle>svg{grid-area:1/2/3}.language-review-task-details{grid-template-columns:1fr;padding:0 14px 14px}.language-review-task-image{min-height:190px}.language-review-image-overlay{padding:60px 10px 20px}.language-review-image-overlay>img{max-width:94vw}.language-review-footer{flex-direction:column;align-items:stretch}.language-review-footer a{width:100%}}.ranking-page{padding-bottom:86px}.ranking-page .portal-hero{padding-bottom:28px}.ranking-page .portal-hero h1{max-width:820px}.ranking-league-showcase{background:radial-gradient(circle at 10% 10%,#a93ddd2e,#0000 32%),linear-gradient(125deg,#1e1228f5,#100c16f5);border:1px solid #d399ff3d;border-radius:25px;grid-template-columns:128px minmax(0,1fr) 190px;align-items:center;gap:28px;margin-bottom:18px;padding:28px;display:grid;position:relative;overflow:visible;box-shadow:0 30px 80px #06020a40}.ranking-league-showcase:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:260px;height:260px;position:absolute;top:-42%;right:2%;box-shadow:0 0 0 36px #ffffff05,0 0 0 72px #ffffff03}.ranking-league-emblem{z-index:2;place-items:center;display:grid;position:relative}.ranking-league-copy{min-width:0}.ranking-league-copy>small,.ranking-league-next small{color:#b99dc8;letter-spacing:.14em;font-size:10px;font-weight:700;display:block}.ranking-league-copy h2{color:#fff;letter-spacing:-.045em;margin:6px 0 2px;font-size:38px}.ranking-league-copy p{color:#b9adbf;margin:0;font-size:13px}.ranking-league-progress{background:#00000061;border-radius:99px;height:8px;margin-top:20px;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.ranking-league-progress i{border-radius:inherit;background:linear-gradient(90deg,#ae45ef,#f19adf);height:100%;display:block;box-shadow:0 0 18px #d562f66b}.ranking-league-copy>span{color:#96899d;margin-top:8px;font-size:11px;display:block}.ranking-league-next{z-index:2;border-left:1px solid #ffffff17;padding-left:24px;position:relative}.ranking-league-next strong,.ranking-league-next span{display:block}.ranking-league-next strong{color:#f3ecf6;margin-top:7px;font-size:17px}.ranking-league-next span{color:#a89aaf;margin-top:4px;font-size:12px}.rank-badge{color:#fff;cursor:help;background:linear-gradient(145deg,#9143b4,#5c226d);border:1px solid #ffffff3d;border-radius:28px;outline:none;justify-content:center;align-items:center;gap:8px;min-width:104px;min-height:104px;padding:13px;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff3,0 18px 45px #3e10505c}.rank-badge>svg{filter:drop-shadow(0 5px 12px #00000052)}.rank-badge>strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:absolute;bottom:10px}.rank-badge.bronze{background:linear-gradient(145deg,#c27a62,#6d2f46)}.rank-badge.silver{color:#211a2d;background:linear-gradient(145deg,#d7d9ec,#70698e)}.rank-badge.gold{color:#342000;background:linear-gradient(145deg,#ffd76a,#a86809)}.rank-badge.platinum{color:#101c31;background:linear-gradient(145deg,#92f5e7,#546fd5)}.rank-badge.diamond{color:#18213c;background:linear-gradient(145deg,#a7ecff,#8b55ef)}.rank-badge.master{background:radial-gradient(circle at 25% 20%,#fff3a7,#0000 18%),linear-gradient(145deg,#f2bd45,#933cff 58%,#4b1a84)}.rank-badge.compact{border-radius:10px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;box-shadow:inset 0 1px #ffffff2e,0 7px 16px #00000038}.rank-tiers-tooltip{z-index:30;color:#e9e0ed;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0a14f7;border:1px solid #d69df745;border-radius:16px;gap:5px;width:260px;padding:14px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + 13px);left:50%;transform:translate(-50%,8px);box-shadow:0 22px 60px #0000007a}.rank-tiers-tooltip:after{content:"";border:6px solid #0000;border-top-color:#0f0a14f7;position:absolute;top:100%;left:calc(50% - 6px)}.rank-badge:hover .rank-tiers-tooltip,.rank-badge:focus .rank-tiers-tooltip,.rank-badge:focus-within .rank-tiers-tooltip{opacity:1;transform:translate(-50%)}.rank-tiers-tooltip>small{color:#b988d2;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:700}.rank-tiers-tooltip>span{border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.rank-tiers-tooltip>span.active{color:#fff;background:#b950e621}.rank-tiers-tooltip b{font-size:11px}.rank-tiers-tooltip em{color:#9d91a4;font-size:10px;font-style:normal}.ranking-podium{gap:12px}.ranking-podium article{min-height:216px;box-shadow:none;background:linear-gradient(145deg,#150f1bf0,#0e0a13f5);border-radius:21px}.ranking-podium article.winner{background:radial-gradient(circle at 50% 0,#bc50ed30,#0000 42%),linear-gradient(145deg,#1b1123f5,#0e0a13f7);min-height:238px}.ranking-podium .rank-badge.compact{position:absolute;top:16px;left:16px}.podium-position{align-items:center;gap:7px;display:flex}.podium-position b{font-size:12px}.ranking-table-card{background:#0e0a13e6;border-radius:22px;box-shadow:0 24px 70px #06020a2e}.ranking-table-row{transition:background .18s}.ranking-table-row:hover{background:#be5beb0e}.ranking-person .rank-badge.compact{margin-left:auto}.ranking-person .rank-tiers-tooltip{left:auto;right:0;transform:translateY(8px)}.ranking-person .rank-badge:hover .rank-tiers-tooltip,.ranking-person .rank-badge:focus .rank-tiers-tooltip{transform:none}.ranking-person .rank-tiers-tooltip:after{left:auto;right:8px}@media (max-width:780px){.ranking-league-showcase{grid-template-columns:82px 1fr;gap:17px;padding:20px}.ranking-league-next{display:none}.ranking-league-emblem .rank-badge{border-radius:21px;min-width:76px;min-height:76px}.ranking-league-emblem .rank-badge>strong{font-size:8px}.ranking-league-copy h2{font-size:30px}.ranking-podium{grid-template-columns:1fr}.rank-tiers-tooltip{width:min(330px,100vw - 28px);position:fixed;bottom:20px;left:50%!important;right:auto!important;transform:translate(-50%,8px)!important}.rank-badge:hover .rank-tiers-tooltip,.rank-badge:focus .rank-tiers-tooltip{transform:translate(-50%)!important}}.streamora-rank-crest{--rank-accent:#c77b62;--rank-glow:#9d3f66;isolation:isolate;color:#fff;cursor:help;width:136px;min-width:136px;height:154px;filter:drop-shadow(0 18px 24px var(--rank-glow));outline:none;place-items:center;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.streamora-rank-crest{filter:drop-shadow(0 18px 24px color-mix(in srgb, var(--rank-glow) 30%, transparent))}}.streamora-rank-crest:before{content:"";z-index:-1;background:var(--rank-glow);filter:blur(32px);opacity:.4;border-radius:50%;width:82px;height:82px;position:absolute}.streamora-rank-crest svg{filter:drop-shadow(0 9px 8px #00000061);width:122px;height:145px;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s;overflow:visible}.streamora-rank-crest:hover svg,.streamora-rank-crest:focus svg{filter:drop-shadow(0 13px 12px #00000075);transform:translateY(-3px)scale(1.035)}.streamora-rank-crest .rank-wing,.streamora-rank-crest .rank-crown,.streamora-rank-crest .rank-blade{stroke:#ffffff42;stroke-width:1px}.streamora-rank-crest>strong{border:1px solid var(--rank-accent);padding:4px 10px;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.streamora-rank-crest>strong{border:1px solid color-mix(in srgb, var(--rank-accent) 48%, transparent)}}.streamora-rank-crest>strong{letter-spacing:.12em;text-transform:uppercase;background:#0b070fdb;border-radius:999px;font-size:10px;font-weight:700;box-shadow:0 8px 22px #00000059}.streamora-rank-crest.compact{width:42px;min-width:42px;height:46px;filter:drop-shadow(0 6px 9px var(--rank-glow))}@supports (color:color-mix(in lab, red, red)){.streamora-rank-crest.compact{filter:drop-shadow(0 6px 9px color-mix(in srgb, var(--rank-glow) 24%, transparent))}}.streamora-rank-crest.compact:before{filter:blur(12px);width:26px;height:26px}.streamora-rank-crest.compact svg{width:38px;height:44px}.streamora-rank-crest .rank-tiers-tooltip{width:286px;max-height:440px;bottom:calc(100% + 8px);overflow:auto}.streamora-rank-crest:hover .rank-tiers-tooltip,.streamora-rank-crest:focus .rank-tiers-tooltip,.streamora-rank-crest:focus-within .rank-tiers-tooltip{opacity:1;transform:translate(-50%)}.streamora-rank-crest .rank-tiers-tooltip>span{grid-template-columns:14px 1fr auto}.streamora-rank-crest .rank-tiers-tooltip i{border-radius:4px;width:10px;height:18px;box-shadow:0 0 9px}.streamora-league-card{background:radial-gradient(circle at 11% 50%, var(--league-accent), transparent 24%), radial-gradient(circle at 89% 12%, #d34dff21, transparent 32%), linear-gradient(125deg, #1f102bf7, #0d0913fa);grid-template-columns:158px minmax(0,1fr) auto;min-height:276px}@supports (color:color-mix(in lab, red, red)){.streamora-league-card{background:radial-gradient(circle at 11% 50%, color-mix(in srgb, var(--league-accent) 18%, transparent), transparent 24%), radial-gradient(circle at 89% 12%, #d34dff21, transparent 32%), linear-gradient(125deg, #1f102bf7, #0d0913fa)}}.streamora-league-card{border-color:var(--league-accent)}@supports (color:color-mix(in lab, red, red)){.streamora-league-card{border-color:color-mix(in srgb, var(--league-accent) 42%, #d288ff2e)}}.streamora-league-emblem{width:152px;height:184px;box-shadow:none;background:0 0;border:0;overflow:visible}.streamora-league-card .league-copy h2{font-size:48px}.streamora-league-card .league-copy p{max-width:650px;font-size:13px}.ranking-podium .streamora-rank-crest.compact{position:absolute;top:12px;left:14px}.ranking-person .streamora-rank-crest.compact{margin-left:auto}.ranking-person .streamora-rank-crest .rank-tiers-tooltip{left:auto;right:0;transform:translateY(8px)}.ranking-person .streamora-rank-crest:hover .rank-tiers-tooltip,.ranking-person .streamora-rank-crest:focus .rank-tiers-tooltip{transform:none}.ranking-person .streamora-rank-crest .rank-tiers-tooltip:after{left:auto;right:12px}@media (max-width:780px){.streamora-league-card{grid-template-columns:98px 1fr;gap:12px;padding:18px}.streamora-league-emblem{width:96px;height:132px}.streamora-league-emblem .streamora-rank-crest{width:96px;min-width:96px;height:122px}.streamora-league-emblem .streamora-rank-crest svg{width:92px;height:112px}.streamora-league-card .league-copy h2{font-size:32px}.streamora-league-card .league-ceiling{display:none}.streamora-rank-crest .rank-tiers-tooltip{width:min(340px,100vw - 24px);position:fixed;bottom:18px;left:50%!important;right:auto!important;transform:translate(-50%,8px)!important}.streamora-rank-crest:hover .rank-tiers-tooltip,.streamora-rank-crest:focus .rank-tiers-tooltip{transform:translate(-50%)!important}}.rank-tiers-tooltip-portal{z-index:10000;left:var(--rank-tooltip-left);top:var(--rank-tooltip-top);opacity:1;pointer-events:none;width:min(286px,100vw - 24px);max-height:min(440px,100dvh - 24px);animation:.2s cubic-bezier(.22,1,.36,1) both rankTooltipArrive;position:fixed;bottom:auto;overflow:auto;transform:none}.rank-tiers-tooltip-portal:after{display:none}.rank-tiers-tooltip-portal>span{grid-template-columns:14px 1fr auto}.rank-tiers-tooltip-portal i{border-radius:4px;width:10px;height:18px;box-shadow:0 0 9px}@keyframes rankTooltipArrive{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}.english-training-page{padding-bottom:90px}.english-learning-hero .eyebrow{background:#1f2a5c61;border-color:#719bff47}.english-learning-hero h1 span{color:#0000;background:linear-gradient(90deg,#91b8ff 0%,#c683ff 58%,#f07bb7 100%);-webkit-background-clip:text;background-clip:text}.english-category-level-card .level-icon{color:#b7caff;background:linear-gradient(145deg,#4353ad33,#9937c929);border-color:#829dff3d}.english-category-level-card:hover{border-color:#7697ff85!important;box-shadow:0 22px 65px #2c2e7a52!important}.english-task-catalog{padding-top:82px}.english-task-catalog .section-heading{margin-bottom:0}.english-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:42px;display:grid}.english-category-card{background:linear-gradient(145deg,#14101df5,#0c0a12f7);border-radius:22px;min-height:238px;padding:24px}.english-category-card>span{color:#a9c4ff;background:linear-gradient(145deg,#474aa93d,#9531cd2e);border:1px solid #7696ff47;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.english-category-card>small{color:#9890a1;letter-spacing:.12em;margin-top:23px;font-size:10px;font-weight:700;display:block}.english-category-card h2{color:#fff;margin:7px 0;font-size:20px}.english-category-card p{color:#aca3b2;min-height:48px;margin:0;font-size:12px;line-height:1.6}.english-category-card>strong{color:#cda2ff;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.english-task-section{background:#0d0a13e0;border:1px solid #b782e02e;border-radius:24px;margin-top:26px;scroll-margin-top:86px;overflow:hidden}.english-task-section>header{border-bottom:1px solid #b989df24;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.english-task-section>header>div{align-items:center;gap:12px;display:flex}.english-task-section>header>div>span{color:#c989f1;background:#281737;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.english-task-section>header small{color:#988da0;letter-spacing:.13em;font-size:9px;font-weight:700;display:block}.english-task-section>header h2{color:#fff;margin:3px 0 0;font-size:20px}.english-task-section>header>strong{color:#aa9eb1;font-size:11px}.english-task-list{display:grid}.english-task-list>a{min-height:86px;color:inherit;border-bottom:1px solid #b989df1a;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:14px 22px;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.english-task-list>a:last-child{border-bottom:0}.english-task-list>a:hover{background:#8541be16}.english-task-number{color:#e2bbff;background:#21152b;border:1px solid #c17ef13b;border-radius:13px;place-items:center;width:45px;height:45px;font-weight:700;display:grid}.english-task-list>a>div{gap:4px;display:grid}.english-task-list small{color:#8f8495;align-items:center;gap:5px;font-size:10px;display:flex}.english-task-list strong{color:#eee8f2;font-size:14px}.english-task-list a>div>span{color:#968b9e;font-size:11px}.english-task-list>a>svg{color:#b875e5}.english-stats-strip{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(120deg,#1c1225f5,#170e1ff2)!important;border-color:#ea7cbd3d!important;box-shadow:0 22px 70px #6f1d5633,0 18px 48px #dd893114!important}.english-stats-strip:before{content:"";z-index:-1;filter:blur(34px);opacity:.72;background:linear-gradient(90deg,#d7305c73,#f4a93a80 48%,#e143b573);border-radius:50%;height:92px;position:absolute;bottom:-64px;left:7%;right:7%}.english-task-browser{padding-top:88px}.english-task-browser .filter-panel{background:linear-gradient(135deg,#13162bf2,#190f23f2);border-color:#658bff38;grid-template-columns:1.25fr repeat(4,1fr)}.english-bank-list .task-row{background:linear-gradient(110deg,#141527f5,#160f1ff5);border-color:#6b87e133}.english-bank-list .task-row:hover{background:linear-gradient(110deg,#1b1f39f7,#1f122bf7);border-color:#7b9eff80;box-shadow:0 16px 44px #25348536}.english-bank-list .task-number{color:#c5d3ff;background:linear-gradient(145deg,#3d4a8847,#45235b4f);border:1px solid #7c97ff2e}.english-bank-list .task-number.done{color:#76e0bc;background:#1d977426}.english-bank-list .task-number.failed{color:#ff8aa1;background:#cb325224}.english-load-more{justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.english-load-more span{color:#9990a3;font-size:11px}.english-training-back{color:#d5c8dc;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.paper-formula-group{margin-top:44px}.paper-formula-group>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:0 3px;display:flex}.paper-formula-group>header span{color:#c77df3;letter-spacing:.13em;font-size:9px;font-weight:750}.paper-formula-group>header h2{color:#fff;letter-spacing:-.035em;margin:5px 0 0;font-size:30px}.paper-formula-group>header p{color:#a399aa;text-align:right;max-width:460px;margin:0;font-size:11px}@media (max-width:980px){.english-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.english-task-browser .filter-panel{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.english-category-grid{grid-template-columns:1fr}.english-category-card{min-height:0}.english-task-section>header{padding:16px}.english-task-list>a{grid-template-columns:42px minmax(0,1fr) 18px;padding:13px}.english-task-number{width:40px;height:40px}.english-task-list strong{font-size:13px}.english-load-more{flex-direction:column;align-items:stretch}.english-load-more .button{justify-content:center}.paper-formula-group>header{flex-direction:column;align-items:flex-start}.paper-formula-group>header p{text-align:left}}.math-exam-review{background:radial-gradient(circle at 50% 0,#812bbf38,#0000 36%);min-height:100dvh;padding:58px 0 90px}.exam-review-hero{text-align:center}.exam-review-hero h1{color:#fff;letter-spacing:-.055em;margin:10px 0;font-size:clamp(36px,5vw,68px)}.exam-review-hero>p{color:#a99ead;max-width:650px;margin:0 auto;font-size:13px}.exam-review-score{justify-content:center;align-items:baseline;gap:7px;margin-top:24px;display:flex}.exam-review-score strong{color:#fff;font-size:76px;line-height:1}.exam-review-score span{color:#b9aebf;font-size:20px;font-weight:700}.exam-review-score i{color:#80efc5;background:#2ebe8b21;border-radius:99px;margin-left:15px;padding:6px 10px;font-style:normal;font-weight:700}.exam-review-xp{color:#d59cff;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.exam-review-list{gap:11px;margin-top:38px;display:grid}.exam-review-task{background:#0e0a14eb;border:1px solid #c98feb33;border-radius:19px;overflow:hidden}.exam-review-task-trigger{color:#eee8f1;text-align:left;background:0 0;border:0;grid-template-columns:140px minmax(0,1fr) 80px 22px;align-items:center;gap:16px;width:100%;padding:19px 22px;display:grid}.exam-review-task-trigger>span{color:#d081f1;letter-spacing:.08em;font-size:11px;font-weight:700}.exam-review-task-trigger>div{min-width:0}.exam-review-task-trigger small{color:#8f8395;letter-spacing:.1em;font-size:9px;display:block}.exam-review-task-trigger strong{color:#ded5e2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.exam-review-task-trigger>b{text-align:right;font-size:12px}.exam-review-task-trigger>svg{transition:transform .2s}.exam-review-task-trigger>svg.open{transform:rotate(180deg)}.exam-review-task.correct{border-color:#43d8a440}.exam-review-task.incorrect{border-color:#ff5e7a38}.exam-review-task-body{border-top:1px solid #c98feb1c;justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 22px 22px;display:flex}.exam-review-task-body>div{color:#ece4ef;padding-top:17px;font-size:13px;line-height:1.7}.exam-review-task-body small{color:#908396;letter-spacing:.1em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.exam-review-feedback{color:#cdbfd2;background:#8d48b41a;border-radius:12px;margin:14px 0 0;padding:12px 14px}.exam-review-image-button{color:#d9a3f5;background:#21142b;border:1px solid #cc8ff138;border-radius:11px;flex:none;align-items:center;gap:7px;margin-top:15px;padding:10px 13px;font-size:11px;display:flex}.exam-review-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:24px;display:grid}.exam-ai-disclaimer{color:#918598;justify-self:center;align-items:center;gap:7px;font-size:10px;display:flex;position:relative}.exam-ai-disclaimer span{z-index:3;background:#130d19;border:1px solid #c98feb33;border-radius:12px;width:280px;padding:12px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.exam-ai-disclaimer:hover span{display:block}.exam-review-image-modal{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08050bb8;place-items:center;padding:4vw;display:grid;position:fixed;inset:0}.exam-review-image-modal>button{color:#fff;background:#1e1426db;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:24px;right:26px}.exam-review-image-zoom{max-width:min(1200px,90vw);max-height:86vh;overflow:hidden}.exam-review-image-zoom img{transform-origin:50%;max-width:100%;height:auto;transition:transform .28s;display:block}.exam-review-image-zoom:hover img{transform:scale(1.5)}@media (max-width:720px){.exam-review-task-trigger{grid-template-columns:90px minmax(0,1fr) 55px 18px;gap:8px;padding:15px 13px}.exam-review-task-body{padding:3px 14px 16px;display:grid}.exam-review-actions{grid-template-columns:1fr}.exam-review-actions>*{justify-content:center;width:100%}.exam-ai-disclaimer{order:3}.exam-review-score strong{font-size:58px}}.formula-section-heading{align-items:center}.category-heading-tools{align-items:center;gap:26px;display:flex}.category-heading-tools .levels-summary{text-align:right;max-width:330px}.formula-gallery{color:#f4edf8;background:0 0;justify-items:center;gap:2px;min-width:142px;display:grid}.formula-gallery>span{color:#b678dc;letter-spacing:.16em;font-size:8px;font-weight:780}.formula-gallery-options{flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.formula-gallery-options button{color:#b5a9bb;height:24px;font-family:var(--font-sans), sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:680;line-height:1}.formula-gallery-options button.active{color:#fff;text-shadow:0 0 16px #c975f559;font-size:15px;font-weight:780}.formula-gallery-options button:disabled{cursor:default;opacity:1}.formula-gallery>small{color:#817487;letter-spacing:.04em;font-size:8px!important}.formula-gallery.compact{min-width:118px}.formula-gallery.compact .formula-gallery-options button.active{font-size:13px}@media (max-width:820px){.formula-section-heading{flex-direction:column;align-items:flex-start}.category-heading-tools{justify-content:space-between;align-items:flex-start;width:100%}.category-heading-tools .levels-summary{text-align:right}.formula-gallery{justify-items:start}.formula-gallery-options{align-items:flex-start}}@media (max-width:560px){.category-heading-tools{flex-direction:column;align-items:flex-start;gap:12px}.category-heading-tools .levels-summary{text-align:left}}.exam-review-modal-backdrop{background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;position:absolute!important;inset:0!important}.exam-review-image-modal>.exam-review-modal-close{z-index:2}.exam-review-image-zoom{z-index:1;position:relative}.cke-essay-prompt{color:#09070a;font-family:Arial,Helvetica,sans-serif;position:relative;background:#fff!important;padding:28px 68px 24px 92px!important}.cke-margin-note{color:#201b21;writing-mode:vertical-rl;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1;position:absolute;top:120px;left:15px;transform:rotate(180deg)}.cke-task-heading{color:#070507;background:#d9b5e9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:27px;padding:4px 7px;font-size:11px;display:grid}.cke-task-heading strong{font-size:14px}.cke-task-heading span{color:#4b424e;font-size:9px;font-weight:700}.cke-task-heading a{color:#642071;align-items:center;gap:4px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.cke-task-lead{font-weight:600;color:#0b080c!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.45!important}.cke-task-instructions{color:#0b080c;gap:3px;margin:3px 0 25px;padding-left:25px;font-size:13px;font-weight:650;line-height:1.35;display:grid}.cke-task-instructions li{padding-left:5px}.cke-topic-list{gap:18px;display:grid}.cke-topic-option{color:#09070a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:10px 12px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:block;position:relative}.cke-topic-option:hover{background:#fbf7fd;border-color:#d4b0e5}.cke-topic-option.selected{background:#f7eefb;border-color:#a866c7;box-shadow:inset 4px 0 #9143b8}.cke-topic-option>span{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:13px;display:block}.cke-topic-option>strong{font-size:13px;line-height:1.4;display:block}.cke-topic-option>small{color:#0a080b;margin-top:15px;font-size:12px;font-weight:700;display:block}.cke-topic-option>ul{margin:5px 0 0;padding-left:22px;font-size:12px;font-weight:650;line-height:1.45}.cke-topic-option>em{color:#7f438f;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750;position:absolute;top:9px;right:11px}.cke-writing-heading{color:#080608;justify-items:center;gap:4px;margin-top:30px;font-family:Arial,Helvetica,sans-serif;display:grid}.cke-writing-heading strong{font-size:15px}.cke-writing-heading span{font-size:13px;font-weight:700}.cke-writing-sheet{grid-template-columns:86px minmax(0,1fr) 86px;gap:10px;background:#fff!important;padding:18px 28px 32px!important;display:grid!important}.cke-writing-area{min-width:0}.cke-writing-sheet .exam-writing-label{color:#514b53;align-items:center;height:34px;font-family:Arial,Helvetica,sans-serif;font-size:8px}.cke-writing-sheet textarea{resize:vertical;color:#151116!important;background-color:#fff!important;background-image:radial-gradient(circle at 1px 34px,#2c272dd1 1px,#0000 1.15px)!important;background-position:0 0!important;background-size:5px 36px!important;min-height:650px!important;padding:7px 5px 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:16px!important;line-height:36px!important}.cke-examiner-margin{color:#171317;text-align:center;background:#fff;border:1px solid #242024;align-self:start;min-height:255px;margin-top:34px}.cke-examiner-margin span{border-bottom:1px solid #242024;place-items:center;min-height:42px;padding:3px;font-family:Arial,Helvetica,sans-serif;font-size:8px;line-height:1.15;display:grid}.cke-examiner-margin i{height:46px;display:block;position:relative}.cke-examiner-margin i:after{content:"";border-bottom:1px solid #353036;position:absolute;bottom:10px;left:8px;right:8px}@media (max-width:760px){.cke-essay-prompt{padding:20px 18px 21px!important}.cke-margin-note{display:none}.cke-task-heading{grid-template-columns:1fr auto}.cke-task-heading a{grid-column:1/-1}.cke-task-instructions{font-size:12px}.cke-topic-option{padding:11px 9px}.cke-topic-option>em{margin-top:9px;display:block;position:static}.cke-writing-sheet{grid-template-columns:minmax(0,1fr);padding:15px 18px 24px!important}.cke-examiner-margin{display:none}.cke-writing-sheet textarea{min-height:530px!important;font-size:14px!important}}.polish-mode-switcher{flex-basis:104px;width:104px}.polish-mode-switcher.current-tasks{flex-basis:82px;width:82px}.polish-mode-switcher.current-essays{flex-basis:104px;width:104px}.polish-mode-wheel{height:66px}.polish-mode-option{text-align:center;place-items:center;width:100%;height:24px;display:grid;inset:21px 0 auto}.polish-mode-option>span{width:max-content;max-width:100%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.polish-mode-option.center:not(.active)>span{box-shadow:none;background:0 0}.polish-mode-option.active.mode-tasks>span{padding-inline:9px}.polish-mode-option.active.mode-essays{font-size:15.5px}.polish-mode-option.active.mode-essays>span{padding-inline:9px}.level-card-badges>.formula-gallery.bare{flex:0 0 44px;width:44px;min-width:44px;display:block}.streamora-difficulty-selector{justify-content:flex-end;align-items:center;gap:2px;min-width:184px;height:34px;display:flex}.streamora-difficulty-selector button{--difficulty-color:#d2c7da;--difficulty-border:#d2c7da6b;--difficulty-glow:#d2c7da2e;isolation:isolate;height:30px;font-family:var(--font-sans), sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:11px;font-weight:760;line-height:1;position:relative}.streamora-difficulty-selector button.easy{--difficulty-color:#7cf0be;--difficulty-border:#54e0a4ad;--difficulty-glow:#2adc9147}.streamora-difficulty-selector button.medium{--difficulty-color:#ffc66f;--difficulty-border:#ffae42b3;--difficulty-glow:#ff911c4a}.streamora-difficulty-selector button.hard{--difficulty-color:#ff8d9e;--difficulty-border:#ff5b75b3;--difficulty-glow:#ff375947}.streamora-difficulty-selector button>span:last-child{z-index:1;position:relative}.streamora-difficulty-selector button:not(.active):hover{color:#f7effbe6!important}.streamora-difficulty-selector button:focus-visible{outline-offset:2px;outline:2px solid #da97ffd9}.streamora-difficulty-active-ring{z-index:0;border:1px solid var(--difficulty-border);border-radius:inherit;background:var(--difficulty-glow);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.streamora-difficulty-active-ring{background:color-mix(in srgb, var(--difficulty-glow) 25%, transparent)}}.streamora-difficulty-active-ring{box-shadow:0 0 9px var(--difficulty-glow), inset 0 0 8px var(--difficulty-glow)}@supports (color:color-mix(in lab, red, red)){.streamora-difficulty-active-ring{box-shadow:0 0 9px var(--difficulty-glow), inset 0 0 8px color-mix(in srgb, var(--difficulty-glow) 42%, transparent)}}.streamora-difficulty-active-ring{animation:2.2s ease-in-out infinite streamora-difficulty-glow}@keyframes streamora-difficulty-glow{0%,to{box-shadow:0 0 7px var(--difficulty-glow), inset 0 0 6px color-mix(in srgb, var(--difficulty-glow) 34%, transparent)}50%{box-shadow:0 0 15px var(--difficulty-glow), inset 0 0 10px color-mix(in srgb, var(--difficulty-glow) 58%, transparent)}}@media (prefers-reduced-motion:reduce){.streamora-difficulty-active-ring{animation:none}}.formula-gallery.bare .formula-gallery-options{justify-content:center;align-items:center;height:34px;min-height:34px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%)}.formula-gallery.bare .formula-gallery-options button{height:17px;padding:0 3px;font-size:9px;line-height:17px}.formula-gallery.bare .formula-gallery-options button.active{font-size:12px;font-weight:780}.level-card-badges{flex-wrap:nowrap}.exam-paper-sheet{aspect-ratio:210/297;flex-direction:column;width:min(100%,210mm);height:auto;min-height:0;margin:15px auto 0;display:flex}@media (max-width:760px){.ai-credits-badge{min-width:78px;height:44px;padding:0 2px 0 6px}.ai-credits-badge>span{font-size:11px}.ai-credits-badge strong{font-size:16px}.ai-credits-add{width:18px;height:18px;font-size:15px}.ai-credits-panel{width:min(258px,100vw - 16px);max-height:calc(100dvh - 84px);position:fixed;top:74px;right:8px;overflow:auto}}.exam-paper-sheet .exam-paper-prompt{flex:none}.exam-paper-sheet .cke-writing-sheet{flex:auto;min-height:0;overflow:hidden}.exam-paper-sheet .cke-writing-area{flex-direction:column;min-height:0;display:flex}.exam-paper-sheet .cke-writing-sheet textarea{resize:none;flex:auto;height:100%;min-height:0!important}@media (max-width:760px){.exam-paper-sheet{aspect-ratio:auto;height:auto;min-height:calc(141.429vw - 33.9429px)}.exam-paper-sheet .cke-writing-sheet textarea{min-height:530px!important}}.route-shell-task,.route-shell-task>.route-content,.route-shell-task .study-route-page{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.route-shell-task .solver-page{height:100%;min-height:100%}.route-shell-task .chat-title span{letter-spacing:.065em;font-size:12px;font-weight:780}.route-shell-task .chat-title small{font-size:11px}.route-shell-task .chat-empty>p{font-size:12px;font-weight:520;line-height:1.68}.route-shell-task .ask-box .chat-suggestions button{font-size:11px;font-weight:700}.route-shell-task .chat-thread{gap:10px;max-height:340px}.route-shell-task .chat-message p{scrollbar-width:thin;max-width:calc(100% - 34px);padding:11px 12px;font-size:13px;font-weight:520;line-height:1.72;overflow-x:auto}.route-shell-task .chat-message p .katex{font-size:1.14em}.route-shell-task .chat-message p .katex-display{margin:.65em 0;overflow:auto hidden}.route-shell-task .ask-box .chat-composer textarea{font-size:12px;line-height:1.55}.route-shell-task .ai-status{font-size:11px;line-height:1.55}.essay-ai-screen-lock{z-index:100000;-webkit-backdrop-filter:blur(13px)saturate(82%);backdrop-filter:blur(13px)saturate(82%);background:#08050c9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.essay-ai-screen-lock>section{color:#f9f5fb;text-align:center;background:linear-gradient(145deg,#1f1428fa,#100b17fa);border:1px solid #da9eff4d;border-radius:24px;justify-items:center;width:min(460px,100vw - 36px);padding:38px 34px 31px;display:grid;box-shadow:0 32px 110px #00000094,0 0 60px #9733da26}.essay-ai-lock-spinner{place-items:center;width:62px;height:62px;margin-bottom:22px;display:grid;position:relative}.essay-ai-lock-spinner:before,.essay-ai-lock-spinner:after,.essay-ai-lock-spinner i{content:"";border:2px solid #0000;border-radius:50%;position:absolute;inset:0}.essay-ai-lock-spinner:before{border-top-color:#e47dff;border-right-color:#a146ed;animation:1.05s linear infinite essay-ai-orbit}.essay-ai-lock-spinner:after{border-bottom-color:#ff718d;border-left-color:#a958ff;animation:.82s linear infinite reverse essay-ai-orbit;inset:9px}.essay-ai-lock-spinner i:first-child{background:#d267ff;border:0;animation:1.15s ease-in-out infinite essay-ai-pulse;inset:24px;box-shadow:0 0 20px #d267ffa6}.essay-ai-screen-lock small{color:#d98bff;letter-spacing:.16em;font-size:11px;font-weight:780}.essay-ai-screen-lock h2{letter-spacing:-.035em;margin:10px 0;font-size:clamp(25px,4vw,34px);line-height:1.1}.essay-ai-screen-lock p{color:#bdb1c4;max-width:355px;margin:0;font-size:14px;font-weight:520;line-height:1.65}.essay-ai-screen-lock section>div{gap:7px;margin-top:24px;display:flex}.essay-ai-screen-lock section>div span{background:#cb6ff2;border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite essay-ai-dot}.essay-ai-screen-lock section>div span:nth-child(2){animation-delay:.14s}.essay-ai-screen-lock section>div span:nth-child(3){animation-delay:.28s}@keyframes essay-ai-orbit{to{transform:rotate(360deg)}}@keyframes essay-ai-pulse{50%{opacity:.45;transform:scale(.72)}}@keyframes essay-ai-dot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.polish-mode-option.active{color:#dea3ff;text-shadow:0 0 14px #d076ff47}.premium-plan-badge{color:#fff;vertical-align:middle;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.premium-plan-badge.inline{border-radius:7px;width:21px;height:21px}.premium-plan-badge.inline svg{stroke-width:2.25px;width:12px;height:12px}.premium-plan-badge.card{border-radius:13px;width:44px;height:44px;margin-bottom:17px}.premium-plan-badge.card svg{stroke-width:2px;width:21px;height:21px}.premium-plan-badge.start{color:#9edcff;background:linear-gradient(145deg,#2b82cc45,#2c519b2e);border-color:#68c4ff4d;box-shadow:inset 0 1px #ffffff0f,0 7px 18px #266fbe21}.premium-plan-badge.matura{color:#f2d3ff;background:linear-gradient(145deg,#be4dea61,#7328b24d);border-color:#e09fff57;box-shadow:inset 0 1px #ffffff14,0 7px 20px #8b30c833}.premium-plan-badge.max{color:#ffe29a;background:linear-gradient(145deg,#c9891e57,#70400a3b);border-color:#ffd56f59;box-shadow:inset 0 1px #ffffff12,0 7px 20px #b977142b}.account-profile-plan-name,.ranking-profile-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.account-profile-plan-name{max-width:100%}.account-profile-plan-name strong,.ranking-profile-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ranking-podium h2.ranking-profile-title{justify-content:center;max-width:100%;display:flex}.ranking-person .ranking-profile-title{max-width:170px}.ranking-person .ranking-profile-title>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1228px){.site-header .account-profile-trigger>.premium-plan-badge{display:none}}.pricing-legal-consent{color:#cfc7dc;background:radial-gradient(circle at 3% 0,#a653ff1f,#0000 34%),linear-gradient(135deg,#1d142aeb,#110d19e6);border:1px solid #caa4ff57;border-radius:16px;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:0;padding:16px 18px;font-size:13px;line-height:1.55;display:flex;box-shadow:inset 0 1px #ffffff09,0 12px 34px #07030c29}.pricing-legal-consent>label{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:2px 3px;transition:background-color .16s,color .16s;display:flex;position:relative}.pricing-legal-consent>label:hover{color:#eee8f5;background:#b876ff0e}.pricing-legal-consent>label+label{border-top:1px solid #be97ff24;margin-top:10px;padding-top:10px}.pricing-legal-consent input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pricing-consent-mark{color:#0000;background:linear-gradient(145deg,#372646f5,#181220fa);border:1px solid #dabeff80;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-top:1px;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #a65cff09}.pricing-legal-consent input:focus-visible+.pricing-consent-mark{outline-offset:3px;outline:2px solid #e0b5ff}.pricing-legal-consent input:checked+.pricing-consent-mark{color:#fff;background:linear-gradient(145deg,#bd57ef,#7d32d2);border-color:#e6c7ffeb;transform:scale(1.03);box-shadow:inset 0 1px #ffffff3d,0 0 0 3px #b55af31a,0 7px 18px #7e2dc247}.pricing-legal-consent a{color:#c7a9ff;font-weight:700}.pricing-legal-consent.needs-attention{animation:.82s cubic-bezier(.22,.78,.24,1) pricingConsentAttention}.pricing-legal-consent.needs-attention>label:has(input:not(:checked)){color:#fff2fd;background:#cb6cff17}.pricing-legal-consent.needs-attention input:not(:checked)+.pricing-consent-mark{border-color:#f2d1fff5;box-shadow:0 0 0 4px #c368ff1f,0 0 24px #b94cf557}@keyframes pricingConsentAttention{0%,to{box-shadow:none;border-color:#be97ff47;transform:translateY(0)}18%{border-color:#ebc7ffd1;transform:translateY(-7px);box-shadow:0 10px 30px #a14bff3d}36%{transform:translateY(0)}56%{border-color:#ebc7ffb8;transform:translateY(-5px);box-shadow:0 8px 24px #a14bff2e}76%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pricing-legal-consent.needs-attention{border-color:#ebc7ffd1;animation:none}}.pricing-checkout-error{color:#ffc5d0;text-align:center;background:#98233b29;border:1px solid #ff68854d;border-radius:11px;grid-column:1/-1;margin:0;padding:11px 14px;font-size:11px}.premium-checkout-notice{color:#d9cfe0;background:#140e1be6;border:1px solid #cd9fff33;border-radius:14px;align-items:flex-start;gap:11px;margin-top:24px;padding:16px 18px;display:flex}.premium-checkout-notice.success{color:#dffaf0;background:#196f5324;border-color:#4bdaa647}.premium-checkout-notice.cancelled{color:#ffe3c2;background:#86531b24;border-color:#ffb16340}.premium-checkout-notice svg{flex:none;margin-top:1px}.premium-checkout-notice strong{font-size:13px;display:block}.premium-checkout-notice p{color:inherit;opacity:.78;margin:4px 0 0;font-size:11px;line-height:1.55}.payments-subscription-summary{background:#278b681a;border:1px solid #52daaa3d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:17px 18px;display:flex}.payments-subscription-summary small{color:#79dcb9;letter-spacing:.12em;font-size:9px;font-weight:700;display:block}.payments-subscription-summary strong{color:#fff;margin-top:3px;font-size:17px;display:block}.payments-subscription-summary p{color:#9bbbad;margin:3px 0 0;font-size:10px}.payments-subscription-summary button{color:#e8fff7;background:#2b8b6b38;border:1px solid #7ce2be40;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.starter-gate-backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050309e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.starter-gate{color:#f8f4fb;background:linear-gradient(145deg,#17101e 0%,#0d0912 68%,#160c1d 100%);border:1px solid #dda7ff3d;border-radius:24px;width:min(790px,100%);max-height:calc(100dvh - 36px);padding:26px;overflow:auto;box-shadow:0 36px 120px #000000b3,0 0 70px #9e3dda21}.starter-gate-head{grid-template-columns:44px 1fr auto;align-items:start;gap:13px;display:grid}.starter-gate-head>span{color:#efc7ff;background:linear-gradient(145deg,#be4bff4d,#802fbe21);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff1a}.starter-gate-head small{color:#d783ff;letter-spacing:.13em;font-size:10px;font-weight:700;display:block}.starter-gate-head h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:27px}.starter-gate-head p{color:#a69bac;max-width:520px;margin:0;font-size:12px;line-height:1.55}.starter-gate-head>i{color:#a995b3;text-transform:uppercase;letter-spacing:.07em;background:#ffffff06;border:1px solid #d8a7f62e;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:700;display:flex}.starter-carousel-shell{touch-action:pan-y;border-block:1px solid #d6a5f71c;height:232px;margin:19px 0 5px;position:relative;overflow:hidden}.starter-carousel{perspective:1000px;transform-style:preserve-3d;position:absolute;inset:0 47px}.starter-streamora-card{--starter-position:0;isolation:isolate;color:#eee7f2;width:clamp(145px,28%,184px);height:186px;box-shadow:none;cursor:pointer;-webkit-font-smoothing:antialiased;background:0 0;border:1px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px;transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .45s;display:flex;position:absolute;top:22px;left:50%;translate:-50%}.starter-streamora-card:before{content:"";z-index:-1;border:1px solid var(--starter-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.starter-streamora-card:before{border:1px solid color-mix(in srgb, var(--starter-accent) 28%, transparent)}}.starter-streamora-card:before{border-radius:inherit;background:radial-gradient(circle at 50% 8%, var(--starter-accent), transparent 48%), linear-gradient(145deg, #25172e, #130e19)}@supports (color:color-mix(in lab, red, red)){.starter-streamora-card:before{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--starter-accent) 22%, transparent), transparent 48%), linear-gradient(145deg, #25172e, #130e19)}}.starter-streamora-card:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50%;transition:transform .68s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;box-shadow:0 20px 50px #00000061}.starter-streamora-card.active{z-index:3}.starter-streamora-card.active:before{border-color:var(--starter-accent)}@supports (color:color-mix(in lab, red, red)){.starter-streamora-card.active:before{border-color:color-mix(in srgb, var(--starter-accent) 62%, white 10%)}}.starter-streamora-card.active:before{box-shadow:0 22px 58px #00000075, 0 0 34px var(--starter-accent)}@supports (color:color-mix(in lab, red, red)){.starter-streamora-card.active:before{box-shadow:0 22px 58px #00000075, 0 0 34px color-mix(in srgb, var(--starter-accent) 12%, transparent)}}.starter-streamora-card.side{z-index:1}.starter-streamora-card>span{color:#fff;background:var(--starter-accent);border-radius:16px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.starter-streamora-card>span{background:color-mix(in srgb, var(--starter-accent) 34%, #17101e)}}.starter-streamora-card>span{box-shadow:0 12px 28px var(--starter-accent)}@supports (color:color-mix(in lab, red, red)){.starter-streamora-card>span{box-shadow:0 12px 28px color-mix(in srgb, var(--starter-accent) 18%, transparent)}}.starter-streamora-card>span svg{width:25px;height:25px}.starter-streamora-card small{color:#a797b1;letter-spacing:.16em;font-size:9px;font-weight:700}.starter-streamora-card strong{font-size:16px}.starter-streamora-card i{color:#d8a3f3;align-items:center;gap:4px;margin-top:3px;font-size:9px;font-style:normal;font-weight:700;display:flex}.starter-carousel-arrow{z-index:5;place-items:center;width:40px;height:40px;transition:border-color .2s,background .2s,box-shadow .2s;top:50%;color:#e6c6f6!important;background:#25172ee0!important;border:1px solid #d8a6f633!important;border-radius:12px!important;padding:0!important;display:grid!important;position:absolute!important;transform:translateY(-50%)!important}.starter-carousel-arrow.left{left:3px}.starter-carousel-arrow.right{right:3px}.starter-carousel-arrow:hover{box-shadow:0 0 0 4px #b85ae114;background:#382244!important;border-color:#e0acff7a!important}.starter-choice-copy{text-align:center;background:#ffffff06;border:1px solid #daa9f621;border-radius:14px;min-height:78px;padding:15px 17px}.starter-choice-copy small{color:#d986ff;letter-spacing:.12em;font-size:9px;font-weight:700}.starter-choice-copy p{-webkit-line-clamp:4;color:#ddd4e2;-webkit-box-orient:vertical;max-width:610px;margin:6px auto 0;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.starter-consents{margin:14px 0;display:grid}.starter-consents label{color:#a99ead;cursor:pointer;background:#ffffff05;border:1px solid #d8a6f621;border-radius:11px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:11px 12px;font-size:10px;line-height:1.55;display:grid}.starter-consents input{accent-color:#a43ddd;width:17px;height:17px;margin:1px 0 0}.starter-consents strong,.starter-consents a{color:#eed2fa}.starter-consents a{text-underline-offset:2px;text-decoration:underline}.starter-confirm{justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;box-shadow:0 14px 34px #7323b84d;color:#fff!important;background:linear-gradient(135deg,#b23ee1,#7224cc)!important;border:1px solid #e5aeff57!important;border-radius:12px!important;display:flex!important}.starter-confirm:disabled{opacity:.38;cursor:not-allowed}.starter-gate-error{color:#ffb0c1;background:#bf2d4e1f;border:1px solid #ff688a40;border-radius:9px;margin:0 0 10px;padding:9px 11px;font-size:11px}.starter-gate-foot{color:#716978;text-align:center;margin:9px 0 0;font-size:9px}@media (max-width:680px){.starter-gate{border-radius:18px;padding:19px 15px}.starter-gate-head{grid-template-columns:40px 1fr}.starter-gate-head>i{display:none}.starter-gate-head h2{font-size:22px}.starter-carousel-shell{height:196px}.starter-carousel{inset-inline:34px}.starter-streamora-card{border-radius:15px;gap:5px;width:30.5%;min-width:92px;height:156px;padding:9px;top:20px}.starter-streamora-card>span{border-radius:13px;width:43px;height:43px}.starter-streamora-card>span svg{width:21px;height:21px}.starter-streamora-card strong{text-align:center;font-size:12px}.starter-streamora-card small,.starter-streamora-card i{font-size:7px}.starter-carousel-arrow{width:32px;height:36px}.starter-choice-copy p{font-size:12px}}.starter-streamora-card.side{transform:translateX(calc(var(--starter-position) * 112%));opacity:.72}.starter-streamora-card.side:before{transform:perspective(900px) rotateY(calc(var(--starter-position) * -18deg))}.starter-streamora-card.active{opacity:1;transform:translate(0)}.starter-streamora-card.active:before{transform:perspective(900px)rotateY(0)}@media (max-width:680px){.starter-streamora-card.side{transform:translateX(calc(var(--starter-position) * 106%));opacity:.78}.starter-streamora-card.side:before{transform:perspective(800px) rotateY(calc(var(--starter-position) * -14deg))}.starter-streamora-card.active{transform:translate(0)}.starter-streamora-card.active:before{transform:perspective(800px)rotateY(0)}}@media (max-width:620px){.payments-subscription-summary{flex-direction:column;align-items:flex-start}.payments-subscription-summary button{justify-content:center;width:100%}}.support-page{color:#f4eff7;background:#0b080f;min-height:100dvh}.support-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0912f0;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 max(18px,50vw - 630px);display:grid}.support-topbar>a,.support-topbar>div{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.support-topbar>div{color:#d8a5ee}.support-topbar>.account-profile{justify-self:end}.support-shell{grid-template-columns:330px minmax(0,1fr);width:min(1260px,100%);height:calc(100dvh - 68px);margin:auto;display:grid}.support-inbox{background:#100c15;border-right:1px solid #ffffff14;min-width:0}.support-inbox-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:82px;padding:0 20px;display:flex}.support-inbox-head small,.support-new>small,.support-chat-head small{color:#a75fd0;letter-spacing:.15em;font-size:9px;font-weight:700;display:block}.support-inbox-head strong{margin-top:3px;font-size:19px;display:block}.support-inbox-head button,.admin-support header button{color:#ddb9ee;cursor:pointer;background:#b251de1a;border:1px solid #cd8fef2e;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.support-thread-list{height:calc(100% - 82px);padding:10px;overflow:auto}.support-thread-list>button,.admin-support-list>button{color:#d8d0dc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:12px;display:grid;position:relative}.support-thread-list>button:hover,.support-thread-list>button.active,.admin-support-list>button:hover,.admin-support-list>button.active{background:#c46fec14;border-color:#cc8beb2e}.support-thread-list button>span,.admin-support-list button>span{color:#c887e5;background:#b455dc1f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.support-thread-list button>span.closed,.admin-support-list button>span.closed{color:#8e8494;background:#ffffff0a}.support-thread-list button div,.admin-support-list button div{min-width:0}.support-thread-list strong,.admin-support-list strong{color:#f4eef7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.support-thread-list p,.admin-support-list p{color:#847b89;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.support-thread-list small,.admin-support-list small{color:#665d6b;margin-top:5px;font-size:9px;display:block}.support-thread-list i,.admin-support-list i{color:#fff;background:#a949d1;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;font-weight:700;display:grid}.support-empty-list,.admin-support-list>div{color:#665e6b;text-align:center;place-content:center;justify-items:center;gap:7px;height:180px;display:grid}.support-empty-list p,.admin-support-list>div p{margin:0;font-size:11px}.support-conversation{background:radial-gradient(circle at 80% 0,#7e30a314,#0000 30%),#0d0a11;flex-direction:column;min-width:0;display:flex;position:relative}.support-new,.support-welcome,.support-state{text-align:center;justify-items:center;width:min(560px,100% - 36px);margin:auto;display:grid}.support-new{background:#15101a;border:1px solid #ffffff14;border-radius:18px;padding:30px}.support-new>span{color:#e1b7f1;background:#aa47d629;border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:14px;display:grid}.support-new h1,.support-welcome h1,.support-state h1{letter-spacing:-.035em;margin:6px 0 7px;font-size:26px}.support-new>p,.support-welcome p,.support-state p{color:#928998;margin:0 0 22px;font-size:12px;line-height:1.55}.support-new label{color:#918696;letter-spacing:.06em;text-align:left;text-transform:uppercase;width:100%;margin-top:13px;font-size:10px;font-weight:700}.support-new input,.support-new textarea,.support-composer textarea,.admin-support-chat form textarea{color:#f7f2f9;resize:vertical;background:#0e0a12;border:1px solid #ffffff1a;border-radius:11px;outline:0;width:100%;margin-top:6px;padding:12px 13px;font-size:12px;line-height:1.55}.support-new button{color:#fff;cursor:pointer;background:#9845c0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:16px;font-size:12px;font-weight:700;display:flex}.support-chat-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 22px;display:flex}.support-chat-head h1{margin:3px 0 4px;font-size:18px}.support-chat-head p{color:#817687;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.support-chat-head>button{color:#a99fac;cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.support-messages,.admin-support-messages{flex-direction:column;flex:1;gap:14px;padding:24px;display:flex;overflow:auto}.support-messages article,.admin-support-messages article{align-self:flex-start;max-width:min(68%,620px)}.support-messages article.user,.admin-support-messages article.admin{align-self:flex-end}.support-messages article small,.admin-support-messages article small{color:#746b79;margin:0 5px 5px;font-size:9px;display:block}.support-messages article p,.admin-support-messages article p{color:#d9d1dd;white-space:pre-wrap;overflow-wrap:anywhere;background:#17121b;border:1px solid #ffffff14;border-radius:4px 14px 14px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.support-messages article.user p,.admin-support-messages article.admin p{color:#fff;background:#713593;border-color:#be6fe233;border-radius:14px 4px 14px 14px}.support-messages article time,.admin-support-messages article time{color:#5d5561;margin:4px 5px 0;font-size:8px;display:block}.support-messages article.user time,.admin-support-messages article.admin time{text-align:right}.support-composer{background:#100c14;border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:9px;padding:14px 20px;display:grid}.support-composer textarea{resize:none;max-height:120px;margin:0}.support-composer button{color:#fff;cursor:pointer;background:#9845c0;border:0;border-radius:11px;place-items:center;width:44px;height:44px;padding:0;display:grid}.support-closed-note{color:#8d8392;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:7px;padding:18px;font-size:10px;display:flex}.support-welcome>svg,.support-state>svg{color:#b569d6}.support-welcome button,.support-state a{color:#e8c9f5;background:#a341cf1f;border:1px solid #cb87ec33;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex}.support-state{min-height:calc(100dvh - 68px)}.support-error{color:#ffbac9;background:#38131e;border:1px solid #ff597e40;border-radius:10px;max-width:420px;padding:10px 13px;font-size:10px;position:absolute;bottom:80px;right:18px;box-shadow:0 14px 40px #0000004d}.admin-support{background:#0b080fed;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:350px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.admin-support>aside{border-right:1px solid #ffffff14}.admin-support>aside>header,.admin-support-chat>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:12px 17px;display:flex}.admin-support h2{color:#f5eef8;margin:3px 0;font-size:17px}.admin-support header small{color:#aa5fca;letter-spacing:.14em;font-size:8px;font-weight:700}.admin-support-list{height:548px;padding:9px;overflow:auto}.admin-support-list>button{color:#d8d0dc}.admin-support-list>button>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-support-chat{flex-direction:column;min-width:0;display:flex;position:relative}.admin-support-chat>header p{color:#827789;align-items:center;gap:6px;margin:3px 0 0;font-size:9px;display:flex}.admin-support-chat>header>button{align-items:center;gap:6px;width:auto;height:34px;padding:0 10px;font-size:9px;display:flex}.admin-support-messages{min-height:420px}.admin-support-chat form{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px 15px;display:grid}.admin-support-chat form textarea{resize:none;margin:0}.admin-support-chat form button{color:#fff;background:#9140b7;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.admin-support-placeholder{text-align:center;color:#706676;justify-items:center;margin:auto;display:grid}.admin-support-placeholder h2{margin:10px 0 4px}.admin-support-placeholder p{margin:0;font-size:10px}@media (max-width:820px){.support-topbar{grid-template-columns:1fr auto}.support-topbar>div{display:none}.support-shell{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 68px)}.support-inbox{border-bottom:1px solid #ffffff14;border-right:0}.support-thread-list{height:auto;max-height:280px}.support-conversation{min-height:600px}.admin-support{grid-template-columns:1fr}.admin-support>aside{border-bottom:1px solid #ffffff14;border-right:0}.admin-support-list{height:auto;max-height:300px}.support-messages article,.admin-support-messages article{max-width:86%}}.support-inbox-head button:disabled,.support-welcome button:disabled{opacity:.38;cursor:not-allowed}.support-confirm-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050308c7;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.support-confirm-dialog{color:#f6eff9;text-align:center;background:linear-gradient(145deg,#1a121f,#100b14);border:1px solid #dd97fb33;border-radius:18px;width:min(450px,100%);padding:28px;box-shadow:0 28px 90px #000000a6}.support-confirm-dialog>span{color:#ffc3d0;background:#d33d6024;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.support-confirm-dialog>small{color:#d36f88;letter-spacing:.14em;font-size:9px;font-weight:700}.support-confirm-dialog h2{letter-spacing:-.03em;margin:7px 0 9px;font-size:24px}.support-confirm-dialog p{color:#aaa0af;margin:0;font-size:12px;line-height:1.65}.support-confirm-dialog>div{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:22px;display:grid}.support-confirm-dialog button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:11px;font-weight:700;display:flex}.support-confirm-cancel{color:#c9becd;background:0 0;border:1px solid #ffffff1a}.support-confirm-accept{color:#fff;background:#a73350;border:1px solid #eb577747}.support-confirm-dialog button:disabled{opacity:.5;cursor:not-allowed}.admin-support-closed-note{color:#8e8494;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:7px;padding:17px;font-size:10px;display:flex}@media (max-width:560px){.support-confirm-dialog>div{grid-template-columns:1fr}.support-confirm-dialog{padding:23px 18px}}.admin-dashboard{gap:16px;display:grid}.admin-registration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-registration-card{background:radial-gradient(circle at 94% 4%,#b45fe730,#0000 48%),linear-gradient(145deg,#25152d,#17111d 76%);border:1px solid #db9bff38;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:222px;padding:23px;display:flex;box-shadow:0 18px 50px #0000002e}.admin-registration-card:nth-child(2){background:radial-gradient(circle at 94% 4%,#f2ad5c29,#0000 48%),linear-gradient(145deg,#29202a,#17111d 76%)}.admin-registration-card:nth-child(3){background:radial-gradient(circle at 94% 4%,#69c9b624,#0000 48%),linear-gradient(145deg,#1f2529,#17111d 76%)}.admin-registration-icon{color:#e3adff;background:#d98aff17;border:1px solid #e8c1ff30;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.admin-registration-card:nth-child(2) .admin-registration-icon{color:#f5c78f}.admin-registration-card:nth-child(3) .admin-registration-icon{color:#91e4cf}.admin-registration-label{color:#b8a8bf;margin-top:15px;font-size:12px;font-weight:750}.admin-registration-card>strong{color:#fff9ff;letter-spacing:-.07em;margin-top:5px;font-size:clamp(36px,4vw,54px);line-height:1}.admin-registration-change{align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:750;display:flex}.admin-registration-change.positive{color:#83e4b3}.admin-registration-change.negative{color:#ff989d}.admin-registration-change small{color:#978a9e;margin-left:5px;font-size:10px;font-weight:500}.admin-visit-strip{color:#ca9eeb;background:#1e1726cc;border:1px solid #dab0f724;border-radius:17px;flex-wrap:wrap;align-items:center;gap:24px;padding:17px 23px;display:flex}.admin-visit-strip>div{gap:2px;display:grid}.admin-visit-strip strong{color:#f9f0ff;font-size:24px;line-height:1}.admin-visit-strip span,.admin-visit-strip small{color:#93869c;font-size:10px}.admin-visit-strip small{max-width:220px;margin-left:auto}.admin-email-export{background:linear-gradient(145deg,#281b2ff7,#141019fa);border:1px solid #dfb1f426;border-radius:21px;padding:23px}.admin-email-export-head{color:#ba8ad1;align-items:center;gap:16px;display:flex}.admin-email-export-head>div{flex:1}.admin-email-export-icon{color:#e2bcf4;background:#bf70e321;border-radius:17px;place-items:center;width:57px;height:57px;display:grid}.admin-email-export-head h3{color:#f8f0fa;letter-spacing:-.04em;margin:3px 0;font-size:23px}.admin-email-export-head p{color:#a79aac;margin:0;font-size:11px}.admin-email-export-form{grid-template-columns:1fr 1fr 1.6fr auto;align-items:end;gap:10px;margin-top:21px;display:grid}.admin-email-export-form label{color:#c4b8c8;gap:6px;font-size:11px;font-weight:700;display:grid}.admin-email-export input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:43px;font:inherit;background:#17121c;border:1px solid #dbbae72e;border-radius:11px;outline:0;padding:0 12px}.admin-email-export input:focus{border-color:#ba78e1}.admin-email-export button{color:#f5eaf9;min-height:43px;font:inherit;cursor:pointer;background:#352540;border:1px solid #dbb1ee2e;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.admin-email-export button:hover:not(:disabled){background:#463054}.admin-email-export button:disabled{opacity:.45;cursor:not-allowed}.admin-email-export .admin-export-download{background:linear-gradient(105deg,#a84fd2,#7136b2);border-color:#b878e0}.admin-export-blacklist{border-top:1px solid #ffffff14;margin-top:19px;padding-top:17px}.admin-export-blacklist>div:first-child{color:#e6d4ee;align-items:center;gap:8px;display:flex}.admin-export-blacklist>div:first-child span{color:#aa8ab7;margin-left:5px}.admin-export-blacklist-add{gap:9px;max-width:550px;margin-top:11px;display:flex}.admin-export-blacklist ul{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.admin-export-blacklist li{color:#d9c8e2;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:5px;padding-left:11px;font-size:11px;display:inline-flex}.admin-export-blacklist li button{background:0 0;border:0;min-height:31px;padding:0 9px}.admin-export-blacklist p,.admin-email-export-message,.admin-email-export-notice{color:#a79aac;margin:10px 0 0;font-size:11px}.admin-email-export-notice{color:#f5c98a}.admin-email-export-message{color:#e5bcf5}.admin-dashboard-head{background:linear-gradient(135deg,#9f3fd221,#150e1bd1 62%);border:1px solid #cf97f624;border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.admin-dashboard-head h2{color:#f8f2fb;letter-spacing:-.035em;margin:5px 0 4px;font-size:27px}.admin-dashboard-head p{color:#9d91a4;margin:0;font-size:11px}.admin-dashboard-head>button{color:#e5c3f4;cursor:pointer;background:#b14dde17;border:1px solid #db9efa2e;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.admin-dashboard-head>button:disabled{opacity:.55}.admin-dashboard-warning{color:#f3c980;background:#88510926;border:1px solid #f6b04f33;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;display:flex}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.admin-metric-card,.admin-trend-card{background:linear-gradient(145deg,#1d1522fa,#0f0b13fa);border:1px solid #ffffff16;border-radius:16px;min-width:0;transition:grid-column .28s,transform .28s,border-color .28s,box-shadow .28s;overflow:hidden;box-shadow:0 16px 45px #00000029}.admin-metric-card:hover,.admin-trend-card:hover{border-color:#d385f733;transform:translateY(-2px);box-shadow:0 20px 55px #0000003d}.admin-metric-card.expanded,.admin-trend-card.expanded{border-color:#d079f847;grid-column:span 2;transform:none;box-shadow:0 24px 70px #0000004d}.admin-metric-card>button,.admin-trend-card>button{width:100%;min-height:152px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px;display:grid}.admin-metric-icon{color:#dba4f3;background:#b34fe021;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-metric-icon svg{width:20px}.admin-metric-copy{min-width:0;display:block}.admin-metric-copy small{color:#95899c;letter-spacing:.11em;text-transform:uppercase;margin:2px 0 9px;font-size:9px;font-weight:700;display:block}.admin-metric-copy strong{color:#f9f3fc;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:27px;line-height:1.05;display:block;overflow:hidden}.admin-metric-copy em{color:#837988;margin-top:8px;font-size:9px;font-style:normal;display:block}.admin-metric-more{color:#6e646f;align-items:center;gap:4px;font-size:9px;display:flex}.admin-metric-more i{font-style:normal}.admin-metric-more svg{transition:transform .25s}.expanded .admin-metric-more svg{transform:rotate(180deg)}.admin-metric-card.money .admin-metric-icon{color:#72e2b5;background:#24ae791f}.admin-metric-card.ai-cost{background:radial-gradient(circle at 88% 0,#fbba501f,#0000 46%),linear-gradient(145deg,#241728fa,#0f0b13fa)}.admin-metric-card.ai-cost .admin-metric-icon{color:#ffd37f;background:linear-gradient(145deg,#dc4ec424,#e09d3029)}.admin-metric-card.premium .admin-metric-icon{color:#d989ff}.admin-metric-card.sales .admin-metric-icon{color:#ffc36f;background:#db8f211f}.admin-metric-card.users .admin-metric-icon{color:#7eb9ff;background:#377ed21f}.admin-metric-card.activity .admin-metric-icon{color:#7ce0d6;background:#25aa9f1f}.admin-metric-card.support .admin-metric-icon{color:#ff8ba6;background:#d2355c1f}.admin-metric-card.usage .admin-metric-icon{color:#b79cff;background:#694dd824}.admin-metric-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 18px}.admin-metric-details:not([hidden]){display:grid}.admin-metric-details>div{background:#ffffff06;border:1px solid #fff1;border-radius:10px;min-width:0;padding:11px 12px}.admin-metric-details span,.admin-metric-details strong{display:block}.admin-metric-details span{color:#796f7e;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.admin-metric-details strong{color:#e9e0ed;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.admin-metric-details p{color:#776d7c;grid-column:1/-1;margin:2px 2px 0;font-size:9px;line-height:1.55}.admin-trend-card{grid-column:span 2;min-height:250px}.admin-trend-card>button{grid-template-columns:1fr auto;min-height:auto;padding-bottom:8px}.admin-trend-card>button>span:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.admin-trend-card>button svg{color:#c274e5;grid-row:span 2}.admin-trend-card>button small{color:#8c818f;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.admin-trend-card>button strong{color:#efe6f3;font-size:16px}.admin-trend-bars{grid-template-columns:repeat(14,1fr);align-items:end;gap:6px;height:105px;padding:8px 18px 5px;display:grid}.admin-trend-bars>div{border-bottom:1px solid #ffffff0f;justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.admin-trend-bars span{border-radius:5px 5px 1px 1px;width:min(7px,40%);min-height:0}.admin-trend-bars .logins{background:#ac58d2}.admin-trend-bars .revenue{background:#eeb059}.admin-trend-card footer{color:#6f6573;align-items:center;gap:13px;padding:10px 18px 14px;font-size:8px;display:flex}.admin-trend-card footer span{align-items:center;gap:5px;display:flex}.admin-trend-card footer i{border-radius:50%;width:6px;height:6px}.admin-trend-card footer .login-dot{background:#ac58d2}.admin-trend-card footer .revenue-dot{background:#eeb059}.admin-trend-card footer time{margin-left:auto}.admin-trend-details{grid-template-columns:repeat(7,1fr);gap:5px;padding:3px 18px 12px}.admin-trend-details:not([hidden]){display:grid}.admin-trend-details>div{text-align:center;background:#ffffff06;border-radius:8px;padding:7px}.admin-trend-details span,.admin-trend-details strong,.admin-trend-details em{display:block}.admin-trend-details span{color:#716776;font-size:7px}.admin-trend-details strong{color:#cf99e7;margin-top:3px;font-size:8px}.admin-trend-details em{color:#dcae68;margin-top:2px;font-size:7px;font-style:normal}.admin-dashboard-loading{color:#bc83d7;background:#0e0a12e6;border:1px solid #ffffff14;border-radius:16px;place-content:center;justify-items:center;gap:12px;min-height:420px;font-size:11px;display:grid}.admin-dashboard-loading.error{color:#f19bb0}.admin-dashboard-loading button{color:#dfc7e9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;padding:8px 12px}@media (max-width:900px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card.expanded,.admin-trend-card,.admin-trend-card.expanded{grid-column:1/-1}.admin-tabs{overflow-x:auto}.admin-tabs button{flex:none}}@media (max-width:600px){.admin-dashboard-head{flex-direction:column;align-items:flex-start;padding:18px}.admin-dashboard-head>button{justify-content:center;width:100%}.admin-dashboard-grid{grid-template-columns:1fr}.admin-metric-card.expanded,.admin-trend-card,.admin-trend-card.expanded{grid-column:auto}.admin-metric-card>button{min-height:135px;padding:15px}.admin-metric-copy strong{font-size:24px}.admin-metric-more i{display:none}.admin-metric-details:not([hidden]){grid-template-columns:1fr 1fr}.admin-trend-bars{gap:3px;padding-inline:12px}.admin-trend-details:not([hidden]){grid-template-columns:repeat(2,1fr)}.admin-trend-card footer{flex-wrap:wrap;align-items:flex-start}.admin-trend-card footer time{width:100%;margin:0}}.free-plan-restricted .task-browser .task-row{opacity:.62;filter:saturate(.7);position:relative}.free-plan-restricted .task-browser .task-row:after{content:"PREMIUM";z-index:2;color:#e9c8ff;letter-spacing:.08em;background:#22112eeb;border:1px solid #c084fc6b;border-radius:999px;padding:5px 9px;font:800 10px/1 Manrope,sans-serif;position:absolute;top:14px;right:14px}.pricing-offer{border-bottom:1px solid #d5a4f421;min-height:83px;margin:5px 0 10px;padding-bottom:13px}.pricing-regular{background:#ffffff06;border:1px solid #d099ec1f;border-radius:9px;align-items:center;gap:8px;width:fit-content;min-height:29px;margin-bottom:7px;padding:4px 8px;display:flex}.pricing-regular span{color:#b0a3b5;letter-spacing:.01em;text-decoration-skip-ink:none;white-space:nowrap;font-size:13px;font-weight:700;text-decoration-line:line-through;text-decoration-color:#e69bffe6;text-decoration-thickness:1.5px}.pricing-regular strong{color:#9ce8c9;letter-spacing:.04em;background:#27a5751f;border:1px solid #72e2b345;border-radius:99px;align-items:center;min-height:21px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.pricing-offer .pricing-price{border:0;min-height:0;margin:0;padding:0}.pricing-offer .pricing-price strong{text-shadow:0 0 24px #d572ff2e;font-size:39px;animation:4.8s ease-in-out infinite pricing-price-float}.recommended .pricing-regular{background:#180a2229;border-color:#ffffff21}.recommended .pricing-regular span{color:#d2c1d8}.recommended .pricing-regular strong{color:#d7ffee;background:#1c775730;border-color:#97f4d057}@keyframes pricing-price-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pricing-offer .pricing-price strong{animation:none}}.task-bank-heading{display:block}.task-bank-heading-copy{width:100%}.task-bank-title-line{justify-content:space-between;align-items:center;gap:clamp(12px,1.5vw,22px);margin-top:8px;display:flex}.task-bank-title-line h2{white-space:nowrap;flex:0 auto;margin:0;font-size:clamp(31px,2.65vw,36px)}.task-bank-heading .levels-summary{border-left:2px solid #ce6cfa94;width:fit-content;margin-top:10px;padding-left:12px;display:block}.task-bank-rotation{color:#f7effb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 12%,#b847f42e,#0000 38%),#1c1323c7;border:0;border-radius:14px;flex:none;align-items:center;gap:7px;min-width:218px;padding:7px 8px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 10px 30px #08030d33}.task-bank-rotation-icon{color:#dc8cff;background:linear-gradient(145deg,#a63eda38,#5721741f);border:1px solid #dc97ff3d;border-radius:10px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 0 18px #ae45e11f}.task-bank-rotation-content{gap:3px;min-width:0;display:grid}.task-bank-rotation-content>span{color:#c994df;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1}.task-bank-rotation-clock{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:flex}.task-bank-rotation-part{align-items:baseline;gap:2px;display:inline-flex}.task-bank-rotation-part strong{color:#fff;text-align:center;min-width:18px;font-size:14px;font-weight:700;line-height:1}.task-bank-rotation-part small{color:#a99eaf;font-size:9px;font-weight:650;line-height:1}.task-bank-rotation-part i{color:#dea5f980;margin-left:1px;font-size:12px;font-style:normal}.task-bank-gallery{background:linear-gradient(#17101feb,#0b0810f0);border:1px solid #daa5fb33;border-radius:17px;flex:none;grid-template-columns:repeat(2,122px);gap:4px;margin-left:0;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09,0 12px 34px #03000838}.task-bank-choice{isolation:isolate;cursor:pointer;opacity:.56;filter:saturate(.72);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:53px;padding:6px 8px;transition:opacity .2s,filter .2s,transform .2s;display:flex;position:relative}.task-bank-choice:hover,.task-bank-choice.active{opacity:1;filter:none}.task-bank-choice:hover{transform:translateY(-1px)}.task-bank-choice>i{z-index:-1;background:radial-gradient(circle at 50% 0,#be5bf138,#0000 70%),#6d2c9430;border:1px solid #dfa6ff75;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 21px #cb68ff12,0 5px 18px #0003}.task-bank-cke-logo{color:#f0c73c;align-items:center;gap:7px;display:flex}.task-bank-cke-logo strong{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.075em;font-size:23px;line-height:1}.task-bank-cke-logo small{color:#eee8f0;letter-spacing:.04em;text-align:left;font-size:6px;font-weight:700;line-height:1.25}.task-bank-streamora-logo{width:116px;height:32px;display:block;position:relative;overflow:hidden}.task-bank-streamora-logo .streamora-logo{width:116px;height:20px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.task-bank-streamora-logo .streamora-logo-image,.task-bank-streamora-logo .streamora-logo-polish,.task-bank-streamora-logo .streamora-logo-english{width:116px;height:44px;top:-12px;left:0}.task-bank-selected-dot{background:0 0;border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px;right:7px}.task-bank-choice.active .task-bank-selected-dot{background:#d780ff;box-shadow:0 0 10px #ca60ff}.streamora-bank-pill{color:#dca2ff;letter-spacing:.1em;background:#8530b821;border:1px solid #d589ff47;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;display:inline-flex}.streamora-level-card{background:radial-gradient(circle at 82% 12%,#7731be2b,#0000 34%),linear-gradient(145deg,#160e1ffa,#0d0a14fa)!important}.streamora-level-card .level-icon{color:#e0a9ff;background:linear-gradient(145deg,#9034c938,#4a4cbe29);border-color:#c572f24d}.streamora-practice-page{color:#f5eff8;background:radial-gradient(circle at 50% -15%,#802aba52,#0000 42%),#09070e;min-height:100dvh;padding:0 0 70px}.streamora-practice-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a070fe0;border-bottom:1px solid #cd90ed29;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:12px clamp(18px,4vw,68px);display:grid}.streamora-practice-topbar>a{color:#cdbfd5;align-items:center;gap:8px;width:max-content;font-size:13px;font-weight:700;display:flex}.streamora-practice-topbar>.streamora-practice-topbar-title{text-align:center}.streamora-practice-topbar>.streamora-practice-topbar-title span{color:#c56ef1;letter-spacing:.13em;font-size:10px;font-weight:700;display:block}.streamora-practice-topbar>.streamora-practice-topbar-title strong{margin-top:3px;font-size:15px;display:block}.streamora-practice-topbar-actions{justify-self:end;align-items:center;gap:10px;display:flex}.streamora-practice-topbar-actions>span{color:#a99faf;font-size:12px;font-weight:700}.streamora-practice-shell{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:20px;width:min(1180px,100% - 36px);margin:42px auto 0;display:grid}.streamora-practice-card,.streamora-practice-aside{background:linear-gradient(145deg,#17101ff7,#0c0912fa);border:1px solid #cb89ec33;border-radius:25px;box-shadow:0 26px 75px #0000004d}.streamora-practice-card{padding:clamp(22px,4vw,46px)}.streamora-practice-kicker{color:#d278ff;letter-spacing:.11em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.streamora-practice-kicker>span{color:#aaa0b0;letter-spacing:0;text-transform:none;background:#ffffff09;border:1px solid #c884ed33;border-radius:999px;margin-left:auto;padding:5px 9px}.streamora-practice-card h1{letter-spacing:-.035em;margin:17px 0 10px;font-size:clamp(28px,4vw,43px)}.streamora-practice-card blockquote{color:#ded3e3;background:#bc57eb13;border-left:3px solid #b04ce8;border-radius:0 15px 15px 0;margin:22px 0;padding:20px 22px;font-size:16px;line-height:1.7}.streamora-practice-prompt{color:#f1ebf4;margin:26px 0 18px;font-size:18px;font-weight:650;line-height:1.55}.streamora-audio-button{color:#c8d8ff;background:#4156a52b;border:1px solid #91b2ff47;border-radius:12px;align-items:center;gap:9px;margin-top:22px;padding:11px 15px;font-weight:750;display:flex}.streamora-practice-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.streamora-practice-options button{text-align:left;color:#ddd3e2;cursor:pointer;background:#ffffff06;border:1px solid #c794e02b;border-radius:15px;grid-template-columns:38px 1fr 24px;align-items:center;gap:11px;min-height:68px;padding:13px 15px;display:grid}.streamora-practice-options button>span{color:#d99cff;background:#a447cf21;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.streamora-practice-options button>b{font-size:14px;line-height:1.4}.streamora-practice-options button.selected{background:#9d39d021;border-color:#d389f9b8}.streamora-practice-options button.correct{background:#10b9811a;border-color:#34d3998c}.streamora-practice-options button.wrong{background:#f43f5e1a;border-color:#fb71858f}.streamora-practice-open{gap:8px;display:grid}.streamora-practice-open>span{color:#bdaec5;font-size:12px;font-weight:750}.streamora-practice-open textarea{resize:vertical;color:#f4edf7;width:100%;font:inherit;background:#0e0b14;border:1px solid #ca8fe638;border-radius:15px;padding:16px;line-height:1.65}.streamora-practice-result{color:#cdf8e5;background:#10b98114;border:1px solid #34d39947;border-radius:16px;grid-template-columns:28px 1fr;gap:12px;margin-top:18px;padding:18px;display:grid}.streamora-practice-result.wrong{color:#ffd5dc;background:#f43f5e14;border-color:#fb71854d}.streamora-practice-result strong{font-size:16px;display:block}.streamora-practice-result p{color:#c2b7c8;margin:5px 0 0;font-size:14px;line-height:1.55}.streamora-model-answer{color:#e9dff0;white-space:pre-line;background:#ffffff0a;border-radius:12px;margin-top:15px;padding:14px}.streamora-model-answer small{color:#d07af7;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.streamora-practice-card>footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.streamora-practice-card>footer .button{min-width:190px}.streamora-practice-lock{color:#f6d47e;background:#b4771612;border:1px solid #f5bb4e38;border-radius:15px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:16px;display:grid}.streamora-practice-lock p{color:#b7aebc;margin:3px 0 0;font-size:12px}.streamora-practice-lock a{color:#fff;background:#8d2bca;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.streamora-practice-error{color:#ff9ead}.streamora-practice-aside{padding:25px;position:sticky;top:20px}.streamora-practice-aside>span{color:#c46bef;letter-spacing:.13em;font-size:10px;font-weight:700}.streamora-practice-aside h2{margin:9px 0 10px;font-size:24px}.streamora-practice-aside p{color:#aaa0b1;font-size:13px;line-height:1.65}.streamora-practice-aside>a{color:#d99cff;font-size:12px;line-height:1.5;display:block}.streamora-practice-aside .streamora-source-license{color:#8f8497;margin-top:8px;font-size:11px;line-height:1.45;display:block}.streamora-practice-aside .streamora-source-name{color:#c8bacf;margin-top:12px;font-size:11px;line-height:1.45;display:block}.streamora-practice-aside>div{border-top:1px solid #ffffff14;margin-top:24px;padding-top:20px}.streamora-practice-aside>div strong{font-size:38px;display:block}.streamora-practice-aside>div small{color:#9b91a2}.streamora-practice-empty{text-align:center;padding:80px}@media (max-width:900px){.admin-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-registration-card:last-child{grid-column:1/-1}.admin-email-export-form{grid-template-columns:repeat(2,minmax(0,1fr))}.task-bank-title-line{flex-direction:column;align-items:flex-start;gap:15px}.task-bank-gallery{grid-template-columns:repeat(2,132px);margin-left:0}.task-bank-rotation{width:fit-content;min-width:0}.streamora-practice-shell{grid-template-columns:1fr}.streamora-practice-aside{position:static}.streamora-practice-topbar{grid-template-columns:1fr auto}.streamora-practice-topbar>.streamora-practice-topbar-title{display:none}}@media (max-width:620px){.task-bank-title-line h2{white-space:normal}.task-bank-gallery{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.task-bank-rotation{width:100%}.streamora-practice-shell{width:min(100% - 20px,1180px);margin-top:14px}.streamora-practice-card{padding:20px 15px}.streamora-practice-options{grid-template-columns:1fr}.streamora-practice-card>footer{flex-direction:column}.streamora-practice-card>footer .button{width:100%}.streamora-practice-lock{grid-template-columns:26px 1fr}.streamora-practice-lock a{grid-column:1/3;justify-content:center}}.streamora-math-solver{background:radial-gradient(circle at 78% -18%,#812fb433,#0000 38%),#0d0a13}.streamora-math-topbar-meta{color:#d9a0fa;text-transform:uppercase;letter-spacing:.06em;justify-self:end;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.streamora-math-topbar-meta b{color:#b7aebe;letter-spacing:0;text-transform:none;background:#ffffff09;border:1px solid #ca91ef2e;border-radius:999px;margin-left:3px;padding:6px 9px;font-size:10px}.streamora-math-layout{grid-template-columns:minmax(0,1fr) minmax(390px,440px)}.streamora-math-layout>.board-pane{flex-direction:column;display:flex}.streamora-math-layout>.board-pane>.board-card{border-top-left-radius:0;border-top-right-radius:0;flex:1;height:auto;min-height:0}.streamora-board-heading{color:#f5f1fa;background:#17131f;border:1px solid #cba0ff29;border-bottom:0;border-radius:14px 14px 0 0;flex:0 0 58px;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.streamora-board-heading>div{align-items:center;gap:10px;display:flex}.streamora-board-heading>div>svg{color:#d47eff}.streamora-board-heading span{gap:3px;display:grid}.streamora-board-heading strong{letter-spacing:.08em;font-size:11px}.streamora-board-heading small{color:#8e8599;font-size:10px;font-weight:500}.streamora-board-heading>b{color:#bd67e9;letter-spacing:.14em;font-size:9px}.streamora-exam-task-panel{background:#17131f}.streamora-exam-panel-head{grid-template-columns:1fr 1fr}.streamora-exam-task-scroll{padding:14px 14px 18px}.streamora-task-label-row{color:#c985ee}.streamora-task-chips{margin-top:10px}.streamora-task-chips>span:first-child{color:#c5b8cf;background:#ffffff0e}.streamora-task-title{color:#f8f4fb;margin:16px 0 12px!important;font-size:25px!important}.streamora-task-prompt-copy{margin-top:0}.streamora-task-prompt-copy blockquote{color:#ded5e4;background:#ffffff06;border:1px solid #cba0ff24;border-radius:9px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.55}.streamora-task-prompt-copy .task-statement{color:#ddd5e3;font-size:13px;line-height:1.62}.streamora-task-prompt-copy .katex{color:#faf6fc}.streamora-exam-paper-card{background:#0f0c15;border:1px solid #cba0ff2e;border-radius:15px;margin:13px 0 0;overflow:hidden;box-shadow:0 16px 42px #0000003d}.streamora-exam-paper-card>figcaption{color:#d9cfe0;background:#1d1725;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.streamora-exam-paper-card>figcaption span,.streamora-exam-paper-card>figcaption small{align-items:center;gap:6px;display:flex}.streamora-exam-paper-card>figcaption small{color:#968c9f;font-size:9px;font-weight:550}.streamora-exam-paper-viewport{--paper-zoom-x:50%;--paper-zoom-y:50%;cursor:zoom-in;background:#e5e2df;height:clamp(165px,23dvh,215px);position:relative;overflow:hidden}.streamora-exam-paper{color:#111;min-height:100%;transform-origin:var(--paper-zoom-x) var(--paper-zoom-y);will-change:transform;background:#fff;padding:19px 25px 22px;font-family:Arial,Helvetica,sans-serif;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.streamora-exam-paper-viewport:hover .streamora-exam-paper{transform:scale(1.5)}.streamora-exam-paper-viewport:focus-visible{outline-offset:-2px;outline:2px solid #bf69ed}.streamora-exam-task-strip{color:#111;align-items:center;min-height:16px;margin:-3px 0 4px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;line-height:1;display:flex;position:relative}.streamora-exam-task-strip:before{content:"";background:#d9afe9;position:absolute;inset:1px 0}.streamora-exam-task-strip strong,.streamora-exam-registration-marks{z-index:1;position:relative}.streamora-exam-task-strip strong{background:0 0;padding:3.5px 7px 3.5px 4px}.streamora-exam-registration-marks{align-items:center;gap:2px;margin-left:4px;display:inline-flex}.streamora-exam-registration-boxes{background:#f27b72;border:1px solid #111;align-items:center;gap:1px;padding:1px;display:inline-flex;overflow:hidden}.streamora-exam-registration-boxes i{background:#d94a42;width:5px;height:5px;display:block;position:relative}.streamora-exam-registration-boxes i:before{content:"";background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.streamora-exam-registration-pen{transform-origin:50%;width:8px;height:9px;display:block;position:relative;transform:rotate(34deg)scaleX(.7)}.streamora-exam-registration-pen i{background:linear-gradient(90deg,#358fc2 0 28%,#155b98 28% 72%,#72d2ec 72% 100%);border:.5px solid #092f5a;border-radius:3px 3px 1px 1px;width:5.5px;height:8.5px;display:block;position:absolute;top:-4px;left:.75px}.streamora-exam-registration-pen:before{content:"";background:linear-gradient(90deg,#287fb4 0 35%,#0f518d 35% 76%,#55bde0 76% 100%);border:.5px solid #082e59;width:4.3px;height:4px;position:absolute;top:4px;left:1.35px}.streamora-exam-registration-pen:after{content:"";clip-path:polygon(0 0,100% 0,66% 84%,58% 98%,50% 100%,42% 98%,34% 84%);filter:drop-shadow(0 0 .25px #061c35);background:linear-gradient(90deg,#174f83,#071f3f 70%);border-radius:0 0 1px 1px;width:4px;height:5px;position:absolute;top:7.5px;left:1.5px}.streamora-exam-paper-number{border-bottom:1px solid #111;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:6px;font-size:12px;display:flex}.streamora-exam-paper-number strong{font-weight:750}.streamora-exam-paper-number b{font-size:9px;font-weight:600}.streamora-exam-paper blockquote{color:#161616;background:#fafafa;border:1px solid #c9c9c9;margin:11px 0 8px;padding:8px 10px;font-family:Times New Roman,Times,serif;font-size:10px;line-height:1.4}.streamora-exam-paper-prompt{margin-top:4px;font-size:9px;font-weight:500;line-height:1.46}.streamora-exam-paper-prompt .task-prompt-clamp{max-height:none!important}.streamora-exam-paper-prompt .task-prompt-toggle,.streamora-exam-paper-prompt .task-prompt-fade{display:none}.streamora-exam-paper-prompt .formatted-task-prompt,.streamora-exam-paper-prompt .formatted-task-prompt p{color:#111;margin:0;font-size:9px;line-height:1.46}.streamora-exam-paper-prompt .katex,.streamora-exam-paper-options .katex{color:#050505;font-size:1.08em}.streamora-exam-paper-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 12px;margin:13px 0 14px;font-family:Cambria Math,STIX Two Math,Times New Roman,serif;font-size:10.5px;display:grid}.streamora-exam-paper-options>div{align-items:baseline;gap:8px;display:flex}.streamora-exam-paper-options b{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:750}.streamora-exam-paper-instruction{color:#555;margin:7px 0 5px;font-size:8px;font-style:italic}.streamora-exam-grid{background-color:#fff;background-image:linear-gradient(#2222223d 1px,#0000 1px),linear-gradient(90deg,#2222223d 1px,#0000 1px);background-size:8px 8px;border:1px solid #777;min-height:115px;margin-top:9px;position:relative}.streamora-exam-grid:before{content:"Brudnopis";color:#111;background:#fff;padding:0 3px 1px 0;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-style:italic;font-weight:500;line-height:1;position:absolute;top:2px;left:4px}.streamora-exam-answers{margin:13px 0}.streamora-exam-answers .answer{min-height:45px;padding-block:8px}.streamora-exam-answers .answer>span:nth-child(2){flex:1;min-width:0}.streamora-exam-result{margin:13px 0}.streamora-exam-result .streamora-model-answer{color:inherit;background:#ffffff61}.streamora-exam-source{margin-top:13px}.streamora-exam-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.streamora-exam-footer-main{justify-content:flex-end;gap:8px;min-width:0;display:flex}.streamora-exam-footer .button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding-inline:15px;font-size:11px;font-weight:750;display:inline-flex}.streamora-ai-hud-button{text-align:left;flex:none;box-shadow:inset 0 0 0 1px #f1c4ff1a,0 0 20px #ab47eb29,0 0 24px #f0bc3f14;color:#fff!important;background:linear-gradient(135deg,#b13fe052,#86561e38)!important;border-color:#f1c4ff4f!important;min-height:52px!important;padding:7px 14px!important}.streamora-ai-hud-button:hover:not(:disabled){box-shadow:inset 0 0 0 1px #ffdeff29,0 0 23px #b34def45,0 0 27px #f0bc3f24;background:linear-gradient(135deg,#be44eb8a,#9963235c)!important;border-color:#d48ffa8c!important}.streamora-ai-hud-button>svg{color:#f4c955;filter:drop-shadow(0 0 5px #f5c54ba3)drop-shadow(0 0 8px #b14ee89e);flex:none}.streamora-ai-hud-button>span{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.streamora-ai-hud-button strong{color:#fff;font-size:11px}.streamora-ai-hud-button small{color:#dbcce1;margin-top:3px;font-size:9px;font-weight:650}.streamora-tutor-pane .assistant-scroll{padding:16px}.streamora-tutor-loading,.streamora-tutor-error{color:#bcaec7;text-align:center;background:#ffffff06;border:1px solid #cc97f22b;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:110px;margin-top:15px;padding:18px;font-size:12px;display:flex}.streamora-tutor-error{color:#ffb5c0;background:#f43f5e12;border-color:#fb718540;flex-wrap:wrap;min-height:0}.streamora-tutor-error button{color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}@media (hover:none),(prefers-reduced-motion:reduce){.streamora-exam-paper-viewport:hover .streamora-exam-paper{transform:none}.streamora-exam-paper-viewport{cursor:default}}@media (max-width:1100px) and (min-width:901px){.streamora-math-layout{grid-template-columns:minmax(0,1fr) minmax(370px,410px)}.streamora-board-heading>b,.streamora-math-topbar-meta>span{display:none}}@media (max-width:900px){.streamora-math-layout>.board-pane{display:none}.streamora-math-layout>.board-pane.mobile-active{flex-direction:column;display:flex}.streamora-math-topbar-meta>span,.streamora-math-topbar-meta>svg{display:none}.streamora-exam-paper-viewport{height:clamp(180px,32dvh,235px);overflow:hidden}.streamora-exam-paper{min-height:100%}}@media (max-width:520px){.streamora-math-topbar-meta b{padding-inline:7px}.streamora-board-heading>b,.streamora-exam-paper-card>figcaption small{display:none}.streamora-exam-task-scroll{padding:9px}.streamora-exam-paper{padding:18px 16px 20px}.streamora-exam-paper-options{gap-inline:7px;grid-template-columns:repeat(4,minmax(0,1fr));font-size:9px}.streamora-exam-paper-options>div{gap:4px}.streamora-exam-paper-options b{font-size:9px}.streamora-exam-footer{flex-direction:column}.streamora-exam-footer-main{flex-direction:column;width:100%}.streamora-exam-footer .button{width:100%}}.streamora-language-solver{background:radial-gradient(circle at 78% -18%,#812fb42e,#0000 37%),linear-gradient(140deg,#0b0810,#110916 58%,#09070d)}.streamora-language-topbar .streamora-language-back,.streamora-practice-topbar>button:first-child{color:#cfc3d5;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;justify-self:start;align-items:center;gap:8px;width:max-content;min-width:0;max-width:210px;min-height:38px;padding:0 8px;font-size:11px;font-weight:720;display:inline-flex}.streamora-language-topbar .streamora-language-back:hover,.streamora-practice-topbar>button:first-child:hover{color:#fff;background:#ffffff0b}.streamora-language-topbar-actions{justify-self:end;align-items:center;gap:11px;min-width:0;display:flex}.streamora-language-topbar-actions>span{color:#bd7bdd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.streamora-language-layout{grid-template-columns:minmax(0,3.05fr) minmax(390px,1fr)}.streamora-language-answer-board{height:100%;min-height:0}.streamora-language-answer-sheet{overflow:hidden}.streamora-language-choice-board{justify-content:flex-start;padding-top:clamp(30px,8vh,82px)}.streamora-language-choice-board>div:first-child{margin-bottom:14px}.streamora-language-choice-board .polish-choice-grid-row{grid-template-columns:minmax(110px,.38fr) minmax(300px,1.62fr)}.streamora-language-choice-board .polish-choice-grid-row button{font-size:var(--paper-font-size)}.streamora-language-open-answer{flex-direction:column;flex:1;min-height:0;display:flex}.streamora-language-open-answer>span{color:#d98ff3;letter-spacing:.1em;text-transform:uppercase;padding:17px 20px 0;font-size:10px;font-weight:760}.streamora-language-open-answer .polish-lined-editor{flex:1;min-height:0}.streamora-language-task-panel .polish-single-task-scroll{padding:14px 12px 18px}.streamora-language-task-panel .polish-single-task-heading h1{max-width:275px}.streamora-language-audio{cursor:pointer;justify-content:center;width:100%;min-height:43px;margin:0 0 11px}.streamora-language-paper-card{margin-top:0}.streamora-language-paper-card>header span{align-items:center;gap:5px;display:inline-flex}.streamora-language-paper-viewport{--paper-zoom-x:50%;--paper-zoom-y:50%;cursor:zoom-in;background:#e6e3e0;height:clamp(275px,40dvh,410px);position:relative;overflow:hidden}.streamora-language-paper{min-height:100%;transform-origin:var(--paper-zoom-x) var(--paper-zoom-y);will-change:transform;padding:21px 25px 26px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}:is(.streamora-language-paper-viewport:hover .streamora-language-paper,.streamora-language-paper-viewport:focus .streamora-language-paper,.streamora-language-paper-viewport:focus-visible .streamora-language-paper){transform:scale(1.5)!important}.streamora-language-paper-viewport:focus-visible{outline-offset:-2px;outline:2px solid #bf69ed}.streamora-language-paper-audio-note{color:#111;margin:11px 0 8px;font-size:9px;font-weight:650;line-height:1.45}.streamora-language-paper-options{color:#111;gap:8px;margin:15px 0 13px;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:1.42;display:grid}.streamora-language-paper-options>div{grid-template-columns:19px minmax(0,1fr);align-items:start;gap:2px;display:grid}.streamora-language-paper-options b{font-weight:750}.streamora-language-paper-writing-lines{gap:20px;margin:22px 0 15px;display:grid}.streamora-language-paper-writing-lines i{background:#a8a8a8;height:1px;display:block}.streamora-language-paper-instruction{color:#111;margin:17px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-style:italic;font-weight:700}.streamora-language-task-panel .streamora-exam-source{margin:10px 0 0}.streamora-language-task-panel .streamora-practice-result,.streamora-language-task-panel .deterministic-answer-explanation,.streamora-language-checker,.streamora-language-hint{margin-top:11px}.streamora-language-hint .assistant-nudge{margin:0}.streamora-language-hint>p{color:#cfc2d5;background:#a855f712;border:1px solid #c57eff3d;border-top:0;border-radius:0 0 12px 12px;margin:-1px 0 0;padding:11px 13px 12px 42px;font-size:10px;line-height:1.55}.streamora-language-hint.expanded .assistant-nudge>svg:last-child{transform:rotate(90deg)}.precheck-action{flex:100%;width:100%}.precheck-action .button{width:100%}.polish-task-checker-nav>:only-child{grid-column:1/-1}.polish-task-checker-actions .closed-task-actions{grid-template-columns:minmax(0,.94fr) minmax(0,.94fr) minmax(0,1.16fr)}.polish-result-mistakes p,.polish-result-strengths p{white-space:pre-line}.closed-task-actions{grid-template-columns:minmax(0,.94fr) minmax(0,.94fr) minmax(0,1.16fr);gap:7px;width:100%}.closed-task-actions>:nth-child(2){animation:.34s cubic-bezier(.2,.78,.24,1) .24s both closed-action-rise}.closed-task-actions>:nth-child(3){animation:.36s cubic-bezier(.2,.78,.24,1) .32s both closed-action-rise}@keyframes closed-action-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.closed-task-actions .button{letter-spacing:-.01em;border-radius:10px;min-height:48px;padding:7px 8px;font-family:inherit;font-size:11px;font-weight:750;line-height:1.2}.closed-task-actions .streamora-ai-hud-button{background:radial-gradient(44px at 100% 100%,#f8457f3b,#0000 72%),radial-gradient(80px at 19px,#a649cf57,#0000 72%),#241b2a!important;border-color:#ffd3678c!important;min-height:48px!important;padding:7px 8px!important;box-shadow:inset 0 0 0 1px #ffecb01c,0 0 18px #a040ca2e,0 0 21px #f0bc3f29,0 4px 14px #f5437e12!important}.closed-task-actions .streamora-ai-hud-button:hover:not(:disabled){background:radial-gradient(48px at 100% 100%,#ff4e8645,#0000 72%),linear-gradient(135deg,#b237e1b3,#975b2885)!important;border-color:#de8fff9e!important;box-shadow:inset 0 0 0 1px #ffe1ff2e,0 0 25px #bc56f45c,0 5px 22px #ff4b8424,0 0 28px #f0bc3f2e!important}.closed-task-actions .streamora-ai-hud-button>span{flex:auto;width:0}.closed-task-actions .streamora-ai-hud-button strong{white-space:nowrap;max-width:100%;font-size:10px;font-weight:780}.closed-task-actions .streamora-ai-hud-button small{margin-top:4px;font-size:8.5px;font-weight:650;line-height:1.15}.ai-cost-swap{width:100%;display:grid}.ai-cost-swap>span{grid-area:1/1;transition:opacity .18s,transform .18s}.ai-cost-swap>span:last-child{opacity:0;color:#e9b6ff;text-align:center;font-size:11px;font-weight:780;line-height:1;transform:translateY(6px)}.streamora-ai-hud-button:hover:not(:disabled) .ai-cost-swap>span:first-child{opacity:0;transform:translateY(-3px)}.streamora-ai-hud-button:hover:not(:disabled) .ai-cost-swap>span:last-child{opacity:1;transform:translate(-5px,2px)}.streamora-language-ai-note{grid-template-columns:36px minmax(0,1fr) 128px;gap:9px;padding:11px 10px}.streamora-language-ai-note>span{border-radius:11px;width:36px;height:36px}.streamora-language-ai-note>div>small{font-size:9px}.streamora-language-ai-note>div>p{margin-top:4px;font-size:9px;line-height:1.45}.streamora-language-ai-note-button{text-align:left;border-color:#f1c4ff5e;justify-content:flex-start;gap:7px;width:128px;min-width:0;min-height:42px;padding:7px 9px;background:radial-gradient(40px at 100% 100%,#f8457f38,#0000 72%),radial-gradient(74px at 19px,#a649cf54,#0000 72%),#241b2a!important;box-shadow:inset 0 0 0 1px #e8bffa13,0 0 15px #a040ca21,0 4px 13px #f5437e12!important}.streamora-language-ai-note-button>svg{color:#f4c955;filter:drop-shadow(0 0 5px #f5c54b8c);flex:none}.streamora-language-ai-note-button strong{font-size:9px}.streamora-language-ai-note-button small{margin-top:2px;font-size:8px}.streamora-language-footer{background:#17111d;border-top:1px solid #e0b5f821;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:8px 10px;display:flex}.streamora-language-footer-main{width:auto}.streamora-language-footer .button{border-radius:10px;min-height:42px;padding-inline:14px;font-size:10px}.streamora-language-footer .button.primary{color:#fff;background:linear-gradient(135deg,#a63be2,#7627d7);box-shadow:0 10px 24px #892ad340}.streamora-language-footer .streamora-language-retry{color:#d9cfde;background:#211827;border-color:#dcb1f626}@media (hover:none),(prefers-reduced-motion:reduce){.streamora-language-paper{transition-duration:.01ms}.streamora-language-paper-viewport{cursor:zoom-in}.closed-task-actions>:nth-child(2),.closed-task-actions>:nth-child(3){animation:none}}@media (max-width:1050px){.streamora-language-layout{grid-template-columns:minmax(0,1.9fr) minmax(350px,1fr)}.streamora-language-topbar-actions>span{display:none}}@media (max-width:780px){.streamora-language-topbar{grid-template-columns:1fr auto}.streamora-language-topbar .polish-task-progress{grid-area:2/1/auto/3;width:100%}.streamora-language-layout{grid-template-columns:1fr}.streamora-language-layout>.streamora-language-answer-board{height:58vh;min-height:470px}.streamora-language-task-panel{min-height:680px}.streamora-language-choice-board{padding:22px 14px}.streamora-language-choice-board .polish-choice-grid-row{grid-template-columns:1fr}.streamora-language-ai-note{grid-template-columns:36px minmax(0,1fr)}.streamora-language-ai-note-button{grid-column:2;width:min(170px,100%)}}@media (max-width:520px){.streamora-language-topbar .streamora-language-back{max-width:145px}.streamora-language-answer-board .polish-writing-mode-tabs{display:none}.streamora-language-footer-main{flex-direction:column;width:100%}.streamora-language-footer .button{width:100%}}.admin-user-search{color:#f5eef8;gap:14px;display:grid}.admin-user-search-head{background:linear-gradient(135deg,#9f3fd224,#150e1bd6 62%);border:1px solid #cf97f626;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:23px 25px;display:flex}.admin-user-search-head h2{color:#fbf5fd;letter-spacing:-.035em;margin:5px 0 4px;font-size:27px}.admin-user-search-head p{color:#9d91a4;max-width:650px;margin:0;font-size:11px;line-height:1.55}.admin-user-search-head>span{color:#78dfbd;background:#1c95701a;border:1px solid #4fd5aa29;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:700;display:inline-flex}.admin-user-search-form{background:#120d17f0;border:1px solid #ffffff14;border-radius:15px;padding:17px 19px 19px;position:relative}.admin-user-search-form>label{color:#a99cac;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700;display:block}.admin-user-search-input{color:#9f8ca9;background:#0f0b13;border:1px solid #d19ff02b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:5px 5px 5px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.admin-user-search-input:focus-within{border-color:#c25ff094;box-shadow:0 0 0 3px #a855f717}.admin-user-search-form input{color:#f8f2fb;width:100%;min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-user-search-form input::placeholder{color:#655b69}.admin-user-search-input>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b33bea,#8027cf);border:1px solid #e0adff2e;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #841fbd33}.admin-user-search-input>button:disabled{opacity:.45;cursor:not-allowed}.admin-user-suggestions{z-index:30;background:#0e0a12fc;border:1px solid #cf9ded30;border-radius:12px;padding:6px;position:absolute;top:calc(100% - 7px);left:19px;right:19px;overflow:hidden;box-shadow:0 22px 55px #00000085}.admin-user-suggestions>button{color:#ede5f1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:8px 11px;display:flex}:is(.admin-user-suggestions>button:hover,.admin-user-suggestions>button:focus-visible){background:#ae46e021;outline:0}.admin-user-suggestions>button>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.admin-user-suggestions>button>span:first-child>span{min-width:0}.admin-user-suggestions strong,.admin-user-suggestions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-suggestions strong{color:#f4edf7;font-size:12px}.admin-user-suggestions small{color:#827687;margin-top:3px;font-size:10px}.admin-user-suggestions i{color:#c991e3;text-transform:uppercase;background:#a64acf1a;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.admin-user-search-empty{color:#6f6474;text-align:center;background:#0e0a12a1;border:1px dashed #d096f124;border-radius:16px;place-content:center;justify-items:center;min-height:300px;padding:30px;display:grid}.admin-user-search-empty>svg{color:#9c58bb;width:38px;height:38px;margin-bottom:10px}.admin-user-search-empty h3{color:#c9bdce;margin:0;font-size:15px}.admin-user-search-empty p{max-width:420px;margin:7px 0 0;font-size:10px;line-height:1.55}.admin-user-search-error{color:#ff9eb2;background:#9f26421f;border:1px solid #ef688238;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:10px;display:flex}.admin-user-search-error span,.admin-user-search-error strong{display:block}.admin-user-search-error strong{color:#ffd6de;margin-bottom:2px}.admin-user-results{grid-template-columns:minmax(0,1fr) 230px;gap:13px;display:grid}.admin-user-result-summary{background:linear-gradient(150deg,#23192afa,#100b14fa);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;grid-area:1/2;align-items:flex-start;min-width:0;padding:18px;display:flex}.admin-user-result-summary>span{color:#75dfbc;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.admin-user-result-summary>strong{color:#fff;letter-spacing:-.05em;margin-top:20px;font-size:35px;line-height:1}.admin-user-result-summary>small{color:#918695;margin-top:6px;font-size:9px}.admin-user-result-summary>time{color:#6f6573;margin-top:auto;padding-top:22px;font-size:8px}.admin-user-account{background:linear-gradient(145deg,#1d1522fa,#0f0b13fa);border:1px solid #ffffff16;border-radius:16px;grid-area:1/1;overflow:hidden}.admin-user-account>header{background:linear-gradient(115deg,#ad46e01c,#0000 55%);border-bottom:1px solid #fff1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:17px 19px;display:grid}.admin-user-avatar{color:#f3d9ff;background:linear-gradient(145deg,#72309c,#421760);border:1px solid #e0a2ff38;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:750;display:grid}.admin-user-account>header small{color:#a667c3;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.admin-user-account>header h3{color:#fcf8fe;letter-spacing:-.03em;margin:3px 0 2px;font-size:20px}.admin-user-account>header p{color:#a99dac;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.admin-user-plan{color:#a89dab;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:750}.admin-user-plan.premium{color:#e5a8ff;background:#a43ed321;border-color:#d890ff3d}.admin-user-account-grid{background:#ffffff0e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.admin-user-account-grid>div{background:#151019;min-width:0;min-height:67px;padding:13px 15px}.admin-user-account-grid dt,.admin-user-record dt{color:#786d7c;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:700}.admin-user-account-grid dd,.admin-user-record dd{overflow-wrap:anywhere;color:#e9e0ed;margin:6px 0 0;font-size:10px;line-height:1.4}.admin-user-account-grid code{color:#c9a1da;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.admin-user-account-grid .positive{color:#77dfbd}.admin-user-account-grid .neutral,.admin-user-empty-value{color:#776d7b}.admin-user-break{word-break:break-all}.admin-premium-grant{background:linear-gradient(140deg,#55226f33,#110c16fa 58%);border:1px solid #dda4ff2e;border-radius:16px;grid-column:1/-1;overflow:hidden}.admin-premium-grant>header{border-bottom:1px solid #ffffff12;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.admin-premium-grant>header>span{color:#e4a7ff;background:#a93ddc21;border:1px solid #dfa4ff38;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.admin-premium-grant h3{color:#fbf6fd;margin:0;font-size:16px}.admin-premium-grant header p{color:#94889b;margin:4px 0 0;font-size:11px;line-height:1.5}.admin-premium-grant header code{color:#d39aeb;font-size:10px}.admin-premium-grant header strong{color:#eadcf0}.admin-premium-grant-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 19px;display:grid}.admin-premium-grant-fields label{color:#a79bab;gap:7px;font-size:10px;font-weight:700;display:grid}.admin-premium-grant-fields select,.admin-premium-grant-fields input{color:#f4edf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:42px;font:inherit;background:#100c14;border:1px solid #cf9ded2b;border-radius:10px;outline:0;padding:0 12px;font-size:12px}.admin-premium-grant-fields select:focus,.admin-premium-grant-fields input:focus{border-color:#c55cf394;box-shadow:0 0 0 3px #a855f714}.admin-premium-grant>footer{justify-content:space-between;align-items:center;gap:15px;padding:0 19px 17px;display:flex}.admin-premium-grant>footer>span{color:#8c8191;align-items:center;gap:7px;font-size:10px;display:inline-flex}.admin-premium-grant>footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b13fe0,#7525c8);border:1px solid #e5b1ff33;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 17px;font-size:11px;font-weight:750;display:inline-flex}.admin-premium-grant>footer button:disabled{opacity:.45;cursor:not-allowed}.admin-premium-grant-success{color:#8ce5c6;background:#1d8f6914;border-top:1px solid #59deb11f;align-items:center;gap:8px;padding:12px 19px;font-size:11px;display:flex}.admin-user-security-note{color:#8dbeae;background:#1d7b5e11;border:1px solid #5dc5a421;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:13px 15px;font-size:9px;line-height:1.55;display:flex}.admin-user-security-note svg{flex:none;margin-top:1px}.admin-user-security-note strong{color:#b8e3d5;display:block}.admin-user-datasets{grid-column:1/-1;gap:8px;margin-top:3px;display:grid}.admin-user-datasets>h3{color:#f4edf7;margin:7px 0 -4px;font-size:17px}.admin-user-datasets>p{color:#887d8d;margin:0 0 5px;font-size:9px}.admin-user-dataset{background:#120d17f5;border:1px solid #ffffff13;border-radius:13px;overflow:hidden}.admin-user-dataset>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:61px;padding:12px 15px;list-style:none;display:flex}.admin-user-dataset>summary::-webkit-details-marker{display:none}.admin-user-dataset>summary>span:first-child{color:#b471d2;align-items:center;gap:11px;min-width:0;display:flex}.admin-user-dataset>summary>span:first-child>span{min-width:0}.admin-user-dataset>summary strong,.admin-user-dataset>summary small{display:block}.admin-user-dataset>summary strong{color:#e8dfec;font-size:11px}.admin-user-dataset>summary small{color:#776d7b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.admin-user-dataset-count{color:#a996b1;flex:none;align-items:center;gap:9px;font-size:10px;font-weight:750;display:inline-flex}.admin-user-dataset-count svg{transition:transform .2s}.admin-user-dataset[open] .admin-user-dataset-count svg{transform:rotate(180deg)}.admin-user-no-records{color:#6f6573;background:#ffffff04;border-top:1px solid #ffffff0e;margin:0;padding:14px 15px;font-size:9px}.admin-user-records{background:#0705096b;border-top:1px solid #ffffff0e;gap:8px;max-height:650px;padding:10px;display:grid;overflow:auto}.admin-user-truncated{color:#dbb77f;background:#895b1614;border:1px solid #efb05426;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.admin-user-record{background:#17121c;border:1px solid #fff1;border-radius:10px;overflow:hidden}.admin-user-record>header{color:#9a6bad;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:8px;font-weight:750;display:flex}.admin-user-record>header time{color:#695f6e;text-transform:none;font-weight:500}.admin-user-record>dl{background:#ffffff0b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.admin-user-record>dl>div{background:#17121c;min-width:0;padding:10px 11px}.admin-user-record>dl>div.wide{grid-column:1/-1}.admin-user-json>summary{color:#c78be1;cursor:pointer;width:max-content;font-size:9px}.admin-user-json pre{color:#ccbfd1;white-space:pre-wrap;word-break:break-word;background:#0c0910;border:1px solid #ffffff12;border-radius:8px;max-height:360px;margin:9px 0 0;padding:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.55;overflow:auto}@media (max-width:900px){.admin-user-results{grid-template-columns:1fr}.admin-user-account,.admin-user-result-summary{grid-area:auto/1}.admin-user-result-summary{min-height:135px}.admin-user-result-summary>time{margin-top:0}}@media (max-width:650px){.admin-user-search-head{flex-direction:column;align-items:flex-start;padding:18px}.admin-user-search-head>span{white-space:normal}.admin-user-search-input{grid-template-columns:auto minmax(0,1fr)}.admin-user-search-input>button{grid-column:1/-1;width:100%}.admin-user-account>header{grid-template-columns:auto minmax(0,1fr)}.admin-user-plan{grid-column:1/-1;width:max-content}.admin-user-account-grid,.admin-user-record>dl,.admin-premium-grant-fields{grid-template-columns:1fr}.admin-premium-grant>footer{flex-direction:column;align-items:stretch}.admin-user-dataset>summary small{white-space:normal}}#levels-heading,#english-levels,#polish-levels,[id^=streamora-category-]{scroll-margin-top:96px}.premium-access-loading{color:#cbbbd7;background:#08060e;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:calc(100vh - 64px);display:flex}.premium-access-loading p{margin:0;font-size:14px}.deterministic-answer-explanation{background:linear-gradient(135deg,#a855f71a,#1e142ab8);border:1px solid #c475ff47;border-radius:14px;gap:8px;padding:15px 16px;display:grid}.deterministic-answer-explanation>small{color:#d68cff;letter-spacing:.08em;font-size:11px;font-weight:700}.deterministic-answer-explanation>strong{color:#fff;font-size:15px}.streamora-language-hint{border-radius:14px;transition:transform .18s,filter .18s;position:relative}.streamora-language-hint:hover{filter:drop-shadow(0 12px 20px #74269d2e);transform:translateY(-3px)}.streamora-language-hint .assistant-nudge{color:#dba2ff;background:radial-gradient(circle at 8%,#a948e221,#0000 31%),#1f1629f0;border-color:#d291ff57;min-height:64px;padding:13px 15px;transition:border-radius .24s,border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff0a}.streamora-language-hint .assistant-nudge:hover{background:radial-gradient(circle at 8%,#b651ee30,#0000 34%),#251931fa;border-color:#dda0ff8a}.streamora-language-hint .assistant-nudge>svg{filter:drop-shadow(0 0 8px #cd7cff40);flex:none}.streamora-language-hint .assistant-nudge>svg:last-child{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.streamora-language-hint .assistant-nudge span{color:#cdbed8;letter-spacing:0;font-size:12.5px;font-weight:520;line-height:1.45}.streamora-language-hint .assistant-nudge strong{color:#e7b6ff;letter-spacing:-.01em;margin-bottom:2px;font-size:14px;font-weight:760}.streamora-hint-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(-8px)}.streamora-hint-reveal>div{background:linear-gradient(135deg,#b250e81f,#191222f0);border:0 solid #0000;border-radius:0 0 14px 14px;min-height:0;padding:0 16px 0 46px;transition:padding .3s cubic-bezier(.2,.8,.2,1),border-color .18s;overflow:hidden}.streamora-hint-reveal small{color:#d88dff;letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:780;display:block}.streamora-hint-reveal p{color:#f1e7f6;letter-spacing:.002em;margin:0;font-size:13.5px;font-weight:480;line-height:1.65}.streamora-language-hint.expanded .assistant-nudge{border-radius:14px 14px 0 0}.streamora-language-hint.expanded .streamora-hint-reveal{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.streamora-language-hint.expanded .streamora-hint-reveal>div{border-width:0 1px 1px;border-color:#d291ff47;padding-top:13px;padding-bottom:15px}.account-profile.compact.hover-expand{justify-content:flex-end;width:42px;min-width:42px;height:42px}.account-profile.compact.hover-expand .account-profile-trigger{white-space:nowrap;justify-content:flex-end;gap:0;width:42px;min-width:42px;max-width:none;height:42px;padding:0 6px;transition:width .3s cubic-bezier(.2,.85,.2,1),padding .3s cubic-bezier(.2,.85,.2,1),border-color .18s,background .18s,box-shadow .18s;position:absolute;top:0;right:0;overflow:hidden}.account-profile.compact.hover-expand .account-avatar{z-index:2;flex:0 0 29px;position:relative}.account-profile-hover-details{opacity:0;align-items:center;gap:7px;min-width:0;max-width:0;transition:max-width .3s cubic-bezier(.2,.85,.2,1),margin-right .3s cubic-bezier(.2,.85,.2,1),opacity .16s,transform .3s cubic-bezier(.2,.85,.2,1);display:inline-flex;overflow:hidden;transform:translate(11px)}.account-profile-hover-name{color:#f7eefb;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:12px;font-weight:720;overflow:hidden}.account-profile-rank{color:#d6a3f4;align-items:center;gap:3px;display:inline-flex}.account-profile-rank small{letter-spacing:.01em;font-size:9px;font-weight:740}.account-profile-rank .streamora-rank-crest.compact{cursor:default;width:25px;min-width:25px;height:29px;filter:drop-shadow(0 3px 6px var(--rank-glow))}@supports (color:color-mix(in lab, red, red)){.account-profile-rank .streamora-rank-crest.compact{filter:drop-shadow(0 3px 6px color-mix(in srgb, var(--rank-glow) 28%, transparent))}}.account-profile-rank .streamora-rank-crest.compact:before{filter:blur(8px);width:18px;height:18px}.account-profile-rank .streamora-rank-crest.compact svg{width:24px;height:28px}.account-profile.compact.hover-expand:hover .account-profile-trigger,.account-profile.compact.hover-expand:focus-within .account-profile-trigger,.account-profile.compact.hover-expand.menu-open .account-profile-trigger{width:224px;padding-left:12px}.account-profile.compact.hover-expand:hover .account-profile-hover-details,.account-profile.compact.hover-expand:focus-within .account-profile-hover-details,.account-profile.compact.hover-expand.menu-open .account-profile-hover-details{opacity:1;max-width:170px;margin-right:8px;transform:translate(0)}@media (prefers-reduced-motion:reduce){.streamora-language-hint,.streamora-language-hint .assistant-nudge,.streamora-hint-reveal,.streamora-hint-reveal>div,.account-profile.compact.hover-expand .account-profile-trigger,.account-profile-hover-details{transition-duration:.01ms}}@media (max-width:520px){.streamora-hint-reveal>div,.streamora-language-hint.expanded .streamora-hint-reveal>div{padding-left:15px}.account-profile.compact.hover-expand:hover .account-profile-trigger,.account-profile.compact.hover-expand:focus-within .account-profile-trigger,.account-profile.compact.hover-expand.menu-open .account-profile-trigger{width:min(208px,100vw - 24px)}.account-profile.compact.hover-expand:hover .account-profile-hover-details,.account-profile.compact.hover-expand:focus-within .account-profile-hover-details,.account-profile.compact.hover-expand.menu-open .account-profile-hover-details{max-width:154px}}.guided-learning-hero{box-sizing:border-box;place-items:center;min-height:650px;padding-top:22px;padding-bottom:28px;display:grid;position:relative}.guided-learning-hero-content{transform-origin:50%;flex-direction:column;align-items:center;width:100%;display:flex;transform:translateY(-22px)scale(1.14)}.guided-learning-hero:before{content:"";z-index:-1;filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#ffbe5b1c,#ae38e614 42%,#0000 72%);border-radius:50%;width:min(820px,78vw);height:430px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.guided-learning-hero h1{max-width:1120px;margin-inline:auto}@media (min-width:901px){.english-guided-learning-hero h1{width:100%;max-width:1180px}.english-guided-learning-hero h1 span{white-space:nowrap;padding-inline:.08em;display:inline-block}}.guided-learning-hero-content>p{color:#fffc;max-width:760px;margin:0 auto;font-size:18px;line-height:1.7}.home-level-content.guest-condensed{overflow:clip}.guest-page-fold{isolation:isolate;pointer-events:none;height:clamp(165px,16vw,230px);margin-top:0;position:relative;overflow:hidden}.guest-task-preview{z-index:0;opacity:.84;padding-top:46px;position:relative}.guest-task-preview .section-heading{margin-bottom:22px}.guest-page-login{z-index:5;color:#ffffffb8;letter-spacing:-.02em;text-shadow:0 3px 24px #000000b8;cursor:pointer;pointer-events:auto;background:0 0;border:0;width:fit-content;margin-inline:auto;padding:10px 18px;font-size:clamp(18px,1.45vw,23px);font-weight:780;line-height:1.2;position:absolute;top:58%;left:0;right:0}:is(.guest-page-login:hover,.guest-page-login:focus-visible){color:#fff}.guest-page-fold:before,.guest-page-fold:after{content:"";position:absolute;inset:0}.guest-page-fold:before{z-index:3;background:linear-gradient(#09070d08 0%,#09070d33 24%,#09070da8 72%,#09070d 100%)}.guest-page-fold:after{z-index:2;-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:linear-gradient(#09070d00,#09070d52);inset:10% -8% 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 64%);mask-image:linear-gradient(#0000 0%,#000 64%)}.home-level-content.guest-condensed+.site-footer{z-index:2;background:#09070d;border-top:0;margin-top:-1px;position:relative;box-shadow:0 -34px 72px #09070d75}@media (min-width:901px){.guided-learning-hero+.stats-strip{z-index:2;margin-top:16px;position:relative}.guided-learning-hero+.stats-strip+.modes{padding-top:42px}}.learning-plan-eyebrow{box-shadow:0 0 24px #ffba491c,inset 0 1px #fff7dc1f;color:#ffe4a3!important;background:linear-gradient(120deg,#693c0d6b,#2f17419e)!important;border-color:#ffcc746b!important}.learning-plan-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(850px,100%);margin:24px auto 0;display:grid}.learning-plan-gallery-card{color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#25182ebd,#130d1a9e);border:1px solid #eccfff2b;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 12px;transition:transform .19s,border-color .19s,background .19s;display:grid;box-shadow:0 12px 34px #05020a2e,inset 0 1px #ffffff0e}.learning-plan-gallery-card:hover{background:linear-gradient(145deg,#37223bd1,#1c1122bd);border-color:#ffce7761;transform:translateY(-3px)}.learning-plan-gallery-icon{color:#ffd477;background:linear-gradient(145deg,#ffc15029,#b149db1f);border:1px solid #ffd4844f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 18px #ffb33d14}.learning-plan-gallery-card>span:last-child{min-width:0}.learning-plan-gallery-card small,.learning-plan-gallery-card strong,.learning-plan-gallery-card em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.learning-plan-gallery-card small{color:#d6a8f5;letter-spacing:.11em;margin-bottom:2px;font-size:10px;font-weight:780}.learning-plan-gallery-card strong{color:#fff;font-size:13px;line-height:1.25}.learning-plan-gallery-card em{color:#ffffffa8;margin-top:3px;font-size:11px;font-style:normal;line-height:1.25}.learning-plan-hero-actions{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr);gap:12px;width:min(790px,100%);margin:14px auto 0;display:grid}.learning-smart-action{text-align:left;border:1px solid #dcb5ff38;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:11px 16px 11px 12px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #05020a3d}.learning-smart-action.primary{color:#fff;background:linear-gradient(120deg,#a33af1,#7822d9 74%,#5a179f);border-color:#ebc9ff7a;box-shadow:0 18px 48px #8924e057,0 0 26px #d35cff1f}.learning-smart-action.primary.learning-smart-action-gold{color:#241407;background:linear-gradient(118deg,#ffe6a0,#ffc45e 38%,#ee983e 72%,#d96f3e);border-color:#ffebb5b8;box-shadow:0 18px 48px #ee913047,0 0 34px #ffc75a2b,inset 0 1px #ffffff94}.learning-smart-action-locked{color:#ffffffb8;cursor:default;background:linear-gradient(135deg,#18151ce6,#0f0d12f0);border-color:#ffffff1a;box-shadow:0 14px 38px #00000038}.learning-smart-action-locked .learning-smart-icon{color:#a7a2aa;background:#ffffff09;border-color:#ffffff17}.learning-smart-action-locked .learning-smart-kicker{color:#aaa4ae}.learning-smart-action-locked:hover{border-color:#ffffff1a;transform:none;box-shadow:0 14px 38px #00000038}.learning-smart-action.primary.learning-smart-action-gold:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:88px;height:180%;transition:left .52s;position:absolute;top:-40%;left:-120px;transform:rotate(13deg)}:is(.learning-smart-action.primary.learning-smart-action-gold:hover,.learning-smart-action.primary.learning-smart-action-gold:focus-visible){color:#1f1005;background:linear-gradient(118deg,#fff0bc,#ffd06e 38%,#f5a249 72%,#e27a48);border-color:#fff5d3f2;box-shadow:0 25px 64px #ee913057,0 0 42px #ffca6438}.learning-smart-action.primary.learning-smart-action-gold:hover:before{left:calc(100% + 30px)}.learning-smart-action.primary.learning-smart-action-gold:focus-visible:before{left:calc(100% + 30px)}.learning-smart-action-gold .learning-smart-icon{color:#fff2cc;background:linear-gradient(145deg,#8e4719,#6b2c29);border-color:#4d25092e;box-shadow:0 8px 22px #5a260e38,inset 0 1px #fff3}.learning-smart-action-gold .learning-smart-detail{color:#311807ad}.learning-smart-kicker{color:#4922069e;letter-spacing:.11em;margin-bottom:2px;font-size:9px;font-weight:850;line-height:1.1;display:block}.learning-smart-action.secondary{color:#f7f0fb;background:linear-gradient(135deg,#211929fa,#140f1afa)}:is(.learning-smart-action:hover,.learning-smart-action:focus-visible){z-index:2;border-color:#e4acffa6;transform:translateY(-4px);box-shadow:0 24px 62px #691bae66,0 0 32px #d24eff26}:is(.learning-smart-action.primary:hover,.learning-smart-action.primary:focus-visible){background:linear-gradient(120deg,#b74bfa,#8c2ee8 70%,#6c1db4)}.learning-smart-icon{z-index:1;background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.learning-smart-copy{z-index:1;min-width:0;position:relative}.learning-smart-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.learning-smart-detail{color:#ffffffb8;height:18px;margin-top:5px;font-size:12px;font-weight:650;line-height:18px;display:block;position:relative;overflow:hidden}.learning-smart-detail>span{text-overflow:ellipsis;white-space:nowrap;transition:opacity .19s,transform .19s;position:absolute;inset:0;overflow:hidden}.learning-smart-detail>span:last-child{opacity:0;transform:translateY(10px)}:is(.learning-smart-action:hover .learning-smart-detail>span:first-child,.learning-smart-action:focus-visible .learning-smart-detail>span:first-child){opacity:0;transform:translateY(-10px)}:is(.learning-smart-action:hover .learning-smart-detail>span:last-child,.learning-smart-action:focus-visible .learning-smart-detail>span:last-child){opacity:1;transform:translateY(0)}.learning-smart-arrow{z-index:1;transition:transform .19s;position:relative}:is(.learning-smart-action:hover .learning-smart-arrow,.learning-smart-action:focus-visible .learning-smart-arrow){transform:translate(4px)}.learning-smart-action.learning-smart-action-gold.learning-plan-preview-locked{opacity:1;color:#241407;filter:none;background:linear-gradient(118deg,#ffe6a0,#ffc45e 38%,#ee983e 72%,#d96f3e);border-color:#ffebb5b8;grid-template-columns:42px minmax(0,1fr) auto;box-shadow:0 18px 48px #ee913047,0 0 34px #ffc75a2b,inset 0 1px #ffffff94}.learning-smart-action.learning-smart-action-gold.learning-plan-preview-locked:before{display:none}:is(.learning-smart-action.learning-smart-action-gold.learning-plan-preview-locked:hover,.learning-smart-action.learning-smart-action-gold.learning-plan-preview-locked:focus-visible){opacity:1;color:#1f1005;background:linear-gradient(118deg,#fff0bc,#ffd06e 38%,#f5a249 72%,#e27a48);border-color:#fff5d3f2;transform:none;box-shadow:0 25px 64px #ee913057,0 0 42px #ffca6438}.learning-plan-preview-locked .learning-smart-icon{color:#ffe3a4;background:#562b129e;border-color:#522d1133;box-shadow:0 8px 20px #5c2d0e29}.learning-plan-preview-locked .learning-smart-kicker{color:#5b300bb3}.learning-plan-preview-locked .learning-smart-detail{color:#40220ab8}.learning-smart-lock-status{z-index:1;color:#382012b8;letter-spacing:.08em;background:#fff5d52e;border:1px solid #3e26192e;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750;position:relative}.learning-smart-progress{z-index:0;background:linear-gradient(90deg,#ffc56f,#ff7fca);border-radius:0 10px 10px 0;height:4px;transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto auto 0 0;box-shadow:0 0 15px #ff8ad2b3}.learning-pick-category{color:#ffffffa6;align-items:center;gap:6px;width:max-content;margin:15px auto 0;font-size:13px;font-weight:700;display:flex}.learning-pick-category:hover{color:#fff}.math-plan-page{color:#f8f4fb;padding:62px 0 90px}.math-plan-hero{grid-template-columns:minmax(0,1fr) minmax(360px,450px);align-items:center;gap:54px;display:grid}.math-plan-kicker{color:#d992ff;letter-spacing:.11em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.math-plan-hero-copy h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.05em;margin:16px 0;font-size:clamp(42px,5vw,70px);line-height:1.02}.math-plan-hero-copy h1 span{color:#c14dff;font-style:italic}.math-plan-hero-copy>p{color:#bdb3c5;max-width:720px;margin:0;font-size:17px;line-height:1.7}.math-plan-next{background:linear-gradient(145deg,#2d193af5,#16101dfa);border:1px solid #d495ff4d;border-radius:22px;padding:25px;box-shadow:0 28px 80px #2c084861,inset 0 1px #ffffff0a}.math-plan-next-top{color:#d78aff;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.math-plan-next-top b{color:#fff;letter-spacing:0}.math-plan-next h2{margin:13px 0 8px;font-size:27px;line-height:1.15}.math-plan-next>p{color:#bcb1c3;min-height:54px;margin:0;font-size:14px;line-height:1.55}.math-plan-next-meta{color:#e4d8e9;flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:13px;font-weight:700;display:flex}.math-plan-next-meta span{align-items:center;gap:6px;display:inline-flex}.math-plan-next-progress{background:#ffffff14;border-radius:10px;height:5px;margin:15px 0;overflow:hidden}.math-plan-next-progress i{border-radius:inherit;background:linear-gradient(90deg,#9d31eb,#e35aee);height:100%;display:block}.math-plan-start{background:linear-gradient(110deg,#a73bf1,#7f24dd);width:100%;margin-top:18px}.math-plan-summary{background:#140f1bdb;border:1px solid #d2a6f42e;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;padding:17px 10px;display:grid;box-shadow:0 18px 50px #04020838}.math-plan-summary>div{border-right:1px solid #ffffff14;justify-content:center;align-items:center;gap:12px;min-height:54px;display:flex}.math-plan-summary>div:last-child{border:0}.math-plan-summary>div>span{color:#d372ff;background:#a641e126;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.math-plan-summary p,.math-plan-summary strong,.math-plan-summary small{margin:0;display:block}.math-plan-summary strong{color:#fff;font-size:20px}.math-plan-summary small{color:#9f95a8;margin-top:2px;font-size:12px}.math-plan-roadmap{padding-top:78px}.math-plan-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.math-plan-heading span{color:#d27cff;letter-spacing:.11em;font-size:12px;font-weight:700}.math-plan-heading h2{letter-spacing:-.035em;max-width:760px;margin:8px 0 0;font-size:clamp(29px,3vw,42px)}.math-plan-heading>p{color:#aaa0b2;max-width:370px;margin:0;font-size:14px;line-height:1.6}.math-plan-module-list{flex-direction:column;gap:10px;display:flex}.math-plan-module{background:linear-gradient(130deg,#1e1726f0,#120e18f5);border:1px solid #ca9deb29;border-radius:18px;grid-template-columns:58px minmax(0,1fr) 160px;align-items:center;gap:18px;min-height:130px;padding:20px 22px;transition:transform .2s,border-color .2s,background .2s;display:grid}.math-plan-module:hover{border-color:#d291ff5c;transform:translateY(-2px)}.math-plan-module.active{background:linear-gradient(130deg,#411f51f5,#191120fa);border-color:#cb64ffa3;box-shadow:0 15px 50px #6c219733}.math-plan-module.complete{border-color:#2bd3a847}.math-plan-module.premium-locked{box-shadow:none;background:linear-gradient(130deg,#18151bd1,#0e0d10eb);border-color:#ffffff17}.math-plan-module.premium-locked:hover{border-color:#ffffff21;transform:none}.math-plan-module.premium-locked .math-plan-module-index,.math-plan-module.premium-locked .math-plan-module-main{opacity:.42;filter:saturate(.45)}.math-plan-module.free-trial{box-shadow:none;border-color:#ca9deb29;position:relative}.math-plan-module.free-trial:after{content:none}.math-plan-module.free-trial>*{z-index:1;position:relative}.math-plan-module-index{color:#d98aff;background:#b046e524;border-radius:16px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:850;display:grid}.math-plan-module.complete .math-plan-module-index{color:#67e4c0;background:#23be971f}.math-plan-module-main>div:first-child{color:#b58bc9;letter-spacing:.08em;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.math-plan-module-main h3{color:#fff;margin:5px 0 3px;font-size:21px}.math-plan-module-main>p{color:#a99fad;margin:0;font-size:14px;line-height:1.5}.math-plan-formulas{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.math-plan-formulas>span{color:#d9cae0;background:#ffffff06;border:1px solid #cf92f226;border-radius:8px;max-width:100%;padding:5px 9px;font-size:12px}.math-plan-task-types>span{gap:2px;padding:7px 9px;display:grid;position:relative}.math-plan-task-types b{color:#eee2f3;font-size:11px}.math-plan-task-types small{color:#a68eaf;font-size:9px}.math-plan-similar-help{color:#f8efff;cursor:help;background:#ffffff14;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;width:20px;height:20px;padding:0;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative;transform:none}:is(.math-plan-similar-help:hover,.math-plan-similar-help:focus-visible){color:#fff;background:#b854f24d;outline:none;transform:scale(1.1);box-shadow:0 0 16px #be55ff57}.math-plan-similar-help [role=tooltip]{z-index:20;color:#fff;text-align:left;pointer-events:none;opacity:0;background:#140b1bfa;border:1px solid #dfa7ff4d;border-radius:11px;width:min(300px,70vw);padding:11px 13px;font-size:12px;font-weight:650;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)scale(.98);box-shadow:0 14px 34px #00000061}:is(.math-plan-similar-help:hover [role=tooltip],.math-plan-similar-help:focus-visible [role=tooltip]){opacity:1;transform:translate(-50%)scale(1)}.math-plan-module-action{color:#9d92a6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.math-plan-premium-lock,.math-plan-free-badge{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.math-plan-premium-lock{color:#c0bcc3;font-size:13px;font-weight:720}.math-plan-premium-lock svg{color:#969198;stroke-width:1.45px}.math-plan-free-badge{color:#b7e198;box-shadow:none;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 0 7px #85bb6542;background:#52743b11;border:1px solid #85bb6557;border-radius:999px;flex:none;margin-left:auto;padding:5px 9px;font-size:10px}.math-plan-free-badge svg{filter:drop-shadow(0 0 3px #85bb653d)}.math-plan-start-lock{color:#aaa6ad;border-top:1px solid #ffffff17;justify-content:center;align-items:center;gap:10px;min-height:46px;margin-top:20px;padding:9px 12px;display:flex}.math-plan-start-lock>svg{color:#908c93;stroke-width:1.45px;flex:none}.math-plan-start-lock span,.math-plan-start-lock strong,.math-plan-start-lock small{display:block}.math-plan-start-lock strong{color:#d6d3d8;font-size:13px}.math-plan-start-lock small{color:#89848d;margin-top:2px;font-size:11px}.math-plan-module-action a,.math-plan-module-action i{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.math-plan-module-action a{color:#fff;background:linear-gradient(135deg,#9f35e8,#7020c7)}.math-plan-module-action i{background:#ffffff06;border:1px solid #ffffff12}.cke-task-method{background:radial-gradient(circle at 100% 0,#ed903017,#0000 42%),linear-gradient(145deg,#31231ce0,#1c141df5);border:1px solid #f0b9524f;border-radius:13px;margin:17px 0 12px;overflow:hidden;box-shadow:0 14px 34px #0c061029}.cke-task-method-head{color:#f3c66d;border-bottom:1px solid #f6c66924;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:10px 12px;display:flex}.cke-task-method-head>span{letter-spacing:.065em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.cke-task-method-head small{color:#af9d93;font-size:10px}.cke-task-method-title{padding:13px 13px 9px}.cke-task-method-title small,.cke-task-method-relation>span,.cke-task-method li small{color:#d69d5e;letter-spacing:.07em;font-size:9px;font-weight:750}.cke-task-method-title h2{color:#fff8ef;margin:4px 0 5px;font-size:17px;line-height:1.3}.cke-task-method-title p{color:#c9bac8;margin:0;font-size:12px;line-height:1.55}.cke-task-method-relation{color:#fff;background:#0a070c40;border:1px solid #efb65621;border-radius:9px;gap:7px;margin:0 13px 10px;padding:10px 11px;font-size:17px;display:grid;overflow-x:auto}.cke-task-method>ol{gap:8px;margin:0;padding:0 13px 12px;list-style:none;display:grid}.cke-task-method li{color:#e6dce8;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.55;display:grid}.cke-task-method li>span{color:#f5c66e;background:#dd892c17;border:1px solid #f2bb5840;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:750;display:grid}.cke-task-method li>div{gap:3px;display:grid}.cke-task-method-check{color:#d8cbd7;background:#efa8420b;border-top:1px solid #f6c6691f;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.cke-task-method-check svg{color:#6bdfb6;flex:none;margin-top:1px}.cke-task-method-check b{color:#f0d5a2}.learning-task-formula{background:linear-gradient(145deg,#331c40c2,#1c1423eb);border:1px solid #c265f659;border-radius:13px;margin:17px 0 20px;overflow:hidden}.learning-task-formula-head{color:#e28dff;border-bottom:1px solid #ce89f72e;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:flex}.learning-task-formula-head span{letter-spacing:.07em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.learning-task-formula-head small{color:#a998af;font-size:11px}.learning-task-formula-list{gap:9px;padding:11px;display:grid}.learning-formula-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;transition:border-color .2s,background .2s,box-shadow .2s;overflow:hidden}.learning-formula-card.open{background:#78349917;border-color:#d57eff4d;box-shadow:0 12px 30px #0c04132e}.learning-formula-toggle{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:10px 12px;padding:14px;display:grid}.learning-formula-toggle:hover{background:#cf74ff0e}.learning-formula-title{flex-direction:column;gap:5px;min-width:0;display:flex}.learning-formula-title small{color:#c879ee;letter-spacing:.065em;font-size:10px;font-weight:700}.learning-formula-title strong{color:#f8f1fb;font-size:15px;line-height:1.3}.learning-formula-title em{color:#ad9bb6;font-size:11px;font-style:normal;font-weight:600}.learning-formula-expression{color:#fff;grid-area:2/1/auto/-1;min-width:0;font-size:17px;line-height:1.35;position:relative}.learning-formula-rules{gap:7px;min-width:0;transition:filter .34s,opacity .3s,transform .34s;display:grid}.learning-formula-card:not(.open) .learning-formula-rules{filter:blur(7px);opacity:.3;-webkit-user-select:none;user-select:none;transform:scale(.985)}.learning-formula-reveal{z-index:2;color:#f4edf7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;text-shadow:0 2px 10px #000000a6;pointer-events:none;background:#140d1957;border:1px solid #e2acfb21;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:11px;font-weight:700;transition:opacity .23s,transform .23s,visibility linear;display:flex;position:absolute;inset:0}.learning-formula-reveal svg{color:#df94fa;filter:drop-shadow(0 0 7px #d570f775);flex:none}.learning-formula-card.open .learning-formula-reveal{visibility:hidden;opacity:0;transition:opacity .23s,transform .23s,visibility 0s linear .23s;transform:translateY(-5px)scale(.98)}.learning-formula-rule{background:#09060d38;border:1px solid #dc99ff21;border-radius:8px;align-items:center;min-width:0;min-height:42px;padding:8px 10px;display:flex;overflow-x:auto}.learning-formula-toggle>svg{color:#d38af3;grid-area:1/2;align-self:center;transition:transform .25s}.learning-formula-card.open .learning-formula-toggle>svg{transform:rotate(180deg)}.learning-formula-details{overflow:hidden}.learning-formula-details>div{border-top:1px solid #e2a0ff1a;padding:4px 13px 14px}.learning-formula-details h3{color:#f5ddff;margin:12px 0 9px;font-size:13px}.learning-formula-no-answer{color:#bda9c7;margin-top:7px;font-size:12px;font-weight:600;line-height:1.5;display:block}.learning-formula-details ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.learning-formula-details li{color:#e2d7e7;grid-template-columns:22px 1fr;align-items:start;gap:8px;font-size:13px;line-height:1.55;display:grid}.learning-formula-details li>span:first-child{color:#e4a9ff;background:#a749d21c;border:1px solid #d581ff3d;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.learning-formula-details p,.learning-formula-details>div>small{color:#c5b8cb;margin:11px 0 0;font-size:12px;line-height:1.5}.learning-formula-details>div>small{color:#d99dbd;margin-top:5px;display:block}.language-plan-page .math-plan-formulas>span{color:#ead8f3;font-weight:700}.polski-plan-page .math-plan-kicker,.polski-plan-page .math-plan-heading span{color:#ff8ca1}.polski-plan-page .math-plan-hero-copy h1 span{color:#f06485}.language-plan-guide{background:linear-gradient(145deg,#341d42cc,#1b1322f0);border:1px solid #cc74ff57;border-radius:13px;margin:17px 0 20px;overflow:hidden;box-shadow:0 16px 38px #0b041233}.language-plan-guide>button{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.language-plan-guide>button:hover{background:#d274ff0e}.language-plan-guide>button>span{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.language-plan-guide>button small{color:#d68cf8;letter-spacing:.075em;grid-column:2;font-size:10px;font-weight:780}.language-plan-guide>button strong{color:#fff;grid-column:2;font-size:15px}.language-plan-guide>button>span>svg{color:#e492ff;grid-row:1/3}.language-plan-guide>button>svg{color:#d995f7;flex:none;transition:transform .22s}.language-plan-guide.open>button>svg{transform:rotate(180deg)}.language-plan-guide>div{border-top:1px solid #df9dff1a;padding:0 14px 15px}.language-plan-guide>div>p{color:#cfc1d6;margin:12px 0 10px;font-size:13px;line-height:1.55}.language-plan-focus-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.language-plan-focus-list li{color:#eadbf1;background:#ffffff09;border:1px solid #db93ff2e;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.language-plan-guide>div>section{background:#08050b33;border:1px solid #ffffff12;border-radius:10px;gap:7px;margin-top:13px;padding:11px;display:grid}.language-plan-guide>div>section>small{color:#d28bf1;letter-spacing:.07em;font-size:10px;font-weight:780}.language-plan-guide>div>section>p{color:#eee5f2;align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.45;display:flex}.language-plan-guide>div>section svg{color:#e6a4ff;flex:none;margin-top:1px}.streamora-task-guidance{background:linear-gradient(145deg,#331b41db,#18111ff5);border:1px solid #d781ff4d;border-radius:13px;margin:16px 0;overflow:hidden}.streamora-task-guidance>button{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:12px 14px;display:grid}.streamora-task-guidance>button:hover{background:#dd8bff0e}.streamora-task-guidance>button>span:first-child{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.streamora-task-guidance>button>span:first-child svg{color:#e69bff;grid-row:1/3}.streamora-task-guidance>button small{color:#d58bf4;letter-spacing:.075em;font-size:9px;font-weight:780}.streamora-task-guidance>button strong{color:#fff;font-size:14px}.streamora-task-guidance>button>.math{color:#fff;font-size:15px}.streamora-task-guidance-arrow{color:#d890f5;transition:transform .22s}.streamora-task-guidance.open .streamora-task-guidance-arrow{transform:rotate(90deg)}.streamora-task-guidance>div{border-top:1px solid #e09eff1a;padding:13px 14px 15px}.streamora-task-guidance>div>p{color:#bfaec7;margin:0 0 11px;font-size:11px}.streamora-task-guidance ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.streamora-task-guidance li{color:#eee5f2;grid-template-columns:21px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5;display:grid}.streamora-task-guidance li>span:first-child{color:#e5a4ff;border:1px solid #d781ff59;border-radius:6px;place-items:center;width:21px;height:21px;font-size:10px;font-weight:780;display:grid}.streamora-task-guidance>div>small{color:#d8a4bf;margin-top:11px;font-size:11px;line-height:1.45;display:block}@media (max-width:620px){.streamora-task-guidance>button{grid-template-columns:minmax(0,1fr) 20px}.streamora-task-guidance>button>.math{grid-column:1/-1;padding-left:29px}.learning-formula-toggle{padding:13px}}@media (max-width:900px){.learning-plan-hero-actions,.math-plan-hero{grid-template-columns:1fr}.math-plan-hero{gap:30px}.math-plan-summary{grid-template-columns:repeat(2,1fr)}.math-plan-summary>div:nth-child(2){border-right:0}.math-plan-summary>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.math-plan-heading{flex-direction:column;align-items:flex-start;gap:12px}.guided-learning-hero h1 br{display:none}.guided-learning-hero{min-height:auto;padding-top:60px;padding-bottom:52px}.guided-learning-hero-content{transform:none}}@media (max-width:600px){.admin-registration-grid,.admin-email-export-form{grid-template-columns:1fr}.admin-registration-card:last-child{grid-column:auto}.admin-registration-card{min-height:185px}.admin-email-export{padding:17px}.admin-visit-strip{gap:14px}.admin-visit-strip small{margin-left:0}.guided-learning-hero{padding-top:48px}.learning-plan-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(226px,84vw);grid-auto-flow:column;justify-content:start;gap:8px;width:calc(100vw - 32px);margin-top:20px;padding:0 2px 6px;overflow-x:auto}.learning-plan-gallery::-webkit-scrollbar{display:none}.learning-plan-gallery-card{scroll-snap-align:center}.learning-plan-hero-actions{gap:9px}.learning-smart-action{min-height:72px}.learning-smart-action.learning-plan-preview-locked{grid-template-columns:42px minmax(0,1fr)}.learning-plan-preview-locked .learning-smart-lock-status{display:none}.learning-smart-copy strong{font-size:14px}.math-plan-page{padding-top:38px}.math-plan-hero-copy h1{font-size:42px}.math-plan-hero-copy>p{font-size:16px}.math-plan-next{padding:20px}.math-plan-summary{grid-template-columns:1fr}.math-plan-summary>div,.math-plan-summary>div:nth-child(2){border-bottom:1px solid #ffffff14;border-right:0;justify-content:flex-start;padding:8px 14px}.math-plan-summary>div:last-child{border-bottom:0}.math-plan-module{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:17px 15px}.math-plan-module-index{border-radius:13px;width:44px;height:44px}.math-plan-module-action{grid-column:2;justify-content:flex-start}.math-plan-similar-help [role=tooltip]{width:min(280px,100vw - 48px);left:auto;right:-10px;transform:translateY(6px)scale(.98)}:is(.math-plan-similar-help:hover [role=tooltip],.math-plan-similar-help:focus-visible [role=tooltip]){transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.guided-learning-hero-content,.learning-plan-gallery-card,.learning-smart-action.primary.learning-smart-action-gold:before,.learning-smart-action,.learning-smart-detail>span,.learning-smart-arrow,.learning-smart-progress,.math-plan-module{transition-duration:.01ms}}.route-shell-pillar .route-light-pillar{background:radial-gradient(at 25% 10%,#8027bc7a,#0000 42%) 0 0/120% 120%,radial-gradient(at 75% 5%,#5528aa4d,#0000 40%) 0 0/125% 125%,linear-gradient(135deg,#17091f,#09070f 58%,#110817) 0 0/100% 100%;animation:8s ease-in-out infinite alternate routeBackdropDrift}.route-shell-pillar.route-shell-loading .route-content{visibility:hidden;opacity:0;transform:translateY(7px)}.route-shell-pillar.route-shell-ready .route-content{visibility:visible;opacity:1;transform:none}.ranking-page .ranking-podium-stage{align-items:end;gap:18px;margin-top:0;margin-bottom:28px}.ranking-page .ranking-podium-stage article{background:radial-gradient(circle at 50% 8%,#a949d91f,#0000 35%),linear-gradient(#1b1222ed,#0d0a11f7);border:1px solid #ddb0f521;border-radius:80px 80px 23px 23px;min-height:238px;padding-top:32px;position:relative;overflow:visible}.ranking-page .ranking-podium-stage article.winner{background:radial-gradient(circle at 50% 3%,#f4be4933,#0000 36%),linear-gradient(#2a1b2af5,#0f0b13fa);border-color:#f1c25a59;min-height:282px;padding-top:42px;box-shadow:0 26px 75px #07030a57,0 0 45px #e0a03614}.ranking-page .ranking-table-row{background:#ffffff05;border:1px solid #ffffff0e;border-radius:14px;margin-top:6px}.ranking-page .ranking-table-row.current-user{background:linear-gradient(90deg,#86541821,#a43ec40b);border-color:#e8b5494f;box-shadow:inset 3px 0 #d9a445}@media (max-width:780px){.ranking-page .ranking-podium-stage article,.ranking-page .ranking-podium-stage article.winner{border-radius:30px;min-height:220px}}@media (prefers-reduced-motion:reduce){.route-shell-pillar .route-light-pillar{animation:none}}.route-shell-pillar .card-spotlight.mode-card.daily-feature-card{isolation:isolate;background:radial-gradient(circle at 83% 12%,#f55b7c45,#0000 32%),radial-gradient(circle at 9% 92%,#f6b4452e,#0000 38%),radial-gradient(circle at 52% 38%,#ae4eef38,#0000 48%),linear-gradient(145deg,#461f52fc,#2b1433fc 58%,#1d121efc);border-color:#ed91be94;box-shadow:0 23px 68px #45114c6b,0 0 34px #e0578217,inset 0 1px #ffe8d313}.route-shell-pillar .card-spotlight.mode-card.daily-feature-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#0000 8%,#ffd39712 46%,#0000 64%);position:absolute;inset:0}.route-shell-pillar .card-spotlight.mode-card.daily-feature-card:hover{border-color:#fab1b9c2;box-shadow:0 28px 78px #4d10497a,0 0 40px #ed6c7c24,inset 0 1px #ffecd31a}.daily-feature-card .mode-icon{color:#ffe0ad;background:linear-gradient(145deg,#af52e052,#e7566d33);border-color:#ffbe7947;box-shadow:0 10px 29px #45113a52,0 0 17px #f3a54914}.daily-feature-card .free-daily-counter{color:#ffe0a7;background:linear-gradient(120deg,#662a76b8,#7b303aad);border-color:#ffc26970;gap:6px;box-shadow:0 8px 25px #4812374d,0 0 15px #f2a74d1c,inset 0 1px #ffeecb1c}.daily-feature-card .free-daily-counter svg{color:#ffd16f;filter:drop-shadow(0 0 5px #ffb74d5c)}.daily-feature-card .mode-link{color:#f5c3d1}.board-card{overflow:visible}.board-card>.canvas-shell{border-radius:0 0 14px 14px}.board-ai-guest-tooltip{color:#fff;top:auto;bottom:calc(100% + 12px);transform:translate(-50%,5px)scale(.98)}.board-ai-trigger-wrap:hover .board-ai-guest-tooltip,.board-ai-trigger-wrap:focus-within .board-ai-guest-tooltip{opacity:1;transform:translate(-50%)scale(1)}.route-shell-task .ai-status>.lucide-crown{color:#f6c64f;filter:drop-shadow(0 0 4px #f6c64f57);flex:none}.open-task-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:9px;width:100%;display:grid}.open-task-actions.open-task-actions-three{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(0,1.18fr)}.open-correct-answer-reveal .math{display:inline-block}.open-task-actions .button{width:100%;min-width:0;min-height:44px;padding-inline:11px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.open-task-actions .button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #7d30ba33}.account-profile-menu{transform-origin:100% 0;width:min(290px,100vw - 24px);animation:none}.account-profile.compact.hover-expand{width:42px;min-width:42px;transition:width .3s cubic-bezier(.2,.85,.2,1)}.account-profile.compact.hover-expand .account-profile-trigger{width:100%;min-width:42px;padding:0 6px;position:relative;inset:auto}.account-profile.compact.hover-expand:hover,.account-profile.compact.hover-expand:focus-within,.account-profile.compact.hover-expand.menu-open{width:224px}.account-profile.compact.hover-expand:hover .account-profile-trigger,.account-profile.compact.hover-expand:focus-within .account-profile-trigger,.account-profile.compact.hover-expand.menu-open .account-profile-trigger{width:100%}.streamora-math-topbar-meta,.streamora-language-topbar-actions{min-width:0}.streamora-math-topbar-meta>svg,.streamora-math-topbar-meta>span,.streamora-math-topbar-meta>b,.streamora-language-topbar-actions>span{max-width:180px;transition:max-width .22s,opacity .16s,margin .22s,padding .22s,border-width .22s;overflow:hidden}:is(.streamora-math-topbar-meta:has(.account-profile:hover)>svg,.streamora-math-topbar-meta:has(.account-profile:focus-within)>svg,.streamora-math-topbar-meta:has(.account-profile.menu-open)>svg,.streamora-math-topbar-meta:has(.account-profile:hover)>span,.streamora-math-topbar-meta:has(.account-profile:focus-within)>span,.streamora-math-topbar-meta:has(.account-profile.menu-open)>span,.streamora-math-topbar-meta:has(.account-profile:hover)>b,.streamora-math-topbar-meta:has(.account-profile:focus-within)>b,.streamora-math-topbar-meta:has(.account-profile.menu-open)>b,.streamora-language-topbar-actions:has(.account-profile:hover)>span,.streamora-language-topbar-actions:has(.account-profile:focus-within)>span,.streamora-language-topbar-actions:has(.account-profile.menu-open)>span){opacity:0;border-width:0;max-width:0;margin:0;padding-inline:0}@media (max-width:760px){.open-task-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7px}.open-task-actions.open-task-actions-three{grid-template-columns:1fr}.open-task-actions .button{min-height:42px;padding-inline:7px;font-size:10px;line-height:1.25}.account-profile.compact.hover-expand:hover,.account-profile.compact.hover-expand:focus-within,.account-profile.compact.hover-expand.menu-open{width:min(208px,100vw - 24px)}.streamora-math-topbar-meta>span,.streamora-math-topbar-meta>b,.streamora-language-topbar-actions>span{display:none}}@media (prefers-reduced-motion:reduce){.open-task-actions .button,.account-profile.compact.hover-expand{transition-duration:.01ms}}.route-shell:has(.streamora-checkout-page){min-height:100dvh}:is(.route-shell:has(.streamora-checkout-page)>.route-content,.route-shell:has(.streamora-checkout-page) .study-route-page){min-height:calc(100dvh - 76px)}.streamora-checkout-page{isolation:isolate;color:#f8f4fb;background:radial-gradient(circle at 50% -8%,#9e3ed347,#0000 34%),radial-gradient(circle at 8% 48%,#5b2a9424,#0000 30%),radial-gradient(circle at 94% 68%,#e4a34017,#0000 28%),linear-gradient(145deg,#0b0710,#120918 52%,#09070d);min-height:calc(100dvh - 76px);padding:18px 24px 22px;position:relative;overflow:hidden}.streamora-checkout-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.streamora-checkout-ambient i{opacity:.34;filter:blur(1px);border-radius:50%;animation:9s ease-in-out infinite streamoraCheckoutFloat;display:block;position:absolute}.streamora-checkout-ambient i:first-child{border:1px solid #d483ff24;width:150px;height:150px;top:18%;left:6%;box-shadow:0 0 90px #a445da1f}.streamora-checkout-ambient i:nth-child(2){border:1px solid #f5c65b29;width:92px;height:92px;animation-delay:-3.2s;top:10%;right:7%}.streamora-checkout-ambient i:nth-child(3){filter:blur(46px);background:#842db914;width:210px;height:210px;animation-delay:-5.1s;bottom:8%;right:18%}@keyframes streamoraCheckoutFloat{0%,to{transform:translateY(9px)scale(.98)}50%{transform:translateY(-15px)scale(1.04)}}.streamora-checkout-header{width:min(1240px,100%);margin:0 auto}.streamora-checkout-brand{filter:drop-shadow(0 0 18px #cb58ff47)drop-shadow(0 0 28px #ecb84721);justify-content:center;align-items:center;gap:15px;width:max-content;margin:0 auto 14px;display:flex}.streamora-checkout-brand .streamora-logo{width:250px;height:37px}.streamora-checkout-brand .streamora-logo-image{width:288px;height:109px;top:-38px;left:-19px}.streamora-checkout-brand>strong{color:#f2cd73;font-family:var(--font-display);letter-spacing:.17em;text-shadow:0 0 18px #f6c2495c;font-size:19px;font-weight:780}.streamora-checkout-steps{background:radial-gradient(circle at 50% 0,#ad4ae01c,#0000 54%),linear-gradient(145deg,#1d1424c7,#0e0a13b8);border:1px solid #d399f121;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1180px,100%);margin:0 auto;padding:11px 24px 10px;list-style:none;display:grid;box-shadow:0 18px 60px #0000002e,inset 0 1px #ffffff06}.streamora-checkout-steps li{color:#786f80;text-align:center;grid-template-rows:39px auto auto;grid-template-columns:1fr;place-items:start center;row-gap:4px;min-width:0;display:grid;position:relative}.streamora-checkout-steps li:after{content:"";background:linear-gradient(90deg,#d28ef63d,#d28ef614);height:1px;position:absolute;top:17px;left:calc(50% + 29px);right:calc(29px - 50%)}.streamora-checkout-steps li:last-child:after{display:none}.streamora-checkout-steps li>span{z-index:1;color:#9d92a5;background:linear-gradient(145deg,#211929fa,#120d17fa);border:1px solid #c69ddd33;border-radius:50%;grid-row:1;place-items:center;width:35px;height:35px;font-size:13px;font-weight:780;display:grid}.streamora-checkout-steps li small{color:inherit;letter-spacing:.14em;align-self:center;font-size:8px;font-weight:780}.streamora-checkout-steps li strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:100%;font-size:12px;line-height:1.25;overflow:hidden}.streamora-checkout-steps li.complete,.streamora-checkout-steps li.active{color:#eee5f2}.streamora-checkout-steps li.complete>span{color:#85e7c4;background:#23816233;border-color:#58dcae5c}.streamora-checkout-steps li.complete:after{background:linear-gradient(90deg,#56dead7a,#c474f24d)}.streamora-checkout-steps li.active>span{color:#fff;background:linear-gradient(145deg,#b14ee5,#7130bc);border-color:#e4a8ffb3;box-shadow:0 0 0 5px #b654e714,0 10px 28px #68219459}.streamora-checkout-title{text-align:center;max-width:820px;margin:18px auto 16px}.streamora-checkout-kicker,.streamora-checkout-summary-label{color:#d58aef;letter-spacing:.15em;font-size:10px;font-weight:780}.streamora-checkout-title h1,.streamora-checkout-result h1{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(31px,3.3vw,41px);line-height:1.08}.streamora-checkout-title p,.streamora-checkout-result>p{color:#b5a8bc;margin:0;font-size:14px;line-height:1.45}.streamora-checkout-layout{grid-template-columns:minmax(0,1.32fr) minmax(350px,.68fr);align-items:start;gap:22px;width:min(1300px,100%);margin:0 auto;display:grid}.streamora-checkout-payment,.streamora-checkout-summary,.streamora-checkout-result,.streamora-checkout-invalid{background:linear-gradient(145deg,#1f1727f5,#0e0a13f7);border:1px solid #d6a4f229;border-radius:24px;box-shadow:0 30px 85px #00000052,inset 0 1px #ffffff09}.streamora-checkout-payment{padding:27px}.streamora-checkout-section-heading{align-items:center;gap:13px;margin-bottom:13px;display:flex}.streamora-checkout-section-heading.consent{margin-top:22px}.streamora-checkout-section-heading>span{color:#e8b3ff;background:#ad47de1c;border:1px solid #d58df747;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:780;display:grid}.streamora-checkout-section-heading small{color:#9d6eb5;letter-spacing:.13em;font-size:9px;font-weight:780;display:block}.streamora-checkout-section-heading h2{color:#f9f4fc;margin:2px 0 0;font-size:21px}.streamora-payment-methods{grid-template-columns:1.35fr 1fr 1fr;gap:9px;display:grid}.streamora-payment-method{color:#b9aebf;text-align:left;background:#0c091073;border:1px solid #cfa5e61f;border-radius:16px;grid-template-columns:19px 40px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:68px;padding:9px 14px;display:grid;position:relative}.streamora-payment-method.selected{color:#fff;background:radial-gradient(circle at 0,#b44de529,#0000 38%),#1d1225d4;border-color:#d787fa7a;box-shadow:0 12px 30px #52197426,inset 0 1px #ffffff09}.streamora-payment-method:disabled{opacity:.43;cursor:not-allowed}.streamora-payment-radio{border:1px solid #d3b2e466;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.streamora-payment-radio i{background:#cf70f1;border-radius:50%;width:9px;height:9px;box-shadow:0 0 11px #d368f7b8}.streamora-payment-icon{color:#a697ae;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.streamora-payment-icon.stripe{color:#ded4ff;background:linear-gradient(145deg,#635bff52,#6544d438)}.streamora-payment-method>span:nth-child(3){min-width:0}.streamora-payment-method strong,.streamora-payment-method small{display:block}.streamora-payment-method strong{font-size:14px}.streamora-payment-method small{color:#918497;margin-top:4px;font-size:11px;line-height:1.4}.streamora-payment-method>b{color:#8ee6c7;letter-spacing:.05em;font-size:9px;position:absolute;top:7px;right:8px}.streamora-payment-method.selected>span:nth-child(3){padding-right:42px}.streamora-payment-method:not(.selected) small{display:none}.streamora-payment-method:disabled>b{color:#a695ad}.streamora-checkout-consents{gap:8px;display:grid}.streamora-checkout-consent{color:#cfc4d5;cursor:pointer;background:#0a070e61;border:1px solid #d3a0ef33;border-radius:16px;align-items:flex-start;gap:13px;padding:11px 13px;font-size:11.5px;line-height:1.42;display:flex;position:relative}.streamora-checkout-consent input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.streamora-checkout-consent-mark{color:#0000;background:linear-gradient(145deg,#362743f5,#16111cfa);border:1px solid #e2bef475;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;margin-top:1px;transition:all .16s;display:grid}.streamora-checkout-consent input:checked+.streamora-checkout-consent-mark{color:#fff;background:linear-gradient(145deg,#c05ced,#7933c4);border-color:#ebcdffe6;box-shadow:0 0 0 4px #be5cef17,0 8px 20px #6e24983d}.streamora-checkout-consent input:focus-visible+.streamora-checkout-consent-mark{outline-offset:3px;outline:2px solid #e0b5ff}.streamora-checkout-consent a{color:#dda3f5;font-weight:750}.streamora-checkout-consents.needs-attention .streamora-checkout-consent{color:#fff1fc;background:#9b39be24;border-color:#efbeffd6;animation:.82s cubic-bezier(.22,.78,.24,1) pricingConsentAttention;box-shadow:0 0 0 4px #b853e114,0 14px 36px #5f197e36}.streamora-checkout-consents.needs-attention .streamora-checkout-consent-mark{box-shadow:0 0 22px #cc5cf66b}.streamora-checkout-pay,.streamora-checkout-primary,.streamora-checkout-secondary{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.streamora-checkout-pay,.streamora-checkout-primary{color:#fff;background:linear-gradient(115deg,#a43bdb,#7a2ac4 58%,#ba7e31);border:1px solid #eebaff61;box-shadow:0 15px 36px #5c19874d,0 0 24px #dc97390f}.streamora-checkout-pay{cursor:pointer;width:100%;margin-top:12px}.streamora-checkout-pay:disabled{opacity:.5;cursor:wait}.streamora-checkout-pay:not(:disabled):hover,.streamora-checkout-primary:hover{transform:translateY(-1px);box-shadow:0 19px 42px #5c19875e}.streamora-checkout-security{color:#817687;text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin-top:10px;font-size:10px;line-height:1.45;display:flex}.streamora-checkout-security svg{color:#71dcb5;flex:none}.streamora-checkout-error{color:#ffc3d0;text-align:center;background:#8e1f3626;border:1px solid #ff6f8c47;border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:11px}.streamora-checkout-summary{background:radial-gradient(circle at 84% 0,#c05de52e,#0000 37%),linear-gradient(145deg,#25192df7,#0f0a14fa);padding:25px;position:sticky;top:20px;overflow:hidden}.streamora-checkout-plan{align-items:center;gap:15px;margin:13px 0 11px;display:flex}.streamora-checkout-plan .premium-plan-badge.card{margin:0}.streamora-credit-product-icon{color:#f0b6ff;background:linear-gradient(145deg,#b348df4d,#602a8f38);border:1px solid #db99f952;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 26px #5d1b7f33}.streamora-checkout-plan small{color:#a16bbb;letter-spacing:.12em;font-size:9px;font-weight:780}.streamora-checkout-plan h2{color:#fff;margin:4px 0 0;font-size:23px}.streamora-checkout-summary>p{color:#a99eaf;margin:0 0 15px;font-size:12px;line-height:1.5}.streamora-checkout-summary dl{gap:0;margin:0;display:grid}.streamora-checkout-summary dl>div{border-top:1px solid #dcaef417;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.streamora-checkout-summary dt{color:#8e8394;font-size:11px}.streamora-checkout-summary dd{color:#e7deeb;margin:0;font-size:12px;font-weight:700}.streamora-checkout-total{background:radial-gradient(circle at 100% 0,#efb34b1f,#0000 43%),linear-gradient(135deg,#973ec324,#48265b12);border:1px solid #e0a6f73d;border-radius:17px;margin-top:9px;padding:17px 18px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000024}.streamora-checkout-total:after{content:"";filter:blur(22px);pointer-events:none;background:#ca6eee1f;border-radius:50%;width:90px;height:90px;position:absolute;top:-34px;right:-26px}.streamora-checkout-total>span{z-index:1;color:#cfc1d5;letter-spacing:.02em;font-size:11px;font-weight:650;display:block;position:relative}.streamora-checkout-total>strong{z-index:1;color:#fff;font-family:var(--font-display);letter-spacing:-.035em;align-items:baseline;gap:7px;margin-top:8px;font-size:39px;line-height:1;display:flex;position:relative}.streamora-checkout-total>strong small{color:#e0a3f7;letter-spacing:.02em;font-size:13px}.streamora-checkout-total p{z-index:1;color:#93879a;margin:9px 0 0;font-size:10px;position:relative}.streamora-checkout-change{color:#c69bd9;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:11px;font-weight:700;display:flex}.streamora-checkout-provider{color:#746a7a;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.streamora-checkout-provider svg{color:#d18cf0}.streamora-checkout-provider strong{color:#b9a3ff;letter-spacing:-.03em;font-size:14px}.streamora-checkout-result,.streamora-checkout-invalid{text-align:center;width:min(700px,100%);margin:42px auto 0;padding:44px 42px 36px}.streamora-checkout-result.success{border-color:#4cdea645;box-shadow:0 30px 85px #00000057,0 0 60px #34c68f14}.streamora-checkout-result.failed{border-color:#f1859c3b}.streamora-checkout-result-icon{color:#efa1b5;background:#9529471c;border:1px solid #dfaef72e;border-radius:24px;place-items:center;width:82px;height:82px;margin:0 auto 20px;display:grid}.streamora-checkout-result.success .streamora-checkout-result-icon{color:#7ce1bd;background:#2a946d1f}.streamora-checkout-result-plan{color:#e8deed;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;font-size:11px;display:flex}.streamora-checkout-result-plan strong{color:#fff;margin-left:6px}.streamora-checkout-result-actions{justify-content:center;gap:9px;margin-top:25px;display:flex}.streamora-checkout-primary,.streamora-checkout-secondary{min-width:185px;padding:0 18px}.streamora-checkout-secondary{color:#d6cadc;background:#ffffff09;border:1px solid #d2a3ea2e}.streamora-checkout-result>small{color:#786e7e;justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:9px;display:flex}.streamora-checkout-result>small svg{color:#69d5ae}.streamora-checkout-invalid>svg{color:#e895aa}.streamora-checkout-invalid h2{color:#fff;margin:14px 0 7px;font-size:24px}.streamora-checkout-invalid p{color:#9e92a4;margin:0 0 20px;font-size:12px}.streamora-checkout-loading{color:#cbbfd1;background:#18111feb;border:1px solid #d6a4f226;border-radius:22px;justify-content:center;align-items:center;gap:10px;width:min(440px,100vw - 36px);min-height:160px;margin:16vh auto 0;font-size:12px;display:flex}@media (max-width:820px){.streamora-checkout-page{min-height:calc(100dvh - 66px)}.route-shell:has(.streamora-checkout-page)>.route-content{min-height:calc(100dvh - 66px)}.route-shell:has(.streamora-checkout-page) .study-route-page{min-height:calc(100dvh - 66px)}.streamora-checkout-page{padding:16px 14px 34px}.streamora-checkout-brand{gap:10px;margin-bottom:22px}.streamora-checkout-brand .streamora-logo{width:205px;height:31px}.streamora-checkout-brand .streamora-logo-image{width:237px;height:89px;top:-31px;left:-16px}.streamora-checkout-brand>strong{font-size:15px}.streamora-checkout-steps{padding:14px 8px 13px}.streamora-checkout-steps li{grid-template-rows:41px auto;row-gap:5px}.streamora-checkout-steps li>span{width:38px;height:38px}.streamora-checkout-steps li:after{top:18px;left:calc(50% + 27px);right:calc(27px - 50%)}.streamora-checkout-steps li small{display:none}.streamora-checkout-steps li strong{font-size:9px}.streamora-checkout-title{margin-top:32px}.streamora-checkout-title p{font-size:12px}.streamora-checkout-layout{grid-template-columns:1fr}.streamora-checkout-payment{padding:19px 15px}.streamora-payment-methods{grid-template-columns:1fr}.streamora-payment-method{grid-template-columns:20px 38px minmax(0,1fr)}.streamora-payment-method:not(.selected) small{display:block}.streamora-checkout-summary{order:-1;padding:20px;position:static}.streamora-checkout-result,.streamora-checkout-invalid{margin-top:32px;padding:34px 18px 28px}.streamora-checkout-result-actions{flex-direction:column}.streamora-checkout-primary,.streamora-checkout-secondary{width:100%}}@media (max-width:500px){.streamora-payment-method{grid-template-columns:18px 38px minmax(0,1fr)}.streamora-payment-method>b{grid-column:3;justify-self:start}.streamora-payment-icon{width:38px;height:38px}.streamora-checkout-consent{padding:13px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.streamora-checkout-ambient i,.streamora-checkout-consents.needs-attention .streamora-checkout-consent{animation:none}}.route-shell-pillar .route-light-pillar{isolation:isolate;background-color:#0000;background-image:radial-gradient(at 25% 10%,#8027bc57,#0000 43%),radial-gradient(at 76% 7%,#bb3a9b29,#0000 39%),linear-gradient(135deg,#17091f,#09070f 58%,#110817);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:none}.route-shell-pillar .route-light-pillar:before{content:none}.route-shell-pillar .route-light-pillar:after{z-index:2;background:radial-gradient(circle at 50% 18%,#0000 0,#0a07102e 35%,#0a07109e 78%),linear-gradient(#09060e4d,#09060eb3)}.route-shell-pillar .site-header,.account-profile-menu{-webkit-backdrop-filter:none;backdrop-filter:none}.route-shell-pillar .site-header{background:#0d0a13f9}.account-profile-menu{background:radial-gradient(circle at 88% 5%,#b247ec1f,#0000 34%),linear-gradient(155deg,#1c1425,#0f0b15);animation:none}.account-profile-links .account-profile-link-button{color:#d5cad9;width:100%;min-height:41px;font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.account-profile-links .account-profile-link-button:hover{color:#fff;background:linear-gradient(90deg,#a855f726,#a855f70e);box-shadow:inset 0 0 0 1px #d599ff14}.account-profile-links .account-profile-link-button svg{color:#d376f4}.subject-wheel-option,.exam-level-wheel-option{will-change:transform, opacity;transition:transform .15s cubic-bezier(.2,.8,.2,1),opacity .13s,color .13s}.study-route-page{animation-duration:.16s}.route-content{transition:opacity .12s,transform .14s}.study-content-leaving .route-content{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.study-route-page{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
