@font-face{font-family:Days One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7c646ad630da7a3b-s.p.0nvx-m8xjzfi-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Days One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b615b97babe4596-s.p.2oxt7rqc7346s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Days One Fallback;src:local(Arial);ascent-override:80.62%;descent-override:22.41%;line-gap-override:0.0%;size-adjust:123.55%}.days_one_52dc9a20-module__1KYS9W__className{font-family:Days One,Days One Fallback;font-style:normal;font-weight:400}.days_one_52dc9a20-module__1KYS9W__variable{--f-display:"Days One", "Days One Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.p.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.p.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.p.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.p.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_d6d75cdf-module__7MYoJW__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_d6d75cdf-module__7MYoJW__variable{--f-text:"Nunito", "Nunito Fallback"}
@font-face{font-family:KaTeX_AMS;src:url(../media/KaTeX_AMS-Regular.25ieegmnh38ts.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.10y3kupq4t663.woff)format("woff"),url(../media/KaTeX_AMS-Regular.418dr7cz3fo2x.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Caligraphic;src:url(../media/KaTeX_Caligraphic-Bold.06b-ya9t43ioz.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.2vmk2hva4ctha.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.40ltxhe834pns.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Caligraphic;src:url(../media/KaTeX_Caligraphic-Regular.2eph4dlhid_m9.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3gxeetazf831f.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.07-7u27-nhn_r.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Fraktur;src:url(../media/KaTeX_Fraktur-Bold.2sasz-d-jtw8y.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1alcy76__wdj2.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.19yqa_tc9d_gx.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Fraktur;src:url(../media/KaTeX_Fraktur-Regular.2d10y4xmjvzlf.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.110oo81prr9n5.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.2qhy34r6a05dn.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Main;src:url(../media/KaTeX_Main-Bold.3-rowy8o6_4ky.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.0v1esh257kqpe.woff)format("woff"),url(../media/KaTeX_Main-Bold.0us_n0tnxlxu7.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Main;src:url(../media/KaTeX_Main-BoldItalic.14r2naom8mrec.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.13355ck5zr48q.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.3x_u9cepaced0.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Main;src:url(../media/KaTeX_Main-Italic.0lig0v9j0700p.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.0afv392dj4w59.woff)format("woff"),url(../media/KaTeX_Main-Italic.2hkw3230mfwcv.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Main;src:url(../media/KaTeX_Main-Regular.1ryvsdzh2w1_e.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.15u8r3b2y7fv4.woff)format("woff"),url(../media/KaTeX_Main-Regular.0symfa7dqj6jd.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Math;src:url(../media/KaTeX_Math-BoldItalic.1oopuu636h4il.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.12pl58orkw9rg.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0y5w36a5aq__2.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Math;src:url(../media/KaTeX_Math-Italic.32405s1aq8vas.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.0w0b1ugh62cfr.woff)format("woff"),url(../media/KaTeX_Math-Italic.2vkekfblmz5nb.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(../media/KaTeX_SansSerif-Bold.0h3wi2z_eouyg.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ovw5p-yjp56g.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.2d03q85pwxpti.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(../media/KaTeX_SansSerif-Italic.0wkjc4dm2kcit.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.1qavw__2zz8gk.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.3i-q087b23-m8.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(../media/KaTeX_SansSerif-Regular.2peiewu59z3d-.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.1i4afx8nk8n4r.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.31pbu25feko_c.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Script;src:url(../media/KaTeX_Script-Regular.11h14300o9pd0.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.3110jb9c-bxna.woff)format("woff"),url(../media/KaTeX_Script-Regular.28p_x7iz71ofe.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size1;src:url(../media/KaTeX_Size1-Regular.03lhvx36ekcou.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.1slf4bh0hc6vm.woff)format("woff"),url(../media/KaTeX_Size1-Regular.1y57-ck23ey8c.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size2;src:url(../media/KaTeX_Size2-Regular.14s5gg-puz6h-.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.0-kwyvx03omo8.woff)format("woff"),url(../media/KaTeX_Size2-Regular.2u0s-b07k2o9m.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size3;src:url(../media/KaTeX_Size3-Regular.1n1rgzz84z8r9.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.04o9a_02gu_e8.woff)format("woff"),url(../media/KaTeX_Size3-Regular.1pkn-dge4q0fv.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size4;src:url(../media/KaTeX_Size4-Regular.2sgotkdv3dcyv.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.3p2r1l7xmebxv.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2uelkfk2yna5e.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Typewriter;src:url(../media/KaTeX_Typewriter-Regular.11gr2d2wuwz77.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.12f8myjij3617.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.3nee9kjfy6nm8.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;display:inline-block;position:relative}.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 .mathsfit,.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{table-layout:fixed;border-collapse:collapse;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{flex-direction:row;width:100%;display:inline-flex}.katex .thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline,.katex .hdashline,.katex .rule{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .llap,.katex .rlap,.katex .clap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner,.katex .clap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix,.katex .clap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner,.katex .clap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .sizing.reset-size1.size1,.katex .fontsize-ensurer.reset-size1.size1{font-size:1em}.katex .sizing.reset-size1.size2,.katex .fontsize-ensurer.reset-size1.size2{font-size:1.2em}.katex .sizing.reset-size1.size3,.katex .fontsize-ensurer.reset-size1.size3{font-size:1.4em}.katex .sizing.reset-size1.size4,.katex .fontsize-ensurer.reset-size1.size4{font-size:1.6em}.katex .sizing.reset-size1.size5,.katex .fontsize-ensurer.reset-size1.size5{font-size:1.8em}.katex .sizing.reset-size1.size6,.katex .fontsize-ensurer.reset-size1.size6{font-size:2em}.katex .sizing.reset-size1.size7,.katex .fontsize-ensurer.reset-size1.size7{font-size:2.4em}.katex .sizing.reset-size1.size8,.katex .fontsize-ensurer.reset-size1.size8{font-size:2.88em}.katex .sizing.reset-size1.size9,.katex .fontsize-ensurer.reset-size1.size9{font-size:3.456em}.katex .sizing.reset-size1.size10,.katex .fontsize-ensurer.reset-size1.size10{font-size:4.148em}.katex .sizing.reset-size1.size11,.katex .fontsize-ensurer.reset-size1.size11{font-size:4.976em}.katex .sizing.reset-size2.size1,.katex .fontsize-ensurer.reset-size2.size1{font-size:.833333em}.katex .sizing.reset-size2.size2,.katex .fontsize-ensurer.reset-size2.size2{font-size:1em}.katex .sizing.reset-size2.size3,.katex .fontsize-ensurer.reset-size2.size3{font-size:1.16667em}.katex .sizing.reset-size2.size4,.katex .fontsize-ensurer.reset-size2.size4{font-size:1.33333em}.katex .sizing.reset-size2.size5,.katex .fontsize-ensurer.reset-size2.size5{font-size:1.5em}.katex .sizing.reset-size2.size6,.katex .fontsize-ensurer.reset-size2.size6{font-size:1.66667em}.katex .sizing.reset-size2.size7,.katex .fontsize-ensurer.reset-size2.size7{font-size:2em}.katex .sizing.reset-size2.size8,.katex .fontsize-ensurer.reset-size2.size8{font-size:2.4em}.katex .sizing.reset-size2.size9,.katex .fontsize-ensurer.reset-size2.size9{font-size:2.88em}.katex .sizing.reset-size2.size10,.katex .fontsize-ensurer.reset-size2.size10{font-size:3.45667em}.katex .sizing.reset-size2.size11,.katex .fontsize-ensurer.reset-size2.size11{font-size:4.14667em}.katex .sizing.reset-size3.size1,.katex .fontsize-ensurer.reset-size3.size1{font-size:.714286em}.katex .sizing.reset-size3.size2,.katex .fontsize-ensurer.reset-size3.size2{font-size:.857143em}.katex .sizing.reset-size3.size3,.katex .fontsize-ensurer.reset-size3.size3{font-size:1em}.katex .sizing.reset-size3.size4,.katex .fontsize-ensurer.reset-size3.size4{font-size:1.14286em}.katex .sizing.reset-size3.size5,.katex .fontsize-ensurer.reset-size3.size5{font-size:1.28571em}.katex .sizing.reset-size3.size6,.katex .fontsize-ensurer.reset-size3.size6{font-size:1.42857em}.katex .sizing.reset-size3.size7,.katex .fontsize-ensurer.reset-size3.size7{font-size:1.71429em}.katex .sizing.reset-size3.size8,.katex .fontsize-ensurer.reset-size3.size8{font-size:2.05714em}.katex .sizing.reset-size3.size9,.katex .fontsize-ensurer.reset-size3.size9{font-size:2.46857em}.katex .sizing.reset-size3.size10,.katex .fontsize-ensurer.reset-size3.size10{font-size:2.96286em}.katex .sizing.reset-size3.size11,.katex .fontsize-ensurer.reset-size3.size11{font-size:3.55429em}.katex .sizing.reset-size4.size1,.katex .fontsize-ensurer.reset-size4.size1{font-size:.625em}.katex .sizing.reset-size4.size2,.katex .fontsize-ensurer.reset-size4.size2{font-size:.75em}.katex .sizing.reset-size4.size3,.katex .fontsize-ensurer.reset-size4.size3{font-size:.875em}.katex .sizing.reset-size4.size4,.katex .fontsize-ensurer.reset-size4.size4{font-size:1em}.katex .sizing.reset-size4.size5,.katex .fontsize-ensurer.reset-size4.size5{font-size:1.125em}.katex .sizing.reset-size4.size6,.katex .fontsize-ensurer.reset-size4.size6{font-size:1.25em}.katex .sizing.reset-size4.size7,.katex .fontsize-ensurer.reset-size4.size7{font-size:1.5em}.katex .sizing.reset-size4.size8,.katex .fontsize-ensurer.reset-size4.size8{font-size:1.8em}.katex .sizing.reset-size4.size9,.katex .fontsize-ensurer.reset-size4.size9{font-size:2.16em}.katex .sizing.reset-size4.size10,.katex .fontsize-ensurer.reset-size4.size10{font-size:2.5925em}.katex .sizing.reset-size4.size11,.katex .fontsize-ensurer.reset-size4.size11{font-size:3.11em}.katex .sizing.reset-size5.size1,.katex .fontsize-ensurer.reset-size5.size1{font-size:.555556em}.katex .sizing.reset-size5.size2,.katex .fontsize-ensurer.reset-size5.size2{font-size:.666667em}.katex .sizing.reset-size5.size3,.katex .fontsize-ensurer.reset-size5.size3{font-size:.777778em}.katex .sizing.reset-size5.size4,.katex .fontsize-ensurer.reset-size5.size4{font-size:.888889em}.katex .sizing.reset-size5.size5,.katex .fontsize-ensurer.reset-size5.size5{font-size:1em}.katex .sizing.reset-size5.size6,.katex .fontsize-ensurer.reset-size5.size6{font-size:1.11111em}.katex .sizing.reset-size5.size7,.katex .fontsize-ensurer.reset-size5.size7{font-size:1.33333em}.katex .sizing.reset-size5.size8,.katex .fontsize-ensurer.reset-size5.size8{font-size:1.6em}.katex .sizing.reset-size5.size9,.katex .fontsize-ensurer.reset-size5.size9{font-size:1.92em}.katex .sizing.reset-size5.size10,.katex .fontsize-ensurer.reset-size5.size10{font-size:2.30444em}.katex .sizing.reset-size5.size11,.katex .fontsize-ensurer.reset-size5.size11{font-size:2.76444em}.katex .sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size6.size1{font-size:.5em}.katex .sizing.reset-size6.size2,.katex .fontsize-ensurer.reset-size6.size2{font-size:.6em}.katex .sizing.reset-size6.size3,.katex .fontsize-ensurer.reset-size6.size3{font-size:.7em}.katex .sizing.reset-size6.size4,.katex .fontsize-ensurer.reset-size6.size4{font-size:.8em}.katex .sizing.reset-size6.size5,.katex .fontsize-ensurer.reset-size6.size5{font-size:.9em}.katex .sizing.reset-size6.size6,.katex .fontsize-ensurer.reset-size6.size6{font-size:1em}.katex .sizing.reset-size6.size7,.katex .fontsize-ensurer.reset-size6.size7{font-size:1.2em}.katex .sizing.reset-size6.size8,.katex .fontsize-ensurer.reset-size6.size8{font-size:1.44em}.katex .sizing.reset-size6.size9,.katex .fontsize-ensurer.reset-size6.size9{font-size:1.728em}.katex .sizing.reset-size6.size10,.katex .fontsize-ensurer.reset-size6.size10{font-size:2.074em}.katex .sizing.reset-size6.size11,.katex .fontsize-ensurer.reset-size6.size11{font-size:2.488em}.katex .sizing.reset-size7.size1,.katex .fontsize-ensurer.reset-size7.size1{font-size:.416667em}.katex .sizing.reset-size7.size2,.katex .fontsize-ensurer.reset-size7.size2{font-size:.5em}.katex .sizing.reset-size7.size3,.katex .fontsize-ensurer.reset-size7.size3{font-size:.583333em}.katex .sizing.reset-size7.size4,.katex .fontsize-ensurer.reset-size7.size4{font-size:.666667em}.katex .sizing.reset-size7.size5,.katex .fontsize-ensurer.reset-size7.size5{font-size:.75em}.katex .sizing.reset-size7.size6,.katex .fontsize-ensurer.reset-size7.size6{font-size:.833333em}.katex .sizing.reset-size7.size7,.katex .fontsize-ensurer.reset-size7.size7{font-size:1em}.katex .sizing.reset-size7.size8,.katex .fontsize-ensurer.reset-size7.size8{font-size:1.2em}.katex .sizing.reset-size7.size9,.katex .fontsize-ensurer.reset-size7.size9{font-size:1.44em}.katex .sizing.reset-size7.size10,.katex .fontsize-ensurer.reset-size7.size10{font-size:1.72833em}.katex .sizing.reset-size7.size11,.katex .fontsize-ensurer.reset-size7.size11{font-size:2.07333em}.katex .sizing.reset-size8.size1,.katex .fontsize-ensurer.reset-size8.size1{font-size:.347222em}.katex .sizing.reset-size8.size2,.katex .fontsize-ensurer.reset-size8.size2{font-size:.416667em}.katex .sizing.reset-size8.size3,.katex .fontsize-ensurer.reset-size8.size3{font-size:.486111em}.katex .sizing.reset-size8.size4,.katex .fontsize-ensurer.reset-size8.size4{font-size:.555556em}.katex .sizing.reset-size8.size5,.katex .fontsize-ensurer.reset-size8.size5{font-size:.625em}.katex .sizing.reset-size8.size6,.katex .fontsize-ensurer.reset-size8.size6{font-size:.694444em}.katex .sizing.reset-size8.size7,.katex .fontsize-ensurer.reset-size8.size7{font-size:.833333em}.katex .sizing.reset-size8.size8,.katex .fontsize-ensurer.reset-size8.size8{font-size:1em}.katex .sizing.reset-size8.size9,.katex .fontsize-ensurer.reset-size8.size9{font-size:1.2em}.katex .sizing.reset-size8.size10,.katex .fontsize-ensurer.reset-size8.size10{font-size:1.44028em}.katex .sizing.reset-size8.size11,.katex .fontsize-ensurer.reset-size8.size11{font-size:1.72778em}.katex .sizing.reset-size9.size1,.katex .fontsize-ensurer.reset-size9.size1{font-size:.289352em}.katex .sizing.reset-size9.size2,.katex .fontsize-ensurer.reset-size9.size2{font-size:.347222em}.katex .sizing.reset-size9.size3,.katex .fontsize-ensurer.reset-size9.size3{font-size:.405093em}.katex .sizing.reset-size9.size4,.katex .fontsize-ensurer.reset-size9.size4{font-size:.462963em}.katex .sizing.reset-size9.size5,.katex .fontsize-ensurer.reset-size9.size5{font-size:.520833em}.katex .sizing.reset-size9.size6,.katex .fontsize-ensurer.reset-size9.size6{font-size:.578704em}.katex .sizing.reset-size9.size7,.katex .fontsize-ensurer.reset-size9.size7{font-size:.694444em}.katex .sizing.reset-size9.size8,.katex .fontsize-ensurer.reset-size9.size8{font-size:.833333em}.katex .sizing.reset-size9.size9,.katex .fontsize-ensurer.reset-size9.size9{font-size:1em}.katex .sizing.reset-size9.size10,.katex .fontsize-ensurer.reset-size9.size10{font-size:1.20023em}.katex .sizing.reset-size9.size11,.katex .fontsize-ensurer.reset-size9.size11{font-size:1.43981em}.katex .sizing.reset-size10.size1,.katex .fontsize-ensurer.reset-size10.size1{font-size:.24108em}.katex .sizing.reset-size10.size2,.katex .fontsize-ensurer.reset-size10.size2{font-size:.289296em}.katex .sizing.reset-size10.size3,.katex .fontsize-ensurer.reset-size10.size3{font-size:.337512em}.katex .sizing.reset-size10.size4,.katex .fontsize-ensurer.reset-size10.size4{font-size:.385728em}.katex .sizing.reset-size10.size5,.katex .fontsize-ensurer.reset-size10.size5{font-size:.433944em}.katex .sizing.reset-size10.size6,.katex .fontsize-ensurer.reset-size10.size6{font-size:.48216em}.katex .sizing.reset-size10.size7,.katex .fontsize-ensurer.reset-size10.size7{font-size:.578592em}.katex .sizing.reset-size10.size8,.katex .fontsize-ensurer.reset-size10.size8{font-size:.694311em}.katex .sizing.reset-size10.size9,.katex .fontsize-ensurer.reset-size10.size9{font-size:.833173em}.katex .sizing.reset-size10.size10,.katex .fontsize-ensurer.reset-size10.size10{font-size:1em}.katex .sizing.reset-size10.size11,.katex .fontsize-ensurer.reset-size10.size11{font-size:1.19961em}.katex .sizing.reset-size11.size1,.katex .fontsize-ensurer.reset-size11.size1{font-size:.200965em}.katex .sizing.reset-size11.size2,.katex .fontsize-ensurer.reset-size11.size2{font-size:.241158em}.katex .sizing.reset-size11.size3,.katex .fontsize-ensurer.reset-size11.size3{font-size:.281351em}.katex .sizing.reset-size11.size4,.katex .fontsize-ensurer.reset-size11.size4{font-size:.321543em}.katex .sizing.reset-size11.size5,.katex .fontsize-ensurer.reset-size11.size5{font-size:.361736em}.katex .sizing.reset-size11.size6,.katex .fontsize-ensurer.reset-size11.size6{font-size:.401929em}.katex .sizing.reset-size11.size7,.katex .fontsize-ensurer.reset-size11.size7{font-size:.482315em}.katex .sizing.reset-size11.size8,.katex .fontsize-ensurer.reset-size11.size8{font-size:.578778em}.katex .sizing.reset-size11.size9,.katex .fontsize-ensurer.reset-size11.size9{font-size:.694534em}.katex .sizing.reset-size11.size10,.katex .fontsize-ensurer.reset-size11.size10{font-size:.833601em}.katex .sizing.reset-size11.size11,.katex .fontsize-ensurer.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t,.katex .accent>.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{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{width:100%;height:inherit;fill:currentColor;stroke:currentColor;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:before,.katex .stretchy:after{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .x-arrow,.katex .mover,.katex .munder{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{counter-increment:katexEqnNo;content:"(" counter(katexEqnNo) ")"}.katex .mml-eqn-num:before{counter-increment:mmlEqnNo;content:"(" counter(mmlEqnNo) ")"}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
.pa{--spring:cubic-bezier(.33,1.2,.5,1);--spring-soft:cubic-bezier(.33,.9,.4,1)}@supports (transition-timing-function:linear(0, 0.026, 0.092, 0.182, 0.285, 0.392, 0.496, 0.593, 0.68, 0.756, 0.822, 0.876, 0.919, 0.953, 0.98, 0.999, 1.012, 1.021, 1.026, 1.028, 1.028, 1.027, 1.025, 1.022, 1.019, 1.016, 1.013, 1.01, 1.008, 1.006, 1.004, 1.003, 1.002, 1.001, 1)){.pa{--spring:linear(0, .026, .092, .182, .285, .392, .496, .593, .68, .756, .822, .876, .919, .953, .98, .999, 1.012, 1.021, 1.026, 1.028, 1.028, 1.027, 1.025, 1.022, 1.019, 1.016, 1.013, 1.01, 1.008, 1.006, 1.004, 1.003, 1.002, 1.001, 1);--spring-soft:linear(0, .029, .099, .188, .285, .38, .47, .551, .623, .686, .74, .786, .825, .857, .884, .906, .924, .938, .95, .96, .968, .975, .98, .984, .987, .99, .992, .994, .996, .998, 1)}}.pa{--fs-l:20px;--fs-xl:24px;--brand:#6c4df6;--bdeep:#4a2fc9;--btext:#5b3ae8;--bsoft:#f1edff;--fire:#ff7a1a;--fdeep:#c25100;--fsoft:#fff0e3;--ftext:#b84c06;--ok:#17864a;--okdeep:#11673a;--oksoft:#e6f7ee;--bad:#c0283a;--badsoft:#fdeced;--ink:#1a1533;--muted:#5f5a7d;--line:#e3e0f3;--page:#f5f4ff;--s2:#ebe8fa;--surface:#fff;z-index:40;background:var(--page);color:var(--ink);font-family:var(--f-text), system-ui, sans-serif;-webkit-tap-highlight-color:transparent;font-weight:500;position:fixed;inset:0}.pa *,.pa :before,.pa :after{box-sizing:border-box}.pa .d{font-family:var(--f-display), sans-serif;font-synthesis:none;font-weight:400}.pa .num{font-variant-numeric:tabular-nums}.pa .small{color:var(--muted);font-size:14px;font-weight:600;line-height:1.4}@layer base{.pa :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}}.pa .ex .ex-tile{border-color:var(--line);font-family:var(--f-display);box-shadow:0 3px 0 var(--line);min-height:64px;font-weight:400}.pa .ex .ex-tile:active{box-shadow:0 1px 0 var(--line);transform:translateY(2px)}.pa .frame{--cx:50%;--cy:50%;background:var(--page);max-width:480px;height:100%;margin:0 auto;position:relative;overflow:hidden}@media (min-width:520px){.pa{background:#e9e6f7}.pa .frame{box-shadow:0 0 0 1px var(--line), 0 10px 40px #281e5a1f}}.pa .scr{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 0;background:var(--page);animation:pa-in .45s var(--spring);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes pa-in{0%{opacity:0;transform:translateY(12px)}}.pa .scroll{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding-bottom:16px;display:flex;overflow:hidden auto}.pa .scroll>*{flex-shrink:0}.pa .scr.tabs>.scroll{animation:.18s ease-out pa-fade}.pa .center{text-align:center;align-items:center}.pa .foot{padding:12px 0 calc(16px + env(safe-area-inset-bottom,0px));flex:none}.pa .b3{background:var(--brand);color:#fff;width:100%;min-height:52px;box-shadow:0 4px 0 var(--bdeep);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;font-size:16px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .2s;display:flex}.pa .b3:active{box-shadow:0 0 0 var(--bdeep);transform:translateY(4px)}.pa .b3.sec{color:var(--btext);box-shadow:0 4px 0 var(--line), inset 0 0 0 2px var(--line);background:#fff}.pa .b3.ok{background:var(--ok);box-shadow:0 4px 0 var(--okdeep)}.pa .b3.big{min-height:64px;padding:8px 12px}.pa .b3 small{opacity:.9;font-size:14px;font-weight:600}.pa .b3:disabled{background:var(--s2);color:#6b6787;box-shadow:none;cursor:default;transform:none}.pa .link{min-height:48px;color:var(--btext);align-items:center;font-weight:800;display:inline-flex}.pa .top{justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.pa .top .who{color:var(--muted);font-weight:700}.pa .chip{background:var(--fsoft);min-height:48px;color:var(--ftext);border-radius:24px;align-items:center;gap:4px;padding:0 12px;font-size:20px;display:inline-flex}.pa .chip.pts{background:var(--bsoft);color:var(--btext)}.pa .chip svg{flex:none;width:24px;height:26px;overflow:visible}.pa .chip.flash svg{animation:.8s cubic-bezier(.34,1.6,.5,1) pa-flash}@keyframes pa-flash{40%{transform:scale(1.6)rotate(25deg)}}.pa .pifi{align-items:flex-end;gap:12px;display:flex}.pa .pifi img{object-fit:contain;flex:none;width:96px;height:96px}.pa .pifi h1{margin:0 0 4px;font-size:24px;line-height:1.15}.pa .pifi p{color:var(--muted);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4}.pa .goal .row{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.pa .bar{background:var(--s2);border-radius:8px;height:16px;overflow:hidden}.pa .bar i{background:var(--fire);border-radius:8px;height:100%;transition:width .7s cubic-bezier(.23,1,.32,1);display:block;position:relative}.pa .bar i:after{content:"";background:#ffffff73;border-radius:2px;height:4px;position:absolute;top:3px;left:8px;right:8px}.pa .bar.green i{background:var(--ok)}.pa .list{border:1px solid var(--line);background:#fff;border-radius:20px;padding:0 16px}.pa .list>button,.pa .list>a{text-align:left;width:100%;min-height:64px;color:inherit;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.pa .list>*+*{border-top:1px solid var(--line)}.pa .list .t{font-size:16px}.pa .list .s{color:var(--muted);margin-top:2px;font-size:14px;font-weight:600}.pa .list .v{flex:none;margin-left:auto;font-size:20px}.pa .list .v.f{color:var(--ftext)}.pa .list .v.b{color:var(--btext)}.pa .list .v.m{color:var(--muted);font-size:16px}.pa .week{justify-content:space-between;display:flex}.pa .week>div{text-align:center;width:40px;color:var(--muted);font-size:14px;font-weight:700}.pa .week i{background:var(--s2);border-radius:50%;place-items:center;width:36px;height:36px;margin:4px auto 0;transition:background .4s,transform .4s cubic-bezier(.23,1,.32,1);display:grid}.pa .week i svg{opacity:0;width:20px;height:22px}.pa .week i.on{background:var(--fdeep)}.pa .week i.on svg{opacity:1}.pa .week i.now{box-shadow:inset 0 0 0 3px var(--fire);background:#fff}.pa .week i.jump{transform:scale(1.25)}.pa .navw{flex:none;margin:0 -16px;position:relative}.pa .bar2{background:var(--surface);box-shadow:0 -1px 0 var(--line), 0 -6px 14px #281e5a12;padding:4px 6px calc(8px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,1fr);display:grid;position:relative}.pa .hump{width:var(--w,88px);height:18px;color:var(--surface);z-index:1;transform:translateX(var(--x,-200px));will-change:transform;filter:drop-shadow(0 -4px 6px #281e5a0f);pointer-events:none;transition:transform .52s cubic-bezier(.34,1.32,.5,1),width .52s cubic-bezier(.34,1.32,.5,1);position:absolute;top:-18px;left:0;overflow:visible}.pa .t2{height:48px;color:var(--muted);position:relative}.pa .t2 .ic{z-index:2;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:-20px;transition:transform .46s cubic-bezier(.34,1.5,.5,1),background-color .22s,color .22s;display:grid;position:absolute;top:4px;left:50%}.pa .t2.on .ic{color:var(--brand);box-shadow:0 0 0 2px var(--brand), 0 6px 14px #462dbe47;background:#fff;transform:translateY(-20px)}.pa .t2 .ic>img{object-fit:contain;width:30px;height:30px}.pa .t2 .av{background:var(--s2) 50% 6% / 270% no-repeat;border-radius:50%;width:28px;height:28px}.pa .t2.on .av{box-shadow:0 0 0 2px #fff}.pa .t2.jump .ic>*{animation:.42s cubic-bezier(.34,1.6,.5,1) pa-pop}.pa .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pa-pop{40%{transform:scale(1.08)}to{transform:none}}.pa .lhead{align-items:center;gap:8px;min-height:48px;display:flex}.pa .x{width:48px;height:48px;color:var(--muted);flex:none;place-items:center;margin-left:-12px;display:grid}.pa .lhead .bar{flex:1}.pa .lhead .bar i{background:var(--ok)}.pa .prompt{overflow-wrap:anywhere;margin:16px 0 0;font-size:20px;font-weight:700;line-height:1.45}.pa .ex{--stage-ink:var(--ink);--stage-muted:var(--muted);--stage-card:#fff;--stage-accent:var(--brand)}.pa .res{background:var(--oksoft);padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));z-index:3;animation:pa-up .55s var(--spring-soft);border-radius:24px 24px 0 0;flex-direction:column;max-height:70%;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #281e5a14}@keyframes pa-up{0%{transform:translateY(105%)}}.pa .res.bad{background:var(--badsoft)}.pa .res .rt{justify-content:space-between;align-items:center;min-height:40px;display:flex}.pa .res .ttl{color:var(--okdeep);font-size:24px}.pa .res.bad .ttl{color:var(--bad)}.pa .combo{color:var(--ftext);align-items:center;gap:6px;display:inline-flex}.pa .combo svg{filter:drop-shadow(0 2px 3px #c94a0059);width:30px;height:32px;animation:.7s cubic-bezier(.34,1.8,.5,1) .2s both pa-cpop;overflow:visible}.pa .combo b{font-family:var(--f-display);font-size:24px;font-weight:400;line-height:1;animation:.5s cubic-bezier(.34,1.8,.5,1) .45s both pa-nump}.pa .combo small{text-align:left;font-size:14px;font-weight:800;line-height:1.1}@keyframes pa-cpop{0%{transform:scale(0)rotate(-20deg)}}@keyframes pa-nump{0%{opacity:0;transform:translateY(12px)scale(.5)}}.pa .res .rx{color:var(--okdeep);margin:2px 0 12px;font-size:16px;font-weight:700}.pa .res.bad .rx{color:var(--bad)}.pa .res .sol{background:#ffffffb3;border-radius:16px;margin-bottom:12px;padding:12px 14px;font-size:16px;line-height:1.5;overflow-y:auto}.pa .res .sol ol{margin:0;padding-left:20px}.pa .res .sol li+li{margin-top:4px}.pa .row2{gap:8px;display:flex}.pa .row2 .b3{flex:1;width:auto}.pa .row2 .sec{flex:none;padding:0 16px}.pa .done-h{margin:8px 0 0;font-size:24px}.pa .stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:16px;display:grid}.pa .stat{border:2px solid;border-radius:16px;animation:.5s cubic-bezier(.34,1.5,.5,1) both pa-sin;overflow:hidden}.pa .stat:nth-child(2){animation-delay:.15s}.pa .stat:nth-child(3){animation-delay:.3s}@keyframes pa-sin{0%{opacity:0;transform:translateY(16px)scale(.9)}}.pa .stat b{color:#fff;padding:4px 0;font-size:14px;font-weight:800;display:block}.pa .stat span{background:#fff;padding:12px 0;font-size:20px;display:block}.pa .hero{width:150px;height:150px;margin-top:48px;position:relative}.pa .hero .glow{background:radial-gradient(circle,#ffaa3c8c,#ffaa3c00 70%);border-radius:50%;animation:2.4s ease-in-out infinite pa-glow;position:absolute;inset:10px}.pa .hero svg{transform-origin:50% 85%;filter:drop-shadow(0 6px 6px #c94a004d);width:100px;height:110px;animation:1s cubic-bezier(.34,1.5,.5,1) both pa-pop3,1.8s ease-in-out 1s infinite pa-flame;position:absolute;top:15px;left:25px;overflow:visible}@keyframes pa-pop3{0%{transform:scale(0)rotate(-180deg)}70%{transform:scale(1.2)rotate(12deg)}}@keyframes pa-flame{25%{transform:scale(.96,1.06)rotate(-4deg)}50%{transform:scale(1.03,.97)rotate(2deg)}75%{transform:scale(.97,1.05)rotate(4deg)}}@keyframes pa-glow{50%{opacity:.7;transform:scale(1.12)}}.pa .bign{height:72px;margin-top:8px;font-size:72px;line-height:1;overflow:hidden}.pa .bign span{transition:transform .7s cubic-bezier(.34,1.4,.5,1);display:block}.pa .bign.up span{transform:translateY(-100%)}.pa .pa-fx{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.pa .prof{align-items:center;gap:12px;display:flex}.pa .prof .ava{background:var(--s2) 50% 6% / 270% no-repeat;border-radius:50%;flex:none;width:72px;height:72px}.pa .prof h2{margin:0;font-size:24px}.pa .row3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pa .row3>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px}.pa .row3 .d{font-size:20px;display:block}.pa .h3{margin:8px 0 0;font-size:20px}.pa .badges{text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pa .badges .bd{background:var(--s2);color:#6b6787;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 4px;font-size:20px;display:grid}.pa .badges .bd.got{background:var(--fdeep);color:#fff;box-shadow:0 4px #8f3c00}.pa .badges .bd.next{border:2px dashed var(--fire);color:var(--ftext);background:#fff}.pa .badges .bd{position:relative}.pa .badges .bd img{object-fit:contain;filter:grayscale();opacity:.35;width:56px;height:56px}.pa .badges .bd b{color:#fff;text-shadow:0 1px 2px #2814008c;place-items:center;padding-top:8px;font-size:16px;display:grid;position:absolute;inset:0}.pa .badges .bd:not(.got) b{color:#4a4766;text-shadow:none}.pa .badges .bd.next img{opacity:.75}.pa .badges .bd.got{background:var(--fsoft);box-shadow:0 4px #f3c9a3}.pa .badges .bd.got img{filter:none;opacity:1}.pa .panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:4px 16px}.pa .tg{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:56px;font-weight:700;display:flex}.pa .tg+.tg{border-top:1px solid var(--line)}.pa .sws{background:#cfcbe3;border-radius:16px;flex:none;width:56px;height:32px;transition:background .25s;position:relative}.pa .sws:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .45s cubic-bezier(.23,1,.32,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.pa .sws.on{background:var(--brand)}.pa .sws.on:after{transform:translate(24px)}.pa .seg{background:var(--s2);border-radius:16px;padding:4px;display:grid;position:relative}.pa .seg button{z-index:1;height:48px;font-family:var(--f-display);color:var(--muted);font-size:20px;position:relative}.pa .seg button.on{color:var(--btext)}.pa .seg .pill{background:#fff;border-radius:12px;transition:transform .4s cubic-bezier(.23,1,.32,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 6px #3c288c1f}.pa .unit{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.pa .unit>button{width:100%;min-height:56px;font-family:var(--f-display);text-align:left;justify-content:space-between;align-items:center;padding:0 16px;font-size:16px;display:flex}.pa .unit>button svg{flex:none;transition:transform .35s cubic-bezier(.23,1,.32,1)}.pa .unit.open>button svg{transform:rotate(180deg)}.pa .unit .topics{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.pa .unit.open .topics{grid-template-rows:1fr}.pa .unit .topics>div{overflow:hidden}.pa .topic{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;font-weight:700;display:flex}.pa .topic .tring{flex:none}.pa .topic[disabled]{color:#8a86a3}.pa .game{color:#fff;border-radius:24px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden}.pa .game.g1{box-shadow:0 6px 0 var(--bdeep);background:linear-gradient(135deg,#7a5cff,#5b3ae8)}.pa .game.g2{background:var(--s2);color:var(--muted)}.pa .game .gt{font-size:24px;line-height:1.15}.pa .game .gd{opacity:.95;max-width:60%;font-size:14px;font-weight:600;line-height:1.4}.pa .game .rec{background:#ffffff2e;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-flex}.pa .game .gart{object-fit:contain;pointer-events:none;width:132px;height:132px;position:absolute;top:8px;right:4px}.pa .game.g1 .b3{color:var(--btext);background:#fff;margin-top:4px;box-shadow:0 4px #1e0a5a59}.pa .game .lock{position:absolute;top:16px;right:16px}.pa .cd{flex:1;place-items:center;display:grid}.pa .cd .n{color:var(--brand);font-size:120px;line-height:1;animation:.9s cubic-bezier(.34,1.6,.5,1) both pa-cdn}@keyframes pa-cdn{0%{opacity:0;transform:scale(2.2)}30%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.pa .gtop{justify-content:space-between;align-items:center;min-height:48px;display:flex}.pa .tbar{background:var(--s2);border-radius:6px;height:12px;margin-top:4px;overflow:hidden}.pa .tbar i{background:var(--brand);border-radius:6px;height:100%;display:block}.pa .gdots{justify-content:center;gap:6px;margin-top:12px;display:flex}.pa .gdots i{background:var(--s2);border-radius:4px;width:24px;height:8px;transition:background .3s}.pa .gdots i.ok{background:var(--ok)}.pa .gdots i.bad{background:var(--bad)}.pa .sw{touch-action:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.pa .sw .c{border:2px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:260px;height:200px;display:flex;position:relative;box-shadow:0 8px 20px #3c288c1f}.pa .sw .c .q1{font-family:var(--f-display);color:var(--muted);font-size:24px}.pa .sw .c .q2{font-family:var(--f-display);font-size:40px}.pa .sw .c.ok{border-color:var(--ok);background:var(--oksoft)}.pa .sw .c.bad{border-color:var(--bad);background:var(--badsoft);animation:.4s pa-shake}@keyframes pa-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.pa .sw .tag{opacity:0;border-radius:8px;padding:4px 8px;font-size:14px;font-weight:800;position:absolute;top:12px}.pa .sw .tag.y{color:var(--okdeep);background:var(--oksoft);left:12px}.pa .sw .tag.n{color:var(--bad);background:var(--badsoft);right:12px}.pa .sw .verdict{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:scale .3s cubic-bezier(.34,1.8,.5,1);display:grid;position:absolute;bottom:-18px;left:50%;translate:-50%;scale:0}.pa .sw .c.ok .verdict{background:var(--ok);scale:1}.pa .sw .c.bad .verdict{background:var(--bad);scale:1}.pa .sw .fb{text-align:center;min-height:24px;font-weight:800}.pa .sw .fb.ok{color:var(--okdeep)}.pa .sw .fb.bad{color:var(--bad)}.pa .sw .hint{gap:12px;width:100%;display:flex}.pa .sw .hint .b3{flex:1}.pa .empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.pa .empty img{object-fit:contain;width:120px;height:120px}.pa .empty .d{font-size:20px}.pa .sk{background:linear-gradient(90deg, var(--s2) 0, #f7f6ff 40%, var(--s2) 80%);background-size:300% 100%;border-radius:12px;animation:1.4s linear infinite pa-shim}@keyframes pa-shim{0%{background-position:100% 0}to{background-position:-50% 0}}.pa .ov{z-index:10;background:#1a153366;place-items:center;animation:.25s pa-fade;display:grid;position:absolute;inset:0}@keyframes pa-fade{0%{opacity:0}}.pa .modal{text-align:center;width:84%;max-width:360px;animation:pa-modal .5s var(--spring);background:#fff;border-radius:24px;padding:20px 16px 16px}@keyframes pa-modal{0%{opacity:0;transform:scale(.9)translateY(16px)}}.pa .modal img{object-fit:contain;width:80px;height:80px;margin:0 auto 4px;display:block}.pa .modal a{color:var(--brand);font-weight:700;text-decoration:underline}.pa .modal p{margin:4px 0 16px}.pa .pa-toast{left:16px;right:16px;top:calc(12px + env(safe-area-inset-top,0px));background:var(--ink);color:#fff;z-index:11;animation:pa-toast .55s var(--spring);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex;position:absolute}@keyframes pa-toast{0%{transform:translateY(-160%)}}.pa .pa-toast .ic{background:var(--fdeep);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}@media (prefers-reduced-motion:reduce){.pa *,.pa :before,.pa :after{transition:none!important;animation:none!important}}.pa .auth{gap:16px}.pa .vk{min-height:48px}.pa .or{color:var(--muted);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.pa .or span{background:var(--line);flex:1;height:1px}.pa .fl{position:relative}.pa .fl input{border:2px solid var(--line);width:100%;height:56px;font:600 16px var(--f-text), sans-serif;color:var(--ink);background:#fff;border-radius:16px;outline:none;padding:20px 52px 6px 14px;transition:border-color .2s}.pa .fl input:focus{border-color:var(--brand)}.pa .fl label{color:var(--muted);pointer-events:none;transform-origin:0 0;font-size:16px;font-weight:600;transition:transform .2s,color .2s;position:absolute;top:17px;left:16px}.pa .fl input:focus+label,.pa .fl input:not(:placeholder-shown)+label{color:var(--btext);transform:translateY(-11px)scale(.875)}.pa .fl .eye{width:48px;height:48px;color:var(--muted);place-items:center;display:grid;position:absolute;top:4px;right:4px}.pa .checks{flex-direction:column;gap:4px;display:flex}.pa .tick{min-height:48px;color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;font-size:14px;font-weight:600;line-height:1.45;display:flex}.pa .tick a{color:var(--btext);font-weight:800;text-decoration:underline}.pa .tick .box{color:#fff;background:#fff;border:2px solid #b9b4d6;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;transition:background .2s,border-color .2s,transform .2s cubic-bezier(.23,1,.32,1);display:grid}.pa .tick .box.on{background:var(--brand);border-color:var(--brand);transform:scale(1.08)}.pa .tick input:focus-visible+.box{outline:3px solid var(--bsoft);outline-offset:2px}.pa .err{background:var(--badsoft);color:var(--bad);border-radius:14px;margin:0;padding:10px 14px;font-size:14px;font-weight:700}.pa .scr.center>.scroll,.pa .scr.center>.foot{align-self:stretch;width:100%}.pa .lhead .cnt{color:var(--muted);text-align:right;min-width:40px;font-size:16px}.pa .lhead .bar{height:14px}.pa .tchip{max-width:100%;color:var(--btext);background:var(--bsoft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:14px;font-weight:700;overflow:hidden}.pa .ask{align-items:flex-end;gap:4px;margin-top:8px;animation:.35s cubic-bezier(.3,.9,.3,1) pa-in;display:flex}.pa .ask img{object-fit:contain;object-position:bottom;flex:none;width:80px;height:96px;margin-left:-8px}.pa .bub{border:2px solid var(--line);min-width:0;box-shadow:0 4px 0 var(--line);background:#fff;border-radius:20px;flex:1;margin:0 0 32px;padding:16px 18px;font-size:20px;font-weight:700;line-height:1.4;position:relative}.pa .bub:before{content:"";border-left:2px solid var(--line);border-bottom:2px solid var(--line);background:#fff;border-radius:0 0 0 4px;width:16px;height:16px;position:absolute;bottom:16px;left:-9px;transform:rotate(45deg)}.pa .lesson .gap{flex:1 0 16px}.pa .ex{--stage-ring:var(--line);--stage-accent2:#8b6bff;--stage-muted:var(--muted)}.pa .ex .ex-tile{min-height:72px;box-shadow:0 4px 0 var(--line);border-radius:18px}.pa .ex .ex-tile:not(:disabled):active{box-shadow:0 1px 0 var(--line);transform:translateY(3px)}.pa .scr.win{background:radial-gradient(120% 60% at 50% 0%, #e7e0ff 0%, var(--page) 70%)}.pa .hero2{place-items:center;width:200px;height:200px;display:grid;position:relative}.pa .hero2:before{content:"";background:radial-gradient(circle,#fff 0% 45%,#fff0 70%);border-radius:50%;position:absolute;inset:12px}.pa .hero2 img{object-fit:contain;width:180px;height:180px;animation:.6s cubic-bezier(.34,1.5,.5,1) both pa-sin;position:relative}.pa .done-h{color:var(--btext);margin:4px 0 0;font-size:24px;line-height:1.1}.pa .lead{color:var(--muted);margin:4px 0 0;font-size:16px;font-weight:700;line-height:1.4}.pa .stats{gap:12px;margin-top:24px}.pa .stat{box-shadow:0 4px 0 var(--sh,var(--line));background:#fff}.pa .stat>b{color:#fff;padding:6px 0;font-size:14px;font-weight:800;display:block}.pa .stat>span{white-space:nowrap;padding:14px 0 16px;font-size:24px;display:block}.pa .stat span:not(.stat>span){font-size:inherit;background:0 0;padding:0;display:inline-flex}.pa .scr.fire{background:radial-gradient(120% 60% at 50% 0%, #ffe2c8 0%, var(--page) 72%)}.pa .su-l{color:var(--ftext);margin:0;font-size:24px}.pa .su-w{flex-direction:column;gap:16px;width:100%;margin-top:24px;padding:16px 12px;display:flex}.pa .su-m{text-align:left;border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:16px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.pa .su-m .bd{flex:none;width:48px;height:48px;font-size:16px}.pa .auth .mid{flex-direction:column;gap:16px;margin:auto 0;padding-top:8px;display:flex}.pa .setup{gap:20px}.pa .st-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:16px;display:flex}.pa .st-hero h1{margin:8px 0 0;font-size:24px;line-height:1.15}.pa .st-hero p{color:var(--muted);margin:0;font-size:16px;font-weight:600;line-height:1.4}.pa .st-ava{background:var(--bsoft);width:112px;height:112px;box-shadow:0 0 0 3px var(--brand), 0 8px 24px #6c4df640;border:4px solid #fff;border-radius:50%;animation:.45s cubic-bezier(.34,1.6,.5,1) both pa-sin;overflow:hidden}.pa .st-ava img{object-fit:cover;object-position:top;width:100%;height:100%}.pa .st-pick{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));justify-items:center;gap:10px;display:grid}.pa .st-pick button{background:var(--s2);width:56px;height:56px;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;padding:0;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s;position:relative}.pa .st-pick button img{object-fit:cover;object-position:top;border-radius:50%;width:100%;height:100%}.pa .st-pick button.on{box-shadow:0 0 0 3px var(--brand);transform:scale(1.08)}.pa .st-pick .ck{background:var(--brand);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-4px;right:-4px}.pa .st-f{flex-direction:column;gap:6px;display:flex}.pa .st-f label,.pa .st-f .lbl{font-size:16px}.pa .st-f input{border:2px solid var(--line);width:100%;height:52px;font:600 16px var(--f-text), sans-serif;color:var(--ink);background:#fff;border-radius:16px;outline:none;padding:0 14px}.pa .st-f input:focus{border-color:var(--brand)}.pa .st-f input.bad{border-color:var(--bad)}.pa .cf{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:216px;margin:4px -16px 0;position:relative;overflow:hidden}.pa .cf-c{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:20px;width:146px;margin-left:-73px;padding:0;position:absolute;top:8px;left:50%}.pa .cf-c img{pointer-events:none;border-radius:20px;width:100%;height:auto;display:block}.pa .cf-c.on img{box-shadow:0 0 0 3px var(--brand), 0 12px 24px #5b3df540}.pa .cf-c:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.pa .cf-cap{text-align:center;flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.pa .cf-cap b{font-size:20px}.pa .st-f .h{color:var(--muted);font-size:14px;font-weight:600}.pa .st-f .e{color:var(--bad);font-size:14px;font-weight:700}.pa .nick{position:relative}.pa .nick span{color:var(--muted);font-weight:800;position:absolute;top:14px;left:14px}.pa .nick input{padding-left:32px}.pa .setup-f{flex-direction:column;flex:1;min-height:0;display:flex}.pa .st-pick{grid-template-columns:repeat(6,1fr);gap:8px}.pa .st-pick button{width:52px;height:52px;overflow:visible}.pa img.face{object-fit:cover;object-position:50% 0;transform-origin:50% 12%;transform:scale(2.1)}.pa .st-pick .wrap{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.pa .st-pick{padding:4px}.pa .st-hero p{text-wrap:balance}.pa .lesson .gap:not(.top){flex:1.4 0 24px}.pa .ask img{width:112px;height:132px;margin-left:-12px}.pa .bub{margin-bottom:40px;padding:20px;font-size:20px}.pa .tchip{padding:4px 12px;font-size:14px}.pa .starchip{color:var(--ftext);background:var(--fsoft);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;max-width:100%;margin-top:4px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}.pa .bub{padding:18px 16px;font-size:20px}.pa .lesson .gap.top{flex:.7 0 8px}.pa .ex{--good:var(--ok);--bad:#c0283a}.pa .stat>span{justify-content:center;align-items:center;height:60px;padding:0;line-height:24px;display:flex}.pa .su-m .bd{background:var(--fsoft);border:2px dashed var(--fire);color:var(--ftext);border-radius:16px;place-items:center;display:grid}:is(.pa .scr>.scroll:has(+.bar2),.pa .scr>.scroll:has(~nav)){padding-bottom:32px}.pa .pa-fx.bg{z-index:0}.pa .res2,.pa .win>.foot{z-index:1;position:relative}.pa .res2{justify-content:safe center;gap:0;animation:.6s cubic-bezier(.34,1.45,.5,1) both pa-pop}.pa .res2 .hero2{width:clamp(110px,26dvh - 30px,240px);height:clamp(110px,26dvh - 30px,240px)}.pa .res2 .hero2 img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pa .kards{text-align:left;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:20px;display:grid}.pa .kard{border:2px solid var(--line);box-shadow:0 4px 0 var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:14px;animation:.55s cubic-bezier(.34,1.6,.5,1) both pa-kard;display:flex}@keyframes pa-kard{0%{opacity:0;transform:translateY(24px)scale(.85)}}.pa .kard.wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:16px}.pa .kard.goal{flex-direction:column;align-items:stretch;gap:8px}.pa .kard .ki{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.pa .kard .kl{color:var(--muted);font-size:14px;font-weight:800;display:block}.pa .kard .kv{color:var(--ink);font-size:16px;font-weight:700;display:block}.pa .kard .kn{font-size:24px;line-height:1.1}.pa .kard.wide .kl{color:var(--ink);font-size:16px;font-family:var(--f-display);font-weight:400}.pa .kard .gt{justify-content:space-between;align-items:baseline;display:flex}.pa .kard .gt .d{font-size:16px}.pa .kard.goal .bar{height:14px}.pa .kard.goal .bar i{background:var(--fire);animation:1s cubic-bezier(.34,1.3,.5,1) 1.1s both pa-fill}@keyframes pa-fill{0%{width:var(--from)}}.pa .pa-ring{flex:none;place-items:center;display:inline-grid;position:relative}.pa .pa-ring svg{position:absolute;inset:0}.pa .pa-ring circle:last-child{transition:stroke-dashoffset 1.1s cubic-bezier(.34,1.35,.5,1)}.pa .ring-c{font-size:20px;position:relative}.pa .ex .ex-tile,.pa .bub{font-family:KaTeX_Main,Times New Roman,serif;font-weight:400}.pa .ex .ex-tile{font-size:24px}.pa .bub{font-family:var(--f-text), sans-serif;font-weight:700}.pa .ask img{object-fit:contain;object-position:bottom center;width:104px;height:112px;margin-left:0}.pa .ava2{flex:none;line-height:0;display:inline-block;position:relative}.pa .ava2 .in{background:var(--bsoft);border-radius:50%;position:absolute;overflow:hidden}.pa .ava2 .in img{object-fit:cover;width:100%;height:100%}.pa .ava2 .in img.face{object-position:50% 0;transform-origin:50% 12%;transform:scale(2.1)}.pa .avw{line-height:0;display:inline-block;position:relative}.pa .avw .dot{z-index:3;color:#fff;background:#d92d23;border:2px solid #fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:14px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-8px;box-shadow:0 2px 6px #d92d2373}.pa .sheet-ov{cursor:pointer;place-items:end stretch;padding:0}.pa .sheet-ov>.sheet{cursor:auto}.pa .sheet{background:var(--page);width:100%;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:pa-up .55s var(--spring-soft);border-radius:28px 28px 0 0;max-height:88%;overflow-y:auto}.pa .sheet .grab{background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto 12px}.pa .sh-head{align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.pa .sh-head b{font-size:20px;font-weight:400;display:block}.pa .sh-row{border:2px solid var(--line);width:100%;min-height:64px;box-shadow:0 3px 0 var(--line);text-align:left;color:var(--muted);background:#fff;border-radius:18px;align-items:center;gap:12px;margin-top:8px;padding:8px 12px;display:flex}.pa .sh-row:active{box-shadow:0 1px 0 var(--line);transform:translateY(2px)}.pa .sh-ic{background:var(--bsoft);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.pa .sh-t{flex-direction:column;flex:1;min-width:0;display:flex}.pa .sh-t b{color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:16px;font-weight:800}.pa .pill-n{background:var(--fire);color:#fff;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:14px;font-weight:800;display:grid}.pa .me{align-items:center;gap:16px;padding-top:8px;display:flex}.pa .me h2{margin:0 0 4px;font-size:24px;line-height:1.15}.pa .pg-h{align-items:center;gap:4px;min-height:48px;display:flex}.pa .pg-h .d{font-size:24px}.pa .tg .small{align-items:center;gap:4px;display:inline-flex}.pa .ach{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pa .ach-i{border:2px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex}.pa .ach-i b{font-size:16px;font-weight:800}.pa .ach-ic{object-fit:contain;filter:grayscale()opacity(.45);width:56px;height:56px;margin-bottom:4px}.pa .ach-i.got{border-color:#ffd2ad;box-shadow:0 4px #ffd2ad}.pa .ach-i.got .ach-ic{filter:drop-shadow(0 3px 4px #3c288c33)}.pa .ach-i .bar{height:8px;margin-top:6px}.pa .ach-i .bar i{background:var(--brand)}.pa .ach-i .bar i:after{display:none}.pa .frames{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pa .fr{border:2px solid var(--line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;display:flex}.pa .fr b{font-size:14px;font-weight:800}.pa .fr .small{font-size:14px;line-height:1.3}.pa .fr.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.pa .fr .fr-o{object-fit:contain;width:64px;height:64px}.pa .fr:disabled{cursor:default}.pa .fr:disabled .ava2 .in img{filter:grayscale()brightness(1.08)contrast(.85)}.pa .fr-a{position:relative}.pa .fr-a .lk{width:26px;height:26px;color:var(--muted);box-shadow:0 0 0 2px var(--line);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-4px}.pa .add-f{gap:8px;display:flex}.pa .add-f .nick{flex:1}.pa .add-f input{border:2px solid var(--line);width:100%;height:52px;font:600 16px var(--f-text), sans-serif;color:var(--ink);background:#fff;border-radius:16px;outline:none;padding:0 14px 0 32px}.pa .add-f input:focus{border-color:var(--brand)}.pa .fr-row{align-items:center;gap:12px;min-height:64px;padding:8px 12px;display:flex}.pa .fr-row+.fr-row{border-top:1px solid var(--line)}.pa .fr-s{color:var(--ftext);flex-direction:column;align-items:center;font-size:20px;line-height:1;display:flex}.pa .fr-s small{font:700 14px var(--f-text), sans-serif;color:var(--muted)}.pa .ic-b{background:var(--s2);width:44px;height:44px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.pa .ic-b.ok{background:var(--ok);color:#fff}.pa .wallet{align-items:center;gap:12px;padding:14px 16px;display:flex}.pa .wallet b{font-size:20px;font-weight:400;display:block}.pa .coin{color:#fff;background:linear-gradient(#ffd36b,#f2a20c);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 3px #b97700}.pa .coin:has(>img){box-shadow:none;background:0 0;width:56px;height:56px}.pa .coin>img{object-fit:contain;width:56px;height:56px}.pa .shop{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pa .shop-i{border:2px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex}.pa .shop-i b{font-size:16px;font-weight:800}.pa .shop-i .small{flex:1}.pa .shop-ic{border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid}.pa .shop-ic:has(>img){width:64px;height:64px;margin:-6px 0 0 -6px;background:0 0!important}.pa .shop-ic>img{object-fit:contain;width:64px;height:64px}.pa .shop-i .b3{min-height:48px;margin-top:8px}.pa .segtxt .seg button{font:800 16px var(--f-text), sans-serif}.pa .ava2 .in{z-index:1;box-shadow:0 0 0 1px #6c4df614}.pa .mynick{justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.pa .mynick>div{min-width:0}.pa .mynick b{overflow-wrap:anywhere;font-size:16px;font-weight:400;display:block}.pa .panel .fr-row{padding:8px 0}.pa .chips{gap:8px;display:flex}.pa .coinchip{color:#a86a00;background:#fff4d6}.pa .coinchip img{object-fit:contain;width:22px;height:22px}.pa .wallet small{font:700 16px var(--f-text), sans-serif;color:var(--muted)}.pa .shop-i .have{color:var(--ok);font-size:14px;font-weight:800}.pa .hintbtn{color:#8a5a00;background:#fff7dc;border:2px solid #ffe3a0;border-radius:22px;align-self:flex-end;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:6px 16px 6px 10px;font-size:14px;font-weight:800;display:inline-flex}.pa .hintbtn img,.pa .hintbox img{object-fit:contain;flex:none;width:28px;height:28px}.pa .hintbtn:disabled{opacity:.6}.pa .hintbox{background:#fff7dc;border:2px solid #ffe3a0;border-radius:16px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px;font-size:16px;line-height:1.45;display:flex}.pa .hintbox b{color:#8a5a00;margin-bottom:2px;font-size:14px;display:block}.pa .roll{display:inline-flex}.pa .rd{font-variant-numeric:tabular-nums;width:1ch;height:1.15em;display:inline-block;position:relative;overflow:hidden}.pa .rd>span{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pa .shop-row{align-items:center;gap:12px;padding:12px 14px;display:flex}.pa .shop-row>img{object-fit:contain;flex:none;width:48px;height:48px}.pa .shop-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pa .shop-row b{font-size:16px;font-weight:800}.pa .shop-row .b3{flex:none;width:auto;min-width:72px;min-height:48px;padding:0 14px}.pa .foot .ad2{flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;display:inline-flex}.pa .hintbtn.ad{background:#fff}.pa .lesson-v2,.pa .scr.win,.pa .auth-bg{background:radial-gradient(60% 40% at 100% 0%, #b9a6ff4d, transparent 70%), radial-gradient(50% 35% at 0% 60%, #ffc24a1f, transparent 70%), url(/app/img/pattern.webp) 0 0 / 240px 240px repeat, var(--page)}.pa .lesson-v2 .lhead{gap:12px}.pa .lbar{background:#e7e3f7;border-radius:999px;flex:1;height:18px;position:relative;overflow:hidden}.pa .lbar i{border-radius:inherit;background:linear-gradient(90deg,#17c47a,#3ddc97);transition:width .6s cubic-bezier(.23,1,.32,1);position:absolute;inset:0 auto 0 0}.pa .lbar i:after{content:"";background:#ffffff73;border-radius:4px;height:4px;position:absolute;top:4px;left:8px;right:8px}.pa .hintic{background:#fff7dc;border:2px solid #ffe3a0;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative;box-shadow:0 3px #ffe3a0}.pa .hintic>img{object-fit:contain;width:30px;height:30px}.pa .hintic:active{box-shadow:none;transform:translateY(3px)}.pa .hintic:disabled{opacity:.6}.pa .hintic .hb{background:var(--brand);color:#fff;border:2px solid #fff;border-radius:12px;align-items:center;gap:2px;min-width:22px;height:24px;padding:0 6px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;top:0;right:0}.pa .hintic .hb img{width:12px;height:12px}.pa .hintmsg{color:#8a5a00;text-align:right;margin:8px 0 0;font-size:14px;font-weight:700}.pa .lesson-v2 .ask{position:relative}.pa .lesson-v2 .ask img{width:120px;height:136px}.pa .lesson-v2 .bub.big{text-align:center;padding:20px 12px;font-size:24px;overflow-x:auto}.pa .ask.hop img{animation:.6s cubic-bezier(.34,1.6,.5,1) pa-hop}.pa .ask.oops img{animation:.5s pa-wobble}.pa .xpfly{z-index:2;color:var(--ok);text-shadow:0 2px #fff;pointer-events:none;font-size:24px;animation:1.1s ease-out forwards pa-xpfly;position:absolute;top:-6px;left:40px}.pa .ex.shake{animation:.45s cubic-bezier(.36,.07,.19,.97) pa-shake}.pa .hintbtn.ad{align-self:flex-end;margin-top:8px}@keyframes pa-hop{0%{transform:translateY(0)}35%{transform:translateY(-18px)scale(1.04)}65%{transform:translateY(0)scale(.98,1.02)}to{transform:none}}@keyframes pa-wobble{0%,to{transform:none}25%{transform:rotate(-6deg)}75%{transform:rotate(5deg)}}@keyframes pa-xpfly{0%{opacity:0;transform:translateY(8px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1.15)}to{opacity:0;transform:translateY(-36px)scale(1)}}@media (prefers-reduced-motion:reduce){.pa .ask.hop img,.pa .ask.oops img,.pa .ex.shake,.pa .xpfly{animation:none}.pa .xpfly{display:none}}.pa .lost{background:#fff8f2;border-color:#ffd9bd;align-items:flex-start;gap:12px;padding:14px;display:flex}.pa .lost>img{object-fit:contain;flex:none;width:64px;height:72px}.pa .lost>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pa .lost b{font-size:16px;line-height:1.25}.pa .lost .err{color:var(--bad);font-weight:700}.pa .lost-b{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pa .lost-b .b3{flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.pa .lost-b .b3 small{opacity:.85;font-size:14px;font-weight:700}.pa .lost-b .cp{align-items:center;gap:4px;margin-right:8px;display:inline-flex}.pa .lost-b .cp img{width:20px;height:20px}.pa .lost-b .b3:has(.cp){flex-direction:row}.pa .tbar i{transition:width .1s linear}.pa .tbar.low i{background:var(--bad)}.pa .modal .b3 .cp{align-items:center;gap:4px;margin-right:8px;display:inline-flex}.pa .modal .b3:has(.cp){flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}.pa .modal .b3 img{width:20px;height:20px;margin:0;display:inline-block}.pa .shop-h{color:var(--muted);margin:8px 0 -4px;font-size:16px}.pa .shop-row.live{border-color:var(--brand);background:#f6f3ff}.pa .soon{align-items:center;gap:12px;padding:14px;display:flex}.pa .soon>div:last-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pa .soon b{font-size:16px;font-weight:800}.pa .soon-av{flex:none;display:flex}.pa .soon-av>*+*{margin-left:-14px}.pa .soon-pifi{object-fit:contain;flex:none;width:64px;height:64px}.pa .league{gap:12px}.pa .lg-head{align-items:center;gap:12px;display:flex}.pa .lg-head img{object-fit:contain;flex:none;width:72px;height:72px}.pa .lg-head h1{margin:0;font-size:24px}.pa .lg-head p{color:var(--muted);margin:2px 0 0;font-weight:700}.pa .lg-prize{align-items:center;gap:4px;padding:10px 14px;display:flex}.pa .lg-prize img{object-fit:contain;width:36px;height:36px;position:relative}.pa .lg-prize img+img{margin-left:-14px}.pa .lg-prize .small{margin-left:8px}.pa .lg-note{text-align:center;margin:0}.pa .lg-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pa .lg-list li{border:2px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:10px;min-height:64px;padding:8px 12px;display:flex;position:relative}.pa .lg-list li.me{border-color:var(--brand);background:#f6f3ff;box-shadow:0 3px #ddd4ff}.pa .lg-list .pl{text-align:center;width:32px;color:var(--muted);flex:none;font-size:20px}.pa .lg-list .pl img{object-fit:contain;width:32px;height:32px;display:block}.pa .lg-list .nm{flex-direction:column;flex:1;min-width:0;display:flex}.pa .lg-list .nm b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.pa .lg-list .nm small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.pa .lg-list .xp{color:var(--brand);flex-direction:column;flex:none;align-items:flex-end;font-size:20px;display:flex}.pa .lg-list .xp small{font-family:var(--f-text), sans-serif;color:var(--muted);font-size:14px;font-weight:700}.pa .lg-cut{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex;position:absolute;top:-16px;left:12px;right:12px}.pa .lg-cut:before,.pa .lg-cut:after{content:"";border-top:2px dashed var(--line);flex:1}.pa .offl{pointer-events:none;left:12px;right:12px;top:calc(8px + env(safe-area-inset-top,0px));z-index:20;color:#fff;text-align:center;background:#2b2350;border-radius:14px;padding:10px 14px;font-size:14px;font-weight:700;animation:.3s pa-in;position:absolute}.pa .unit{border-width:2px}.pa .unit>.uh{color:var(--ink);min-height:128px;background:#f1edff 100%/auto 100% no-repeat;gap:12px;padding:12px 16px;font-family:inherit;position:relative;overflow:hidden}.pa .unit>.uh.alg{background-image:url(/app/img/cover/cover-algebra-m.webp)}.pa .unit>.uh.geo{background-image:url(/app/img/cover/cover-geometry-m.webp)}.pa .unit>.uh.math{background-image:url(/app/img/cover/cover-math-m.webp)}.pa .unit .ug{opacity:.2;pointer-events:none;font-size:64px;line-height:1;display:none;position:absolute;top:50%;right:44px;transform:translateY(-50%)rotate(-8deg)}.pa .unit .ut{flex-direction:column;flex:1;gap:2px;max-width:52%;display:flex;position:relative}.pa .unit .ut b{font-family:var(--f-display);text-wrap:balance;font-size:20px;font-weight:400}.pa .unit .ut small{opacity:.9;font-size:14px;font-weight:700}.pa .unit>.uh svg{position:relative}.pa .tp-pct{color:var(--brand);flex:none;font-size:14px}.pa .row3 .r3i{object-fit:contain;width:26px;height:26px;margin-bottom:4px;display:block}.pa .row3 .r3i.z{color:var(--brand)}.pa .row3 .r3i.c{color:var(--ok)}.pa .lesson-v2{animation:90s linear infinite pa-drift}@keyframes pa-drift{to{background-position:0 0,0 0,240px 480px,0 0}}.pa .lq{color:var(--ink);margin:16px 0 0;font-size:24px;font-weight:400;line-height:1.15}.pa .lq span{white-space:pre;display:inline-block}.pa .lesson-v2 .ask{margin-top:0;animation:none}.pa .lesson-v2 .ask .pf{flex:none;margin-left:0}.pa .lesson-v2 .ask .pf img{object-fit:contain;object-position:bottom;transform-origin:50% 100%;width:116px;height:136px;margin:0;animation:3.2s ease-in-out infinite pa-breathe;display:block}.pa .lesson-v2 .ask.hop .pf img{animation:.6s cubic-bezier(.34,1.6,.5,1) pa-hop,3.2s ease-in-out .6s infinite pa-breathe}.pa .lesson-v2 .ask.oops .pf img{animation:.5s pa-wobble,3.2s ease-in-out .5s infinite pa-breathe}@keyframes pa-breathe{0%,to{transform:none}50%{transform:scale(1.025,.975)translateY(1px)}}.pa .lesson-v2 .ex .ex-in{animation:.5s cubic-bezier(.23,1,.32,1) both pa-opt}.pa .lesson-v2 .ex .ex-in:nth-child(2){animation-delay:70ms}.pa .lesson-v2 .ex .ex-in:nth-child(3){animation-delay:.14s}.pa .lesson-v2 .ex .ex-in:nth-child(4){animation-delay:.21s}.pa .lesson-v2 .ex .ex-in:nth-child(n+5){animation-delay:.28s}@keyframes pa-opt{0%{opacity:0;transform:translateY(28px)scale(.9)}}.pa .lesson-v2 .ex .ex-correct{animation:.5s cubic-bezier(.34,1.8,.5,1) pa-pop;box-shadow:0 0 0 6px #17c47a38,0 4px #0e9a5e!important}.pa .lesson-v2 .ex .ex-wrong{animation:.45s cubic-bezier(.36,.07,.19,.97) pa-shake}.pa .lbar i .shine{border-radius:inherit;background:linear-gradient(100deg,#0000 30%,#ffffffb3 50%,#0000 70%) 0 0/60% 100% no-repeat;animation:.9s ease-out .25s both pa-shine;position:absolute;inset:0}@keyframes pa-shine{0%{background-position:-150% 0}to{background-position:250% 0}}.pa .lbar.hot i{background:linear-gradient(90deg,#ff9a1f,#ffc24a);box-shadow:0 0 12px #ff9a1f99}.pa .lbar{transition:box-shadow .3s}.pa .lbar.hot{box-shadow:0 0 0 3px #ffc24a59}@media (prefers-reduced-motion:reduce){.pa .lesson-v2,.pa .lesson-v2 .ask .pf img,.pa .lbar i .shine{animation:none!important}}.pa .lesson-v2 .lesson .gap.top{display:none}.pa .lesson-v2 .lq{margin:4px 0}.pa .lbw{flex:1;display:flex;position:relative}.pa .lcombo{color:#ff9a1f;white-space:nowrap;font-size:14px;position:absolute;top:-20px;left:50%;translate:-50%}.pa .stamp{z-index:6;text-align:center;text-transform:uppercase;color:#ffc24a;-webkit-text-stroke:2px #ff9a1f;text-shadow:0 5px #ff9a1f,0 10px 24px #ff9a1f59;pointer-events:none;font-size:52px;line-height:1;position:absolute;top:40%;left:0;right:0}.pa .tiles3{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin:20px 0 12px;display:grid}.pa .t3{--c:var(--brand);border:3px solid var(--c);background:var(--c);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.pa .t3.g{--c:#17c47a}.pa .t3.y{--c:#ffb020}.pa .t3h{color:#fff;text-align:center;padding:4px 4px 6px;font-size:14px;font-weight:800}.pa .t3v{color:var(--c);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:14px 4px;font-size:20px;display:flex}.pa .t3.y .t3v{color:#e08a00}.pa .lesson-v2 .bub.big{scrollbar-width:none;padding:18px 10px;font-size:20px}.pa .lesson-v2 .bub.big::-webkit-scrollbar{display:none}.pa .blitz .gtop{justify-content:space-between}.pa .bz-score{color:var(--brand);font-size:28px}.pa .bz-sec{color:var(--muted);text-align:right;min-width:56px;font-size:18px}.pa .bz-sec.low{color:var(--bad)}.pa .bz-mid{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:0 16px;display:flex;position:relative}.pa .bz-combo{font-size:16px;position:static;translate:none}.pa .bz-bonus{color:var(--ok);font-size:24px;position:absolute;top:12%}.pa .bz-q{color:var(--ink);text-align:center;font-size:52px;line-height:1.1}.pa .bz-q.long{font-size:24px}.pa .bz-in{border:3px solid var(--line);min-width:160px;box-shadow:0 4px 0 var(--line);text-align:center;color:var(--brand);background:#fff;border-radius:20px;padding:12px 24px;font-size:40px}.pa .bz-in.bad{color:var(--bad);border-color:var(--bad);box-shadow:0 4px 0 var(--bad);font-size:24px;animation:.45s pa-shake}.pa .bz-pad{padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pa .bz-pad button{border:2px solid var(--line);height:60px;box-shadow:0 4px 0 var(--line);color:var(--ink);touch-action:manipulation;background:#fff;border-radius:18px;place-items:center;font-size:28px;display:grid}.pa .bz-pad button:active{box-shadow:0 1px 0 var(--line);transform:translateY(3px)}.pa .bz-pad button.del{color:var(--muted)}.pa .game.g2.on{color:#fff;background:linear-gradient(135deg,#ff9a1f,#ffb83a);box-shadow:0 6px #d97a00}.pa .game.g2.on .b3{z-index:1;color:#c25e00;background:#fff;margin-top:4px;position:relative;box-shadow:0 4px #78320059}.pa .bz-pifi{object-fit:contain;transform-origin:50% 100%;width:120px;height:120px}.pa .bz-pifi.hop{animation:.5s cubic-bezier(.34,1.6,.5,1) pa-hop}.pa .bz-pifi.oops{animation:.5s pa-wobble}.pa .oshop .os-img{background:radial-gradient(circle at 50% 70%, var(--bsoft), transparent 70%);border-radius:14px;place-items:center;height:132px;margin:-4px 0 4px;display:grid}.pa .oshop .os-img img{object-fit:contain;width:100%;height:128px}.pa .oshop .shop-i.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--bsoft)}.pa .oshop .secret .os-img img{filter:brightness(0)opacity(.18)}.pa .pxr{width:100%;height:128px;display:block;position:relative}.pa .pxr>span{opacity:0;animation:1s ease-out forwards pxr-in;position:absolute;inset:0}.pa .pxr img{object-fit:contain;width:100%;height:128px;animation:1s cubic-bezier(.4,0,.2,1) 1.3s backwards pxr-color}@keyframes pxr-in{to{opacity:1}}@keyframes pxr-color{0%{filter:grayscale()}}@media (prefers-reduced-motion:reduce){.pa .pxr>span,.pa .pxr img{opacity:1;animation:none}}.pa .fshop .fs-ava{place-items:center;height:104px;padding-bottom:20px;display:grid}.pa .game.g3{color:#fff;background:linear-gradient(135deg,#17c47a,#3ddc97);box-shadow:0 6px #0e9a5e}.pa .game.g3 .b3{z-index:1;color:#0b7a4a;background:#fff;margin-top:4px;position:relative;box-shadow:0 4px #00462859}.pa .pairs .gtop{justify-content:space-between}.pa .pr-r{color:var(--muted);font-size:16px}.pa .pr-t{color:var(--brand);text-align:right;min-width:56px;font-size:20px}.pa .pr-bar{flex:none;margin:0}.pa .pr-h{margin:16px 0 8px}.pa .pr-grid{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:12px;padding:8px 0;display:grid}.pa .pr-grid>div{flex-direction:column;gap:12px;display:flex}.pa .pr-c{border:2px solid var(--line);min-height:64px;box-shadow:0 4px 0 var(--line);color:var(--ink);touch-action:manipulation;background:#fff;border-radius:18px;padding:8px;font-size:20px;transition:background .15s,border-color .15s,opacity .3s}.pa .pr-c.a{color:var(--brand)}.pa .pr-c.long{font-size:16px}@media (max-height:640px){.pa .pairs .pr-ask{display:none}}.pa .pr-c:active{box-shadow:0 1px 0 var(--line);transform:translateY(3px)}.pa .pr-c.on{border-color:var(--brand);box-shadow:0 4px 0 var(--brand);background:#efeaff}.pa .pr-c.bad{background:var(--badsoft);border-color:var(--bad);box-shadow:0 4px 0 var(--bad);animation:.45s pa-shake}.pa .pr-c.gone{opacity:.35;background:var(--oksoft);box-shadow:none;color:var(--okdeep);border-color:#0000}.pa .pr-note{text-align:center;margin:0 0 calc(16px + env(safe-area-inset-bottom,0px))}.pa .res .ttl{align-items:center;gap:10px;display:inline-flex}.pa .res .rico{background:var(--okdeep);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;animation:.5s cubic-bezier(.34,1.8,.5,1) .1s both pa-cpop;display:grid}.pa .res.bad .rico{background:var(--bad)}.pa .res.bad .row2 .b3:not(.sec){background:var(--bad);box-shadow:0 4px #8f1d2b}.pa .fire .bign span{background:linear-gradient(#ffb020,#ff6a3d);color:#0000;-webkit-background-clip:text;background-clip:text}.pa .su-p{color:var(--muted);text-align:center;max-width:300px;margin:4px 0 0;font-size:16px;font-weight:600}.pa .lesson-v2 .lesson{row-gap:clamp(8px,1.8dvh,16px)}.pa .lesson-v2 .lq{font-size:20px}.pa .lesson-v2 .ask .pf img{width:clamp(84px,13dvh,116px);height:clamp(96px,15.5dvh,136px)}.pa .lesson-v2 .bub{padding:clamp(10px,1.9dvh,18px) 16px;font-size:16px}.pa .lesson-v2 .ex .ex-tile{min-height:clamp(48px,8dvh,72px);padding:8px 12px;font-size:16px;line-height:1.25}.pa .lesson-v2 .lesson .gap:not(.top){flex:0 0 clamp(8px,2.4dvh,32px)}@media (min-height:700px){.pa .lesson-v2 .lq{font-size:24px}.pa .lesson-v2 .bub,.pa .lesson-v2 .ex .ex-tile{font-size:20px}}.pa .lesson-v2.fit1 .tchip,.pa .lesson-v2.fit2 .tchip,.pa .lesson-v2.fit3 .tchip{display:none}.pa .lesson-v2:is(.fit1,.fit2,.fit3) .lq{margin:0;font-size:20px}.pa .lesson-v2:is(.fit1,.fit2,.fit3) .lesson{row-gap:8px}.pa .lesson-v2:is(.fit1,.fit2,.fit3) .ask .pf img{width:76px;height:88px}.pa .lesson-v2:is(.fit1,.fit2,.fit3) .bub{margin-bottom:16px;padding:10px 14px;font-size:16px}.pa .lesson-v2:is(.fit1,.fit2,.fit3) .bub.big{font-size:16px}.pa .lesson-v2:is(.fit1,.fit2,.fit3) .ex .ex-tile{min-height:44px;padding:6px 10px;font-size:16px}.pa .lesson-v2:is(.fit1,.fit2,.fit3) .lesson .gap:not(.top){flex-basis:4px}.pa .lesson-v2:is(.fit2,.fit3) .ask .pf,.pa .res .rstk{display:none}.pa .lesson-v2:is(.fit2,.fit3) .res .rstk{object-fit:contain;width:32px;height:40px;display:block}.pa .lesson-v2:is(.fit2,.fit3) .res .ttl{flex:1;gap:6px;min-width:0;font-size:20px;line-height:1.15;display:flex}.pa .lesson-v2:is(.fit2,.fit3) .res .rico{display:none}.pa .lesson-v2:is(.fit2,.fit3) .res .rt{flex-wrap:wrap}.pa .lesson-v2:is(.fit2,.fit3) .res .combo{flex-basis:100%;order:3;margin-top:4px}.pa .lesson-v2:is(.fit2,.fit3) .bub{margin:0}.pa .lesson-v2:is(.fit2,.fit3) .bub:before{display:none}.pa .lg-top h1{margin:4px 0 0;font-size:24px}.pa .lg-time{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin:4px 0 0;font-size:14px;font-weight:800;display:flex}.pa .lg-podium{justify-content:center;align-items:flex-end;gap:8px;padding:8px 0 0;display:flex}.pa .lg-podium img{object-fit:contain;filter:drop-shadow(0 6px 8px #281e5a26);width:76px;height:76px}.pa .lg-podium img.big{width:112px;height:112px}.pa .lg-sub{text-align:center;margin:0 0 4px}.pa .lg-list{border-top:2px solid var(--line);gap:0;margin:0;padding-top:8px}.pa .lg-list li{background:0 0;border:0;border-radius:16px;gap:12px;min-height:72px;padding:8px 12px 8px 4px}.pa .lg-list li.me{background:var(--oksoft);box-shadow:none}.pa .lg-list li.me .nm b,.pa .lg-list li.me .xp{color:var(--okdeep)}.pa .lg-list .pl{width:34px;color:var(--ok);font-size:20px;font-weight:400}.pa .lg-list .pl img{width:34px;height:34px}.pa .lg-list .nm b{font-size:16px}.pa .lg-list .xp{color:var(--muted);font-size:16px;font-weight:700;font-family:var(--f-text), sans-serif;flex-direction:row}.pa .lg-list li:nth-child(6){margin-top:24px}.pa .lg-cut{color:var(--ok);top:-20px;left:0;right:0}.pa .quests{flex-direction:column;gap:4px;padding:16px;display:flex}.pa .qrow{align-items:center;gap:12px;min-height:64px;display:flex}.pa .qrow+.qrow{border-top:2px solid var(--line)}.pa .qt{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pa .qt b{font-size:16px}.pa .chest{background:0 0;border:0;flex:none;width:56px;height:56px;padding:0;position:relative}.pa .chest img{object-fit:contain;filter:grayscale()opacity(.4);pointer-events:none;width:56px;height:56px;transition:filter .3s}.pa .chest.ready img{filter:none;animation:1.4s ease-in-out infinite pa-chest}.pa .chest.open img{filter:grayscale(.2);opacity:.45;transform:scale(.85)}@keyframes pa-chest{0%,60%,to{transform:none}70%{transform:rotate(-8deg)scale(1.08)}80%{transform:rotate(8deg)scale(1.08)}90%{transform:rotate(-4deg)}}.pa .qgot{color:#e09a00;white-space:nowrap;pointer-events:none;text-shadow:0 2px #fff;align-items:center;gap:2px;font-size:20px;display:inline-flex;position:absolute;top:0;left:50%;translate:-50%}.pa .qgot img{filter:none;width:20px;height:20px;animation:none}.pa .res .ract{gap:4px;margin-left:auto;display:flex}.pa .res .ract button{width:44px;height:44px;color:var(--okdeep);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.pa .res.bad .ract button{color:var(--bad)}.pa .res .ract button:active{background:#0000000f}.pa .col2{flex-direction:column;gap:10px;display:flex}.pa .col2 .b3{width:100%}.pa .res .col2 .sec{color:var(--okdeep);background:0 0;border:2px solid;box-shadow:0 3px #0e9a5e59}.pa .res.bad .col2 .sec{color:var(--bad);box-shadow:0 3px #c0283a4d}.pa .res.bad .col2 .b3:not(.sec){background:var(--bad);box-shadow:0 4px #8f1d2b}.pa .modal.rep{text-align:left}.pa .rep-c{text-align:left;border:2px solid var(--line);width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fff;border-radius:14px;margin-top:8px;padding:10px 14px;font-size:15px;font-weight:700;display:block}.pa .rep-c.on{border-color:var(--brand);color:var(--brand);background:#f1edff}.pa .bx{border:2px solid var(--bd);background:var(--bg);box-shadow:0 4px 0 var(--bd);color:var(--ink);font:inherit;text-align:left;border-radius:22px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;transition:transform .16s ease-out;display:flex;position:relative;overflow:hidden}.pa .bx:active{box-shadow:0 1px 0 var(--bd);transform:translateY(3px)scale(.98)}.pa .bx .bl{color:var(--lc);font-size:14px;font-weight:800}.pa .bx .bs{color:var(--muted);font-size:14px;font-weight:600;line-height:1.3}.pa .bx .br{color:var(--lc);align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:800;display:inline-flex}.pa .bx .br img{width:18px;height:18px}.pa .bx.rv{--bg:#fdeced;--bd:#f6c9ce;--lc:var(--bad)}.pa .bx.rv b{color:var(--bad);font-size:24px;line-height:1.1}.pa .bx.lg{--bg:#fff6d9;--bd:#f6dd95;--lc:#8a5a00}.pa .bx.lg img{object-fit:contain;width:48px;height:48px;position:absolute;top:8px;right:8px}.pa .bx.lg .bs{margin-top:28px}.pa .wk{padding:12px 16px}@keyframes pa-rise{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pa .t11>*{animation:none}}@media (max-width:359px){.pa .bx{padding:12px}}body:has(.pa) div.fixed.z-\[60\]{top:calc(env(safe-area-inset-top) + 8px);bottom:auto!important}.pa .res .ract button{width:48px;height:48px}.pa .lesson-v2 .ex .ex-tile .katex{white-space:nowrap}.pa .lesson-v2 .ex .katex .text,.pa .lesson-v2 .ex .katex .text *{font-family:var(--f-text), sans-serif}.pa .lesson-v2 .ex.hasans p.text-center.font-bold.mt-2{display:none}.pa .rep-t{border:2px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:none;border-radius:14px;margin-top:8px;padding:10px 14px;font-size:16px;display:block}.pa .rep-t:focus{border-color:var(--brand);outline:none}.pa .modal.rep{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.pa .ex .ex-tile.tx{font-family:var(--f-text), sans-serif;font-weight:700}.pa .ex .ex-tile:not(:has(.katex)){font-family:var(--f-text), sans-serif;font-weight:700}.pa .lesson-v2 .ex .ex-tile{max-width:100%}.pa .me>.ava2,.pa .sh-head>.ava2{flex:none;margin:12px}:is(.pa .scroll:has(>.me),.pa .scroll:has(>.sh-head)){margin-inline:-16px;padding-inline:16px}.pa .tp{gap:12px}.pa .tp-top{align-items:flex-start;gap:4px;display:flex}.pa .tp-top h1{margin:6px 0 2px;font-size:24px;line-height:1.15}.pa .tp-top p{margin:0}.pa .tp-bar{background:var(--s2);border-radius:999px;height:12px;overflow:hidden}.pa .tp-bar i{border-radius:inherit;background:var(--ok);height:100%;transition:width .6s cubic-bezier(.23,1,.32,1);display:block}.pa .tp-list{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pa .tp-l{border:2px solid var(--line);width:100%;min-height:72px;box-shadow:0 4px 0 var(--line);text-align:left;color:var(--ink);font:inherit;background:#fff;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;transition:transform .16s ease-out;display:flex}.pa .tp-l:active{box-shadow:0 1px 0 var(--line);transform:translateY(3px)scale(.99)}.pa .tp-n{background:var(--bsoft);width:44px;height:44px;color:var(--btext);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.pa .tp-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pa .tp-t b{font-size:16px}.pa .tp-t small{color:var(--muted);font-size:14px;font-weight:600;line-height:1.3}.pa .tp-l.ok .tp-n{background:var(--ok);color:#fff}.pa .tp-l.nx{border-color:var(--brand);box-shadow:0 4px #d9d0ff}.pa .tp-l.nx .tp-n{background:var(--brand);color:#fff}.pa .tp-go{color:var(--btext);flex:none;font-size:14px;font-weight:800}.pa .tp-l.exam:not(.ok) .tp-n{background:var(--badsoft);color:var(--bad)}.pa .th .lbar i{background:var(--brand)}.pa .th-body{gap:12px;padding-bottom:96px}.pa .thc{--bg:#f1edff;--bd:#d9d0ff;--lc:var(--btext);background:var(--bg);border:2px solid var(--bd);box-shadow:0 4px 0 var(--bd);border-radius:24px;flex-direction:column;gap:12px;padding:12px;display:flex}.pa .thc[data-t=intro]{--bg:#e9f8f0;--bd:#bfe8d2;--lc:var(--okdeep)}.pa .thc[data-t=formulas]{--bg:#fff6d9;--bd:#f6dd95;--lc:#8a5a00}.pa .thc[data-t=remember]{--bg:#fff1e6;--bd:#ffd2ad;--lc:var(--ftext)}.pa .thc[data-t=example]{--bg:#eaf4ff;--bd:#c4dcf6;--lc:#1f5f9e}.pa .thc[data-t=bad]{--bg:#fdeced;--bd:#f6c9ce;--lc:var(--bad)}.pa .th-meas{box-shadow:none;background:0 0;border-color:#0000}.pa .th-pifi{align-items:center;gap:10px;display:flex}.pa .th-pifi img{object-fit:contain;filter:drop-shadow(0 2px 2px #3c28781f);flex:none;width:88px;height:88px;margin:-6px 0 -6px -4px}.pa .th-pifi h2{color:var(--ink);margin:0;font-size:20px;line-height:1.2}.pa .th-txt,.pa .th-ex{background:#fff;border-radius:16px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.55}.pa .th-txt.big{padding:18px 16px;font-size:20px;line-height:1.5}.pa .th-ex{box-shadow:inset 4px 0 0 var(--bd);background:#fff}.pa .th-list{counter-reset:thl;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pa .th-list li{background:#fff;border-radius:14px;padding:12px 14px 12px 40px;font-size:16px;font-weight:600;line-height:1.45;position:relative}.pa .th-list li:before{content:"";background:var(--lc);opacity:.85;border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:14px}.pa .thc[data-t=bad] .th-list li:before{content:"×";width:auto;height:auto;color:var(--bad);font:800 20px/1 var(--f-text), sans-serif;opacity:1;background:0 0;top:10px;left:15px}.pa .th-f{background:#fff;border-radius:14px;padding:10px 14px;overflow-x:auto}.pa .th-f>span{color:var(--lc);font-size:14px;font-weight:800;display:block}.pa .th-f .katex-display{margin:6px 0 0}.pa .th-steps{counter-reset:ths var(--s0,0);flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1.45;list-style:none;display:flex}.pa .th-steps li{counter-increment:ths;background:#fff;border-radius:14px;min-height:44px;padding:10px 12px 10px 48px;position:relative}.pa .th-steps li:before{content:counter(ths);background:var(--lc);color:#fff;width:28px;height:28px;font:800 15px/1 var(--f-text), sans-serif;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;left:10px}.pa .th-steps li:not(:last-child):after{content:"";background:var(--bd);width:2px;position:absolute;top:37px;bottom:-11px;left:23px}.pa .th-ans{color:var(--okdeep);background:var(--oksoft);border:2px solid #bfe8d2;border-radius:14px;padding:10px 14px;font-size:16px;font-weight:800;line-height:1.45}.pa .th-nav{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--page) 70%, transparent);gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.pa .th-nav .b3.sec{flex:0 0 34%}.pa .lives{color:#d9d0ff;flex:none;gap:2px;display:inline-flex}.pa .lives .on{color:var(--bad)}.pa .res-fail{text-align:center;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;gap:12px}.pa .res-fail img{object-fit:contain;width:160px;height:160px}.pa .res-fail h1{margin:0;font-size:24px}.pa .res-fail p{color:var(--muted);max-width:320px;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.45}.pa .res-fail .col2{width:100%}.pa .pr-t.low{color:var(--bad)}@media (max-height:640px){.pa .pr-h{margin:8px 0 4px}.pa .pr-grid,.pa .pr-grid>div{gap:8px}.pa .pr-c{min-height:52px;font-size:20px}}.pa .th-body{position:relative}.pa .th-meas{visibility:hidden;pointer-events:none;contain:layout style;position:absolute;top:0;left:0}@media (max-height:700px){.pa .th-pifi img{width:64px;height:64px}.pa .th-txt,.pa .th-ex{font-size:16px}.pa .th-txt.big{padding:14px 16px;font-size:16px;line-height:1.55}}.pa .th-f .th-fn{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.4}.pa .bub .katex{white-space:nowrap}.pa .bub .kx-wrap .katex,.pa .bub .kx-wrap .katex-html{white-space:normal}.pa .bub.prompt{overflow:auto hidden}.pa .ex-ph{visibility:hidden}.pa .lesson-v2 .plot-svg.va{width:min(100%,max(240px,42dvh),440px)!important}@media (max-width:359px){.pa .chip{gap:2px;padding:0 8px}}@media (hover:hover) and (pointer:fine){.pa .b3:hover{filter:brightness(1.06)}.pa :is(.bx,.shop-i,.kard,.unit,.tp-i):hover{transition:transform .15s ease-out;transform:translateY(-2px)}}.pa .hintbox .hb-txt{flex:1;min-width:0}.pa .hintbox .th-fname{color:#8a5a00;font-size:14px;font-weight:800;display:block}.pa .hintbox .katex-display{text-align:left;margin:4px 0;overflow:auto hidden}.pa .hintbox .th-fn{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:600}.pa .week i.on{box-shadow:none;background:url(/app/img/ico/day-done.webp) 50%/100% no-repeat}.pa .week i.on svg{display:none}.pa .tp-n img,.pa .fr-a .lk img{object-fit:contain;width:100%;height:100%}.pa .unit>.uh>svg{color:var(--btext);box-sizing:content-box;box-shadow:var(--sh,0 2px 6px #3c288c1f);background:#fff;border-radius:50%;padding:6px}.pa .t11{gap:12px}.pa .t11-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pa .t11r{gap:8px;display:flex}.pa .t11c{height:36px;font:inherit;color:var(--btext);background:var(--bsoft);border:0;border-radius:18px;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:16px;display:inline-flex;position:relative}.pa .t11c:after{content:"";position:absolute;inset:-4px 0}.pa .t11c img{object-fit:contain;width:24px;height:24px}.pa .t11c b{display:flex}.pa .t11c.fire{color:var(--ftext);background:var(--fsoft)}.pa .t11c.fire.flash{animation:.5s ease-out pa-pop}.pa .t11c.gold{color:#8a5a00;background:#fff4d6}.pa .t11c.xp.on{color:#fff;background:var(--brand)}.pa .t11 .room>*{--bw:clamp(144px, 44cqw, 208px)}.pa .t11 .room{background:var(--bsoft);border-radius:28px;flex:none;height:232px;position:relative;overflow:hidden;container-type:inline-size}.pa .t11 .room:after{content:"";background:#e4ddff;border-radius:50%;height:120px;position:absolute;bottom:-70px;left:-10%;right:-10%}.pa .t11 .room .pifi{width:auto;height:auto;max-height:216px;max-width:calc(100cqw - var(--bw) - 24px);z-index:2;position:absolute;bottom:6px;left:6px}.pa .t11 .rbub{width:var(--bw);z-index:3;background:#fff;border-radius:20px 20px 20px 6px;padding:10px;position:absolute;top:14px;right:10px;box-shadow:0 6px 18px #3c288c14}.pa .t11 .rbub p{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.pa .t11 .seg{gap:4px;margin-bottom:10px;display:flex}.pa .t11 .seg i{background:var(--s2);border-radius:4px;flex:1;height:8px}.pa .t11 .seg i.f{background:var(--fire)}.pa .t11 .rgo{background:var(--brand);color:#fff;width:100%;min-height:56px;box-shadow:0 4px 0 var(--bdeep);font:inherit;border:0;border-radius:16px;flex-direction:column;align-items:center;padding:6px 8px;transition:transform .16s ease-out,box-shadow .16s ease-out;display:flex}.pa .t11 .rgo b{font-size:16px}.pa .t11 .rgo small{text-overflow:ellipsis;white-space:nowrap;opacity:.92;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.pa .t11 .rgo:active{box-shadow:0 0 0 var(--bdeep);transform:translateY(4px)}@container (max-width:300px){.pa .t11 .room .pifi{max-width:calc(100cqw - 172px);left:2px}.pa .t11 .rbub{width:156px;right:8px}}@container (min-width:380px){.pa .t11 .rbub{padding:14px;top:50%;translate:0 -60%}.pa .t11 .rgo{min-height:64px}}.pa .t11 .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.pa .t11 .two .bx{min-height:112px}.pa .t11 .two .bx img{object-fit:contain;width:40px;height:40px;position:absolute;top:8px;right:8px}.pa .t11 .two .bx b{color:var(--ink);margin-top:12px;font-size:20px;line-height:1.2}.pa .t11 .chal{background:var(--fsoft);color:var(--ink);font:inherit;text-align:left;border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;padding:12px 14px;transition:transform .16s ease-out;display:grid}.pa .t11 .chal:active{transform:scale(.98)}.pa .t11 .chal-t{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.pa .t11 .chal b{font-size:16px}.pa .t11 .chal .bs{color:var(--ftext);font-size:14px;font-weight:600;line-height:1.3}.pa .t11 .chal-go{background:var(--fdeep);color:#fff;border-radius:16px;justify-content:center;align-items:center;min-width:120px;min-height:48px;margin-top:10px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 4px #8a3a00}.pa .t11 .chal>img{object-fit:contain;width:88px;height:88px}.pa .t11shop{cursor:pointer;padding:14px}.pa .t11shop .hd{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.pa .t11shop .hd b{font-size:16px}.pa .t11shop .bs{color:var(--muted);font-size:14px;font-weight:600}.pa .t11shop .srow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:12px;display:grid}.pa .t11shop .so{background:var(--page);min-height:56px;font:inherit;text-align:left;color:var(--ink);border:0;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:6px;padding:8px;display:grid}.pa .t11shop .so>img{object-fit:contain;grid-row:span 2;width:32px;height:32px}.pa .t11shop .so>span:not(.pr){font-size:14px;font-weight:800}.pa .t11shop .pr{font:400 14px var(--f-display);color:#8a5a00;align-items:center;gap:4px;display:flex}.pa .t11shop .pr img{width:16px;height:16px}.pa .t11shop .sub{margin-bottom:8px;font-weight:800;display:block}.pa .t11shop .wrow{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:28%;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.pa .t11shop .wrow::-webkit-scrollbar{display:none}.pa .t11shop .wo{scroll-snap-align:start}.pa .t11shop .wo.own:not(.on)>img{opacity:1}.pa .t11shop .wo.own span{color:var(--brand);font-size:14px;font-weight:800}.pa .t11shop .wo{background:var(--page);font:inherit;color:var(--ink);border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 10px;display:flex}.pa .t11shop .wo>img{object-fit:contain;width:64px;height:64px}.pa .t11shop .wo:not(.on)>img{opacity:.5}.pa .t11shop .wo.on{box-shadow:inset 0 0 0 3px var(--brand);background:#fff}.pa .t11shop .wo.on span{color:var(--btext);font-size:14px;font-weight:800}.pa .t11shop .bar{background:var(--s2);border-radius:3px;width:80%;height:6px;overflow:hidden}.pa .t11shop .bar i{background:#ffc24a;height:100%;display:block}@media (hover:hover) and (pointer:fine){.pa .t11 .rgo:hover,.pa .t11shop .so:hover,.pa .t11shop .wo:hover{filter:brightness(1.04)}}.pa .t11 .wk7{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:auto repeat(7,minmax(0,1fr));align-items:center;gap:4px;padding:10px 12px;display:grid}.pa .t11 .wk7 .lab{color:var(--muted);margin-right:6px;font-size:14px;font-weight:800}.pa .t11 .wk7 i{background:var(--s2);color:#fff;border-radius:50%;justify-self:center;place-items:center;width:26px;height:26px;display:grid}.pa .t11 .wk7 i.f{background:var(--fire)}.pa .t11 .wk7 i.n{box-shadow:inset 0 0 0 3px var(--brand);background:#fff}.pa .t11 .wk7 i.ice{background:#e3f1ff;box-shadow:inset 0 0 0 2px #9fd0ff}.pa .t11 .wk7 i.f,.pa .t11 .wk7 i.ice{box-shadow:none;background:0 0}.pa .t11 .wk7 i img{object-fit:contain;width:30px;max-width:none;height:30px}.pa .lost.froze{background:#f2f9ff;border-color:#bfe0ff}.pa .q11{gap:0;padding:14px}.pa .q11 .qhd{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pa .q11 .qhd img{object-fit:contain;width:44px;height:44px}.pa .q11 .qhd b{font-size:16px}.pa .q11 .qhd .bs{color:var(--muted);margin-left:auto;font-size:14px;font-weight:600}.pa .q11 .qrow{background:var(--page);border:0;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 12px;display:grid}.pa .q11 .qrow+.qrow{border-top:0;margin-top:6px}.pa .q11 .qo{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 2px #c9c3e6}.pa .q11 .qrow.ok .qo{background:var(--ok);box-shadow:none}.pa .q11 .qt{font-size:16px;font-weight:700;display:block}.pa .q11 .qrow.done .qt{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.pa .q11 .qrow>.bs{color:var(--muted);font-size:14px;font-weight:600}.pa .q11 .chest,.pa .q11 .chest img{width:44px;height:44px}.pa .t11 .two .bx{--bg:#fff;--bd:var(--line);--lc:var(--muted);box-shadow:none;border-width:1px;padding:12px 14px}.pa .t11 .two .bx:active{box-shadow:none}.pa .t11 .pet{z-index:2;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.pa .t11 .pet .pifi{transform-origin:50% 100%;pointer-events:none;-webkit-touch-callout:none}.pa .t11 .pet-h{pointer-events:none;z-index:4;width:24px;height:24px;position:absolute;top:0;left:0}.pa .t11 .room-fx{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pa .fly-coin{z-index:60;pointer-events:none;will-change:transform;width:28px;height:28px;position:absolute;top:0;left:0}.pa .sh-ic img{object-fit:contain;width:36px;height:36px}.pa .tp-l:not(.ok) .tp-n:has(img){background:0 0}.pa .tp-l.nx .tp-n:has(img){box-shadow:inset 0 0 0 3px var(--brand)}.pa .q11 .qhd{gap:8px}.pa .q11 .qhd img{width:36px;height:36px}.pa .q11 .qhd b,.pa .q11 .qhd .bs{white-space:nowrap}.pa .reveal{z-index:5;position:absolute;inset:0}.pa .reveal:before{content:"";left:calc(var(--cx) - 32px);top:calc(var(--cy) - 32px);background:var(--page);will-change:transform;border-radius:50%;width:64px;height:64px;animation:.56s cubic-bezier(.4,0,.2,1) both pa-dot;position:absolute}@keyframes pa-dot{0%{transform:scale(.2)}to{transform:scale(34)}}.pa .pg>.reveal>.scr{animation:.46s cubic-bezier(.22,1,.36,1) .16s both pa-rise}@media (prefers-reduced-motion:reduce){.pa .reveal:before{animation:none;transform:scale(34)}.pa .pg>.reveal>.scr{animation:.2s both pa-fade}}.pa .scr.tabs{background:url(/app/img/pattern-3.webp) 0 0 / 360px 360px repeat, var(--page)}.pa .t11 .room{background:linear-gradient(#ece6ff,#e2daff);box-shadow:inset 0 0 0 1px #ddd4ff}.pa .blitz{background:radial-gradient(70% 40% at 50% 0%, #ffc24a38, transparent 70%), url(/app/img/pattern.webp) 0 0 / 240px 240px repeat, var(--page)}.pa .bz-chip{background:var(--bsoft);height:40px;color:var(--btext);border-radius:20px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:16px;display:inline-flex}.pa .bz-chip img{object-fit:contain;width:24px;height:24px}.pa .bz-chip.ok{background:var(--oksoft);color:var(--okdeep)}.pa .bz-chip.low{background:var(--badsoft);color:var(--bad)}.pa .bz-deck{width:min(100%,300px);height:220px;position:relative}.pa .bz-deck:before,.pa .bz-deck:after{content:"";border:2px solid var(--line);background:#fff;border-radius:28px;position:absolute;inset:0}.pa .bz-deck:before{opacity:.55;transform:translateY(16px)scale(.9)rotate(-3deg)}.pa .bz-deck:after{opacity:.8;transform:translateY(8px)scale(.95)rotate(2deg)}.pa .bz-card{z-index:2;border:2px solid var(--line);box-shadow:0 10px 24px -12px #3c288c40, 0 4px 0 var(--line);background:#fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;position:absolute;inset:0}.pa .bz-card .bz-q{font-size:40px}.pa .bz-card .bz-q.long{font-size:24px}.pa .bz-card .bz-in{min-width:140px;box-shadow:none;background:var(--page);padding:8px 20px;font-size:24px}.pa .bz-card .bz-in.bad{font-size:16px}.pa .bz-pad button{font-size:24px}.pa .bz-combo,.pa .bz-bonus{font-size:16px}.pa .bz-fall{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pa .bz-fall span{border:2px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:12px;padding:6px 12px;font-size:16px;animation:1.6s cubic-bezier(.5,0,.75,.6) both pa-fall;position:absolute;top:-40px}@keyframes pa-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(110dvh) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.pa .bz-fall{display:none}}.pa .pairs{background:radial-gradient(70% 40% at 50% 0%, #17c47a29, transparent 70%), url(/app/img/pattern.webp) 0 0 / 240px 240px repeat, var(--page)}.pa .pr-ask{align-items:center;gap:10px;margin:12px 0 0;display:flex}.pa .pr-ask img{object-fit:contain;flex:none;width:64px;height:64px}.pa .pr-ask p{border:2px solid var(--line);background:#fff;border-radius:18px 18px 18px 6px;margin:0;padding:10px 14px;font-size:16px;line-height:1.3}.pa .pr-grid{perspective:900px;align-content:start;padding-top:16px}.pa .pr-c{backface-visibility:hidden}.pa .pr-c.gone{background:var(--oksoft)}.pa .pairs .pr-c{min-height:clamp(52px,10.5dvh,100px)}.pa .pairs .pr-grid{align-content:center}.pa .tfg{background:radial-gradient(70% 40% at 50% 0%, #6c4df629, transparent 70%), url(/app/img/pattern.webp) 0 0 / 240px 240px repeat, var(--page)}.pa .tfg .sw{gap:16px}.pa .tf-pifi{object-fit:contain;width:120px;height:104px}.pa .tf-deck{position:relative}.pa .tf-deck:before,.pa .tf-deck:after{content:"";border:2px solid var(--line);background:#fff;border-radius:24px;position:absolute;inset:0}.pa .tf-deck:before{opacity:.55;transform:translateY(16px)scale(.9)rotate(-3deg)}.pa .tf-deck:after{opacity:.8;transform:translateY(8px)scale(.95)rotate(2deg)}.pa .tf-deck .c{z-index:1;position:relative}.pa .tfg .fb{min-height:24px;font-size:16px}.pa .game.g4{color:#fff;background:linear-gradient(135deg,#3a9bff,#2f6fe8);box-shadow:0 6px #2257bf}.pa .game.g4 .b3{z-index:1;color:#1f5fbf;background:#fff;margin-top:4px;position:relative;box-shadow:0 4px #0a286e59}.pa .mole{background:radial-gradient(70% 40% at 50% 0%, #4fc3f733, transparent 70%), url(/app/img/pattern.webp) 0 0 / 240px 240px repeat, var(--page)}.pa .ml-rule{color:var(--muted);justify-content:center;align-items:baseline;gap:8px;margin:16px 0 8px;font-size:16px;font-weight:700;display:flex}.pa .ml-rule b{color:var(--btext);font-size:24px}.pa .ml-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;display:grid}.pa .ml-hole{aspect-ratio:1;background:radial-gradient(60% 40% at 50% 85%,#c9bff2,#ddd6fb 70%);border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 -6px #bfb3ee}.pa .ml-up{touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 0 8px;animation:.22s cubic-bezier(.23,1,.32,1) both pa-peek;display:flex;position:absolute;inset:0}.pa .ml-up img{pointer-events:none;width:74%;height:auto}.pa .ml-up span{border:2px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:2px 10px;font-size:20px;position:absolute;top:10%}.pa .ml-up.ok span{background:var(--oksoft);border-color:var(--ok);color:var(--okdeep)}.pa .ml-up.bad span{background:var(--badsoft);border-color:var(--bad);color:var(--bad)}.pa .ml-up.ok,.pa .ml-up.bad{animation:.26s ease-in both pa-unpeek}@keyframes pa-peek{0%{transform:translateY(70%)}}@keyframes pa-unpeek{to{opacity:.6;transform:translateY(80%)}}.pa .ml-note{text-align:center;margin:8px 0 calc(16px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.pa .ml-up{animation:none}}.pa .sheet.ss{touch-action:none;animation:none;overflow:hidden}.pa .ss .grab{display:block}.pa .ss-top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:16px;display:flex}.pa .ss-dots{gap:6px;display:flex}.pa .ss-dots i{background:var(--line);border-radius:50%;width:8px;height:8px;transition:background-color .2s}.pa .ss-dots i.on{background:var(--btext)}.pa .ss-step{border:2px solid var(--line);touch-action:pan-y;background:#fff;border-radius:20px;max-height:50dvh;margin-bottom:12px;padding:16px;font-size:20px;font-weight:700;line-height:1.45;overflow-y:auto}.pa .ss-ans{color:var(--bad);margin:0 0 12px;font-size:16px;font-weight:700}.pa .blitz .bz-mid{gap:clamp(8px,2dvh,20px);min-height:0}.pa .blitz .bz-pifi{width:auto;height:clamp(48px,100dvh - 500px,120px)}.pa .blitz .bz-deck{flex:none;height:clamp(148px,28dvh,220px)}.pa .blitz .bz-card{gap:clamp(8px,1.6dvh,16px)}.pa .blitz .bz-pad{flex:none;gap:clamp(6px,1.2dvh,10px)}.pa .blitz .bz-pad button{height:clamp(44px,7.4dvh,60px)}.pa .t11 .rgo{padding:8px 12px}.pa .t11 .rgo small{white-space:normal;-webkit-line-clamp:2;text-align:center;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.pa .lbar:has(.th-segs){background:0 0;height:12px;overflow:visible}.pa .th-segs{gap:4px;display:flex;position:absolute;inset:0}.pa .th-segs b{background:#e7e3f7;border-radius:6px;flex:1;min-width:0;position:relative;overflow:hidden}.pa .th-segs b.on{background:linear-gradient(90deg,#17c47a,#3ddc97)}.pa .th-segs b i{transform-origin:0;width:100%;transition:transform .4s cubic-bezier(.23,1,.32,1)}.pa .th-segs b i:after{display:none}.pa .thc{touch-action:pan-y}.pa :is(.th-txt,.th-list,.th-ans,.th-f){isolation:isolate;position:relative}.pa .th-note{pointer-events:none;z-index:1;position:absolute}.pa .th-note.hl{z-index:-1}.pa .th-note svg{width:100%;height:100%;display:block;overflow:visible}.pa .th-note path{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:pa-draw .5s cubic-bezier(.4,0,.2,1) var(--d,0s) forwards}.pa .th-note.ci path{animation-duration:.65s}.pa [data-note]{cursor:pointer}@keyframes pa-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pa .th-note path{stroke-dashoffset:0;animation:none}}.pa .th-txt>.thm-callout:first-child{margin-top:0}.pa .th-txt>.thm-callout:last-child{margin-bottom:0}.pa .th-txt:has(>.thm-callout:only-child){background:0 0;padding:0}.pa .th-txt>.thm-callout:only-child{background:color-mix(in srgb, var(--brand) 6%, #fff)}.pa .th-txt>.thm-callout.thm-theorem:only-child{background:color-mix(in srgb, var(--fire) 7%, #fff)}@media (max-width:359px){.pa .unit>.uh{background-position:right -28px center}}.pa .tps{z-index:20;position:absolute;inset:0}.pa .tps-bg{background:#1a1533;position:absolute;inset:0}.pa .tps-sheet{background:var(--page);border-radius:28px 28px 0 0;flex-direction:column;padding:0 16px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #281e5a1f}.pa .tps-head{touch-action:none;cursor:grab;flex-direction:column;flex:none;gap:12px;padding-bottom:12px;display:flex}.pa .tps-grab{background:0 0;border:0;align-self:center;place-items:center;width:64px;height:44px;margin-bottom:-20px;padding:0;display:grid}.pa .tps-grab i{background:var(--line);border-radius:3px;width:40px;height:5px}.pa .tps .tp-top{justify-content:space-between}.pa .tps .tp-top h1{margin-top:0}.pa .tps-go{width:100%}.pa .tps-list{min-height:0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex:1;margin:0;overflow:hidden}.pa .tps-list:not(.on){touch-action:none}.pa .tps-list.on{overscroll-behavior:contain;overflow-y:auto}.pa .unit>.uh>svg{align-self:flex-start}.pa .league{overscroll-behavior-y:contain}.pa .lg-list li.me{z-index:2;position:sticky;top:8px;bottom:8px}.pa .lg-ptr{flex:none;justify-content:center;align-items:flex-end;margin-bottom:-12px;transition:height .3s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}.pa .lg-ptr.drag{transition:none}.pa .lg-ptr img{object-fit:contain;object-position:bottom;width:64px;height:64px}.pa .lg-ptr img.bob{animation:.5s ease-in-out infinite alternate pa-bob}@keyframes pa-bob{to{transform:translateY(-6px)}}.pa .lg-up{background:var(--oksoft);color:var(--okdeep);text-align:center;border-radius:14px;margin:0;padding:8px 14px;font-size:16px}@media (prefers-reduced-motion:reduce){.pa .lg-ptr img.bob{animation:none}}.pa .sd{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.pa .sd-hint{color:var(--muted);margin:0;font-size:14px}.pa .sd-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pa .sd-row{border:2px solid var(--line);min-height:56px;box-shadow:0 3px 0 var(--line);color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:8px 8px 8px 12px;font-size:16px;font-weight:700;transition:border-color .2s,background .2s;display:flex;position:relative}.pa .sd-row:active{cursor:grabbing}.pa .sd-row.on{border-color:var(--brand);background:var(--bsoft);box-shadow:0 3px 0 var(--brand)}.pa .sd-row.ok{border-color:var(--ok);background:var(--oksoft);box-shadow:0 3px 0 var(--ok);cursor:default}.pa .sd-row.bad{border-color:var(--bad);background:var(--badsoft);box-shadow:0 3px 0 var(--bad);cursor:default}.pa .sd-n{background:var(--s2);width:32px;height:32px;color:var(--btext);border-radius:10px;flex:none;place-items:center;font-size:14px;display:grid}.pa .sd-row.ok .sd-n{background:var(--ok);color:#fff}.pa .sd-row.bad .sd-n{background:var(--bad);color:#fff}.pa .sd-row.moved{cursor:default}.pa .sd-was{color:var(--bad);flex:none;font-size:14px;font-weight:700}.pa .sd-list.fin .sd-row{scroll-margin-bottom:256px}.pa .sd-v{overflow-wrap:anywhere;flex:1;min-width:0;font-size:20px}.pa .sd-v .katex{font-size:1em}.pa .sd-grip{color:var(--muted);flex:none}@media (prefers-reduced-motion:reduce){.pa .sd-row{transition:none}}.pa .jl{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.pa .jl-hint{color:var(--muted);margin:0;font-size:14px}.pa .jl-st{border:2px solid var(--line);box-shadow:0 4px 0 var(--line);touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:20px;outline:none;position:relative;overflow:hidden}.pa .jl-st:focus-visible{border-color:var(--brand)}.pa .jl-st.ok{border-color:var(--ok);box-shadow:0 4px 0 var(--ok)}.pa .jl-st.bad{border-color:var(--bad);box-shadow:0 4px 0 var(--bad)}.pa .jl-st svg{position:absolute;inset:0}.pa .jl-axis{stroke:var(--muted);stroke-width:2px}.pa .jl-n{font:700 14px var(--f-text), sans-serif;fill:var(--muted)}.pa .jl-n.from{fill:var(--btext)}.pa .jl-arc{fill:none;stroke:var(--brand);stroke-width:3px;stroke-dasharray:6 6}.pa .jl-arc.right{stroke:var(--ok);stroke-dasharray:none}.pa .jl-lab{font:800 16px var(--f-text), sans-serif;fill:var(--btext)}.pa .jl-lab.right{fill:var(--okdeep)}.pa .jl-pf{object-fit:contain;pointer-events:none;will-change:transform;width:56px;height:56px;position:absolute;top:0;left:0}.pa .jl-right{color:var(--okdeep);margin:0;font-size:16px;font-weight:700}.pa .jl-check:disabled{opacity:.5}.pa .kard.lvup{gap:8px}.pa .lv-roll{height:1.2em;color:var(--btext);font-size:24px;line-height:1.2;display:block;overflow:hidden}.pa .lv-roll>span{display:block}.pa .lv-roll b{height:1.2em;display:block}.pa .lvup .bar{height:12px}.pa .lvup .bar i{background:var(--brand);transform-origin:0;animation:.8s cubic-bezier(.25,1,.5,1) 1.9s both lv-fill}@keyframes lv-fill{0%{transform:scaleX(0)}}.pa .kard.ach-up{text-align:center;align-items:center}.pa .kards>.kard.wide+.kard:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.pa .au-medal{place-items:center;width:56px;height:56px;display:grid;position:relative}.pa .au-ic{object-fit:contain;width:56px;height:56px;animation:.9s cubic-bezier(.25,1,.5,1) 1.5s both au-show;position:relative}@keyframes au-show{0%{filter:grayscale()brightness(1.1);transform:scale(1)}30%{transform:scale(1.12)rotate(-6deg)}55%{transform:scale(.96)rotate(4deg)}to{filter:none;transform:none}}.pa .au-rays{pointer-events:none;background:repeating-conic-gradient(#ffaa2859 0 10deg, transparent 10deg 30deg);border-radius:50%;animation:.6s cubic-bezier(.25,1,.5,1) 1.8s both au-rays-in,12s linear 1.8s infinite au-spin;position:absolute;inset:-18px;-webkit-mask:radial-gradient(circle,#000 35%,#0000 70%);mask:radial-gradient(circle,#000 35%,#0000 70%)}@keyframes au-rays-in{0%{opacity:0;scale:.5}}@keyframes au-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.pa .au-ic,.pa .au-rays,.pa .lvup .bar i{animation:none}}@media (max-height:700px){.pa .res2.up .hero2{display:none}.pa .res2.up .tiles3{margin:12px 0 8px}.pa .res2.up .kards{margin-top:12px}}@media (max-width:360px){.pa :is(.lvup,.ach-up) .kv{white-space:nowrap;font-size:14px}}.pa .alb-top{align-items:center;gap:14px;padding:14px 16px;display:flex}.pa .alb-top>img{object-fit:contain;flex:none;width:52px;height:80px}.pa .alb-top>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pa .alb-top b{font-size:20px;font-weight:400}.pa .alb-top .bar{height:12px}.pa .alb-top .bar i{background:var(--brand)}.pa .alb-open{margin-top:12px}.pa .alb-price{align-items:center;gap:6px;display:inline-flex}.pa .alb-note{text-align:center;margin:8px 0 0}.pa .alb{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.pa .alb li{aspect-ratio:1;background:var(--s2);border-radius:16px;place-items:center;min-width:0;padding:8px;display:grid;overflow:hidden}.pa .alb li img{object-fit:contain;filter:brightness(0)opacity(.08);width:100%;min-width:0;height:100%}.pa .alb li.on{box-shadow:inset 0 0 0 2px var(--line);background:#fff}.pa .alb li.on img{filter:none}.pa .alb-ov{z-index:40;padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));background:#1a1533eb;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.pa .alb-ov .b3{max-width:320px}.pa .alb-say{color:#fff;text-align:center;margin:0;font-size:24px}.pa .alb-pack{cursor:pointer;background:0 0;border:0;padding:0;animation:1.6s ease-in-out infinite alb-wob}.pa .alb-pack img{width:min(200px,50vw);height:auto;display:block}.pa .alb-pack:active{transform:scale(.96)}.pa .alb-pack:focus-visible{outline-offset:6px;border-radius:16px;outline:3px solid #fff}@keyframes alb-wob{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-5deg)}86%{transform:rotate(5deg)}94%{transform:rotate(-2deg)}}.pa .alb-burst{aspect-ratio:1;place-items:center;width:min(220px,56vw);display:grid;position:relative}.pa .alb-torn{opacity:.55;width:70%;position:absolute;bottom:-10%}.pa .alb-stk{object-fit:contain;filter:drop-shadow(0 8px 16px #00000059);width:100%;height:100%;position:relative}@media (prefers-reduced-motion:reduce){.pa .alb-pack{animation:none}}.pa .stp{z-index:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:absolute;top:0;left:0}.pa .stp:active{cursor:grabbing}.pa .stp img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pa .stp-drop{transform-style:preserve-3d;position:absolute;inset:0}.pa .stp-sh{filter:brightness(0)}.pa .stp-in{transform-origin:22% 22%;transform-style:preserve-3d;position:absolute;inset:0}.pa .stp-in i{opacity:0;background:#fff;position:absolute;inset:0}.pa .alb-board{perspective:600px;background:#2c2550 url(/app/img/board/felt.webp) 50%/cover padding-box padding-box;border:20px solid #0000;border-image:url(/app/img/board/felt-frame.webp) 32 round;height:288px;margin-top:16px;position:relative;overflow:hidden}.pa .alb-empty{text-align:center;color:#ffffffbf;place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.pa .push-ask .h3{margin:0}.pa .push-ask ol{text-align:left;gap:8px;margin:0 0 16px;padding-left:24px;list-style:decimal;display:grid}.pa .push-ask ol svg{vertical-align:-3px;color:var(--brand);display:inline-block}.pa .push-ask .sec{margin-top:12px}@media (min-width:360px){.pa .badges .small{white-space:nowrap}}.pa .t11 .room.bg-room,.pa .t11 .room.bg-hill{box-shadow:none;background:#e9e2ff bottom/cover no-repeat}.pa .t11 .room.bg-room{background-image:url(/app/img/home-bg-room.webp)}.pa .t11 .room.bg-hill{background-image:url(/app/img/home-bg-hill.webp)}.pa .t11 .room.bg-room:after,.pa .t11 .room.bg-hill:after{display:none}.pa .ig{flex-direction:column;gap:16px;display:flex;position:relative}.pa .ig .ig-x{margin:0;position:absolute;top:8px;right:8px}.pa .ig-head{align-items:center;gap:12px;padding-right:40px;display:flex}.pa .ig-head img{border-radius:14px;flex:none}.pa .ig-head .h3{margin:0 0 4px}.pa .ig-note{background:var(--s2);border-radius:16px;margin:0;padding:12px 16px}.pa .ig-warn{background:#fff4e8;border:1px solid #ffd9bd;border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.pa .ig-warn svg,.pa .ig-t svg{vertical-align:-3px;color:var(--brand);display:inline-block}.pa .ig-btn{align-items:center;gap:8px;display:inline-flex}.pa .ig-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pa .ig-step{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:28px 44px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px 12px 12px;display:grid}.pa .ig-n{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.pa .ig-ic{background:var(--bsoft);width:44px;height:44px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.pa .ig-ic img{border-radius:6px}.pa .ig-t{color:var(--ink);font-size:16px;line-height:1.35}.pa .ig-one{text-align:center;flex-direction:column;align-items:stretch;gap:8px;display:flex}.pa .ig-done{margin-top:4px}.pa .katex{font-size:20px}.pa .ex :has(>.kb){max-width:none}.pa .kb button[aria-label=Стереть]{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.pa .kb,.pa .kb>.grid{gap:4px}@media (max-width:359px){.pa .kb>.grid{flex:1 1 0}.pa .kb>.grid:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}.pa .ex input[aria-label^=Пропуск],.pa .ex .pf-pick{min-height:44px}.pa .modal .m-skip{width:100%;min-height:44px;font:700 16px var(--f-text), sans-serif;color:var(--muted);background:0 0;border:0;margin-top:8px;display:block}.pa .pa-rot{display:none}@media (orientation:landscape) and (max-height:500px) and (min-width:560px) and (pointer:coarse){.pa .pa-rot{z-index:100;background:var(--page);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.pa .pa-rot img{object-fit:contain;width:96px;height:96px}.pa .pa-rot b{font-size:20px}}.pa .train{background:var(--bsoft);border:2px solid #d9d0ff;border-radius:20px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 4px #d9d0ff}.pa .train>img{object-fit:contain;width:56px;height:56px}.pa .train .tr-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pa .train .tr-t b{font-size:16px}.pa .train .b3{grid-column:1/-1}.pa .train.off{border-color:var(--line);box-shadow:none;background:#fff}.pa .train.off>img{opacity:.6}.pa .fx-beam i,.pa .fx-arc i,.pa .fx-chrome:before{will-change:transform;animation-name:fx-rot}.pa .fx-blob:before{animation:7s ease-in-out infinite fx-morph}.pa .fx-chrome:before{filter:drop-shadow(0 0 3px #8a6a1f88)drop-shadow(0 0 8px #fc3a)}.pa .pg{position:absolute;inset:0;box-shadow:0 0 32px #1a153329}.pa .pg>.scr{animation:none}
