@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700;800&display=swap);@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 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.38"}.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:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;counter-reset:katexEqnNo mmlEqnNo;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}:root{--page:#090b12;--surface:#111520;--surface-raised:#171c29;--surface-soft:#1c2231;--border:#293043;--border-strong:#3b4661;--text:#eef1f8;--muted:#929bad;--muted-soft:#687286;--primary:#5c6cf2;--primary-strong:#7583ff;--primary-soft:#20294f;--success:#42bd77;--danger:#e16666;--shadow:0 18px 55px #00000038}.exam-session-setup{grid-gap:30px;background:#fbfaf5;background:var(--surface);border:1px solid #9c9e94;border:1px solid var(--border-strong);box-shadow:none;box-shadow:var(--shadow-soft);display:grid;gap:30px;margin:18px 0 24px;padding:clamp(24px,4vw,48px)}.exam-session-setup>header{grid-gap:9px;display:grid;gap:9px;max-width:760px}.exam-session-setup h2{color:#11120f;color:var(--text);font-size:clamp(1.6rem,3vw,2.65rem);letter-spacing:-.045em;margin:0}.exam-session-setup p{color:#686a62;color:var(--muted);font-size:.78rem;line-height:1.65;margin:0}.exam-session-setup__choices{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.exam-session-choice{cursor:pointer;display:block;min-height:134px;position:relative}.exam-session-choice>input{opacity:0;pointer-events:none;position:absolute}.exam-session-choice>span{background:#e9e8e1;background:var(--surface-soft);border:1px solid #d2d1ca;border:1px solid var(--border);display:flex;flex-direction:column;gap:8px;height:100%;padding:20px;transition:border-color .18s ease,transform .18s ease,background .18s ease}.exam-session-choice:hover>span{border-color:#9c9e94;border-color:var(--border-strong);transform:translateY(-2px)}.exam-session-choice.is-active>span{background:color-mix(in srgb,#11120f 8%,#fbfaf5);background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:#11120f;border-color:var(--text);box-shadow:inset 0 0 0 1px #11120f;box-shadow:inset 0 0 0 1px var(--text)}.exam-session-choice strong{color:#11120f;color:var(--text);font-size:.88rem}.exam-session-choice small{color:#686a62;color:var(--muted);font-size:.62rem;line-height:1.45}.exam-session-choice__time{display:flex;gap:8px;margin-top:auto}.exam-session-choice__time label{grid-gap:6px;align-items:center;color:#686a62;color:var(--muted);display:grid;font-size:.55rem;gap:6px;grid-template-columns:auto 52px}.exam-session-choice__time input{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);color:#11120f;color:var(--text);height:30px;padding:0 5px;text-align:center;width:52px}.exam-session-setup__start{align-items:center;background:#d9ff43;background:var(--editorial-acid,var(--primary));border:0;color:#11120f;cursor:pointer;display:inline-flex;font:780 .72rem/1 inherit;gap:26px;min-height:52px;padding:0 24px;width:fit-content}.exam-session-setup__start span{font-size:1.2rem}.exam-session-timer{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161713f5;border:1px solid #34362f;box-shadow:0 18px 42px #0000003d;color:#fbfaf5;display:flex;gap:18px;margin:18px 0;min-height:72px;padding:10px 12px 10px 18px;position:sticky;top:86px;z-index:35}.exam-session-timer>div{align-items:center;display:flex;gap:12px;min-width:210px}.exam-session-timer__pulse{background:#d9ff43;background:var(--editorial-acid,#d5ff34);border-radius:50%;box-shadow:0 0 0 5px #d5ff341a;height:9px;width:9px}.exam-session-timer.is-ending .exam-session-timer__pulse{animation:exam-timer-pulse 1s infinite;background:#ff7b68;box-shadow:0 0 0 5px #ff7b681f}@keyframes exam-timer-pulse{50%{opacity:.35}}.exam-session-timer p{grid-gap:2px;display:grid;gap:2px;margin:0}.exam-session-timer small{color:#9d9f96;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.exam-session-timer strong{font:760 1.08rem/1 ui-monospace,monospace;letter-spacing:.04em}.exam-session-timer__elapsed{color:#9d9f96;font-size:.6rem;margin-left:auto}.exam-session-timer button{background:#d9ff43;background:var(--editorial-acid,#d5ff34);border:0;color:#11120f;cursor:pointer;font:760 .64rem/1 inherit;min-height:46px;padding:0 18px}.exam-result-card{grid-gap:24px;background:#161713;border:1px solid #34362f;box-shadow:0 24px 60px #0003;color:#fbfaf5;display:grid;gap:24px;margin:18px 0 26px;padding:clamp(24px,4vw,44px)}.exam-result-card>header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.exam-result-card h2{color:#fbfaf5;font-size:clamp(1.8rem,4vw,3.25rem);letter-spacing:-.055em;margin:8px 0 6px}.exam-result-card header p{color:#a7aaa1;font-size:.68rem;margin:0}.exam-result-card__grade{background:#d9ff43;background:var(--editorial-acid,#d5ff34);border:1px solid #4a4d43;color:#11120f;display:grid;height:104px;place-content:center;text-align:center;width:104px}.exam-result-card__grade span{font-size:.55rem;font-weight:760;text-transform:uppercase}.exam-result-card__grade strong{font:820 3.3rem/1 ui-monospace,monospace}.exam-result-card__metrics{border-block:1px solid #34362f;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.exam-result-card__metrics article{grid-gap:8px;border-right:1px solid #34362f;display:grid;gap:8px;padding:20px 16px}.exam-result-card__metrics article:last-child{border-right:0}.exam-result-card__metrics span{color:#999c92;font-size:.55rem;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.exam-result-card__metrics strong{color:#d9ff43;color:var(--editorial-acid,#d5ff34);font:760 2rem/1 ui-monospace,monospace}.exam-result-card__metrics small{color:#8c8f86;font-size:.75rem}.exam-result-card__notice{grid-gap:4px;background:#d5ff3412;border-left:3px solid #d9ff43;border-left:3px solid var(--editorial-acid,#d5ff34);display:grid;gap:4px;padding:14px 16px}.exam-result-card__notice.is-warning{background:#ff9d6512;border-color:#ff9d65}.exam-result-card__notice strong{font-size:.7rem}.exam-result-card__notice span{color:#b2b5ac;font-size:.62rem;line-height:1.5}.exam-result-card>footer{color:#8c8f86;display:flex;font-size:.55rem;gap:18px;justify-content:space-between;line-height:1.5}.exam-result-card>footer a{color:#d9ff43;color:var(--editorial-acid,#d5ff34);font-weight:740;white-space:nowrap}.exam-result-card.is-loading{align-content:center;min-height:180px}.exam-manual-score{grid-gap:13px;background:#e9e8e1;background:var(--surface-soft);border:1px solid #d2d1ca;border:1px solid var(--border);display:grid;gap:13px;margin-top:18px;padding:16px}.exam-manual-score>div:first-child{grid-gap:4px;display:grid;gap:4px}.exam-manual-score>div:first-child strong{color:#11120f;color:var(--text);font-size:.76rem}.exam-manual-score>div:nth-child(2){display:flex;gap:7px}.exam-manual-score button{background:#fffef9;background:var(--surface-raised);border:1px solid #9c9e94;border:1px solid var(--border-strong);color:#11120f;color:var(--text);cursor:pointer;display:grid;font:760 .72rem/1 ui-monospace,monospace;height:38px;place-items:center;width:38px}.exam-manual-score button.is-active{background:#d9ff43;background:var(--editorial-acid,var(--primary));border-color:#11120f;border-color:var(--text);color:#11120f}.exam-manual-score details{border-top:1px solid #d2d1ca;border-top:1px solid var(--border);padding-top:11px}.exam-manual-score summary{color:#11120f;color:var(--primary-strong);cursor:pointer;font-size:.64rem;font-weight:740}.exam-manual-score details p{color:#686a62;color:var(--muted);font-size:.68rem;line-height:1.65}.ege-variant-task--partial{border-color:#bd8a35}.ege-feedback--partial{border-color:#bd8a35;color:#bd8a35}.custom-variant-task.is-partial{border-color:#bd8a35}.custom-variant-task__result.is-partial{background:#bd8a351a;color:#bd8a35}@media (max-width:760px){.exam-session-setup__choices{grid-template-columns:1fr}.exam-session-choice{min-height:108px}.exam-session-timer{flex-wrap:wrap;gap:10px;top:70px}.exam-session-timer>div{flex:1 1;min-width:0}.exam-session-timer__elapsed{margin:0;order:3;width:100%}.exam-session-timer button{min-height:42px;padding-inline:12px}.exam-result-card>header{align-items:stretch}.exam-result-card__grade{height:82px;width:82px}.exam-result-card__grade strong{font-size:2.55rem}.exam-result-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-result-card__metrics article:nth-child(2){border-right:0}.exam-result-card__metrics article:nth-child(-n+2){border-bottom:1px solid #34362f}.exam-result-card>footer{flex-direction:column}}:root[data-theme=light]{--page:#f5f3ee;--surface:#fffefa;--surface-soft:#eef0f8;--border:#d9dde8;--border-strong:#bbc3d5;--text:#1d2635;--muted:#59657a;--muted-soft:#7c8798;--primary:#4057d6;--primary-strong:#3047c4;--primary-soft:#e8ebff;--success:#237849;--danger:#b43f46;--shadow:0 18px 45px #1e273d17}body{background:#f3f2ec;background:var(--page);font-family:Segoe UI,system-ui,sans-serif;min-height:100vh;transition:background-color .2s ease,color .2s ease}.container{margin:0 auto;padding:34px 28px 70px}.navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,#f3f2ec 88%,#0000);background:color-mix(in srgb,var(--page) 88%,#0000);justify-content:space-between;min-height:70px;padding:10px max(24px,calc(50vw - 592px));position:sticky;top:0;z-index:50}.navbar,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:#11120f;color:var(--text);font-size:1.08rem;font-weight:760;gap:10px;letter-spacing:-.02em}.navbar-logo__mark{background:var(--primary);border-radius:11px;box-shadow:0 8px 24px color-mix(in srgb,#11120f 28%,#0000);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 28%,#0000);color:#fff;display:grid;font:700 1.25rem Georgia,serif;height:38px;place-items:center;width:38px}.navbar-logo small{color:#85877f;color:var(--muted-soft);display:block;font-size:.62rem;font-weight:600;letter-spacing:.04em;margin-top:1px;text-transform:uppercase}.navbar-links{align-items:center;display:flex;gap:6px}.navbar-link{border-radius:9px;color:#686a62;color:var(--muted);font-size:.9rem;font-weight:570;padding:9px 12px;transition:.15s ease}.navbar-link:hover{background:#e9e8e1;background:var(--surface-soft);color:#11120f;color:var(--text)}.navbar-link.is-active{background:#d9ff43;background:var(--primary-soft);color:var(--primary-strong)}.theme-toggle{align-items:center;background:#fbfaf5;background:var(--surface);border-radius:10px;color:#686a62;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:.78rem;gap:7px;padding:8px 11px}.theme-toggle:hover{border-color:#9c9e94;border-color:var(--border-strong);color:#11120f;color:var(--text)}.theme-toggle span:first-child{font-size:1rem}.hero{padding:50px 0 40px;text-align:center}.hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6060ff,#a060ff);-webkit-background-clip:text;font-size:2.4rem}.hero p{color:#666680;font-size:1.1rem;margin-top:10px}.subjects-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.subject-card{background:#14142a;border:1px solid #1e1e3a;border-radius:14px;cursor:pointer;padding:30px 20px;text-align:center;transition:border-color .2s,transform .15s}.subject-card:hover{border-color:#4a4aff;transform:translateY(-3px)}.subject-card--disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.subject-link{display:block}.subject-emoji{display:block;font-size:2.4rem;margin-bottom:12px}.subject-card h2{font-size:1.1rem;margin-bottom:6px}.subject-card p{color:#55a;font-size:.85rem}.topics-page h1{font-size:1.8rem;margin-bottom:4px}.subtitle{color:#55a;margin-bottom:28px}.topics-grid{grid-gap:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.topic-card{background:#14142a;border:1px solid #1e1e3a;border-radius:12px;cursor:pointer;padding:22px;transition:border-color .2s,transform .15s}.topic-card:hover{border-color:#4a4aff;transform:translateY(-2px)}.topic-card--disabled{cursor:not-allowed;opacity:.35}.topic-card h3{font-size:1.05rem;margin:10px 0 6px}.topic-card p{color:#66a;font-size:.85rem}.tag{border-radius:20px;font-size:.7rem;font-weight:600;padding:3px 10px;text-transform:uppercase}.tag--ready{background:#1a3a1a;color:#4c6}.tag--soon{background:#2a2a3a;color:#66a}.problem-page{margin:0 auto;max-width:600px}.back-link{color:#55a;font-size:.9rem}.back-link:hover{color:#88f}.problem-page h1{font-size:1.6rem;margin:12px 0 6px}.stats{color:#446;font-size:.85rem;margin-bottom:24px}.problem-card{background:#14142a;border:1px solid #1e1e3a;border-radius:14px;padding:36px;text-align:center}.equation{align-items:center;color:#fff;display:flex;font-family:Courier New,monospace;font-size:1.6rem;justify-content:center;min-height:50px}.equation.faded{color:#335}.equation.error{color:#f55;font-size:1rem}.answer{align-items:center;color:#4c6;display:flex;font-size:1.1rem;height:36px;justify-content:center;margin:10px 0 20px;visibility:hidden}.answer--visible{visibility:visible}.buttons{display:flex;gap:12px;justify-content:center}.btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;padding:12px 28px;transition:transform .1s,opacity .2s}.btn:hover{transform:scale(1.03)}.btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.btn--primary{background:#4a4aff}.btn--secondary{background:#1e1e3a;color:#88c}.tires-page{margin:0 auto;max-width:700px}.tires-page h1{margin:12px 0 16px}.factory-badge{background:#1a1a3a;border:1px solid #3a3aff;border-radius:8px;color:#88f;display:inline-block;font-size:.95rem;margin-bottom:20px;padding:8px 18px}.btn--lg{font-size:1.05rem;margin-bottom:24px;padding:14px 36px}.btn--sm{font-size:.85rem;padding:8px 16px}.error-msg{background:#1a0a0a;border-radius:8px;color:#f55;margin-bottom:20px;padding:12px}.tasks-list{display:flex;flex-direction:column;gap:16px}.task-card{background:#14142a;border:1px solid #1e1e3a;border-radius:12px;padding:24px;transition:border-color .3s}.task-card--correct{border-color:#2a4}.task-card--wrong{border-color:#c33}.task-header{color:#55a;font-size:.8rem;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.task-question{color:#d0d0f0;font-size:1.05rem;line-height:1.5;margin-bottom:16px}.task-controls{align-items:center;display:flex;flex-wrap:wrap}.task-input{background:#0a0a18;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0ff;font-size:1rem;outline:none;padding:8px 14px;transition:border-color .2s;width:140px}.task-input:focus{border-color:#4a4aff}.task-status{font-size:.95rem;margin-top:12px}.task-status--correct{color:#4c6}.task-status--wrong{color:#f55}.task-answer{color:#88f;font-size:.95rem;margin-top:10px}.tires-table-wrapper{margin-bottom:16px;overflow-x:auto}.tires-table{border-collapse:collapse;font-size:.85rem;width:100%}.tires-table td,.tires-table th{border:1px solid #2a2a4a;padding:10px 12px;text-align:center}.tires-table .row-header,.tires-table th{background:#1a1a3a;color:#88c;font-weight:600}.tires-table .cell{color:#c0c0e0;font-family:Courier New,monospace;white-space:nowrap}.fractions-page{margin:0 auto;max-width:600px}.fractions-page h1{margin:12px 0 16px}.stats-bar{color:#55a;display:flex;font-size:.85rem;gap:20px;margin-bottom:20px}.fraction-card{background:#14142a;border:1px solid #1e1e3a;border-radius:12px;margin-top:20px;padding:30px;text-align:center;transition:border-color .3s}.fraction-card--correct{border-color:#2a4}.fraction-card--wrong{border-color:#c33}.fraction-equation{align-items:center;color:#fff;display:flex;font-size:1.8rem;justify-content:center;margin-bottom:24px;min-height:60px}.fraction-answer{color:#88f;font-size:1.1rem;margin-top:14px}.ege-catalog,.ege-practice,.ege-variant{margin:0 auto;max-width:1080px}.ege-hero,.ege-practice-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:12px 0 28px}.ege-hero{align-items:center;background:radial-gradient(circle at 85% 10%,#6a58ff38,#0000 35%),linear-gradient(145deg,#17172d,#101020);border:1px solid #30305a;border-radius:18px;padding:34px}.ege-hero h1,.ege-practice-heading h1{color:#f6f6ff;font-size:2rem;margin:6px 0 8px}.ege-hero p{color:#9292b6;line-height:1.6}.ege-hero__actions,.ege-variant-actions{display:flex;flex-wrap:wrap;gap:10px}.ege-kicker{color:#8585ff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.ege-parts{gap:10px;margin:0 0 16px}.ege-parts span{border:1px solid #292949;color:#77779c;font-size:.78rem;padding:7px 12px}.ege-task-grid{grid-gap:12px;display:grid}.ege-task-tile{grid-gap:18px;align-items:start;background:#121224;border:1px solid #242444;border-radius:14px;display:grid;gap:18px;grid-template-columns:56px 1fr auto;padding:22px}.ege-task-tile:hover{border-color:#41417a}.ege-task-number{background:#292952;border-radius:12px;color:#b6b6ff;display:grid;font-size:1.1rem;font-weight:750;height:46px;place-items:center;width:46px}.ege-task-copy h2{color:#eef;font-size:1.05rem;margin-bottom:5px}.ege-task-copy>p{color:#707093;font-size:.86rem;line-height:1.45}.ege-types{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ege-type-link{border:1px solid #303052;border-radius:7px;color:#a4a4ce;font-size:.76rem;transition:.15s ease}.ege-type-link:hover{background:#202044;border-color:#6868ff;color:#fff}.ege-answer-kind{border-radius:999px;font-size:.7rem}.ege-answer-kind--short{background:#163024;color:#63d493}.ege-answer-kind--detailed{background:#342719;color:#f0b86f}.ege-tile-train{color:#8e8eff;font-size:.8rem;width:fit-content}.ege-tile-train:hover{color:#c4c4ff}.ege-select{background:#141429;border:1px solid #34345b;border-radius:9px;color:#e2e2f5;min-width:260px;outline:none;padding:11px 14px}.ege-select--number{min-width:92px}.ege-training-selectors{align-items:flex-end;display:flex;gap:10px}.ege-training-selectors label{grid-gap:7px;color:#77779a;display:grid;font-size:.75rem;gap:7px}.ege-number-strip{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(19,minmax(34px,1fr));margin:-8px 0 14px;padding-bottom:4px}.ege-number-strip button{background:#111123;border:1px solid #2d2d50;border-radius:7px;color:#7777a0;cursor:pointer;height:34px;min-width:34px}.ege-number-strip button:hover{border-color:#5c5cdd;color:#d5d5ff}.ege-number-strip button.is-active{background:#4a4aff;border-color:#6565ff}.ege-training-stats{align-items:center;color:#77779b;display:flex;font-size:.8rem;gap:20px;margin-bottom:14px}.ege-training-stats strong{color:#e5e5f8;margin-left:4px}.ege-board-toggle{background:#17172d;border:1px solid #3b3b65;border-radius:8px;color:#aaaade;cursor:pointer;margin-left:auto;padding:9px 14px}.ege-board-toggle.is-active,.ege-board-toggle:hover{background:#25254c;border-color:#7272ff;color:#fff}.ege-workspace{display:block}.ege-workspace--board{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(390px,.9fr) minmax(440px,1.1fr)}.ege-problem{background:#121224;border:1px solid #29294a;border-radius:16px;min-height:340px;padding:30px;transition:border-color .2s}.ege-problem--correct{border-color:#2d9e59}.ege-problem--wrong{border-color:#b44949}.ege-problem-meta{color:#62628d;display:flex;font-size:.78rem;gap:16px;justify-content:space-between}.ege-question{color:#eef;font-size:1.12rem;line-height:1.7;margin:24px 0;white-space:pre-line}.ege-answer-controls{display:flex;gap:10px;margin:22px 0}.ege-answer-input{background:#090914;border:1px solid #34345a;border-radius:8px;color:#fff;font-size:1rem;outline:none;padding:11px 14px;width:min(300px,100%)}.ege-answer-input:focus{border-color:#66f}.ege-input-label{color:#8585a7;display:block;font-size:.78rem;margin-bottom:-14px}.ege-detailed-input{background:#090914;border:1px solid #34345a;border-radius:9px;color:#eeeefe;font:inherit;line-height:1.5;margin-top:10px;min-height:150px;outline:none;padding:14px;resize:vertical;width:100%}.ege-detailed-input:focus{border-color:#66f}.ege-detailed-input--variant{margin:0 0 15px;min-height:105px}.ege-detailed-hint{background:#191932;border-radius:8px;color:#8989ae;padding:13px 15px}.ege-feedback{font-weight:650;margin:12px 0}.ege-feedback--correct{color:#55d982}.ege-feedback--wrong{color:#ff7878}.ege-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ege-solution{background:#191933;border-left:3px solid #6262ed;border-radius:0 9px 9px 0;color:#bfbfdd;line-height:1.65;margin-top:20px;padding:18px}.ege-solution strong{color:#71dc97}.ege-solution p{margin-top:9px}.ege-self-check{align-items:center;border-top:1px solid #34345b;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px}.ege-self-check span{margin-right:4px}.ege-self-check button{background:#222242;border:1px solid #454571;border-radius:7px;color:#c4c4e4;cursor:pointer;padding:7px 10px}.ege-self-check button:hover{border-color:#7474f4;color:#fff}.ege-error{background:#2a1519;border:1px solid #7c3535;border-radius:9px;color:#ff9a9a;margin:20px 0;padding:15px}.ege-loading{color:#8585aa;padding:30px 0}.ege-variant-summary{background:#112;border:1px solid #29294a;border-radius:10px;color:#77779c;display:flex;flex-wrap:wrap;font-size:.82rem;gap:18px;margin-bottom:18px;padding:12px 16px}.ege-variant-summary strong{color:#e8e8fa}.ege-variant-list{grid-gap:10px;display:grid;gap:10px}.ege-variant-task{grid-gap:16px;background:#121224;border:1px solid #252545;border-radius:12px;display:grid;gap:16px;grid-template-columns:52px 1fr;padding:22px}.ege-variant-task--correct{border-color:#2d9e59}.ege-variant-task--wrong{border-color:#a94747}.ege-variant-task__body{min-width:0}.ege-variant-task__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.ege-variant-task__top a{color:#8585ff;font-size:.78rem;white-space:nowrap}.ege-variant-task .ege-question{margin:10px 0 14px}.ege-text-button{background:#0000;border:0;color:#8383ff;cursor:pointer;padding:0}.task-diagram{background:#0b0b18;border:1px solid #2c2c4b;border-radius:12px;margin:8px auto 22px;padding:10px 10px 7px;width:min(100%,620px)}.task-diagram svg{color:#8282a5;display:block;font-family:inherit;font-size:12px;max-height:340px;width:100%}.task-diagram figcaption{color:#555579;font-size:.67rem;padding-top:4px;text-align:center}.task-diagram__caption{fill:#a7a7ca}.task-diagram__accent{fill:#99f;font-weight:700}.task-diagram__orange{fill:#ef8a64;font-weight:700}.scratch-board{background:#101020;border:1px solid #303057;border-radius:16px;box-shadow:0 18px 50px #03030b66;overflow:hidden;position:sticky;top:16px}.scratch-board__header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 18px 11px}.scratch-board__header h2{color:#eeeefe;font-size:1rem;margin-top:3px}.scratch-board__saved{color:#66668d;font-size:.68rem;line-height:1.35;max-width:260px;text-align:right}.scratch-board__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.scratch-board__toolbar button{background:#191932;border:1px solid #34345c;border-radius:7px;color:#9d9dc4;cursor:pointer;font-size:.73rem;padding:7px 9px}.scratch-board__toolbar button.is-active,.scratch-board__toolbar button:hover{background:#292952;border-color:#6e6eff;color:#fff}.scratch-board__toolbar .scratch-board__danger:hover{background:#3b1d25;border-color:#c54d5b}.scratch-board__tool-group{border:1px solid #34345c;border-radius:8px;display:flex;overflow:hidden}.scratch-board__tool-group button{border:0;border-radius:0;border-right:1px solid #34345c}.scratch-board__tool-group button:last-child{border-right:0}.scratch-board__zoom button:nth-child(2){color:#d7d7f3;min-width:54px}.scratch-board__color,.scratch-board__size{align-items:center;color:#696990;display:flex;font-size:.7rem;gap:6px}.scratch-board__color input{background:#191932;border:1px solid #3c3c64;border-radius:6px;height:28px;padding:2px;width:28px}.scratch-board__size input{accent-color:#6565ff;width:74px}.scratch-board__frame{background:#0b0b17;border-block:1px solid #272744;min-height:320px;overflow:hidden;position:relative;transition:height .18s ease}.scratch-board__canvas{display:block;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.scratch-board__canvas--pen{cursor:crosshair}.scratch-board__canvas--eraser{cursor:cell}.scratch-board__canvas--hand{cursor:grab}.scratch-board__canvas.is-panning{cursor:grabbing}.scratch-board__coordinates{background:#0a0a16cc;border-radius:6px;bottom:8px;color:#56567a;font:.64rem ui-monospace,monospace;padding:4px 7px;pointer-events:none;position:absolute;right:9px}.scratch-board__resize{align-items:center;color:#696990;display:flex;font-size:.7rem;gap:6px;min-height:42px;padding:8px 12px}.scratch-board__resize>span{white-space:nowrap}.scratch-board__resize button{background:#191932;border:1px solid #34345c;border-radius:6px;color:#8d8db3;cursor:pointer;height:26px;width:29px}.scratch-board__resize button.is-active{background:#292952;border-color:#6e6eff;color:#fff}.scratch-board__resize input{accent-color:#6565ff;flex:1 1;min-width:70px}.scratch-board__resize output{color:#8b8bb0;font:.66rem ui-monospace,monospace;min-width:39px}@media (max-width:700px){.navbar{align-items:flex-start;padding:14px 16px}.navbar-links{flex-wrap:wrap;font-size:.82rem;gap:10px;justify-content:flex-end}.ege-hero,.ege-practice-heading,.ege-training-selectors{align-items:stretch;flex-direction:column}.ege-training-stats{flex-wrap:wrap;gap:12px}.ege-board-toggle{margin-left:0}.ege-workspace--board{grid-template-columns:1fr}.scratch-board{position:static}.ege-task-tile{grid-template-columns:46px 1fr}.ege-answer-kind{display:none}.ege-select{min-width:0;width:100%}.ege-problem{padding:21px}.ege-answer-controls{align-items:stretch;flex-direction:column}.ege-answer-input{width:100%}.ege-variant-task{grid-template-columns:40px 1fr;padding:16px}.ege-variant-task__top{align-items:flex-start;flex-direction:column}}.ege-hero{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,#11120f 19%,#0000),#0000 34%),#fbfaf5;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--primary) 19%,#0000),#0000 34%),var(--surface);border-color:#d2d1ca;border-color:var(--border);box-shadow:var(--shadow)}.ege-hero h1,.ege-practice-heading h1{color:#11120f;color:var(--text);letter-spacing:-.035em}.ege-hero p{color:#686a62;color:var(--muted)}.ege-kicker{font-weight:720}.ege-parts span{background:#fbfaf5;background:var(--surface);border-color:#d2d1ca;border-color:var(--border)}.ege-task-grid{align-items:stretch}.ege-task-tile{border-color:#d2d1ca;border-color:var(--border);box-shadow:0 6px 22px color-mix(in srgb,#11120f 4%,#0000);box-shadow:0 6px 22px color-mix(in srgb,var(--text) 4%,#0000);height:100%}.ege-task-tile:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.ege-task-copy h2{color:#11120f;color:var(--text)}.ege-type-link{background:color-mix(in srgb,#e9e8e1 62%,#0000);background:color-mix(in srgb,var(--surface-soft) 62%,#0000)}.back-link,.ege-text-button,.ege-tile-train,.ege-variant-task__top a{color:#11120f;color:var(--primary-strong);font-weight:650}.ege-answer-kind--short{background:color-mix(in srgb,#557900 12%,#0000);background:color-mix(in srgb,var(--success) 12%,#0000);color:#557900;color:var(--success)}.ege-answer-kind--detailed{background:#f0a75b1c;color:#b66a20}.btn{border:1px solid #0000;border-radius:10px;font-weight:680}.btn--primary{background:var(--primary);box-shadow:0 7px 18px color-mix(in srgb,#11120f 22%,#0000);box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 22%,#0000);color:#fff}.btn--primary:hover{background:#11120f;background:var(--primary-strong)}.btn--secondary,.ege-answer-input,.ege-detailed-input,.ege-select{background:#fffef9;background:var(--surface-raised);border-color:#d2d1ca;border-color:var(--border);color:#11120f;color:var(--text)}.ege-answer-input:focus,.ege-detailed-input:focus,.ege-select:focus{border-color:#11120f;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,#11120f 13%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,#0000)}.ege-input-label,.ege-number-strip button,.ege-training-selectors label{color:#686a62;color:var(--muted)}.ege-number-strip button{background:#fbfaf5;background:var(--surface);border-color:#d2d1ca;border-color:var(--border)}.ege-number-strip button:hover{border-color:#11120f;border-color:var(--primary);color:var(--primary-strong)}.ege-number-strip button.is-active{background:var(--primary);border-color:#11120f;border-color:var(--primary);color:#fff}.ege-problem-meta,.ege-training-stats{color:#85877f;color:var(--muted-soft)}.ege-board-toggle{background:#fbfaf5;background:var(--surface)}.ege-problem{border-color:#d2d1ca;border-color:var(--border)}.ege-question{font-size:clamp(1.04rem,1.4vw,1.16rem)}.ege-solution{background:#e9e8e1;background:var(--surface-soft);border-left-color:#11120f;border-left-color:var(--primary)}.ege-self-check button{border-color:#9c9e94;border-color:var(--border-strong)}.ege-variant-summary,.ege-variant-task{background:#fbfaf5;background:var(--surface);border-color:#d2d1ca;border-color:var(--border)}.ege-variant-summary,.ege-variant-summary strong{color:#686a62;color:var(--muted)}.task-diagram{background:color-mix(in srgb,#fffef9 75%,#f3f2ec);background:color-mix(in srgb,var(--surface-raised) 75%,var(--page))}.task-diagram text{fill:#dfe4f2;stroke:#0b0b18;stroke-width:2px;stroke-opacity:.78;paint-order:stroke}.task-diagram__grid{stroke:#2b3041;stroke-width:1}.task-diagram__axis-tick{stroke:#8e97ad;stroke-width:1.4}.task-diagram__tick-label{font-size:10px}.task-diagram__network-edge{stroke:#8b93aa;stroke-width:2.4}.task-diagram__network-node{fill:#171a28;stroke:#77f;stroke-width:2.6}.task-diagram__network-label{fill:#f5f7ff;stroke-width:0;font-size:15px;font-weight:800}.task-diagram__path-edge{stroke:#11120f;stroke:var(--primary);stroke-width:2.5;stroke-linecap:round}.task-diagram__path-node{fill:#fffef9;fill:var(--surface-raised);stroke:#11120f;stroke:var(--text);stroke-width:2.3}.task-diagram__path-node--terminal{fill:color-mix(in srgb,#11120f 17%,#fffef9);fill:color-mix(in srgb,var(--primary) 17%,var(--surface-raised));stroke:#11120f;stroke:var(--primary);stroke-width:3}.task-diagram__path-node--required{fill:color-mix(in srgb,#ff7b36 22%,#fffef9);fill:color-mix(in srgb,var(--premium-gold) 22%,var(--surface-raised));stroke:#ff7b36;stroke:var(--premium-gold);stroke-width:3}.task-diagram__path-node--forbidden{fill:color-mix(in srgb,#ef6f75 16%,#fffef9);fill:color-mix(in srgb,#ef6f75 16%,var(--surface-raised));stroke:#ef6f75;stroke-width:3;stroke-dasharray:4 2}.task-diagram__path-label{fill:#11120f;fill:var(--text);stroke:none;font-size:15px;font-weight:900}.task-diagram__path-legend text{fill:#686a62;fill:var(--muted);stroke:none;font-size:10px;font-weight:750}.task-diagram__plan-grid line{stroke:color-mix(in srgb,#85877f 30%,#0000);stroke:color-mix(in srgb,var(--muted-soft) 30%,#0000);stroke-width:.65}.task-diagram__plan-room{stroke:none}.task-diagram__building,.task-diagram__plan-room{fill:color-mix(in srgb,#fffef9 82%,#11120f);fill:color-mix(in srgb,var(--surface-raised) 82%,var(--primary))}.task-diagram__building{stroke:#11120f;stroke:var(--text);stroke-width:2.2}.task-diagram__plan-room--secondary{fill:color-mix(in srgb,#fffef9 70%,#85877f);fill:color-mix(in srgb,var(--surface-raised) 70%,var(--muted-soft))}.task-diagram__number-badge circle{fill:#fffef9;fill:var(--surface-raised);stroke:#11120f;stroke:var(--text);stroke-width:1.8}.task-diagram__number-badge text{fill:#11120f;fill:var(--text);stroke:none;font-size:13px;font-weight:900}.task-diagram__apartment-walls{fill:none;stroke:#11120f;stroke:var(--text);stroke-width:2.25;stroke-linecap:square}.task-diagram__door-gap{stroke:#fffef9;stroke:var(--surface-raised);stroke-width:5}.task-diagram__doors{fill:none;stroke:#11120f;stroke:var(--text);stroke-width:1.6}.task-diagram__windows{fill:none;stroke:#11120f;stroke:var(--primary);stroke-width:4}.task-diagram__entrance{fill:none;stroke:#ff7b36;stroke:var(--premium-gold);stroke-width:5}.task-diagram__map-label,.task-diagram__plan-note{fill:#686a62;fill:var(--muted);stroke:none;font-size:11px;font-weight:700}.task-diagram__tile{fill:color-mix(in srgb,#85877f 62%,#0000);fill:color-mix(in srgb,var(--muted-soft) 62%,#0000);stroke:#f3f2ec;stroke:var(--page);stroke-width:.8}.task-diagram__road-surface{fill:color-mix(in srgb,#85877f 62%,#fffef9);fill:color-mix(in srgb,var(--muted-soft) 62%,var(--surface-raised));stroke:none;shape-rendering:crispEdges}.task-diagram__paved-path{fill:none;stroke:color-mix(in srgb,#85877f 62%,#fffef9);stroke:color-mix(in srgb,var(--muted-soft) 62%,var(--surface-raised));stroke-linecap:butt;stroke-linejoin:miter}.task-diagram__garden{fill:color-mix(in srgb,#11120f 7%,#0000);fill:color-mix(in srgb,var(--primary) 7%,#0000);stroke:#11120f;stroke:var(--text);stroke-width:1.8}.task-diagram__garden-row{fill:none;stroke:color-mix(in srgb,#11120f 50%,#85877f);stroke:color-mix(in srgb,var(--primary) 50%,var(--muted-soft));stroke-width:1}.task-diagram__greenhouse{fill:color-mix(in srgb,#11120f 16%,#0000);fill:color-mix(in srgb,var(--primary) 16%,#0000);stroke:#11120f;stroke:var(--primary);stroke-width:1.8;stroke-dasharray:5 3}.task-diagram__orchard{fill:color-mix(in srgb,#11120f 5%,#0000);fill:color-mix(in srgb,var(--primary) 5%,#0000);stroke:color-mix(in srgb,#11120f 65%,#0000);stroke:color-mix(in srgb,var(--text) 65%,#0000);stroke-width:1.2;stroke-dasharray:4 3}.task-diagram__tree circle{fill:#11120f;fill:var(--primary);stroke:none}.task-diagram__tree path{fill:none;stroke:#11120f;stroke:var(--text);stroke-width:1.5}.task-diagram__gate{fill:none;stroke:#ff7b36;stroke:var(--premium-gold);stroke-width:6;stroke-dasharray:9 6}.task-diagram__road-halo{fill:none;stroke:#fffef9;stroke:var(--surface-raised);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.task-diagram__road-halo--thin{stroke-width:6}.task-diagram__highway{fill:none;stroke:#11120f;stroke:var(--text);stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round}.task-diagram__country-road{fill:none;stroke:#ff7b36;stroke:var(--premium-gold);stroke-width:3;stroke-dasharray:9 6;stroke-linecap:round;stroke-linejoin:round}.task-diagram__trail{fill:none;stroke:#11120f;stroke:var(--primary);stroke-width:2.7;stroke-dasharray:1 7;stroke-linecap:round;stroke-linejoin:round}.task-diagram__pond{fill:color-mix(in srgb,#5db9ff 42%,#0000);stroke:#5db9ff;stroke-width:1.6}.task-diagram__forest{fill:color-mix(in srgb,#11120f 72%,#11120f);fill:color-mix(in srgb,var(--primary) 72%,var(--text));stroke:none}.task-diagram__map-pin>path{fill:#fffef9;fill:var(--surface-raised);stroke:#11120f;stroke:var(--text);stroke-width:1.6}.task-diagram__map-pin circle{fill:#fffef9;fill:var(--surface-raised);stroke:none}.task-diagram__map-pin text{fill:#11120f;fill:var(--text);stroke:none;font-size:12px;font-weight:900}.task-diagram__map-point circle{fill:#fffef9;fill:var(--surface-raised);stroke:#11120f;stroke:var(--text);stroke-width:2.2}.task-diagram__map-point text{fill:#11120f;fill:var(--text);stroke:none;font-size:12px;font-weight:900}.task-diagram__road-legend text{fill:#686a62;fill:var(--muted);stroke:none;font-size:10px;font-weight:750}.task-diagram__scale{fill:none;stroke:#11120f;stroke:var(--text);stroke-width:2}.task-diagram__tire-rubber{fill:#171815;stroke:color-mix(in srgb,#11120f 55%,#77f);stroke:color-mix(in srgb,var(--text) 55%,#77f);stroke-width:2.8}.task-diagram__tire-rim{fill:#fffef9;fill:var(--surface-raised);stroke:#77f;stroke-width:2.5}.task-diagram__tire-hub{fill:#ff7b36;fill:var(--premium-gold);stroke:#fffef9;stroke:var(--surface-raised);stroke-width:2}.task-diagram__dimension{fill:none;stroke:#77f;stroke-width:1.8;stroke-linejoin:round}.task-diagram__dimension-guide{fill:none;stroke:color-mix(in srgb,#11120f 42%,#0000);stroke:color-mix(in srgb,var(--text) 42%,#0000);stroke-width:1}.task-diagram__dimension-guide--primary{stroke:color-mix(in srgb,#77f 58%,#0000)}.task-diagram__dimension-guide--accent{stroke:color-mix(in srgb,#ff7b36 64%,#0000);stroke:color-mix(in srgb,var(--premium-gold) 64%,#0000)}.task-diagram__dimension--dark{stroke:#11120f;stroke:var(--text)}.task-diagram__dimension--accent{stroke:#ff7b36;stroke:var(--premium-gold);stroke-width:2.1}.task-diagram__dimension-label,.task-diagram__tire-caption{fill:#11120f;fill:var(--text);stroke:none;font-size:12px;font-weight:850}.task-diagram__tire-caption{fill:#686a62;fill:var(--muted);font-size:11px}.task-diagram__tire-heading{fill:#11120f;fill:var(--text);stroke:none;font-size:14px;font-weight:900}.task-diagram__tire-code rect{fill:#fffef9;fill:var(--surface-raised);stroke:#77f;stroke-width:1.8}.task-diagram__tire-code rect:nth-of-type(2){stroke:#ff7b36;stroke:var(--premium-gold)}.task-diagram__tire-code rect:nth-of-type(3){stroke:#11120f;stroke:var(--text)}.task-diagram__tire-code text{fill:#11120f;fill:var(--text);stroke:none;font-size:17px;font-weight:900}.task-diagram__tire-explanation circle{fill:color-mix(in srgb,#11120f 18%,#fffef9);fill:color-mix(in srgb,var(--primary) 18%,var(--surface-raised));stroke:#11120f;stroke:var(--primary);stroke-width:1.2}.task-diagram__tire-explanation text{fill:#11120f;fill:var(--text);stroke:none;font-size:11px;font-weight:700}.task-diagram__tire-explanation circle+text{font-weight:900}.task-diagram__tire-divider{fill:none;stroke:#d2d1ca;stroke:var(--border);stroke-width:1.2}.task-diagram__tire-formula{fill:#686a62;fill:var(--muted);stroke:none;font-size:11px;font-weight:750}.task-diagram__tire-formula--strong{fill:#11120f;fill:var(--text);font-weight:900}.task-diagram__venn-universe{fill:color-mix(in srgb,#fffef9 94%,#f3f2ec);fill:color-mix(in srgb,var(--surface-raised) 94%,var(--page));stroke:color-mix(in srgb,#85877f 46%,#d2d1ca);stroke:color-mix(in srgb,var(--muted-soft) 46%,var(--border));stroke-width:1.2;vector-effect:non-scaling-stroke}.task-diagram__venn-circle{stroke-width:2.6;vector-effect:non-scaling-stroke}.task-diagram__venn-circle--a{fill:color-mix(in srgb,#77f 8%,#0000);stroke:#6f70f6}.task-diagram__venn-circle--b{fill:color-mix(in srgb,#ef8a64 8%,#0000);stroke:#ed8661}.task-diagram__venn-circle--c{fill:color-mix(in srgb,#55b9a2 8%,#0000);stroke:#4da596}.task-diagram__venn-labels text{stroke:none;font-size:11px;font-weight:850}.task-diagram__venn-label--a{fill:#5559d9}.task-diagram__venn-label--b{fill:#ca6748}.task-diagram__venn-label--c{fill:#367e72}.task-diagram__venn-values text{fill:#11120f;fill:var(--text);stroke:none;font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:820}.task-diagram__venn-values .task-diagram__venn-value--primary{font-size:19px;font-weight:900}.task-diagram__venn-values .task-diagram__venn-value--center{font-size:20px;font-weight:950}.task-diagram__venn-values .task-diagram__venn-value--outside{fill:#686a62;fill:var(--muted);font-size:16px;font-weight:820}.task-diagram__robot-grid line{stroke:color-mix(in srgb,#85877f 34%,#0000);stroke:color-mix(in srgb,var(--muted-soft) 34%,#0000);stroke-width:.85;vector-effect:non-scaling-stroke}.task-diagram__robot-targets rect{fill:color-mix(in srgb,#11120f 54%,#0000);fill:color-mix(in srgb,var(--primary) 54%,#0000);stroke:#11120f;stroke:var(--primary);stroke-width:1.3;vector-effect:non-scaling-stroke}.task-diagram__robot-wall{fill:none;stroke:#11120f;stroke:var(--text);stroke-width:4.2;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.task-diagram__robot-marker circle{fill:#d9ff43;fill:var(--editorial-acid);stroke:#11120f;stroke-width:2;vector-effect:non-scaling-stroke}.task-diagram__robot-marker text{fill:#11120f;stroke:none;font-size:12px;font-weight:950}.task-diagram__robot-note{fill:#686a62;fill:var(--muted);stroke:none;font-size:10px;font-weight:700}.archive-lab{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);box-shadow:none;box-shadow:var(--shadow-soft);margin:20px 0 28px;overflow:hidden}.archive-lab__header{align-items:center;background:#e9e8e1;background:var(--surface-soft);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.archive-lab__brand{align-items:center;display:flex;gap:12px;min-width:0}.archive-lab__brand>span{background:#11120f;background:var(--text);color:#fffef9;color:var(--surface-raised);display:grid;flex:0 0 40px;font-size:1.2rem;font-weight:900;height:40px;place-items:center;width:40px}.archive-lab__brand small{color:#686a62;color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.archive-lab__brand h3{color:#11120f;color:var(--text);font-size:.96rem;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-lab__search{align-items:center;background:#fffef9;background:var(--surface-raised);border:1px solid #9c9e94;border:1px solid var(--border-strong);display:grid;grid-template-columns:auto minmax(0,1fr);width:min(390px,48%)}.archive-lab__search span{color:#686a62;color:var(--muted);font-size:.63rem;font-weight:800;padding:0 10px;text-transform:uppercase}.archive-lab__search input{background:#0000;border:0;color:#11120f;color:var(--text);font:650 .75rem inherit;height:42px;min-width:0;outline:0}.archive-lab__search:focus-within{border-color:#11120f;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,#11120f 14%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,#0000)}.archive-lab__hint{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);color:#686a62;color:var(--muted);font-size:.7rem;padding:10px 18px}.archive-lab__workspace{display:grid;grid-template-columns:215px minmax(0,1fr);min-height:390px}.archive-lab__tree{background:color-mix(in srgb,#e9e8e1 75%,#fffef9);background:color-mix(in srgb,var(--surface-soft) 75%,var(--surface-raised));border-right:1px solid #d2d1ca;border-right:1px solid var(--border);overflow:auto;padding:14px 10px}.archive-lab__tree>strong{color:#11120f;color:var(--text);display:block;font-size:.72rem;padding:7px 9px}.archive-lab__group{margin-top:7px}.archive-lab__group>span{color:#686a62;color:var(--muted);display:block;font-size:.66rem;font-weight:800;padding:6px 9px}.archive-lab__group button{background:#0000;border:0;color:#686a62;color:var(--muted);cursor:pointer;display:block;font:650 .68rem inherit;overflow:hidden;padding:8px 9px 8px 22px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.archive-lab__group button:hover{background:#fffef9;background:var(--surface-raised);color:#11120f;color:var(--text)}.archive-lab__group button.is-active{background:color-mix(in srgb,#11120f 14%,#fffef9);background:color-mix(in srgb,var(--primary) 14%,var(--surface-raised));box-shadow:inset 3px 0 #11120f;box-shadow:inset 3px 0 var(--primary);color:#11120f;color:var(--text)}.archive-lab__main{display:flex;flex-direction:column;min-width:0;position:relative}.archive-lab__breadcrumb{align-items:center;border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:4px;min-height:43px;overflow-x:auto;padding:0 14px}.archive-lab__breadcrumb span{color:#686a62;color:var(--muted);font-size:.65rem;min-width:max-content}.archive-lab__breadcrumb span:not(:last-child):after{color:#85877f;color:var(--muted-soft);content:"›";margin-left:4px}.archive-lab__file-head{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);color:#85877f;color:var(--muted-soft);display:grid;font-size:.58rem;font-weight:800;grid-template-columns:minmax(180px,1fr) 105px 72px;letter-spacing:.08em;padding:9px 14px 9px 58px;text-transform:uppercase}.archive-lab__files{max-height:330px;min-height:250px;overflow:auto}.archive-lab__files>button{grid-gap:8px;align-items:center;background:#0000;border:0;border-bottom:1px solid color-mix(in srgb,#d2d1ca 62%,#0000);border-bottom:1px solid color-mix(in srgb,var(--border) 62%,#0000);color:#686a62;color:var(--muted);cursor:pointer;display:grid;gap:8px;grid-template-columns:36px minmax(144px,1fr) 105px 72px;min-height:44px;padding:5px 14px;text-align:left;width:100%}.archive-lab__files>button.is-active,.archive-lab__files>button:hover{background:color-mix(in srgb,#11120f 10%,#fffef9);background:color-mix(in srgb,var(--primary) 10%,var(--surface-raised))}.archive-lab__files>button strong{color:#11120f;color:var(--text);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-lab__files>button>span:not(.archive-lab__file-icon){font-size:.62rem}.archive-lab__file-icon{background:#11120f;background:var(--text);color:#fffef9;color:var(--surface-raised);display:grid;font-size:.5rem;font-weight:900;height:32px;place-items:center;width:30px}.archive-lab__empty{color:#686a62;color:var(--muted);padding:42px 18px;text-align:center}.archive-lab__preview{background:#fffef9;background:var(--surface-raised);border:1px solid #9c9e94;border:1px solid var(--border-strong);bottom:42px;box-shadow:0 18px 48px #00000038;left:16px;max-height:210px;overflow:auto;position:absolute;right:16px}.archive-lab__preview header{align-items:center;background:#e9e8e1;background:var(--surface-soft);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:11px 14px}.archive-lab__preview small{color:#686a62;color:var(--muted);font-size:.57rem;text-transform:uppercase}.archive-lab__preview h4{color:#11120f;color:var(--text);font-size:.77rem;margin:2px 0 0}.archive-lab__preview header button{background:#0000;border:0;color:#686a62;color:var(--muted);cursor:pointer;font-size:1.25rem}.archive-lab__preview>p{color:#11120f;color:var(--text);font-size:.72rem;line-height:1.65;margin:0;padding:16px}.archive-lab__status{border-top:1px solid #d2d1ca;border-top:1px solid var(--border);color:#686a62;color:var(--muted);font-size:.61rem;margin-top:auto;padding:10px 14px}.archive-lab__status strong{color:#11120f;color:var(--text)}@media (max-width:700px){.archive-lab__header{align-items:stretch;flex-direction:column}.archive-lab__search{width:100%}.archive-lab__workspace{grid-template-columns:1fr}.archive-lab__tree{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);border-right:0;display:flex;gap:8px;max-height:180px}.archive-lab__tree>strong{min-width:max-content}.archive-lab__group{margin-top:0;min-width:145px}.archive-lab__file-head{grid-template-columns:minmax(135px,1fr) 64px;padding-left:58px}.archive-lab__file-head span:nth-child(2),.archive-lab__files>button>span:nth-child(3){display:none}.archive-lab__files>button{grid-template-columns:36px minmax(120px,1fr) 64px}}:root[data-theme=light] .fraction-card,:root[data-theme=light] .problem-card,:root[data-theme=light] .subject-card,:root[data-theme=light] .task-card,:root[data-theme=light] .topic-card{background:#fbfaf5;background:var(--surface);border-color:#d2d1ca;border-color:var(--border);box-shadow:none;box-shadow:var(--shadow);color:#11120f;color:var(--text)}:root[data-theme=light] .hero p,:root[data-theme=light] .stats,:root[data-theme=light] .subject-card p,:root[data-theme=light] .subtitle,:root[data-theme=light] .topic-card p{color:#686a62;color:var(--muted)}:root[data-theme=light] .equation,:root[data-theme=light] .fraction-equation,:root[data-theme=light] .task-question{color:#11120f;color:var(--text)}:root[data-theme=light] .task-input,:root[data-theme=light] .tires-table .row-header,:root[data-theme=light] .tires-table th{background:#e9e8e1;background:var(--surface-soft);border-color:#d2d1ca;border-color:var(--border);color:#11120f;color:var(--text)}:root[data-theme=light] .tires-table td{border-color:#d2d1ca;border-color:var(--border)}:root[data-theme=light] .tires-table .cell{color:#11120f;color:var(--text)}:root[data-theme=light] .task-diagram text{fill:#263044;stroke:#fffefa;stroke-opacity:.92}:root[data-theme=light] .task-diagram__grid{stroke:#d9deea}:root[data-theme=light] .task-diagram [stroke="#c9c9ef"]{stroke:#4b566a}:root[data-theme=light] .task-diagram__network-edge{stroke:#747f93}:root[data-theme=light] .task-diagram__network-node{fill:#fffefa;stroke:#5b62e8}:root[data-theme=light] .task-diagram__network-label{fill:#20283a}:root[data-theme=light] .scratch-board{background:#fffefa;border-color:#343b55;box-shadow:none;box-shadow:var(--shadow)}:root[data-theme=light] .scratch-board__header h2{color:#1d2635}:root[data-theme=light] .scratch-board__color,:root[data-theme=light] .scratch-board__resize,:root[data-theme=light] .scratch-board__saved,:root[data-theme=light] .scratch-board__size{color:#657087}:root[data-theme=light] .scratch-board__resize button,:root[data-theme=light] .scratch-board__toolbar button{background:#f2f3f8;border-color:#d4d9e5;color:#4e5a70}:root[data-theme=light] .scratch-board__resize button.is-active,:root[data-theme=light] .scratch-board__toolbar button.is-active,:root[data-theme=light] .scratch-board__toolbar button:hover{background:#e8ebff;border-color:#4057d6;color:#3047c4}:root[data-theme=light] .scratch-board__tool-group{border-color:#d4d9e5}:root[data-theme=light] .scratch-board__tool-group button{border-right-color:#d4d9e5}:root[data-theme=light] .scratch-board__frame{background:#fbfaf6;border-color:#d9dde8}:root[data-theme=light] .scratch-board__coordinates{background:#ffffffd9;color:#667187}.exam-catalog--informatics .ege-hero{background:radial-gradient(circle at 87% 12%,color-mix(in srgb,#18b984 18%,#0000),#0000 34%),#fbfaf5;background:radial-gradient(circle at 87% 12%,color-mix(in srgb,#18b984 18%,#0000),#0000 34%),var(--surface)}.exam-number-strip{display:flex;grid-template-columns:none}.exam-number-strip button{flex:1 0 34px}.exam-main-column{grid-gap:14px;display:grid;gap:14px;min-width:0}.exam-data-grid{grid-gap:12px;display:grid;gap:12px;margin:12px 0 22px}.exam-data-card{min-width:0}.exam-data-card__title{color:#11120f;color:var(--text);font-size:.82rem;font-weight:780;letter-spacing:-.01em;margin:0 0 7px}.exam-data-grid .exam-table-wrap{margin:0}.exam-table-wrap{border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:11px;margin:12px 0 22px;max-width:100%;overflow-x:auto}.exam-data-table{border-collapse:collapse;color:#11120f;color:var(--text);font-size:.9rem;width:100%}.exam-data-table td,.exam-data-table th{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);border-right:1px solid #d2d1ca;border-right:1px solid var(--border);min-width:88px;padding:10px 12px;text-align:left}.exam-data-table th{font-size:.74rem;letter-spacing:.02em;text-transform:uppercase}.exam-data-table--matrix td,.exam-data-table--matrix th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:54px;padding:10px;text-align:center}.exam-data-table--matrix .exam-data-table__row-heading{background:#e9e8e1;background:var(--surface-soft);color:#686a62;color:var(--muted);font-size:.74rem;font-weight:700}.exam-data-table tr:last-child td{border-bottom:0}.exam-data-table td:last-child,.exam-data-table th:last-child{border-right:0}.exam-algorithm{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:12px 0 16px;padding:0}.exam-algorithm li{grid-gap:10px;align-items:center;background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:11px;display:grid;gap:10px;grid-template-columns:28px 1fr;min-height:44px;padding:8px 12px}.exam-algorithm li span{background:color-mix(in srgb,#11120f 14%,#0000);background:color-mix(in srgb,var(--primary) 14%,#0000);border-radius:9px;color:#11120f;color:var(--primary);display:grid;font-size:.74rem;font-weight:800;height:28px;place-items:center;width:28px}.exam-algorithm li p{color:#11120f;color:var(--text);font-size:.82rem;line-height:1.45;margin:0}.exam-binary{align-items:center;background:color-mix(in srgb,#11120f 7%,#fffef9);background:color-mix(in srgb,var(--primary) 7%,var(--surface-raised));border:1px solid color-mix(in srgb,#11120f 28%,#d2d1ca);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:11px;display:flex;gap:18px;justify-content:space-between;margin:10px 0 22px;overflow-x:auto;padding:13px 15px}.exam-binary span{color:#686a62;color:var(--muted);font-size:.74rem;font-weight:700;white-space:nowrap}.exam-binary strong{font:750 1rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.exam-binary strong,.exam-sequence{color:#11120f;color:var(--text);white-space:nowrap}.exam-sequence{border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:10px;font:.86rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;margin:12px 0 22px;overflow-x:auto;padding:14px 16px}.exam-text-blocks{grid-gap:7px;display:grid;gap:7px;margin:12px 0 22px}.exam-text-blocks p{background:#e9e8e1;background:var(--surface-soft);border-left:3px solid #11120f;border-left:3px solid var(--primary);color:#686a62;color:var(--muted);margin:0;padding:10px 13px}.exam-code{background:#0b1020;border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:11px;color:#d7e2ff;font:.86rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;margin:12px 0 22px;overflow-x:auto;padding:16px;tab-size:4}.exam-program-panel{background:#e9e8e1;background:var(--surface-soft);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:16px;margin:18px 0 20px;overflow:hidden}.exam-program-panel__header{align-items:flex-end;background:#fffef9;background:var(--surface-raised);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:28px;justify-content:space-between;padding:18px 20px}.exam-program-panel__header>div{min-width:0}.exam-program-panel__header span{color:color-mix(in srgb,#718d00 78%,#11120f);color:color-mix(in srgb,#718d00 78%,var(--text));display:block;font:760 .62rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;margin-bottom:5px;text-transform:uppercase}.exam-program-panel__header h2{color:#11120f;color:var(--text);font-size:1.05rem;letter-spacing:-.025em;margin:0}.exam-program-panel__header p{color:#686a62;color:var(--muted);font-size:.72rem;line-height:1.5;margin:0;max-width:330px}.exam-code-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px}.exam-code-card{background:#0d1422;border:1px solid #303849;border-radius:10px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.exam-code-card:last-child{grid-column:1/-1}.exam-code-card__title{align-items:center;background:#151e2d;border-bottom:1px solid #303849;color:#ecf2ff;display:flex;font-size:.75rem;font-weight:780;gap:9px;letter-spacing:.02em;margin:0;padding:10px 13px}.exam-code-card__title span{color:#b6d531;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.exam-code-card .exam-code{background:#0d1422;border:0;border-radius:0;box-shadow:none;color:#e3eafb;font-size:.78rem;height:100%;line-height:1.58;margin:0;min-height:0;padding:16px 18px}.exam-program-runs{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:14px;margin:14px 0 26px;padding:16px}.exam-program-runs__header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.exam-program-runs__header span{color:#85877f;color:var(--muted-soft);display:block;font:720 .57rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.exam-program-runs__header h3{color:#11120f;color:var(--text);font-size:.88rem;margin:0}.exam-program-runs__header>strong{color:#686a62;color:var(--muted);font:720 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.exam-program-runs__grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.exam-program-run{align-items:stretch;background:#e9e8e1;background:var(--surface-soft);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:auto 1fr 1fr;min-height:48px;min-width:0;overflow:hidden}.exam-program-run__index{background:color-mix(in srgb,#d9ff43 19%,#fbfaf5);background:color-mix(in srgb,var(--editorial-acid,#d9ff43) 19%,var(--surface));color:#11120f;color:var(--text);display:grid;font:780 .66rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;min-width:38px;place-items:center}.exam-program-run>span:not(.exam-program-run__index){align-items:baseline;border-left:1px solid #d2d1ca;border-left:1px solid var(--border);display:flex;gap:5px;justify-content:center;min-width:0;padding:6px 8px}.exam-program-run small{color:#85877f;color:var(--muted-soft);font:680 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.exam-program-run strong{color:#11120f;color:var(--text);font:780 .82rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.exam-program-example{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:18px;box-shadow:none;box-shadow:var(--shadow-soft);margin:18px 0 26px;overflow:hidden}.exam-program-example__header{align-items:flex-end;border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:17px 19px}.exam-program-example__header span{color:color-mix(in srgb,#718d00 78%,#11120f);color:color-mix(in srgb,#718d00 78%,var(--text));display:block;font:780 .58rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;margin-bottom:4px;text-transform:uppercase}.exam-program-example__header h3{color:#11120f;color:var(--text);font-size:.98rem;letter-spacing:-.02em;margin:0}.exam-program-example__header>strong{border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:999px;color:#686a62;color:var(--muted);font:750 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;padding:6px 9px;white-space:nowrap}.exam-program-example__runs{grid-gap:10px;display:grid;gap:10px;padding:12px}.exam-program-example__run{align-items:stretch;display:grid;grid-template-columns:minmax(0,2fr) 34px minmax(150px,.7fr);min-width:0}.exam-program-example__stream{background:#0c111b;border:1px solid #293141;border-radius:12px;min-width:0;overflow:hidden}.exam-program-example__stream>div{align-items:center;border-bottom:1px solid #293141;color:#aab4c7;display:flex;font-size:.65rem;font-weight:750;gap:8px;min-height:38px;padding:0 13px}.exam-program-example__stream>div i{background:#8f83ff;border-radius:50%;box-shadow:0 0 0 4px #8f83ff1f;flex:0 0 7px;height:7px;width:7px}.exam-program-example__stream>div small{color:#667188;font:650 .58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;margin-left:auto;text-transform:uppercase}.exam-program-example__stream pre{color:#e6edf9;font:760 .82rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;max-height:180px;overflow:auto;padding:14px 15px;white-space:pre-wrap}.exam-program-example__stream--output{background:color-mix(in srgb,#d9ff43 8%,#0c111b);background:color-mix(in srgb,var(--editorial-acid) 8%,#0c111b);border-color:color-mix(in srgb,#d9ff43 48%,#293141);border-color:color-mix(in srgb,var(--editorial-acid) 48%,#293141)}.exam-program-example__stream--output>div i{background:#d9ff43;background:var(--editorial-acid);box-shadow:0 0 0 4px color-mix(in srgb,#d9ff43 14%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,var(--editorial-acid) 14%,#0000)}.exam-program-example__stream--output pre{color:#d9ff43;color:var(--editorial-acid);display:grid;font-size:1.2rem;min-height:72px;place-items:center}.exam-program-example__arrow{color:#85877f;color:var(--muted-soft);display:grid;font-size:1.2rem;place-items:center}.exam-computer-badge{background:color-mix(in srgb,#16a978 13%,#0000);border-radius:999px;color:#159268;font-size:.72rem;font-weight:750;margin:-7px 0 18px;padding:6px 9px;width:fit-content}.exam-variant-board{margin-bottom:16px;position:relative;z-index:2}.exam-variant-board .scratch-board{position:relative;top:auto}.python-lab{border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:16px;margin-top:14px;padding:22px}.python-lab__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.python-lab__header h2{color:#11120f;color:var(--text);font-size:1.15rem;margin:3px 0 0}.python-lab__safe{background:color-mix(in srgb,#16a978 13%,#0000);border-radius:999px;color:#159268;font-size:.68rem;font-weight:750;padding:6px 9px}.python-lab__hint{font-size:.8rem;line-height:1.55;margin:12px 0 17px;max-width:760px}.python-lab__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr)}.python-lab label{grid-gap:7px;color:#686a62;color:var(--muted);display:grid;font-size:.72rem;font-weight:650;gap:7px}.python-lab textarea{border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:9px;outline:none;resize:vertical;width:100%}.python-lab textarea:focus{border-color:#11120f;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,#11120f 13%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,#0000)}.python-lab__editor{background:#0b1020;color:#d7e2ff;font:.84rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:280px;padding:14px;tab-size:4}.python-lab__side{grid-gap:10px;display:grid;gap:10px;grid-template-rows:auto 1fr}.python-lab__stdin{font:.8rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:92px;padding:11px}.python-lab__console{background:#080d19;border:1px solid #27324e;border-radius:9px;color:#dfe8ff;min-height:150px;overflow:auto;padding:13px}.python-lab__console>span{color:#75819e;display:block;font-size:.67rem;font-weight:700;text-transform:uppercase}.python-lab__console pre{font:.8rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin:9px 0;white-space:pre-wrap}.python-lab__console strong{color:#ff8e8e;display:block;font:.77rem/1.5 ui-monospace,monospace}.python-lab__console small{color:#69758f}.python-lab__console.is-error{border-color:#7e3944}.python-lab__actions{display:flex;gap:8px;margin-top:12px}:root[data-theme=light] .exam-code,:root[data-theme=light] .python-lab__editor{background:#152038;color:#e8efff}:root[data-theme=light] .exam-code-card__title{background:#18243a;border-bottom-color:#303849;color:#e8efff}:root[data-theme=light] .python-lab__console{background:#101827;color:#eef3ff}@media (max-width:980px){.ege-task-grid{grid-template-columns:1fr}.navbar-links{gap:2px}.navbar-link{padding-inline:8px}}@media (max-width:700px){.exam-code-grid{grid-template-columns:1fr}.exam-code-card:last-child{grid-column:auto}.exam-program-panel__header{align-items:flex-start;flex-direction:column;gap:8px}.exam-program-panel__header p{max-width:none}.exam-program-runs__grid{grid-template-columns:1fr}.exam-program-example__header{align-items:flex-start;flex-direction:column}.exam-program-example__run{gap:7px;grid-template-columns:1fr}.exam-program-example__arrow{height:20px;transform:rotate(90deg)}.container{padding:24px 16px 50px}.navbar{flex-wrap:wrap;gap:8px;min-height:auto;padding:10px 14px}.navbar-links,.navbar-logo small{justify-content:space-between;order:3;width:100%}.navbar-link{flex:1 1;text-align:center}.ege-task-grid{grid-template-columns:1fr}.ege-hero{padding:23px}.python-lab{padding:17px}.python-lab__grid{grid-template-columns:1fr}.python-lab__editor{min-height:240px}.python-lab__header{flex-direction:column}}:root{--page:#0b0c10;--surface:#12141a;--surface-raised:#181b22;--surface-soft:#20232c;--border:#292d37;--border-strong:#414653;--text:#f4f2ed;--muted:#aaa9a5;--muted-soft:#74757b;--primary:#7764ed;--primary-strong:#9384ff;--primary-soft:#282345;--premium-gold:#e6bb72;--premium-lime:#c8ef79;--success:#78d99e;--danger:#f07f83;--shadow:0 24px 80px #00000045;--shadow-soft:0 14px 40px #00000024}:root[data-theme=light]{--page:#f2f0e9;--surface:#fbfaf6;--surface-raised:#fff;--surface-soft:#eae7df;--border:#d8d4ca;--border-strong:#b8b3a9;--text:#17181c;--muted:#64635f;--muted-soft:#8d8a83;--primary:#5945cd;--primary-strong:#4735b7;--primary-soft:#e5e0fa;--premium-gold:#9b681b;--premium-lime:#668d20;--success:#24764a;--danger:#b63e47;--shadow:0 24px 70px #302b1f1a;--shadow-soft:0 12px 32px rgba(48,43,31,.075)}body{background:radial-gradient(circle at 12% 2%,color-mix(in srgb,#11120f 8%,#0000),#0000 28rem),#f3f2ec;background:radial-gradient(circle at 12% 2%,color-mix(in srgb,var(--primary) 8%,#0000),#0000 28rem),var(--page);font-family:Inter,SF Pro Display,Segoe UI,system-ui,sans-serif;letter-spacing:-.008em;overflow-x:hidden}button,input,select,textarea{font:inherit}::selection{background:color-mix(in srgb,#11120f 35%,#0000);background:color-mix(in srgb,var(--primary) 35%,#0000);color:var(--text)}.container{max-width:1240px;padding-top:28px}.navbar{-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);background:color-mix(in srgb,#f3f2ec 78%,#0000);background:color-mix(in srgb,var(--page) 78%,#0000);border-bottom-color:color-mix(in srgb,#d2d1ca 78%,#0000);border-bottom-color:color-mix(in srgb,var(--border) 78%,#0000);box-shadow:0 1px 0 color-mix(in srgb,#fff 3%,#0000);min-height:76px;padding:0 24px}.navbar__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;width:min(100%,1184px)}.navbar-logo{font-size:1.02rem;font-weight:780;gap:11px}.navbar-logo__mark{border-radius:50%;color:#f3f2ec;color:var(--page);font-size:1.05rem;height:36px;width:36px}.navbar-logo small{font-size:.53rem;letter-spacing:.14em;margin-top:0}.navbar-links{gap:2px}.navbar-link{border-radius:999px;font-size:.82rem;font-weight:630;padding:9px 11px}.navbar-link.is-active{background:#e9e8e1;background:var(--surface-soft)}.navbar-link__soon{background:#f3f2ec;background:var(--page);border:1px solid color-mix(in srgb,#ff7b36 30%,#d2d1ca);border:1px solid color-mix(in srgb,var(--premium-gold) 30%,var(--border));border-radius:999px;color:color-mix(in srgb,#ff7b36 78%,#11120f);color:color-mix(in srgb,var(--premium-gold) 78%,var(--text));font-size:.42rem;font-weight:820;letter-spacing:.035em;line-height:1;position:absolute;right:2px;text-transform:uppercase;top:-3px}.navbar-actions{align-items:center;display:flex;gap:8px}.theme-toggle{border-radius:50%;display:grid;height:38px;place-items:center;width:38px}.theme-toggle span:first-child{font-size:1.05rem}.navbar-start{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:760;gap:9px;min-height:38px;padding:0 15px;transition:transform .2s ease,opacity .2s ease}.navbar-start:hover{opacity:.86;transform:translateY(-1px)}.home-hero{grid-gap:clamp(44px,7vw,100px);align-items:center;display:grid;gap:clamp(44px,7vw,100px);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:650px;padding:72px 0 82px}.home-hero:before{background:linear-gradient(#0000,#d2d1ca,#0000);background:linear-gradient(#0000,var(--border),#0000);content:"";height:88px;position:absolute;right:38%;top:24px;width:1px}.home-eyebrow{align-items:center;color:#686a62;color:var(--muted);display:inline-flex;font-size:.68rem;font-weight:780;gap:9px;letter-spacing:.13em;text-transform:uppercase}.home-eyebrow i{background:var(--premium-lime);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,#d9ff43 12%,#0000);box-shadow:0 0 0 5px color-mix(in srgb,var(--premium-lime) 12%,#0000);height:7px;width:7px}.home-hero h1{font-size:clamp(3.1rem,5.9vw,5.35rem);font-weight:565;letter-spacing:-.072em;line-height:.97;margin:25px 0 24px;max-width:720px}.home-hero h1 span{color:#85877f;color:var(--muted-soft);font-family:Georgia,Times New Roman,serif;font-size:.94em;font-style:italic;font-weight:400;letter-spacing:-.055em}.home-hero__lead{font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.68;max-width:610px}.home-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.home-cta{align-items:center;border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.86rem;font-weight:730;gap:20px;justify-content:center;min-height:49px;padding:0 20px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.home-cta:hover{transform:translateY(-2px)}.home-cta--primary{background:#11120f;background:var(--text);border-color:#11120f;border-color:var(--text);color:#f3f2ec;color:var(--page)}.home-cta--primary span{font-size:1rem}.home-cta--ghost{color:#686a62;color:var(--muted)}.home-cta--ghost:hover{background:#fbfaf5;background:var(--surface);border-color:#9c9e94;border-color:var(--border-strong);color:#11120f;color:var(--text)}.home-metrics{display:flex;gap:38px;margin-top:52px}.home-metrics>div{align-items:center;display:flex;gap:11px}.home-metrics dt{color:#11120f;color:var(--text);font-size:1.35rem;font-weight:720;letter-spacing:-.05em}.home-metrics dd{color:#85877f;color:var(--muted-soft);font-size:.66rem;line-height:1.32}.math-stage{background:linear-gradient(color-mix(in srgb,#d2d1ca 34%,#0000) 1px,#0000 0),linear-gradient(90deg,color-mix(in srgb,#d2d1ca 34%,#0000) 1px,#0000 0),radial-gradient(circle at 68% 38%,color-mix(in srgb,#11120f 25%,#0000),#0000 34%),#fbfaf5;background:linear-gradient(color-mix(in srgb,var(--border) 34%,#0000) 1px,#0000 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 34%,#0000) 1px,#0000 1px),radial-gradient(circle at 68% 38%,color-mix(in srgb,var(--primary) 25%,#0000),#0000 34%),var(--surface);background-size:32px 32px,32px 32px,auto,auto;border:1px solid color-mix(in srgb,#9c9e94 76%,#0000);border:1px solid color-mix(in srgb,var(--border-strong) 76%,#0000);border-radius:32px;box-shadow:var(--shadow);isolation:isolate;min-height:500px;overflow:hidden;position:relative}.math-stage:after{background:linear-gradient(135deg,#0000 45%,color-mix(in srgb,#ff7b36 7%,#0000));background:linear-gradient(135deg,#0000 45%,color-mix(in srgb,var(--premium-gold) 7%,#0000));content:"";inset:0;position:absolute;z-index:-1}.math-stage__label{align-items:center;display:flex;font-size:.63rem;font-weight:730;gap:8px;left:24px;letter-spacing:.1em;position:absolute;top:22px}.math-stage__label:before{background:#557900;background:var(--success);border-radius:50%;content:"";height:6px;width:6px}.math-stage__glow{border:1px solid color-mix(in srgb,#11120f 35%,#0000);border:1px solid color-mix(in srgb,var(--primary) 35%,#0000);border-radius:50%;box-shadow:0 0 80px color-mix(in srgb,#11120f 13%,#0000),inset 0 0 80px color-mix(in srgb,#11120f 8%,#0000);box-shadow:0 0 80px color-mix(in srgb,var(--primary) 13%,#0000),inset 0 0 80px color-mix(in srgb,var(--primary) 8%,#0000);height:250px;position:absolute;right:36px;top:84px;width:250px}.math-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,#fffef9 88%,#0000);background:color-mix(in srgb,var(--surface-raised) 88%,#0000);border:1px solid color-mix(in srgb,#9c9e94 76%,#0000);border:1px solid color-mix(in srgb,var(--border-strong) 76%,#0000);box-shadow:0 18px 45px #0003;position:absolute}.math-card--main{border-radius:22px;left:50%;top:142px;transform:translateX(-50%) rotate(-2deg);width:min(84%,370px);z-index:3}.math-card__number{color:#85877f;color:var(--muted-soft);display:block;font-size:.65rem;font-weight:760;letter-spacing:.08em;margin-bottom:25px;text-transform:uppercase}.math-card--main strong{color:#11120f;color:var(--text);display:block;font:500 clamp(1.65rem,3vw,2.15rem)/1.2 Georgia,serif;text-align:center}.math-card__answer{border-top:1px solid #d2d1ca;border-top:1px solid var(--border);color:#557900;color:var(--success);display:block;font:.82rem ui-monospace,monospace;margin-top:26px;padding-top:16px;text-align:center}.math-card--formula{border-radius:16px;color:#686a62;color:var(--muted);font:1rem Georgia,serif;padding:16px 24px;right:-20px;top:92px;transform:rotate(7deg);z-index:2}.math-card--formula span{color:var(--premium-gold);font-size:1.7rem;margin-right:5px}.math-card--score{border-radius:17px;bottom:68px;left:-14px;padding:17px;transform:rotate(3deg);width:150px;z-index:4}.math-card--score small{color:#85877f;color:var(--muted-soft);display:block;font-size:.63rem}.math-card--score strong{color:#11120f;color:var(--text);display:block;font-size:1.4rem;margin:4px 0 10px}.math-card--score i{background:#e9e8e1;background:var(--surface-soft);border-radius:999px;display:block;height:4px}.math-card--score i span{background:#d9ff43;background:var(--premium-lime);border-radius:inherit;display:block;height:100%;width:94%}.math-stage__badge{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:999px;bottom:30px;box-shadow:none;box-shadow:var(--shadow-soft);color:#686a62;color:var(--muted);font-size:.68rem;font-weight:680;padding:10px 13px;position:absolute;z-index:5}.math-stage__badge span{background:color-mix(in srgb,#557900 18%,#0000);background:color-mix(in srgb,var(--success) 18%,#0000);border-radius:50%;color:#557900;color:var(--success);display:inline-grid;height:18px;margin-right:5px;place-items:center;width:18px}.math-stage__symbol{color:color-mix(in srgb,#11120f 17%,#0000);color:color-mix(in srgb,var(--text) 17%,#0000);font:italic 2rem Georgia,serif;position:absolute}.math-stage__symbol--one{bottom:70px;right:46%}.math-stage__symbol--two{left:38px;top:100px}.home-proof{align-items:center;border-block:1px solid #d2d1ca;border-block:1px solid var(--border);color:#85877f;color:var(--muted-soft);display:flex;font-size:.67rem;font-weight:700;gap:20px;justify-content:space-between;letter-spacing:.08em;min-height:68px;padding:0 26px;text-transform:uppercase}.home-proof i{background:#9c9e94;background:var(--border-strong);border-radius:50%;height:3px;width:3px}.home-directions{padding:110px 0 100px;scroll-margin-top:80px}.home-section-heading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:42px}.home-section-heading h2{color:#11120f;color:var(--text);font-size:clamp(2.1rem,4vw,3.5rem);font-weight:560;letter-spacing:-.06em;margin-top:15px}.home-section-heading>p{color:#686a62;color:var(--muted);font-size:.86rem;line-height:1.6;max-width:320px}.subjects-grid{grid-gap:14px;display:grid;gap:14px}.subject-card{--card-accent:var(--primary);background:radial-gradient(circle at 94% 6%,color-mix(in srgb,var(--card-accent) 15%,#0000),#0000 35%),#fbfaf5;background:radial-gradient(circle at 94% 6%,color-mix(in srgb,var(--card-accent) 15%,#0000),#0000 35%),var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:24px;color:#11120f;color:var(--text);min-height:270px;overflow:hidden;padding:30px;position:relative;text-align:left;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.subject-card:hover{border-color:color-mix(in srgb,var(--card-accent) 55%,var(--border));box-shadow:var(--shadow-soft);transform:translateY(-4px)}.subject-card--violet{--card-accent:#8a76ff}.subject-card--amber{--card-accent:#e6af5f}.subject-card--mint{--card-accent:#62d7a0}.subject-card--blue{--card-accent:#5fa4ee}.subject-card--soon{background:repeating-linear-gradient(135deg,#0000 0 14px,color-mix(in srgb,var(--card-accent) 2.5%,#0000) 14px 15px),radial-gradient(circle at 94% 6%,color-mix(in srgb,var(--card-accent) 12%,#0000),#0000 35%),#fbfaf5;background:repeating-linear-gradient(135deg,#0000 0 14px,color-mix(in srgb,var(--card-accent) 2.5%,#0000) 14px 15px),radial-gradient(circle at 94% 6%,color-mix(in srgb,var(--card-accent) 12%,#0000),#0000 35%),var(--surface)}.subject-card--soon:hover{transform:translateY(-2px)}.subject-card__code{color:#85877f;color:var(--muted-soft);font:.65rem ui-monospace,monospace;position:absolute;right:30px;top:28px}.subject-card__soon{background:color-mix(in srgb,var(--card-accent) 9%,#fbfaf5);background:color-mix(in srgb,var(--card-accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--card-accent) 32%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--card-accent) 76%,#11120f);color:color-mix(in srgb,var(--card-accent) 76%,var(--text));font-size:.53rem;font-weight:820;letter-spacing:.08em;padding:5px 8px;position:absolute;right:59px;text-transform:uppercase;top:26px}.subject-emoji{background:color-mix(in srgb,var(--card-accent) 12%,#0000);border:1px solid color-mix(in srgb,var(--card-accent) 38%,var(--border));border-radius:16px;color:var(--card-accent);display:grid;font:600 1.35rem Georgia,serif;height:53px;margin:0 0 39px;place-items:center;width:53px}.subject-card__eyebrow{color:#85877f;color:var(--muted-soft);display:block;font-size:.63rem;font-weight:750;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.subject-card h3{font-size:clamp(1.3rem,2vw,1.65rem);font-weight:620;letter-spacing:-.035em;margin:0;max-width:80%}.subject-card__meta{color:#686a62;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px 18px;margin-top:16px}.subject-card__meta span+span:before{color:#9c9e94;color:var(--border-strong);content:"·";margin-right:18px}.subject-card__arrow{border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:50%;bottom:27px;color:#686a62;color:var(--muted);display:grid;height:40px;place-items:center;position:absolute;right:28px;transition:background .2s ease,color .2s ease,transform .2s ease;width:40px}.subject-card:hover .subject-card__arrow{transform:rotate(-35deg)}.home-manifesto,.subject-card:hover .subject-card__arrow{background:#11120f;background:var(--text);color:#f3f2ec;color:var(--page)}.home-manifesto{grid-gap:36px;align-items:start;border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:30px;display:grid;gap:36px;grid-template-columns:70px 1.2fr .8fr;padding:84px 54px}.home-manifesto .home-eyebrow{color:color-mix(in srgb,#f3f2ec 58%,#0000);color:color-mix(in srgb,var(--page) 58%,#0000)}.home-manifesto__index{color:color-mix(in srgb,#f3f2ec 43%,#0000);color:color-mix(in srgb,var(--page) 43%,#0000);font:.66rem ui-monospace,monospace}.home-manifesto h2{color:#f3f2ec;color:var(--page);font-size:clamp(2rem,4vw,3.45rem);font-weight:560;letter-spacing:-.058em;line-height:1.08;margin-top:19px}.home-manifesto h2 em{font-family:Georgia,serif;font-weight:400}.home-manifesto>p{align-self:end;color:color-mix(in srgb,#f3f2ec 70%,#0000);color:color-mix(in srgb,var(--page) 70%,#0000);font-size:.9rem;line-height:1.72}.site-footer{background:#fbfaf5;background:var(--surface);border-top:1px solid #d2d1ca;border-top:1px solid var(--border)}.site-footer__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;padding:24px 28px;width:min(100%,1380px)}.site-footer__brand{grid-gap:4px;display:grid;gap:4px}.site-footer__brand strong{color:#11120f;color:var(--text);font:800 .78rem/1 Unbounded,Arial Black,sans-serif}.site-footer__brand span{color:#85877f;color:var(--muted-soft);font-size:.64rem}.site-footer__links{align-items:center;display:flex;gap:18px;justify-content:flex-end}.site-footer__links a,.site-footer__links button{background:#0000;border:0;color:#686a62;color:var(--muted);cursor:pointer;font:inherit;font-size:.62rem;font-weight:700;line-height:1.4;padding:0}.site-footer__links .site-footer__lesson,.site-footer__links a:hover,.site-footer__links button:hover{color:#11120f;color:var(--text)}.custom-variant,.variant-builder{margin-inline:auto;width:min(100%,1120px)}.variant-builder__hero{grid-gap:50px;align-items:center;background:radial-gradient(circle at 80% 20%,#6b5bff3b,#0000 28%),linear-gradient(135deg,#17181d,#101115);border:1px solid #292b32;border-radius:30px;box-shadow:0 30px 80px #0003;color:#f4f2ed;display:grid;gap:50px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:360px;overflow:hidden;padding:clamp(34px,5vw,58px);position:relative}.variant-builder__hero:after{color:hsla(0,0%,100%,.035);content:"#";font:300 28rem/1 Georgia,serif;position:absolute;right:31%;top:-110px;transform:rotate(8deg)}.variant-builder__hero>div,.variant-lookup{position:relative;z-index:1}.variant-builder__hero .home-eyebrow{color:#aeb1bb}.variant-builder__hero h1{color:#f4f2ed;font-size:clamp(2.8rem,5vw,4.75rem);font-weight:560;letter-spacing:-.07em;line-height:.98;margin:20px 0}.variant-builder__hero h1 em{color:#9497a2;font-family:Georgia,serif;font-weight:400}.variant-builder__hero>div>p{color:#aeb1bb;font-size:.92rem;line-height:1.68;max-width:620px}.variant-lookup{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.055);border:1px solid #ffffff1f;border-radius:19px;box-shadow:0 18px 44px #0000002e;padding:24px}.variant-lookup>span{color:#8f939e;display:block;font-size:.58rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.variant-lookup>strong{display:block;font-size:1rem;margin:7px 0 17px}.variant-lookup>div{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr auto}.variant-lookup input{background:#0000002e;border:1px solid #ffffff24;border-radius:11px;color:#fff;font:750 1.15rem/1 ui-monospace,monospace;height:47px;letter-spacing:.12em;min-width:0;outline:0;padding:0 13px;width:100%}.variant-lookup input:focus{border-color:#8578ff;box-shadow:0 0 0 3px #8578ff24}.variant-lookup button{background:#f4f2ed;border:0;border-radius:11px;color:#121318;cursor:pointer;font:760 .68rem/1 inherit;padding:0 14px}.variant-lookup button:disabled{cursor:not-allowed;opacity:.35}.variant-lookup small{color:#777b86;display:block;font-size:.57rem;margin-top:10px}.variant-builder__workspace{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:26px;box-shadow:none;box-shadow:var(--shadow-soft);margin-top:18px;padding:18px}.variant-builder__subject-tabs{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.variant-builder__subject-tabs>button{align-items:center;background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:15px;color:#686a62;color:var(--muted);cursor:pointer;display:flex;font-family:inherit;gap:12px;min-height:78px;padding:12px 14px;text-align:left}.variant-builder__subject-tabs>button.is-active{background:color-mix(in srgb,#11120f 7%,#fffef9);background:color-mix(in srgb,var(--primary) 7%,var(--surface-raised));border-color:color-mix(in srgb,#11120f 45%,#d2d1ca);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,#11120f 12%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,#0000);color:var(--text)}.variant-builder__subject-tabs button>span:last-child{grid-gap:4px;display:grid;gap:4px}.variant-builder__subject-tabs strong{font-size:.77rem}.variant-builder__subject-tabs small{color:#686a62;color:var(--muted);font-size:.61rem}.variant-builder__subject-mark{border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:13px;display:grid;flex:0 0 46px;font:700 1rem Georgia,serif;height:46px;place-items:center;width:46px}.variant-builder__subject-mark.is-violet{background:#7d69ff1a;color:#8274ff}.variant-builder__subject-mark.is-mint{background:#32be8b1a;color:#27a976}.variant-builder__controls{grid-gap:20px;align-items:end;background:#e9e8e1;background:var(--surface-soft);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:15px;display:grid;gap:20px;grid-template-columns:minmax(250px,1fr) auto;margin:14px 0;padding:15px}.variant-builder__controls label{grid-gap:7px;color:#686a62;color:var(--muted);display:grid;font-size:.58rem;font-weight:750;gap:7px;letter-spacing:.04em;text-transform:uppercase}.variant-builder__controls input{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:10px;color:#11120f;color:var(--text);font:600 .72rem/1 inherit;height:41px;outline:0;padding:0 12px;text-transform:none}.variant-builder__controls input:focus{border-color:#11120f;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,#11120f 11%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 11%,#0000)}.variant-builder__presets{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.variant-builder__presets>span{color:#686a62;color:var(--muted);font-size:.58rem;font-weight:720;margin-right:4px}.variant-builder__presets button{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:9px;color:#686a62;color:var(--muted);cursor:pointer;font:680 .61rem/1 inherit;min-height:34px;padding:0 10px}.variant-builder__presets button:hover{border-color:#9c9e94;border-color:var(--border-strong);color:#11120f;color:var(--text)}.variant-builder__tasks{border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:16px;overflow:hidden}.variant-builder__table-head,.variant-builder__task{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:60px minmax(230px,1fr) 145px minmax(230px,.9fr)}.variant-builder__table-head{background:#e9e8e1;background:var(--surface-soft);color:#85877f;color:var(--muted-soft);font-size:.54rem;font-weight:780;letter-spacing:.08em;min-height:40px;padding:0 14px;text-transform:uppercase}.variant-builder__table-head span:first-child{text-align:center}.variant-builder__task{background:#fffef9;background:var(--surface-raised);border-top:1px solid #d2d1ca;border-top:1px solid var(--border);min-height:86px;padding:11px 14px;transition:background .16s ease,box-shadow .16s ease}.variant-builder__task.is-selected{background:color-mix(in srgb,#11120f 5%,#fffef9);background:color-mix(in srgb,var(--primary) 5%,var(--surface-raised));box-shadow:inset 3px 0 #11120f;box-shadow:inset 3px 0 var(--primary)}.variant-builder__check{cursor:pointer;display:grid;place-items:center}.variant-builder__check input{opacity:0;pointer-events:none;position:absolute}.variant-builder__check span{background:#fbfaf5;background:var(--surface);border:1px solid #9c9e94;border:1px solid var(--border-strong);border-radius:7px;display:grid;height:24px;place-items:center;width:24px}.variant-builder__check input:checked+span{background:#11120f;background:var(--primary);border-color:#11120f;border-color:var(--primary);color:#fff}.variant-builder__check input:checked+span:after{content:"✓";font-size:.72rem;font-weight:850}.variant-builder__task-copy{min-width:0}.variant-builder__task-copy strong{align-items:center;color:#11120f;color:var(--text);display:flex;font-size:.74rem;gap:9px}.variant-builder__task-copy strong i{border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:8px;color:#686a62;color:var(--muted);display:grid;flex:0 0 26px;font:normal 720 .59rem/1 ui-monospace,monospace;height:26px;place-items:center;width:26px}.variant-builder__task-copy p{color:#686a62;color:var(--muted);font-size:.61rem;margin:5px 0 0 35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-builder__stepper{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:34px 1fr 34px;height:38px;overflow:hidden}.variant-builder__stepper button{background:#e9e8e1;background:var(--surface-soft);border:0;color:#686a62;color:var(--muted);cursor:pointer;font-size:.95rem}.variant-builder__stepper button:disabled{cursor:not-allowed;opacity:.28}.variant-builder__stepper input{appearance:textfield;background:#0000;border:0;color:#11120f;color:var(--text);font:740 .71rem/1 ui-monospace,monospace;min-width:0;outline:0;text-align:center;width:100%}.variant-builder__stepper input::-webkit-inner-spin-button{appearance:none}.variant-builder__task select{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:10px;color:#11120f;color:var(--text);font:620 .63rem/1 inherit;height:40px;min-width:0;outline:0;padding:0 30px 0 10px;width:100%}.variant-builder__task select:disabled{color:#85877f;color:var(--muted-soft);cursor:not-allowed;opacity:.55}.variant-builder__dock{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);background:color-mix(in srgb,#fffef9 88%,#0000);background:color-mix(in srgb,var(--surface-raised) 88%,#0000);border:1px solid color-mix(in srgb,#9c9e94 78%,#0000);border:1px solid color-mix(in srgb,var(--border-strong) 78%,#0000);border-radius:20px;bottom:16px;box-shadow:0 18px 48px #0000002e;display:flex;gap:18px;margin:16px auto 0;min-height:78px;padding:12px 13px 12px 20px;position:sticky;z-index:20}.variant-builder__dock>div{grid-gap:3px;display:grid;gap:3px}.variant-builder__dock>div span{color:#686a62;color:var(--muted);font-size:.54rem}.variant-builder__dock>div strong{color:#11120f;color:var(--text);font-size:1rem}.variant-builder__dock>i{background:#d2d1ca;background:var(--border);height:30px;width:1px}.variant-builder__dock>p{color:#686a62;color:var(--muted);flex:1 1;font-size:.62rem;line-height:1.4}.variant-builder__dock>button{align-items:center;background:#11120f;background:var(--text);border:0;border-radius:13px;color:#f3f2ec;color:var(--page);cursor:pointer;display:inline-flex;font:780 .7rem/1 inherit;gap:20px;min-height:50px;padding:0 18px}.variant-builder__dock>button:disabled{cursor:not-allowed;opacity:.35}.variant-builder__dock>button span{font-size:.9rem}.variant-builder__footer{color:#686a62;color:var(--muted);display:flex;font-size:.65rem;justify-content:space-between;padding:24px 3px 8px}.custom-variant .back-link{margin-top:8px}.custom-variant__hero{grid-gap:40px;align-items:center;background:radial-gradient(circle at 86% 5%,#6455ff3b,#0000 31%),linear-gradient(135deg,#17181d,#101115);border:1px solid #292b32;border-radius:29px 29px 0 0;color:#f4f2ed;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto;min-height:240px;padding:clamp(30px,5vw,48px)}.custom-variant__hero h1{color:#f4f2ed;font-size:clamp(2rem,4vw,3.5rem);font-weight:570;letter-spacing:-.055em;margin:10px 0 12px}.custom-variant__hero p{color:#a7aab5;font-size:.78rem;line-height:1.6;max-width:660px}.custom-variant__number{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.055);border:1px solid #ffffff21;border-radius:17px;min-width:230px;padding:20px;text-align:center}.custom-variant__number>span{color:#8f929c;display:block;font-size:.56rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.custom-variant__number>strong{color:#fff;display:block;font:820 2.15rem/1 ui-monospace,monospace;letter-spacing:.12em;margin:7px 0 10px}.custom-variant__number button{background:#0000002b;border:1px solid #ffffff26;border-radius:8px;color:#c7c9d0;cursor:pointer;font:680 .58rem/1 inherit;padding:7px 10px}.custom-variant__bar{align-items:center;background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:0 0 18px 18px;box-shadow:none;box-shadow:var(--shadow-soft);display:flex;gap:10px;min-height:68px;padding:10px 15px}.custom-variant__bar>div:not(.custom-variant__bar-actions){grid-gap:2px;border-right:1px solid #d2d1ca;border-right:1px solid var(--border);display:grid;gap:2px;min-width:90px;padding:5px 12px}.custom-variant__bar>div span{color:#686a62;color:var(--muted);font-size:.53rem}.custom-variant__bar>div strong{color:#11120f;color:var(--text);font-size:.86rem}.custom-variant__bar>div.is-correct strong{color:#557900;color:var(--success)}.custom-variant__bar-actions{display:flex;gap:6px;margin-left:auto}.custom-variant__bar-actions a,.custom-variant__bar-actions button{align-items:center;background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:9px;color:#686a62;color:var(--muted);cursor:pointer;display:inline-flex;font:680 .59rem/1 inherit;min-height:36px;padding:0 11px}.custom-variant__tools{align-items:center;background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:16px;box-shadow:none;box-shadow:var(--shadow-soft);display:flex;gap:18px;margin-top:12px;min-height:76px;padding:13px 15px}.custom-variant__tools>div:first-child{grid-gap:4px;display:grid;gap:4px;min-width:170px}.custom-variant__tools>div:first-child strong{color:#11120f;color:var(--text);font-size:.73rem}.custom-variant__tools>p{color:#686a62;color:var(--muted);flex:1 1;font-size:.61rem;line-height:1.5;margin:0}.custom-variant__tools>div:last-child{display:flex;gap:8px}.custom-variant__tools button{background:#fffef9;background:var(--surface-raised);border:1px solid #9c9e94;border:1px solid var(--border-strong);border-radius:10px;color:#11120f;color:var(--text);cursor:pointer;font:730 .61rem/1 inherit;min-height:42px;padding:0 14px}.custom-variant__tools button.is-active{background:color-mix(in srgb,#11120f 13%,#fffef9);background:color-mix(in srgb,var(--primary) 13%,var(--surface-raised));border-color:#11120f;border-color:var(--primary);color:#11120f;color:var(--primary-strong)}.custom-variant__tools button:disabled{cursor:not-allowed;opacity:.38}.custom-variant__quick-tools{grid-gap:5px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161713f5;border:1px solid #34362f;border-radius:15px;bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 18px 45px #00000052;display:grid;gap:5px;padding:6px;position:fixed;right:max(18px,env(safe-area-inset-right));z-index:90}.custom-variant__quick-tools button{grid-gap:3px;background:#0000;border:1px solid #0000;border-radius:10px;color:#d8d9d3;cursor:pointer;display:grid;gap:3px;min-height:58px;min-width:72px;padding:7px 9px;place-items:center}.custom-variant__quick-tools button.is-active,.custom-variant__quick-tools button:hover{background:#d5ff341a;border-color:#4b4e45;color:#d9ff43;color:var(--editorial-acid,#d5ff34)}.custom-variant__quick-tools button>span{font:800 .82rem/1 ui-monospace,monospace}.custom-variant__quick-tools button>strong{font:720 .53rem/1 inherit}.custom-variant__workspace-overlay{display:grid;inset:0;justify-items:end;position:fixed;z-index:80}.custom-variant__workspace-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04050894;border:0;cursor:default;height:100%;inset:0;position:absolute;width:100%}.custom-variant__workspace-drawer{background:#f3f2ec;background:var(--page);border-left:1px solid #34362f;box-shadow:-28px 0 70px #00000057;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;position:relative;width:min(1050px,calc(100vw - 110px))}.custom-variant__workspace-drawer>header{align-items:center;background:#fbfaf5;background:var(--surface);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;min-height:72px;padding:12px 96px 12px 18px}.custom-variant__workspace-drawer>header>div{grid-gap:4px;display:grid;gap:4px}.custom-variant__workspace-drawer>header strong{color:#11120f;color:var(--text);font-size:.9rem}.custom-variant__workspace-drawer>header button{background:#fffef9;background:var(--surface-raised);border:1px solid #9c9e94;border:1px solid var(--border-strong);border-radius:9px;color:#11120f;color:var(--text);cursor:pointer;font:710 .58rem/1 inherit;min-height:38px;padding:0 13px}.custom-variant__workspace-body{min-height:0;overflow:auto;padding:14px 96px 22px 14px}.custom-variant__workspace-body.exam-variant-board{margin:0}.custom-variant__workspace-body .scratch-board{position:relative;top:auto}.custom-variant__tasks{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.custom-variant-task{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:20px;box-shadow:none;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:64px 1fr;overflow:hidden}.custom-variant-task.is-correct{border-color:color-mix(in srgb,#557900 50%,#d2d1ca);border-color:color-mix(in srgb,var(--success) 50%,var(--border))}.custom-variant-task.is-wrong{border-color:color-mix(in srgb,#c64828 50%,#d2d1ca);border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}.custom-variant-task__index{align-items:center;background:#e9e8e1;background:var(--surface-soft);border-right:1px solid #d2d1ca;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:7px;padding:20px 10px}.custom-variant-task__index strong{background:#11120f;background:var(--text);border-radius:11px;color:#f3f2ec;color:var(--page);display:grid;font:770 .8rem/1 ui-monospace,monospace;height:37px;place-items:center;width:37px}.custom-variant-task__index span{color:#686a62;color:var(--muted);font-size:.56rem;font-weight:720;white-space:nowrap}.custom-variant-task__body{min-width:0;padding:24px}.custom-variant-task__body>header{align-items:center;display:flex;gap:15px;justify-content:space-between}.custom-variant-task__body>header small{color:#85877f;color:var(--muted-soft);font:.53rem ui-monospace,monospace;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-variant-task__body .ege-question{margin:18px 0 20px}.custom-variant-task__body>input,.custom-variant-task__body>textarea{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:11px;color:#11120f;color:var(--text);font:620 .78rem/1.45 inherit;margin-top:18px;min-height:45px;outline:0;padding:10px 13px;resize:vertical;width:min(100%,540px)}.custom-variant-task__body>textarea{min-height:115px}.custom-variant-task__body>input:focus,.custom-variant-task__body>textarea:focus{border-color:#11120f;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,#11120f 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,#0000)}.custom-variant-task__result{border-radius:8px;display:flex;font-size:.65rem;font-weight:760;gap:16px;margin-top:10px;padding:8px 10px;width:fit-content}.custom-variant-task__result.is-correct{background:color-mix(in srgb,#557900 11%,#0000);background:color-mix(in srgb,var(--success) 11%,#0000);color:#557900;color:var(--success)}.custom-variant-task__result.is-wrong{background:color-mix(in srgb,#c64828 10%,#0000);background:color-mix(in srgb,var(--danger) 10%,#0000);color:#c64828;color:var(--danger)}.custom-variant-task__result span{color:#11120f;color:var(--text);font-weight:650}.custom-variant-task__self-check{background:#e9e8e1;background:var(--surface-soft);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:10px;margin-top:11px;padding:12px}.custom-variant-task__self-check summary{color:#11120f;color:var(--primary-strong);cursor:pointer;font-size:.65rem;font-weight:740}.custom-variant-task__self-check strong{display:block;font-size:.7rem;margin-top:12px}.custom-variant-task__self-check p{color:#686a62;color:var(--muted);font-size:.68rem;line-height:1.6;margin-top:8px}.custom-variant__check-dock{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,#fffef9 90%,#0000);background:color-mix(in srgb,var(--surface-raised) 90%,#0000);border:1px solid #9c9e94;border:1px solid var(--border-strong);border-radius:18px;bottom:16px;box-shadow:0 18px 48px #00000030;display:flex;gap:20px;margin-top:16px;min-height:74px;padding:11px 12px 11px 20px;position:sticky;z-index:20}.custom-variant__check-dock>div{grid-gap:4px;display:grid;flex:1 1;gap:4px}.custom-variant__check-dock span{color:#686a62;color:var(--muted);font-size:.56rem}.custom-variant__check-dock strong{color:#11120f;color:var(--text);font-size:.74rem}.custom-variant__check-dock button{background:#11120f;background:var(--text);border:0;border-radius:12px;color:#f3f2ec;color:var(--page);cursor:pointer;font:770 .7rem/1 inherit;min-height:48px;padding:0 20px}.custom-variant__check-dock button:disabled{cursor:not-allowed;opacity:.35}.variant-not-found{align-content:center;display:grid;min-height:520px;place-items:center;text-align:center}.variant-not-found>span{color:#85877f;color:var(--muted-soft);font:800 5rem/1 ui-monospace,monospace;opacity:.3}.variant-not-found h1{font-size:2rem;margin-top:15px}.variant-not-found p{color:#686a62;color:var(--muted);margin:8px 0 24px}@media print{.custom-variant .back-link,.custom-variant-task__body>input,.custom-variant-task__body>textarea,.custom-variant-task__result,.custom-variant-task__self-check,.custom-variant__bar-actions,.custom-variant__check-dock,.custom-variant__quick-tools,.custom-variant__tools,.custom-variant__workspace-overlay,.navbar{display:none!important}.container{max-width:none;padding:0}.custom-variant__hero{border-radius:0;box-shadow:none;min-height:150px;padding:24px}.custom-variant-task{box-shadow:none;break-inside:avoid;page-break-inside:avoid}}@media (max-width:720px){.custom-variant__tools{grid-gap:11px;display:grid;gap:11px}.custom-variant__tools>div:first-child{min-width:0}.custom-variant__tools>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.custom-variant__tools button{width:100%}.custom-variant__quick-tools{bottom:max(10px,env(safe-area-inset-bottom));display:flex;right:10px}.custom-variant__quick-tools button{min-height:52px;min-width:62px}.custom-variant__workspace-drawer{width:100vw}.custom-variant__workspace-drawer>header{min-height:64px;padding:10px 86px 10px 12px}.custom-variant__workspace-body{padding:10px 78px 16px 8px}}.coming-soon-page{display:grid;min-height:calc(100vh - 150px);padding:38px 0 10px;place-items:center}.coming-soon-card{background:linear-gradient(color-mix(in srgb,#d2d1ca 24%,#0000) 1px,#0000 0),linear-gradient(90deg,color-mix(in srgb,#d2d1ca 24%,#0000) 1px,#0000 0),radial-gradient(circle at 72% 34%,color-mix(in srgb,#ff7b36 15%,#0000),#0000 28%),#fbfaf5;background:linear-gradient(color-mix(in srgb,var(--border) 24%,#0000) 1px,#0000 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 24%,#0000) 1px,#0000 1px),radial-gradient(circle at 72% 34%,color-mix(in srgb,var(--premium-gold) 15%,#0000),#0000 28%),var(--surface);background-size:34px 34px,34px 34px,auto,auto;border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:34px;box-shadow:none;box-shadow:var(--shadow);isolation:isolate;overflow:hidden;padding:34px;position:relative;width:min(100%,1040px)}.coming-soon-card:after{background:linear-gradient(125deg,#0000 42%,color-mix(in srgb,#11120f 7%,#0000));background:linear-gradient(125deg,#0000 42%,color-mix(in srgb,var(--primary) 7%,#0000));content:"";inset:0;position:absolute;z-index:-1}.coming-soon-card__halo{border:1px solid color-mix(in srgb,#ff7b36 28%,#0000);border:1px solid color-mix(in srgb,var(--premium-gold) 28%,#0000);border-radius:50%;box-shadow:0 0 100px color-mix(in srgb,#ff7b36 8%,#0000),inset 0 0 100px color-mix(in srgb,#11120f 6%,#0000);box-shadow:0 0 100px color-mix(in srgb,var(--premium-gold) 8%,#0000),inset 0 0 100px color-mix(in srgb,var(--primary) 6%,#0000);height:390px;position:absolute;right:8%;top:78px;width:390px}.coming-soon-card__topline{align-items:center;display:flex;gap:20px;justify-content:space-between;position:relative;z-index:2}.coming-soon-card__status{background:color-mix(in srgb,#ff7b36 9%,#fbfaf5);background:color-mix(in srgb,var(--premium-gold) 9%,var(--surface));border:1px solid color-mix(in srgb,#ff7b36 34%,#d2d1ca);border:1px solid color-mix(in srgb,var(--premium-gold) 34%,var(--border));border-radius:999px;color:color-mix(in srgb,#ff7b36 76%,#11120f);color:color-mix(in srgb,var(--premium-gold) 76%,var(--text));font-size:.62rem;font-weight:820;letter-spacing:.1em;padding:8px 12px;text-transform:uppercase}.coming-soon-card__content{max-width:670px;padding:58px 42px 120px;position:relative;z-index:2}.coming-soon-card__icon{background:color-mix(in srgb,#ff7b36 10%,#fffef9);background:color-mix(in srgb,var(--premium-gold) 10%,var(--surface-raised));border:1px solid color-mix(in srgb,#ff7b36 32%,#d2d1ca);border:1px solid color-mix(in srgb,var(--premium-gold) 32%,var(--border));border-radius:19px;box-shadow:0 14px 32px color-mix(in srgb,#ff7b36 10%,#0000);box-shadow:0 14px 32px color-mix(in srgb,var(--premium-gold) 10%,#0000);color:#ff7b36;color:var(--premium-gold);display:grid;font:650 1.45rem/1 Georgia,serif;height:64px;margin-bottom:30px;place-items:center;width:64px}.coming-soon-card__content>p{color:#85877f;color:var(--muted-soft);font-size:.64rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.coming-soon-card h1{color:#11120f;color:var(--text);font-size:clamp(2.8rem,6vw,5.25rem);font-weight:560;letter-spacing:-.07em;line-height:.98;margin:15px 0 24px}.coming-soon-card h1 em{color:#85877f;color:var(--muted-soft);font-family:Georgia,serif;font-weight:400}.coming-soon-card__lead{color:#686a62;color:var(--muted);display:block;font-size:1rem;line-height:1.68;max-width:560px}.coming-soon-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.coming-soon-card__roadmap{grid-gap:1px;border-top:1px solid #d2d1ca;border-top:1px solid var(--border);bottom:32px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));left:34px;padding-top:24px;position:absolute;right:34px;z-index:3}.coming-soon-card__roadmap>div{grid-gap:3px 10px;display:grid;gap:3px 10px;grid-template-columns:34px 1fr;padding:7px 20px}.coming-soon-card__roadmap>div+div{border-left:1px solid #d2d1ca;border-left:1px solid var(--border)}.coming-soon-card__roadmap span{color:#85877f;color:var(--muted-soft);font:.58rem ui-monospace,monospace;grid-row:1/span 2}.coming-soon-card__roadmap strong{color:#11120f;color:var(--text);font-size:.72rem}.coming-soon-card__roadmap small{color:#686a62;color:var(--muted);font-size:.62rem;line-height:1.35}.ege-hero{border-radius:26px;box-shadow:none;box-shadow:var(--shadow-soft)}.ege-problem,.ege-task-tile,.ege-variant-task,.fraction-card,.problem-card,.python-lab,.task-card,.topic-card{border-radius:18px}.ege-task-tile,.ege-variant-task,.task-card,.topic-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ege-task-tile:hover,.ege-variant-task:hover,.topic-card:hover{box-shadow:none;box-shadow:var(--shadow-soft);transform:translateY(-2px)}.btn{border-radius:999px;min-height:42px;padding-inline:20px}.ege-answer-input,.ege-detailed-input,.ege-select,.task-input{border-radius:12px}@media (max-width:980px){.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:55px}.home-hero__copy{max-width:780px}.math-stage{margin-inline:auto;min-height:470px;width:min(100%,620px)}.home-manifesto{grid-template-columns:45px 1fr}.home-manifesto>p{grid-column:2;max-width:600px}}@media (max-width:760px){.container{padding:18px 16px 44px}.navbar{min-height:auto;padding:10px 14px}.navbar__inner{flex-wrap:wrap;gap:8px}.navbar-logo{margin-right:auto}.navbar-links{justify-content:flex-start;order:3;overflow-x:auto;padding-top:3px;scrollbar-width:none;width:100%}.navbar-links::-webkit-scrollbar{display:none}.navbar-link{flex:0 0 auto;padding-inline:12px}.navbar-actions{margin-left:auto}.navbar-start{min-height:36px}.home-hero{gap:44px;padding:44px 0 58px}.home-hero:before{display:none}.home-hero h1{font-size:clamp(2.85rem,13vw,4.2rem)}.home-metrics{gap:20px;justify-content:space-between}.home-metrics>div{display:block}.home-metrics dd{margin-top:5px}.math-stage{border-radius:24px;min-height:430px}.math-stage__glow{right:-20px}.math-card--formula{right:-38px}.home-proof{flex-wrap:wrap;justify-content:center;padding:20px 0}.home-proof i{display:none}.home-directions{padding:78px 0}.home-section-heading{align-items:start;flex-direction:column}.subjects-grid{grid-template-columns:1fr}.subject-card{min-height:255px}.home-manifesto{border-radius:24px;grid-template-columns:1fr;padding:48px 28px}.home-manifesto__index{display:none}.home-manifesto>p{grid-column:1}.variant-builder__hero{border-radius:23px;gap:30px;min-height:auto;padding:34px 25px}.variant-builder__controls,.variant-builder__hero,.variant-builder__subject-tabs{grid-template-columns:1fr}.variant-builder__presets{justify-content:flex-start}.variant-builder__table-head{display:none}.variant-builder__task{gap:10px;grid-template-columns:42px 1fr}.variant-builder__task-copy{align-self:center}.variant-builder__stepper,.variant-builder__task select{grid-column:2}.variant-builder__dock{align-items:stretch;flex-wrap:wrap}.variant-builder__dock>p{flex-basis:100%;order:3;width:100%}.variant-builder__dock>button{margin-left:auto}.custom-variant__hero{border-radius:23px 23px 0 0;grid-template-columns:1fr}.custom-variant__number{min-width:0}.custom-variant__bar{overflow-x:auto}.custom-variant-task{border-radius:16px;grid-template-columns:50px 1fr}.custom-variant-task__body{padding:18px 15px}.custom-variant-task__index{padding-inline:6px}.custom-variant__check-dock{bottom:10px}.coming-soon-page{min-height:auto;padding-top:14px}.coming-soon-card{border-radius:24px;min-height:720px;padding:24px}.coming-soon-card__halo{right:-185px;top:120px}.coming-soon-card__content{padding:48px 4px 235px}.coming-soon-card h1{font-size:clamp(2.75rem,13vw,4rem)}.coming-soon-card__roadmap{bottom:22px;grid-template-columns:1fr;left:24px;right:24px}.coming-soon-card__roadmap>div{padding:10px 4px}.coming-soon-card__roadmap>div+div{border-left:0;border-top:1px solid #d2d1ca;border-top:1px solid var(--border)}}@media (max-width:480px){.navbar-start{display:none}.home-hero__actions{align-items:stretch;flex-direction:column}.home-cta{width:100%}.home-metrics{margin-top:40px}.home-metrics dd{font-size:.59rem}.math-card--main{padding:25px 20px;width:88%}.math-card--score{left:-28px}.math-stage__badge{right:9px}.site-footer__inner{align-items:flex-start;flex-direction:column;gap:16px}.site-footer__links{flex-wrap:wrap;justify-content:flex-start}.coming-soon-card{min-height:760px}.coming-soon-card__topline .home-eyebrow{max-width:150px}.coming-soon-card__actions{align-items:stretch;flex-direction:column}.variant-builder__hero h1{font-size:2.7rem}.variant-lookup>div{grid-template-columns:1fr}.variant-lookup button{min-height:43px}.variant-builder__workspace{border-radius:19px;padding:10px}.variant-builder__dock>div{min-width:68px}.variant-builder__dock>button{justify-content:center;order:4;width:100%}.custom-variant__bar>div:not(.custom-variant__bar-actions){min-width:78px}.custom-variant__bar-actions{display:none}.custom-variant-task__body>header{align-items:flex-start;flex-direction:column;gap:5px}.custom-variant-task__body>header small{max-width:100%}.custom-variant__check-dock{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}.ege-catalog,.ege-practice,.ege-variant,.fractions-page,.problem-page,.tires-page,.topics-page{margin-inline:auto;padding-top:12px;width:100%}.ege-catalog,.ege-practice,.ege-variant{max-width:1184px}.tires-page,.topics-page{max-width:1080px}.fractions-page,.problem-page{max-width:860px}.back-link{align-items:center;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.025em;margin-bottom:22px;transition:color .18s ease,transform .18s ease}.back-link:hover{transform:translateX(-3px)}.ege-kicker{color:#11120f;color:var(--primary-strong);font-size:.64rem;font-weight:800;letter-spacing:.14em}.ege-hero{--catalog-accent:#8b78ff;grid-gap:40px;align-items:end;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--catalog-accent) 24%,#0000),#0000 27%),linear-gradient(135deg,#17181d 0,#101115 100%);border:1px solid #292b32;border-radius:30px;box-shadow:0 30px 80px #00000038;color:#f4f2ed;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto;isolation:isolate;margin:0 0 18px;min-height:310px;overflow:hidden;padding:clamp(34px,5vw,58px);position:relative}.exam-catalog--math .ege-hero{--catalog-accent:#e4ad59}.exam-catalog--informatics .ege-hero{--catalog-accent:#50d29a}.ege-hero:before{background:linear-gradient(90deg,#0000 49.8%,hsla(0,0%,100%,.035) 50%,#0000 50.2%),linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0);background-size:100% 100%,100% 34px;content:"";inset:0;position:absolute;z-index:-1}.ege-hero:after{color:color-mix(in srgb,var(--catalog-accent) 19%,#0000);content:"∑";font:italic 300 19rem/1 Georgia,serif;position:absolute;right:clamp(20px,12vw,165px);top:-52px;transform:rotate(-9deg);z-index:-1}.exam-catalog--math .ege-hero:after{content:"△"}.exam-catalog--informatics .ege-hero:after{font-size:12rem;top:25px}.ege-hero>div{position:relative;z-index:1}.ege-hero>div:first-child{max-width:670px}.ege-hero h1{color:#f7f5f0;font-size:clamp(2.55rem,5vw,4.35rem);font-weight:560;letter-spacing:-.065em;line-height:.99;margin:13px 0 14px;max-width:720px}.ege-hero p{color:#9b9ca3;font-size:.9rem;line-height:1.65;max-width:650px}.ege-hero__metrics{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:28px}.ege-hero__metrics span{color:#8b8d94;font-size:.68rem}.ege-hero__metrics strong{color:#f1efe9;font-size:.86rem;margin-right:4px}.ege-hero__actions{align-self:end;flex-direction:column;min-width:205px}.ege-hero__actions .btn{width:100%}.ege-hero__actions .btn--primary{background:#f4f2ed;box-shadow:none;color:#17181d}.ege-hero__actions .btn--primary:hover{background:#fff}.ege-hero__actions .btn--secondary{background:#202228b8;border-color:#3d4049;color:#d8d6d0}.ege-hero__actions .btn--secondary:hover{background:#292c33;border-color:#666a75}.ege-parts{align-items:center;background:color-mix(in srgb,#fbfaf5 76%,#0000);background:color-mix(in srgb,var(--surface) 76%,#0000);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:17px;box-shadow:none;box-shadow:var(--shadow-soft);display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;min-height:54px;padding:8px}.ege-parts span{background:#e9e8e1;background:var(--surface-soft);border:0;border-radius:999px;color:#686a62;color:var(--muted);font-size:.7rem;font-weight:650;padding:8px 12px}.ege-task-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ege-task-tile{background:radial-gradient(circle at 100% 0,color-mix(in srgb,#11120f 7%,#0000),#0000 35%),#fbfaf5;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 7%,#0000),#0000 35%),var(--surface);border-radius:22px;gap:20px;grid-template-columns:52px minmax(0,1fr);grid-template-rows:1fr auto;min-height:252px;overflow:hidden;padding:28px;position:relative}.ege-task-tile:after{bottom:-52px;color:color-mix(in srgb,#11120f 3%,#0000);color:color-mix(in srgb,var(--text) 3%,#0000);content:attr(data-task);font-size:9rem;font-weight:800;pointer-events:none;position:absolute;right:-20px}.ege-task-tile:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.ege-task-number{background:var(--primary-soft);border:1px solid color-mix(in srgb,#11120f 24%,#d2d1ca);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:15px;color:var(--primary-strong);font:750 1rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;height:48px;width:48px}.ege-task-copy{min-width:0}.ege-task-copy h2{font-size:1.15rem;font-weight:670;letter-spacing:-.025em;margin:2px 0 8px;max-width:78%}.ege-task-copy>p{color:#686a62;color:var(--muted);font-size:.8rem;line-height:1.58}.ege-types{gap:6px;margin-top:18px}.ege-type-link{background:#fffef9;background:var(--surface-raised);border-color:#d2d1ca;border-color:var(--border);border-radius:999px;color:#686a62;color:var(--muted);font-size:.68rem;padding:6px 9px}.ege-type-link:hover{background:var(--primary-soft);border-color:#11120f;border-color:var(--primary);color:var(--primary-strong)}.ege-answer-kind{font-size:.61rem;font-weight:760;letter-spacing:.04em;padding:5px 9px;position:absolute;right:26px;text-transform:uppercase;top:27px}.ege-tile-train{align-self:end;color:#11120f;color:var(--primary-strong);font-size:.72rem;font-weight:720;grid-column:2;z-index:1}.ege-tile-train:hover{color:#11120f;color:var(--text)}.ege-practice-heading{align-items:end;border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);margin:0 0 22px;padding:28px 0 26px}.ege-practice-heading h1{color:#11120f;color:var(--text);font-size:clamp(2.25rem,4.4vw,3.7rem);font-weight:560;letter-spacing:-.06em;line-height:1.02;margin:9px 0 0;max-width:720px}.ege-training-selectors{align-items:end;gap:8px}.ege-training-selectors label{color:#85877f;color:var(--muted-soft);font-size:.64rem;font-weight:760;gap:8px;letter-spacing:.06em;text-transform:uppercase}.ege-select{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:13px;box-shadow:none;box-shadow:var(--shadow-soft);color:#11120f;color:var(--text);font-size:.8rem;min-height:46px;min-width:245px;padding:0 38px 0 14px}.ege-select--number{min-width:108px}.ege-select:hover{border-color:#9c9e94;border-color:var(--border-strong)}.ege-number-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,#f3f2ec 86%,#0000);background:color-mix(in srgb,var(--page) 86%,#0000);border:1px solid color-mix(in srgb,#d2d1ca 86%,#0000);border:1px solid color-mix(in srgb,var(--border) 86%,#0000);border-radius:16px;box-shadow:none;box-shadow:var(--shadow-soft);display:flex;gap:4px;margin:0 0 12px;overflow-x:auto;padding:9px;position:sticky;scrollbar-width:none;top:86px;z-index:20}.ege-number-strip::-webkit-scrollbar{display:none}.ege-number-strip button{background:#0000;border:0;border-radius:10px;color:#85877f;color:var(--muted-soft);flex:1 0 38px;font:700 .72rem ui-monospace,monospace;height:38px;min-width:38px}.ege-number-strip button:hover{background:#e9e8e1;background:var(--surface-soft);color:#11120f;color:var(--text)}.ege-number-strip button.is-active{background:#11120f;background:var(--text);box-shadow:none;box-shadow:var(--shadow-soft);color:#f3f2ec;color:var(--page)}.ege-training-stats{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:16px;box-shadow:none;box-shadow:var(--shadow-soft);color:#686a62;color:var(--muted);font-size:.72rem;gap:24px;margin:0 0 14px;min-height:54px;padding:8px 10px 8px 17px}.ege-training-stats strong{color:#11120f;color:var(--text);font-size:.8rem}.ege-board-toggle{background:#fffef9;background:var(--surface-raised);border-color:#d2d1ca;border-color:var(--border);border-radius:999px;color:#686a62;color:var(--muted);font-size:.7rem;font-weight:700;min-height:36px;padding:0 13px}.ege-board-toggle.is-active,.ege-board-toggle:hover{background:#d9ff43;background:var(--primary-soft);border-color:var(--primary);color:#11120f;color:var(--primary-strong)}.ege-workspace--board{gap:16px;grid-template-columns:minmax(390px,.9fr) minmax(420px,1.1fr)}.ege-problem{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:24px;box-shadow:none;box-shadow:var(--shadow);min-height:410px;overflow:hidden;padding:clamp(25px,4.2vw,48px);position:relative}.ege-problem:before{background:#11120f;background:var(--primary);border-radius:0 0 4px 4px;content:"";height:3px;left:48px;position:absolute;top:0;width:82px}.ege-problem--correct{border-color:color-mix(in srgb,#557900 60%,#d2d1ca);border-color:color-mix(in srgb,var(--success) 60%,var(--border))}.ege-problem--correct:before{background:#557900;background:var(--success)}.ege-problem--wrong{border-color:color-mix(in srgb,#c64828 60%,#d2d1ca);border-color:color-mix(in srgb,var(--danger) 60%,var(--border))}.ege-problem--wrong:before{background:#c64828;background:var(--danger)}.ege-problem-meta{color:#85877f;color:var(--muted-soft);font:690 .65rem/1.3 ui-monospace,monospace;letter-spacing:.035em;padding-bottom:16px}.ege-question{font-size:clamp(1.06rem,1.55vw,1.25rem);line-height:1.78;margin:30px 0;max-width:900px}.math-text{white-space:inherit}.math-text__url{background:color-mix(in srgb,#11120f 8%,#e9e8e1);background:color-mix(in srgb,var(--primary) 8%,var(--surface-soft));border:1px solid color-mix(in srgb,#11120f 30%,#d2d1ca);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:.32em;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#11120f;color:var(--text);font:.9em/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;padding:.08em .32em}.math-text__path{color:inherit;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92em;font-weight:780;overflow-wrap:anywhere}.math-text__formula{color:inherit;display:inline-block;line-height:1;margin:0 .12em;vertical-align:-.34em}.math-text__formula .katex{font-size:1.12em}.ege-question .math-text__formula .katex{font-size:1.18em}.ege-solution .math-text__formula{vertical-align:-.3em}.ege-input-label{color:#85877f;color:var(--muted-soft);font-size:.66rem;font-weight:760;letter-spacing:.07em;margin:0 0 9px;text-transform:uppercase}.ege-answer-controls{background:#e9e8e1;background:var(--surface-soft);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:16px;gap:7px;margin:18px 0;max-width:100%;padding:7px;width:fit-content}.ege-answer-input{background:#fffef9;background:var(--surface-raised);border:0;border-radius:11px;box-shadow:inset 0 0 0 1px #d2d1ca;box-shadow:inset 0 0 0 1px var(--border);color:#11120f;color:var(--text);min-height:44px;padding:0 15px;width:min(340px,100%)}.ege-answer-input:focus{box-shadow:inset 0 0 0 1px #11120f,0 0 0 3px color-mix(in srgb,#11120f 12%,#0000);box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px color-mix(in srgb,var(--primary) 12%,#0000)}.ege-answer-controls .btn{min-height:44px}.ege-detailed-input{background:#fffef9;background:var(--surface-raised);border-color:#d2d1ca;border-color:var(--border);border-radius:16px;color:#11120f;color:var(--text);line-height:1.65;margin-top:0;min-height:180px;padding:18px}.ege-detailed-input--variant{min-height:120px}.ege-feedback{border-radius:10px;font-size:.78rem;margin:14px 0;padding:10px 13px;width:fit-content}.ege-feedback--correct{background:color-mix(in srgb,#557900 12%,#0000);background:color-mix(in srgb,var(--success) 12%,#0000);color:#557900;color:var(--success)}.ege-feedback--wrong{background:color-mix(in srgb,#c64828 12%,#0000);background:color-mix(in srgb,var(--danger) 12%,#0000);color:#c64828;color:var(--danger)}.ege-actions{margin-top:32px;padding-top:22px}.ege-solution{background:color-mix(in srgb,#d9ff43 55%,#fbfaf5);background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface));border:1px solid color-mix(in srgb,#11120f 24%,#d2d1ca);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:16px;color:#686a62;color:var(--muted);line-height:1.72;margin-top:22px;padding:22px}.ege-solution strong{color:#557900;color:var(--success)}.ege-self-check{border-top-color:#d2d1ca;border-top-color:var(--border)}.ege-self-check button{background:#fffef9;background:var(--surface-raised);border-color:#d2d1ca;border-color:var(--border);border-radius:999px;color:#11120f;color:var(--text)}.ege-variant-summary{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,#f3f2ec 86%,#0000);background:color-mix(in srgb,var(--page) 86%,#0000);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:16px;box-shadow:none;box-shadow:var(--shadow-soft);color:#686a62;color:var(--muted);margin-bottom:14px;min-height:58px;padding:10px 18px;position:sticky;top:86px;z-index:18}.ege-variant-summary span:first-child{font:.7rem ui-monospace,monospace;margin-right:auto}.ege-variant-summary strong{color:#11120f;color:var(--text);font-size:.9rem}.ege-variant-list{gap:14px}.ege-variant-task{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:22px;box-shadow:none;box-shadow:var(--shadow-soft);gap:22px;grid-template-columns:52px minmax(0,1fr);padding:clamp(23px,3.5vw,38px);position:relative}.ege-variant-task--correct{border-color:color-mix(in srgb,#557900 56%,#d2d1ca);border-color:color-mix(in srgb,var(--success) 56%,var(--border))}.ege-variant-task--wrong{border-color:color-mix(in srgb,#c64828 56%,#d2d1ca);border-color:color-mix(in srgb,var(--danger) 56%,var(--border))}.ege-variant-task__top{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);padding-bottom:13px}.ege-variant-task__top a{color:#11120f;color:var(--primary-strong);font-size:.7rem;font-weight:700}.ege-variant-task .ege-question{margin:22px 0}.ege-variant-task .ege-answer-controls{margin-bottom:12px}.ege-text-button{color:#11120f;color:var(--primary-strong);font-size:.72rem;font-weight:740;padding:5px 0}.ege-text-button:hover{color:#11120f;color:var(--text)}.task-diagram{background:#fffef9;background:var(--surface-raised);border-color:#d2d1ca;border-color:var(--border);border-radius:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 2%,#0000);margin:16px auto 28px;padding:16px}.task-diagram figcaption{color:#85877f;color:var(--muted-soft);letter-spacing:.04em;margin-top:8px}.exam-table-wrap{border-color:#d2d1ca;border-color:var(--border);border-radius:16px;box-shadow:none;box-shadow:var(--shadow-soft);margin:18px 0 28px}.exam-data-table td,.exam-data-table th{border-color:#d2d1ca;border-color:var(--border);min-width:92px;padding:13px 15px}.exam-data-table th{background:#e9e8e1;background:var(--surface-soft);color:#686a62;color:var(--muted);font-size:.66rem;letter-spacing:.08em}.exam-data-table td{color:#11120f;color:var(--text)}.exam-data-table td,.exam-sequence{background:#fffef9;background:var(--surface-raised)}.exam-sequence{border-color:#d2d1ca;border-color:var(--border);border-radius:14px;line-height:1.9;margin:18px 0 28px;padding:18px}.exam-text-blocks{gap:9px;margin:18px 0 28px}.exam-text-blocks p{border-left-width:2px;border-radius:0 10px 10px 0;padding:13px 16px}.exam-code{background:#0b1019;border-color:#303849;border-radius:16px;box-shadow:0 16px 40px #0000002e;color:#d9e4fb;line-height:1.75;margin:18px 0 28px;padding:22px}.exam-computer-badge{font-size:.64rem;letter-spacing:.04em;margin-top:-12px;padding:7px 11px}.scratch-board{background:#fbfaf5;background:var(--surface);border-color:#d2d1ca;border-color:var(--border);border-radius:22px;box-shadow:none;box-shadow:var(--shadow);top:92px}.scratch-board__header{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);min-height:76px;padding:18px 20px 13px}.scratch-board__header h2{color:#11120f;color:var(--text);font-size:1.05rem;letter-spacing:-.02em}.scratch-board__saved{color:#85877f;color:var(--muted-soft)}.scratch-board__toolbar{background:#e9e8e1;background:var(--surface-soft);gap:7px;padding:12px}.scratch-board__resize button,.scratch-board__toolbar button{background:#fffef9;background:var(--surface-raised);border-color:#d2d1ca;border-color:var(--border);border-radius:8px;color:#686a62;color:var(--muted);min-height:30px;padding-inline:10px}.scratch-board__resize button.is-active,.scratch-board__toolbar button.is-active,.scratch-board__toolbar button:hover{background:#d9ff43;background:var(--primary-soft);border-color:#11120f;border-color:var(--primary);color:#11120f;color:var(--primary-strong)}.scratch-board__tool-group{border-color:#d2d1ca;border-color:var(--border);border-radius:10px}.scratch-board__tool-group button{border-right-color:#d2d1ca;border-right-color:var(--border)}.scratch-board__frame{background:#faf9f4;border-color:#d2d1ca;border-color:var(--border)}.scratch-board__resize{color:#85877f;color:var(--muted-soft);padding:10px 13px}.python-lab,.scratch-board__resize{background:#fbfaf5;background:var(--surface)}.python-lab{border-color:#d2d1ca;border-color:var(--border);border-radius:22px;box-shadow:none;box-shadow:var(--shadow);margin-top:16px;padding:clamp(20px,3vw,32px)}.python-lab__header{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);padding-bottom:18px}.python-lab__header h2{font-size:1.35rem;letter-spacing:-.03em;margin-top:7px}.python-lab__safe{background:color-mix(in srgb,#557900 10%,#0000);background:color-mix(in srgb,var(--success) 10%,#0000);border:1px solid color-mix(in srgb,#557900 25%,#0000);border:1px solid color-mix(in srgb,var(--success) 25%,#0000);color:#557900;color:var(--success)}.python-lab__hint{color:#686a62;color:var(--muted);margin:18px 0}.python-lab__grid{gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr)}.python-lab label{color:#85877f;color:var(--muted-soft);font-size:.66rem;gap:9px;letter-spacing:.05em;text-transform:uppercase}.python-lab textarea{border-radius:14px}.python-lab__editor{background:#0b1019!important;border-color:#303849!important;color:#d9e4fb!important;line-height:1.75;min-height:330px;padding:18px}.python-lab__stdin{background:#fffef9;background:var(--surface-raised);color:#11120f;color:var(--text);padding:14px}.python-lab__console{background:#080c13;border-color:#303849;border-radius:14px;min-height:170px;padding:17px}.python-lab__actions{border-top:1px solid #d2d1ca;border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.page-heading{align-items:end;background:linear-gradient(135deg,#17181d,#101115);border:1px solid #292b32;border-radius:28px;box-shadow:none;box-shadow:var(--shadow);color:#f4f2ed;display:flex;justify-content:space-between;margin-bottom:18px;min-height:245px;overflow:hidden;padding:clamp(34px,5vw,55px);position:relative}.page-heading:before{background:radial-gradient(circle at 88% 18%,#7764ed38,#0000 31%);content:"";inset:0;position:absolute}.page-heading>*{position:relative}.page-heading h1{color:#f4f2ed;font-size:clamp(2.35rem,5vw,4rem);font-weight:560;letter-spacing:-.065em;margin:11px 0 9px}.page-heading p{color:#989aa1;font-size:.86rem;line-height:1.65;max-width:550px}.page-heading__symbol{color:#ffffff17;font:300 7rem/1 Georgia,serif;transform:rotate(-8deg)}.topics-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card{background:#fbfaf5;background:var(--surface);border-color:#d2d1ca;border-color:var(--border);border-radius:21px;box-shadow:none;min-height:220px;overflow:hidden;padding:27px;position:relative}.topic-card:hover{border-color:#9c9e94;border-color:var(--border-strong);box-shadow:none;box-shadow:var(--shadow-soft);transform:translateY(-3px)}.topic-card:focus-visible{outline:3px solid color-mix(in srgb,#11120f 25%,#0000);outline:3px solid color-mix(in srgb,var(--primary) 25%,#0000);outline-offset:2px}.topic-card h3{color:#11120f;color:var(--text);font-size:1.16rem;letter-spacing:-.025em;margin:34px 0 9px;max-width:80%}.topic-card p{color:#686a62;color:var(--muted);font-size:.78rem;line-height:1.55}.topic-card__arrow{border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:50%;bottom:22px;color:#686a62;color:var(--muted);display:grid;height:36px;place-items:center;position:absolute;right:23px;width:36px}.topic-card:hover .topic-card__arrow{background:#11120f;background:var(--text);color:#f3f2ec;color:var(--page)}.tag{font-size:.59rem;letter-spacing:.06em;padding:5px 9px}.tag--ready{background:color-mix(in srgb,#557900 12%,#0000);background:color-mix(in srgb,var(--success) 12%,#0000);color:#557900;color:var(--success)}.tag--soon{background:#e9e8e1;background:var(--surface-soft);color:#85877f;color:var(--muted-soft)}.practice-intro{align-items:end;background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:24px;box-shadow:none;box-shadow:var(--shadow-soft);display:flex;gap:28px;justify-content:space-between;margin-bottom:15px;min-height:168px;padding:32px}.practice-intro h1{color:#11120f;color:var(--text);font-size:clamp(2rem,4vw,3rem);font-weight:580;letter-spacing:-.055em;margin-top:9px}.practice-intro p{color:#686a62;color:var(--muted);font-size:.82rem;line-height:1.55;margin-top:10px;max-width:500px}.practice-intro__symbol{color:#11120f;color:var(--primary);font:300 4.5rem/1 Georgia,serif}.practice-toolbar{display:flex;justify-content:flex-end;margin:0 0 15px}.practice-toolbar .btn,.stats{margin:0}.stats{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:14px;color:#85877f;color:var(--muted-soft);display:grid;font-size:.64rem;min-width:112px;padding:13px 16px}.stats strong{color:#11120f;color:var(--text);font-size:1.45rem;margin-top:4px}.stats-bar{gap:8px;margin:0}.stats-bar>span{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:12px;display:grid;min-width:82px;padding:10px 12px}.stats-bar small{color:#85877f;color:var(--muted-soft);font-size:.57rem;text-transform:uppercase}.stats-bar strong{color:#11120f;color:var(--text);font-size:1rem;margin-top:3px}.fraction-card,.problem-card,.task-card{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:22px;box-shadow:none;box-shadow:var(--shadow-soft)}.problem-card{min-height:370px;padding:clamp(28px,5vw,52px)}.equation{color:#11120f;color:var(--text);font:500 clamp(1.45rem,3vw,2rem)/1.55 Georgia,serif;min-height:120px}.equation.faded{color:#85877f;color:var(--muted-soft);font-family:inherit;font-size:.9rem}.answer{color:#557900;color:var(--success);margin:18px 0 26px}.fraction-card{margin-top:0;padding:clamp(28px,5vw,48px)}.fraction-equation{color:#11120f;color:var(--text);font-size:2rem;margin-bottom:28px;min-height:115px}.task-card{padding:28px}.task-header{color:#11120f;color:var(--primary-strong);font-size:.64rem;font-weight:800;letter-spacing:.1em;margin-bottom:18px}.task-question{color:#11120f;color:var(--text);font-size:1rem;line-height:1.68}.task-controls{gap:8px}.task-input{background:#fffef9;background:var(--surface-raised);border-color:#d2d1ca;border-color:var(--border);border-radius:11px;color:#11120f;color:var(--text);min-height:42px;padding:0 14px}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;display:block;height:19px;width:19px}.task-input:focus{border-color:#11120f;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,#11120f 12%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,#0000)}.task-status{border-radius:9px;font-size:.78rem;margin-top:14px;padding:8px 11px;width:fit-content}.task-status--correct{background:color-mix(in srgb,#557900 11%,#0000);background:color-mix(in srgb,var(--success) 11%,#0000);color:#557900;color:var(--success)}.task-status--wrong{background:color-mix(in srgb,#c64828 11%,#0000);background:color-mix(in srgb,var(--danger) 11%,#0000);color:#c64828;color:var(--danger)}.fraction-answer,.task-answer{color:#11120f;color:var(--primary-strong)}.tasks-list{gap:14px}.factory-badge{background:#d9ff43;background:var(--primary-soft);border-color:color-mix(in srgb,#11120f 25%,#d2d1ca);border-color:color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:12px;color:#11120f;color:var(--primary-strong);margin-bottom:15px}.tires-table-wrapper{border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:14px;margin:18px 0}.tires-table td,.tires-table th{border-color:#d2d1ca;border-color:var(--border);padding:12px}.tires-table .row-header,.tires-table th{background:#e9e8e1;background:var(--surface-soft);color:#686a62;color:var(--muted)}.tires-table .cell{background:#fffef9;background:var(--surface-raised);color:#11120f;color:var(--text)}.ege-error,.ege-loading,.error-msg{border-radius:18px;box-shadow:none;box-shadow:var(--shadow-soft);margin:32px auto;max-width:720px;padding:28px;text-align:center}.ege-loading{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);color:#686a62;color:var(--muted)}.ege-error,.error-msg{background:color-mix(in srgb,#c64828 8%,#fbfaf5);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,#c64828 35%,#d2d1ca);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));color:#c64828;color:var(--danger)}@media (max-width:980px){.ege-hero{grid-template-columns:1fr}.ege-hero__actions{flex-direction:row;width:min(100%,440px)}.ege-hero__actions .btn{flex:1 1}.ege-task-grid{grid-template-columns:1fr}.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ege-workspace--board,.python-lab__grid{grid-template-columns:1fr}.scratch-board{position:static}}@media (max-width:700px){.ege-hero{border-radius:23px;min-height:0;padding:30px 24px}.ege-hero:after{opacity:.65;right:-30px}.ege-hero__actions{align-items:stretch;flex-direction:column;width:100%}.ege-hero__metrics{gap:10px 16px}.ege-practice-heading,.ege-training-selectors{align-items:stretch;flex-direction:column}.ege-select{min-width:0;width:100%}.ege-number-strip,.ege-variant-summary{top:125px}.ege-training-stats{flex-wrap:wrap;gap:10px 16px;padding:10px}.ege-board-toggle{margin-left:0}.ege-problem{border-radius:19px;padding:25px 20px}.ege-problem:before{left:20px}.ege-answer-controls{align-items:stretch;flex-direction:column;width:100%}.ege-answer-input{width:100%}.ege-variant-task{gap:13px;grid-template-columns:40px minmax(0,1fr);padding:21px 17px}.ege-variant-task .ege-task-number{height:40px;width:40px}.ege-variant-task__top{align-items:flex-start;flex-direction:column}.page-heading{border-radius:22px;min-height:210px;padding:29px 24px}.page-heading__symbol{opacity:.6;position:absolute;right:20px;top:20px}.topics-grid{grid-template-columns:1fr}.practice-intro{align-items:flex-start;flex-direction:column;padding:25px 22px}.practice-intro__symbol{display:none}.stats-bar{flex-wrap:wrap;width:100%}.stats-bar>span{flex:1 1}.practice-toolbar{justify-content:stretch}.practice-toolbar .btn{width:100%}.buttons{align-items:stretch;flex-direction:column}.buttons .btn{width:100%}.task-controls{align-items:stretch;flex-direction:column}.task-input{width:100%}.scratch-board__saved{display:none}}@media (max-width:430px){.ege-task-tile{gap:14px;grid-template-columns:43px minmax(0,1fr);min-height:0;padding:22px 18px}.ege-task-number{height:42px;width:42px}.ege-task-copy h2{max-width:100%;padding-right:0}.ege-answer-kind{display:none}.ege-tile-train{grid-column:1/-1}.ege-parts span{text-align:center;width:100%}.ege-variant-summary span:first-child{width:100%}.page-heading__symbol{display:none}}.sheet-lab{background:#fffef9;background:var(--surface-raised);border:1px solid color-mix(in srgb,#557900 26%,#d2d1ca);border:1px solid color-mix(in srgb,var(--success) 26%,var(--border));border-radius:20px;box-shadow:0 22px 55px color-mix(in srgb,#020712 20%,#0000);margin:22px 0 28px;overflow:hidden}.sheet-lab__header{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,#13865c 16%,#fbfaf5),#fbfaf5 62%);background:linear-gradient(135deg,color-mix(in srgb,#13865c 16%,var(--surface)) 0,var(--surface) 62%);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.sheet-lab__brand{align-items:center;display:flex;gap:12px;min-width:0}.sheet-lab__logo{background:linear-gradient(145deg,#27b47f,#08794e);border-radius:11px;box-shadow:0 9px 24px #0e855747;color:#fff;display:grid;flex:0 0 38px;font-size:1.02rem;font-weight:820;height:38px;place-items:center;width:38px}.sheet-lab__brand h3{color:#11120f;color:var(--text);font-size:.92rem;letter-spacing:-.015em;margin:0}.sheet-lab__brand p{color:#686a62;color:var(--muted);font-size:.7rem;margin:3px 0 0}.sheet-lab__header-actions{display:flex;flex:0 0 auto;gap:7px}.sheet-lab button{font-family:inherit}.sheet-lab__header-actions button,.sheet-lab__toolbar button{background:color-mix(in srgb,#fffef9 88%,#0000);background:color-mix(in srgb,var(--surface-raised) 88%,#0000);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:9px;color:#686a62;color:var(--muted);cursor:pointer;font-size:.7rem;font-weight:680;transition:.15s ease}.sheet-lab__header-actions button{padding:8px 10px}.sheet-lab__header-actions button:hover,.sheet-lab__toolbar button:hover:not(:disabled){border-color:color-mix(in srgb,#557900 50%,#d2d1ca);border-color:color-mix(in srgb,var(--success) 50%,var(--border));color:#11120f;color:var(--text)}.sheet-lab__toolbar{background:#e9e8e1;background:var(--surface-soft);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:5px;overflow-x:auto;padding:8px 12px}.sheet-lab__toolbar button{align-items:center;display:inline-flex;gap:6px;min-width:max-content;padding:7px 9px}.sheet-lab__toolbar button span{color:#557900;color:var(--success);font-size:.84rem;font-weight:850}.sheet-lab__toolbar button.is-active{background:color-mix(in srgb,#557900 12%,#fbfaf5);background:color-mix(in srgb,var(--success) 12%,var(--surface));border-color:color-mix(in srgb,#557900 44%,#d2d1ca);border-color:color-mix(in srgb,var(--success) 44%,var(--border));color:#11120f;color:var(--text)}.sheet-lab__toolbar button:disabled{cursor:not-allowed;opacity:.4}.sheet-lab__help{background:color-mix(in srgb,#557900 6%,#fbfaf5);background:color-mix(in srgb,var(--success) 6%,var(--surface));border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);padding:15px 17px}.sheet-lab__help>div:first-child{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.sheet-lab__help strong{color:#11120f;color:var(--text);font-size:.8rem}.sheet-lab__help p{color:#686a62;color:var(--muted);font-size:.7rem;margin:0}.sheet-lab__templates{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.sheet-lab__templates button{grid-gap:3px;background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:11px;color:#11120f;color:var(--text);cursor:pointer;display:grid;gap:3px;min-width:0;padding:11px 12px;text-align:left}.sheet-lab__templates button:hover{border-color:color-mix(in srgb,#557900 50%,#d2d1ca);border-color:color-mix(in srgb,var(--success) 50%,var(--border))}.sheet-lab__templates span{font-size:.74rem;font-weight:760}.sheet-lab__templates small{color:#686a62;color:var(--muted);font-size:.64rem}.sheet-lab__templates code,.sheet-lab__templates small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-lab__templates code{color:#27a976;font-size:.66rem}.sheet-lab__functions{margin-top:10px!important}.sheet-lab__formula-row{align-items:center;background:#fffef9;background:var(--surface-raised);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:grid;grid-template-columns:76px 34px minmax(0,1fr);min-height:42px}.sheet-lab__name-box{font-feature-settings:"tnum";align-self:stretch;border-right:1px solid #d2d1ca;border-right:1px solid var(--border);color:#11120f;color:var(--text);display:grid;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:720;place-items:center}.sheet-lab__fx{color:#557900;color:var(--success);font-family:Georgia,serif;font-size:.85rem;font-style:italic;text-align:center}.sheet-lab__formula-row input{align-self:stretch;background:#0000;border:0;color:#11120f;color:var(--text);font:500 .76rem ui-monospace,SFMono-Regular,Consolas,monospace;min-width:0;outline:0;padding:0 12px}.sheet-lab__formula-row input:focus{box-shadow:inset 0 -2px color-mix(in srgb,#557900 75%,#0000);box-shadow:inset 0 -2px color-mix(in srgb,var(--success) 75%,#0000)}.sheet-lab__formula-row input:disabled{color:#85877f;color:var(--muted-soft);cursor:not-allowed}.sheet-lab__viewport{background:#fffef9;background:var(--surface-raised);max-height:460px;outline:0;overflow:auto;scrollbar-color:#9c9e94 #0000;scrollbar-color:var(--border-strong) #0000}.sheet-lab__viewport:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,#557900 55%,#0000);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--success) 55%,#0000)}.sheet-lab__grid{display:grid;min-width:100%;width:max-content}.sheet-lab__column,.sheet-lab__corner{background:color-mix(in srgb,#e9e8e1 94%,#172b24);background:color-mix(in srgb,var(--surface-soft) 94%,#172b24);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);border-right:1px solid #d2d1ca;border-right:1px solid var(--border);color:#686a62;color:var(--muted);display:grid;font-size:.62rem;font-weight:760;height:28px;place-items:center;position:sticky;top:0;z-index:4}.sheet-lab__corner{left:0;z-index:6}.sheet-lab__row{display:grid}.sheet-lab__row-number{font-feature-settings:"tnum";background:#e9e8e1;background:var(--surface-soft);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);border-right:1px solid #d2d1ca;border-right:1px solid var(--border);color:#85877f;color:var(--muted-soft);display:grid;font-size:.6rem;font-variant-numeric:tabular-nums;left:0;min-height:31px;place-items:center;position:sticky;z-index:3}.sheet-lab__cell{font-feature-settings:"tnum";background:#fffef9;background:var(--surface-raised);border:0;border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);border-radius:0;border-right:1px solid #d2d1ca;border-right:1px solid var(--border);color:#11120f;color:var(--text);cursor:cell;font-size:.68rem;font-variant-numeric:tabular-nums;min-height:31px;min-width:0;outline:0;overflow:hidden;padding:5px 8px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sheet-lab__cell.is-header{background:color-mix(in srgb,#557900 9%,#e9e8e1);background:color-mix(in srgb,var(--success) 9%,var(--surface-soft));color:#11120f;color:var(--text);font-weight:750;text-align:left}.sheet-lab__cell.is-locked:not(.is-selected){background:color-mix(in srgb,#fffef9 96%,#e9e8e1);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface-soft))}.sheet-lab__cell.has-formula{color:color-mix(in srgb,#557900 82%,#11120f);color:color-mix(in srgb,var(--success) 82%,var(--text));font-weight:680}.sheet-lab__cell.is-selected{background:color-mix(in srgb,#557900 10%,#fffef9);background:color-mix(in srgb,var(--success) 10%,var(--surface-raised));box-shadow:inset 0 0 0 2px #18a56e;position:relative;z-index:2}.sheet-lab__footer{align-items:center;background:#e9e8e1;background:var(--surface-soft);border-top:1px solid #d2d1ca;border-top:1px solid var(--border);color:#686a62;color:var(--muted);display:flex;font-size:.64rem;gap:16px;justify-content:space-between;min-height:39px;padding:0 12px}.sheet-lab__tabs{align-self:stretch;display:flex;gap:2px}.sheet-lab__tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#686a62;color:var(--muted);cursor:pointer;font-size:.68rem;font-weight:680;padding:0 18px}.sheet-lab__tabs button.is-active{border-bottom-color:#557900;border-bottom-color:var(--success);color:#11120f;color:var(--text)}@media (max-width:700px){.sheet-lab{border-radius:16px;margin-inline:-8px}.sheet-lab__header{align-items:flex-start;flex-direction:column}.sheet-lab__header-actions{width:100%}.sheet-lab__header-actions button{flex:1 1}.sheet-lab__templates{grid-template-columns:1fr}.sheet-lab__help>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.sheet-lab__viewport{max-height:400px}.sheet-lab__footer>span{display:none}}.document-lab{background:#242936;border:1px solid color-mix(in srgb,#5282ff 28%,#d2d1ca);border:1px solid color-mix(in srgb,#5282ff 28%,var(--border));border-radius:20px;box-shadow:0 22px 58px #0207123d;margin:22px 0 28px;overflow:hidden}.document-lab__titlebar{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,#3568e8 17%,#fbfaf5),#fbfaf5 64%);background:linear-gradient(135deg,color-mix(in srgb,#3568e8 17%,var(--surface)) 0,var(--surface) 64%);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;min-height:68px;padding:13px 17px}.document-lab__brand{align-items:center;display:flex;gap:12px;min-width:0}.document-lab__brand>span{background:linear-gradient(145deg,#5685ff,#2850bf);border-radius:10px;box-shadow:0 9px 25px #2d58cd52;color:#fff;display:grid;flex:0 0 39px;font-size:1.04rem;font-weight:850;height:39px;place-items:center;width:39px}.document-lab__brand h3{color:#11120f;color:var(--text);font-size:.88rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-lab__brand p{color:#686a62;color:var(--muted);font-size:.66rem;margin:3px 0 0}.document-lab__title-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.document-lab__saved{color:#4dbf87;font-size:.64rem;font-weight:680}.document-lab__title-actions button{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:9px;color:#686a62;color:var(--muted);cursor:pointer;font:680 .68rem inherit;padding:8px 10px}.document-lab__title-actions button:hover{border-color:color-mix(in srgb,#5282ff 55%,#d2d1ca);border-color:color-mix(in srgb,#5282ff 55%,var(--border));color:#11120f;color:var(--text)}.document-lab__tabs{align-items:flex-end;background:#fffef9;background:var(--surface-raised);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:2px;min-height:37px;overflow-x:auto;padding:0 12px}.document-lab__tabs span{border-bottom:2px solid #0000;color:#686a62;color:var(--muted);font-size:.65rem;font-weight:650;min-width:max-content;padding:11px 11px 9px}.document-lab__tabs span:first-child{color:#76a0ff}.document-lab__tabs span.is-active{border-bottom-color:#5b84ef;color:#11120f;color:var(--text)}.document-lab__searchbar{grid-gap:8px;align-items:center;background:#e9e8e1;background:var(--surface-soft);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:minmax(250px,1fr) auto auto;min-height:61px;padding:10px 13px}.document-lab__search{align-items:center;background:#fffef9;background:var(--surface-raised);border:1px solid #9c9e94;border:1px solid var(--border-strong);border-radius:10px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;min-height:39px;min-width:0;overflow:hidden}.document-lab__search:focus-within{border-color:#5b84ef;box-shadow:0 0 0 3px #5282ff1f}.document-lab__search>span{color:#77a0ff;font-size:1.1rem;text-align:center;transform:rotate(-15deg)}.document-lab__search input{align-self:stretch;background:#0000;border:0;color:#11120f;color:var(--text);font:520 .73rem inherit;min-width:0;outline:0}.document-lab__search strong{color:#686a62;color:var(--muted);font-size:.61rem;padding:0 11px;white-space:nowrap}.document-lab__search-nav{display:flex;gap:3px}.document-lab__search-nav button{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:8px;color:#686a62;color:var(--muted);cursor:pointer;display:grid;font-weight:800;height:35px;place-items:center;width:33px}.document-lab__search-nav button:disabled{cursor:not-allowed;opacity:.35}.document-lab__options{display:flex;gap:4px}.document-lab__options button{align-items:center;background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:8px;color:#686a62;color:var(--muted);cursor:pointer;display:inline-flex;font:650 .61rem inherit;gap:5px;min-width:max-content;padding:7px 8px}.document-lab__options button b{color:#759dff;font-size:.64rem}.document-lab__options button.is-active{background:color-mix(in srgb,#4c76df 13%,#fffef9);background:color-mix(in srgb,#4c76df 13%,var(--surface-raised));border-color:color-mix(in srgb,#5b84ef 58%,#d2d1ca);border-color:color-mix(in srgb,#5b84ef 58%,var(--border));color:#11120f;color:var(--text)}.document-lab__ruler{align-items:center;background:#2d3340;border-bottom:1px solid #424857;color:#828998;display:flex;font-size:.48rem;height:24px;justify-content:space-around;overflow:hidden;padding:0 max(28px,calc(50% - 380px))}.document-lab__viewport{background:radial-gradient(circle at top,#373e4d,#282d38 58%);max-height:640px;overflow:auto;padding:26px 22px 34px;scrollbar-color:#545d70 #0000}.document-lab__page{background:#fffefb;box-shadow:0 10px 32px #00000038;color:#252a33;font-family:Georgia,Times New Roman,serif;margin:0 auto 22px;min-height:850px;padding:68px 76px 62px;position:relative;width:min(760px,calc(100% - 40px))}.document-lab__page:last-child{margin-bottom:0}.document-lab__page h2{color:#182035;font-size:1.72rem;line-height:1.18;margin:5px 0 14px;text-align:center}.document-lab__page h3{color:#24355f;font-size:1.08rem;line-height:1.3;margin:23px 0 12px}.document-lab__page p{color:#353b46;font-size:.78rem;line-height:1.75;margin:0 0 13px;text-align:justify}.document-lab__page .document-lab__eyebrow{color:#6a7897;font:700 .58rem Segoe UI,sans-serif;letter-spacing:.14em;margin:0;text-align:center;text-transform:uppercase}.document-lab__rule{background:#5078da;height:2px;margin:0 auto 26px;width:72px}.document-lab__page mark{background:#ffe87d;border-radius:3px;box-shadow:inset 0 -1px #a97c0040;color:#232832;padding:1px 2px}.document-lab__page mark.is-active{background:#ffad58;outline:2px solid #de6b0080;outline-offset:1px}.document-lab__page-number{bottom:25px;color:#8d929c;font:.62rem Segoe UI,sans-serif;left:50%;position:absolute;transform:translateX(-50%)}.document-lab__status{align-items:center;background:#252a35;border-top:1px solid #414755;color:#a2a9b8;display:flex;font-size:.58rem;gap:20px;min-height:37px;padding:0 14px}.document-lab__status span:nth-child(3){margin-left:auto}.document-lab__zoom{align-items:center;display:flex;gap:8px}.document-lab__zoom i{background:#343a48;border-radius:5px;font-style:normal;min-width:38px;padding:3px 6px;text-align:center}@media (max-width:900px){.document-lab__searchbar{grid-template-columns:minmax(220px,1fr) auto}.document-lab__options{grid-column:1/-1;overflow-x:auto}}@media (max-width:700px){.document-lab{border-radius:16px;margin-inline:-8px}.document-lab__titlebar{align-items:flex-start;flex-direction:column}.document-lab__title-actions{justify-content:space-between;width:100%}.document-lab__searchbar{grid-template-columns:minmax(0,1fr) auto}.document-lab__viewport{padding:18px 12px 26px}.document-lab__page{min-height:760px;padding:54px 56px;width:590px}.document-lab__status{gap:12px}.document-lab__status span:nth-child(2),.document-lab__status span:nth-child(3){display:none}.document-lab__zoom{margin-left:auto}}.math-cheatsheet{padding-top:10px;width:100%}.cheat-hero{background:radial-gradient(circle at 80% 32%,#676fff38,#0000 27%),radial-gradient(circle at 15% 120%,#2fbe931f,#0000 34%),linear-gradient(145deg,#11141d,#0b0d14 72%);border:1px solid #252b3b;border-radius:34px;box-shadow:0 30px 80px #05081042;color:#f7f8fc;min-height:520px;overflow:hidden;padding:72px 64px 104px;position:relative}.cheat-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%);position:absolute}.cheat-hero__copy{max-width:650px;position:relative;z-index:2}.cheat-kicker{align-items:center;color:#aab3c7;display:inline-flex;font-size:.68rem;font-weight:740;gap:9px;letter-spacing:.12em;text-transform:uppercase}.cheat-kicker i{background:#6c78ff;border-radius:50%;box-shadow:0 0 0 6px #6c78ff1f;height:7px;width:7px}.cheat-hero h1{font-size:clamp(3.25rem,6.3vw,5.8rem);font-weight:770;letter-spacing:-.065em;line-height:.91;margin:24px 0 20px}.cheat-hero h1 em{color:#8d98ff;font-style:normal;font-weight:620}.cheat-hero__copy>p{color:#9ca5b8;font-size:1.02rem;line-height:1.68;max-width:560px}.cheat-hero__actions{align-items:center;display:flex;gap:12px;margin-top:32px}.cheat-hero__actions a,.cheat-hero__actions button{align-items:center;border-radius:999px;display:inline-flex;font:720 .75rem inherit;gap:12px;justify-content:center;min-height:48px;padding:0 20px}.cheat-hero__actions button{background:#f6f6f3;border:0;color:#121722;cursor:pointer}.cheat-hero__actions button span{font-size:1.1rem}.cheat-hero__actions a{border:1px solid #30374a;color:#b4bdd0}.cheat-hero__actions a:hover{border-color:#5360a8;color:#fff}.cheat-hero__visual{height:390px;position:absolute;right:20px;top:42px;width:420px;z-index:1}.cheat-orbit{border:1px solid #8e99ff33;border-radius:50%;position:absolute}.cheat-orbit--one{inset:20px;transform:rotate(18deg)}.cheat-orbit--two{border-color:#8e99ff21;inset:73px 27px;transform:rotate(-25deg)}.cheat-orbit:after{background:#717eff;border-radius:50%;box-shadow:0 0 16px #7180ff;content:"";height:8px;left:4%;position:absolute;top:12%;width:8px}.cheat-symbol{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171c2ab3;border:1px solid #ffffff14;color:#a9b0ff;display:grid;font-family:Georgia,serif;place-items:center;position:absolute}.cheat-symbol--main{background:linear-gradient(145deg,#646fff4d,#171c2acc);border-radius:44px;box-shadow:0 25px 70px #323da047;color:#fff;font-size:6rem;inset:102px 112px 92px 102px;transform:rotate(-6deg)}.cheat-symbol--a{border-radius:20px;font-size:1.6rem;height:64px;right:65px;top:18px;transform:rotate(8deg);width:64px}.cheat-symbol--b{border-radius:19px;bottom:48px;font-size:1.25rem;height:62px;right:12px;transform:rotate(-7deg);width:78px}.cheat-symbol--c{border-radius:18px;bottom:17px;font-size:1.45rem;height:62px;left:30px;transform:rotate(9deg);width:62px}.cheat-hero__stats{border-top:1px solid #ffffff17;bottom:34px;display:flex;gap:40px;left:56px;padding-top:25px;position:absolute;right:56px;z-index:2}.cheat-hero__stats div{align-items:baseline;display:flex;gap:9px}.cheat-hero__stats dt{color:#fff;font-size:1.38rem;font-weight:760;letter-spacing:-.04em}.cheat-hero__stats dd{color:#737d91;font-size:.63rem;font-weight:670;letter-spacing:.05em;text-transform:uppercase}.cheat-principles{grid-gap:1px;background:#d2d1ca;background:var(--border);border-radius:20px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:22px 0 44px;overflow:hidden}.cheat-principles>div{grid-gap:10px;background:#fbfaf5;background:var(--surface);display:grid;gap:10px;grid-template-columns:34px 1fr;min-height:105px;padding:24px}.cheat-principles>div>span{color:#11120f;color:var(--primary-strong);font:700 .65rem ui-monospace,monospace}.cheat-principles p{color:#686a62;color:var(--muted);font-size:.72rem;line-height:1.5}.cheat-principles strong{color:#11120f;color:var(--text);display:block;font-size:.82rem;margin-bottom:4px}.cheat-search-wrap{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,#f3f2ec 86%,#0000);background:color-mix(in srgb,var(--page) 86%,#0000);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 35px color-mix(in srgb,#090d18 12%,#0000);display:flex;gap:12px;justify-content:space-between;margin-bottom:24px;padding:9px;position:sticky;top:79px;z-index:20}.cheat-search{align-items:center;background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;min-height:46px;min-width:min(650px,72%)}.cheat-search>span{color:#11120f;color:var(--primary-strong);font-size:1.2rem;text-align:center;transform:rotate(-15deg)}.cheat-search input{align-self:stretch;background:#0000;border:0;color:#11120f;color:var(--text);font:550 .76rem inherit;min-width:0;outline:0}.cheat-search kbd{border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:6px;color:#85877f;color:var(--muted-soft);font:650 .63rem ui-monospace,monospace;margin-right:9px;padding:3px 7px}.cheat-search button,.cheat-search kbd{background:#e9e8e1;background:var(--surface-soft)}.cheat-search button{border:0;border-radius:8px;color:#686a62;color:var(--muted);cursor:pointer;font-size:1rem;height:29px;margin-right:7px;width:29px}.cheat-search-count{color:#686a62;color:var(--muted);font-size:.66rem;font-weight:650;padding-right:11px;white-space:nowrap}.cheat-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:225px minmax(0,1fr)}.cheat-nav{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:18px;box-shadow:none;box-shadow:var(--shadow-soft);overflow:hidden;position:sticky;top:154px}.cheat-nav__heading{align-items:center;border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 17px 13px}.cheat-nav__heading span{color:#11120f;color:var(--text);font-size:.7rem;font-weight:760}.cheat-nav__heading small{color:#85877f;color:var(--muted-soft);font-size:.59rem}.cheat-nav nav{max-height:calc(100vh - 230px);overflow-y:auto;padding:7px;scrollbar-width:thin}.cheat-nav nav button{grid-gap:6px;align-items:center;background:#0000;border:0;border-radius:10px;color:#686a62;color:var(--muted);cursor:pointer;display:grid;gap:6px;grid-template-columns:27px 1fr;min-height:44px;padding:8px 9px;text-align:left;transition:.15s ease;width:100%}.cheat-nav nav button:hover{background:#e9e8e1;background:var(--surface-soft);color:#11120f;color:var(--text)}.cheat-nav nav button.is-active{background:#d9ff43;background:var(--primary-soft);color:#11120f;color:var(--primary-strong)}.cheat-nav nav button>span{font:660 .57rem ui-monospace,monospace;opacity:.7}.cheat-nav nav button strong{font-size:.67rem;font-weight:650;line-height:1.25}.cheat-content{min-width:0}.cheat-section{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:24px;box-shadow:none;box-shadow:var(--shadow-soft);margin-bottom:24px;overflow:hidden;scroll-margin-top:157px}.cheat-section__header{grid-gap:22px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,#11120f 7%,#fbfaf5),#fbfaf5 60%);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)) 0,var(--surface) 60%);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:grid;gap:22px;grid-template-columns:82px 1fr;min-height:134px;padding:27px 30px}.cheat-section__index{background:#fffef9;background:var(--surface-raised);border:1px solid color-mix(in srgb,#11120f 24%,#d2d1ca);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:22px;display:grid;height:78px;place-items:center;position:relative;width:78px}.cheat-section__index>span{color:#85877f;color:var(--muted-soft);font:650 .52rem ui-monospace,monospace;left:9px;position:absolute;top:7px}.cheat-section__index i{color:#11120f;color:var(--primary-strong);font:680 1.48rem Georgia,serif;font-style:normal}.cheat-section__header h2{color:#11120f;color:var(--text);font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.045em;margin:0 0 7px}.cheat-section__header p{color:#686a62;color:var(--muted);font-size:.76rem;line-height:1.55;margin:0;max-width:650px}.cheat-section__groups{padding:10px 26px 28px}.cheat-group{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);padding:24px 0 4px}.cheat-group:last-child{border-bottom:0}.cheat-group>h3{color:#11120f;color:var(--text);font-size:.78rem;font-weight:780;letter-spacing:.01em;margin:0 0 14px}.cheat-formula-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.cheat-formula-card{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:14px;min-height:118px;min-width:0;overflow:hidden;padding:15px 16px 13px;position:relative}.cheat-formula-card:before{background:color-mix(in srgb,#11120f 62%,#0000);background:color-mix(in srgb,var(--primary) 62%,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:.15s ease;width:3px}.cheat-formula-card:hover{border-color:color-mix(in srgb,#11120f 38%,#d2d1ca);border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.cheat-formula-card:hover:before{opacity:1}.cheat-formula-card__label{color:#686a62;color:var(--muted);display:block;font-size:.61rem;font-weight:700;letter-spacing:.025em}.cheat-formula-card__math{color:#11120f;color:var(--text);max-width:100%;overflow-x:auto;scrollbar-width:thin}.cheat-formula-card .katex-display{margin:.75em 0 .62em;text-align:left}.cheat-formula-card .katex-display>.katex{font-size:1.02em;text-align:left}.cheat-formula-card code{color:#c64828;color:var(--danger);display:block;padding:10px 0;white-space:pre-wrap}.cheat-formula-card p{color:#686a62;color:var(--muted);font-size:.64rem;line-height:1.48;margin:0}.cheat-tip{align-items:flex-start;background:color-mix(in srgb,#f2a63b 9%,#e9e8e1);background:color-mix(in srgb,#f2a63b 9%,var(--surface-soft));border-radius:11px;color:color-mix(in srgb,#d98f2d 82%,#11120f);color:color-mix(in srgb,#d98f2d 82%,var(--text));display:flex;gap:9px;margin-top:11px;padding:10px 12px}.cheat-tip span{background:color-mix(in srgb,#e79c34 20%,#0000);border-radius:50%;display:grid;flex:0 0 18px;font-size:.62rem;font-weight:850;height:18px;place-items:center;width:18px}.cheat-tip p{color:inherit;font-size:.65rem;line-height:1.45;margin:1px 0 0}.cheat-empty{align-content:center;background:#fbfaf5;background:var(--surface);border:1px dashed #9c9e94;border:1px dashed var(--border-strong);border-radius:24px;display:grid;min-height:440px;padding:50px;place-items:center;text-align:center}.cheat-empty>span{color:#11120f;color:var(--primary-strong);font:3rem Georgia,serif}.cheat-empty h2{margin:14px 0 7px}.cheat-empty p{color:#686a62;color:var(--muted);font-size:.76rem;max-width:450px}.cheat-empty button{background:#11120f;background:var(--primary);border:0;border-radius:999px;color:#fff;cursor:pointer;font:700 .7rem inherit;margin-top:18px;padding:10px 17px}.cheat-footer{align-items:flex-end;background:linear-gradient(135deg,#11141e,#171c30);border-radius:28px;color:#fff;display:flex;gap:30px;justify-content:space-between;margin-top:38px;min-height:255px;overflow:hidden;padding:48px 52px}.cheat-footer span{color:#80899b;font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cheat-footer h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.045em;line-height:1.05;margin-top:12px}.cheat-footer>div:last-child{display:flex;flex-direction:column;gap:8px}.cheat-footer a{border:1px solid #30384f;border-radius:999px;color:#b5bed1;font-size:.7rem;font-weight:700;min-width:190px;padding:12px 16px;text-align:center}.cheat-footer a:first-child{background:#6470e9;border-color:#6b76ed;color:#fff}@media (max-width:980px){.cheat-hero{min-height:570px;padding-inline:44px}.cheat-hero__visual{opacity:.58;right:-100px}.cheat-hero__copy{max-width:590px}.cheat-layout{grid-template-columns:1fr}.cheat-nav{position:static}.cheat-nav__heading{display:none}.cheat-nav nav{display:flex;max-height:none;overflow-x:auto;padding:8px}.cheat-nav nav button{min-width:180px}.cheat-section{scroll-margin-top:155px}}@media (max-width:700px){.math-cheatsheet{padding-top:0}.cheat-hero{border-radius:24px;min-height:610px;padding:48px 27px 126px}.cheat-hero h1{font-size:clamp(3rem,15vw,4.3rem);margin-top:20px}.cheat-hero__visual{right:-176px;top:155px;transform:scale(.78)}.cheat-hero__actions{align-items:stretch;flex-direction:column}.cheat-hero__stats{bottom:25px;gap:18px;justify-content:space-between;left:27px;right:27px}.cheat-hero__stats div{display:block}.cheat-hero__stats dd{margin-top:4px}.cheat-principles{grid-template-columns:1fr}.cheat-principles>div{min-height:86px}.cheat-search-wrap{align-items:stretch;flex-direction:column;top:118px}.cheat-search{min-width:100%}.cheat-search-count{padding:0 7px 2px}.cheat-section{border-radius:20px}.cheat-section__header{gap:14px;grid-template-columns:58px 1fr;min-height:0;padding:23px 20px}.cheat-section__index{border-radius:17px;height:56px;width:56px}.cheat-section__index i{font-size:1.05rem}.cheat-section__header h2{font-size:1.45rem}.cheat-section__groups{padding:5px 15px 21px}.cheat-group{padding-top:19px}.cheat-formula-grid{grid-template-columns:1fr}.cheat-formula-card{min-height:104px}.cheat-footer{align-items:flex-start;flex-direction:column;padding:38px 27px}.cheat-footer a,.cheat-footer>div:last-child{width:100%}}@media print{.cheat-footer,.cheat-hero__actions,.cheat-hero__visual,.cheat-nav,.cheat-search-wrap,.navbar{display:none!important}.container{max-width:none;padding:0}.cheat-hero{background:#fff;border:0;border-radius:0;box-shadow:none;color:#000;min-height:auto;padding:25px}.cheat-hero h1,.cheat-hero h1 em{color:#000}.cheat-hero__copy>p,.cheat-kicker{color:#444}.cheat-hero__stats{border-color:#ccc;margin-top:24px;position:static}.cheat-hero__stats dt{color:#000}.cheat-principles{margin-bottom:18px}.cheat-layout{display:block}.cheat-section{box-shadow:none}.cheat-formula-card,.cheat-section{break-inside:avoid;page-break-inside:avoid}}.info-cheat-hero{background:radial-gradient(circle at 80% 34%,#2fd39d33,#0000 29%),radial-gradient(circle at 19% 115%,#547aff26,#0000 35%),linear-gradient(145deg,#0e1718,#0a0e13 72%)}.info-cheat-hero:before{-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.info-cheat-hero .cheat-kicker i{background:#45d8a8;box-shadow:0 0 0 6px #45d8a81f}.info-cheat-hero h1 em{color:#75e7c0}.info-cheat-hero .cheat-hero__copy{max-width:600px}.info-cheat-hero .cheat-hero__copy>p{max-width:520px}.info-cheat-terminal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d12db;border:1px solid #88efcb26;border-radius:22px;box-shadow:0 28px 80px #00000052,inset 0 0 0 1px hsla(0,0%,100%,.025);color:#d9e4df;font:600 .71rem/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden;position:absolute;right:45px;top:74px;transform:rotate(1.5deg);width:min(40%,455px);z-index:2}.info-cheat-terminal>div{align-items:center;background:hsla(0,0%,100%,.025);border-bottom:1px solid #ffffff0f;display:flex;gap:7px;height:45px;padding:0 15px}.info-cheat-terminal>div>span{background:#ff6b70;border-radius:50%;height:8px;width:8px}.info-cheat-terminal>div>span:nth-child(2){background:#f4be53}.info-cheat-terminal>div>span:nth-child(3){background:#3dd49e}.info-cheat-terminal>div small{color:#7f918b;font:inherit;margin-left:8px}.info-cheat-terminal>code{display:block;padding:1px 20px;white-space:pre}.info-cheat-terminal>code:first-of-type{padding-top:19px}.info-cheat-terminal>code:last-of-type{padding-bottom:19px}.info-cheat-terminal code i{color:#42514e;display:inline-block;font-style:normal;font-weight:500;-webkit-user-select:none;user-select:none;width:34px}.info-cheat-terminal code b{color:#c68cff;font-weight:650}.info-cheat-terminal code strong{color:#7ce4be}.info-cheat-terminal code em{color:#0000;font-style:normal;letter-spacing:-.16em}.info-cheat-terminal footer{border-top:1px solid #ffffff0f;color:#65756f;display:flex;font-size:.58rem;justify-content:space-between;padding:9px 17px}.info-cheat-terminal footer span:first-child{color:#59d7aa}.info-cheat-principles>div>span{color:#18a979}.info-cheat-nav nav button.is-active{background:color-mix(in srgb,#35c796 12%,#fbfaf5);background:color-mix(in srgb,#35c796 12%,var(--surface));color:#10936a}.info-cheat-section .cheat-section__header{background:linear-gradient(135deg,color-mix(in srgb,#2bc394 8%,#fbfaf5),#fbfaf5 62%);background:linear-gradient(135deg,color-mix(in srgb,#2bc394 8%,var(--surface)) 0,var(--surface) 62%)}.info-cheat-section .cheat-section__index{border-color:color-mix(in srgb,#28bd8f 28%,#d2d1ca);border-color:color-mix(in srgb,#28bd8f 28%,var(--border));box-shadow:inset 0 0 25px color-mix(in srgb,#2bc394 6%,#0000)}.info-cheat-section .cheat-section__index i{color:#159a70;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.12rem}.info-cheat-section__tasks{padding:14px}.info-cheat-task{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:19px;margin-bottom:12px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.info-cheat-task:last-child{margin-bottom:0}.info-cheat-task:hover{border-color:color-mix(in srgb,#2abf91 34%,#d2d1ca);border-color:color-mix(in srgb,#2abf91 34%,var(--border));box-shadow:0 18px 45px color-mix(in srgb,#101823 9%,#0000);transform:translateY(-1px)}.info-cheat-task__header{grid-gap:15px;align-items:center;border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:grid;gap:15px;grid-template-columns:58px minmax(0,1fr) auto;min-height:96px;padding:18px 19px}.info-cheat-task__number{align-items:baseline;background:color-mix(in srgb,#2bc394 8%,#fbfaf5);background:color-mix(in srgb,#2bc394 8%,var(--surface));border:1px solid color-mix(in srgb,#2bc394 26%,#d2d1ca);border:1px solid color-mix(in srgb,#2bc394 26%,var(--border));border-radius:17px;color:#118d68;display:flex;font:790 1.2rem/58px ui-monospace,SFMono-Regular,Consolas,monospace;gap:2px;height:58px;justify-content:center}.info-cheat-task__number span{color:#85877f;color:var(--muted-soft);font-size:.56rem}.info-cheat-task__header h3{color:#11120f;color:var(--text);font-size:1rem;letter-spacing:-.022em;margin:0 0 5px}.info-cheat-task__header p{color:#686a62;color:var(--muted);font-size:.7rem;line-height:1.48;margin:0;max-width:680px}.info-cheat-task__header>a{align-items:center;border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:999px;color:#686a62;color:var(--muted);display:inline-flex;font-size:.63rem;font-weight:720;gap:8px;min-height:36px;padding:0 13px;white-space:nowrap}.info-cheat-task__header>a:hover{border-color:#35bd91;color:#118d68}.info-cheat-task__body{grid-gap:26px;display:grid;gap:26px;grid-template-columns:minmax(0,1.16fr) minmax(250px,.84fr);padding:18px 19px}.info-cheat-eyebrow{color:#85877f;color:var(--muted-soft);display:block;font-size:.55rem;font-weight:800;letter-spacing:.1em;margin-bottom:11px;text-transform:uppercase}.info-cheat-algorithm ol{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:0;padding:0}.info-cheat-algorithm li{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:21px 1fr}.info-cheat-algorithm li>span{background:color-mix(in srgb,#2bc394 11%,#e9e8e1);background:color-mix(in srgb,#2bc394 11%,var(--surface-soft));border-radius:6px;color:#159a70;display:grid;font:760 .56rem/1 ui-monospace,monospace;height:20px;margin-top:1px;place-items:center;width:20px}.info-cheat-algorithm p{color:#11120f;color:var(--text);font-size:.68rem;line-height:1.5;margin:0}.info-cheat-essentials dl{grid-gap:6px;display:grid;gap:6px;margin:0}.info-cheat-essentials dl>div{grid-gap:8px;align-items:center;background:#e9e8e1;background:var(--surface-soft);border-radius:9px;display:grid;gap:8px;grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr);min-height:35px;padding:7px 9px}.info-cheat-essentials dt{color:#686a62;color:var(--muted);font-size:.58rem;font-weight:680}.info-cheat-essentials dd{color:#11120f;color:var(--text);font:650 .61rem/1.42 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;min-width:0;overflow-wrap:anywhere}.info-cheat-code{background:#0d1216;border:1px solid #222c31;border-radius:13px;color:#d8e4df;margin:0 19px 18px;overflow:hidden}.info-cheat-code>header{align-items:center;background:#11181d;border-bottom:1px solid #20292e;display:flex;justify-content:space-between;min-height:37px;padding:0 11px 0 14px}.info-cheat-code>header span{align-items:center;color:#82928c;display:flex;font:720 .57rem/1 ui-monospace,monospace;gap:7px;letter-spacing:.04em;text-transform:uppercase}.info-cheat-code>header i{background:#43d5a4;border-radius:50%;box-shadow:0 0 0 4px #43d5a414;height:7px;width:7px}.info-cheat-code button{background:#1b252a;border:0;border-radius:7px;color:#9baba5;cursor:pointer;font:650 .55rem/1 inherit;padding:6px 9px}.info-cheat-code button:hover{background:#243239;color:#dce7e3}.info-cheat-code pre{margin:0;overflow-x:auto;padding:14px 16px 16px;scrollbar-width:thin}.info-cheat-code code{font:570 .65rem/1.62 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.info-cheat-warning{align-items:flex-start;background:color-mix(in srgb,#efa841 7%,#fbfaf5);background:color-mix(in srgb,#efa841 7%,var(--surface));border:1px solid color-mix(in srgb,#efa841 19%,#0000);border-radius:11px;display:flex;gap:9px;margin:-5px 19px 18px;padding:10px 12px}.info-cheat-warning>span{background:#e89c2d26;border-radius:50%;color:#c98220;display:grid;flex:0 0 19px;font-size:.6rem;font-weight:850;height:19px;place-items:center;width:19px}.info-cheat-warning p{color:color-mix(in srgb,#b3731c 76%,#11120f);color:color-mix(in srgb,#b3731c 76%,var(--text));font-size:.62rem;line-height:1.48;margin:0}.info-cheat-warning strong{color:#b5741a;margin-right:7px}.info-cheat-footer{background:radial-gradient(circle at 85% 20%,#2fcf9a29,#0000 32%),linear-gradient(135deg,#0d1718,#141b27)}.info-cheat-footer a:first-child{background:#159d73;border-color:#28ae83}.info-cheat-footer button{background:#0000;border:1px solid #303f43;border-radius:999px;color:#b5c5c0;cursor:pointer;font:700 .7rem inherit;min-width:190px;padding:12px 16px}@media (max-width:1100px){.info-cheat-terminal{opacity:.72;right:25px;width:41%}.info-cheat-hero .cheat-hero__copy{max-width:570px}}@media (max-width:820px){.info-cheat-terminal{opacity:.4;right:-135px;top:190px;transform:scale(.82) rotate(2deg);width:440px}.info-cheat-task__body{gap:19px;grid-template-columns:1fr}}@media (max-width:700px){.info-cheat-hero{min-height:645px}.info-cheat-terminal{font-size:.62rem;opacity:.32;right:-125px;top:267px;width:390px}.info-cheat-task__header{gap:11px;grid-template-columns:48px 1fr;padding:15px}.info-cheat-task__number{border-radius:14px;font-size:1rem;height:48px;line-height:48px;width:48px}.info-cheat-task__header>a{grid-column:1/-1;justify-content:center;justify-self:stretch}.info-cheat-task__body{padding:16px}.info-cheat-essentials dl>div{gap:2px;grid-template-columns:1fr}.info-cheat-code,.info-cheat-warning{margin-inline:15px}.info-cheat-footer button{width:100%}}@media print{.info-cheat-code button,.info-cheat-footer,.info-cheat-task__header>a,.info-cheat-terminal{display:none!important}.info-cheat-task{box-shadow:none;break-inside:avoid;page-break-inside:avoid}.info-cheat-task__body{grid-template-columns:1.1fr .9fr}.info-cheat-code{background:#f6f6f6;border-color:#bbb;color:#111}.info-cheat-code>header{background:#eee;border-color:#ddd}}.database-lab{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 70px #10121c17;margin-top:22px;overflow:hidden}.database-lab__header{align-items:center;background:radial-gradient(circle at 86% 0,#3ac79b1f,#0000 34%),linear-gradient(135deg,#3ac79b17,rgba(58,199,155,.015));border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;min-height:90px;padding:18px 21px}.database-lab__brand{align-items:center;display:flex;gap:14px;min-width:0}.database-lab__brand>span{background:#111a1b;border:1px solid #40cea038;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 25px #1548391f;color:#6fe0b8;display:grid;flex:0 0 52px;font:820 .75rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;height:52px;place-items:center;width:52px}.database-lab__brand h3{font-size:1.08rem;letter-spacing:-.02em;margin:3px 0 4px}.database-lab__brand p{color:#686a62;color:var(--muted);font-size:.72rem;line-height:1.4;margin:0}.database-lab__header>button{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:11px;color:#686a62;color:var(--muted);cursor:pointer;font:720 .67rem/1 inherit;padding:9px 13px;white-space:nowrap}.database-lab__header>button:hover{border-color:#42bf95;color:#148e69}.database-lab__tabs{background:#e9e8e1;background:var(--surface-soft);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:6px;overflow-x:auto;padding:8px 11px;scrollbar-width:thin}.database-lab__tabs button{align-items:center;background:#0000;border:0;border-radius:10px;color:#686a62;color:var(--muted);cursor:pointer;display:inline-flex;font:720 .66rem/1 inherit;gap:8px;min-height:38px;padding:0 12px;white-space:nowrap}.database-lab__tabs button span{background:#fbfaf5;background:var(--surface);border-radius:7px;color:#85877f;color:var(--muted-soft);display:grid;font:720 .55rem/1 ui-monospace,monospace;height:20px;min-width:20px;padding-inline:5px;place-items:center}.database-lab__tabs button.is-active{background:#fbfaf5;background:var(--surface);box-shadow:none;box-shadow:var(--shadow-soft);color:#11120f;color:var(--text)}.database-lab__tabs button.is-active span{background:#2dc2931f;color:#148d69}.database-lab__filters{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px 18px 13px}.database-lab__filters label{grid-gap:6px;color:#686a62;color:var(--muted);display:grid;font-size:.59rem;font-weight:740;gap:6px}.database-lab__filters select{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:10px;color:#11120f;color:var(--text);font:650 .65rem/1 inherit;height:40px;min-width:0;outline:0;padding:0 31px 0 10px}.database-lab__filters select:focus{border-color:#35bb90;box-shadow:0 0 0 3px #35bb901a}.database-lab__query-state{align-items:center;background:#e9e8e1;background:var(--surface-soft);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:10px;display:flex;gap:6px;margin:0 18px 13px;min-height:38px;overflow-x:auto;padding:7px 9px;scrollbar-width:thin}.database-lab__query-state>span{color:#16946e;font:780 .57rem/1 ui-monospace,monospace;letter-spacing:.06em}.database-lab__query-state strong{background:#fbfaf5;background:var(--surface);border:1px solid color-mix(in srgb,#39bd92 20%,#d2d1ca);border:1px solid color-mix(in srgb,#39bd92 20%,var(--border));border-radius:7px;color:#11120f;color:var(--text);font-size:.58rem;font-weight:660;padding:6px 8px;white-space:nowrap}.database-lab__query-state p{color:#85877f;color:var(--muted-soft);font-size:.61rem;margin:0}.database-lab__metrics{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px 16px}.database-lab__metrics article{align-content:start;background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:13px;display:grid;min-height:121px;min-width:0;overflow:hidden;padding:13px;position:relative}.database-lab__metrics article:after{background:#36c69812;border-radius:50%;bottom:-25px;content:"";height:72px;position:absolute;right:-19px;width:72px}.database-lab__metrics article.is-transferred{border-color:#23b3857a;box-shadow:inset 0 0 0 1px #23b3851f}.database-lab__metrics article>span{color:#686a62;color:var(--muted);font-size:.59rem;font-weight:720}.database-lab__metrics article>strong{color:#11120f;color:var(--text);font-size:1.48rem;letter-spacing:-.05em;margin:5px 0 3px}.database-lab__metrics article>small{color:#85877f;color:var(--muted-soft);font-size:.54rem;line-height:1.35}.database-lab__metrics article>button{background:#31b88e1c;border:0;border-radius:7px;color:#148c68;cursor:pointer;font:730 .56rem/1 inherit;justify-self:start;margin-top:10px;padding:6px 8px;position:relative;z-index:1}.database-lab__table-wrap{border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:13px;margin:0 18px 18px;max-height:430px;overflow:auto;scrollbar-width:thin}.database-lab__table{border-collapse:initial;border-spacing:0;color:#11120f;color:var(--text);font-size:.65rem;white-space:nowrap;width:100%}.database-lab__table td,.database-lab__table th{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);border-right:1px solid #d2d1ca;border-right:1px solid var(--border);min-width:80px;padding:10px 11px;text-align:left}.database-lab__table th{background:#e9e8e1;background:var(--surface-soft);color:#686a62;color:var(--muted);font-size:.55rem;font-weight:780;letter-spacing:.05em;position:sticky;text-transform:uppercase;top:0;z-index:2}.database-lab__table td{font-feature-settings:"tnum";background:#fffef9;background:var(--surface-raised);font-variant-numeric:tabular-nums}.database-lab__table tr:hover td{background:color-mix(in srgb,#37bc92 5%,#fffef9);background:color-mix(in srgb,#37bc92 5%,var(--surface-raised))}.database-lab__table td:last-child,.database-lab__table th:last-child{border-right:0}.database-lab__table tbody tr:last-child td{border-bottom:0}.database-lab__empty{align-content:center;border:1px dashed #9c9e94;border:1px dashed var(--border-strong);border-radius:13px;color:#686a62;color:var(--muted);display:grid;margin:0 18px 18px;min-height:180px;place-items:center;text-align:center}.database-lab__empty span{color:#21a97e;font:2rem Georgia,serif}.database-lab__empty p{font-size:.68rem;margin:8px 0 0;max-width:380px}@media (max-width:900px){.database-lab__filters,.database-lab__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.database-lab{border-radius:19px}.database-lab__header{align-items:flex-start;flex-direction:column}.database-lab__header>button{width:100%}.database-lab__filters{grid-template-columns:1fr;padding-inline:13px}.database-lab__query-state,.database-lab__table-wrap{margin-inline:13px}.database-lab__metrics{grid-template-columns:1fr 1fr;padding-inline:13px}.database-lab__metrics article{min-height:128px}}.database-sheet{border-radius:23px;box-shadow:0 28px 80px #0e1b171c;margin-top:22px;overflow:visible}.database-sheet__header{background:radial-gradient(circle at 83% -35%,#1ba8712b,#0000 39%),linear-gradient(135deg,color-mix(in srgb,#159269 10%,#fbfaf5),#fbfaf5);background:radial-gradient(circle at 83% -35%,#1ba8712b,#0000 39%),linear-gradient(135deg,color-mix(in srgb,#159269 10%,var(--surface)),var(--surface));border-radius:22px 22px 0 0}.database-sheet__logo{background:linear-gradient(145deg,#147d5b,#0c5d43);box-shadow:inset 0 1px #ffffff2e,0 9px 22px #0f694b38;color:#fff}.database-sheet__save-state{align-items:center;color:#16825f;display:inline-flex;font-size:.59rem;font-weight:710;white-space:nowrap}.database-sheet__toolbar{overflow-x:auto;scrollbar-width:thin}.database-sheet__help{background:color-mix(in srgb,#159269 5%,#fbfaf5);background:color-mix(in srgb,#159269 5%,var(--surface));border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border)}.database-sheet__formula-reference{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.database-sheet__formula-reference article{grid-gap:4px;background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:9px;display:grid;gap:4px;min-width:0;padding:10px 11px}.database-sheet__formula-reference code{color:#16825f;font-size:.65rem;font-weight:690;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-sheet__formula-reference span{color:#686a62;color:var(--muted);font-size:.59rem}.database-sheet__viewport{background:linear-gradient(90deg,color-mix(in srgb,#19936b 2%,#0000) 1px,#0000 0),#fffef9;background:linear-gradient(90deg,color-mix(in srgb,#19936b 2%,#0000) 1px,#0000 1px),var(--surface-raised);max-height:510px;overflow:auto;position:relative}.database-sheet__column{border:0;cursor:pointer;font:710 .58rem/1 inherit}.database-sheet__column.is-selected{background:color-mix(in srgb,#159269 16%,#e9e8e1);background:color-mix(in srgb,#159269 16%,var(--surface-soft));color:#126d50}.database-sheet__table-header{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0;overflow:visible;position:sticky;top:25px;z-index:5}.database-sheet__table-header.has-open-filter{z-index:20}.database-sheet__table-header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-sheet__table-header>button{background:color-mix(in srgb,#fffef9 82%,#0000);background:color-mix(in srgb,var(--surface-raised) 82%,#0000);border:1px solid color-mix(in srgb,#d2d1ca 80%,#0000);border:1px solid color-mix(in srgb,var(--border) 80%,#0000);border-radius:5px;color:#686a62;color:var(--muted);cursor:pointer;display:grid;flex:0 0 20px;font:800 .55rem/1 inherit;height:20px;padding:0;place-items:center;width:20px}.database-sheet__table-header>button.is-filtered,.database-sheet__table-header>button:hover{background:#1592691f;border-color:#15926959;color:#137453}.database-sheet__filter-menu{background:#fffef9;background:var(--surface-raised);border:1px solid color-mix(in srgb,#159269 25%,#d2d1ca);border:1px solid color-mix(in srgb,#159269 25%,var(--border));border-radius:12px;box-shadow:0 20px 48px #0c201933;color:#11120f;color:var(--text);left:3px;padding:8px;position:absolute;text-align:left;top:calc(100% + 5px);width:238px;z-index:30}.database-sheet__sort-actions{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr}.database-sheet__filter-foot button,.database-sheet__filter-head button,.database-sheet__sort-actions button{background:#e9e8e1;background:var(--surface-soft);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:7px;color:#11120f;color:var(--text);cursor:pointer;font:690 .58rem/1 inherit;min-height:30px;padding:0 8px}.database-sheet__filter-head button:hover,.database-sheet__sort-actions button:hover{border-color:#1592696b;color:#137453}.database-sheet__filter-foot,.database-sheet__filter-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:36px}.database-sheet__filter-head{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);margin-top:6px}.database-sheet__filter-head strong{font-size:.61rem}.database-sheet__filter-head button{background:#0000;border:0;color:#16825f;min-height:25px}.database-sheet__filter-options{grid-gap:1px;display:grid;gap:1px;max-height:205px;overflow-y:auto;padding:6px 1px;scrollbar-width:thin}.database-sheet__filter-options label{align-items:center;border-radius:6px;color:#11120f;color:var(--text);cursor:pointer;display:flex;font-size:.6rem;font-weight:570;gap:7px;min-height:28px;padding:0 5px}.database-sheet__filter-options label:hover{background:color-mix(in srgb,#159269 7%,#e9e8e1);background:color-mix(in srgb,#159269 7%,var(--surface-soft))}.database-sheet__filter-options input{accent-color:#159269;height:14px;width:14px}.database-sheet__filter-foot{border-top:1px solid #d2d1ca;border-top:1px solid var(--border);color:#686a62;color:var(--muted);font-size:.53rem;padding-top:5px}.database-sheet__filter-foot button{background:#15865f;border-color:#15865f;color:#fff}.database-sheet__footer{border-radius:0 0 22px 22px;min-height:44px;overflow-x:auto;scrollbar-width:thin}.database-sheet__status{font-feature-settings:"tnum";align-items:center;display:flex;flex:0 0 auto;font-variant-numeric:tabular-nums;gap:13px;white-space:nowrap}.database-sheet__status strong{color:#11120f;color:var(--text);font-weight:780}@media (max-width:760px){.database-sheet{border-radius:17px;margin-inline:-8px}.database-sheet__header{border-radius:16px 16px 0 0}.database-sheet__header .sheet-lab__header-actions{align-items:center}.database-sheet__save-state{display:none}.database-sheet__formula-reference{grid-template-columns:1fr}.database-sheet__viewport{max-height:430px}.database-sheet__footer{align-items:stretch;border-radius:0 0 16px 16px;flex-direction:column;gap:0;padding:0}.database-sheet__footer .sheet-lab__tabs{min-height:39px;overflow-x:auto}.database-sheet__status{border-top:1px solid #d2d1ca;border-top:1px solid var(--border);min-height:34px;padding:0 12px}}.robot-lab,.sequence-file{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 70px #10121c14;margin-top:22px;overflow:hidden}.robot-lab__header,.sequence-file__header{align-items:center;background:linear-gradient(135deg,#6862ff1a,#6862ff05);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:15px;padding:20px 22px}.robot-lab__header h3,.sequence-file__header h3{font-size:1.1rem;margin:2px 0 3px}.robot-lab__header p,.sequence-file__header p{color:#686a62;color:var(--muted);font-size:.84rem;margin:0}.robot-lab__header>button,.sequence-file__header button{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:12px;color:#11120f;color:var(--text);cursor:pointer;font-weight:750;margin-left:auto;padding:10px 14px}.sequence-file__icon{background:#11131b;border-radius:12px 12px 16px 12px;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 22px #11131b2e;color:#fff;display:grid;font:800 .72rem/1 ui-monospace,monospace;height:58px;letter-spacing:.08em;place-items:center;width:50px}.sequence-file__meta{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);color:#686a62;color:var(--muted);display:flex;font-size:.78rem;gap:24px;padding:12px 22px}.sequence-file__meta strong{color:#11120f;color:var(--text)}.sequence-file__viewport{background:#10121a;color:#eff0fa;counter-reset:file-line;max-height:390px;overflow:auto;padding:8px 0 12px}.sequence-file__line{align-items:center;display:grid;font-size:.85rem;grid-template-columns:64px 1fr;min-height:30px}.sequence-file__line:hover{background:#7c76ff1f}.sequence-file__line span{color:#666b7d;padding-right:14px;text-align:right;-webkit-user-select:none;user-select:none}.sequence-file__line code{border-left:1px solid #2b2e3a;color:#dcdffc;padding-left:18px}.sequence-file--text .sequence-file__line code{letter-spacing:.025em;overflow-wrap:anywhere;white-space:pre-wrap}.sequence-file__more{color:#858a9c;font-size:.8rem;padding:16px 22px 7px 82px}.answer-grid{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 70px #10121c14;margin-top:22px;overflow:hidden}.answer-grid>header{align-items:center;background:linear-gradient(135deg,#6862ff1a,#6862ff05);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:18px 22px}.answer-grid>header h3{font-size:1.08rem;margin:3px 0 0}.answer-grid>header>span{color:#686a62;color:var(--muted);font-size:.76rem}.answer-grid__table{padding:14px 18px 8px}.answer-grid__row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:42px repeat(2,minmax(0,1fr));margin-bottom:8px}.answer-grid__row>span{color:#686a62;color:var(--muted);font:750 .72rem/1 ui-monospace,monospace;text-align:center}.answer-grid__row--head{color:#686a62;color:var(--muted);font-size:.72rem;min-height:28px}.answer-grid__row--head strong{font-weight:750;padding:0 12px}.answer-grid__row input{background:#e9e8e1;background:var(--surface-soft);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:11px;color:#11120f;color:var(--text);font:760 .86rem/1 ui-monospace,monospace;height:42px;min-width:0;outline:0;padding:0 12px}.answer-grid__row input:focus{border-color:#11120f;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,#11120f 13%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,#0000)}.answer-grid>button{display:block;margin:4px 18px 18px auto}.cluster-plot>div,.source-files-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-files-grid .sequence-file{min-width:0}.cluster-plot{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 70px #10121c14;margin-top:22px;overflow:hidden}.cluster-plot>header{align-items:center;background:linear-gradient(135deg,#6862ff1c,rgba(104,98,255,.025));border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:18px 22px}.cluster-plot>header h3{font-size:1.08rem;margin:3px 0 0}.cluster-plot>header p{color:#686a62;color:var(--muted);font-size:.76rem;margin:0}.cluster-plot>div{padding:16px}.cluster-plot__card{background:#e9e8e1;background:var(--surface-soft);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:17px;overflow:hidden}.cluster-plot__card>header{display:flex;justify-content:space-between;padding:12px 14px 8px}.cluster-plot__card>header strong{font-size:.84rem}.cluster-plot__card>header span{color:#686a62;color:var(--muted);font-size:.7rem}.cluster-plot__card svg{display:block;height:auto;width:100%}.cluster-plot__card svg line{stroke:color-mix(in srgb,#d2d1ca 82%,#0000);stroke:color-mix(in srgb,var(--border) 82%,#0000);stroke-width:1}.cluster-plot__card svg circle{fill:#11120f;fill:var(--primary);fill-opacity:.64}.cluster-plot__card svg text{fill:#686a62;fill:var(--muted);font:10px ui-monospace,monospace}.robot-lab__brand{align-items:center;display:flex;gap:14px}.robot-lab__brand>span{background:#171925;border-radius:15px;box-shadow:inset 0 0 0 1px #ffffff1a;color:#9d9aff;display:grid;font-weight:900;height:48px;place-items:center;width:48px}.robot-lab__toolbar{align-items:center;background:color-mix(in srgb,#fbfaf5 88%,#e9e8e1);background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft));border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:12px 18px}.robot-lab__toolbar>div{display:flex;gap:7px}.robot-lab__toolbar button{background:#0000;border:0;border-radius:11px;color:#686a62;color:var(--muted);cursor:pointer;font-weight:750;padding:9px 13px}.robot-lab__toolbar button.is-active{background:#11120f;background:var(--text);box-shadow:0 8px 20px #12141e29;color:#fbfaf5;color:var(--surface)}.robot-lab__toolbar>span{color:#686a62;color:var(--muted);font:700 .78rem/1 ui-monospace,monospace}.robot-lab__scroll{background:color-mix(in srgb,#e9e8e1 70%,#fbfaf5);background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface));overflow:auto;padding:24px}.robot-lab__sheet{background:#fbfaf5;background:var(--surface);border-radius:9px;box-shadow:0 18px 55px #1517221f;display:grid;margin:0 auto;max-width:760px}.robot-lab__cell{background:#fbfaf5;background:var(--surface);border:1px solid color-mix(in srgb,#d2d1ca 70%,#0000);border:1px solid color-mix(in srgb,var(--border) 70%,#0000);display:grid;margin:-1px 0 0 -1px;min-height:54px;place-items:center;position:relative;transition:background .18s ease,transform .18s ease}.robot-lab__cell strong{font-size:.9rem;position:relative;z-index:1}.robot-lab__cell small{color:#fff;font:900 .58rem/1 ui-monospace,monospace;left:4px;position:absolute;top:3px;z-index:2}.robot-lab__cell.has-left-wall{border-left:4px solid #242735}.robot-lab__cell.has-top-wall{border-top:4px solid #242735}.robot-lab__cell.has-right-wall{border-right:4px solid #242735}.robot-lab__cell.has-bottom-wall{border-bottom:4px solid #242735}.robot-lab__cell.is-start{box-shadow:inset 0 0 0 3px #665fff}.robot-lab__cell.is-finish{box-shadow:inset 0 0 0 3px #13a978}.robot-lab__cell.is-checkpoint{box-shadow:inset 0 0 0 3px #e99a30}.robot-lab__cell.is-start small{background:#665fff;border-radius:5px;padding:3px 4px}.robot-lab__cell.is-finish small{background:#13a978;border-radius:5px;padding:3px 4px}.robot-lab__cell.is-checkpoint small{background:#e99a30;border-radius:5px;padding:3px 4px}.robot-lab__cell.is-maximum-path{background:#665fff2e}.robot-lab__cell.is-minimum-path{background:#13a9782e}.robot-lab__cell.is-maximum-path:after,.robot-lab__cell.is-minimum-path:after{border:1px dashed #665fff8c;border-radius:9px;content:"";inset:8px;position:absolute}.robot-lab__cell.is-minimum-path:after{border-color:#13a978a6}.robot-lab__footer{align-items:center;color:#686a62;color:var(--muted);display:flex;font-size:.82rem;gap:20px;justify-content:space-between;padding:14px 20px}.robot-lab__footer>div{align-items:center;display:flex;gap:7px}.robot-lab__footer p{margin:0}.robot-lab__footer p strong{color:#11120f;color:var(--text);font-size:1rem}.robot-legend{background:#665fff;border-radius:3px;height:11px;margin-left:8px;width:11px}.robot-legend.is-finish{background:#13a978}.robot-legend.is-wall{background:#242735;border-radius:2px;height:4px}@media (max-width:720px){.robot-lab__header,.sequence-file__header{align-items:flex-start;flex-wrap:wrap;padding:17px}.robot-lab__header>button,.sequence-file__header button{margin-left:0;width:100%}.sequence-file__meta{flex-wrap:wrap;gap:12px;padding-inline:17px}.robot-lab__toolbar{align-items:stretch;flex-direction:column}.robot-lab__toolbar>div{display:grid;grid-template-columns:1fr}.robot-lab__toolbar button{text-align:left}.robot-lab__scroll{padding:15px}.robot-lab__footer{align-items:flex-start;flex-direction:column}}.python-lab--full{border-radius:24px;overflow:hidden;padding:0}.python-lab--full .python-lab__header{align-items:center;border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);padding:21px 23px}.python-runtime-status{align-items:center;border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:999px;color:#686a62;color:var(--muted);display:flex;font-size:.75rem;font-weight:750;gap:8px;padding:9px 12px}.python-runtime-status i{background:#85877f;background:var(--muted-soft);border-radius:50%;height:8px;width:8px}.python-runtime-status.is-loading i,.python-runtime-status.is-running i{animation:python-pulse 1s infinite alternate;background:#ff7b36;background:var(--premium-gold);box-shadow:0 0 0 5px color-mix(in srgb,#ff7b36 16%,#0000);box-shadow:0 0 0 5px color-mix(in srgb,var(--premium-gold) 16%,#0000)}.python-runtime-status.is-ready{color:#557900;color:var(--success)}.python-runtime-status.is-ready i{background:#557900;background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,#557900 14%,#0000);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 14%,#0000)}@keyframes python-pulse{to{opacity:.35}}.python-lab__notice,.robot-lab__notice{background:color-mix(in srgb,#d9ff43 60%,#fbfaf5);background:color-mix(in srgb,var(--primary-soft) 60%,var(--surface));border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);color:#686a62;color:var(--muted);font-size:.82rem;padding:12px 23px}.python-lab__notice strong,.robot-lab__notice strong{color:#11120f;color:var(--text)}.python-file-tabs{background:#11151e;border-bottom:1px solid #292e3a;display:flex;gap:5px;padding:11px 16px 0}.python-file-tabs button{align-items:center;background:#0000;border:0;border-radius:10px 10px 0 0;color:#8991a3;cursor:pointer;display:flex;font:700 .78rem/1 ui-monospace,monospace;gap:8px;padding:11px 14px}.python-file-tabs button.is-active{background:#1b202b;color:#f3f5fb}.python-file-tabs button span{color:#8f83ff;font-size:.66rem}.python-file-tabs button:nth-child(2) span{color:#77d6a3}.python-file-tabs button small{color:#697286;font:600 .65rem/1 system-ui,sans-serif}.python-editor-shell{background:#0b1019}.python-editor-shell__top{border-bottom:1px solid #252b37;color:#707a8d;display:flex;font:600 .68rem/1 ui-monospace,monospace;justify-content:space-between;padding:9px 18px}.python-lab--full .python-lab__editor{background:#0b1019!important;border:0!important;border-radius:0;box-shadow:none!important;color:#dce7ff!important;display:block;font-size:.88rem;line-height:1.7;min-height:360px;resize:vertical}.python-lab--full .python-lab__editor--file{color:#a9dabb!important}.python-stdin-label{background:#fbfaf5;background:var(--surface);padding:16px 20px}.python-console{background:#090d14;border-top:1px solid #29303d;color:#dfe6f5;margin:0;min-height:130px;padding:16px 20px}.python-console>div{color:#737d90;display:flex;font-size:.68rem;font-weight:800;justify-content:space-between;text-transform:uppercase}.python-console pre{font:.82rem/1.55 ui-monospace,monospace;margin:13px 0 0;overflow:auto;white-space:pre-wrap}.python-console>strong{color:#ff9298;display:block;font:.75rem/1.45 ui-monospace,monospace;margin-top:10px;white-space:pre-wrap}.python-console.is-error{box-shadow:inset 4px 0 #d95d67}.python-lab--full .python-lab__actions{background:#fbfaf5;background:var(--surface);border-top:1px solid #d2d1ca;border-top:1px solid var(--border);flex-wrap:wrap;margin:0;padding:15px 20px}.python-use-answer{border-color:color-mix(in srgb,#557900 45%,#d2d1ca)!important;border-color:color-mix(in srgb,var(--success) 45%,var(--border))!important;color:#557900!important;color:var(--success)!important;margin-left:auto}.robot-lab--workspace .robot-lab__header{border-bottom:0}.robot-sheet-controls{grid-gap:10px;align-items:end;background:#fbfaf5;background:var(--surface);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:auto minmax(260px,1fr) auto;padding:13px 18px}.robot-sheet-controls label{grid-gap:5px;color:#686a62;color:var(--muted);display:grid;font-size:.68rem;font-weight:750;gap:5px}.robot-formula-bar,.robot-sheet-controls select,.robot-sheet-controls>button{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:11px;color:#11120f;color:var(--text);min-height:40px}.robot-sheet-controls select{padding:0 30px 0 11px}.robot-sheet-controls>button{cursor:pointer;font-weight:750;padding:0 13px}.robot-sheet-controls>button:disabled{cursor:default;opacity:.45}.robot-formula-bar{align-items:center;display:grid;grid-template-columns:56px 34px 1fr;overflow:hidden}.robot-formula-bar b{font:800 .76rem/1 ui-monospace,monospace;padding-left:12px}.robot-formula-bar span{color:#11120f;color:var(--primary);font:italic 800 .84rem/1 serif;text-align:center}.robot-formula-bar input{background:#0000;border:0;border-left:1px solid #d2d1ca;border-left:1px solid var(--border);color:#11120f;color:var(--text);font:.8rem/1 ui-monospace,monospace;height:38px;outline:0;padding:0 12px;width:100%}.robot-progress{align-items:center;border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);color:#686a62;color:var(--muted);display:flex;font-size:.76rem;gap:12px;padding:11px 18px}.robot-progress>div{background:#e9e8e1;background:var(--surface-soft);border-radius:999px;flex:1 1;height:5px;overflow:hidden}.robot-progress>div i{background:linear-gradient(90deg,#11120f,#557900);background:linear-gradient(90deg,var(--primary),var(--success));border-radius:inherit;display:block;height:100%;transition:width .2s ease}.robot-progress button{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:9px;font-size:.7rem;font-weight:750;padding:8px 10px}.robot-progress button,button.robot-lab__cell{color:#11120f;color:var(--text);cursor:pointer}button.robot-lab__cell{appearance:none;font:inherit}.robot-lab__cell.is-work-cell{min-height:64px}.robot-lab__cell.is-work-cell em{bottom:3px;color:#85877f;color:var(--muted-soft);font:normal 600 .52rem/1 system-ui,sans-serif;position:absolute;right:4px}.robot-lab__cell.is-work-cell.is-selected{box-shadow:inset 0 0 0 3px #11120f,0 0 0 1px #11120f;box-shadow:inset 0 0 0 3px var(--primary),0 0 0 1px var(--primary);z-index:3}.robot-lab__cell.is-work-cell.is-unreachable{background:#e9e8e1;background:var(--surface-soft);cursor:not-allowed;opacity:.26}.robot-lab__cell.is-work-cell.is-correct{background:color-mix(in srgb,#557900 18%,#fbfaf5);background:color-mix(in srgb,var(--success) 18%,var(--surface))}.robot-lab__cell.is-work-cell.is-wrong{background:color-mix(in srgb,#c64828 18%,#fbfaf5);background:color-mix(in srgb,var(--danger) 18%,var(--surface))}.robot-lab__footer--workspace{flex-wrap:wrap}.robot-current-totals{margin-left:auto}.robot-current-totals span{background:#e9e8e1;background:var(--surface-soft);border-radius:9px;padding:7px 10px}.robot-current-totals strong{color:#11120f;color:var(--text)}.robot-current-totals button{background:#11120f;background:var(--text);border:0;border-radius:9px;color:#fbfaf5;color:var(--surface);cursor:pointer;font-weight:800;padding:8px 11px}@media (max-width:760px){.python-lab--full .python-lab__header{align-items:flex-start}.python-runtime-status{width:100%}.python-file-tabs{overflow-x:auto}.python-file-tabs button{flex:0 0 auto}.python-lab--full .python-lab__editor{font-size:.8rem;min-height:320px}.python-use-answer{margin-left:0;width:100%}.robot-sheet-controls{align-items:stretch;grid-template-columns:1fr}.robot-progress{align-items:stretch;flex-direction:column}.robot-current-totals{flex-wrap:wrap;margin-left:0;width:100%}.robot-current-totals button{width:100%}.answer-grid>header{align-items:flex-start;flex-direction:column}.answer-grid__table{overflow-x:auto;padding-inline:12px}.answer-grid__row{min-width:520px}.answer-grid>button{margin-inline:12px;width:calc(100% - 24px)}.cluster-plot>div,.source-files-grid{grid-template-columns:1fr}.cluster-plot>header{align-items:flex-start;flex-direction:column}}:root,:root[data-theme=light]{--page:#f3f2ec;--surface:#fbfaf5;--surface-raised:#fffef9;--surface-soft:#e9e8e1;--border:#d2d1ca;--border-strong:#9c9e94;--text:#11120f;--muted:#686a62;--muted-soft:#85877f;--primary:#11120f;--primary-strong:#11120f;--primary-soft:#d9ff43;--success:#557900;--danger:#c64828;--premium-lime:#d9ff43;--premium-gold:#ff7b36;--editorial-acid:#d9ff43;--accent:var(--editorial-acid);--editorial-orange:#ff7b36;--editorial-dark:#161713;--shadow:none;--shadow-soft:none}:root[data-theme=dark]{--page:#11120f;--surface:#191a16;--surface-raised:#20211c;--surface-soft:#292a23;--border:#3a3b33;--border-strong:#6b6d61;--text:#fbfaf5;--muted:#b0b2a7;--muted-soft:#85877d;--primary:#d9ff43;--primary-strong:#e4ff7a;--primary-soft:#303818;--success:#d9ff43;--danger:#ff8b67;--premium-lime:#d9ff43;--premium-gold:#ff8a4d;--editorial-acid:#d9ff43;--accent:var(--editorial-acid);--editorial-orange:#ff7b36;--editorial-dark:#0d0e0c;--shadow:none;--shadow-soft:none}html{scroll-behavior:smooth}body{background-color:#f3f2ec;background-color:var(--page);background-image:linear-gradient(color-mix(in srgb,#d2d1ca 28%,#0000) 1px,#0000 0),linear-gradient(90deg,color-mix(in srgb,#d2d1ca 28%,#0000) 1px,#0000 0);background-image:linear-gradient(color-mix(in srgb,var(--border) 28%,#0000) 1px,#0000 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 28%,#0000) 1px,#0000 1px);background-size:72px 72px;color:#11120f;color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:16px}::selection{background:#d9ff43;background:var(--editorial-acid);color:#11120f}button,input,select,textarea{font-family:inherit}.container{max-width:1380px;padding:30px 28px 80px;width:min(100%,1380px)}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,#f3f2ec 95%,#0000);background:color-mix(in srgb,var(--page) 95%,#0000);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);min-height:78px;padding:0 max(28px,calc(50vw - 690px))}.navbar__inner{min-height:78px;width:min(100%,1380px)}.navbar-logo{font-size:1rem;font-weight:800;gap:12px;letter-spacing:-.03em}.navbar-logo__mark{background:#11120f;background:var(--text);border:0;border-radius:0;box-shadow:none;font:800 .73rem/1 Unbounded,Arial Black,sans-serif;height:42px;letter-spacing:-.06em;width:42px}.navbar-logo small{color:#686a62;color:var(--muted);font-size:.52rem;font-weight:700;letter-spacing:.08em}.navbar-links{gap:1px}.navbar-link{border-radius:0;color:#11120f;color:var(--text);font-size:.72rem;font-weight:750;padding:29px 10px 26px;position:relative}.navbar-link:after{background:#d9ff43;background:var(--editorial-acid);bottom:18px;content:"";height:2px;left:10px;position:absolute;right:10px;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.navbar-link:hover{background:#0000;color:#686a62;color:var(--muted)}.navbar-link.is-active:after,.navbar-link:hover:after{transform:scaleX(1)}.navbar-link.is-active{background:#0000;color:#11120f;color:var(--text)}.navbar-link--tutor{color:#11120f;color:var(--primary-strong)}.navbar-link--tutor:after{transform:scaleX(1)}.navbar-link__soon{background:#d9ff43;background:var(--editorial-acid);border:0;border-radius:0;color:#11120f;font-size:.39rem;letter-spacing:.08em;padding:2px 4px;right:5px;top:8px}.theme-toggle{background:#0000;border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:0;color:#11120f;color:var(--text);height:42px;justify-content:center;padding:0;width:42px}.navbar-start{background:#11120f;background:var(--text);border-radius:0;color:#f3f2ec;color:var(--page);font-size:.69rem;font-weight:800;min-height:42px;padding:0 16px}.navbar-start span{color:#d9ff43;color:var(--editorial-acid)}.navbar-start:hover{background:#d9ff43;background:var(--editorial-acid);color:#11120f;opacity:1;transform:none}.navbar-start:hover span{color:#11120f}.home{width:100%}.home-hero{gap:70px;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:660px;padding:84px 0 62px;position:relative}.home-hero:before{background:radial-gradient(circle at 73% 44%,#0000 0 180px,color-mix(in srgb,#d2d1ca 55%,#0000) 181px 182px,#0000 183px),linear-gradient(color-mix(in srgb,#d2d1ca 35%,#0000) 1px,#0000 0),linear-gradient(90deg,color-mix(in srgb,#d2d1ca 35%,#0000) 1px,#0000 0);background:radial-gradient(circle at 73% 44%,#0000 0 180px,color-mix(in srgb,var(--border) 55%,#0000) 181px 182px,#0000 183px),linear-gradient(color-mix(in srgb,var(--border) 35%,#0000) 1px,#0000 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 35%,#0000) 1px,#0000 1px);background-size:auto,72px 72px,72px 72px;border:0;border-radius:0;inset:0 -28px}.home-hero__copy{position:relative;z-index:3}.cheat-kicker,.ege-kicker,.home-eyebrow,.info-cheat-eyebrow{color:#11120f;color:var(--text);font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.home-eyebrow i{background:#d9ff43;background:var(--editorial-acid);border-radius:0;height:2px;width:20px}.home-hero h1{color:#11120f;color:var(--text);display:grid;font:700 clamp(3.5rem,6.7vw,6.6rem)/.93 Unbounded,Arial Black,sans-serif;letter-spacing:-.075em;margin:32px 0 25px;text-transform:uppercase}.home-hero h1 span{color:inherit;display:block}.home-hero h1 span:after{color:#d9ff43;color:var(--editorial-acid);content:"."}.home-hero h1 span:first-child:after,.home-hero h1 span:last-child:after{content:""}.home-hero__lead{color:#686a62;color:var(--muted);font-size:1.05rem;line-height:1.7;max-width:650px}.home-hero__actions{gap:0;margin-top:30px}.home-cta{border:1px solid #11120f;border:1px solid var(--text);border-radius:0;font-size:.72rem;font-weight:800;min-height:54px;padding:0 21px}.home-cta:hover{transform:none}.home-cta--primary{background:#d9ff43;background:var(--editorial-acid);color:#11120f}.home-cta--primary:hover{background:#11120f;background:var(--text);color:#f3f2ec;color:var(--page)}.home-cta--ghost{background:color-mix(in srgb,#f3f2ec 88%,#0000);background:color-mix(in srgb,var(--page) 88%,#0000);border-left:0;color:#11120f;color:var(--text)}.home-cta--ghost:hover{background:#11120f;background:var(--text);color:#f3f2ec;color:var(--page)}.home-metrics{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);border-top:1px solid #d2d1ca;border-top:1px solid var(--border);gap:0;margin-top:46px}.home-metrics>div{border-left:1px solid #d2d1ca;border-left:1px solid var(--border);gap:12px;min-height:80px;padding:0 26px}.home-metrics>div:first-child{border-left:0;padding-left:0}.home-metrics dt{font-family:Unbounded,Arial Black,sans-serif;font-size:1.15rem}.home-metrics dd{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.math-stage{background:#0000;border:0;box-shadow:none;min-height:510px}.math-stage:before{background:#d9ff43;background:var(--editorial-acid);content:"";inset:90px 8px 48px 40px;position:absolute;transform:rotate(2.5deg);z-index:0}.math-stage:after{border-color:#d2d1ca;border-color:var(--border);border-radius:50%;inset:45px 26px 20px -28px}.math-stage__glow{display:none}.math-stage__label{background:#f3f2ec;background:var(--page);border:1px solid #9c9e94;border:1px solid var(--border-strong);border-radius:0;color:#686a62;color:var(--muted);font:700 .58rem/1 ui-monospace,monospace;letter-spacing:.09em;padding:8px 10px;right:28px;text-transform:uppercase;top:54px;transform:rotate(4deg);z-index:5}.math-stage__label:before{background:#d9ff43;background:var(--editorial-acid)}.math-card{border:1px solid #34362e;border-radius:0;box-shadow:none}.math-card--main{background:#161713;color:#fbfaf5;left:8px;min-height:368px;padding:30px;right:25px;top:82px;transform:rotate(-1.5deg);z-index:2}.math-card__number{border-bottom:1px solid #30322b;color:#85877e;margin-bottom:42px;padding-bottom:18px}.math-card--main>small{color:#85877e;display:block;font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.math-card--main strong{color:#fbfaf5;font:700 clamp(1.55rem,2.6vw,2.2rem)/1.1 Unbounded,Arial Black,sans-serif;margin-top:8px;text-align:left}.math-card__progress{background:#393b33;height:4px;margin:22px 0 14px}.math-card__progress i{background:#d9ff43;background:var(--editorial-acid);display:block;height:100%;width:72%}.math-card--main ul{display:grid;list-style:none;margin:0;padding:0}.math-card--main li{grid-gap:8px;align-items:center;border-bottom:1px solid #2a2c26;color:#d4d5ce;display:grid;font-size:.7rem;gap:8px;grid-template-columns:28px 1fr auto;min-height:48px}.math-card--main li span{color:#d9ff43;color:var(--editorial-acid);font:700 .58rem/1 ui-monospace,monospace}.math-card--main li b{color:#777a70;font:500 .57rem/1 ui-monospace,monospace}.math-card__answer{display:none}.math-card--formula{background:#f3f2ec;background:var(--page);border-color:#d2d1ca;border-color:var(--border);color:#11120f;color:var(--text);padding:11px 16px;right:-5px;top:54px}.math-card--formula span{color:#ff7b36;color:var(--editorial-orange)}.math-card--score{background:#f3f2ec;background:var(--page);border-color:#d2d1ca;border-color:var(--border);bottom:18px;left:-8px;padding:15px}.math-stage__badge{background:#11120f;background:var(--text);border-radius:0;bottom:12px;color:#f3f2ec;color:var(--page);right:18px}.math-stage__badge span{background:#d9ff43;background:var(--editorial-acid);color:#11120f}.home-proof{background:#161713;background:var(--editorial-dark);border-block:1px solid #30322c;color:#fbfaf5;margin-inline:calc(50% - 50vw);min-height:58px;padding-inline:max(28px,calc(50vw - 690px))}.home-proof i{background:#d9ff43;background:var(--editorial-acid);height:6px;transform:rotate(45deg);width:6px}.home-directions{padding:100px 0}.home-manifesto h2,.home-section-heading h2{font-family:Unbounded,Arial Black,sans-serif;text-transform:uppercase}.subjects-grid{border-left:1px solid #d2d1ca;border-left:1px solid var(--border);border-top:1px solid #d2d1ca;border-top:1px solid var(--border);gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.subject-card{background:#fbfaf5;background:var(--surface);border:0;border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);border-radius:0;border-right:1px solid #d2d1ca;border-right:1px solid var(--border);box-shadow:none;min-height:265px;padding:28px 30px}.subject-card:before{display:none}.subject-card:hover{background:#11120f;background:var(--text);border-color:#d2d1ca;border-color:var(--border);box-shadow:none;transform:none}.subject-card:hover,.subject-card:hover .subject-card__eyebrow,.subject-card:hover .subject-card__meta,.subject-card:hover h3{color:#f3f2ec;color:var(--page)}.subject-card__soon,.subject-emoji{background:#d9ff43;background:var(--editorial-acid);border-radius:0;color:#11120f}.subject-emoji{height:50px;margin-bottom:38px;width:50px}.subject-card h3{font-family:Unbounded,Arial Black,sans-serif;font-size:clamp(1.2rem,2vw,1.65rem);text-transform:uppercase}.subject-card__arrow{border-radius:0}.subject-card:hover .subject-card__arrow{background:#d9ff43;background:var(--editorial-acid);border-color:#d9ff43;border-color:var(--editorial-acid);color:#11120f}.home-manifesto{background:var(--editorial-dark);border-radius:0}.btn,.cheat-hero__actions a,.cheat-hero__actions button,.ege-hero__actions .btn{border-radius:0;box-shadow:none;font-weight:800}.btn--primary{background:#11120f;background:var(--text);color:#f3f2ec;color:var(--page)}.btn--primary:hover{background:#d9ff43;background:var(--editorial-acid);color:#11120f;transform:none}.btn--secondary:hover{border-color:#11120f;border-color:var(--text);transform:none}@media (max-width:1120px){.navbar-links{overflow-x:auto;scrollbar-width:none}.navbar-start{padding-inline:12px}.home-hero{gap:28px;grid-template-columns:1fr 420px}.home-hero h1{font-size:clamp(3rem,6.7vw,5.5rem)}}@media (max-width:900px){.home-hero{grid-template-columns:1fr}.math-stage{min-height:520px}.navbar-logo small,.navbar-start{display:none}}@media (max-width:640px){body{background-size:48px 48px}.container{padding:20px 16px 60px}.navbar{min-height:112px;padding-inline:16px}.navbar__inner{grid-gap:0 10px;align-items:center;display:grid;gap:0 10px;grid-template-columns:auto 1fr auto;grid-template-rows:48px 54px;min-height:112px;padding-top:9px;width:100%}.navbar-logo{grid-column:1;grid-row:1}.navbar-actions{grid-column:3;grid-row:1}.navbar-links{align-self:stretch;display:flex;flex-wrap:nowrap;grid-column:1/-1;grid-row:2;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;width:calc(100vw - 32px)}.navbar-logo>span:last-child{display:none}.navbar-link{flex:0 0 auto;font-size:.64rem;padding:18px 9px 15px;white-space:nowrap}.navbar-link:after{bottom:9px}.navbar-link__soon{top:2px}.theme-toggle{height:38px;width:38px}.home-hero{min-height:auto;padding-top:55px}.home-hero__copy{min-width:0}.home-hero h1{font-size:clamp(2rem,10.2vw,3rem);letter-spacing:-.085em;max-width:100%}.home-hero__lead{font-size:.93rem;max-width:100%}.home-hero__actions{display:grid}.home-cta--ghost{border-left:1px solid #11120f;border-left:1px solid var(--text);border-top:0}.home-metrics{align-items:stretch}.home-metrics>div{padding-inline:12px}.math-stage{min-height:485px}.math-card--main{left:4px;padding:24px 20px;right:4px}.math-card--formula{display:none}.math-card--score{left:0}.subjects-grid{grid-template-columns:1fr}.home-section-heading{align-items:flex-start;flex-direction:column}.home-manifesto{grid-template-columns:minmax(0,1fr);padding:48px 28px}.home-manifesto h2,.home-manifesto h2 em,.home-manifesto>*{max-width:100%;min-width:0;overflow-wrap:anywhere}}.cheat-hero h1,.cheat-hero h1 em,.cheat-section__header h2,.coming-soon-card h1,.coming-soon-card h1 em,.custom-variant__hero h1,.ege-hero h1,.ege-practice-heading h1,.ege-variant-heading h1,.exam-variant-heading h1,.home-hero h1 span,.home-manifesto h2,.home-manifesto h2 em,.home-section-heading h2,.variant-builder__hero h1,.variant-builder__hero h1 em{font-family:Unbounded,Arial Black,Arial,sans-serif;font-style:normal}.home-hero h1 span:after{content:""}.cheat-hero,.coming-soon-card,.custom-variant__hero,.ege-hero,.variant-builder__hero{background:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0),#161713;background-size:52px 52px;border:1px solid #2c2e28;border-radius:0;box-shadow:none;color:#fbfaf5;overflow:hidden;position:relative}.cheat-hero:after,.coming-soon-card:before,.custom-variant__hero:before,.ege-hero:before,.variant-builder__hero:before{background:#d9ff43;background:var(--editorial-acid);border:0;bottom:auto;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);content:"";height:100%;left:auto;opacity:1;position:absolute;right:0;top:0;transform:none;width:34%;z-index:0}.coming-soon-card:after,.custom-variant__hero:after,.ege-hero:after,.variant-builder__hero:after{color:#11120f;content:"MG";font:800 clamp(4rem,9vw,8rem)/1 Unbounded,Arial Black,sans-serif;letter-spacing:-.09em;opacity:.88;position:absolute;right:8%;top:15%;transform:rotate(-2deg);z-index:0}.cheat-hero>*,.coming-soon-card>*,.custom-variant__hero>*,.ege-hero>*,.variant-builder__hero>*{position:relative;z-index:2}.ege-hero{min-height:390px;padding:clamp(36px,5vw,64px)}.ege-hero>div:first-child{max-width:720px}.ege-hero h1{color:#fbfaf5;font-size:clamp(2.4rem,5vw,5rem);font-weight:700;letter-spacing:-.07em;line-height:.97;margin:18px 0;text-transform:uppercase}.ege-hero p{color:#a9aca2}.coming-soon-card .home-eyebrow,.custom-variant__hero .ege-kicker,.ege-hero .ege-kicker,.variant-builder__hero .home-eyebrow{color:#d9ff43;color:var(--editorial-acid)}.ege-hero__metrics{border-top:1px solid #35372f}.ege-hero__metrics span{color:#9da095}.ege-hero__metrics strong{color:#d9ff43;color:var(--editorial-acid);font-family:Unbounded,Arial Black,sans-serif}.ege-hero__actions{z-index:3}.ege-hero__actions .btn{border-radius:0;min-height:48px}.ege-hero__actions .btn--primary{background:#d9ff43;background:var(--editorial-acid);border-color:#d9ff43;border-color:var(--editorial-acid);color:#11120f}.ege-hero__actions .btn--secondary{background:#1d1f1a;border-color:#55584d;color:#fbfaf5}.ege-hero__actions .btn--secondary:hover{background:#1d1f1a;border-color:#d9ff43;border-color:var(--editorial-acid);color:#d9ff43;color:var(--editorial-acid)}.ege-parts,.home-proof{background:#161713;border-radius:0;color:#fbfaf5}.ege-parts{border:1px solid #2d2f29;margin-top:0}.ege-parts span{border-radius:0}.ege-parts span:before{background:#d9ff43;background:var(--editorial-acid)}.ege-task-grid{border-left:1px solid #d2d1ca;border-left:1px solid var(--border);border-top:1px solid #d2d1ca;border-top:1px solid var(--border);gap:0}.ege-task-tile{border:0;border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);border-right:1px solid #d2d1ca;border-right:1px solid var(--border)}.ege-task-tile,.ege-task-tile:after,.ege-task-tile:before{border-radius:0}.ege-task-tile:hover{background:#11120f;background:var(--text);border-color:#d2d1ca;border-color:var(--border);box-shadow:none;transform:none}.ege-task-tile:hover,.ege-task-tile:hover h2,.ege-task-tile:hover p{color:#f3f2ec;color:var(--page)}.ege-task-number{background:#d9ff43;background:var(--editorial-acid);border-radius:0;color:#11120f}.ege-task-copy h2,.ege-task-number{font-family:Unbounded,Arial Black,sans-serif}.ege-task-copy h2{font-size:.9rem;text-transform:uppercase}.ege-answer-kind,.ege-tile-train,.ege-type-link{border-radius:0}.ege-type-link:hover{background:#d9ff43;background:var(--editorial-acid);border-color:#d9ff43;border-color:var(--editorial-acid);color:#11120f}.ege-task-tile:hover .ege-type-link{border-color:#494b43;color:#d9dbd2}.ege-task-tile:hover .ege-type-link:hover{border-color:#d9ff43;border-color:var(--editorial-acid);color:#11120f}.ege-tile-train{border-top-color:#d2d1ca;border-top-color:var(--border)}.ege-task-tile:hover .ege-tile-train{color:#d9ff43;color:var(--editorial-acid)}.back-link{color:#686a62;color:var(--muted);font-weight:750}.back-link:hover{color:#11120f;color:var(--text)}.ege-practice-heading,.ege-variant-heading,.exam-variant-heading{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border)}.ege-practice-heading h1,.ege-variant-heading h1,.exam-variant-heading h1{letter-spacing:-.055em;text-transform:uppercase}.custom-variant-task__body>input,.custom-variant-task__body>textarea,.ege-answer-input,.ege-detailed-input,.ege-select,.variant-builder input,.variant-builder select{border-radius:0;box-shadow:none}.ege-number-strip{border-radius:0;gap:0}.ege-number-strip button{border-radius:0}.ege-number-strip button+button{border-left:0}.ege-number-strip button.is-active{background:#d9ff43;background:var(--editorial-acid);border-color:#d9ff43;border-color:var(--editorial-acid);color:#11120f}.ege-training-stats{border-block:1px solid #d2d1ca;border-block:1px solid var(--border);border-radius:0}.ege-board-toggle{border-radius:0}.ege-board-toggle.is-active,.ege-board-toggle:hover{background:#11120f;background:var(--text);border-color:#11120f;border-color:var(--text);color:#f3f2ec;color:var(--page)}.ege-problem,.ege-variant-summary,.ege-variant-task,.exam-variant-summary,.exam-variant-task,.fraction-card,.problem-card,.task-card{background:#fbfaf5;background:var(--surface);border-radius:0;box-shadow:none}.ege-problem:before{background:#d9ff43;background:var(--editorial-acid);border-radius:0;width:5px}.ege-problem-meta{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);font-family:ui-monospace,monospace;padding-bottom:14px;text-transform:uppercase}.ege-question{color:#11120f;color:var(--text);font-size:clamp(1.06rem,1.5vw,1.22rem)}.exam-choice-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 24px}.exam-choice-options>button,.exam-choice-options>div{align-items:center;background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);color:#11120f;color:var(--text);display:flex;font:inherit;gap:12px;min-height:58px;padding:10px 14px;text-align:left}.exam-choice-options>button{cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.exam-choice-options>button:hover{border-color:#d9ff43;border-color:var(--accent);transform:translateY(-1px)}.exam-choice-options>button.is-selected{background:color-mix(in srgb,#d9ff43 13%,#fffef9);background:color-mix(in srgb,var(--accent) 13%,var(--surface-raised));border-color:#d9ff43;border-color:var(--accent)}.exam-choice-options__number{background:#e9e8e1;background:var(--surface-soft);border:1px solid #11120f;border:1px solid var(--text);display:grid;flex:0 0 34px;font-weight:850;height:34px;place-items:center;width:34px}.exam-choice-options .math-text{line-height:1.35;min-width:0}.exam-choice-options .math-text,.exam-choice-options .math-text__formula{align-items:center;display:inline-flex}.exam-choice-options .math-text__formula .katex{font-size:1.14em}@media (max-width:640px){.exam-choice-options{grid-template-columns:1fr}}.ege-solution{border-left:4px solid #d9ff43;border-left:4px solid var(--editorial-acid)}.ege-feedback,.ege-self-check button,.ege-solution{border-radius:0}.ege-actions{border-top:1px solid #d2d1ca;border-top:1px solid var(--border)}.task-diagram{border-radius:0;box-shadow:none}.variant-builder__hero{min-height:390px}.coming-soon-card h1,.custom-variant__hero h1,.variant-builder__hero h1{color:#fbfaf5;font-weight:700;text-transform:uppercase}.coming-soon-card h1 em,.variant-builder__hero h1 em{color:#d9ff43;color:var(--editorial-acid)}.custom-variant__number,.variant-lookup{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f211c;border:1px solid #51544a;border-radius:0;box-shadow:none}.custom-variant__number button,.variant-lookup button,.variant-lookup input{border-radius:0}.variant-lookup button{background:#d9ff43;background:var(--editorial-acid);color:#11120f}.custom-variant-task,.custom-variant-task__index strong,.custom-variant-task__result,.custom-variant-task__self-check,.custom-variant__bar,.custom-variant__check-dock,.variant-builder__check span,.variant-builder__controls,.variant-builder__dock,.variant-builder__stepper,.variant-builder__subject-mark,.variant-builder__subject-tabs>button,.variant-builder__tasks,.variant-builder__workspace{border-radius:0;box-shadow:none}.variant-builder__workspace{background:#0000;border:0;padding:0}.variant-builder__subject-tabs{border-left:1px solid #d2d1ca;border-left:1px solid var(--border);border-top:1px solid #d2d1ca;border-top:1px solid var(--border);gap:0}.variant-builder__subject-tabs>button{border-width:0 1px 1px 0}.variant-builder__subject-tabs>button.is-active{background:#d9ff43;background:var(--editorial-acid);border-color:#d2d1ca;border-color:var(--border);box-shadow:none;color:#11120f}.variant-builder__subject-tabs>button.is-active small{color:#414337}.variant-builder__subject-mark{background:#161713!important;color:#d9ff43!important;color:var(--editorial-acid)!important}.variant-builder__task.is-selected{background:color-mix(in srgb,#d9ff43 13%,#fffef9);background:color-mix(in srgb,var(--editorial-acid) 13%,var(--surface-raised));box-shadow:inset 4px 0 #d9ff43;box-shadow:inset 4px 0 var(--editorial-acid)}.variant-builder__check input:checked+span{background:#d9ff43;background:var(--editorial-acid);border-color:#d9ff43;border-color:var(--editorial-acid);color:#11120f}.custom-variant__check-dock,.variant-builder__dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161713;border-color:#34362f;color:#fbfaf5}.custom-variant__check-dock strong,.variant-builder__dock>div strong{color:#fbfaf5}.custom-variant__check-dock button,.variant-builder__dock>button{background:#d9ff43;background:var(--editorial-acid);border-radius:0;color:#11120f}.custom-variant__hero{border-radius:0}.custom-variant__number>strong{color:#d9ff43;color:var(--editorial-acid)}.custom-variant__bar{border-top:0}.custom-variant-task__index strong{background:#d9ff43;background:var(--editorial-acid);color:#11120f}.cheat-hero{border-radius:0;min-height:500px}.cheat-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:52px 52px;-webkit-mask-image:none;mask-image:none}.cheat-hero:after{right:4%;width:30%}.cheat-hero h1{color:#fbfaf5;font-weight:700;text-transform:uppercase}.cheat-hero h1 em{color:#d9ff43;color:var(--editorial-acid);font-weight:700}.cheat-hero__copy>p{color:#a9aca2}.cheat-kicker{color:#d9ff43;color:var(--editorial-acid)}.cheat-hero__actions button{background:#d9ff43;background:var(--editorial-acid);color:#11120f}.cheat-hero__actions a{border-color:#55584d;color:#fbfaf5}.cheat-hero__visual{filter:grayscale(1);opacity:.34}.cheat-hero__stats{border-top-color:#3a3c35}.cheat-hero__stats dt{color:#d9ff43;color:var(--editorial-acid);font-family:Unbounded,Arial Black,sans-serif}.cheat-empty,.cheat-footer,.cheat-formula-card,.cheat-nav,.cheat-principles,.cheat-search-wrap,.cheat-section,.cheat-tip,.info-cheat-algorithm,.info-cheat-code,.info-cheat-task,.info-cheat-terminal,.info-cheat-warning{border-radius:0;box-shadow:none}.cheat-principles{border:1px solid #d2d1ca;border:1px solid var(--border);gap:0}.cheat-principles>*{border-left:1px solid #d2d1ca;border-left:1px solid var(--border)}.cheat-principles>:first-child{border-left:0}.cheat-search-wrap{border-color:#11120f;border-color:var(--text)}.cheat-search:focus-within{box-shadow:inset 4px 0 #d9ff43;box-shadow:inset 4px 0 var(--editorial-acid)}.cheat-nav{border-color:#d2d1ca;border-color:var(--border)}.cheat-nav button{border-radius:0}.cheat-nav button.is-active{background:#d9ff43;background:var(--editorial-acid);box-shadow:none;color:#11120f}.cheat-section{border-top:1px solid #d2d1ca;border-top:1px solid var(--border)}.cheat-section__index{background:#11120f;background:var(--text);border-radius:0;color:#f3f2ec;color:var(--page)}.cheat-formula-grid{border-left:1px solid #d2d1ca;border-left:1px solid var(--border);border-top:1px solid #d2d1ca;border-top:1px solid var(--border);gap:0}.cheat-formula-card{border-width:0 1px 1px 0}.cheat-formula-card:hover{background:#11120f;background:var(--text);border-color:#d2d1ca;border-color:var(--border);color:#f3f2ec;color:var(--page)}.cheat-formula-card:hover .cheat-formula-card__label,.cheat-formula-card:hover p{color:color-mix(in srgb,#f3f2ec 72%,#0000);color:color-mix(in srgb,var(--page) 72%,#0000)}.cheat-formula-card:before{background:#d9ff43;background:var(--editorial-acid)}.cheat-footer{background:#161713}.coming-soon-card{min-height:620px}.coming-soon-card__halo{display:none}.coming-soon-card__icon,.coming-soon-card__roadmap,.coming-soon-card__status{border-radius:0;box-shadow:none}.coming-soon-card__status{background:#d9ff43;background:var(--editorial-acid);color:#11120f}.coming-soon-card__icon{background:#20221d;border-color:#55584d;color:#d9ff43;color:var(--editorial-acid)}.answer-grid,.cluster-plot,.cluster-plot__card,.database-sheet,.document-lab,.exam-data-view,.python-editor-shell,.python-lab,.python-lab--full,.robot-lab,.scratch-board,.sequence-file,.sheet-lab,.source-file,.spreadsheet-lab{border-radius:0;box-shadow:none}.database-sheet__logo,.robot-lab__brand>span,.sequence-file__icon,.sheet-lab__logo{background:#161713;border-radius:0;color:#d9ff43;color:var(--editorial-acid)}.answer-grid button,.database-sheet button,.document-lab button,.python-file-tabs button,.python-lab button,.robot-lab button,.scratch-board button,.sheet-lab button{border-radius:0}.python-file-tabs button.is-active{box-shadow:inset 0 -3px #d9ff43;box-shadow:inset 0 -3px var(--editorial-acid)}.python-runtime-status{border-radius:0}.python-runtime-status.is-loading i,.python-runtime-status.is-ready i,.python-runtime-status.is-running i{background:#d9ff43;background:var(--editorial-acid)}.robot-progress>div,.robot-progress>div i{border-radius:0}.robot-progress>div i{background:#d9ff43;background:var(--editorial-acid)}.cluster-plot__card svg circle{fill:#d9ff43;fill:var(--editorial-acid)}.answer-grid__row input,.ege-error,.ege-loading,.error-msg,.factory-badge,.fraction-card,.practice-toolbar,.problem-card,.stats-bar,.task-card,.topic-card{border-radius:0;box-shadow:none}.topic-card:hover{border-color:#11120f;border-color:var(--text);transform:none}.tag{border-radius:0}.tag--ready{background:#d9ff43;background:var(--editorial-acid);color:#11120f}@media (max-width:980px){.cheat-hero:after,.coming-soon-card:before,.custom-variant__hero:before,.ege-hero:before,.variant-builder__hero:before{opacity:.65;right:0;width:38%}.coming-soon-card:after,.custom-variant__hero:after,.ege-hero:after,.variant-builder__hero:after{opacity:.45}}@media (max-width:720px){.cheat-hero,.coming-soon-card,.custom-variant__hero,.ege-hero,.variant-builder__hero{min-height:auto}.custom-variant__hero,.ege-hero,.variant-builder__hero{grid-template-columns:minmax(0,1fr)}.cheat-hero__copy,.coming-soon-card__content,.custom-variant__hero>div,.ege-hero>div,.variant-builder__hero>div{max-width:100%;min-width:0}.cheat-hero:after,.coming-soon-card:after,.coming-soon-card:before,.custom-variant__hero:after,.custom-variant__hero:before,.ege-hero:after,.ege-hero:before,.variant-builder__hero:after,.variant-builder__hero:before{display:none}.cheat-hero h1,.coming-soon-card h1,.custom-variant__hero h1,.ege-hero h1,.variant-builder__hero h1{font-size:clamp(1.55rem,7.4vw,2.3rem);letter-spacing:-.075em;max-width:100%;overflow-wrap:normal;word-break:normal}.cheat-hero p,.coming-soon-card p,.custom-variant__hero p,.ege-hero p,.variant-builder__hero p{max-width:100%;overflow-wrap:anywhere}.cheat-principles{grid-template-columns:1fr}.cheat-principles>*{border-left:0;border-top:1px solid #d2d1ca;border-top:1px solid var(--border)}.cheat-principles>:first-child{border-top:0}}.navbar-logo__mark{background:#161713;border:1px solid #34362f;color:#d9ff43;color:var(--editorial-acid)}:root[data-theme=dark] .navbar-logo__mark{background:#d9ff43;background:var(--editorial-acid);border-color:#d9ff43;border-color:var(--editorial-acid);color:#11120f}.home-manifesto{background:#161713;border-color:#34362f;color:#fbfaf5}.home-manifesto .home-eyebrow{color:#d9ff43;color:var(--editorial-acid)}.home-manifesto__index{color:#85877d}.home-manifesto h2{color:#fbfaf5}.home-manifesto h2 em{color:#d9ff43;color:var(--editorial-acid)}.home-manifesto>p{color:#b7b9b0}.ege-catalog .ege-hero,.exam-catalog--informatics .ege-hero,.exam-catalog--math .ege-hero{background:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0),#161713;background-size:52px 52px;border-color:#34362f;color:#fbfaf5}.ege-catalog .ege-hero:before,.exam-catalog--informatics .ege-hero:before,.exam-catalog--math .ege-hero:before{background:#d9ff43;background:var(--editorial-acid);clip-path:none;content:"";height:6px;inset:auto 0 0;opacity:1;transform:none;width:100%}.ege-catalog .ege-hero:after{color:rgba(217,255,67,.105);content:"∑";font:700 clamp(7rem,14vw,12rem)/1 Unbounded,Arial Black,sans-serif;height:auto;letter-spacing:-.1em;opacity:1;right:clamp(24px,7vw,88px);top:50%;transform:translateY(-50%) rotate(-5deg);width:auto}.exam-catalog--informatics .ege-hero:after{color:rgba(217,255,67,.095);content:"{ }";font-size:clamp(5.6rem,11vw,9rem);right:clamp(20px,5vw,68px);top:50%;transform:translateY(-50%) rotate(-3deg)}.ege-catalog .ege-hero h1,.exam-catalog--informatics .ege-hero h1,.exam-catalog--math .ege-hero h1{color:#fbfaf5}.ege-catalog .ege-hero p,.exam-catalog--informatics .ege-hero p,.exam-catalog--math .ege-hero p{color:#b0b2a9}.ege-catalog .ege-hero .ege-kicker,.exam-catalog--informatics .ege-hero .ege-kicker,.exam-catalog--math .ege-hero .ege-kicker{color:#d9ff43;color:var(--editorial-acid)}.ege-task-grid{border:0;gap:12px}.ege-task-tile{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:12px;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.ege-task-tile:hover{background:#fffef9;background:var(--surface-raised);border-color:#9c9e94;border-color:var(--border-strong);box-shadow:inset 0 4px #d9ff43;box-shadow:inset 0 4px var(--editorial-acid);transform:translateY(-2px)}.ege-task-tile:hover,.ege-task-tile:hover h2{color:#11120f;color:var(--text)}.ege-task-tile:hover p{color:#686a62;color:var(--muted)}.ege-task-number{border:1px solid #a8cc14;border-radius:2px}.ege-answer-kind{background:color-mix(in srgb,#d9ff43 17%,#fbfaf5);background:color-mix(in srgb,var(--editorial-acid) 17%,var(--surface));border-radius:4px;color:color-mix(in srgb,#6e8c00 82%,#11120f);color:color-mix(in srgb,#6e8c00 82%,var(--text))}.ege-task-tile:hover .ege-type-link,.ege-type-link{background:#e9e8e1;background:var(--surface-soft);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:6px;color:#11120f;color:var(--text);padding:7px 10px}.ege-task-tile:hover .ege-type-link:hover,.ege-type-link:hover{background:#d9ff43;background:var(--editorial-acid);border-color:#a8cc14;color:#11120f}.ege-task-tile:hover .ege-tile-train,.ege-tile-train{border-radius:0;color:color-mix(in srgb,#7f9f00 76%,#11120f);color:color-mix(in srgb,#7f9f00 76%,var(--text))}.ege-task-tile:hover .ege-tile-train:hover,.ege-tile-train:hover{color:#11120f;color:var(--text)}.answer-grid,.cheat-formula-card,.cluster-plot,.custom-variant-task,.database-sheet,.document-lab,.ege-problem,.ege-variant-task,.exam-variant-task,.python-lab,.robot-lab,.scratch-board,.sequence-file,.sheet-lab,.spreadsheet-lab{border-radius:12px}.custom-variant-task__body>input,.custom-variant-task__body>textarea,.ege-answer-input,.ege-detailed-input,.ege-select{border-radius:8px}.ege-number-strip,.ege-training-stats{border-radius:10px}.ege-number-strip button{border-radius:5px}@media (max-width:720px){.ege-catalog .ege-hero:after,.exam-catalog--informatics .ege-hero:after,.exam-catalog--math .ege-hero:after{display:block;opacity:.55;right:18px}.ege-catalog .ege-hero:before,.exam-catalog--informatics .ege-hero:before,.exam-catalog--math .ege-hero:before{display:block}.ege-task-tile{border-radius:10px}}.math-cheatsheet .cheat-section__header{background:#fbfaf5;background:var(--surface);gap:22px;grid-template-columns:66px minmax(0,1fr);min-height:112px;padding:23px 26px}.math-cheatsheet .cheat-section__index{background:#161713;border:1px solid #34362f;border-radius:8px;box-shadow:inset 0 -3px #d9ff43;box-shadow:inset 0 -3px var(--editorial-acid);color:#fbfaf5;height:64px;width:64px}.math-cheatsheet .cheat-section__index>span{color:#a9aca2;font:700 .56rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;left:9px;top:8px}.math-cheatsheet .cheat-section__index i{color:#d9ff43;color:var(--editorial-acid);font:700 1.12rem/1 Unbounded,Arial,sans-serif;font-style:normal}.math-cheatsheet .cheat-section__header h2{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.08;margin-bottom:6px}.math-cheatsheet .cheat-formula-grid{border:0;gap:10px}.math-cheatsheet .cheat-formula-card{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:10px;color:#11120f;color:var(--text);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.math-cheatsheet .cheat-formula-card:hover{background:color-mix(in srgb,#d9ff43 5%,#fffef9);background:color-mix(in srgb,var(--editorial-acid) 5%,var(--surface-raised));border-color:#a8cc14;box-shadow:inset 4px 0 #d9ff43;box-shadow:inset 4px 0 var(--editorial-acid);color:#11120f;color:var(--text)}.math-cheatsheet .cheat-formula-card:hover .cheat-formula-card__label,.math-cheatsheet .cheat-formula-card:hover p{color:#686a62;color:var(--muted)}.math-cheatsheet .cheat-formula-card:before{display:none}.math-cheatsheet .cheat-formula-card__math{color:#11120f;color:var(--text);overflow-x:auto;scrollbar-width:none}.math-cheatsheet .cheat-formula-card__math::-webkit-scrollbar{display:none}.math-cheatsheet .cheat-formula-card__math--parts{align-items:center;display:flex;flex-wrap:wrap;gap:0 24px;overflow:visible}.math-cheatsheet .cheat-formula-card__math--parts .katex-display{flex:0 1 auto;margin-right:0}.math-cheatsheet .cheat-formula-card--compact .katex-display>.katex{font-size:.83em}.math-cheatsheet .cheat-formula-card .katex{color:#11120f;color:var(--text)}@media (max-width:720px){.math-cheatsheet .cheat-section__header{gap:15px;grid-template-columns:54px minmax(0,1fr);padding:20px 18px}.math-cheatsheet .cheat-section__index{border-radius:7px;height:52px;width:52px}.math-cheatsheet .cheat-section__index i{font-size:.9rem}.math-cheatsheet .cheat-section__header h2{font-size:clamp(1.22rem,6.4vw,1.52rem)}.math-cheatsheet .cheat-formula-card__math--parts{gap:0 18px}}body{transition:none}.subjects-grid .subject-card:hover{background:#fffef9;background:var(--surface-raised);border-color:#9c9e94;border-color:var(--border-strong);box-shadow:inset 0 4px #d9ff43;box-shadow:inset 0 4px var(--editorial-acid);color:#11120f;color:var(--text);transform:translateY(-2px)}.subjects-grid .subject-card:hover h3{color:#11120f;color:var(--text)}.subjects-grid .subject-card:hover .subject-card__eyebrow{color:#85877f;color:var(--muted-soft)}.subjects-grid .subject-card:hover .subject-card__meta{color:#686a62;color:var(--muted)}@media screen{.cheat-hero>.cheat-hero__stats,.cheat-hero>.cheat-hero__visual,.info-cheat-hero>.info-cheat-terminal{position:absolute}}.info-cheat-hero .cheat-hero__stats{gap:clamp(18px,2.6vw,40px);right:calc(min(40%, 455px) + 78px)}@media (max-width:1100px){.info-cheat-hero .cheat-hero__stats{right:calc(41% + 54px)}}@media (max-width:900px){.info-cheat-terminal{display:none}.info-cheat-hero .cheat-hero__stats{right:56px}}@media (max-width:700px){.info-cheat-hero .cheat-hero__stats{right:27px}}.exam-year-switch{background:#151612;border:1px solid #4a4d43;display:inline-flex;gap:0;margin:16px 0 4px}.exam-year-switch button{grid-gap:8px;align-items:baseline;background:#0000;border:0;border-right:1px solid #4a4d43;color:#a7aa9f;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto auto;min-height:42px;padding:9px 14px}.exam-year-switch button:last-child{border-right:0}.exam-year-switch button:hover{color:#fbfaf5}.exam-year-switch button.is-active{background:#d9ff43;background:var(--editorial-acid);color:#11120f}.exam-year-switch strong{font-family:Unbounded,Arial Black,sans-serif;font-size:.9rem}.exam-year-switch span{font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ege-project-note{color:#cbd0bb!important;font-size:.76rem!important;max-width:650px}.ege-project-note a{color:#d9ff43;color:var(--editorial-acid);text-decoration:underline;text-underline-offset:3px}.ege-practice-heading .exam-year-switch{margin-top:12px}@media (max-width:620px){.exam-year-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.exam-year-switch button{gap:1px;grid-template-columns:1fr;text-align:left}.ege-practice-heading h1{font-size:clamp(1.35rem,6.1vw,1.8rem);letter-spacing:-.065em;max-width:100%;overflow-wrap:normal;word-break:normal}}.office-task{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);border-radius:12px;margin:20px 0 28px;overflow:hidden}.office-task__header{align-items:center;background:#161713;border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);color:#fbfaf5;display:flex;gap:14px;justify-content:space-between;min-height:70px;padding:14px 17px}.office-task__header>div{align-items:center;display:flex;gap:12px;min-width:0}.office-task__header>div>span{background:#d9ff43;background:var(--editorial-acid);color:#11120f;display:grid;flex:0 0 auto;font-weight:950;height:42px;place-items:center;width:42px}.office-task__header h3{font-size:.98rem;margin:0 0 3px}.office-task__header p{color:#a9aca2;font-size:.73rem;margin:0}.office-task__header>strong{color:#d9ff43;color:var(--editorial-acid);flex:0 0 auto;font:800 .74rem ui-monospace,monospace}.office-presentation{background:color-mix(in srgb,#e9e8e1 68%,#f3f2ec);background:color-mix(in srgb,var(--surface-soft) 68%,var(--page));padding:18px}.office-presentation__stage{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.office-slide{aspect-ratio:16/9;background:linear-gradient(135deg,color-mix(in srgb,#11120f 10%,#fff),#fffefa);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,#fff),#fffefa);border:1px solid #9c9e94;border:1px solid var(--border-strong);color:#1d2635;min-height:164px;overflow:hidden;padding:14px;position:relative}.office-slide:after{border:18px solid #d9ff43;border-radius:50%;bottom:-35px;content:"";height:105px;opacity:.28;position:absolute;right:-26px;width:105px}.office-slide__number{color:#667085;font:800 .62rem ui-monospace,monospace;position:absolute;right:8px;top:7px;z-index:2}.office-slide h4{font-size:clamp(.68rem,1.25vw,.88rem);line-height:1.1;margin:0 0 10px;max-width:86%;position:relative;z-index:1}.office-slide--title{display:grid;place-content:center;text-align:center}.office-slide--title h4{font-size:clamp(.88rem,1.7vw,1.25rem);margin-bottom:8px;max-width:none}.office-slide--title p{color:#59657a;font-size:.67rem;margin:0}.office-slide__content{grid-gap:7px;display:grid;gap:7px;grid-template-columns:.82fr 1.18fr;position:relative;z-index:1}.office-slide--three-cards .office-slide__content{grid-template-columns:1fr}.office-slide__images{grid-gap:5px;display:grid;gap:5px}.office-slide--three-cards .office-slide__images{grid-template-columns:repeat(3,1fr)}.office-illustration{background:linear-gradient(145deg,#e8ebff,#eef7f3);border:1px solid #cad1df;display:grid;min-height:39px;padding:5px;place-items:center;text-align:center}.office-illustration span{color:#4057d6;font-size:.92rem;font-weight:900}.office-illustration small{color:#59657a;font-size:.46rem;line-height:1.05}.office-slide__blocks{grid-gap:5px;display:grid;gap:5px}.office-slide--three-cards .office-slide__blocks{grid-template-columns:repeat(3,1fr)}.office-slide__blocks p{background:#ffffffa8;border-left:2px solid #4057d6;color:#3a4559;font-size:clamp(.42rem,.66vw,.56rem);line-height:1.22;margin:0;padding:5px}.office-document-wrap{background:#dfe3ea;padding:24px}.office-document{background:#fffefa;box-shadow:0 13px 34px #26304424;color:#20283a;margin:0 auto;min-height:520px;padding:52px 58px 46px;position:relative;width:min(100%,560px)}.office-document h4{font-size:1.12rem;text-align:center}.office-document h4,.office-document>p{font-family:Georgia,serif;margin:0 0 22px}.office-document>p{font-size:.82rem;line-height:1.55;text-align:justify;text-indent:1cm}.office-document table{border-collapse:collapse;font-family:Georgia,serif;font-size:.72rem;margin:0 auto;width:82%}.office-document caption{border:1px solid #2c3445;border-bottom:0;font-weight:700;padding:7px}.office-document td,.office-document th{border:1px solid #2c3445;padding:7px 8px}.office-document th{text-align:center;width:56%}.office-document__page{bottom:18px;color:#758096;font-size:.66rem;position:absolute;right:24px}.office-task__requirements{border-top:1px solid #d2d1ca;border-top:1px solid var(--border);padding:16px 18px 18px}.office-task__requirements h4{color:#11120f;color:var(--text);font-size:.8rem;margin:0 0 10px}.office-task__requirements ul{grid-gap:7px 12px;display:grid;gap:7px 12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.office-task__requirements li{color:#686a62;color:var(--muted);font-size:.73rem;line-height:1.35;padding-left:18px;position:relative}.office-task__requirements li:before{color:#557900;color:var(--success);content:"✓";font-weight:900;left:0;position:absolute}.office-task--workspace{border-radius:18px;box-shadow:none;box-shadow:var(--shadow-soft)}.office-task__header-actions{display:flex!important;flex-wrap:wrap;gap:7px!important;justify-content:flex-end}.office-task__header-actions strong{color:#d9ff43;color:var(--editorial-acid);font:800 .7rem ui-monospace,monospace;margin-right:4px}.office-task__header-actions button{background:#20211d;border:1px solid #3a3d36;color:#e8e8df;cursor:pointer;font:720 .65rem inherit;min-height:34px;padding:0 11px}.office-task__header-actions button:hover{border-color:#d9ff43;border-color:var(--editorial-acid);color:#d9ff43;color:var(--editorial-acid)}.office-workspace{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);min-height:570px}.office-source{background:color-mix(in srgb,#e9e8e1 78%,#fffef9);background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface-raised));border-right:1px solid #d2d1ca;border-right:1px solid var(--border);max-height:760px;padding:20px}.office-source>span{color:color-mix(in srgb,#718d00 76%,#11120f);color:color-mix(in srgb,#718d00 76%,var(--text));font:800 .58rem/1.2 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.office-source h4{color:#11120f;color:var(--text);font-size:1rem;margin:8px 0 10px}.office-source p{color:#686a62;color:var(--muted);font-size:.7rem;line-height:1.52;margin:0 0 10px}.office-source section{border-top:1px solid #d2d1ca;border-top:1px solid var(--border);margin:13px 0;padding-top:13px}.office-source section strong{display:block;font-size:.72rem;margin-bottom:7px}.office-source section b,.office-source section strong{color:#11120f;color:var(--text)}.office-source>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.office-source>div span{background:#fffef9;background:var(--surface-raised);border:1px solid #d2d1ca;border:1px solid var(--border);color:#686a62;color:var(--muted);font-size:.62rem;padding:5px 7px}.office-workspace__editor{background:color-mix(in srgb,#e9e8e1 55%,#f3f2ec);background:color-mix(in srgb,var(--surface-soft) 55%,var(--page))}.office-editor-toolbar{align-items:end;background:#fffef9;background:var(--surface-raised);border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);gap:8px;min-height:58px;padding:10px 14px}.office-editor-toolbar label{grid-gap:4px;color:#85877f;color:var(--muted-soft);font-size:.56rem;font-weight:800;gap:4px;letter-spacing:.06em;text-transform:uppercase}.office-editor-toolbar label:has(span){grid-template-columns:auto auto}.office-editor-toolbar label:has(span)>:first-child{grid-column:1/-1}.office-editor-toolbar select{background:#e9e8e1;background:var(--surface-soft);border:1px solid #d2d1ca;border:1px solid var(--border);color:#11120f;color:var(--text);font:700 .67rem inherit;min-height:32px;padding:0 25px 0 8px}.office-editor-toolbar label>span{align-self:center;color:#686a62;color:var(--muted);font-size:.6rem;text-transform:none}.office-presentation--editor{padding:12px}.office-presentation--editor .office-slide{transition:border-color .18s,transform .18s,box-shadow .18s}.office-presentation--editor .office-slide:hover{transform:translateY(-2px)}.office-presentation--editor .office-slide.is-selected{border-color:#d9ff43;border-color:var(--editorial-acid);box-shadow:0 0 0 3px color-mix(in srgb,#d9ff43 16%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--editorial-acid) 16%,#0000)}.office-illustration.is-empty{background:#f4f5f2;border-style:dashed}.office-illustration.is-empty span{color:#9ca3af}.office-editor-slide{grid-gap:16px;align-content:start;background:linear-gradient(140deg,#fffefa,#f5f7ff);border:1px solid #c8ccd6;box-shadow:0 18px 48px #20283a22;color:#20283a;display:grid;gap:16px;margin:22px auto 28px;padding:clamp(24px,4vw,50px);position:relative;width:min(92%,760px)}.office-editor-slide:after{border:28px solid #d9ff43;border-radius:50%;bottom:-65px;content:"";height:180px;opacity:.24;pointer-events:none;position:absolute;right:-50px;width:180px}.office-editor-slide>span{color:#7c8799;font:800 .6rem ui-monospace,monospace;position:absolute;right:15px;top:13px}.office-editor-slide>label{grid-gap:5px;color:#667085;display:grid;font-size:.58rem;font-weight:800;gap:5px;letter-spacing:.05em;position:relative;text-transform:uppercase;z-index:1}.office-editor-slide input,.office-editor-slide select,.office-editor-slide textarea{background:#fffc;border:1px solid #cbd1dd;border-radius:7px;color:#20283a;font-family:inherit;outline:none;width:100%}.office-editor-slide input{font-weight:850;min-height:46px;padding:7px 10px}.office-editor-slide textarea{line-height:1.4;min-height:88px;padding:9px;resize:vertical}.office-editor-slide select{min-height:34px;padding:0 8px}.office-editor-slide input:focus,.office-editor-slide select:focus,.office-editor-slide textarea:focus{border-color:#6f70f6;box-shadow:0 0 0 3px #6f70f61f}.office-editor-slide--title{place-content:center}.office-editor-slide--title>label{text-align:center;width:min(540px,100%)}.office-editor-slide--title input{text-align:center}.office-editor-slide__content{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);position:relative;z-index:1}.office-editor-slide__blocks,.office-editor-slide__images{grid-gap:9px;align-content:start;display:grid;gap:9px}.office-editor-slide__blocks>label,.office-editor-slide__images>label{grid-gap:5px;color:#667085;display:grid;font-size:.56rem;font-weight:800;gap:5px;letter-spacing:.05em;text-transform:uppercase}.office-editor-slide--three-cards .office-editor-slide__content{grid-template-columns:1fr}.office-editor-slide--three-cards .office-editor-slide__blocks,.office-editor-slide--three-cards .office-editor-slide__images{grid-template-columns:repeat(3,minmax(0,1fr))}.office-editor-slide__images .office-illustration{min-height:58px}.office-document-wrap--editor{padding:28px}.office-document--editor>input{font:850 1.1rem Georgia,serif;padding:8px}.office-document--editor>input,.office-document--editor>textarea{background:#0000;border:1px dashed #c1c7d2;color:#20283a;margin-bottom:20px;width:100%}.office-document--editor>textarea{font-family:Georgia,serif;min-height:125px;padding:9px;resize:vertical}.office-document--editor table input{background:#0000;border:0;color:#20283a;font:inherit;min-width:0;outline:none;padding:6px;text-align:center;width:100%}.office-document--editor table input:focus{background:#eff1ff;box-shadow:inset 0 0 0 2px #6f70f6}.office-task__assessment{grid-gap:14px;align-items:center;background:#fffef9;background:var(--surface-raised);border-top:1px solid #d2d1ca;border-top:1px solid var(--border);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:17px 19px}.office-task__assessment>div>span{color:color-mix(in srgb,#718d00 78%,#11120f);color:color-mix(in srgb,#718d00 78%,var(--text));font:800 .58rem/1.2 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.office-task__assessment h4{color:#11120f;color:var(--text);font-size:.88rem;margin:5px 0 0}.office-task__assessment ul{grid-gap:7px;display:grid;gap:7px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:3px 0 0;padding:0}.office-task__assessment li{align-items:center;border:1px solid #d2d1ca;border:1px solid var(--border);color:#686a62;color:var(--muted);display:flex;font-size:.68rem;gap:8px;line-height:1.35;min-height:38px;padding:8px 10px}.office-task__assessment li>span{border-radius:50%;display:grid;flex:0 0 21px;font-weight:900;height:21px;place-items:center;width:21px}.office-task__assessment li.is-pass{border-color:color-mix(in srgb,#557900 34%,#d2d1ca);border-color:color-mix(in srgb,var(--success) 34%,var(--border))}.office-task__assessment li.is-pass>span{background:color-mix(in srgb,#557900 14%,#0000);background:color-mix(in srgb,var(--success) 14%,#0000);color:#557900;color:var(--success)}.office-task__assessment li.is-fail{border-color:color-mix(in srgb,#c64828 32%,#d2d1ca);border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}.office-task__assessment li.is-fail>span{background:color-mix(in srgb,#c64828 13%,#0000);background:color-mix(in srgb,var(--danger) 13%,#0000);color:#c64828;color:var(--danger)}.sheet-chart{grid-gap:24px;align-items:center;background:color-mix(in srgb,#e9e8e1 72%,#fbfaf5);background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr);padding:20px}.sheet-chart__visual{border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,#11120f 18%,#0000),0 12px 28px color-mix(in srgb,#11120f 8%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 18%,#0000),0 12px 28px color-mix(in srgb,var(--text) 8%,#0000);height:190px;margin:auto;position:relative;width:190px}.sheet-chart__visual:after{background:#fffef9;background:var(--surface-raised);border-radius:50%;box-shadow:0 0 0 1px #d2d1ca;box-shadow:0 0 0 1px var(--border);content:"";inset:30%;position:absolute}.sheet-chart__visual>span{color:#11120f;color:var(--text);display:grid;font-size:1.25rem;font-weight:950;inset:36%;place-content:center;position:absolute;text-align:center;z-index:1}.sheet-chart__visual small{color:#686a62;color:var(--muted);display:block;font-size:.52rem;font-weight:700;margin-top:2px;white-space:nowrap}.sheet-chart__copy h4{color:#11120f;color:var(--text);font-size:.96rem;margin:0 0 12px}.sheet-chart__copy ul{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.sheet-chart__copy li{grid-gap:8px;align-items:center;color:#686a62;color:var(--muted);display:grid;font-size:.74rem;gap:8px;grid-template-columns:10px minmax(0,1fr) auto 52px}.sheet-chart__copy li i{height:9px;width:9px}.sheet-chart__copy li strong{font-feature-settings:"tnum";color:#11120f;color:var(--text);font-variant-numeric:tabular-nums}.sheet-chart__copy li small{color:#85877f;color:var(--muted-soft);text-align:right}.sheet-chart__copy p{color:#85877f;color:var(--muted-soft);font-size:.68rem;margin:12px 0 0}@media (max-width:760px){.office-task__header{align-items:flex-start;flex-direction:column}.office-task__header-actions{justify-content:flex-start;width:100%}.office-workspace{grid-template-columns:1fr}.office-source{border-bottom:1px solid #d2d1ca;border-bottom:1px solid var(--border);border-right:0;max-height:260px}.office-presentation__stage{grid-template-columns:1fr}.office-slide{min-height:0}.office-editor-slide{margin:10px;padding:28px 18px;width:calc(100% - 20px)}.office-editor-slide--three-cards .office-editor-slide__blocks,.office-editor-slide--three-cards .office-editor-slide__images,.office-editor-slide__content{grid-template-columns:1fr}.office-document-wrap{padding:10px}.office-document{min-height:430px;padding:34px 24px 38px}.office-document table{width:100%}.office-task__assessment,.office-task__assessment ul,.office-task__requirements ul,.sheet-chart{grid-template-columns:1fr}.sheet-chart__visual{height:164px;width:164px}}.office-task--workspace{background:#fffef9;background:var(--surface-raised);border-radius:10px;box-shadow:0 18px 50px color-mix(in srgb,#11120f 10%,#0000);box-shadow:0 18px 50px color-mix(in srgb,var(--text) 10%,#0000);overflow:hidden}.office-app{background:#e1e5eb;border-bottom:1px solid #aeb5bf;color:#252a32;font-family:Arial,Liberation Sans,sans-serif;overflow:hidden}.office-app__titlebar{align-items:center;background:#27313d;color:#f8fafc;display:flex;font-size:.7rem;justify-content:space-between;min-height:38px;padding-left:10px;-webkit-user-select:none;user-select:none}.office-app__titlebar>div{align-items:center;display:flex;gap:9px;min-width:0}.office-app__titlebar strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-app__logo{background:#e56b35;border-radius:3px;color:#fff;display:grid;font-weight:900;height:23px;place-items:center;width:23px}.office-app--writer .office-app__logo{background:#2878c8}.office-app__window-controls{gap:0!important;height:38px}.office-app__window-controls span{color:#e8edf2;display:grid;font-size:.78rem;height:38px;place-items:center;width:42px}.office-app__window-controls span:last-child{font-size:1.05rem}.office-app__menubar{align-items:center;background:#fbfbfc;border-bottom:1px solid #c5cad2;color:#303640;display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:0 8px}.office-app__menubar>div{align-items:center;display:flex;gap:1px}.office-app__menubar>div:first-child span{border-radius:3px;font-size:.64rem;padding:8px 7px;white-space:nowrap}.office-app__menubar>div:first-child span:first-child{background:#d8612e;color:#fff}.office-app--writer .office-app__menubar>div:first-child span:first-child{background:#2878c8}.office-app__file-actions{gap:6px!important}.office-app__file-actions small{color:#68707c;font:700 .56rem ui-monospace,monospace;margin-right:4px}.office-app__file-actions button{background:#fff;border:1px solid #c4cad3;border-radius:3px;color:#303640;cursor:pointer;font:700 .58rem inherit;min-height:28px;padding:0 9px}.office-app__file-actions button:first-of-type{background:#fff7f2;border-color:#dc7143;color:#b7471c}.office-app--writer .office-app__file-actions button:first-of-type{background:#f2f8ff;border-color:#5c96cf;color:#1f66a9}.office-app__file-actions button:hover{filter:brightness(.97)}.office-workspace__editor{background:#dfe3e9;min-width:0}.office-editor-toolbar{align-items:stretch;background:linear-gradient(#fbfbfc,#f1f3f6);border-bottom:1px solid #b9c0c9;color:#303640;display:flex;gap:7px;min-height:88px;overflow-x:auto;padding:7px 8px 6px}.office-ribbon__group{align-items:center;border-right:1px solid #ccd1d8;display:flex;gap:3px;padding:2px 7px 13px}.office-ribbon__command{grid-gap:3px;color:#39414d;display:grid;gap:3px;justify-items:center;min-width:36px}button.office-ribbon__command{background:#0000;border:0;cursor:pointer;font-family:inherit;padding:0}button.office-ribbon__command:focus-visible b,button.office-ribbon__command:hover b{background:#e3e7ec;border-color:#aeb6c0;outline:none}.office-ribbon__command b{border:1px solid #0000;border-radius:3px;display:grid;font-size:.78rem;height:27px;min-width:27px;place-items:center}.office-ribbon__command.is-active b{background:#e0e5eb;border-color:#c6ccd4}.office-ribbon__command small{color:#69717c;font-size:.46rem;white-space:nowrap}.office-ribbon__settings{align-items:center;border-right:1px solid #ccd1d8;display:flex;gap:6px;padding:1px 7px 11px 0}.office-editor-toolbar label{grid-gap:3px;align-content:center;color:#68717d;display:grid;font-size:.46rem;font-weight:700;gap:3px;letter-spacing:.02em;min-width:max-content;text-transform:none}.office-editor-toolbar select{background:#fff;border:1px solid #bfc6cf;border-radius:2px;color:#252a32;font:500 .58rem inherit;min-height:28px;padding:0 22px 0 7px}.office-editor-toolbar label>span{color:#737b86;font-size:.48rem}.office-app__body{background:#d7dce3;display:grid;grid-template-columns:155px minmax(440px,1fr) 235px;min-height:610px}.office-app__navigator,.office-presentation--editor{background:#f3f4f6;border-right:1px solid #b7bec8;min-width:0;overflow:auto;padding:0}.office-pane-heading{align-items:center;background:#e9ecf0;border-bottom:1px solid #cbd0d7;color:#4b535e;display:flex;font-size:.58rem;justify-content:space-between;min-height:35px;padding:0 11px}.office-pane-heading span{color:#77808b;font-size:.75rem}.office-pane-heading button{background:#fff;border:1px solid #bcc3cc;border-radius:3px;color:#59626e;cursor:pointer;display:grid;font-size:.75rem;height:25px;padding:0;place-items:center;width:25px}.office-presentation--editor .office-presentation__stage{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;padding:12px 9px 20px}.office-presentation--editor .office-slide{background:#fff;border:1px solid #9fa7b1;border-radius:1px;box-shadow:0 2px 5px #252a321c;cursor:pointer;font-family:inherit;min-height:0;padding:8px;text-align:left;width:100%}.office-presentation--editor .office-slide:after{display:none}.office-presentation--editor .office-slide:hover{border-color:#d66c3c;transform:none}.office-presentation--editor .office-slide.is-selected{border-color:#d8612e;box-shadow:0 0 0 3px #f6b09055}.office-slide h4{font-size:.54rem}.office-slide--title h4{font-size:.68rem}.office-slide>p{color:#717985;font-size:.43rem;line-height:1.3;margin:5px 0 0;overflow:hidden}.office-slide>small{bottom:5px;color:#d8612e;font-size:.4rem;position:absolute;right:7px}.office-slide__number{color:#505965;left:-17px;right:auto;top:-1px}.office-app__canvas{background:#cdd2da;min-width:0;overflow:auto;position:relative}.office-ruler{align-items:center;background:repeating-linear-gradient(90deg,#f7f8f9,#f7f8f9 24px,#d0d5dc 25px);border-bottom:1px solid #aeb5bf;color:#777f89;display:flex;font-size:.43rem;height:24px;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:5}.office-ruler i{background:#9ba3ad;height:6px;width:1px}.office-app__canvas-caption{color:#68717d;font-size:.53rem;padding:12px 18px 0}.office-editor-slide{background:#fff;border:1px solid #9fa6af;box-shadow:0 7px 20px #242a3230;margin:18px auto 36px;overflow:auto;padding:clamp(24px,4vw,48px);width:min(calc(100% - 50px),760px)}.office-editor-slide:after{display:none}.office-editor-slide--blank{display:block;overflow:hidden;padding:0}.office-editor-slide__surface{color:#20283a;height:100%;line-height:1.4;min-height:100%;outline:none;overflow:auto;padding:clamp(28px,5vw,58px);width:100%}.office-editor-slide__surface:empty:before{color:#9aa1aa;content:attr(data-placeholder);display:block;font-size:.72rem;text-align:center}.office-editor-slide__surface h1{font-size:1.8em;margin:12% 0 18px;text-align:center}.office-editor-slide__surface h2{font-size:1.35em;margin:0 0 20px;text-align:center}.office-canvas-title{display:grid;min-height:75%;place-content:center;text-align:center}.office-canvas-title h1{margin:0 0 18px}.office-canvas-title p{margin:0}.office-canvas-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(120px,.82fr) minmax(0,1.18fr)}.office-canvas-layout--three-cards{grid-template-columns:1fr}.office-canvas-images{grid-gap:8px;display:grid;gap:8px}.office-canvas-layout--three-cards .office-canvas-copy,.office-canvas-layout--three-cards .office-canvas-images{grid-template-columns:repeat(3,minmax(0,1fr))}.office-canvas-image{background:#edf2f7;border:1px solid #bfc8d4;display:grid;margin:0;min-height:62px;padding:7px;place-items:center;text-align:center}.office-canvas-image span{color:#456fc3;font-size:1.1rem}.office-canvas-image figcaption{color:#586575;font-size:.58rem}.office-canvas-copy{grid-gap:8px;align-content:start;display:grid;gap:8px}.office-canvas-copy p{background:#f6f7f9;border-left:3px solid #d8612e;font-size:.66em;margin:0;padding:8px}.office-editor-slide input,.office-editor-slide select,.office-editor-slide textarea{background:#fff;border-radius:1px}.office-editor-slide input:focus,.office-editor-slide select:focus,.office-editor-slide textarea:focus{border-color:#d8612e;box-shadow:0 0 0 2px #d8612e28}.office-source{background:#f5f6f8;border:0;border-left:1px solid #b7bec8;max-height:none;overflow:auto;padding:0 14px 18px}.office-source__tabs{grid-gap:0!important;border-bottom:1px solid #c7cdd5;display:grid!important;gap:0!important;grid-template-columns:1fr 1fr;margin:0 -14px 16px!important}.office-source__tabs strong{color:#77808b;font-size:.54rem;padding:11px 5px 9px;text-align:center}.office-source__tabs strong.is-active{background:#fff;border-bottom:2px solid #d8612e;color:#303640}.office-app--writer .office-source__tabs strong.is-active{border-bottom-color:#2878c8}.office-source>span{color:#737c87;font:800 .48rem/1.2 ui-monospace,monospace;letter-spacing:.08em}.office-source h4{color:#252a32;font-size:.82rem}.office-source p{color:#5d6672;font-size:.61rem;line-height:1.48}.office-source section{border-top-color:#d1d6dd}.office-source section strong{color:#303640;font-size:.63rem}.office-source__formatting p{align-items:center;display:flex;gap:7px;margin-bottom:7px}.office-source__formatting p>span{background:#fff;border:1px solid #b9c1cb;border-radius:3px;color:#303640;display:grid;flex:0 0 21px;font-size:.55rem;font-weight:900;height:21px;place-items:center;width:21px}.office-source>div:not(.office-source__tabs) span{background:#fff;border-color:#cbd1d8;color:#59626d;font-size:.54rem}.office-source>div:not(.office-source__tabs) button{background:#fff;border:1px solid #cbd1d8;border-radius:2px;color:#59626d;cursor:pointer;font:600 .54rem inherit;padding:5px 7px}.office-source>div:not(.office-source__tabs) button:hover{border-color:#d8612e;color:#b94c21}.office-source__sample{background:#fff;border:1px solid #aeb5bf;box-shadow:0 4px 13px #252a3220;color:#222936;display:block!important;margin:14px 0!important;min-height:285px;overflow:hidden;padding:24px 18px!important;pointer-events:none;width:100%}.office-source__sample h5{font:800 .55rem Georgia,serif;margin:0 0 14px;text-align:center}.office-source__sample>p{color:#313845;font:.43rem/1.5 Georgia,serif;margin:0 0 14px;text-align:justify;text-indent:10px}.office-source__sample table{border-collapse:collapse;font:.38rem Georgia,serif;margin:0 auto;width:90%}.office-source__sample caption,.office-source__sample td{border:1px solid #4e5661;padding:4px}.office-source__sample caption{border-bottom:0;font-weight:800}.office-source__sample-note{margin-top:12px!important}.office-page-thumbnail{grid-gap:7px;color:#68717d;display:grid;font-size:.54rem;gap:7px;justify-items:center;padding:14px 17px}.office-page-thumbnail>div{grid-gap:7px;align-content:start;background:#fff;border:1px solid #9098a3;box-shadow:0 2px 5px #252a321c;display:grid;gap:7px;height:116px;padding:16px 11px;width:85px}.office-page-thumbnail.is-selected>div{border-color:#2878c8;box-shadow:0 0 0 3px #69a5df55}.office-page-thumbnail b{color:#3c4550;font-size:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-page-thumbnail i{background:#d1d5da;height:2px}.office-document-wrap--editor{background:#0000;min-height:100%;padding:26px}.office-document--editor{border:1px solid #aeb5bf;box-shadow:0 7px 20px #242a3230;min-height:620px}.office-document--editor>input,.office-document--editor>textarea,.office-document__rich-text{border-color:#b8bec7;border-radius:0;border-style:dashed}.office-document__rich-text{background:#0000;border-width:1px;color:#20283a;font-family:Georgia,serif;margin-bottom:20px;min-height:125px;padding:9px;white-space:pre-wrap;width:100%}.office-document__rich-text:empty:before{color:#8a919b;content:attr(data-placeholder);pointer-events:none}.office-document__rich-text:focus{border-color:#2878c8;outline:2px solid #2878c829}.office-document__rich-text b,.office-document__rich-text strong{font-weight:800}.office-document__rich-text em,.office-document__rich-text i{font-style:italic}.office-document__rich-text u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.office-document__page-content{color:#20283a;font-family:Georgia,serif;min-height:500px;outline:none;white-space:pre-wrap}.office-document__page-content:empty:before{color:#969da7;content:attr(data-placeholder);pointer-events:none}.office-document__page-content h1{font-size:1.12rem;margin:0 0 22px;text-indent:0}.office-document__page-content.is-title-center h1{text-align:center}.office-document__page-content p{margin:0 0 22px}.office-document__page-content table{text-indent:0;width:82%}.office-document__page-content.is-table-center table{margin-left:auto;margin-right:auto}.office-document__page-content table caption{border:1px solid #2c3445;border-bottom:0;font-weight:700;padding:7px}.office-document__page-content table td{border:1px solid #2c3445;padding:7px 8px}.office-document--editor table input:focus{background:#eef6ff;box-shadow:inset 0 0 0 2px #2878c8}.office-app__statusbar{align-items:center;background:#f5f6f8;border-top:1px solid #aeb5bf;color:#626b76;display:flex;font-size:.52rem;gap:20px;min-height:30px;padding:0 11px}.office-app__statusbar span:nth-child(3){color:#3c7f4d;margin-left:auto}.office-app__zoom{align-items:center;display:flex;gap:6px;white-space:nowrap}.office-app__zoom i{background:linear-gradient(90deg,#d8612e 70%,#c6cbd2 0);border-radius:2px;height:3px;width:55px}.office-app--writer .office-app__zoom i{background:linear-gradient(90deg,#2878c8 70%,#c6cbd2 0)}@media (max-width:980px){.office-app__menubar{align-items:flex-start;flex-direction:column;gap:4px;padding:5px 8px 7px}.office-app__menubar>div:first-child{max-width:100%;overflow-x:auto}.office-app__file-actions{width:100%}.office-app__body{grid-template-columns:135px minmax(380px,1fr)}.office-source{border-left:0;border-top:1px solid #b7bec8;grid-column:1/-1;max-height:235px}}@media (max-width:680px){.office-app__titlebar strong{max-width:230px}.office-app__window-controls span{width:28px}.office-app__file-actions{flex-wrap:wrap}.office-app__file-actions small{width:100%}.office-editor-toolbar{min-height:80px}.office-ribbon__group--format,.office-ribbon__group--insert{display:none}.office-app__body{display:grid;grid-template-columns:1fr;min-height:0}.office-app__navigator,.office-presentation--editor{border-bottom:1px solid #b7bec8;border-right:0;max-height:205px}.office-presentation--editor .office-presentation__stage{display:flex;overflow-x:auto;padding:10px 24px 12px}.office-presentation--editor .office-slide{flex:0 0 138px;width:138px}.office-app__navigator{display:none}.office-app__canvas{min-height:420px}.office-editor-slide{margin:12px;padding:28px 18px;width:calc(100% - 24px)}.office-document-wrap--editor{padding:12px}.office-document--editor{min-height:520px;padding:36px 24px 42px}.office-source{grid-column:1;max-height:260px}.office-app__statusbar{gap:10px}.office-app__statusbar span:nth-child(2),.office-app__statusbar span:nth-child(3){display:none}.office-app__zoom{margin-left:auto}}.kumir-lab{background:#eef1f5;border:1px solid #aeb6c1;border-radius:9px;box-shadow:0 18px 46px #19212d1f;color:#202731;font-family:Arial,Liberation Sans,sans-serif;margin:20px 0 28px;overflow:hidden}.kumir-lab__titlebar{align-items:center;background:#293441;color:#f8fafc;display:flex;justify-content:space-between;min-height:40px;padding:0 13px}.kumir-lab__titlebar>div{align-items:center;display:flex;gap:9px}.kumir-lab__titlebar>div>span{background:#4aa572;border-radius:4px;display:grid;font-weight:900;height:24px;place-items:center;width:24px}.kumir-lab__titlebar strong{font-size:.7rem;font-weight:600}.kumir-lab__titlebar small{color:#cbd4df;font-size:.55rem}.kumir-lab__menu{align-items:center;background:#fafbfc;border-bottom:1px solid #c7cdd5;display:flex;gap:2px;min-height:34px;padding:0 8px}.kumir-lab__menu span{color:#4a535f;font-size:.57rem;padding:7px 8px}.kumir-lab__toolbar{align-items:center;background:linear-gradient(#f8f9fb,#e9edf2);border-bottom:1px solid #bbc2cc;display:flex;gap:5px;min-height:62px;overflow-x:auto;padding:7px 10px}.kumir-lab__toolbar button{grid-gap:3px;background:#0000;border:1px solid #0000;border-radius:4px;color:#38414d;cursor:pointer;display:grid;font:800 .76rem inherit;gap:3px;justify-items:center;min-width:64px;padding:6px 7px}.kumir-lab__toolbar button span{color:#69727e;font-size:.48rem;font-weight:600}.kumir-lab__toolbar button:hover:not(:disabled){background:#fff;border-color:#bcc4ce}.kumir-lab__toolbar button.is-run{color:#268352}.kumir-lab__toolbar button:disabled{cursor:default;opacity:.42}.kumir-lab__task{grid-gap:10px;align-items:start;background:#fff;border-bottom:1px solid #c3cad3;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 14px}.kumir-lab__task strong{background:#e5f5eb;border-radius:3px;color:#28764e;font-size:.52rem;padding:4px 7px;text-transform:uppercase}.kumir-lab__task p{color:#4c5663;font-size:.66rem;line-height:1.45;margin:2px 0 0}.kumir-lab__workspace{border-bottom:1px solid #b8c0ca;display:grid;grid-template-columns:minmax(310px,.8fr) minmax(390px,1.2fr);min-height:590px}.kumir-editor{background:#1f2630;border-right:1px solid #aeb6c1;min-width:0}.kumir-editor__tabs{align-items:end;background:#303a47;border-bottom:1px solid #414b58;display:flex;gap:1px;min-height:37px}.kumir-editor__tabs span{color:#aeb8c5;font-size:.56rem;padding:10px 14px 9px}.kumir-editor__tabs span.is-active{background:#1f2630;border-top:2px solid #59b37e;color:#f0f4f7}.kumir-editor__body{display:grid;grid-template-columns:42px minmax(0,1fr);height:calc(100% - 37px)}.kumir-editor__body pre{align-content:start;background:#192029;color:#697685;display:grid;font:500 .66rem/1.65 Consolas,monospace;margin:0;padding:16px 0;text-align:right}.kumir-editor__body pre span{min-height:1.65em;padding-right:11px}.kumir-editor__body pre span.is-active{background:#305b45;color:#dff8e9}.kumir-editor__body textarea{background:#1f2630;border:0;caret-color:#7be0a4;color:#e7edf3;font:500 .72rem/1.65 Consolas,Liberation Mono,monospace;height:100%;min-height:550px;outline:none;padding:16px;resize:none;tab-size:2;width:100%}.kumir-stage{background:#d8dde4;display:grid;grid-template-rows:37px minmax(0,1fr);min-width:0}.kumir-stage__header{align-items:center;background:#f0f2f5;border-bottom:1px solid #b2bac4;display:flex;justify-content:space-between;padding:0 12px}.kumir-stage__header strong{font-size:.6rem}.kumir-stage__header span{color:#707a86;font:600 .52rem ui-monospace,monospace}.kumir-field{background:#fbfbf8;box-shadow:0 5px 18px #26313e25;display:block;height:calc(100% - 24px);margin:12px;width:calc(100% - 24px)}.kumir-field__background{fill:#fbfbf8}.kumir-field__grid line{stroke:#d5d8d5;stroke-width:1;vector-effect:non-scaling-stroke}.kumir-field__walls line{stroke:#20252b;stroke-width:5;stroke-linecap:square;vector-effect:non-scaling-stroke}.kumir-field__painted rect{fill:#77d49a;stroke:#2f8c58;stroke-width:1.5}.kumir-field__painted rect.is-extra{fill:#ffc3b5;stroke:#d35738}.kumir-field__painted rect.is-missing{fill:#ffcf5625;stroke:#df991a;stroke-width:2;stroke-dasharray:4 3}.kumir-field__robot rect{fill:#405fdd;stroke:#253683;stroke-width:2}.kumir-field__robot circle{fill:#fff;stroke:none}.kumir-field__robot path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.kumir-console{grid-gap:14px;align-items:center;background:#f8f9fa;display:grid;gap:14px;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);min-height:76px;padding:11px 14px}.kumir-console>div{grid-gap:4px 8px;align-items:center;display:grid;gap:4px 8px;grid-template-columns:9px minmax(0,1fr)}.kumir-console>div>span{background:#9aa3ae;border-radius:50%;grid-row:1/3;height:8px;width:8px}.kumir-console>div>span.is-ok{background:#35a766;box-shadow:0 0 0 4px #35a76618}.kumir-console>div>span.is-bad{background:#df6247;box-shadow:0 0 0 4px #df624718}.kumir-console strong{color:#313a46;font-size:.64rem}.kumir-console small{color:#7b8591;font-size:.51rem}.kumir-console>p{color:#606b78;font-size:.63rem;line-height:1.45;margin:0}.kumir-console>p.is-success{color:#28784e}.kumir-console>p.is-error{color:#a64735}@media (max-width:820px){.kumir-lab__workspace{grid-template-columns:1fr}.kumir-editor{border-bottom:1px solid #aeb6c1;border-right:0;min-height:430px}.kumir-editor__body textarea{min-height:390px}.kumir-stage{min-height:460px}.kumir-console{grid-template-columns:1fr}}.navbar-menu-toggle{background:#fbfaf5;background:var(--surface);border:1px solid #d2d1ca;border:1px solid var(--border);color:#11120f;color:var(--text);cursor:pointer;display:none;height:42px;padding:0;place-items:center;width:42px}.navbar-menu-toggle>span,.navbar-menu-toggle>span:after,.navbar-menu-toggle>span:before{background:currentColor;content:"";display:block;height:2px;transition:transform .18s ease,opacity .18s ease;width:18px}.navbar-menu-toggle>span{position:relative}.navbar-menu-toggle>span:before{position:absolute;top:-6px}.navbar-menu-toggle>span:after{position:absolute;top:6px}.navbar-menu-toggle[aria-expanded=true]>span{background:#0000}.navbar-menu-toggle[aria-expanded=true]>span:before{top:0;transform:rotate(45deg)}.navbar-menu-toggle[aria-expanded=true]>span:after{top:0;transform:rotate(-45deg)}.analytics-consent{grid-gap:30px;align-items:center;background:#11120f;background:var(--text);border:1px solid #9c9e94;border:1px solid var(--border-strong);bottom:20px;box-shadow:8px 8px 0 #d9ff43;box-shadow:8px 8px 0 var(--editorial-acid);color:#f3f2ec;color:var(--page);display:grid;gap:30px;grid-template-columns:minmax(0,1fr) auto;left:20px;margin:0 auto;padding:22px 24px;position:fixed;right:20px;width:min(calc(100% - 40px),980px);z-index:300}.analytics-consent strong{display:block;font:800 .72rem/1.35 Unbounded,Arial Black,sans-serif;margin-bottom:7px;text-transform:uppercase}.analytics-consent p{color:color-mix(in srgb,#f3f2ec 72%,#0000);color:color-mix(in srgb,var(--page) 72%,#0000);font-size:.7rem;line-height:1.6;margin:0;max-width:650px}.analytics-consent p a{color:#f3f2ec;color:var(--page);text-decoration:underline;text-underline-offset:3px}.analytics-consent__actions{align-items:center;display:flex;gap:14px}.analytics-consent__actions button{cursor:pointer;font:inherit;font-size:.62rem;font-weight:800;line-height:1;min-height:44px;white-space:nowrap}.analytics-consent__accept{background:#d9ff43;background:var(--editorial-acid);border:1px solid #d9ff43;border:1px solid var(--editorial-acid);color:#11120f;padding:0 16px}.analytics-consent__accept:hover{background:#f3f2ec;background:var(--page);border-color:#f3f2ec;border-color:var(--page)}.analytics-consent__decline{background:#0000;border:0;color:color-mix(in srgb,#f3f2ec 72%,#0000);color:color-mix(in srgb,var(--page) 72%,#0000);padding:8px 0}.analytics-consent__decline:hover,.tutor-cta{color:#f3f2ec;color:var(--page)}.tutor-cta{grid-gap:22px;align-items:center;background:#11120f;background:var(--text);border:1px solid #9c9e94;border:1px solid var(--border-strong);display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-top:22px;padding:25px}.tutor-cta .ege-kicker{color:#d9ff43;color:var(--editorial-acid)}.tutor-cta strong{display:block;font:700 1rem/1.25 Unbounded,Arial Black,sans-serif;margin-top:8px}.tutor-cta p{color:color-mix(in srgb,#f3f2ec 72%,#0000);color:color-mix(in srgb,var(--page) 72%,#0000);font-size:.72rem;line-height:1.55;margin:8px 0 0;max-width:680px}.tutor-cta__actions{align-items:stretch;display:flex;gap:8px}.tutor-cta__actions a{align-items:center;border:1px solid color-mix(in srgb,#f3f2ec 28%,#0000);border:1px solid color-mix(in srgb,var(--page) 28%,#0000);color:#f3f2ec;color:var(--page);display:inline-flex;font-size:.66rem;font-weight:800;justify-content:center;min-height:44px;padding:0 15px;text-align:center}.tutor-cta__actions a.is-primary{background:#d9ff43;background:var(--editorial-acid);border-color:#d9ff43;border-color:var(--editorial-acid);color:#11120f}.tutor-cta__actions a:hover{border-color:#f3f2ec;border-color:var(--page);opacity:1}.tutor-cta__actions a.is-primary:hover{background:#f3f2ec;background:var(--page);border-color:#f3f2ec;border-color:var(--page)}.tutor-cta--compact{grid-template-columns:minmax(0,1fr) auto;padding:20px}.tutor-cta--compact p{max-width:560px}@media (max-width:900px){.navbar{min-height:70px;padding-inline:16px}.navbar__inner{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:70px;padding:0;position:relative;width:100%}.navbar-logo{margin-right:auto}.navbar-logo>span:last-child{display:inline-grid}.navbar-actions{display:flex;grid-column:auto;grid-row:auto}.navbar-menu-toggle{display:grid}.navbar-links{background:#fbfaf5;background:var(--surface);border:1px solid #9c9e94;border:1px solid var(--border-strong);box-shadow:0 18px 50px color-mix(in srgb,#000 18%,#0000);display:none;grid-column:auto;grid-row:auto;grid-template-columns:1fr;left:0;max-height:min(70vh,520px);overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 1px);width:auto;z-index:100}.navbar-links.is-open{display:grid}.navbar-link{align-items:center;font-size:.7rem;min-height:44px;padding:0 13px;white-space:normal;width:100%}.navbar-link:after{bottom:10px;height:auto;left:0;right:auto;top:10px;transform:scaleY(0);width:3px}.navbar-link.is-active:after,.navbar-link:hover:after{transform:scaleY(1)}}@media (max-width:720px){.analytics-consent{bottom:14px;box-shadow:6px 6px 0 #d9ff43;box-shadow:6px 6px 0 var(--editorial-acid);gap:18px;grid-template-columns:1fr;left:14px;padding:20px;right:14px;width:calc(100% - 28px)}.analytics-consent__actions{align-items:stretch;flex-direction:column}.analytics-consent__actions button{width:100%}.site-footer__inner{padding:22px 16px}.site-footer__links{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;width:100%}.site-footer__links a,.site-footer__links button{min-height:44px;text-align:left}.site-footer__links .site-footer__lesson{grid-column:1/-1}.navbar-logo>span:last-child{display:none}.tutor-cta,.tutor-cta--compact{grid-template-columns:1fr;padding:20px}.tutor-cta__actions{display:grid}}
/*# sourceMappingURL=main.0dabaa68.css.map*/