@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url("./media/KaTeX_AMS-Regular-U6PRYMIZ.woff2") format("woff2"),url("./media/KaTeX_AMS-Regular-CYEKBG2K.woff") format("woff"),url("./media/KaTeX_AMS-Regular-JKX5W2C4.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url("./media/KaTeX_Caligraphic-Bold-5QL5CMTE.woff2") format("woff2"),url("./media/KaTeX_Caligraphic-Bold-WZ3QSGD3.woff") format("woff"),url("./media/KaTeX_Caligraphic-Bold-ZTS3R3HK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url("./media/KaTeX_Caligraphic-Regular-KX5MEWCF.woff2") format("woff2"),url("./media/KaTeX_Caligraphic-Regular-3LKEU76G.woff") format("woff"),url("./media/KaTeX_Caligraphic-Regular-A7XRTZ5Q.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url("./media/KaTeX_Fraktur-Bold-2QVFK6NQ.woff2") format("woff2"),url("./media/KaTeX_Fraktur-Bold-T4SWXBMT.woff") format("woff"),url("./media/KaTeX_Fraktur-Bold-WGHVTYOR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url("./media/KaTeX_Fraktur-Regular-2PEIFJSJ.woff2") format("woff2"),url("./media/KaTeX_Fraktur-Regular-PQMHCIK6.woff") format("woff"),url("./media/KaTeX_Fraktur-Regular-5U4OPH2X.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url("./media/KaTeX_Main-Bold-YP5VVQRP.woff2") format("woff2"),url("./media/KaTeX_Main-Bold-2GA4IZIN.woff") format("woff"),url("./media/KaTeX_Main-Bold-W5FBVCZM.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url("./media/KaTeX_Main-BoldItalic-N4V3DX7S.woff2") format("woff2"),url("./media/KaTeX_Main-BoldItalic-4P4C7HJH.woff") format("woff"),url("./media/KaTeX_Main-BoldItalic-ODMLBJJQ.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url("./media/KaTeX_Main-Italic-RELBIK7M.woff2") format("woff2"),url("./media/KaTeX_Main-Italic-SASNQFN2.woff") format("woff"),url("./media/KaTeX_Main-Italic-I43T2HSR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url("./media/KaTeX_Main-Regular-ARRPAO67.woff2") format("woff2"),url("./media/KaTeX_Main-Regular-P5I74A2A.woff") format("woff"),url("./media/KaTeX_Main-Regular-W74P5G27.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url("./media/KaTeX_Math-BoldItalic-K4WTGH3J.woff2") format("woff2"),url("./media/KaTeX_Math-BoldItalic-6EBV3DK5.woff") format("woff"),url("./media/KaTeX_Math-BoldItalic-VB447A4D.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url("./media/KaTeX_Math-Italic-6KGCHLFN.woff2") format("woff2"),url("./media/KaTeX_Math-Italic-KKK3USB2.woff") format("woff"),url("./media/KaTeX_Math-Italic-SON4MRCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url("./media/KaTeX_SansSerif-Bold-RRNVJFFW.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Bold-X5M5EMOD.woff") format("woff"),url("./media/KaTeX_SansSerif-Bold-STQ6RXC7.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url("./media/KaTeX_SansSerif-Italic-HMPFTM52.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Italic-PSN4QKYX.woff") format("woff"),url("./media/KaTeX_SansSerif-Italic-WTBAZBGY.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url("./media/KaTeX_SansSerif-Regular-XIQ62X4E.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Regular-OQCII6EP.woff") format("woff"),url("./media/KaTeX_SansSerif-Regular-2TL3USAE.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url("./media/KaTeX_Script-Regular-APUWIHLP.woff2") format("woff2"),url("./media/KaTeX_Script-Regular-A5IFOEBS.woff") format("woff"),url("./media/KaTeX_Script-Regular-72OLXYNA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size1-Regular-5LRUTBFT.woff2") format("woff2"),url("./media/KaTeX_Size1-Regular-4HRHTS65.woff") format("woff"),url("./media/KaTeX_Size1-Regular-7K6AASVL.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size2-Regular-LELKET5D.woff2") format("woff2"),url("./media/KaTeX_Size2-Regular-K5ZHAIS6.woff") format("woff"),url("./media/KaTeX_Size2-Regular-222HN3GT.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size3-Regular-WQRQ47UD.woff2") format("woff2"),url("./media/KaTeX_Size3-Regular-TLFPAHDE.woff") format("woff"),url("./media/KaTeX_Size3-Regular-UFCO6WCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size4-Regular-CDMV7U5C.woff2") format("woff2"),url("./media/KaTeX_Size4-Regular-PKMWZHNC.woff") format("woff"),url("./media/KaTeX_Size4-Regular-7PGNVPQK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url("./media/KaTeX_Typewriter-Regular-VBYJ4NRC.woff2") format("woff2"),url("./media/KaTeX_Typewriter-Regular-MJMFSK64.woff") format("woff"),url("./media/KaTeX_Typewriter-Regular-3F5K6SQ6.ttf") format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.28"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--color-primary: #7C3AED;--color-primary-light: #A78BFA;--color-primary-dark: #5B21B6;--color-secondary: #06B6D4;--color-secondary-light: #67E8F9;--color-accent-pink: #EC4899;--color-accent-orange: #F97316;--color-accent-green: #10B981;--color-accent-yellow: #FBBF24;--color-accent-red: #EF4444;--color-bg: #F5F3FF;--color-bg-card: #FFFFFF;--color-bg-dark: #1E1B4B;--color-surface: #EDE9FE;--color-text: #1E1B4B;--color-text-light: #4B5563;--color-text-muted: #6B7280;--color-border: #E5E7EB;--color-on-primary: #FFFFFF;--color-chrome: color-mix(in srgb, var(--color-bg-card) 90%, transparent);--color-hover: color-mix(in srgb, var(--color-text) 8%, transparent);color-scheme:light;--gradient-primary: linear-gradient(135deg, #7C3AED 0%, #4F46E5 50%, #06B6D4 100%);--gradient-warm: linear-gradient(135deg, #F97316 0%, #EC4899 100%);--gradient-cool: linear-gradient(135deg, #06B6D4 0%, #10B981 100%);--gradient-fun: linear-gradient(135deg, #EC4899 0%, #7C3AED 50%, #06B6D4 100%);--gradient-card: linear-gradient(145deg, rgba(255,255,255,.9), rgba(255,255,255,.7));--gradient-text: var(--gradient-primary);--color-on-gradient: #FFFFFF;--shadow-sm: 0 1px 3px rgba(124, 58, 237, .08);--shadow-md: 0 4px 16px rgba(124, 58, 237, .12);--shadow-lg: 0 8px 32px rgba(124, 58, 237, .16);--shadow-xl: 0 16px 48px rgba(124, 58, 237, .2);--shadow-glow: 0 0 20px rgba(124, 58, 237, .3);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-weight-heading: 900;--font-weight-body: 600;--font-weight-ui: 700;--letter-spacing-heading: -.01em;--line-height-heading: 1.15;--btn-radius: 9999px;--btn-padding-v: 12px;--btn-padding-h: 24px;--btn-font-size: var(--font-size-md);--btn-transform-hover: translateY(-2px);--btn-text-transform: none;--btn-letter-spacing: 0;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--navbar-height: 64px;--bottom-nav-height: 72px;--sidebar-width: 280px;--content-max-width: 1200px}[data-theme=dark]{color-scheme:dark;--color-primary: #A78BFA;--color-primary-light: #8B5CF6;--color-primary-dark: #C4B5FD;--color-on-primary: #1E1B4B;--gradient-text: linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);--color-bg: #0F0B2E;--color-bg-card: #1E1B4B;--color-surface: #16134A;--color-text: #F5F3FF;--color-text-light: #C7D2FE;--color-text-muted: #A5A3D9;--color-border: #312E81;--gradient-card: linear-gradient(145deg, rgba(30,27,75,.9), rgba(30,27,75,.7));--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5)}[data-audience=baby]{--font-family: "Fredoka", cursive;--font-weight-heading: 700;--font-weight-body: 600;--font-weight-ui: 600;--btn-radius: 9999px;--btn-padding-v: 14px;--btn-padding-h: 30px;--btn-font-size: 1.05rem;--letter-spacing-heading: .01em;--line-height-heading: 1.2;--color-primary: #D63F77;--color-primary-light: #FFB3D1;--color-primary-dark: #B82E62;--color-secondary: #A855F7;--color-secondary-light: #D8B4FE;--color-accent-pink: #FF6B9D;--color-accent-orange: #FF9F43;--color-accent-green: #26DE81;--color-accent-yellow: #FFD93D;--color-accent-red: #FF4757;--color-bg: #FFF5F9;--color-bg-card: #FFFFFF;--color-surface: #FFE8F2;--color-text: #4A2C6E;--color-text-light: #6B4A96;--color-text-muted: #8A6FA3;--color-border: #FFD6E8;--gradient-primary: linear-gradient(135deg, #FF6B9D 0%, #A855F7 50%, #FFD93D 100%);--gradient-warm: linear-gradient(135deg, #FF9F43 0%, #FF6B9D 100%);--gradient-cool: linear-gradient(135deg, #FFD93D 0%, #26DE81 100%);--gradient-fun: linear-gradient(135deg, #FF6B9D 0%, #A855F7 50%, #FFD93D 100%);--gradient-card: linear-gradient(145deg, rgba(255,245,249,.97), rgba(255,255,255,.9));--shadow-sm: 0 2px 8px rgba(255, 107, 157, .12);--shadow-md: 0 4px 20px rgba(255, 107, 157, .18);--shadow-lg: 0 8px 36px rgba(255, 107, 157, .24);--shadow-xl: 0 16px 50px rgba(255, 107, 157, .28);--shadow-glow: 0 0 24px rgba(255, 107, 157, .4);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--font-size-md: 1.05rem;--font-size-lg: 1.2rem}[data-audience=baby][data-theme=dark]{--color-primary: #FF8FB5;--color-primary-light: #C2557F;--color-primary-dark: #FFB3D1;--color-on-primary: #2D1B3D;--color-bg: #2D1B3D;--color-bg-card: #3D2450;--color-surface: #4A2A60;--color-text: #FFE4F0;--color-text-light: #F0B8D0;--color-text-muted: #D4A8C0;--color-border: #5E3A72;--gradient-card: linear-gradient(145deg, rgba(61,36,80,.95), rgba(45,27,61,.88));--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 20px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 36px rgba(0, 0, 0, .6)}[data-audience=tween]{--font-family: "Poppins", sans-serif;--font-weight-heading: 700;--font-weight-body: 400;--font-weight-ui: 600;--btn-radius: var(--radius-md);--btn-padding-v: 11px;--btn-padding-h: 22px;--btn-font-size: .9rem;--letter-spacing-heading: -.01em;--line-height-heading: 1.2;--color-primary: #2563EB;--color-primary-light: #93C5FD;--color-primary-dark: #1D4ED8;--color-secondary: #8B5CF6;--color-secondary-light: #C4B5FD;--color-accent-pink: #EC4899;--color-accent-orange: #F59E0B;--color-accent-green: #10B981;--color-accent-yellow: #F59E0B;--color-accent-red: #EF4444;--color-bg: #F0F9FF;--color-bg-card: #FFFFFF;--color-surface: #E0F2FE;--color-text: #0F172A;--color-text-light: #475569;--color-text-muted: #64748B;--color-border: #E2E8F0;--gradient-primary: linear-gradient(135deg, #1D4ED8 0%, #3B82F6 50%, #8B5CF6 100%);--gradient-warm: linear-gradient(135deg, #F59E0B 0%, #EC4899 100%);--gradient-cool: linear-gradient(135deg, #3B82F6 0%, #10B981 100%);--gradient-fun: linear-gradient(135deg, #EC4899 0%, #3B82F6 50%, #10B981 100%);--gradient-card: linear-gradient(145deg, rgba(255,255,255,.97), rgba(240,249,255,.85));--shadow-sm: 0 1px 4px rgba(59, 130, 246, .08);--shadow-md: 0 4px 16px rgba(59, 130, 246, .13);--shadow-lg: 0 8px 32px rgba(59, 130, 246, .17);--shadow-xl: 0 16px 48px rgba(59, 130, 246, .22);--shadow-glow: 0 0 20px rgba(59, 130, 246, .35);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 20px}[data-audience=tween][data-theme=dark]{--color-primary: #60A5FA;--color-primary-light: #2563EB;--color-primary-dark: #93C5FD;--color-on-primary: #0A1628;--color-bg: #0A1628;--color-bg-card: #0F2040;--color-surface: #162A4E;--color-text: #E2E8F0;--color-text-light: #B4C2D6;--color-text-muted: #8A9BB4;--color-border: #1E3A5F;--gradient-card: linear-gradient(145deg, rgba(15,32,64,.97), rgba(10,22,40,.88));--shadow-sm: 0 1px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6)}[data-audience=pro]{--font-family: "Inter", sans-serif;--font-weight-heading: 600;--font-weight-body: 400;--font-weight-ui: 500;--btn-radius: var(--radius-sm);--btn-padding-v: 9px;--btn-padding-h: 18px;--btn-font-size: .875rem;--btn-letter-spacing: .01em;--letter-spacing-heading: -.03em;--line-height-heading: 1.1;--color-primary: #2563EB;--color-primary-light: #60A5FA;--color-primary-dark: #1E40AF;--color-secondary: #0EA5E9;--color-secondary-light: #7DD3FC;--color-accent-pink: #DB2777;--color-accent-orange: #D97706;--color-accent-green: #059669;--color-accent-yellow: #CA8A04;--color-accent-red: #DC2626;--color-bg: #F8FAFC;--color-bg-card: #FFFFFF;--color-surface: #F1F5F9;--color-text: #0F172A;--color-text-light: #334155;--color-text-muted: #64748B;--color-border: #CBD5E1;--gradient-primary: linear-gradient(135deg, #1E40AF 0%, #2563EB 100%);--gradient-warm: linear-gradient(135deg, #D97706 0%, #DB2777 100%);--gradient-cool: linear-gradient(135deg, #0EA5E9 0%, #059669 100%);--gradient-fun: linear-gradient(135deg, #2563EB 0%, #0EA5E9 100%);--gradient-card: linear-gradient(145deg, rgba(255,255,255,.99), rgba(248,250,252,.92));--shadow-sm: 0 1px 3px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 24px rgba(0, 0, 0, .09), 0 4px 8px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .1), 0 8px 16px rgba(0, 0, 0, .05);--shadow-glow: 0 0 20px rgba(37, 99, 235, .25);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--font-size-md: .9375rem;--font-size-lg: 1.0625rem}[data-audience=pro][data-theme=dark]{--color-primary: #60A5FA;--color-primary-light: #2563EB;--color-primary-dark: #93C5FD;--color-on-primary: #0F172A;--color-bg: #0F172A;--color-bg-card: #1E293B;--color-surface: #1E293B;--color-text: #F1F5F9;--color-text-light: #CBD5E1;--color-text-muted: #94A3B8;--color-border: #334155;--gradient-card: linear-gradient(145deg, rgba(30,41,59,.97), rgba(15,23,42,.92));--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 24px rgba(0, 0, 0, .55)}[data-audience=uni]{--font-family: "Outfit", sans-serif;--font-weight-heading: 700;--font-weight-body: 400;--font-weight-ui: 600;--btn-radius: var(--radius-md);--btn-padding-v: 11px;--btn-padding-h: 24px;--btn-font-size: .95rem;--letter-spacing-heading: -.02em;--line-height-heading: 1.15;--color-primary: #4F46E5;--color-primary-light: #818CF8;--color-primary-dark: #3730A3;--color-secondary: #0D9488;--color-secondary-light: #5EEAD4;--color-accent-pink: #DB2777;--color-accent-orange: #F59E0B;--color-accent-green: #059669;--color-accent-yellow: #F59E0B;--color-accent-red: #EF4444;--color-bg: #F5F5FF;--color-bg-card: #FFFFFF;--color-surface: #EEF2FF;--color-text: #1E1B4B;--color-text-light: #4338CA;--color-text-muted: #6366F1;--color-border: #C7D2FE;--gradient-primary: linear-gradient(135deg, #3730A3 0%, #4F46E5 50%, #0D9488 100%);--gradient-warm: linear-gradient(135deg, #F59E0B 0%, #DB2777 100%);--gradient-cool: linear-gradient(135deg, #4F46E5 0%, #0D9488 100%);--gradient-fun: linear-gradient(135deg, #4F46E5 0%, #7C3AED 50%, #0D9488 100%);--gradient-card: linear-gradient(145deg, rgba(255,255,255,.98), rgba(238,242,255,.85));--shadow-sm: 0 1px 4px rgba(79, 70, 229, .09);--shadow-md: 0 4px 16px rgba(79, 70, 229, .14);--shadow-lg: 0 8px 32px rgba(79, 70, 229, .18);--shadow-xl: 0 16px 48px rgba(79, 70, 229, .22);--shadow-glow: 0 0 22px rgba(79, 70, 229, .35);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px}[data-audience=uni][data-theme=dark]{--color-primary: #A5B4FC;--color-primary-light: #6366F1;--color-primary-dark: #C7D2FE;--color-on-primary: #0E0B2E;--color-bg: #0E0B2E;--color-bg-card: #18164A;--color-surface: #201D58;--color-text: #EEF2FF;--color-text-light: #C7D2FE;--color-text-muted: #A5A8E0;--color-border: #312E81;--gradient-card: linear-gradient(145deg, rgba(24,22,74,.97), rgba(14,11,46,.9));--shadow-sm: 0 1px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6)}[data-audience=corporate]{--font-family: "IBM Plex Sans", sans-serif;--font-weight-heading: 600;--font-weight-body: 400;--font-weight-ui: 500;--btn-radius: 2px;--btn-padding-v: 9px;--btn-padding-h: 20px;--btn-font-size: .875rem;--btn-letter-spacing: .04em;--btn-text-transform: uppercase;--letter-spacing-heading: -.02em;--line-height-heading: 1.1;--color-primary: #1E40AF;--color-primary-light: #3B82F6;--color-primary-dark: #1E3A8A;--color-secondary: #0369A1;--color-secondary-light: #38BDF8;--color-accent-pink: #9D174D;--color-accent-orange: #92400E;--color-accent-green: #065F46;--color-accent-yellow: #78350F;--color-accent-red: #991B1B;--color-bg: #F8F9FA;--color-bg-card: #FFFFFF;--color-surface: #F1F3F5;--color-text: #0A0A0A;--color-text-light: #4B5563;--color-text-muted: #6B7280;--color-border: #D1D5DB;--gradient-primary: linear-gradient(90deg, #1E3A8A 0%, #1E40AF 100%);--gradient-warm: linear-gradient(90deg, #92400E 0%, #9D174D 100%);--gradient-cool: linear-gradient(90deg, #1E40AF 0%, #0369A1 100%);--gradient-fun: linear-gradient(90deg, #1E40AF 0%, #0369A1 100%);--gradient-card: linear-gradient(180deg, #FFFFFF 0%, #F8F9FA 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .1);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .12);--shadow-glow: none;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-full: 2px}[data-audience=corporate][data-theme=dark]{--color-primary: #58A6FF;--color-primary-light: #1F6FEB;--color-primary-dark: #79C0FF;--color-secondary: #38BDF8;--color-on-primary: #0D1117;--color-accent-pink: #EC4899;--color-accent-orange: #F59E0B;--color-accent-green: #10B981;--color-accent-yellow: #FBBF24;--color-accent-red: #EF4444;--color-bg: #0D1117;--color-bg-card: #161B22;--color-surface: #21262D;--color-text: #E6EDF3;--color-text-light: #B1BAC4;--color-text-muted: #8B949E;--color-border: #30363D;--gradient-card: linear-gradient(180deg, #161B22 0%, #0D1117 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .6)}[data-audience=schoolexam]{--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: "Playfair Display", Georgia, serif;--font-weight-heading: 600;--font-weight-body: 400;--font-weight-ui: 600;--btn-radius: 8px;--btn-padding-v: 11px;--btn-padding-h: 22px;--btn-font-size: .875rem;--btn-letter-spacing: .02em;--btn-text-transform: none;--letter-spacing-heading: -.01em;--line-height-heading: 1.2;--color-primary: #0F2A4A;--color-primary-light: #2E5A8A;--color-primary-dark: #081A30;--color-secondary: #B08D57;--color-secondary-light: #D9BF8C;--color-accent-pink: #8E3B5E;--color-accent-orange: #B4692A;--color-accent-green: #1F7A5C;--color-accent-yellow: #C9A227;--color-accent-red: #A8322D;--color-bg: #F7F5F0;--color-bg-card: #FFFFFF;--color-surface: #EFEBE2;--color-text: #0F1B2D;--color-text-light: #475569;--color-text-muted: #667085;--color-border: #E2DCCF;--gradient-primary: linear-gradient(135deg, #081A30 0%, #0F2A4A 55%, #1D3F66 100%);--gradient-warm: linear-gradient(135deg, #B08D57 0%, #D9BF8C 100%);--gradient-cool: linear-gradient(135deg, #0F2A4A 0%, #1F7A5C 100%);--gradient-fun: linear-gradient(135deg, #081A30 0%, #0F2A4A 60%, #B08D57 100%);--gradient-card: linear-gradient(160deg, rgba(255,255,255,.98), rgba(247,245,240,.92));--shadow-sm: 0 1px 2px rgba(15, 27, 45, .06), 0 1px 3px rgba(15, 27, 45, .04);--shadow-md: 0 2px 4px rgba(15, 27, 45, .04), 0 8px 20px rgba(15, 27, 45, .07);--shadow-lg: 0 4px 8px rgba(15, 27, 45, .05), 0 16px 40px rgba(15, 27, 45, .1);--shadow-xl: 0 8px 16px rgba(15, 27, 45, .06), 0 24px 56px rgba(15, 27, 45, .14);--shadow-glow: 0 0 0 3px rgba(176, 141, 87, .25);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--transition-bounce: .3s cubic-bezier(.4, 0, .2, 1)}[data-audience=schoolexam][data-theme=dark]{--color-primary: #8FB3E0;--color-primary-light: #5A86BF;--color-primary-dark: #B7CDEA;--color-secondary: #D4B47A;--color-secondary-light: #E8D3A8;--color-on-primary: #0A1220;--color-on-gradient: #0A1220;--color-accent-green: #34A77F;--color-accent-red: #E0625C;--color-bg: #0A1220;--color-bg-card: #111C2E;--color-surface: #16243A;--color-text: #EDEAE3;--color-text-light: #A9B4C6;--color-text-muted: #8F9AB0;--color-border: #22324A;--gradient-primary: linear-gradient(135deg, #B08D57 0%, #D4B47A 55%, #E8D3A8 100%);--gradient-card: linear-gradient(160deg, rgba(17,28,46,.98), rgba(10,18,32,.94));--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .55);--shadow-xl: 0 24px 56px rgba(0, 0, 0, .6)}[data-audience=exam]{--font-family: Georgia, "Times New Roman", Times, serif;--font-weight-heading: 700;--font-weight-body: 400;--font-weight-ui: 600;--btn-radius: 2px;--btn-padding-v: 8px;--btn-padding-h: 16px;--btn-font-size: .875rem;--btn-letter-spacing: 0;--btn-text-transform: none;--letter-spacing-heading: 0;--line-height-heading: 1.3;--color-primary: #1A1A1A;--color-primary-light: #4B4B4B;--color-primary-dark: #000000;--color-secondary: #4B4B4B;--color-secondary-light: #888888;--color-accent-pink: #B91C1C;--color-accent-orange: #92400E;--color-accent-green: #14532D;--color-accent-yellow: #78350F;--color-accent-red: #B91C1C;--color-bg: #FAFAF8;--color-bg-card: #FFFFFF;--color-surface: #F2F2EE;--color-text: #111111;--color-text-light: #333333;--color-text-muted: #666666;--color-border: #CCCCCC;--gradient-primary: linear-gradient(var(--color-primary), var(--color-primary));--gradient-warm: none;--gradient-cool: none;--gradient-fun: none;--gradient-card: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-glow: none;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px;--radius-full: 2px;--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms;--transition-bounce: 0ms;--color-on-gradient: var(--color-on-primary);--font-size-md: 1rem;--font-size-lg: 1.125rem}[data-audience=exam][data-theme=dark]{--color-primary: #EEEEEE;--color-primary-light: #BBBBBB;--color-primary-dark: #FFFFFF;--color-secondary: #BBBBBB;--color-secondary-light: #888888;--color-on-primary: #111111;--color-accent-pink: #F87171;--color-accent-orange: #F59E0B;--color-accent-green: #4ADE80;--color-accent-yellow: #FBBF24;--color-accent-red: #F87171;--color-bg: #111111;--color-bg-card: #1C1C1C;--color-surface: #252525;--color-text: #EEEEEE;--color-text-light: #CCCCCC;--color-text-muted: #A0A0A0;--color-border: #444444}[data-audience=exam] body,[data-audience=exam] button{font-family:var(--font-family)}[data-audience=exam] *{animation:none!important;transition:none!important}[data-audience=exam] .btn{font-family:var(--font-family);font-weight:600;font-size:.875rem;padding:8px 16px;border:1px solid var(--color-text);background:var(--color-bg-card);color:var(--color-text);border-radius:2px;box-shadow:none}[data-audience=exam] .btn:hover{background:var(--color-text);color:var(--color-bg-card);transform:none;box-shadow:none}[data-audience=exam] .btn:active{transform:none}[data-audience=exam] .btn-primary{background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary);box-shadow:none;background-image:none}[data-audience=exam] .btn-primary:hover{background:var(--color-primary-light);box-shadow:none;transform:none}[data-audience=exam] .btn-secondary{background:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-text);box-shadow:none}[data-audience=exam] .btn-secondary:hover{background:var(--color-surface);color:var(--color-text)}[data-audience=exam] .card,[data-audience=exam] .card-glass{border-radius:2px;border:1px solid var(--color-border);box-shadow:none;background:var(--color-bg-card);-webkit-backdrop-filter:none;backdrop-filter:none}[data-audience=exam] .card:hover,[data-audience=exam] .card-glass:hover{transform:none;box-shadow:none}[data-audience=exam] h1{font-size:1.5rem;font-weight:700}[data-audience=exam] h2{font-size:1.25rem;font-weight:700}[data-audience=exam] h3{font-size:1.1rem;font-weight:700}[data-audience=exam] .badge{border-radius:2px;font-size:.7rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}button{font-family:var(--font-family);cursor:pointer;border:none;outline:none;background:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);color:var(--color-text)}[data-audience=baby] body,[data-audience=baby] button{font-family:var(--font-family)}[data-audience=baby] .btn{padding:14px 30px;font-size:1.05rem;box-shadow:0 6px #00000026,var(--shadow-md)}[data-audience=baby] .btn:active{transform:scale(.93) translateY(3px);box-shadow:0 2px #00000026}[data-audience=baby] .btn:hover{box-shadow:0 8px #0000001f,var(--shadow-lg);transform:translateY(-2px)}[data-audience=baby] .card,[data-audience=baby] .card-glass{border-width:2px}[data-audience=baby] .badge{padding:5px 14px;border-radius:9999px;font-size:.8rem}[data-audience=baby] h1{font-size:2.8rem}[data-audience=baby] h2{font-size:2rem}[data-audience=kids] body,[data-audience=kids] button,[data-audience=tween] body,[data-audience=tween] button{font-family:var(--font-family)}[data-audience=tween] .btn{font-weight:600;font-size:.9rem;padding:11px 22px}[data-audience=tween] h1{font-size:2.2rem;font-weight:700}[data-audience=tween] h2{font-size:1.6rem;font-weight:700}[data-audience=tween] .badge{border-radius:6px;font-size:.7rem}[data-audience=pro] body,[data-audience=pro] button{font-family:var(--font-family)}[data-audience=pro] .btn{font-weight:500;font-size:.875rem;padding:10px 20px;letter-spacing:.01em;box-shadow:inset 0 0 0 1px #00000014,var(--shadow-sm)}[data-audience=pro] .btn:hover{box-shadow:inset 0 0 0 1px #0000001f,var(--shadow-md);transform:none}[data-audience=pro] .btn:active{transform:scale(.98)}[data-audience=pro] .btn-primary{box-shadow:none}[data-audience=pro] .btn-primary:hover{box-shadow:var(--shadow-md);transform:none}[data-audience=pro] h1{font-size:2rem;font-weight:600}[data-audience=pro] h2{font-size:1.4rem;font-weight:600}[data-audience=pro] h3{font-size:1.1rem;font-weight:600}[data-audience=pro] .card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}[data-audience=pro] .card:hover{transform:none;box-shadow:var(--shadow-md)}[data-audience=pro] .badge{border-radius:4px;letter-spacing:.04em}[data-audience=uni] body,[data-audience=uni] button{font-family:var(--font-family)}[data-audience=uni] .btn{font-weight:600;font-size:.95rem;padding:11px 24px}[data-audience=uni] h1{font-size:2.5rem;font-weight:700}[data-audience=uni] h2{font-size:1.8rem;font-weight:700}[data-audience=uni] h3{font-size:1.2rem;font-weight:600}[data-audience=uni] .badge{border-radius:8px}[data-audience=corporate] body,[data-audience=corporate] button{font-family:var(--font-family)}[data-audience=corporate] .btn{font-weight:500;font-size:.8125rem;padding:9px 18px;text-transform:uppercase;letter-spacing:.06em;box-shadow:none;border:1px solid transparent}[data-audience=corporate] .btn:hover{transform:none;box-shadow:none;filter:brightness(1.08)}[data-audience=corporate] .btn:active{transform:none;filter:brightness(.94)}[data-audience=corporate] .btn-secondary{border-color:var(--color-primary);background:transparent}[data-audience=corporate] h1{font-size:1.875rem;font-weight:600;letter-spacing:-.02em}[data-audience=corporate] h2{font-size:1.375rem;font-weight:600;letter-spacing:-.01em}[data-audience=corporate] h3{font-size:1.0625rem;font-weight:600}[data-audience=corporate] .card{border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}[data-audience=corporate] .card:hover{transform:none;box-shadow:var(--shadow-md)}[data-audience=corporate] .card-glass{background:var(--color-bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--color-border)}[data-audience=corporate] .badge{border-radius:2px;letter-spacing:.06em;font-size:.65rem}[data-audience=schoolexam] body,[data-audience=schoolexam] button{font-family:var(--font-family)}[data-audience=schoolexam] h1,[data-audience=schoolexam] h2,[data-audience=schoolexam] h3{font-family:var(--font-family-heading)}[data-audience=schoolexam] h1{font-size:2.25rem;font-weight:600;letter-spacing:-.015em}[data-audience=schoolexam] h2{font-size:1.625rem;font-weight:600}[data-audience=schoolexam] h3{font-size:1.2rem;font-weight:600}[data-audience=schoolexam] .btn{font-weight:600;box-shadow:none}[data-audience=schoolexam] .btn:hover{transform:translateY(-1px)}[data-audience=schoolexam] .btn:active{transform:none}[data-audience=schoolexam] .btn-primary{color:#fff;border:1px solid rgba(176,141,87,.45);box-shadow:0 1px 2px #081a3033,0 6px 16px #081a302e}[data-audience=schoolexam] .btn-primary:hover{box-shadow:0 2px 4px #081a3033,0 10px 24px #081a303d,var(--shadow-glow)}[data-audience=schoolexam][data-theme=dark] .btn-primary{color:#0a1220;border-color:transparent;box-shadow:0 6px 18px #d4b47a2e}[data-audience=schoolexam] .btn-secondary{border:1px solid var(--color-border)}[data-audience=schoolexam] .btn-secondary:hover{border-color:var(--color-primary)}[data-audience=schoolexam] .card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}[data-audience=schoolexam] .card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}[data-audience=schoolexam] .card-glass{border:1px solid var(--color-border);box-shadow:var(--shadow-md)}[data-audience=schoolexam] .badge{border-radius:4px;font-size:.68rem;letter-spacing:.08em}[data-audience=schoolexam] .badge-primary{background:#b08d5724;color:var(--color-secondary)}.container{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--space-md)}.page-content{padding-top:calc(var(--navbar-height) + var(--space-md));padding-bottom:calc(var(--bottom-nav-height) + var(--space-lg));min-height:100vh}.card{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-glass{background:var(--gradient-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--btn-padding-v) var(--btn-padding-h);border-radius:var(--btn-radius);font-weight:var(--btn-font-weight, var(--font-weight-ui));font-size:var(--btn-font-size);text-transform:var(--btn-text-transform);letter-spacing:var(--btn-letter-spacing);transition:all var(--transition-normal);position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:#fff0;transition:background var(--transition-fast)}.btn:hover:after{background:#ffffff26}.btn:active{transform:scale(.96)}.btn-primary{background:var(--gradient-primary);color:var(--color-on-gradient);box-shadow:0 4px 14px #7c3aed66}.btn-primary:hover{box-shadow:0 6px 20px #7c3aed80;transform:translateY(-2px)}.btn-secondary{background:var(--color-bg-card);color:var(--color-primary);border:2px solid var(--color-primary-light)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn-ghost{background:transparent;color:var(--color-primary);border:none}.btn-ghost:hover{background:#7c3aed14}.btn-accent{background:var(--gradient-warm);color:#fff;box-shadow:0 4px 14px #f9731666}.btn-success{background:var(--color-accent-green);color:#fff;box-shadow:0 4px 14px #10b98166}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-full)}.btn-lg{padding:16px 32px;font-size:var(--font-size-lg)}.btn-sm{padding:8px 16px;font-size:var(--font-size-sm)}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-primary{background:#7c3aed26;color:var(--color-primary)}.badge-success{background:#10b98126;color:var(--color-accent-green)}.badge-warning{background:#fbbf2426;color:var(--color-accent-orange)}.badge-danger{background:#ef444426;color:var(--color-accent-red)}.form-group{margin-bottom:var(--space-md)}.form-label{display:block;font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--space-xs)}.form-input{width:100%;padding:14px 18px;border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-bg-card);transition:all var(--transition-fast);outline:none}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #7c3aed1a}.form-input::placeholder{color:var(--color-text-muted)}.form-input.ng-invalid.ng-touched{border-color:var(--color-accent-red);box-shadow:0 0 0 4px #ef44441a}.progress-bar{width:100%;height:8px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-bar .progress-fill{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-slow);position:relative}.progress-bar .progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@property --spot-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton{background:linear-gradient(90deg,var(--color-border) 25%,rgba(229,231,235,.5) 50%,var(--color-border) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.toast-container{position:fixed;top:var(--space-lg);right:var(--space-lg);z-index:10000;display:flex;flex-direction:column;gap:var(--space-sm)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:var(--radius-full)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes confetti-fall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.animate-slide-up{animation:slideUp var(--transition-normal) ease-out}.animate-slide-down{animation:slideDown var(--transition-normal) ease-out}.animate-scale-in{animation:scaleIn var(--transition-normal) ease-out}.animate-bounce-in{animation:bounceIn .6s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.stagger-1{animation-delay:60ms;animation-fill-mode:both}.stagger-2{animation-delay:.12s;animation-fill-mode:both}.stagger-3{animation-delay:.18s;animation-fill-mode:both}.stagger-4{animation-delay:.24s;animation-fill-mode:both}.stagger-5{animation-delay:.3s;animation-fill-mode:both}.stagger-6{animation-delay:.36s;animation-fill-mode:both}.stagger-7{animation-delay:.42s;animation-fill-mode:both}.stagger-8{animation-delay:.48s;animation-fill-mode:both}.stagger-9{animation-delay:.54s;animation-fill-mode:both}.stagger-10{animation-delay:.6s;animation-fill-mode:both}.stagger-11{animation-delay:.66s;animation-fill-mode:both}.stagger-12{animation-delay:.72s;animation-fill-mode:both}.stagger-13{animation-delay:.78s;animation-fill-mode:both}.stagger-14{animation-delay:.84s;animation-fill-mode:both}.stagger-15{animation-delay:.9s;animation-fill-mode:both}.stagger-16{animation-delay:.96s;animation-fill-mode:both}.stagger-17{animation-delay:1.02s;animation-fill-mode:both}.stagger-18{animation-delay:1.08s;animation-fill-mode:both}.stagger-19{animation-delay:1.14s;animation-fill-mode:both}.stagger-20{animation-delay:1.2s;animation-fill-mode:both}@media(max-width:768px){:root{--navbar-height: 56px;--bottom-nav-height: 68px}.container{padding:0 var(--space-sm)}}@media(max-width:768px){body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}}.acct-page{max-width:880px;margin:0 auto;padding:var(--space-xl) var(--space-md)}.acct-page h1{font-size:1.6rem;font-weight:900;margin-bottom:var(--space-sm)}.acct-page h2{font-size:1.15rem;font-weight:800;margin-bottom:var(--space-sm)}.acct-page h3{font-size:1rem;font-weight:800;margin:var(--space-md) 0 var(--space-sm)}.acct-back{display:inline-block;margin-bottom:var(--space-md);font-weight:700;color:var(--color-text-light)}.acct-panel{padding:var(--space-lg);margin-bottom:var(--space-md)}.acct-hint{color:var(--color-text-light);font-size:.9rem;margin-bottom:var(--space-sm)}.acct-note,.acct-warning{padding:var(--space-sm) var(--space-md);border-left:4px solid var(--color-primary);background:var(--color-bg);border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.acct-warning{border-left-color:var(--color-accent-orange);font-weight:700}.acct-error{margin:var(--space-sm) 0;color:var(--color-accent-red);font-weight:600}.acct-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-sm)}.acct-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.acct-row:last-child{border-bottom:none}.acct-list{list-style:none;padding:0;margin:0}.acct-facts{display:grid;grid-template-columns:max-content 1fr;gap:8px var(--space-md);margin:var(--space-md) 0}.acct-facts dt{font-weight:700;color:var(--color-text-light)}.acct-facts dd{margin:0;font-weight:600}@media(max-width:560px){.acct-facts{grid-template-columns:1fr}.acct-facts dd{margin-bottom:6px}}.acct-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--space-md)}.acct-tabs button{min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-weight:700;cursor:pointer}.acct-tabs button.on{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-gradient)}.acct-check{display:flex;gap:var(--space-sm);align-items:flex-start;font-weight:700;margin:var(--space-sm) 0;cursor:pointer}.acct-check input{width:22px;height:22px;margin-top:2px;flex-shrink:0}.acct-pin{max-width:12rem;letter-spacing:.4rem;text-align:center}
