@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&family=Noto+Sans:wght@300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=block";@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}body{display:flex;min-height:100vh;flex-direction:column;overflow-x:hidden;--tw-bg-opacity: 1;background-color:rgb(251 250 247 / var(--tw-bg-opacity, 1));font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;--tw-text-opacity: 1;color:rgb(18 12 8 / var(--tw-text-opacity, 1))}body:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(13 9 6 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 250 245 / var(--tw-text-opacity, 1))}body{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}strong,b{font-weight:800}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-slate{--tw-prose-body: #334155;--tw-prose-headings: #0f172a;--tw-prose-lead: #475569;--tw-prose-links: #0f172a;--tw-prose-bold: #0f172a;--tw-prose-counters: #64748b;--tw-prose-bullets: #cbd5e1;--tw-prose-hr: #e2e8f0;--tw-prose-quotes: #0f172a;--tw-prose-quote-borders: #e2e8f0;--tw-prose-captions: #64748b;--tw-prose-kbd: #0f172a;--tw-prose-kbd-shadows: rgb(15 23 42 / 10%);--tw-prose-code: #0f172a;--tw-prose-pre-code: #e2e8f0;--tw-prose-pre-bg: #1e293b;--tw-prose-th-borders: #cbd5e1;--tw-prose-td-borders: #e2e8f0;--tw-prose-invert-body: #cbd5e1;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #94a3b8;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #94a3b8;--tw-prose-invert-bullets: #475569;--tw-prose-invert-hr: #334155;--tw-prose-invert-quotes: #f1f5f9;--tw-prose-invert-quote-borders: #334155;--tw-prose-invert-captions: #94a3b8;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #cbd5e1;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #475569;--tw-prose-invert-td-borders: #334155}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:-.25rem}.-inset-4{inset:-1rem}.-inset-8{inset:-2rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.inset-y-1{top:.25rem;bottom:.25rem}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-bottom-2{bottom:-.5rem}.-bottom-24{bottom:-6rem}.-bottom-3\.5{bottom:-.875rem}.-bottom-4{bottom:-1rem}.-bottom-6{bottom:-1.5rem}.-bottom-8{bottom:-2rem}.-left-2{left:-.5rem}.-left-24{left:-6rem}.-left-3{left:-.75rem}.-left-6{left:-1.5rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-2{right:-.5rem}.-right-3{right:-.75rem}.-right-4{right:-1rem}.-right-6{right:-1.5rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-10{top:-2.5rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-10{bottom:2.5rem}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-7{bottom:1.75rem}.bottom-\[-10\%\]{bottom:-10%}.bottom-\[-1px\]{bottom:-1px}.bottom-\[-60px\]{bottom:-60px}.bottom-\[85px\]{bottom:85px}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-7{left:1.75rem}.left-8{left:2rem}.left-\[-10\%\]{left:-10%}.left-\[-60px\]{left:-60px}.left-\[15\%\]{left:15%}.left-\[19px\]{left:19px}.left-\[30\%\]{left:30%}.left-\[60\%\]{left:60%}.left-\[70\%\]{left:70%}.right-0{right:0}.right-1{right:.25rem}.right-10{right:2.5rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[-10\%\]{right:-10%}.right-\[-80px\]{right:-80px}.right-\[10\%\]{right:10%}.right-\[25\%\]{right:25%}.right-\[40\%\]{right:40%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-10{top:2.5rem}.top-11{top:2.75rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-24{top:6rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-3\/4{top:75%}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[-10\%\]{top:-10%}.top-\[-80px\]{top:-80px}.top-\[18px\]{top:18px}.top-\[3px\]{top:3px}.top-\[40\%\]{top:40%}.top-\[64px\]{top:64px}.top-\[65px\]{top:65px}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%-1px\)\]{top:calc(100% - 1px)}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1001\]{z-index:1001}.z-\[100\]{z-index:100}.z-\[1200\]{z-index:1200}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[140\]{z-index:140}.z-\[145\]{z-index:145}.z-\[150\]{z-index:150}.z-\[180\]{z-index:180}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[220\]{z-index:220}.z-\[250\]{z-index:250}.z-\[260\]{z-index:260}.z-\[40\]{z-index:40}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-7{grid-column:span 7 / span 7}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.m-4{margin:1rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-20{margin-bottom:-5rem}.-mb-24{margin-bottom:-6rem}.-mb-6{margin-bottom:-1.5rem}.-mb-px{margin-bottom:-1px}.-ml-2{margin-left:-.5rem}.-ml-20{margin-left:-5rem}.-ml-24{margin-left:-6rem}.-ml-6{margin-left:-1.5rem}.-mr-10{margin-right:-2.5rem}.-mr-12{margin-right:-3rem}.-mr-16{margin-right:-4rem}.-mr-2{margin-right:-.5rem}.-mr-20{margin-right:-5rem}.-mr-32{margin-right:-8rem}.-mr-6{margin-right:-1.5rem}.-mt-1{margin-top:-.25rem}.-mt-12{margin-top:-3rem}.-mt-16{margin-top:-4rem}.-mt-20{margin-top:-5rem}.-mt-24{margin-top:-6rem}.-mt-32{margin-top:-8rem}.-mt-4{margin-top:-1rem}.-mt-44{margin-top:-11rem}.-mt-6{margin-top:-1.5rem}.-mt-\[64px\]{margin-top:-64px}.-mt-px{margin-top:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[env\(safe-area-inset-bottom\)\]{margin-bottom:env(safe-area-inset-bottom)}.mb-px{margin-bottom:1px}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-9{margin-left:2.25rem}.ml-\[-4px\]{margin-left:-4px}.ml-\[52px\]{margin-left:52px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-20{margin-right:5rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[2\/1\]{aspect-ratio:2/1}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-1{width:.25rem;height:.25rem}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-20{width:5rem;height:5rem}.size-24{width:6rem;height:6rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-32{width:8rem;height:8rem}.size-4{width:1rem;height:1rem}.size-40{width:10rem;height:10rem}.size-48{width:12rem;height:12rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-full{width:100%;height:100%}.\!h-9{height:2.25rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[116px\]{height:116px}.h-\[118px\]{height:118px}.h-\[120px\]{height:120px}.h-\[140px\]{height:140px}.h-\[15px\]{height:15px}.h-\[172px\]{height:172px}.h-\[195px\]{height:195px}.h-\[200px\]{height:200px}.h-\[205px\]{height:205px}.h-\[230px\]{height:230px}.h-\[240px\]{height:240px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[330px\]{height:330px}.h-\[350px\]{height:350px}.h-\[380px\]{height:380px}.h-\[40\%\]{height:40%}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[44px\]{height:44px}.h-\[500px\]{height:500px}.h-\[53px\]{height:53px}.h-\[56px\]{height:56px}.h-\[60px\]{height:60px}.h-\[60vh\]{height:60vh}.h-\[72px\]{height:72px}.h-\[78px\]{height:78px}.h-\[80vh\]{height:80vh}.h-\[85vh\]{height:85vh}.h-\[88px\]{height:88px}.h-\[92px\]{height:92px}.h-\[calc\(100\%\+64px\)\]{height:calc(100% + 64px)}.h-\[calc\(100vh-100px\)\]{height:calc(100vh - 100px)}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-\[calc\(100vh-8rem\)\]{height:calc(100vh - 8rem)}.h-\[min\(650px\,94vh\)\]{height:min(650px,94vh)}.h-\[min\(690px\,92vh\)\]{height:min(690px,92vh)}.h-\[min\(820px\,96vh\)\]{height:min(820px,96vh)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[100px\]{max-height:100px}.max-h-\[150px\]{max-height:150px}.max-h-\[200px\]{max-height:200px}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[330px\]{max-height:330px}.max-h-\[340px\]{max-height:340px}.max-h-\[400px\]{max-height:400px}.max-h-\[440px\]{max-height:440px}.max-h-\[450px\]{max-height:450px}.max-h-\[500px\]{max-height:500px}.max-h-\[570px\]{max-height:570px}.max-h-\[58vh\]{max-height:58vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[72dvh\]{max-height:72dvh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[800px\]{max-height:800px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-none{max-height:none}.min-h-0{min-height:0px}.min-h-1{min-height:.25rem}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-40{min-height:10rem}.min-h-56{min-height:14rem}.min-h-72{min-height:18rem}.min-h-9{min-height:2.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[105px\]{min-height:105px}.min-h-\[108px\]{min-height:108px}.min-h-\[110px\]{min-height:110px}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[160px\]{min-height:160px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[205px\]{min-height:205px}.min-h-\[280px\]{min-height:280px}.min-h-\[285px\]{min-height:285px}.min-h-\[300px\]{min-height:300px}.min-h-\[32px\]{min-height:32px}.min-h-\[340px\]{min-height:340px}.min-h-\[34px\]{min-height:34px}.min-h-\[360px\]{min-height:360px}.min-h-\[390px\]{min-height:390px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-\[42px\]{min-height:42px}.min-h-\[430px\]{min-height:430px}.min-h-\[440px\]{min-height:440px}.min-h-\[460px\]{min-height:460px}.min-h-\[500px\]{min-height:500px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[520px\]{min-height:520px}.min-h-\[55px\]{min-height:55px}.min-h-\[560px\]{min-height:560px}.min-h-\[58px\]{min-height:58px}.min-h-\[600px\]{min-height:600px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[62px\]{min-height:62px}.min-h-\[76px\]{min-height:76px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[86px\]{min-height:86px}.min-h-\[88px\]{min-height:88px}.min-h-\[92px\]{min-height:92px}.min-h-\[calc\(100vh-100px\)\]{min-height:calc(100vh - 100px)}.min-h-\[calc\(100vh-10rem\)\]{min-height:calc(100vh - 10rem)}.min-h-\[calc\(100vh-112px\)\]{min-height:calc(100vh - 112px)}.min-h-\[calc\(100vh-120px\)\]{min-height:calc(100vh - 120px)}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/6{width:66.666667%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[105px\]{width:105px}.w-\[110px\]{width:110px}.w-\[180px\]{width:180px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[244px\]{width:244px}.w-\[280px\]{width:280px}.w-\[290px\]{width:290px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[40\%\]{width:40%}.w-\[420px\]{width:420px}.w-\[70px\]{width:70px}.w-\[75\%\]{width:75%}.w-\[85\%\]{width:85%}.w-\[90\%\]{width:90%}.w-\[calc\(100\%-60px\)\]{width:calc(100% - 60px)}.w-\[calc\(50\%-4px\)\]{width:calc(50% - 4px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-36{min-width:9rem}.min-w-40{min-width:10rem}.min-w-8{min-width:2rem}.min-w-\[100px\]{min-width:100px}.min-w-\[1040px\]{min-width:1040px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[135px\]{min-width:135px}.min-w-\[140px\]{min-width:140px}.min-w-\[145px\]{min-width:145px}.min-w-\[150px\]{min-width:150px}.min-w-\[185px\]{min-width:185px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[300px\]{min-width:300px}.min-w-\[610px\]{min-width:610px}.min-w-\[620px\]{min-width:620px}.min-w-\[70px\]{min-width:70px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[84px\]{min-width:84px}.min-w-\[880px\]{min-width:880px}.min-w-\[90px\]{min-width:90px}.min-w-\[950px\]{min-width:950px}.min-w-\[980px\]{min-width:980px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-44{max-width:11rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[105px\]{max-width:105px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[110px\]{max-width:110px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1296px\]{max-width:1296px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[250px\]{max-width:250px}.max-w-\[260px\]{max-width:260px}.max-w-\[270px\]{max-width:270px}.max-w-\[290px\]{max-width:290px}.max-w-\[300px\]{max-width:300px}.max-w-\[310px\]{max-width:310px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[390px\]{max-width:390px}.max-w-\[400px\]{max-width:400px}.max-w-\[430px\]{max-width:430px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[65\%\]{max-width:65%}.max-w-\[70\%\]{max-width:70%}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[800px\]{max-width:800px}.max-w-\[80vw\]{max-width:80vw}.max-w-\[820px\]{max-width:820px}.max-w-\[85\%\]{max-width:85%}.max-w-\[850px\]{max-width:850px}.max-w-\[86px\]{max-width:86px}.max-w-\[960px\]{max-width:960px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-bottom-left{transform-origin:bottom left}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/3{--tw-translate-x: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/3{--tw-translate-y: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/3{--tw-translate-x: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3{--tw-translate-x: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3\.5{--tw-translate-x: .875rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-100\%\]{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[17px\]{--tw-translate-x: 17px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[18px\]{--tw-translate-x: 18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[2px\]{--tw-translate-x: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[3px\]{--tw-translate-x: 3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/3{--tw-translate-y: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-12{--tw-skew-x: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-12{--tw-skew-y: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes fade-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.animate-fade-left{animation:fade-left .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fade-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.animate-fade-right{animation:fade-right .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}@keyframes zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-zoom-in{animation:zoom-in .6s cubic-bezier(.16,1,.3,1) forwards}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.5fr_\.7fr_\.8fr_\.8fr_\.8fr_32px\]{grid-template-columns:1.5fr .7fr .8fr .8fr .8fr 32px}.grid-cols-\[1\.7fr_\.45fr_1\.25fr_1fr_1fr_28px\]{grid-template-columns:1.7fr .45fr 1.25fr 1fr 1fr 28px}.grid-cols-\[100px_1fr\]{grid-template-columns:100px 1fr}.grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.grid-cols-\[125px_minmax\(0\,1fr\)\]{grid-template-columns:125px minmax(0,1fr)}.grid-cols-\[1fr\,1\.2fr\,40px\]{grid-template-columns:1fr 1.2fr 40px}.grid-cols-\[1fr_1\.1fr_28px\]{grid-template-columns:1fr 1.1fr 28px}.grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.grid-cols-\[1fr_1\.5fr\]{grid-template-columns:1fr 1.5fr}.grid-cols-\[1fr_110px_90px_32px\]{grid-template-columns:1fr 110px 90px 32px}.grid-cols-\[1fr_150px_100px_110px_40px\]{grid-template-columns:1fr 150px 100px 110px 40px}.grid-cols-\[38px_minmax\(0\,1fr\)\]{grid-template-columns:38px minmax(0,1fr)}.grid-cols-\[38px_minmax\(180px\,1fr\)_95px_95px_34px\]{grid-template-columns:38px minmax(180px,1fr) 95px 95px 34px}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_90px_35px\]{grid-template-columns:minmax(0,1fr) 90px 35px}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(180px\,\.9fr\)_28px\]{grid-template-columns:minmax(0,1fr) minmax(180px,.9fr) 28px}.grid-cols-\[minmax\(260px\,1\.5fr\)_minmax\(170px\,\.9fr\)_110px_110px_70px\]{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.9fr) 110px 110px 70px}.grid-cols-\[repeat\(auto-fill\,minmax\(205px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(210px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-dashed>:not([hidden])~:not([hidden]){border-style:dashed}.divide-\[\#ded9d2\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(222 217 210 / var(--tw-divide-opacity, 1))}.divide-\[\#e7e2dd\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(231 226 221 / var(--tw-divide-opacity, 1))}.divide-\[\#e8e2dd\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(232 226 221 / var(--tw-divide-opacity, 1))}.divide-\[\#e8e3dd\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(232 227 221 / var(--tw-divide-opacity, 1))}.divide-\[\#e9e4df\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(233 228 223 / var(--tw-divide-opacity, 1))}.divide-\[\#ebe6e2\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(235 230 226 / var(--tw-divide-opacity, 1))}.divide-\[\#ece7e2\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 231 226 / var(--tw-divide-opacity, 1))}.divide-\[\#ece7e3\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 231 227 / var(--tw-divide-opacity, 1))}.divide-\[\#eee9e4\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(238 233 228 / var(--tw-divide-opacity, 1))}.divide-\[\#f0ece8\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 236 232 / var(--tw-divide-opacity, 1))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 250 252 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[32px\]{border-radius:32px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.rounded-r-\[24px\]{border-top-right-radius:24px;border-bottom-right-radius:24px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[26px\]{border-top-left-radius:26px;border-top-right-radius:26px}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.rounded-t-\[inherit\]{border-top-left-radius:inherit;border-top-right-radius:inherit}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-xl{border-bottom-left-radius:.75rem}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1px\]{border-width:1px}.border-\[2px\]{border-width:2px}.border-\[3px\]{border-width:3px}.border-x{border-left-width:1px;border-right-width:1px}.border-x-2{border-left-width:2px;border-right-width:2px}.border-y-2{border-top-width:2px;border-bottom-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#0F847E\]{--tw-border-opacity: 1;border-color:rgb(15 132 126 / var(--tw-border-opacity, 1))}.border-\[\#0F847E\]\/15{border-color:#0f847e26}.border-\[\#11823B\]{--tw-border-opacity: 1;border-color:rgb(17 130 59 / var(--tw-border-opacity, 1))}.border-\[\#1576BB\]\/20{border-color:#1576bb33}.border-\[\#1576BB\]\/40{border-color:#1576bb66}.border-\[\#1bdef2\]\/40{border-color:#1bdef266}.border-\[\#20B2AA\]\/20{border-color:#20b2aa33}.border-\[\#20B2AA\]\/30{border-color:#20b2aa4d}.border-\[\#27221f\]{--tw-border-opacity: 1;border-color:rgb(39 34 31 / var(--tw-border-opacity, 1))}.border-\[\#5C5CE0\]{--tw-border-opacity: 1;border-color:rgb(92 92 224 / var(--tw-border-opacity, 1))}.border-\[\#5C5CE0\]\/15{border-color:#5c5ce026}.border-\[\#5C5CE0\]\/20{border-color:#5c5ce033}.border-\[\#5C5CE0\]\/30{border-color:#5c5ce04d}.border-\[\#B2DFD6\]{--tw-border-opacity: 1;border-color:rgb(178 223 214 / var(--tw-border-opacity, 1))}.border-\[\#B2DFD6\]\/30{border-color:#b2dfd64d}.border-\[\#B2DFD6\]\/40{border-color:#b2dfd666}.border-\[\#BBDEFB\]{--tw-border-opacity: 1;border-color:rgb(187 222 251 / var(--tw-border-opacity, 1))}.border-\[\#D02323\]{--tw-border-opacity: 1;border-color:rgb(208 35 35 / var(--tw-border-opacity, 1))}.border-\[\#D7CCC8\]{--tw-border-opacity: 1;border-color:rgb(215 204 200 / var(--tw-border-opacity, 1))}.border-\[\#DBDDF2\]{--tw-border-opacity: 1;border-color:rgb(219 221 242 / var(--tw-border-opacity, 1))}.border-\[\#DCEDC8\]{--tw-border-opacity: 1;border-color:rgb(220 237 200 / var(--tw-border-opacity, 1))}.border-\[\#E1BEE7\]{--tw-border-opacity: 1;border-color:rgb(225 190 231 / var(--tw-border-opacity, 1))}.border-\[\#F8BBD0\]{--tw-border-opacity: 1;border-color:rgb(248 187 208 / var(--tw-border-opacity, 1))}.border-\[\#FCA5A5\]{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-\[\#FCA5A5\]\/30{border-color:#fca5a54d}.border-\[\#FCA5A5\]\/40{border-color:#fca5a566}.border-\[\#FFCDD2\]{--tw-border-opacity: 1;border-color:rgb(255 205 210 / var(--tw-border-opacity, 1))}.border-\[\#FFD8A8\]{--tw-border-opacity: 1;border-color:rgb(255 216 168 / var(--tw-border-opacity, 1))}.border-\[\#FFD8A8\]\/30{border-color:#ffd8a84d}.border-\[\#FFE0B2\]{--tw-border-opacity: 1;border-color:rgb(255 224 178 / var(--tw-border-opacity, 1))}.border-\[\#b9b2ac\]{--tw-border-opacity: 1;border-color:rgb(185 178 172 / var(--tw-border-opacity, 1))}.border-\[\#cbc3bc\]{--tw-border-opacity: 1;border-color:rgb(203 195 188 / var(--tw-border-opacity, 1))}.border-\[\#cfc7c0\]{--tw-border-opacity: 1;border-color:rgb(207 199 192 / var(--tw-border-opacity, 1))}.border-\[\#cfc8c1\]{--tw-border-opacity: 1;border-color:rgb(207 200 193 / var(--tw-border-opacity, 1))}.border-\[\#d5cfc9\]{--tw-border-opacity: 1;border-color:rgb(213 207 201 / var(--tw-border-opacity, 1))}.border-\[\#d8d1ca\]{--tw-border-opacity: 1;border-color:rgb(216 209 202 / var(--tw-border-opacity, 1))}.border-\[\#d8d1cb\]{--tw-border-opacity: 1;border-color:rgb(216 209 203 / var(--tw-border-opacity, 1))}.border-\[\#d8d2cc\]{--tw-border-opacity: 1;border-color:rgb(216 210 204 / var(--tw-border-opacity, 1))}.border-\[\#d8d2cd\]{--tw-border-opacity: 1;border-color:rgb(216 210 205 / var(--tw-border-opacity, 1))}.border-\[\#d8eee3\]{--tw-border-opacity: 1;border-color:rgb(216 238 227 / var(--tw-border-opacity, 1))}.border-\[\#d9d2cb\]{--tw-border-opacity: 1;border-color:rgb(217 210 203 / var(--tw-border-opacity, 1))}.border-\[\#dcd6d0\]{--tw-border-opacity: 1;border-color:rgb(220 214 208 / var(--tw-border-opacity, 1))}.border-\[\#ddd7d0\]{--tw-border-opacity: 1;border-color:rgb(221 215 208 / var(--tw-border-opacity, 1))}.border-\[\#ddd7d1\]{--tw-border-opacity: 1;border-color:rgb(221 215 209 / var(--tw-border-opacity, 1))}.border-\[\#ddd7d2\]{--tw-border-opacity: 1;border-color:rgb(221 215 210 / var(--tw-border-opacity, 1))}.border-\[\#ddd8d2\]{--tw-border-opacity: 1;border-color:rgb(221 216 210 / var(--tw-border-opacity, 1))}.border-\[\#ded7cf\]{--tw-border-opacity: 1;border-color:rgb(222 215 207 / var(--tw-border-opacity, 1))}.border-\[\#ded8d2\]{--tw-border-opacity: 1;border-color:rgb(222 216 210 / var(--tw-border-opacity, 1))}.border-\[\#ded8d3\]{--tw-border-opacity: 1;border-color:rgb(222 216 211 / var(--tw-border-opacity, 1))}.border-\[\#ded9d2\]{--tw-border-opacity: 1;border-color:rgb(222 217 210 / var(--tw-border-opacity, 1))}.border-\[\#dfd9d3\]{--tw-border-opacity: 1;border-color:rgb(223 217 211 / var(--tw-border-opacity, 1))}.border-\[\#dfd9d4\]{--tw-border-opacity: 1;border-color:rgb(223 217 212 / var(--tw-border-opacity, 1))}.border-\[\#e0dad5\]{--tw-border-opacity: 1;border-color:rgb(224 218 213 / var(--tw-border-opacity, 1))}.border-\[\#e0dbd5\]{--tw-border-opacity: 1;border-color:rgb(224 219 213 / var(--tw-border-opacity, 1))}.border-\[\#e1dbd5\]{--tw-border-opacity: 1;border-color:rgb(225 219 213 / var(--tw-border-opacity, 1))}.border-\[\#e1dcd6\]{--tw-border-opacity: 1;border-color:rgb(225 220 214 / var(--tw-border-opacity, 1))}.border-\[\#e1dcd7\]{--tw-border-opacity: 1;border-color:rgb(225 220 215 / var(--tw-border-opacity, 1))}.border-\[\#e2dcd7\]{--tw-border-opacity: 1;border-color:rgb(226 220 215 / var(--tw-border-opacity, 1))}.border-\[\#e2ddd7\]{--tw-border-opacity: 1;border-color:rgb(226 221 215 / var(--tw-border-opacity, 1))}.border-\[\#e3ddd7\]{--tw-border-opacity: 1;border-color:rgb(227 221 215 / var(--tw-border-opacity, 1))}.border-\[\#e3ddd8\]{--tw-border-opacity: 1;border-color:rgb(227 221 216 / var(--tw-border-opacity, 1))}.border-\[\#e3ded8\]{--tw-border-opacity: 1;border-color:rgb(227 222 216 / var(--tw-border-opacity, 1))}.border-\[\#e4ded8\]{--tw-border-opacity: 1;border-color:rgb(228 222 216 / var(--tw-border-opacity, 1))}.border-\[\#e4ded9\]{--tw-border-opacity: 1;border-color:rgb(228 222 217 / var(--tw-border-opacity, 1))}.border-\[\#e4dfd9\]{--tw-border-opacity: 1;border-color:rgb(228 223 217 / var(--tw-border-opacity, 1))}.border-\[\#e5dfd9\]{--tw-border-opacity: 1;border-color:rgb(229 223 217 / var(--tw-border-opacity, 1))}.border-\[\#e5dfda\]{--tw-border-opacity: 1;border-color:rgb(229 223 218 / var(--tw-border-opacity, 1))}.border-\[\#e5e0da\]{--tw-border-opacity: 1;border-color:rgb(229 224 218 / var(--tw-border-opacity, 1))}.border-\[\#e5e7eb\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-\[\#e6e0da\]{--tw-border-opacity: 1;border-color:rgb(230 224 218 / var(--tw-border-opacity, 1))}.border-\[\#e6e1dc\]{--tw-border-opacity: 1;border-color:rgb(230 225 220 / var(--tw-border-opacity, 1))}.border-\[\#e7e1db\]{--tw-border-opacity: 1;border-color:rgb(231 225 219 / var(--tw-border-opacity, 1))}.border-\[\#e7e1dc\]{--tw-border-opacity: 1;border-color:rgb(231 225 220 / var(--tw-border-opacity, 1))}.border-\[\#e7e2dc\]{--tw-border-opacity: 1;border-color:rgb(231 226 220 / var(--tw-border-opacity, 1))}.border-\[\#e7e2dd\]{--tw-border-opacity: 1;border-color:rgb(231 226 221 / var(--tw-border-opacity, 1))}.border-\[\#e8d3c3\]{--tw-border-opacity: 1;border-color:rgb(232 211 195 / var(--tw-border-opacity, 1))}.border-\[\#e8dfd7\]{--tw-border-opacity: 1;border-color:rgb(232 223 215 / var(--tw-border-opacity, 1))}.border-\[\#e8e2dd\]{--tw-border-opacity: 1;border-color:rgb(232 226 221 / var(--tw-border-opacity, 1))}.border-\[\#e8e3dd\]{--tw-border-opacity: 1;border-color:rgb(232 227 221 / var(--tw-border-opacity, 1))}.border-\[\#e8e3de\]{--tw-border-opacity: 1;border-color:rgb(232 227 222 / var(--tw-border-opacity, 1))}.border-\[\#e9e4df\]{--tw-border-opacity: 1;border-color:rgb(233 228 223 / var(--tw-border-opacity, 1))}.border-\[\#eadcff\]{--tw-border-opacity: 1;border-color:rgb(234 220 255 / var(--tw-border-opacity, 1))}.border-\[\#ece7e3\]{--tw-border-opacity: 1;border-color:rgb(236 231 227 / var(--tw-border-opacity, 1))}.border-\[\#eee6df\]{--tw-border-opacity: 1;border-color:rgb(238 230 223 / var(--tw-border-opacity, 1))}.border-\[\#eee8e3\]{--tw-border-opacity: 1;border-color:rgb(238 232 227 / var(--tw-border-opacity, 1))}.border-\[\#eee9e4\]{--tw-border-opacity: 1;border-color:rgb(238 233 228 / var(--tw-border-opacity, 1))}.border-\[\#eee9e5\]{--tw-border-opacity: 1;border-color:rgb(238 233 229 / var(--tw-border-opacity, 1))}.border-\[\#eeeae5\]{--tw-border-opacity: 1;border-color:rgb(238 234 229 / var(--tw-border-opacity, 1))}.border-\[\#f1caa9\]{--tw-border-opacity: 1;border-color:rgb(241 202 169 / var(--tw-border-opacity, 1))}.border-\[\#f1dfbf\]{--tw-border-opacity: 1;border-color:rgb(241 223 191 / var(--tw-border-opacity, 1))}.border-\[\#f3b786\]{--tw-border-opacity: 1;border-color:rgb(243 183 134 / var(--tw-border-opacity, 1))}.border-\[\#f47721\]{--tw-border-opacity: 1;border-color:rgb(244 119 33 / var(--tw-border-opacity, 1))}.border-\[\#f4c49f\]{--tw-border-opacity: 1;border-color:rgb(244 196 159 / var(--tw-border-opacity, 1))}.border-\[\#fde68a\]{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-\[var\(--border\)\]{border-color:var(--border)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/40{border-color:#fde68a66}.border-amber-200\/50{border-color:#fde68a80}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-black\/5{border-color:#0000000d}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-200\/50{border-color:#bfdbfe80}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-50{--tw-border-opacity: 1;border-color:rgb(239 246 255 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-blue-600\/30{border-color:#2563eb4d}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/50{border-color:#a7f3d080}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-800{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400\/50{border-color:#4ade8080}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-100\/50{border-color:#e0e7ff80}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-200\/40{border-color:#c7d2fe66}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-indigo-600\/30{border-color:#4f46e54d}.border-indigo-800{--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.border-inherit{border-color:inherit}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-orange-500\/15{border-color:#f9731626}.border-orange-500\/20{border-color:#f9731633}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(244 124 24 / var(--tw-border-opacity, 1))}.border-primary\/10{border-color:#f47c181a}.border-primary\/20{border-color:#f47c1833}.border-primary\/30{border-color:#f47c184d}.border-primary\/50{border-color:#f47c1880}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-purple-600\/20{border-color:#9333ea33}.border-purple-800{--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-rose-500\/20{border-color:#f43f5e33}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-100\/10{border-color:#f1f5f91a}.border-slate-100\/50{border-color:#f1f5f980}.border-slate-100\/60{border-color:#f1f5f999}.border-slate-100\/80{border-color:#f1f5f9cc}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.border-teal-100\/50{border-color:#ccfbf180}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.border-teal-500\/20{border-color:#14b8a633}.border-teal-500\/30{border-color:#14b8a64d}.border-teal-600\/20{border-color:#0d948833}.border-teal-800{--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity, 1))}.border-teal-800\/20{border-color:#115e5933}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/35{border-color:#ffffff59}.border-white\/40{border-color:#fff6}.border-white\/50{border-color:#ffffff80}.border-white\/70{border-color:#ffffffb3}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-t-\[\#20B2AA\]{--tw-border-opacity: 1;border-top-color:rgb(32 178 170 / var(--tw-border-opacity, 1))}.border-t-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-t-indigo-600{--tw-border-opacity: 1;border-top-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-t-primary{--tw-border-opacity: 1;border-top-color:rgb(244 124 24 / var(--tw-border-opacity, 1))}.border-t-teal-500{--tw-border-opacity: 1;border-top-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#0FA49D\]{--tw-bg-opacity: 1;background-color:rgb(15 164 157 / var(--tw-bg-opacity, 1))}.bg-\[\#0d7ff2\]{--tw-bg-opacity: 1;background-color:rgb(13 127 242 / var(--tw-bg-opacity, 1))}.bg-\[\#10a37f\]{--tw-bg-opacity: 1;background-color:rgb(16 163 127 / var(--tw-bg-opacity, 1))}.bg-\[\#11823B\]{--tw-bg-opacity: 1;background-color:rgb(17 130 59 / var(--tw-bg-opacity, 1))}.bg-\[\#1576BB\]{--tw-bg-opacity: 1;background-color:rgb(21 118 187 / var(--tw-bg-opacity, 1))}.bg-\[\#1576BB\]\/10{background-color:#1576bb1a}.bg-\[\#1576BB\]\/15{background-color:#1576bb26}.bg-\[\#1bdef2\]\/20{background-color:#1bdef233}.bg-\[\#1e1e1e\]{--tw-bg-opacity: 1;background-color:rgb(30 30 30 / var(--tw-bg-opacity, 1))}.bg-\[\#20B2AA\]{--tw-bg-opacity: 1;background-color:rgb(32 178 170 / var(--tw-bg-opacity, 1))}.bg-\[\#20B2AA\]\/10{background-color:#20b2aa1a}.bg-\[\#20B2AA\]\/5{background-color:#20b2aa0d}.bg-\[\#20B2AA\]\/80{background-color:#20b2aacc}.bg-\[\#211a16\]{--tw-bg-opacity: 1;background-color:rgb(33 26 22 / var(--tw-bg-opacity, 1))}.bg-\[\#241b15\]{--tw-bg-opacity: 1;background-color:rgb(36 27 21 / var(--tw-bg-opacity, 1))}.bg-\[\#241b15\]\/35{background-color:#241b1559}.bg-\[\#241b15\]\/40{background-color:#241b1566}.bg-\[\#241b15\]\/45{background-color:#241b1573}.bg-\[\#25D366\]{--tw-bg-opacity: 1;background-color:rgb(37 211 102 / var(--tw-bg-opacity, 1))}.bg-\[\#27221f\]{--tw-bg-opacity: 1;background-color:rgb(39 34 31 / var(--tw-bg-opacity, 1))}.bg-\[\#27a495\]{--tw-bg-opacity: 1;background-color:rgb(39 164 149 / var(--tw-bg-opacity, 1))}.bg-\[\#28221e\]{--tw-bg-opacity: 1;background-color:rgb(40 34 30 / var(--tw-bg-opacity, 1))}.bg-\[\#292522\]\/40{background-color:#29252266}.bg-\[\#292622\]\/35{background-color:#29262259}.bg-\[\#292622\]\/40{background-color:#29262266}.bg-\[\#2b2825\]\/35{background-color:#2b282559}.bg-\[\#2b2825\]\/40{background-color:#2b282566}.bg-\[\#302b27\]\/40{background-color:#302b2766}.bg-\[\#39a9c7\]{--tw-bg-opacity: 1;background-color:rgb(57 169 199 / var(--tw-bg-opacity, 1))}.bg-\[\#3A5F7F\]{--tw-bg-opacity: 1;background-color:rgb(58 95 127 / var(--tw-bg-opacity, 1))}.bg-\[\#3A5F7F\]\/20{background-color:#3a5f7f33}.bg-\[\#4299e1\]{--tw-bg-opacity: 1;background-color:rgb(66 153 225 / var(--tw-bg-opacity, 1))}.bg-\[\#42ad7c\]{--tw-bg-opacity: 1;background-color:rgb(66 173 124 / var(--tw-bg-opacity, 1))}.bg-\[\#42af79\]{--tw-bg-opacity: 1;background-color:rgb(66 175 121 / var(--tw-bg-opacity, 1))}.bg-\[\#42af7d\]{--tw-bg-opacity: 1;background-color:rgb(66 175 125 / var(--tw-bg-opacity, 1))}.bg-\[\#42b681\]{--tw-bg-opacity: 1;background-color:rgb(66 182 129 / var(--tw-bg-opacity, 1))}.bg-\[\#435EE3\]{--tw-bg-opacity: 1;background-color:rgb(67 94 227 / var(--tw-bg-opacity, 1))}.bg-\[\#43ad7d\]{--tw-bg-opacity: 1;background-color:rgb(67 173 125 / var(--tw-bg-opacity, 1))}.bg-\[\#45ae7e\]{--tw-bg-opacity: 1;background-color:rgb(69 174 126 / var(--tw-bg-opacity, 1))}.bg-\[\#47b27b\]{--tw-bg-opacity: 1;background-color:rgb(71 178 123 / var(--tw-bg-opacity, 1))}.bg-\[\#48af7c\]{--tw-bg-opacity: 1;background-color:rgb(72 175 124 / var(--tw-bg-opacity, 1))}.bg-\[\#48b587\]{--tw-bg-opacity: 1;background-color:rgb(72 181 135 / var(--tw-bg-opacity, 1))}.bg-\[\#4C249F\]{--tw-bg-opacity: 1;background-color:rgb(76 36 159 / var(--tw-bg-opacity, 1))}.bg-\[\#4a9fdd\]{--tw-bg-opacity: 1;background-color:rgb(74 159 221 / var(--tw-bg-opacity, 1))}.bg-\[\#55a2e8\]{--tw-bg-opacity: 1;background-color:rgb(85 162 232 / var(--tw-bg-opacity, 1))}.bg-\[\#5C5CE0\]{--tw-bg-opacity: 1;background-color:rgb(92 92 224 / var(--tw-bg-opacity, 1))}.bg-\[\#5C5CE0\]\/10{background-color:#5c5ce01a}.bg-\[\#5C5CE0\]\/20{background-color:#5c5ce033}.bg-\[\#5C5CE0\]\/5{background-color:#5c5ce00d}.bg-\[\#5C5CE0\]\/60{background-color:#5c5ce099}.bg-\[\#5E57FF\]{--tw-bg-opacity: 1;background-color:rgb(94 87 255 / var(--tw-bg-opacity, 1))}.bg-\[\#6366F1\]\/10{background-color:#6366f11a}.bg-\[\#6679d7\]{--tw-bg-opacity: 1;background-color:rgb(102 121 215 / var(--tw-bg-opacity, 1))}.bg-\[\#6767E6\]{--tw-bg-opacity: 1;background-color:rgb(103 103 230 / var(--tw-bg-opacity, 1))}.bg-\[\#8b3b18\]{--tw-bg-opacity: 1;background-color:rgb(139 59 24 / var(--tw-bg-opacity, 1))}.bg-\[\#8d8985\]{--tw-bg-opacity: 1;background-color:rgb(141 137 133 / var(--tw-bg-opacity, 1))}.bg-\[\#9779df\]{--tw-bg-opacity: 1;background-color:rgb(151 121 223 / var(--tw-bg-opacity, 1))}.bg-\[\#9b74ef\]{--tw-bg-opacity: 1;background-color:rgb(155 116 239 / var(--tw-bg-opacity, 1))}.bg-\[\#B2DFD6\]\/20{background-color:#b2dfd633}.bg-\[\#BBE7E3\]{--tw-bg-opacity: 1;background-color:rgb(187 231 227 / var(--tw-bg-opacity, 1))}.bg-\[\#D02323\]{--tw-bg-opacity: 1;background-color:rgb(208 35 35 / var(--tw-bg-opacity, 1))}.bg-\[\#D0E9DE\]{--tw-bg-opacity: 1;background-color:rgb(208 233 222 / var(--tw-bg-opacity, 1))}.bg-\[\#E5E5F6\]{--tw-bg-opacity: 1;background-color:rgb(229 229 246 / var(--tw-bg-opacity, 1))}.bg-\[\#E6F4F1\]{--tw-bg-opacity: 1;background-color:rgb(230 244 241 / var(--tw-bg-opacity, 1))}.bg-\[\#F0F4FA\]{--tw-bg-opacity: 1;background-color:rgb(240 244 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F8F8FC\]{--tw-bg-opacity: 1;background-color:rgb(248 248 252 / var(--tw-bg-opacity, 1))}.bg-\[\#F8F9FE\]{--tw-bg-opacity: 1;background-color:rgb(248 249 254 / var(--tw-bg-opacity, 1))}.bg-\[\#F8FAFC\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#F97316\]{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-\[\#FCA5A5\]\/20{background-color:#fca5a533}.bg-\[\#FEE2E2\]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-\[\#FF6B00\]{--tw-bg-opacity: 1;background-color:rgb(255 107 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF4E6\]{--tw-bg-opacity: 1;background-color:rgb(255 244 230 / var(--tw-bg-opacity, 1))}.bg-\[\#b9b2ac\]{--tw-bg-opacity: 1;background-color:rgb(185 178 172 / var(--tw-bg-opacity, 1))}.bg-\[\#bcdcf2\]{--tw-bg-opacity: 1;background-color:rgb(188 220 242 / var(--tw-bg-opacity, 1))}.bg-\[\#bde3d1\]{--tw-bg-opacity: 1;background-color:rgb(189 227 209 / var(--tw-bg-opacity, 1))}.bg-\[\#c8f2d6\]{--tw-bg-opacity: 1;background-color:rgb(200 242 214 / var(--tw-bg-opacity, 1))}.bg-\[\#d3cbc4\]{--tw-bg-opacity: 1;background-color:rgb(211 203 196 / var(--tw-bg-opacity, 1))}.bg-\[\#d7d2cc\]{--tw-bg-opacity: 1;background-color:rgb(215 210 204 / var(--tw-bg-opacity, 1))}.bg-\[\#d8d3ce\]{--tw-bg-opacity: 1;background-color:rgb(216 211 206 / var(--tw-bg-opacity, 1))}.bg-\[\#d95050\]{--tw-bg-opacity: 1;background-color:rgb(217 80 80 / var(--tw-bg-opacity, 1))}.bg-\[\#d97706\]{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-\[\#d9d4ce\]{--tw-bg-opacity: 1;background-color:rgb(217 212 206 / var(--tw-bg-opacity, 1))}.bg-\[\#df4e0d\]{--tw-bg-opacity: 1;background-color:rgb(223 78 13 / var(--tw-bg-opacity, 1))}.bg-\[\#df5b78\]{--tw-bg-opacity: 1;background-color:rgb(223 91 120 / var(--tw-bg-opacity, 1))}.bg-\[\#e2a43d\]{--tw-bg-opacity: 1;background-color:rgb(226 164 61 / var(--tw-bg-opacity, 1))}.bg-\[\#e5e0da\]{--tw-bg-opacity: 1;background-color:rgb(229 224 218 / var(--tw-bg-opacity, 1))}.bg-\[\#e5e0dc\]{--tw-bg-opacity: 1;background-color:rgb(229 224 220 / var(--tw-bg-opacity, 1))}.bg-\[\#e5f7ef\]{--tw-bg-opacity: 1;background-color:rgb(229 247 239 / var(--tw-bg-opacity, 1))}.bg-\[\#e5f7f3\]{--tw-bg-opacity: 1;background-color:rgb(229 247 243 / var(--tw-bg-opacity, 1))}.bg-\[\#e6f7ef\]{--tw-bg-opacity: 1;background-color:rgb(230 247 239 / var(--tw-bg-opacity, 1))}.bg-\[\#e7f6f1\]{--tw-bg-opacity: 1;background-color:rgb(231 246 241 / var(--tw-bg-opacity, 1))}.bg-\[\#e7f7ef\]{--tw-bg-opacity: 1;background-color:rgb(231 247 239 / var(--tw-bg-opacity, 1))}.bg-\[\#e8e3dd\]{--tw-bg-opacity: 1;background-color:rgb(232 227 221 / var(--tw-bg-opacity, 1))}.bg-\[\#e8e4e0\]{--tw-bg-opacity: 1;background-color:rgb(232 228 224 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f4ff\]{--tw-bg-opacity: 1;background-color:rgb(232 244 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f7ef\]{--tw-bg-opacity: 1;background-color:rgb(232 247 239 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f8fb\]{--tw-bg-opacity: 1;background-color:rgb(232 248 251 / var(--tw-bg-opacity, 1))}.bg-\[\#e9e5e0\]{--tw-bg-opacity: 1;background-color:rgb(233 229 224 / var(--tw-bg-opacity, 1))}.bg-\[\#ebe7e2\]{--tw-bg-opacity: 1;background-color:rgb(235 231 226 / var(--tw-bg-opacity, 1))}.bg-\[\#ec6d93\]{--tw-bg-opacity: 1;background-color:rgb(236 109 147 / var(--tw-bg-opacity, 1))}.bg-\[\#ece8e3\]{--tw-bg-opacity: 1;background-color:rgb(236 232 227 / var(--tw-bg-opacity, 1))}.bg-\[\#edbd62\]{--tw-bg-opacity: 1;background-color:rgb(237 189 98 / var(--tw-bg-opacity, 1))}.bg-\[\#edf0ff\]{--tw-bg-opacity: 1;background-color:rgb(237 240 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eee9e4\]{--tw-bg-opacity: 1;background-color:rgb(238 233 228 / var(--tw-bg-opacity, 1))}.bg-\[\#eee9e5\]{--tw-bg-opacity: 1;background-color:rgb(238 233 229 / var(--tw-bg-opacity, 1))}.bg-\[\#eeeae5\]{--tw-bg-opacity: 1;background-color:rgb(238 234 229 / var(--tw-bg-opacity, 1))}.bg-\[\#eeeae6\]{--tw-bg-opacity: 1;background-color:rgb(238 234 230 / var(--tw-bg-opacity, 1))}.bg-\[\#eeeae7\]{--tw-bg-opacity: 1;background-color:rgb(238 234 231 / var(--tw-bg-opacity, 1))}.bg-\[\#eeebe7\]{--tw-bg-opacity: 1;background-color:rgb(238 235 231 / var(--tw-bg-opacity, 1))}.bg-\[\#ef8b37\]{--tw-bg-opacity: 1;background-color:rgb(239 139 55 / var(--tw-bg-opacity, 1))}.bg-\[\#efedea\]{--tw-bg-opacity: 1;background-color:rgb(239 237 234 / var(--tw-bg-opacity, 1))}.bg-\[\#f0ebff\]{--tw-bg-opacity: 1;background-color:rgb(240 235 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f0eeec\]{--tw-bg-opacity: 1;background-color:rgb(240 238 236 / var(--tw-bg-opacity, 1))}.bg-\[\#f1ebff\]{--tw-bg-opacity: 1;background-color:rgb(241 235 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f1ede9\]{--tw-bg-opacity: 1;background-color:rgb(241 237 233 / var(--tw-bg-opacity, 1))}.bg-\[\#f2fbf6\]{--tw-bg-opacity: 1;background-color:rgb(242 251 246 / var(--tw-bg-opacity, 1))}.bg-\[\#f3ebff\]{--tw-bg-opacity: 1;background-color:rgb(243 235 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f3efec\]{--tw-bg-opacity: 1;background-color:rgb(243 239 236 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f0ec\]{--tw-bg-opacity: 1;background-color:rgb(243 240 236 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f0ed\]{--tw-bg-opacity: 1;background-color:rgb(243 240 237 / var(--tw-bg-opacity, 1))}.bg-\[\#f47721\]{--tw-bg-opacity: 1;background-color:rgb(244 119 33 / var(--tw-bg-opacity, 1))}.bg-\[\#f47a20\]{--tw-bg-opacity: 1;background-color:rgb(244 122 32 / var(--tw-bg-opacity, 1))}.bg-\[\#f47b25\]{--tw-bg-opacity: 1;background-color:rgb(244 123 37 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f0ec\]{--tw-bg-opacity: 1;background-color:rgb(244 240 236 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f1ed\]{--tw-bg-opacity: 1;background-color:rgb(244 241 237 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f1ee\]{--tw-bg-opacity: 1;background-color:rgb(244 241 238 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f1ed\]{--tw-bg-opacity: 1;background-color:rgb(245 241 237 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f2ee\]{--tw-bg-opacity: 1;background-color:rgb(245 242 238 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f2ef\]{--tw-bg-opacity: 1;background-color:rgb(245 242 239 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f3f0\]{--tw-bg-opacity: 1;background-color:rgb(246 243 240 / var(--tw-bg-opacity, 1))}.bg-\[\#f7b685\]{--tw-bg-opacity: 1;background-color:rgb(247 182 133 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f4f0\]{--tw-bg-opacity: 1;background-color:rgb(247 244 240 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f4f1\]{--tw-bg-opacity: 1;background-color:rgb(247 244 241 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f4f2\]{--tw-bg-opacity: 1;background-color:rgb(247 244 242 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f5f2\]{--tw-bg-opacity: 1;background-color:rgb(247 245 242 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f5f1\]{--tw-bg-opacity: 1;background-color:rgb(248 245 241 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f5f2\]{--tw-bg-opacity: 1;background-color:rgb(248 245 242 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f6f3\]{--tw-bg-opacity: 1;background-color:rgb(248 246 243 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f6f4\]{--tw-bg-opacity: 1;background-color:rgb(248 246 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#faf7f3\]{--tw-bg-opacity: 1;background-color:rgb(250 247 243 / var(--tw-bg-opacity, 1))}.bg-\[\#faf8f5\]{--tw-bg-opacity: 1;background-color:rgb(250 248 245 / var(--tw-bg-opacity, 1))}.bg-\[\#faf8f6\]{--tw-bg-opacity: 1;background-color:rgb(250 248 246 / var(--tw-bg-opacity, 1))}.bg-\[\#fbe2d0\]{--tw-bg-opacity: 1;background-color:rgb(251 226 208 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfaf7\]{--tw-bg-opacity: 1;background-color:rgb(251 250 247 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfaf8\]{--tw-bg-opacity: 1;background-color:rgb(251 250 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfaf9\]{--tw-bg-opacity: 1;background-color:rgb(251 250 249 / var(--tw-bg-opacity, 1))}.bg-\[\#fcfaf7\]{--tw-bg-opacity: 1;background-color:rgb(252 250 247 / var(--tw-bg-opacity, 1))}.bg-\[\#fdfbf8\]{--tw-bg-opacity: 1;background-color:rgb(253 251 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fef3c7\]{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-\[\#ff7417\]{--tw-bg-opacity: 1;background-color:rgb(255 116 23 / var(--tw-bg-opacity, 1))}.bg-\[\#ffead8\]{--tw-bg-opacity: 1;background-color:rgb(255 234 216 / var(--tw-bg-opacity, 1))}.bg-\[\#ffedf2\]{--tw-bg-opacity: 1;background-color:rgb(255 237 242 / var(--tw-bg-opacity, 1))}.bg-\[\#ffedf3\]{--tw-bg-opacity: 1;background-color:rgb(255 237 243 / var(--tw-bg-opacity, 1))}.bg-\[\#fff0e3\]{--tw-bg-opacity: 1;background-color:rgb(255 240 227 / var(--tw-bg-opacity, 1))}.bg-\[\#fff0e4\]{--tw-bg-opacity: 1;background-color:rgb(255 240 228 / var(--tw-bg-opacity, 1))}.bg-\[\#fff0e7\]{--tw-bg-opacity: 1;background-color:rgb(255 240 231 / var(--tw-bg-opacity, 1))}.bg-\[\#fff2d8\]{--tw-bg-opacity: 1;background-color:rgb(255 242 216 / var(--tw-bg-opacity, 1))}.bg-\[\#fff3da\]{--tw-bg-opacity: 1;background-color:rgb(255 243 218 / var(--tw-bg-opacity, 1))}.bg-\[\#fff3df\]{--tw-bg-opacity: 1;background-color:rgb(255 243 223 / var(--tw-bg-opacity, 1))}.bg-\[\#fff4e2\]{--tw-bg-opacity: 1;background-color:rgb(255 244 226 / var(--tw-bg-opacity, 1))}.bg-\[\#fff5df\]{--tw-bg-opacity: 1;background-color:rgb(255 245 223 / var(--tw-bg-opacity, 1))}.bg-\[\#fff5ed\]{--tw-bg-opacity: 1;background-color:rgb(255 245 237 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7ed\]{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8eb\]{--tw-bg-opacity: 1;background-color:rgb(255 248 235 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8f2\]{--tw-bg-opacity: 1;background-color:rgb(255 248 242 / var(--tw-bg-opacity, 1))}.bg-\[\#fff9ed\]{--tw-bg-opacity: 1;background-color:rgb(255 249 237 / var(--tw-bg-opacity, 1))}.bg-\[\#fffbeb\]{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdf9\]{--tw-bg-opacity: 1;background-color:rgb(255 253 249 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdfa\]{--tw-bg-opacity: 1;background-color:rgb(255 253 250 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdfb\]{--tw-bg-opacity: 1;background-color:rgb(255 253 251 / var(--tw-bg-opacity, 1))}.bg-\[\#fffefd\]{--tw-bg-opacity: 1;background-color:rgb(255 254 253 / var(--tw-bg-opacity, 1))}.bg-\[oklch\(0\.96_0\.008_70\)\]{background-color:#f5f1ec}.bg-\[oklch\(0\.99_0\.004_70\)\]{background-color:#fefbf9}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--orange\)\]{background-color:var(--orange)}.bg-\[var\(--orange-pale\)\]{background-color:var(--orange-pale)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/50{background-color:#fef3c780}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-background-light{--tw-bg-opacity: 1;background-color:rgb(251 250 247 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-100\/50{background-color:#dbeafe80}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-50\/50{background-color:#ecfeff80}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-100\/50{background-color:#d1fae580}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/20{background-color:#f0fdf433}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-300{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/30{background-color:#eef2ff4d}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/5{background-color:#6366f10d}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/30{background-color:#fff7ed4d}.bg-orange-50\/40{background-color:#fff7ed66}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-50\/60{background-color:#fff7ed99}.bg-orange-50\/70{background-color:#fff7edb3}.bg-orange-50\/80{background-color:#fff7edcc}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(244 124 24 / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:#f47c181a}.bg-primary\/20{background-color:#f47c1833}.bg-primary\/5{background-color:#f47c180d}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-100\/50{background-color:#f3e8ff80}.bg-purple-100\/80{background-color:#f3e8ffcc}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/30{background-color:#faf5ff4d}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-900\/90{background-color:#581c87e6}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/30{background-color:#fff1f24d}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/80{background-color:#f43f5ecc}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/50{background-color:#e2e8f080}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/20{background-color:#f8fafc33}.bg-slate-50\/30{background-color:#f8fafc4d}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/90{background-color:#1e293be6}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-950\/50{background-color:#02061780}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-500{--tw-bg-opacity: 1;background-color:rgb(120 113 108 / var(--tw-bg-opacity, 1))}.bg-stone-600{--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-100\/80{background-color:#ccfbf1cc}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/10{background-color:#f0fdfa1a}.bg-teal-50\/50{background-color:#f0fdfa80}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-500\/10{background-color:#14b8a61a}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/50{background-color:#fefce880}.bg-yellow-50\/80{background-color:#fefce8cc}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-\[radial-gradient\(circle_at_center\,_white_1px\,_transparent_1px\)\]{background-image:radial-gradient(circle at center,white 1px,transparent 1px)}.bg-\[repeating-linear-gradient\(135deg\,\#faf8f5_0\,\#faf8f5_9px\,\#f4f1ed_9px\,\#f4f1ed_18px\)\]{background-image:repeating-linear-gradient(135deg,#faf8f5 0 9px,#f4f1ed 9px 18px)}.bg-\[url\(\'\/patterns\/grid\.svg\'\)\]{background-image:url(/patterns/grid.svg)}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/stardust\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/stardust.png)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-\[\#1576BB\]{--tw-gradient-from: #1576BB var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 118 187 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#20B2AA\]{--tw-gradient-from: #20B2AA var(--tw-gradient-from-position);--tw-gradient-to: rgb(32 178 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#5C5CE0\]{--tw-gradient-from: #5C5CE0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(92 92 224 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#5C5CE0\]\/5{--tw-gradient-from: rgb(92 92 224 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(92 92 224 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#6366F1\]{--tw-gradient-from: #6366F1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#6B6BE5\]{--tw-gradient-from: #6B6BE5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 107 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#93401b\]{--tw-gradient-from: #93401b var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 64 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#E3F2FD\]\/80{--tw-gradient-from: rgb(227 242 253 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(227 242 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#EFEBE9\]\/80{--tw-gradient-from: rgb(239 235 233 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 235 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#F1F8E9\]\/80{--tw-gradient-from: rgb(241 248 233 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 248 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#F3E5F5\]\/80{--tw-gradient-from: rgb(243 229 245 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 229 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FCE4EC\]\/80{--tw-gradient-from: rgb(252 228 236 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 228 236 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFEBEE\]\/80{--tw-gradient-from: rgb(255 235 238 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 235 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFF3E0\]\/80{--tw-gradient-from: rgb(255 243 224 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 243 224 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#bb5723\]{--tw-gradient-from: #bb5723 var(--tw-gradient-from-position);--tw-gradient-to: rgb(187 87 35 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-200\/40{--tw-gradient-from: rgb(253 230 138 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/40{--tw-gradient-from: rgb(0 0 0 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/75{--tw-gradient-from: rgb(0 0 0 / .75) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/95{--tw-gradient-from: rgb(0 0 0 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-400{--tw-gradient-from: #818cf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/5{--tw-gradient-from: rgb(99 102 241 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-200\/20{--tw-gradient-from: rgb(254 215 170 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-300{--tw-gradient-from: #fdba74 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from: rgb(244 124 24 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 124 24 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-200{--tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-400{--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500{--tw-gradient-from: #64748b var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from: rgb(255 255 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-300{--tw-gradient-from: #fde047 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#5C5CE0\]{--tw-gradient-to: rgb(92 92 224 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5C5CE0 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#66280f\]{--tw-gradient-to: rgb(102 40 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #66280f var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#833514\]{--tw-gradient-to: rgb(131 53 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #833514 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#8B5CF6\]{--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #8B5CF6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-400{--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fbbf24 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/50{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/55{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .55) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/60{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary{--tw-gradient-to: rgb(244 124 24 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f47c18 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500\/5{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(168 85 247 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-700{--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7e22ce var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-50\/90{--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(248 250 252 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0d9488 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/30{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#008080\]{--tw-gradient-to: #008080 var(--tw-gradient-to-position)}.to-\[\#008F81\]{--tw-gradient-to: #008F81 var(--tw-gradient-to-position)}.to-\[\#0FA49D\]{--tw-gradient-to: #0FA49D var(--tw-gradient-to-position)}.to-\[\#25258F\]{--tw-gradient-to: #25258F var(--tw-gradient-to-position)}.to-\[\#35170c\]{--tw-gradient-to: #35170c var(--tw-gradient-to-position)}.to-\[\#409EE0\]{--tw-gradient-to: #409EE0 var(--tw-gradient-to-position)}.to-\[\#5252D4\]{--tw-gradient-to: #5252D4 var(--tw-gradient-to-position)}.to-\[\#54200d\]{--tw-gradient-to: #54200d var(--tw-gradient-to-position)}.to-\[\#A855F7\]{--tw-gradient-to: #A855F7 var(--tw-gradient-to-position)}.to-\[\#E3F2FD\]\/60{--tw-gradient-to: rgb(227 242 253 / .6) var(--tw-gradient-to-position)}.to-\[\#EFEBE9\]\/60{--tw-gradient-to: rgb(239 235 233 / .6) var(--tw-gradient-to-position)}.to-\[\#F1F8E9\]\/60{--tw-gradient-to: rgb(241 248 233 / .6) var(--tw-gradient-to-position)}.to-\[\#F3E5F5\]\/60{--tw-gradient-to: rgb(243 229 245 / .6) var(--tw-gradient-to-position)}.to-\[\#FCE4EC\]\/60{--tw-gradient-to: rgb(252 228 236 / .6) var(--tw-gradient-to-position)}.to-\[\#FFEBEE\]\/60{--tw-gradient-to: rgb(255 235 238 / .6) var(--tw-gradient-to-position)}.to-\[\#FFF3E0\]\/60{--tw-gradient-to: rgb(255 243 224 / .6) var(--tw-gradient-to-position)}.to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-amber-700{--tw-gradient-to: #b45309 var(--tw-gradient-to-position)}.to-black\/35{--tw-gradient-to: rgb(0 0 0 / .35) var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-500\/5{--tw-gradient-to: rgb(99 102 241 / .05) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-indigo-900{--tw-gradient-to: #312e81 var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-50\/30{--tw-gradient-to: rgb(255 247 237 / .3) var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: rgb(244 124 24 / .1) var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-rose-50{--tw-gradient-to: #fff1f2 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-400{--tw-gradient-to: #94a3b8 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-violet-800{--tw-gradient-to: #5b21b6 var(--tw-gradient-to-position)}.bg-\[size\:30px_30px\]{background-size:30px 30px}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-amber-400{fill:#fbbf24}.fill-amber-500{fill:#f59e0b}.fill-blue-50{fill:#eff6ff}.fill-current{fill:currentColor}.fill-none{fill:none}.fill-orange-400{fill:#fb923c}.fill-transparent{fill:transparent}.fill-violet-400{fill:#a78bfa}.fill-white{fill:#fff}.stroke-current{stroke:currentColor}.stroke-\[3\]{stroke-width:3}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[3px\]{padding:3px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-44{padding-bottom:11rem}.pb-48{padding-bottom:12rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-\[100px\]{padding-bottom:100px}.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pb-\[max\(10px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(10px,env(safe-area-inset-bottom))}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-32{padding-right:8rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[56px\]{padding-top:56px}.pt-\[58px\]{padding-top:58px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-body{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.font-display{font-family:Sora,ui-sans-serif,system-ui,sans-serif}.font-jakarta{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.font-lexend{font-family:Lexend,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-outfit{font-family:Outfit,sans-serif}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.\!text-\[13px\]{font-size:13px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[100px\]{font-size:100px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[120px\]{font-size:120px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[28px\]{font-size:28px}.text-\[29px\]{font-size:29px}.text-\[30px\]{font-size:30px}.text-\[40px\]{font-size:40px}.text-\[64px\]{font-size:64px}.text-\[6px\]{font-size:6px}.text-\[70px\]{font-size:70px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[88px\]{font-size:88px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[0\]{line-height:0}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-\[17px\]{line-height:17px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-\.025em\]{letter-spacing:-.025em}.tracking-\[-\.02em\]{letter-spacing:-.02em}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[-\.045em\]{letter-spacing:-.045em}.tracking-\[-\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.033em\]{letter-spacing:-.033em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[\.05em\]{letter-spacing:.05em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[\.07em\]{letter-spacing:.07em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.1em\]{letter-spacing:.1em}.tracking-\[0\.015em\]{letter-spacing:.015em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[\#3a3029\]{--tw-text-opacity: 1 !important;color:rgb(58 48 41 / var(--tw-text-opacity, 1))!important}.\!text-\[\#8f8882\]{--tw-text-opacity: 1 !important;color:rgb(143 136 130 / var(--tw-text-opacity, 1))!important}.\!text-amber-600{--tw-text-opacity: 1 !important;color:rgb(217 119 6 / var(--tw-text-opacity, 1))!important}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important}.\!text-emerald-600{--tw-text-opacity: 1 !important;color:rgb(5 150 105 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#004d4d\]{--tw-text-opacity: 1;color:rgb(0 77 77 / var(--tw-text-opacity, 1))}.text-\[\#006666\]{--tw-text-opacity: 1;color:rgb(0 102 102 / var(--tw-text-opacity, 1))}.text-\[\#008f79\]{--tw-text-opacity: 1;color:rgb(0 143 121 / var(--tw-text-opacity, 1))}.text-\[\#00a39b\]{--tw-text-opacity: 1;color:rgb(0 163 155 / var(--tw-text-opacity, 1))}.text-\[\#07844f\]{--tw-text-opacity: 1;color:rgb(7 132 79 / var(--tw-text-opacity, 1))}.text-\[\#0D4D44\]{--tw-text-opacity: 1;color:rgb(13 77 68 / var(--tw-text-opacity, 1))}.text-\[\#0F847E\]{--tw-text-opacity: 1;color:rgb(15 132 126 / var(--tw-text-opacity, 1))}.text-\[\#111418\]{--tw-text-opacity: 1;color:rgb(17 20 24 / var(--tw-text-opacity, 1))}.text-\[\#11823B\]{--tw-text-opacity: 1;color:rgb(17 130 59 / var(--tw-text-opacity, 1))}.text-\[\#1576BB\]{--tw-text-opacity: 1;color:rgb(21 118 187 / var(--tw-text-opacity, 1))}.text-\[\#1576BB\]\/70{color:#1576bbb3}.text-\[\#17120f\]{--tw-text-opacity: 1;color:rgb(23 18 15 / var(--tw-text-opacity, 1))}.text-\[\#1769ba\]{--tw-text-opacity: 1;color:rgb(23 105 186 / var(--tw-text-opacity, 1))}.text-\[\#18120e\]{--tw-text-opacity: 1;color:rgb(24 18 14 / var(--tw-text-opacity, 1))}.text-\[\#1bdef2\]{--tw-text-opacity: 1;color:rgb(27 222 242 / var(--tw-text-opacity, 1))}.text-\[\#201b17\]{--tw-text-opacity: 1;color:rgb(32 27 23 / var(--tw-text-opacity, 1))}.text-\[\#20B2AA\]{--tw-text-opacity: 1;color:rgb(32 178 170 / var(--tw-text-opacity, 1))}.text-\[\#20B2AA\]\/20{color:#20b2aa33}.text-\[\#231f1c\]{--tw-text-opacity: 1;color:rgb(35 31 28 / var(--tw-text-opacity, 1))}.text-\[\#241f1c\]{--tw-text-opacity: 1;color:rgb(36 31 28 / var(--tw-text-opacity, 1))}.text-\[\#25211f\]{--tw-text-opacity: 1;color:rgb(37 33 31 / var(--tw-text-opacity, 1))}.text-\[\#25258F\]{--tw-text-opacity: 1;color:rgb(37 37 143 / var(--tw-text-opacity, 1))}.text-\[\#261f1a\]{--tw-text-opacity: 1;color:rgb(38 31 26 / var(--tw-text-opacity, 1))}.text-\[\#269566\]{--tw-text-opacity: 1;color:rgb(38 149 102 / var(--tw-text-opacity, 1))}.text-\[\#26998d\]{--tw-text-opacity: 1;color:rgb(38 153 141 / var(--tw-text-opacity, 1))}.text-\[\#27221f\]{--tw-text-opacity: 1;color:rgb(39 34 31 / var(--tw-text-opacity, 1))}.text-\[\#28211c\]{--tw-text-opacity: 1;color:rgb(40 33 28 / var(--tw-text-opacity, 1))}.text-\[\#28221e\]{--tw-text-opacity: 1;color:rgb(40 34 30 / var(--tw-text-opacity, 1))}.text-\[\#28231f\]{--tw-text-opacity: 1;color:rgb(40 35 31 / var(--tw-text-opacity, 1))}.text-\[\#287b57\]{--tw-text-opacity: 1;color:rgb(40 123 87 / var(--tw-text-opacity, 1))}.text-\[\#29221d\]{--tw-text-opacity: 1;color:rgb(41 34 29 / var(--tw-text-opacity, 1))}.text-\[\#292421\]{--tw-text-opacity: 1;color:rgb(41 36 33 / var(--tw-text-opacity, 1))}.text-\[\#292522\]{--tw-text-opacity: 1;color:rgb(41 37 34 / var(--tw-text-opacity, 1))}.text-\[\#292622\]{--tw-text-opacity: 1;color:rgb(41 38 34 / var(--tw-text-opacity, 1))}.text-\[\#299968\]{--tw-text-opacity: 1;color:rgb(41 153 104 / var(--tw-text-opacity, 1))}.text-\[\#2a2420\]{--tw-text-opacity: 1;color:rgb(42 36 32 / var(--tw-text-opacity, 1))}.text-\[\#2b2521\]{--tw-text-opacity: 1;color:rgb(43 37 33 / var(--tw-text-opacity, 1))}.text-\[\#2d4a3e\]{--tw-text-opacity: 1;color:rgb(45 74 62 / var(--tw-text-opacity, 1))}.text-\[\#302923\]{--tw-text-opacity: 1;color:rgb(48 41 35 / var(--tw-text-opacity, 1))}.text-\[\#302a26\]{--tw-text-opacity: 1;color:rgb(48 42 38 / var(--tw-text-opacity, 1))}.text-\[\#332b25\]{--tw-text-opacity: 1;color:rgb(51 43 37 / var(--tw-text-opacity, 1))}.text-\[\#342d27\]{--tw-text-opacity: 1;color:rgb(52 45 39 / var(--tw-text-opacity, 1))}.text-\[\#35a3c1\]{--tw-text-opacity: 1;color:rgb(53 163 193 / var(--tw-text-opacity, 1))}.text-\[\#37322e\]{--tw-text-opacity: 1;color:rgb(55 50 46 / var(--tw-text-opacity, 1))}.text-\[\#39332f\]{--tw-text-opacity: 1;color:rgb(57 51 47 / var(--tw-text-opacity, 1))}.text-\[\#393430\]{--tw-text-opacity: 1;color:rgb(57 52 48 / var(--tw-text-opacity, 1))}.text-\[\#3a3029\]{--tw-text-opacity: 1;color:rgb(58 48 41 / var(--tw-text-opacity, 1))}.text-\[\#3a332d\]{--tw-text-opacity: 1;color:rgb(58 51 45 / var(--tw-text-opacity, 1))}.text-\[\#3a332e\]{--tw-text-opacity: 1;color:rgb(58 51 46 / var(--tw-text-opacity, 1))}.text-\[\#3b342e\]{--tw-text-opacity: 1;color:rgb(59 52 46 / var(--tw-text-opacity, 1))}.text-\[\#3b342f\]{--tw-text-opacity: 1;color:rgb(59 52 47 / var(--tw-text-opacity, 1))}.text-\[\#3c3632\]{--tw-text-opacity: 1;color:rgb(60 54 50 / var(--tw-text-opacity, 1))}.text-\[\#3ca875\]{--tw-text-opacity: 1;color:rgb(60 168 117 / var(--tw-text-opacity, 1))}.text-\[\#3d3834\]{--tw-text-opacity: 1;color:rgb(61 56 52 / var(--tw-text-opacity, 1))}.text-\[\#3d3936\]{--tw-text-opacity: 1;color:rgb(61 57 54 / var(--tw-text-opacity, 1))}.text-\[\#3f9ce8\]{--tw-text-opacity: 1;color:rgb(63 156 232 / var(--tw-text-opacity, 1))}.text-\[\#403934\]{--tw-text-opacity: 1;color:rgb(64 57 52 / var(--tw-text-opacity, 1))}.text-\[\#42aa7b\]{--tw-text-opacity: 1;color:rgb(66 170 123 / var(--tw-text-opacity, 1))}.text-\[\#433d38\]{--tw-text-opacity: 1;color:rgb(67 61 56 / var(--tw-text-opacity, 1))}.text-\[\#43ad7d\]{--tw-text-opacity: 1;color:rgb(67 173 125 / var(--tw-text-opacity, 1))}.text-\[\#43ad80\]{--tw-text-opacity: 1;color:rgb(67 173 128 / var(--tw-text-opacity, 1))}.text-\[\#469be2\]{--tw-text-opacity: 1;color:rgb(70 155 226 / var(--tw-text-opacity, 1))}.text-\[\#4C249F\]{--tw-text-opacity: 1;color:rgb(76 36 159 / var(--tw-text-opacity, 1))}.text-\[\#4c9fe5\]{--tw-text-opacity: 1;color:rgb(76 159 229 / var(--tw-text-opacity, 1))}.text-\[\#4e4741\]{--tw-text-opacity: 1;color:rgb(78 71 65 / var(--tw-text-opacity, 1))}.text-\[\#4f463f\]{--tw-text-opacity: 1;color:rgb(79 70 63 / var(--tw-text-opacity, 1))}.text-\[\#4f4944\]{--tw-text-opacity: 1;color:rgb(79 73 68 / var(--tw-text-opacity, 1))}.text-\[\#504a46\]{--tw-text-opacity: 1;color:rgb(80 74 70 / var(--tw-text-opacity, 1))}.text-\[\#514a45\]{--tw-text-opacity: 1;color:rgb(81 74 69 / var(--tw-text-opacity, 1))}.text-\[\#514b46\]{--tw-text-opacity: 1;color:rgb(81 75 70 / var(--tw-text-opacity, 1))}.text-\[\#514c48\]{--tw-text-opacity: 1;color:rgb(81 76 72 / var(--tw-text-opacity, 1))}.text-\[\#5252D4\]{--tw-text-opacity: 1;color:rgb(82 82 212 / var(--tw-text-opacity, 1))}.text-\[\#57514c\]{--tw-text-opacity: 1;color:rgb(87 81 76 / var(--tw-text-opacity, 1))}.text-\[\#59534f\]{--tw-text-opacity: 1;color:rgb(89 83 79 / var(--tw-text-opacity, 1))}.text-\[\#5C5CE0\]{--tw-text-opacity: 1;color:rgb(92 92 224 / var(--tw-text-opacity, 1))}.text-\[\#5C5CE0\]\/70{color:#5c5ce0b3}.text-\[\#5d5650\]{--tw-text-opacity: 1;color:rgb(93 86 80 / var(--tw-text-opacity, 1))}.text-\[\#5d5752\]{--tw-text-opacity: 1;color:rgb(93 87 82 / var(--tw-text-opacity, 1))}.text-\[\#5e5751\]{--tw-text-opacity: 1;color:rgb(94 87 81 / var(--tw-text-opacity, 1))}.text-\[\#5e5853\]{--tw-text-opacity: 1;color:rgb(94 88 83 / var(--tw-text-opacity, 1))}.text-\[\#5f554e\]{--tw-text-opacity: 1;color:rgb(95 85 78 / var(--tw-text-opacity, 1))}.text-\[\#5f5852\]{--tw-text-opacity: 1;color:rgb(95 88 82 / var(--tw-text-opacity, 1))}.text-\[\#5f5954\]{--tw-text-opacity: 1;color:rgb(95 89 84 / var(--tw-text-opacity, 1))}.text-\[\#5f5955\]{--tw-text-opacity: 1;color:rgb(95 89 85 / var(--tw-text-opacity, 1))}.text-\[\#5f5a56\]{--tw-text-opacity: 1;color:rgb(95 90 86 / var(--tw-text-opacity, 1))}.text-\[\#60758a\]{--tw-text-opacity: 1;color:rgb(96 117 138 / var(--tw-text-opacity, 1))}.text-\[\#615a54\]{--tw-text-opacity: 1;color:rgb(97 90 84 / var(--tw-text-opacity, 1))}.text-\[\#615b56\]{--tw-text-opacity: 1;color:rgb(97 91 86 / var(--tw-text-opacity, 1))}.text-\[\#625b55\]{--tw-text-opacity: 1;color:rgb(98 91 85 / var(--tw-text-opacity, 1))}.text-\[\#625c57\]{--tw-text-opacity: 1;color:rgb(98 92 87 / var(--tw-text-opacity, 1))}.text-\[\#6366F1\]{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-\[\#655e58\]{--tw-text-opacity: 1;color:rgb(101 94 88 / var(--tw-text-opacity, 1))}.text-\[\#6578d6\]{--tw-text-opacity: 1;color:rgb(101 120 214 / var(--tw-text-opacity, 1))}.text-\[\#665f59\]{--tw-text-opacity: 1;color:rgb(102 95 89 / var(--tw-text-opacity, 1))}.text-\[\#665f5a\]{--tw-text-opacity: 1;color:rgb(102 95 90 / var(--tw-text-opacity, 1))}.text-\[\#675d55\]{--tw-text-opacity: 1;color:rgb(103 93 85 / var(--tw-text-opacity, 1))}.text-\[\#68625e\]{--tw-text-opacity: 1;color:rgb(104 98 94 / var(--tw-text-opacity, 1))}.text-\[\#69635f\]{--tw-text-opacity: 1;color:rgb(105 99 95 / var(--tw-text-opacity, 1))}.text-\[\#6c6661\]{--tw-text-opacity: 1;color:rgb(108 102 97 / var(--tw-text-opacity, 1))}.text-\[\#6e6761\]{--tw-text-opacity: 1;color:rgb(110 103 97 / var(--tw-text-opacity, 1))}.text-\[\#6e6762\]{--tw-text-opacity: 1;color:rgb(110 103 98 / var(--tw-text-opacity, 1))}.text-\[\#6f645c\]{--tw-text-opacity: 1;color:rgb(111 100 92 / var(--tw-text-opacity, 1))}.text-\[\#6f655d\]{--tw-text-opacity: 1;color:rgb(111 101 93 / var(--tw-text-opacity, 1))}.text-\[\#6f6862\]{--tw-text-opacity: 1;color:rgb(111 104 98 / var(--tw-text-opacity, 1))}.text-\[\#6f6964\]{--tw-text-opacity: 1;color:rgb(111 105 100 / var(--tw-text-opacity, 1))}.text-\[\#6f6965\]{--tw-text-opacity: 1;color:rgb(111 105 101 / var(--tw-text-opacity, 1))}.text-\[\#706a65\]{--tw-text-opacity: 1;color:rgb(112 106 101 / var(--tw-text-opacity, 1))}.text-\[\#706a66\]{--tw-text-opacity: 1;color:rgb(112 106 102 / var(--tw-text-opacity, 1))}.text-\[\#716a64\]{--tw-text-opacity: 1;color:rgb(113 106 100 / var(--tw-text-opacity, 1))}.text-\[\#716b66\]{--tw-text-opacity: 1;color:rgb(113 107 102 / var(--tw-text-opacity, 1))}.text-\[\#746d67\]{--tw-text-opacity: 1;color:rgb(116 109 103 / var(--tw-text-opacity, 1))}.text-\[\#746e69\]{--tw-text-opacity: 1;color:rgb(116 110 105 / var(--tw-text-opacity, 1))}.text-\[\#756f6a\]{--tw-text-opacity: 1;color:rgb(117 111 106 / var(--tw-text-opacity, 1))}.text-\[\#77706a\]{--tw-text-opacity: 1;color:rgb(119 112 106 / var(--tw-text-opacity, 1))}.text-\[\#77716c\]{--tw-text-opacity: 1;color:rgb(119 113 108 / var(--tw-text-opacity, 1))}.text-\[\#78695d\]{--tw-text-opacity: 1;color:rgb(120 105 93 / var(--tw-text-opacity, 1))}.text-\[\#7c756f\]{--tw-text-opacity: 1;color:rgb(124 117 111 / var(--tw-text-opacity, 1))}.text-\[\#7f7974\]{--tw-text-opacity: 1;color:rgb(127 121 116 / var(--tw-text-opacity, 1))}.text-\[\#7f7a75\]{--tw-text-opacity: 1;color:rgb(127 122 117 / var(--tw-text-opacity, 1))}.text-\[\#817a74\]{--tw-text-opacity: 1;color:rgb(129 122 116 / var(--tw-text-opacity, 1))}.text-\[\#817a75\]{--tw-text-opacity: 1;color:rgb(129 122 117 / var(--tw-text-opacity, 1))}.text-\[\#827a74\]{--tw-text-opacity: 1;color:rgb(130 122 116 / var(--tw-text-opacity, 1))}.text-\[\#827c77\]{--tw-text-opacity: 1;color:rgb(130 124 119 / var(--tw-text-opacity, 1))}.text-\[\#837b75\]{--tw-text-opacity: 1;color:rgb(131 123 117 / var(--tw-text-opacity, 1))}.text-\[\#867f79\]{--tw-text-opacity: 1;color:rgb(134 127 121 / var(--tw-text-opacity, 1))}.text-\[\#88817c\]{--tw-text-opacity: 1;color:rgb(136 129 124 / var(--tw-text-opacity, 1))}.text-\[\#8a715f\]{--tw-text-opacity: 1;color:rgb(138 113 95 / var(--tw-text-opacity, 1))}.text-\[\#8a7d73\]{--tw-text-opacity: 1;color:rgb(138 125 115 / var(--tw-text-opacity, 1))}.text-\[\#8a847f\]{--tw-text-opacity: 1;color:rgb(138 132 127 / var(--tw-text-opacity, 1))}.text-\[\#8b6528\]{--tw-text-opacity: 1;color:rgb(139 101 40 / var(--tw-text-opacity, 1))}.text-\[\#8b837c\]{--tw-text-opacity: 1;color:rgb(139 131 124 / var(--tw-text-opacity, 1))}.text-\[\#8b847e\]{--tw-text-opacity: 1;color:rgb(139 132 126 / var(--tw-text-opacity, 1))}.text-\[\#8b8580\]{--tw-text-opacity: 1;color:rgb(139 133 128 / var(--tw-text-opacity, 1))}.text-\[\#8c6ed4\]{--tw-text-opacity: 1;color:rgb(140 110 212 / var(--tw-text-opacity, 1))}.text-\[\#8c847d\]{--tw-text-opacity: 1;color:rgb(140 132 125 / var(--tw-text-opacity, 1))}.text-\[\#8c8580\]{--tw-text-opacity: 1;color:rgb(140 133 128 / var(--tw-text-opacity, 1))}.text-\[\#8c8681\]{--tw-text-opacity: 1;color:rgb(140 134 129 / var(--tw-text-opacity, 1))}.text-\[\#8d857f\]{--tw-text-opacity: 1;color:rgb(141 133 127 / var(--tw-text-opacity, 1))}.text-\[\#8d8782\]{--tw-text-opacity: 1;color:rgb(141 135 130 / var(--tw-text-opacity, 1))}.text-\[\#8e8781\]{--tw-text-opacity: 1;color:rgb(142 135 129 / var(--tw-text-opacity, 1))}.text-\[\#8e8883\]{--tw-text-opacity: 1;color:rgb(142 136 131 / var(--tw-text-opacity, 1))}.text-\[\#8f75d6\]{--tw-text-opacity: 1;color:rgb(143 117 214 / var(--tw-text-opacity, 1))}.text-\[\#8f8780\]{--tw-text-opacity: 1;color:rgb(143 135 128 / var(--tw-text-opacity, 1))}.text-\[\#8f8882\]{--tw-text-opacity: 1;color:rgb(143 136 130 / var(--tw-text-opacity, 1))}.text-\[\#8f8984\]{--tw-text-opacity: 1;color:rgb(143 137 132 / var(--tw-text-opacity, 1))}.text-\[\#918982\]{--tw-text-opacity: 1;color:rgb(145 137 130 / var(--tw-text-opacity, 1))}.text-\[\#918a84\]{--tw-text-opacity: 1;color:rgb(145 138 132 / var(--tw-text-opacity, 1))}.text-\[\#918b86\]{--tw-text-opacity: 1;color:rgb(145 139 134 / var(--tw-text-opacity, 1))}.text-\[\#92400e\]{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-\[\#928c87\]{--tw-text-opacity: 1;color:rgb(146 140 135 / var(--tw-text-opacity, 1))}.text-\[\#958d87\]{--tw-text-opacity: 1;color:rgb(149 141 135 / var(--tw-text-opacity, 1))}.text-\[\#958e88\]{--tw-text-opacity: 1;color:rgb(149 142 136 / var(--tw-text-opacity, 1))}.text-\[\#958f89\]{--tw-text-opacity: 1;color:rgb(149 143 137 / var(--tw-text-opacity, 1))}.text-\[\#96908b\]{--tw-text-opacity: 1;color:rgb(150 144 139 / var(--tw-text-opacity, 1))}.text-\[\#98918c\]{--tw-text-opacity: 1;color:rgb(152 145 140 / var(--tw-text-opacity, 1))}.text-\[\#98928d\]{--tw-text-opacity: 1;color:rgb(152 146 141 / var(--tw-text-opacity, 1))}.text-\[\#991B1B\]{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-\[\#99918a\]{--tw-text-opacity: 1;color:rgb(153 145 138 / var(--tw-text-opacity, 1))}.text-\[\#99918b\]{--tw-text-opacity: 1;color:rgb(153 145 139 / var(--tw-text-opacity, 1))}.text-\[\#99928d\]{--tw-text-opacity: 1;color:rgb(153 146 141 / var(--tw-text-opacity, 1))}.text-\[\#9A3412\]{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-\[\#9a928c\]{--tw-text-opacity: 1;color:rgb(154 146 140 / var(--tw-text-opacity, 1))}.text-\[\#9a948f\]{--tw-text-opacity: 1;color:rgb(154 148 143 / var(--tw-text-opacity, 1))}.text-\[\#9a958f\]{--tw-text-opacity: 1;color:rgb(154 149 143 / var(--tw-text-opacity, 1))}.text-\[\#9b74ef\]{--tw-text-opacity: 1;color:rgb(155 116 239 / var(--tw-text-opacity, 1))}.text-\[\#9b948e\]{--tw-text-opacity: 1;color:rgb(155 148 142 / var(--tw-text-opacity, 1))}.text-\[\#9b958f\]{--tw-text-opacity: 1;color:rgb(155 149 143 / var(--tw-text-opacity, 1))}.text-\[\#9c511b\]{--tw-text-opacity: 1;color:rgb(156 81 27 / var(--tw-text-opacity, 1))}.text-\[\#9f9994\]{--tw-text-opacity: 1;color:rgb(159 153 148 / var(--tw-text-opacity, 1))}.text-\[\#D02323\]{--tw-text-opacity: 1;color:rgb(208 35 35 / var(--tw-text-opacity, 1))}.text-\[\#F97316\]{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-\[\#FFEA00\]{--tw-text-opacity: 1;color:rgb(255 234 0 / var(--tw-text-opacity, 1))}.text-\[\#a19b96\]{--tw-text-opacity: 1;color:rgb(161 155 150 / var(--tw-text-opacity, 1))}.text-\[\#a29a94\]{--tw-text-opacity: 1;color:rgb(162 154 148 / var(--tw-text-opacity, 1))}.text-\[\#aaa29b\]{--tw-text-opacity: 1;color:rgb(170 162 155 / var(--tw-text-opacity, 1))}.text-\[\#aaa39d\]{--tw-text-opacity: 1;color:rgb(170 163 157 / var(--tw-text-opacity, 1))}.text-\[\#aaa39e\]{--tw-text-opacity: 1;color:rgb(170 163 158 / var(--tw-text-opacity, 1))}.text-\[\#b0a9a3\]{--tw-text-opacity: 1;color:rgb(176 169 163 / var(--tw-text-opacity, 1))}.text-\[\#b0aaa4\]{--tw-text-opacity: 1;color:rgb(176 170 164 / var(--tw-text-opacity, 1))}.text-\[\#b67700\]{--tw-text-opacity: 1;color:rgb(182 119 0 / var(--tw-text-opacity, 1))}.text-\[\#b87800\]{--tw-text-opacity: 1;color:rgb(184 120 0 / var(--tw-text-opacity, 1))}.text-\[\#b94d0a\]{--tw-text-opacity: 1;color:rgb(185 77 10 / var(--tw-text-opacity, 1))}.text-\[\#bbb4ad\]{--tw-text-opacity: 1;color:rgb(187 180 173 / var(--tw-text-opacity, 1))}.text-\[\#c3bcb5\]{--tw-text-opacity: 1;color:rgb(195 188 181 / var(--tw-text-opacity, 1))}.text-\[\#c4bdb7\]{--tw-text-opacity: 1;color:rgb(196 189 183 / var(--tw-text-opacity, 1))}.text-\[\#c5bfb9\]{--tw-text-opacity: 1;color:rgb(197 191 185 / var(--tw-text-opacity, 1))}.text-\[\#c65a12\]{--tw-text-opacity: 1;color:rgb(198 90 18 / var(--tw-text-opacity, 1))}.text-\[\#c65b13\]{--tw-text-opacity: 1;color:rgb(198 91 19 / var(--tw-text-opacity, 1))}.text-\[\#c6bbb3\]{--tw-text-opacity: 1;color:rgb(198 187 179 / var(--tw-text-opacity, 1))}.text-\[\#c8c0b9\]{--tw-text-opacity: 1;color:rgb(200 192 185 / var(--tw-text-opacity, 1))}.text-\[\#c8c1ba\]{--tw-text-opacity: 1;color:rgb(200 193 186 / var(--tw-text-opacity, 1))}.text-\[\#c94f08\]{--tw-text-opacity: 1;color:rgb(201 79 8 / var(--tw-text-opacity, 1))}.text-\[\#d4d4d4\]{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.text-\[\#d75c73\]{--tw-text-opacity: 1;color:rgb(215 92 115 / var(--tw-text-opacity, 1))}.text-\[\#d95377\]{--tw-text-opacity: 1;color:rgb(217 83 119 / var(--tw-text-opacity, 1))}.text-\[\#d95f0d\]{--tw-text-opacity: 1;color:rgb(217 95 13 / var(--tw-text-opacity, 1))}.text-\[\#d9600c\]{--tw-text-opacity: 1;color:rgb(217 96 12 / var(--tw-text-opacity, 1))}.text-\[\#d97706\]{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-\[\#dc5d18\]{--tw-text-opacity: 1;color:rgb(220 93 24 / var(--tw-text-opacity, 1))}.text-\[\#dca741\]{--tw-text-opacity: 1;color:rgb(220 167 65 / var(--tw-text-opacity, 1))}.text-\[\#dd6817\]{--tw-text-opacity: 1;color:rgb(221 104 23 / var(--tw-text-opacity, 1))}.text-\[\#e05278\]{--tw-text-opacity: 1;color:rgb(224 82 120 / var(--tw-text-opacity, 1))}.text-\[\#e2a43d\]{--tw-text-opacity: 1;color:rgb(226 164 61 / var(--tw-text-opacity, 1))}.text-\[\#e5a333\]{--tw-text-opacity: 1;color:rgb(229 163 51 / var(--tw-text-opacity, 1))}.text-\[\#e65e13\]{--tw-text-opacity: 1;color:rgb(230 94 19 / var(--tw-text-opacity, 1))}.text-\[\#e66f91\]{--tw-text-opacity: 1;color:rgb(230 111 145 / var(--tw-text-opacity, 1))}.text-\[\#e7658b\]{--tw-text-opacity: 1;color:rgb(231 101 139 / var(--tw-text-opacity, 1))}.text-\[\#e76e91\]{--tw-text-opacity: 1;color:rgb(231 110 145 / var(--tw-text-opacity, 1))}.text-\[\#e96b2c\]{--tw-text-opacity: 1;color:rgb(233 107 44 / var(--tw-text-opacity, 1))}.text-\[\#ea580c\]{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-\[\#eb8231\]{--tw-text-opacity: 1;color:rgb(235 130 49 / var(--tw-text-opacity, 1))}.text-\[\#ef6f18\]{--tw-text-opacity: 1;color:rgb(239 111 24 / var(--tw-text-opacity, 1))}.text-\[\#f06f1b\]{--tw-text-opacity: 1;color:rgb(240 111 27 / var(--tw-text-opacity, 1))}.text-\[\#f17c28\]{--tw-text-opacity: 1;color:rgb(241 124 40 / var(--tw-text-opacity, 1))}.text-\[\#f47721\]{--tw-text-opacity: 1;color:rgb(244 119 33 / var(--tw-text-opacity, 1))}.text-\[\#f47a20\]{--tw-text-opacity: 1;color:rgb(244 122 32 / var(--tw-text-opacity, 1))}.text-\[var\(--orange-deep\)\]{color:var(--orange-deep)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-500\/70{color:#f59e0bb3}.text-amber-500\/80{color:#f59e0bcc}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-600\/80{color:#d97706cc}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/70{color:#b45309b3}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-600\/70{color:#2563ebb3}.text-blue-600\/80{color:#2563ebcc}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-900\/70{color:#1e3a8ab3}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-600\/70{color:#059669b3}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-600\/70{color:#4f46e5b3}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-lime-600{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-600\/70{color:#ea580cb3}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-700\/60{color:#c2410c99}.text-orange-700\/80{color:#c2410ccc}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-800\/80{color:#9a3412cc}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(244 124 24 / var(--tw-text-opacity, 1))}.text-primary\/10{color:#f47c181a}.text-primary\/80{color:#f47c18cc}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-300\/40{color:#d8b4fe66}.text-purple-300\/50{color:#d8b4fe80}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-600\/80{color:#9333eacc}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-600\/80{color:#dc2626cc}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-500\/10{color:#64748b1a}.text-slate-500\/80{color:#64748bcc}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-teal-100\/60{color:#ccfbf199}.text-teal-50\/70{color:#f0fdfab3}.text-teal-50\/80{color:#f0fdfacc}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-text-main{--tw-text-opacity: 1;color:rgb(18 12 8 / var(--tw-text-opacity, 1))}.text-text-secondary{--tw-text-opacity: 1;color:rgb(95 85 78 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/10{color:#ffffff1a}.text-white\/15{color:#ffffff26}.text-white\/5{color:#ffffff0d}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.decoration-\[\#F97316\]{text-decoration-color:#f97316}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.accent-blue-500{accent-color:#3b82f6}.accent-orange-500{accent-color:#f97316}.accent-primary{accent-color:#f47c18}.accent-white{accent-color:#fff}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.03\]{opacity:.03}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-10px_0_30px_rgba\(0\,0\,0\,\.12\)\]{--tw-shadow: -10px 0 30px rgba(0,0,0,.12);--tw-shadow-colored: -10px 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-10px_0_30px_rgba\(0\,0\,0\,\.14\)\]{--tw-shadow: -10px 0 30px rgba(0,0,0,.14);--tw-shadow-colored: -10px 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-12px_0_32px_rgba\(0\,0\,0\,\.15\)\]{--tw-shadow: -12px 0 32px rgba(0,0,0,.15);--tw-shadow-colored: -12px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-12px_0_32px_rgba\(0\,0\,0\,\.16\)\]{--tw-shadow: -12px 0 32px rgba(0,0,0,.16);--tw-shadow-colored: -12px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-14px_0_34px_rgba\(0\,0\,0\,\.18\)\]{--tw-shadow: -14px 0 34px rgba(0,0,0,.18);--tw-shadow-colored: -14px 0 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-14px_0_40px_rgba\(25\,20\,15\,\.18\)\]{--tw-shadow: -14px 0 40px rgba(25,20,15,.18);--tw-shadow-colored: -14px 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-18px_0_55px_rgba\(35\,29\,25\,\.18\)\]{--tw-shadow: -18px 0 55px rgba(35,29,25,.18);--tw-shadow-colored: -18px 0 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-18px_50px_rgba\(48\,36\,25\,0\.18\)\]{--tw-shadow: 0 -18px 50px rgba(48,36,25,.18);--tw-shadow-colored: 0 -18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(244\,119\,33\,\.12\)\]{--tw-shadow: 0 0 0 1px rgba(244,119,33,.12);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(27\,222\,242\,0\.3\)\]{--tw-shadow: 0 0 15px rgba(27,222,242,.3);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_15px_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 15px 40px rgba(0,0,0,.5);--tw-shadow-colored: 0 15px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(45\,35\,28\,\.04\)\]{--tw-shadow: 0 1px 2px rgba(45,35,28,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(55\,45\,35\,\.03\)\]{--tw-shadow: 0 1px 2px rgba(55,45,35,.03);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(55\,45\,35\,\.04\)\]{--tw-shadow: 0 1px 3px rgba(55,45,35,.04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 20px 60px rgba(0,0,0,.15);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_60px_rgba\(0\,0\,0\,\.22\)\]{--tw-shadow: 0 22px 60px rgba(0,0,0,.22);--tw-shadow-colored: 0 22px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(36\,27\,21\,\.24\)\]{--tw-shadow: 0 24px 70px rgba(36,27,21,.24);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(36\,27\,21\,\.25\)\]{--tw-shadow: 0 28px 80px rgba(36,27,21,.25);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(35\,27\,22\,\.28\)\]{--tw-shadow: 0 28px 90px rgba(35,27,22,.28);--tw-shadow-colored: 0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(35\,27\,22\,\.3\)\]{--tw-shadow: 0 28px 90px rgba(35,27,22,.3);--tw-shadow-colored: 0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(244\,119\,33\,\.22\)\]{--tw-shadow: 0 4px 12px rgba(244,119,33,.22);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_20px_-4px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 4px 20px -4px rgba(0,0,0,.05);--tw-shadow-colored: 0 4px 20px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_12px_rgba\(244\,119\,33\,\.22\)\]{--tw-shadow: 0 5px 12px rgba(244,119,33,.22);--tw-shadow-colored: 0 5px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_14px_rgba\(244\,119\,33\,\.25\)\]{--tw-shadow: 0 5px 14px rgba(244,119,33,.25);--tw-shadow-colored: 0 5px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_14px_rgba\(244\,119\,33\,\.25\)\]{--tw-shadow: 0 6px 14px rgba(244,119,33,.25);--tw-shadow-colored: 0 6px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(244\,119\,33\,\.2\)\]{--tw-shadow: 0 6px 16px rgba(244,119,33,.2);--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(244\,122\,32\,\.22\)\]{--tw-shadow: 0 6px 16px rgba(244,122,32,.22);--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_7px_18px_rgba\(244\,122\,32\,\.22\)\]{--tw-shadow: 0 7px 18px rgba(244,122,32,.22);--tw-shadow-colored: 0 7px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_7px_18px_rgba\(244\,122\,32\,\.24\)\]{--tw-shadow: 0 7px 18px rgba(244,122,32,.24);--tw-shadow-colored: 0 7px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#1576BB\]\/20{--tw-shadow-color: rgb(21 118 187 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#1576BB\]\/5{--tw-shadow-color: rgb(21 118 187 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#20B2AA\]\/20{--tw-shadow-color: rgb(32 178 170 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#5C5CE0\]\/10{--tw-shadow-color: rgb(92 92 224 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#5C5CE0\]\/15{--tw-shadow-color: rgb(92 92 224 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#5C5CE0\]\/20{--tw-shadow-color: rgb(92 92 224 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#FF6B00\]\/20{--tw-shadow-color: rgb(255 107 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow-color: var(--shadow-md);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow-color: var(--shadow-sm);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/10{--tw-shadow-color: rgb(245 158 11 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/20{--tw-shadow-color: rgb(245 158 11 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/30{--tw-shadow-color: rgb(245 158 11 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/10{--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/\[0\.02\]{--tw-shadow-color: rgb(0 0 0 / .02);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-200{--tw-shadow-color: #bfdbfe;--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/10{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/25{--tw-shadow-color: rgb(59 130 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/5{--tw-shadow-color: rgb(59 130 246 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/50{--tw-shadow-color: rgb(59 130 246 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-600\/25{--tw-shadow-color: rgb(37 99 235 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/10{--tw-shadow-color: rgb(16 185 129 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/50{--tw-shadow-color: rgb(16 185 129 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-600\/20{--tw-shadow-color: rgb(5 150 105 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/10{--tw-shadow-color: rgb(34 197 94 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/20{--tw-shadow-color: rgb(34 197 94 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/30{--tw-shadow-color: rgb(34 197 94 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-200{--tw-shadow-color: #c7d2fe;--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color: rgb(99 102 241 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/25{--tw-shadow-color: rgb(99 102 241 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/30{--tw-shadow-color: rgb(99 102 241 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/5{--tw-shadow-color: rgb(99 102 241 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-200{--tw-shadow-color: #fed7aa;--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/20{--tw-shadow-color: rgb(249 115 22 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/25{--tw-shadow-color: rgb(249 115 22 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/30{--tw-shadow-color: rgb(249 115 22 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/50{--tw-shadow-color: rgb(249 115 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/20{--tw-shadow-color: rgb(244 124 24 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/25{--tw-shadow-color: rgb(244 124 24 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/5{--tw-shadow-color: rgb(244 124 24 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/10{--tw-shadow-color: rgb(168 85 247 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/30{--tw-shadow-color: rgb(168 85 247 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-600\/20{--tw-shadow-color: rgb(147 51 234 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-600\/25{--tw-shadow-color: rgb(147 51 234 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-200{--tw-shadow-color: #fecaca;--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(239 68 68 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-600\/20{--tw-shadow-color: rgb(220 38 38 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-500\/10{--tw-shadow-color: rgb(244 63 94 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-500\/20{--tw-shadow-color: rgb(244 63 94 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/20{--tw-shadow-color: rgb(226 232 240 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/40{--tw-shadow-color: rgb(226 232 240 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/50{--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-500\/10{--tw-shadow-color: rgb(100 116 139 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-500\/20{--tw-shadow-color: rgb(100 116 139 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/15{--tw-shadow-color: rgb(15 23 42 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/20{--tw-shadow-color: rgb(15 23 42 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/10{--tw-shadow-color: rgb(20 184 166 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/20{--tw-shadow-color: rgb(20 184 166 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-600\/20{--tw-shadow-color: rgb(13 148 136 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-600\/25{--tw-shadow-color: rgb(13 148 136 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-white\/10{--tw-shadow-color: rgb(255 255 255 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/20{--tw-shadow-color: rgb(234 179 8 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4,.ring-\[4px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[\#302923\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(48 41 35 / var(--tw-ring-opacity, 1))}.ring-\[\#45b483\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(69 180 131 / var(--tw-ring-opacity, 1))}.ring-\[\#4aa3e8\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 163 232 / var(--tw-ring-opacity, 1))}.ring-\[\#9a82dc\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(154 130 220 / var(--tw-ring-opacity, 1))}.ring-\[\#ea7797\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 119 151 / var(--tw-ring-opacity, 1))}.ring-\[\#efb64d\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 182 77 / var(--tw-ring-opacity, 1))}.ring-\[\#f28a32\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(242 138 50 / var(--tw-ring-opacity, 1))}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-amber-500\/20{--tw-ring-color: rgb(245 158 11 / .2)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-blue-400\/30{--tw-ring-color: rgb(96 165 250 / .3)}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-emerald-400\/30{--tw-ring-color: rgb(52 211 153 / .3)}.ring-emerald-500\/20{--tw-ring-color: rgb(16 185 129 / .2)}.ring-indigo-500\/20{--tw-ring-color: rgb(99 102 241 / .2)}.ring-orange-400\/30{--tw-ring-color: rgb(251 146 60 / .3)}.ring-orange-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 247 237 / var(--tw-ring-opacity, 1))}.ring-primary{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 124 24 / var(--tw-ring-opacity, 1))}.ring-primary\/10{--tw-ring-color: rgb(244 124 24 / .1)}.ring-primary\/20{--tw-ring-color: rgb(244 124 24 / .2)}.ring-rose-400\/30{--tw-ring-color: rgb(251 113 133 / .3)}.ring-rose-500\/10{--tw-ring-color: rgb(244 63 94 / .1)}.ring-slate-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-200\/50{--tw-ring-color: rgb(226 232 240 / .5)}.ring-slate-400\/20{--tw-ring-color: rgb(148 163 184 / .2)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.ring-opacity-5{--tw-ring-opacity: .05}.ring-offset-2{--tw-ring-offset-width: 2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness: brightness(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[0\.3\]{--tw-grayscale: grayscale(.3);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-3xl{--tw-backdrop-blur: blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.duration-\[10s\]{transition-duration:10s}.duration-\[15s\]{transition-duration:15s}.duration-\[3000ms\]{transition-duration:3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\@container{container-type:inline-size}.animate-fade-in{animation:fadeIn .3s ease-in-out}.\[animation-delay\:0\.2s\]{animation-delay:.2s}.\[animation-delay\:0\.4s\]{animation-delay:.4s}.\[animation-delay\:0\.6s\]{animation-delay:.6s}.\[font-family\:var\(--nc-font-body\)\]{font-family:var(--nc-font-body)}.\[font-family\:var\(--nc-font-display\)\]{font-family:var(--nc-font-display)}.\[scrollbar-width\:none\]{scrollbar-width:none}.spinner-meteor{width:40px;height:40px;border-radius:50%;background:conic-gradient(from 180deg,transparent 50%,#f97316 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:spin .7s linear infinite}.spinner-meteor.spinner-sm{width:20px;height:20px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px))}@keyframes spin{to{transform:rotate(360deg)}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;max-width:1em;max-height:1em;overflow:hidden;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes flip-top{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flip-bottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.animate-flip-top{animation:flip-top .3s ease-in forwards;transform-origin:bottom}.animate-flip-bottom{animation:flip-bottom .3s ease-out .3s forwards;transform-origin:top}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn-gradient-animate{background:linear-gradient(135deg,#3b82f6,#2563eb);transition:all .2s ease;box-shadow:0 4px 15px -3px #3b82f64d}.btn-gradient-animate:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px -3px #3b82f666}.btn-best-value{background:linear-gradient(135deg,#22c55e,#16a34a);transition:all .2s ease;box-shadow:0 4px 15px -3px #22c55e4d}.btn-best-value:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 20px -3px #22c55e66}.btn-promo{background:linear-gradient(135deg,#f97316,#ea580c);transition:all .2s ease;box-shadow:0 4px 15px -3px #f973164d}.btn-promo:hover{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 6px 20px -3px #f9731666}.btn-terbatas{background:linear-gradient(135deg,#ef4444,#dc2626);transition:all .2s ease;box-shadow:0 4px 15px -3px #ef44444d}.btn-terbatas:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px -3px #ef444466}.discussion-content,.discussion-content *{word-break:normal!important;overflow-wrap:anywhere!important;hyphens:none!important;-webkit-hyphens:none!important;-moz-hyphens:none!important;text-align:justify!important}.discussion-content p,.discussion-content span,.discussion-content div{word-break:normal!important;white-space:normal!important;text-align:justify!important}.question-content-final{word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;-webkit-hyphens:none!important;-moz-hyphens:none!important;text-align:justify!important;text-justify:inter-word!important}.question-content-final p,.question-content-final div,.question-content-final span,.question-content-final li,.question-content-final a,.question-content-final strong,.question-content-final em,.question-content-final h1,.question-content-final h2,.question-content-final h3,.question-content-final h4,.question-content-final h5,.question-content-final h6{word-break:inherit!important;overflow-wrap:inherit!important;hyphens:inherit!important;-webkit-hyphens:inherit!important;-moz-hyphens:inherit!important;text-align:inherit!important}.question-content-final .ql-align-center{text-align:center!important}.question-content-final .ql-align-right{text-align:right!important}.question-content-final .ql-align-justify{text-align:justify!important;text-justify:inter-word!important}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}@media(max-width:767px){.explanation-mobile-left,.explanation-mobile-left *{text-align:left!important}.explanation-mobile-left .ql-align-center,.explanation-mobile-left .katex-display,.explanation-mobile-left .katex-display>.katex{text-align:left!important}}.rich-text-clean,.rich-text-clean *{background-color:transparent!important;color:inherit!important}.dark .rich-text-clean,.dark .rich-text-clean *{color:#e2e8f0!important}.ql-indent-1{padding-left:3em!important}.ql-indent-2{padding-left:6em!important}.ql-indent-3{padding-left:9em!important}.ql-indent-4{padding-left:12em!important}.ql-indent-5{padding-left:15em!important}.ql-indent-6{padding-left:18em!important}.ql-indent-7{padding-left:21em!important}.ql-indent-8{padding-left:24em!important}.ql-editor ul,.ql-snow .ql-editor ul,.ql-snow ul{list-style-type:disc!important;padding-left:1.5em!important;margin-left:1em!important}.ql-editor ol,.ql-snow .ql-editor ol,.ql-snow ol{list-style-type:decimal!important;padding-left:1.5em!important;margin-left:1em!important}.ql-editor li,.ql-snow .ql-editor li,.ql-snow li{padding-left:.5em!important;margin-bottom:.25em!important;display:list-item!important}.ql-editor ul ul,.ql-editor ol ul,.ql-snow ul ul,.ql-snow ol ul{list-style-type:circle!important}.ql-editor ul ul ul,.ql-editor ol ul ul,.ql-editor ul ol ul,.ql-editor ol ol ul,.ql-snow ul ul ul{list-style-type:square!important}.ql-editor ol ol,.ql-snow ol ol{list-style-type:lower-alpha!important}.ql-editor ol ol ol,.ql-snow ol ol ol{list-style-type:lower-roman!important}.ql-editor h1,.ql-snow .ql-editor h1,.ql-snow h1{font-size:2em!important;font-weight:700!important;margin-bottom:.5em!important}.ql-editor h2,.ql-snow .ql-editor h2,.ql-snow h2{font-size:1.5em!important;font-weight:700!important;margin-bottom:.5em!important}.ql-editor h3,.ql-snow .ql-editor h3,.ql-snow h3{font-size:1.17em!important;font-weight:700!important;margin-bottom:.5em!important}.ql-editor p,.ql-snow p{margin-bottom:.5em!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-right{animation:slideInRight .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomInSlow{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes glowPulse{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.animate-fade-up{opacity:0;transform:translateY(24px);animation:fadeUp .6s cubic-bezier(.16,1,.3,1) forwards}.animate-zoom-in-slow{animation:zoomInSlow 20s linear infinite alternate}@keyframes reverse-spin{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-reverse-spin{animation:reverse-spin 1s linear infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-glow{animation:glowPulse 2s infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.card-hover{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 32px -8px #0000001a}.icon-hover{transition:transform .3s cubic-bezier(.16,1,.3,1)}.icon-hover:hover{transform:translateY(-3px)}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(100deg,#fff0,#ffffff40,#fff0);transform:skew(-20deg);transition:none;pointer-events:none}.btn-shine:hover:after{animation:btn-shine-sweep .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes btn-shine-sweep{0%{left:-100%}to{left:200%}}html{scroll-behavior:smooth}.wave-transition{line-height:0;overflow:hidden;pointer-events:none}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shine{0%{left:-100%;transition-property:left}to{left:100%;transition-property:left}}.animate-gradient{background-size:200% 200%;animation:gradient 3s ease infinite}.animate-shine{animation:shine 1.5s ease-in-out infinite}.hover-shine{position:relative}.hover-shine:hover:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff3,#fff0);transform:skew(-25deg);animation:shine .75s forwards}.glass-border{border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #1f268712}.dark .glass-border{border:1px solid rgba(255,255,255,.05)}.ql-font-plus-jakarta{font-family:Plus Jakarta Sans,sans-serif}input.auth-password-input::-ms-reveal,input.auth-password-input::-ms-clear{display:none}input.auth-password-input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}.ql-font-sora{font-family:Sora,sans-serif}.ql-font-inter{font-family:Inter,sans-serif}.ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-font-times{font-family:Times New Roman,Times,serif}.ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-font-latex{font-family:"Latin Modern Math",Computer Modern,Times New Roman,serif}.ql-picker.ql-font .ql-picker-label[data-value=inter]:before,.ql-picker.ql-font .ql-picker-item[data-value=inter]:before{content:"Normal (Sans)";font-family:Inter,sans-serif}.ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif (Georgia)";font-family:Georgia,serif}.ql-picker.ql-font .ql-picker-label[data-value=times]:before,.ql-picker.ql-font .ql-picker-item[data-value=times]:before{content:"Times New Roman";font-family:Times New Roman,Times,serif}.ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace";font-family:Monaco,monospace}.ql-picker.ql-font .ql-picker-label[data-value=latex]:before,.ql-picker.ql-font .ql-picker-item[data-value=latex]:before{content:"LaTeX (Academic)";font-family:"Latin Modern Math",Computer Modern,serif}.set-question-add-button,.set-question-add-button:disabled,.set-question-add-button span{color:#171717!important;-webkit-text-fill-color:#171717!important;background-color:#fff!important;border-color:#171717!important;opacity:1!important}.set-question-add-button svg{color:#171717!important;stroke:#171717!important}@keyframes tryout-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes tryout-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tryout-builder-overlay{animation:tryout-overlay-in .16s ease-out both}.tryout-builder-modal{width:min(780px,calc(100vw - 32px))!important;max-width:780px!important;height:min(660px,calc(100vh - 32px))!important;max-height:calc(100vh - 32px)!important;animation:tryout-dialog-in .24s cubic-bezier(.22,1,.36,1) both;transform-origin:center;will-change:transform,opacity}.tryout-builder-content{scrollbar-gutter:stable}.tryout-builder-modal .tryout-subtest-input,.tryout-builder-modal .tryout-subtest-input:hover,.tryout-builder-modal .tryout-subtest-input:focus{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.tryout-builder-modal .tryout-subtest-input::-webkit-inner-spin-button,.tryout-builder-modal .tryout-subtest-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}@media(max-width:640px){.tryout-builder-modal{width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important}}@media(prefers-reduced-motion:reduce){.tryout-builder-overlay,.tryout-builder-modal{animation:none!important}}.dark\:prose-invert:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-amber-100::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.file\:bg-primary::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(244 124 24 / var(--tw-bg-opacity, 1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-\[10px\]::file-selector-button{font-size:10px}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-black::file-selector-button{font-weight:900}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-amber-700::file-selector-button{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.file\:text-white::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder\:font-bold::-moz-placeholder{font-weight:700}.placeholder\:font-bold::placeholder{font-weight:700}.placeholder\:font-medium::-moz-placeholder{font-weight:500}.placeholder\:font-medium::placeholder{font-weight:500}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:normal-case::-moz-placeholder{text-transform:none}.placeholder\:normal-case::placeholder{text-transform:none}.placeholder\:text-\[\#99938e\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(153 147 142 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#99938e\]::placeholder{--tw-text-opacity: 1;color:rgb(153 147 142 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#aaa39d\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(170 163 157 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#aaa39d\]::placeholder{--tw-text-opacity: 1;color:rgb(170 163 157 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#aaa39e\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(170 163 158 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#aaa39e\]::placeholder{--tw-text-opacity: 1;color:rgb(170 163 158 / var(--tw-text-opacity, 1))}.placeholder\:text-\[var\(--text-3\)\]::-moz-placeholder{color:var(--text-3)}.placeholder\:text-\[var\(--text-3\)\]::placeholder{color:var(--text-3)}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-300::-moz-placeholder{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-300::placeholder{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500\/80::-moz-placeholder{color:#64748bcc}.placeholder\:text-slate-500\/80::placeholder{color:#64748bcc}.placeholder\:text-white\/60::-moz-placeholder{color:#fff9}.placeholder\:text-white\/60::placeholder{color:#fff9}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.after\:border-slate-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.open\:border-orange-200[open]{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.open\:shadow-md[open]{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.open\:shadow-sm[open]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.checked\:border-primary:checked{--tw-border-opacity: 1;border-color:rgb(244 124 24 / var(--tw-border-opacity, 1))}.checked\:bg-primary:checked{--tw-bg-opacity: 1;background-color:rgb(244 124 24 / var(--tw-bg-opacity, 1))}.focus-within\:border-\[\#1576BB\]\/30:focus-within{border-color:#1576bb4d}.focus-within\:border-primary:focus-within{--tw-border-opacity: 1;border-color:rgb(244 124 24 / var(--tw-border-opacity, 1))}.focus-within\:border-slate-900:focus-within{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-4:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-\[\#1576BB\]\/10:focus-within{--tw-ring-color: rgb(21 118 187 / .1)}.focus-within\:ring-primary\/20:focus-within{--tw-ring-color: rgb(244 124 24 / .2)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y: -2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-0:hover{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:gap-2:hover{gap:.5rem}.hover\:border-\[\#1576BB\]:hover{--tw-border-opacity: 1;border-color:rgb(21 118 187 / var(--tw-border-opacity, 1))}.hover\:border-\[\#20B2AA\]:hover{--tw-border-opacity: 1;border-color:rgb(32 178 170 / var(--tw-border-opacity, 1))}.hover\:border-\[\#20B2AA\]\/30:hover{border-color:#20b2aa4d}.hover\:border-\[\#20B2AA\]\/40:hover{border-color:#20b2aa66}.hover\:border-\[\#20B2AA\]\/50:hover{border-color:#20b2aa80}.hover\:border-\[\#4aa3e8\]:hover{--tw-border-opacity: 1;border-color:rgb(74 163 232 / var(--tw-border-opacity, 1))}.hover\:border-\[\#5C5CE0\]\/30:hover{border-color:#5c5ce04d}.hover\:border-\[\#5C5CE0\]\/40:hover{border-color:#5c5ce066}.hover\:border-\[\#5C5CE0\]\/50:hover{border-color:#5c5ce080}.hover\:border-\[\#cfc7c1\]:hover{--tw-border-opacity: 1;border-color:rgb(207 199 193 / var(--tw-border-opacity, 1))}.hover\:border-\[\#cfc8c1\]:hover{--tw-border-opacity: 1;border-color:rgb(207 200 193 / var(--tw-border-opacity, 1))}.hover\:border-\[\#e66f91\]:hover{--tw-border-opacity: 1;border-color:rgb(230 111 145 / var(--tw-border-opacity, 1))}.hover\:border-\[\#f47a20\]:hover{--tw-border-opacity: 1;border-color:rgb(244 122 32 / var(--tw-border-opacity, 1))}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-blue-100:hover{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-blue-600:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.hover\:border-blue-800:hover{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-green-400:hover{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.hover\:border-green-600:hover{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.hover\:border-indigo-100:hover{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.hover\:border-indigo-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.hover\:border-indigo-600:hover{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.hover\:border-orange-200:hover{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.hover\:border-orange-500:hover{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(244 124 24 / var(--tw-border-opacity, 1))}.hover\:border-primary\/20:hover{border-color:#f47c1833}.hover\:border-primary\/30:hover{border-color:#f47c184d}.hover\:border-primary\/50:hover{border-color:#f47c1880}.hover\:border-purple-200:hover{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.hover\:border-slate-100:hover{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-teal-200:hover{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#0d8c86\]:hover{--tw-bg-opacity: 1;background-color:rgb(13 140 134 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#128C7E\]:hover{--tw-bg-opacity: 1;background-color:rgb(18 140 126 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1576BB\]\/5:hover{background-color:#1576bb0d}.hover\:bg-\[\#1C9D96\]:hover{--tw-bg-opacity: 1;background-color:rgb(28 157 150 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#20B2AA\]:hover{--tw-bg-opacity: 1;background-color:rgb(32 178 170 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#20bd5a\]:hover{--tw-bg-opacity: 1;background-color:rgb(32 189 90 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3b1c7a\]:hover{--tw-bg-opacity: 1;background-color:rgb(59 28 122 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#4B4BD0\]:hover{--tw-bg-opacity: 1;background-color:rgb(75 75 208 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#4a4abf\]:hover{--tw-bg-opacity: 1;background-color:rgb(74 74 191 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#5252D4\]:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 212 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#5C5CE0\]\/30:hover{background-color:#5c5ce04d}.hover\:bg-\[\#A8DAD5\]:hover{--tw-bg-opacity: 1;background-color:rgb(168 218 213 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E66000\]:hover{--tw-bg-opacity: 1;background-color:rgb(230 96 0 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#de6517\]:hover{--tw-bg-opacity: 1;background-color:rgb(222 101 23 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#df6518\]:hover{--tw-bg-opacity: 1;background-color:rgb(223 101 24 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#df691a\]:hover{--tw-bg-opacity: 1;background-color:rgb(223 105 26 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e96f18\]:hover{--tw-bg-opacity: 1;background-color:rgb(233 111 24 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f0ece7\]:hover{--tw-bg-opacity: 1;background-color:rgb(240 236 231 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f2eee9\]:hover{--tw-bg-opacity: 1;background-color:rgb(242 238 233 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f2eeeb\]:hover{--tw-bg-opacity: 1;background-color:rgb(242 238 235 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3efec\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 239 236 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f4f2ef\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 242 239 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f1ec\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 241 236 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f2ee\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 242 238 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f2ef\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 242 239 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f6f2ed\]:hover{--tw-bg-opacity: 1;background-color:rgb(246 242 237 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f7f4f0\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 244 240 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f7f4f1\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 244 241 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8f5f1\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 245 241 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8f6f3\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 246 243 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#faf7f3\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 247 243 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#faf8f5\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 248 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fbf9f7\]:hover{--tw-bg-opacity: 1;background-color:rgb(251 249 247 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fcfaf7\]:hover{--tw-bg-opacity: 1;background-color:rgb(252 250 247 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fcfaf8\]:hover{--tw-bg-opacity: 1;background-color:rgb(252 250 248 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fdf9f5\]:hover{--tw-bg-opacity: 1;background-color:rgb(253 249 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff0f2\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 240 242 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff0f3\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 240 243 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fffaf5\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 250 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fffaf6\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 250 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[oklch\(0\.945_0\.012_70\)\]:hover{background-color:#f2ece4}.hover\:bg-\[var\(--orange-deep\)\]:hover{background-color:var(--orange-deep)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-\[var\(--surface-3\)\]:hover{background-color:var(--surface-3)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/20:hover{background-color:#0003}.hover\:bg-black\/40:hover{background-color:#0006}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/55:hover{background-color:#f9fafb8c}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-200:hover{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50\/30:hover{background-color:#eef2ff4d}.hover\:bg-indigo-50\/50:hover{background-color:#eef2ff80}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-dark:hover{--tw-bg-opacity: 1;background-color:rgb(223 92 16 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/10:hover{background-color:#f47c181a}.hover\:bg-primary\/20:hover{background-color:#f47c1833}.hover\:bg-primary\/5:hover{background-color:#f47c180d}.hover\:bg-primary\/50:hover{background-color:#f47c1880}.hover\:bg-primary\/90:hover{background-color:#f47c18e6}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-600:hover{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-500\/20:hover{background-color:#14b8a633}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:from-amber-400:hover{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-600:hover{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-600:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-amber-500:hover{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f59e0b var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-amber-600:hover{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.hover\:to-blue-600:hover{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.hover\:to-orange-700:hover{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.hover\:to-purple-600:hover{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:to-red-600:hover{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.hover\:text-\[\#008080\]:hover{--tw-text-opacity: 1;color:rgb(0 128 128 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1576BB\]:hover{--tw-text-opacity: 1;color:rgb(21 118 187 / var(--tw-text-opacity, 1))}.hover\:text-\[\#20B2AA\]:hover{--tw-text-opacity: 1;color:rgb(32 178 170 / var(--tw-text-opacity, 1))}.hover\:text-\[\#28221e\]:hover{--tw-text-opacity: 1;color:rgb(40 34 30 / var(--tw-text-opacity, 1))}.hover\:text-\[\#292522\]:hover{--tw-text-opacity: 1;color:rgb(41 37 34 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2b241f\]:hover{--tw-text-opacity: 1;color:rgb(43 36 31 / var(--tw-text-opacity, 1))}.hover\:text-\[\#348ed8\]:hover{--tw-text-opacity: 1;color:rgb(52 142 216 / var(--tw-text-opacity, 1))}.hover\:text-\[\#409EE0\]:hover{--tw-text-opacity: 1;color:rgb(64 158 224 / var(--tw-text-opacity, 1))}.hover\:text-\[\#F97316\]:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.hover\:text-\[\#a83f03\]:hover{--tw-text-opacity: 1;color:rgb(168 63 3 / var(--tw-text-opacity, 1))}.hover\:text-\[\#d9600c\]:hover{--tw-text-opacity: 1;color:rgb(217 96 12 / var(--tw-text-opacity, 1))}.hover\:text-\[\#df5b78\]:hover{--tw-text-opacity: 1;color:rgb(223 91 120 / var(--tw-text-opacity, 1))}.hover\:text-\[\#e05278\]:hover{--tw-text-opacity: 1;color:rgb(224 82 120 / var(--tw-text-opacity, 1))}.hover\:text-\[\#f47721\]:hover{--tw-text-opacity: 1;color:rgb(244 119 33 / var(--tw-text-opacity, 1))}.hover\:text-\[\#f47a20\]:hover{--tw-text-opacity: 1;color:rgb(244 122 32 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--orange\)\]:hover{color:var(--orange)}.hover\:text-\[var\(--orange-deep\)\]:hover{color:var(--orange-deep)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.hover\:text-orange-600:hover{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.hover\:text-pink-500:hover{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(244 124 24 / var(--tw-text-opacity, 1))}.hover\:text-primary-dark:hover{--tw-text-opacity: 1;color:rgb(223 92 16 / var(--tw-text-opacity, 1))}.hover\:text-purple-500:hover{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-slate-500:hover{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-teal-600:hover{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[\#1576BB\]\/30:hover{--tw-shadow-color: rgb(21 118 187 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-amber-500\/20:hover{--tw-shadow-color: rgb(245 158 11 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-amber-500\/30:hover{--tw-shadow-color: rgb(245 158 11 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-amber-500\/50:hover{--tw-shadow-color: rgb(245 158 11 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-black\/5:hover{--tw-shadow-color: rgb(0 0 0 / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/40:hover{--tw-shadow-color: rgb(59 130 246 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-green-500\/40:hover{--tw-shadow-color: rgb(34 197 94 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/15:hover{--tw-shadow-color: rgb(99 102 241 / .15);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-orange-500\/30:hover{--tw-shadow-color: rgb(249 115 22 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary\/20:hover{--tw-shadow-color: rgb(244 124 24 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/40:hover{--tw-shadow-color: rgb(168 85 247 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:file\:bg-primary-dark::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(223 92 16 / var(--tw-bg-opacity, 1))}.focus\:border-\[\#20B2AA\]:focus{--tw-border-opacity: 1;border-color:rgb(32 178 170 / var(--tw-border-opacity, 1))}.focus\:border-\[\#4C249F\]:focus{--tw-border-opacity: 1;border-color:rgb(76 36 159 / var(--tw-border-opacity, 1))}.focus\:border-\[\#4aa3e8\]:focus{--tw-border-opacity: 1;border-color:rgb(74 163 232 / var(--tw-border-opacity, 1))}.focus\:border-\[\#5C5CE0\]:focus{--tw-border-opacity: 1;border-color:rgb(92 92 224 / var(--tw-border-opacity, 1))}.focus\:border-\[\#f47721\]:focus{--tw-border-opacity: 1;border-color:rgb(244 119 33 / var(--tw-border-opacity, 1))}.focus\:border-\[\#f47a20\]:focus{--tw-border-opacity: 1;border-color:rgb(244 122 32 / var(--tw-border-opacity, 1))}.focus\:border-\[var\(--orange\)\]:focus{border-color:var(--orange)}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.focus\:border-indigo-400:focus{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500\/50:focus{border-color:#6366f180}.focus\:border-orange-400:focus{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.focus\:border-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(244 124 24 / var(--tw-border-opacity, 1))}.focus\:border-primary\/20:focus{border-color:#f47c1833}.focus\:border-primary\/30:focus{border-color:#f47c184d}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:border-red-400:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-slate-500:focus{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.focus\:border-teal-500:focus{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:border-violet-400:focus{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.focus\:bg-\[var\(--surface\)\]:focus{background-color:var(--surface)}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#20B2AA\]\/20:focus{--tw-ring-color: rgb(32 178 170 / .2)}.focus\:ring-\[\#4C249F\]\/10:focus{--tw-ring-color: rgb(76 36 159 / .1)}.focus\:ring-\[\#5C5CE0\]\/20:focus{--tw-ring-color: rgb(92 92 224 / .2)}.focus\:ring-\[\#f47721\]\/10:focus{--tw-ring-color: rgb(244 119 33 / .1)}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500\/20:focus{--tw-ring-color: rgb(34 197 94 / .2)}.focus\:ring-indigo-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500\/10:focus{--tw-ring-color: rgb(99 102 241 / .1)}.focus\:ring-orange-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-500\/10:focus{--tw-ring-color: rgb(249 115 22 / .1)}.focus\:ring-orange-500\/20:focus{--tw-ring-color: rgb(249 115 22 / .2)}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 124 24 / var(--tw-ring-opacity, 1))}.focus\:ring-primary\/10:focus{--tw-ring-color: rgb(244 124 24 / .1)}.focus\:ring-primary\/20:focus{--tw-ring-color: rgb(244 124 24 / .2)}.focus\:ring-primary\/50:focus{--tw-ring-color: rgb(244 124 24 / .5)}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500\/20:focus{--tw-ring-color: rgb(239 68 68 / .2)}.focus\:ring-slate-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-500\/20:focus{--tw-ring-color: rgb(100 116 139 / .2)}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-500\/10:focus{--tw-ring-color: rgb(20 184 166 / .1)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-purple-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-0\.5:active{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.96\]:active{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:border-b-0:active{border-bottom-width:0px}.active\:bg-blue-800:active{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.active\:bg-slate-50:active{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-black:disabled{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.disabled\:bg-\[\#f2efeb\]:disabled{--tw-bg-opacity: 1;background-color:rgb(242 239 235 / var(--tw-bg-opacity, 1))}.disabled\:bg-\[\#f3f0ec\]:disabled{--tw-bg-opacity: 1;background-color:rgb(243 240 236 / var(--tw-bg-opacity, 1))}.disabled\:bg-\[\#f4f1ed\]:disabled{--tw-bg-opacity: 1;background-color:rgb(244 241 237 / var(--tw-bg-opacity, 1))}.disabled\:bg-\[\#f6bf97\]:disabled{--tw-bg-opacity: 1;background-color:rgb(246 191 151 / var(--tw-bg-opacity, 1))}.disabled\:bg-orange-200:disabled{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-100:disabled{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.disabled\:bg-white:disabled{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.disabled\:\!text-black:disabled{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important}.disabled\:text-\[\#99928d\]:disabled{--tw-text-opacity: 1;color:rgb(153 146 141 / var(--tw-text-opacity, 1))}.disabled\:text-\[\#aaa39d\]:disabled{--tw-text-opacity: 1;color:rgb(170 163 157 / var(--tw-text-opacity, 1))}.disabled\:text-slate-400:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:border-slate-200:hover:disabled{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.disabled\:hover\:text-slate-600:hover:disabled{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.group\/topic[open] .group-open\/topic\:block{display:block}.group\/topic[open] .group-open\/topic\:hidden{display:none}.group\/diff[open] .group-open\/diff\:rotate-180,.group\/topic[open] .group-open\/topic\:rotate-180,.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:w-full{width:100%}.group\/url:focus-within .group-focus-within\/url\:text-\[\#20B2AA\]{--tw-text-opacity: 1;color:rgb(32 178 170 / var(--tw-text-opacity, 1))}.group:focus-within .group-focus-within\:text-\[\#20B2AA\]{--tw-text-opacity: 1;color:rgb(32 178 170 / var(--tw-text-opacity, 1))}.group:focus-within .group-focus-within\:text-\[var\(--orange-deep\)\]{color:var(--orange-deep)}.group:focus-within .group-focus-within\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.group:focus-within .group-focus-within\:text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.group:focus-within .group-focus-within\:text-primary{--tw-text-opacity: 1;color:rgb(244 124 24 / var(--tw-text-opacity, 1))}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:flex{display:flex}.group\/progress:hover .group-hover\/progress\:h-2{height:.5rem}.group\/btn:hover .group-hover\/btn\:translate-x-1,.group\/rat:hover .group-hover\/rat\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-\[100\%\]{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/rat:hover .group-hover\/rat\:rotate-6{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-3{--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-6{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/btn:hover .group-hover\/btn\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/card:hover .group-hover\/card\:scale-110,.group\/item:hover .group-hover\/item\:scale-110,.group\/stat:hover .group-hover\/stat\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-primary{--tw-border-opacity: 1;border-color:rgb(244 124 24 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.group\/topic:hover .group-hover\/topic\:bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-blue-50\/50{background-color:#eff6ff80}.group:hover .group-hover\:bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-emerald-50\/50{background-color:#ecfdf580}.group:hover .group-hover\:bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(244 124 24 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-primary\/10{background-color:#f47c181a}.group:hover .group-hover\:bg-purple-50\/50{background-color:#faf5ff80}.group:hover .group-hover\:bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-transparent{background-color:transparent}.group:hover .group-hover\:bg-white\/35{background-color:#ffffff59}.group:hover .group-hover\:text-\[\#20B2AA\]{--tw-text-opacity: 1;color:rgb(32 178 170 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#F97316\]{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary{--tw-text-opacity: 1;color:rgb(244 124 24 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/mat:hover .group-hover\/mat\:opacity-100,.group\/preview:hover .group-hover\/preview\:opacity-100,.group\/row:hover .group-hover\/row\:opacity-100,.group\/upload:hover .group-hover\/upload\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}.group:hover .group-hover\:opacity-75{opacity:.75}.group:hover .group-hover\:opacity-\[0\.08\]{opacity:.08}.group:hover .group-hover\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.peer:checked~.peer-checked\:bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(244 124 24 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.peer:checked~.peer-checked\:opacity-100{opacity:1}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.peer:focus~.peer-focus\:ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.peer:focus~.peer-focus\:ring-primary\/20{--tw-ring-color: rgb(244 124 24 / .2)}.peer:focus~.peer-focus\:ring-primary\/30{--tw-ring-color: rgb(244 124 24 / .3)}@container (min-width: 480px){.\@\[480px\]\:h-auto{height:auto}.\@\[480px\]\:min-w-\[400px\]{min-width:400px}.\@\[480px\]\:gap-8{gap:2rem}.\@\[480px\]\:text-5xl{font-size:3rem;line-height:1}}@container (min-width: 864px){.\@\[864px\]\:order-1{order:1}.\@\[864px\]\:order-2{order:2}.\@\[864px\]\:w-1\/2{width:50%}.\@\[864px\]\:flex-row{flex-direction:row}.\@\[864px\]\:justify-center{justify-content:center}}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity, 1))}.dark\:divide-gray-800:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(31 41 55 / var(--tw-divide-opacity, 1))}.dark\:divide-slate-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity, 1))}.dark\:divide-slate-800:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 41 59 / var(--tw-divide-opacity, 1))}.dark\:divide-slate-800\/50:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#1e293b80}.dark\:border-\[\#1576BB\]\/30:is(.dark *){border-color:#1576bb4d}.dark\:border-\[\#1576BB\]\/40:is(.dark *){border-color:#1576bb66}.dark\:border-\[\#1a2634\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(26 38 52 / var(--tw-border-opacity, 1))}.dark\:border-\[\#1e293b\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-\[\#20B2AA\]\/30:is(.dark *){border-color:#20b2aa4d}.dark\:border-\[\#20B2AA\]\/40:is(.dark *){border-color:#20b2aa66}.dark\:border-\[\#5C5CE0\]\/40:is(.dark *){border-color:#5c5ce066}.dark\:border-amber-500\/10:is(.dark *){border-color:#f59e0b1a}.dark\:border-amber-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-700\/50:is(.dark *){border-color:#b4530980}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-amber-800\/30:is(.dark *){border-color:#92400e4d}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-amber-900\/30:is(.dark *){border-color:#78350f4d}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-blue-400\/30:is(.dark *){border-color:#60a5fa4d}.dark\:border-blue-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:border-blue-500\/20:is(.dark *){border-color:#3b82f633}.dark\:border-blue-500\/25:is(.dark *){border-color:#3b82f640}.dark\:border-blue-500\/30:is(.dark *){border-color:#3b82f64d}.dark\:border-blue-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-700\/50:is(.dark *){border-color:#1d4ed880}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-blue-800\/30:is(.dark *){border-color:#1e40af4d}.dark\:border-blue-800\/40:is(.dark *){border-color:#1e40af66}.dark\:border-blue-800\/50:is(.dark *){border-color:#1e40af80}.dark\:border-blue-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.dark\:border-blue-900\/30:is(.dark *){border-color:#1e3a8a4d}.dark\:border-blue-900\/50:is(.dark *){border-color:#1e3a8a80}.dark\:border-cyan-900\/30:is(.dark *){border-color:#164e634d}.dark\:border-emerald-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.dark\:border-emerald-500\/20:is(.dark *){border-color:#10b98133}.dark\:border-emerald-500\/30:is(.dark *){border-color:#10b9814d}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800\/30:is(.dark *){border-color:#065f464d}.dark\:border-emerald-800\/40:is(.dark *){border-color:#065f4666}.dark\:border-emerald-800\/50:is(.dark *){border-color:#065f4680}.dark\:border-emerald-800\/60:is(.dark *){border-color:#065f4699}.dark\:border-emerald-900\/30:is(.dark *){border-color:#064e3b4d}.dark\:border-emerald-900\/60:is(.dark *){border-color:#064e3b99}.dark\:border-fuchsia-800\/50:is(.dark *){border-color:#86198f80}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.dark\:border-green-600\/50:is(.dark *){border-color:#16a34a80}.dark\:border-green-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-green-800\/30:is(.dark *){border-color:#1665344d}.dark\:border-green-800\/40:is(.dark *){border-color:#16653466}.dark\:border-green-800\/50:is(.dark *){border-color:#16653480}.dark\:border-green-900\/30:is(.dark *){border-color:#14532d4d}.dark\:border-indigo-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800\/30:is(.dark *){border-color:#3730a34d}.dark\:border-indigo-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(49 46 129 / var(--tw-border-opacity, 1))}.dark\:border-indigo-900\/30:is(.dark *){border-color:#312e814d}.dark\:border-lime-800\/50:is(.dark *){border-color:#3f621280}.dark\:border-orange-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.dark\:border-orange-400\/20:is(.dark *){border-color:#fb923c33}.dark\:border-orange-500\/20:is(.dark *){border-color:#f9731633}.dark\:border-orange-500\/30:is(.dark *){border-color:#f973164d}.dark\:border-orange-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.dark\:border-orange-700\/50:is(.dark *){border-color:#c2410c80}.dark\:border-orange-800\/30:is(.dark *){border-color:#9a34124d}.dark\:border-orange-800\/40:is(.dark *){border-color:#9a341266}.dark\:border-orange-800\/50:is(.dark *){border-color:#9a341280}.dark\:border-orange-800\/60:is(.dark *){border-color:#9a341299}.dark\:border-orange-900\/30:is(.dark *){border-color:#7c2d124d}.dark\:border-pink-800\/50:is(.dark *){border-color:#9d174d80}.dark\:border-primary\/10:is(.dark *){border-color:#f47c181a}.dark\:border-primary\/20:is(.dark *){border-color:#f47c1833}.dark\:border-primary\/40:is(.dark *){border-color:#f47c1866}.dark\:border-primary\/5:is(.dark *){border-color:#f47c180d}.dark\:border-primary\/50:is(.dark *){border-color:#f47c1880}.dark\:border-primary\/80:is(.dark *){border-color:#f47c18cc}.dark\:border-purple-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-purple-800\/30:is(.dark *){border-color:#6b21a84d}.dark\:border-purple-800\/50:is(.dark *){border-color:#6b21a880}.dark\:border-purple-900\/30:is(.dark *){border-color:#581c874d}.dark\:border-purple-900\/50:is(.dark *){border-color:#581c8780}.dark\:border-red-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-800\/30:is(.dark *){border-color:#991b1b4d}.dark\:border-red-800\/40:is(.dark *){border-color:#991b1b66}.dark\:border-red-800\/50:is(.dark *){border-color:#991b1b80}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-red-900\/30:is(.dark *){border-color:#7f1d1d4d}.dark\:border-red-900\/50:is(.dark *){border-color:#7f1d1d80}.dark\:border-red-900\/60:is(.dark *){border-color:#7f1d1d99}.dark\:border-rose-500\/20:is(.dark *){border-color:#f43f5e33}.dark\:border-rose-500\/30:is(.dark *){border-color:#f43f5e4d}.dark\:border-rose-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.dark\:border-rose-800\/30:is(.dark *){border-color:#9f12394d}.dark\:border-rose-800\/50:is(.dark *){border-color:#9f123980}.dark\:border-rose-900\/30:is(.dark *){border-color:#8813374d}.dark\:border-rose-900\/40:is(.dark *){border-color:#88133766}.dark\:border-rose-900\/50:is(.dark *){border-color:#88133780}.dark\:border-slate-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.dark\:border-slate-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.dark\:border-slate-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.dark\:border-slate-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-600\/50:is(.dark *){border-color:#47556980}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/20:is(.dark *){border-color:#33415533}.dark\:border-slate-700\/50:is(.dark *){border-color:#33415580}.dark\:border-slate-700\/60:is(.dark *){border-color:#33415599}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-800\/50:is(.dark *){border-color:#1e293b80}.dark\:border-slate-800\/60:is(.dark *){border-color:#1e293b99}.dark\:border-slate-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.dark\:border-teal-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.dark\:border-teal-400\/60:is(.dark *){border-color:#2dd4bf99}.dark\:border-teal-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.dark\:border-teal-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity, 1))}.dark\:border-teal-800\/30:is(.dark *){border-color:#115e594d}.dark\:border-teal-800\/40:is(.dark *){border-color:#115e5966}.dark\:border-teal-800\/50:is(.dark *){border-color:#115e5980}.dark\:border-teal-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(19 78 74 / var(--tw-border-opacity, 1))}.dark\:border-violet-400\/20:is(.dark *){border-color:#a78bfa33}.dark\:border-violet-900\/30:is(.dark *){border-color:#4c1d954d}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/20:is(.dark *){border-color:#fff3}.dark\:border-white\/5:is(.dark *){border-color:#ffffff0d}.dark\:border-yellow-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.dark\:border-yellow-700\/50:is(.dark *){border-color:#a1620780}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#0B0F1A\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(11 15 26 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#0f172a\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#0f172a\]\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-\[\#151B28\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(21 27 40 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#15202b\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(21 32 43 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1576BB\]\/10:is(.dark *){background-color:#1576bb1a}.dark\:bg-\[\#1576BB\]\/20:is(.dark *){background-color:#1576bb33}.dark\:bg-\[\#161f30\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 31 48 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#17120f\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 18 15 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1a2634\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 38 52 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1e2936\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 54 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1e293b\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#202123\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(32 33 35 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#20B2AA\]\/20:is(.dark *){background-color:#20b2aa33}.dark\:bg-\[\#5C5CE0\]\/10:is(.dark *){background-color:#5c5ce01a}.dark\:bg-\[\#5C5CE0\]\/20:is(.dark *){background-color:#5c5ce033}.dark\:bg-\[\#6366F1\]\/20:is(.dark *){background-color:#6366f133}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-amber-500\/20:is(.dark *){background-color:#f59e0b33}.dark\:bg-amber-500\/5:is(.dark *){background-color:#f59e0b0d}.dark\:bg-amber-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-800\/40:is(.dark *){background-color:#92400e66}.dark\:bg-amber-900\/10:is(.dark *){background-color:#78350f1a}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/40:is(.dark *){background-color:#78350f66}.dark\:bg-background-dark:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(13 9 6 / var(--tw-bg-opacity, 1))}.dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.dark\:bg-black\/20:is(.dark *){background-color:#0003}.dark\:bg-black\/70:is(.dark *){background-color:#000000b3}.dark\:bg-blue-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-400\/20:is(.dark *){background-color:#60a5fa33}.dark\:bg-blue-500\/10:is(.dark *){background-color:#3b82f61a}.dark\:bg-blue-500\/15:is(.dark *){background-color:#3b82f626}.dark\:bg-blue-500\/20:is(.dark *){background-color:#3b82f633}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/10:is(.dark *){background-color:#1e3a8a1a}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1e3a8a66}.dark\:bg-blue-900\/50:is(.dark *){background-color:#1e3a8a80}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-blue-950\/60:is(.dark *){background-color:#17255499}.dark\:bg-cyan-900\/10:is(.dark *){background-color:#164e631a}.dark\:bg-cyan-900\/30:is(.dark *){background-color:#164e634d}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#10b9811a}.dark\:bg-emerald-500\/20:is(.dark *){background-color:#10b98133}.dark\:bg-emerald-500\/\[0\.08\]:is(.dark *){background-color:#10b98114}.dark\:bg-emerald-900\/10:is(.dark *){background-color:#064e3b1a}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#064e3b66}.dark\:bg-emerald-900\/50:is(.dark *){background-color:#064e3b80}.dark\:bg-emerald-950\/20:is(.dark *){background-color:#022c2233}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/30:is(.dark *){background-color:#1118274d}.dark\:bg-gray-900\/50:is(.dark *){background-color:#11182780}.dark\:bg-green-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/10:is(.dark *){background-color:#14532d1a}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-900\/40:is(.dark *){background-color:#14532d66}.dark\:bg-indigo-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-900\/10:is(.dark *){background-color:#312e811a}.dark\:bg-indigo-900\/20:is(.dark *){background-color:#312e8133}.dark\:bg-indigo-900\/30:is(.dark *){background-color:#312e814d}.dark\:bg-indigo-900\/40:is(.dark *){background-color:#312e8166}.dark\:bg-orange-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-400\/10:is(.dark *){background-color:#fb923c1a}.dark\:bg-orange-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-500\/20:is(.dark *){background-color:#f9731633}.dark\:bg-orange-500\/\[0\.08\]:is(.dark *){background-color:#f9731614}.dark\:bg-orange-800\/20:is(.dark *){background-color:#9a341233}.dark\:bg-orange-800\/30:is(.dark *){background-color:#9a34124d}.dark\:bg-orange-800\/50:is(.dark *){background-color:#9a341280}.dark\:bg-orange-900\/10:is(.dark *){background-color:#7c2d121a}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-orange-900\/40:is(.dark *){background-color:#7c2d1266}.dark\:bg-orange-950\/30:is(.dark *){background-color:#4314074d}.dark\:bg-orange-950\/40:is(.dark *){background-color:#43140766}.dark\:bg-primary-dark:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(223 92 16 / var(--tw-bg-opacity, 1))}.dark\:bg-primary\/10:is(.dark *){background-color:#f47c181a}.dark\:bg-purple-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-800\/30:is(.dark *){background-color:#6b21a84d}.dark\:bg-purple-900\/10:is(.dark *){background-color:#581c871a}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-purple-900\/40:is(.dark *){background-color:#581c8766}.dark\:bg-purple-950\/60:is(.dark *){background-color:#3b076499}.dark\:bg-red-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.dark\:bg-red-500\/10:is(.dark *){background-color:#ef44441a}.dark\:bg-red-900\/10:is(.dark *){background-color:#7f1d1d1a}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/40:is(.dark *){background-color:#7f1d1d66}.dark\:bg-red-900\/50:is(.dark *){background-color:#7f1d1d80}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-red-950\/40:is(.dark *){background-color:#450a0a66}.dark\:bg-rose-500\/10:is(.dark *){background-color:#f43f5e1a}.dark\:bg-rose-500\/20:is(.dark *){background-color:#f43f5e33}.dark\:bg-rose-500\/\[0\.08\]:is(.dark *){background-color:#f43f5e14}.dark\:bg-rose-900\/10:is(.dark *){background-color:#8813371a}.dark\:bg-rose-900\/20:is(.dark *){background-color:#88133733}.dark\:bg-rose-900\/30:is(.dark *){background-color:#8813374d}.dark\:bg-rose-950\/20:is(.dark *){background-color:#4c051933}.dark\:bg-rose-950\/40:is(.dark *){background-color:#4c051966}.dark\:bg-slate-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-600\/50:is(.dark *){background-color:#47556980}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700\/30:is(.dark *){background-color:#3341554d}.dark\:bg-slate-700\/40:is(.dark *){background-color:#33415566}.dark\:bg-slate-700\/50:is(.dark *){background-color:#33415580}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/10:is(.dark *){background-color:#1e293b1a}.dark\:bg-slate-800\/20:is(.dark *){background-color:#1e293b33}.dark\:bg-slate-800\/30:is(.dark *){background-color:#1e293b4d}.dark\:bg-slate-800\/40:is(.dark *){background-color:#1e293b66}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1e293bcc}.dark\:bg-slate-800\/90:is(.dark *){background-color:#1e293be6}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/10:is(.dark *){background-color:#0f172a1a}.dark\:bg-slate-900\/20:is(.dark *){background-color:#0f172a33}.dark\:bg-slate-900\/30:is(.dark *){background-color:#0f172a4d}.dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172a66}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-slate-900\/60:is(.dark *){background-color:#0f172a99}.dark\:bg-slate-900\/80:is(.dark *){background-color:#0f172acc}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-surface-dark:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(25 17 13 / var(--tw-bg-opacity, 1))}.dark\:bg-teal-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.dark\:bg-teal-500\/10:is(.dark *){background-color:#14b8a61a}.dark\:bg-teal-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.dark\:bg-teal-900\/10:is(.dark *){background-color:#134e4a1a}.dark\:bg-teal-900\/20:is(.dark *){background-color:#134e4a33}.dark\:bg-teal-900\/30:is(.dark *){background-color:#134e4a4d}.dark\:bg-teal-900\/40:is(.dark *){background-color:#134e4a66}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-violet-500\/15:is(.dark *){background-color:#8b5cf626}.dark\:bg-violet-900\/10:is(.dark *){background-color:#4c1d951a}.dark\:bg-violet-900\/30:is(.dark *){background-color:#4c1d954d}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/20:is(.dark *){background-color:#fff3}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:bg-white\/\[0\.02\]:is(.dark *){background-color:#ffffff05}.dark\:bg-white\/\[0\.06\]:is(.dark *){background-color:#ffffff0f}.dark\:bg-white\/\[0\.08\]:is(.dark *){background-color:#ffffff14}.dark\:bg-yellow-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/10:is(.dark *){background-color:#713f121a}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:bg-yellow-900\/40:is(.dark *){background-color:#713f1266}.dark\:from-\[\#0f172a\]:is(.dark *){--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-\[\#1576BB\]\/90:is(.dark *){--tw-gradient-from: rgb(21 118 187 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 118 187 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-\[\#5C5CE0\]\/10:is(.dark *){--tw-gradient-from: rgb(92 92 224 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(92 92 224 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-amber-900\/10:is(.dark *){--tw-gradient-from: rgb(120 53 15 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-amber-900\/40:is(.dark *){--tw-gradient-from: rgb(120 53 15 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-900\/20:is(.dark *){--tw-gradient-from: rgb(30 58 138 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-900\/30:is(.dark *){--tw-gradient-from: rgb(30 58 138 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-fuchsia-900\/30:is(.dark *){--tw-gradient-from: rgb(112 26 117 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(112 26 117 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-900\/20:is(.dark *){--tw-gradient-from: rgb(20 83 45 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-900\/20:is(.dark *){--tw-gradient-from: rgb(49 46 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-lime-900\/30:is(.dark *){--tw-gradient-from: rgb(54 83 20 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(54 83 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-900\/10:is(.dark *){--tw-gradient-from: rgb(124 45 18 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-900\/20:is(.dark *){--tw-gradient-from: rgb(124 45 18 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-900\/30:is(.dark *){--tw-gradient-from: rgb(124 45 18 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-pink-900\/30:is(.dark *){--tw-gradient-from: rgb(131 24 67 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(131 24 67 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-purple-900\/20:is(.dark *){--tw-gradient-from: rgb(88 28 135 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-red-900\/10:is(.dark *){--tw-gradient-from: rgb(127 29 29 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-red-900\/20:is(.dark *){--tw-gradient-from: rgb(127 29 29 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-rose-900\/30:is(.dark *){--tw-gradient-from: rgb(136 19 55 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(136 19 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-800:is(.dark *){--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-800\/50:is(.dark *){--tw-gradient-from: rgb(30 41 59 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-violet-900\/10:is(.dark *){--tw-gradient-from: rgb(76 29 149 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-\[\#0f172a\]\/90:is(.dark *){--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-slate-800\/40:is(.dark *){--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(30 41 59 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-\[\#409EE0\]\/90:is(.dark *){--tw-gradient-to: rgb(64 158 224 / .9) var(--tw-gradient-to-position)}.dark\:to-amber-900\/10:is(.dark *){--tw-gradient-to: rgb(120 53 15 / .1) var(--tw-gradient-to-position)}.dark\:to-blue-900\/10:is(.dark *){--tw-gradient-to: rgb(30 58 138 / .1) var(--tw-gradient-to-position)}.dark\:to-blue-900\/20:is(.dark *){--tw-gradient-to: rgb(30 58 138 / .2) var(--tw-gradient-to-position)}.dark\:to-cyan-900\/20:is(.dark *){--tw-gradient-to: rgb(22 78 99 / .2) var(--tw-gradient-to-position)}.dark\:to-emerald-900\/10:is(.dark *){--tw-gradient-to: rgb(6 78 59 / .1) var(--tw-gradient-to-position)}.dark\:to-fuchsia-900\/10:is(.dark *){--tw-gradient-to: rgb(112 26 117 / .1) var(--tw-gradient-to-position)}.dark\:to-gray-800\/30:is(.dark *){--tw-gradient-to: rgb(31 41 55 / .3) var(--tw-gradient-to-position)}.dark\:to-indigo-900\/20:is(.dark *){--tw-gradient-to: rgb(49 46 129 / .2) var(--tw-gradient-to-position)}.dark\:to-lime-900\/10:is(.dark *){--tw-gradient-to: rgb(54 83 20 / .1) var(--tw-gradient-to-position)}.dark\:to-orange-900\/10:is(.dark *){--tw-gradient-to: rgb(124 45 18 / .1) var(--tw-gradient-to-position)}.dark\:to-orange-900\/5:is(.dark *){--tw-gradient-to: rgb(124 45 18 / .05) var(--tw-gradient-to-position)}.dark\:to-pink-900\/10:is(.dark *){--tw-gradient-to: rgb(131 24 67 / .1) var(--tw-gradient-to-position)}.dark\:to-pink-900\/20:is(.dark *){--tw-gradient-to: rgb(131 24 67 / .2) var(--tw-gradient-to-position)}.dark\:to-rose-900\/10:is(.dark *){--tw-gradient-to: rgb(136 19 55 / .1) var(--tw-gradient-to-position)}.dark\:to-slate-900:is(.dark *){--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.dark\:to-transparent:is(.dark *){--tw-gradient-to: transparent var(--tw-gradient-to-position)}.dark\:fill-blue-900\/20:is(.dark *){fill:#1e3a8a33}.dark\:fill-white:is(.dark *){fill:#fff}.dark\:text-\[\#1576BB\]:is(.dark *){--tw-text-opacity: 1;color:rgb(21 118 187 / var(--tw-text-opacity, 1))}.dark\:text-\[\#20B2AA\]:is(.dark *){--tw-text-opacity: 1;color:rgb(32 178 170 / var(--tw-text-opacity, 1))}.dark\:text-\[\#33E0E0\]:is(.dark *){--tw-text-opacity: 1;color:rgb(51 224 224 / var(--tw-text-opacity, 1))}.dark\:text-\[\#409EE0\]:is(.dark *){--tw-text-opacity: 1;color:rgb(64 158 224 / var(--tw-text-opacity, 1))}.dark\:text-\[\#4FD1C5\]:is(.dark *){--tw-text-opacity: 1;color:rgb(79 209 197 / var(--tw-text-opacity, 1))}.dark\:text-\[\#5C5CE0\]:is(.dark *){--tw-text-opacity: 1;color:rgb(92 92 224 / var(--tw-text-opacity, 1))}.dark\:text-\[\#818CF8\]:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-\[\#8B8BFF\]:is(.dark *){--tw-text-opacity: 1;color:rgb(139 139 255 / var(--tw-text-opacity, 1))}.dark\:text-\[\#ad9c91\]:is(.dark *){--tw-text-opacity: 1;color:rgb(173 156 145 / var(--tw-text-opacity, 1))}.dark\:text-\[\#b8ada6\]:is(.dark *){--tw-text-opacity: 1;color:rgb(184 173 166 / var(--tw-text-opacity, 1))}.dark\:text-\[\#c7b8ad\]:is(.dark *){--tw-text-opacity: 1;color:rgb(199 184 173 / var(--tw-text-opacity, 1))}.dark\:text-\[\#d0c6bf\]:is(.dark *){--tw-text-opacity: 1;color:rgb(208 198 191 / var(--tw-text-opacity, 1))}.dark\:text-\[\#ff6b6b\]:is(.dark *){--tw-text-opacity: 1;color:rgb(255 107 107 / var(--tw-text-opacity, 1))}.dark\:text-\[\#ff8b45\]:is(.dark *){--tw-text-opacity: 1;color:rgb(255 139 69 / var(--tw-text-opacity, 1))}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-300\/70:is(.dark *){color:#fcd34db3}.dark\:text-amber-300\/80:is(.dark *){color:#fcd34dcc}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-amber-500:is(.dark *){--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.dark\:text-amber-500\/90:is(.dark *){color:#f59e0be6}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-blue-400\/60:is(.dark *){color:#60a5fa99}.dark\:text-blue-400\/70:is(.dark *){color:#60a5fab3}.dark\:text-blue-400\/80:is(.dark *){color:#60a5facc}.dark\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400\/70:is(.dark *){color:#34d399b3}.dark\:text-emerald-400\/80:is(.dark *){color:#34d399cc}.dark\:text-fuchsia-100:is(.dark *){--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-700:is(.dark *){--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-green-500:is(.dark *){--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400\/70:is(.dark *){color:#818cf8b3}.dark\:text-lime-100:is(.dark *){--tw-text-opacity: 1;color:rgb(236 252 203 / var(--tw-text-opacity, 1))}.dark\:text-lime-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity, 1))}.dark\:text-orange-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-300\/60:is(.dark *){color:#fdba7499}.dark\:text-orange-300\/80:is(.dark *){color:#fdba74cc}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-orange-400\/70:is(.dark *){color:#fb923cb3}.dark\:text-orange-400\/80:is(.dark *){color:#fb923ccc}.dark\:text-orange-50:is(.dark *){--tw-text-opacity: 1;color:rgb(255 247 237 / var(--tw-text-opacity, 1))}.dark\:text-pink-100:is(.dark *){--tw-text-opacity: 1;color:rgb(252 231 243 / var(--tw-text-opacity, 1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-purple-200:is(.dark *){--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-purple-400\/80:is(.dark *){color:#c084fccc}.dark\:text-purple-500:is(.dark *){--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-300\/70:is(.dark *){color:#fca5a5b3}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-red-400\/80:is(.dark *){color:#f87171cc}.dark\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\:text-rose-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-rose-400\/80:is(.dark *){color:#fb7185cc}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-400\/80:is(.dark *){color:#94a3b8cc}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-slate-700:is(.dark *){--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.dark\:text-slate-800:is(.dark *){--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.dark\:text-slate-900:is(.dark *){--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\:text-teal-400:is(.dark *){--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.dark\:text-teal-50:is(.dark *){--tw-text-opacity: 1;color:rgb(240 253 250 / var(--tw-text-opacity, 1))}.dark\:text-teal-500\/20:is(.dark *){color:#14b8a633}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/50:is(.dark *){color:#ffffff80}.dark\:text-white\/70:is(.dark *){color:#ffffffb3}.dark\:text-white\/80:is(.dark *){color:#fffc}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400\/80:is(.dark *){color:#facc15cc}.dark\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.dark\:placeholder-gray-500:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-gray-500:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.dark\:opacity-10:is(.dark *){opacity:.1}.dark\:opacity-100:is(.dark *){opacity:1}.dark\:opacity-20:is(.dark *){opacity:.2}.dark\:opacity-\[0\.05\]:is(.dark *){opacity:.05}.dark\:mix-blend-normal:is(.dark *){mix-blend-mode:normal}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[\#1576BB\]\/10:is(.dark *){--tw-shadow-color: rgb(21 118 187 / .1);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-black\/20:is(.dark *){--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-black\/50:is(.dark *){--tw-shadow-color: rgb(0 0 0 / .5);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-blue-500\/5:is(.dark *){--tw-shadow-color: rgb(59 130 246 / .05);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-green-500\/20:is(.dark *){--tw-shadow-color: rgb(34 197 94 / .2);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-teal-700\/30:is(.dark *){--tw-shadow-color: rgb(15 118 110 / .3);--tw-shadow: var(--tw-shadow-colored)}.dark\:ring-\[\#1a2634\]:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(26 38 52 / var(--tw-ring-opacity, 1))}.dark\:ring-amber-900\/30:is(.dark *){--tw-ring-color: rgb(120 53 15 / .3)}.dark\:ring-slate-600:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity, 1))}.dark\:ring-slate-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity, 1))}.dark\:placeholder\:text-slate-400\/70:is(.dark *)::-moz-placeholder{color:#94a3b8b3}.dark\:placeholder\:text-slate-400\/70:is(.dark *)::placeholder{color:#94a3b8b3}.dark\:placeholder\:text-slate-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-600:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-600:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:focus-within\:border-white:focus-within:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.dark\:hover\:border-\[\#20B2AA\]\/60:hover:is(.dark *){border-color:#20b2aa99}.dark\:hover\:border-blue-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:hover\:border-blue-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:hover\:border-blue-900:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.dark\:hover\:border-gray-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:hover\:border-green-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.dark\:hover\:border-indigo-400:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.dark\:hover\:border-indigo-800:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.dark\:hover\:border-indigo-900\/50:hover:is(.dark *){border-color:#312e8180}.dark\:hover\:border-orange-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.dark\:hover\:border-orange-800:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:hover\:border-primary:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(244 124 24 / var(--tw-border-opacity, 1))}.dark\:hover\:border-primary\/40:hover:is(.dark *){border-color:#f47c1866}.dark\:hover\:border-primary\/50:hover:is(.dark *){border-color:#f47c1880}.dark\:hover\:border-purple-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.dark\:hover\:border-purple-800\/30:hover:is(.dark *){border-color:#6b21a84d}.dark\:hover\:border-slate-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:hover\:border-white\/5:hover:is(.dark *){border-color:#ffffff0d}.dark\:hover\:bg-\[\#1e293b\]\/80:hover:is(.dark *){background-color:#1e293bcc}.dark\:hover\:bg-\[\#2A2B32\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(42 43 50 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-amber-900\/30:hover:is(.dark *){background-color:#78350f4d}.dark\:hover\:bg-amber-900\/40:hover:is(.dark *){background-color:#78350f66}.dark\:hover\:bg-blue-500\/20:hover:is(.dark *){background-color:#3b82f633}.dark\:hover\:bg-blue-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-blue-900\/10:hover:is(.dark *){background-color:#1e3a8a1a}.dark\:hover\:bg-blue-900\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\:hover\:bg-blue-900\/30:hover:is(.dark *){background-color:#1e3a8a4d}.dark\:hover\:bg-blue-900\/40:hover:is(.dark *){background-color:#1e3a8a66}.dark\:hover\:bg-blue-900\/5:hover:is(.dark *){background-color:#1e3a8a0d}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800\/50:hover:is(.dark *){background-color:#1f293780}.dark\:hover\:bg-gray-900\/20:hover:is(.dark *){background-color:#11182733}.dark\:hover\:bg-green-900\/20:hover:is(.dark *){background-color:#14532d33}.dark\:hover\:bg-indigo-900\/10:hover:is(.dark *){background-color:#312e811a}.dark\:hover\:bg-indigo-900\/20:hover:is(.dark *){background-color:#312e8133}.dark\:hover\:bg-indigo-900\/50:hover:is(.dark *){background-color:#312e8180}.dark\:hover\:bg-indigo-900\/60:hover:is(.dark *){background-color:#312e8199}.dark\:hover\:bg-orange-900\/10:hover:is(.dark *){background-color:#7c2d121a}.dark\:hover\:bg-purple-900\/10:hover:is(.dark *){background-color:#581c871a}.dark\:hover\:bg-purple-900\/30:hover:is(.dark *){background-color:#581c874d}.dark\:hover\:bg-purple-900\/40:hover:is(.dark *){background-color:#581c8766}.dark\:hover\:bg-red-500\/10:hover:is(.dark *){background-color:#ef44441a}.dark\:hover\:bg-red-500\/20:hover:is(.dark *){background-color:#ef444433}.dark\:hover\:bg-red-900\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\:hover\:bg-red-900\/40:hover:is(.dark *){background-color:#7f1d1d66}.dark\:hover\:bg-red-900\/80:hover:is(.dark *){background-color:#7f1d1dcc}.dark\:hover\:bg-rose-900\/20:hover:is(.dark *){background-color:#88133733}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700\/20:hover:is(.dark *){background-color:#33415533}.dark\:hover\:bg-slate-700\/30:hover:is(.dark *){background-color:#3341554d}.dark\:hover\:bg-slate-700\/50:hover:is(.dark *){background-color:#33415580}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800\/30:hover:is(.dark *){background-color:#1e293b4d}.dark\:hover\:bg-slate-800\/40:hover:is(.dark *){background-color:#1e293b66}.dark\:hover\:bg-slate-800\/50:hover:is(.dark *){background-color:#1e293b80}.dark\:hover\:bg-slate-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-teal-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-teal-900\/20:hover:is(.dark *){background-color:#134e4a33}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\:hover\:bg-white\/\[0\.04\]:hover:is(.dark *){background-color:#ffffff0a}.dark\:hover\:text-blue-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:hover\:text-indigo-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:hover\:text-teal-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:focus\:bg-slate-700:focus:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:focus\:bg-slate-800:focus:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:active\:bg-blue-500\/30:active:is(.dark *){background-color:#3b82f64d}.dark\:active\:bg-slate-800:active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:disabled\:bg-slate-800:disabled:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:disabled\:hover\:border-slate-700:hover:disabled:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:disabled\:hover\:text-slate-400:hover:disabled:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.group\/topic:hover .dark\:group-hover\/topic\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.group:hover .dark\:group-hover\:bg-blue-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.group:hover .dark\:group-hover\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.group:hover .dark\:group-hover\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.peer:focus~.dark\:peer-focus\:ring-primary\/20:is(.dark *){--tw-ring-color: rgb(244 124 24 / .2)}.peer:focus~.dark\:peer-focus\:ring-primary\/30:is(.dark *){--tw-ring-color: rgb(244 124 24 / .3)}@media not all and (min-width:1024px){.max-lg\:max-h-\[560px\]{max-height:560px}}@media(min-width:640px){.sm\:-top-6{top:-1.5rem}.sm\:-top-8{top:-2rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:-mt-32{margin-top:-8rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:mt-1{margin-top:.25rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-4{margin-top:1rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:size-12{width:3rem;height:3rem}.sm\:size-16{width:4rem;height:4rem}.sm\:h-10{height:2.5rem}.sm\:h-16{height:4rem}.sm\:h-\[220px\]{height:220px}.sm\:h-\[260px\]{height:260px}.sm\:h-\[320px\]{height:320px}.sm\:h-\[340px\]{height:340px}.sm\:h-\[400px\]{height:400px}.sm\:w-10{width:2.5rem}.sm\:w-16{width:4rem}.sm\:w-44{width:11rem}.sm\:w-64{width:16rem}.sm\:w-72{width:18rem}.sm\:w-\[190px\]{width:190px}.sm\:w-auto{width:auto}.sm\:min-w-\[270px\]{min-width:270px}.sm\:max-w-\[310px\]{max-width:310px}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.sm\:grid-cols-\[190px_1fr\]{grid-template-columns:190px 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:rounded-2xl{border-radius:1rem}.sm\:border-4{border-width:4px}.sm\:border-b-0{border-bottom-width:0px}.sm\:border-l{border-left-width:1px}.sm\:border-r{border-right-width:1px}.sm\:border-t-0{border-top-width:0px}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-36{padding-bottom:9rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pb-40{padding-bottom:10rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:4rem}.sm\:pt-20{padding-top:5rem}.sm\:pt-5{padding-top:1.25rem}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[42px\]{font-size:42px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.md\:relative{position:relative}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:-mx-8{margin-left:-2rem;margin-right:-2rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.md\:-mt-24{margin-top:-6rem}.md\:-mt-8{margin-top:-2rem}.md\:mb-1\.5{margin-bottom:.375rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:ml-0{margin-left:0}.md\:ml-2{margin-left:.5rem}.md\:ml-\[21px\]{margin-left:21px}.md\:ml-auto{margin-left:auto}.md\:mt-0{margin-top:0}.md\:mt-10{margin-top:2.5rem}.md\:mt-6{margin-top:1.5rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:size-10{width:2.5rem;height:2.5rem}.md\:size-14{width:3.5rem;height:3.5rem}.md\:size-24{width:6rem;height:6rem}.md\:size-32{width:8rem;height:8rem}.md\:size-40{width:10rem;height:10rem}.md\:size-9{width:2.25rem;height:2.25rem}.md\:size-\[42px\]{width:42px;height:42px}.md\:h-12{height:3rem}.md\:h-14{height:3.5rem}.md\:h-2\.5{height:.625rem}.md\:h-32{height:8rem}.md\:h-44{height:11rem}.md\:h-6{height:1.5rem}.md\:h-7{height:1.75rem}.md\:h-\[20px\]{height:20px}.md\:w-0{width:0px}.md\:w-1\/2{width:50%}.md\:w-14{width:3.5rem}.md\:w-36{width:9rem}.md\:w-40{width:10rem}.md\:w-48{width:12rem}.md\:w-56{width:14rem}.md\:w-6{width:1.5rem}.md\:w-64{width:16rem}.md\:w-7{width:1.75rem}.md\:w-80{width:20rem}.md\:w-\[320px\]{width:320px}.md\:w-\[72px\]{width:72px}.md\:w-auto{width:auto}.md\:w-fit{width:-moz-fit-content;width:fit-content}.md\:min-w-\[300px\]{min-width:300px}.md\:max-w-\[70\%\]{max-width:70%}.md\:flex-none{flex:none}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-1\.5{gap:.375rem}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-7{gap:1.75rem}.md\:gap-8{gap:2rem}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:self-auto{align-self:auto}.md\:overflow-hidden{overflow:hidden}.md\:rounded-3xl{border-radius:1.5rem}.md\:rounded-\[2\.5rem\]{border-radius:2.5rem}.md\:rounded-\[28px\]{border-radius:28px}.md\:rounded-tl-2xl{border-top-left-radius:1rem}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0px}.md\:border-none{border-style:none}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-1{padding:.25rem}.md\:p-1\.5{padding:.375rem}.md\:p-3\.5{padding:.875rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-0{padding-bottom:0}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-32{padding-bottom:8rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-6{padding-left:1.5rem}.md\:pr-8{padding-right:2rem}.md\:pt-0{padding-top:0}.md\:pt-2{padding-top:.5rem}.md\:pt-32{padding-top:8rem}.md\:pt-6{padding-top:1.5rem}.md\:pt-8{padding-top:2rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-justify{text-align:justify}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[10px\]{font-size:10px}.md\:text-\[11px\]{font-size:11px}.md\:text-\[12px\]{font-size:12px}.md\:text-\[13px\]{font-size:13px}.md\:text-\[14px\]{font-size:14px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[28px\]{font-size:28px}.md\:text-\[8px\]{font-size:8px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:opacity-0{opacity:0}.md\:opacity-40{opacity:.4}.md\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.md\:hover\:-translate-y-1\.5:hover{--tw-translate-y: -.375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media(min-width:1024px){.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:top-3{top:.75rem}.lg\:top-8{top:2rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:ml-0{margin-left:0}.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[calc\(100vh-230px\)\]{height:calc(100vh - 230px)}.lg\:w-80{width:20rem}.lg\:max-w-\[305px\]{max-width:305px}.lg\:max-w-\[310px\]{max-width:310px}.lg\:max-w-\[calc\(66\.666\%-1rem\)\]{max-width:calc(66.666% - 1rem)}.lg\:flex-none{flex:none}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}.lg\:grid-cols-\[245px_minmax\(0\,1fr\)\]{grid-template-columns:245px minmax(0,1fr)}.lg\:grid-cols-\[330px_1fr\]{grid-template-columns:330px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-16{gap:4rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-9{gap:2.25rem}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-10{padding:2.5rem}.lg\:p-6{padding:1.5rem}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:px-40{padding-left:10rem;padding-right:10rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pt-0{padding-top:0}.lg\:text-\[54px\]{font-size:54px}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1280px){.xl\:ml-auto{margin-left:auto}.xl\:flex{display:flex}.xl\:max-w-\[330px\]{max-width:330px}.xl\:max-w-\[340px\]{max-width:340px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.55fr_1fr\]{grid-template-columns:1.55fr 1fr}.xl\:grid-cols-\[1\.65fr_1fr\]{grid-template-columns:1.65fr 1fr}.xl\:grid-cols-\[minmax\(0\,1fr\)_270px\]{grid-template-columns:minmax(0,1fr) 270px}.xl\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.xl\:divide-\[\#e4dfda\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(228 223 218 / var(--tw-divide-opacity, 1))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-4 ol{padding-left:1rem}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:mb-4 p{margin-bottom:1rem}.\[\&_td\:nth-child\(4\)\]\:hidden td:nth-child(4){display:none}.\[\&_th\:nth-child\(4\)\]\:hidden th:nth-child(4){display:none}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-4 ul{padding-left:1rem}:root{--nc-font-display: "Sora", ui-sans-serif, system-ui, sans-serif;--nc-font-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--nc-font-mono: "JetBrains Mono", ui-monospace, monospace;--orange: #f47c18;--orange-soft: #fff0dc;--orange-deep: #df5c10;--blue: oklch(.68 .13 245);--green: oklch(.68 .12 160);--violet: oklch(.68 .13 295);--pink: oklch(.72 .14 5);--teal: oklch(.72 .1 200);--amber: oklch(.8 .13 80);--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--pad-card: 20px;--gap: 16px;--bg: oklch(.96 .008 70);--surface: #fffdf9;--surface-2: #f4f1ec;--surface-3: #eee9e4;--border: #e6ded8;--border-strong: #d7c9bf;--text: #120c08;--text-2: #5f554e;--text-3: #8d8179;--text-inv: #ffffff;--shadow-sm: 0 1px 0 oklch(.99 0 0 / .8) inset, 0 1px 2px oklch(.1 0 0 / .04);--shadow-md: 0 1px 0 oklch(.99 0 0 / .8) inset, 0 6px 24px oklch(.1 0 0 / .06);--shadow-lg: 0 12px 40px oklch(.1 0 0 / .08)}.dark{--bg: #0d0906;--surface: #19110d;--surface-2: #201712;--surface-3: #2f241d;--border: #32251d;--border-strong: #593313;--text: #fffaf5;--text-2: #d7c7b8;--text-3: #9a8e86;--text-inv: oklch(.16 .012 65);--orange-soft: #3a2112;--shadow-sm: 0 1px 0 oklch(1 0 0 / .04) inset, 0 1px 2px oklch(0 0 0 / .3);--shadow-md: 0 1px 0 oklch(1 0 0 / .04) inset, 0 6px 24px oklch(0 0 0 / .25);--shadow-lg: 0 12px 40px oklch(0 0 0 / .35)}.nc{font-family:var(--nc-font-body);color:var(--text);display:flex;flex-direction:column;gap:var(--gap);min-width:0}.nc *,.nc *:before,.nc *:after{box-sizing:border-box}.nc-subpage-shell{width:100%;max-width:1540px;margin-right:auto;margin-left:auto;padding:22px 32px 64px}.nc-page-breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:38px;color:var(--text-3);font-family:var(--nc-font-body);font-size:12px;font-weight:750}.nc-page-breadcrumb .nc-page-breadcrumb-back{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.nc-page-breadcrumb .nc-page-breadcrumb-back:hover,.nc-page-breadcrumb .nc-page-breadcrumb-back:focus-visible{border-color:color-mix(in oklch,var(--orange) 48%,var(--border));color:var(--orange);outline:none;transform:translate(-1px)}.nc-page-breadcrumb .nc-page-breadcrumb-link{width:auto;height:auto;min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-3);font:inherit;font-weight:850;box-shadow:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.nc-page-breadcrumb .nc-page-breadcrumb-link:hover,.nc-page-breadcrumb .nc-page-breadcrumb-link:focus-visible{color:var(--text);outline:none}.nc-page-breadcrumb .nc-page-breadcrumb-separator{flex:none;color:var(--text-3);opacity:.82}.nc-page-breadcrumb .material-symbols-outlined{font-size:18px;line-height:1}.nc-page-breadcrumb .nc-page-breadcrumb-separator.material-symbols-outlined{font-size:16px}.nc-page-breadcrumb strong{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.nc-status-page{min-height:min(620px,calc(100dvh - 32px));color:var(--text);font-family:var(--nc-font-body)}.nc-status-panel{--status-tone: var(--amber);--status-soft: color-mix(in oklch, var(--amber) 15%, var(--surface));width:min(100%,920px);display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.nc-status-panel.is-maintenance{--status-tone: var(--pink);--status-soft: color-mix(in oklch, var(--pink) 13%, var(--surface))}.nc-status-mark{width:56px;height:56px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--status-tone) 30%,var(--border));border-radius:15px;background:var(--status-soft);color:color-mix(in oklch,var(--status-tone) 76%,var(--text))}.nc-status-copy{min-width:0}.nc-status-heading{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.nc-status-heading h1{margin:0;color:var(--text);font-family:var(--nc-font-display);font-size:28px;font-weight:850;line-height:1.15;letter-spacing:-.02em}.nc-status-heading>span{padding:4px 8px;border:1px solid color-mix(in oklch,var(--status-tone) 30%,var(--border));border-radius:999px;background:var(--status-soft);color:color-mix(in oklch,var(--status-tone) 72%,var(--text));font-size:8.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.nc-status-copy>p{max-width:610px;margin:7px 0 0;color:var(--text-2);font-size:12px;line-height:1.6}.nc-status-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:11px;border-top:1px dashed var(--border);color:var(--text-3);font-size:10px}.nc-status-meta svg{color:var(--status-tone)}.nc-status-meta strong{color:var(--text-2);font-weight:800}.nc-status-meta small{padding:2px 6px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:8px;font-weight:750}.nc-status-action{align-self:center}.nc-status-action a,.nc-status-action button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:0;border-radius:10px;background:var(--orange);color:#fff;font:850 10.5px var(--nc-font-body);text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-sm);cursor:pointer;transition:background .15s ease,transform .15s ease}.nc-status-action a:hover,.nc-status-action button:hover{background:var(--orange-deep);transform:translateY(-1px)}.nc-status-action a:focus-visible,.nc-status-action button:focus-visible{outline:2px solid color-mix(in oklch,var(--orange) 45%,transparent);outline-offset:2px}@media(max-width:900px){.nc-subpage-shell{padding:18px 16px 96px}.nc-page-breadcrumb{gap:8px}.nc-page-breadcrumb .nc-page-breadcrumb-back{width:34px;height:34px;flex-basis:34px}.nc-status-page{min-height:0}.nc-status-panel{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;margin-top:18px;padding:17px;border-radius:18px}.nc-status-mark{width:48px;height:48px;border-radius:13px}.nc-status-heading{align-items:flex-start;flex-direction:column-reverse;gap:7px}.nc-status-heading h1{font-size:22px}.nc-status-copy>p{font-size:11px}.nc-status-action{grid-column:1 / -1}.nc-status-action a,.nc-status-action button{width:100%;min-height:42px}}.nc-kicker{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-3)}.nc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative}.nc-card--pad{padding:var(--pad-card)}.nc-demo{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-3);border:1px solid var(--border)}.nc-greet{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--gap);align-items:center}.nc-greet-l{display:flex;flex-direction:column;justify-content:center;padding:2px 4px}.nc-greet-h{font-family:var(--nc-font-display);font-weight:700;font-size:30px;letter-spacing:-.025em;line-height:1.12;margin:5px 0 6px}.nc-greet-name{color:var(--orange)}.nc-greet-wave{margin-left:8px;display:inline-block;transform:translateY(-2px)}.nc-greet-sub{color:var(--text-2);max-width:560px;font-size:13px;line-height:1.55;margin:0}.nc-greet-sub b{color:var(--text);font-weight:600}.nc-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow-sm)}.nc-chip-v{font-weight:700;font-size:13px;font-family:var(--nc-font-display)}.nc-chip-l{font-size:11px;color:var(--text-3)}.nc-chip--streak .nc-chip-v{color:var(--orange-deep)}.dark .nc-chip--streak .nc-chip-v{color:#ffbf80;color:oklch(.85 .12 65)}.nc-count{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;height:100%}.nc-count:before{content:"";position:absolute;right:-20px;top:-20px;width:110px;height:110px;background:radial-gradient(circle,var(--orange-soft),transparent 70%);opacity:.5;pointer-events:none;border-radius:50%}.nc-count-h{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative}.nc-count-date{font-size:11px;color:var(--text-3);padding:4px 8px;border-radius:999px;background:var(--surface-2)}.nc-count-num{display:flex;align-items:baseline;gap:8px}.nc-count-d{font-family:var(--nc-font-display);font-weight:800;font-size:36px;line-height:1;letter-spacing:-.04em;color:var(--text)}.nc-count-u{font-size:12px;color:var(--text-2);font-weight:500;white-space:nowrap}.nc-count-bar{position:relative;height:6px;background:var(--surface-3);border-radius:999px}.nc-count-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),oklch(.78 .16 75));box-shadow:0 0 12px #ef852e59}.nc-count-pct{font-size:11px;color:var(--text-3);font-weight:500}.nc-sellrow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nc-sell{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}.nc-sell:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.nc-sell-ic{width:34px;height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex:none;background:color-mix(in oklab,var(--sell-c, var(--orange)) 15%,transparent);color:var(--sell-c, var(--orange))}.nc-sell-body{display:flex;flex-direction:column;gap:1px;min-width:0}.nc-sell-t{font-size:13px;font-weight:700;color:var(--text)}.nc-sell-s{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-mascot{padding:var(--pad-card);overflow:hidden}.nc-mascot-bg{position:absolute;inset:0;pointer-events:none;opacity:.8}.nc-mascot-body{position:relative;display:flex;gap:16px;align-items:flex-start}.nc-mascot-face{flex:none}.nc-mascot-t{font-family:var(--nc-font-display);font-weight:700;font-size:15px;margin:4px 0;color:var(--text)}.nc-mascot-s{font-size:12.5px;color:var(--text-2);line-height:1.5;max-width:420px}.nc-mascot-btns{display:flex;gap:8px;margin-top:12px}.nc-home{gap:22px}.nc-home .nc-greet{padding:8px 0 2px;gap:28px}.nc-home .nc-hero,.nc-home .nc-grid,.nc-home .nc-col{gap:20px}.nc-secthead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 6px}.nc-secthead-l{display:flex;gap:10px;align-items:flex-start}.nc-secthead-ic{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text-2);flex:none}.nc-secthead-t{font-family:var(--nc-font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;margin:2px 0 0}.nc-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;background:transparent;border:0;cursor:pointer;color:var(--text-2);padding:4px 0}.nc-link:hover{color:var(--orange)}.nc-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--radius-sm);background:var(--text);color:var(--text-inv);border:0;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.nc-cta-soft{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-weight:600;font-size:12.5px;cursor:pointer;white-space:nowrap}.nc-segc{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border)}.nc-segc button{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:calc(var(--radius-sm) - 2px);background:transparent;border:0;cursor:pointer;color:var(--text-3)}.nc-segc button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.nc-pill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:6px}.nc-pill--neutral{background:var(--surface-2);color:var(--text-2)}.nc-pill--blue{background:#ddedff;background:oklch(.94 .06 250);color:var(--blue)}.nc-pill--green{background:#c9f8de;color:var(--green)}.nc-pill--violet{background:#ece7ff;background:oklch(.94 .06 295);color:var(--violet)}.nc-pill--orange{background:#ffe6d0;background:oklch(.94 .06 65);color:var(--orange-deep)}.nc-pill--pink{background:#ffe2e8;background:oklch(.94 .06 5);color:var(--pink)}.dark .nc-pill--blue{background:#142f4b;color:#a8d2ff;color:oklch(.85 .12 250)}.dark .nc-pill--green{background:#0a3723;color:#82e6b3}.dark .nc-pill--violet{background:#302749;color:#d1c4ff;color:oklch(.85 .12 295)}.dark .nc-pill--orange{background:#422707;color:#ffbf80;color:oklch(.85 .12 65)}.dark .nc-pill--pink{background:#46202a;color:#ffb7c6;color:oklch(.85 .12 5)}.nc-stats{display:grid;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.nc-stat{padding:16px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:transform .12s ease}.nc-stat:hover{transform:translateY(-2px)}.nc-stat-top{display:flex;align-items:center;justify-content:space-between}.nc-stat-ic{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.nc-stat-delta{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);display:inline-flex;align-items:center;gap:3px}.nc-stat-delta.up{color:var(--green);background:#bdfcd9}.nc-stat-delta.down{color:var(--pink);background:#ffe2e8;background:oklch(.94 .08 5)}.dark .nc-stat-delta.up{background:#0a3723;color:#82e6b3}.dark .nc-stat-delta.down{background:#46202a;color:#ffb7c6;color:oklch(.85 .12 5)}.nc-stat-v{font-family:var(--nc-font-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.02em;margin-top:2px}.nc-stat-u{font-size:13px;color:var(--text-3);font-weight:500;margin-left:4px}.nc-stat-l{font-size:12px;color:var(--text-2);margin-top:2px}.nc-stat-sub{display:flex;flex-direction:column;gap:4px;margin-top:6px}.nc-stat-subbar{height:4px;background:var(--surface-3);border-radius:999px;overflow:hidden}.nc-stat-subbar>div{height:100%;border-radius:999px}.nc-stat-subl{font-size:10.5px;color:var(--text-3);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--gap);align-items:stretch}.nc-hero-side{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.nc-focus{display:flex;flex-direction:column}.nc-focus-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 12px;border-bottom:1px dashed var(--border)}.nc-focus-h{font-family:var(--nc-font-display);font-weight:700;font-size:20px;letter-spacing:-.015em;margin:4px 0 0}.nc-focus-meter{position:relative}.nc-focus-meter-l{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-display);font-weight:700;font-size:13px;color:var(--text-2)}.nc-focus-meter-l b{color:var(--orange);font-size:17px}.nc-tasks{list-style:none;margin:0;padding:6px 12px 14px;display:flex;flex-direction:column;gap:2px}.nc-task{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:10px;border-radius:var(--radius-sm);transition:background .1s ease}.nc-task:hover{background:var(--surface-2)}.nc-task-check{width:22px;height:22px;border:1.5px solid var(--border-strong);border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.nc-task.is-done .nc-task-check{background:var(--green);border-color:var(--green)}.nc-task.is-done .nc-task-title{text-decoration:line-through;color:var(--text-3)}.nc-task-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nc-task-tag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:6px}.nc-task-tag[data-kind=kelas]{background:#ddedff;background:oklch(.94 .06 250);color:var(--blue)}.nc-task-tag[data-kind=tugas]{background:#ffe2e8;background:oklch(.94 .06 5);color:var(--pink)}.nc-task-tag[data-kind=tryout]{background:#ffe8c2;background:oklch(.94 .06 80);color:var(--orange-deep)}.nc-task-tag[data-kind=quiz]{background:#ece7ff;background:oklch(.94 .06 295);color:var(--violet)}.nc-task-tag[data-kind=mentor],.nc-task-tag[data-kind=drilling]{background:#c9f8de;color:var(--green)}.dark .nc-task-tag[data-kind=kelas]{background:#042f54;color:#a8d2ff;color:oklch(.85 .12 250)}.dark .nc-task-tag[data-kind=tugas]{background:#4d1928;color:#ffb7c6;color:oklch(.85 .12 5)}.dark .nc-task-tag[data-kind=tryout]{background:#472400;background:oklch(.3 .08 60);color:#ffc075;color:oklch(.85 .12 70)}.dark .nc-task-tag[data-kind=quiz]{background:#312451;color:#d1c4ff;color:oklch(.85 .12 295)}.dark .nc-task-tag[data-kind=mentor],.dark .nc-task-tag[data-kind=drilling]{background:#003822;background:oklch(.3 .08 160);color:#82e6b3}.nc-task-hit,.m-task-hit{display:contents;color:inherit;font:inherit;text-align:left}.nc-task-title{font-weight:600;font-size:14px;color:var(--text)}.nc-task-meta{display:flex;gap:14px;margin-top:4px;font-size:11.5px;color:var(--text-3)}.nc-task-meta span{display:inline-flex;align-items:center;gap:4px}.nc-task-xp{background:linear-gradient(90deg,var(--violet),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.nc-task-cta{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-sm);background:var(--text);color:var(--text-inv);border:0;font-weight:600;font-size:12.5px;cursor:pointer;transition:transform .1s ease;white-space:nowrap}.nc-task-cta:hover{transform:translateY(-1px)}.nc-task.is-done .nc-task-cta{background:var(--surface-3);color:var(--text-2)}.nc-empty{text-align:center;color:var(--text-3);font-size:13px;padding:28px 16px}.nc-courses{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:6px 18px 18px}.nc-course{display:flex;flex-direction:column;gap:10px;cursor:pointer;text-decoration:none;color:inherit}.nc-course-cover{position:relative;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;display:flex;align-items:flex-end;padding:10px}.nc-course-cover-tag{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nc-course-play{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:#fff;color:#1d140d;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #00000040}.nc-course-bottom{width:100%;display:flex;flex-direction:column;gap:6px;color:#fff}.nc-course-prog{height:5px;background:#ffffff40;border-radius:999px;overflow:hidden}.nc-course-prog>div{height:100%;background:#fff;border-radius:999px}.nc-course-time{font-size:10.5px;display:inline-flex;gap:4px;align-items:center;text-shadow:0 1px 2px oklch(0 0 0 / .3)}.nc-course-t{font-weight:600;font-size:13.5px;line-height:1.3}.nc-course-meta{display:flex;gap:6px;font-size:11.5px;color:var(--text-3);margin-top:4px}.nc-kind{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nc-kind.is-live{background:#cc243dd9}.nc-course--live .nc-course-cover{align-items:flex-start}.nc-course-livebadge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:#cc243d;color:#fff}.nc-livedot{width:6px;height:6px;border-radius:50%;background:#fff;animation:nc-live-pulse 1.4s ease-in-out infinite}@keyframes nc-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.nc-livebar{display:flex;align-items:center;gap:12px;margin:0 18px 14px;padding:12px 16px;border-radius:var(--radius);background:linear-gradient(90deg,#cc243d1f,#cc243d0a);border:1px solid oklch(.55 .2 20 / .25);text-decoration:none;color:inherit}.nc-livebar-pulse{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#cc243d;color:#fff;flex:none;animation:nc-live-pulse 1.6s ease-in-out infinite}.nc-livebar-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nc-livebar-k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#cc243d}.nc-livebar-t{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-livebar-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);background:#cc243d;color:#fff;font-weight:600;font-size:12px;white-space:nowrap}.nc-subjects{list-style:none;margin:0;padding:6px 18px 18px;display:flex;flex-direction:column;gap:4px}.nc-subj{display:grid;grid-template-columns:220px 1fr 110px;gap:14px;align-items:center;padding:10px 0}.nc-subj+.nc-subj{border-top:1px dashed var(--border)}.nc-subj-l{display:flex;gap:10px;align-items:center}.nc-subj-ic{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-display);font-weight:700;font-size:12px;flex:none}.nc-subj-n{font-size:13.5px;font-weight:600}.nc-subj-m{font-size:11px;color:var(--text-3);margin-top:2px;white-space:nowrap}.nc-subj-bar-track{position:relative;height:10px;background:var(--surface-2);border-radius:999px}.nc-subj-bar-fill{height:100%;border-radius:999px}.nc-subj-bar-target{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text);opacity:.55}.nc-subj-r{display:flex;gap:8px;align-items:baseline;justify-content:flex-end}.nc-subj-score{font-family:var(--nc-font-display);font-weight:700;font-size:18px;letter-spacing:-.01em}.nc-subj-score span{color:var(--text-3);font-weight:500;font-size:11px}.nc-subj-delta{font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px;display:inline-flex;align-items:center;gap:2px}.nc-subj-delta.up{color:var(--green);background:#bdfcd9}.nc-subj-delta.down{color:var(--pink);background:#ffe2e8;background:oklch(.94 .08 5)}.dark .nc-subj-delta.up{background:#0a3723;color:#82e6b3}.dark .nc-subj-delta.down{background:#46202a;color:#ffb7c6;color:oklch(.85 .12 5)}.nc-chart{padding:6px 18px 0}.nc-chart-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 18px 18px;border-top:1px dashed var(--border);margin-top:6px}.nc-chart-foot b{display:block;font-family:var(--nc-font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin-top:4px}.nc-legend{display:flex;gap:12px;font-size:11.5px;color:var(--text-3)}.nc-legend i{display:inline-block;width:10px;height:3px;border-radius:2px;vertical-align:middle;margin-right:4px}.nc-lb{list-style:none;margin:0;padding:6px 14px 8px;display:flex;flex-direction:column;gap:2px}.nc-lb-i{display:grid;grid-template-columns:32px 32px 1fr auto;gap:10px;align-items:center;padding:8px 6px;border-radius:var(--radius-sm)}.nc-lb-i.is-you{background:var(--orange-soft)}.dark .nc-lb-i.is-you{background:#47240099;background:oklch(.3 .08 60 / .6)}.nc-lb-num{font-family:var(--nc-font-display);font-size:13px;font-weight:700;color:var(--text-3);text-align:center}.nc-lb-medal{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff}.nc-lb-medal[data-pos="1"]{background:linear-gradient(135deg,#f6c835,#d38f00);background:linear-gradient(135deg,#f6c835,color(xyz 0.372 0.333 0.026));color:#472400;color:oklch(.3 .1 60)}.nc-lb-medal[data-pos="2"]{background:linear-gradient(135deg,#dacfc3,#ada397);color:#322d29}.nc-lb-medal[data-pos="3"]{background:linear-gradient(135deg,#eca57d,#ba673f);color:#fff}.nc-lb-av{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-display);font-size:11.5px;font-weight:700;color:#fff}.nc-lb-n{font-size:13px;font-weight:600;display:flex;gap:6px;align-items:center}.nc-lb-you{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--orange);color:#fff}.nc-lb-s{font-size:11px;color:var(--text-3);margin-top:1px}.nc-lb-pts{text-align:right}.nc-lb-pts-v{font-family:var(--nc-font-display);font-weight:700;font-size:14px}.nc-lb-pts-l{font-size:10px;color:var(--text-3)}.nc-lb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 16px;border-top:1px dashed var(--border);font-size:12px;color:var(--text-2)}.nc-lb-foot b{color:var(--text)}.nc-anno{list-style:none;margin:0;padding:6px 18px 16px;display:flex;flex-direction:column;gap:8px}.nc-anno-i{position:relative;padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-sm);border-left:3px solid var(--ann, var(--orange))}.nc-anno-t{font-size:13.5px;font-weight:600;padding-right:18px}.nc-anno-m{font-size:12px;color:var(--text-2);margin-top:4px;line-height:1.45}.nc-anno-f{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--text-3)}.nc-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--gap);align-items:start}.nc-col{display:flex;flex-direction:column;gap:var(--gap);min-width:0}@media(max-width:1280px){.nc-greet,.nc-hero,.nc-grid{grid-template-columns:1fr}.nc-subj{grid-template-columns:160px 1fr 90px}}.m-wrap{font-family:var(--nc-font-body);color:var(--text);display:flex;flex-direction:column}.m-wrap *,.m-wrap *:before,.m-wrap *:after{box-sizing:border-box}.m-greet-sub{font-size:13px;color:var(--text-2);line-height:1.5;margin:0 4px 14px}.m-greet-sub b{color:var(--text);font-weight:700}.m-sec-head{display:flex;align-items:center;justify-content:space-between;margin:18px 4px 10px}.m-sec-t{font-family:var(--nc-font-display);font-weight:700;font-size:15px;letter-spacing:-.01em}.m-sec-l{font-size:12px;color:var(--text-2);font-weight:600;display:inline-flex;align-items:center;gap:3px;background:none;border:0}.m-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:16px;box-shadow:var(--shadow-sm);margin-bottom:14px}.m-count{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--orange) 0%,oklch(.62 .18 35) 100%);color:#fff;padding:20px 18px;border-radius:22px;margin-bottom:14px}.m-count:before{content:"";position:absolute;right:-20px;top:-20px;width:140px;height:140px;border-radius:50%;background:#ffffff1f}.m-count:after{content:"";position:absolute;right:-60px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:#ffffff12}.m-count-k{font-size:11px;opacity:.85;font-weight:600;letter-spacing:.04em}.m-count-n{font-family:var(--nc-font-display);font-weight:800;font-size:18px;margin:4px 0 14px;letter-spacing:-.01em}.m-count-row{display:flex;align-items:baseline;gap:8px;position:relative}.m-count-d{font-family:var(--nc-font-display);font-size:56px;font-weight:800;line-height:1;letter-spacing:-.04em}.m-count-u{font-size:14px;opacity:.9;font-weight:600}.m-count-bar{height:6px;background:#fff3;border-radius:999px;margin-top:14px;position:relative}.m-count-bar>div{height:100%;background:#fff;border-radius:999px}.m-count-pct{font-size:11.5px;opacity:.9;margin-top:8px;font-weight:500}@media(max-width:767px){.nc-dashboard-page{gap:0!important;padding:14px 15px 108px!important;background:#f8f5f0}.m-mobile-hero,.m-mobile-sections{gap:0!important}.m-count{min-height:126px;padding:13px 13px 11px;border-radius:15px;margin-bottom:14px;background:linear-gradient(135deg,#f67b29,#ec5d35);box-shadow:none}.m-count:before{width:112px;height:112px;right:-12px;top:-26px;background:#ffffff1a}.m-count:after{width:145px;height:145px;right:-59px;bottom:-75px;background:#ffffff1c}.m-count-k{position:relative;z-index:1;font-size:9px;font-weight:850;line-height:1.2}.m-count-n{position:relative;z-index:1;overflow:hidden;font-size:14px;margin:1px 0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.m-count-row{z-index:1;gap:6px}.m-count-d{font-size:38px;line-height:.96}.m-count-u{font-size:10px;font-weight:750}.m-count-bar{z-index:1;width:95%;height:5px;margin-top:9px;background:#ffffff40}.m-count-pct{position:relative;z-index:1;font-size:9px;margin-top:6px;font-weight:700}.m-card{border-radius:15px;padding:14px;margin-bottom:12px;border-color:#e8e1da;box-shadow:0 3px 10px #281b120d}.m-sec-head{margin:12px 3px 8px}.m-sec-t{font-size:14px}.m-course{width:184px;border-radius:15px}.m-course-cover{height:116px}}.m-week-section{margin:0 -15px 12px;padding:16px 15px 0;border-top:0;background:#f6f2ec}.m-week-titlebar{display:flex;align-items:center;justify-content:space-between;margin:0 3px 9px}.m-week-titlebar h2{margin:0;font-family:var(--nc-font-display);font-size:14px;font-weight:800;color:var(--text)}.m-week-titlebar a{min-height:26px;display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border:1px solid #d9d1ca;border-radius:8px;background:#fffdfa;color:var(--text-2);font-size:10px;font-weight:700;text-decoration:none}.m-week-card{overflow:hidden;border:1px solid #e4ddd6;border-radius:15px;background:#fff;box-shadow:0 3px 10px #281b120d}.m-week-card-head{display:flex;align-items:center;justify-content:space-between;padding:11px 11px 8px;color:var(--text-2);font-size:9px;font-weight:700}.m-week-card-head>span:first-child{display:inline-flex;align-items:center;gap:5px;color:var(--text)}.m-week-card-head>span:first-child svg{color:var(--orange)}.m-week-card-head>span:last-child{padding:3px 7px;border-radius:999px;background:#f0ede9;color:#8b827a;font-size:8px}.m-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:0 9px 9px}.m-week-days button{min-width:0;height:47px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px 0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-2);font-family:inherit}.m-week-days button>span{font-size:8px}.m-week-days button>strong{font-family:var(--nc-font-display);font-size:11px;color:var(--text);line-height:1.1}.m-week-days button>i{height:4px;display:flex;gap:2px;align-items:center}.m-week-days button>i em{width:3px;height:3px;border-radius:50%}.m-week-days button.is-selected{border-color:#ffab76;background:#fff8f2}.m-week-days button.is-selected strong{color:var(--orange-deep)}.m-week-days button.is-today:not(.is-selected) strong{color:var(--orange)}.m-week-agenda-head{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee8e2;padding:10px 11px 6px;font-size:9px}.m-week-agenda-head strong{font-size:10px;font-weight:800}.m-week-agenda-head span{color:var(--text-3)}.m-week-events{padding:0 11px 9px}.m-week-event{min-height:61px;display:grid;grid-template-columns:39px 9px minmax(0,1fr);gap:6px;align-items:start;padding:8px 0}.m-week-event+.m-week-event{border-top:1px solid #eee8e2}.m-week-event time{padding-top:2px;font-family:var(--nc-font-body);font-size:10px;font-weight:850;color:#3b342f}.m-week-line{position:relative;align-self:stretch}.m-week-line:before{content:"";position:absolute;top:5px;bottom:-12px;left:4px;width:1px;background:color-mix(in oklch,var(--event-color) 35%,var(--border))}.m-week-event:last-child .m-week-line:before{bottom:50%}.m-week-line:after{content:"";position:absolute;top:3px;left:1px;width:7px;height:7px;border:2px solid var(--event-color);border-radius:50%;background:var(--surface)}.m-week-event-kind{display:inline-flex;align-items:center;gap:2px;margin-bottom:2px;color:var(--blue);font-size:7px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.m-week-event-kind[data-kind=quiz]{color:var(--violet)}.m-week-event-kind[data-kind=tugas]{color:var(--blue)}.m-week-event-kind[data-kind=tryout]{color:var(--orange-deep)}.m-week-event-kind[data-kind=mentor]{color:var(--green)}.m-week-event strong{display:block;padding-right:4px;color:var(--text);font-size:10.5px;font-weight:800;line-height:1.3}.m-week-event small{display:block;margin-top:3px;color:var(--text-3);font-size:8px}.m-week-empty{padding:14px 11px 16px;color:var(--text-3);font-size:10px;text-align:center}.m-live-banner{min-height:50px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin:2px 0;padding:7px 9px;border-radius:14px;background:linear-gradient(135deg,#dc064b,#bd003e);color:#fff;box-shadow:0 8px 18px #be003d3b;text-decoration:none}.m-live-camera{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#ffffff26}.m-live-copy{min-width:0;display:flex;flex-direction:column}.m-live-copy small{display:flex;align-items:center;gap:3px;font-size:7px;font-weight:800}.m-live-copy small i{width:4px;height:4px;border-radius:50%;background:#fff;animation:nc-live-pulse 1.4s ease-in-out infinite}.m-live-copy strong{overflow:hidden;margin-top:1px;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.m-live-join{display:inline-flex;align-items:center;gap:2px;padding:7px 9px;border-radius:999px;background:#fff;color:#c60040;font-size:9px;font-weight:850;white-space:nowrap}.m-stats{display:flex;gap:10px;overflow-x:auto;padding:4px 16px;margin:0 -16px 6px;scrollbar-width:none}.m-stats::-webkit-scrollbar{display:none}.m-stat{flex:none;width:158px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm);cursor:pointer;text-decoration:none;color:inherit}.m-stat-top{display:flex;align-items:center;justify-content:space-between}.m-stat-ic{width:28px;height:28px;border-radius:10px;display:flex;align-items:center;justify-content:center}.m-stat-delta{font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;display:inline-flex;align-items:center;gap:2px;align-self:flex-start}.m-stat-delta.up{background:#bdfcd9;color:#006641;color:oklch(.45 .14 160)}.m-stat-delta.down{background:#ffe2e8;background:oklch(.94 .08 5);color:#90294b}.dark .m-stat-delta.up{background:#04321e;color:#78dca9}.dark .m-stat-delta.down{background:#411b25;color:#ffa7bb;color:oklch(.82 .12 5)}.m-stat-v{font-family:var(--nc-font-display);font-weight:800;font-size:22px;line-height:1;letter-spacing:-.02em;margin-top:6px}.m-stat-v span{font-size:11px;color:var(--text-3);font-weight:500;margin-left:3px}.m-stat-l{font-size:11px;color:var(--text-2)}.m-stat-sub{display:flex;flex-direction:column;gap:4px;margin-top:6px}.m-stat-subbar{height:4px;background:var(--surface-3);border-radius:999px;overflow:hidden}.m-stat-subbar>div{height:100%;border-radius:999px}.m-stat-subl{font-size:10px;color:var(--text-3);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-focus-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.m-focus-h{font-family:var(--nc-font-display);font-weight:700;font-size:15px;letter-spacing:-.01em}.m-focus-meter-l{font-size:11px;color:var(--text-3);font-weight:600}.m-focus-card{background:#fff}.dark .m-focus-card{border-color:#fff;background:var(--surface)}.m-task{display:grid;grid-template-columns:22px minmax(0,1fr) 32px;gap:10px;align-items:center;padding:12px 0;border-top:1px dashed var(--border)}.m-task:first-child{border-top:0;padding-top:0}.m-task.is-done .m-task-title{text-decoration:line-through;color:var(--text-3)}.m-task-check{width:22px;height:22px;border:1.5px solid var(--border-strong);border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.m-task.is-done .m-task-check{background:var(--green);border-color:var(--green)}.m-task-copy{min-width:0}.m-task-tagrow{display:flex;align-items:center;gap:6px;margin-bottom:3px}.m-task-xp{font-size:10px;font-weight:800;background:linear-gradient(90deg,var(--violet),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.02em}.m-task-tag{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:5px;display:inline-block}.m-task-tag[data-kind=quiz]{background:#ece7ff;background:oklch(.94 .06 295);color:var(--violet)}.m-task-tag[data-kind=kelas]{background:#ddedff;background:oklch(.94 .06 250);color:var(--blue)}.m-task-tag[data-kind=tugas]{background:#ffe2e8;background:oklch(.94 .06 5);color:var(--pink)}.m-task-tag[data-kind=mentor]{background:#c9f8de;color:var(--green)}.m-task-tag[data-kind=tryout]{background:#ffe6d0;background:oklch(.94 .06 65);color:var(--orange-deep)}.m-task-tag[data-kind=drilling]{background:#c9f8de;color:var(--green)}.dark .m-task-tag[data-kind=quiz]{background:#302749;color:#d1c4ff;color:oklch(.85 .12 295)}.dark .m-task-tag[data-kind=kelas]{background:#142f4b;color:#a8d2ff;color:oklch(.85 .12 250)}.dark .m-task-tag[data-kind=tugas]{background:#46202a;color:#ffb7c6;color:oklch(.85 .12 5)}.dark .m-task-tag[data-kind=mentor]{background:#0a3723;color:#82e6b3}.dark .m-task-tag[data-kind=tryout]{background:#43260a;color:#ffc075;color:oklch(.85 .12 70)}.dark .m-task-tag[data-kind=drilling]{background:#0a3723;color:#82e6b3}.m-task-title{font-size:13px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-task-meta{min-width:0;margin-top:4px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;color:var(--text-3);font-size:10px}.m-task-meta>span:first-child{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.m-task-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-task-cta{width:32px;height:32px;border-radius:50%;background:var(--orange);color:#fff;border:0;display:flex;align-items:center;justify-content:center;flex:none}.m-task.is-done .m-task-cta{background:transparent;color:var(--text-3);border:1px solid var(--border)}.nc-access-start{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:18px}.nc-access-start-backdrop{position:absolute;inset:0;border:0;background:#1e130e94}.nc-access-start-panel{position:relative;width:min(100%,430px);border:1px solid var(--border);border-radius:20px;background:var(--surface);padding:22px;box-shadow:var(--shadow-md)}.nc-access-start-close{position:absolute;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-2);transition:color .12s ease,background .12s ease}.nc-access-start-close:hover{background:var(--surface-3);color:var(--text)}.nc-access-start-panel h2{max-width:330px;margin:5px 42px 7px 0;color:var(--text);font-family:var(--nc-font-display);font-size:20px;font-weight:800;line-height:1.22}.nc-access-start-panel>p{max-width:370px;margin:0;color:var(--text-3);font-size:12px;line-height:1.5}.nc-access-start-options{overflow:hidden;margin-top:18px;border:1px solid var(--border);border-radius:16px}.nc-access-start-options button{display:grid;grid-template-columns:32px 1fr 16px;align-items:center;gap:11px;width:100%;min-height:64px;padding:11px 13px;border:0;background:var(--surface);color:var(--text);text-align:left;transition:background .12s ease}.nc-access-start-options button+button{border-top:1px dashed var(--border)}.nc-access-start-options button:hover{background:var(--surface-2)}.nc-access-start-option-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--text-2)}.nc-access-start-option-arrow{color:var(--text-3)}.nc-access-start-options b,.nc-access-start-options small{display:block}.nc-access-start-options b{font-size:13px;font-weight:750}.nc-access-start-options small{margin-top:3px;color:var(--text-3);font-size:10.5px;line-height:1.35}.nc-access-start-drill{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--green)}.nc-access-start-drill>svg{flex:none;margin-top:1px}.nc-access-start-drill b,.nc-access-start-drill span{display:block}.nc-access-start-drill b{color:var(--text-2);font-size:11px}.nc-access-start-drill div span{margin-top:2px;color:var(--text-3);font-size:10.5px;line-height:1.4}.nc-access-start-topup{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;margin-top:12px;padding:10px 14px;border:0;border-radius:10px;background:var(--orange);color:#fff;font-size:12px;font-weight:800;transition:filter .12s ease,transform .12s ease}.nc-access-start-topup:hover{filter:brightness(.96);transform:translateY(-1px)}@media(max-width:640px){.nc-access-start{align-items:end;padding:0}.nc-access-start-panel{width:100%;max-height:90vh;overflow-y:auto;border-width:1px 0 0;border-radius:18px 18px 0 0;padding:20px 18px max(18px,env(safe-area-inset-bottom))}.nc-access-start-panel h2{font-size:19px}}.m-courses{display:flex;gap:12px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.m-courses::-webkit-scrollbar{display:none}.m-courses-empty{display:flex;flex-direction:column;align-items:center;margin-bottom:12px;padding:18px 16px;border:1px solid #e8e1da;border-radius:15px;background:#fff;box-shadow:0 3px 10px #281b120d;text-align:center}.dark .m-courses-empty{border-color:#fff;background:var(--surface)}.m-courses-empty-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:9px;border-radius:13px;background:var(--orange-soft);color:var(--orange)}.m-courses-empty strong{color:var(--text);font-family:var(--nc-font-display);font-size:13px;font-weight:700;line-height:1.3}.m-courses-empty p{margin:4px 0 12px;color:var(--text-3);font-size:10.5px;line-height:1.45}.m-courses-empty a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 13px;border-radius:9px;background:var(--orange);color:#fff;font-size:10.5px;font-weight:800;text-decoration:none}.m-course{flex:none;width:220px;background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit}.dark .m-course{border-color:#fff}.m-course-cover{position:relative;height:110px;display:flex;align-items:flex-end;padding:10px}.m-course-cover-tag{position:absolute;top:10px;left:10px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m-course-play{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#fff;color:#1d140d;border:0;display:flex;align-items:center;justify-content:center}.m-course-prog{width:100%;height:4px;background:#ffffff40;border-radius:999px;overflow:hidden}.m-course-prog>div{height:100%;background:#fff;border-radius:999px}.m-course-body{padding:12px 14px}.m-course-t{font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.m-course-meta{font-size:11px;color:var(--text-3);margin-top:6px}.m-subj{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px dashed var(--border)}.m-subj:first-child{border-top:0;padding-top:2px}.m-subj-ic{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-display);font-weight:700;font-size:11px;flex:none}.m-subj-mid{display:flex;flex-direction:column;gap:4px;min-width:0}.m-subj-n{font-size:12.5px;font-weight:600}.m-subj-bar{height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden}.m-subj-bar-fill{height:100%;border-radius:999px}.m-subj-score{font-family:var(--nc-font-display);font-weight:700;font-size:14px;letter-spacing:-.01em}.m-subj-score span{color:var(--text-3);font-weight:500;font-size:10px;margin-left:2px}.m-trend{padding:16px}.m-trend-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.m-trend-vals{font-family:var(--nc-font-display);font-weight:800;font-size:24px;letter-spacing:-.02em}.m-trend-vals span{font-size:11px;color:var(--green);font-weight:600;margin-left:6px}.m-trend-chart{height:80px;width:100%}.m-lb-i{display:grid;grid-template-columns:28px 32px 1fr auto;align-items:center;gap:10px;padding:6px 0}.m-lb-i.is-you{background:var(--orange-soft);margin:0 -16px;padding:8px 16px;border-radius:14px}.m-lb-rank{font-family:var(--nc-font-display);font-weight:700;font-size:13px;text-align:center;color:var(--text-3)}.m-lb-rank.medal{display:flex;align-items:center;justify-content:center;height:28px;border-radius:50%;color:#fff}.m-lb-rank.medal[data-pos="1"]{background:linear-gradient(135deg,#f6c835,#d38f00);background:linear-gradient(135deg,#f6c835,color(xyz 0.372 0.333 0.026));color:#472400;color:oklch(.3 .1 60)}.m-lb-rank.medal[data-pos="2"]{background:linear-gradient(135deg,#dacfc3,#ada397);color:#322d29}.m-lb-rank.medal[data-pos="3"]{background:linear-gradient(135deg,#eca57d,#ba673f);color:#fff}.m-lb-av{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--nc-font-display);font-weight:700;font-size:11.5px}.m-lb-n{font-size:12.5px;font-weight:600}.m-lb-s{font-size:10.5px;color:var(--text-3);margin-top:1px}.m-lb-pts{text-align:right;font-family:var(--nc-font-display);font-weight:700;font-size:12.5px}.m-lb-pts span{font-size:9.5px;color:var(--text-3);font-weight:500}.m-tabbar{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:50;height:59px;background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid #ece5df;border-radius:19px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;justify-items:center;box-shadow:0 7px 24px #2a1d1321;padding:0 6px;font-family:var(--nc-font-body)}.dark .m-tabbar{background:#16100bd9;border-color:#fff}.m-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-width:0;height:52px;background:transparent;border:0;color:#77706b;padding:8px 4px;border-radius:14px;position:relative;font:inherit;text-decoration:none;transition:color .14s ease,transform .14s ease}.dark .m-tab{color:#a49d97}.m-tab-l{font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.m-tab.is-active{color:var(--orange)}.m-tab.is-active:before{content:"";position:absolute;bottom:-4px;width:4px;height:4px;border-radius:50%;background:var(--orange)}.m-tab-fab{width:48px;height:48px;background:linear-gradient(135deg,var(--orange),oklch(.6 .18 35));color:#fff;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #de680073;box-shadow:0 6px 18px oklch(.65 .18 50 / .45);margin-top:-17px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.m-tab-fab:active,.m-tab-fab.is-active{transform:translateY(1px) scale(.96);box-shadow:0 4px 12px #de680066;box-shadow:0 4px 12px oklch(.65 .18 50 / .4)}.m-tab-fab.is-open{transform:rotate(45deg)}.m-tab-fab.is-open:active{transform:rotate(45deg) translateY(1px) scale(.96)}.m-fabmenu-bd{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;display:flex;align-items:flex-end;animation:m-fade-in .2s ease;font-family:var(--nc-font-body)}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-slide-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.m-fabmenu{position:relative;width:100%;margin:0 12px 110px;background:#faf8f5;border:1px solid oklch(.92 .008 75);border-radius:24px;padding:16px 16px 18px;box-shadow:0 20px 50px #00000059;animation:m-slide-up .25s cubic-bezier(.2,.8,.3,1)}.dark .m-fabmenu{background:#1b150f;border-color:#332c27}.m-fabmenu-handle{width:36px;height:4px;border-radius:2px;background:#d1cdc8;margin:-6px auto 12px}.dark .m-fabmenu-handle{background:#4d4640}.m-fabmenu-h{font-family:var(--nc-font-display);font-weight:800;font-size:16px;letter-spacing:0;margin:0 0 2px;color:#1c140e}.dark .m-fabmenu-h{color:#f0eeeb}.m-fabmenu-s{font-size:11.5px;color:#77706b;margin:0 0 14px}.dark .m-fabmenu-s{color:#a9a49c}.m-fabmenu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px}.m-fab-item{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;min-height:86px;padding:12px 4px;background:transparent;border:0;border-radius:14px;font:inherit;cursor:pointer;color:#1c140e;text-align:center}.dark .m-fab-item{color:#f0eeeb}.m-fab-item:hover{background:#f2eee9}.dark .m-fab-item:hover{background:#26201b}.m-fab-item-ic{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;flex:none}.m-fab-item-ic:after{content:"";position:absolute;inset:0;border-radius:14px;background:var(--fab-c);opacity:.14}.dark .m-fab-item-ic:after{opacity:.28}.m-fab-item-ic svg{position:relative;z-index:1;color:var(--fab-c)}.m-fab-item-l{font-size:11px;font-weight:600;line-height:1.2;max-width:100%;overflow-wrap:anywhere}.m-fab-item-bg{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:4px;background:var(--orange);color:#210a00;color:oklch(.18 .05 50);line-height:1.2}.nc-shell,.nc-shell-frame{background:var(--bg);color:var(--text)}.route-transition{width:100%;min-height:100%;background:var(--bg);color:var(--text)}.route-loading{display:flex;min-height:280px;align-items:center;justify-content:center}.nc-main{background:var(--bg);color:var(--text)}.nc-main--separated{border-left:0;box-shadow:none}.nc-main--exam,.dark .nc-main--exam{background:var(--bg)}.nc-mobile-head{background:color-mix(in oklch,var(--bg) 94%,transparent)}.nc-side{background:var(--surface);border-right:1px solid var(--border);padding:18px 14px;display:flex;flex-direction:column;gap:16px;position:sticky;top:0;height:100vh;width:256px;flex:none;font-family:var(--nc-font-body)}.nc-logo{display:flex;align-items:center;gap:10px;padding:4px 6px 14px;border-bottom:1px dashed var(--border);text-decoration:none}.nc-logomark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#ff9c3f,#fc8500,#ee7400 50%,#cf5500);background:linear-gradient(135deg,color(xyz 0.559 0.451 0.063),color(xyz 0.487 0.374 0.041),color(xyz 0.422 0.305 0.024) 50%,color(xyz 0.309 0.195 -0));display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #ed7b0059,inset 0 1px #ffffff59;box-shadow:0 6px 18px oklch(.7 .18 55 / .35),inset 0 1px #ffffff59;flex:none;overflow:hidden}.nc-logomark img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.nc-logoword-t{font-family:var(--nc-font-display);font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--text);line-height:1}.nc-logoword-s{font-size:10.5px;color:var(--text-3);margin-top:3px;letter-spacing:.02em}.nc-nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto;scrollbar-width:none}.nc-nav::-webkit-scrollbar{display:none}.nc-side-foot{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px dashed var(--border)}.nc-navitem{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:var(--text-2);font-size:13.5px;font-weight:500;position:relative;transition:background .12s ease,color .12s ease;cursor:pointer;text-decoration:none;background:transparent;border:0;text-align:left;width:100%;font-family:inherit}.nc-navitem:hover{background:var(--surface-2);color:var(--text)}.nc-navitem.is-active{background:var(--orange-soft);color:var(--orange-deep);font-weight:600}.dark .nc-navitem.is-active{background:#472400;background:oklch(.3 .08 60);color:#ffd5ae;color:oklch(.9 .1 65)}.nc-navitem-ic{display:flex;width:18px;height:18px;align-items:center;justify-content:center;flex:none}.nc-navitem-ic img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.nc-navitem-l{flex:1}.nc-navitem-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--orange);flex:none}.nc-navitem.is-soon{cursor:default;color:var(--text-3);opacity:.6}.nc-navitem.is-soon:hover{background:transparent;color:var(--text-3)}.nc-navitem-soon{margin-left:auto;font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);flex:none}.nc-top{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:1540px;margin:0 auto 27px;padding:21px 32px 0;font-family:var(--nc-font-body)}.nc-top-search{flex:1;max-width:460px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;color:var(--text-3);font-size:13px;box-shadow:var(--shadow-sm)}.nc-top-search input{flex:1;border:0;background:transparent;outline:none;font:inherit;color:var(--text)}.nc-top-search input::-moz-placeholder{color:var(--text-3)}.nc-top-search input::placeholder{color:var(--text-3)}.nc-top-search kbd{font-family:var(--nc-font-mono);font-size:11px;padding:2px 6px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-3)}.nc-top-page-title{margin:0;color:var(--text);font-family:var(--nc-font-display);font-size:27px;font-weight:950;line-height:1;letter-spacing:0;white-space:nowrap}.nc-top-right{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.nc-top .nc-chip{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font:inherit}.nc-top .nc-chip-ic{display:inline-flex;align-items:center;justify-content:center;color:var(--orange)!important}.nc-top .nc-chip-ic svg{width:16px;height:16px}.nc-top .nc-chip-v{color:var(--text);font-family:var(--nc-font-display);font-size:12px;font-weight:900;line-height:1}.nc-top .nc-chip-l{color:var(--text-3);font-size:9px;font-weight:750;line-height:1}.nc-icobtn{width:36px;height:36px;min-height:36px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--orange);cursor:pointer;box-shadow:var(--shadow-sm);position:relative;font:inherit}.nc-icobtn:hover{color:var(--text)}.nc-icobtn-dot{position:absolute;top:-5px;right:-3px;background:var(--orange);color:#fff;font-size:8px;font-weight:950;min-width:15px;height:15px;padding:0 4px;border:1px solid var(--surface-2);border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:none;line-height:1}.nc-notif-popover{position:absolute;top:48px;right:0;width:348px;max-width:calc(100vw - 28px);z-index:90;overflow:hidden;border:1px solid oklch(.88 .012 70);border-radius:22px;background:#fffdfa;color:#1c140e;box-shadow:0 24px 70px #180f092e;animation:nc-notif-in .18s ease-out}.dark .nc-notif-popover{border-color:#3b2d23;background:#130b06;color:#f4f1ed;box-shadow:0 24px 70px #00000085}.nc-notif-popover--mobile{top:46px;right:-2px;width:min(360px,calc(100vw - 32px))}@keyframes nc-notif-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nc-notif-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.nc-notif-head h3{margin:0;font-family:var(--nc-font-display);font-size:15px;font-weight:800;letter-spacing:0;color:inherit}.nc-notif-head button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#bf5900;color:oklch(.58 .18 50);cursor:pointer;font:inherit;font-size:10.5px;font-weight:800;letter-spacing:0;white-space:nowrap}.dark .nc-notif-head button{color:#fba952}.nc-notif-head button:disabled{cursor:default;opacity:.45}.nc-notif-list{max-height:min(410px,calc(100vh - 190px));overflow-y:auto;overscroll-behavior:contain;padding:0 8px 8px;scrollbar-color:oklch(.64 .012 70) transparent;scrollbar-width:thin}.nc-notif-popover--mobile .nc-notif-list{max-height:min(390px,58vh)}.nc-notif-list::-webkit-scrollbar{width:10px}.nc-notif-list::-webkit-scrollbar-track{background:transparent}.nc-notif-list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#918b84;background-clip:padding-box}.dark .nc-notif-list{scrollbar-color:oklch(.66 .01 75) transparent}.dark .nc-notif-list::-webkit-scrollbar-thumb{background:#96918c;background-clip:padding-box}.nc-notif-section+.nc-notif-section{margin-top:8px}.nc-notif-label{margin:7px 8px;color:#6e6862;font-size:9.5px;font-weight:800;letter-spacing:0}.dark .nc-notif-label{color:#7f7973}.nc-notif-item{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;width:100%;min-height:74px;margin:0 0 8px;padding:10px 32px 10px 8px;border:1px solid transparent;border-radius:10px;background:#f8f2ec;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.nc-notif-item:hover,.nc-notif-item:focus-visible{background:#f1eae1;border-color:#ded6ce}.nc-notif-item:active{transform:translateY(1px)}.dark .nc-notif-item{background:#21160d;border-color:#21160d}.dark .nc-notif-item:hover,.dark .nc-notif-item:focus-visible{background:#291c13;border-color:#36281d}.nc-notif-item.is-read{opacity:.76}.nc-notif-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;color:#2274af;background:#cce5fb}.nc-notif-icon[data-tone=tryout],.nc-notif-icon[data-tone=warning],.nc-notif-icon[data-tone=lesson]{color:#b95e00;color:oklch(.58 .17 55);background:#ffdebf;background:oklch(.92 .07 65)}.nc-notif-icon[data-tone=live],.nc-notif-icon[data-tone=error]{color:#cf3f4c;background:#ffd9d8;background:oklch(.92 .06 20)}.nc-notif-icon[data-tone=payment],.nc-notif-icon[data-tone=success]{color:#007742;color:oklch(.5 .14 155);background:#c3eed0}.nc-notif-icon[data-tone=task],.nc-notif-icon[data-tone=welcome]{color:#7758bb;background:#e6e0ff;background:oklch(.92 .05 295)}.dark .nc-notif-icon{color:#5eaceb;background:#02243c94}.dark .nc-notif-icon[data-tone=tryout],.dark .nc-notif-icon[data-tone=warning],.dark .nc-notif-icon[data-tone=lesson]{color:#ffa746;background:#462000b8;background:oklch(.29 .08 55 / .72)}.dark .nc-notif-icon[data-tone=live],.dark .nc-notif-icon[data-tone=error]{color:#ff958d;color:oklch(.78 .14 25);background:#461214b8}.dark .nc-notif-icon[data-tone=payment],.dark .nc-notif-icon[data-tone=success]{color:#6cd092;background:#003017b8;background:oklch(.27 .08 155 / .72)}.dark .nc-notif-icon[data-tone=task],.dark .nc-notif-icon[data-tone=welcome]{color:#c3afff;color:oklch(.8 .13 295);background:#2c2047b8}.nc-notif-copy{display:flex;min-width:0;flex-direction:column;gap:2px;padding-top:1px}.nc-notif-title{display:block;overflow:hidden;color:#181009;font-size:12.5px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dark .nc-notif-title{color:#f4f1ed}.nc-notif-message{display:-webkit-box;overflow:hidden;color:#635c57;font-size:11.3px;font-weight:600;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dark .nc-notif-message{color:#a39d96}.nc-notif-time{margin-top:2px;color:#857f79;font-size:10.5px;font-weight:700;line-height:1.2}.dark .nc-notif-time{color:#68625c}.nc-notif-unread{position:absolute;top:16px;right:11px;width:6px;height:6px;border-radius:999px;background:var(--orange);box-shadow:0 0 0 3px #f8f2ec}.dark .nc-notif-unread{box-shadow:0 0 0 3px #21160d}.nc-notif-empty{display:flex;align-items:center;gap:10px;padding:24px 10px 30px;color:var(--text-3)}.nc-notif-empty p{margin:0;font-size:12px;font-weight:700}.nc-notif-footer{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;border:0;border-top:1px solid oklch(.89 .01 70);background:#fdfaf6;color:#4e4640;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.nc-notif-footer:hover{color:#bf5900;color:oklch(.58 .18 50)}.dark .nc-notif-footer{border-color:#352820;background:#150d08;color:#a39d96}.dark .nc-notif-footer:hover{color:#ffbb76;color:oklch(.84 .13 65)}.nc-avatar{display:grid;grid-template-columns:32px minmax(58px,auto) 12px;-moz-column-gap:8px;column-gap:8px;align-items:center;width:auto;min-width:124px;min-height:42px;padding:4px 8px 4px 4px;background:var(--surface);border:1px solid var(--border);border-radius:13px;cursor:pointer;box-shadow:var(--shadow-sm);color:var(--text);font:inherit;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.nc-avatar:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.nc-avatar-img{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:11px;font-family:var(--nc-font-display);overflow:hidden;flex:none}.nc-avatar-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nc-avatar-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.nc-avatar-n{overflow:hidden;max-width:92px;color:var(--text);font-family:var(--nc-font-display);font-size:10.5px;font-weight:850;line-height:1.1;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.nc-avatar-r{overflow:hidden;max-width:92px;color:var(--text-3);font-size:7.5px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.nc-avatar-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);transition:transform .15s ease,color .15s ease}.nc-avatar:hover .nc-avatar-arrow{color:var(--orange);transform:translate(1px)}.nc-xp{display:grid;grid-template-columns:auto 72px auto;align-items:center;gap:8px;min-width:200px;min-height:36px;padding:7px 12px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);color:var(--text);font:inherit}.nc-xp-lvl{font-family:var(--nc-font-display);font-weight:900;font-size:9px;line-height:1;padding:4px 8px;border-radius:999px;background:#6c78e8;color:#fff;letter-spacing:0;white-space:nowrap}.nc-xp-bar{width:72px;height:5px;background:var(--surface-3);border-radius:999px;overflow:hidden}.nc-xp-fill{height:100%;background:linear-gradient(90deg,var(--violet),var(--orange));border-radius:999px}.nc-xp-val{color:var(--text);font-family:var(--nc-font-display);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.nc-xp-val span{color:var(--text-3);font-family:var(--nc-font-body);font-size:9px;font-weight:750}.nc-progsel{position:relative;z-index:120}.nc-progsel-btn{display:grid;grid-template-columns:7px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:112px;min-height:36px;height:36px;padding:6px 8px 6px 10px;background:var(--surface);border:1px solid var(--border);border-radius:13px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;font:inherit}.nc-progsel-btn.has-logo{grid-template-columns:22px minmax(0,1fr) 16px;min-height:42px;height:42px}.nc-progsel-btn:hover,.nc-progsel-btn.is-open{background:var(--surface);border-color:color-mix(in oklch,var(--orange) 34%,var(--border));box-shadow:0 8px 20px #3d302714}.nc-progsel-btn>svg{width:14px;height:14px;justify-self:center;color:var(--text-3)}.nc-progsel-dot{width:7px;height:7px;border-radius:50%;flex:none}.nc-progsel-logo{width:22px;height:22px;display:grid;place-items:center;overflow:hidden;flex:none;border:1px solid color-mix(in oklch,var(--border) 75%,transparent);border-radius:7px;background:var(--surface-2)}.nc-progsel-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px;background:#fff}.nc-progsel-logo--menu{width:19px;height:19px;border-radius:6px}.nc-progsel-l{display:flex;flex-direction:column;align-items:flex-start;line-height:1;min-width:0}.nc-progsel-kicker{display:block;font-size:7px;letter-spacing:.13em;text-transform:uppercase;font-weight:850;color:var(--text-3);margin-bottom:3px;line-height:1}.nc-progsel-n{display:block;overflow:hidden;margin-top:0;color:var(--text);font-family:var(--nc-font-display);font-size:11px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.nc-progsel-chev{display:flex;transition:transform .15s ease}.nc-progsel-chev.is-open{transform:rotate(180deg)}.nc-progsel-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:178px;max-height:min(360px,calc(100vh - 100px));overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 18px 38px #32261c29;padding:7px;display:flex;flex-direction:column;gap:2px;z-index:100;transform-origin:top left}.nc-progsel-menu-kicker{padding:2px 5px 5px;color:var(--text-3);font-size:8px;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.nc-progsel-item{display:flex;align-items:center;gap:9px;min-height:28px;padding:7px 8px;background:transparent;border:0;border-radius:6px;font-size:12px;font-weight:650;color:var(--text);cursor:pointer;text-align:left;font-family:inherit}.nc-progsel-item:hover,.nc-progsel-item.is-active{background:color-mix(in oklch,var(--surface-2) 72%,var(--orange-soft))}.nc-progsel-item.is-active{font-weight:750}.nc-progsel-item-l{flex:1}.nc-cal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.nc-cal-month{font-family:var(--nc-font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;margin-top:2px}.nc-cal-nav{display:flex;gap:4px}.nc-cal-nav button{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-2);cursor:pointer}.nc-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 14px 12px}.nc-cal-wd{font-size:10.5px;color:var(--text-3);font-weight:600;text-align:center;padding:6px 0;text-transform:uppercase;letter-spacing:.04em}.nc-cal-cell{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);padding:0;font-family:inherit}.nc-cal-cell:hover{background:var(--surface-2)}.nc-cal-cell--empty{visibility:hidden}.nc-cal-cell-n{font-size:12.5px;font-weight:500}.nc-cal-cell.is-today .nc-cal-cell-n{color:var(--orange);font-weight:700}.nc-cal-cell.is-sel{background:var(--orange);color:#fff}.nc-cal-cell.is-sel .nc-cal-cell-n{color:#fff}.nc-cal-cell-dots{display:flex;gap:2px;margin-top:2px;height:4px}.nc-cal-cell-dots i{width:4px;height:4px;border-radius:50%}.nc-cal-cell.is-sel .nc-cal-cell-dots i{background:#fff!important}.nc-cal-sep{height:1px;background:var(--border);margin:4px 14px}.nc-cal-events{padding:6px 18px 16px}.nc-cal-events-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.nc-cal-empty{text-align:center;color:var(--text-3);font-size:12.5px;padding:12px 0}.nc-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nc-tl-i{display:grid;grid-template-columns:52px 14px 1fr;gap:8px;padding:8px 0;position:relative}.nc-tl-time{font-family:var(--nc-font-mono);font-size:11px;color:var(--text-3);font-weight:600;padding-top:2px}.nc-tl-line{position:relative;height:100%;display:flex;justify-content:center}.nc-tl-line:before{content:"";position:absolute;top:0;bottom:-8px;left:50%;width:1px;background:var(--border);transform:translate(-50%)}.nc-tl-i:last-child .nc-tl-line:before{bottom:50%}.nc-tl-line i{width:10px;height:10px;border-radius:50%;margin-top:4px;box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--border);position:relative;z-index:1}.nc-tl-t{font-size:13px;font-weight:600}.nc-tl-m{font-size:11.5px;color:var(--text-3);margin-top:2px}@media(max-width:767px){.nc.nc-desktop,.nc-side,.nc-top{display:none!important}.nc-dashboard-page>.nc-hero{display:none!important}.nc-dashboard-page>.m-mobile-hero,.nc-dashboard-page>.m-mobile-sections{display:flex!important}}@media(min-width:768px){.m-wrap,.m-tabbar,.m-fabmenu-bd{display:none!important}}@media(max-width:767px){.nc-mhead-pad{padding-top:var(--mhead, 116px)!important}}.m-dashboard-header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:var(--bg);border-bottom:0;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.m-program-picker{position:relative;z-index:130;min-width:0}.m-program-select{position:relative;height:42px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:calc(100vw - 118px);display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 2px 8px #0000000d;color:var(--text);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.m-program-dot{width:7px;height:7px;border-radius:50%;flex:none}.m-program-symbol{width:24px;height:24px;display:grid;place-items:center;flex:none;border:1px solid #e8e1da;border-radius:8px;background:#fff;color:#1597a8;box-shadow:0 1px 3px #23191214}.m-program-logo{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;flex:none;border:1px solid var(--border);border-radius:8px}.m-program-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px;background:#fff}.m-program-select>.m-program-select-copy{width:auto;height:auto;flex:0 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border-radius:0}.m-program-select-copy small{color:var(--text-3);font-size:7px;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.m-program-select-copy strong{width:auto;max-width:100%;min-width:0;overflow:hidden;color:var(--text);font-family:var(--nc-font-display);font-size:11px;font-weight:850;line-height:1.1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.m-program-select select{position:absolute;inset:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;opacity:0;cursor:pointer}.m-program-select svg{flex:none;color:var(--text-3)}.m-program-select.is-open{border-color:var(--text);background:#fff;box-shadow:0 2px 9px #1b120c14}.m-program-select.is-open>svg{transform:rotate(180deg)}.m-program-menu{position:absolute;top:48px;left:0;z-index:140;width:min(240px,calc(100vw - 30px));padding:7px;border:1px solid #e4ddd6;border-radius:12px;background:#fff;box-shadow:0 10px 28px #281b1229;transform-origin:top left}.m-program-menu>button{width:100%;min-height:31px;display:grid;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:5px 6px;border:0;border-radius:7px;background:transparent;color:#332c27;font-family:var(--nc-font-body);font-size:10.5px;font-weight:650;text-align:left;cursor:pointer}.m-program-menu>button:hover,.m-program-menu>button:focus-visible{background:#f8f4ef;outline:none}.m-program-menu>button>i{width:7px;height:7px;border-radius:50%}.m-program-menu>button:has(.m-program-menu-logo){grid-template-columns:22px minmax(0,1fr) 14px}.m-program-menu-logo{width:22px;height:22px;display:grid;place-items:center;overflow:hidden;border:1px solid #e4ddd6;border-radius:7px}.m-program-menu-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px;background:#fff}.m-program-menu>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-program-menu>button>svg{justify-self:end;color:var(--orange)}.dark .m-program-menu{border-color:#fff;background:var(--surface);box-shadow:0 12px 32px #00000057}.dark .m-program-menu>button{color:var(--text)}.dark .m-program-menu>button:hover,.dark .m-program-menu>button:focus-visible{background:var(--surface-2)}.dark .nc-dashboard-page,.dark .m-dashboard-header{background:var(--bg)}.dark .m-program-select,.dark .m-program-select.is-open,.dark .m-header-iconbtn{border-color:#fff;background:var(--surface);color:var(--text-2);box-shadow:none}.dark .m-week-section{border-top-color:var(--border);background:var(--bg)}.dark .m-week-titlebar a{border-color:var(--border);background:var(--surface);box-shadow:none}.dark .m-week-card{border-color:#fff;background:var(--surface);box-shadow:none}.dark .m-week-card-head>span:last-child{background:var(--surface-2);color:var(--text-3)}.dark .m-week-days button.is-selected{border-color:var(--orange);background:var(--orange-soft)}.dark .m-week-agenda-head,.dark .m-week-event+.m-week-event{border-color:var(--border)}.dark .m-week-event time{color:var(--text-2)}.dark .m-week-line:after{background:var(--surface)}.m-dashboard-actions{display:flex;align-items:center;flex:0 0 auto;margin-left:auto;gap:8px}.m-header-iconbtn{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ece5df;border-radius:10px;background:#fff;color:var(--text-2);box-shadow:0 2px 8px #0000000b;transition:color .15s ease,background .15s ease}.m-header-iconbtn.is-active{color:var(--orange);background:var(--orange-soft)}.m-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--nc-font-body)}.m-head-l{display:flex;align-items:center;gap:10px}.m-avatar-wrap{position:relative;flex:none}.m-avatar{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;font-family:var(--nc-font-display);border:1.5px solid var(--surface);box-shadow:0 2px 8px #0000001f;overflow:hidden;background:linear-gradient(135deg,#e87f25,#c04000);background:linear-gradient(135deg,#e87f25,color(xyz 0.241 0.149 0.012))}.m-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-avatar-lvl{position:absolute;bottom:-3px;right:-3px;font-family:var(--nc-font-display);font-weight:800;font-size:9px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:linear-gradient(135deg,#7a59c3,#5668c7 50%,#3b6ec8 75%,#2671c9 87.5%,#1672ca,#0074c7);background:linear-gradient(135deg,#7a59c3,#5668c7 50%,#3b6ec8 75%,#2671c9 87.5%,#1672ca,color(xyz 0.167 0.166 0.582));color:#fff;border:1.5px solid var(--surface);display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.m-hello{line-height:1.2}.m-hello-k{font-size:11px;color:var(--text-2);font-weight:500}.m-hello-n{font-size:15px;font-weight:700;color:var(--text)}.m-head-r{display:flex;align-items:center;gap:8px}.m-iconbtn{width:38px;height:38px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-2);position:relative}.m-iconbtn-dot{position:absolute;top:5px;right:5px;min-width:8px;height:8px;padding:0 3px;border-radius:999px;background:var(--orange);border:1.5px solid var(--surface);color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.m-progs{display:flex;gap:8px;padding:14px 0 4px;overflow-x:auto;scrollbar-width:none}.m-progs::-webkit-scrollbar{display:none}.m-prog{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);white-space:nowrap;flex:none;cursor:pointer}.m-prog.is-active{background:#000;border-color:#000;color:#fff}.dark .m-prog.is-active{background:var(--orange);border-color:var(--orange);color:#fff}.m-prog-dot{width:8px;height:8px;border-radius:50%}.m-prog.is-active .m-prog-dot{background:#fff!important}.nc-forum{list-style:none;margin:0;padding:6px 18px 16px;display:flex;flex-direction:column;gap:2px}.nc-forum-i{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 6px;border-radius:var(--radius-sm)}.nc-forum-i:hover{background:var(--surface-2)}.nc-forum-av{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-display);font-size:11.5px;font-weight:700;color:#fff}.nc-forum-t{font-size:13.5px;font-weight:600}.nc-forum-m{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--text-3);margin-top:4px}.nc-forum-m>span{white-space:nowrap}.nc-forum-r{display:flex;flex-direction:column;gap:2px;align-items:flex-end;font-size:11px;color:var(--text-3)}.nc-forum-r span{display:inline-flex;align-items:center;gap:3px}button[class*=bg-orange-]:not([class*=bg-orange-50]):not([class*=bg-orange-100]):not([class*=bg-orange-200]),a[class*=bg-orange-]:not([class*=bg-orange-50]):not([class*=bg-orange-100]):not([class*=bg-orange-200]),.to-hero-cta,.to-cta--primary,.to-catalog-line-primary,.mt-hero-cta-primary,.mt-row-cta-primary,.mt-catalog-primary,.mt-register-footer button,.bk-chap-mix,.bk-modal-go,.kc-preview-enroll,.kc-detail-access-cta,.kc-catalog-buy,.mk-cls-cta{color:#fff!important}button[class*=bg-orange-]:not([class*=bg-orange-50]):not([class*=bg-orange-100]):not([class*=bg-orange-200]) svg,a[class*=bg-orange-]:not([class*=bg-orange-50]):not([class*=bg-orange-100]):not([class*=bg-orange-200]) svg,.to-hero-cta svg,.to-cta--primary svg,.to-catalog-line-primary svg,.mt-hero-cta-primary svg,.mt-row-cta-primary svg,.mt-catalog-primary svg,.mt-register-footer button svg,.bk-chap-mix svg,.bk-modal-go svg,.kc-preview-enroll svg,.kc-detail-access-cta svg,.kc-catalog-buy svg,.mk-cls-cta svg{color:#fff!important;stroke:currentColor}.to-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:6px 0 4px}@media(max-width:767px){.to-mobile-tryout-page{gap:18px!important;padding-right:16px!important;padding-left:16px!important}.to-mobile-landing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 2px 0}.to-mobile-landing-head>div{min-width:0}.to-mobile-landing-head>div>span{color:var(--orange-deep);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.to-mobile-landing-head h1{margin:3px 0 4px;color:var(--text);font-family:var(--nc-font-display);font-size:27px;font-weight:900;line-height:1;letter-spacing:-.04em}.to-mobile-landing-head p{max-width:245px;margin:0;color:var(--text-3);font-size:10.5px;line-height:1.45}.to-mobile-landing-head>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;flex:none;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:10px;font-weight:850;box-shadow:var(--shadow-sm)}.to-mobile-landing-head>button svg:first-child{color:var(--orange)}.to-mobile-stats .m-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible}.to-mobile-stats .m-stat{display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:9px;column-gap:9px;row-gap:2px;align-items:center;width:auto;min-height:66px;padding:10px 11px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-sm)}.to-mobile-stats .m-stat-top{grid-column:1;grid-row:1 / 3}.to-mobile-stats .m-stat-ic{display:grid;width:31px;height:31px;place-items:center;border-radius:10px}.to-mobile-stats .to-mini-v{grid-column:2;grid-row:1;align-self:end;margin:0;color:var(--text);font-size:18px!important;font-weight:900;line-height:1}.to-mobile-stats .to-mini-v span{font-size:8px}.to-mobile-stats .to-mini-l{grid-column:2;grid-row:2;align-self:start;color:var(--text-3);font-size:8.5px;font-weight:650;line-height:1.2}.to-mobile-tryout-page .to-sec{align-items:flex-end;margin:2px 2px -7px}.to-mobile-tryout-page .to-sec-t{color:var(--text);font-size:17px;font-weight:900;letter-spacing:-.025em;text-transform:none}.to-mobile-tryout-page .to-sec .nc-link{gap:4px;padding:0;border:0;background:transparent;color:var(--text-2);font-size:9.5px;font-weight:800}.to-mobile-catalog .to-catalog-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.to-mobile-catalog .to-catalog-line{min-height:0;overflow:hidden;border-color:var(--border);border-radius:19px;background:var(--surface);box-shadow:0 7px 20px #33261d14}.to-mobile-catalog .to-catalog-line:hover{transform:none}.to-mobile-catalog .to-catalog-line-cover{height:128px}.to-mobile-catalog .to-catalog-card-kind,.to-mobile-catalog .to-catalog-card-questions{top:10px;min-height:20px;padding:5px 8px;font-size:7.5px}.to-mobile-catalog .to-catalog-line-main{padding:14px 14px 0}.to-mobile-catalog .to-catalog-line-main h3{min-height:0;font-size:15px;line-height:1.28}.to-mobile-catalog .to-catalog-line-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 11px;margin-top:11px;padding-bottom:11px;border-bottom:1px dashed var(--border)}.to-mobile-catalog .to-catalog-line-meta span,.to-mobile-catalog .to-catalog-line-meta span:first-child{grid-column:auto;width:auto;min-width:0;overflow:hidden;color:var(--text-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.to-mobile-catalog .to-catalog-line-meta span:first-child{grid-column:1 / -1}.to-mobile-catalog .to-catalog-line-meta .to-catalog-line-xp{grid-column:auto;width:-moz-fit-content;width:fit-content;padding:3px 6px}.to-mobile-catalog .to-catalog-line-status{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:9px;padding:10px 14px}.to-mobile-catalog .to-catalog-line-status-badge{flex:none;align-self:auto;min-height:20px;padding:5px 8px;font-size:7.5px}.to-mobile-catalog .to-catalog-line-status p{min-width:0;margin:0;overflow:hidden;font-size:8.5px;line-height:1.3;text-align:right;text-overflow:ellipsis;white-space:nowrap}.to-mobile-catalog .to-catalog-line-actions,.to-mobile-catalog .to-catalog-line-actions.has-secondary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:1px 14px 14px}.to-mobile-catalog .to-catalog-line-actions button{min-height:38px;padding:9px 13px;border-radius:10px;font-size:10px;font-weight:850}.to-mobile-catalog .to-catalog-line-primary{border-color:var(--text);background:var(--text);color:var(--surface)}.to-mobile-catalog .to-catalog-line[data-tone=premium] .to-catalog-line-primary{border-color:#c8871e;background:linear-gradient(135deg,#e8b34b,#c8871e);color:#241708}.to-mobile-tryout-page .to-my-breadcrumb{margin-bottom:0}.to-mobile-tryout-page .to-pagehead{align-items:flex-start;flex-direction:column;gap:13px}.to-mobile-tryout-page .to-pagehead h1{font-size:26px}.to-mobile-tryout-page .to-pagehead-r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.to-mobile-tryout-page .to-pagehead-r button{min-height:38px;justify-content:center;padding:8px 10px;font-size:10px}.to-mobile-tryout-page .to-my-progress-head{align-items:center;margin-top:0}.to-mobile-tryout-page .to-my-progress-head h2{font-size:17px}.to-mobile-tryout-page .dropdown-container>button{min-height:40px;border-color:var(--border)!important;border-radius:12px!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:var(--shadow-sm)}.dark .to-mobile-catalog .to-catalog-line{box-shadow:0 8px 22px #00000038}}@media(max-width:767px){.to-all-page{gap:14px;padding:14px 16px calc(112px + env(safe-area-inset-bottom))}.to-all-page .to-detail-topbar{min-height:36px}.to-all-page .to-all-head{gap:14px}.to-all-page .to-all-head h1{font-size:24px;line-height:1.15}.to-all-page .to-all-controls{gap:8px}.to-all-page .to-all-tabs{min-height:40px;padding:3px;border-radius:13px}.to-all-page .to-all-tabs button{min-width:0;min-height:32px;padding:7px 10px;font-size:10.5px}.to-all-page .to-all-sort{align-self:flex-end;width:auto;min-height:34px;padding:0 12px;border-radius:999px;background:var(--surface-2);box-shadow:none;font-size:9.5px}.to-all-page .to-all-list{margin-top:2px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}}@media(max-width:767px){.to-mobile-tryout-page .to-subpage{gap:14px!important;padding-top:8px}.to-mobile-tryout-page .to-my-breadcrumb{min-height:34px;margin:0}.to-mobile-tryout-page .to-pagehead--my{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;margin:0}.to-mobile-tryout-page .to-pagehead--my>div:first-child{min-width:0}.to-mobile-tryout-page .to-pagehead--my h1{margin:0;font-size:25px;line-height:1.12}.to-mobile-tryout-page .to-pagehead--my .to-pagehead-r{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;width:100%}.to-mobile-tryout-page .to-pagehead--my .nc-cta-soft{width:100%;min-height:40px;justify-content:center;padding:8px 10px;border:1px solid color-mix(in oklch,var(--orange) 28%,var(--border));border-radius:12px;background:color-mix(in oklch,var(--orange) 10%,var(--surface-2));box-shadow:var(--shadow-sm);color:var(--orange-deep);font-size:10px}.to-mobile-tryout-page .to-pagehead--my .nc-cta-soft:hover{border-color:color-mix(in oklch,var(--orange) 46%,var(--border));background:color-mix(in oklch,var(--orange) 16%,var(--surface-2))}.to-mobile-tryout-page .to-pagehead--my .nc-cta{width:100%;min-height:40px;justify-content:center;padding:8px 10px;border-radius:12px;font-size:10px}.to-mobile-tryout-page .to-my-progress-head{margin:2px 0 -2px}.to-mobile-tryout-page .to-my-progress-head .to-my-filter{position:relative;z-index:45;flex:none}.to-mobile-tryout-page .to-my-progress-head .to-my-filter-trigger{display:grid;width:38px;min-height:38px;place-items:center;padding:0;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;color:var(--text-2)!important;box-shadow:var(--shadow-sm)}.to-mobile-tryout-page .to-my-progress-head .to-my-filter-trigger:hover,.to-mobile-tryout-page .to-my-progress-head .to-my-filter-trigger[aria-expanded=true]{border-color:color-mix(in oklch,var(--orange) 38%,var(--border))!important;background:color-mix(in oklch,var(--orange) 8%,var(--surface))!important;color:var(--orange-deep)!important}.to-mobile-tryout-page .to-my-filter-popover{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 32px));transform-origin:top right}}.to-catalog-panel .to-catalog-line{min-height:0}.to-catalog-panel .to-catalog-line .to-catalog-line-cover{height:112px}.to-catalog-panel .to-catalog-line .to-catalog-line-cover>svg{width:42px;height:42px;padding:11px}.to-catalog-panel .to-catalog-line .to-catalog-line-main{padding:12px 13px 0}.to-catalog-panel .to-catalog-line .to-catalog-line-main h3{min-height:34px;font-size:13px;line-height:1.3}.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:8px;padding-bottom:9px}.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta span,.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta span:first-child{width:auto;font-size:9px;line-height:1.3;white-space:nowrap}.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta span:nth-child(1),.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta span:nth-child(2){grid-column:1/-1}.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta .to-catalog-line-xp{grid-column:auto;width:auto}.to-catalog-panel .to-catalog-line .to-catalog-line-status{padding:9px 13px}.to-catalog-panel .to-catalog-line .to-catalog-line-status-badge{min-height:19px;padding:4px 8px}.to-catalog-panel .to-catalog-line .to-catalog-line-actions{gap:7px;padding:0 13px 12px}.to-catalog-panel .to-catalog-line .to-catalog-line-actions button{min-height:32px;padding:7px 9px}.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta{display:flex;flex-direction:column;align-items:stretch;gap:7px;margin-top:12px;padding-bottom:12px;border-bottom:1px solid var(--border);white-space:normal}.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta span,.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta span:first-child{grid-column:auto;width:100%;display:flex;align-items:flex-start;gap:7px;overflow:visible;color:var(--text-2);font-size:10px;line-height:1.4;text-overflow:clip;white-space:normal}.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta svg{flex:none;margin-top:1px;color:var(--text-3)}.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta .to-catalog-line-xp{grid-column:auto;justify-self:auto;width:100%;padding:0;overflow:visible;background:transparent;color:var(--orange-deep);font-weight:850}.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta .to-catalog-line-xp svg{color:var(--orange)}.to-catalog-panel .to-catalog-line .to-catalog-line-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:11px;padding-bottom:11px;border-bottom:1px dashed var(--border);overflow:visible;white-space:normal}.to-catalog-panel .to-catalog-line .to-catalog-line-meta span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--text-3);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.to-catalog-panel .to-catalog-line .to-catalog-line-meta span:first-child{grid-column:1/-1}.to-catalog-panel .to-catalog-line .to-catalog-line-meta .to-catalog-line-xp{grid-column:1/-1;justify-self:start;width:auto;padding:4px 7px;overflow:visible;background:color-mix(in oklch,var(--orange) 12%,var(--surface-2));color:var(--orange-deep);font-weight:900}.to-catalog-panel .to-catalog-line .to-catalog-line-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px}.to-catalog-panel .to-catalog-line .to-catalog-line-status-badge{flex:none;min-height:21px;padding:5px 9px}.to-catalog-panel .to-catalog-line .to-catalog-line-status p{min-width:0;margin:0;overflow:hidden;color:var(--text-3);font-size:8.8px;line-height:1.3;text-align:right;text-overflow:ellipsis;white-space:nowrap}.to-catalog-panel .to-catalog-line .to-catalog-line-actions{padding-top:2px}@media(max-width:1050px){.to-catalog-panel .to-catalog-line .to-catalog-line-meta{grid-template-columns:1fr}.to-catalog-panel .to-catalog-line .to-catalog-line-meta span:first-child,.to-catalog-panel .to-catalog-line .to-catalog-line-meta .to-catalog-line-xp{grid-column:1}.to-catalog-panel .to-catalog-line .to-catalog-line-status{align-items:flex-start;flex-direction:column}.to-catalog-panel .to-catalog-line .to-catalog-line-status p{text-align:left;white-space:normal}}.to-catalog-line-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:11px;padding-bottom:11px;border-bottom:1px dashed var(--border);overflow:visible;white-space:normal}.to-catalog-line-meta span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--text-3);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.to-catalog-line-meta span:first-child{grid-column:1/-1}.to-catalog-line-meta .to-catalog-line-xp{grid-column:1/-1;justify-self:start;width:auto;padding:4px 7px;overflow:visible;background:color-mix(in oklch,var(--orange) 12%,var(--surface-2));color:var(--orange-deep);font-weight:900}.to-catalog-line-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px}.to-catalog-line-status-badge{flex:none;min-height:21px;padding:5px 9px}.to-catalog-line-status p{min-width:0;margin:0;overflow:hidden;color:var(--text-3);font-size:8.8px;line-height:1.3;text-align:right;text-overflow:ellipsis;white-space:nowrap}.to-catalog-line-actions{padding-top:2px}@media(max-width:1050px){.to-catalog-line-meta{grid-template-columns:1fr}.to-catalog-line-meta span:first-child,.to-catalog-line-meta .to-catalog-line-xp{grid-column:1}.to-catalog-line-status{align-items:flex-start;flex-direction:column}.to-catalog-line-status p{text-align:left;white-space:normal}}.to-catalog-panel.to-catalog-panel .to-catalog-line{min-height:0}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-cover{height:112px}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-main{padding:12px 13px 0}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:8px;padding-bottom:9px}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta span,.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta span:first-child{grid-column:auto;width:auto;font-size:9px;line-height:1.3;white-space:nowrap}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta span:nth-child(1),.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta span:nth-child(2){grid-column:1/-1}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta .to-catalog-line-xp{grid-column:auto;width:auto}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-status{align-items:center;flex-direction:row;padding:9px 13px}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-status p{text-align:right;white-space:nowrap}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-actions{padding:0 13px 12px}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-main h3{text-align:left}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta{justify-items:start;text-align:left}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta span{justify-content:flex-start}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-status{align-items:flex-start;flex-direction:column;text-align:left}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-status p{text-align:left}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-status-badge{align-self:flex-start}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-actions{justify-items:start}.to-catalog-panel.to-catalog-panel .to-catalog-line{align-items:stretch}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-main,.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-status,.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-actions{width:100%;box-sizing:border-box}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-main h3{font-size:14.5px}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-main .to-catalog-line-meta span{font-size:9.5px}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-status p{font-size:9px}.to-catalog-panel.to-catalog-panel .to-catalog-line .to-catalog-line-actions button{font-size:10px}.to-pagehead h1{font-family:var(--nc-font-display);font-weight:750;font-size:29px;letter-spacing:-.025em;line-height:1.1;margin:5px 0;color:var(--text)}.to-pagehead p{font-size:13px;color:var(--text-2);margin:0;max-width:620px;line-height:1.5}.to-pagehead-r{display:flex;gap:10px;flex:none}.to-catalog-actions{display:flex;justify-content:flex-end;gap:10px;margin:0 4px -2px}.to-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 4px -2px}.to-active-empty{display:flex;align-items:center;justify-content:center;min-height:190px;color:var(--text-3);font-size:13px;font-weight:600;text-align:center}.to-active-empty-compact{min-height:92px;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface)}.to-my-empty-card{display:flex;align-items:center;justify-content:center;width:100%;min-height:132px;padding:24px 26px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm);text-align:center}.to-my-empty-card h3{margin:0;color:var(--text-2);font-family:var(--nc-font-body);font-size:15px;font-weight:600;line-height:1.08;letter-spacing:0}.dark .to-my-empty-card{border-color:#332c27;background:#1b150f;box-shadow:0 8px 22px #00000038}@media(max-width:760px){.to-my-empty-card{min-height:0;padding:20px}}.to-my-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 4px -4px}.to-my-progress-head h2{margin:3px 0 0;color:var(--text);font-family:var(--nc-font-display);font-size:18px;font-weight:850;line-height:1.12;letter-spacing:-.02em}.to-my-progress-head .to-tabs{margin:0}.to-my-progress-head .to-tab{min-height:34px;padding:8px 15px;font-size:11px}.to-sec.to-my-progress-head{margin-top:-10px;margin-bottom:-10px}.to-pagehead-owner{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid color-mix(in oklch,var(--orange) 28%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--surface) 90%,var(--orange-soft));color:var(--text);font:inherit;font-size:11.5px;font-weight:750;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .14s ease,border-color .14s ease,background .14s ease}.to-pagehead-owner:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--orange) 45%,var(--border));background:color-mix(in oklch,var(--surface) 78%,var(--orange-soft))}.to-hero{position:relative;background:radial-gradient(680px 320px at 88% -12%,oklch(.83 .15 55 / .42),transparent 64%),radial-gradient(420px 260px at -4% 112%,oklch(.68 .13 295 / .12),transparent 68%),linear-gradient(135deg,color-mix(in oklch,var(--surface) 86%,var(--orange-soft)) 0%,var(--surface) 100%);border:1px solid var(--border);border-radius:28px;padding:26px 30px 22px;overflow:hidden;box-shadow:var(--shadow-md);color:var(--text);isolation:isolate}.dark .to-hero{background:radial-gradient(660px 320px at 88% -12%,oklch(.72 .16 55 / .24),transparent 64%),radial-gradient(420px 260px at -4% 112%,oklch(.68 .13 295 / .18),transparent 68%),linear-gradient(135deg,#261708,#16100b);color:#f7f5f1}.to-hero-glow{position:absolute;inset:1px;border-radius:27px;border:1px solid oklch(1 0 0 / .38);pointer-events:none;z-index:0}.to-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,oklch(.72 .16 55 / .16) 0%,transparent 70%);pointer-events:none;z-index:0}.to-hero.has-visual{padding:14px 16px;background:linear-gradient(135deg,var(--surface) 0%,color-mix(in oklch,var(--surface) 90%,var(--orange-soft)) 100%)}.dark .to-hero.has-visual{background:linear-gradient(135deg,#16100b,#23180e)}.to-hero.has-visual:after{display:none}.to-hero-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.55fr);gap:44px;align-items:center;position:relative;z-index:1}.to-hero.has-visual .to-hero-main{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:22px}.to-hero.has-visual .to-hero-l{padding:8px 0 8px 8px;gap:12px}.to-hero-l{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.to-hero-mark{display:flex;align-items:center;gap:12px}.to-hero-orb{width:50px;height:50px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--orange),oklch(.58 .19 35));color:#210a00;color:oklch(.18 .05 50);box-shadow:0 16px 34px #e87f253d,inset 0 1px #fff6;flex:none}.to-hero.has-visual .to-hero-orb{width:42px;height:42px;border-radius:14px}.to-hero-tag{display:inline-flex;align-items:center;gap:7px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:color-mix(in oklch,var(--orange) 18%,var(--surface));color:var(--orange-deep);border:1px solid color-mix(in oklch,var(--orange) 24%,transparent);align-self:flex-start}.dark .to-hero-tag{color:#ffc48a;color:oklch(.86 .13 65)}.to-hero-t{font-family:var(--nc-font-display);max-width:680px;font-weight:850;font-size:clamp(30px,3.2vw,42px);letter-spacing:-.045em;line-height:.98;margin:0 0 10px}.to-hero-sub{max-width:610px;font-size:13.5px;opacity:.78;line-height:1.6;margin:0}.to-hero.has-visual .to-hero-t{max-width:580px;font-size:clamp(26px,2.55vw,34px);line-height:1.04;margin-bottom:8px}.to-hero.has-visual .to-hero-sub{max-width:560px;font-size:13px;line-height:1.5}.to-hero-cta-row{display:flex;gap:10px;align-items:center;margin-top:0;flex-wrap:wrap}.to-hero-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;background:var(--orange);color:#210a00;color:oklch(.18 .05 50);border:0;border-radius:var(--radius-sm);font:inherit;font-weight:800;font-size:12.5px;cursor:pointer;box-shadow:0 10px 18px #e87f252e}.to-hero-cta-soft{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;background:color-mix(in oklch,var(--surface) 82%,transparent);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-weight:700;font-size:12.5px;cursor:pointer}.dark .to-hero-cta-soft{background:transparent;color:#c7c4be;border-color:#ffffff1f}.to-hero.has-visual .to-hero-cta,.to-hero.has-visual .to-hero-cta-soft{padding:10px 16px}.to-hero-visual{display:flex;flex-direction:column;gap:10px;min-width:0}.to-hero-cover{position:relative;height:190px;border-radius:20px;overflow:hidden;border:1px solid color-mix(in oklch,var(--border) 72%,transparent);background:repeating-linear-gradient(135deg,oklch(1 0 0 / .1) 0 1px,transparent 1px 18px),linear-gradient(135deg,#cf6f19,#ba2f0c);box-shadow:0 18px 42px #1d140d1f;isolation:isolate}.to-hero-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .24s ease}.to-hero:hover .to-hero-cover img{transform:scale(1.035)}.to-hero-cover.has-image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000000a,#000000a3)}.to-hero-cover-fallback{height:100%;display:flex;align-items:center;justify-content:center;color:#ffffffeb}.to-hero-cover-fallback:before{content:"";position:absolute;inset:14px;border:1px solid oklch(1 0 0 / .28);border-radius:16px}.to-hero-cover-top,.to-hero-cover-bottom{position:absolute;left:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.to-hero-cover-top{top:12px;left:12px;right:12px}.to-hero-cover-top span,.to-hero-cover-top b{display:inline-flex;align-items:center;min-height:24px;padding:5px 9px;border-radius:999px;background:#ffffffeb;color:#211912;border:1px solid oklch(1 0 0 / .44);font-size:9.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 20px #0000001f}.to-hero-cover-top b{background:var(--orange);color:#210a00;color:oklch(.18 .05 50);border-color:color-mix(in oklch,var(--orange) 40%,transparent)}.to-hero-cover-bottom{left:14px;right:14px;bottom:12px;display:block;color:#fff}.to-hero-cover-bottom h3{font-family:var(--nc-font-display);font-size:18px;font-weight:850;line-height:1.1;letter-spacing:-.035em;margin:0;text-shadow:0 8px 28px oklch(0 0 0 / .35);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.to-hero-cover-bottom p{margin:5px 0 0;font-size:11px;font-weight:700;color:#ffffffc7}.to-hero-visual-countdown .to-countdown,.to-hero-visual-side .to-hero-side{padding:9px 10px;border:1px solid color-mix(in oklch,var(--border) 72%,transparent);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.dark .to-hero-visual-countdown .to-countdown,.dark .to-hero-visual-side .to-hero-side{background:#ffffff0a;border-color:#ffffff14}.to-hero-visual-countdown .to-countdown{border-bottom:1px solid color-mix(in oklch,var(--border) 72%,transparent)}.to-hero-visual-side .to-hero-side{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.to-hero-visual-side .to-hero-side-title{display:none}.to-hero-visual-side .to-hero-side-i{padding:0;border-top:0}.to-hero-visual-side .to-hero-side-i span{font-size:10.5px}.to-hero-visual-side .to-hero-side-i strong{font-size:14px}.to-hero-r{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid color-mix(in oklch,var(--border) 82%,transparent);border-radius:22px;background:color-mix(in oklch,var(--surface) 76%,transparent);box-shadow:0 12px 30px #1d140d0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .to-hero-r{border-color:#ffffff14;background:#ffffff09}.to-countdown{background:transparent;border:0;border-radius:0;padding:0 0 12px;border-bottom:1px solid var(--border)}.dark .to-countdown{background:transparent;border-color:#ffffff14}.to-countdown-l{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;opacity:.6;margin-bottom:8px}.to-countdown-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.to-countdown-i{text-align:center;background:#ffffff80;padding:8px 4px;border-radius:var(--radius-sm)}.dark .to-countdown-i{background:#0000002e}.to-countdown-v{font-family:var(--nc-font-display);font-weight:800;font-size:21px;line-height:1;letter-spacing:-.02em;color:var(--orange)}.to-countdown-u{font-size:8.5px;opacity:.6;font-weight:600;margin-top:4px;letter-spacing:.04em;text-transform:uppercase}.to-hero-side{display:flex;flex-direction:column;gap:2px}.to-hero-side-title{margin-bottom:5px;color:var(--text-3);font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.to-hero-side-i{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px;border-top:1px dashed color-mix(in oklch,var(--border) 72%,transparent)}.to-hero-side-title+.to-hero-side-i{border-top:0}.to-hero-side-i span{color:var(--text-2);font-size:12px}.to-hero-side-i strong{color:var(--text);font-family:var(--nc-font-display);font-size:16px;font-weight:850}.to-hero-metrics{position:relative;z-index:1;margin-top:22px;padding-top:16px;display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;border-top:1px solid color-mix(in oklch,var(--border) 70%,transparent)}.to-hero.has-visual .to-hero-metrics{margin-top:14px;padding-top:12px}.to-hero-metric{min-width:0;padding:9px 12px;display:flex;align-items:baseline;gap:8px;border:1px solid color-mix(in oklch,var(--border) 72%,transparent);border-radius:14px;background:color-mix(in oklch,var(--surface) 72%,transparent)}.to-hero-metric--primary{min-width:170px;background:color-mix(in oklch,var(--orange) 12%,var(--surface));border-color:color-mix(in oklch,var(--orange) 24%,var(--border))}.to-hero.has-visual .to-hero-metric{padding:8px 11px}.to-hero.has-visual .to-hero-metric--primary{min-width:150px}.to-hero-metric-row{display:flex;gap:10px;flex-wrap:wrap}.to-hero-metric span{color:var(--text-3);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.to-hero-metric strong{color:var(--text);font-family:var(--nc-font-display);font-size:14px;font-weight:850}.to-hero.to-hero--featured{min-height:330px;padding:26px 30px;border:1px solid color-mix(in oklch,var(--orange) 19%,var(--border));border-radius:22px;background:radial-gradient(720px 360px at 92% 8%,oklch(.82 .12 55 / .45),transparent 70%),linear-gradient(125deg,#fff3e8,#fddabd);background:radial-gradient(720px 360px at 92% 8%,oklch(.82 .12 55 / .45),transparent 70%),linear-gradient(125deg,color(xyz 0.881 0.909 0.866),#fddabd);box-shadow:0 10px 28px #543c2f17}.dark .to-hero.to-hero--featured{background:radial-gradient(720px 360px at 92% 8%,oklch(.56 .14 52 / .28),transparent 70%),linear-gradient(125deg,#321c0a,#1e130a)}.to-hero--featured .to-hero-glow{border-color:#ffffff4d;border-radius:21px}.to-hero--featured .to-hero-main{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);align-items:stretch;gap:30px}.to-hero--featured .to-hero-l{gap:0;padding-top:1px}.to-hero--featured .to-hero-tag{padding:5px 11px;border:0;background:var(--orange);color:#290c01;font-size:10px}.dark .to-hero--featured .to-hero-tag{color:#290c01}.to-hero--featured .to-hero-t{max-width:760px;margin:31px 0 12px;color:var(--text);font-size:clamp(25px,2.3vw,35px);font-weight:850;line-height:1.08;letter-spacing:-.04em}.to-hero--featured .to-hero-sub{max-width:820px;color:var(--text-2);font-size:13px;line-height:1.55;opacity:1}.to-hero-info-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));width:100%;gap:10px;margin-top:18px}.to-hero-info-card,.to-hero-side-card{display:flex;min-width:0;flex-direction:column;padding:10px 14px;border:1px solid oklch(.9 .012 65 / .95);border-radius:14px;background:#ffffffad}.dark .to-hero-info-card,.dark .to-hero-side-card{border-color:#ffffff17;background:#ffffff0f}.to-hero-info-card span,.to-hero-side-card span{color:var(--text-3);font-size:9.5px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.to-hero-info-card strong,.to-hero-side-card strong{overflow:hidden;margin-top:3px;color:var(--text);font-family:var(--nc-font-display);font-size:14px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.to-hero--featured .to-hero-cta-row{margin-top:20px}.to-hero--featured .to-hero-cta,.to-hero--featured .to-hero-cta-soft{min-height:38px;padding:9px 17px;font-size:12px;box-shadow:none}.to-hero--featured .to-hero-cta:disabled,.to-hero--empty-active .to-hero-cta:disabled{border-color:var(--border);background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.to-hero--empty-active{background:radial-gradient(720px 360px at 92% 8%,oklch(.82 .08 55 / .22),transparent 70%),linear-gradient(125deg,color-mix(in oklch,var(--surface) 72%,var(--orange-soft)),var(--surface))}.to-hero--empty-active .to-hero-tag{background:var(--surface);border:1px solid color-mix(in oklch,var(--orange) 26%,var(--border));color:var(--orange-deep)}.to-hero--empty-active .to-hero-ready-body>span{background:var(--surface-2);color:var(--orange)}.dark .to-hero--empty-active{background:radial-gradient(720px 360px at 92% 8%,oklch(.56 .12 52 / .16),transparent 70%),linear-gradient(125deg,#271609,#16100b)}.to-hero--featured .to-hero-r{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:55px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dark .to-hero--featured .to-hero-r{border:0;background:transparent}.to-hero--featured .to-countdown,.to-hero-ready{padding:15px;border:1px solid oklch(.9 .01 65);border-radius:15px;background:#ffffffeb}.dark .to-hero--featured .to-countdown,.dark .to-hero-ready{border-color:#ffffff1a;background:#ffffff12}.to-hero--featured .to-countdown-l,.to-hero-ready-label{margin-bottom:9px;color:var(--text-3);font-size:9.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;opacity:1}.to-hero--featured .to-countdown-i{padding:8px 4px 7px;background:#eeded1}.dark .to-hero--featured .to-countdown-i{background:#0000002e}.to-hero--featured .to-countdown-v{color:#f0772d;font-size:25px}.to-hero-ready-body{display:flex;align-items:center;gap:12px;min-height:57px;padding:8px 10px;border-radius:11px;background:#eeded1}.dark .to-hero-ready-body{background:#0000002e}.to-hero-ready-body>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:11px;background:var(--orange);color:#290c01}.to-hero-ready-body div{display:flex;min-width:0;flex-direction:column;gap:3px}.to-hero-ready-body strong{color:var(--text);font-family:var(--nc-font-display);font-size:14px;font-weight:800}.to-hero-ready-body small{color:var(--text-2);font-size:10.5px}.to-hero-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:1120px){.to-hero--featured .to-hero-main{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:22px}}@media(max-width:900px){.to-hero--featured .to-hero-main{grid-template-columns:1fr}.to-hero--featured .to-hero-r{padding-top:0}.to-hero--featured .to-hero-t{margin-top:24px}}.to-subpage{padding-top:22px}@media(max-width:900px){.to-subpage{padding-top:18px}}.to-my-page{display:flex;flex-direction:column;gap:26px;min-height:calc(100vh - 130px);padding-top:2px}.to-my-desktop{display:flex;flex-direction:column;gap:26px}.to-my-mobile{display:none}.to-my-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.to-my-breadcrumb{display:flex;align-items:center;margin:0 0 4px}.to-my-back{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-sm);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.to-my-back:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.to-my-back svg{flex:none}.to-my-head h1{margin:0 0 7px;color:var(--text);font-family:var(--nc-font-display);font-size:29px;font-weight:800;line-height:1.1;letter-spacing:-.035em}.to-my-head p{max-width:500px;margin:0;color:var(--text-2);font-size:12.5px;line-height:1.55}.to-my-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:3px 4px 0}.to-my-section-head h2{margin:3px 0 0;color:var(--text);font-family:var(--nc-font-display);font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.to-my-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:210px;padding:40px 24px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);text-align:center}.to-my-empty-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:11px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--text-3)}.to-my-empty h3{margin:0 0 6px;color:var(--text);font-family:var(--nc-font-display);font-size:14px;font-weight:800}.to-my-empty p{max-width:340px;margin:0;color:var(--text-3);font-size:11.5px;line-height:1.5}@media(max-width:767px){.to-my-root{min-height:100%;background:#f7f4ef}.to-my-page{min-height:100%;gap:0;padding:0;background:#f7f4ef}.to-my-desktop{display:none}.to-my-mobile{display:block;min-height:100%;background:#f7f4ef;color:#181512}.to-my-mobile-head{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 16px;border-bottom:1px solid #ddd8d1;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.to-my-mobile-head button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;padding:0;border:0;border-radius:10px;background:#f1eee9;color:#27221d;cursor:pointer}.to-my-mobile-head h1{margin:0;font-family:var(--nc-font-display);font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.to-my-mobile-body{min-height:calc(100dvh - 62px);padding:22px 16px 80px;overflow:visible}.to-my-mobile-intro{max-width:none;margin:0;padding:0;color:#76685f;font-size:12px;font-weight:450;line-height:1.45}.to-my-mobile-stats .m-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 16px;padding:0;overflow:visible}.to-my-mobile-stats .m-stat{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;row-gap:3px;align-items:center;width:auto;min-height:76px;padding:11px 12px;border-radius:14px;cursor:default}.to-my-mobile-stats .m-stat-top{grid-column:1;grid-row:1 / 3;align-self:center}.to-my-mobile-stats .m-stat-ic{width:24px;height:24px;border-radius:8px}.to-my-mobile-stats .m-stat-ic svg{width:15px;height:15px}.to-my-mobile-stats .to-mini-v{grid-column:2;grid-row:1;align-self:end;margin:0;font-size:18px!important;line-height:1}.to-my-mobile-stats .to-mini-l{grid-column:2;grid-row:2;align-self:start;font-size:10px;line-height:1.2}.to-my-mobile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:0;padding:0;overflow:visible}.to-my-mobile-tabs::-webkit-scrollbar{display:none}.to-my-mobile-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:34px;padding:6px 5px;border:1px solid #e4dfd8;border-radius:999px;background:#fff;color:#3a312b;font:inherit;font-size:9.5px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer}.to-my-mobile-tabs button>span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#f4f1ed;color:#81766f;font-size:9px;font-weight:750}.to-my-mobile-tabs button.is-active{border-color:#201a16;background:#201a16;color:#fff}.to-my-mobile-tabs button.is-active>span{background:#fff;color:#201a16}.to-my-mobile-list{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-right:0}.to-my-mobile-empty{display:flex;align-items:center;flex-direction:column;min-height:180px;margin-top:18px;padding:30px 20px;border:1px solid #e4dfd8;border-radius:18px;background:#fff;box-shadow:0 4px 14px #2d231b09;text-align:center}.to-my-mobile-empty-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:16px;border-radius:11px;background:#f2efea;color:#81776f}.to-my-mobile-empty h2{margin:0 0 8px;font-family:var(--nc-font-display);font-size:14px;font-weight:800;line-height:1.25;letter-spacing:-.015em}.to-my-mobile-empty p{margin:0;color:#91867f;font-size:11px;line-height:1.45}.dark .to-my-root,.dark .to-my-page,.dark .to-my-mobile{background:#171513;color:#f7f4ef}.dark .to-my-mobile-head{border-bottom-color:#39332e;background:#1e1b18f5}.dark .to-my-mobile-head button{background:#302b27;color:#f7f4ef}.dark .to-my-mobile-intro{color:#b8aca3}.dark .to-my-mobile-tabs button{border-color:#413a34;background:#25211e;color:#ddd4cd}.dark .to-my-mobile-tabs button>span{background:#342e29;color:#b9aea6}.dark .to-my-mobile-tabs button.is-active{border-color:#f7f4ef;background:#f7f4ef;color:#201a16}.dark .to-my-mobile-tabs button.is-active>span{background:#201a16;color:#fff}.dark .to-my-mobile-empty-icon{background:#25211e;color:#b8aca3}.dark .to-my-mobile-empty{border-color:#413a34;background:#211d1a}.dark .to-my-mobile-empty p{color:#9e9289}}.to-intro{--toi-bg:#f8f4ef;--toi-surface:#fffaf5;--toi-card:#ffffff;--toi-card-2:#f4efe9;--toi-border:#e5ddd4;--toi-border-strong:#d6c9bc;--toi-text:#18120e;--toi-muted:#81766e;--toi-soft:#a4958a;--toi-orange:#f58020;--toi-orange-2:#f7ad3a;--toi-brown:#211711;--toi-green:#29a56e;overflow-x:hidden;background:radial-gradient(760px 380px at 72% 2%,rgba(255,183,77,.16),transparent 62%),linear-gradient(180deg,#fbf8f3 0%,var(--toi-bg) 48%,#f5efe8 100%)!important;color:var(--toi-text);font-family:var(--nc-font-body)}.dark .to-intro{--toi-bg:#15110e;--toi-surface:#211a15;--toi-card:#1b1612;--toi-card-2:#241e19;--toi-border:#3b3028;--toi-border-strong:#4a3d33;--toi-text:#fff8ef;--toi-muted:#b5aaa1;--toi-soft:#8f8278;background:radial-gradient(760px 380px at 72% 2%,rgba(245,128,32,.18),transparent 62%),linear-gradient(180deg,#17110d 0%,var(--toi-bg) 58%,#110d0a 100%)!important}.to-intro-nav{width:min(1180px,100%)!important;max-width:none!important;margin-bottom:8px!important}.to-intro-back{min-height:40px;padding:0 14px;border:1px solid var(--toi-border);border-radius:999px;background:#ffffffb8;color:var(--toi-muted)!important;box-shadow:0 8px 20px #3623140f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.to-intro-back:hover{border-color:#f0b36a;color:#ca5b11!important;background:#fff7ec}.dark .to-intro-back{background:#211a15c2;box-shadow:0 10px 24px #00000038}.to-intro-hero{width:min(1180px,100%)!important;max-width:none;margin:0 0 26px!important;padding:clamp(26px,4vw,48px)!important;border:1px solid #e7d7c6!important;border-bottom-width:1px!important;border-radius:32px;background:radial-gradient(520px 300px at 88% -6%,rgba(247,173,58,.32),transparent 62%),radial-gradient(440px 220px at 7% 110%,rgba(245,128,32,.16),transparent 60%),linear-gradient(145deg,#fff8ef,#f8eadb 48%,#fffdf9)!important;color:var(--toi-text);box-shadow:0 18px 46px #5f3c1a17}.dark .to-intro-hero{border-color:#473528!important;background:radial-gradient(520px 300px at 88% -6%,rgba(245,128,32,.23),transparent 62%),radial-gradient(440px 220px at 7% 110%,rgba(247,173,58,.11),transparent 60%),linear-gradient(145deg,#2a1d14,#18120e 58%,#211812)!important;box-shadow:0 24px 52px #00000042}.to-intro-sparkles{opacity:.5;mix-blend-mode:multiply}.dark .to-intro-sparkles{mix-blend-mode:screen;opacity:.35}.to-intro-hero-inner{width:100%;max-width:none!important}.to-intro-kicker{border-color:#fac98d!important;background:#fff0dc!important;color:#c85f10!important;box-shadow:inset 0 1px #fffc}.dark .to-intro-kicker{border-color:#6d451f!important;background:#372313!important;color:#ffb25d!important}.to-intro-hero h1{max-width:760px;color:var(--toi-text)!important;font-family:var(--nc-font-display);font-size:clamp(36px,5vw,58px)!important;line-height:.98!important;letter-spacing:-.055em;text-shadow:none!important}.to-intro-hero p{max-width:660px;color:var(--toi-muted)!important;font-size:clamp(15px,1.5vw,18px)!important;line-height:1.6}.to-intro-hero p span{color:var(--toi-text)!important}.to-intro-hero-stats{align-items:stretch}.to-intro-hero-stat{min-width:116px!important;padding:18px 20px!important;border:1px solid #ead5bd!important;background:#ffffffa3!important;box-shadow:inset 0 1px #ffffffb3}.dark .to-intro-hero-stat{border-color:#4d3929!important;background:#ffffff0e!important}.to-intro-hero-stat p:first-child,.to-intro-hero-stat p:last-child{color:var(--toi-soft)!important}.to-intro-hero-stat p:nth-child(2){color:#d96412!important;font-family:var(--nc-font-display);font-size:30px!important;letter-spacing:-.04em}.dark .to-intro-hero-stat p:nth-child(2){color:#ff9d34!important}.to-intro-card{width:min(760px,100%)!important;max-width:none!important;overflow:hidden;border:1px solid var(--toi-border)!important;border-radius:28px!important;background:var(--toi-card)!important;box-shadow:0 14px 34px #402b1c12}.dark .to-intro-card{background:var(--toi-card)!important;box-shadow:0 18px 42px #00000047}.to-intro-card-head{border-bottom:1px solid var(--toi-border)!important;background:linear-gradient(180deg,var(--toi-surface),var(--toi-card))!important;padding:22px 26px!important}.to-intro-card-head h3,.to-intro-section-title{margin:0;color:var(--toi-text)!important;font-family:var(--nc-font-display);font-size:21px!important;font-weight:850!important;letter-spacing:-.03em}.to-intro-card-head .material-symbols-outlined,.to-intro-section-title .material-symbols-outlined{color:var(--toi-orange)!important}.to-intro-card-body{padding:26px!important}.to-intro-callout,.to-intro-success{border:1px solid #f1d9bd!important;background:#fff5e9!important;color:#7a4b22!important;border-radius:18px!important;box-shadow:none!important}.to-intro-success{border-color:#ccebd9!important;background:#effbf4!important;color:#16784e!important}.dark .to-intro-callout{border-color:#553a22!important;background:#2b1d13!important;color:#f2ba7c!important}.dark .to-intro-success{border-color:#254d37!important;background:#15271d!important;color:#72d49d!important}.to-intro-choice-row{min-height:72px;border-color:var(--toi-border)!important;background:var(--toi-card-2)!important;border-radius:18px!important}.to-intro-choice-row>span{color:var(--toi-muted)!important;font-weight:850!important}.to-intro-choice-row p{color:var(--toi-text)!important;font-family:var(--nc-font-display);font-size:18px;letter-spacing:-.025em}.to-intro-choice-row div p:last-child{color:var(--toi-muted)!important;font-family:var(--nc-font-body);font-size:13px}.to-intro-link{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--toi-border);border-radius:999px;background:var(--toi-surface);color:#d96d17!important;font-weight:850!important;text-decoration:none!important}.to-intro-subtest-card{margin-bottom:28px}.to-intro-section-title{margin-bottom:18px!important}.to-intro-subtest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.to-intro-subtest-row{min-height:84px;border-color:var(--toi-border)!important;background:var(--toi-surface)!important;border-radius:20px!important}.to-intro-subtest-row:hover{border-color:#efa956!important;background:#fff8ef!important}.dark .to-intro-subtest-row:hover{background:#261d16!important}.to-intro-subtest-row .w-8{width:38px!important;height:38px!important;border-radius:13px!important;background:#fff0df!important;color:var(--toi-orange)!important}.dark .to-intro-subtest-row .w-8{background:#3b230f!important;color:#ff9d34!important}.to-intro-subtest-row h4{color:var(--toi-text)!important;font-family:var(--nc-font-display);font-size:15px;letter-spacing:-.02em}.to-intro-subtest-row>span{border-color:var(--toi-border)!important;background:var(--toi-card)!important;color:#b35d17!important}.to-intro-start{min-height:54px;border:0!important;border-radius:18px!important;background:linear-gradient(180deg,#ff962f,#f57918)!important;color:#fff!important;font-size:15px;box-shadow:0 16px 28px #f579183d}.to-intro-start:hover{transform:translateY(-1px);filter:saturate(1.04)}.to-intro-start:disabled,.to-intro-start.cursor-not-allowed{border:1px solid var(--toi-border)!important;background:var(--toi-card-2)!important;color:var(--toi-soft)!important;box-shadow:none}.to-intro .space-y-2 label{color:var(--toi-muted)!important;font-size:12px;font-weight:850;letter-spacing:.02em}.to-intro .text-slate-400{color:var(--toi-soft)!important}@media(min-width:1024px){.to-intro-card{width:min(840px,100%)!important}}@media(max-width:767px){.to-intro{padding:12px 12px 28px!important}.to-intro-nav{margin-bottom:2px!important}.to-intro-back{min-height:36px;padding:0 12px;font-size:12px!important}.to-intro-hero{margin-bottom:12px!important;padding:22px 18px!important;border-radius:24px}.to-intro-hero h1{font-size:30px!important;line-height:1.02!important}.to-intro-hero p{font-size:13px!important;line-height:1.45}.to-intro-hero-stats{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.to-intro-hero-stat{min-width:0!important;padding:13px 12px!important}.to-intro-card{border-radius:22px!important}.to-intro-card-head{padding:17px 18px!important}.to-intro-card-head h3,.to-intro-section-title{font-size:17px!important}.to-intro-card-body{padding:18px!important}.to-intro-choice-row{align-items:flex-start!important;flex-direction:column;gap:6px}.to-intro-choice-row .text-right{width:100%;text-align:left!important}.to-intro-subtest-list{grid-template-columns:1fr}.to-intro-subtest-row{min-height:72px}}.to-intro-simple{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:34px 16px}.to-intro-simple-shell{position:relative;width:min(480px,100%)}.to-intro-simple-back{position:absolute;top:10px;left:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--toi-border);border-radius:12px;background:var(--toi-card);color:var(--toi-muted);box-shadow:0 10px 22px #36231414;cursor:pointer}.to-intro-simple-back .material-symbols-outlined{font-size:20px}.to-intro-simple-card{overflow:hidden;border:1px solid var(--toi-border);border-radius:22px;background:var(--toi-card);box-shadow:0 18px 42px #402b1c14}.dark .to-intro-simple-card{box-shadow:0 20px 50px #0000004d}.to-intro-simple-body{padding:58px 18px 26px}.to-intro-simple-kicker{display:inline-flex;align-items:center;gap:7px;min-height:30px;margin-bottom:16px;padding:0 12px;border:1px solid #f3c89a;border-radius:999px;background:#fff2e4;color:#d96d17;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.to-intro-simple-kicker .material-symbols-outlined{font-size:16px}.to-intro-simple h1{margin:0 0 8px;color:var(--toi-text);font-family:var(--nc-font-display);font-size:20px;font-weight:900;line-height:1.16;letter-spacing:-.035em}.to-intro-simple-meta{margin:0 0 18px;color:var(--toi-muted);font-size:13px;line-height:1.45}.to-intro-simple-rules{display:grid;gap:10px}.to-intro-simple-rule{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:76px;padding:12px;border:1px solid var(--toi-border);border-radius:12px;background:var(--toi-card-2)}.to-intro-simple-rule-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffe4ca;color:var(--toi-orange);font-size:18px}.dark .to-intro-simple-rule-icon{background:#3a2414;color:#ff9d34}.to-intro-simple-rule h2{margin:0 0 4px;color:var(--toi-text);font-family:var(--nc-font-display);font-size:14px;font-weight:900;letter-spacing:-.02em}.to-intro-simple-rule p{margin:0;color:var(--toi-muted);font-size:12px;line-height:1.45}.to-intro-simple-footer{display:flex;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--toi-border);background:linear-gradient(180deg,var(--toi-card),var(--toi-surface))}.to-intro-simple-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:164px;min-height:36px;padding:0 18px;border:0;border-radius:10px;background:linear-gradient(180deg,#ff9630,#f47a18);color:#1f0d03;font:inherit;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 12px 24px #f5791838}.to-intro-simple-start .material-symbols-outlined{font-size:16px}.to-intro-simple-start:disabled{background:var(--toi-card-2);color:var(--toi-soft);box-shadow:none;cursor:not-allowed}@media(max-width:560px){.to-intro-simple{padding:12px 0 0;align-items:stretch}.to-intro-simple-shell{width:100%}.to-intro-simple-card{min-height:100vh;border-right:0;border-left:0;border-bottom:0;border-radius:0;display:flex;flex-direction:column}.to-intro-simple-body{flex:1}.to-intro-simple-footer{position:sticky;bottom:0}}.to-utbk-start{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:58px minmax(0,1fr) 68px;background:#fbfaf8;color:#080604;font-family:var(--nc-font-body)}.dark .to-utbk-start{background:#0d0805;color:#fdf8f1}.to-utbk-start-top{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;min-height:58px;padding:0 30px;border-bottom:1px solid #ded9d2;background:#fffefa}.dark .to-utbk-start-top{border-bottom-color:#33251d;background:#120b08}.to-utbk-start-top button{display:inline-flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;border:0;background:transparent;color:#16110d;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.dark .to-utbk-start-top button{color:#f8eee5}.to-utbk-start-top button:last-child{justify-self:end}.to-utbk-start-top .to-utbk-theme-toggle{min-height:32px;padding:0 11px;border:1px solid #ded9d2;border-radius:999px;background:#fffefa;box-shadow:0 1px 4px #1e160f0d;transition:border-color .18s ease,background .18s ease,color .18s ease}.to-utbk-start-top .to-utbk-theme-toggle:hover{border-color:color-mix(in oklch,var(--orange) 42%,#ded9d2);color:var(--orange-deep)}.dark .to-utbk-start-top .to-utbk-theme-toggle{border-color:#3c2b22;background:#1c120d;color:#f8eee5}.dark .to-utbk-start-top .to-utbk-theme-toggle:hover{border-color:#704028;color:#ff9d34}.to-utbk-start-top .material-symbols-outlined{font-size:15px}.to-utbk-start-top>div{min-width:0;text-align:center}.to-utbk-start-top h1{margin:0;color:#0a0705;font-family:var(--nc-font-display);font-size:14px;font-weight:900;line-height:1.05}.dark .to-utbk-start-top h1{color:#fff8f0}.to-utbk-start-top p{overflow:hidden;margin:4px 0 0;color:#1d1712;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dark .to-utbk-start-top p{color:#cdbfb4}.to-utbk-start-main{overflow:auto;width:100%;max-width:686px;margin:0 auto;padding:42px 20px}.to-utbk-start-headline{margin-bottom:28px}.to-utbk-start-headline h2{margin:0;color:#0a0705;font-family:var(--nc-font-display);font-size:29px;font-weight:900;letter-spacing:-.015em;line-height:1.08}.to-utbk-start-headline p{max-width:470px;margin:17px 0 0;color:#0f0b08;font-size:13px;font-weight:600;line-height:1.55}.to-utbk-start-errors{display:grid;gap:6px;margin-bottom:14px;padding:12px 14px;border:1px solid #f5b6b6;border-radius:11px;background:#fff0f0;color:#b42318;font-size:11px;font-weight:750}.to-utbk-start-errors p{margin:0}.to-utbk-choice-card{padding:20px 21px 18px;border:1px solid #ded9d2;border-radius:17px;background:#fffefa;box-shadow:0 2px 8px #1e160f09}.dark .to-utbk-choice-card{border-color:#3a2b22;background:#17100c;box-shadow:0 2px 12px #0000003d}.to-utbk-choice-card[data-complete]{border-color:color-mix(in oklch,var(--orange) 56%,#ded9d2)}.dark .to-utbk-choice-card[data-complete]{border-color:#7a4529}.to-utbk-choice-card+.to-utbk-choice-card{margin-top:18px}.to-utbk-choice-title{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:17px}.to-utbk-choice-title>div{display:flex;align-items:center;min-width:0;gap:9px}.to-utbk-choice-title>div>span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:999px;background:var(--orange);color:#fff;font-size:12px;font-weight:900}.to-utbk-choice-title h3{margin:0;color:#0a0705;font-family:var(--nc-font-display);font-size:15px;font-weight:900}.dark .to-utbk-choice-title h3,.dark .to-utbk-choice-fields label,.dark .to-utbk-choice-stats strong,.dark .to-utbk-summary-card h3,.dark .to-utbk-summary-row strong,.dark .to-utbk-summary-row b,.dark .to-utbk-target-list strong{color:#fff8f0}.to-utbk-choice-title em{padding:3px 8px;border-radius:999px;background:#f7f3ee;color:#3f342d;font-size:9px;font-style:normal;font-weight:850}.to-utbk-choice-title button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#d4552d;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.to-utbk-choice-title button .material-symbols-outlined{font-size:12px}.to-utbk-choice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.to-utbk-choice-fields label{display:grid;gap:8px;color:#0a0705;font-size:10.5px;font-weight:850}.to-utbk-choice-fields input{min-height:36px;border-color:#ded9d2!important;border-radius:9px!important;box-shadow:none!important;color:#15100c!important;font-size:11.5px!important;font-family:var(--nc-font-body)!important;font-weight:600!important}.to-utbk-choice-fields input::-moz-placeholder{color:#8a8178}.to-utbk-choice-fields input::placeholder{color:#8a8178}.dark .to-utbk-choice-fields input{border-color:#3a2b22!important;background:#1d2636!important;color:#f8eee5!important}.dark .to-utbk-choice-fields input::-moz-placeholder{color:#a89b90}.dark .to-utbk-choice-fields input::placeholder{color:#a89b90}.to-utbk-choice-fields [class*=absolute][class*=z-50]{border-color:#ded9d2!important;border-radius:10px!important;background:#fffefa!important;box-shadow:0 14px 34px #1e160f1f!important}.dark .to-utbk-choice-fields [class*=absolute][class*=z-50]{border-color:#3a2b22!important;background:#17100c!important;box-shadow:0 18px 40px #00000061!important}.to-utbk-choice-fields [class*=absolute][class*=z-50] button{color:#211912!important;font-family:var(--nc-font-body)!important;font-size:11.5px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:0!important}.dark .to-utbk-choice-fields [class*=absolute][class*=z-50] button{color:#f8eee5!important}.to-utbk-choice-fields [class*=absolute][class*=z-50] button:hover{background:#f6f1eb!important}.dark .to-utbk-choice-fields [class*=absolute][class*=z-50] button:hover{background:#231711!important}.to-utbk-choice-note{margin-top:15px;padding:12px 14px;border:1px dashed #ded9d2;border-radius:10px;color:#0f0b08;font-size:11px;font-weight:650}.dark .to-utbk-choice-note{border-color:#3a2b22;color:#f8eee5}.to-utbk-choice-note[data-complete]{border-color:#a7e8c3;background:#f1fff7;color:#047857}.to-utbk-choice-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.to-utbk-choice-stats>div{display:grid;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:center;min-height:49px;padding:9px 11px;border-radius:10px;background:#f8f6f2}.dark .to-utbk-choice-stats>div{background:#211711}.to-utbk-choice-stats>div>span{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px}.to-utbk-choice-stats>div>span[data-tone=blue]{background:#dff0ff;color:#3b94d9}.to-utbk-choice-stats>div>span[data-tone=orange]{background:#ffe3c6;color:var(--orange)}.to-utbk-choice-stats>div>span[data-tone=green]{background:#dff7ee;color:#36a66d}.to-utbk-choice-stats .material-symbols-outlined{font-size:16px}.to-utbk-choice-stats p{margin:0;color:#3f342d;font-size:10px;font-weight:700;line-height:1.1}.dark .to-utbk-choice-stats p{color:#c7b8ac}.to-utbk-choice-stats strong{margin-top:2px;color:#080604;font-family:var(--nc-font-display);font-size:14px;font-weight:900;line-height:1.05}.to-utbk-add-choice{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;margin-top:18px;border:1px dashed color-mix(in oklch,var(--orange) 58%,#ded9d2);border-radius:14px;background:#fff7ef;color:var(--orange-deep);font:inherit;font-size:11.5px;font-weight:900;cursor:pointer}.dark .to-utbk-add-choice{border-color:#704028;background:#1c120d;color:#ff9d34}.to-utbk-add-choice .material-symbols-outlined{font-size:16px}.to-utbk-start-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:0 28px;border-top:1px solid #ded9d2;background:#fffefa}.dark .to-utbk-start-footer{border-top-color:#33251d;background:#120b08}.to-utbk-start-footer>span{display:inline-flex;align-items:center;gap:7px;color:#14100d;font-size:11px;font-weight:650}.dark .to-utbk-start-footer>span{color:#f8eee5}.to-utbk-start-footer .material-symbols-outlined{font-size:13px}.to-utbk-start-footer button{display:inline-flex;align-items:center;justify-content:center;min-width:170px;min-height:42px;border:0;border-radius:11px;background:var(--orange);color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.to-utbk-start-footer button:disabled{background:#ffc18f;color:#9d8878;cursor:not-allowed}.to-utbk-footer-actions{display:inline-flex;align-items:center;gap:10px}.to-utbk-start-footer button.to-utbk-secondary-button{border:1px solid #ded9d2;background:#fffefa;color:#16110d}.dark .to-utbk-start-footer button.to-utbk-secondary-button{border-color:#3a2b22;background:#1a110c;color:#f8eee5}.to-utbk-summary-main{overflow:auto;width:100%;max-width:1120px;margin:0 auto;padding:34px 20px 46px}.to-utbk-summary-head{margin-bottom:22px}.to-utbk-summary-head h2{margin:0 0 16px;color:#090705;font-family:var(--nc-font-display);font-size:28px;font-weight:900;line-height:1.08}.to-utbk-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:15px;color:#100c09;font-size:11px;font-weight:800}.to-utbk-summary-meta span{display:inline-flex;align-items:center;gap:5px}.to-utbk-summary-meta .material-symbols-outlined{font-size:14px;color:#5f554d}.to-utbk-summary-meta strong{padding:6px 12px;border-radius:999px;background:#ffe4c8;color:var(--orange-deep);font-size:11px;font-weight:900}.to-utbk-summary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:22px;align-items:start}.to-utbk-summary-left,.to-utbk-summary-side{display:grid;gap:16px}.to-utbk-summary-card{border:1px solid #ded9d2;border-radius:17px;background:#fffefa;box-shadow:0 2px 9px #1e160f09}.dark .to-utbk-summary-card{border-color:#3a2b22;background:#17100c;box-shadow:0 2px 12px #0000003d}.to-utbk-summary-card h3{margin:0;color:#0a0705;font-family:var(--nc-font-display);font-size:15px;font-weight:900;line-height:1.15}.to-utbk-summary-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px 8px}.to-utbk-summary-card-head span{color:#201812;font-size:10px;font-weight:700;white-space:nowrap}.dark .to-utbk-summary-card-head span,.dark .to-utbk-summary-row small,.dark .to-utbk-summary-row em,.dark .to-utbk-rules-list p,.dark .to-utbk-target-list p{color:#c7b8ac}.to-utbk-summary-list{padding:0 24px 19px}.to-utbk-summary-row{display:grid;grid-template-columns:40px minmax(0,1fr) 76px 82px;gap:12px;align-items:center;min-height:58px;border-bottom:1px dashed #ded9d2}.to-utbk-summary-row:last-child{border-bottom:0}.to-utbk-summary-code{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;font-size:10px;font-weight:900}.to-utbk-summary-code .material-symbols-outlined{font-size:15px}.to-utbk-summary-code[data-tone=blue]{background:#dff0ff;color:#3b94d9}.to-utbk-summary-code[data-tone=green]{background:#dff7ee;color:#36a66d}.to-utbk-summary-code[data-tone=pink]{background:#ffe0ec;color:#f06f98}.to-utbk-summary-code[data-tone=purple]{background:#ece4ff;color:#9b7be2}.to-utbk-summary-code[data-tone=orange]{background:#ffe3c6;color:var(--orange)}.to-utbk-summary-code[data-tone=yellow]{background:#fff0cc;color:#d89c2d}.to-utbk-summary-row strong,.to-utbk-summary-row b{color:#0a0705;font-size:12px;font-weight:900}.to-utbk-summary-row small{display:block;margin-top:2px;color:#2e241d;font-size:10px;font-weight:650;line-height:1.1}.to-utbk-summary-row b{justify-self:end}.to-utbk-summary-row em{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#5f554d;font-size:11px;font-style:normal;font-weight:700}.to-utbk-summary-row em .material-symbols-outlined{font-size:13px}.to-utbk-summary-total{margin-top:10px;border-top:1px solid #ece5dd;border-bottom:0}.dark .to-utbk-summary-row{border-bottom-color:#35271f}.dark .to-utbk-summary-total{border-top-color:#3a2b22}.to-utbk-summary-rules{padding:20px 24px 22px}.to-utbk-rules-list{display:grid;gap:10px;margin-top:15px}.to-utbk-rules-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;border:1px solid #ded9d2;border-radius:11px;background:#f8f4ef}.dark .to-utbk-rules-list>div{border-color:#3a2b22;background:#211711}.to-utbk-rules-list .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#ffe3c6;color:var(--orange);font-size:15px}.to-utbk-rules-list p{margin:0;color:#4c4139;font-size:11px;font-weight:600;line-height:1.35}.to-utbk-rules-list strong{display:block;margin-bottom:3px;color:#0a0705;font-size:12px;font-weight:900}.dark .to-utbk-rules-list strong{color:#fff8f0}.to-utbk-target-card{padding:20px 22px}.to-utbk-target-card h3{display:flex;align-items:center;gap:7px}.to-utbk-target-card h3 .material-symbols-outlined{font-size:14px;color:#6f6258}.to-utbk-target-list{display:grid;gap:10px;margin-top:16px}.to-utbk-target-list>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start}.to-utbk-target-list>div>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--orange);color:#fff;font-size:11px;font-weight:900}.to-utbk-target-list p{margin:0;color:#221914;font-size:11px;font-weight:650;line-height:1.18}.to-utbk-target-list strong{display:block;color:#0a0705;font-size:12px;font-weight:900}.to-utbk-target-note{margin:15px 0 0;padding:13px 14px;border-radius:11px;background:#f8f4ef;color:#17110d;font-size:11px;font-weight:650;line-height:1.4}.dark .to-utbk-target-note{background:#211711;color:#f8eee5}@media(max-width:720px){.to-utbk-start{grid-template-rows:58px minmax(0,1fr) auto}.to-utbk-start-top{grid-template-columns:74px minmax(0,1fr) 64px;padding:0 14px}.to-utbk-start-top button{font-size:0;gap:0}.to-utbk-start-top button .material-symbols-outlined{font-size:18px}.to-utbk-start-main{padding:32px 14px 26px}.to-utbk-start-headline h2{font-size:24px}.to-utbk-choice-card{padding:17px 14px 15px;border-radius:15px}.to-utbk-choice-fields,.to-utbk-choice-stats{grid-template-columns:1fr}.to-utbk-start-footer{align-items:stretch;flex-direction:column;padding:12px 14px}.to-utbk-footer-actions{width:100%;flex-direction:column;align-items:stretch}.to-utbk-start-footer button{width:100%}.to-utbk-summary-main{padding:28px 14px 26px}.to-utbk-summary-head h2{font-size:24px}.to-utbk-summary-grid{grid-template-columns:1fr}.to-utbk-summary-card-head{align-items:flex-start;flex-direction:column;padding:18px 16px 8px}.to-utbk-summary-list{padding:0 16px 16px}.to-utbk-summary-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 10px;min-height:0;padding:10px 0}.to-utbk-summary-code{grid-row:1 / 3;align-self:center;width:34px;height:34px}.to-utbk-summary-row>div{grid-column:2 / 4}.to-utbk-summary-row b,.to-utbk-summary-row em{align-self:center}.to-utbk-summary-row b{grid-column:2;grid-row:2;justify-self:start}.to-utbk-summary-row em{grid-column:3;grid-row:2;justify-self:end}.to-utbk-summary-rules,.to-utbk-target-card{padding:18px 16px}}.to-exam{--toe-bg:#ffffff;--toe-panel:#f5f1ec;--toe-card:#ffffff;--toe-card-2:#faf8f5;--toe-border:#e3ddd6;--toe-border-strong:#cfc5bb;--toe-text:#16120f;--toe-muted:#8b8178;--toe-muted-2:#a89f96;--toe-orange:#f58220;--toe-orange-deep:#cf5c05;--toe-pink:#e7789a;position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:64px 5px 26px minmax(0,1fr) 64px;overflow:hidden;background:var(--toe-bg);color:var(--toe-text);font-family:var(--nc-font-display),var(--nc-font-body),system-ui,sans-serif}.dark .to-exam{--toe-bg:#100c08;--toe-panel:#17110d;--toe-card:#1b140f;--toe-card-2:#211914;--toe-border:#352a22;--toe-border-strong:#5a493d;--toe-text:#fffaf3;--toe-muted:#a99c91;--toe-muted-2:#766a61;--toe-orange:#f58220;--toe-orange-deep:#ff9a3c}.to-exam-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;border-bottom:1px solid var(--toe-border);background:var(--toe-bg)}.to-exam-top-left{display:flex;align-items:center;gap:14px;min-width:0}.to-exam-back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--toe-border);border-radius:10px;background:var(--toe-card-2);color:var(--toe-text);cursor:pointer}.to-exam-back .material-symbols-outlined{font-size:20px}.to-exam-mobile-menu{display:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--toe-border);border-radius:10px;background:var(--toe-card-2);color:var(--toe-text);cursor:pointer}.to-exam-mobile-menu .material-symbols-outlined{font-size:18px}.to-exam-top h1{margin:0;max-width:780px;overflow:hidden;color:var(--toe-text);font-family:var(--nc-font-display);font-size:13px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.to-exam-timer{display:inline-flex;align-items:center;gap:7px;min-width:76px;justify-content:center;padding:6px 12px;border-radius:999px;background:var(--toe-text);color:var(--toe-bg);font-family:var(--nc-font-display);font-size:12.5px;font-weight:900}.dark .to-exam-timer{background:#fffaf3;color:#160f0a}.to-exam-timer.is-danger{background:#ef4444;color:#fff;animation:to-exam-pulse 1.1s ease-in-out infinite}.to-exam-timer .material-symbols-outlined{font-size:15px}@keyframes to-exam-pulse{50%{transform:scale(1.035)}}.to-exam-progress{position:relative;overflow:hidden;background:var(--toe-border)}.to-exam-progress span{display:block;height:100%;border-radius:0 999px 999px 0;background:var(--toe-orange);transition:width .22s ease}.to-exam-meta{display:flex;align-items:center;justify-content:flex-start;padding:0 30px;background:var(--toe-bg);color:var(--toe-muted);font-size:11px;font-weight:700}.to-exam-main{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.02fr) 312px;min-height:0;border-top:1px solid transparent;overflow:hidden}.to-exam-main.is-compact{grid-template-columns:minmax(0,1fr) 312px}.to-exam-source,.to-exam-question,.to-exam-nav{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.to-exam-source{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px}.to-exam-question{padding:31px 26px 22px;border-left:1px solid var(--toe-border)}.to-exam-main.is-compact .to-exam-question{display:flex;flex-direction:column;align-items:center;border-left:0;border-top:0;padding:34px clamp(28px,10vw,86px) 28px}.to-exam-main.is-compact .to-exam-question>*{width:min(100%,720px)}.to-exam-main.is-compact .to-exam-question-head{margin:0 0 8px;justify-content:flex-end}.to-exam-main.is-compact .to-exam-question-head span{display:none}.to-exam-nav{display:flex;flex-direction:column;gap:13px;margin:12px 14px 12px 0;padding:14px 16px 16px;border:1px solid var(--toe-border);border-radius:18px;background:var(--toe-panel)}.to-exam-chip{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#dff0ff;color:#1681d5;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.to-exam-top-chip{align-self:center;flex:0 0 auto;margin-left:4px}.dark .to-exam-chip{background:#173556;color:#63b7ff}.to-exam-source-card,.to-exam-media-card,.to-exam-chart-card{border:1px solid var(--toe-border);border-radius:15px;background:var(--toe-card)}.to-exam-source-card{flex:0 0 auto;padding:14px 16px;background:var(--toe-card-2);box-shadow:0 1px #110c0805}.dark .to-exam-source-card{background:color-mix(in oklch,var(--toe-card-2) 78%,#000 22%)}.to-exam-source-card h2{margin:0 0 8px;color:var(--toe-orange-deep);font-family:var(--nc-font-display),var(--nc-font-body),sans-serif;font-size:9px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.to-exam-source-card p{margin:0;color:var(--toe-muted);font-family:var(--nc-font-body),var(--nc-font-display),sans-serif;font-size:12.5px;font-weight:500;line-height:1.68;letter-spacing:-.005em;text-align:justify;text-justify:inter-word}.to-exam-source-card.is-content{flex:0 0 auto;min-height:auto;overflow:visible}.to-exam-rich{color:var(--toe-text);font-family:var(--nc-font-body),var(--nc-font-display),sans-serif;font-size:12.5px;font-weight:500;line-height:1.72;letter-spacing:-.006em;text-align:justify;text-justify:inter-word}.to-exam-rich strong,.to-exam-rich b{font-weight:700}.to-exam-rich p{margin:0 0 12px}.to-exam-rich img{max-width:100%;height:auto;border-radius:12px}.to-exam-rich table{width:100%;border-collapse:collapse}.to-exam-rich td,.to-exam-rich th{border:1px solid var(--toe-border);padding:8px}.to-exam-media-card{display:flex;align-items:center;justify-content:center;min-height:340px;padding:18px;overflow:hidden;background:var(--toe-card)}.to-exam-chart-card{display:flex;flex-direction:column;min-height:378px;padding:24px 16px 12px;background:var(--toe-card)}.to-exam-chart-plot{position:relative;flex:1;min-height:286px;padding:32px 16px 44px}.to-exam-chart-grid-line{position:absolute;left:18px;right:18px;border-top:1px dashed color-mix(in oklch,var(--toe-border) 70%,transparent)}.to-exam-chart-grid-line.is-top{top:30px}.to-exam-chart-grid-line.is-mid{top:50%}.to-exam-chart-grid-line span{position:absolute;right:4px;top:-22px;color:var(--toe-muted);font-size:13px;font-weight:800}.to-exam-chart-grid-line.is-mid span{top:-16px}.to-exam-chart-bars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(14px,3vw,32px);height:100%;border-bottom:1px solid var(--toe-border)}.to-exam-chart-bar-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.to-exam-chart-value{margin-bottom:7px;color:var(--toe-text);font-family:var(--nc-font-display),var(--nc-font-body),sans-serif;font-size:18px;font-weight:820;line-height:1;letter-spacing:-.04em}.to-exam-chart-bar{width:min(88px,100%);min-height:24px;border-radius:7px 7px 3px 3px;background:var(--toe-orange);box-shadow:inset 0 1px #ffffff38}.to-exam-chart-bar.is-pink{background:var(--toe-pink)}.to-exam-chart-label{position:absolute;top:calc(100% + 14px);color:var(--toe-muted);font-family:var(--nc-font-display),var(--nc-font-body),sans-serif;font-size:15px;font-weight:650;letter-spacing:-.025em}.to-exam-chart-caption{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--toe-border);color:var(--toe-muted);font-size:10px;line-height:1.35}.to-exam-media-card img,.to-exam-media-card video{display:block;max-width:100%;max-height:58vh;-o-object-fit:contain;object-fit:contain;border-radius:10px}.to-exam-media-error{max-width:320px;text-align:center;color:var(--toe-muted)}.to-exam-media-error .material-symbols-outlined{display:block;margin-bottom:8px;color:#ef4444;font-size:42px}.to-exam-media-error strong{display:block;color:var(--toe-text)}.to-exam-media-error a{color:var(--toe-orange-deep);font-weight:800}.to-exam-question-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.to-exam-question-head span{color:var(--toe-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.to-exam-question-head strong{color:var(--toe-muted);font-size:12px}.to-exam-mobile-question-bar{display:none}.to-exam-question h2,.to-exam-prompt{margin:0 0 20px;color:var(--toe-text);font-family:var(--nc-font-body),sans-serif;font-size:17px;font-weight:500;line-height:1.45;letter-spacing:0;text-align:justify;text-justify:inter-word}.to-exam-question h2 strong,.to-exam-question h2 b,.to-exam-prompt strong,.to-exam-prompt b{font-weight:inherit}.to-exam-prompt.is-compact{margin-bottom:20px;font-size:17px;line-height:1.45}.to-exam-prompt p{margin:0 0 10px}.to-exam-answer-stack{display:flex;flex-direction:column;gap:9px}.to-exam-option{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 12px;border:1px solid var(--toe-border);border-radius:13px;background:transparent;color:var(--toe-text);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.to-exam-option:hover{border-color:var(--toe-border-strong);background:var(--toe-card-2)}.to-exam-option.is-selected{border-color:var(--toe-orange);background:color-mix(in oklch,var(--toe-orange) 11%,var(--toe-card))}.to-exam-option>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--toe-card-2);color:var(--toe-muted);font-family:var(--nc-font-display);font-size:12px;font-weight:760}.to-exam-option.is-selected>span{background:var(--toe-orange);color:#fff}.to-exam-option div{color:var(--toe-text);font-family:var(--nc-font-body),var(--nc-font-display),sans-serif;font-size:12.5px;font-weight:520;line-height:1.5;letter-spacing:-.006em;text-align:justify;text-justify:inter-word}.to-exam-option div strong,.to-exam-option div b{font-weight:700}.to-exam-option div p{margin:0}.to-exam-special-answer,.to-exam-textarea{border:1px solid var(--toe-border);border-radius:14px;background:var(--toe-card)}.to-exam-special-answer{padding:14px}.to-exam-textarea{width:100%;min-height:180px;padding:15px;color:var(--toe-text);outline:0;resize:vertical}.to-exam-nav-title{color:var(--toe-muted);font-size:11px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.to-exam-subtest-card{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid var(--toe-border);border-radius:12px;background:var(--toe-card)}.to-exam-subtest-card span{color:var(--toe-muted);font-size:8.5px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.to-exam-subtest-card strong{color:var(--toe-text);font-family:var(--nc-font-display),var(--nc-font-body),sans-serif;font-size:13px;font-weight:820;line-height:1.2;letter-spacing:-.025em}.to-exam-subtest-card small{color:var(--toe-muted);font-size:9.5px;font-weight:600}.to-exam-nav h2{margin:0;color:var(--toe-muted);font-size:10px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.to-exam-legend{display:flex;flex-wrap:wrap;gap:7px 9px;color:var(--toe-muted);font-size:9px;font-weight:600}.to-exam-legend span{display:inline-flex;align-items:center;gap:4px}.to-exam-legend i{width:9px;height:9px;border-radius:3px;background:var(--toe-card);border:1px solid var(--toe-border)}.to-exam-legend i.is-answered{background:var(--toe-orange);border-color:var(--toe-orange)}.to-exam-legend i.is-marked{background:transparent;border-color:var(--toe-orange)}.to-exam-number-grid{display:grid;grid-template-columns:repeat(5,38px);gap:9px;justify-content:start}.to-exam-number-grid button{width:38px;height:38px;border:1px solid transparent;border-radius:10px;background:var(--toe-card-2);color:var(--toe-text);font-family:var(--nc-font-display);font-size:12.5px;font-weight:820;cursor:pointer}.to-exam-number-grid button.is-active{border-color:var(--toe-text);background:var(--toe-card);box-shadow:0 0 0 1px var(--toe-text) inset}.to-exam-number-grid button.is-answered{background:var(--toe-orange);border-color:var(--toe-orange);color:#fff}.to-exam-number-grid button.is-marked{border-color:var(--toe-orange);color:var(--toe-orange-deep)}.to-exam-number-grid button.is-active.is-answered{box-shadow:0 0 0 2px var(--toe-text) inset}.to-exam-mark-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--toe-border);border-radius:10px;background:transparent;color:var(--toe-text);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.to-exam-mark-btn .material-symbols-outlined{font-size:15px}.to-exam-nav-bottom{margin-top:auto;display:flex;flex-direction:column;gap:11px;padding-top:14px}.to-exam-nav-bottom p{margin:0;color:var(--toe-muted);font-size:10px;font-weight:700}.to-exam-nav-bottom p strong{color:var(--toe-text)}.to-exam-nav-bottom button,.to-exam-bottom button:last-child,.to-exam-dialog-actions button:last-child{border:0;background:var(--toe-orange);color:#fff;font-weight:900}.to-exam-nav-bottom button{min-height:36px;border-radius:10px;font:inherit;font-size:11px;cursor:pointer}.to-exam-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 28px;border-top:1px solid var(--toe-border);background:var(--toe-bg)}.to-exam-bottom button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:118px;min-height:36px;padding:0 14px;border:1px solid var(--toe-border);border-radius:9px;background:var(--toe-card-2);color:var(--toe-text);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.to-exam-bottom .to-exam-bottom-nav{display:none}.to-exam-bottom button:disabled{opacity:.38;cursor:not-allowed}.to-exam-bottom .material-symbols-outlined{font-size:17px}.to-exam-dialog-backdrop{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:18px;background:#0000007a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.to-exam-dialog{width:min(430px,100%);padding:28px;border:1px solid var(--toe-border);border-radius:22px;background:var(--toe-card);color:var(--toe-text);box-shadow:0 24px 80px #00000047;text-align:center}.to-exam-dialog-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 16px;border-radius:18px;background:color-mix(in oklch,var(--toe-orange) 15%,var(--toe-card-2));color:var(--toe-orange-deep)}.to-exam-dialog-icon .material-symbols-outlined{font-size:30px}.to-exam-dialog h3{margin:0 0 8px;font-family:var(--nc-font-display);font-size:21px;font-weight:900}.to-exam-dialog p{margin:0 0 16px;color:var(--toe-muted);font-size:13px;line-height:1.55}.to-exam-dialog-warning{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#fff5df;color:#9a5a05;font-size:12px;font-weight:800}.dark .to-exam-dialog-warning{background:#362714;color:#ffc66e}.to-exam-dialog-warning.is-danger{background:#fee2e2;color:#b91c1c}.dark .to-exam-dialog-warning.is-danger{background:#3a1515;color:#fca5a5}.to-exam-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.to-exam-dialog-actions button{min-height:42px;border:1px solid var(--toe-border);border-radius:12px;background:var(--toe-card-2);color:var(--toe-text);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.to-exam-mobile-sheet-layer{position:fixed;inset:0;z-index:170;display:none}.to-exam-mobile-sheet-backdrop{position:absolute;inset:0;border:0;background:#120f0c7a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer}.to-exam-mobile-sheet{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:10px;padding:12px 16px 18px;border-radius:22px 22px 0 0;background:var(--toe-bg);color:var(--toe-text);box-shadow:0 -18px 50px #0000002e}.to-exam-mobile-sheet-handle{align-self:center;width:32px;height:3px;border-radius:999px;background:#d8d1c9}.to-exam-mobile-sheet h2{margin:0;color:var(--toe-text);font-family:var(--nc-font-display),var(--nc-font-body),sans-serif;font-size:14px;font-weight:850;line-height:1.2}.to-exam-mobile-legend{display:flex;align-items:center;gap:10px;color:var(--toe-muted);font-size:9px;font-weight:650}.to-exam-mobile-legend span{display:inline-flex;align-items:center;gap:4px}.to-exam-mobile-legend i{width:9px;height:9px;border-radius:3px;background:#e7e2dc}.to-exam-mobile-legend i.is-answered{background:var(--toe-orange)}.to-exam-mobile-legend i.is-marked{background:#ffe4cc;border:1px solid var(--toe-orange)}.to-exam-mobile-grid{display:grid;grid-template-columns:repeat(6,minmax(0,48px));gap:8px;justify-content:start;padding-top:2px}.to-exam-mobile-grid button{width:48px;height:48px;border:1px solid transparent;border-radius:9px;background:#ebe7e2;color:#4f463e;font:inherit;font-family:var(--nc-font-display),var(--nc-font-body),sans-serif;font-size:13px;font-weight:850;cursor:pointer}.to-exam-mobile-grid button.is-answered{background:var(--toe-orange);color:#fff}.to-exam-mobile-grid button.is-marked{border-color:var(--toe-orange);background:#fff1e3;color:var(--toe-orange-deep)}.to-exam-mobile-grid button.is-active{border-color:#1d1712;background:var(--toe-card);color:var(--toe-text);box-shadow:0 0 0 1px #1d1712 inset}.to-exam-mobile-submit{min-height:34px;margin-top:8px;border:0;border-radius:10px;background:var(--toe-orange);color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}@media(max-width:1180px){.to-exam{grid-template-rows:58px 5px 24px minmax(0,1fr) 62px}.to-exam-main{grid-template-columns:1fr;overflow:auto}.to-exam-main.is-compact{grid-template-columns:1fr}.to-exam-source,.to-exam-question,.to-exam-nav{overflow:visible}.to-exam-question{border-left:0;border-top:1px solid var(--toe-border);padding:24px}.to-exam-source{padding:14px 18px}.to-exam-nav{display:none}.to-exam-number-grid{grid-template-columns:repeat(auto-fill,minmax(40px,40px))}.to-exam-bottom .to-exam-bottom-nav{display:inline-flex;flex:0 0 42px;width:42px;min-width:42px;padding:0}.to-exam-mobile-sheet-layer{display:block}.to-exam-mobile-sheet{max-width:720px;margin:0 auto}}@media(max-width:640px){.to-exam{height:100dvh;grid-template-rows:52px 4px 24px minmax(0,1fr) 58px;background:#f8f4ef}.to-exam-top{justify-content:space-between;gap:8px;padding:0 14px;border-bottom:0;background:#f8f4ef}.to-exam-top-left{position:static;display:flex;flex:1 1 auto;gap:7px;min-width:0;transform:none}.to-exam-top h1{display:none}.to-exam-back,.to-exam-mobile-menu{width:30px;height:30px;border-radius:8px;background:#fffdfb;box-shadow:0 1px 2px #1e160f0d}.to-exam-mobile-menu{position:static;order:3;flex:0 0 30px;display:inline-flex;transform:none}.to-exam-back{order:1;flex:0 0 30px}.to-exam-top-chip{order:2;min-width:0;max-width:118px;margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.to-exam-timer{flex:0 0 auto;min-width:72px;min-height:28px;padding:0 10px;background:#201711;color:#fff9f2;font-size:12px;line-height:1}.to-exam-progress{height:4px;margin:0 20px;border-radius:999px;background:#e4ddd6}.to-exam-progress span{border-radius:999px}.to-exam-meta{justify-content:space-between;padding:0 20px;background:#f8f4ef;color:#8f847a;font-size:10px}.to-exam-meta strong{display:inline;color:#8f847a;font-size:10px;font-weight:750}.to-exam-main{overflow:auto;background:#f8f4ef}.to-exam-source{padding:8px 20px 0}.to-exam-source-card{padding:14px}.to-exam-source-card,.to-exam-source-card p,.to-exam-rich,.to-exam-rich p{color:#2a211a}.to-exam-media-card{min-height:220px}.to-exam-nav{display:none}.to-exam-question{border:0;padding:8px 20px 18px;background:#f8f4ef}.to-exam-main.is-compact .to-exam-question{align-items:stretch;padding:8px 20px 18px}.to-exam-main.is-compact .to-exam-question>*{width:100%}.to-exam-question-head{display:none}.to-exam-mobile-question-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:12px}.to-exam-mobile-question-bar>span{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:7px;background:#dff0ff;color:#1681d5;font-size:9px;font-weight:900;text-transform:uppercase}.to-exam-mobile-question-bar button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:0 9px;border:1px solid var(--toe-border);border-radius:999px;background:#fffdfb;color:#6f665d;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.to-exam-mobile-question-bar button.is-marked{border-color:var(--toe-orange);background:#fff1e3;color:var(--toe-orange-deep)}.to-exam-mobile-question-bar .material-symbols-outlined{font-size:12px}.to-exam-question h2,.to-exam-prompt{margin-bottom:16px;color:#211913;font-size:16px;font-weight:500;line-height:1.45;text-align:left}.to-exam-question h2 strong,.to-exam-question h2 b,.to-exam-prompt strong,.to-exam-prompt b{font-weight:inherit}.to-exam-prompt.is-compact{margin-bottom:16px;font-size:16px;font-weight:500;line-height:1.45}.to-exam-answer-stack{gap:9px}.to-exam-option{grid-template-columns:30px minmax(0,1fr);min-height:54px;padding:9px 11px;border-radius:12px;background:#fffdfb}.to-exam-option>span{width:26px;height:26px;border-radius:8px;background:#f0ece7;color:#5f564d;font-size:11px;font-weight:850}.to-exam-option div{color:#211913;font-size:12px;font-weight:500;line-height:1.36;text-align:left}.to-exam-option div strong,.to-exam-option div b{font-weight:inherit}.to-exam-bottom{justify-content:space-between;gap:10px;padding:10px 12px 12px;border-top:1px solid #e6dfd7;background:#f8f4ef}.to-exam-bottom button{flex:1 1 0;width:auto;min-width:0;min-height:38px;padding:0 12px;border-radius:11px;background:#fffdfb;color:#8d837a;font-size:11px}.to-exam-bottom button:last-child{flex:1.25 1 0;color:#fff}.to-exam-bottom .to-exam-bottom-nav{display:inline-flex;flex:0 0 42px;width:42px;min-width:42px;min-height:38px;padding:0;border-color:#ddd5cd;background:#fffdfb;color:#241c16}.to-exam-bottom .to-exam-bottom-nav .material-symbols-outlined{font-size:19px}.to-exam-bottom-label{display:inline}.to-exam-bottom button:disabled{opacity:1;color:#c6beb6;background:#fffdfb}.dark .to-exam,.dark .to-exam-top,.dark .to-exam-meta,.dark .to-exam-main,.dark .to-exam-question,.dark .to-exam-bottom{background:var(--toe-bg)}.dark .to-exam-back,.dark .to-exam-mobile-question-bar button,.dark .to-exam-bottom button,.dark .to-exam-bottom .to-exam-bottom-nav{border-color:var(--toe-border);background:var(--toe-card-2);color:var(--toe-text);box-shadow:none}.dark .to-exam-timer{border:1px solid var(--toe-border);background:var(--toe-card-2);color:var(--toe-text)}.dark .to-exam-progress{background:var(--toe-border)}.dark .to-exam-meta,.dark .to-exam-meta strong{color:var(--toe-muted)}.dark .to-exam-source-card,.dark .to-exam-source-card p,.dark .to-exam-rich,.dark .to-exam-rich p,.dark .to-exam-question h2,.dark .to-exam-prompt,.dark .to-exam-option div{color:var(--toe-text)}.dark .to-exam-media-card{padding:10px;border-color:var(--toe-border);background:var(--toe-card-2)}.dark .to-exam-option{border-color:var(--toe-border);background:var(--toe-card)}.dark .to-exam-option>span{background:var(--toe-panel);color:var(--toe-muted)}.dark .to-exam-option.is-selected{border-color:var(--toe-orange);background:color-mix(in oklch,var(--toe-orange) 14%,var(--toe-card))}.dark .to-exam-option.is-selected>span{background:var(--toe-orange);color:#fff}.dark .to-exam-mobile-question-bar button.is-marked{border-color:var(--toe-orange);background:color-mix(in oklch,var(--toe-orange) 14%,var(--toe-card));color:var(--toe-orange-deep)}.dark .to-exam-bottom button:last-child{border-color:var(--toe-orange);background:var(--toe-orange);color:#fff}.dark .to-exam-bottom button:disabled{border-color:var(--toe-border);background:var(--toe-panel);color:var(--toe-muted-2)}}@media(max-width:520px){.to-exam-bottom{justify-content:space-between;gap:0}.to-exam-bottom button,.to-exam-bottom button:last-child{flex:0 0 42px;width:42px;min-width:42px;padding:0}.to-exam-bottom-label{display:none}}.to-detail-page{color:var(--text)}.to-detail-topnav{display:flex;align-items:center;gap:10px;margin:4px 0 28px;color:var(--text-3);font-size:12px;font-weight:650}.to-detail-topnav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:750;cursor:pointer;transition:color .15s ease}.to-detail-topnav button:hover,.to-detail-topnav button:focus-visible{color:var(--orange)}.to-detail-topnav button:focus-visible{outline:2px solid color-mix(in oklch,var(--orange) 60%,transparent);outline-offset:3px;border-radius:5px}.to-detail-topnav b{color:var(--border-strong);font-weight:700}.to-detail-topnav strong{color:var(--text);font-weight:850}.to-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.to-detail-main{display:flex;flex-direction:column;gap:14px;min-width:0}.to-detail-hero,.to-detail-card,.to-detail-buy,.to-detail-terms{border:1px solid var(--border);background:var(--surface);border-radius:20px;box-shadow:var(--shadow-sm)}.to-detail-hero{padding:20px 24px 22px;min-height:168px;background:radial-gradient(620px 220px at 92% -45%,oklch(.8 .14 55 / .24),transparent 68%),linear-gradient(135deg,color-mix(in oklch,var(--surface) 72%,var(--orange-soft)),color-mix(in oklch,var(--surface) 88%,var(--orange-soft)))}.dark .to-detail-hero{background:radial-gradient(620px 220px at 92% -45%,oklch(.72 .16 55 / .16),transparent 68%),linear-gradient(135deg,#261708,#140e09)}.to-detail-badge,.to-detail-owned{display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;border-radius:999px;padding:5px 10px;background:color-mix(in oklch,var(--orange) 24%,var(--surface));color:var(--orange-deep);border:1px solid color-mix(in oklch,var(--orange) 25%,transparent);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.to-detail-owned.is-owned{background:color-mix(in oklch,var(--orange) 20%,var(--surface))}.to-detail-hero h1{margin:12px 0 6px;font-family:var(--nc-font-display);font-size:28px;line-height:1.05;letter-spacing:-.045em;font-weight:850}.to-detail-hero p{margin:0;max-width:660px;color:var(--text-2);font-size:12.5px;line-height:1.55}.to-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.to-detail-facts>div{min-width:0;border:1px solid color-mix(in oklch,var(--border) 80%,transparent);background:color-mix(in oklch,var(--surface) 86%,transparent);border-radius:10px;padding:10px 12px}.dark .to-detail-facts>div{background:#ffffff0b}.to-detail-facts span,.to-detail-card-head span,.to-detail-terms-head span{display:block;color:var(--text-3);font-size:9px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.to-detail-facts strong{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:15px;font-weight:850}.to-detail-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px 10px}.to-detail-card-head h2,.to-detail-terms-head h2{margin:3px 0 0;font-family:var(--nc-font-display);font-size:18px;line-height:1.1;font-weight:850;letter-spacing:-.025em}.to-detail-card-head>strong{color:var(--text-2);font-size:11px;font-weight:700}.to-detail-subtests{padding:0 20px 12px}.to-detail-subtest{display:grid;grid-template-columns:34px minmax(230px,1fr) 120px 34px 30px 48px;align-items:center;gap:12px;min-height:52px;border-bottom:1px dashed var(--border)}.to-detail-subtest:last-child{border-bottom:0}.to-detail-code{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.to-detail-code.is-blue,.to-detail-benefits .is-blue{background:#e4f2fd;color:#2685c5}.to-detail-code.is-green{background:#e2f3e8;color:#278458}.to-detail-code.is-pink{background:#f8e5eb;color:#b34e70}.to-detail-code.is-violet,.to-detail-benefits .is-violet{background:#eee8fa;color:#7656b8}.to-detail-code.is-orange,.to-detail-benefits .is-orange{background:#fff0df;color:#d76d12}.to-detail-code.is-amber{background:#fff3d9;color:#a86b00}.dark .to-detail-code.is-blue,.dark .to-detail-benefits .is-blue{background:#152d3d;color:#54b7f4}.dark .to-detail-code.is-green{background:#143126;color:#53c58e}.dark .to-detail-code.is-pink{background:#40222c;color:#f16b98}.dark .to-detail-code.is-violet,.dark .to-detail-benefits .is-violet{background:#2d2440;color:#aa86ef}.dark .to-detail-code.is-orange,.dark .to-detail-benefits .is-orange{background:#3b230e;color:#f69035}.dark .to-detail-code.is-amber{background:#392a10;color:#efad35}.to-detail-subtest strong{font-size:12px;font-weight:820}.to-detail-bar{height:6px;border-radius:999px;background:color-mix(in oklch,var(--border) 60%,transparent);overflow:hidden}.to-detail-bar i{display:block;height:100%;border-radius:inherit;background:var(--orange)}.to-detail-bar i.is-blue{background:#4c9de8}.to-detail-bar i.is-green{background:#43ad7a}.to-detail-bar i.is-pink{background:#e57094}.to-detail-bar i.is-violet{background:#9b7be0}.to-detail-bar i.is-orange{background:#f47f25}.to-detail-bar i.is-amber{background:#e9b24d}.to-detail-subtest b{text-align:right;font-size:13px;font-weight:900}.to-detail-subtest small,.to-detail-subtest em{color:var(--text-3);font-size:10px;font-style:normal}.to-detail-subtest em{display:inline-flex;align-items:center;gap:4px}.to-detail-total{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--border);background:color-mix(in oklch,var(--surface) 88%,var(--orange-soft));color:var(--text-2);font-size:11px}.to-detail-total strong{color:var(--text);font-weight:850}.to-detail-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 34px;padding:18px 20px 22px}.to-detail-rule-grid>div{display:grid;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:start}.to-detail-rule-grid span{grid-row:span 2;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--orange-deep);background:color-mix(in oklch,var(--orange) 22%,var(--surface))}.to-detail-rule-grid strong,.to-detail-benefits strong{font-size:12px;font-weight:850}.to-detail-rule-grid p,.to-detail-benefits p{margin:3px 0 0;color:var(--text-3);font-size:10.5px;line-height:1.45}.to-detail-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 20px 24px}.to-detail-benefits>div{min-width:0}.to-detail-benefits span{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.to-detail-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}.to-detail-buy,.to-detail-terms{padding:18px}.to-detail-buy>p{margin:16px 0 8px;color:var(--text-3);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.to-detail-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:14px;border-bottom:1px dashed var(--border)}.to-detail-countdown>div{border:1px solid var(--border);background:color-mix(in oklch,var(--surface) 85%,var(--orange-soft));border-radius:8px;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center}.to-detail-countdown strong{color:var(--orange-deep);font-size:20px;font-weight:900;line-height:1}.to-detail-countdown span{margin-top:5px;color:var(--text-3);font-size:8px;font-weight:850;text-transform:uppercase}.to-detail-success{display:flex;gap:10px;align-items:center;margin:14px 0;padding:12px;border:1px solid color-mix(in oklch,var(--orange) 32%,var(--border));border-radius:9px;background:color-mix(in oklch,var(--orange) 20%,var(--surface))}.to-detail-success>span{width:30px;height:30px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#270e01}.to-detail-success strong,.to-detail-success small{display:block}.to-detail-success strong{font-size:12px;font-weight:850}.to-detail-success small{color:var(--text-3);font-size:10px;margin-top:2px}.to-detail-meta{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 0 14px;border-bottom:1px dashed var(--border)}.to-detail-meta div{display:flex;justify-content:space-between;gap:14px}.to-detail-meta dt{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font-size:11px}.to-detail-meta dd{margin:0;color:var(--text);text-align:right;font-size:11px;font-weight:850}.to-detail-certificate{display:flex;align-items:center;gap:9px;margin:14px 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text-2);background:color-mix(in oklch,var(--surface) 88%,transparent);font-size:10px;font-weight:700}.to-detail-primary,.to-detail-secondary{width:100%;min-height:42px;border-radius:9px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.to-detail-primary{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--orange);color:#270e01;box-shadow:0 12px 20px #e87f252e}.to-detail-secondary{margin-top:8px;border:1px solid var(--border);background:color-mix(in oklch,var(--surface) 82%,transparent);color:var(--text)}.to-detail-note{display:block;margin-top:12px;color:var(--text-3);text-align:center;font-size:10px}.to-detail-terms-head{padding-bottom:12px;border-bottom:1px dashed var(--border)}.to-detail-schedule{display:flex;flex-direction:column}.to-detail-schedule>div{position:relative;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:10px;padding:12px 0 12px 14px;border-bottom:1px dashed var(--border)}.to-detail-schedule>div:last-child{border-bottom:0;padding-bottom:0}.to-detail-schedule>div:before{content:"";position:absolute;left:0;top:18px;width:6px;height:6px;border-radius:50%;background:var(--orange)}.to-detail-schedule span{color:var(--text-3);font-size:11px}.to-detail-schedule strong{color:var(--text);text-align:right;font-size:11px;font-weight:850}.dark .to-detail-hero,.dark .to-detail-card,.dark .to-detail-buy,.dark .to-detail-terms{background:#16100b;border-color:#ffffff1a;box-shadow:none}.dark .to-detail-total,.dark .to-detail-certificate,.dark .to-detail-secondary{background:#ffffff0b}.dark .to-detail-countdown>div{background:#ffffff0b}.mt-detail-motion{display:none}@media(max-width:767px){.mt-detail-motion{position:fixed;inset:0;z-index:220;display:block;width:100vw;max-width:none;height:100dvh;margin:0;overflow:hidden;background:#f7f4ef;box-sizing:border-box}.mt-detail{--mtd-bg: #f7f4ef;--mtd-surface: #fff;--mtd-surface-2: #f2eee9;--mtd-border: #e1dbd4;--mtd-text: #211b17;--mtd-muted: #82766e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;overflow:hidden;background:var(--mtd-bg);color:var(--mtd-text)}.mt-detail-head{z-index:4;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-bottom:1px solid var(--mtd-border);background:color-mix(in srgb,var(--mtd-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mt-detail-head button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;border:0;border-radius:11px;background:var(--mtd-surface-2);color:var(--mtd-text);cursor:pointer}.mt-detail-head h1{margin:0;font-family:var(--nc-font-display);font-size:14px;font-weight:800;letter-spacing:-.02em}.mt-detail-scroll{min-height:0;padding:14px 10px 22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.mt-detail-scroll::-webkit-scrollbar{display:none}.mt-detail-hero{padding:20px 18px 18px;border:1px solid #f2c595;border-radius:22px;background:radial-gradient(330px 180px at 90% 0%,rgba(255,164,75,.38),transparent 60%),linear-gradient(145deg,#fff1e2,#f6e5d5);box-shadow:0 8px 28px #5432190f}.mt-detail-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#f58220;color:#2a170a;font-size:9px;font-weight:850;letter-spacing:.055em;line-height:1;text-transform:uppercase}.mt-detail-hero h2{margin:12px 0 7px;font-family:var(--nc-font-display);font-size:21px;font-weight:850;line-height:1.14;letter-spacing:-.035em}.mt-detail-hero>p{margin:0;color:#65584f;font-size:11.5px;line-height:1.48}.mt-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.mt-detail-facts>div{display:flex;flex-direction:column;gap:5px;min-height:51px;padding:10px 12px;border:1px solid rgba(93,67,47,.16);border-radius:11px;background:#ffffffa3}.mt-detail-facts span,.mt-detail-kicker{color:var(--mtd-muted);font-size:8.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.mt-detail-facts strong{display:inline-flex;align-items:center;gap:5px;font-family:var(--nc-font-display);font-size:13px;font-weight:800}.mt-detail-card{margin-top:12px;padding:14px;border:1px solid var(--mtd-border);border-radius:16px;background:var(--mtd-surface);box-shadow:0 4px 18px #3e2b1d09}.mt-detail-countdown-card{padding:13px}.mt-detail-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.mt-detail-countdown>div{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:54px;border-radius:11px;background:var(--mtd-surface-2)}.mt-detail-countdown strong{color:#ef7b22;font-family:var(--nc-font-display);font-size:21px;font-weight:850;line-height:1}.mt-detail-countdown span{margin-top:5px;color:var(--mtd-muted);font-size:8px;font-weight:800;text-transform:uppercase}.mt-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.mt-detail-card-head h3{margin:0;font-family:var(--nc-font-display);font-size:13px;font-weight:850;letter-spacing:-.015em}.mt-detail-card-head>span,.mt-detail-card-head>svg{color:var(--mtd-muted);font-size:9px;font-weight:700}.mt-detail-subtests{display:flex;flex-direction:column}.mt-detail-subtest{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;border-top:1px dashed var(--mtd-border)}.mt-detail-subtest:first-child{border-top:0}.mt-detail-subtest-code{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:8.5px;font-weight:850}.mt-detail-subtest-code.is-blue,.mt-detail-feature-icon.is-blue{background:#e4f2fd;color:#2685c5}.mt-detail-subtest-code.is-green{background:#e2f3e8;color:#278458}.mt-detail-subtest-code.is-pink{background:#f8e5eb;color:#b34e70}.mt-detail-subtest-code.is-violet,.mt-detail-feature-icon.is-violet{background:#eee8fa;color:#7656b8}.mt-detail-subtest-code.is-orange,.mt-detail-feature-icon.is-orange{background:#fff0df;color:#d76d12}.mt-detail-subtest-code.is-amber{background:#fff3d9;color:#a86b00}.mt-detail-subtest>strong{font-size:11px;font-weight:750;line-height:1.18}.mt-detail-subtest small{color:var(--mtd-muted);font-size:9.5px;white-space:nowrap}.mt-detail-subtest small b{color:var(--mtd-text);font-size:12px}.mt-detail-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px;padding-top:11px;border-top:1px dashed var(--mtd-border);color:var(--mtd-muted);font-size:9.5px}.mt-detail-total strong{color:var(--mtd-text);font-size:10.5px}.mt-detail-schedule{display:flex;flex-direction:column}.mt-detail-schedule>div{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:39px;padding-left:11px;border-top:1px dashed var(--mtd-border)}.mt-detail-schedule>div:first-child{border-top:0}.mt-detail-schedule>div:before{content:"";position:absolute;left:0;width:5px;height:5px;border-radius:50%;background:#ef7b22}.mt-detail-schedule span{color:var(--mtd-muted);font-size:9.5px}.mt-detail-schedule strong{font-size:10px;text-align:right}.mt-detail-feature-list{display:flex;flex-direction:column;gap:12px;padding-top:2px}.mt-detail-feature{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:flex-start}.mt-detail-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px}.mt-detail-feature strong{display:block;margin:0 0 2px;font-size:10.5px;font-weight:800;line-height:1.25}.mt-detail-feature p{margin:0;color:var(--mtd-muted);font-size:9.5px;line-height:1.35}.mt-detail-footer{z-index:5;display:grid;grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:12px;min-height:66px;padding:8px 14px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--mtd-border);background:color-mix(in srgb,var(--mtd-surface) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mt-detail-footer>div{display:flex;flex-direction:column}.mt-detail-footer>div span{color:var(--mtd-muted);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mt-detail-footer>div strong{font-family:var(--nc-font-display);font-size:15px;font-weight:850;line-height:1.1}.mt-detail-footer button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 18px;border:0;border-radius:14px;background:#f58220;color:#211208;font:inherit;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 7px 20px #f5822033}.mt-detail-footer button:active{transform:scale(.98)}.dark .mt-detail-motion{background:#100c09}.dark .mt-detail{--mtd-bg: #100c09;--mtd-surface: #1b1511;--mtd-surface-2: #29221d;--mtd-border: #3b3129;--mtd-text: #fffaf5;--mtd-muted: #a79d95}.dark .mt-detail-hero{border-color:#6d3a15;background:radial-gradient(330px 180px at 90% 0%,rgba(220,111,18,.38),transparent 60%),linear-gradient(145deg,#4b2308,#1c1009);box-shadow:none}.dark .mt-detail-hero>p{color:#c5b9af}.dark .mt-detail-facts>div{border-color:#55463b;background:#ffffff12}.dark .mt-detail-card{box-shadow:none}.dark .mt-detail-subtest-code.is-blue,.dark .mt-detail-feature-icon.is-blue{background:#152d3d;color:#54b7f4}.dark .mt-detail-subtest-code.is-green{background:#143126;color:#53c58e}.dark .mt-detail-subtest-code.is-pink{background:#40222c;color:#f16b98}.dark .mt-detail-subtest-code.is-violet,.dark .mt-detail-feature-icon.is-violet{background:#2d2440;color:#aa86ef}.dark .mt-detail-subtest-code.is-orange,.dark .mt-detail-feature-icon.is-orange{background:#3b230e;color:#f69035}.dark .mt-detail-subtest-code.is-amber{background:#392a10;color:#efad35}}.to-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.to-mini{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-sm)}.to-mini-ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none}.to-mini-v{font-family:var(--nc-font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1;color:var(--text)}.to-mini-v span{font-size:12px;color:var(--text-3);font-weight:500;margin-left:3px}.to-mini-l{font-size:12px;color:var(--text-2);margin-top:4px}.to-mini-d{font-size:10.5px;padding:2px 6px;border-radius:999px;margin-top:4px;display:inline-flex;align-items:center;gap:2px;font-weight:700}.to-mini-d.up{background:#bdfcd9;color:#006641;color:oklch(.45 .14 160)}.dark .to-mini-d.up{background:#0a3723;color:#82e6b3}.to-sec{display:flex;align-items:center;justify-content:space-between;margin:0 4px;gap:12px}.to-sec-my{margin-top:6px}.to-sec-l{display:flex;flex-direction:column;gap:4px}.to-sec-t{font-family:var(--nc-font-display);font-weight:700;font-size:20px;letter-spacing:-.015em;margin:0;color:var(--text)}.to-sec-t-muted{font-weight:600;font-size:18px;color:var(--text-2)}.to-sec-r{display:flex;gap:8px}.to-tabs{display:inline-flex;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.to-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:0;border-radius:calc(var(--radius) - 4px);font:inherit;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;white-space:nowrap}.to-tab:hover{color:var(--text)}.to-tab.is-active{background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-sm)}.to-tab-count{font-size:10.5px;padding:2px 6px;background:var(--surface-2);border-radius:999px;color:var(--text-3);font-weight:700}.to-tab.is-active .to-tab-count{background:var(--orange-soft);color:var(--orange-deep)}.dark .to-tab.is-active .to-tab-count{background:#592e00;background:oklch(.35 .1 60);color:#ffd5ae;color:oklch(.9 .1 65)}.to-seg-tabs{display:flex;width:100%;border-bottom:1.5px solid var(--border)}.to-seg-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 4px 13px;background:none;border:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:var(--text-3);position:relative;white-space:nowrap;transition:color .18s ease}.to-seg-tab:hover{color:var(--text-2)}.to-seg-tab.is-active{color:var(--text);font-weight:800}.to-seg-tab:after{content:"";position:absolute;left:50%;bottom:-1.5px;transform:translate(-50%);width:0;height:3px;border-radius:999px;background:var(--orange);transition:width .22s ease}.to-seg-tab.is-active:after{width:min(72%,150px)}.to-seg-tab-count{font-size:10.5px;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-weight:700}.to-seg-tab.is-active .to-seg-tab-count{background:var(--orange-soft);color:var(--orange-deep)}.dark .to-seg-tab.is-active .to-seg-tab-count{background:#592e00;background:oklch(.35 .1 60);color:#ffd5ae;color:oklch(.9 .1 65)}@media(min-width:768px){.to-seg-tabs{justify-content:flex-start}.to-seg-tab{flex:0 0 auto;padding:12px 22px 14px;font-size:14px}}.to-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.to-row{display:grid;grid-template-columns:90px 1fr 200px 180px;gap:18px;align-items:center;padding:16px 22px;border-top:1px dashed var(--border);transition:background .12s ease}.to-row:first-child{border-top:0}.to-row:hover{background:var(--surface-2)}.to-row--done{grid-template-columns:90px minmax(0,1fr) 190px 180px;gap:18px;min-height:96px;padding:14px 18px}.to-row--done:hover{background:var(--surface)}.to-date{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);text-align:center}.to-date-d{font-family:var(--nc-font-display);font-weight:800;font-size:26px;line-height:1;letter-spacing:-.02em;color:var(--text)}.to-date-m{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--orange-deep);margin-top:3px}.dark .to-date-m{color:#ffbf80;color:oklch(.85 .12 65)}.to-cover{display:flex;align-items:center;justify-content:center;width:78px;height:68px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:radial-gradient(52px 38px at 72% 24%,oklch(.82 .15 55 / .32),transparent 70%),linear-gradient(135deg,#fbf8f4,#f3e9df);color:var(--orange)}.to-cover.has-image{background:var(--surface-2)}.to-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dark .to-cover{background:radial-gradient(52px 38px at 72% 24%,oklch(.65 .13 55 / .24),transparent 70%),linear-gradient(135deg,#26201b,#1b150f)}.to-score{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);text-align:center}.to-score-v{font-family:var(--nc-font-display);font-weight:800;font-size:22px;line-height:1;letter-spacing:-.02em;color:var(--orange)}.to-score-l{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--text-3);margin-top:3px}.to-row--done .to-score{width:72px;min-height:56px;justify-content:center;padding:9px 8px}.to-row--done .to-score-v{font-size:18px;font-weight:850}.to-row--done .to-score-l{font-size:9px;margin-top:4px}.to-body{display:flex;flex-direction:column;gap:6px;min-width:0}.to-body-t{font-family:var(--nc-font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;margin:0;color:var(--text)}.to-body-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-3)}.to-body-meta>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.to-body-meta b{color:var(--text-2);font-weight:600}.to-row--done .to-body{gap:7px}.to-row--done .to-body-t{font-size:14px;font-weight:850}.to-row--done .to-body-meta{gap:9px;font-size:10.5px;color:var(--text-3)}.to-status{display:flex;flex-direction:column;gap:4px}.to-row--done .to-status{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pill pill" "score rank";align-items:center;justify-self:start;-moz-column-gap:12px;column-gap:12px;row-gap:6px;min-width:0}.to-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;align-self:flex-start;white-space:nowrap}.to-status-pill[data-status=open]{background:#c9f8de;color:#005636;color:oklch(.4 .14 160)}.to-status-pill[data-status=live]{background:var(--orange);color:#210a00;color:oklch(.18 .05 50)}.to-status-pill[data-status=done]{background:#ddedff;background:oklch(.94 .06 250);color:var(--blue)}.to-status-pill[data-status=missed]{background:#ffe2e8;background:oklch(.94 .06 5);color:var(--pink)}.dark .to-status-pill[data-status=open]{background:#00382240;background:oklch(.3 .08 160 / .25);color:var(--green)}.dark .to-status-pill[data-status=done]{background:#042f5440;color:var(--blue)}.dark .to-status-pill[data-status=missed]{background:#4d192840;color:var(--pink)}.to-status-meta{font-size:11px;color:var(--text-3)}.to-status-meta b{color:var(--text);font-weight:600}.to-status-score{grid-area:score;display:flex;align-items:center;gap:8px;margin-top:0;color:var(--text-2);font-size:10px;font-weight:750;line-height:1}.to-status-score span{color:var(--text-3);font-size:10px;font-weight:750}.to-status-score b{color:var(--orange);font-family:var(--nc-font-display);font-size:20px;font-weight:850;line-height:1}.to-row--done .to-status-pill{grid-area:pill;min-height:20px;padding:4px 10px;font-size:10px;font-weight:800}.to-row--done .to-status-meta{grid-area:rank;align-self:center;color:var(--text-3);font-size:10.5px;line-height:1.25;white-space:nowrap}.to-row--done .to-status-meta b{font-weight:800}.to-cta-col{display:flex;flex-direction:column;gap:6px;align-items:stretch}.to-row--done .to-cta-col{gap:6px;justify-self:stretch}.to-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:var(--text);color:var(--text-inv);border:0;border-radius:var(--radius-sm);font:inherit;font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap}.to-row--done .to-cta{min-height:32px;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:800}.to-cta--primary{background:var(--orange);color:#210a00;color:oklch(.18 .05 50)}.to-cta--soft{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.to-cta--ghost{background:transparent;color:var(--text-2);border:1px solid var(--border);font-weight:600}.to-cta:disabled{opacity:.5;cursor:not-allowed}.to-grid2{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--gap)}.to-result{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;box-shadow:var(--shadow-sm)}.to-result-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px 12px;border-bottom:1px dashed var(--border)}.to-result-head-l h3{font-family:var(--nc-font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;margin:2px 0 0;color:var(--text)}.to-result-head-r{text-align:right}.to-result-overall{font-family:var(--nc-font-display);font-weight:800;font-size:36px;letter-spacing:-.03em;line-height:1;color:var(--orange)}.to-result-overall-l{font-size:10.5px;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-top:4px}.to-result-body{padding:14px 22px 18px;display:flex;flex-direction:column;gap:10px}.to-subtest{display:grid;grid-template-columns:30px 1fr 160px 56px 24px;gap:12px;align-items:center;padding:6px 0}.to-subtest-ic{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-display);font-weight:700;font-size:11px}.to-subtest-n{font-size:13px;font-weight:600;color:var(--text)}.to-subtest-m{font-size:11px;color:var(--text-3);margin-top:2px}.to-subtest-bar{position:relative;height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.to-subtest-bar-fill{height:100%;border-radius:999px}.to-subtest-bar-target{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text);opacity:.55}.to-subtest-s{font-family:var(--nc-font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;text-align:right;color:var(--text)}.to-subtest-d{font-size:11px;font-weight:700;text-align:center}.to-subtest-d.up{color:var(--green)}.to-subtest-d.down{color:var(--pink)}.to-result-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;background:var(--surface-2);border-top:1px dashed var(--border);font-size:12.5px;color:var(--text-2)}.to-result-foot b{color:var(--text)}.to-result-mock{font-family:var(--nc-font-body),var(--nc-font-display),system-ui,sans-serif;background:var(--bg);color:var(--text);letter-spacing:0}.to-result-mock *,.to-result-mock *:before,.to-result-mock *:after{letter-spacing:0}.to-result-mock-title{font-family:var(--nc-font-display),var(--nc-font-body),system-ui,sans-serif}.to-result-mock-breadcrumb,.to-result-mock-muted,.to-result-mock p,.to-result-mock span,.to-result-mock button{font-family:var(--nc-font-body),var(--nc-font-display),system-ui,sans-serif}.to-result-mock .material-symbols-outlined{font-family:Material Symbols Outlined!important;font-weight:400;font-style:normal;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.to-result-insight-card{min-height:184px;padding:20px 22px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.to-result-insight-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.to-result-insight-head>span{color:var(--text-3);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.to-result-insight-head>b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:9px;background:color-mix(in oklch,var(--amber) 22%,var(--surface));color:var(--orange-deep);font-size:11px;font-weight:850}.to-result-insight-value{display:flex;align-items:baseline;gap:8px;min-width:0;margin-top:13px}.to-result-insight-value strong{color:var(--text);font-family:var(--nc-font-display),var(--nc-font-body),system-ui,sans-serif;font-size:clamp(22px,2.1vw,30px);font-weight:950;line-height:1}.to-result-insight-value em{overflow:hidden;color:var(--text-3);font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.to-result-insight-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:var(--text-2);font-size:11px;font-weight:700}.to-result-insight-row strong{color:var(--green);font-weight:900}.to-result-insight-bar{overflow:hidden;height:4px;margin-top:6px;border-radius:999px;background:color-mix(in oklch,var(--border) 68%,transparent)}.to-result-insight-bar span{display:block;height:100%;border-radius:inherit;background:var(--orange)}.to-result-insight-bar[data-tone=green] span{background:var(--green)}.to-result-insight-bar[data-tone=blue] span{background:var(--blue)}.to-result-insight-card p{margin:8px 0 0;color:var(--text-3);font-size:10.5px;font-weight:650;line-height:1.35}.to-result-insight-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:32px;margin-top:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.to-result-insight-card button:hover{border-color:color-mix(in oklch,var(--orange) 34%,var(--border));color:var(--orange-deep)}.to-result-insight-card button .material-symbols-outlined{font-size:14px}.to-result-subtest-discussion{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 15px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.to-result-subtest-discussion:hover{border-color:color-mix(in oklch,var(--orange) 34%,var(--border));color:var(--orange-deep)}.to-result-subtest-discussion .material-symbols-outlined{font-size:14px}.dark .to-result-insight-card{border-color:var(--border);background:var(--surface)}.dark .to-result-insight-head>b{background:color-mix(in oklch,var(--orange) 24%,var(--surface));color:#ffb56c}.dark .to-result-insight-card button,.dark .to-result-subtest-discussion{background:var(--surface-2)}@media(max-width:640px){.to-result-subtest-row{grid-template-columns:36px minmax(0,1fr)}.to-result-subtest-discussion{width:100%;margin-top:4px}}.dark .to-result-mock{background:var(--bg)!important;color:var(--text)!important}.dark .to-result-mock [class*="bg-[#fbfaf8]"]{background-color:var(--bg)!important}.dark .to-result-mock [class*=bg-white]{background-color:var(--surface)!important}.dark .to-result-mock [class*="border-[#ded9d2]"]{border-color:var(--border)!important}.dark .to-result-mock [class*="divide-[#ded9d2]"]>:not([hidden])~:not([hidden]){border-color:var(--border)!important}.dark .to-result-mock [class*=text-slate-950],.dark .to-result-mock [class*=text-slate-900]{color:var(--text)!important}.dark .to-result-mock [class*=text-slate-700],.dark .to-result-mock [class*=text-slate-600]{color:var(--text-2)!important}.dark .to-result-mock [class*=text-slate-500],.dark .to-result-mock [class*=text-slate-400]{color:var(--text-3)!important}.dark .to-result-mock [class*=bg-slate-100]{background-color:var(--surface-2)!important}.dark .to-result-mock [class*=bg-orange-50],.dark .to-result-mock [class*=bg-orange-100]{background-color:color-mix(in oklch,var(--orange) 22%,var(--surface))!important}.dark .to-result-mock [class*=bg-emerald-50],.dark .to-result-mock [class*=bg-emerald-100]{background-color:color-mix(in oklch,var(--green) 20%,var(--surface))!important}.dark .to-result-mock [class*=bg-rose-50],.dark .to-result-mock [class*=bg-rose-100]{background-color:color-mix(in oklch,var(--pink) 18%,var(--surface))!important}.dark .to-result-mock [class*=bg-blue-100]{background-color:color-mix(in oklch,var(--blue) 18%,var(--surface))!important}.dark .to-result-mock [class*=bg-pink-100]{background-color:color-mix(in oklch,var(--pink) 18%,var(--surface))!important}.dark .to-result-mock [class*=bg-violet-100]{background-color:color-mix(in oklch,var(--violet) 18%,var(--surface))!important}.dark .to-result-mock [class*=bg-amber-100]{background-color:color-mix(in oklch,var(--amber) 20%,var(--surface))!important}.dark .to-result-mock [class*=shadow-sm]{box-shadow:0 12px 30px #00000042!important}.to-insights{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px}.to-ins-h{font-family:var(--nc-font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;margin:0;color:var(--text)}.to-ins-list{display:flex;flex-direction:column;gap:10px}.to-ins-i{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:flex-start;padding:10px;background:var(--surface-2);border-radius:var(--radius-sm);border-left:3px solid var(--ins-c, var(--orange))}.to-ins-ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--ins-c, var(--orange));color:#210a00;color:oklch(.18 .05 50)}.to-ins-t{font-size:12.5px;font-weight:700;margin-bottom:3px;color:var(--text)}.to-ins-d{font-size:11.5px;color:var(--text-2);line-height:1.45}.to-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.to-mini-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;transition:transform .12s ease;cursor:pointer}.to-mini-card:hover{transform:translateY(-2px)}.to-mini-card-head{display:flex;align-items:flex-start;justify-content:space-between}.to-mini-card-ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.to-mini-card-time{font-size:10.5px;color:var(--text-3);background:var(--surface-2);padding:4px 8px;border-radius:999px;font-weight:600}.to-mini-card-t{font-family:var(--nc-font-display);font-weight:700;font-size:14px;letter-spacing:-.01em;line-height:1.3;margin:0;color:var(--text)}.to-mini-card-m{font-size:11.5px;color:var(--text-3)}.to-mini-card-foot{display:flex;align-items:center;justify-content:flex-end;padding-top:8px;border-top:1px dashed var(--border);margin-top:auto}.to-mini-card-xp{font-size:11px;font-weight:800;background:linear-gradient(90deg,var(--violet),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.to-mini-card-cta{font-size:11px;font-weight:700;color:var(--orange-deep);background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.dark .to-mini-card-cta{color:#ffbf80;color:oklch(.85 .13 65)}.to-empty{padding:40px;text-align:center;color:var(--text-3);font-size:13px}.to-catalog-desktop{display:flex;flex-direction:column;gap:12px}.to-catalog-desktop-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 4px}.to-catalog-desktop-head h2{margin:3px 0 0;color:var(--text);font-family:var(--nc-font-display);font-size:20px;font-weight:750;line-height:1.2;letter-spacing:0}.to-catalog-desktop-tabs{display:flex;align-items:center;gap:7px;margin:-4px 4px 0}.to-catalog-desktop-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:10.5px;font-weight:750;cursor:pointer}.to-catalog-desktop-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:8.5px;font-weight:850}.to-catalog-desktop-tabs button.is-active{border-color:#211912;background:#211912;color:#fff}.to-catalog-desktop-tabs button.is-active span{background:#fff3;color:#fff}.to-catalog-panel{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.to-catalog-line{display:grid;grid-template-columns:90px minmax(0,1fr) 230px 170px;gap:14px;align-items:center;min-height:112px;padding:14px 18px;border-top:1px dashed var(--border)}.to-catalog-line:first-child{border-top:0}.to-catalog-line-cover{display:flex;align-items:center;justify-content:center;width:82px;height:64px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:radial-gradient(52px 38px at 72% 24%,oklch(.82 .15 55 / .3),transparent 70%),linear-gradient(135deg,#fbf8f4,#f3e9df);color:var(--orange)}.to-catalog-line-cover.has-image{background:var(--surface-2)}.to-catalog-line-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.to-catalog-line-main{min-width:0}.to-catalog-line-main h3{overflow:hidden;margin:0;color:var(--text);font-family:var(--nc-font-display);font-size:14px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.to-catalog-line-meta{display:flex;align-items:center;gap:8px;margin-top:7px;overflow:hidden;color:var(--text-3);font-size:10.5px;white-space:nowrap}.to-catalog-line-xp{color:var(--text);font-weight:850}.to-catalog-line-status{grid-column:3;min-width:0;justify-self:stretch;text-align:left}.to-catalog-line-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:17px;padding:3px 10px;border-radius:999px;background:#c7f6df;color:#047857;font-size:8.5px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.to-catalog-line[data-tone=ended] .to-catalog-line-status-badge{background:#e7e4e0;color:var(--text-3)}.to-catalog-line[data-tone=pending] .to-catalog-line-status-badge{background:#fee9be;color:#864e00;color:oklch(.48 .12 65)}.to-catalog-line[data-tone=ready] .to-catalog-line-status-badge{background:#aef1bb;color:#00532d;color:oklch(.39 .13 155)}.to-catalog-line-status p{max-width:100%;overflow:hidden;margin:5px 0 0;color:var(--text-3);font-size:9.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.to-catalog-line-actions{grid-column:4;display:flex;justify-content:flex-end;gap:8px}.to-catalog-line-actions.has-secondary{flex-wrap:wrap}.to-catalog-line-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;min-height:36px;padding:8px 15px;border-radius:9px;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer;white-space:nowrap}.to-catalog-line-primary{border:1px solid #f47f20;background:#f47f20;color:#fff}.to-catalog-line[data-tone=premium] .to-catalog-line-primary{border-color:#e99a20;background:linear-gradient(180deg,#f8b33d,#e99a20);color:#fff}.to-catalog-line-secondary{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.to-catalog-line-actions button:disabled{border-color:var(--border);background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.to-catalog-line--empty .to-catalog-line-cover{color:var(--text-3);background:radial-gradient(52px 38px at 72% 24%,color-mix(in oklch,var(--orange) 10%,transparent),transparent 70%),linear-gradient(135deg,var(--surface),var(--surface-2))}.to-catalog-line--empty .to-catalog-line-main h3{color:var(--text)}.to-catalog-line--empty .to-catalog-line-primary{border-color:var(--border);background:var(--surface-2);color:var(--text-3)}.to-catalog-line-empty{display:flex;align-items:center;justify-content:center;min-height:112px;padding:34px 18px;color:var(--text-3);font-size:12px;font-weight:600;text-align:center}.dark .to-catalog-desktop-tabs button{border-color:#38312b;background:#221c16;color:#cac7c2}.dark .to-catalog-desktop-tabs button.is-active{border-color:var(--orange);background:var(--orange);color:#1f0b02}.dark .to-catalog-desktop-tabs button.is-active span{background:#1f0b022e;color:#1f0b02}.dark .to-catalog-panel{border-color:#332c27;background:#1b150f;box-shadow:0 5px 16px #0000003d}.dark .to-catalog-line{border-top-color:#ffffff14}.dark .to-catalog-line-cover{border-color:#38312b;background:radial-gradient(52px 38px at 72% 24%,oklch(.65 .13 55 / .24),transparent 70%),linear-gradient(135deg,#26201b,#1b150f)}.dark .to-catalog-line-cover.has-image{background:#29231d}.dark .to-catalog-line-status-badge{background:#62c68938;color:#5ee295}.dark .to-catalog-line[data-tone=ended] .to-catalog-line-status-badge{background:#ffffff14;color:#a8a49f}@media(max-width:1100px){.to-stats,.to-mini-grid{grid-template-columns:repeat(2,1fr)}.to-grid2{grid-template-columns:1fr}.to-hero-main{grid-template-columns:1fr;gap:20px}.to-hero-r{max-width:none}.to-hero-metrics{flex-wrap:wrap;gap:10px 0}.to-catalog-line{grid-template-columns:82px minmax(0,1fr);align-items:flex-start;gap:12px 16px}.to-catalog-line-status,.to-catalog-line-actions{grid-column:2;justify-content:flex-start}.to-catalog-line-actions button{min-width:132px}}.mt-title{display:flex;align-items:center;justify-content:space-between;margin:0 4px 12px}.mt-title-h{font-family:var(--nc-font-display);font-weight:800;font-size:22px;letter-spacing:-.025em;margin:0;color:var(--text)}.mt-title-s{font-size:12px;color:var(--text-2);margin-top:2px}.mt-owner-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:11px;font-weight:750;white-space:nowrap;box-shadow:var(--shadow-sm);cursor:pointer}.mt-owner-btn:active{transform:scale(.97)}.mt-hero{position:relative;background:radial-gradient(400px 200px at 85% 0%,oklch(.85 .12 55 / .55),transparent 60%),linear-gradient(135deg,#fbefe6,#ede2d8);border-radius:22px;padding:18px;color:#1c140e;margin-bottom:14px;overflow:hidden}.dark .mt-hero{background:radial-gradient(400px 200px at 85% 0%,oklch(.72 .16 55 / .4),transparent 60%),linear-gradient(135deg,#331c00,#16100b);background:radial-gradient(400px 200px at 85% 0%,oklch(.72 .16 55 / .4),transparent 60%),linear-gradient(135deg,color(xyz 0.018 0.015 0.001),#16100b);color:#f7f5f1}.mt-hero-tag{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--orange);color:#210a00;color:oklch(.18 .05 50);margin-bottom:10px;white-space:nowrap}.mt-hero-t{font-family:var(--nc-font-display);font-weight:800;font-size:19px;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px}.mt-hero-sub{font-size:11.5px;line-height:1.5;opacity:.82;margin:0 0 14px}.mt-hero-cover{position:relative;height:120px;border-radius:14px;overflow:hidden;margin:-4px 0 10px;background:repeating-linear-gradient(135deg,oklch(1 0 0 / .12) 0 1px,transparent 1px 16px),linear-gradient(135deg,#cf6f19,#ba2f0c);border:1px solid oklch(1 0 0 / .22)}.mt-hero-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mt-hero-cover.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#0000009e)}.mt-hero-cover-fallback{height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.mt-hero-cover-caption{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:4px}.mt-hero-cover-caption span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:#ffffffe6;color:#211912;font-size:8.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.mt-hero-cover-caption b{font-family:var(--nc-font-display);font-size:13.5px;line-height:1.12;letter-spacing:-.02em;text-shadow:0 8px 22px oklch(0 0 0 / .32)}.mt-countdown{background:#fff;border:1px solid oklch(.92 .008 75);border-radius:14px;padding:10px;margin-bottom:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .mt-countdown{background:#ffffff14;border-color:#ffffff1a}.mt-countdown-l{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;opacity:.65;margin-bottom:8px}.mt-countdown-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.mt-countdown-i{text-align:center;background:#f4e9df;padding:8px 4px;border-radius:9px}.dark .mt-countdown-i{background:#0000004d}.mt-countdown-v{font-family:var(--nc-font-display);font-weight:800;font-size:22px;line-height:1;letter-spacing:-.02em;color:var(--orange)}.mt-countdown-u{font-size:9px;opacity:.65;font-weight:700;margin-top:3px;letter-spacing:.04em;text-transform:uppercase}.mt-hero-info{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.mt-hero-info-i{background:#fff;border:1px solid oklch(.94 .008 75);padding:8px 10px;border-radius:10px}.dark .mt-hero-info-i{background:#ffffff0d;border-color:#ffffff14}.mt-hero-info-l{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.mt-hero-info-v{font-family:var(--nc-font-display);font-weight:700;font-size:12.5px;margin-top:3px;letter-spacing:-.01em}.mt-hero-cta{display:flex;gap:8px}.mt-hero-cta button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 12px;border:0;border-radius:12px;font:inherit;font-weight:800;font-size:12.5px;cursor:pointer;white-space:nowrap}.mt-hero-cta-primary{background:var(--orange);color:#210a00;color:oklch(.18 .05 50)}.mt-hero-cta-soft{background:#fff;color:#1c140e;border:1px solid oklch(.92 .008 75)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .mt-hero-cta-soft{background:#ffffff1f;color:#f7f5f1;border-color:#ffffff2e!important}.mt-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 -16px 12px;padding:0 16px 4px;scrollbar-width:none}.mt-tabs::-webkit-scrollbar{display:none}.mt-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1px solid oklch(.92 .008 75);border-radius:999px;font:inherit;font-size:12px;font-weight:600;color:#4e4640;white-space:nowrap;flex:none;cursor:pointer}.dark .mt-tab{background:#221c16;border-color:#332c27;color:#b2ada6}.mt-tab.is-active{background:#211912;color:#fff;border-color:#211912}.dark .mt-tab.is-active{background:var(--orange);color:#fff;border-color:var(--orange)}.mt-tab-count{font-size:10px;padding:1px 6px;border-radius:999px;background:#f2eee9;color:#4e4640;font-weight:700}.dark .mt-tab-count{background:#332c27;color:#b2ada6}.mt-tab.is-active .mt-tab-count{background:#ffffff38;color:#fff}.mt-list{display:flex;flex-direction:column;gap:10px}.mt-row{background:#fff;border-radius:16px;padding:12px;display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:flex-start;box-shadow:0 1px #fffc inset,0 2px 8px #0000000a}.dark .mt-row{background:#1d1712;box-shadow:0 1px #ffffff0a inset,0 2px 8px #00000040}.mt-row-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f2eee9;border-radius:12px;padding:10px 4px;text-align:center;height:58px}.dark .mt-row-date{background:#29231d}.mt-row-d{font-family:var(--nc-font-display);font-weight:800;font-size:20px;line-height:1;letter-spacing:-.02em;color:var(--text)}.mt-row-m{font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--orange-deep);margin-top:3px}.dark .mt-row-m{color:#ffbf80;color:oklch(.85 .13 65)}.mt-row-score{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f2eee9;border-radius:12px;padding:10px 4px;text-align:center;height:58px}.dark .mt-row-score{background:#29231d}.mt-row-sv{font-family:var(--nc-font-display);font-weight:800;font-size:18px;line-height:1;letter-spacing:-.02em;color:var(--orange)}.mt-row-sl{font-size:9px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;opacity:.55;margin-top:3px}.mt-row-body{display:flex;flex-direction:column;gap:6px;min-width:0}.mt-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mt-row-t{font-family:var(--nc-font-display);font-weight:700;font-size:13.5px;line-height:1.3;letter-spacing:-.01em;margin:0;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mt-row-status{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:999px;flex:none;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.mt-row-status[data-status=open]{background:#c9f8de;color:#005636;color:oklch(.4 .14 160)}.mt-row-status[data-status=live]{background:var(--orange);color:#210a00;color:oklch(.18 .05 50)}.mt-row-status[data-status=done]{background:#ddedff;background:oklch(.94 .06 250);color:var(--blue)}.mt-row-status[data-status=missed]{background:#ffe2e8;background:oklch(.94 .06 5);color:var(--pink)}.dark .mt-row-status[data-status=open]{background:#00382259;background:oklch(.3 .08 160 / .35);color:var(--green)}.dark .mt-row-status[data-status=done]{background:#042f5459;color:#a8d2ff;color:oklch(.85 .12 250)}.dark .mt-row-status[data-status=missed]{background:#4d192859;color:#ffb7c6;color:oklch(.85 .12 5)}.mt-row-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#77706b}.dark .mt-row-meta{color:#a49d97}.mt-row-meta>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.mt-row-meta b{background:linear-gradient(90deg,var(--violet),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.mt-row-info{font-size:10.5px;color:#77706b}.dark .mt-row-info{color:#a49d97}.mt-row-info b{color:#1c140e;font-weight:700}.dark .mt-row-info b{color:#f0eeeb}.mt-row-cta{display:flex;gap:6px;margin-top:6px}.mt-row-cta button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;border:0;border-radius:10px;font:inherit;font-weight:700;font-size:11px;cursor:pointer}.mt-row-cta-primary{flex:1;background:#211912;color:#fff}.dark .mt-row-cta-primary{background:var(--orange);color:#210a00;color:oklch(.18 .05 50)}.mt-row-cta-soft{background:#f2eee9;color:#1c140e;border:1px solid oklch(.92 .008 75)!important}.dark .mt-row-cta-soft{background:#2b251f;color:#e6e4e1;border-color:#3d3730!important}.mt-row-cta button:disabled{opacity:.5;cursor:not-allowed}.mt-owner-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:11px;align-items:flex-start;padding:11px 10px 11px 12px;border:1px solid oklch(.93 .008 75);border-radius:17px;background:#fff;box-shadow:0 5px 14px #3d302712}.dark .mt-owner-row{border-color:#332c27;background:#1b150f;box-shadow:0 5px 16px #0000003d}.mt-owner-cover{display:flex;align-items:center;justify-content:center;width:54px;height:56px;overflow:hidden;border:1px solid oklch(.91 .008 75);border-radius:12px;background:radial-gradient(34px 28px at 68% 24%,oklch(.82 .15 55 / .32),transparent 70%),linear-gradient(135deg,#fbf8f4,#f3e9df);color:var(--orange)}.mt-owner-cover.has-image{background:#f2eee9}.mt-owner-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dark .mt-owner-cover{border-color:#38312b;background:radial-gradient(34px 28px at 68% 24%,oklch(.65 .13 55 / .24),transparent 70%),linear-gradient(135deg,#26201b,#1b150f)}.mt-owner-date{display:flex;align-items:center;flex-direction:column;justify-content:center;width:54px;height:56px;border-radius:12px;background:#f2eee9}.dark .mt-owner-date{background:#29231d}.mt-owner-date strong{font-family:var(--nc-font-display);font-size:20px;font-weight:850;line-height:1;letter-spacing:-.03em;color:var(--text)}.mt-owner-date span{margin-top:5px;color:var(--orange-deep);font-size:8.5px;font-weight:850;line-height:1;text-transform:uppercase}.dark .mt-owner-date span{color:#ffaf78;color:oklch(.82 .14 55)}.mt-owner-body{min-width:0}.mt-owner-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:6px}.mt-owner-head h3{display:-webkit-box;margin:1px 0 0;overflow:hidden;color:var(--text);font-family:var(--nc-font-display);font-size:12.5px;font-weight:800;line-height:1.22;letter-spacing:-.015em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mt-owner-status{display:inline-flex;align-items:center;justify-content:center;min-height:17px;padding:3px 7px;border-radius:999px;background:#b7f2ca;color:#00502b;color:oklch(.38 .13 155);font-size:7.5px;font-weight:850;letter-spacing:.035em;line-height:1;text-transform:uppercase;white-space:nowrap}.mt-owner-status[data-status=live]{background:#ffdfb4;background:oklch(.92 .08 75);color:#8f4800;color:oklch(.48 .15 55)}.mt-owner-status[data-status=done]{background:#d1e7ff;background:oklch(.92 .06 250);color:#005a9d;color:oklch(.46 .15 250)}.mt-owner-status[data-status=missed]{background:#ffdddb;background:oklch(.93 .06 20);color:#a52836}.dark .mt-owner-status{background:#003e20a6;background:oklch(.32 .09 155 / .65);color:#7ce0a2}.dark .mt-owner-status[data-status=live]{background:#522e00;background:oklch(.34 .09 65);color:#ffc48a;color:oklch(.86 .14 65)}.dark .mt-owner-status[data-status=done]{background:#01345e;color:#a2cfff;color:oklch(.84 .13 250)}.dark .mt-owner-status[data-status=missed]{background:#511c1f;color:#ffb1b0;color:oklch(.84 .13 20)}.mt-owner-meta{display:flex;align-items:center;gap:7px;margin-top:6px;overflow:hidden;color:var(--text-3);font-size:9px;white-space:nowrap}.mt-owner-meta>span{display:inline-flex;align-items:center;gap:3px}.mt-owner-xp{color:#d66f71;font-weight:750}.dark .mt-owner-xp{color:#ff9685}.mt-owner-info{margin-top:5px;overflow:hidden;color:#937260;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dark .mt-owner-info{color:#b0998a}.mt-owner-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:9px}.mt-owner-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;padding:7px 12px;border-radius:9px;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.mt-owner-primary{border:1px solid oklch(.22 .018 60);background:#211912;color:#fff}.mt-owner-detail{border:1px solid oklch(.9 .01 70);background:#f5f1ec;color:#282019}.mt-owner-actions button:disabled{opacity:.45;cursor:not-allowed}.dark .mt-owner-primary{border-color:var(--orange);background:var(--orange);color:#1f0b02}.dark .mt-owner-detail{border-color:#3d3730;background:#2b251f;color:#eae7e3}.mt-catalog{margin:10px 0 16px}.mt-catalog>h2{margin:0 4px 9px;color:var(--text);font-family:var(--nc-font-display);font-size:16px;font-weight:850;letter-spacing:-.02em}.mt-catalog-tabs{display:flex;align-items:center;gap:7px;margin:0 0 12px}.mt-catalog-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:6px 12px;border:1px solid oklch(.9 .01 70);border-radius:999px;background:#fff;color:#4e4640;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.mt-catalog-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#eeeae5;color:#69625b;font-size:8px;font-weight:850}.mt-catalog-tabs button.is-active{border-color:#211912;background:#211912;color:#fff}.mt-catalog-tabs button.is-active span{background:#ffffff38;color:#fff}.dark .mt-catalog-tabs button{border-color:#38312b;background:#221c16;color:#cac7c2}.dark .mt-catalog-tabs button span{background:#332c27;color:#a8a49f}.dark .mt-catalog-tabs button.is-active{border-color:var(--orange);background:var(--orange);color:#1f0b02}.dark .mt-catalog-tabs button.is-active span{background:#1f0b022e;color:#1f0b02}.mt-catalog-list{display:flex;flex-direction:column;gap:9px}.mt-catalog-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:11px;padding:11px 10px 11px 12px;border:1px solid oklch(.93 .008 75);border-radius:17px;background:#fff;box-shadow:0 5px 14px #3d302712}.dark .mt-catalog-card{border-color:#332c27;background:#1b150f;box-shadow:0 5px 16px #0000003d}.mt-catalog-date{display:flex;align-items:center;flex-direction:column;justify-content:center;width:54px;height:56px;border-radius:12px;background:#f2eee9}.dark .mt-catalog-date{background:#29231d}.mt-catalog-date strong{color:var(--text);font-family:var(--nc-font-display);font-size:20px;font-weight:850;line-height:1;letter-spacing:-.03em}.mt-catalog-date span{margin-top:5px;color:var(--orange-deep);font-size:8.5px;font-weight:850;line-height:1;text-transform:uppercase}.dark .mt-catalog-date span{color:#ffaf78;color:oklch(.82 .14 55)}.mt-catalog-body{min-width:0}.mt-catalog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:6px}.mt-catalog-head h3{display:-webkit-box;margin:1px 0 0;overflow:hidden;color:var(--text);font-family:var(--nc-font-display);font-size:12.5px;font-weight:800;line-height:1.22;letter-spacing:-.015em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mt-catalog-badge{display:inline-flex;align-items:center;justify-content:center;min-height:17px;padding:3px 7px;border-radius:999px;font-size:7.5px;font-weight:850;line-height:1;white-space:nowrap}.mt-catalog-badge[data-tone=open]{background:#b7f2ca;color:#00502b;color:oklch(.38 .13 155)}.mt-catalog-badge[data-tone=premium]{background:#ffe4b7;background:oklch(.93 .09 80);color:#8a5100;color:oklch(.49 .14 65)}.mt-catalog-badge[data-tone=ended]{background:#ece7e1;color:#6f6761}.mt-catalog-badge[data-tone=pending]{background:#fee9be;color:#864e00;color:oklch(.48 .12 65)}.mt-catalog-badge[data-tone=ready]{background:#aef1bb;color:#00532d;color:oklch(.39 .13 155)}.dark .mt-catalog-badge[data-tone=open]{background:#003e20a6;background:oklch(.32 .09 155 / .65);color:#7ce0a2}.dark .mt-catalog-badge[data-tone=premium]{background:#522e00;background:oklch(.34 .09 65);color:#ffc48a;color:oklch(.86 .14 65)}.dark .mt-catalog-badge[data-tone=ended]{background:#302a24;color:#9b9893}.dark .mt-catalog-badge[data-tone=pending]{background:#442e00a6;background:oklch(.32 .08 80 / .65);color:#fac871}.dark .mt-catalog-badge[data-tone=ready]{background:#003e20a6;background:oklch(.32 .09 155 / .65);color:#7ce0a2}.mt-catalog-meta{display:flex;align-items:center;gap:7px;margin-top:6px;overflow:hidden;color:var(--text-3);font-size:9px;white-space:nowrap}.mt-catalog-meta>span{display:inline-flex;align-items:center;gap:3px}.mt-catalog-xp{color:#d66f71;font-weight:750}.dark .mt-catalog-xp{color:#ff9685}.mt-catalog-body>p{margin:5px 0 0;overflow:hidden;color:#937260;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dark .mt-catalog-body>p{color:#b0998a}.mt-catalog-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:9px}.mt-catalog-actions.has-secondary{grid-template-columns:minmax(0,1fr) auto}.mt-catalog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;padding:7px 12px;border-radius:9px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.mt-catalog-primary{border:1px solid oklch(.22 .018 60);background:#211912;color:#fff}.mt-catalog-secondary{border:1px solid oklch(.9 .01 70);background:#f5f1ec;color:#282019}.mt-catalog-card[data-tone=premium] .mt-catalog-primary{border-color:#e99a20;background:linear-gradient(180deg,#f8b33d,#e99a20);color:#2b1b08}.mt-catalog-actions button:disabled{border-color:#dbd7d2;background:#dbd7d2;color:#817972;cursor:not-allowed}.dark .mt-catalog-primary{border-color:var(--orange);background:var(--orange);color:#1f0b02}.dark .mt-catalog-secondary{border-color:#3d3730;background:#2b251f;color:#eae7e3}.dark .mt-catalog-actions button:disabled{border-color:#2e2822;background:#2e2822;color:#7d7a75}.mt-catalog-empty{padding:28px 16px;border:1px dashed var(--border);border-radius:15px;color:var(--text-3);font-size:11px;text-align:center}.mt-register-motion{display:none}@media(max-width:767px){.mt-register-motion{position:fixed;inset:0;z-index:340;display:block;width:100vw;height:100dvh}.mt-register-backdrop{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;background:#0f0a0773;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mt-register{--mtr-bg: #f8f4ef;--mtr-surface: #fff;--mtr-surface-2: #f3efea;--mtr-border: #e2dcd5;--mtr-text: #211a16;--mtr-muted: #83766e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100%);max-height:calc(100dvh - 16px);overflow:hidden;border:1px solid var(--mtr-border);border-radius:30px;background:var(--mtr-bg);color:var(--mtr-text);box-shadow:0 24px 70px #150a0642}.mt-register-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:82px;padding:18px 58px}.mt-register-head h2{margin:0;font-family:var(--nc-font-display);font-size:15px;font-weight:850;letter-spacing:-.02em;text-align:center}.mt-register-head button{position:absolute;top:35px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0 0 2px;border:1px solid var(--mtr-border);border-radius:11px;background:var(--mtr-surface);color:var(--mtr-text);font:inherit;font-size:20px;font-weight:400;cursor:pointer}.mt-register-head button:disabled{opacity:.45}.mt-register-scroll{min-height:0;padding:0 15px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.mt-register-scroll::-webkit-scrollbar{display:none}.mt-register-package{padding:18px 16px 20px;border-radius:17px;background:radial-gradient(300px 160px at 88% 0%,oklch(.47 .1 65 / .34),transparent 62%),linear-gradient(145deg,#36220f,#130d09);color:#fffaf4;box-shadow:0 10px 24px #1a0b051f}.mt-register-package>span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#624215;color:#ffc95f;font-size:8.5px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.mt-register-package h3{margin:17px 0 8px;font-family:var(--nc-font-display);font-size:16px;font-weight:850;line-height:1.2;letter-spacing:-.025em}.mt-register-package p{margin:0;color:#cbbdb1;font-size:11px;line-height:1.4}.mt-register-price{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:108px;margin-top:13px;padding:14px;border:1px solid #efd09e;border-radius:16px;background:#fff1d7;text-align:center}.mt-register-price>span{color:#8a6543;font-size:8.5px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.mt-register-price strong{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--nc-font-display);font-size:37px;font-weight:900;line-height:1;letter-spacing:-.04em}.mt-register-price strong svg{color:#efa72d}.mt-register-price small{margin-top:7px;color:#9b7554;font-size:9.5px}.mt-register-summary{margin-top:12px;padding:8px 13px;border:1px solid var(--mtr-border);border-radius:14px;background:var(--mtr-surface)}.mt-register-summary>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:37px;border-top:1px dashed var(--mtr-border);font-size:10.5px}.mt-register-summary>div:first-child{border-top:0}.mt-register-summary>div:last-child{font-weight:800}.mt-register-summary span{display:inline-flex;align-items:center;gap:5px;color:#9a6446}.mt-register-summary strong{font-size:11px}.mt-register-summary strong.is-safe{color:#27a66a}.mt-register-summary strong.is-low{color:#d94d45}.mt-register-benefit-title{margin:14px 2px 8px;font-size:10px;font-weight:850;letter-spacing:.01em}.mt-register-benefits{display:flex;flex-direction:column;gap:8px}.mt-register-benefit{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;align-items:center;min-height:56px;padding:9px 11px;border:1px solid var(--mtr-border);border-radius:13px;background:var(--mtr-surface)}.mt-register-benefit>span{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px}.mt-register-benefit>span.is-orange{background:#fff0df;color:#e47a1b}.mt-register-benefit>span.is-blue{background:#e6f4fd;color:#3196d2}.mt-register-benefit>span.is-violet{background:#eee8fa;color:#7c58bd}.mt-register-benefit strong{display:block;margin-bottom:2px;font-size:10.5px;font-weight:850}.mt-register-benefit p{margin:0;color:var(--mtr-muted);font-size:9px;line-height:1.3}.mt-register-error{margin-top:10px;padding:9px 11px;border:1px solid #f0b5b0;border-radius:10px;background:#fff0ef;color:#bb3f38;font-size:9.5px;line-height:1.35}.mt-register-footer{padding:10px 15px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--mtr-border);background:color-mix(in srgb,var(--mtr-bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mt-register-footer p{display:flex;align-items:center;gap:6px;margin:0 2px 9px;color:var(--mtr-muted);font-size:8.5px;line-height:1.3}.mt-register-footer p svg{color:#35ad76}.mt-register-footer button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:10px 16px;border:0;border-radius:13px;background:linear-gradient(180deg,#f8b33d,#eba023);color:#2b1b08;font:inherit;font-size:11.5px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #d58d2533}.mt-register-footer button:disabled{opacity:.6;cursor:wait}.dark .mt-register{--mtr-bg: #120e0b;--mtr-surface: #1d1713;--mtr-surface-2: #29221d;--mtr-border: #3b3129;--mtr-text: #fffaf5;--mtr-muted: #a79d95}.dark .mt-register-price{border-color:#68491e;background:#2e210f}.dark .mt-register-price>span,.dark .mt-register-price small{color:#c49a66}.dark .mt-register-summary span{color:#d19a70}.dark .mt-register-benefit>span.is-orange{background:#3b230e;color:#f69035}.dark .mt-register-benefit>span.is-blue{background:#152d3d;color:#54b7f4}.dark .mt-register-benefit>span.is-violet{background:#2d2440;color:#aa86ef}.dark .mt-register-error{border-color:#63332f;background:#321b18;color:#f29a92}}.mt-result{background:#fff;border-radius:18px;padding:14px;margin-top:14px;box-shadow:0 1px #fffc inset,0 2px 10px #0000000a}.dark .mt-result{background:#1d1712;box-shadow:0 1px #ffffff0a inset,0 2px 10px #00000040}.mt-result-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:12px;border-bottom:1px dashed oklch(.92 .008 75);margin-bottom:12px}.dark .mt-result-head{border-color:#332c27}.mt-result-head-k{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#77706b}.dark .mt-result-head-k{color:#958e88}.mt-result-head-t{font-family:var(--nc-font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;margin-top:2px;color:var(--text)}.mt-result-score{font-family:var(--nc-font-display);font-weight:800;font-size:32px;letter-spacing:-.03em;line-height:1;color:var(--orange)}.mt-result-rank{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;opacity:.55;margin-top:4px;text-align:right}.mt-subtest{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:7px 0}.mt-subtest+.mt-subtest{border-top:1px dashed oklch(.92 .008 75)}.dark .mt-subtest+.mt-subtest{border-color:#332c27}.mt-subtest-ic{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-display);font-weight:800;font-size:9.5px}.mt-subtest-n{font-size:11.5px;font-weight:600;color:var(--text)}.mt-subtest-bar{position:relative;height:5px;margin-top:4px;background:#ebe7e2;border-radius:999px;overflow:hidden}.dark .mt-subtest-bar{background:#2e2822}.mt-subtest-bar-fill{height:100%;border-radius:999px}.mt-subtest-r{display:flex;align-items:baseline;gap:6px}.mt-subtest-s{font-family:var(--nc-font-display);font-weight:700;font-size:14px;letter-spacing:-.01em;color:var(--text)}.mt-subtest-d{font-size:9.5px;font-weight:800}.mt-subtest-d.up{color:var(--green)}.mt-subtest-d.down{color:var(--pink)}.mt-insights{display:flex;flex-direction:column;gap:8px;margin-top:10px}.mt-ins{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 12px;background:#fff;border-radius:14px;border-left:3px solid var(--ins-c, var(--orange));box-shadow:0 1px #fffc inset,0 2px 6px #0000000a}.dark .mt-ins{background:#1d1712;box-shadow:0 1px #ffffff0a inset,0 2px 6px #00000040}.mt-ins-ic{width:28px;height:28px;border-radius:8px;background:var(--ins-c, var(--orange));color:#210a00;color:oklch(.18 .05 50);display:flex;align-items:center;justify-content:center}.mt-ins-t{font-size:12px;font-weight:700;margin-bottom:2px;color:var(--text)}.mt-ins-d{font-size:11px;color:#77706b;line-height:1.45}.dark .mt-ins-d{color:#a9a49c}.mt-sec{font-family:var(--nc-font-display);font-weight:700;font-size:14px;letter-spacing:-.01em;margin:18px 4px 10px;color:var(--text)}.mt-mini{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.mt-mini::-webkit-scrollbar{display:none}.mt-mini-card{flex:none;width:170px;background:#fff;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px #fffc inset,0 2px 8px #0000000a}.dark .mt-mini-card{background:#1d1712;box-shadow:0 1px #ffffff0a inset,0 2px 8px #00000040}.mt-mini-head{display:flex;align-items:flex-start;justify-content:space-between}.mt-mini-ic{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.mt-mini-time{font-size:9px;color:#77706b;font-weight:700;padding:3px 7px;border-radius:999px;background:#f2eee9}.dark .mt-mini-time{background:#2b251f;color:#a49d97}.mt-mini-t{font-family:var(--nc-font-display);font-weight:700;font-size:12px;letter-spacing:-.01em;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.mt-mini-m{font-size:10.5px;color:#77706b}.dark .mt-mini-m{color:#a49d97}.mt-mini-foot{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:6px;border-top:1px dashed oklch(.92 .008 75)}.dark .mt-mini-foot{border-color:#332c27}.mt-mini-xp{font-size:10px;font-weight:800;background:linear-gradient(90deg,var(--violet),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.mt-mini-cta{font-size:10px;font-weight:700;color:var(--orange-deep);background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.dark .mt-mini-cta{color:#ffbf80;color:oklch(.85 .13 65)}.mt-empty{padding:40px;text-align:center;color:#77706b;font-size:12px}.to-detail-shell{display:flex;flex-direction:column;gap:18px;width:100%;min-height:100%;padding:22px 32px 64px;color:var(--text)}.to-detail-topbar,.to-detail-grid{width:100%;max-width:1540px;margin-right:auto;margin-left:auto}.to-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.to-detail-crumbs{display:flex;align-items:center;gap:9px;color:var(--text-3);font-size:12px}.to-detail-crumbs button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);cursor:pointer}.to-detail-crumbs .to-detail-crumb-link{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-3);font:inherit;cursor:pointer}.to-detail-crumbs .to-detail-crumb-link:hover,.to-detail-crumbs strong{color:var(--text)}.to-detail-preview{display:flex;align-items:center;gap:10px;color:var(--text-3);font-size:9.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.to-detail-preview>div{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface);text-transform:none;letter-spacing:0}.to-detail-preview b,.to-detail-preview>div span{display:inline-flex;min-height:25px;align-items:center;padding:5px 14px;border-radius:999px;font-size:10px}.to-detail-preview b{background:#130b06;color:#fff}.to-detail-preview>div span{color:var(--text-2)}.to-detail-back{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-left:2px;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.to-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.to-detail-main{display:flex;min-width:0;flex-direction:column;gap:14px}.to-detail-hero{padding:28px 30px 26px;border:1px solid color-mix(in oklch,var(--orange) 16%,var(--border));border-radius:20px;background:linear-gradient(135deg,#fff3e9,#ffe2ca);background:linear-gradient(135deg,color(xyz 0.882 0.909 0.867),#ffe2ca)}.dark .to-detail-hero{background:linear-gradient(135deg,#321c0a,#1b120b)}.to-detail-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:6px 12px;border-radius:999px;background:var(--orange);color:#fff;font-size:9.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.to-detail-hero h1{max-width:780px;margin:15px 0 8px;color:var(--text);font-family:var(--nc-font-display);font-size:clamp(26px,2.5vw,36px);font-weight:850;letter-spacing:-.04em;line-height:1.08}.to-detail-hero p{max-width:850px;margin:0;color:var(--text-2);font-size:13px;line-height:1.6}.to-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.to-detail-metrics div{min-width:0;padding:12px 14px;border:1px solid color-mix(in oklch,var(--border) 78%,transparent);border-radius:9px;background:#ffffffb8}.dark .to-detail-metrics div{background:#ffffff0f;border-color:#ffffff17}.to-detail-metrics span{display:block;color:var(--text-3);font-size:9px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.to-detail-metrics strong{display:flex;align-items:center;gap:6px;margin-top:5px;overflow:hidden;color:var(--text);font-family:var(--nc-font-display);font-size:15px;font-weight:850;white-space:nowrap}.to-detail-card,.to-detail-side-card{border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 8px 22px #291f180d}.dark .to-detail-card,.dark .to-detail-side-card{background:#1b150f;border-color:#ffffff17;box-shadow:0 12px 28px #00000038}.to-detail-card{overflow:hidden}.to-detail-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px 22px 10px}.to-detail-section-head span,.to-detail-side-title span{color:var(--text-3);font-size:9.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.to-detail-section-head h2,.to-detail-side-title h2{margin:3px 0 0;color:var(--text);font-family:var(--nc-font-display);font-size:18px;font-weight:850;letter-spacing:-.025em;line-height:1.1}.to-detail-section-head p{margin:0;color:var(--text-3);font-size:11px;font-weight:700}.to-detail-subtest-list{padding:6px 22px 18px}.to-detail-subtest{display:grid;grid-template-columns:31px minmax(190px,1fr) minmax(90px,120px) 36px 30px 50px;gap:12px;align-items:center;min-height:55px;border-top:1px dashed color-mix(in oklch,var(--border) 80%,transparent)}.to-detail-subtest:first-child{border-top:0}.to-detail-subtest-code{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;font-size:9px;font-weight:850}.to-detail-subtest strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.to-detail-subtest-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.to-detail-subtest-bar span{display:block;height:100%;border-radius:999px}.to-detail-subtest b{color:var(--text);font-size:13px;font-weight:850;text-align:right}.to-detail-subtest small{color:var(--text-3);font-size:10px}.to-detail-subtest em{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:10px;font-style:normal;white-space:nowrap}.to-detail-subtest-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid var(--border);background:color-mix(in oklch,var(--surface-2) 56%,transparent);color:var(--text-2);font-size:11px}.to-detail-subtest-total strong{color:var(--text);font-size:12px;font-weight:850}.to-detail-subtest-total small{color:var(--text-3);font-weight:500}.to-detail-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding:14px 22px 22px}.to-detail-rules article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.to-detail-rules article>span,.to-detail-benefits article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:color-mix(in oklch,var(--orange) 16%,var(--surface));color:var(--orange)}.to-detail-rules strong,.to-detail-benefits strong{display:block;color:var(--text);font-size:12px;font-weight:850}.to-detail-rules p,.to-detail-benefits p{margin:3px 0 0;color:var(--text-3);font-size:10.5px;line-height:1.45}.to-detail-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 22px 22px}.to-detail-benefits article{min-width:0}.to-detail-benefits article>span[data-tone=blue]{background:color-mix(in oklch,var(--blue) 15%,var(--surface));color:var(--blue)}.to-detail-benefits article>span[data-tone=violet]{background:color-mix(in oklch,var(--violet) 15%,var(--surface));color:var(--violet)}.to-detail-benefits article>span[data-tone=orange]{background:color-mix(in oklch,var(--orange) 16%,var(--surface));color:var(--orange)}.to-detail-benefits strong{margin-top:13px}.to-detail-side{position:sticky;top:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.to-detail-side-card{padding:18px}.to-detail-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:5px 10px;border-radius:999px;background:#aef1bb;color:#00532d;color:oklch(.39 .13 155);font-size:9px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.to-detail-status[data-state=pending]{background:#fee9be;color:#864e00;color:oklch(.48 .12 65)}.to-detail-status[data-state=ready]{background:#aef1bb;color:#00532d;color:oklch(.39 .13 155)}.to-detail-countdown{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;-moz-column-gap:12px;column-gap:12px;margin-top:13px;padding-bottom:15px;border-bottom:1px dashed var(--border)}.to-detail-countdown>span{color:var(--text-3);font-size:9.5px;font-weight:850;letter-spacing:.065em;line-height:1.18;text-transform:uppercase}.to-detail-countdown>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:0}.to-detail-countdown b{display:flex;min-height:56px;min-width:0;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--orange);font-family:var(--nc-font-display);font-size:21px;font-weight:850;line-height:1}.to-detail-countdown small{margin-top:6px;color:var(--text-3);font-family:inherit;font-size:7px;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.to-detail-side-facts{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px dashed var(--border)}.to-detail-side-facts div,.to-detail-timeline div{display:flex;align-items:center;justify-content:space-between;gap:12px}.to-detail-side-facts span,.to-detail-timeline span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text-2);font-size:11px}.to-detail-side-facts strong,.to-detail-timeline strong{color:var(--text);font-size:11px;font-weight:850;text-align:right;white-space:nowrap}.to-detail-side-facts .to-detail-fact-status{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:4px 9px;border-radius:999px;background:#aef1bb;color:#00532d;color:oklch(.39 .13 155);font-size:9px;font-weight:850;line-height:1}.to-detail-side-facts .to-detail-fact-status[data-state=pending]{background:#fee9be;color:#864e00;color:oklch(.48 .12 65)}.to-detail-side-facts .to-detail-fact-status[data-state=ready]{background:#aef1bb;color:#00532d;color:oklch(.39 .13 155)}.to-detail-prize{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin-top:13px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:10px;text-align:center}.to-detail-register,.to-detail-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:10px;border-radius:9px;font:inherit;font-size:11.5px;font-weight:900;cursor:pointer}.to-detail-register{border:0;background:var(--orange);color:#fff}.to-detail-register svg{color:#fff}.to-detail-register-price{display:inline-flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid oklch(1 0 0 / .38);white-space:nowrap}.to-detail-register:disabled{background:#dbd7d2;color:var(--text-3);cursor:not-allowed}.to-detail-mobile-action{display:none}.to-detail-dev-verify{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;margin-top:8px;border:1px dashed oklch(.74 .1 150);border-radius:9px;background:#e2f9e6;color:#00532d;color:oklch(.39 .13 155);font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.to-detail-secondary{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.to-detail-side-card>p{margin:10px auto 0;max-width:250px;color:var(--text-3);font-size:9.5px;line-height:1.4;text-align:center}.to-detail-side-title{padding-bottom:11px}.to-detail-timeline{display:flex;flex-direction:column}.to-detail-timeline div{position:relative;min-height:37px;border-top:1px dashed var(--border)}.to-detail-timeline div:first-child{border-top:0}.to-detail-timeline span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange)}.to-all-page{padding-bottom:56px}.to-all-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%;max-width:1540px;margin:0 auto}.to-all-head h1{margin:0;color:var(--text);font-family:var(--nc-font-display);font-size:21px;font-weight:850;letter-spacing:-.015em;line-height:1.1}.to-all-controls{display:flex;align-items:center;gap:14px}.to-all-tabs,.to-all-sort{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.to-all-tabs{gap:2px;padding:3px}.to-all-tabs button,.to-all-sort{border:0;background:transparent;color:var(--text);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.to-all-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 15px;border-radius:11px}.to-all-tabs button.is-active{background:var(--surface-2)}.to-all-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--orange-soft);color:var(--orange-deep);font-size:9px;font-weight:900}.to-all-sort{gap:8px;padding:0 16px}.to-all-list{width:100%;max-width:1540px;margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.to-all-row{display:grid;grid-template-columns:78px minmax(0,1fr) 230px 176px;gap:18px;align-items:center;min-height:92px;padding:14px 18px;border-top:1px dashed var(--border)}.to-all-row:first-child{border-top:0}.to-all-date{display:flex;width:58px;height:58px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.to-all-date strong{color:var(--text);font-family:var(--nc-font-display);font-size:26px;font-weight:900;line-height:.9;letter-spacing:-.02em}.to-all-date span{margin-top:5px;color:var(--orange-deep);font-size:8.5px;font-weight:900;line-height:1}.to-all-main{min-width:0}.to-all-main h2{overflow:hidden;margin:0;color:var(--text);font-family:var(--nc-font-display);font-size:14px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.to-all-main>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;color:var(--text-3);font-size:10.5px}.to-all-main span{display:inline-flex;align-items:center;gap:4px}.to-all-main b{color:var(--text);font-weight:900}.to-all-status{min-width:0}.to-all-status span{display:inline-flex;align-items:center;gap:5px;min-height:19px;padding:4px 10px;border-radius:999px;background:#c7f6df;color:#047857;font-size:8.5px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.to-all-row[data-tone=premium] .to-all-status span{background:#ffe7c8;background:oklch(.94 .08 75);color:#8e5300;color:oklch(.5 .13 65)}.to-all-row[data-tone=practice] .to-all-status span{background:#e0deda;color:var(--text-2)}.to-all-row[data-tone=pending] .to-all-status span{background:#fee9be;color:#864e00;color:oklch(.48 .12 65)}.to-all-row[data-tone=ready] .to-all-status span{background:#aef1bb;color:#00532d;color:oklch(.39 .13 155)}.to-all-status p{overflow:hidden;margin:7px 0 0;color:var(--text-3);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.to-all-actions{display:flex;flex-direction:column;gap:8px}.to-all-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:35px;border:0;border-radius:9px;background:var(--orange);color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.to-all-row[data-tone=premium] .to-all-actions button{background:linear-gradient(180deg,#f8b33d,#e99a20)}.to-all-actions button.is-soft{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.to-all-actions button:disabled{background:#dbd7d2;color:var(--text-3);cursor:not-allowed}@media(max-width:900px){.to-all-page{padding:18px 18px 56px}.to-all-head{align-items:stretch;flex-direction:column}.to-all-controls{align-items:stretch;flex-direction:column;gap:10px}.to-all-tabs{width:100%;overflow-x:auto}.to-all-tabs button{flex:1 0 auto;justify-content:center}.to-all-sort{justify-content:center;width:100%}.to-all-row{grid-template-columns:62px minmax(0,1fr);align-items:start}.to-all-status,.to-all-actions{grid-column:2}.to-all-actions{flex-direction:row;flex-wrap:wrap}.to-all-actions button{flex:1 1 150px}}@media(max-width:560px){.to-all-row{gap:12px;padding:14px}.to-all-main h2{white-space:normal}.to-all-status,.to-all-actions{grid-column:1 / -1}}.to-free-modal-wrap{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.to-free-modal-backdrop{position:absolute;inset:0;background:#fbf8f4c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dark .to-free-modal-backdrop{background:#080503ad}.to-free-modal{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 34px));overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 35px 95px #3d302733}.dark .to-free-modal{background:#16100b;border-color:#ffffff17}.to-free-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:61px;padding:14px 17px;border-bottom:1px solid var(--border)}.to-free-head h2{margin:0;color:var(--text);font-family:var(--nc-font-display);font-size:14px;font-weight:850;letter-spacing:-.01em}.to-free-head button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:14px;cursor:pointer}.to-free-body{min-height:0;overflow-y:auto;padding:20px 22px 10px;scrollbar-width:thin}.to-free-hero{padding:18px 19px 21px;border-radius:15px;background:radial-gradient(260px 180px at 86% 14%,oklch(.43 .12 48 / .28),transparent 72%),linear-gradient(145deg,#3a2413,#120a05 78%);color:#fff}.to-free-hero span{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:6px 12px;border-radius:999px;background:var(--orange);color:#fff;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.to-free-hero h3{margin:20px 0 5px;color:#fff;font-family:var(--nc-font-display);font-size:18px;font-weight:850;letter-spacing:-.025em;line-height:1.12}.to-free-hero p{max-width:390px;margin:0;color:#ffffffbd;font-size:11px;line-height:1.45}.to-free-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:17px 0}.to-free-progress div{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.to-free-progress span{display:block;height:100%;border-radius:999px;background:var(--orange);transition:width .18s ease}.to-free-progress strong{color:var(--orange);font-size:10px;font-weight:900;white-space:nowrap}.to-free-steps{display:flex;flex-direction:column;gap:10px}.to-free-step,.to-free-upload{border:1px solid var(--border);border-radius:13px;background:color-mix(in oklch,var(--surface-2) 48%,var(--surface))}.to-free-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:63px;padding:10px 12px}.to-free-step[data-done],.to-free-upload[data-done]{border-color:color-mix(in oklch,var(--green) 35%,var(--border));background:color-mix(in oklch,var(--green) 7%,var(--surface))}.to-free-step-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.to-free-step-icon[data-tone=pink]{color:var(--pink)}.to-free-step-icon[data-tone=orange]{color:var(--orange)}.to-free-step-icon[data-tone=violet]{color:var(--violet)}.to-free-step-icon[data-tone=blue]{color:var(--blue)}.to-free-step[data-done] .to-free-step-icon,.to-free-upload[data-done] .to-free-step-icon{border-color:color-mix(in oklch,var(--green) 25%,var(--border));background:color-mix(in oklch,var(--green) 12%,var(--surface));color:var(--green)}.to-free-step h3,.to-free-upload h3{margin:0;color:var(--text);font-family:var(--nc-font-display);font-size:12.5px;font-weight:850;letter-spacing:-.01em}.to-free-step small,.to-free-upload small{display:inline-flex;margin-left:6px;padding:2px 5px;border-radius:999px;background:color-mix(in oklch,var(--orange) 15%,var(--surface));color:var(--orange);font-size:7.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.to-free-step p,.to-free-upload p{margin:2px 0 0;color:var(--text-3);font-size:10px;line-height:1.3}.to-free-step button,.to-free-upload footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:8px 13px;border:0;border-radius:9px;background:#130b06;color:#fff;font:inherit;font-size:10.5px;font-weight:900;cursor:pointer;white-space:nowrap}.to-free-step button svg,.to-free-upload footer button svg{color:#fff}.to-free-upload{padding:12px}.to-free-upload-head{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.to-free-drop{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;width:100%;min-height:112px;margin-top:12px;border:1px dashed color-mix(in oklch,var(--text-3) 55%,transparent);border-radius:11px;background:color-mix(in oklch,var(--surface) 64%,transparent);color:var(--text-3);font:inherit;cursor:pointer}.to-free-drop span{max-width:310px;color:var(--text-2);font-size:11px;line-height:1.35;text-align:center}.to-free-drop small{margin:0;padding:0;background:transparent;color:var(--text-3);font-size:9px;letter-spacing:0;text-transform:none}.to-free-upload footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.to-free-upload footer>span{color:var(--text-3);font-size:9.5px}.to-free-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-top:1px solid var(--border);background:var(--surface)}.dark .to-free-footer{background:#16100b}.to-free-footer>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font-size:10px}.to-free-footer>span svg{color:var(--green)}.to-free-footer button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:190px;border:0;border-radius:10px;background:var(--orange);color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.to-free-footer button:disabled{background:color-mix(in oklch,var(--orange) 44%,var(--surface-2));color:#76553f;cursor:not-allowed}@media(max-width:1180px){.to-detail-grid{grid-template-columns:minmax(0,1fr)}.to-detail-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.to-detail-topbar{align-items:flex-start;flex-direction:column}.to-detail-preview{align-self:stretch;justify-content:space-between}.to-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.to-detail-subtest{grid-template-columns:31px minmax(0,1fr) 74px;gap:10px;padding:11px 0}.to-detail-subtest-bar{grid-column:2 / 4}.to-detail-subtest b{text-align:left}.to-detail-subtest small{display:none}.to-detail-subtest em{grid-column:3;grid-row:1;justify-content:flex-end}.to-detail-rules,.to-detail-benefits,.to-detail-side{grid-template-columns:1fr}}@media(max-width:640px){.to-detail-shell{padding:18px 16px calc(104px + env(safe-area-inset-bottom))}.to-detail-preview{display:none}.to-detail-hero,.to-detail-card,.to-detail-side-card{border-radius:16px}.to-detail-hero{padding:21px 18px}.to-detail-hero h1{font-size:25px}.to-detail-metrics{grid-template-columns:1fr}.to-detail-section-head{align-items:flex-start;flex-direction:column;padding:18px 16px 8px}.to-detail-subtest-list,.to-detail-rules,.to-detail-benefits{padding-left:16px;padding-right:16px}.to-detail-subtest-total{padding:13px 16px}.to-detail-countdown{grid-template-columns:1fr;row-gap:9px}.to-detail-countdown>div{grid-template-columns:repeat(2,1fr)}.to-detail-side-facts div,.to-detail-timeline div{align-items:flex-start;flex-direction:column;gap:4px;padding:9px 0}.to-detail-side-facts strong,.to-detail-timeline strong{text-align:left;white-space:normal}.to-free-modal-wrap{padding:10px;align-items:stretch}.to-free-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:16px}.to-free-body{padding:16px 14px 8px}.to-free-step{grid-template-columns:34px minmax(0,1fr)}.to-free-step button{grid-column:1 / 3;width:100%}.to-free-upload footer,.to-free-footer{align-items:stretch;flex-direction:column}.to-free-upload footer button,.to-free-footer button{width:100%}.to-detail-side .to-detail-register{display:none}.to-detail-mobile-action{position:fixed;z-index:55;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;display:block;padding:7px;border:1px solid var(--border);border-radius:19px;background:color-mix(in oklch,var(--surface) 92%,transparent);box-shadow:0 8px 26px #2d1e142e;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.to-detail-mobile-register{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:0;border-radius:13px;background:var(--orange);color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 7px 18px color-mix(in oklch,var(--orange) 28%,transparent)}.to-detail-mobile-register svg{color:#fff}.to-detail-mobile-register:disabled{background:#c9c3bc;color:#605954;box-shadow:none;cursor:not-allowed}.dark .to-detail-mobile-action{border-color:#ffffff1f;background:#0d0805f0;box-shadow:0 9px 28px #00000057}.dark .to-detail-mobile-register:disabled{background:#302a25;color:#9c9792}}.to-catalog-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.to-catalog-line{position:relative;min-width:0;min-height:340px;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.to-catalog-line:first-child{border-top:1px solid var(--border)}.to-catalog-line:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--orange) 34%,var(--border));box-shadow:var(--shadow-md)}.to-catalog-line-cover{position:relative;width:100%;height:142px;flex:none;display:grid;place-items:center;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 72% 25%,oklch(.72 .18 55 / .4),transparent 28%),linear-gradient(135deg,#a92400,#771407,#460a0b);background:radial-gradient(circle at 72% 25%,oklch(.72 .18 55 / .4),transparent 28%),linear-gradient(135deg,color(xyz 0.174 0.097 0.007),#771407,#460a0b);color:#fff}.to-catalog-line-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(oklch(1 0 0 / .045) 1px,transparent 1px),linear-gradient(90deg,oklch(1 0 0 / .045) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.to-catalog-line-cover:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(to bottom,transparent 45%,oklch(.14 .04 25 / .42))}.to-catalog-line-cover>svg{position:relative;z-index:2;width:48px;height:48px;padding:13px;border:1px solid oklch(1 0 0 / .25);border-radius:14px;background:#ffffff24;color:#fff;box-shadow:0 12px 24px #0003}.to-catalog-line-cover.has-image{background:#402622}.to-catalog-line-cover img{position:absolute;z-index:0;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.to-catalog-card-kind,.to-catalog-card-questions{position:absolute;z-index:3;top:11px;padding:5px 8px;border-radius:999px;background:#10040494;color:#fff;font-size:8px;font-weight:900;letter-spacing:.06em}.to-catalog-card-kind{left:11px}.to-catalog-card-questions{right:11px}.to-catalog-line[data-tone=premium] .to-catalog-line-cover{background:radial-gradient(circle at 72% 25%,oklch(.86 .16 80 / .38),transparent 28%),linear-gradient(135deg,#a96000,#511900);background:radial-gradient(circle at 72% 25%,oklch(.86 .16 80 / .38),transparent 28%),linear-gradient(135deg,color(xyz 0.218 0.165 -0.005),#511900)}.to-catalog-line[data-tone=ready] .to-catalog-line-cover{background:radial-gradient(circle at 72% 25%,oklch(.74 .17 155 / .38),transparent 28%),linear-gradient(135deg,#006943,#00251d);background:radial-gradient(circle at 72% 25%,oklch(.74 .17 155 / .38),transparent 28%),linear-gradient(135deg,color(xyz 0.054 0.107 0.063),color(xyz 0.007 0.015 0.014))}.to-catalog-line[data-tone=pending] .to-catalog-line-cover{background:radial-gradient(circle at 72% 25%,oklch(.76 .15 305 / .38),transparent 28%),linear-gradient(135deg,#70449c,#39163b)}.to-catalog-line[data-tone=ended] .to-catalog-line-cover{filter:saturate(.35);background:linear-gradient(135deg,#5f5346,#282019)}.to-catalog-line-main{min-width:0;padding:14px 14px 0}.to-catalog-line-main h3{display:-webkit-box;min-height:36px;overflow:hidden;margin:0;color:var(--text);font:850 14px/1.3 var(--nc-font-display);letter-spacing:-.012em;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.to-catalog-line-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;margin-top:10px;overflow:visible;color:var(--text-3);font-size:9px;line-height:1.3;white-space:normal}.to-catalog-line-meta span{display:inline-flex;align-items:center;gap:3px}.to-catalog-line-xp{padding:3px 6px;border-radius:6px;background:color-mix(in oklch,var(--orange) 10%,var(--surface-2));color:var(--orange-deep);font-weight:900}.to-catalog-line-status{min-width:0;display:block;padding:12px 14px 10px;text-align:left}.to-catalog-line-status-badge{min-height:19px;padding:4px 8px;font-size:8px}.to-catalog-line-status p{overflow:visible;margin:7px 0 0;color:var(--text-3);font-size:9px;line-height:1.35;text-overflow:clip;white-space:normal}.to-catalog-line-actions,.to-catalog-line-actions.has-secondary{display:grid;grid-template-columns:1fr;gap:7px;margin-top:auto;padding:0 14px 14px}.to-catalog-line-actions.has-secondary{grid-template-columns:1fr 1fr}.to-catalog-line-actions button{width:100%;min-width:0;min-height:34px;padding:8px 10px;border-radius:9px;font-size:9.5px}.to-catalog-line-primary{order:1}.to-catalog-line-secondary{order:2}.to-catalog-line-empty{grid-column:1/-1;min-height:120px;border:1px dashed var(--border);border-radius:15px;background:var(--surface)}.dark .to-catalog-panel{background:transparent;border:0}.dark .to-catalog-line{border-color:#352c25;background:#16100d}.dark .to-catalog-line:first-child{border-top-color:#352c25}.dark .to-catalog-line-main h3{color:#f4f1ed}@media(max-width:1200px){.to-catalog-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.to-catalog-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.to-catalog-line{min-height:330px}}@media(max-width:767px){.dark .to-mobile-catalog .to-catalog-line-primary{border-color:#fffaf5;background:#fffaf5;color:#17100c}.dark .to-mobile-catalog .to-catalog-line-secondary{border-color:#4b382d;background:#201712;color:#fffaf5}.dark .to-mobile-catalog .to-catalog-line-primary:disabled{border-color:#32251d;background:#2f241d;color:#9a8e86}.dark .to-catalog-panel .to-catalog-line-actions .to-catalog-line-primary{border-color:#fffaf5!important;background:#fffaf5!important;color:#17100c!important;opacity:1;-webkit-text-fill-color:#17100c}.dark .to-catalog-panel .to-catalog-line-actions .to-catalog-line-primary svg{color:#17100c!important;stroke:#17100c!important}.dark .to-catalog-panel .to-catalog-line[data-tone=premium] .to-catalog-line-primary{border-color:#d99a2b!important;background:linear-gradient(135deg,#efbd58,#d99a2b)!important;color:#241708!important;-webkit-text-fill-color:#241708}.dark .to-catalog-panel .to-catalog-line[data-tone=premium] .to-catalog-line-primary svg{color:#241708!important;stroke:#241708!important}.dark .to-catalog-panel .to-catalog-line-actions .to-catalog-line-primary:disabled{border-color:#3b2d25!important;background:#2f241d!important;color:#a99b92!important;-webkit-text-fill-color:#a99b92}}@media(max-width:767px){.to-all-page{gap:14px;padding:14px 16px calc(112px + env(safe-area-inset-bottom))}}.to-catalog-panel .to-catalog-line.is-status-hidden .to-catalog-line-actions{padding-top:12px}.to-all-year-select{display:none}@media(max-width:767px){.to-all-page .to-all-controls{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:8px}.to-all-page .to-all-tabs{display:none}.to-all-page .to-all-year-select{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:36px;flex:1;padding:0 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-sm)}.to-all-page .to-all-year-select select{width:100%;min-width:0;height:34px;padding:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.to-all-page .to-all-year-select select:focus-visible{outline:2px solid color-mix(in oklch,var(--orange) 45%,transparent);outline-offset:2px;border-radius:7px}.to-all-page .to-all-sort{align-self:auto;min-height:36px;flex:none;padding:0 12px;border-radius:12px}.to-all-page .to-all-sort-prefix{display:none}.to-mobile-catalog .to-catalog-line-actions.has-secondary{grid-template-columns:minmax(0,1fr) 88px}.to-mobile-catalog .to-catalog-line-secondary{width:88px;min-width:88px;padding-right:12px;padding-left:12px}}@media(max-width:767px){.dark .to-mobile-stats .m-stat,.dark .to-mobile-catalog .to-catalog-line,.dark .to-my-empty-card,.dark .to-active-empty-compact,.dark .mt-owner-row,.dark .mt-catalog-card,.dark .mt-catalog-empty,.dark .mt-detail-card{border-color:#fff}.dark .to-mobile-catalog .to-catalog-line:first-child{border-top-color:#fff}.dark .mt-hero,.dark .mt-row,.dark .mt-result,.dark .mt-mini-card{border:1px solid #fff}.dark .mt-ins{border:1px solid #fff;border-left:3px solid var(--ins-c, var(--orange))}}.pf-shell{width:100%;max-width:1540px;margin:0 auto;padding:8px 32px 42px}@media(max-width:900px){.pf-shell{padding:14px 16px 112px}}.pf-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--gap);align-items:start}@media(max-width:1100px){.pf-grid{grid-template-columns:1fr}}.pf-pagehead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:4px}.pf-pagehead h1{font-family:var(--nc-font-display);font-weight:700;font-size:30px;letter-spacing:-.025em;line-height:1.1;margin:6px 0;color:var(--text)}.pf-pagehead p{font-size:14px;color:var(--text-2);margin:0;max-width:540px;line-height:1.5}.pf-pagehead-action{align-self:center;flex:none}.pf-hero{background:radial-gradient(600px 360px at 80% -20%,oklch(.72 .16 55 / .35),transparent 70%),linear-gradient(180deg,var(--surface) 0%,var(--surface) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);position:sticky;top:22px}.pf-hero-banner{height:110px;background:radial-gradient(400px 220px at 30% 0%,oklch(.7 .16 280 / .6),transparent 70%),linear-gradient(135deg,#6262cc,#53239b);position:relative}.pf-hero-banner:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,oklch(1 0 0 / .05) 0 8px,transparent 8px 16px)}.pf-hero-edit{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#fff3;color:#fff;border:1px solid oklch(1 0 0 / .3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.pf-hero-body{padding:0 22px 22px;position:relative}.pf-hero-av-wrap{position:relative;margin-top:-42px;margin-bottom:14px}.pf-hero-av{width:88px;height:88px;border-radius:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--nc-font-display);font-weight:800;font-size:30px;background:linear-gradient(135deg,#e87f25,#c04000);background:linear-gradient(135deg,#e87f25,color(xyz 0.241 0.149 0.012));border:4px solid var(--surface);box-shadow:0 8px 24px #0000001f;overflow:hidden;cursor:pointer}.pf-hero-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-hero-av-cam{position:absolute;bottom:-2px;left:-6px;width:28px;height:28px;border-radius:999px;background:var(--surface);color:var(--text-2);border:3px solid var(--surface);box-shadow:0 2px 8px #0003;display:flex;align-items:center;justify-content:center;cursor:pointer}.pf-hero-lvl{position:absolute;bottom:-2px;right:-6px;min-width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#7a59c3,#5668c7 50%,#3b6ec8 75%,#2671c9 87.5%,#1672ca,#0074c7);background:linear-gradient(135deg,#7a59c3,#5668c7 50%,#3b6ec8 75%,#2671c9 87.5%,#1672ca,color(xyz 0.167 0.166 0.582));color:#fff;font-family:var(--nc-font-display);font-weight:800;font-size:11px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:3px solid var(--surface);box-shadow:0 4px 12px #2e3f8d59}.pf-hero-name{font-family:var(--nc-font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1.15;margin:0 0 4px;color:var(--text)}.pf-hero-meta{font-size:12.5px;color:var(--text-2);display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.pf-hero-meta-row{display:inline-flex;align-items:center;gap:6px}.pf-hero-tags{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.pf-hero-tag{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);white-space:nowrap}.pf-hero-tag-dot{width:7px;height:7px;border-radius:50%}.pf-hero-xp{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:12px}.pf-hero-xp-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.pf-hero-xp-l{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.pf-hero-xp-v{font-family:var(--nc-font-display);font-weight:700;font-size:13px;white-space:nowrap;color:var(--text)}.pf-hero-xp-bar{height:7px;background:var(--surface-3);border-radius:999px;overflow:hidden}.pf-hero-xp-fill{height:100%;background:var(--orange);border-radius:999px;box-shadow:0 0 8px color-mix(in oklch,var(--orange) 24%,transparent)}.pf-hero-xp-foot{display:flex;justify-content:space-between;font-size:11px;color:var(--text-3);margin-top:6px;font-weight:500}.pf-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.pf-hero-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 8px;text-align:center}.pf-hero-stat-v{font-family:var(--nc-font-display);font-weight:800;font-size:18px;letter-spacing:-.02em;line-height:1;color:var(--text)}.pf-hero-stat-l{font-size:10px;color:var(--text-3);font-weight:600;margin-top:4px;letter-spacing:.04em;text-transform:uppercase}.pf-hero-ctas{display:flex;gap:8px}.pf-hero-ctas button{flex:1}.pf-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:var(--gap)}.pf-sec-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px dashed var(--border);gap:12px}.pf-sec-l{display:flex;flex-direction:column;gap:3px}.pf-sec-t{font-family:var(--nc-font-display);font-weight:700;font-size:17px;letter-spacing:0;line-height:1.35;margin:0;color:var(--text)}.pf-sec-body{padding:16px 22px 18px}.pf-progress-period{color:var(--text-3);font-size:10.5px;font-weight:650;white-space:nowrap}.pf-progress-loading{padding:28px 22px;color:var(--text-3);font-size:12px}@keyframes pf-progress-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pf-progress-stat-loading,.pf-progress-series-loading>i{display:block;border-radius:7px;background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:220% 100%;animation:pf-progress-shimmer 1.15s ease-in-out infinite}.pf-progress-stat-loading{width:28px;height:15px}.pf-progress-series-loading{display:flex;flex-direction:column;gap:9px;margin-top:12px}.pf-progress-series-loading>.is-chart{height:84px;border-radius:11px}.pf-progress-series-loading>.is-meta{width:54%;height:10px}@media(prefers-reduced-motion:reduce){.pf-progress-stat-loading,.pf-progress-series-loading>i{animation:none}}.pf-progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.pf-progress-stats>div{display:flex;flex-direction:column;gap:2px;padding:13px 18px}.pf-progress-stats>div+div{border-left:1px solid var(--border)}.pf-progress-stats strong{color:var(--text);font-family:var(--nc-font-display);font-size:18px;font-weight:800;line-height:1}.pf-progress-stats span{color:var(--text-3);font-size:10.5px}.pf-progress-tabs{display:flex;margin:14px 18px 0}.pf-progress-tabs .to-tab{flex:1;justify-content:center;font-size:11.5px;padding:7px 13px}.pf-progress-tabs .pf-progress-chip{width:7px;height:7px;margin-right:0}.pf-progress-series{min-width:0;padding:14px 18px 15px}.pf-progress-series-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pf-progress-series-head>div{display:flex;flex-direction:column;gap:3px}.pf-progress-series-head span{display:inline-flex;align-items:center;color:var(--text-2);font-size:11px;font-weight:700}.pf-progress-chip{width:8px;height:8px;border-radius:3px;margin-right:6px;flex:none}.pf-progress-value{display:flex;align-items:center;gap:7px}.pf-progress-series-head strong{color:var(--text);font-family:var(--nc-font-display);font-size:22px;font-weight:800;line-height:1}.pf-progress-delta{display:inline-flex;align-items:center;gap:2px;padding:2.5px 6.5px;border-radius:99px;background:var(--surface-3);color:var(--text-2);font-size:9.5px;font-weight:800;line-height:1}.pf-progress-series-head button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--text-3);font:inherit;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.pf-progress-series-head button:hover{color:var(--orange)}.pf-progress-plot{position:relative;height:84px;margin:12px 0 8px}.pf-progress-canvas{position:relative;height:100%}.pf-progress-canvas svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.pf-progress-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--surface);border:2px solid var(--dot-c);transform:translate(-50%,-50%);pointer-events:none;transition:width .12s ease,height .12s ease,box-shadow .12s ease}.pf-progress-dot.is-last{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklab,var(--dot-c) 18%,transparent)}.pf-progress-dot.is-hover{width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in oklab,var(--dot-c) 22%,transparent)}.pf-progress-hit{position:absolute;top:0;bottom:0;transform:translate(-50%);cursor:pointer}.pf-progress-tip{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 9px));display:flex;align-items:baseline;gap:5px;padding:4px 8px;border-radius:8px;background:var(--text);color:var(--text-inv);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md)}.pf-progress-tip b{font-size:11px;font-weight:800}.pf-progress-tip span{font-size:9.5px;font-weight:650;opacity:.75}.pf-progress-series p{margin:0;color:var(--text-3);font-size:10.5px}.pf-progress-empty{min-height:75px;display:flex;align-items:center;max-width:260px;color:var(--text-3);font-size:11px;line-height:1.55}@media(max-width:767px){.pf-learning-progress{border-radius:18px;margin-bottom:14px}.pf-learning-progress .pf-sec-head{padding:14px 16px 10px}.pf-learning-progress .pf-sec-t{font-size:14px}.pf-progress-period{font-size:9.5px}.pf-progress-stats>div{padding:12px 10px}.pf-progress-stats strong{font-size:16px}.pf-progress-stats span{font-size:9.5px}.pf-progress-tabs{margin:12px 16px 0}.pf-progress-series{padding:12px 16px 14px}.pf-progress-plot{height:68px}.pf-progress-empty{min-height:58px}}.pf-badges{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media(max-width:1280px){.pf-badges{grid-template-columns:repeat(4,1fr)}}.pf-badge{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;transition:transform .12s ease;cursor:pointer;position:relative;font:inherit}.pf-badge:hover{transform:translateY(-2px)}.pf-badge.is-locked{opacity:.45}.pf-badge.is-locked .pf-badge-ic{background:var(--surface-3)!important;color:var(--text-3)!important}.pf-badge-ic{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative}.pf-badge-ic:after{content:"";position:absolute;inset:0;border-radius:14px;background:var(--badge-c);opacity:.14}.dark .pf-badge-ic:after{opacity:.28}.pf-badge-ic svg{position:relative;z-index:1;color:var(--badge-c)}.pf-badge-n{font-size:11px;font-weight:700;line-height:1.25;color:var(--text)}.pf-badge-d{font-size:10px;color:var(--text-3);font-weight:500;letter-spacing:.02em}.pf-badge-new{position:absolute;top:6px;right:6px;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 5px;border-radius:4px;background:var(--orange);color:#210a00;color:oklch(.18 .05 50)}.pf-act{display:flex;flex-direction:column;gap:0}.pf-act-i{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px dashed var(--border)}.pf-act-i:first-child{border-top:0;padding-top:4px}.pf-act-ic{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center}.pf-act-t{font-size:13px;font-weight:600;color:var(--text)}.pf-act-m{font-size:11.5px;color:var(--text-3);margin-top:2px}.pf-act-r{text-align:right}.pf-act-xp{font-family:var(--nc-font-display);font-weight:800;font-size:14px;background:linear-gradient(90deg,var(--violet),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.pf-act-time{font-size:11px;color:var(--text-3);margin-top:2px}.pf-goals{display:flex;flex-direction:column;gap:14px}.pf-goal{display:grid;grid-template-columns:40px 1fr 90px;gap:14px;align-items:center}.pf-goal-ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.pf-goal-t{font-size:13.5px;font-weight:600;color:var(--text)}.pf-goal-bar{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin-top:6px}.pf-goal-bar-fill{height:100%;border-radius:999px}.pf-goal-m{font-size:11px;color:var(--text-3);margin-top:4px}.pf-goal-pct{font-family:var(--nc-font-display);font-weight:800;font-size:18px;letter-spacing:-.02em;text-align:right;color:var(--text)}.pf-goal-pct span{font-size:11px;color:var(--text-3);font-weight:500}.pf-coin{background:radial-gradient(400px 200px at 90% 50%,oklch(.85 .13 80 / .2),transparent 70%),var(--surface)}.pf-coin-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:18px 22px}.pf-coin-l-l{font-family:var(--nc-font-display);font-size:17px;line-height:1.35;letter-spacing:0;text-transform:none;font-weight:700;color:var(--text);margin-bottom:4px}.pf-coin-v{font-family:var(--nc-font-display);font-weight:800;font-size:32px;letter-spacing:-.03em;line-height:1;display:flex;align-items:center;gap:8px;color:var(--text)}.pf-coin-v svg{color:var(--amber)}.pf-coin-m{font-size:12px;color:var(--text-2);margin-top:6px}.pf-coin-m b{color:var(--green);font-weight:700}.pf-coin-tx{display:flex;flex-direction:column;gap:0;padding:0 22px 18px;border-top:1px dashed var(--border)}.pf-coin-tx-i{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 0}.pf-coin-tx-i+.pf-coin-tx-i{border-top:1px dashed var(--border)}.pf-coin-tx-ic{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.pf-coin-tx-t{font-size:12.5px;font-weight:600;color:var(--text)}.pf-coin-tx-m{font-size:11px;color:var(--text-3);margin-top:2px}.pf-coin-tx-v{font-family:var(--nc-font-display);font-weight:800;font-size:14px}.pf-coin-tx-v.in{color:var(--green)}.pf-coin-tx-v.out{color:var(--pink)}.pf-set{display:flex;flex-direction:column;gap:0}.pf-set-i{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px dashed var(--border);cursor:pointer}.pf-set-i:first-child{border-top:0;padding-top:4px}.pf-set-i.is-action:focus-visible{outline:2px solid color-mix(in oklch,var(--orange) 48%,transparent);outline-offset:4px;border-radius:8px}.pf-set-i:hover .pf-set-t{color:var(--orange)}.pf-set-ic{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-2);transition:color .12s}.pf-set-t{font-size:13px;font-weight:600;transition:color .12s;color:var(--text)}.pf-set-m{font-size:11.5px;color:var(--text-3);margin-top:2px}.pf-set-r{color:var(--text-3);display:flex;align-items:center;gap:6px}.pf-set-v{font-size:12px;color:var(--text-2);font-weight:600}.pf-toggle{width:38px;height:22px;background:var(--surface-3);border-radius:999px;position:relative;border:0;cursor:pointer;transition:background .15s;flex:none}.pf-toggle.is-on{background:var(--orange)}.pf-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .15s;box-shadow:0 1px 2px #00000040}.pf-toggle.is-on:after{transform:translate(16px)}.pf-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}@media(max-width:1280px){.pf-2col{grid-template-columns:1fr}}.pf-2col .pf-sec{margin-bottom:0}.pf-logout{width:100%;padding:12px;border-radius:var(--radius);background:#ffeaef;background:oklch(.96 .04 5);color:#a82e57;border:1px solid oklch(.9 .05 5);font:inherit;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;margin-bottom:var(--gap)}.dark .pf-logout{background:#411b25;color:#ffc6d1;color:oklch(.88 .12 5);border-color:#4f222e}.pf-settings-shell{width:100%;max-width:1540px;margin:0 auto;padding:22px 32px 42px}.pf-settings-shell .nc-page-breadcrumb,.pf-settings-shell .pf-pagehead{margin-bottom:18px}.pf-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pf-settings-grid .pf-sec{margin-bottom:0}.pf-settings-danger{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.pf-settings-danger b,.pf-settings-danger span{display:block}.pf-settings-danger b{color:var(--text);font-size:13px}.pf-settings-danger span{margin-top:3px;color:var(--text-3);font-size:11px}.pf-settings-danger button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid color-mix(in oklch,var(--pink) 25%,var(--border));border-radius:9px;background:color-mix(in oklch,var(--pink) 8%,var(--surface));color:var(--pink);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.pf-settings-dialog{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#17100b7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pf-settings-dialog-panel{width:min(100%,500px);max-height:min(720px,88vh);overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-md)}.pf-settings-dialog-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 16px;border-bottom:1px solid var(--border)}.pf-settings-dialog-panel>header h2{margin:0;color:var(--text);font-family:var(--nc-font-display);font-size:19px;font-weight:780}.pf-settings-dialog-panel>header p{margin:4px 0 0;color:var(--text-3);font-size:11.5px;line-height:1.5}.pf-settings-dialog-panel>header>button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-2);cursor:pointer}.pf-settings-dialog-body{max-height:calc(min(720px,88vh) - 82px);overflow-y:auto;padding:6px 20px 20px}.pf-settings-switch-list{display:flex;flex-direction:column}.pf-settings-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:13px 0;border-bottom:1px dashed var(--border)}.pf-settings-switch-row>div,.pf-settings-switch-row strong,.pf-settings-switch-row span{display:block}.pf-settings-switch-row strong{color:var(--text);font-size:12.5px}.pf-settings-switch-row span{margin-top:3px;color:var(--text-3);font-size:10.5px;line-height:1.45}.pf-settings-switch-row .pf-toggle:disabled{cursor:wait;opacity:.6}.pf-settings-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.pf-settings-dialog-foot>span{color:var(--text-3);font-size:10px}.pf-settings-dialog-foot button{min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.pf-settings-dialog-foot .pf-settings-dialog-primary{border-color:var(--orange);background:var(--orange);color:#fff}.pf-settings-dialog-foot button:disabled{cursor:wait;opacity:.65}.pf-settings-program-list{display:flex;flex-direction:column}.pf-settings-program-list>button{display:grid;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 2px;border:0;border-bottom:1px dashed var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pf-settings-program-list>button>span{width:9px;height:9px;border-radius:50%}.pf-settings-program-list>button div,.pf-settings-program-list strong,.pf-settings-program-list small{display:block}.pf-settings-program-list strong{font-size:12.5px}.pf-settings-program-list small{margin-top:3px;color:var(--text-3);font-size:10.5px}.pf-settings-program-list>button>svg{color:var(--orange)}.pf-settings-program-list>button.is-active strong{color:var(--orange)}.pf-settings-dialog-empty{margin:18px 0 0;color:var(--text-3);font-size:11.5px}.pf-settings-password{display:flex;flex-direction:column;gap:13px;padding-top:12px}.pf-settings-password label,.pf-settings-password label>span,.pf-settings-password label>small{display:block}.pf-settings-password label>span{margin-bottom:6px;color:var(--text-2);font-size:11px;font-weight:700}.pf-settings-password label>small{margin-top:5px;color:var(--text-3);font-size:9.5px}.pf-settings-password input{width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;outline:none}.pf-settings-password input:focus{border-color:color-mix(in oklch,var(--orange) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in oklch,var(--orange) 10%,transparent)}.pf-settings-device{padding-top:12px}.pf-settings-device-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.pf-settings-device-row>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--surface);color:var(--text-2)}.pf-settings-device-row strong,.pf-settings-device-row small{display:block}.pf-settings-device-row strong{color:var(--text);font-size:12px}.pf-settings-device-row small{margin-top:3px;color:var(--text-3);font-size:10px}.pf-settings-device-row b{color:var(--green);font-size:9.5px}.pf-settings-device>p{margin:13px 0;color:var(--text-3);font-size:10.5px;line-height:1.55}.pf-settings-device>button{min-height:36px;padding:0 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.pf-settings-device>button:disabled{cursor:wait;opacity:.65}.pf-profile-edit-page{width:100%;max-width:1540px;margin:0 auto;padding:22px 32px 42px}.pf-profile-edit-page .nc-page-breadcrumb{margin-bottom:18px}.pf-data-card{width:min(100%,900px);overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.pf-data-body{padding:20px 22px 22px}.pf-data-avatar-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:0 0 19px;margin-bottom:19px;border-bottom:1px dashed var(--border)}.pf-data-avatar{display:flex;align-items:center;justify-content:center;width:54px;height:54px;overflow:hidden;border:3px solid color-mix(in oklch,var(--orange) 22%,var(--surface));border-radius:16px;background:var(--orange);color:#fff;font-family:var(--nc-font-display);font-size:18px;font-weight:800}.pf-data-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-data-avatar-row strong,.pf-data-avatar-row span{display:block}.pf-data-avatar-row strong{color:var(--text);font-size:13px}.pf-data-avatar-row span{margin-top:3px;color:var(--text-3);font-size:10.5px}.pf-data-avatar-row>button,.pf-data-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.pf-data-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.pf-data-form-grid label,.pf-data-form-grid label>span,.pf-data-form-grid label>small{display:block}.pf-data-form-grid>.is-wide{grid-column:1 / -1}.pf-data-form-grid label>span{margin-bottom:7px;color:var(--text-2);font-size:11px;font-weight:700}.pf-data-form-grid label>small{margin-top:5px;color:var(--text-3);font-size:9.5px;line-height:1.4}.pf-data-form-grid input,.pf-data-form-grid select{width:100%;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;outline:none}.pf-data-form-grid input::-moz-placeholder{color:var(--text-3)}.pf-data-form-grid input::placeholder{color:var(--text-3)}.pf-data-form-grid input:focus,.pf-data-form-grid select:focus{border-color:color-mix(in oklch,var(--orange) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in oklch,var(--orange) 10%,transparent)}.pf-data-form-grid input:disabled{opacity:.72;cursor:not-allowed}.pf-data-school-field>label{display:block;margin-bottom:7px;color:var(--text-2);font-size:11px;font-weight:700}.pf-school-combobox{position:relative}.pf-school-combobox input.is-searching{padding-right:78px}.pf-school-search-status{position:absolute;right:12px;top:50%;translate:0 -50%;color:var(--text-3);font-size:9.5px;pointer-events:none}.pf-school-results{max-height:238px;overflow-y:auto;margin-top:7px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-md)}.pf-school-results>button{display:block;width:100%;padding:11px 12px;border:0;border-bottom:1px dashed var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pf-school-results>button:last-of-type{border-bottom:0}.pf-school-results>button:hover,.pf-school-results>button:focus-visible{background:var(--surface-2);outline:none}.pf-school-results strong,.pf-school-results span{display:block}.pf-school-results strong{font-size:11.5px;line-height:1.35}.pf-school-results span{margin-top:3px;color:var(--text-3);font-size:9px;line-height:1.4}.pf-school-results>p{margin:0;padding:16px 12px;color:var(--text-3);font-size:10.5px;text-align:center}.pf-school-selected{display:block;margin-top:6px;color:var(--green);font-size:9.5px;line-height:1.45}.pf-data-loading{padding:34px 0;color:var(--text-3);font-size:11.5px;text-align:center}.pf-data-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid var(--border);background:var(--surface-2)}.pf-data-actions button.is-primary{border-color:var(--orange);background:var(--orange);color:#fff}.pf-data-avatar-row>button:disabled,.pf-data-actions button:disabled{cursor:wait;opacity:.65}@media(max-width:900px){.pf-settings-shell{padding:18px 16px 104px}.pf-settings-shell .nc-page-breadcrumb{margin-bottom:14px}.pf-settings-shell .pf-pagehead{align-items:flex-start;margin-bottom:14px}.pf-settings-shell .pf-pagehead h1{font-size:24px}.pf-settings-shell .pf-pagehead p{font-size:12px}.pf-settings-grid{grid-template-columns:1fr;gap:14px}.pf-settings-danger{margin-top:14px}.pf-settings-dialog{align-items:flex-end;padding:0}.pf-settings-dialog-panel{width:100%;max-height:86dvh;border-width:1px 0 0;border-radius:20px 20px 0 0}.pf-settings-dialog-panel>header{padding:17px 18px 14px}.pf-settings-dialog-body{max-height:calc(86dvh - 78px);padding:6px 18px 24px}.pf-settings-dialog-foot{position:sticky;bottom:-24px;padding:12px 0 0;background:var(--surface)}.pf-profile-edit-page{padding:18px 16px 104px}.pf-profile-edit-page .nc-page-breadcrumb{margin-bottom:14px}.pf-data-card{border-radius:16px}.pf-data-body{padding:18px}.pf-data-avatar-row{grid-template-columns:60px minmax(0,1fr);text-align:left}.pf-data-avatar{width:60px;height:60px;border-radius:16px}.pf-data-avatar-row>button{grid-column:1 / -1;width:100%}.pf-data-form-grid{grid-template-columns:1fr;gap:14px}.pf-data-form-grid>.is-wide{grid-column:auto}.pf-data-actions{padding:13px 18px}.pf-data-actions button{flex:1}}.pm-hero{position:relative;background:radial-gradient(400px 200px at 80% 0%,oklch(.7 .16 295 / .55),transparent 70%),linear-gradient(135deg,#6262cc,#53239b);border-radius:22px;padding:16px 16px 18px;color:#fff;margin-bottom:14px;overflow:hidden}.pm-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,oklch(1 0 0 / .04) 0 8px,transparent 8px 16px);pointer-events:none}.pm-hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;position:relative;z-index:1}.pm-hero-edit{width:32px;height:32px;border-radius:50%;background:#fff3;color:#fff;border:1px solid oklch(1 0 0 / .25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer}.pm-hero-tier{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:#fff3;color:#fff;border:1px solid oklch(1 0 0 / .25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pm-hero-row{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.pm-hero-av-wrap{position:relative;flex:none}.pm-hero-av{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-display);font-weight:800;font-size:24px;background:linear-gradient(135deg,#e87f25,#c04000);background:linear-gradient(135deg,#e87f25,color(xyz 0.241 0.149 0.012));border:3px solid oklch(1 0 0 / .8);color:#fff;overflow:hidden}.pm-hero-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pm-hero-lvl{position:absolute;bottom:-2px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#7a59c3,#5668c7 50%,#3b6ec8 75%,#2671c9 87.5%,#1672ca,#0074c7);background:linear-gradient(135deg,#7a59c3,#5668c7 50%,#3b6ec8 75%,#2671c9 87.5%,#1672ca,color(xyz 0.167 0.166 0.582));color:#fff;font-family:var(--nc-font-display);font-weight:800;font-size:10px;display:inline-flex;align-items:center;justify-content:center;border:2.5px solid oklch(.4 .18 295)}.pm-hero-name{font-family:var(--nc-font-display);font-weight:800;font-size:18px;letter-spacing:-.02em;line-height:1.15;margin:0 0 4px}.pm-hero-meta{font-size:11.5px;opacity:.85;line-height:1.45}.pm-hero-xp{margin-top:14px;position:relative;z-index:1}.pm-hero-xp-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.pm-hero-xp-l{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;opacity:.7}.pm-hero-xp-v{font-family:var(--nc-font-display);font-weight:700;font-size:11.5px;white-space:nowrap}.pm-hero-xp-bar{height:6px;background:#00000047;border-radius:999px;overflow:hidden}.pm-hero-xp-fill{height:100%;background:var(--orange);border-radius:999px;box-shadow:0 0 8px color-mix(in oklch,var(--orange) 28%,transparent)}.pm-hero-xp-foot{display:flex;justify-content:space-between;font-size:10.5px;margin-top:5px;opacity:.85;font-weight:600}.pm-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;position:relative;z-index:1}.pm-hero-stat{background:#ffffff1f;border:1px solid oklch(1 0 0 / .15);border-radius:12px;padding:8px 4px;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pm-hero-stat-v{font-family:var(--nc-font-display);font-weight:800;font-size:16px;letter-spacing:-.02em;line-height:1}.pm-hero-stat-l{font-size:9.5px;opacity:.85;font-weight:700;margin-top:4px;letter-spacing:.04em;text-transform:uppercase}.pm-hero-ctas{display:flex;gap:6px;margin-top:12px;position:relative;z-index:1}.pm-hero-ctas button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 10px;border-radius:12px;font:inherit;font-weight:700;font-size:11.5px;border:0;cursor:pointer;white-space:nowrap}.pm-hero-cta-primary{background:#fff;color:#3d2878}.pm-hero-cta-soft{background:#ffffff26;color:#fff;border:1px solid oklch(1 0 0 / .2)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pm-coin{background:radial-gradient(300px 150px at 90% 50%,oklch(.85 .13 80 / .25),transparent 70%),#fff;border-radius:18px;padding:16px;margin-bottom:14px;box-shadow:0 1px #fffc inset,0 2px 10px #0000000a}.dark .pm-coin{background:radial-gradient(300px 150px at 90% 50%,oklch(.85 .13 80 / .15),transparent 70%),#1d1712;box-shadow:0 1px #ffffff0a inset,0 2px 10px #00000040}.pm-coin-top{display:flex;justify-content:space-between;align-items:flex-start}.pm-coin-l-l{font-family:var(--nc-font-display);font-size:14px;line-height:1.35;letter-spacing:0;text-transform:none;font-weight:700;color:#1c140e}.dark .pm-coin-l-l{color:#f0eeeb}.pm-coin-v{font-family:var(--nc-font-display);font-weight:800;font-size:28px;letter-spacing:-.03em;line-height:1;display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--text)}.pm-coin-v svg{color:var(--amber)}.pm-coin-m{font-size:11px;color:#77706b;margin-top:6px}.dark .pm-coin-m{color:#a49d97}.pm-coin-m b{color:var(--green);font-weight:700}.pm-coin-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;background:#211912;color:#fff;border:0;border-radius:10px;font:inherit;font-weight:700;font-size:11px;cursor:pointer}.dark .pm-coin-btn{background:var(--orange);color:#210a00;color:oklch(.18 .05 50)}.pm-sec{background:#fff;border-radius:18px;padding:0;margin-bottom:14px;box-shadow:0 1px #fffc inset,0 2px 10px #0000000a;overflow:hidden}.dark .pm-sec{background:#1d1712;box-shadow:0 1px #ffffff0a inset,0 2px 10px #00000040}.pm-sec-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.pm-sec-t{font-family:var(--nc-font-display);font-weight:700;font-size:14px;line-height:1.35;letter-spacing:0;margin:0;color:#1c140e}.dark .pm-sec-t{color:#f0eeeb}.pm-sec-link{font-size:11px;font-weight:500;color:#77706b;background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.dark .pm-sec-link{color:#a49d97}.pm-sec-body{padding:8px 16px 16px}.pm-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pm-badge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;background:#f2eee9;border-radius:12px;text-align:center;border:0;font:inherit;position:relative;cursor:pointer}.dark .pm-badge{background:#2b251f}.pm-badge.is-locked{opacity:.45}.pm-badge-ic{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative}.pm-badge-ic:after{content:"";position:absolute;inset:0;border-radius:12px;background:var(--badge-c);opacity:.16}.dark .pm-badge-ic:after{opacity:.3}.pm-badge-ic svg{position:relative;z-index:1;color:var(--badge-c)}.pm-badge-n{font-size:9.5px;font-weight:700;line-height:1.2;color:#1c140e}.dark .pm-badge-n{color:#f0eeeb}.pm-badge-new{position:absolute;top:4px;right:4px;font-size:7.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 4px;border-radius:4px;background:var(--orange);color:#210a00;color:oklch(.18 .05 50)}.pm-goals{display:flex;flex-direction:column;gap:12px}.pm-goal{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center}.pm-goal-ic{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.pm-goal-t{font-size:12px;font-weight:700;color:#1c140e}.dark .pm-goal-t{color:#f0eeeb}.pm-goal-bar{height:6px;background:#ebe7e2;border-radius:999px;overflow:hidden;margin-top:4px}.dark .pm-goal-bar{background:#2e2822}.pm-goal-bar-fill{height:100%;border-radius:999px}.pm-goal-m{font-size:10px;color:#77706b;margin-top:3px}.dark .pm-goal-m{color:#aaa39d}.pm-goal-pct{font-family:var(--nc-font-display);font-weight:800;font-size:14px;letter-spacing:-.02em;color:var(--text)}.pm-act{display:flex;flex-direction:column;gap:0}.pm-act-i{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 0}.pm-act-i+.pm-act-i{border-top:1px dashed oklch(.92 .008 75)}.dark .pm-act-i+.pm-act-i{border-color:#332c27}.pm-act-ic{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.pm-act-t{font-size:12px;font-weight:600;color:#1c140e}.dark .pm-act-t{color:#e6e4e1}.pm-act-m{font-size:10.5px;color:#77706b;margin-top:2px}.dark .pm-act-m{color:#aaa39d}.pm-act-r{text-align:right}.pm-act-xp{font-family:var(--nc-font-display);font-weight:800;font-size:11.5px;background:linear-gradient(90deg,var(--violet),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.pm-act-time{font-size:10px;color:#77706b;margin-top:1px}.pm-set{display:flex;flex-direction:column;gap:0}.pm-set-i{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:12px 0;cursor:pointer}.pm-set-i+.pm-set-i{border-top:1px dashed oklch(.92 .008 75)}.dark .pm-set-i+.pm-set-i{border-color:#332c27}.pm-set-ic{width:32px;height:32px;border-radius:10px;background:#f2eee9;display:flex;align-items:center;justify-content:center;color:#4e4640}.dark .pm-set-ic{background:#2b251f;color:#bcb6af}.pm-set-t{font-size:12.5px;font-weight:600;color:#1c140e}.dark .pm-set-t{color:#e6e4e1}.pm-set-m{font-size:10.5px;color:#77706b;margin-top:2px}.dark .pm-set-m{color:#aaa39d}.pm-set-r{display:inline-flex;align-items:center;gap:5px}.pm-set-v{font-size:11px;font-weight:600;color:#403933}.dark .pm-set-v{color:#d1cdc8}.pm-set-chev{color:#77706b}.dark .pm-set-chev{color:#a49d97}.pm-toggle{width:36px;height:20px;background:#d1cdc8;border-radius:999px;position:relative;border:0;cursor:pointer;transition:background .15s;flex:none}.dark .pm-toggle{background:#403933}.pm-toggle.is-on{background:var(--orange)}.pm-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .15s;box-shadow:0 1px 2px #0003}.pm-toggle.is-on:after{transform:translate(16px)}.pm-logout{width:100%;padding:12px;border-radius:14px;background:#ffe2e8;background:oklch(.94 .05 5);color:#a82e57;border:1px solid oklch(.88 .06 5);font:inherit;font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;margin-bottom:14px}.dark .pm-logout{background:#411b25;color:#ffc6d1;color:oklch(.88 .12 5);border-color:#4f222e}.pf-grid{grid-template-columns:300px minmax(0,1fr)}.pf-profile-side{position:sticky;top:22px;display:flex;min-width:0;flex-direction:column;gap:var(--gap)}.pf-profile-side .pf-hero{position:static}.pf-profile-side .pf-coin{margin-bottom:0}.pf-profile-side .pf-coin-row{grid-template-columns:1fr;gap:14px;padding:17px 20px}.pf-profile-side .pf-coin-v{font-size:28px}.pf-profile-side .pf-coin-m{max-width:230px;font-size:11px;line-height:1.5}.pf-profile-side .pf-coin-actions,.pf-profile-side .pf-coin-actions .nc-cta{width:100%}.pf-profile-side .pf-coin-actions .nc-cta{justify-content:center}@media(max-width:1100px){.pf-profile-side{position:static;max-width:360px}}.pf-hero{background:var(--surface);box-shadow:var(--shadow-sm)}.pf-hero-banner{display:none}.pf-hero-body{display:grid;grid-template-columns:72px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding:20px}.pf-hero-edit{top:14px;right:14px;background:var(--surface-2);color:var(--text-2);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.pf-hero-av-wrap{grid-column:1;grid-row:1 / span 2;align-self:center;margin:0}.pf-hero-av{width:68px;height:68px;border-radius:18px;border:3px solid color-mix(in oklch,var(--orange) 18%,var(--surface));box-shadow:none;font-size:23px}.pf-hero-name{grid-column:2;align-self:end;padding-right:32px;font-size:19px}.pf-hero-meta{grid-column:2;margin:2px 0 0;font-size:11.5px}.pf-hero-tags,.pf-hero-ctas{grid-column:1 / -1}.pf-hero-tags{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border)}.pf-hero-ctas{margin-top:12px}.pf-hero-stats,.pf-hero-xp,.pf-hero-lvl{display:none!important}.pm-hero{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:var(--shadow-sm)}.pm-hero:after{display:none}.pm-hero-top{position:absolute;top:12px;right:12px;margin:0;z-index:2}.pm-hero-edit{width:32px;height:32px;border-radius:11px;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.pm-hero-row{padding-right:34px}.pm-hero-av{width:64px;height:64px;border-radius:18px;border:3px solid color-mix(in oklch,var(--orange) 18%,var(--surface));font-size:22px}.pm-hero-name{font-size:17px;color:var(--text)}.pm-hero-meta{color:var(--text-2);opacity:1;font-size:10.5px}.pm-hero-xp,.pm-hero-stats,.pm-hero-lvl,.pm-hero-tier{display:none!important}.pm-hero-ctas{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.pm-hero-cta-primary{background:var(--text);color:var(--surface)}.pm-hero-cta-soft{background:var(--surface-2);color:var(--text);border:1px solid var(--border)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.psm-page{min-height:100%;margin:-6px -4px 0;padding:4px 0 104px;color:#181009;font-family:var(--nc-font-body),system-ui,sans-serif}.psm-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:12px}.psm-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid oklch(.91 .008 75);border-radius:13px;background:#fffdfb;color:#38312c;box-shadow:0 5px 18px #3d302712;cursor:pointer}.psm-icon-btn.is-notif i{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:999px;background:var(--orange);box-shadow:0 0 0 2px #fffdfb}.psm-title span{display:block;color:#807973;font-size:10.5px;font-weight:650;line-height:1.1}.psm-title h1{margin:0;color:#150e08;font-family:var(--nc-font-display),var(--nc-font-body),sans-serif;font-size:15px;font-weight:820;line-height:1.1;letter-spacing:0}.psm-profile-card{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:66px;margin-bottom:12px;padding:11px 12px;border:0;border-radius:18px;background:#fffdfb;color:inherit;text-align:left;box-shadow:0 8px 24px #3d302712;cursor:pointer}.psm-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;overflow:hidden;background:linear-gradient(135deg,var(--orange),oklch(.57 .18 42));color:#fff;font-family:var(--nc-font-display),var(--nc-font-body),sans-serif;font-size:16px;font-weight:850}.psm-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.psm-profile-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.psm-profile-copy strong{overflow:hidden;color:#181009;font-size:12.5px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.psm-profile-copy small{overflow:hidden;color:#7a736e;font-size:10.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.psm-card{margin-bottom:12px;padding:13px 14px 8px;border:1px solid oklch(.94 .006 75);border-radius:18px;background:#fffdfb;box-shadow:0 8px 24px #3d30270f}.psm-card h2{margin:0 0 7px;color:#7d7670;font-size:9px;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.psm-list{display:flex;flex-direction:column}.psm-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:46px;padding:8px 0;border:0;border-top:1px dashed oklch(.91 .008 75);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.psm-row:first-child{border-top:0}.psm-row-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:#fff;flex:none}.psm-row-ic .material-symbols-outlined{font-size:15px;line-height:1}.psm-row-ic.is-orange{background:var(--orange)}.psm-row-ic.is-blue{background:#4aa6e8}.psm-row-ic.is-violet{background:#9b7be8}.psm-row-ic.is-green{background:#49b37d}.psm-row-ic.is-amber{background:#efb84a}.psm-row-ic.is-pink{background:#ee6d9d}.psm-row-ic.is-dark{background:#5a554f}.psm-row-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.psm-row-copy strong{overflow:hidden;color:#181009;font-size:11.5px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.psm-row-copy small{overflow:hidden;color:#807973;font-size:9.7px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.psm-row-right{display:inline-flex;align-items:center;gap:4px;color:#635c57}.psm-row-right small{color:#38312c;font-size:10px;font-weight:650;white-space:nowrap}.psm-switch{position:relative;width:32px;height:18px;border-radius:999px;background:#c6c4c0;box-shadow:inset 0 0 0 1px #b0adaa}.psm-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1d140d3d;transition:transform .16s ease}.psm-switch.is-on{background:var(--orange);box-shadow:none}.psm-switch.is-on i{transform:translate(14px)}.psm-segment{display:inline-grid;grid-template-columns:repeat(3,1fr);align-items:center;width:132px;min-height:24px;padding:2px;border-radius:8px;background:#eae7e3}.psm-segment button{min-width:0;height:20px;border:0;border-radius:6px;background:transparent;color:#403933;font:inherit;font-size:9.2px;font-weight:750;cursor:pointer}.psm-segment button.is-active{background:#fffdfb;box-shadow:0 1px 4px #362c241f}.psm-row.is-storage{grid-template-columns:30px minmax(0,1fr) auto;align-items:start}.psm-storage-bar{position:relative;display:block;height:7px;margin:7px 0 5px;overflow:hidden;border-radius:999px;background:#dddad6}.psm-storage-bar i{display:block;width:44%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange) 0 70%,#9b7be8 70% 100%)}.psm-storage-legend{display:flex;gap:12px;color:#77706b;font-size:8.8px;line-height:1}.psm-storage-legend b{position:relative;padding-left:8px;font-weight:550}.psm-storage-legend b:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:2px;background:var(--orange);transform:translateY(-50%)}.psm-storage-legend b+b:before{background:#9b7be8}.psm-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;margin:0 0 12px;border:1px solid oklch(.86 .07 5);border-radius:13px;background:#ffe7ec;background:oklch(.95 .04 5);color:#b72855;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.psm-delete{display:block;margin:0 auto 10px;border:0;background:transparent;color:#635c57;font:inherit;font-size:10.5px;font-weight:650;text-decoration:underline;cursor:pointer}.psm-version{margin:0;color:#807973;font-size:9.5px;font-weight:700;text-align:center}.dark .psm-page{color:#f1eeea}.dark .psm-icon-btn,.dark .psm-profile-card,.dark .psm-card{border-color:#332c27;background:#1b150f;box-shadow:0 8px 24px #0000003d}.dark .psm-title h1,.dark .psm-profile-copy strong,.dark .psm-row-copy strong{color:#f4f1ed}.dark .psm-title span,.dark .psm-profile-copy small,.dark .psm-card h2,.dark .psm-row-copy small,.dark .psm-version{color:#aaa39d}.dark .psm-row{border-top-color:#352f29}.dark .psm-segment{background:#2b251f}.dark .psm-segment button{color:#bcb6af}.dark .psm-segment button.is-active{background:#16100b;color:#f4f1ed}.dark .psm-storage-bar{background:#352f29}@media(max-width:767px){.dark .pm-hero,.dark .pf-learning-progress,.dark .psm-profile-card,.dark .psm-card,.dark .pf-data-card{border-color:#fff}.dark .pm-coin,.dark .pm-sec{border:1px solid #fff}}.bk-pagehead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2px;gap:16px;flex-wrap:wrap}.bk-pagehead h1{font-family:var(--nc-font-display);font-weight:700;font-size:30px;letter-spacing:-.025em;line-height:1.1;margin:4px 0 5px;color:var(--text)}.bk-pagehead p{font-size:13.5px;color:var(--text-2);margin:0;max-width:520px;line-height:1.5}.bk-pagehead-r{display:flex;gap:10px;flex:none;flex-wrap:wrap}.bk-search{background:linear-gradient(135deg,color-mix(in oklch,var(--orange) 8%,var(--surface)),var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px}.bk-search-row{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 13px}.bk-search-row svg{color:var(--text-2);flex:none}.bk-search-row input{flex:1;border:0;background:transparent;outline:none;font:inherit;color:var(--text);font-size:14px}.bk-search-row input::-moz-placeholder{color:var(--text-3)}.bk-search-row input::placeholder{color:var(--text-3)}.bk-search-row kbd{font-family:var(--nc-font-mono);font-size:11px;padding:3px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text-3)}.bk-search-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-3);font-size:11.5px}.bk-search-meta span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:color-mix(in oklch,var(--surface-2) 78%,transparent);border:1px solid color-mix(in oklch,var(--border) 76%,transparent)}.bk-search-meta svg{color:var(--orange);flex:none}.bk-search-meta b{color:var(--text);font-weight:700}.bk-search-meta em{color:var(--text-3);font-style:normal;font-weight:600}.bk-search-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bk-search-tags-l{font-size:11px;font-weight:600;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-right:4px}.bk-search-tag{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);cursor:pointer}.bk-search-tag:hover{color:var(--text);border-color:var(--border-strong)}.bk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}@media(max-width:900px){.bk-stats{grid-template-columns:repeat(2,1fr)}}.bk-mini{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-sm)}.bk-mini-ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none}.bk-mini-v{font-family:var(--nc-font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1;color:var(--text)}.bk-mini-v span{font-size:12px;color:var(--text-3);font-weight:500;margin-left:3px}.bk-mini-l{font-size:12px;color:var(--text-2);margin-top:4px}.bk-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gap);flex-wrap:wrap;gap:10px}.bk-toolbar-l{display:flex;align-items:center;gap:12px}.bk-toolbar-l b{font-family:var(--nc-font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--text)}.bk-toolbar-l span{font-size:12.5px;color:var(--text-3)}.bk-toolbar-r{display:flex;align-items:center;gap:8px}.bk-hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}@media(max-width:1280px){.bk-hub-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.bk-hub-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.bk-hub-grid{grid-template-columns:1fr}}.bk-hub-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:8px;cursor:pointer;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:312px;position:relative;overflow:hidden;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;color:var(--text);font:inherit}.bk-hub-card:hover{transform:translateY(-4px);border-color:color-mix(in oklch,var(--hub-c) 45%,var(--border));box-shadow:var(--shadow-md)}.bk-hub-cover{position:relative;height:136px;border-radius:19px;overflow:hidden;background:repeating-linear-gradient(135deg,transparent 0 12px,color-mix(in oklch,var(--hub-c) 14%,transparent) 12px 13px),linear-gradient(135deg,color-mix(in oklch,var(--hub-c) 18%,var(--surface-2)),var(--surface-2));border:1px solid color-mix(in oklch,var(--border) 75%,transparent);isolation:isolate}.bk-hub-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .22s ease}.bk-hub-card.has-image .bk-hub-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#0000006b);z-index:1}.bk-hub-card:hover .bk-hub-cover img{transform:scale(1.04)}.bk-hub-cover-fallback{height:100%;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,oklch(1 0 0 / .14) 0 1px,transparent 1px 16px),linear-gradient(135deg,color-mix(in oklch,var(--hub-c) 88%,black),color-mix(in oklch,var(--hub-c) 56%,var(--surface)))}.bk-hub-cover-fallback:before{content:"";position:absolute;inset:14px;border:1px solid oklch(1 0 0 / .24);border-radius:16px}.bk-hub-cover-fallback .material-symbols-outlined{position:relative;color:#fff;font-size:42px;text-shadow:0 6px 18px oklch(0 0 0 / .18)}.bk-hub-badge,.bk-hub-count-pill{position:absolute;z-index:2;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#ffffffe0;color:#3d3730;border:1px solid oklch(1 0 0 / .56);box-shadow:0 6px 18px #00000014}.bk-hub-badge{left:10px;top:10px}.bk-hub-count-pill{right:10px;bottom:10px}.dark .bk-hub-badge,.dark .bk-hub-count-pill{background:#16100bdb;color:#e7e4df;border-color:#ffffff1f}.bk-hub-body{padding:16px 18px 15px;display:flex;flex-direction:column;gap:10px;flex:1}.bk-hub-t{font-family:var(--nc-font-display);font-weight:850;font-size:18px;letter-spacing:-.025em;line-height:1.22;margin:0;color:var(--text)}.bk-hub-m{font-size:12.5px;color:var(--text-2);line-height:1.45}.bk-hub-bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:2px}.bk-hub-bar span{display:block;height:100%;min-width:6px;border-radius:inherit;background:var(--hub-c)}.bk-hub-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px;margin-top:auto}.bk-hub-progress{font-size:11.5px;color:var(--text-3);font-weight:650;display:inline-flex;align-items:center;gap:4px}.bk-hub-progress b{color:var(--text);font-weight:850}.bk-hub-cta{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:0;border-radius:999px;background:var(--text);color:var(--text-inv);font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.bk-hub-empty{padding:40px;text-align:center;color:var(--text-3);font-size:13px;grid-column:1 / -1}.bk-mixbar{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:10px 14px;background:linear-gradient(135deg,color-mix(in oklch,var(--violet) 14%,var(--surface)),color-mix(in oklch,var(--orange) 10%,var(--surface)));border-radius:var(--radius);color:var(--text);margin-bottom:14px;cursor:pointer;border:1px solid var(--border);font:inherit;text-align:left;width:100%;box-shadow:var(--shadow-sm)}.bk-mixbar-ic{width:34px;height:34px;border-radius:12px;background:color-mix(in oklch,var(--violet) 18%,var(--surface));color:var(--violet);display:flex;align-items:center;justify-content:center}.bk-mixbar-t{font-family:var(--nc-font-display);font-weight:800;font-size:14.5px;letter-spacing:-.01em}.bk-mixbar-s{font-size:11.5px;color:var(--text-2);margin-top:2px}.bk-mixbar-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);border:1px solid var(--border);font:inherit;font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap}@media(max-width:560px){.bk-mixbar{grid-template-columns:34px 1fr}.bk-mixbar-cta{display:none}}@media(max-width:640px){.bk-pagehead{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:16px}.bk-pagehead h1{margin:3px 0 5px;font-size:31px;line-height:1.02;letter-spacing:-.04em}.bk-pagehead p{max-width:280px;color:var(--text-2);font-size:13px;line-height:1.45}.bk-pagehead-r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.bk-pagehead-r .nc-cta-soft{justify-content:center;min-height:38px;padding:0 12px;border-radius:13px;font-size:12px}.bk-search{gap:12px;margin-bottom:18px;padding:12px;border-radius:22px;background:var(--surface);box-shadow:0 7px 22px #30241a0e}.bk-search-row{min-height:58px;padding:0 14px;border-radius:17px;background:var(--surface-2)}.bk-search-row input{font-size:13px}.bk-search-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.bk-search-meta span{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:1px 6px;min-width:0;min-height:54px;padding:8px 9px;border-radius:15px;background:var(--surface-2)}.bk-search-meta svg{grid-row:1 / 3;justify-self:center}.bk-search-meta b{min-width:0;overflow:hidden;font-family:var(--nc-font-display),var(--nc-font-body),sans-serif;font-size:13px;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.bk-search-meta em{font-size:10px;font-weight:750;line-height:1}.bk-toolbar{margin:0 0 12px}.bk-toolbar-l{justify-content:space-between;width:100%;gap:10px}.bk-toolbar-l b{font-size:18px;line-height:1.15}.bk-toolbar-l span{flex:none;color:var(--text-3);font-size:11.5px;font-weight:650;white-space:nowrap}}.bk-chapter-page{width:100%;max-width:1180px;margin:0 auto;padding:8px 16px 112px;color:var(--text)}@media(min-width:768px){.bk-chapter-page{padding:16px 32px 48px}}.bk-sub-search{display:flex;align-items:center;gap:9px;padding:11px 13px;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text-3);box-shadow:var(--shadow-sm);margin-bottom:10px}.bk-sub-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--text);font:inherit;font-size:13px}.bk-sub-search input::-moz-placeholder{color:var(--text-3)}.bk-sub-search input::placeholder{color:var(--text-3)}.bk-substat{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;isolation:isolate}.bk-substat:before{content:"";position:absolute;right:-42px;top:-42px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,var(--substat-c) 0%,transparent 70%);opacity:.14;pointer-events:none}.bk-substat-row{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1;min-width:0}.bk-substat-row+.bk-substat-row{padding-left:14px;margin-left:2px;border-left:1px dashed var(--border)}.bk-substat-l{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.bk-substat-v{font-family:var(--nc-font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1;color:var(--text)}.bk-substat-v span{font-size:11px;color:var(--text-3);font-weight:600;margin-left:3px}.bk-substat-bar{height:4px;background:var(--surface-2);border-radius:999px;overflow:hidden}.bk-substat-bar-fill{height:100%;border-radius:999px;background:var(--substat-c)}.bk-substat-meta{font-size:10px;color:var(--text-3);font-weight:600}.bk-substat-meta b{background:linear-gradient(90deg,var(--violet),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.bk-back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer;margin-bottom:14px}.bk-back:hover{background:var(--surface-2);color:var(--text)}.bk-chap-head{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;padding:24px 26px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--gap);position:relative;overflow:hidden}.bk-chap-head:before{content:"";position:absolute;right:-50px;top:-50px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--hub-c) 0%,transparent 70%);opacity:.15;pointer-events:none}.bk-chap-ic{width:56px;height:56px;border-radius:16px;background:var(--hub-c);color:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.bk-chap-ic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bk-chap-head-compact{grid-template-columns:46px 1fr;gap:12px;padding:14px 16px;border-radius:16px;margin-bottom:10px}.bk-chap-head-compact .bk-chap-ic{width:46px;height:46px;border-radius:13px;overflow:hidden}.bk-chap-head-compact .bk-chap-t{font-size:18px;margin:0 0 2px}.bk-chap-head-compact .bk-chap-m{font-size:11.5px}.bk-chap-t{font-family:var(--nc-font-display);font-weight:800;font-size:24px;letter-spacing:-.02em;margin:0;color:var(--text)}.bk-chap-m{font-size:13px;color:var(--text-2);margin-top:4px}.bk-chap-head-cta{position:relative;z-index:1}.bk-chap-mix{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 16px;margin-bottom:12px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--orange),oklch(.55 .18 35));color:#210a00;color:oklch(.18 .05 50);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #dc692e38}.bk-chap-mix:disabled{opacity:.65;cursor:wait}.bk-chap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.bk-chap-list{gap:10px}@media(max-width:1280px){.bk-chap-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bk-chap-grid{grid-template-columns:1fr}}.bk-chap-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;cursor:pointer;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;text-align:left;font:inherit;color:var(--text);transition:transform .12s ease,border-color .12s ease}.bk-chap-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.bk-chap-card.is-on{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset}.bk-chap-card-top{display:flex;align-items:center;justify-content:space-between}.bk-chap-num{font-family:var(--nc-font-display);font-weight:800;font-size:13px;padding:4px 9px;border-radius:8px;background:var(--surface-2);color:var(--text-2);letter-spacing:-.01em;white-space:nowrap}.bk-chap-acc{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text-3);white-space:nowrap}.bk-chap-acc b{color:var(--green);font-weight:800}.bk-chap-acc.is-weak b{color:var(--pink)}.bk-chap-acc.is-new{color:var(--text-3)}.bk-chap-card-t{font-family:var(--nc-font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;line-height:1.3;margin:0;color:var(--text)}.bk-chap-meta{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--text-3)}.bk-chap-meta>span{display:inline-flex;align-items:center;gap:4px}.bk-chap-meta b{color:var(--text-2);font-weight:600}.bk-chap-bar{height:5px;background:var(--surface-2);border-radius:999px;overflow:hidden}.bk-chap-bar-fill{height:100%;border-radius:999px;background:var(--hub-c)}.bk-chap-foot{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--border)}.bk-chap-xp{font-size:11px;font-weight:800;background:linear-gradient(90deg,var(--violet),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.bk-chap-cta{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;background:var(--text);color:var(--text-inv);border:0;border-radius:var(--radius-sm);font:inherit;font-weight:700;font-size:11.5px;cursor:pointer;white-space:nowrap}.bk-chap-cta:disabled{opacity:.65;cursor:wait}.bk-chapter-page.is-clean{max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 22px;padding:24px clamp(18px,2.2vw,32px) 48px;background:var(--bg)}.bk-chapter-page.is-clean .bk-sub-search,.bk-chapter-page.is-clean .bk-substat{display:none}.bk-chapter-page.is-clean .bk-back{grid-column:1;width:34px;height:34px;margin:0;padding:0;justify-content:center;border-radius:999px;background:var(--surface);color:var(--text-2);font-size:0;box-shadow:var(--shadow-sm)}.bk-chapter-page.is-clean .bk-back:hover{background:var(--surface-2);color:var(--text)}.bk-chapter-page.is-clean .bk-chap-head-compact{grid-column:2;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bk-chapter-page.is-clean .bk-chap-head-compact:before{display:none}.bk-chapter-page.is-clean .bk-chap-head-compact .bk-chap-ic{grid-column:1;width:38px;height:38px;border-radius:10px;background:var(--hub-c);box-shadow:none}.bk-chapter-page.is-clean .bk-chap-head-compact .bk-chap-ic img{-o-object-fit:cover;object-fit:cover}.bk-chapter-page.is-clean .bk-chap-head-compact .bk-chap-t{margin:0;color:var(--text);font-size:18px;line-height:1.05;letter-spacing:-.015em}.bk-chapter-page.is-clean .bk-chap-head-compact .bk-chap-m{margin-top:3px;color:var(--text-3);font-size:11px;font-weight:650}.bk-chapter-page.is-clean .bk-chap-mix{grid-column:3;justify-self:end;width:auto;min-height:32px;margin:0;padding:8px 14px;border-radius:8px;background:var(--text);color:var(--text-inv);box-shadow:none;font-size:11px;font-weight:850}.bk-chapter-page.is-clean .bk-chap-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bk-chapter-page.is-clean .bk-chap-card{min-height:120px;padding:16px 18px;gap:9px;border-radius:13px;background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px #0000000a;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.bk-chapter-page.is-clean .bk-chap-card:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--hub-c) 40%,var(--border));box-shadow:0 10px 24px #00000012}.bk-chapter-page.is-clean .bk-chap-card-top{gap:12px}.bk-chapter-page.is-clean .bk-chap-num{padding:4px 8px;border-radius:7px;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:850}.bk-chapter-page.is-clean .bk-chap-acc{margin-left:auto;color:var(--text-3);font-size:10.5px;font-weight:750}.bk-chapter-page.is-clean .bk-chap-acc b{color:var(--green)}.bk-chapter-page.is-clean .bk-chap-acc.is-weak b{color:var(--pink)}.bk-chapter-page.is-clean .bk-chap-card-t{min-height:34px;margin:2px 0 0;color:var(--text);font-size:14px;font-weight:800;line-height:1.25;letter-spacing:0}.bk-chapter-page.is-clean .bk-chap-meta{order:5;gap:0;margin:-1px 0 0;color:var(--text-3);font-size:11px}.bk-chapter-page.is-clean .bk-chap-meta>span:first-child{display:none}.bk-chapter-page.is-clean .bk-chap-bar{order:4;height:4px;margin-top:auto;background:var(--surface-2)}.bk-chapter-page.is-clean .bk-chap-bar-fill{background:var(--hub-c)}.bk-chapter-page.is-clean .bk-chap-foot{display:none}@media(max-width:560px){.bk-chapter-page{padding:6px 14px 112px}.bk-chap-card{border-radius:14px;padding:13px 14px;gap:8px}.bk-chap-num{font-size:10.5px;padding:3px 7px}.bk-chap-card-t{font-size:13.5px}.bk-chap-meta{font-size:10.5px;gap:6px;flex-wrap:wrap}}@media(max-width:980px){.bk-chapter-page.is-clean .bk-chap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bk-chapter-page.is-clean{grid-template-columns:1fr;padding:16px 14px 112px}.bk-chapter-page.is-clean .bk-back,.bk-chapter-page.is-clean .bk-chap-head-compact,.bk-chapter-page.is-clean .bk-chap-mix,.bk-chapter-page.is-clean .bk-chap-grid{grid-column:1}.bk-chapter-page.is-clean .bk-chap-head-compact{width:100%}.bk-chapter-page.is-clean .bk-chap-mix{justify-self:stretch}.bk-chapter-page.is-clean .bk-chap-grid{grid-template-columns:1fr}}.bk-drill-exam{grid-template-rows:64px 5px minmax(0,1fr) 64px}.bk-drill-exam .bk-drill-meta{display:none}.bk-drill-exam .bk-drill-timer-muted{border:1px solid var(--toe-border);background:var(--toe-card-2);color:var(--toe-muted)}.bk-drill-exam .to-exam-top{position:relative}.bk-drill-exam .to-exam-top-left{max-width:min(360px,26vw)}.bk-drill-header-stats{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;gap:4px;max-width:min(720px,48vw);padding:5px;border:1px solid var(--toe-border);border-radius:999px;background:color-mix(in oklch,var(--toe-card) 88%,var(--toe-card-2));box-shadow:0 8px 22px #16120f0f;transform:translate(-50%,-50%);white-space:nowrap}.bk-drill-header-stats span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;color:var(--toe-muted);font-size:10px;font-weight:800}.bk-drill-header-stats span:first-child{background:var(--toe-orange);color:#241007}.bk-drill-header-stats b{color:inherit;font-family:var(--nc-font-display),var(--nc-font-body),sans-serif;font-size:12px;font-weight:950}.bk-drill-header-stats span:not(:first-child) b{color:var(--toe-text)}.bk-drill-exam .to-exam-main.is-compact{grid-template-columns:minmax(0,1fr)}.bk-drill-exam .to-exam-nav,.bk-drill-exam .to-exam-mobile-menu,.bk-drill-exam .to-exam-mobile-sheet-layer{display:none}.bk-drill-exam .to-exam-main.is-compact .to-exam-question{align-items:stretch}.bk-drill-exam .to-exam-main.is-compact .to-exam-question>*{width:min(100%,820px);align-self:center}.bk-drill-status-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;margin:0 auto 18px;padding:12px;border:1px solid var(--toe-border);border-radius:16px;background:linear-gradient(135deg,var(--toe-card),var(--toe-card-2));box-shadow:0 12px 30px #16120f0f}.bk-drill-status-main{display:flex;flex-direction:column;justify-content:center;min-height:74px;padding:12px 14px;border-radius:13px;background:var(--toe-orange);color:#241007}.bk-drill-status-main span,.bk-drill-status-grid span{color:inherit;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;opacity:.68}.bk-drill-status-main strong{margin-top:3px;color:inherit;font-family:var(--nc-font-display),var(--nc-font-body),sans-serif;font-size:28px;font-weight:950;line-height:1}.bk-drill-status-main small{margin-left:2px;font-size:14px;font-weight:850;opacity:.65}.bk-drill-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.bk-drill-status-grid>div{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:74px;padding:10px 11px;border:1px solid var(--toe-border);border-radius:13px;background:color-mix(in oklch,var(--toe-card-2) 78%,var(--toe-card));color:var(--toe-muted)}.bk-drill-status-grid strong{margin-top:5px;overflow:hidden;color:var(--toe-text);font-family:var(--nc-font-display),var(--nc-font-body),sans-serif;font-size:18px;font-weight:920;line-height:1;text-overflow:ellipsis;white-space:nowrap}.bk-drill-question-kicker{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--toe-muted)}.bk-drill-question-kicker span{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:color-mix(in oklch,var(--toe-orange) 12%,var(--toe-card-2));color:var(--toe-orange-deep);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bk-drill-question-kicker small{min-width:0;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bk-drill-exam .to-exam-option.is-correct{border-color:#22c55e;background:color-mix(in oklch,#22c55e 13%,var(--toe-card))}.bk-drill-exam .to-exam-option.is-correct>span{background:#22c55e;color:#fff}.bk-drill-exam .to-exam-option.is-wrong{border-color:#f43f5e;background:color-mix(in oklch,#f43f5e 12%,var(--toe-card))}.bk-drill-exam .to-exam-option.is-wrong>span{background:#f43f5e;color:#fff}.bk-drill-exam .to-exam-option.is-muted{opacity:.48}.bk-drill-exam .to-exam-option:disabled{cursor:default}.bk-drill-short-wrap{display:grid;gap:10px}.bk-drill-short-answer{width:100%;min-height:54px;padding:0 15px;border:1px solid var(--toe-border);border-radius:13px;outline:0;background:var(--toe-card);color:var(--toe-text);font:inherit;font-size:15px;font-weight:750;transition:border-color .14s ease,box-shadow .14s ease}.bk-drill-short-answer:focus{border-color:var(--toe-orange);box-shadow:0 0 0 3px color-mix(in oklch,var(--toe-orange) 18%,transparent)}.bk-drill-short-answer.is-correct{border-color:#22c55e}.bk-drill-short-answer.is-wrong{border-color:#f43f5e}.bk-drill-feedback{padding:10px 12px;border-radius:12px;background:var(--toe-card-2);color:var(--toe-muted);font-size:12px;font-weight:700}.bk-drill-feedback.is-correct{background:color-mix(in oklch,#22c55e 13%,var(--toe-card-2));color:#15803d}.bk-drill-feedback.is-wrong{background:color-mix(in oklch,#f43f5e 12%,var(--toe-card-2));color:#be123c}.dark .bk-drill-feedback.is-correct{color:#86efac}.dark .bk-drill-feedback.is-wrong{color:#fda4af}.bk-drill-discussion{margin-top:16px;border:1px solid var(--toe-border);border-radius:14px;background:var(--toe-card-2);color:var(--toe-text)}.bk-drill-discussion summary{cursor:pointer;padding:12px 14px;color:var(--toe-orange-deep);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bk-drill-discussion div{padding:0 14px 14px;color:var(--toe-muted);font-size:12.5px;line-height:1.65}.bk-drill-exam .to-exam-legend i.is-checked,.bk-drill-exam .to-exam-mobile-legend i.is-checked{background:transparent;border-color:#22c55e}.bk-drill-exam .to-exam-number-grid button.is-checked,.bk-drill-exam .to-exam-mobile-grid button.is-checked{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e inset}.bk-drill-exam .to-exam-number-grid button.is-active.is-checked,.bk-drill-exam .to-exam-mobile-grid button.is-active.is-checked{box-shadow:0 0 0 2px var(--toe-text) inset,0 0 0 4px color-mix(in oklch,#22c55e 35%,transparent)}@media(max-width:1180px){.bk-drill-header-stats{max-width:42vw}.bk-drill-header-stats .is-extra{display:none}}@media(max-width:640px){.bk-drill-exam{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100dvh;grid-template-rows:56px 4px 42px minmax(0,1fr) auto;background:#f8f4ef}.bk-drill-exam .to-exam-top{padding:0 20px;background:#f8f4ef}.bk-drill-exam .to-exam-top-left{left:20px;max-width:none}.bk-drill-exam .to-exam-back{width:34px;height:34px;border-color:#e7dfd8;border-radius:11px;background:#fffdfb;box-shadow:0 2px 5px #1e160f0e}.bk-drill-exam .to-exam-timer{min-width:78px;min-height:32px;padding:0 12px;box-shadow:0 8px 18px #1d171221;font-size:12px}.bk-drill-exam .bk-drill-timer-muted{background:#fffdfb;color:#6f665d;box-shadow:0 2px 5px #1e160f0e}.bk-drill-exam .to-exam-progress{height:4px;margin:0 22px;background:#e6ded7}.bk-drill-header-stats{display:none}.bk-drill-exam .bk-drill-meta{gap:8px;overflow-x:auto;white-space:nowrap}.bk-drill-exam .to-exam-main.is-compact .to-exam-question>*{width:100%}.bk-drill-exam .to-exam-mobile-question-bar-top{align-items:center;gap:8px;padding:8px 22px 6px;background:#f8f4ef}.bk-drill-exam .to-exam-mobile-question-bar>span{min-width:0;max-width:calc(100% - 92px);min-height:24px;padding:0 10px;overflow:hidden;border-radius:999px;background:#e2f1ff;color:#0878c7;box-shadow:inset 0 1px #ffffffb8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bk-drill-exam .to-exam-mobile-question-bar button{flex:none;min-height:28px;padding:0 10px;border-color:#e5ddd4;background:#fffdfb;box-shadow:0 2px 5px #1e160f0b;color:#655c54}.bk-drill-exam .to-exam-mobile-question-bar .material-symbols-outlined{font-size:13px}.bk-drill-exam .to-exam-main{min-height:0;overflow:auto;overscroll-behavior:contain;background:#f8f4ef}.bk-drill-exam .to-exam-main.is-compact .to-exam-question{padding:10px 22px 18px;background:#f8f4ef}.bk-drill-status-card{grid-template-columns:1fr;gap:8px;margin-bottom:14px;padding:10px;border-radius:14px}.bk-drill-status-main{min-height:58px;padding:10px 12px}.bk-drill-status-main strong{font-size:22px}.bk-drill-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bk-drill-status-grid>div{min-height:54px;padding:8px 9px}.bk-drill-status-grid strong{font-size:15px}.bk-drill-question-kicker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-bottom:14px}.bk-drill-question-kicker span{min-height:24px;padding:0 9px;border-radius:999px;font-size:9px}.bk-drill-question-kicker small{display:block;min-width:0;overflow:hidden;color:#81776f;font-size:10.5px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bk-drill-exam .to-exam-prompt.is-compact{margin-bottom:18px;color:#211913;font-size:17px;font-weight:500;line-height:1.42;text-align:left}.bk-drill-exam .to-exam-answer-stack{gap:10px}.bk-drill-exam .to-exam-option{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:58px;padding:10px 12px;border-color:#e6ded7;border-radius:14px;background:#fffdfb;box-shadow:0 2px 7px #261c1409}.bk-drill-exam .to-exam-option.is-selected{border-color:var(--toe-orange);background:#fff4ec;box-shadow:inset 0 0 0 1px #f582202e}.bk-drill-exam .to-exam-option>span{width:30px;height:30px;border-radius:10px;background:#f0ebe5;color:#5f564d;font-size:12px;font-weight:900}.bk-drill-exam .to-exam-option.is-selected>span{background:var(--toe-orange);color:#fff}.bk-drill-exam .to-exam-option.is-correct{border-color:#22c55e;background:color-mix(in oklch,#22c55e 13%,#fffdfb)}.bk-drill-exam .to-exam-option.is-correct>span{background:#22c55e;color:#fff}.bk-drill-exam .to-exam-option.is-wrong{border-color:#f43f5e;background:color-mix(in oklch,#f43f5e 12%,#fffdfb)}.bk-drill-exam .to-exam-option.is-wrong>span{background:#f43f5e;color:#fff}.bk-drill-exam .to-exam-option.is-muted{opacity:.5}.bk-drill-exam .to-exam-option div{color:#211913;font-size:12.5px;font-weight:540;line-height:1.38;text-align:left}.bk-drill-exam .bk-drill-short-answer{min-height:50px;border-radius:13px}.bk-drill-discussion{margin-top:12px}.bk-drill-exam .to-exam-bottom{position:static;z-index:120;grid-row:5;align-self:end;gap:10px;width:100%;min-height:66px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top-color:#e6dfd7;background:#fffaf5;box-shadow:0 -8px 24px #1e160f0f}.bk-drill-exam .to-exam-bottom button{min-height:42px;border-radius:13px;background:#fffdfb;box-shadow:0 1px 2px #1e160f0b;font-size:11px}.bk-drill-exam .to-exam-bottom button:last-child{background:var(--toe-orange);box-shadow:0 10px 20px #f582202e;color:#211007;font-size:11.5px}.bk-drill-exam .to-exam-bottom button:disabled,.bk-drill-exam .to-exam-bottom button:last-child:disabled{opacity:1;background:#fffdfb;box-shadow:none;color:#c6beb6}.bk-drill-exam .to-exam-bottom .material-symbols-outlined{font-size:16px}}@media(max-width:380px){.bk-drill-exam{grid-template-rows:54px 4px 40px minmax(0,1fr) auto}.bk-drill-exam .to-exam-main.is-compact .to-exam-question{padding:9px 18px 16px}.bk-drill-exam .to-exam-mobile-question-bar-top{padding-right:18px;padding-left:18px}.bk-drill-exam .to-exam-progress{margin-right:18px;margin-left:18px}.bk-drill-exam .to-exam-prompt.is-compact{font-size:16px}.bk-drill-exam .to-exam-option{min-height:56px;padding:9px 11px}}.bk-modal-bd{position:fixed;inset:0;background:#00000094;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vh,28px);animation:bk-fade-in .2s ease}@keyframes bk-fade-in{0%{opacity:0}to{opacity:1}}.bk-modal{width:100%;max-width:720px;max-height:min(760px,calc(100dvh - 48px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 30px 80px #0006;display:flex;flex-direction:column;overflow:hidden}.bk-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 26px 14px;border-bottom:1px dashed var(--border);flex:none}.bk-modal-h{font-family:var(--nc-font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;margin:4px 0;color:var(--text)}.bk-modal-sub{font-size:13px;color:var(--text-2);margin:0}.bk-modal-x{width:32px;height:32px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-2);cursor:pointer}.bk-modal-body{padding:0 26px 14px;overflow-y:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.bk-modal-sec{padding:16px 0;border-top:1px dashed var(--border)}.bk-modal-sec:first-of-type{border-top:0}.bk-modal-sec-t{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--text-3);margin-bottom:10px}.bk-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bk-mode-card{position:relative;padding:16px 18px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;font:inherit;text-align:left;color:var(--text);display:flex;flex-direction:column;gap:8px}.bk-mode-card.is-on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-deep)}.dark .bk-mode-card.is-on{background:#4e2800;background:oklch(.32 .08 60);color:#ffdebf;color:oklch(.92 .1 65)}.bk-mode-ic{width:36px;height:36px;border-radius:12px;background:var(--surface);display:flex;align-items:center;justify-content:center}.bk-mode-card.is-on .bk-mode-ic{background:var(--orange);color:#210a00;color:oklch(.18 .05 50)}.bk-mode-t{font-family:var(--nc-font-display);font-weight:800;font-size:16px;letter-spacing:-.01em}.bk-mode-d{font-size:12px;opacity:.85;line-height:1.45}.bk-pill-row{display:flex;gap:8px;flex-wrap:wrap}.bk-pill{flex:1;min-width:70px;padding:12px 8px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius);font:inherit;font-family:var(--nc-font-display);font-weight:800;font-size:16px;letter-spacing:-.02em;color:var(--text);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.bk-pill-u{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.6}.bk-pill.is-on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-deep)}.dark .bk-pill.is-on{background:#4e2800;background:oklch(.32 .08 60);color:#ffdebf;color:oklch(.92 .1 65)}.bk-diff-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bk-diff-pill{padding:10px;border-radius:var(--radius);background:var(--surface-2);border:1.5px solid var(--border);font:inherit;font-weight:700;font-size:12.5px;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.bk-diff-pill.is-on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-deep)}.dark .bk-diff-pill.is-on{background:#4e2800;background:oklch(.32 .08 60);color:#ffdebf;color:oklch(.92 .1 65)}.bk-diff-pill .dot{width:8px;height:8px;border-radius:50%}.bk-diff-pill .dot[data-l=easy]{background:var(--green)}.bk-diff-pill .dot[data-l=medium]{background:var(--amber)}.bk-diff-pill .dot[data-l=hard]{background:var(--pink)}.bk-diff-pill .dot[data-l=mix]{background:linear-gradient(135deg,var(--green),var(--amber),var(--pink))}.bk-chap-pickrow{display:flex;gap:8px;flex-wrap:wrap}.bk-chap-chip{padding:8px 12px;border-radius:999px;background:var(--surface-2);border:1.5px solid var(--border);font:inherit;font-size:12px;font-weight:600;color:var(--text);cursor:pointer}.bk-chap-chip.is-on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-deep)}.dark .bk-chap-chip.is-on{background:#4e2800;background:oklch(.32 .08 60);color:#ffdebf;color:oklch(.92 .1 65)}.bk-modal-foot{padding:16px 26px;border-top:1px dashed var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;background:var(--surface-2);flex:none}.bk-modal-foot-l{font-size:13px;color:var(--text-2)}.bk-modal-foot-l b{color:var(--text);font-weight:700}.bk-modal-foot-xp{font-family:var(--nc-font-display);font-weight:800;font-size:14px;background:linear-gradient(90deg,var(--violet),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.bk-modal-foot-cta{display:flex;gap:8px;align-items:center}.bk-modal-cancel{padding:11px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-weight:700;font-size:13px;cursor:pointer;color:var(--text)}.bk-modal-go{padding:11px 22px;background:linear-gradient(135deg,var(--orange),oklch(.55 .18 35));color:#210a00;color:oklch(.18 .05 50);border:0;border-radius:var(--radius-sm);font:inherit;font-weight:800;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.bk-modal-go[disabled]{opacity:.5;cursor:not-allowed}.bk-custom-mix-modal{max-width:min(920px,calc(100vw - 48px))}.bk-mix-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.bk-mix-quick-l{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-right:2px}.bk-mix-quick-btn{padding:7px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.bk-mix-quick-btn:hover{border-color:var(--border-strong);color:var(--text)}.bk-mix-list{display:grid;gap:8px}.bk-mix-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.bk-mix-ic{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;flex:none}.bk-mix-ic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bk-mix-ic .material-symbols-outlined{font-size:20px}.bk-mix-copy{min-width:0}.bk-mix-n{font-family:var(--nc-font-display);font-size:14px;font-weight:800;color:var(--text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-mix-m{font-size:11.5px;color:var(--text-3);margin-top:3px}.bk-stepper{display:inline-grid;grid-template-columns:30px 36px 30px;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.bk-stepper-btn{width:30px;height:32px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:18px;font-weight:800;cursor:pointer}.bk-stepper-btn:hover:not(:disabled){background:var(--orange-soft);color:var(--orange-deep)}.bk-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.bk-stepper-v{height:32px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--border);border-right:1px solid var(--border);font-family:var(--nc-font-display);font-size:14px;font-weight:800;color:var(--text)}.bk-custom-note{font-size:11px;color:var(--text-3);margin-top:8px}.bk-quota-note{font-size:11px;color:var(--text-3);margin-top:4px}.bk-quota-note.is-warn{color:var(--pink);font-weight:700}@media(max-width:640px){.bk-modal-bd{align-items:flex-end;padding:0 10px 10px}.bk-modal{max-height:calc(100dvh - 18px);border-radius:24px 24px 18px 18px}.bk-custom-mix-modal{max-width:100%}.bk-modal-head{padding:18px 18px 12px}.bk-modal-body{padding:0 18px 12px}.bk-modal-foot{grid-template-columns:1fr;padding:14px 18px;align-items:stretch;gap:10px}.bk-modal-foot-l,.bk-modal-foot-cta{width:100%}.bk-modal-foot-cta>button{flex:1;justify-content:center}.bk-modal-foot-xp{width:100%}.bk-mode{grid-template-columns:1fr}.bk-mix-row{grid-template-columns:38px 1fr auto;gap:10px;padding:9px}.bk-mix-ic{width:38px;height:38px;border-radius:12px}.bk-stepper{grid-template-columns:28px 32px 28px}.bk-stepper-btn{width:28px;height:30px}.bk-stepper-v{height:30px}}.drilling-page{--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--nc-font-display:var(--font-display);--nc-font-body:var(--font-body);--nc-font-mono:var(--font-mono);min-height:100%;padding:21px 32px 64px;background:var(--bg);color:#fffaf5;font-family:var(--font-body)}.drilling-page *{box-sizing:border-box}.drilling-page kbd,.drilling-page .var,.drilling-page .timestamp,.drilling-page time{font-family:var(--font-mono)}.drilling-top-stats b,.drilling-program strong,.drilling-profile strong,.drilling-rank strong,.drilling-target strong,.drilling-metrics strong,.drilling-card h3,.drilling-card-foot b,.drilling-card-foot strong,.drilling-session-segment button,.drilling-session-foot button:last-child,.drill-question-labels span,.drill-question-labels b,.drill-workspace-footer button:last-child{font-family:var(--font-display)}.drilling-top{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;max-width:1540px;margin:0 auto 27px}.drilling-top h1{margin:0;font-family:var(--nc-font-display);font-size:27px;font-weight:950;line-height:1;letter-spacing:0}.drilling-program{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) 22px;gap:8px;align-items:center;min-width:112px;min-height:36px;padding:6px 8px 6px 11px;border:1px solid #32251d;border-radius:13px;background:#19110d;box-shadow:inset 0 1px #ffffff0a}.drilling-program>span{width:7px;height:7px;border-radius:50%;background:#f47c18}.drilling-program small{display:block;color:#9a8e86;font-size:7px;font-weight:850;line-height:1;letter-spacing:.12em;text-transform:uppercase}.drilling-program strong{display:block;margin-top:2px;overflow:hidden;color:#fff;font-size:11px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.drilling-program>button{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:8px;background:transparent;color:#9d9189;cursor:pointer}.drilling-program>button .material-symbols-outlined{font-size:17px}.drilling-top .drilling-program-select .nc-progsel-btn{min-width:132px}.drilling-top .drilling-program-select .nc-progsel-menu{min-width:188px}.drilling-gradient-program{z-index:50}.drilling-gradient-program .nc-progsel-menu{right:0;left:auto}.drilling-drop-backdrop{position:fixed;inset:0;z-index:30;border:0;background:transparent}.drilling-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:40;width:300px;max-height:360px;padding:8px;overflow:auto;border:1px solid #342820;border-radius:18px;background:#17100c;box-shadow:0 22px 55px #00000073}.drilling-menu button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:10px;border:0;border-radius:13px;background:transparent;color:#d8cdc4;font:inherit;text-align:left;cursor:pointer}.drilling-menu button:hover,.drilling-menu button.is-active{background:#2a1c12;color:#fff}.drilling-menu .material-symbols-outlined{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:#241811;color:#f47c18;font-size:18px}.drilling-menu button.is-active .material-symbols-outlined{background:#f47c18;color:#fff}.drilling-menu strong{display:block;overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.drilling-menu small{display:block;margin-top:2px;color:#8b8079;font-size:9px;font-weight:700}.drilling-top-stats{display:flex;align-items:center;justify-content:flex-end;gap:9px;grid-column:3}.drilling-top-stats>div,.drilling-top-stats>button{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #32251d;border-radius:14px;background:#19110d;color:#eee4dc;font:inherit}.drilling-top-stats>button{justify-content:center;width:36px;padding:0;cursor:pointer}.drilling-top-stats .material-symbols-outlined{color:#f47c18;font-size:16px}.drilling-top-stats b{color:#fff;font-size:12px;font-weight:900}.drilling-top-stats small{color:#9a8e86;font-size:9px;font-weight:750}.drilling-top-stats .drilling-xp{display:grid;grid-template-columns:auto 72px auto;min-width:200px;gap:8px}.drilling-xp b{padding:4px 8px;border-radius:999px;background:#6c78e8;color:#fff;font-size:9px;line-height:1}.drilling-xp>span{position:relative;width:72px;height:5px;overflow:hidden;border-radius:999px;background:#42332b}.drilling-xp>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bfa9ff,#f47c18)}.drilling-notif{position:relative}.drilling-notif i{position:absolute;top:-5px;right:-3px;display:flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border:1px solid #20140f;border-radius:999px;background:#f47c18;color:#fff;font-size:8px;font-style:normal;font-weight:950;line-height:1}.drilling-top-stats .drilling-profile{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;-moz-column-gap:9px;column-gap:9px;align-items:center;width:auto;min-width:112px;padding:5px 11px 5px 5px}.drilling-profile>span{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f47c18;color:#fff;font-family:var(--nc-font-display);font-size:11px;font-weight:950}.drilling-profile strong{overflow:hidden;max-width:86px;color:#fff;font-size:10px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.drilling-profile small{overflow:hidden;max-width:86px;color:#9a8e86;font-size:8px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.drilling-content{max-width:1540px;margin:0 auto}.drilling-loading{display:flex;align-items:center;justify-content:center;min-height:460px}.drilling-hero{padding:22px;border:1px solid #382a20;border-radius:16px;background:#1a120d;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff09}.drilling-hero-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.drilling-summary-title small{color:#f47c18;font-size:9px;font-weight:900;letter-spacing:.08em}.drilling-summary-title h2{margin:4px 0 2px;color:#fff;font-family:var(--nc-font-display);font-size:20px;font-weight:950}.drilling-summary-title p{margin:0;color:#9a8e86;font-size:11px}.drilling-leaderboard-button{display:flex;align-items:center;gap:10px;min-width:210px;padding:10px 12px;border:1px solid #4b382b;border-radius:11px;background:#261b15;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.drilling-leaderboard-button:hover{border-color:#f47c18;background:#302018;transform:translateY(-1px)}.drilling-leaderboard-button>.material-symbols-outlined:first-child{color:#f4ae3f;font-size:21px}.drilling-leaderboard-button>.material-symbols-outlined:last-child{margin-left:auto;color:#a99b91;font-size:17px}.drilling-leaderboard-button span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.drilling-leaderboard-button small{color:#9a8e86;font-size:9px;font-weight:750}.drilling-leaderboard-button strong{color:#fff;font-size:11px;font-weight:900}.drilling-user{display:flex;align-items:center;gap:12px}.drilling-user>div{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f47c18;color:#fff;font-family:var(--nc-font-display);font-size:15px;font-weight:950}.drilling-user strong{display:block;color:#fff;font-family:var(--nc-font-display);font-size:15px;font-weight:950}.drilling-user small{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:4px 9px;border-radius:999px;background:#302049;color:#bca7ff;font-size:9px;font-weight:900}.drilling-user small:before{content:"✦";color:currentColor;font-size:8px;line-height:1}.drilling-rank{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.drilling-rank small{color:#8d8179;font-size:9px}.drilling-rank strong{color:#fff;font-size:12px;font-weight:900}.drilling-rank button{padding:0;border:0;background:transparent;color:#b87c36;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.drilling-target{padding:11px 13px;border:1px solid #593313;border-radius:9px;background:#3a2112}.drilling-target>div:first-child{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;margin-bottom:8px}.drilling-target .material-symbols-outlined{color:#f47c18;font-size:15px}.drilling-target b{color:#f47c18;font-size:10px;font-weight:900}.drilling-target strong{color:#fff;font-size:11px;font-weight:950}.drilling-target small{color:#d7c7b8;font-size:11px;font-weight:750}.drilling-target-bar{height:7px;overflow:hidden;border-radius:999px;background:#52341f}.drilling-target-bar i{display:block;height:100%;border-radius:inherit;background:#f47c18}.drilling-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.drilling-metrics>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;min-height:56px;padding:12px 14px;border:1px solid #32251d;border-radius:9px;background:#201712}.drilling-metrics .material-symbols-outlined{color:#2e90cc;font-size:15px}.drilling-metrics div:nth-child(2) .material-symbols-outlined{color:#30ad72}.drilling-metrics div:nth-child(3) .material-symbols-outlined{color:#8b61d8}.drilling-metrics div:nth-child(4) .material-symbols-outlined{color:#f4ae3f}.drilling-metrics small{display:block;color:#81766f;font-size:10px}.drilling-metrics strong{display:block;margin-top:6px;color:#fff;font-size:12px;font-weight:900}.drilling-metrics em{color:#9a8e86;font-style:normal;font-weight:700}.drilling-subjects{margin-top:28px}.drilling-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.drilling-section-head h2{margin:0;color:#fff;font-family:var(--nc-font-display);font-size:15px;font-weight:950;letter-spacing:0}.drilling-section-head span{color:#8d8179;font-size:11px;font-weight:800}.drilling-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.drilling-card{display:flex;flex-direction:column;min-width:0;min-height:228px;padding:8px;border:1px solid #3a2b22;border-radius:17px;background:#1a120d;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.drilling-card:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--drill-card) 54%,#3a2b22);box-shadow:0 16px 30px #0003}.drilling-card-cover{position:relative;display:flex;align-items:center;justify-content:center;min-height:98px;overflow:hidden;border:1px solid color-mix(in oklch,var(--drill-card) 78%,white);border-radius:13px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 12px),linear-gradient(135deg,color-mix(in oklch,var(--drill-card) 92%,white),color-mix(in oklch,var(--drill-card) 72%,black))}.drilling-card-cover:before{position:absolute;inset:7px;border:1px solid rgba(255,255,255,.35);border-radius:10px;content:""}.drilling-card-badge,.drilling-card-count{position:absolute;z-index:1;padding:4px 9px;border-radius:999px;background:#fff;color:#17100c;font-size:8px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.drilling-card-badge{top:9px;left:10px}.drilling-card-count{right:9px;bottom:8px}.drilling-card-icon{color:#fff;font-size:28px}.drilling-card-body{display:flex;flex:1;flex-direction:column;padding:13px 8px 5px}.drilling-card h3{margin:0 0 5px;color:#fff;font-family:var(--nc-font-display);font-size:17px;font-weight:950;line-height:1.14;letter-spacing:0}.drilling-card p{margin:0;color:#b7a99d;font-size:10px;font-weight:700}.drilling-card-bar{height:4px;margin:8px 0 16px;overflow:hidden;border-radius:999px;background:#2f241d}.drilling-card-bar i{display:block;height:100%;border-radius:inherit;background:var(--drill-card)}.drilling-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.drilling-card-foot span{color:#8e837b;font-size:10px;font-weight:750}.drilling-card-foot b{color:#fff;font-weight:950}.drilling-card-foot strong{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:999px;background:#fff;color:#17100c;font-size:10px;font-weight:950;white-space:nowrap}.drilling-card-foot .material-symbols-outlined{font-size:13px}.drilling-empty{grid-column:1/-1;padding:40px;border:1px dashed #3a2b22;border-radius:16px;color:#8d8179;text-align:center}@media(max-width:1280px){.drilling-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.drilling-page{padding:18px 18px 110px}.drilling-top{grid-template-columns:1fr;align-items:start}.drilling-top-stats{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.drilling-metrics,.drilling-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.drilling-top h1{font-size:25px}.drilling-hero{padding:16px}.drilling-hero-head,.drilling-section-head{align-items:flex-start;flex-direction:column}.drilling-leaderboard-button{width:100%;min-width:0}.drilling-rank{align-items:flex-start}.drilling-target>div:first-child{grid-template-columns:18px minmax(0,1fr)}.drilling-target strong{grid-column:2}.drilling-grid{grid-template-columns:1fr}.drilling-menu{width:min(300px,calc(100vw - 36px))}}@media(max-width:767px){.drilling-page{padding-top:14px}.drilling-top{display:none}}html:not(.dark) .drilling-page{background:var(--bg);color:#17100c}html:not(.dark) .drilling-top h1,html:not(.dark) .drilling-section-head h2{color:#0e0a07}html:not(.dark) .drilling-program,html:not(.dark) .drilling-top-stats>div,html:not(.dark) .drilling-top-stats>button{border-color:#ddd6cf;background:#fffdf9;color:#241a14;box-shadow:0 1px 2px #2319120f,inset 0 1px #ffffffd9}html:not(.dark) .drilling-program small,html:not(.dark) .drilling-top-stats small,html:not(.dark) .drilling-profile small,html:not(.dark) .drilling-section-head span{color:#887b72}html:not(.dark) .drilling-program strong,html:not(.dark) .drilling-top-stats b,html:not(.dark) .drilling-profile strong{color:#17100c}html:not(.dark) .drilling-xp b{color:#fff}html:not(.dark) .drilling-xp>span{background:#e6ded8}html:not(.dark) .drilling-menu{border-color:#ded6cf;background:#fffdf9;box-shadow:0 18px 42px #2d201624}html:not(.dark) .drilling-menu button{color:#2c211a}html:not(.dark) .drilling-menu button:hover,html:not(.dark) .drilling-menu button.is-active{background:#fff0dc;color:#17100c}html:not(.dark) .drilling-menu .material-symbols-outlined{background:#fff3e4}html:not(.dark) .drilling-menu small{color:#91847c}html:not(.dark) .drilling-hero{border-color:#ded6cf;background:#fffdf9;box-shadow:0 1px 2px #2319120f}html:not(.dark) .drilling-summary-title h2,html:not(.dark) .drilling-leaderboard-button strong{color:#17100c}html:not(.dark) .drilling-summary-title p,html:not(.dark) .drilling-leaderboard-button small{color:#887b72}html:not(.dark) .drilling-leaderboard-button{border-color:#ded6cf;background:#f7f4ef;color:#17100c}html:not(.dark) .drilling-leaderboard-button:hover{border-color:#17100c;background:#fff}html:not(.dark) .drilling-user strong,html:not(.dark) .drilling-rank strong{color:#17100c}html:not(.dark) .drilling-user small{background:#f3ebff;color:#9b74ef}html:not(.dark) .drilling-rank small{color:#887b72}html:not(.dark) .drilling-target{border-color:#ffd6b8;background:#fff2e8}html:not(.dark) .drilling-target strong{color:#17100c}html:not(.dark) .drilling-target small{color:#75675f}html:not(.dark) .drilling-target-bar{background:#f5d9c7}html:not(.dark) .drilling-metrics>div{border-color:#ded6cf;background:#f7f4ef}html:not(.dark) .drilling-metrics small,html:not(.dark) .drilling-metrics em{color:#8b7d74}html:not(.dark) .drilling-metrics strong{color:#17100c}html:not(.dark) .drilling-card{border-color:#ddd6cf;background:#fffdf9;color:#17100c;box-shadow:0 1px 2px #2319120f}html:not(.dark) .drilling-card:hover{box-shadow:0 12px 28px #2d20161f}html:not(.dark) .drilling-card h3,html:not(.dark) .drilling-card-foot b{color:#17100c}html:not(.dark) .drilling-card p{color:#6f625a}html:not(.dark) .drilling-card-bar{background:#e9e3dd}html:not(.dark) .drilling-card-foot span{color:#6e625b}html:not(.dark) .drilling-card-foot strong{background:#17100c;color:#fffaf5}html:not(.dark) .drilling-empty{border-color:#ded6cf;color:#887b72}.drilling-chapter-page{min-height:100%;padding:22px 32px 64px;background:var(--bg);color:#fffaf5;font-family:var(--nc-font-body)}.drilling-chapter-page *{box-sizing:border-box}.drilling-chapter-top,.drilling-chapter-title,.drilling-chapter-grid{max-width:1540px;margin-right:auto;margin-left:auto}.drilling-chapter-top{display:flex;flex-direction:column;gap:22px;margin-bottom:36px}.drilling-breadcrumb{display:flex;align-items:center;gap:9px;min-height:32px;color:#9a8e86;font-size:12px;font-weight:750}.drilling-breadcrumb button{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #32251d;border-radius:50%;background:#19110d;color:#eee4dc;cursor:pointer}.drilling-breadcrumb .drilling-breadcrumb-link{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#9a8e86;font:inherit;font-weight:850}.drilling-breadcrumb .drilling-breadcrumb-link:hover,.drilling-breadcrumb .drilling-breadcrumb-link:focus-visible{color:#fffaf5;outline:0}.drilling-breadcrumb .material-symbols-outlined{font-size:17px}.drilling-breadcrumb i{color:#6f625a;font-size:14px;font-style:normal}.drilling-breadcrumb strong{color:#fffaf5;font-weight:950}.drilling-chapter-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.drilling-chapter-title>div{display:flex;align-items:center;gap:13px}.drilling-chapter-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#2386d8;color:#fff}.drilling-chapter-icon img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.drilling-chapter-icon .material-symbols-outlined{font-size:24px}.drilling-chapter-title h1{margin:0;color:#fffaf5;font-family:var(--nc-font-display);font-size:24px;font-weight:950;line-height:1;letter-spacing:0}.drilling-chapter-title p{margin:6px 0 0;color:#9a8e86;font-size:12px;font-weight:750}.drilling-mix-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 14px;border:0;border-radius:9px;background:#fffaf5;color:#17100c;font:inherit;font-size:12px;font-weight:950;cursor:pointer}.drilling-mix-button:disabled{cursor:not-allowed;opacity:.55}.drilling-mix-button .material-symbols-outlined{font-size:15px}.drilling-chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.drilling-chapter-card{display:flex;flex-direction:column;align-items:stretch;min-height:120px;padding:18px 18px 17px;border:1px solid #ded6cf;border-radius:14px;background:#fffdf9;color:#fffaf5;font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #2319120d;transition:transform .18s,border-color .18s,box-shadow .18s}.drilling-chapter-card:hover{transform:translateY(-2px);border-color:#d3cac1;box-shadow:0 12px 28px #2d20161a}.drilling-chapter-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.drilling-chapter-card-head>span{display:inline-flex;align-items:center;min-height:20px;padding:3px 9px;border-radius:7px;background:#f4f1ec;color:#55483f;font-size:11px;font-weight:950;line-height:1}.drilling-chapter-card-head small{color:#776b63;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.drilling-chapter-card-head b{color:#17a56b;font-weight:950}.drilling-chapter-card-head b.is-low{color:#e55d80}.drilling-chapter-card h2{margin:0 0 15px;color:#11100f;font-family:var(--nc-font-display);font-size:15px;font-weight:950;line-height:1.25;letter-spacing:0}.drilling-chapter-progress{height:4px;overflow:hidden;border-radius:999px;background:#eee9e4}.drilling-chapter-progress i{display:block;height:100%;border-radius:inherit;background:#0b84d8}.drilling-chapter-card p{margin:0;color:#8b8179;font-size:11px;font-weight:750}.drilling-chapter-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.drilling-chapter-card-foot strong{display:inline-flex;align-items:center;gap:4px;color:#17100c;font-family:var(--nc-font-display);font-size:10px;font-weight:850;line-height:1;white-space:nowrap}.drilling-chapter-card-foot strong span{font-size:11px;line-height:1}html.dark .drilling-chapter-card{border-color:#32251d;background:#19110d;box-shadow:none}html.dark .drilling-chapter-card:hover{border-color:#4a382c;box-shadow:0 16px 30px #0000002e}html.dark .drilling-chapter-card-head>span{background:#2a211b;color:#c8bcb4}html.dark .drilling-chapter-card-head small{color:#9a8e86}html.dark .drilling-chapter-card h2{color:#fffaf5}html.dark .drilling-chapter-progress{background:#2f241d}html.dark .drilling-chapter-card p{color:#8f837b}html.dark .drilling-chapter-card-foot strong{color:#fffaf5}.drilling-chapter-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:220px;padding:32px;border:1px dashed #3a2b22;border-radius:14px;color:#9a8e86;text-align:center}.drilling-paywall{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:24px}.drilling-paywall-backdrop{position:absolute;inset:0;border:0;background:#070503a3}.drilling-paywall-panel{position:relative;width:min(480px,100%);padding:28px;border:1px solid #32251d;border-radius:20px;background:#19110d;box-shadow:0 28px 80px #00000059}.drilling-paywall-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:#2a211b;color:#fffaf5;cursor:pointer}.drilling-paywall-panel h3{margin:0;color:#fffaf5;font-family:var(--nc-font-display);font-size:22px;font-weight:950}.drilling-paywall-panel p{margin:8px 0 18px;color:#9a8e86;font-size:13px;font-weight:750}.drilling-paywall-packages{display:grid;gap:10px}.drilling-paywall-packages button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 12px;align-items:center;width:100%;padding:12px;border:1px solid #32251d;border-radius:13px;background:#201712;color:#fffaf5;font:inherit;text-align:left;cursor:pointer}.drilling-paywall-packages button:disabled{cursor:not-allowed;opacity:.5}.drilling-paywall-packages button>span{grid-row:1/3;font-size:20px}.drilling-paywall-packages strong{font-size:13px;font-weight:950}.drilling-paywall-packages small{color:#9a8e86;font-size:11px;font-weight:750}.drilling-paywall-packages b{grid-column:3;grid-row:1/3;color:#f47c18;font-size:12px;font-weight:950}.drilling-session{position:fixed;inset:0;z-index:230;display:flex;align-items:center;justify-content:center;padding:24px}.drilling-session-backdrop{position:absolute;inset:0;border:0;background:#0806049e}.drilling-session-panel{position:relative;width:min(600px,100%);max-height:calc(100vh - 34px);overflow:auto;border:1px solid #32251d;border-radius:20px;background:#19110d;color:#fffaf5;box-shadow:0 28px 80px #00000061}.drilling-session-handle{display:none}.drilling-session-close{position:absolute;top:18px;right:18px;z-index:2;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #3a2b22;border-radius:10px;background:#201712;color:#9a8e86;cursor:pointer}.drilling-session-close .material-symbols-outlined{font-size:17px}.drilling-session-head{padding:22px 24px 14px}.drilling-session-head small,.drilling-session-block>label{display:block;color:#9a8e86;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.drilling-session-head h2{margin:3px 0 4px;padding-right:42px;color:#fffaf5;font-family:var(--nc-font-display);font-size:21px;font-weight:950;line-height:1.05;letter-spacing:0}.drilling-session-head p{max-width:520px;margin:2px 42px 0 0;overflow:hidden;color:#9a8e86;font-size:12px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.drilling-session-head small{margin-top:5px;text-transform:none;letter-spacing:0}.drilling-session-free{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 24px 16px;padding:9px 10px;border:1px dashed #f47c18;border-radius:9px;background:#2a1b11}.drilling-session-free>.material-symbols-outlined{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;background:#f47c18;color:#fff;font-size:14px}.drilling-session-free p{margin:0;color:#bdb0a7;font-size:11px;font-weight:750}.drilling-session-free b{color:#fffaf5;font-weight:950}.drilling-session-free button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#f47c18;font:inherit;font-size:10px;font-weight:950;cursor:pointer}.drilling-session-free button .material-symbols-outlined{font-size:13px}.drilling-session-block{margin:0 24px;padding:14px 0;border-top:1px dashed #342820}.drilling-session-block>label{margin-bottom:10px}.drilling-session-block>p,.drilling-session-count p{margin:8px 0 0;color:#9a8e86;font-size:11px;font-weight:750}.drilling-session-chapter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.drilling-session-chapter-summary p{margin:0;color:#9a8e86;font-size:11px;font-weight:750}.drilling-session-chapter-summary button{border:0;background:transparent;color:#f47c18;font:inherit;font-size:10px;font-weight:950;cursor:pointer}.drilling-session-chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drilling-session-chapter-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid #3a2b22;border-radius:12px;background:#201712;color:#fffaf5;font:inherit;text-align:left;cursor:pointer}.drilling-session-chapter-grid button.is-active{border-color:#f47c18;background:#3a2112}.drilling-session-chapter-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 8px;border-radius:7px;background:#2a211b;color:#c8bcb4;font-size:10px;font-weight:950;line-height:1;white-space:nowrap}.drilling-session-chapter-grid strong{overflow:hidden;color:#fffaf5;font-size:11px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.drilling-session-warning{color:#f47c18!important}.drilling-session-segment{display:grid;grid-template-columns:1fr 1fr;gap:7px}.drilling-session-segment button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #3a2b22;border-radius:12px;background:#201712;color:#fffaf5;font:inherit;font-size:13px;font-weight:950;cursor:pointer}.drilling-session-segment button.is-active{border-color:#f47c18;background:#3a2112;color:#f47c18}.drilling-session-segment .material-symbols-outlined{font-size:15px}.drilling-session-segment i{padding:2px 7px;border-radius:999px;background:#8d73dc;color:#fff;font-size:9px;font-style:normal;font-weight:950}.drilling-session-count>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.drilling-stepper{display:flex;align-items:center;gap:10px;padding:4px;border:1px solid #3a2b22;border-radius:999px;background:#201712}.drilling-stepper button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:50%;background:#fffaf5;color:#17100c;font:inherit;font-size:16px;font-weight:950;line-height:1;cursor:pointer}.drilling-stepper strong{display:flex;min-width:42px;flex-direction:column;align-items:center;color:#fffaf5;font-size:15px;font-weight:950;text-align:center}.drilling-stepper strong small{color:#9a8e86;font-size:7.5px;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.drilling-count-presets{display:flex;gap:6px;margin-top:9px}.drilling-count-presets button{min-width:38px;min-height:27px;padding:0 9px;border:1px solid #3a2b22;border-radius:8px;background:#201712;color:#9a8e86;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.drilling-count-presets button.is-active{border-color:#f47c18;background:#3a2112;color:#f47c18}.drilling-duration-grid,.drilling-difficulty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.drilling-duration-grid button,.drilling-difficulty-grid button{min-height:50px;border:1px solid #3a2b22;border-radius:12px;background:#201712;color:#fffaf5;font:inherit;font-weight:950;cursor:pointer}.drilling-duration-grid button.is-active,.drilling-difficulty-grid button.is-active{border-color:#f47c18;background:#3a2112;color:#f47c18}.drilling-duration-grid strong{display:block;font-size:15px}.drilling-duration-grid small{display:block;margin-top:3px;color:#9a8e86;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.drilling-duration-grid button.is-active small{color:#f47c18}.drilling-difficulty-grid button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;font-size:12px}.drilling-difficulty-grid i{width:6px;height:6px;border-radius:50%}.drilling-difficulty-grid i[data-color=orange]{background:#f4bd5a}.drilling-difficulty-grid i[data-color=green]{background:#4db986}.drilling-difficulty-grid i[data-color=yellow]{background:#e7b84a}.drilling-difficulty-grid i[data-color=pink]{background:#ee7da1}.drilling-session-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px dashed #342820}.drilling-session-foot p{margin:0;color:#bdb0a7;font-size:11px;font-weight:750}.drilling-session-foot p b{color:#fffaf5;font-weight:950}.drilling-session-foot p span{color:#bfa9ff;font-weight:950}.drilling-session-foot>div{display:flex;gap:8px;flex-shrink:0}.drilling-session-foot button{min-height:34px;padding:0 17px;border:1px solid #3a2b22;border-radius:9px;background:#201712;color:#fffaf5;font:inherit;font-size:12px;font-weight:950;cursor:pointer}.drilling-session-foot button:last-child{display:inline-flex;align-items:center;gap:7px;border-color:#f47c18;background:#df5c10;color:#fff}.drilling-session-foot button:disabled,.drilling-session-foot button:last-child:disabled{border-color:#3a2b22;background:#2a211b;color:#776b63;cursor:not-allowed}.drilling-session-foot .material-symbols-outlined{font-size:14px}.drill-workspace{position:absolute;inset:0;z-index:10;display:grid;grid-template-rows:58px 14px 1fr 64px;min-height:100vh;overflow:hidden;background:#fbfaf7;color:#120c08;font-family:var(--font-body)}.drill-workspace *{box-sizing:border-box}.drill-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px;border-bottom:1px solid #ded8d1;background:#fbfaf7}.drill-workspace-title{display:flex;align-items:center;gap:12px;min-width:0}.drill-workspace-title button{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid #ddd6cf;border-radius:9px;background:#f4f1ec;color:#7d726a;cursor:pointer;transition:.18s ease}.drill-workspace-title button:hover{border-color:#f47c18;color:#120c08}.drill-workspace-title .material-symbols-outlined{font-size:18px}.drill-workspace-title strong{overflow:hidden;color:#120c08;font-family:var(--nc-font-display);font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.drill-workspace-timer{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:83px;height:29px;padding:0 13px;border-radius:999px;background:#140d09;color:#fff;font-family:var(--font-mono);font-size:14px;font-weight:950}.drill-workspace-timer.is-warning{background:#e85d17}.drill-workspace-timer .material-symbols-outlined{font-size:14px}.drill-workspace-progress{position:relative;height:14px;border-bottom:1px solid #e0dbd4;background:#f0ede9}.drill-workspace-progress i{position:absolute;left:17px;top:5px;display:block;width:0;max-width:calc(100% - 34px);height:5px;border-radius:999px;background:#f47c18;transition:width .24s ease}.drill-workspace-main{display:grid;grid-template-columns:minmax(0,1fr) 250px;min-height:0;overflow:hidden}.drill-workspace.is-practice-session .drill-workspace-main{grid-template-columns:minmax(0,1fr)}.drill-question-area{min-width:0;overflow:auto;padding:9px 48px 48px}.drill-workspace.is-media-question .drill-question-area{padding:0}.drill-question-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;color:#8c8178;font-size:12px;font-weight:800}.drill-question-meta em{overflow:hidden;max-width:42vw;color:#948981;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.drill-question-card{width:min(760px,100%);margin:0 auto;padding-top:8px}.drill-media-layout{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(400px,1fr);min-height:100%}.drill-source-panel,.drill-media-question-panel{min-width:0;padding:22px 26px 40px}.drill-source-panel{border-right:1px solid #ded8d1}.drill-source-panel>span,.drill-media-question-panel .drill-question-meta span{display:block;margin-bottom:8px;color:#f47c18;font-family:var(--font-body);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.drill-source-content{color:#1c1510;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.62}.drill-source-content :is(p,span,div,strong,b){font-weight:inherit}.drill-source-content>:first-child{margin-top:0}.drill-source-content p{margin:0 0 12px}.drill-source-content img{display:block;width:100%;max-height:390px;-o-object-fit:contain;object-fit:contain;margin:14px 0 8px;border:1px solid #ded8d1;border-radius:10px;background:#fff}.drill-source-content figure{margin:14px 0 8px}.drill-source-content figure img{margin:0}.drill-source-content figcaption{margin-top:8px;color:#8c8178;font-size:10px;line-height:1.4}.drill-media-question-panel .drill-question-meta{align-items:flex-start;margin:0 0 8px}.drill-media-question-panel .drill-question-meta b{color:#7c7169;font-size:13px;font-weight:900}.drill-media-question-panel .drill-question-text{max-width:760px;margin-bottom:18px;font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.32}.drill-media-question-panel .drill-answer-list{max-width:760px}.drill-question-labels{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.drill-question-labels span{display:inline-flex;align-items:center;min-height:24px;max-width:min(360px,70%);overflow:hidden;padding:0 12px;border-radius:999px;background:#e5f1ff;color:#2f8be8;font-size:11px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.drill-question-labels b{color:#7c7169;font-size:13px;font-weight:950}.drill-question-text{margin:0 0 22px;color:#0c0906;font-family:var(--font-body);font-size:21px;font-weight:500;line-height:1.36}.drill-question-text :is(p,span,div,strong,b){font-weight:inherit}.drill-answer-list{display:flex;flex-direction:column;gap:9px}.drill-answer-option{display:flex;align-items:center;gap:15px;width:100%;min-height:57px;padding:10px 16px;border:1px solid #ded8d1;border-radius:10px;background:#fff;color:#120c08;text-align:left;cursor:pointer;transition:.16s ease}.drill-answer-option:hover{border-color:#cfc5bb;background:#fffaf5}.drill-answer-option.is-selected{border-color:#f47c18;background:#fff1e4;box-shadow:0 0 0 3px #f47c1814}.drill-answer-option.is-correct{border-color:#4db986;background:#eefbf5;color:#0f6f47}.drill-answer-option.is-wrong{border-color:#e55d80;background:#fff0f4;color:#a6294d}.drill-answer-option>span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:8px;background:#eee9e3;color:#746960;font-size:13px;font-weight:950}.drill-answer-option.is-selected>span{background:#f47c18;color:#fff}.drill-answer-option.is-correct>span{background:#4db986;color:#fff}.drill-answer-option.is-wrong>span{background:#e55d80;color:#fff}.drill-answer-option>div{min-width:0;color:inherit;font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.45}.drill-answer-option>div :is(p,span,strong,b){font-weight:inherit}.drill-live-feedback{margin-top:14px;padding:14px 16px;border:1px solid #ded8d1;border-radius:12px;background:#fffdf9;color:#31251d}.drill-live-feedback.is-correct{border-color:#b8e4ce;background:#f1fbf6}.drill-live-feedback.is-wrong{border-color:#f1c1ce;background:#fff4f7}.drill-live-feedback>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:8px}.drill-live-feedback .material-symbols-outlined{font-size:18px}.drill-live-feedback.is-correct .material-symbols-outlined,.drill-live-feedback.is-correct>div:first-child strong{color:#168759}.drill-live-feedback.is-wrong .material-symbols-outlined,.drill-live-feedback.is-wrong>div:first-child strong{color:#c43d63}.drill-live-feedback p{margin:0 0 8px;color:#6f645b;font-size:12px;font-weight:700}.drill-live-feedback>.rich-text-clean{color:#4b4038;font-size:13px;font-weight:500;line-height:1.65}.drill-live-feedback>.rich-text-clean :is(p,span,strong,b){font-weight:inherit}.drill-short-answer{width:100%;min-height:58px;padding:0 18px;border:1px solid #ded8d1;border-radius:10px;background:#fff;color:#120c08;font-size:16px;font-weight:850;outline:none}.drill-short-answer:focus{border-color:#f47c18;box-shadow:0 0 0 3px #f47c181c}.drill-navigation-panel{display:flex;flex-direction:column;min-height:0;padding:18px 17px 16px;border-left:1px solid #ded8d1;background:#f3eee8}.drill-nav-title{color:#8d8077;font-size:11px;font-weight:950;text-transform:uppercase}.drill-nav-legend{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0 14px}.drill-nav-legend span{display:inline-flex;align-items:center;gap:4px;color:#6f645b;font-size:10px;font-weight:800}.drill-nav-legend i{display:block;width:10px;height:10px;border-radius:3px}.drill-nav-legend i[data-state=answered]{background:#f47c18}.drill-nav-legend i[data-state=marked]{border:1px solid #f47c18;background:#fff}.drill-nav-legend i[data-state=empty]{background:#e6e0d9}.drill-nav-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.drill-nav-grid button{display:grid;aspect-ratio:1;min-width:0;place-items:center;border:1px solid transparent;border-radius:9px;background:#ebe7e1;color:#9f968e;font-family:var(--font-mono);font-size:13px;font-weight:950;cursor:pointer;transition:.16s ease}.drill-nav-grid button.is-answered{background:#f47c18;color:#fff}.drill-nav-grid button.is-marked{border-color:#f47c18;background:#fff8f1;color:#f47c18}.drill-nav-grid button.is-current{border-color:#120c08;background:#fff;color:#120c08;box-shadow:0 1px #120c0814}.drill-mark-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:39px;margin-top:16px;border:1px solid #ded8d1;border-radius:9px;background:#fbfaf7;color:#120c08;font-size:12px;font-weight:950;cursor:pointer}.drill-mark-button.is-marked{border-color:#f47c18;background:#fff1e4;color:#f47c18}.drill-mark-button .material-symbols-outlined{font-size:14px}.drill-submit-box{margin-top:auto;padding-top:18px}.drill-submit-box p{margin:0 0 16px;color:#120c08;font-size:12px;font-weight:800}.drill-submit-box button{width:100%;min-height:36px;border:0;border-radius:9px;background:#f47c18;color:#120c08;font-size:12px;font-weight:950;cursor:pointer}.drill-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-top:1px solid #ded8d1;background:#fbfaf7}.drill-workspace-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:126px;min-height:36px;border:1px solid #ded8d1;border-radius:9px;background:#fff;color:#8a8078;font-size:12px;font-weight:950;cursor:pointer;transition:.16s ease}.drill-workspace-footer button:last-child{margin-left:auto;border-color:#f47c18;background:#f47c18;color:#120c08}.drill-workspace-footer button:disabled{cursor:not-allowed;opacity:.45}.drill-workspace-footer .material-symbols-outlined{font-size:16px}.drill-result-page{min-height:100vh;padding-bottom:72px;background:var(--bg);color:#17100c;font-family:var(--font-body)}.drill-result-hero{position:relative;display:flex;align-items:center;justify-content:center;gap:52px;min-height:220px;padding:34px 28px;border-bottom:1px solid #ded8d1;background:linear-gradient(135deg,#fff8ef,#fbfaf7 58%,#f3eee8)}.drill-result-headbar{position:absolute;top:22px;left:22px;display:flex;align-items:center;gap:10px;min-width:0}.drill-result-mobile-heading{display:none}.drill-result-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px 0 11px;border:1px solid #ded8d1;border-radius:10px;background:#fffdf9;color:#17100c;font-family:var(--font-display);font-size:12px;font-weight:850;cursor:pointer;transition:.18s ease}.drill-result-back:hover{border-color:#f47c18;color:#c65d11}.drill-result-back .material-symbols-outlined{font-size:18px}.drill-result-score{display:grid;place-items:center;width:132px;height:132px;border:12px solid #eadfd4;border-radius:50%;background:#17100c;color:#fffaf5;box-shadow:inset 0 0 0 1px #ffffff14}.drill-result-score strong{font-family:var(--font-display);font-size:38px;font-weight:900;line-height:1}.drill-result-score span{margin-top:6px;color:#b9aea5;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.drill-result-title small{display:inline-flex;align-items:center;min-height:24px;padding:0 11px;border:1px solid #f47c18;border-radius:999px;color:#c65d11;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.drill-result-title h1{margin:10px 0 6px;color:#17100c;font-family:var(--font-display);font-size:30px;font-weight:900;letter-spacing:0}.drill-result-title p{margin:0 0 16px;color:#6f645b;font-size:13px;font-weight:600}.drill-result-title>div{display:flex;flex-wrap:wrap;gap:9px}.drill-result-title span{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 12px;border:1px solid #ded8d1;border-radius:999px;background:#fffdf9;color:#55483f;font-size:11px;font-weight:800}.drill-result-title b{color:#17100c;font-weight:900}.drill-result-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:18px;width:min(880px,calc(100% - 36px));margin:24px auto}.drill-result-panel{padding:18px;border:1px solid #ded8d1;border-radius:14px;background:#fffdf9}.drill-result-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.drill-result-panel h2{margin:0;color:#17100c;font-family:var(--font-display);font-size:14px;font-weight:900}.drill-result-panel p{margin:0;color:#8c8178;font-size:11px;font-weight:600}.drill-result-map{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.drill-result-map button{display:grid;width:37px;height:37px;place-items:center;border:1px solid transparent;border-radius:9px;background:#ebe7e1;color:#8c8178;font-family:var(--font-mono);font-size:13px;font-weight:900;cursor:pointer}.drill-result-map button.is-correct{background:#4db986;color:#fff}.drill-result-map button.is-wrong{background:#e55d80;color:#fff}.drill-result-map button.is-empty{background:#ebe7e1;color:#9f968e}.drill-result-map button:disabled{cursor:default}.drill-result-legend{display:flex;gap:14px;margin-top:12px}.drill-result-legend span{display:inline-flex;align-items:center;gap:6px;color:#6f645b;font-size:10px;font-weight:800}.drill-result-legend i{width:8px;height:8px;border-radius:3px}.drill-result-legend i[data-state=correct]{background:#4db986}.drill-result-legend i[data-state=wrong]{background:#e55d80}.drill-result-legend i[data-state=empty]{background:#d9d1ca}.drill-result-subjects{display:grid;gap:12px;margin-top:14px}.drill-result-subjects>div>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.drill-result-subjects strong{color:#17100c;font-size:12px;font-weight:900}.drill-result-subjects span{color:#8c8178;font-size:11px;font-weight:800}.drill-result-subjects i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e9e3dd}.drill-result-subjects b{display:block;height:100%;border-radius:inherit;background:#f47c18}.drill-result-actions{grid-row:1/3;grid-column:2;display:flex;flex-direction:column;gap:10px}.drill-result-actions>div{display:flex;gap:12px;padding:15px;border:1px solid #ded8d1;border-radius:14px;background:#fffdf9}.drill-result-actions>div>span{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:9px;background:#fff0dc;color:#f47c18}.drill-result-actions strong{color:#17100c;font-size:13px;font-weight:900}.drill-result-actions p{margin:4px 0 0;color:#8c8178;font-size:11px;line-height:1.4}.drill-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #ded8d1;border-radius:9px;background:#fffdf9;color:#17100c;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.drill-result-actions button:first-of-type{border-color:#f47c18;background:#f47c18;color:#17100c}.drill-result-actions .material-symbols-outlined{font-size:15px}.drill-discussion-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;width:min(1160px,calc(100% - 36px));margin:24px auto 28px}.drill-discussion-nav{position:sticky;top:18px;z-index:20;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px;border:1px solid #ded8d1;border-radius:14px;background:#fffdf9f0;box-shadow:0 12px 30px #17100c14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.drill-discussion-nav strong{display:block;color:#17100c;font-family:var(--font-display);font-size:13px;font-weight:900}.drill-discussion-nav span{display:block;margin-top:2px;color:#8c8178;font-size:11px;font-weight:700}.drill-discussion-nav-grid{display:grid;grid-template-columns:repeat(4,37px);gap:8px}.drill-discussion-nav-grid button{display:grid;width:37px;height:37px;place-items:center;border:1px solid transparent;border-radius:9px;background:#ebe7e1;color:#8c8178;font-family:var(--font-mono);font-size:13px;font-weight:900;cursor:pointer;transition:.18s ease}.drill-discussion-nav-grid button:hover,.drill-discussion-nav-grid button.is-active{border-color:#17100c;box-shadow:0 0 0 3px #17100c1f;transform:translateY(-1px)}.drill-discussion-nav-grid button.is-correct{background:#4db986;color:#fff}.drill-discussion-nav-grid button.is-wrong{background:#e55d80;color:#fff}.drill-discussion-nav-grid button.is-empty{background:#ebe7e1;color:#9f968e}.drill-discussion-stepper{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding-top:2px}.drill-discussion-stepper button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #ded8d1;border-radius:9px;background:#fffdf9;color:#17100c;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:.18s ease}.drill-discussion-stepper button:last-child{border-color:#f47c18;background:#f47c18;color:#fff}.drill-discussion-stepper button:disabled{cursor:not-allowed;opacity:.45;transform:none}.drill-discussion-stepper button:not(:disabled):hover{transform:translateY(-1px)}.drill-discussion-stepper .material-symbols-outlined{font-size:15px}.drill-discussion-list{display:grid;gap:16px;width:100%;margin:0}.drill-discussion-list--standalone{margin-top:0}.drill-discussion-card{overflow:hidden;border:1px solid #ded8d1;border-radius:14px;background:#fffdf9;scroll-margin-top:96px}.drill-discussion-card>header{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #ded8d1}.drill-discussion-card>header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#fff;font-family:var(--font-mono);font-weight:900}.drill-discussion-card>header.is-correct>span{background:#4db986}.drill-discussion-card>header.is-wrong>span{background:#e55d80}.drill-discussion-card header strong{color:#17100c;font-size:13px;font-weight:900}.drill-discussion-card header p{margin:2px 0 0;color:#8c8178;font-size:11px}.drill-discussion-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:18px;padding:16px}.drill-discussion-body label{display:block;margin-bottom:8px;color:#8c8178;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.drill-discussion-body .rich-text-clean,.drill-discussion-short{color:#31251d;font-size:13px;line-height:1.6}.drill-discussion-options{display:grid;gap:8px}.drill-discussion-options>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid #ded8d1;border-radius:10px;background:#fff}.drill-discussion-options>div.is-key{border-color:#50bf82;background:#dcf8e9;box-shadow:inset 0 0 0 1px #50bf8229}.drill-discussion-options>div.is-user-wrong{border-color:#f1c1ce;background:#fff4f7}.drill-discussion-options>div.is-key span{background:#4db986;color:#fff}.drill-discussion-options span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#eee9e3;color:#746960;font-weight:900}.drill-discussion-options p{margin:0;color:#31251d;font-size:12px}.drill-discussion-options b{color:#6f645b;font-size:10px;font-weight:900}.drill-discussion-options>div.is-key b{color:#23724e}.drill-discussion-solution{grid-column:1/-1;padding:14px;border:1px solid #ded8d1;border-radius:12px;background:#f7f4ef}html.dark .drill-workspace{background:#100b07;color:#fff}html.dark .drill-workspace-header,html.dark .drill-workspace-footer{border-color:#2b211a;background:#100b07}html.dark .drill-workspace-title strong,html.dark .drill-question-text,html.dark .drill-submit-box p{color:#fff}html.dark .drill-workspace-title button,html.dark .drill-workspace-footer button,html.dark .drill-answer-option,html.dark .drill-short-answer{border-color:#332820;background:#1c1510;color:#f8efe7}html.dark .drill-workspace-title button:hover{color:#fff}html.dark .drill-workspace-progress{border-color:#2b211a;background:#211811}html.dark .drill-question-meta,html.dark .drill-question-meta em,html.dark .drill-question-labels b,html.dark .drill-nav-title,html.dark .drill-nav-legend span{color:#9d9087}html.dark .drill-answer-option:hover{border-color:#574132;background:#241a13}html.dark .drill-answer-option.is-selected{border-color:#f47c18;background:#3a2112}html.dark .drill-answer-option.is-correct{border-color:#4db986;background:#163226;color:#b8f0d2}html.dark .drill-answer-option.is-wrong{border-color:#e55d80;background:#351621;color:#ffc3d2}html.dark .drill-answer-option>span{background:#2b211a;color:#b9aea5}html.dark .drill-live-feedback{border-color:#332820;background:#1c1510;color:#f8efe7}html.dark .drill-live-feedback.is-correct{border-color:#315c45;background:#13251d}html.dark .drill-live-feedback.is-wrong{border-color:#6a2b3b;background:#251017}html.dark .drill-live-feedback p{color:#b9aea5}html.dark .drill-live-feedback>.rich-text-clean{color:#e8ded5}html.dark .drill-navigation-panel{border-color:#2b211a;background:#18110c}html.dark .drill-nav-grid button{background:#211811;color:#766a60}html.dark .drill-nav-grid button.is-current{border-color:#fff;background:#fff;color:#120c08}html.dark .drill-nav-grid button.is-marked{border-color:#f47c18;background:#2d1a0e;color:#f47c18}html.dark .drill-mark-button{border-color:#332820;background:#1c1510;color:#fff}html.dark .drill-mark-button.is-marked{border-color:#f47c18;background:#3a2112;color:#f47c18}html.dark .drill-source-panel{border-color:#2b211a}html.dark .drill-source-content{color:#e8ded5}html.dark .drill-source-content img{border-color:#332820;background:#1c1510}html.dark .drill-source-content figcaption{color:#8f837a}html.dark .drill-media-question-panel .drill-question-meta b{color:#9d9087}html.dark .drill-media-question-panel .drill-question-text{color:#fffaf5}html.dark .drill-result-page{background:var(--bg);color:#fffaf5}html.dark .drill-result-hero{border-color:#2b211a;background:linear-gradient(135deg,#21140a,#100b07 58%,#18110c)}html.dark .drill-result-score{border-color:#382a20;background:#17100c}html.dark .drill-result-title h1,html.dark .drill-result-title b,html.dark .drill-result-panel h2,html.dark .drill-result-subjects strong,html.dark .drill-result-actions strong,html.dark .drill-discussion-card header strong{color:#fffaf5}html.dark .drill-result-title p,html.dark .drill-result-panel p,html.dark .drill-result-legend span,html.dark .drill-result-subjects span,html.dark .drill-result-actions p,html.dark .drill-discussion-card header p,html.dark .drill-discussion-body label{color:#9d9087}html.dark .drill-result-title span,html.dark .drill-result-back,html.dark .drill-result-panel,html.dark .drill-result-actions>div,html.dark .drill-result-actions button,html.dark .drill-discussion-nav,html.dark .drill-discussion-stepper button,html.dark .drill-discussion-card{border-color:#2b211a;background:#18110c;color:#fffaf5}html.dark .drill-discussion-nav{background:#18110cf0;box-shadow:0 12px 30px #00000038}html.dark .drill-discussion-nav strong{color:#fffaf5}html.dark .drill-discussion-nav span{color:#9d9087}html.dark .drill-discussion-nav-grid button.is-empty{background:#211811;color:#766a60}html.dark .drill-discussion-nav-grid button:hover,html.dark .drill-discussion-nav-grid button.is-active{border-color:#fffaf5;box-shadow:0 0 0 3px #fffaf51f}html.dark .drill-discussion-stepper button:last-child{border-color:#ff9a3d;background:#ff8a1c;color:#100b07}html.dark .drill-result-map button.is-empty{background:#211811;color:#766a60}html.dark .drill-result-subjects i{background:#2b211a}html.dark .drill-discussion-card>header{border-color:#2b211a}html.dark .drill-discussion-body .rich-text-clean,html.dark .drill-discussion-short,html.dark .drill-discussion-options p{color:#e8ded5}html.dark .drill-discussion-options>div{border-color:#332820;background:#1c1510}html.dark .drill-discussion-options>div.is-key{border-color:#4fd08b;background:#143825;box-shadow:inset 0 0 0 1px #4fd08b2e}html.dark .drill-discussion-options>div.is-user-wrong{border-color:#6a2b3b;background:#251017}html.dark .drill-discussion-options span{background:#2b211a;color:#b9aea5}html.dark .drill-discussion-options>div.is-key span{background:#4fd08b;color:#07140d}html.dark .drill-discussion-options b{color:#c8bcb4}html.dark .drill-discussion-options>div.is-key b{color:#95f0bc}html.dark .drill-discussion-solution{border-color:#332820;background:#1c1510}@media(max-width:920px){.drill-result-hero{align-items:flex-start;flex-direction:column;gap:18px;min-height:0;padding-top:78px}.drill-result-headbar{top:18px;left:18px}.drill-result-main{grid-template-columns:1fr}.drill-result-actions{grid-row:auto;grid-column:auto}.drill-discussion-layout{grid-template-columns:1fr}.drill-discussion-nav{position:static}.drill-discussion-nav-grid{display:flex;flex-wrap:wrap}.drill-discussion-stepper,.drill-discussion-body{grid-template-columns:1fr}.drill-workspace{height:100%;min-height:0;grid-template-rows:58px 14px minmax(0,1fr) 70px;overflow:hidden}.drill-workspace-main{display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.drill-question-area{overflow:visible;flex:none;padding:12px 18px 28px}.drill-question-card{width:100%;padding-top:0}.drill-media-layout{grid-template-columns:1fr}.drill-source-panel{border-right:0;border-bottom:1px solid #ded8d1}html.dark .drill-source-panel{border-color:#2b211a}.drill-source-panel,.drill-media-question-panel{padding:16px 18px 20px}.drill-question-text{font-size:18px}.drill-navigation-panel{margin:0 18px 18px;padding:14px;border:1px solid #ded8d1;border-radius:14px}html.dark .drill-navigation-panel{border-color:#2b211a}.drill-submit-box{margin-top:16px}}@media(max-width:560px){.drill-result-page{padding-bottom:28px}.drill-result-hero{display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-areas:"back back" "score title";align-items:center;gap:14px 15px;min-height:0;padding:14px 16px 18px;background:var(--bg)}html.dark .drill-result-hero{background:var(--bg)}.drill-result-headbar{position:static;grid-area:back;width:100%}.drill-result-back{flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0;border-radius:10px}.drill-result-back>span:last-child{display:none}.drill-result-mobile-heading{display:block;overflow:hidden;color:#17100c;font-family:var(--font-display);font-size:14px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}html.dark .drill-result-mobile-heading{color:#fff8f2}.drill-result-score{grid-area:score;width:82px;height:82px;border-width:7px}.drill-result-score strong{font-size:27px}.drill-result-score span{margin-top:2px;font-size:7.5px}.drill-result-title{grid-area:title;min-width:0}.drill-result-title h1{display:none}.drill-result-title p{margin:0 0 10px;font-size:10.5px;line-height:1.45}.drill-result-title>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.drill-result-title span{min-width:0;min-height:27px;justify-content:center;gap:3px;padding:0 5px;border-radius:8px;font-size:8.5px;white-space:nowrap}.drill-result-title b{font-size:10px}.drill-result-main{width:calc(100% - 24px);gap:12px;margin:12px auto 20px}.drill-result-panel{padding:14px;border-radius:14px}.drill-result-panel-head{align-items:flex-start;flex-direction:column;gap:3px}.drill-result-map{gap:6px;margin-top:12px}.drill-result-map button{width:34px;height:34px;border-radius:8px;font-size:11px}.drill-result-legend{flex-wrap:wrap;gap:8px 12px}.drill-workspace-header{padding:0 10px}.drill-workspace-title{gap:8px}.drill-workspace-title strong{max-width:calc(100vw - 150px);font-size:13px}.drill-workspace-timer{min-width:74px;padding:0 10px;font-size:12px}.drill-question-area{padding:10px 12px 30px}.drill-question-meta{align-items:flex-start;flex-direction:column;gap:4px}.drill-question-meta em{max-width:100%}.drill-question-labels{margin-bottom:14px}.drill-question-labels span{max-width:78%}.drill-answer-option{min-height:54px;padding:10px 12px}.drill-navigation-panel{margin:0 12px 14px}.drill-nav-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.drill-workspace-footer{position:relative;z-index:5;padding:0 10px;box-shadow:0 -5px 16px #2318100f}.drill-workspace-footer button{min-width:0;width:50%}}html:not(.dark) .drilling-chapter-page{background:var(--bg);color:#17100c}html:not(.dark) .drilling-breadcrumb{color:#8f837b}html:not(.dark) .drilling-breadcrumb button{border-color:#ded6cf;background:#fffdf9;color:#6f625a;box-shadow:0 1px 2px #2319120d}html:not(.dark) .drilling-breadcrumb .drilling-breadcrumb-link{border:0;background:transparent;color:#8f837b;box-shadow:none}html:not(.dark) .drilling-breadcrumb .drilling-breadcrumb-link:hover,html:not(.dark) .drilling-breadcrumb .drilling-breadcrumb-link:focus-visible{color:#17100c}html:not(.dark) .drilling-breadcrumb strong,html:not(.dark) .drilling-chapter-title h1,html:not(.dark) .drilling-chapter-card h2{color:#0e0a07}html:not(.dark) .drilling-breadcrumb i,html:not(.dark) .drilling-chapter-title p,html:not(.dark) .drilling-chapter-card p{color:#8f837b}html:not(.dark) .drilling-mix-button{background:#17100c;color:#fffaf5}html:not(.dark) .drilling-chapter-card{border-color:#ded6cf;background:#fffdf9;color:#17100c;box-shadow:0 1px 2px #2319120d}html:not(.dark) .drilling-chapter-card:hover{border-color:#d3cac1;box-shadow:0 12px 28px #2d20161a}html:not(.dark) .drilling-chapter-card-head>span{background:#f4f1ec;color:#55483f}html:not(.dark) .drilling-chapter-card-head small{color:#776b63}html:not(.dark) .drilling-chapter-progress{background:#eee9e4}html:not(.dark) .drilling-chapter-empty{border-color:#ded6cf;color:#887b72}html:not(.dark) .drilling-paywall-panel{border-color:#ded6cf;background:#fffdf9}html:not(.dark) .drilling-paywall-close{background:#f4f1ec;color:#17100c}html:not(.dark) .drilling-paywall-panel h3,html:not(.dark) .drilling-paywall-packages strong{color:#17100c}html:not(.dark) .drilling-paywall-panel p,html:not(.dark) .drilling-paywall-packages small{color:#776b63}html:not(.dark) .drilling-paywall-packages button{border-color:#ded6cf;background:#fffaf5;color:#17100c}html:not(.dark) .drilling-session-panel{border-color:#ded6cf;background:#fffdf9;color:#17100c}html:not(.dark) .drilling-session-close{border-color:#ded6cf;background:#fffdf9;color:#8f837b}html:not(.dark) .drilling-session-head h2,html:not(.dark) .drilling-stepper strong,html:not(.dark) .drilling-session-foot p b{color:#17100c}html:not(.dark) .drilling-session-head small,html:not(.dark) .drilling-session-block>label,html:not(.dark) .drilling-session-head p,html:not(.dark) .drilling-session-block>p,html:not(.dark) .drilling-session-chapter-summary p,html:not(.dark) .drilling-session-count p,html:not(.dark) .drilling-session-foot p{color:#887b72}html:not(.dark) .drilling-session-free{border-color:#f47c18;background:#fff7ef}html:not(.dark) .drilling-session-free p{color:#887b72}html:not(.dark) .drilling-session-free b{color:#17100c}html:not(.dark) .drilling-session-block,html:not(.dark) .drilling-session-foot{border-color:#ded6cf}html:not(.dark) .drilling-session-segment button,html:not(.dark) .drilling-session-chapter-grid button,html:not(.dark) .drilling-duration-grid button,html:not(.dark) .drilling-difficulty-grid button{border-color:#ded6cf;background:#f5f2ed;color:#17100c}html:not(.dark) .drilling-session-segment button.is-active,html:not(.dark) .drilling-session-chapter-grid button.is-active,html:not(.dark) .drilling-duration-grid button.is-active,html:not(.dark) .drilling-difficulty-grid button.is-active{border-color:#f47c18;background:#ffdfbd;color:#dc5f0f}html:not(.dark) .drilling-session-chapter-grid span{background:#f4f1ec;color:#55483f}html:not(.dark) .drilling-session-chapter-grid strong{color:#17100c}html:not(.dark) .drilling-stepper{border-color:#ded6cf;background:#fffdf9;box-shadow:0 2px 12px #2d201614}html:not(.dark) .drilling-stepper button{background:#fffdf9;box-shadow:0 1px 5px #2d20161f}html:not(.dark) .drilling-stepper strong small{color:#887b72}html:not(.dark) .drilling-count-presets button{border-color:#ded6cf;background:#f5f2ed;color:#776b63}html:not(.dark) .drilling-count-presets button.is-active{border-color:#f47c18;background:#ffdfbd;color:#dc5f0f}html:not(.dark) .drilling-duration-grid small{color:#887b72}html:not(.dark) .drilling-duration-grid button.is-active small{color:#dc5f0f}html:not(.dark) .drilling-session-foot button{border-color:#ded6cf;background:#fffdf9;color:#17100c}html:not(.dark) .drilling-session-foot button:last-child{border-color:#df5c10;background:#df5c10;color:#fff}html:not(.dark) .drilling-session-foot button:disabled,html:not(.dark) .drilling-session-foot button:last-child:disabled{border-color:#ded6cf;background:#f4f1ec;color:#a1958c}@media(max-width:980px){.drilling-chapter-page{padding:18px 16px 110px}.drilling-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.drilling-chapter-top{margin-bottom:16px}.drilling-chapter-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 3px 12px #0000000b}.drilling-chapter-title>div{min-width:0;gap:11px}.drilling-chapter-icon{width:40px;height:40px;flex:none;border-radius:11px}.drilling-chapter-title h1{overflow-wrap:anywhere;font-size:20px;line-height:1.15}.drilling-chapter-title p{margin-top:4px;font-size:10.5px}.drilling-mix-button{min-height:40px;padding:0 12px;border-radius:10px;font-size:10.5px;line-height:1.2;white-space:nowrap}.dark .drilling-chapter-title{border-color:#ffffff1a;background:#16100d;box-shadow:none}.drilling-chapter-grid{grid-template-columns:1fr}.drilling-session{align-items:flex-end;padding:0}.drilling-session-backdrop{animation:drilling-session-fade-in .2s ease both}.drilling-session-panel{width:100%;max-height:min(88dvh,760px);border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;animation:drilling-session-sheet-up .28s cubic-bezier(.2,.8,.25,1) both;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.drilling-session-handle{position:sticky;z-index:3;top:0;display:block;width:38px;height:4px;margin:9px auto 2px;border-radius:999px;background:#d8d0c9}.dark .drilling-session-handle{background:#55483f}.drilling-session-close{top:14px;right:16px}.drilling-session-head{padding:18px 18px 13px}.drilling-session-head h2{font-size:20px;line-height:1.12}.drilling-session-head p{margin-right:0;white-space:normal}.drilling-session-free{grid-template-columns:28px minmax(0,1fr);gap:8px 10px;margin:0 18px 14px;padding:12px;border-radius:12px}.drilling-session-free button{grid-column:2;justify-self:start}.drilling-session-block{margin-right:18px;margin-left:18px}.drilling-session-count>div{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px}.drilling-session-count>div>p{margin:0}.drilling-stepper{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;width:100%;min-height:48px;padding:4px;border-radius:13px}.drilling-stepper button{width:38px;height:38px;border-radius:10px}.drilling-stepper strong{justify-content:center;font-size:16px}.drilling-count-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.drilling-count-presets button{min-width:0;min-height:32px}.drilling-session-foot{align-items:stretch;grid-template-columns:1fr;flex-direction:column;position:sticky;z-index:4;bottom:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#19110d;box-shadow:0 -8px 20px #0000001f}html:not(.dark) .drilling-session-foot{background:#fffdf9}.drilling-duration-grid,.drilling-session-chapter-grid,.drilling-difficulty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drilling-session-foot>div{width:100%}.drilling-session-foot button{flex:1;min-height:42px}}@keyframes drilling-session-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes drilling-session-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.drilling-session-panel,.drilling-session-backdrop{animation:none!important}}.kc-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:4px;margin-bottom:4px}@media(max-width:767px){.kc-market:has(.kc-mobile-start){padding-top:10px!important;background:var(--bg)}.kc-mobile-start{gap:11px}.kc-mobile-start .kc-firsttime{gap:18px}.kc-mobile-start .kc-start-grid{gap:10px}.kc-market .kc-mobile-start .kc-start-card{border-radius:15px;box-shadow:0 3px 12px #0a05010e}.kc-market .kc-mobile-start .kc-start-cover{height:78px;padding:12px 14px}.kc-market .kc-mobile-start .kc-start-icon{width:38px;height:38px;border-radius:11px}.kc-market .kc-mobile-start .kc-start-icon svg{width:20px;height:20px}.kc-market .kc-mobile-start .kc-start-badge{margin-top:7px;padding:4px 8px;font-size:7.5px}.kc-market .kc-mobile-start .kc-start-body{padding:11px 14px 13px}.kc-market .kc-mobile-start .kc-start-body h2{font-size:17px;line-height:1.1}.kc-market .kc-mobile-start .kc-start-body p{display:none}.kc-market .kc-mobile-start .kc-start-body ul{gap:4px;margin:8px 0 10px}.kc-market .kc-mobile-start .kc-start-body li{gap:6px;overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kc-market .kc-mobile-start .kc-start-body li svg{width:11px;height:11px;flex:none}.kc-market .kc-mobile-start .kc-start-cta{min-height:31px;padding:7px 11px;border-radius:9px;font-size:9.5px;box-shadow:0 5px 13px color-mix(in oklch,var(--format-color) 22%,transparent)}.kc-mobile-start .kc-start-recommend{min-width:0;margin-top:0}.kc-market .kc-mobile-start .kc-start-rec-head{align-items:flex-end;flex-direction:row;gap:10px;margin:0 1px 14px}.kc-market .kc-mobile-start .kc-start-rec-head>div{min-width:0;flex:1}.kc-market .kc-mobile-start .kc-start-rec-head .nc-kicker{font-size:8px;letter-spacing:.075em}.kc-market .kc-mobile-start .kc-start-rec-head h3{margin-top:2px;font-size:17px;line-height:1.12}.kc-market .kc-mobile-start .kc-start-rec-head .kc-myclasses-button{min-height:32px;flex:none;padding:7px 10px;border-radius:9px;font-size:9px}.kc-market .kc-mobile-start .kc-start-rec-grid{display:flex;gap:12px;overflow-x:auto;width:100%;margin:0;padding:1px 1px 8px;scroll-padding-inline:1px;scroll-snap-type:x proximity;scrollbar-width:none}.kc-market .kc-mobile-start .kc-start-rec-grid::-webkit-scrollbar{display:none}.kc-market .kc-mobile-start .kc-start-rec-card,.kc-market .kc-mobile-start .kc-popular-card{width:min(78vw,276px);flex:0 0 min(78vw,276px);border-radius:16px;scroll-snap-align:start}.kc-market .kc-mobile-start .kc-start-rec-cover,.kc-market .kc-mobile-start .kc-start-rec-card--live .kc-start-rec-cover,.kc-market .kc-mobile-start .kc-popular-card .kc-catalog-cover{min-height:96px;height:96px}.kc-market .kc-mobile-start .kc-popular-card .kc-catalog-play{width:36px;height:36px}.kc-market .kc-mobile-start .kc-popular-card .kc-catalog-body{padding:11px 12px 12px}.kc-market .kc-mobile-start .kc-popular-card .kc-catalog-body h2{min-height:32px;display:-webkit-box;overflow:hidden;margin:0 0 7px;font-size:12px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kc-market .kc-mobile-start .kc-popular-card .kc-catalog-live-tutors,.kc-market .kc-mobile-start .kc-popular-card .kc-start-rec-tutor{min-height:22px}.kc-market .kc-mobile-start .kc-popular-card .kc-catalog-stats{flex-wrap:nowrap;gap:6px;overflow:hidden;margin-top:7px;font-size:8.5px}.kc-market .kc-mobile-start .kc-popular-card .kc-catalog-stats>span{flex:none}.kc-market .kc-mobile-start .kc-popular-card .kc-catalog-stats>.kc-catalog-enrollment{display:none}.kc-market .kc-mobile-start .kc-popular-card .kc-catalog-foot{min-height:38px;margin-top:8px;padding-top:8px}.kc-market .kc-mobile-start .kc-popular-card .kc-catalog-foot button{min-height:29px;padding:7px 10px;border-radius:8px}.dark .kc-market .kc-mobile-start .kc-start-card{border-color:var(--border);background:var(--surface);box-shadow:none}}.kc-pagehead-l{display:flex;flex-direction:column;gap:6px}.kc-pagehead h1{font-family:var(--nc-font-display);font-weight:700;font-size:32px;letter-spacing:-.025em;line-height:1.1;margin:0;color:var(--text)}.kc-pagehead p{font-size:14px;color:var(--text-2);margin:0;max-width:540px;line-height:1.5}.kc-pagehead-r{display:flex;gap:10px;flex:none}.kc-page-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-size:12.5px;font-weight:800;white-space:nowrap;font-family:inherit;cursor:pointer}.kc-page-chip svg{color:var(--orange)}.kc-live-empty button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 14px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.kc-live-empty{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface)}.kc-live-empty>span{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:color-mix(in oklch,var(--surface) 82%,var(--orange) 18%);color:var(--orange-deep)}.kc-live-empty h1{margin:18px 0 7px;color:var(--text);font:800 25px/1.2 var(--nc-font-display)}.kc-live-empty p{max-width:470px;margin:0 0 20px;color:var(--text-2);font-size:13px;line-height:1.6}@media(max-width:767px){.kc-market--registered{padding-left:14px;padding-right:14px}}.kc-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);min-height:280px}.kc-hero-cover{position:relative;background:linear-gradient(135deg,#6262cc,#53239b),repeating-linear-gradient(45deg,oklch(1 0 0 / .04) 0 12px,transparent 12px 24px);display:flex;align-items:flex-end;padding:24px;min-height:200px}.kc-hero-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 80%,oklch(.85 .16 80 / .25),transparent 50%);pointer-events:none}.kc-hero-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:#fff;color:#1d140d;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000059;z-index:1;transition:transform .15s ease}.kc-hero-play:hover{transform:translate(-50%,-50%) scale(1.05)}.kc-hero-meta{position:relative;z-index:1;color:#fff;display:flex;flex-direction:column;gap:8px;width:100%}.kc-hero-tag{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-self:flex-start}.kc-hero-prog{height:5px;background:#ffffff40;border-radius:999px;overflow:hidden;width:100%}.kc-hero-prog>div{height:100%;background:#fff;border-radius:999px}.kc-hero-progmeta{display:flex;justify-content:space-between;font-size:11.5px;opacity:.85;font-weight:500}.kc-hero-body{padding:28px 28px 24px;display:flex;flex-direction:column;gap:14px}.kc-hero-kicker{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--orange-deep)}.kc-hero-t{font-family:var(--nc-font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:0;color:var(--text)}.kc-hero-sub{font-size:13.5px;color:var(--text-2);line-height:1.5;margin:0}.kc-hero-tutor{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.kc-hero-tutor-av{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-display);font-weight:700;font-size:11.5px;color:#fff;flex:none}.kc-hero-tutor-n{font-size:13px;font-weight:600;color:var(--text)}.kc-hero-tutor-r{font-size:11px;color:var(--text-3);margin-top:1px}.kc-hero-stats{display:flex;gap:18px;flex-wrap:wrap}.kc-hero-stat{display:flex;flex-direction:column;gap:3px}.kc-hero-stat-l{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-weight:600}.kc-hero-stat-v{font-family:var(--nc-font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--text)}.kc-hero-ctas{display:flex;gap:10px;align-items:center;margin-top:auto;flex-wrap:wrap}.kc-statsrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--gap)}.kc-mini{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-sm);min-width:0}.kc-mini-ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none}.kc-mini-v{font-family:var(--nc-font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1;color:var(--text)}.kc-mini-v span{font-size:12px;color:var(--text-3);font-weight:500;margin-left:3px}.kc-mini-l{font-size:12px;color:var(--text-2);margin-top:4px;line-height:1.25}.kc-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.kc-control--simple{align-items:center;gap:12px}.kc-control--simple .kc-tabs{border-radius:14px;padding:4px;gap:3px;box-shadow:none;background:color-mix(in oklch,var(--surface) 92%,var(--text) 8%)}.dark .kc-control--simple .kc-tabs{background:#110c08;border-color:#ffffff17}.kc-control--simple .kc-tab{min-height:32px;padding:7px 14px;border-radius:10px;font-size:12px;font-weight:800}.kc-control--simple .kc-tab.is-active{background:var(--surface);box-shadow:0 8px 18px #0e080214}.dark .kc-control--simple .kc-tab.is-active{background:#040201;color:#f7f5f1}.kc-control--simple .kc-tab-count{padding:1px 6px;font-size:10px}.kc-control--simple .kc-filters{margin-left:auto}.kc-control--simple .kc-searchbar{flex:0 1 220px;max-width:220px;border-radius:999px;box-shadow:none;padding:8px 12px}.kc-control--simple .kc-filter{min-height:36px;border-radius:999px;box-shadow:none;padding:8px 12px}.kc-find-class-btn{flex:none;min-height:36px;padding:8px 13px;border-radius:999px;font-size:12.5px;font-weight:800;box-shadow:none}.kc-my-page{display:flex;flex-direction:column;gap:var(--gap)}.kc-my-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.kc-my-head h1{margin:0;color:var(--text);font-family:var(--nc-font-display);font-size:32px;line-height:1.08;letter-spacing:-.02em}.kc-my-head p{margin:8px 0 0;color:var(--text-2);font-size:14px}.kc-my-back{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-bottom:12px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-sm);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.kc-my-back:hover{color:var(--text);background:var(--surface-2)}.kc-my-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.kc-my-focus{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.kc-my-focus-cover{min-height:104px;border-radius:18px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff}.kc-my-focus-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,oklch(0 0 0 / .25))}.kc-my-focus-cover span{position:absolute;top:10px;left:10px;z-index:1;padding:4px 8px;border-radius:999px;background:#00000059;font-size:10px;font-weight:800;text-transform:uppercase}.kc-my-focus-cover svg{position:relative;z-index:1;width:46px;height:46px;padding:13px;border-radius:999px;background:#fff;color:var(--text);box-shadow:0 14px 28px #0000002e}.kc-my-section-label{color:var(--orange-deep);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kc-my-focus-main h2{margin:5px 0 6px;color:var(--text);font-family:var(--nc-font-display);font-size:22px;line-height:1.18;letter-spacing:-.01em}.kc-my-focus-main p{margin:0;color:var(--text-2);font-size:13px}.kc-my-progress{display:flex;align-items:center;gap:10px;margin-top:14px}.kc-my-progress span{flex:1;height:7px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.kc-my-progress i,.kc-my-row-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),oklch(.55 .16 280))}.kc-my-progress b{color:var(--text);font-size:12px}.kc-my-main-cta{border:0;border-radius:16px;background:var(--ink);color:#fff;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap}.kc-my-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kc-my-metrics div{padding:13px 14px;background:color-mix(in oklch,var(--surface) 94%,var(--orange) 6%);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.kc-my-metrics span,.kc-my-metrics small{display:block;color:var(--text-2);font-size:11px;line-height:1.25}.kc-my-metrics strong{display:block;margin:4px 0 2px;color:var(--text);font-family:var(--nc-font-display);font-size:24px;line-height:1}.kc-my-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--gap);align-items:start}.kc-my-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.kc-my-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.kc-my-panel-head h2{margin:4px 0 0;color:var(--text);font-family:var(--nc-font-display);font-size:18px;line-height:1.15}.kc-my-panel-head>span{flex:none;padding:5px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:800}.kc-my-list{display:flex;flex-direction:column}.kc-my-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.kc-my-row:last-child{border-bottom:0}.kc-my-row-cover{min-height:62px;border-radius:14px;position:relative;overflow:hidden}.kc-my-row-cover span{position:absolute;left:8px;top:8px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:999px;background:#00000059;color:#fff;font-size:9px;font-weight:900;text-transform:uppercase}.kc-my-row-main{min-width:0}.kc-my-row-main h3{margin:0;color:var(--text);font-size:15px;line-height:1.25}.kc-my-row-main p{margin:5px 0 10px;color:var(--text-2);font-size:12px}.kc-my-row-progress{height:5px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.kc-my-row-side{display:flex;align-items:center;gap:12px}.kc-my-row-side strong{color:var(--text);font-size:13px}.kc-my-row-side button,.kc-my-mini-list button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;min-height:34px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.kc-my-row-side button:hover,.kc-my-mini-list button:hover{background:var(--surface-2)}.kc-my-side{display:flex;flex-direction:column;gap:var(--gap)}.kc-my-schedule{display:flex;flex-direction:column}.kc-my-schedule div{display:grid;gap:4px;padding:14px 18px;border-bottom:1px solid var(--border)}.kc-my-schedule div:last-child{border-bottom:0}.kc-my-schedule span{color:var(--orange-deep);font-size:11px;font-weight:900}.kc-my-schedule strong{color:var(--text);font-size:13px}.kc-my-schedule small{color:var(--text-2);font-size:11px}.kc-my-mini-list{display:grid;gap:8px;padding:14px 18px 18px}.kc-my-mini-list button{justify-content:flex-start;border-radius:14px;min-height:58px;flex-direction:column;align-items:flex-start;gap:3px}.kc-my-mini-list span{color:var(--orange-deep);font-size:10px;font-weight:900;text-transform:uppercase}.kc-my-mini-list strong{color:var(--text);font-size:12px;line-height:1.25}@media(max-width:900px){.kc-my-head{align-items:stretch;flex-direction:column;gap:12px}.kc-my-head h1{font-size:26px}.kc-my-head-actions{justify-content:flex-start}.kc-my-head-actions .nc-cta,.kc-my-head-actions .nc-cta-soft{min-height:38px;padding:9px 12px;border-radius:14px;font-size:12px}.kc-my-focus{grid-template-columns:1fr;gap:12px;padding:12px}.kc-my-focus-cover{min-height:138px}.kc-my-focus-main h2{font-size:19px}.kc-my-main-cta{width:100%;justify-content:center}.kc-my-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-my-metrics div{padding:11px 12px}.kc-my-metrics strong{font-size:21px}.kc-my-layout{grid-template-columns:1fr}.kc-my-row{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:13px 14px}.kc-my-row-cover{min-height:58px}.kc-my-row-side{grid-column:1 / -1;justify-content:space-between;padding-left:88px}.kc-my-panel-head{padding:14px}.kc-my-schedule div,.kc-my-mini-list{padding-left:14px;padding-right:14px}}.kc-market--registered{width:100%;max-width:1540px!important;margin-inline:auto;padding:22px 32px 40px!important;font-family:var(--nc-font-body)}.kc-market--registered .kc-my-page{gap:18px}.kc-my-breadcrumb{margin:0 0 2px}.kc-market--registered .kc-my-head{align-items:flex-end;gap:24px}.kc-market--registered .kc-my-head h1{margin:5px 0 0;font-family:var(--nc-font-display);font-size:29px;font-weight:800;line-height:1.15;letter-spacing:-.025em}.kc-market--registered .kc-my-head p{max-width:560px;margin:7px 0 0;font-size:13px;line-height:1.5}.kc-my-soft-action,.kc-my-primary-action{min-height:38px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font:700 12px/1 var(--nc-font-body);cursor:pointer;white-space:nowrap}.kc-my-soft-action{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.kc-my-primary-action{border:1px solid var(--orange);background:var(--orange);color:#fff}.kc-my-soft-action:hover{border-color:var(--border-strong);background:var(--surface-3)}.kc-my-primary-action:hover{filter:brightness(.96)}.kc-market--registered .kc-my-focus{grid-template-columns:132px minmax(0,1fr);gap:18px;padding:16px 18px;border-radius:20px;box-shadow:none}.kc-market--registered .kc-my-focus-cover{min-height:92px;border:1px solid color-mix(in oklch,var(--orange) 24%,var(--border));border-radius:14px;background:color-mix(in oklch,var(--surface) 84%,var(--orange) 16%);color:var(--orange-deep);flex-direction:column;gap:8px}.kc-market--registered .kc-my-focus-cover:after{display:none}.kc-market--registered .kc-my-focus-cover>span{position:static;padding:0;background:transparent;color:var(--orange-deep);font-size:9.5px;font-weight:800;letter-spacing:.05em}.kc-my-focus-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--surface);border:1px solid color-mix(in oklch,var(--orange) 20%,var(--border));box-shadow:var(--shadow-sm)}.kc-market--registered .kc-my-focus-icon svg{width:20px;height:20px;padding:0;background:transparent;color:var(--orange-deep);box-shadow:none}.kc-market--registered .kc-my-section-label{color:var(--orange-deep);font-size:10px;font-weight:800;letter-spacing:.07em}.kc-market--registered .kc-my-focus-main h2{margin:5px 0 4px;font-size:19px;font-weight:750;letter-spacing:-.015em}.kc-market--registered .kc-my-focus-main p{font-size:12px}.kc-market--registered .kc-my-progress{width:100%;max-width:none;margin-top:12px}.kc-market--registered .kc-my-progress span{height:6px;background:var(--surface-3)}.kc-market--registered .kc-my-progress i,.kc-market--registered .kc-my-row-progress i{background:var(--orange)}.kc-market--registered .kc-my-progress b{font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.kc-market--registered .kc-my-main-cta{width:140px;min-height:38px;padding:9px 13px;justify-content:center;border-radius:10px;background:var(--orange);color:#fff;font-size:12px;font-weight:800}.kc-market--registered .kc-my-main-cta:hover{filter:brightness(.96)}.kc-market--registered .kc-my-metrics{gap:10px}.kc-market--registered .kc-my-metrics>div{position:relative;min-height:78px;padding:13px 14px 12px 39px;border-radius:16px;background:var(--surface);box-shadow:none}.kc-market--registered .kc-my-metrics>div>i{position:absolute;top:17px;left:15px;width:9px;height:9px;border-radius:3px}.kc-my-metrics i.is-orange{background:var(--orange)}.kc-my-metrics i.is-blue{background:var(--blue)}.kc-my-metrics i.is-green{background:var(--green)}.kc-my-metrics i.is-violet{background:var(--violet)}.kc-market--registered .kc-my-metrics span,.kc-market--registered .kc-my-metrics small{font-size:10.5px}.kc-market--registered .kc-my-metrics strong{margin:3px 0 1px;font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}.kc-market--registered .kc-my-layout{grid-template-columns:minmax(0,1fr) 360px;gap:16px}.kc-market--registered .kc-my-panel{border-radius:18px;box-shadow:none}.kc-market--registered .kc-my-panel-head{padding:15px 18px}.kc-market--registered .kc-my-panel-head h2{margin-top:3px;font-size:18px;font-weight:750}.kc-market--registered .kc-my-panel-head>span{font-size:10.5px;font-weight:750}.kc-market--registered .kc-my-row{grid-template-columns:88px minmax(0,1fr) 166px;gap:16px;padding:15px 18px;border-bottom:1px dashed var(--border)}.kc-market--registered .kc-my-row-cover{min-height:64px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--orange) 22%,var(--border));border-radius:12px;background:color-mix(in oklch,var(--surface) 86%,var(--orange) 14%)!important;color:var(--orange-deep)}.kc-market--registered .kc-my-row-cover>svg{margin-top:-10px}.kc-market--registered .kc-my-row-cover span{inset:auto 7px 6px;padding:0;background:transparent;color:var(--orange-deep);text-align:center;font-size:8px;letter-spacing:.04em}.kc-market--registered .kc-my-row-main h3{overflow:hidden;font-family:var(--nc-font-display);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.kc-market--registered .kc-my-row-main p{margin:5px 0 9px;font-size:11px}.kc-market--registered .kc-my-row-progress{height:4px;background:var(--surface-3)}.kc-market--registered .kc-my-row-side{justify-content:flex-end;gap:10px}.kc-market--registered .kc-my-row-side strong{font-size:11.5px;font-variant-numeric:tabular-nums}.kc-market--registered .kc-my-row-side button{width:126px;min-height:34px;justify-content:center;border-radius:9px;font-size:11px;font-weight:750}.kc-market--registered .kc-my-schedule>div{gap:4px;padding:13px 18px;border-bottom:1px dashed var(--border)}.kc-market--registered .kc-my-schedule span{font-size:10px;font-weight:800}.kc-market--registered .kc-my-schedule strong{font-family:var(--nc-font-display);font-size:12px;font-weight:750}.kc-market--registered .kc-my-schedule small{font-size:10.5px}.kc-market--registered .kc-my-mini-list{grid-template-columns:1fr 1fr;gap:8px;padding:13px 18px 16px}.kc-market--registered .kc-my-mini-list button{min-height:52px;padding:9px 10px;border-radius:10px;gap:3px}.kc-market--registered .kc-my-mini-list span{font-size:8.5px;letter-spacing:.06em}.kc-market--registered .kc-my-mini-list strong{display:flex;align-items:center;gap:5px;font-size:10.5px}@media(max-width:1100px){.kc-market--registered .kc-my-layout{grid-template-columns:1fr 320px}.kc-market--registered .kc-my-row{grid-template-columns:76px minmax(0,1fr)}.kc-market--registered .kc-my-row-side{grid-column:2;justify-content:space-between;padding-left:0}}@media(max-width:900px){.kc-market--registered{padding:18px 16px 96px!important}.kc-market--registered .kc-my-page{gap:15px}.kc-market--registered .kc-my-head{align-items:stretch;gap:13px}.kc-market--registered .kc-my-head h1{font-size:25px}.kc-market--registered .kc-my-head-actions{display:grid;grid-template-columns:1fr 1fr}.kc-market--registered .kc-my-focus{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:13px}.kc-market--registered .kc-my-focus-cover{min-height:82px}.kc-market--registered .kc-my-focus-main h2{font-size:16px}.kc-market--registered .kc-my-main-cta{grid-column:1/-1;width:100%}.kc-market--registered .kc-my-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-market--registered .kc-my-layout{grid-template-columns:1fr}.kc-market--registered .kc-my-row{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:13px 14px}.kc-market--registered .kc-my-row-cover{min-height:60px}.kc-market--registered .kc-my-row-side{grid-column:1/-1;padding-left:80px}}@media(max-width:520px){.kc-market--registered .kc-my-head-actions{grid-template-columns:1fr}.kc-market--registered .kc-my-metrics>div{padding-left:36px}.kc-market--registered .kc-my-row-side{padding-left:0}.kc-market--registered .kc-my-mini-list{grid-template-columns:1fr}}.kc-live-hub{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:16px;align-items:start}.kc-live-hub-main{min-width:0;padding:0 12px 2px}.kc-live-tabs{display:flex;align-items:center;gap:8px;min-height:42px;border-bottom:1px solid var(--border)}.kc-live-tabs button{position:relative;min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 4px;border:0;background:transparent;color:var(--text-3);font:700 11px/1 var(--nc-font-body);cursor:pointer}.kc-live-tabs button:after{content:"";position:absolute;right:4px;bottom:-1px;left:4px;height:2px;border-radius:2px 2px 0 0;background:transparent}.kc-live-tabs button span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.kc-live-tabs button.is-active{color:var(--text)}.kc-live-tabs button.is-active:after{background:var(--orange)}.kc-live-tabs button.is-active span{background:color-mix(in oklch,var(--orange) 16%,var(--surface));color:var(--orange-deep)}.kc-live-hub-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:18px 0 10px}.kc-live-hub-heading h2{margin:4px 0 0;color:var(--text);font:750 17px/1.2 var(--nc-font-display);letter-spacing:-.015em}.kc-live-hub-heading>small{padding-bottom:2px;color:var(--text-3);font-size:10px;white-space:nowrap}.kc-live-session-list{display:flex;flex-direction:column;gap:10px}.kc-live-session{display:grid;grid-template-columns:44px minmax(0,1fr) 154px;align-items:center;gap:13px;min-height:88px;padding:13px 16px;border:1px solid var(--border);border-radius:15px;background:var(--surface);transition:border-color .15s ease,transform .15s ease}.kc-live-session:hover{border-color:color-mix(in oklch,var(--orange) 35%,var(--border));transform:translateY(-1px)}.kc-live-session-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--text-2)}.kc-live-session-copy{min-width:0}.kc-live-session-copy>small{display:block;color:var(--orange-deep);font-size:9px;font-weight:800;letter-spacing:.07em}.kc-live-session-copy h3{overflow:hidden;margin:4px 0 3px;color:var(--text);font:750 13px/1.2 var(--nc-font-display);text-overflow:ellipsis;white-space:nowrap}.kc-live-session-copy p{overflow:hidden;margin:0;color:var(--text-3);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kc-live-session-action{display:grid;justify-items:end;gap:6px}.kc-live-session-action button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-2);font:750 10.5px/1 var(--nc-font-body);cursor:pointer;white-space:nowrap}.kc-live-session-action button.is-active{border-color:color-mix(in oklch,var(--green) 45%,var(--border));background:color-mix(in oklch,var(--green) 11%,var(--surface));color:var(--green)}.kc-live-session-action small{color:var(--text-3);font-size:9px;text-align:right}.kc-live-hub-side{display:flex;flex-direction:column;gap:12px}.kc-live-summary,.kc-live-tutors{padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.kc-live-side-title{display:flex;align-items:center;gap:7px;margin-bottom:13px}.kc-live-side-title>span{display:grid;place-items:center;color:var(--orange-deep)}.kc-live-side-title h2{margin:0;color:var(--text);font:750 12px/1 var(--nc-font-display)}.kc-live-summary-body{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:15px}.kc-live-ring{position:relative;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--orange) 0 30%,color-mix(in oklch,var(--text) 12%,transparent) 30% 100%)}.kc-live-ring:before{content:"";position:absolute;width:52px;height:52px;border-radius:50%;background:var(--surface)}.kc-live-ring span{position:relative;z-index:1;color:var(--text);font:800 16px/1 var(--nc-font-display);font-variant-numeric:tabular-nums}.kc-live-ring small{font:700 9px/1 var(--nc-font-body);color:var(--text-3)}.kc-live-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.kc-live-summary-stats strong,.kc-live-summary-stats small{display:block}.kc-live-summary-stats strong{color:var(--text);font:800 14px/1 var(--nc-font-display);font-variant-numeric:tabular-nums}.kc-live-summary-stats small{margin-top:3px;color:var(--text-3);font-size:9px;line-height:1.2}.kc-live-tutor{display:flex;align-items:center;gap:9px;margin-top:11px}.kc-live-tutor>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;font:800 9px/1 var(--nc-font-display)}.kc-live-tutor>span.is-0{background:var(--violet)}.kc-live-tutor>span.is-1{background:var(--blue)}.kc-live-tutor>span.is-2{background:var(--pink)}.kc-live-tutor>div{min-width:0}.kc-live-tutor strong,.kc-live-tutor small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-live-tutor strong{color:var(--text);font:750 10.5px/1.25 var(--nc-font-display)}.kc-live-tutor small{margin-top:2px;color:var(--text-3);font-size:9px}@media(max-width:900px){.kc-live-hub{grid-template-columns:1fr;gap:16px}.kc-live-hub-main{padding:0}.kc-live-hub-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:600px){.kc-live-hub-heading{align-items:start;flex-direction:column;gap:5px}.kc-live-session{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:12px}.kc-live-session-action{grid-column:2;justify-items:start;display:flex;align-items:center;gap:8px}.kc-live-session-action small{text-align:left}.kc-live-hub-side{grid-template-columns:1fr}}.kc-live-hub.is-recording,.kc-live-hub.is-materials{grid-template-columns:minmax(0,1fr)}.kc-live-hub.is-recording .kc-live-hub-side,.kc-live-hub.is-materials .kc-live-hub-side{display:none}.kc-recording-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.kc-recording-note{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 15px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.kc-recording-note>span{width:32px;height:32px;display:grid;flex:none;place-items:center;border-radius:9px;background:color-mix(in oklch,var(--pink) 18%,var(--surface-2));color:color-mix(in oklch,var(--pink) 68%,var(--text))}.kc-recording-note p{margin:0;color:var(--text-2);font-size:11px;line-height:1.45}.kc-recording-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:13px;border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:border-color .15s ease,transform .15s ease}.kc-recording-row:hover{border-color:color-mix(in oklch,var(--pink) 38%,var(--border));transform:translateY(-1px)}.kc-recording-thumb{position:relative;min-height:64px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,#910038,#630027);background:linear-gradient(135deg,color(xyz 0.129 0.062 0.04),color(xyz 0.06 0.027 0.019));color:#fff}.kc-recording-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,oklch(1 0 0 / .08),transparent 60%)}.kc-recording-thumb>svg{position:relative;z-index:1;width:29px;height:29px;padding:8px;border-radius:50%;background:#ffffff38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kc-recording-thumb span{position:absolute;z-index:1;right:7px;bottom:6px;padding:3px 6px;border-radius:5px;background:#00000073;color:#fff;font-size:8px;font-weight:800}.kc-recording-copy{min-width:0}.kc-recording-copy>small{display:block;margin-bottom:3px;color:var(--pink);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.kc-recording-copy h3{overflow:hidden;margin:0 0 5px;color:var(--text);font:750 13px/1.2 var(--nc-font-display);text-overflow:ellipsis;white-space:nowrap}.kc-recording-copy p{overflow:hidden;margin:0;color:var(--text-3);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.kc-recording-row>button{min-width:79px;min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:0;border-radius:999px;background:var(--text);color:var(--text-inv);font:800 10.5px/1 var(--nc-font-body);cursor:pointer}.kc-recording-row>button:hover{background:var(--orange);color:#fff}.kc-recording-row.is-locked{opacity:.62}.kc-recording-row.is-locked:hover{border-color:var(--border);transform:none}.kc-recording-row.is-locked .kc-recording-thumb{background:var(--surface-2);color:var(--text-3)}.kc-recording-row.is-locked .kc-recording-thumb:after{display:none}.kc-recording-soon{padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-3);font-size:10px;font-weight:750}@media(max-width:600px){.kc-recording-note{align-items:flex-start}.kc-recording-row{grid-template-columns:82px minmax(0,1fr);gap:11px;padding:11px}.kc-recording-thumb{min-height:58px}.kc-recording-row>button,.kc-recording-soon{grid-column:2;justify-self:start}}.kc-material-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.kc-material-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:12px 15px;border:1px solid var(--border);border-radius:15px;background:var(--surface);transition:border-color .15s ease,transform .15s ease}.kc-material-row:hover{border-color:color-mix(in oklch,var(--blue) 35%,var(--border));transform:translateY(-1px)}.kc-material-row>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:color-mix(in oklch,var(--blue) 15%,var(--surface-2));color:var(--blue)}.kc-material-row>div{min-width:0}.kc-material-row h3{overflow:hidden;margin:0 0 4px;color:var(--text);font:750 12px/1.2 var(--nc-font-display);text-overflow:ellipsis;white-space:nowrap}.kc-material-row p{margin:0;color:var(--text-3);font-size:10px}.kc-material-row button{min-width:74px;min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:800 10px/1 var(--nc-font-body);cursor:pointer}.kc-material-row button:hover{border-color:var(--blue);background:color-mix(in oklch,var(--blue) 11%,var(--surface));color:var(--blue)}@media(max-width:600px){.kc-material-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:11px}.kc-material-row>span{width:35px;height:35px}.kc-material-row h3{font-size:11px}.kc-material-row button{min-width:0;padding:7px 9px;font-size:0}.kc-material-row button svg{width:14px;height:14px}}.kc-record-view{width:100%;max-width:1540px;margin:0 auto;padding:22px 32px 44px;color:var(--text);font-family:var(--nc-font-body)}.kc-record-view-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px}.kc-record-view-breadcrumb{min-width:0;margin-bottom:0}.kc-record-playlist-toggle{display:none}.kc-record-view-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.kc-record-view-head h1{margin:5px 0;font:800 28px/1.16 var(--nc-font-display);letter-spacing:-.025em}.kc-record-view-head p{margin:0;color:var(--text-2);font-size:12px}.kc-record-view-head>button{min-height:37px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:750 11px/1 var(--nc-font-body);cursor:pointer;white-space:nowrap}.kc-record-view-grid{display:grid;grid-template-columns:minmax(0,1fr) 314px;gap:16px;align-items:start}.kc-record-player-wrap{min-width:0;display:flex;flex-direction:column;gap:16px}.kc-record-player-slot{min-height:454px}.kc-record-player{position:relative;min-height:454px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:linear-gradient(135deg,#5a0020,#3c0212,#170909);background:linear-gradient(135deg,color(xyz 0.051 0.022 0.013),#3c0212,#170909);color:#fff}.kc-record-player-pattern{position:absolute;inset:0;background:radial-gradient(circle at 22% 30%,oklch(.64 .2 8 / .35),transparent 32%),radial-gradient(circle at 78% 70%,oklch(.62 .16 335 / .24),transparent 30%),repeating-linear-gradient(-45deg,oklch(1 0 0 / .025) 0 1px,transparent 1px 18px)}.kc-record-player-copy{position:absolute;z-index:1;left:30px;bottom:70px;max-width:min(560px,calc(100% - 60px))}.kc-record-player-copy span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#00000045;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.kc-record-player-copy p{margin:7px 0 0;color:#ffffffb8;font-size:12px}.kc-record-player-play{position:absolute;z-index:2;top:50%;left:50%;width:64px;height:64px;display:grid;place-items:center;padding:0;border:1px solid oklch(1 0 0 / .4);border-radius:50%;background:#fffffff0;color:#36171b;box-shadow:0 16px 34px #00000047;transform:translate(-50%,-50%);font-size:23px;cursor:pointer;transition:transform .16s ease}.kc-record-player-play:hover{transform:translate(-50%,-50%) scale(1.05)}.kc-record-player.is-playing .kc-record-player-play{opacity:.18}.kc-record-player:hover .kc-record-player-play{opacity:1}.kc-record-player-bottom{position:absolute;z-index:1;right:20px;bottom:18px;left:20px}.kc-record-player-progress{height:4px;overflow:hidden;border-radius:999px;background:#ffffff47}.kc-record-player-progress i{display:block;height:100%;border-radius:inherit;background:var(--orange)}.kc-record-player-bottom>div:last-child{display:flex;justify-content:space-between;margin-top:8px;color:#fffc;font-size:10px;font-variant-numeric:tabular-nums}.kc-record-player-info{margin-top:-4px}.kc-record-player-info h1{margin:0 0 6px;color:var(--text);font:800 23px/1.2 var(--nc-font-display);letter-spacing:-.02em}.kc-record-player-meta-row{display:flex;align-items:center;gap:16px}.kc-record-player-meta{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:11px;line-height:1.4}.kc-record-player-meta i{width:3px;height:3px;border-radius:50%;background:var(--text-3);opacity:.65}.kc-record-description{padding:15px 18px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.kc-record-description-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.kc-record-description h2{margin:4px 0 0;font:750 17px/1.2 var(--nc-font-display);letter-spacing:-.015em}.kc-record-description-head>span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:10px;font-weight:750;white-space:nowrap}.kc-record-description>p{max-width:800px;margin:7px 0 0;color:var(--text-2);font-size:12px;line-height:1.5}.kc-record-description-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-left:auto}.kc-record-description-actions button{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font:750 10px/1 var(--nc-font-body);cursor:pointer}.kc-record-description-actions button:hover{background:var(--surface-2);color:var(--text)}.kc-record-description-actions button.is-active{border-color:color-mix(in oklch,var(--orange) 45%,var(--border));background:color-mix(in oklch,var(--orange) 11%,var(--surface));color:var(--orange-deep)}.kc-record-description-actions button.is-reported{border-color:color-mix(in oklch,var(--pink) 50%,var(--border));background:color-mix(in oklch,var(--pink) 12%,var(--surface));color:var(--pink)}.kc-record-description-actions button b{padding:1px 4px;border-radius:999px;background:var(--surface-2);font-size:9px;font-variant-numeric:tabular-nums}.kc-record-tutor-rating{min-height:78px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.kc-record-tutor-info{min-width:0;display:flex;align-items:center;gap:11px}.kc-record-tutor-info>span{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;font:850 11px/1 var(--nc-font-display)}.kc-record-tutor-info>div{min-width:0}.kc-record-tutor-info small,.kc-record-tutor-info strong,.kc-record-tutor-info em{display:block}.kc-record-tutor-info small{margin-bottom:2px;color:var(--orange-deep);font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.kc-record-tutor-info strong{color:var(--text);font:850 13px/1.2 var(--nc-font-display)}.kc-record-tutor-info em{margin-top:3px;color:var(--text-3);font-size:9px;font-style:normal}.kc-record-rating-control{display:flex;align-items:center;gap:13px;padding-left:18px;border-left:1px solid var(--border)}.kc-record-rating-control>div{min-width:145px}.kc-record-rating-control>div strong,.kc-record-rating-control>div small{display:block}.kc-record-rating-control>div strong{color:var(--text);font-size:11px}.kc-record-rating-control>div small{margin-top:3px;color:var(--text-3);font-size:8.5px}.kc-record-rating-control>span{display:flex;align-items:center;gap:2px}.kc-record-rating-control>span button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:color-mix(in oklch,var(--text-3) 42%,transparent);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.kc-record-rating-control>span button:hover{background:color-mix(in oklch,var(--amber) 12%,var(--surface-2));color:var(--amber);transform:translateY(-1px)}.kc-record-rating-control>span button.is-active{color:var(--amber)}.kc-record-tutor-review{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:13px;border-top:1px dashed var(--border)}.kc-record-tutor-review label{min-width:0;display:grid;gap:6px}.kc-record-tutor-review label>span{color:var(--text-2);font-size:9.5px;font-weight:800}.kc-record-tutor-review label>span em{margin-left:5px;padding:2px 5px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:7.5px;font-style:normal;font-weight:750}.kc-record-tutor-review textarea{width:100%;min-height:54px;resize:vertical;padding:9px 10px;border:1px solid var(--border);border-radius:10px;outline:0;background:var(--surface-2);color:var(--text);font:500 10.5px/1.45 var(--nc-font-body)}.kc-record-tutor-review textarea::-moz-placeholder{color:var(--text-3)}.kc-record-tutor-review textarea::placeholder{color:var(--text-3)}.kc-record-tutor-review textarea:focus{border-color:color-mix(in oklch,var(--amber) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in oklch,var(--amber) 10%,transparent)}.kc-record-tutor-review>button{min-width:118px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:0;border-radius:10px;background:var(--text);color:var(--surface);font:850 9.5px/1 var(--nc-font-body);cursor:pointer}.kc-record-tutor-review>button.is-saved{background:color-mix(in oklch,var(--green) 14%,var(--surface-2));color:var(--green)}.kc-report-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px}.kc-report-modal-backdrop{position:absolute;inset:0;border:0;background:#1308087a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.kc-report-modal-card{position:relative;width:min(100%,460px);padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 22px 60px #1606063d}.kc-report-modal-card header{display:flex;align-items:start;justify-content:space-between;gap:16px}.kc-report-modal-card h2{margin:4px 0 0;color:var(--text);font:800 20px/1.2 var(--nc-font-display);letter-spacing:-.02em}.kc-report-modal-card header>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-2);cursor:pointer}.kc-report-modal-card header>button svg{transform:rotate(45deg)}.kc-report-modal-card>p{margin:8px 0 16px;color:var(--text-2);font-size:12px;line-height:1.45}.kc-report-reasons{display:grid;gap:7px}.kc-report-reasons label{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;color:var(--text-2);font-size:12px;cursor:pointer}.kc-report-reasons label:has(input:checked){border-color:color-mix(in oklch,var(--orange) 55%,var(--border));background:color-mix(in oklch,var(--orange) 9%,var(--surface));color:var(--text)}.kc-report-reasons input{accent-color:var(--orange)}.kc-report-details{display:grid;gap:6px;margin-top:14px;color:var(--text-2);font-size:11px;font-weight:700}.kc-report-details textarea{width:100%;resize:vertical;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;line-height:1.4}.kc-report-details textarea:focus{outline:2px solid color-mix(in oklch,var(--orange) 38%,transparent);border-color:var(--orange)}.kc-report-modal-card footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.kc-report-modal-card footer button{min-height:34px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-2);font:750 11px/1 var(--nc-font-body);cursor:pointer}.kc-report-modal-card footer button[type=submit]{border-color:var(--orange);background:var(--orange);color:#fff}.kc-report-modal-card footer button:disabled{opacity:.5;cursor:not-allowed}.kc-record-points{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:13px;border-top:1px dashed var(--border)}.kc-record-points span{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-size:10.5px}.kc-record-points svg{color:var(--green)}.kc-record-playlist{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.kc-record-playlist-head{display:flex;align-items:start;justify-content:space-between;gap:8px;padding:16px;border-bottom:1px solid var(--border)}.kc-record-playlist-head h2{margin:4px 0 0;font:750 15px/1.2 var(--nc-font-display)}.kc-record-playlist-head>span{padding:5px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:9px;font-weight:800;white-space:nowrap}.kc-record-playlist-list{display:flex;flex-direction:column;padding:7px}.kc-record-playlist-list>button{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.kc-record-playlist-list>button:hover,.kc-record-playlist-list>button.is-active{background:color-mix(in oklch,var(--orange) 9%,var(--surface-2))}.kc-record-playlist-thumb{position:relative;min-height:40px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#910038,#5f0024);background:linear-gradient(135deg,color(xyz 0.129 0.062 0.04),color(xyz 0.053 0.025 0.018));color:#fff}.kc-record-playlist-thumb i{position:absolute;right:4px;bottom:3px;padding:2px 4px;border-radius:3px;background:#0000006b;font:700 7px/1 var(--nc-font-body);font-style:normal}.kc-record-playlist-list>button>span:nth-child(2){min-width:0}.kc-record-playlist-list small,.kc-record-playlist-list strong,.kc-record-playlist-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-record-playlist-list small{color:var(--orange-deep);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kc-record-playlist-list strong{margin:3px 0;color:var(--text);font:750 10px/1.22 var(--nc-font-display)}.kc-record-playlist-list em{color:var(--text-3);font-size:8.5px;font-style:normal}.kc-record-playlist-list>button>svg{color:var(--green)}.kc-record-playlist-footer{display:flex;align-items:center;gap:7px;margin:0 14px 14px;padding-top:13px;border-top:1px dashed var(--border);color:var(--text-3);font-size:9.5px;line-height:1.35}.kc-record-playlist-footer svg{flex:none;color:var(--orange-deep)}.kc-record-playlist-close,.kc-record-playlist-backdrop{display:none}@media(max-width:900px){.kc-record-view{padding:18px 16px 96px}.kc-record-view-grid{grid-template-columns:1fr}.kc-record-view-top{align-items:center;margin-bottom:16px}.kc-record-playlist-toggle{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font:800 10px/1 var(--nc-font-body);cursor:pointer;box-shadow:0 5px 14px #08050314}.kc-record-playlist-backdrop.is-open{position:fixed;inset:0;z-index:1599;display:block;border:0;background:#03010194;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kc-record-playlist{position:fixed;z-index:1600;top:0;right:0;bottom:0;width:min(88vw,370px);display:flex;flex-direction:column;overflow:hidden;border:0;border-left:1px solid var(--border);border-radius:22px 0 0 22px;background:var(--surface);box-shadow:-22px 0 60px #03010140;transform:translate(105%);transition:transform .24s ease}.kc-record-playlist.is-open{transform:translate(0)}.kc-record-playlist-head{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:start;gap:9px;padding:19px 16px 15px}.kc-record-playlist-head>span{align-self:center}.kc-record-playlist-close{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-2);cursor:pointer}.kc-record-playlist-close svg{transform:rotate(45deg)}.kc-record-playlist-list{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;overflow-y:auto;padding:9px}.kc-record-playlist-list>button{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;padding:9px}.kc-record-playlist-list>button>svg{display:block}.kc-record-playlist-thumb{min-height:52px}.kc-record-playlist-list strong{font-size:11px;white-space:normal}.kc-record-playlist-footer{display:flex;flex:none;margin:0 16px;padding:14px 0 18px}}@media(max-width:600px){.kc-record-view-top .nc-page-breadcrumb{min-height:42px}.kc-record-playlist-toggle span{display:none}.kc-record-view-head{align-items:stretch;flex-direction:column}.kc-record-view-head h1{font-size:23px}.kc-record-view-head>button{align-self:flex-start}.kc-record-player{min-height:310px;border-radius:16px}.kc-record-player-slot{min-height:310px}.kc-record-player.is-mini-player{position:fixed;z-index:1200;top:max(10px,env(safe-area-inset-top));right:12px;width:min(58vw,230px);min-height:0;aspect-ratio:16/9;border-color:#ffffff52;border-radius:12px;box-shadow:0 14px 38px #0100006b;animation:kc-record-mini-in .2s ease-out}.kc-record-player.is-mini-player .kc-record-player-copy{display:none}.kc-record-player.is-mini-player .kc-record-player-play{width:40px;height:40px;font-size:16px;box-shadow:0 8px 20px #0000003d}.kc-record-player.is-mini-player .kc-record-player-play svg{width:17px;height:17px}.kc-record-player.is-mini-player.is-playing .kc-record-player-play{opacity:.72}.kc-record-player.is-mini-player .kc-record-player-bottom{right:8px;bottom:7px;left:8px}.kc-record-player.is-mini-player .kc-record-player-progress{height:2px}.kc-record-player.is-mini-player .kc-record-player-bottom>div:last-child{margin-top:4px;font-size:7px}.kc-record-player-copy{left:18px;bottom:60px;max-width:calc(100% - 36px)}.kc-record-player-bottom{right:14px;bottom:14px;left:14px}.kc-record-player-info h1{font-size:19px}.kc-record-player-meta-row{align-items:flex-start;flex-direction:column;gap:9px}.kc-record-description{padding:14px}.kc-record-description-head{align-items:start;flex-direction:column}.kc-record-description-actions{margin-left:0}.kc-record-tutor-rating{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.kc-record-tutor-info>span{width:42px;height:42px}.kc-record-rating-control{align-items:center;justify-content:space-between;gap:8px;padding:11px 0 0;border-top:1px dashed var(--border);border-left:0}.kc-record-rating-control>div{min-width:0}.kc-record-rating-control>span{flex:none}.kc-record-rating-control>span button{width:29px;height:29px}.kc-record-tutor-review{grid-template-columns:1fr;padding-top:12px}.kc-record-tutor-review>button{width:100%}.kc-record-points{flex-direction:column;gap:8px}}@keyframes kc-record-mini-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.kc-record-comments{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.kc-record-comments-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:15px}.kc-record-comments-head>span{padding:5px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:9.5px;font-weight:800;white-space:nowrap}.kc-record-comment-compose{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.kc-record-comment-compose>span,.kc-record-comment-list>article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--violet);color:#fff;font:800 9px/1 var(--nc-font-display)}.kc-record-comment-compose label{min-width:0}.kc-record-comment-compose textarea{display:block;box-sizing:border-box;width:100%;min-height:42px;resize:vertical;padding:0;border:0;background:transparent;color:var(--text);font:500 11.5px/1.45 var(--nc-font-body);outline:0}.kc-record-comment-compose textarea::-moz-placeholder{color:var(--text-3)}.kc-record-comment-compose textarea::placeholder{color:var(--text-3)}.kc-record-comment-compose label small{display:block;margin-top:3px;color:var(--text-3);font-size:9px;line-height:1.35}.kc-record-comment-compose button{min-width:62px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:0;border-radius:8px;background:var(--orange);color:#fff;font:800 10px/1 var(--nc-font-body);cursor:pointer}.kc-record-comment-compose button:disabled{cursor:not-allowed;opacity:.46}.kc-record-comment-list{display:flex;flex-direction:column;gap:14px;margin-top:17px}.kc-record-comment-list>article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.kc-record-comment-list>article:nth-child(2)>span{background:var(--pink)}.kc-record-comment-list>article:nth-child(3)>span{background:var(--blue)}.kc-record-comment-list>article>div{min-width:0}.kc-record-comment-list header{display:flex;align-items:baseline;gap:7px}.kc-record-comment-list strong{color:var(--text);font:750 11px/1.3 var(--nc-font-display)}.kc-record-comment-list header small{color:var(--text-3);font-size:9px}.kc-record-comment-list p{margin:4px 0 5px;color:var(--text-2);font-size:11px;line-height:1.5}.kc-record-comment-list button{padding:0;border:0;background:transparent;color:var(--orange-deep);font:750 9.5px/1 var(--nc-font-body);cursor:pointer}.kc-record-reply-compose{margin-top:10px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.kc-record-reply-compose textarea{box-sizing:border-box;width:100%;resize:vertical;padding:0;border:0;background:transparent;color:var(--text);font:500 11px/1.45 var(--nc-font-body);outline:0}.kc-record-reply-compose>div{display:flex;justify-content:flex-end;gap:10px;margin-top:7px}.kc-record-reply-compose>div button:last-child{padding:6px 8px;border-radius:6px;background:var(--orange);color:#fff}.kc-record-reply-compose>div button:disabled{opacity:.5;cursor:not-allowed}.kc-record-comment-replies{display:flex;flex-direction:column;gap:10px;margin-top:11px;padding-left:12px;border-left:2px solid var(--border)}.kc-record-comment-replies>article{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px}.kc-record-comment-replies>article>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font:800 8px/1 var(--nc-font-display)}.kc-record-comment-replies p{margin-bottom:0}.kc-catalog-card .kc-catalog-cover,.kc-catalog-card--live .kc-catalog-cover{min-height:116px;display:grid;place-items:center;background:linear-gradient(135deg,var(--preview-color),color-mix(in oklch,var(--preview-color) 60%,black))}.kc-catalog-type{position:absolute;top:10px;left:11px;padding:4px 8px;border-radius:999px;background:#fff3;color:#fff;font-size:8px;font-weight:850;letter-spacing:.06em}.kc-catalog-play{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#ffffff52;color:#fff;cursor:pointer;transition:transform .15s ease,background .15s ease}.kc-catalog-card .kc-catalog-body{padding:11px 12px 10px}.kc-catalog-card .kc-catalog-body h2{min-height:32px;margin:0 0 8px;white-space:normal;font-size:12px;line-height:1.3}.kc-catalog-card .kc-start-rec-tutor{margin:0}.kc-catalog-card .kc-start-rec-tutor>span{width:20px;height:20px;font-size:7px}.kc-catalog-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:var(--text-3);font-size:9px}.kc-catalog-stats span+span{padding-left:8px;border-left:1px solid var(--border)}.kc-catalog-card .kc-catalog-foot{margin-top:9px;padding-top:8px;border-top:1px solid var(--border)}.kc-catalog-card .kc-catalog-foot>span{padding:0;background:transparent;color:var(--text-2);font-size:9px}.kc-catalog-card .kc-catalog-foot button,.kc-catalog-card--course .kc-catalog-foot button{min-height:26px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-2);font-size:9px}@media(max-width:600px){.kc-record-comments{padding:14px}.kc-record-comments-head{align-items:start;flex-direction:column;gap:6px}.kc-record-comment-compose{grid-template-columns:30px minmax(0,1fr)}.kc-record-comment-compose>span{width:30px;height:30px}.kc-record-comment-compose button{grid-column:2;justify-self:end}.kc-record-comment-list>article{grid-template-columns:30px minmax(0,1fr)}.kc-record-comment-list>article>span{width:30px;height:30px}}.kc-catalog-detail-page.kc-catalog-detail-page--learning{inset:0;padding:0}@media(max-width:767px){.kc-catalog-detail-page--learning:has(.kc-learn.is-course-room){overflow-y:auto}.kc-learn.is-course-room{display:block;width:100%;height:auto;min-height:100dvh;overflow:visible;background:var(--learn-bg);color:var(--learn-text)}.kc-learn.is-course-room>.kc-learn-desktop-head{display:none}.kc-learn.is-course-room>.kc-learn-main,.kc-learn.is-course-room>.kc-learn-sidebar{display:block;height:auto;overflow:visible}.kc-learn.is-course-room>.kc-learn-main{padding:16px 14px 28px}.kc-learn.is-course-room>.kc-learn-sidebar{padding:20px 14px calc(30px + env(safe-area-inset-bottom));border-top:1px solid var(--learn-line);border-left:0}}.kc-course-join-modal{--join-bg: oklch(.99 .004 80);--join-panel: oklch(.965 .006 78);--join-border: oklch(.87 .012 72);--join-text: oklch(.18 .016 55);--join-muted: oklch(.5 .012 65);position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px}.dark .kc-course-join-modal{--join-bg: oklch(.13 .012 55);--join-panel: oklch(.105 .01 55);--join-border: oklch(1 0 0 / .12);--join-text: oklch(.97 .005 80);--join-muted: oklch(.65 .012 70)}.kc-course-join-modal.is-live .kc-course-join-backdrop{background:radial-gradient(circle at 50% 45%,color-mix(in oklch,var(--blue) 32%,transparent),transparent 36%),#000612c2}.kc-course-join-modal.is-live .kc-course-join-primary{background:linear-gradient(135deg,var(--blue),oklch(.66 .17 245))}.kc-course-join-primary.is-topup,.kc-course-join-modal.is-live .kc-course-join-primary.is-topup{background:linear-gradient(180deg,#ff8a24,var(--orange));box-shadow:0 7px 18px color-mix(in oklch,var(--orange) 28%,transparent)}.kc-course-join-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 50% 45%,color-mix(in oklch,var(--preview-color) 30%,transparent),transparent 36%),#050412b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.kc-course-join-dialog{position:relative;z-index:1;width:min(100%,390px);padding:20px;border:1px solid var(--join-border);border-radius:21px;background:var(--join-bg);color:var(--join-text);box-shadow:0 28px 80px #00000059;animation:kc-register-enter .2s ease both}.kc-course-join-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--join-border);border-radius:50%;background:var(--join-panel);color:var(--join-muted);cursor:pointer}.kc-course-join-close svg{transform:rotate(45deg)}.kc-course-join-head{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding-right:26px}.kc-course-join-head>span{width:52px;height:52px;border-radius:13px;background:var(--preview-color)}.kc-course-join-head small{color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.kc-course-join-head h2,.kc-course-join-dialog.is-success h2{margin:3px 0 2px;color:var(--join-text);font-family:var(--nc-font-display);font-size:17px;font-weight:950;line-height:1.15;letter-spacing:-.025em}.kc-course-join-head p,.kc-course-join-dialog.is-success p{margin:0;color:var(--join-muted);font-size:10px;line-height:1.5}.kc-course-join-benefits{margin-top:17px;display:grid;gap:8px}.kc-course-join-benefits h3{margin:0 0 1px;color:var(--join-muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.kc-course-join-benefits span{display:flex;align-items:center;gap:8px;color:var(--join-muted);font-size:11px}.kc-course-join-benefits svg{color:#0fa05c}.kc-course-join-price{margin-top:17px;padding:12px 14px;border:1px solid var(--join-border);border-radius:14px;background:var(--join-panel)}.kc-course-join-price div{display:flex;align-items:center;justify-content:space-between;gap:12px}.kc-course-join-price div+div{margin-top:10px;padding-top:10px;border-top:1px dashed var(--join-border)}.kc-course-join-price span{color:var(--join-muted);font-size:11px}.kc-course-join-price strong{display:inline-flex;align-items:center;gap:5px;color:var(--join-text);font-size:16px;font-weight:950}.kc-course-join-primary{width:100%;min-height:43px;margin-top:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--orange),oklch(.72 .16 62));color:#fff;font:inherit;font-size:12px;font-weight:950;cursor:pointer}.kc-course-join-primary:disabled{opacity:.6;cursor:wait}.kc-course-join-note{margin:9px 0 0;color:var(--join-muted);font-size:8.5px;text-align:center}.kc-course-join-error{margin:10px 0 0;color:#d7352d;font-size:10px;line-height:1.4}.kc-course-join-dialog.is-success{width:min(100%,350px);padding:34px 25px 23px;text-align:center}.kc-course-join-success-icon{width:54px;height:54px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklch,var(--green) 18%,var(--join-panel));color:#0fa05c}.kc-course-join-dialog.is-success h2{margin-bottom:8px;font-size:20px}.kc-course-join-dialog.is-success p{font-size:11px}@media(max-width:520px){.kc-course-join-modal{align-items:end;padding:10px}.kc-course-join-dialog,.kc-course-join-dialog.is-success{width:100%;border-radius:20px 20px 12px 12px}}@media(max-width:420px){.kc-my-head-actions{display:grid;grid-template-columns:1fr 1fr}.kc-my-metrics{grid-template-columns:1fr 1fr;gap:8px}.kc-my-row-side{padding-left:0}.kc-my-row-side button{min-width:120px;justify-content:center}}.kc-tabs{display:inline-flex;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px;box-shadow:var(--shadow-sm);flex-wrap:wrap;flex:0 1 auto}.kc-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:transparent;border:0;border-radius:calc(var(--radius) - 4px);font:inherit;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.kc-tab:hover{color:var(--text)}.kc-tab.is-active{background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-sm)}.kc-tab-count{font-size:10.5px;padding:2px 6px;background:var(--surface-2);border-radius:999px;color:var(--text-3);font-weight:600;line-height:1.3}.kc-tab.is-active .kc-tab-count{background:var(--orange-soft);color:var(--orange-deep)}.dark .kc-tab.is-active .kc-tab-count{background:#592e00;background:oklch(.35 .1 60);color:#ffd5ae;color:oklch(.9 .1 65)}.kc-filters{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.kc-filter{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-size:12.5px;font-weight:500;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);flex:none;white-space:nowrap}.kc-filter:hover{background:var(--surface-2)}.kc-filter-l{color:var(--text-3)}.kc-filter-v{font-weight:600}.kc-filter svg{color:var(--text-3)}.kc-filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:180px;max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px}.kc-filter-opt{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;border-radius:var(--radius-sm);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);cursor:pointer}.kc-filter-opt:hover{background:var(--surface-2);color:var(--text)}.kc-filter-opt.is-active{background:var(--orange-soft);color:var(--orange-deep)}.dark .kc-filter-opt.is-active{background:#592e00;background:oklch(.35 .1 60);color:#ffd5ae;color:oklch(.9 .1 65)}.kc-searchbar{flex:1 1 200px;min-width:130px;max-width:280px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px;color:var(--text-3);font-size:12.5px;box-shadow:var(--shadow-sm)}.kc-searchbar input{flex:1;border:0;background:transparent;outline:none;font:inherit;color:var(--text)}.kc-searchbar input::-moz-placeholder{color:var(--text-3)}.kc-searchbar input::placeholder{color:var(--text-3)}.kc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}@media(max-width:1280px){.kc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kc-grid{grid-template-columns:1fr}}.kc-market{gap:22px}.kc-market-desktop{gap:24px}.kc-market .kc-pagehead{margin:0}.kc-market .kc-pagehead h1{font-size:30px;font-weight:850;letter-spacing:-.025em}.kc-market .kc-pagehead p{max-width:680px;font-size:13px}.kc-market .kc-pagehead-r .nc-cta,.kc-market .kc-pagehead-r .nc-cta-soft{min-height:36px;border-radius:10px;font-size:12px;font-weight:850}.kc-market .kc-pagehead-r .nc-cta{background:var(--text);color:var(--text-inv)}.kc-market .kc-firsttime{gap:26px}.kc-market .kc-start-grid{gap:14px}.kc-market .kc-start-card{border-radius:22px;background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.kc-market .kc-start-card:hover{transform:translateY(-2px)}.kc-market .kc-start-cover{height:112px;padding:22px}.kc-market .kc-start-icon{width:50px;height:50px;border-radius:15px}.kc-market .kc-start-badge{margin-top:16px;font-size:9.5px;font-weight:900}.kc-market .kc-start-body{padding:19px 20px 20px}.kc-market .kc-start-body h2{font-size:22px;font-weight:900;letter-spacing:-.02em}.kc-market .kc-start-body p{margin-top:8px;color:var(--text-2);font-size:12.5px}.kc-market .kc-start-body ul{margin-bottom:17px;gap:8px}.kc-market .kc-start-body li{font-size:12px}.kc-market .kc-start-cta{min-height:36px;border-radius:10px;padding:9px 15px;font-size:12px;font-weight:900}.kc-market .kc-start-recommend{margin-top:0}.kc-market .kc-start-rec-head{margin-bottom:13px}.kc-market .kc-start-rec-head h3{font-size:19px;font-weight:900;letter-spacing:-.02em}.kc-myclasses-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 14px;border:1px solid #120c08;border-radius:9px;background:#120c08;color:#fff;font:inherit;font-size:11.5px;font-weight:850;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.kc-myclasses-button:hover{transform:translateY(-1px);filter:brightness(.96);box-shadow:var(--shadow-md)}.kc-myclasses-button:focus-visible{outline:3px solid color-mix(in oklch,#120c08 22%,transparent);outline-offset:2px}.kc-catalog-card .kc-catalog-payment{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 9px;border:1px solid color-mix(in oklch,var(--amber) 30%,var(--border));border-radius:9px;background:color-mix(in oklch,var(--amber) 10%,var(--surface))}.kc-catalog-card .kc-catalog-payment strong{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-size:9.5px;font-weight:850;white-space:nowrap}.kc-catalog-card .kc-catalog-payment strong svg{color:var(--amber)}.kc-catalog-card .kc-catalog-payment small{color:var(--text-3);font-size:8px;text-align:right}.kc-catalog-card .kc-catalog-payment.is-free{border-color:color-mix(in oklch,var(--green) 30%,var(--border));background:color-mix(in oklch,var(--green) 10%,var(--surface))}.kc-catalog-card .kc-catalog-payment.is-free strong{color:var(--green)}.kc-catalog-card .kc-catalog-payment.is-owned{border-color:color-mix(in oklch,var(--blue) 28%,var(--border));background:color-mix(in oklch,var(--blue) 9%,var(--surface))}.kc-catalog-card .kc-catalog-payment.is-owned strong{color:var(--blue)}.kc-catalog-card .kc-catalog-stats>.kc-catalog-enrollment{margin-left:auto;padding-left:8px;border-left:1px solid var(--border);color:var(--text-3);font-size:8.5px;line-height:1.4;white-space:nowrap}.kc-catalog-card.kc-catalog-card .kc-catalog-stats{gap:8px}.kc-catalog-card.kc-catalog-card .kc-catalog-stats>span+span{position:relative;padding-left:9px;border-left:0}.kc-catalog-card.kc-catalog-card .kc-catalog-stats>span+span:before{position:absolute;top:50%;left:0;width:1px;height:11px;border-radius:999px;background:var(--border);content:"";transform:translateY(-50%)}.kc-catalog-card.kc-catalog-card .kc-catalog-stats>.kc-catalog-rating{color:var(--text);font-weight:750}.kc-catalog-card.kc-catalog-card .kc-catalog-stats>.kc-catalog-rating svg{color:#e9a32b;fill:#e9a32b}.kc-catalog-card.kc-catalog-card .kc-catalog-stats>.kc-catalog-enrollment{margin-left:auto;padding-left:0;border-left:0}.kc-catalog-card.kc-catalog-card .kc-catalog-stats>.kc-catalog-enrollment:before{display:none}.kc-catalog-card.kc-catalog-card .kc-catalog-foot button,.kc-catalog-card.kc-catalog-card.is-owned .kc-catalog-foot button{border:1px solid #120c08;background:#120c08;color:#fff}.kc-catalog-card .kc-catalog-foot{align-items:center}.kc-catalog-card.kc-catalog-card .kc-catalog-foot>.kc-catalog-fee{display:flex;align-items:flex-start;flex-direction:column;gap:1px;min-width:0;padding:0;border-radius:0;background:transparent;color:var(--text)}.kc-catalog-card.kc-catalog-card .kc-catalog-fee b{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-size:9.5px;font-weight:850;white-space:nowrap}.kc-catalog-card.kc-catalog-card .kc-catalog-fee b svg{color:var(--amber)}.kc-catalog-card.kc-catalog-card .kc-catalog-fee small{color:var(--text-3);font-size:7.5px;font-weight:600}.kc-catalog-card.kc-catalog-card .kc-catalog-fee.is-free b{color:var(--green)}.kc-catalog-card.kc-catalog-card .kc-catalog-fee.is-owned b{color:var(--blue)}.kc-market .kc-start-rec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kc-market .kc-start-rec-card{border-radius:18px;background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.kc-market .kc-start-rec-cover,.kc-market .kc-start-rec-card--live .kc-start-rec-cover{min-height:222px}.kc-market .kc-start-rec-body{padding:14px 14px 12px}.kc-market .kc-start-rec-body h4{margin-bottom:18px;font-size:13.5px;font-weight:900}.kc-market .kc-start-rec-actions{margin-top:13px}.kc-market .kc-start-rec-actions button,.kc-market .kc-live-card-foot button{min-height:34px;border-radius:10px;font-weight:900}.kc-market .kc-start-rec-actions button{background:var(--text);color:var(--text-inv)}.dark .kc-market .kc-pagehead-r .nc-cta{background:#f4f1ed;color:#0b0604}.dark .kc-market .kc-pagehead-r .nc-cta-soft{background:#17100c;color:#e7e4e0;border-color:#ffffff1f}.dark .kc-market .kc-start-card,.dark .kc-market .kc-start-rec-card{background:#0b0604;border-color:#2c2520;box-shadow:0 10px 26px #0000002e}.dark .kc-market .kc-start-body p,.dark .kc-market .kc-start-body li{color:#b6b0a9}.dark .kc-market .kc-start-rec-actions button{background:#f4f1ed;color:#0b0604;border-color:#ffffff14}@media(max-width:1100px){.kc-market .kc-start-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kc-market{gap:18px}.kc-market .kc-pagehead{align-items:flex-start}.kc-market .kc-start-grid,.kc-market .kc-start-rec-grid{grid-template-columns:1fr}.kc-market .kc-start-rec-cover,.kc-market .kc-start-rec-card--live .kc-start-rec-cover{min-height:188px}}.kc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease;position:relative}.kc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.kc-card-cover{position:relative;aspect-ratio:16/9;display:flex;align-items:flex-end;padding:12px}.kc-card-cover-grad{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,oklch(0 0 0 / .55) 100%);pointer-events:none}.kc-card-tag{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.kc-card-status{position:absolute;top:12px;right:12px;z-index:1}.kc-card-status[data-status=berjalan]{background:#592e00;background:oklch(.35 .1 60);color:#ffd5ae;color:oklch(.9 .12 65)}.kc-card-status[data-status=selesai]{background:#0a3723;color:#82e6b3}.kc-card-status[data-status=belum]{background:#142f4b;color:#a8d2ff;color:oklch(.85 .12 250)}.kc-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#ffffffe6;color:#1d140d;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000059;opacity:0;transition:opacity .15s ease;z-index:1}.kc-card:hover .kc-card-play{opacity:1}.kc-card-bottom{position:relative;z-index:1;color:#fff;display:flex;flex-direction:column;gap:6px;width:100%}.kc-card-bottom .kc-hero-prog{height:4px}.kc-card-prog-meta{display:flex;justify-content:space-between;font-size:10.5px;opacity:.9;font-weight:500}.kc-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.kc-card-t{font-family:var(--nc-font-display);font-weight:600;font-size:14.5px;letter-spacing:-.01em;line-height:1.35;margin:0;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.kc-card-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-3)}.kc-card-meta b{color:var(--text-2);font-weight:600}.kc-card-tutor{display:flex;align-items:center;gap:6px}.kc-card-tutor--multiple{min-width:0}.kc-card-tutor--multiple>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-card-tutor-avatars{display:flex;flex:none;padding-left:1px}.kc-card-tutor-avatars>.kc-card-tutor-av{border:2px solid var(--surface);background:var(--violet)}.kc-card-tutor-avatars>.kc-card-tutor-av+.kc-card-tutor-av{margin-left:-6px}.kc-card-tutor-avatars>.kc-card-tutor-av.is-1{background:var(--pink)}.kc-card-tutor-avatars>.kc-card-tutor-av.is-2{background:var(--blue)}.kc-card-tutor-av{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-display);font-weight:700;font-size:9px;color:#fff;flex:none}.kc-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed var(--border);margin-top:auto}.kc-card-foot-l{font-size:11px;color:var(--text-3)}.kc-card-cta{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;background:var(--text);color:var(--text-inv);border:0;border-radius:var(--radius-sm);font:inherit;font-weight:600;font-size:12px;cursor:pointer;white-space:nowrap}.kc-card-cta--soft{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.kc-card-cta--done{background:var(--green);color:#fff}.kc-card-bookmark{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:#00000059;color:#fff;border:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;cursor:pointer}.kc-card-bookmark.is-saved{color:var(--orange)}.kc-skills{display:flex;gap:5px;flex-wrap:wrap}.kc-skill{font-size:10px;font-weight:600;padding:3px 7px;border-radius:6px;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.kc-recommend{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;box-shadow:var(--shadow-sm);overflow:hidden}.kc-rec-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px dashed var(--border);gap:12px}.kc-rec-h{font-family:var(--nc-font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;margin:2px 0 0;color:var(--text)}.kc-rec-scroll{display:flex;gap:12px;overflow-x:auto;padding:14px 20px 18px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.kc-rec-scroll::-webkit-scrollbar{height:6px}.kc-rec-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.kc-rec-item{flex:none;width:220px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .12s ease,border-color .12s ease;cursor:pointer}.kc-rec-item:hover{transform:translateY(-2px);border-color:var(--border-strong)}.kc-rec-cover{aspect-ratio:16/10;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px;position:relative}.kc-rec-cover-tag{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kc-rec-body{padding:10px 12px 14px}.kc-rec-t{font-size:12.5px;font-weight:600;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kc-rec-m{font-size:10.5px;color:var(--text-3);margin-top:5px;display:flex;gap:6px;align-items:center}.kc-rec-xp{margin-top:6px;display:inline-flex;gap:4px;align-items:center;font-size:10px;font-weight:800;background:linear-gradient(90deg,var(--violet),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.kc-firsttime{display:flex;flex-direction:column;gap:28px}.kc-start-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.kc-start-loading span{min-height:300px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(100deg,var(--surface) 35%,var(--surface-2) 50%,var(--surface) 65%);background-size:300% 100%;animation:kc-start-shimmer 1.3s ease infinite}.kc-start-loading span:first-child{grid-column:1 / -1;min-height:78px}@keyframes kc-start-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.kc-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.kc-start-card{--format-color: oklch(.63 .22 20);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.kc-start-card--live{--format-color: oklch(.62 .18 250)}.kc-start-card:hover{transform:translateY(-2px);border-color:var(--format-color);box-shadow:0 0 0 1px color-mix(in oklch,var(--format-color) 35%,transparent),0 12px 28px color-mix(in oklch,var(--format-color) 18%,transparent)}.kc-start-cover{height:112px;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;color:#fff;background:repeating-linear-gradient(45deg,oklch(1 0 0 / .08) 0 12px,transparent 12px 25px),linear-gradient(125deg,#f12848,#cb1b5f,#a7016d)}.kc-start-card--live .kc-start-cover{background:repeating-linear-gradient(45deg,oklch(1 0 0 / .08) 0 12px,transparent 12px 25px),linear-gradient(125deg,#007ad2,#0072d6 12.5%,#006ddb,#1268dc 25%,#2a60d6,#3758d1 50%,#5234bc);background:repeating-linear-gradient(45deg,oklch(1 0 0 / .08) 0 12px,transparent 12px 25px),linear-gradient(125deg,color(xyz 0.196 0.183 0.775),color(xyz 0.188 0.167 0.734) 12.5%,color(xyz 0.184 0.159 0.714),#1268dc 25%,#2a60d6,#3758d1 50%,#5234bc)}.kc-start-cover.has-image{position:relative;isolation:isolate;background:var(--surface-3)}.kc-start-cover.has-image:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 35%,oklch(0 0 0 / .38));pointer-events:none}.kc-start-cover.has-image img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kc-start-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#ffffff2b;border:1px solid oklch(1 0 0 / .08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kc-start-badge{margin-top:15px;padding:5px 11px;border-radius:999px;background:#00000040;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.kc-start-body{padding:18px 20px 20px}.kc-start-body h2{margin:0;color:var(--text);font-family:var(--nc-font-display);font-size:22px;font-weight:750;letter-spacing:-.02em}.kc-start-body p{margin:8px 0 10px;color:var(--text-2);font-size:13px}.kc-start-body ul{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.kc-start-body li{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:12.5px}.kc-start-body li svg{color:var(--format-color);stroke-width:2.3}.kc-start-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:10px;background:var(--format-color);color:#fff;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;box-shadow:0 7px 18px color-mix(in oklch,var(--format-color) 25%,transparent);transition:transform .15s ease,filter .15s ease}.kc-start-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.kc-format-modal{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:20px;font-family:var(--nc-font-body);isolation:isolate}.kc-format-modal *,.kc-format-modal *:before,.kc-format-modal *:after{box-sizing:border-box}.kc-format-backdrop{position:absolute;inset:0;border:0;background:#0805036b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:kc-format-fade .18s ease both}.dark .kc-format-backdrop{background:#000000c2}.kc-format-dialog{position:relative;z-index:1;width:min(900px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid var(--border);border-radius:24px;background:color-mix(in oklch,var(--surface) 96%,white 4%);color:var(--text);box-shadow:0 28px 80px #130c053d;animation:kc-format-enter .22s cubic-bezier(.2,.8,.2,1) both}.dark .kc-format-dialog{background:color-mix(in oklch,var(--surface) 92%,black 8%);box-shadow:0 30px 90px #00000094}.kc-format-close{position:absolute;top:16px;right:16px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:transform .15s ease,color .15s ease,border-color .15s ease}.kc-format-close:hover{transform:translateY(-1px);color:var(--text);border-color:color-mix(in oklch,var(--orange) 40%,var(--border))}.kc-format-head{max-width:580px;padding-right:52px;margin-bottom:16px}.kc-format-head h2{margin:3px 0 6px;color:var(--text);font-family:var(--nc-font-display);font-size:clamp(26px,3vw,38px);font-weight:900;letter-spacing:0;line-height:1.02}.kc-format-head p{margin:0;color:var(--text-2);font-size:14px}.kc-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kc-format-card{min-width:0;box-shadow:none}.kc-format-card .kc-start-cover{height:118px}.kc-format-card .kc-start-body h3{margin:0;color:var(--text);font-family:var(--nc-font-display);font-size:22px;font-weight:750;letter-spacing:0}@keyframes kc-format-fade{0%{opacity:0}to{opacity:1}}@keyframes kc-format-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.kc-start-recommend{margin-top:10px}.kc-start-rec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.kc-start-rec-head h3{margin:3px 0 0;color:var(--text);font-family:var(--nc-font-display);font-size:18px;font-weight:750;letter-spacing:-.015em}.kc-start-rec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kc-start-rec-card{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.kc-start-rec-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.kc-start-rec-card:focus-visible{outline:2px solid var(--preview-color);outline-offset:3px}.kc-start-rec-cover{--preview-color: oklch(.58 .19 285);position:relative;min-height:222px;padding:12px;color:#fff;background:linear-gradient(to bottom,color-mix(in oklch,var(--preview-color) 92%,white 8%),color-mix(in oklch,var(--preview-color) 62%,black 38%)),repeating-linear-gradient(45deg,oklch(1 0 0 / .04) 0 13px,transparent 13px 26px)}.kc-start-rec-type{position:absolute;top:11px;left:11px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#f0f6fcf0;color:#0060a6;color:oklch(.48 .17 250);font-size:10px;font-weight:750;box-shadow:0 2px 8px #00000026}.kc-start-rec-card--live .kc-start-rec-type{background:#f73d62;color:#fff}.kc-start-rec-pin{position:absolute;top:10px;right:10px;width:29px;height:29px;display:flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:#00000047;color:#fff;cursor:pointer}.kc-start-rec-pin.is-saved{color:var(--orange)}.kc-start-rec-level,.kc-start-rec-count{position:absolute;bottom:10px;font-size:9px;font-weight:750}.kc-start-rec-level{left:11px;max-width:calc(100% - 124px);padding:5px 8px;border-radius:5px;background:#fffffff0;color:#30271f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-start-rec-count{right:11px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:6px;background:#0000006b;color:#fff}.kc-start-rec-body{padding:13px 14px 14px}.kc-start-rec-body h4{margin:0 0 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--nc-font-display);font-size:14px;font-weight:750;letter-spacing:-.015em}.kc-start-rec-tutor{display:flex;align-items:center;gap:5px;color:var(--text-2);font-size:10.5px}.kc-start-rec-tutor>span{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--preview-color, var(--violet));color:#fff;font-size:8px;font-weight:800}.kc-start-rec-tutor b{color:var(--text-2);font-weight:600}.kc-start-rec-tutor svg{margin-left:2px;color:var(--amber)}.kc-start-rec-tutor strong{color:var(--text-2);font-size:10px}.kc-start-rec-tutor small{color:var(--text-3);font-size:10px}.kc-start-rec-actions{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.kc-start-rec-actions>span{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:color-mix(in oklch,var(--blue) 14%,transparent);color:var(--blue);font-size:10px;font-weight:700}.kc-start-rec-actions button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--text);color:var(--surface);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.kc-start-rec-card--live,.kc-catalog-card--live{--live-card-bg: var(--surface);--live-card-body: var(--surface);--live-card-border: var(--border);--live-card-border-hover: var(--border-strong);--live-card-title: var(--text);--live-card-meta: var(--text-2);--live-card-muted: var(--text-3);--live-card-line: var(--border);--live-avatar-ring: var(--surface);--live-coin-bg: color-mix(in oklch, var(--orange) 15%, var(--surface-2));--live-coin-ring: var(--surface-2);overflow:hidden;border-color:var(--live-card-border);background:var(--live-card-bg);color:var(--live-card-title);box-shadow:var(--shadow-md)}.dark .kc-start-rec-card--live,.dark .kc-catalog-card--live{--live-card-bg: oklch(.14 .012 55);--live-card-body: oklch(.14 .012 55);--live-card-border: oklch(.27 .014 55);--live-card-border-hover: oklch(.38 .02 55);--live-card-title: oklch(.96 .006 80);--live-card-meta: oklch(.75 .012 70);--live-card-muted: oklch(.58 .012 70);--live-card-line: oklch(.28 .014 55);--live-avatar-ring: oklch(.14 .012 55);--live-coin-bg: oklch(.22 .045 60);--live-coin-ring: oklch(.22 .045 60);box-shadow:0 12px 28px #0000002e}.kc-start-rec-card--live:hover,.kc-catalog-card--live:hover{border-color:var(--live-card-border-hover)}.kc-start-rec-card--live .kc-start-rec-cover,.kc-catalog-card--live .kc-catalog-cover{background:linear-gradient(135deg,#a92400,#950100,#7a0008 46%,#5f0017);background:linear-gradient(135deg,color(xyz 0.174 0.097 0.007),color(xyz 0.128 0.063 0.002),color(xyz 0.091 0.038 -0.001) 46%,color(xyz 0.062 0.023 0.003))}.kc-start-rec-card--live .kc-start-rec-cover{min-height:190px}.kc-catalog-card--live .kc-catalog-cover{min-height:174px}.kc-start-rec-card--live .kc-start-rec-type,.kc-catalog-card--live .kc-start-rec-type{background:#f13972;color:#fff}.kc-start-rec-card--live .kc-start-rec-pin,.kc-catalog-card--live .kc-start-rec-pin{background:#210102c7}.kc-start-rec-card--live .kc-start-rec-body,.kc-catalog-card--live .kc-catalog-body{background:var(--live-card-body)}.kc-start-rec-card--live .kc-start-rec-body h4,.kc-catalog-card--live .kc-catalog-body h2{margin-bottom:12px;color:var(--live-card-title)}.kc-start-rec-card--live .kc-start-rec-tutor,.kc-start-rec-card--live .kc-start-rec-actions,.kc-catalog-card--live .kc-start-rec-tutor,.kc-catalog-card--live .kc-catalog-foot{display:none}.kc-live-card-tutor{min-width:0;display:flex;align-items:center;gap:6px;color:var(--live-card-muted);font-size:11px}.kc-live-card-avatars{flex:none;display:inline-flex;align-items:center}.kc-live-card-avatars span{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border:2px solid var(--live-avatar-ring);border-radius:50%;background:#39312c;color:#fff;font-size:8px;font-weight:850}.kc-live-card-avatars span+span{margin-left:-7px}.kc-live-card-avatars span.is-more{background:var(--orange);color:#fff}.kc-live-card-tutor b{min-width:0;overflow:hidden;color:var(--live-card-meta);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.kc-live-card-tutor small{color:var(--live-card-muted);font-size:10.5px}.kc-live-card-tutor svg{flex:none;margin-left:2px;color:var(--amber)}.kc-live-card-tutor strong{flex:none;color:var(--live-card-meta);font-size:10.5px}.kc-live-card-foot{margin-top:10px;padding-top:10px;border-top:1px dashed var(--live-card-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.kc-live-card-foot span{display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:6px 10px;border-radius:999px;background:var(--live-coin-bg);color:var(--orange);font-size:11px;font-weight:850}.kc-live-card-foot i{width:12px;height:12px;display:inline-block;border:2px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 2px var(--live-coin-ring)}.kc-live-card-foot button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;min-height:34px;padding:8px 13px;border:0;border-radius:11px;background:linear-gradient(135deg,#ff981f,#ffa620,#fcb52c);background:linear-gradient(135deg,color(xyz 0.534 0.435 0.051),color(xyz 0.553 0.486 0.073),#fcb52c);color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 7px 15px #ef852e33;transition:filter .15s ease,transform .15s ease}.kc-live-card-foot button:hover{filter:brightness(1.04);transform:translateY(-1px)}.kc-live-card-foot button:active{transform:translateY(0)}.kc-preview-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;font-family:var(--nc-font-body);isolation:isolate}.kc-preview-modal *,.kc-preview-modal *:before,.kc-preview-modal *:after{box-sizing:border-box}.kc-preview-backdrop{position:absolute;inset:0;border:0;background:#040101c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:kc-preview-fade .2s ease both}.kc-preview-dialog{position:relative;z-index:1;width:min(712px,100%);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in oklch,var(--preview-color) 48%,oklch(.3 .02 60));border-radius:26px;background:#0d0805;color:#f4f1ed;box-shadow:0 28px 90px #000000b3,0 0 44px color-mix(in oklch,var(--preview-color) 18%,transparent);animation:kc-preview-enter .24s cubic-bezier(.2,.8,.2,1) both}.kc-preview-player{position:relative;flex:none;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(circle at 50% 48%,color-mix(in oklch,var(--preview-color) 70%,white 30%) 0 1px,transparent 42%),linear-gradient(155deg,color-mix(in oklch,var(--preview-color) 88%,white 12%),color-mix(in oklch,var(--preview-color) 54%,black 46%) 72%)}.kc-preview-player:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,oklch(0 0 0 / .32)),repeating-linear-gradient(135deg,oklch(1 0 0 / .018) 0 14px,transparent 14px 28px);pointer-events:none}.kc-preview-player.is-playing:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,oklch(1 0 0 / .1),transparent 48%);animation:kc-preview-pulse 1.8s ease-in-out infinite;pointer-events:none}.kc-preview-player-head{position:absolute;z-index:2;top:14px;left:15px;right:13px;display:flex;align-items:center;justify-content:space-between}.kc-preview-player-head>span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#0a0826b8;color:#fff;font-size:10.5px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kc-preview-player-head>span svg{color:#fec84b}.kc-preview-player-head>span b{opacity:.65}.kc-preview-player-head button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid oklch(1 0 0 / .08);border-radius:50%;background:#040414a8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .15s ease,background .15s ease}.kc-preview-player-head button:hover{transform:rotate(5deg) scale(1.05);background:#02020cd6}.kc-preview-play{position:absolute;z-index:2;top:50%;left:50%;width:72px;height:72px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:0;border-radius:50%;background:#fbf8f4;color:#190f09;box-shadow:0 14px 35px #00000059;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.kc-preview-play:hover{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 18px 42px #0000006b}.kc-preview-pause-icon{width:18px;height:24px;border-left:6px solid currentColor;border-right:6px solid currentColor}.kc-preview-progress{position:absolute;z-index:2;left:16px;right:16px;bottom:12px}.kc-preview-track{height:5px;overflow:hidden;border-radius:999px;background:#ffffff52}.kc-preview-track span{display:block;width:2%;height:100%;border-radius:inherit;background:#fff;transition:width .3s ease}.kc-preview-player.is-playing .kc-preview-track span{width:15%}.kc-preview-progress-meta{margin-top:6px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:10.5px;font-weight:650}.kc-preview-progress-meta span:last-child{display:inline-flex;align-items:center;gap:4px}.kc-preview-content{min-height:0;overflow-y:auto;padding:20px 22px 22px;background:#0d0805;scrollbar-color:oklch(.36 .015 55) transparent;scrollbar-width:thin}.kc-preview-content h2{margin:0 0 10px;color:#fff;font-family:var(--nc-font-display);font-size:22px;font-weight:800;letter-spacing:-.03em}.kc-preview-tutor{display:flex;align-items:center;gap:10px}.kc-preview-tutor>span{width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--preview-color);color:#fff;font-size:10px;font-weight:800}.kc-preview-tutor div{display:flex;flex-direction:column;gap:2px}.kc-preview-tutor b{color:#f1eeea;font-size:12px}.kc-preview-tutor small{display:flex;align-items:center;gap:3px;color:#8c857e;font-size:10px}.kc-preview-tutor small svg{color:var(--orange)}.kc-preview-features{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.kc-preview-features span{display:flex;align-items:center;gap:8px;color:#aaa39d;font-size:11.5px}.kc-preview-features svg{flex:none;color:color-mix(in oklch,var(--preview-color) 74%,white 26%)}.kc-preview-subscription{margin-top:20px;padding:16px;border:1px solid oklch(.3 .015 60);border-radius:20px;background:#16100d}.kc-preview-subscription-head small{display:block;color:#7f7973;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.kc-preview-subscription-head h3{margin:2px 0 14px;color:#fff;font-family:var(--nc-font-display);font-size:15px;font-weight:750;letter-spacing:-.02em}.kc-preview-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kc-preview-plans button{position:relative;min-height:114px;padding:14px 12px 11px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid oklch(.31 .014 60);border-radius:13px;background:#1a1511;color:#d4d0cb;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.kc-preview-plans button:hover{transform:translateY(-1px);border-color:#78553c}.kc-preview-plans button.is-selected{border-color:var(--orange);background:color-mix(in oklch,var(--orange) 18%,oklch(.18 .012 55));box-shadow:0 0 0 1px color-mix(in oklch,var(--orange) 35%,transparent)}.kc-preview-plans em{position:absolute;top:-9px;left:12px;padding:3px 9px;border-radius:999px;background:var(--orange);color:#190f09;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.kc-preview-radio{position:absolute;top:12px;right:12px;width:17px;height:17px;display:flex;align-items:center;justify-content:center;border:1px solid oklch(.4 .012 60);border-radius:50%;color:transparent}.kc-preview-plans .is-selected .kc-preview-radio{border-color:var(--orange);background:var(--orange);color:#190f09}.kc-preview-plans b{margin-bottom:5px;font-size:10.5px}.kc-preview-plans strong{display:flex;align-items:center;gap:5px;color:#fff;font-family:var(--nc-font-display);font-size:16px;font-weight:800}.kc-preview-plans strong i{width:10px;height:10px;border:2px solid var(--orange);border-radius:50%;box-shadow:0 0 0 2px #1f1915 inset}.kc-preview-plans small{margin-top:3px;color:#6e6862;font-size:8.5px}.kc-preview-plans mark{margin-top:auto;padding:3px 7px;border-radius:999px;background:#003219;background:oklch(.28 .07 155);color:#4ec983;font-size:8px;font-weight:700}.kc-preview-package-cta{width:100%;margin-top:12px;padding:11px 14px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--orange);color:#190f09;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:filter .15s ease,transform .15s ease}.kc-preview-package-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}@keyframes kc-preview-fade{0%{opacity:0}to{opacity:1}}@keyframes kc-preview-enter{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes kc-preview-pulse{0%,to{opacity:.25}50%{opacity:.7}}@media(max-width:640px){.kc-preview-modal{padding:8px;align-items:end}.kc-preview-dialog{max-height:calc(100dvh - 8px);border-radius:22px 22px 10px 10px}.kc-preview-content{padding:17px 15px 18px}.kc-preview-content h2{font-size:18px}.kc-preview-features{grid-template-columns:1fr;gap:8px}.kc-preview-subscription{padding:14px 12px}.kc-preview-plans{grid-template-columns:1fr}.kc-preview-plans button{min-height:82px}}.kc-register-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;font-family:var(--nc-font-body);isolation:isolate}.kc-register-modal *,.kc-register-modal *:before,.kc-register-modal *:after{box-sizing:border-box}.kc-register-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 50% 24%,color-mix(in oklch,var(--preview-color) 22%,transparent),transparent 42%),#010000c7;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);cursor:pointer;animation:kc-register-fade .18s ease both}.kc-register-dialog{position:relative;z-index:1;width:min(920px,100%);max-height:calc(100dvh - 44px);display:grid;grid-template-columns:minmax(270px,.92fr) minmax(0,1.08fr);overflow:hidden;border:1px solid color-mix(in oklch,var(--preview-color) 34%,oklch(.32 .018 55));border-radius:28px;background:#0b0604;color:#f4f1ed;box-shadow:0 30px 90px #0000009e,0 0 46px color-mix(in oklch,var(--preview-color) 18%,transparent);animation:kc-register-enter .22s cubic-bezier(.2,.8,.2,1) both}.kc-register-visual{position:relative;min-height:100%;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;background:linear-gradient(180deg,color-mix(in oklch,var(--preview-color) 24%,transparent),transparent 48%),#060302}.kc-register-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 34% 28%,oklch(1 0 0 / .12),transparent 30%),repeating-linear-gradient(135deg,oklch(1 0 0 / .035) 0 12px,transparent 12px 24px);pointer-events:none}.kc-register-cover,.kc-register-price-card{position:relative;z-index:1}.kc-register-cover{min-height:290px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in oklch,var(--preview-color) 52%,oklch(1 0 0 / .12));border-radius:22px;background:radial-gradient(circle at 50% 45%,color-mix(in oklch,var(--preview-color) 46%,white 18%),transparent 30%),linear-gradient(135deg,color-mix(in oklch,var(--preview-color) 82%,black 8%),color-mix(in oklch,var(--preview-color) 42%,black 58%))}.kc-register-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,oklch(0 0 0 / .3)),repeating-linear-gradient(135deg,oklch(1 0 0 / .04) 0 13px,transparent 13px 26px)}.kc-register-cover-pill{position:absolute;top:16px;left:16px;z-index:1;max-width:calc(100% - 32px);overflow:hidden;padding:7px 11px;border-radius:999px;background:#030101a3;color:#f4f1ed;font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kc-register-cover-play{position:relative;z-index:1;width:74px;height:74px;display:inline-flex;align-items:center;justify-content:center;border:1px solid oklch(1 0 0 / .22);border-radius:50%;background:#fff3;color:#fff;box-shadow:0 18px 44px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kc-register-price-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:16px;border:1px solid oklch(1 0 0 / .1);border-radius:18px;background:#110c08db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kc-register-price-card span,.kc-register-price-card small{color:#97918a;font-size:11px;font-weight:800}.kc-register-price-card strong{grid-row:1 / 3;grid-column:2;align-self:center;color:color-mix(in oklch,var(--preview-color) 34%,white 66%);font-family:var(--nc-font-display);font-size:30px;font-weight:950;letter-spacing:0;white-space:nowrap}.kc-register-panel{position:relative;min-width:0;max-height:calc(100dvh - 44px);overflow-y:auto;padding:26px;background:radial-gradient(circle at 88% -10%,color-mix(in oklch,var(--preview-color) 12%,transparent),transparent 34%),#0d0805;scrollbar-color:oklch(.36 .014 55) transparent;scrollbar-width:thin}.kc-register-close{position:absolute;top:18px;right:18px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid oklch(1 0 0 / .1);border-radius:50%;background:#16100d;color:#c1bdb8;cursor:pointer;transition:background .15s ease,transform .15s ease,color .15s ease}.kc-register-close:hover{background:#1f1915;color:#fff;transform:rotate(4deg) scale(1.04)}.kc-register-kicker{display:flex;align-items:center;gap:9px;padding-right:46px}.kc-register-kicker span,.kc-register-kicker b{display:inline-flex;align-items:center;min-height:27px;border-radius:999px;font-size:10px;font-weight:950;text-transform:uppercase}.kc-register-kicker span{color:var(--orange)}.kc-register-kicker b{padding:6px 10px;background:color-mix(in oklch,var(--preview-color) 18%,oklch(.21 .012 55));color:color-mix(in oklch,var(--preview-color) 40%,white 60%)}.kc-register-head{margin-top:14px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center}.kc-register-avatar{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:var(--preview-color);color:#fff;font-size:14px;font-weight:950;box-shadow:0 16px 34px color-mix(in oklch,var(--preview-color) 32%,transparent)}.kc-register-head h2{margin:0;max-width:calc(100% - 8px);color:#fff;font-family:var(--nc-font-display);font-size:clamp(22px,2.4vw,34px);font-weight:950;letter-spacing:0;line-height:1.05;overflow-wrap:anywhere}.kc-register-head p{margin:5px 0 0;color:#9d9790;font-size:13px;font-weight:700}.kc-register-summary{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kc-register-summary div{min-width:0;min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px;border:1px solid oklch(1 0 0 / .08);border-radius:14px;background:#16100d}.kc-register-summary span,.kc-register-included h3{color:#76706a;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.kc-register-summary strong{min-width:0;overflow:hidden;color:#e7e4e0;font-size:13px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kc-register-included{margin-top:20px}.kc-register-included h3{margin:0 0 10px}.kc-register-included div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.kc-register-included span{min-width:0;display:flex;align-items:center;gap:9px;color:#bab7b2;font-size:12px;font-weight:650;line-height:1.35}.kc-register-included svg{flex:none;color:color-mix(in oklch,var(--preview-color) 40%,oklch(.7 .15 155))}.kc-register-wallet{margin-top:20px;padding:15px;display:flex;flex-direction:column;gap:11px;border:1px solid oklch(1 0 0 / .1);border-radius:18px;background:#070402}.kc-register-wallet div{display:flex;align-items:center;justify-content:space-between;gap:14px}.kc-register-wallet div+div{padding-top:11px;border-top:1px dashed oklch(1 0 0 / .11)}.kc-register-wallet span{color:#9d9790;font-size:12px;font-weight:700}.kc-register-wallet strong{display:inline-flex;align-items:center;gap:6px;color:#fff;font-family:var(--nc-font-display);font-size:18px;font-weight:950;text-align:right;white-space:nowrap}.kc-register-wallet .is-danger strong{color:#fb594d}.kc-register-actions{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.48fr);gap:10px}.kc-register-actions button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font:inherit;font-size:13px;font-weight:950;cursor:pointer;transition:filter .15s ease,transform .15s ease,background .15s ease,border-color .15s ease}.kc-register-actions button:hover{transform:translateY(-1px)}.kc-register-primary{border:0;background:linear-gradient(135deg,var(--orange),oklch(.68 .18 42));color:#0b0402}.kc-register-modal--live .kc-register-primary{background:linear-gradient(135deg,#f7b828,#e1901f)}.kc-register-secondary{border:1px solid oklch(1 0 0 / .11);background:#18120f;color:#e7e4e0}.kc-register-secondary:hover{border-color:#fff3;background:#1f1915}.kc-register-note{margin:12px 6px 0;color:#736e67;font-size:11px;line-height:1.45}@keyframes kc-register-fade{0%{opacity:0}to{opacity:1}}@keyframes kc-register-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:760px){.kc-register-modal{align-items:end;padding:8px}.kc-register-dialog{width:100%;max-height:calc(100dvh - 8px);grid-template-columns:1fr;border-radius:24px 24px 12px 12px}.kc-register-visual{min-height:0;padding:12px 12px 0}.kc-register-cover{min-height:156px;border-radius:18px}.kc-register-price-card{display:none}.kc-register-panel{max-height:calc(100dvh - 176px);padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.kc-register-close{top:14px;right:14px}.kc-register-kicker{padding-right:42px;flex-wrap:wrap}.kc-register-head{grid-template-columns:46px minmax(0,1fr);gap:11px}.kc-register-avatar{width:46px;height:46px;border-radius:14px}.kc-register-head h2{font-size:22px}.kc-register-summary,.kc-register-included div,.kc-register-actions{grid-template-columns:1fr}.kc-register-summary{gap:8px}.kc-register-summary div{min-height:58px}.kc-register-actions{gap:9px}}.kc-register-modal{--register-text: oklch(.19 .012 58);--register-text-soft: oklch(.35 .012 58);--register-muted: oklch(.52 .012 64);--register-dim: oklch(.62 .011 70);--register-border: oklch(.88 .01 76);--register-border-soft: oklch(.92 .008 78);--register-dialog-bg: oklch(.99 .004 82);--register-panel-bg: radial-gradient(circle at 88% -10%, color-mix(in oklch, var(--preview-color) 10%, transparent), transparent 34%), oklch(.99 .004 82);--register-visual-bg: linear-gradient(180deg, color-mix(in oklch, var(--preview-color) 13%, white 87%), transparent 48%), oklch(.965 .008 78);--register-visual-pattern: radial-gradient(circle at 34% 28%, oklch(1 0 0 / .52), transparent 30%), repeating-linear-gradient(135deg, oklch(.2 .015 60 / .035) 0 12px, transparent 12px 24px);--register-backdrop-bg: radial-gradient(circle at 50% 24%, color-mix(in oklch, var(--preview-color) 16%, transparent), transparent 42%), oklch(.2 .012 58 / .28);--register-card-bg: oklch(1 0 0 / .74);--register-card-bg-solid: oklch(.982 .006 78);--register-wallet-bg: oklch(.975 .006 78);--register-close-bg: oklch(.97 .005 78);--register-close-hover: oklch(.94 .006 78);--register-chip-bg: color-mix(in oklch, var(--preview-color) 10%, white);--register-chip-text: color-mix(in oklch, var(--preview-color) 68%, oklch(.18 .012 58));--register-price-text: color-mix(in oklch, var(--preview-color) 56%, oklch(.18 .012 58));--register-secondary-bg: oklch(.985 .004 82);--register-secondary-hover: oklch(.955 .006 78);--register-secondary-text: oklch(.2 .012 58);--register-danger: oklch(.58 .2 28);--register-shadow: 0 30px 90px oklch(.38 .018 62 / .2), 0 0 38px color-mix(in oklch, var(--preview-color) 12%, transparent);--register-cover-overlay: linear-gradient(180deg, transparent 42%, oklch(0 0 0 / .22)), repeating-linear-gradient(135deg, oklch(1 0 0 / .055) 0 13px, transparent 13px 26px)}.dark .kc-register-modal{--register-text: oklch(.96 .006 80);--register-text-soft: oklch(.78 .008 75);--register-muted: oklch(.68 .012 70);--register-dim: oklch(.55 .012 70);--register-border: oklch(1 0 0 / .1);--register-border-soft: oklch(1 0 0 / .08);--register-dialog-bg: oklch(.13 .012 55);--register-panel-bg: radial-gradient(circle at 88% -10%, color-mix(in oklch, var(--preview-color) 12%, transparent), transparent 34%), oklch(.14 .012 55);--register-visual-bg: linear-gradient(180deg, color-mix(in oklch, var(--preview-color) 24%, transparent), transparent 48%), oklch(.105 .012 55);--register-visual-pattern: radial-gradient(circle at 34% 28%, oklch(1 0 0 / .12), transparent 30%), repeating-linear-gradient(135deg, oklch(1 0 0 / .035) 0 12px, transparent 12px 24px);--register-backdrop-bg: radial-gradient(circle at 50% 24%, color-mix(in oklch, var(--preview-color) 22%, transparent), transparent 42%), oklch(.055 .012 45 / .78);--register-card-bg: oklch(.16 .012 55 / .86);--register-card-bg-solid: oklch(.18 .012 55);--register-wallet-bg: oklch(.11 .01 55);--register-close-bg: oklch(.18 .012 55);--register-close-hover: oklch(.22 .012 55);--register-chip-bg: color-mix(in oklch, var(--preview-color) 18%, oklch(.21 .012 55));--register-chip-text: color-mix(in oklch, var(--preview-color) 40%, white 60%);--register-price-text: color-mix(in oklch, var(--preview-color) 34%, white 66%);--register-secondary-bg: oklch(.19 .012 55);--register-secondary-hover: oklch(.22 .012 55);--register-secondary-text: oklch(.92 .006 80);--register-danger: oklch(.68 .2 28);--register-shadow: 0 30px 90px oklch(0 0 0 / .62), 0 0 46px color-mix(in oklch, var(--preview-color) 18%, transparent);--register-cover-overlay: linear-gradient(180deg, transparent 42%, oklch(0 0 0 / .3)), repeating-linear-gradient(135deg, oklch(1 0 0 / .04) 0 13px, transparent 13px 26px)}.kc-register-backdrop{background:var(--register-backdrop-bg)}.kc-register-dialog{border-color:color-mix(in oklch,var(--preview-color) 32%,var(--register-border));background:var(--register-dialog-bg);color:var(--register-text);box-shadow:var(--register-shadow)}.kc-register-visual{background:var(--register-visual-bg)}.kc-register-visual:after{background:var(--register-visual-pattern)}.kc-register-cover:before{background:var(--register-cover-overlay)}.kc-register-price-card,.kc-register-summary div{border-color:var(--register-border);background:var(--register-card-bg)}.kc-register-price-card span,.kc-register-price-card small,.kc-register-head p,.kc-register-wallet span{color:var(--register-muted)}.kc-register-price-card strong{color:var(--register-price-text)}.kc-register-panel{background:var(--register-panel-bg);scrollbar-color:var(--register-dim) transparent}.kc-register-close{border-color:var(--register-border);background:var(--register-close-bg);color:var(--register-muted)}.kc-register-close:hover{background:var(--register-close-hover);color:var(--register-text)}.kc-register-kicker b{background:var(--register-chip-bg);color:var(--register-chip-text)}.kc-register-head h2,.kc-register-summary strong,.kc-register-wallet strong{color:var(--register-text)}.kc-register-summary span,.kc-register-included h3,.kc-register-note{color:var(--register-dim)}.kc-register-included span{color:var(--register-text-soft)}.kc-register-wallet{border-color:var(--register-border);background:var(--register-wallet-bg)}.kc-register-wallet div+div{border-top-color:var(--register-border-soft)}.kc-register-wallet .is-danger strong{color:var(--register-danger)}.kc-register-secondary{border-color:var(--register-border);background:var(--register-secondary-bg);color:var(--register-secondary-text)}.kc-register-secondary:hover{border-color:color-mix(in oklch,var(--preview-color) 22%,var(--register-border));background:var(--register-secondary-hover)}.kc-catalog-detail-page--learning{position:fixed;inset:0;z-index:230;overflow:hidden;padding:0;background:#030100}.kc-learn{--learn-bg: oklch(.075 .012 55);--learn-panel: oklch(.11 .012 55);--learn-panel-2: oklch(.15 .013 55);--learn-border: oklch(1 0 0 / .1);--learn-line: oklch(1 0 0 / .075);--learn-text: oklch(.98 .004 80);--learn-muted: oklch(.68 .01 76);--learn-dim: oklch(.52 .01 76);--learn-orange: var(--orange);min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,27vw,420px);background:radial-gradient(circle at 26% -12%,color-mix(in oklch,var(--preview-color) 15%,transparent),transparent 38%),var(--learn-bg);color:var(--learn-text)}.kc-learn button{font:inherit}.kc-learn-main{min-width:0;height:100dvh;overflow-y:auto;padding:28px 30px 48px;scrollbar-color:oklch(1 0 0 / .22) transparent;scrollbar-width:thin}.kc-learn-back{margin-bottom:14px;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 12px;border:1px solid var(--learn-border);border-radius:8px;background:#ffffff0d;color:var(--learn-muted);cursor:pointer}.kc-learn-back:hover{color:var(--learn-text);background:#ffffff14}.kc-learn-player{overflow:hidden;border-radius:12px;background:#000001;box-shadow:0 24px 70px #00000042}.kc-learn-stage{position:relative;min-height:clamp(420px,42vw,620px);overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 48%,color-mix(in oklch,var(--preview-color) 36%,white 12%),transparent 28%),linear-gradient(135deg,color-mix(in oklch,var(--preview-color) 70%,black 8%),color-mix(in oklch,var(--preview-color) 40%,black 56%))}.kc-learn-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,oklch(0 0 0 / .24)),repeating-linear-gradient(135deg,oklch(1 0 0 / .035) 0 14px,transparent 14px 28px);pointer-events:none}.kc-learn-stage-play{position:absolute;left:50%;top:50%;z-index:2;width:78px;height:78px;display:inline-flex;align-items:center;justify-content:center;border:1px solid oklch(1 0 0 / .18);border-radius:50%;background:#fff3;color:#fff;transform:translate(-50%,-50%);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kc-learn-stage-copy{position:absolute;z-index:2;left:clamp(24px,4vw,44px);right:clamp(24px,4vw,44px);bottom:88px;max-width:640px}.kc-learn-stage-copy>span{display:block;margin-bottom:12px;color:#d3d3fe;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.kc-learn-stage-copy h1{margin:0;color:#fff;font-family:var(--nc-font-display);font-size:clamp(28px,3.2vw,44px);font-weight:950;line-height:1.03;letter-spacing:0}.kc-learn-sequence{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:20px;display:inline-flex;align-items:center;gap:16px;padding:9px 18px;border-radius:8px;background:#ffffff2e;color:#e3e3f0;box-shadow:10px 0 #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kc-learn-sequence b{font-size:16px;font-weight:950}.kc-learn-timeline{position:absolute;z-index:2;left:20px;right:20px;bottom:54px;height:5px;overflow:hidden;border-radius:999px;background:#ffffff52}.kc-learn-timeline span{display:block;width:47%;height:100%;border-radius:inherit;background:var(--learn-orange)}.kc-learn-timeline i{position:absolute;left:47%;top:0;width:30%;height:100%;background:#fff3}.kc-learn-controls{position:absolute;z-index:2;left:22px;right:22px;bottom:14px;display:flex;align-items:center;gap:14px;color:#fff}.kc-learn-controls button{min-width:24px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.kc-learn-controls button:hover,.kc-learn-speed{background:#ffffff29!important}.kc-learn-controls strong{font-size:12px;font-weight:950}.kc-learn-controls>span{flex:1}.kc-learn-speed{width:36px;font-size:12px;font-weight:950}.kc-learn-tags{margin-top:18px;display:flex;align-items:center;gap:10px}.kc-learn-tags span{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:6px 11px;border-radius:7px;background:color-mix(in oklch,var(--preview-color) 22%,var(--learn-panel-2));color:color-mix(in oklch,var(--preview-color) 50%,white 50%);font-size:11px;font-weight:950}.kc-learn-tags .is-active{background:color-mix(in oklch,var(--learn-orange) 18%,var(--learn-panel-2));color:var(--learn-orange)}.kc-learn-info{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.kc-learn-info h2{margin:0;color:#fff;font-family:var(--nc-font-display);font-size:clamp(26px,2.6vw,38px);font-weight:950;line-height:1.05;letter-spacing:0}.kc-learn-info p{margin:8px 0 0;color:var(--learn-muted);font-size:13px}.kc-learn-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.kc-learn-actions button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--learn-border);border-radius:8px;background:#ffffff0a;color:var(--learn-muted);cursor:pointer;font-size:12px;font-weight:850}.kc-learn-actions .is-primary{border-color:transparent;background:linear-gradient(135deg,var(--learn-orange),oklch(.67 .18 42));color:#0d0602;font-weight:950}.kc-learn-tutor{margin-top:18px;display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid var(--learn-line)}.kc-learn-tutor>span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--preview-color);color:#fff;font-size:13px;font-weight:950}.kc-learn-tutor b{display:block;color:var(--learn-text);font-size:14px;font-weight:950}.kc-learn-tutor small{display:block;margin-top:2px;color:var(--learn-muted);font-size:12px}.kc-learn-tabs{margin-top:20px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--learn-line)}.kc-learn-tabs button{position:relative;min-height:42px;padding:0;border:0;background:transparent;color:var(--learn-muted);cursor:pointer;font-size:13px;font-weight:950}.kc-learn-tabs button.is-active{color:#fff}.kc-learn-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--learn-orange)}.kc-learn-tabs span{margin-left:5px;padding:2px 7px;border-radius:999px;background:#ffffff14;color:var(--learn-muted);font-size:10px}.kc-learn-panel{max-width:820px;padding-top:22px;color:var(--learn-text)}.kc-learn-panel p{margin:0;color:var(--learn-text);font-size:14px;line-height:1.75}.kc-learn-panel h3{margin:22px 0 12px;color:#fff;font-family:var(--nc-font-display);font-size:18px;font-weight:950}.kc-learn-points,.kc-learn-attachments{display:grid;gap:10px}.kc-learn-points span,.kc-learn-attachments span{display:flex;align-items:center;gap:9px;color:var(--learn-muted);font-size:13px}.kc-learn-points svg,.kc-learn-attachments svg{color:#20b46b}.kc-learn-discussion{max-width:520px;padding:18px;border:1px solid var(--learn-border);border-radius:12px;background:var(--learn-panel)}.kc-learn-discussion b{color:#fff;font-size:15px;font-weight:950}.kc-learn-discussion p{margin-top:7px;color:var(--learn-muted);font-size:13px}.kc-learn-discussion button{margin-top:14px;min-height:36px;padding:8px 13px;border:0;border-radius:8px;background:var(--learn-orange);color:#0d0602;cursor:pointer;font-size:12px;font-weight:950}.kc-learn-sidebar{height:100dvh;min-width:0;overflow-y:auto;padding:26px 18px 28px;border-left:1px solid var(--learn-line);background:color-mix(in oklch,var(--learn-panel) 82%,black 18%);scrollbar-color:oklch(1 0 0 / .2) transparent;scrollbar-width:thin}.kc-learn-progress{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--learn-line)}.kc-learn-ring{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--learn-orange) 64%,oklch(1 0 0 / .12) 0)}.kc-learn-ring span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--learn-panel);color:#fff;font-size:12px;font-weight:950}.kc-learn-progress h2{margin:0 0 5px;color:var(--learn-dim);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.kc-learn-progress strong{display:block;color:#fff;font-family:var(--nc-font-display);font-size:18px;font-weight:950}.kc-learn-progress p{margin:2px 0 0;color:var(--learn-muted);font-size:11px}.kc-learn-list{display:flex;flex-direction:column;gap:18px;padding-top:18px}.kc-learn-section header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.kc-learn-section-toggle{width:100%;min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;margin-inline:-8px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.kc-learn-section-toggle:hover{background:var(--learn-soft-bg, oklch(1 0 0 / .04))}.kc-learn-section h3{min-width:0;margin:0;flex:1;color:#fff;font-size:13px;font-weight:950;line-height:1.2}.kc-learn-section header span{color:var(--learn-muted);font-size:11px;font-weight:850}.kc-learn-section-chev{color:var(--learn-muted);transition:transform .18s ease}.kc-learn-section.is-collapsed .kc-learn-section-chev{transform:rotate(-90deg)}.kc-learn-section-lessons{display:grid;gap:0}.kc-learn-section-lessons[hidden]{display:none}.kc-learn-lesson{width:100%;min-height:54px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--learn-text);text-align:left;cursor:pointer}.kc-learn-lesson>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#1f1704;color:#43c07a}.kc-learn-lesson b{min-width:0;overflow:hidden;display:block;color:var(--learn-text);font-size:12.5px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kc-learn-lesson small{display:block;margin-top:3px;color:var(--learn-muted);font-size:10.5px;line-height:1.15}.kc-learn-lesson>svg{justify-self:end;color:#20b46b}.kc-learn-lesson.is-active{border-color:color-mix(in oklch,var(--learn-orange) 56%,transparent);background:color-mix(in oklch,var(--learn-orange) 16%,var(--learn-panel-2))}.kc-learn-lesson.is-active>span{background:var(--learn-orange);color:#0d0602}.kc-learn-lesson.is-active small{color:var(--learn-orange);font-weight:950;text-transform:uppercase}.kc-learn-lesson.is-active i{justify-self:end;width:4px;height:14px;border-radius:999px;background:#ffffff85;box-shadow:7px 0 #ffffff85}.kc-learn-lesson.is-locked{opacity:.48}.kc-learn-lesson.is-next>span{background:#ffffff14;color:var(--learn-muted)}.kc-learn-final{width:100%;min-height:70px;margin-top:18px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;border:1px dashed oklch(1 0 0 / .18);border-radius:12px;background:#ffffff0a;color:var(--learn-text);text-align:left;cursor:pointer}.kc-learn-final>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#241900;color:var(--learn-orange)}.kc-learn-final b{display:block;color:#fff;font-size:12.5px;font-weight:950}.kc-learn-final small{display:block;margin-top:3px;color:var(--learn-muted);font-size:10.5px}.kc-learn-final>svg{justify-self:end;color:var(--learn-muted)}@media(max-width:1080px){.kc-catalog-detail-page--learning{overflow-y:auto}.kc-learn{min-height:100dvh;grid-template-columns:1fr}.kc-learn-main,.kc-learn-sidebar{height:auto;overflow:visible}.kc-learn-main{padding:18px 16px 28px}.kc-learn-sidebar{border-left:0;border-top:1px solid var(--learn-line);padding:20px 16px calc(28px + env(safe-area-inset-bottom))}.kc-learn-stage{min-height:360px}.kc-learn-info{grid-template-columns:1fr}.kc-learn-actions{justify-content:flex-start}}@media(max-width:640px){.kc-learn-stage{min-height:330px}.kc-learn-stage-copy{bottom:82px}.kc-learn-stage-copy h1{font-size:24px}.kc-learn-sequence{gap:10px;padding-inline:12px}.kc-learn-controls{gap:8px}.kc-learn-controls strong{font-size:11px}.kc-learn-tabs{gap:16px;overflow-x:auto}.kc-learn-tabs button{white-space:nowrap}}.kc-catalog-detail-page--learning{background:#fcfaf6}.dark .kc-catalog-detail-page--learning{background:#030100}.kc-learn{--learn-bg: oklch(.985 .005 78);--learn-panel: oklch(1 0 0);--learn-panel-2: oklch(.962 .007 78);--learn-border: oklch(.88 .01 76);--learn-line: oklch(.9 .01 76);--learn-text: oklch(.18 .014 58);--learn-muted: oklch(.48 .012 64);--learn-dim: oklch(.58 .011 70);--learn-orange: var(--orange);--learn-page-gradient: radial-gradient(circle at 24% -10%, color-mix(in oklch, var(--preview-color) 12%, transparent), transparent 36%), linear-gradient(180deg, oklch(1 0 0 / .82), transparent 42%), var(--learn-bg);--learn-sidebar-bg: oklch(.97 .006 78);--learn-soft-bg: oklch(1 0 0 / .78);--learn-soft-hover: oklch(.955 .006 78);--learn-button-bg: oklch(1 0 0 / .78);--learn-button-hover: oklch(.953 .006 78);--learn-player-bg: oklch(.2 .025 260);--learn-player-shadow: 0 24px 70px oklch(.32 .02 60 / .18);--learn-icon-bg: oklch(.94 .025 90);--learn-icon-text: oklch(.48 .16 155);--learn-next-icon-bg: oklch(.92 .008 78);--learn-final-bg: oklch(1 0 0 / .68);--learn-final-icon-bg: oklch(.94 .03 86);--learn-tab-count-bg: oklch(.92 .008 78);--learn-ring-track: oklch(.88 .012 76);--learn-ring-inner: var(--learn-panel);--learn-active-text: oklch(.16 .018 55);--learn-heading: var(--learn-text);--learn-scrollbar: oklch(.72 .01 76);background:var(--learn-page-gradient);color:var(--learn-text)}.dark .kc-learn{--learn-bg: oklch(.075 .012 55);--learn-panel: oklch(.11 .012 55);--learn-panel-2: oklch(.15 .013 55);--learn-border: oklch(1 0 0 / .1);--learn-line: oklch(1 0 0 / .075);--learn-text: oklch(.98 .004 80);--learn-muted: oklch(.68 .01 76);--learn-dim: oklch(.52 .01 76);--learn-page-gradient: radial-gradient(circle at 26% -12%, color-mix(in oklch, var(--preview-color) 15%, transparent), transparent 38%), var(--learn-bg);--learn-sidebar-bg: color-mix(in oklch, var(--learn-panel) 82%, black 18%);--learn-soft-bg: oklch(1 0 0 / .04);--learn-soft-hover: oklch(1 0 0 / .08);--learn-button-bg: oklch(1 0 0 / .04);--learn-button-hover: oklch(1 0 0 / .08);--learn-player-bg: oklch(.04 .012 260);--learn-player-shadow: 0 24px 70px oklch(0 0 0 / .26);--learn-icon-bg: oklch(.21 .035 86);--learn-icon-text: oklch(.72 .15 155);--learn-next-icon-bg: oklch(1 0 0 / .08);--learn-final-bg: oklch(1 0 0 / .04);--learn-final-icon-bg: oklch(.22 .045 86);--learn-tab-count-bg: oklch(1 0 0 / .08);--learn-ring-track: oklch(1 0 0 / .12);--learn-ring-inner: var(--learn-panel);--learn-active-text: oklch(.13 .02 55);--learn-heading: white;--learn-scrollbar: oklch(1 0 0 / .22)}.kc-learn-main{scrollbar-color:var(--learn-scrollbar) transparent}.kc-learn-back{background:var(--learn-button-bg);color:var(--learn-muted)}.kc-learn-back:hover{background:var(--learn-button-hover);color:var(--learn-text)}.kc-learn-player{background:var(--learn-player-bg);box-shadow:var(--learn-player-shadow)}.kc-learn-tags span{background:color-mix(in oklch,var(--preview-color) 14%,var(--learn-panel-2));color:color-mix(in oklch,var(--preview-color) 62%,var(--learn-text))}.kc-learn-info h2,.kc-learn-tabs button.is-active,.kc-learn-panel h3,.kc-learn-discussion b,.kc-learn-progress strong,.kc-learn-section h3,.kc-learn-ring span,.kc-learn-final b{color:var(--learn-heading)}.kc-learn-actions button{background:var(--learn-button-bg);border-color:var(--learn-border);color:var(--learn-muted)}.kc-learn-actions button:hover{background:var(--learn-button-hover);color:var(--learn-text)}.kc-learn-actions .is-primary{color:var(--learn-active-text)}.kc-learn-actions .is-primary:hover{background:linear-gradient(135deg,var(--learn-orange),oklch(.67 .18 42));color:var(--learn-active-text)}.kc-learn-tabs span{background:var(--learn-tab-count-bg)}.kc-learn-discussion{background:var(--learn-panel)}.kc-learn-sidebar{background:var(--learn-sidebar-bg);scrollbar-color:var(--learn-scrollbar) transparent}.kc-learn-ring{background:conic-gradient(var(--learn-orange) 64%,var(--learn-ring-track) 0)}.kc-learn-ring span{background:var(--learn-ring-inner)}.kc-learn-lesson>span{background:var(--learn-icon-bg);color:var(--learn-icon-text)}.kc-learn-lesson.is-active>span{color:var(--learn-active-text)}.kc-learn-lesson.is-active i{background:color-mix(in oklch,var(--learn-heading) 42%,transparent);box-shadow:7px 0 color-mix(in oklch,var(--learn-heading) 42%,transparent)}.kc-learn-lesson.is-next>span{background:var(--learn-next-icon-bg)}.kc-learn-final{border-color:color-mix(in oklch,var(--learn-border) 70%,transparent);background:var(--learn-final-bg)}.kc-learn-final>span{background:var(--learn-final-icon-bg)}@media(max-width:1080px){.kc-learn-sidebar{border-top-color:var(--learn-line)}}.kcm-learn,.kc-learn-desktop-head{display:none}@media(max-width:767px){.kc-catalog-detail-page--learning{overflow:hidden;background:#fbfaf7}.kc-learn{display:block;min-height:100dvh;background:#fbfaf7;color:#17130f}.kc-learn>.kc-learn-main,.kc-learn>.kc-learn-sidebar{display:none}.kcm-learn{display:grid;grid-template-rows:188px minmax(0,1fr) auto;width:100%;height:100dvh;overflow:hidden;background:#fbfaf7;color:#17130f}.kcm-body-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#fbfaf7;scrollbar-width:none}.kcm-body-scroll::-webkit-scrollbar{display:none}.kcm-player{position:relative;height:188px;overflow:hidden;background:radial-gradient(circle at 52% 40%,rgba(160,133,227,.42),transparent 25%),linear-gradient(150deg,#31216f,#5b2d91 65%,#29185e);color:#fff}.kcm-player:before{position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.028) 0 12px,transparent 12px 24px);content:"";pointer-events:none}.kcm-player-head{position:absolute;top:8px;right:10px;left:10px;z-index:4;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:9px;align-items:center}.kcm-player-head>button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#140d348a;color:#fff}.kcm-player-head>div{min-width:0;display:flex;flex-direction:column}.kcm-player-head small{overflow:hidden;color:#cfc4e7;font-size:7px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.kcm-player-head strong{overflow:hidden;margin-top:1px;font-size:8px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.kcm-player-copy{position:absolute;top:51px;left:20px;z-index:2;width:160px}.kcm-player-copy small{display:block;color:#d6c9ec;font-size:7px;font-weight:800;text-transform:uppercase}.kcm-player-copy h1{margin:5px 0 8px;color:#fff;font-family:var(--nc-font-display);font-size:13px;font-weight:900;line-height:1.08;letter-spacing:-.025em}.kcm-player-copy>span{display:block;width:-moz-max-content;width:max-content;max-width:132px;overflow:hidden;padding:4px 9px;border-radius:6px;background:#ffffff29;color:#ded4ef;font-size:8px;font-weight:800;white-space:nowrap}.kcm-player-play{position:absolute;top:68px;left:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#cbbced54;color:#fff;transform:translate(-50%);box-shadow:0 8px 25px #1208373b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kcm-player-timeline{position:absolute;right:0;bottom:40px;left:0;z-index:3;height:3px;background:#65587d}.kcm-player-timeline span{display:block;width:35%;height:100%;border-radius:inherit;background:#ff8c22}.kcm-player-timeline i{position:absolute;top:50%;left:35%;width:9px;height:9px;border-radius:50%;background:#ff8c22;transform:translate(-50%,-50%)}.kcm-player-controls{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;background:#1c0d38}.kcm-player-controls button{display:flex;align-items:center;justify-content:center;min-width:22px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#fff}.kcm-player-controls strong{color:#fff;font-size:7.5px;font-weight:900;white-space:nowrap}.kcm-player-controls>span{flex:1}.kcm-player-controls .is-speed{width:25px;background:#ffffff2e;font-size:8px;font-weight:900}.kcm-summary{padding:12px 13px 10px;border-bottom:1px solid #e5e0da;background:#fff}.kcm-tags{display:flex;gap:6px}.kcm-tags span{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#f2edfb;color:#8f63d9;font-size:7px;font-weight:800}.kcm-tags span:last-child{background:#fff0e3;color:#dd6d22}.kcm-summary>h2{margin:7px 0 4px;font-family:var(--nc-font-display);font-size:16px;font-weight:900;line-height:1.1;letter-spacing:-.025em}.kcm-summary>p{margin:0;color:#8c8179;font-size:8px}.kcm-tutor{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:10px}.kcm-tutor>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#9662d7;color:#fff;font-size:10px;font-weight:900}.kcm-tutor>div{display:flex;flex-direction:column;min-width:0}.kcm-tutor strong{overflow:hidden;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.kcm-tutor small{overflow:hidden;margin-top:2px;color:#887c74;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.kcm-tutor button{min-width:44px;height:27px;padding:0 11px;border:1px solid #ded8d1;border-radius:999px;background:#fff;color:#29221d;font-size:8px;font-weight:850}.kcm-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.kcm-actions button{display:flex;align-items:center;justify-content:center;gap:5px;height:29px;padding:0 5px;border:1px solid #e2ddd7;border-radius:999px;background:#fff;color:#3b332d;font-size:7.5px;font-weight:750}.kcm-tabs{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:41px;border-bottom:1px solid #e1dcd5;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kcm-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;padding:0;border:0;background:transparent;color:#82776f;font-size:8.5px;font-weight:800}.kcm-tabs button span{display:flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:99px;background:#f0ece7;color:#766b64;font-size:7px}.kcm-tabs button.is-active{color:#211a16}.kcm-tabs button.is-active:after{position:absolute;right:10px;bottom:0;left:10px;height:2px;background:#ee7b21;content:""}.kcm-content{padding:13px 14px 24px}.kcm-progress{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center}.kcm-progress-ring{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:conic-gradient(#ef7a1c 64%,#eee9e3 0)}.kcm-progress-ring span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff;font-size:8px;font-weight:900}.kcm-progress strong{display:block;font-size:10px;font-weight:900}.kcm-progress p{margin:2px 0 0;color:#8a7e76;font-size:7.5px}.kcm-sections{display:flex;flex-direction:column;gap:13px;margin-top:12px}.kcm-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;gap:6px;align-items:center;width:100%;min-height:26px;padding:0;border:0;background:transparent;color:#17130f;text-align:left}.kcm-section-head strong{overflow:hidden;font-size:10.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.kcm-section-head span{color:#8a7e76;font-size:7.5px;font-weight:800}.kcm-section-head svg{color:#8a7e76;transition:transform .16s}.kcm-section:not(.is-open) .kcm-section-head svg{transform:rotate(-90deg)}.kcm-lessons{display:grid;gap:3px;margin-top:3px}.kcm-lessons[hidden]{display:none}.kcm-lesson{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;gap:8px;align-items:center;width:100%;min-height:49px;padding:5px 6px;border:0;border-radius:10px;background:transparent;color:#17130f;text-align:left}.kcm-lesson>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#e5f5ed;color:#36a974}.kcm-lesson>div{min-width:0;display:flex;flex-direction:column}.kcm-lesson b{overflow:hidden;font-size:9.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.kcm-lesson small{margin-top:2px;color:#948880;font-size:7.5px}.kcm-lesson>svg{justify-self:center;color:#35a875}.kcm-lesson.is-active{background:#fff4e9}.kcm-lesson.is-active>span{background:#ffe1c6;color:#e67220}.kcm-lesson.is-active i{width:4px;height:12px;border-radius:99px;background:#ee7b21}.kcm-lesson.is-next>span{background:#eef3fb;color:#6197d0}.kcm-lesson.is-locked{opacity:.48}.kcm-panel-card{padding:14px;border:1px solid #e3ded7;border-radius:13px;background:#fff}.kcm-panel-card h3{margin:0 0 7px;font-size:12px;font-weight:900}.kcm-panel-card p{margin:0;color:#7f736b;font-size:9px;line-height:1.55}.kcm-panel-card>div{display:grid;gap:7px;margin-top:12px}.kcm-panel-card>div span{display:flex;align-items:center;gap:6px;color:#4a4039;font-size:8.5px}.kcm-panel-card>div svg{color:#38a875}.kcm-panel-card>button{margin-top:12px;min-height:31px;padding:6px 12px;border:0;border-radius:8px;background:#ed791d;color:#fff;font-size:8.5px;font-weight:900}.kcm-about>p{margin:0;color:#6e625a;font-size:9px;line-height:1.62}.kcm-about>p strong{color:#302822}.kcm-about>h3{margin:15px 0 9px;font-family:var(--nc-font-display);font-size:10.5px;font-weight:900}.kcm-about-points{display:grid;gap:9px;margin:0;padding:0;list-style:none}.kcm-about-points li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#6e625a;font-size:8.5px;line-height:1.4}.kcm-about-points li>svg{width:18px;height:18px;padding:4px;border-radius:6px;background:#e4f5ed;color:#35aa74}.kcm-support-list{display:grid;gap:7px}.kcm-support-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;gap:8px;align-items:center;width:100%;min-height:55px;padding:8px 10px;border:1px solid #e0dad3;border-radius:11px;background:#fff;color:#211a16;text-align:left}.kcm-support-list>button>span{display:flex;align-items:center;justify-content:center;width:30px;height:34px;border-radius:8px;background:#eaf3fd;color:#4f91d2}.kcm-support-list>button>div{min-width:0;display:flex;flex-direction:column}.kcm-support-list strong{overflow:hidden;font-size:8.8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.kcm-support-list small{margin-top:3px;color:#92867e;font-size:7.2px}.kcm-support-list>button>svg{color:#8e837b}.kcm-discussion-mobile{margin:-2px -6px 0}.kcm-discussion-compose{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:35px;padding:7px 11px;border:1px solid #e1dbd4;border-radius:999px;background:#fbfaf8;color:#998d85;text-align:left}.kcm-discussion-compose span{font-size:8.5px}.kcm-discussion-compose i{color:#e77620;font-size:13px;font-style:normal}.kcm-comment-list{margin-top:10px}.kcm-comment{display:grid;grid-template-columns:29px minmax(0,1fr);gap:8px;padding:11px 0;border-top:1px solid #e8e2dc}.kcm-comment:first-child{border-top:0}.kcm-comment-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:7.5px;font-weight:900}.kcm-comment-avatar.is-blue{background:#238dd3}.kcm-comment-avatar.is-violet{background:#9260d3}.kcm-comment>div{min-width:0}.kcm-comment header{display:flex;align-items:center;gap:5px;min-width:0}.kcm-comment header strong{display:flex;align-items:center;gap:4px;font-size:8.5px;font-weight:900}.kcm-comment header em{padding:2px 5px;border-radius:4px;background:#eee7fa;color:#8c62cf;font-size:5.8px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.kcm-comment header time{overflow:hidden;color:#9a8f87;font-size:6.8px;text-overflow:ellipsis;white-space:nowrap}.kcm-comment p{margin:5px 0 0;color:#302822;font-size:8.6px;line-height:1.45}.kcm-comment footer{display:flex;gap:15px;margin-top:7px}.kcm-comment footer button{padding:0;border:0;background:transparent;color:#91867e;font-size:7px}.kcm-footer{position:relative;z-index:240;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;padding:8px 11px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #ded8d1;background:#fffffffa;box-shadow:0 -8px 22px #271d1412;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kcm-footer>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#eee9ff;color:#9367da}.kcm-footer>div{display:flex;flex-direction:column;min-width:0}.kcm-footer small{color:#9a8e86;font-size:6.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.kcm-footer strong{overflow:hidden;margin-top:1px;font-size:8.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.kcm-footer>button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:72px;height:34px;padding:0 13px;border:0;border-radius:10px;background:linear-gradient(180deg,#ff8a22,#ed7214);color:#fff;font-size:8.5px;font-weight:900;box-shadow:0 7px 15px #eb6f102e}.kcm-settings-backdrop{position:fixed;inset:0;z-index:320;display:flex;align-items:flex-end;justify-content:center;background:#140e0a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kcm-settings{width:100%;max-width:520px;max-height:min(88dvh,560px);padding:8px 15px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:20px 20px 0 0;background:#fff;color:#211a16;box-shadow:0 -18px 50px #19100a38;animation:kcm-settings-in .2s ease-out;scrollbar-width:none}.kcm-settings::-webkit-scrollbar{display:none}@keyframes kcm-settings-in{0%{transform:translateY(24px);opacity:.5}to{transform:translateY(0);opacity:1}}.kcm-settings-handle{width:34px;height:4px;margin:0 auto 9px;border-radius:99px;background:#d9d2cb}.kcm-settings>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 12px;border-bottom:1px solid #ece7e2}.kcm-settings>header>div{display:flex;flex-direction:column}.kcm-settings>header small{color:#9b8f87;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.kcm-settings>header h2{margin:2px 0 0;font-family:var(--nc-font-display);font-size:15px;font-weight:900;letter-spacing:-.025em}.kcm-settings>header button{display:flex;align-items:center;justify-content:center;width:31px;height:31px;padding:0;border:0;border-radius:10px;background:#f4f0ec;color:#413730}.kcm-settings-group{padding:12px 0 0}.kcm-settings-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kcm-settings-label span{font-size:9.5px;font-weight:850}.kcm-settings-label strong{color:#e67420;font-size:8px}.kcm-settings-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.kcm-settings-options.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.kcm-settings-options button{min-height:33px;padding:6px;border:1px solid #e2dcd6;border-radius:9px;background:#faf8f6;color:#756961;font-size:8.5px;font-weight:800}.kcm-settings-options button.is-active{border-color:#ef7b21;background:#fff0e4;color:#d76113;box-shadow:inset 0 0 0 1px #ef7b21}.kcm-settings-toggles{display:grid;margin-top:13px;border-top:1px solid #ece7e2}.kcm-settings-toggles>button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:51px;padding:9px 1px;border:0;border-bottom:1px solid #f0ebe7;background:transparent;color:#211a16;text-align:left}.kcm-settings-toggles>button>span{display:flex;flex-direction:column}.kcm-settings-toggles strong{font-size:9.5px;font-weight:850}.kcm-settings-toggles small{margin-top:2px;color:#988c84;font-size:7.5px}.kcm-settings-toggles i{position:relative;width:36px;height:21px;flex:none;border-radius:99px;background:#ded8d2;transition:background .18s}.kcm-settings-toggles i b{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #261b142e;transition:transform .18s}.kcm-settings-toggles i.is-on{background:#ef7a1d}.kcm-settings-toggles i.is-on b{transform:translate(15px)}.dark .kc-catalog-detail-page--learning,.dark .kc-learn,.dark .kcm-learn{background:#171310;color:#fffaf5}.dark .kcm-summary,.dark .kcm-tabs,.dark .kcm-footer,.dark .kcm-panel-card{border-color:#3a312b;background:#211b17;color:#fffaf5}.dark .kcm-actions button,.dark .kcm-tutor button{border-color:#40362f;background:#27201b;color:#eee6df}.dark .kcm-content{background:#171310}.dark .kcm-section-head,.dark .kcm-lesson{color:#fffaf5}.dark .kcm-progress-ring span{background:#211b17}.dark .kcm-about>p,.dark .kcm-about-points li{color:#b9ada4}.dark .kcm-about>p strong,.dark .kcm-about>h3,.dark .kcm-comment p{color:#f5eee8}.dark .kcm-support-list>button,.dark .kcm-discussion-compose{border-color:#40362f;background:#211b17;color:#f5eee8}.dark .kcm-comment{border-color:#39312b}.dark .kcm-settings{background:#211b17;color:#fffaf5}.dark .kcm-settings>header,.dark .kcm-settings-toggles{border-color:#3b322c}.dark .kcm-settings>header button,.dark .kcm-settings-options button{border-color:#423831;background:#2c241f;color:#d6cbc3}.dark .kcm-settings-options button.is-active{border-color:#ef7b21;background:#432717;color:#ffad6d}.dark .kcm-settings-toggles>button{border-color:#382f29;color:#fffaf5}}@media(min-width:1081px){.kc-catalog-detail-page--learning{overflow:hidden;background:#0d0907}.kc-learn{--learn-bg:#0d0907;--learn-panel:#18120e;--learn-panel-2:#221914;--learn-border:#3b3029;--learn-line:#30261f;--learn-text:#fffaf5;--learn-muted:#9f9187;--learn-dim:#76675e;--learn-heading:#fffaf5;--learn-sidebar-bg:#19130f;--learn-button-bg:#1d1612;--learn-button-hover:#2a201a;--learn-icon-bg:#2b2116;--learn-icon-text:#5cc992;--learn-next-icon-bg:#28221d;--learn-final-bg:#201912;--learn-final-icon-bg:#322716;--learn-tab-count-bg:#2c231d;--learn-ring-track:#3a2e27;--learn-ring-inner:#18120e;--learn-active-text:#1c1007;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,20vw,360px);grid-template-rows:55px minmax(0,1fr);grid-template-areas:"head head" "main sidebar";width:100%;height:100dvh;min-height:0;overflow:hidden;background:#0d0907;color:#fffaf5}.kc-learn-desktop-head{grid-area:head;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:55px;padding:7px 12px;border-bottom:1px solid #30261f;background:#19130f}.kc-learn-desktop-head>button{display:flex;align-items:center;gap:7px;min-height:31px;padding:6px 12px;border:1px solid #3b3029;border-radius:8px;background:#211a15;color:#c3b7ae;font-size:10px}.kc-learn-desktop-head>div:not(.kc-learn-desktop-head-progress){display:flex;flex-direction:column;min-width:0}.kc-learn-desktop-head small{color:#f18022;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.kc-learn-desktop-head strong{overflow:hidden;margin-top:2px;color:#fff;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.kc-learn-desktop-head-progress{display:flex;align-items:center;gap:9px}.kc-learn-desktop-head-progress>i{width:110px;height:5px;overflow:hidden;border-radius:99px;background:#302721}.kc-learn-desktop-head-progress>i span{display:block;width:64%;height:100%;border-radius:inherit;background:#f27b1c}.kc-learn-desktop-head-progress b{color:#c7bbb2;font-size:9px;white-space:nowrap}.kc-learn-main{grid-area:main;min-width:0;min-height:0;height:auto;padding:18px 14px 42px;overflow-y:auto;background:#0d0907;scrollbar-color:#59483c transparent}.kc-learn-sidebar{grid-area:sidebar;min-width:0;min-height:0;height:auto;padding:18px 14px 24px;overflow-y:auto;border-top:0;border-left:1px solid #30261f;background:#19130f;scrollbar-color:#59483c transparent}.kc-learn-back{display:none}.kc-learn-player{border-radius:12px;background:#20134f;box-shadow:none}.kc-learn-stage{min-height:0;height:auto;aspect-ratio:16/9;border-radius:12px;background:radial-gradient(circle at 50% 47%,rgba(154,127,221,.23),transparent 23%),linear-gradient(135deg,#554bb7,#3c1c76 72%)}.kc-learn-stage:before{background:linear-gradient(180deg,transparent 48%,rgba(11,5,25,.27)),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 14px,transparent 14px 28px)}.kc-learn-stage-play{width:68px;height:68px;background:#d3c5f047}.kc-learn-stage-copy{right:36px;bottom:74px;left:38px;max-width:560px}.kc-learn-stage-copy>span{margin-bottom:8px;color:#d9caef;font-size:9px}.kc-learn-stage-copy h1{font-size:clamp(23px,2vw,34px);line-height:1.05}.kc-learn-sequence{gap:12px;margin-top:14px;padding:7px 13px;border-radius:7px}.kc-learn-sequence b{font-size:12px}.kc-learn-timeline{right:0;bottom:44px;left:0;height:3px;border-radius:0;background:#65587d}.kc-learn-timeline span{background:#f47d20}.kc-learn-timeline i{background:#ffffff38}.kc-learn-controls{right:0;bottom:0;left:0;min-height:44px;gap:12px;padding:0 18px;border-radius:0 0 12px 12px;background:#1c0d38}.kc-learn-controls button{width:25px;min-width:25px;height:27px;color:#fff}.kc-learn-controls strong{color:#fff;font-size:10px;letter-spacing:.01em}.kc-learn-controls .kc-learn-speed{width:31px;min-width:31px;background:#ffffff29!important}.kc-learn-tags{gap:7px;margin-top:14px}.kc-learn-tags span{min-height:23px;padding:4px 8px;border-radius:6px;background:#241a31;color:#a982df;font-size:8px}.kc-learn-tags .is-active{background:#321e10;color:#f17d22}.kc-learn-info{display:block;margin-top:9px}.kc-learn-info h2{color:#fff;font-size:clamp(20px,1.7vw,28px)}.kc-learn-info p{margin-top:5px;color:#8f8178;font-size:10px}.kc-learn-tutor{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:12px;padding-bottom:14px;border-bottom-color:#30261f}.kc-learn-tutor>span{width:36px;height:36px;font-size:10px}.kc-learn-tutor b{color:#fff;font-size:10px}.kc-learn-tutor small{color:#8f8178;font-size:8px}.kc-learn-tutor .kc-learn-actions{justify-self:end;justify-content:flex-end;flex-wrap:nowrap}.kc-learn-actions button{min-height:31px;padding:6px 11px;border-color:#3b3029;border-radius:8px;background:#1d1612;color:#b8aaa1;font-size:9px}.kc-learn-actions .is-primary{background:linear-gradient(180deg,#f88426,#e96910);color:#fff}.kc-learn-tabs{gap:27px;margin-top:10px;border-bottom-color:#30261f}.kc-learn-tabs button{min-height:40px;color:#8e8077;font-size:9px}.kc-learn-tabs button.is-active{color:#fff}.kc-learn-panel{max-width:720px;padding-top:16px}.kc-learn-panel p{color:#c7bbb2;font-size:10px;line-height:1.7}.kc-learn-panel h3{margin:16px 0 9px;color:#fff;font-size:11px}.kc-learn-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.kc-learn-points span,.kc-learn-attachments span{color:#b2a49b;font-size:9px}.kc-learn-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:610px}.kc-learn-support>button{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;gap:8px;align-items:center;min-height:53px;padding:8px 10px;border:1px solid #3b3029;border-radius:10px;background:#1d1612;color:#fff;text-align:left}.kc-learn-support>button>span{display:flex;align-items:center;justify-content:center;width:30px;height:32px;border-radius:8px;background:#2c261a;color:#55a6dc}.kc-learn-support>button>div{min-width:0;display:flex;flex-direction:column}.kc-learn-support b{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.kc-learn-support small{margin-top:2px;color:#82746b;font-size:7px}.kc-learn-support>button>svg{color:#7f7168}.kc-learn-attachment-panel{max-width:600px}.kc-learn-attachment-panel>p{margin:0 0 16px;color:#c7bbb2;font-size:9.5px;line-height:1.65}.kc-learn-attachment-list{display:grid;gap:10px}.kc-learn-attachment-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;min-height:59px;padding:9px 11px;border:1px solid #3b3029;border-radius:10px;background:#1d1612;color:#fff;text-align:left;transition:border-color .16s,background .16s}.kc-learn-attachment-list>button:hover{border-color:#5a4434;background:#251c17}.kc-learn-attachment-list>button>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:9px;background:#302919;color:#55a8dc}.kc-learn-attachment-list>button>div{min-width:0;display:flex;flex-direction:column}.kc-learn-attachment-list strong{overflow:hidden;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.kc-learn-attachment-list small{margin-top:3px;color:#81746b;font-size:7.5px}.kc-learn-attachment-list>button>svg{justify-self:end;color:#7f7168}.kc-learn-discussion-thread{max-width:600px}.kc-learn-discussion-compose{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:39px;padding:8px 12px;border:1px solid #3b3029;border-radius:9px;background:#211a15;color:#81736a;font-size:8.5px;text-align:left}.kc-learn-discussion-compose i{color:#ee7a20;font-size:12px;font-style:normal}.kc-learn-discussion-thread article{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:14px 0;border-bottom:1px solid #30261f}.kc-learn-discussion-thread article>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#fff;font-size:7px;font-weight:900}.kc-learn-discussion-thread article>span.is-blue{background:#168cd3}.kc-learn-discussion-thread article>span.is-violet{background:#9060d3}.kc-learn-discussion-thread article header{display:flex;align-items:center;gap:6px}.kc-learn-discussion-thread article header b{display:flex;align-items:center;gap:5px;color:#fff;font-size:8.5px}.kc-learn-discussion-thread article header em{padding:2px 5px;border-radius:4px;background:#2e2041;color:#ad7ee9;font-size:5.5px;font-style:normal;text-transform:uppercase}.kc-learn-discussion-thread article time{color:#786b62;font-size:6.5px}.kc-learn-discussion-thread article p{margin-top:5px;color:#e7ded7;font-size:8.5px;line-height:1.45}.kc-learn-discussion-thread article footer{margin-top:7px;color:#82746b;font-size:7px}.kc-learn-progress{grid-template-columns:42px minmax(0,1fr);gap:10px;padding-bottom:14px;border-bottom-color:#30261f}.kc-learn-ring{width:40px;height:40px;background:conic-gradient(#f27b1c 64%,#3a2e27 0)}.kc-learn-ring span{width:31px;height:31px;background:#19130f;color:#fff;font-size:9px}.kc-learn-progress h2{margin-bottom:3px;color:#75675e;font-size:7px}.kc-learn-progress strong{color:#fff;font-size:14px}.kc-learn-progress p{color:#8e8077;font-size:8px}.kc-learn-list{gap:14px;padding-top:14px}.kc-learn-section header{margin-bottom:5px}.kc-learn-section h3{color:#fff;font-size:9px}.kc-learn-section header span{color:#8e8077;font-size:8px}.kc-learn-section-toggle{min-height:28px}.kc-learn-lesson{min-height:46px;grid-template-columns:32px minmax(0,1fr) 15px;gap:8px;padding:6px 7px}.kc-learn-lesson>span{width:31px;height:31px;border-radius:8px;background:#2b2116;color:#58c68d}.kc-learn-lesson b{color:#fff;font-size:9px}.kc-learn-lesson small{color:#82746b;font-size:7.5px}.kc-learn-lesson.is-active{border-color:#a55419;background:#302015}.kc-learn-lesson.is-active>span{background:#f47d20;color:#fff}.kc-learn-lesson.is-active small{color:#f58228}.kc-learn-final{min-height:57px;grid-template-columns:34px minmax(0,1fr) 15px;margin-top:14px;padding:9px;border-color:#4b3b2d;background:#201912}.kc-learn-final>span{width:33px;height:33px;border-radius:8px;background:#322716}.kc-learn-final b{color:#fff;font-size:9px}.kc-learn-final small{color:#82746b;font-size:7.5px}html:not(.dark) .kc-catalog-detail-page--learning{background:#f7f3ee}html:not(.dark) .kc-learn{--learn-bg:#f7f3ee;--learn-panel:#fff;--learn-panel-2:#f3eee8;--learn-border:#e1dbd4;--learn-line:#e7e1da;--learn-text:#211a16;--learn-muted:#81756d;--learn-dim:#9b8e85;--learn-heading:#211a16;--learn-sidebar-bg:#f3eee8;--learn-button-bg:#fff;--learn-button-hover:#f3eee8;--learn-icon-bg:#e7f5ed;--learn-icon-text:#39a973;--learn-next-icon-bg:#edf3fa;--learn-final-bg:#fff;--learn-final-icon-bg:#fff0dc;--learn-tab-count-bg:#eee9e3;--learn-ring-track:#e5ded7;--learn-ring-inner:#fff;--learn-active-text:#fff;background:#f7f3ee;color:#211a16}html:not(.dark) .kc-learn-desktop-head{border-color:#e2dcd5;background:#fff}html:not(.dark) .kc-learn-desktop-head>button{border-color:#e2dcd5;background:#f8f5f1;color:#665b53}html:not(.dark) .kc-learn-desktop-head strong{color:#211a16}html:not(.dark) .kc-learn-desktop-head-progress>i{background:#e7e1da}html:not(.dark) .kc-learn-desktop-head-progress b{color:#6f635b}html:not(.dark) .kc-learn-main{background:#fbfaf7;scrollbar-color:#c8bbb1 transparent}html:not(.dark) .kc-learn-sidebar{border-color:#dfd8d1;background:#f3eee8;scrollbar-color:#c8bbb1 transparent}html:not(.dark) .kc-learn-tags span{background:#f0e9fa;color:#875bc8}html:not(.dark) .kc-learn-tags .is-active{background:#fff0e1;color:#d96618}html:not(.dark) .kc-learn-info h2,html:not(.dark) .kc-learn-tutor b,html:not(.dark) .kc-learn-tabs button.is-active,html:not(.dark) .kc-learn-panel h3,html:not(.dark) .kc-learn-progress strong,html:not(.dark) .kc-learn-section h3,html:not(.dark) .kc-learn-lesson b,html:not(.dark) .kc-learn-final b{color:#211a16}html:not(.dark) .kc-learn-info p,html:not(.dark) .kc-learn-tutor small,html:not(.dark) .kc-learn-progress p,html:not(.dark) .kc-learn-lesson small,html:not(.dark) .kc-learn-final small{color:#887c74}html:not(.dark) .kc-learn-tutor,html:not(.dark) .kc-learn-tabs{border-color:#e4ddd6}html:not(.dark) .kc-learn-actions button{border-color:#ddd6cf;background:#fff;color:#645950}html:not(.dark) .kc-learn-actions .is-primary{border-color:transparent;background:linear-gradient(180deg,#ff8a27,#ed7215);color:#fff}html:not(.dark) .kc-learn-tabs button{color:#8a7d74}html:not(.dark) .kc-learn-panel p{color:#5f554e}html:not(.dark) .kc-learn-points span,html:not(.dark) .kc-learn-attachments span{color:#665b53}html:not(.dark) .kc-learn-support>button,html:not(.dark) .kc-learn-attachment-list>button{border-color:#ddd6cf;background:#fff;color:#211a16}html:not(.dark) .kc-learn-support>button:hover,html:not(.dark) .kc-learn-attachment-list>button:hover{border-color:#e8a464;background:#fffaf4}html:not(.dark) .kc-learn-support>button>span,html:not(.dark) .kc-learn-attachment-list>button>span{background:#eaf3fd;color:#458dcc}html:not(.dark) .kc-learn-support small,html:not(.dark) .kc-learn-attachment-list small{color:#91857d}html:not(.dark) .kc-learn-attachment-panel>p{color:#5f554e}html:not(.dark) .kc-learn-discussion-compose{border-color:#ddd6cf;background:#fff;color:#91857d}html:not(.dark) .kc-learn-discussion-thread article{border-color:#e4ddd6}html:not(.dark) .kc-learn-discussion-thread article header b{color:#211a16}html:not(.dark) .kc-learn-discussion-thread article header em{background:#eee7fa;color:#875bc8}html:not(.dark) .kc-learn-discussion-thread article p{color:#3b322c}html:not(.dark) .kc-learn-ring{background:conic-gradient(#f27b1c 64%,#e5ded7 0)}html:not(.dark) .kc-learn-ring span{background:#fff;color:#211a16}html:not(.dark) .kc-learn-lesson>span{background:#e7f5ed;color:#39a973}html:not(.dark) .kc-learn-lesson.is-active{border-color:#eda15f;background:#fff0e2}html:not(.dark) .kc-learn-lesson.is-active>span{background:#f47d20;color:#fff}html:not(.dark) .kc-learn-lesson.is-active small{color:#dc6818}html:not(.dark) .kc-learn-final{border-color:#d9d1ca;background:#fff}html:not(.dark) .kc-learn-final>span{background:#fff0dc}}@media(min-width:901px)and (max-width:1150px){.kc-start-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kc-catalog-detail-page{--detail-page-bg: var(--bg);min-height:100dvh;padding:22px 32px 64px;background:var(--detail-page-bg);color:var(--text)}.dark .kc-catalog-detail-page{--detail-page-bg: var(--bg)}.kc-catalog-detail-page--recording{--recording-page-bg: oklch(.965 .007 76);position:fixed;inset:0;z-index:220;overflow-y:auto;padding:0;background:radial-gradient(circle at 50% -14%,color-mix(in oklch,var(--preview-color) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in oklch,var(--surface) 82%,white 18%),var(--recording-page-bg) 28%),var(--recording-page-bg)}.dark .kc-catalog-detail-page--recording{--recording-page-bg: oklch(.075 .011 55);background:radial-gradient(circle at 50% -14%,color-mix(in oklch,var(--preview-color) 15%,transparent),transparent 44%),linear-gradient(180deg,oklch(.105 .012 55),var(--recording-page-bg) 34%),var(--recording-page-bg)}.kc-detail{--detail-surface: var(--surface);--detail-surface-2: var(--surface-2);--detail-surface-3: var(--surface-3);--detail-border: var(--border);--detail-border-strong: var(--border-strong);--detail-text: var(--text);--detail-text-2: var(--text-2);--detail-text-3: var(--text-3);--detail-shadow: 0 20px 54px oklch(.1 0 0 / .1);width:100%;max-width:1540px;margin:0 auto;padding:0 0 42px}.dark .kc-detail{--detail-surface: oklch(.15 .013 55);--detail-surface-2: oklch(.19 .014 55);--detail-surface-3: oklch(.23 .014 55);--detail-border: oklch(.29 .014 60);--detail-border-strong: oklch(.38 .016 65);--detail-text: oklch(.96 .006 80);--detail-text-2: oklch(.76 .012 72);--detail-text-3: oklch(.61 .012 70);--detail-shadow: 0 20px 54px oklch(0 0 0 / .35)}.kc-detail>.nc-page-breadcrumb{margin-bottom:24px}.kc-detail-back{display:none;align-items:center;gap:7px;margin-bottom:12px;padding:8px 12px;border:1px solid var(--detail-border);border-radius:999px;background:var(--detail-surface);color:var(--detail-text-2);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.kc-detail-breadcrumb{display:flex;align-items:center;gap:10px;margin:4px 0 28px;color:var(--detail-text-3);font-size:12px;font-weight:650}.kc-detail-breadcrumb b{color:var(--detail-border-strong)}.kc-detail-breadcrumb button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:750;cursor:pointer;transition:color .15s ease}.kc-detail-breadcrumb button:hover,.kc-detail-breadcrumb button:focus-visible{color:var(--orange)}.kc-detail-breadcrumb button:focus-visible{outline:2px solid color-mix(in oklch,var(--orange) 60%,transparent);outline-offset:3px;border-radius:5px}.kc-detail-breadcrumb strong{color:var(--detail-text)}.kc-detail-layout{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:30px;align-items:start}.kc-detail-main{width:100%;min-width:0}.kc-detail-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:13px}.kc-detail-tags span{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid var(--detail-border);border-radius:999px;background:var(--detail-surface-2);color:var(--detail-text-2);font-size:10.5px;font-weight:750}.kc-detail-tags .kc-detail-tag-main{border-color:color-mix(in oklch,var(--preview-color) 38%,transparent);background:color-mix(in oklch,var(--preview-color) 18%,var(--detail-surface));color:color-mix(in oklch,var(--preview-color) 72%,black 28%)}.dark .kc-detail-tags .kc-detail-tag-main{color:color-mix(in oklch,var(--preview-color) 62%,white 38%)}.kc-detail h1{margin:0;max-width:830px;color:var(--detail-text);font-family:var(--nc-font-display);font-size:clamp(34px,4vw,44px);line-height:.98;letter-spacing:-.055em;font-weight:850}.kc-detail-subtitle{max-width:680px;margin:14px 0 16px;color:var(--detail-text-2);font-size:16px;line-height:1.55}.kc-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--detail-text-3);font-size:12px;line-height:1}.kc-detail-meta>span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid color-mix(in oklch,var(--detail-border) 84%,transparent);border-radius:999px;background:color-mix(in oklch,var(--detail-surface-2) 72%,transparent);white-space:nowrap}.kc-detail-meta-mobile,.kc-detail-updated{display:none}.kc-detail--live .kc-detail-meta{margin-bottom:0}.kc-detail-stars{color:var(--detail-text-3);padding-left:9px}.kc-detail-stars svg{color:#c99d4e;flex:none}.kc-detail-stars b{color:var(--detail-text);margin-left:3px;font-size:12.5px;font-weight:850}.kc-detail-stars small{color:var(--detail-text-3);font-size:11px}.kc-detail-tutor{display:flex;align-items:center;gap:11px;margin:17px 0 20px}.kc-detail-tutor>span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--preview-color),color-mix(in oklch,var(--preview-color) 68%,black 32%));color:#fff;font-size:11px;font-weight:850}.kc-detail-tutor>.kc-detail-tutor-avatars{width:auto;height:40px;padding-left:2px;border-radius:0;background:transparent;overflow:visible}.kc-detail-tutor-avatars i{width:38px;height:38px;display:grid;place-items:center;flex:none;border:2px solid var(--detail-surface);border-radius:50%;color:#fff;font-size:9px;font-style:normal;font-weight:850}.kc-detail-tutor-avatars i+i{margin-left:-9px}.kc-detail-tutor div{display:flex;flex-direction:column;gap:2px}.kc-detail-tutor b{color:var(--detail-text);font-size:13px}.kc-detail-tutor small{color:var(--detail-text-3);font-size:11px}.kc-detail-video{position:relative;min-height:435px;overflow:hidden;border:1px solid color-mix(in oklch,var(--preview-color) 45%,var(--detail-border));border-radius:18px 18px 0 0;background:radial-gradient(circle at 52% 46%,color-mix(in oklch,var(--preview-color) 72%,white 28%) 0 2px,transparent 38%),linear-gradient(138deg,color-mix(in oklch,var(--preview-color) 88%,black 12%),color-mix(in oklch,var(--preview-color) 45%,black 55%));box-shadow:0 26px 70px color-mix(in oklch,var(--preview-color) 15%,transparent)}.kc-detail-video:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,oklch(0 0 0 / .34)),repeating-linear-gradient(135deg,oklch(1 0 0 / .035) 0 13px,transparent 13px 28px);pointer-events:none}.kc-detail-video-badge{position:absolute;top:15px;left:15px;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#140500b8;color:#fff;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kc-detail-play{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);width:72px;height:72px;display:flex;align-items:center;justify-content:center;border:1px solid oklch(1 0 0 / .17);border-radius:50%;background:#fff3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.kc-detail-video-progress{position:absolute;left:16px;right:16px;bottom:12px;z-index:1}.kc-detail-video-progress>span{display:block;height:4px;border-radius:999px;background:linear-gradient(90deg,#ffffffb3 0% 3%,#ffffff52 3% 100%)}.kc-detail-video-progress div{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:11px;font-weight:750}.kc-detail-video-progress small{color:#fff}.kc-detail-video.has-video{min-height:0;aspect-ratio:16 / 9;border-color:var(--detail-border);background:#0d0906;box-shadow:var(--shadow-sm)}.kc-detail-video.has-video:before{display:none}.kc-detail-video-player{width:100%;height:100%;display:block;background:#0d0906;-o-object-fit:contain;object-fit:contain}.kc-detail-video.has-video .kc-detail-video-badge{z-index:2;pointer-events:none}.kc-detail-video.is-introduction-empty{min-height:300px;box-shadow:var(--shadow-sm)}.kc-detail-video-empty{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:56px 24px 24px;color:#fff;text-align:center}.kc-detail-video-empty svg{opacity:.78}.kc-detail-video-empty strong{font-family:var(--nc-font-display);font-size:14px;font-weight:750}.kc-detail-video-empty small{max-width:340px;color:#ffffffb8;font-size:10.5px;line-height:1.5}.kc-detail-tabs{display:flex;align-items:center;gap:22px;margin-top:20px;border-bottom:1px solid var(--detail-border)}.kc-detail-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 0 14px;border:0;background:transparent;color:var(--detail-text-3);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.kc-detail-tabs button.is-active{color:var(--detail-text)}.kc-detail-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;background:var(--orange)}.kc-detail-tabs span{padding:2px 7px;border-radius:999px;background:var(--detail-surface-2);color:var(--detail-text-2);font-size:10px}.kc-detail-tab-panels{width:100%;min-height:560px;overflow-anchor:none}.kc-detail-section{padding-top:21px}.kc-detail-section h2{margin:0 0 11px;color:var(--detail-text);font-family:var(--nc-font-display);font-size:22px;font-weight:800;letter-spacing:-.03em}.kc-detail-section p{max-width:860px;margin:0 0 12px;color:var(--detail-text-2);font-size:14px;line-height:1.65}.kc-material-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.kc-material-head h2{margin-bottom:4px}.kc-material-head p{margin:0;color:var(--detail-text-3);font-size:13px}.kc-material-list{display:flex;flex-direction:column;gap:10px}.kc-material-card{overflow:hidden;border:1px solid var(--detail-border);border-radius:14px;background:var(--detail-surface)}.kc-material-card.is-open{border-color:var(--detail-border-strong)}.kc-material-card-head{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;gap:10px;align-items:center;padding:15px 17px;border:0;background:transparent;color:var(--detail-text);font:inherit;text-align:left;cursor:pointer}.kc-material-card-head>span{color:var(--detail-text-3);font-family:var(--nc-font-mono);font-size:11px}.kc-material-card-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.kc-material-card-head small{color:var(--detail-text-3);font-size:11px}.kc-material-card-head svg{color:var(--detail-text-3)}.kc-material-lessons{padding:8px 18px 16px;border-top:1px dashed var(--detail-border);display:flex;flex-direction:column;gap:6px}.kc-material-lesson{min-height:40px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--detail-text)}.kc-material-lesson-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--detail-surface-2);color:var(--blue)}.kc-material-lesson--live .kc-material-lesson-icon{color:var(--preview-color)}.kc-material-lesson--pdf .kc-material-lesson-icon{color:var(--detail-text-3)}.kc-material-lesson--quiz .kc-material-lesson-icon{color:var(--violet)}.kc-material-lesson b{min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-material-lesson em{padding:4px 9px;border-radius:999px;background:color-mix(in oklch,var(--green) 18%,var(--detail-surface-2));color:#14874e;font-size:9.5px;font-style:normal;font-weight:850}.dark .kc-material-lesson em{color:#59d38c}.kc-material-lesson-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--detail-text-3);white-space:nowrap}.kc-material-lesson-meta>svg{flex:none}.kc-material-lesson small{display:inline-flex;align-items:center;gap:8px;color:var(--detail-text-3);font-family:var(--nc-font-mono);font-size:10.5px}.kc-live-schedule-list{display:grid;gap:10px}.kc-live-schedule-card{min-height:94px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:16px;border:1px solid var(--detail-border);border-radius:14px;background:var(--detail-surface)}.kc-live-schedule-card+.kc-live-schedule-card{border-top:1px solid var(--detail-border)}.kc-live-schedule-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--detail-surface-2);color:var(--detail-text-3)}.kc-live-schedule-session{display:block;margin-bottom:5px;color:var(--detail-text-3);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.kc-live-schedule-card b{display:block;min-width:0;overflow-wrap:anywhere;color:var(--detail-text);font-size:16px;font-weight:850;line-height:1.22}.kc-live-schedule-card small{display:block;margin-top:6px;color:var(--detail-text-3);font-size:12.5px;line-height:1.45}.kc-live-schedule-all{min-height:40px;margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--detail-border);border-radius:10px;background:var(--detail-surface);color:var(--detail-text);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.kc-live-schedule-all span{padding:3px 7px;border-radius:999px;background:var(--detail-surface-2);color:var(--detail-text-3);font-size:10px}.kc-schedule-modal{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px}.kc-schedule-modal-backdrop{position:absolute;inset:0;border:0;background:#020000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kc-schedule-modal-dialog{position:relative;z-index:1;width:min(100%,650px);max-height:min(760px,calc(100dvh - 40px));overflow:hidden;border:1px solid var(--detail-border);border-radius:18px;background:var(--detail-surface);box-shadow:var(--detail-shadow)}.kc-schedule-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px 16px;border-bottom:1px solid var(--detail-border)}.kc-schedule-modal-head small{color:var(--orange);font-size:10px;font-weight:850;text-transform:uppercase}.kc-schedule-modal-head h2{margin:4px 0;color:var(--detail-text);font-family:var(--nc-font-display);font-size:22px;font-weight:850}.kc-schedule-modal-head p{margin:0;color:var(--detail-text-3);font-size:12px}.kc-schedule-modal-head button{width:32px;height:32px;display:grid;place-items:center;flex:none;padding:0;border:1px solid var(--detail-border);border-radius:50%;background:var(--detail-surface-2);color:var(--detail-text-3);cursor:pointer}.kc-schedule-modal-head button svg{transform:rotate(45deg)}.kc-schedule-modal-list{max-height:calc(min(760px,100dvh - 40px) - 112px);overflow-y:auto}.kc-schedule-modal-list .kc-live-schedule-card{border-bottom:1px solid var(--detail-border)}.kc-schedule-modal-list .kc-live-schedule-card+.kc-live-schedule-card{border-top:0}.kc-live-recordings{display:flex;flex-direction:column;gap:16px}.kc-live-recordings-note{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--detail-border);border-radius:14px;background:var(--detail-surface)}.kc-live-recordings-note>span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in oklch,var(--pink) 18%,var(--detail-surface-2));color:var(--pink)}.kc-live-recordings-note p{margin:0;max-width:none;color:var(--detail-text-2);font-size:13px;line-height:1.45}.kc-live-recordings-note strong{color:var(--detail-text)}.kc-live-recordings-note.is-locked{border-color:color-mix(in oklch,var(--orange) 28%,var(--detail-border));background:linear-gradient(135deg,color-mix(in oklch,var(--orange) 10%,transparent),transparent 58%),var(--detail-surface)}.kc-live-recordings-note.is-locked>span{background:color-mix(in oklch,var(--orange) 18%,var(--detail-surface-2));color:var(--orange)}.kc-live-recordings-note.is-locked strong{color:var(--orange)}.kc-live-recording-list{display:flex;flex-direction:column;gap:14px}.kc-live-recording-card{min-height:104px;display:grid;grid-template-columns:124px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;border:1px solid var(--detail-border);border-radius:14px;background:var(--detail-surface)}.kc-live-recording-thumb{position:relative;min-height:72px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:10px;background:radial-gradient(circle at 50% 50%,oklch(1 0 0 / .2),transparent 28%),linear-gradient(135deg,#a0003a,#72001d);background:radial-gradient(circle at 50% 50%,oklch(1 0 0 / .2),transparent 28%),linear-gradient(135deg,color(xyz 0.171 0.075 0.037),color(xyz 0.089 0.034 0.005))}.kc-live-recording-thumb>span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff3d;color:#fff}.kc-live-recording-thumb b{position:absolute;right:8px;bottom:7px;padding:3px 7px;border-radius:999px;background:#050101c2;color:#fff;font-size:9px;font-weight:850}.kc-live-recording-card>div:not(.kc-live-recording-thumb) b{display:block;min-width:0;overflow:hidden;color:var(--detail-text);font-size:14px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kc-live-recording-card small{display:block;margin-top:5px;color:var(--detail-text-3);font-size:11.5px}.kc-live-recording-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:88px;min-height:36px;padding:9px 15px;border:0;border-radius:999px;background:#fbf8f4;color:#110c08;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:filter .15s ease,transform .15s ease}.kc-live-recording-card button:hover{filter:brightness(.96);transform:translateY(-1px)}.kc-live-recording-card button:active{transform:translateY(0)}.kc-live-recording-card button.is-join{background:linear-gradient(135deg,var(--orange),oklch(.72 .16 72));color:#140b06;box-shadow:0 9px 20px color-mix(in oklch,var(--orange) 22%,transparent)}.kc-live-recording-card button.is-join:hover{filter:brightness(1.04)}.kc-live-recording-card em{justify-self:end;padding:7px 12px;border:1px solid var(--detail-border);border-radius:999px;color:var(--detail-text-3);font-size:11px;font-style:normal;font-weight:800}.kc-live-recording-card.is-locked{background:color-mix(in oklch,var(--detail-surface) 82%,var(--detail-surface-2))}.kc-live-recording-card.is-locked .kc-live-recording-thumb{background:var(--detail-surface-2)}.kc-live-recording-card.is-paylocked .kc-live-recording-thumb{background:radial-gradient(circle at 50% 50%,color-mix(in oklch,var(--orange) 20%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in oklch,var(--pink) 34%,var(--detail-surface-2)),color-mix(in oklch,var(--detail-surface-2) 75%,var(--detail-text-3)))}.kc-live-recording-card.is-locked .kc-live-recording-thumb>span{background:color-mix(in oklch,var(--detail-text-3) 11%,transparent);color:var(--detail-text-3)}.kc-live-recording-card.is-paylocked .kc-live-recording-thumb>span{background:#fff3;color:#fff}.kc-live-recording-card.is-locked>div:not(.kc-live-recording-thumb){opacity:.62}.kc-live-recording-card.is-paylocked>div:not(.kc-live-recording-thumb){opacity:1}.kc-live-recording-card.is-paylocked small{color:var(--detail-text-3)}.kc-detail--recording{--recording-panel: oklch(.992 .004 76);--recording-panel-2: oklch(.965 .006 76);--recording-header: oklch(.988 .004 76);--recording-stage-head: oklch(.925 .018 244);--recording-stage-top: oklch(.95 .016 246);--recording-stage-mid: oklch(.925 .018 258);--recording-stage-bottom: oklch(.972 .006 80);--recording-stage-text: oklch(.18 .018 250);--recording-stage-muted: oklch(.46 .018 250);--recording-stage-chip-bg: oklch(.84 .075 80 / .8);--recording-stage-chip-text: oklch(.34 .09 72);--recording-live-badge-bg: oklch(1 0 0 / .78);--recording-live-badge-text: oklch(.2 .018 250);--recording-speaker-bg: oklch(.99 .006 250 / .86);--recording-speaker-border: oklch(.72 .025 250 / .78);--recording-control-text: oklch(.19 .018 250);--recording-control-track: oklch(.62 .014 250 / .52);--recording-control-tick: oklch(.44 .014 250 / .58);--recording-control-button-bg: oklch(1 0 0 / .76);--recording-card: oklch(.992 .004 76);--recording-card-hover: oklch(.972 .006 76);--recording-border: oklch(.86 .012 70);--recording-border-soft: oklch(.9 .009 72);--recording-text: oklch(.2 .014 55);--recording-muted: oklch(.46 .012 60);--recording-dim: oklch(.58 .01 62);--recording-chip: oklch(.93 .006 76);--recording-chip-active: oklch(.18 .014 55);--recording-chip-active-text: white;--recording-input: oklch(.99 .004 76);--recording-comment-line: oklch(.82 .01 76);--recording-red: oklch(.62 .23 18);--recording-accent: oklch(.66 .25 18);width:100%;max-width:none;min-height:100dvh;display:block}.dark .kc-detail--recording{--recording-panel: oklch(.125 .012 52);--recording-panel-2: oklch(.083 .009 52);--recording-header: oklch(.088 .009 52);--recording-stage-head: oklch(.145 .03 242);--recording-stage-top: oklch(.115 .036 253);--recording-stage-mid: oklch(.062 .024 252);--recording-stage-bottom: oklch(.032 .014 250);--recording-stage-text: oklch(1 0 0);--recording-stage-muted: oklch(.74 .02 250);--recording-stage-chip-bg: oklch(.28 .07 78 / .74);--recording-stage-chip-text: oklch(.84 .14 83);--recording-live-badge-bg: oklch(.06 .02 250 / .82);--recording-live-badge-text: oklch(.96 .006 80);--recording-speaker-bg: oklch(.14 .018 250 / .88);--recording-speaker-border: oklch(.58 .02 250 / .64);--recording-control-text: oklch(1 0 0);--recording-control-track: oklch(.66 .012 260 / .56);--recording-control-tick: oklch(.84 .012 260 / .74);--recording-control-button-bg: oklch(.14 .02 250 / .72);--recording-card: oklch(.15 .016 48);--recording-card-hover: oklch(.18 .018 48);--recording-border: oklch(.255 .016 55);--recording-border-soft: oklch(.185 .012 55);--recording-text: oklch(.96 .006 80);--recording-muted: oklch(.7 .012 70);--recording-dim: oklch(.53 .012 70);--recording-chip: oklch(.18 .012 55);--recording-chip-active: oklch(.96 .006 80);--recording-chip-active-text: oklch(.075 .011 55);--recording-input: oklch(.13 .012 55);--recording-comment-line: oklch(.24 .012 55)}.kc-recording-watch{min-height:100dvh;overflow:visible;border:0;border-radius:0;background:var(--recording-panel);color:var(--recording-text);box-shadow:none;color-scheme:light}.dark .kc-recording-watch{box-shadow:none;color-scheme:dark}.kc-recording-watch-head{position:sticky;top:0;z-index:20;min-height:58px;display:flex;align-items:center;justify-content:flex-start;padding:10px clamp(16px,2vw,28px);border-bottom:1px solid var(--recording-border-soft);background:color-mix(in oklch,var(--recording-header) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kc-recording-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid var(--recording-border);border-radius:999px;background:color-mix(in oklch,var(--recording-header) 78%,white 5%);color:var(--recording-text);font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.kc-recording-back:hover{border-color:color-mix(in oklch,var(--recording-border) 68%,white 32%);background:color-mix(in oklch,var(--recording-header) 70%,white 9%);transform:translateY(-1px)}.kc-recording-shell{display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,28vw,430px);gap:clamp(18px,2vw,28px);align-items:start;width:min(100%,1840px);margin:0 auto;padding:18px clamp(16px,2vw,28px) 44px}.kc-recording-main{min-width:0;display:flex;flex-direction:column;gap:16px}.kc-recording-player{min-width:0;overflow:hidden;border-radius:14px;background:var(--recording-stage-bottom);box-shadow:0 18px 60px #0e080229}.kc-recording-player.is-expanded{position:fixed;inset:12px;z-index:9999;display:block;border-radius:16px;background:#000;box-shadow:0 28px 90px #00000075}.dark .kc-recording-player{box-shadow:0 18px 60px #00000052}.kc-recording-stage{position:relative;--recording-stage-text: oklch(.98 .006 80);--recording-stage-muted: oklch(.78 .018 250);--recording-stage-chip-bg: oklch(.18 .018 250 / .82);--recording-stage-chip-text: oklch(.86 .15 82);--recording-live-badge-bg: oklch(.08 .016 250 / .84);--recording-live-badge-text: oklch(.96 .006 80);--recording-speaker-bg: oklch(.12 .018 250 / .82);--recording-speaker-border: oklch(.78 .02 250 / .32);--recording-control-text: oklch(.985 .004 80);--recording-control-muted: oklch(.74 .014 250);--recording-control-track: oklch(.76 .012 260 / .56);--recording-control-tick: oklch(.92 .006 260 / .72);--recording-control-button-bg: oklch(.11 .016 250 / .82);height:clamp(360px,42vw,560px);min-height:0;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 78% 24%,color-mix(in oklch,var(--preview-color) 18%,transparent),transparent 26%),radial-gradient(circle at 22% 74%,oklch(.45 .16 252 / .18),transparent 34%),linear-gradient(180deg,#01050b,#000001 64%,#000),repeating-linear-gradient(135deg,oklch(1 0 0 / .03) 0 1px,transparent 1px 24px);box-shadow:0 0 0 1px #ffffff0f inset}.kc-recording-player.is-expanded .kc-recording-stage{height:calc(100dvh - 24px);border-radius:16px}.kc-recording-stage:before,.kc-recording-stage:after{content:"";position:absolute;inset:0;pointer-events:none}.kc-recording-stage:before{z-index:0;background:linear-gradient(90deg,transparent,oklch(1 0 0 / .08),transparent),repeating-linear-gradient(180deg,oklch(1 0 0 / .035) 0 1px,transparent 1px 5px);mix-blend-mode:screen;opacity:.36;animation:kc-recording-scan 8s linear infinite}.kc-recording-stage:after{z-index:1;background:radial-gradient(circle at var(--cursor-x, 36%) var(--cursor-y, 38%),oklch(.78 .19 82 / .16),transparent 18%);animation:kc-recording-light 7s ease-in-out infinite}.kc-recording-player.is-paused .kc-recording-stage:before,.kc-recording-player.is-paused .kc-recording-stage:after,.kc-recording-player.is-paused .kc-recording-board-main,.kc-recording-player.is-paused .kc-recording-board-steps,.kc-recording-player.is-paused .kc-recording-example-card,.kc-recording-player.is-paused .kc-recording-caption,.kc-recording-player.is-paused .kc-recording-live-cursor,.kc-recording-player.is-paused .kc-recording-progress>span,.kc-recording-player.is-paused .kc-recording-progress b{animation-play-state:paused}.kc-recording-live-badge{position:absolute;top:24px;left:20px;z-index:3;display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:5px 12px;border-radius:999px;background:var(--recording-live-badge-bg);color:var(--recording-live-badge-text);font-size:10px;font-weight:900;text-transform:uppercase}.kc-recording-live-badge i{width:7px;height:7px;border-radius:50%;background:var(--recording-red)}.kc-recording-speaker{position:absolute;top:24px;right:20px;z-index:3;width:min(220px,30%);min-width:170px;min-height:122px;display:flex;align-items:center;justify-content:center;border:1px solid var(--recording-speaker-border);border-radius:12px;background:var(--recording-speaker-bg);box-shadow:0 18px 42px #0000001f}.dark .kc-recording-speaker{box-shadow:0 18px 42px #00000038}.kc-recording-speaker strong{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#7e70ec;color:#fff;font-size:20px;font-weight:900}.kc-recording-speaker span{position:absolute;left:10px;bottom:9px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 20px);overflow:hidden;padding:3px 7px;border-radius:999px;background:#000102b8;color:#fff;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.kc-recording-speaker span i{width:7px;height:7px;flex:none;border-radius:50%;background:#00b568;background:oklch(.68 .17 155)}.kc-recording-live-cursor{position:absolute;left:42%;top:54%;z-index:3;width:15px;height:15px;border-radius:50%;border:2px solid oklch(.83 .16 82);background:#fbbb2d2e;box-shadow:0 0 0 8px #fbbb2d1f,0 0 28px #fbbb2d61;transform:translate(-50%,-50%);animation:kc-recording-cursor 9s ease-in-out infinite}.kc-recording-board{position:absolute;left:clamp(22px,4vw,54px);right:clamp(22px,4vw,54px);top:54px;bottom:74px;z-index:2;display:flex;flex-direction:column;gap:10px;color:var(--recording-stage-text)}.kc-recording-board-head{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;min-height:34px;padding-right:clamp(190px,22vw,270px)}.kc-recording-board-head span,.kc-recording-board-head b,.kc-recording-board-main>small,.kc-recording-board-steps>small,.kc-recording-rule-card>small,.kc-recording-example-card>small{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.kc-recording-board-head span{padding:8px 11px;background:var(--recording-live-badge-bg);color:var(--recording-live-badge-text)}.kc-recording-board-head b{padding:8px 12px;background:var(--recording-stage-chip-bg);color:var(--recording-stage-chip-text)}.kc-recording-board-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(180px,20vw,250px);gap:12px}.kc-recording-board-main,.kc-recording-board-steps,.kc-recording-rule-card,.kc-recording-example-card,.kc-recording-caption{border:1px solid color-mix(in oklch,var(--recording-stage-text) 12%,transparent);background:color-mix(in oklch,var(--recording-speaker-bg) 82%,oklch(.04 .014 250 / .46));box-shadow:0 18px 44px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dark .kc-recording-board-main,.dark .kc-recording-board-steps,.dark .kc-recording-rule-card,.dark .kc-recording-example-card,.dark .kc-recording-caption{box-shadow:0 18px 44px #0000002e}.kc-recording-board-main{min-width:0;padding:clamp(14px,1.6vw,22px);border-radius:18px;animation:kc-recording-panel-in 9s ease-in-out infinite}.kc-recording-board-main>small,.kc-recording-board-steps>small,.kc-recording-rule-card>small,.kc-recording-example-card>small{margin-bottom:12px;color:var(--recording-stage-muted);letter-spacing:.07em}.kc-recording-board-main h2{margin:0;max-width:720px;color:var(--recording-stage-text);font-family:var(--nc-font-display);font-size:clamp(28px,3.1vw,48px);font-weight:900;line-height:.98;letter-spacing:0}.kc-recording-board-main p{margin:11px 0 0;max-width:680px;color:var(--recording-stage-muted);font-size:clamp(11.5px,.95vw,14px);line-height:1.45}.kc-recording-formula{margin-top:clamp(12px,1.5vw,18px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;max-width:620px;padding:10px 12px;border-radius:14px;background:color-mix(in oklch,var(--recording-stage-chip-bg) 55%,transparent)}.kc-recording-formula span{align-self:center;padding:7px 10px;border-radius:999px;background:var(--recording-stage-chip-bg);color:var(--recording-stage-chip-text);font-size:10px;font-weight:900;text-transform:uppercase}.kc-recording-formula strong{min-width:0;color:var(--recording-stage-text);font-family:var(--nc-font-display);font-size:clamp(18px,1.5vw,24px);font-weight:900;line-height:1}.kc-recording-formula em{grid-column:2;color:var(--recording-stage-muted);font-size:12px;font-style:normal;line-height:1.35}.kc-recording-board-steps{min-width:0;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;animation:kc-recording-panel-in 9s ease-in-out infinite;animation-delay:.45s}.kc-recording-board-steps span{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;color:var(--recording-stage-text);font-size:11.5px;font-weight:850;line-height:1.25}.kc-recording-board-steps i{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--recording-stage-chip-bg);color:var(--recording-stage-chip-text);font-size:10px;font-style:normal;font-weight:900}.kc-recording-board-lower{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px}.kc-recording-rule-card{display:none}.kc-recording-rule-card,.kc-recording-example-card{min-width:0;padding:12px;border-radius:16px}.kc-recording-rule-card div,.kc-recording-example-card{grid-column:1 / -1;display:flex;flex-direction:column;gap:9px;animation:kc-recording-panel-in 9s ease-in-out infinite;animation-delay:.9s}.kc-recording-rule-card span,.kc-recording-example-card span{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:start;padding-top:9px;border-top:1px dashed color-mix(in oklch,var(--recording-stage-text) 18%,transparent)}.kc-recording-rule-card span:first-child,.kc-recording-example-card span:first-of-type{padding-top:0;border-top:0}.kc-recording-rule-card b,.kc-recording-example-card b{color:var(--recording-stage-text);font-size:11.5px;font-weight:900}.kc-recording-rule-card em,.kc-recording-example-card em{color:var(--recording-stage-muted);font-size:11.5px;font-style:normal;line-height:1.35}.kc-recording-note-strip{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:1500px){.kc-recording-note-strip{display:grid}}.kc-recording-note-strip span{min-width:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in oklch,var(--recording-stage-chip-bg) 44%,transparent);color:var(--recording-stage-muted);font-size:12px;font-weight:750}.kc-recording-note-strip svg{flex:none;color:var(--recording-stage-chip-text)}.kc-recording-caption{margin-top:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:min(760px,calc(100% - 250px));padding:10px 13px;border-radius:12px;animation:kc-recording-caption 9s ease-in-out infinite}.kc-recording-caption b{color:var(--recording-stage-text);font-size:12px;font-weight:900}.kc-recording-caption span{min-width:0;overflow:hidden;color:var(--recording-stage-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kc-recording-play-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.kc-recording-play-overlay button{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border:1px solid oklch(1 0 0 / .18);border-radius:50%;background:#000102a3;color:#fff;box-shadow:0 24px 70px #00000061;opacity:.18;pointer-events:auto;cursor:pointer;transition:opacity .18s ease,transform .18s ease,background .18s ease}.kc-recording-player:hover .kc-recording-play-overlay button,.kc-recording-player.is-paused .kc-recording-play-overlay button{opacity:1}.kc-recording-play-overlay button:hover{background:#000204d1;transform:scale(1.04)}.kc-recording-overlay-pause{display:inline-flex;align-items:center;justify-content:center;gap:6px}.kc-recording-overlay-pause i{width:6px;height:24px;border-radius:999px;background:currentColor}.kc-recording-controls{position:absolute;left:20px;right:20px;bottom:20px;z-index:4;padding:18px 20px 12px;border-radius:18px;background:linear-gradient(180deg,transparent,oklch(0 0 0 / .58) 28%,oklch(0 0 0 / .72));color:var(--recording-control-text)}.kc-recording-progress{position:relative;height:22px;display:flex;align-items:center}.kc-recording-progress:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;border-radius:999px;transform:translateY(-50%);background:var(--recording-control-track)}.kc-recording-progress>span{position:absolute;left:0;top:50%;width:12%;height:4px;border-radius:999px;transform:translateY(-50%);background:#ff3869;background:oklch(.66 .25 13);animation:kc-recording-progress 16s linear infinite}.kc-recording-progress i{position:absolute;top:50%;width:2px;height:12px;border-radius:999px;transform:translate(-50%,-50%);background:var(--recording-control-tick)}.kc-recording-progress b{position:absolute;left:12%;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 0 2px #00000029;animation:kc-recording-progress-dot 16s linear infinite}.kc-recording-control-row{min-height:42px;display:flex;align-items:center;gap:10px;color:var(--recording-control-text);font-size:12px;font-weight:800}.kc-recording-control-row button{flex:none;border:0;background:transparent;color:var(--recording-control-text);font:inherit;cursor:pointer}.kc-recording-control-row>button:not(.kc-recording-speed):not(.kc-recording-fullscreen){width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;opacity:.95}.kc-recording-time{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 12px;border:1px solid oklch(1 0 0 / .12);border-radius:999px;background:#000102c2;color:var(--recording-control-text);box-shadow:0 10px 28px #00000038}.kc-recording-time strong{color:inherit;font-size:13px;font-weight:950;letter-spacing:0}.kc-recording-time span{color:var(--recording-control-muted);font-size:12px;font-weight:900}.kc-recording-volume{flex:none;display:inline-flex;align-items:center;gap:0;min-height:34px;max-width:40px;overflow:hidden;padding:6px 7px;border:1px solid oklch(1 0 0 / .12);border-radius:999px;background:#000102b8;box-shadow:0 10px 28px #0000002e;transition:max-width .22s ease,gap .22s ease,padding .22s ease,background .18s ease}.kc-recording-volume:hover,.kc-recording-volume:focus-within{gap:8px;max-width:196px;padding:6px 10px;background:#000102db}.kc-recording-volume button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.kc-recording-volume input{width:clamp(72px,7vw,110px);height:16px;opacity:0;transform:translate(-6px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;transition:opacity .16s ease,transform .18s ease}.kc-recording-volume:hover input,.kc-recording-volume:focus-within input{opacity:1;transform:translate(0)}.kc-recording-volume input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--recording-red) 0 var(--volume-level),oklch(1 0 0 / .28) var(--volume-level) 100%)}.kc-recording-volume input::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--recording-red) 0 var(--volume-level),oklch(1 0 0 / .28) var(--volume-level) 100%)}.kc-recording-volume input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border:2px solid oklch(1 0 0 / .94);border-radius:50%;background:var(--recording-red);box-shadow:0 0 0 3px #0000002e}.kc-recording-volume input::-moz-range-thumb{width:10px;height:10px;border:2px solid oklch(1 0 0 / .94);border-radius:50%;background:var(--recording-red);box-shadow:0 0 0 3px #0000002e}.kc-recording-volume span{width:34px;opacity:0;transform:translate(-4px);color:var(--recording-control-text);font-size:11px;font-weight:950;text-align:right;transition:opacity .16s ease,transform .18s ease}.kc-recording-volume:hover span,.kc-recording-volume:focus-within span{opacity:1;transform:translate(0)}.kc-recording-pause{width:18px;height:24px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.kc-recording-pause.is-paused{width:24px}.kc-recording-pause span{width:3px;height:12px;border-radius:999px;background:currentColor}.kc-recording-speed{margin-left:auto;min-width:54px;height:38px;border:1px solid color-mix(in oklch,var(--recording-control-text) 22%,transparent)!important;border-radius:8px;background:var(--recording-control-button-bg)!important;font-size:10px;font-weight:900}.kc-recording-fullscreen{min-width:118px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 12px;border:1px solid color-mix(in oklch,var(--recording-control-text) 22%,transparent)!important;border-radius:10px;background:var(--recording-control-button-bg)!important;font-size:10px;font-weight:950;text-transform:none}.kc-recording-fullscreen.is-active{background:#ffffffeb!important;color:#03060a!important}.kc-recording-fullscreen-mark{width:16px;height:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.kc-recording-fullscreen-mark i{display:block;width:6px;height:6px;border-color:currentColor}.kc-recording-fullscreen-mark i:nth-child(1){border-top:2px solid;border-left:2px solid}.kc-recording-fullscreen-mark i:nth-child(2){border-top:2px solid;border-right:2px solid}.kc-recording-fullscreen-mark i:nth-child(3){border-bottom:2px solid;border-left:2px solid}.kc-recording-fullscreen-mark i:nth-child(4){border-bottom:2px solid;border-right:2px solid}@keyframes kc-recording-scan{0%{transform:translate(-35%);opacity:.18}45%{opacity:.38}to{transform:translate(35%);opacity:.18}}@keyframes kc-recording-light{0%,to{--cursor-x: 34%;--cursor-y: 42%;opacity:.6}35%{--cursor-x: 58%;--cursor-y: 34%;opacity:.82}68%{--cursor-x: 47%;--cursor-y: 68%;opacity:.7}}@keyframes kc-recording-cursor{0%,to{left:36%;top:43%;transform:translate(-50%,-50%) scale(.9)}25%{left:60%;top:35%;transform:translate(-50%,-50%) scale(1)}52%{left:48%;top:61%;transform:translate(-50%,-50%) scale(.92)}76%{left:70%;top:56%;transform:translate(-50%,-50%) scale(1.04)}}@keyframes kc-recording-panel-in{0%,to{transform:translateY(0);opacity:.92}45%{transform:translateY(-3px);opacity:1}72%{transform:translateY(2px);opacity:.96}}@keyframes kc-recording-caption{0%,to{transform:translateY(0);opacity:.82}18%,74%{transform:translateY(-2px);opacity:1}}@keyframes kc-recording-progress{0%{width:12%}to{width:82%}}@keyframes kc-recording-progress-dot{0%{left:12%}to{left:82%}}.kc-recording-info{display:flex;flex-direction:column;gap:12px}.kc-recording-info h1{margin:0;color:var(--recording-text);font-family:var(--nc-font-display);font-size:clamp(22px,2.2vw,32px);font-weight:900;line-height:1.08;letter-spacing:0}.kc-recording-info-row{display:flex;align-items:center;gap:12px;min-width:0}.kc-recording-channel{min-width:230px;display:flex;align-items:center;gap:12px}.kc-recording-channel>span,.kc-recording-comment-compose>span,.kc-recording-comment-avatar{flex:none;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--avatar-color, var(--recording-accent));color:#fff;font-size:13px;font-weight:900}.kc-recording-channel div{min-width:0;display:flex;flex-direction:column;gap:2px}.kc-recording-channel b{overflow:hidden;color:var(--recording-text);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.kc-recording-channel small{color:var(--recording-muted);font-size:12px}.kc-recording-rate,.kc-recording-actions button,.kc-recording-comments-head button,.kc-recording-comment-compose button,.kc-recording-comment footer button,.kc-recording-comment-replies,.kc-recording-description button{border:0;font:inherit;cursor:pointer}.kc-recording-rate{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:10px 15px;border-radius:999px;background:color-mix(in oklch,var(--recording-accent) 16%,var(--recording-chip));color:color-mix(in oklch,var(--recording-accent) 72%,var(--recording-text));font-size:12px;font-weight:900;transition:background .16s ease,transform .16s ease,color .16s ease}.kc-recording-rate:hover{background:color-mix(in oklch,var(--recording-accent) 24%,var(--recording-chip));transform:translateY(-1px)}.kc-recording-actions{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.kc-recording-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--recording-chip);color:var(--recording-text);font-size:12px;font-weight:850;transition:background .15s ease,transform .15s ease}.kc-recording-actions button:hover{background:color-mix(in oklch,var(--recording-chip) 78%,var(--recording-border));transform:translateY(-1px)}.kc-recording-actions button:last-child{width:40px;padding:0}.kc-recording-description{padding:14px 16px;border-radius:12px;background:var(--recording-chip);color:var(--recording-text)}.kc-recording-description strong{display:block;margin-bottom:6px;font-size:13px;font-weight:900}.kc-recording-description p{margin:0;max-width:980px;color:var(--recording-muted);font-size:13px;line-height:1.55}.kc-recording-description button{margin-top:8px;padding:0;background:transparent;color:var(--recording-text);font-size:12px;font-weight:900}.kc-recording-comments-trigger,.kc-recording-comments-scrim,.kc-recording-comments-grip{display:none}.kc-recording-comments-trigger{width:100%;align-items:center;gap:12px;padding:14px;border:1px solid var(--recording-border-soft);border-radius:14px;background:var(--recording-card);color:var(--recording-text);text-align:left;font:inherit;cursor:pointer}.kc-recording-comments-trigger>span{flex:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in oklch,var(--recording-accent) 16%,var(--recording-chip));color:var(--recording-accent)}.kc-recording-comments-trigger div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.kc-recording-comments-trigger strong{color:var(--recording-text);font-family:var(--nc-font-display);font-size:18px;font-weight:900;letter-spacing:0}.kc-recording-comments-trigger small{color:var(--recording-muted);font-size:12px}.kc-recording-comments{margin-top:8px;display:flex;flex-direction:column;gap:20px}.kc-recording-comments-head{display:flex;align-items:center;gap:24px}.kc-recording-comments-head h2{margin:0;color:var(--recording-text);font-family:var(--nc-font-display);font-size:22px;font-weight:900;letter-spacing:0}.kc-recording-comments-head button{display:inline-flex;align-items:center;gap:8px;padding:8px 0;background:transparent;color:var(--recording-text);font-size:13px;font-weight:850}.kc-recording-comments-head-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.kc-recording-comments-close{display:none!important}.kc-recording-comment-compose{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start}.kc-recording-comment-compose>span{--avatar-color: oklch(.63 .16 135)}.kc-recording-comment-compose>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--recording-comment-line);padding-bottom:8px}.kc-recording-comment-compose input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--recording-text);font:inherit;font-size:14px}.kc-recording-comment-compose input::-moz-placeholder{color:var(--recording-muted)}.kc-recording-comment-compose input::placeholder{color:var(--recording-muted)}.kc-recording-comment-compose button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 13px;border-radius:999px;background:var(--recording-chip-active);color:var(--recording-chip-active-text);font-size:12px;font-weight:900}.kc-recording-comment-list{display:flex;flex-direction:column;gap:24px}.kc-recording-comment-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:1px dashed var(--recording-border);border-radius:16px;background:color-mix(in oklch,var(--recording-chip) 62%,transparent);color:var(--recording-muted);text-align:center}.kc-recording-comment-empty svg{color:var(--recording-accent)}.kc-recording-comment-empty strong{color:var(--recording-text);font-size:14px;font-weight:900}.kc-recording-comment-empty p{margin:0;max-width:290px;color:var(--recording-muted);font-size:13px;line-height:1.45}.kc-recording-comment{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px}.kc-recording-comment>div{min-width:0}.kc-recording-comment header{position:relative;display:flex;align-items:center;gap:8px;min-height:22px}.kc-recording-comment header b{color:var(--recording-text);font-size:13px;font-weight:900}.kc-recording-comment header small{color:var(--recording-muted);font-size:12px}.kc-recording-comment header button{margin-left:auto;border:0;background:transparent;color:var(--recording-muted);cursor:pointer}.kc-recording-comment header em{padding:2px 6px;border-radius:999px;background:color-mix(in oklch,var(--recording-accent) 15%,var(--recording-chip));color:var(--recording-accent);font-size:9px;font-style:normal;font-weight:900}.kc-recording-comment-menu-toggle{position:relative;z-index:2}.kc-recording-comment-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:132px;padding:6px;border:1px solid var(--recording-border);border-radius:12px;background:var(--recording-panel);box-shadow:0 16px 40px #00000029}.kc-recording-comment-menu button{width:100%;display:flex;align-items:center;gap:8px;margin:0;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--recording-text);font-size:12px;font-weight:850;text-align:left}.kc-recording-comment-menu button:hover{background:var(--recording-chip)}.kc-recording-comment-menu button:disabled{color:var(--recording-muted);cursor:default;opacity:.72}.kc-recording-comment-menu button:last-child{color:#e23f40}.kc-recording-comment strong{display:block;margin-top:2px;color:var(--recording-text);font-size:13px;font-weight:850}.kc-recording-comment p{margin:7px 0 0;color:var(--recording-text);font-size:14px;line-height:1.5}.kc-recording-comment-reported{width:-moz-fit-content;width:fit-content;margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:color-mix(in oklch,var(--recording-accent) 12%,var(--recording-chip));color:var(--recording-accent);font-size:11px;font-weight:850}.kc-recording-comment footer{margin-top:9px;display:flex;align-items:center;gap:14px}.kc-recording-comment footer button,.kc-recording-comment-replies{display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;color:var(--recording-muted);font-size:12px;font-weight:850}.kc-recording-comment footer button:last-child{color:var(--recording-text)}.kc-recording-comment footer button.is-active,.kc-recording-reply footer button.is-active{color:var(--recording-accent)}.kc-recording-comment-replies{margin-top:10px;color:var(--recording-accent)}.kc-recording-comment-replies.is-open{color:var(--recording-text)}.kc-recording-reply-thread{position:relative;margin-top:14px;padding-left:18px;display:flex;flex-direction:column;gap:16px}.kc-recording-reply-thread:before{content:"";position:absolute;left:4px;top:4px;bottom:18px;width:1px;background:var(--recording-comment-line)}.kc-recording-reply{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px}.kc-recording-reply:before{content:"";position:absolute;left:-14px;top:16px;width:12px;height:1px;background:var(--recording-comment-line)}.kc-recording-reply .kc-recording-comment-avatar,.kc-recording-reply-compose span{width:32px;height:32px;font-size:11px}.kc-recording-reply header{position:relative;display:flex;align-items:center;gap:7px;min-height:19px}.kc-recording-reply header b{color:var(--recording-text);font-size:12px;font-weight:900}.kc-recording-reply header small{color:var(--recording-muted);font-size:11px}.kc-recording-reply header em{padding:2px 6px;border-radius:999px;background:color-mix(in oklch,var(--recording-accent) 15%,var(--recording-chip));color:var(--recording-accent);font-size:9px;font-style:normal;font-weight:900}.kc-recording-reply header .kc-recording-comment-menu-toggle{margin-left:auto;border:0;background:transparent;color:var(--recording-muted);cursor:pointer}.kc-recording-reply strong{margin-top:1px;font-size:12px}.kc-recording-reply p{margin-top:5px;font-size:13px;line-height:1.45}.kc-recording-reply footer{margin-top:7px;display:flex;align-items:center;gap:12px}.kc-recording-reply footer button,.kc-recording-reply-more{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--recording-muted);font-size:11px;font-weight:850}.kc-recording-reply-more{align-self:flex-start;margin-left:43px;color:var(--recording-accent)}.kc-recording-reply-compose{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;margin-left:43px;padding:8px;border:1px solid var(--recording-border);border-radius:999px;background:color-mix(in oklch,var(--recording-chip) 68%,transparent)}.kc-recording-reply-compose input{min-width:0;border:0;outline:0;background:transparent;color:var(--recording-text);font:inherit;font-size:12px}.kc-recording-reply-compose input::-moz-placeholder{color:var(--recording-muted)}.kc-recording-reply-compose input::placeholder{color:var(--recording-muted)}.kc-recording-reply-compose button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:6px 10px;border-radius:999px;background:var(--recording-chip-active);color:var(--recording-chip-active-text);font-size:11px;font-weight:900}.kc-recording-side{min-width:0;position:sticky;top:82px;display:flex;flex-direction:column;gap:14px;background:transparent}.kc-recording-side--mobile{display:none}.kc-recording-side section{padding:0}.kc-recording-side section+section{border-top:1px solid var(--recording-border-soft);padding-top:16px}.kc-recording-side h2{margin:0 0 18px;display:flex;align-items:center;gap:8px;color:var(--recording-dim);font-size:10.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.kc-recording-side h2 svg{color:var(--orange)}.kc-recording-other>div{display:flex;flex-direction:column;gap:12px}.kc-recording-other button{position:relative;min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;-moz-column-gap:12px;column-gap:12px;min-height:82px;width:100%;padding:0;border:0;border-radius:10px;background:transparent;color:var(--recording-text);text-align:left;font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.kc-recording-other button:hover{transform:translateY(-1px);background:color-mix(in oklch,var(--recording-chip) 62%,transparent)}.kc-recording-other button span{grid-row:1 / 3;grid-column:1;height:74px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:radial-gradient(circle at 74% 22%,color-mix(in oklch,var(--thumb-color, var(--preview-color)) 32%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in oklch,var(--thumb-color, var(--preview-color)) 70%,black 16%),#37040c);color:#fff}.kc-recording-other b{min-width:0;overflow:hidden;color:var(--recording-text);font-size:13px;font-weight:850;line-height:1.2;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.kc-recording-other small{min-width:0;overflow:hidden;color:var(--recording-dim);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kc-recording-other em{grid-row:1 / 3;grid-column:1;align-self:end;justify-self:end;margin:0 7px 7px 0;padding:3px 6px;border-radius:6px;background:#000000d6;color:#fff;font-size:10px;font-style:normal;font-weight:900;font-variant-numeric:tabular-nums}.kc-live-materials{margin-top:18px;display:flex;flex-direction:column;gap:14px}.kc-material-head+.kc-live-materials{margin-top:0}.kc-live-materials-note{min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--detail-border);border-radius:16px;background:var(--detail-surface)}.kc-live-materials-note>span,.kc-live-material-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in oklch,var(--pink) 18%,var(--detail-surface-2));color:var(--pink)}.kc-live-materials-note p{margin:0;color:var(--detail-text-2);font-size:13px;line-height:1.45}.kc-live-materials-list{display:flex;flex-direction:column;gap:10px}.kc-live-material-card{min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 19px;border:1px solid var(--detail-border);border-radius:14px;background:var(--detail-surface)}.kc-live-material-icon{background:color-mix(in oklch,var(--blue) 16%,var(--detail-surface-2));color:var(--blue)}.kc-live-material-card b{display:block;min-width:0;overflow:hidden;color:var(--detail-text);font-size:13.5px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kc-live-material-card small{display:block;margin-top:3px;color:var(--detail-text-3);font-size:11.5px}.kc-live-material-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:90px;min-height:36px;padding:9px 14px;border:1px solid var(--detail-border);border-radius:999px;background:var(--detail-surface-2);color:var(--detail-text);cursor:pointer;font:inherit;font-size:12px;font-weight:850;transition:border-color .15s ease,background .15s ease,transform .15s ease}.kc-live-material-card button:hover{border-color:var(--detail-border-strong);background:color-mix(in oklch,var(--preview-color) 8%,var(--detail-surface-2))}.kc-live-material-card button:active{transform:translateY(1px)}.kc-detail-certificate{margin-top:28px;padding:17px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px dashed var(--detail-border-strong);border-radius:14px;background:color-mix(in oklch,var(--amber) 9%,var(--detail-surface))}.kc-detail-certificate>span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in oklch,var(--amber) 18%,var(--detail-surface-2));color:var(--amber)}.kc-detail-certificate b{display:block;color:var(--detail-text);font-size:13px}.kc-detail-certificate small{color:var(--detail-text-3);font-size:11.5px}.kc-detail-certificate>svg{color:var(--detail-text-3)}.kc-tutor-card{padding:18px;display:flex;align-items:center;gap:15px;border:1px solid var(--detail-border);border-radius:14px;background:var(--detail-surface)}.kc-tutor-card>span{width:56px;height:56px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--preview-color);color:#fff;font-family:var(--nc-font-display);font-weight:850}.kc-tutor-card h2{margin:0 0 2px;color:var(--detail-text);font-family:var(--nc-font-display);font-size:20px;letter-spacing:-.03em}.kc-tutor-card p{margin:0 0 7px;color:var(--detail-text-3);font-size:12px}.kc-tutor-card div div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--detail-text-3);font-size:11px}.kc-tutor-card .kc-tutor-rating{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:color-mix(in oklch,var(--amber) 12%,var(--detail-surface-2));color:var(--detail-text-3);line-height:1}.kc-tutor-card .kc-tutor-rating svg{flex:none;color:var(--amber)}.kc-tutor-card .kc-tutor-rating b{font-size:12px}.kc-tutor-card .kc-tutor-rating span{font-size:10.5px}.kc-tutor-card b{color:var(--detail-text)}.kc-tutor-card i{width:3px;height:3px;border-radius:50%;background:var(--detail-border-strong)}.kc-tutor-panel>p{margin-top:24px;max-width:760px}.kc-tutor-list{display:grid;gap:8px}.kc-tutor-list .kc-tutor-card{min-height:0;padding:11px 13px;gap:11px;border-radius:12px}.kc-tutor-list .kc-tutor-card>span{width:40px;height:40px;font-size:10px}.kc-tutor-list .kc-tutor-card h2{margin-bottom:1px;font-size:15px;letter-spacing:-.02em}.kc-tutor-list .kc-tutor-card p{margin-bottom:5px;font-size:10.5px}.kc-tutor-list .kc-tutor-card div div{gap:7px;font-size:10px}.kc-tutor-panel .kc-tutor-card.is-course-only,.kc-tutor-panel .kc-tutor-card.is-course-only+p{display:none}.kc-tutor-team-copy{margin-top:20px!important}.kc-tutor-panel>h2{margin:0 0 16px}.kc-tutor-profile-list{display:grid;gap:14px;max-width:900px}.kc-tutor-profile{padding:22px;border:1px solid var(--detail-border);border-radius:16px;background:var(--detail-surface)}.kc-tutor-profile-top{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center}.kc-tutor-profile-identity{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.kc-tutor-profile-identity>span{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 5px var(--detail-surface),0 0 0 6px var(--detail-border);color:#fff;font-family:var(--nc-font-display);font-size:25px;font-weight:850;letter-spacing:-.04em}.kc-tutor-profile-identity h3{margin:13px 0 3px;color:var(--detail-text);font-family:var(--nc-font-display);font-size:17px;line-height:1.15;letter-spacing:-.025em}.kc-tutor-profile-identity small{color:var(--detail-text-3);font-size:10.5px;line-height:1.35}.kc-tutor-profile-stats{display:grid;gap:12px}.kc-tutor-profile-stats>span{display:grid;grid-template-columns:22px minmax(48px,auto) minmax(0,1fr);gap:7px;align-items:center;color:var(--detail-text-2)}.kc-tutor-profile-stats svg{color:var(--detail-text-2)}.kc-tutor-profile-stats>span:first-child svg{color:var(--amber)}.kc-tutor-profile-stats b{color:var(--detail-text);font-size:13px;line-height:1}.kc-tutor-profile-stats em{color:var(--detail-text-2);font-size:12px;font-style:normal}.kc-tutor-profile-bio{margin:20px 0 0;padding-top:18px;border-top:1px dashed var(--detail-border);color:var(--detail-text-2);font-size:13px;line-height:1.65}@media(min-width:1180px){.kc-tutor-profile-list.is-team{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.kc-tutor-profile-list.is-team .kc-tutor-profile-top{grid-template-columns:124px minmax(0,1fr);gap:18px}.kc-tutor-profile-list.is-team .kc-tutor-profile-identity>span{width:88px;height:88px;font-size:20px}}.kc-review-summary{padding:24px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;border:1px solid var(--detail-border);border-radius:14px;background:var(--detail-surface)}.kc-review-score strong{display:block;color:var(--detail-text);font-family:var(--nc-font-display);font-size:48px;line-height:.9;letter-spacing:-.06em}.kc-review-score span{margin:9px 0 7px;display:flex;gap:2px;color:var(--amber)}.kc-review-score small{color:var(--detail-text-3);font-size:11px}.kc-review-bars{display:flex;flex-direction:column;gap:8px}.kc-review-bars div{display:grid;grid-template-columns:28px minmax(0,1fr) 44px;gap:10px;align-items:center}.kc-review-bars span{display:inline-flex;align-items:center;gap:3px;color:var(--detail-text-2);font-size:11px;font-weight:750}.kc-review-bars span svg{color:var(--amber)}.kc-review-bars b{height:6px;overflow:hidden;border-radius:999px;background:var(--detail-surface-2)}.kc-review-bars b i{display:block;height:100%;border-radius:inherit;background:var(--amber)}.kc-review-bars small{color:var(--detail-text-3);font-size:11px;text-align:right}.kc-review-list{margin-top:24px;display:flex;flex-direction:column;gap:22px}.kc-review-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px}.kc-review-item.is-collapsed{display:none}.kc-review-item>span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-weight:850}.kc-review-item:nth-child(2)>span{background:var(--pink)}.kc-review-item:nth-child(3)>span{background:var(--green)}.kc-review-item:nth-child(4n)>span{background:var(--violet)}.kc-review-item:nth-child(5n)>span{background:var(--orange)}.kc-review-item header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--detail-text);font-size:13px}.kc-review-item header small{color:var(--detail-text-3);font-size:10.5px;font-weight:500}.kc-review-stars{margin:4px 0 6px;display:flex;gap:2px;color:var(--amber)}.kc-review-stars .is-muted,.kc-review-score .is-muted{opacity:.25}.kc-review-item p{margin:0;max-width:none;font-size:12.5px}.kc-review-more{margin-top:24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kc-review-more button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid var(--detail-border);border-radius:10px;background:var(--detail-surface);color:var(--detail-text);font:inherit;font-size:11.5px;font-weight:850;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.kc-review-more button:hover{border-color:var(--detail-border-strong);background:var(--detail-surface-2);transform:translateY(-1px)}.kc-review-more button span{min-width:21px;padding:3px 6px;border-radius:999px;background:color-mix(in oklch,var(--orange) 15%,var(--detail-surface-2));color:var(--orange);font-size:9.5px}.kc-review-more button.is-secondary{border-color:transparent;background:transparent;color:var(--detail-text-3)}.kc-review-all-mobile,.kc-review-mobile-modal{display:none}.kc-live-period{max-width:760px;margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kc-live-period article{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--detail-border);border-radius:14px;background:var(--detail-surface)}.kc-live-period article>span{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in oklch,var(--preview-color) 14%,var(--detail-surface-2));color:var(--preview-color)}.kc-live-period small{display:block;margin-bottom:4px;color:var(--detail-text-3);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.kc-live-period b{display:block;min-width:0;color:var(--detail-text);font-size:13.5px;font-weight:850;line-height:1.25}.kc-live-period em{display:block;margin-top:4px;color:var(--detail-text-3);font-size:11px;font-style:normal}.kc-detail-checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px}.kc-detail-checkgrid span,.kc-detail-audience span,.kc-detail-included span,.kc-detail-device{display:flex;align-items:center;gap:9px}.kc-detail-checkgrid span{color:var(--detail-text);font-size:13px;font-weight:650}.kc-detail-checkgrid svg,.kc-detail-device svg{flex:none;color:#2eaf6b}.kc-detail-audience{display:flex;flex-direction:column;gap:9px}.kc-detail-audience span{color:var(--detail-text-2);font-size:13px}.kc-detail-audience svg{color:var(--detail-text-3);padding:4px;width:24px;height:24px;border:1px solid var(--detail-border);border-radius:8px}.kc-detail-similar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.kc-detail-similar-card{position:relative;overflow:hidden;min-height:172px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:5px;padding:13px 14px 14px;border:1px solid var(--detail-border);border-radius:15px;background:linear-gradient(180deg,transparent 0 49%,var(--detail-surface) 49% 100%),linear-gradient(135deg,var(--preview-color),color-mix(in oklch,var(--preview-color) 72%,black 28%));color:var(--detail-text);box-shadow:0 6px 18px #0f0a0712;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.kc-detail-similar-card:hover,.kc-detail-similar-card:focus-visible{border-color:color-mix(in oklch,var(--preview-color) 42%,var(--detail-border));box-shadow:0 10px 24px #0f0a071c;outline:none;transform:translateY(-2px)}.kc-detail-similar-card:before{content:"";position:absolute;top:46px;left:50%;width:34px;height:34px;border-radius:50%;background:#ffffff47;transform:translate(-50%)}.kc-detail-similar-card:after{content:"";position:absolute;top:57px;left:calc(50% + 1px);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid white;transform:translate(-50%)}.kc-detail-similar-card span{position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#ffffff38;color:#fff;font-size:9.5px;font-weight:750}.kc-detail-similar-card strong{position:relative;z-index:1;margin-top:auto;color:var(--detail-text);font-size:12.5px;line-height:1.3}.kc-detail-similar-card small{position:relative;z-index:1;color:var(--detail-text-3);font-size:10.5px}.kc-detail-aside{position:sticky;top:18px}.kc-detail-buy{padding:20px;border:1px solid var(--detail-border);border-radius:18px;background:var(--detail-surface);box-shadow:var(--detail-shadow)}.kc-detail-price{display:flex;align-items:center;gap:11px;margin-bottom:14px;color:#e9ab2b}.kc-detail-price strong{display:inline-flex;align-items:center;gap:7px;color:#e9ab2b;font-family:var(--nc-font-display);font-size:31px;font-weight:850;letter-spacing:-.04em}.kc-detail-price.is-free strong{color:var(--orange)}.kc-detail-price span{padding:4px 9px;border-radius:999px;background:color-mix(in oklch,var(--amber) 22%,var(--detail-surface-2));color:#966800;color:oklch(.55 .14 78);font-size:10px;font-weight:800}.kc-detail-price.is-free span{background:color-mix(in oklch,var(--orange) 18%,var(--detail-surface-2));color:color-mix(in oklch,var(--orange) 78%,black 22%)}.dark .kc-detail-price span{color:#edbb64}.dark .kc-detail-price.is-free span{color:color-mix(in oklch,var(--orange) 72%,white 28%)}.kc-detail-buy-cta,.kc-detail-preview-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.kc-detail-buy-cta{padding:13px 15px;border:0;background:linear-gradient(135deg,#edae12,#dd9314);color:#fff}.kc-detail--course .kc-detail-buy-cta{background:linear-gradient(135deg,var(--orange),oklch(.66 .18 42));color:#fff}.kc-detail-preview-btn{margin-top:12px;padding:11px 13px;border:1px solid var(--detail-border);background:var(--detail-surface-2);color:var(--detail-text)}.kc-detail-included{margin-top:18px;padding-top:16px;border-top:1px dashed var(--detail-border);display:flex;flex-direction:column;gap:12px}.kc-detail-included h3{margin:0 0 2px;color:var(--detail-text-3);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.kc-detail-included span{color:var(--detail-text-2);font-size:12px}.kc-detail-included svg{flex:none;color:var(--orange)}.kc-detail-device{margin-top:16px;padding-top:13px;border-top:1px dashed var(--detail-border);color:var(--detail-text-3);font-size:11px}.kc-detail-access{padding:20px;border:1px solid var(--detail-border);border-radius:18px;background:radial-gradient(circle at 28% -18%,color-mix(in oklch,var(--orange) 10%,transparent),transparent 44%),var(--detail-surface);box-shadow:var(--detail-shadow)}.kc-detail-access-progress{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px}.kc-detail-access-ring{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--orange) var(--access-progress),color-mix(in oklch,var(--detail-text-3) 18%,transparent) 0)}.kc-detail-access-ring span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--detail-surface);color:var(--detail-text);font-size:13px;font-weight:950}.kc-detail-access-progress strong{display:block;color:var(--detail-text);font-family:var(--nc-font-display);font-size:18px;font-weight:950;line-height:1.1}.kc-detail-access-progress small{display:block;margin-top:3px;color:var(--detail-text-3);font-size:11px}.kc-detail-access-next{width:100%;min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:12px;border:1px solid var(--detail-border);border-radius:14px;background:var(--detail-surface-2);color:var(--detail-text);text-align:left;cursor:pointer}.kc-detail-access-next>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--orange);color:#0f0703}.kc-detail-access-next small{display:block;margin-bottom:4px;color:var(--detail-text-3);font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.kc-detail-access-next b{display:block;min-width:0;overflow:hidden;color:var(--detail-text);font-size:13px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kc-detail-access-next em{display:block;margin-top:3px;color:var(--detail-text-3);font-size:11px;font-style:normal}.kc-detail-access-cta{min-height:46px}.kc-detail-access-actions{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.kc-detail-access-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--detail-border);border-radius:10px;background:var(--detail-surface-2);color:var(--detail-text);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.kc-detail-access-stats{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kc-detail-access-stats article{min-width:0;min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 8px;border:1px solid var(--detail-border);border-radius:11px;background:var(--detail-surface-2);text-align:center}.kc-detail-access-stats svg{color:var(--orange)}.kc-detail-access-stats article:first-child svg{color:#009d82;color:oklch(.62 .14 175)}.kc-detail-access-stats strong{color:var(--detail-text);font-family:var(--nc-font-display);font-size:20px;font-weight:950;line-height:.95}.kc-detail-access-stats span{color:var(--detail-text-3);font-size:9.5px;line-height:1.15}.kc-detail-access-certificate{min-height:58px;margin-top:16px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:12px;border:1px dashed var(--detail-border-strong);border-radius:14px;background:color-mix(in oklch,var(--amber) 7%,transparent)}.kc-detail-access-certificate>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in oklch,var(--amber) 18%,var(--detail-surface-2));color:var(--amber)}.kc-detail-access-certificate b{display:block;color:var(--detail-text);font-size:12px;font-weight:950}.kc-detail-access-certificate small{display:block;margin-top:3px;color:var(--detail-text-3);font-size:10.5px;line-height:1.25}.kc-detail-access-certificate>svg{justify-self:end;color:var(--detail-text-3)}.kc-detail-mobile-buy{display:none}@media(max-width:1020px){.kc-detail-layout{grid-template-columns:1fr}.kc-detail-aside{position:static}.kc-detail-buy{max-width:none}.kc-detail:not(.kc-detail--recording){padding-bottom:calc(116px + env(safe-area-inset-bottom))}.kc-detail:not(.kc-detail--recording) .kc-detail-aside{display:none}.kc-detail-mobile-buy{position:fixed;left:50%;right:auto;bottom:max(12px,calc(env(safe-area-inset-bottom) + 10px));width:min(calc(100vw - 32px),404px);min-height:64px;transform:translate(-50%);z-index:999;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:10px 11px 10px 14px;border:1px solid oklch(1 0 0 / .62);border-radius:26px;background:#ffffffe6;box-shadow:0 10px 32px #190f0926;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.dark .kc-detail-mobile-buy{border-color:#38312b;background:#16100be0;box-shadow:0 14px 38px #00000075}.kc-detail-mobile-price{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding-left:0}.kc-detail-mobile-price strong{display:inline-flex;align-items:center;gap:6px;color:#e9ab2b;font-family:var(--nc-font-display);font-size:26px;line-height:.9;font-weight:850;letter-spacing:-.04em}.kc-detail-mobile-price.is-free strong{color:var(--orange)}.kc-detail-mobile-price span{width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:color-mix(in oklch,var(--amber) 18%,var(--detail-surface-2));color:#865900;color:oklch(.5 .13 75);font-size:8.5px;font-weight:850;line-height:1.1;white-space:nowrap}.dark .kc-detail-mobile-price span{color:#edbb64}.kc-detail-mobile-price.is-free span{background:color-mix(in oklch,var(--orange) 18%,var(--detail-surface-2));color:color-mix(in oklch,var(--orange) 78%,black 22%)}.dark .kc-detail-mobile-price.is-free span{color:color-mix(in oklch,var(--orange) 72%,white 28%)}.kc-detail-mobile-buy.is-access{grid-template-columns:minmax(0,1fr) minmax(150px,1.2fr)}.kc-detail-mobile-progress{min-width:0}.kc-detail-mobile-progress strong{display:block;color:var(--detail-text);font-family:var(--nc-font-display);font-size:24px;font-weight:950;line-height:.95}.kc-detail-mobile-progress span{display:block;min-width:0;overflow:hidden;margin-top:4px;color:var(--detail-text-3);font-size:10px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.kc-detail-mobile-cta{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border:0;border-radius:18px;background:linear-gradient(135deg,#edae12,#dd9314);color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:none}:is(.kc-detail--course,.kc-detail--live) .kc-detail-mobile-cta{min-height:50px;border-radius:13px;background:#130e0b;color:#fff;box-shadow:0 7px 16px #08050326}:is(.kc-detail--course,.kc-detail--live) .kc-detail-mobile-buy{grid-template-columns:94px minmax(0,1fr);gap:10px;min-height:68px;padding:8px;border-color:var(--detail-border);border-radius:19px;background:color-mix(in oklch,var(--detail-surface) 94%,transparent);box-shadow:0 10px 28px #0c080621}:is(.kc-detail--course,.kc-detail--live) .kc-detail-mobile-price{padding-left:6px;gap:4px}:is(.kc-detail--course,.kc-detail--live) .kc-detail-mobile-price strong{color:var(--detail-text);font-size:22px;letter-spacing:-.035em}:is(.kc-detail--course,.kc-detail--live) .kc-detail-mobile-price.is-free strong{color:var(--green)}:is(.kc-detail--course,.kc-detail--live) .kc-detail-mobile-price:not(.is-free) strong{color:#cd9219}:is(.kc-detail--course,.kc-detail--live) .kc-detail-mobile-price:not(.is-free) strong svg{flex:none;color:currentColor}:is(.kc-detail--course,.kc-detail--live) .kc-detail-mobile-price span,:is(.kc-detail--course,.kc-detail--live) .kc-detail-mobile-price.is-free span{padding:0;border-radius:0;background:transparent;color:var(--detail-text-3);font-size:8.5px}.dark :is(.kc-detail--course,.kc-detail--live) .kc-detail-mobile-cta{background:#fff;color:#130e0b;box-shadow:none}.dark :is(.kc-detail--course,.kc-detail--live) .kc-detail-mobile-price.is-free strong{color:#5ccb89}.dark :is(.kc-detail--course,.kc-detail--live) .kc-detail-mobile-price:not(.is-free) strong{color:#f1ba4b}.dark :is(.kc-detail--course,.kc-detail--live) .kc-detail-mobile-buy{border-color:var(--detail-border);background:color-mix(in oklch,var(--detail-surface) 94%,transparent)}.kc-recording-shell{grid-template-columns:1fr}.kc-recording-side{position:static}.kc-recording-side section{padding:0}.kc-recording-side section+section{border-top:1px solid var(--recording-border-soft);border-left:0}}@media(max-width:720px){.kc-schedule-modal{align-items:end;padding:8px}.kc-schedule-modal-dialog{width:100%;max-height:calc(100dvh - 8px);border-radius:20px 20px 12px 12px}.kc-schedule-modal-list{max-height:calc(100dvh - 128px)}.kc-catalog-detail-page--recording{position:relative;inset:auto;z-index:auto;overflow:visible;padding:0;min-height:auto}.kc-detail--recording{width:100%;min-height:auto;padding-bottom:0}.kc-detail,.kc-detail--recording{padding-top:0}.kc-detail>.nc-page-breadcrumb{gap:8px;min-height:34px;margin-bottom:22px}.kc-detail>.nc-page-breadcrumb .nc-page-breadcrumb-back{width:34px;height:34px;flex-basis:34px;box-shadow:none}.kc-detail>.nc-page-breadcrumb .nc-page-breadcrumb-link{font-size:11.5px}:is(.kc-detail--course,.kc-detail--live) .kc-detail-main{display:flex;flex-direction:column}:is(.kc-detail--course,.kc-detail--live) .kc-detail-video{order:1}:is(.kc-detail--course,.kc-detail--live) .kc-detail-main>h1{order:2;margin-top:25px}:is(.kc-detail--course,.kc-detail--live) .kc-detail-subtitle{order:3}:is(.kc-detail--course,.kc-detail--live) .kc-detail-meta{display:none;order:4}:is(.kc-detail--course,.kc-detail--live) .kc-detail-meta-mobile{order:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 7px;border:1px solid var(--detail-border);border-radius:13px;background:var(--detail-surface);box-shadow:0 5px 16px #0c08060b}:is(.kc-detail--course,.kc-detail--live) .kc-detail-updated{order:5;display:inline-flex;align-items:center;gap:7px;margin-top:11px;color:var(--detail-text-3);font-size:10.5px;line-height:1.2}.kc-detail-updated svg{flex:none;color:var(--detail-text-2)}.kc-detail-meta-mobile article{min-width:0;display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;gap:3px 6px;padding:1px 8px;text-align:center}.kc-detail-meta-mobile article+article{border-left:1px solid var(--detail-border)}.kc-detail-meta-mobile article>svg{align-self:center;color:var(--detail-text-3)}.kc-detail-meta-mobile article:first-child>svg{color:var(--amber)}.kc-detail-meta-mobile article:nth-child(2)>svg{color:var(--blue)}.kc-detail-meta-mobile article>strong{min-width:0;overflow:hidden;color:var(--detail-text);font-size:12.5px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.kc-detail-meta-mobile article>small{grid-column:1 / -1;color:var(--detail-text-3);font-size:9.5px;line-height:1.2}:is(.kc-detail--course,.kc-detail--live) .kc-detail-tutor{order:6}:is(.kc-detail--course,.kc-detail--live) .kc-detail-tabs{order:7}:is(.kc-detail--course,.kc-detail--live) .kc-detail-tab-panels{order:8}.kc-detail h1{max-width:100%;font-size:clamp(27px,8.2vw,32px);line-height:1.02;letter-spacing:-.045em}.kc-detail-subtitle{margin:13px 0 17px;font-size:14px;line-height:1.48}.kc-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kc-detail-meta>span{min-width:0;min-height:34px;justify-content:flex-start;padding:0 11px;overflow:hidden;font-size:11px;text-overflow:ellipsis}.kc-detail-stars small{overflow:hidden;text-overflow:ellipsis}.kc-detail-tutor{margin:16px 0 19px}.kc-recording-watch{min-height:auto;border-width:0;border-radius:0}.kc-recording-watch-head{justify-content:flex-start;padding:10px}.kc-recording-back{min-height:38px;padding:9px 12px}.kc-recording-shell{min-height:auto;padding:10px 10px 0;gap:14px}.kc-recording-main{display:flex;flex-direction:column;gap:14px}.kc-recording-player{position:sticky;top:58px;z-index:19;border-radius:12px;box-shadow:0 16px 36px #0e080233}.kc-recording-player.is-expanded{position:fixed;top:12px;z-index:9999}.kc-recording-stage{aspect-ratio:auto;height:clamp(292px,74vw,340px);min-height:0}.kc-recording-live-badge{top:14px;left:12px}.kc-recording-speaker{top:48px;right:12px;width:118px;min-width:118px;min-height:74px}.kc-recording-speaker strong{width:38px;height:38px;font-size:14px}.kc-recording-speaker span{font-size:8px;padding:2px 6px}.kc-recording-board{inset:116px 12px 76px;gap:6px}.kc-recording-board-head{align-items:center;flex-direction:row;gap:6px;min-height:22px;padding-right:0}.kc-recording-board-head span,.kc-recording-board-head b{padding:6px 8px;font-size:8.5px}.kc-recording-board-grid,.kc-recording-board-lower,.kc-recording-note-strip{grid-template-columns:1fr}.kc-recording-board-main,.kc-recording-board-steps,.kc-recording-rule-card,.kc-recording-example-card{padding:13px;border-radius:14px}.kc-recording-board-main h2{font-size:clamp(20px,6vw,24px);line-height:1.02}.kc-recording-board-main p{display:none}.kc-recording-board-main p,.kc-recording-formula em,.kc-recording-rule-card em,.kc-recording-example-card em,.kc-recording-note-strip span,.kc-recording-caption span{font-size:11px}.kc-recording-formula{margin-top:8px;grid-template-columns:1fr;padding:8px 10px}.kc-recording-formula span{padding:5px 8px;font-size:8.5px}.kc-recording-formula strong{font-size:16px}.kc-recording-formula em,.kc-recording-board-steps,.kc-recording-board-lower,.kc-recording-example-card,.kc-recording-rule-card,.kc-recording-note-strip,.kc-recording-caption{display:none}.kc-recording-controls{left:10px;right:10px;bottom:10px;padding:10px 10px 8px;border-radius:14px}.kc-recording-progress{height:14px}.kc-recording-control-row{min-height:34px;gap:6px;flex-wrap:nowrap}.kc-recording-control-row>button:not(.kc-recording-speed):not(.kc-recording-fullscreen){width:22px;height:22px}.kc-recording-pause{width:22px;height:22px}.kc-recording-time{flex:0 0 auto;min-height:30px;padding:6px 8px;gap:5px}.kc-recording-time strong{font-size:12px}.kc-recording-time span{font-size:10px}.kc-recording-volume{flex:0 0 40px;min-width:0}.kc-recording-volume:hover,.kc-recording-volume:focus-within{flex:1 1 170px;max-width:100%}.kc-recording-volume input{flex:1;width:auto;min-width:62px}.kc-recording-speed{margin-left:auto;min-width:40px;height:32px;border-radius:9px}.kc-recording-fullscreen{min-width:40px;width:40px;height:32px;padding:0;border-radius:9px}.kc-recording-fullscreen>span:last-child{display:none}.kc-recording-fullscreen-mark{width:15px;height:15px}.kc-recording-play-overlay button{width:50px;height:50px}.kc-recording-info h1{font-size:22px}.kc-recording-info-row{align-items:flex-start;flex-wrap:wrap}.kc-recording-channel{min-width:0;flex:1 1 210px}.kc-recording-actions{order:5;width:100%;margin-left:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.kc-recording-actions::-webkit-scrollbar{display:none}.kc-recording-actions button{flex:none}.kc-recording-description{padding:13px}.kc-recording-comments-trigger{display:flex}.kc-recording-comments-scrim{position:fixed;inset:0;z-index:10000;display:block;border:0;background:#0000006b;opacity:0;pointer-events:none;transition:opacity .2s ease}.kc-recording-comments-scrim.is-open{opacity:1;pointer-events:auto}.kc-recording-comments{position:fixed;left:0;right:0;bottom:0;z-index:10001;height:auto;max-height:min(86dvh,720px);margin:0;padding:10px 16px calc(14px + env(safe-area-inset-bottom));overflow:hidden;border:1px solid var(--recording-border);border-bottom:0;border-radius:22px 22px 0 0;background:var(--recording-panel);box-shadow:0 -22px 70px #00000038;transform:translateY(calc(100% + 24px));visibility:hidden;pointer-events:none;transition:transform .26s ease,visibility .26s ease}.kc-recording-comments.is-open{transform:translateY(0);visibility:visible;pointer-events:auto}.kc-recording-comments-grip{align-self:center;display:block;width:42px;height:4px;flex:none;border-radius:999px;background:var(--recording-border)}.kc-recording-comments-head{flex:none;justify-content:space-between;gap:12px}.kc-recording-comments-head h2{font-size:19px}.kc-recording-comments-head-actions{gap:10px}.kc-recording-comments-close{width:36px;height:36px;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;border-radius:50%;background:var(--recording-chip)!important}.kc-recording-comment-compose>div{align-items:stretch;flex-direction:column}.kc-recording-comment-compose{flex:none}.kc-recording-comment-compose button{align-self:flex-end}.kc-recording-comment header{align-items:flex-start;flex-wrap:wrap}.kc-recording-comment-list{flex:0 1 auto;min-height:0;max-height:clamp(220px,52dvh,430px);overflow-y:auto;gap:18px;padding:2px 0 calc(8px + env(safe-area-inset-bottom));scrollbar-width:thin}.kc-recording-comment-list::-webkit-scrollbar{width:4px}.kc-recording-comment-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--recording-border)}.kc-recording-comment{gap:12px}.kc-recording-reply-thread{padding-left:14px;gap:14px}.kc-recording-reply{grid-template-columns:30px minmax(0,1fr);gap:9px}.kc-recording-reply:before{left:-10px;width:9px}.kc-recording-reply .kc-recording-comment-avatar,.kc-recording-reply-compose span{width:30px;height:30px}.kc-recording-reply-compose{margin-left:0;grid-template-columns:30px minmax(0,1fr) auto;border-radius:16px}.kc-recording-reply-compose button{padding-inline:9px}.kc-recording-reply-more{margin-left:39px}.kc-recording-comment-empty{flex:1 1 auto;min-height:150px;padding:22px 18px}.kc-recording-side{display:block;margin:0;padding-bottom:0}.kc-recording-side--desktop{display:none}.kc-recording-side--mobile{display:block;margin-top:0}.kc-recording-side section+section{border-left:0;border-top:1px solid var(--recording-border-soft)}.kc-recording-other button{grid-template-columns:112px minmax(0,1fr);min-height:72px}.kc-recording-other button span{height:66px}.kc-recording-other>div{gap:10px}.kc-detail-video{min-height:260px;border-radius:16px}.kc-detail-tabs{overflow-x:auto;gap:18px;scrollbar-width:none}.kc-detail-tabs::-webkit-scrollbar{display:none}.kc-detail-tab-panels{min-height:420px}.kc-material-head{align-items:stretch;flex-direction:column}.kc-material-card-head{grid-template-columns:28px minmax(0,1fr) auto}.kc-material-card-head small{display:none}.kc-material-lesson{grid-template-columns:28px minmax(0,1fr);align-items:start}.kc-material-lesson-meta{grid-column:2;justify-self:start}.kc-live-schedule-card{min-height:90px;grid-template-columns:40px minmax(0,1fr);align-items:start;padding:14px}.kc-live-schedule-icon{width:40px;height:40px;border-radius:12px}.kc-live-schedule-card b{font-size:14.5px}.kc-live-schedule-card small{font-size:11.5px}.kc-live-recordings-note{grid-template-columns:38px minmax(0,1fr);padding:14px}.kc-live-recording-card{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px}.kc-live-recording-thumb{min-height:60px}.kc-live-recording-thumb>span{width:32px;height:32px}.kc-live-recording-card>div:not(.kc-live-recording-thumb) b{white-space:normal;font-size:13px}.kc-live-recording-card button,.kc-live-recording-card em{grid-column:2;justify-self:start}.kc-live-material-card{grid-template-columns:42px minmax(0,1fr);align-items:start}.kc-live-material-card button{grid-column:2;justify-self:start}.kc-detail-certificate{grid-template-columns:38px minmax(0,1fr)}.kc-detail-certificate>svg{display:none}.kc-tutor-card{align-items:flex-start}.kc-tutor-panel>h2{margin-bottom:14px;font-size:21px}.kc-tutor-profile-list{gap:12px}.kc-tutor-profile{padding:17px 15px;border-radius:14px}.kc-tutor-profile-top,.kc-tutor-profile-list.is-team .kc-tutor-profile-top{grid-template-columns:98px minmax(0,1fr);gap:18px;align-items:start}.kc-tutor-profile-identity>span,.kc-tutor-profile-list.is-team .kc-tutor-profile-identity>span{width:78px;height:78px;font-size:18px;box-shadow:0 0 0 4px var(--detail-surface),0 0 0 5px var(--detail-border)}.kc-tutor-profile-identity h3{margin-top:10px;font-size:14.5px}.kc-tutor-profile-identity small{font-size:10.5px;line-height:1.4}.kc-tutor-profile-stats{gap:11px;padding-top:2px}.kc-tutor-profile-stats>span{grid-template-columns:20px minmax(48px,64px) minmax(0,1fr);gap:7px}.kc-tutor-profile-stats svg{width:14px;height:14px}.kc-tutor-profile-stats b{font-size:12.5px}.kc-tutor-profile-stats em{font-size:11.5px;line-height:1.25}.kc-tutor-profile-bio{margin-top:16px;padding-top:14px;font-size:11.5px;line-height:1.6}.kc-review-summary{display:block;padding:0;border:0;background:transparent}.kc-review-score{display:flex;align-items:center;gap:7px}.kc-review-score strong{order:2;font-size:22px;line-height:1;letter-spacing:-.035em}.kc-review-score span{order:1;margin:0}.kc-review-score span svg{width:18px;height:18px}.kc-review-score span svg:not(:first-child){display:none}.kc-review-score small{order:3;display:inline-flex;align-items:center;gap:7px;font-size:11px}.kc-review-score small:before{content:"·";color:var(--detail-text-3)}.kc-review-bars{display:none}.kc-review-list{overflow-x:auto;display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,330px);gap:12px;margin:18px -16px 0;padding:0 16px 10px;scroll-padding-left:16px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.kc-review-list::-webkit-scrollbar{display:none}.kc-review-item,.kc-review-item.is-collapsed{box-sizing:border-box;min-height:210px;display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:11px;padding:16px;border:1px solid var(--detail-border);border-radius:14px;background:var(--detail-surface);scroll-snap-align:start;scroll-snap-stop:always}.kc-review-item>span{width:34px;height:34px;font-size:9.5px}.kc-review-item header{align-items:flex-start;flex-direction:column;gap:2px}.kc-review-item p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:6}.kc-review-more{display:none}.kc-review-all-mobile{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:17px;padding:10px 14px;border:1px solid var(--detail-text);border-radius:12px;background:transparent;color:var(--detail-text);font:850 12px/1 var(--nc-font-body);cursor:pointer}.kc-review-mobile-modal{position:fixed;z-index:1500;top:0;bottom:0;left:50%;width:min(100vw,480px);overflow-y:auto;display:block;padding:calc(18px + env(safe-area-inset-top)) 18px calc(32px + env(safe-area-inset-bottom));border-inline:1px solid var(--detail-border);background:var(--detail-surface);color:var(--detail-text);box-shadow:0 0 38px #05030233;transform:translate(-50%);overscroll-behavior:contain}.kc-review-mobile-head{position:sticky;z-index:3;top:calc(-18px - env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:12px;margin:calc(-18px - env(safe-area-inset-top)) -18px 20px;padding:calc(18px + env(safe-area-inset-top)) 18px 14px;border-bottom:1px solid var(--detail-border);background:color-mix(in oklch,var(--detail-surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kc-review-mobile-head>div{display:inline-flex;align-items:center;gap:7px}.kc-review-mobile-head>div>svg{color:var(--amber)}.kc-review-mobile-head strong{font:900 22px/1 var(--nc-font-display)}.kc-review-mobile-head span{font-size:13px;font-weight:750}.kc-review-mobile-head>button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--detail-surface-2);color:var(--detail-text);cursor:pointer}.kc-review-mobile-head>button svg{transform:rotate(45deg)}.kc-review-mobile-bars{display:grid;gap:10px;margin-bottom:22px}.kc-review-mobile-bars>div{display:grid;grid-template-columns:minmax(0,1fr) 74px 34px;align-items:center;gap:9px}.kc-review-mobile-bars b{height:7px;overflow:hidden;border-radius:999px;background:var(--detail-surface-3)}.kc-review-mobile-bars b i{height:100%;display:block;border-radius:inherit;background:var(--detail-text-3)}.kc-review-mobile-bars span{display:flex;gap:2px;color:var(--amber)}.kc-review-mobile-bars span .is-muted{opacity:.28}.kc-review-mobile-bars small{color:var(--detail-text-3);font-size:10px;text-align:right}.kc-review-mobile-search{min-height:45px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:18px;padding:0 13px;border:1px solid var(--detail-border-strong);border-radius:10px;background:var(--detail-surface);color:var(--detail-text-3)}.kc-review-mobile-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--detail-text);font:500 12px var(--nc-font-body)}.kc-review-mobile-list{display:grid;gap:14px}.kc-review-mobile-list>article{min-height:238px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--detail-border);border-radius:13px;background:var(--detail-surface)}.kc-review-mobile-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kc-review-mobile-list article>header b{display:block;margin-bottom:6px;font-size:13px}.kc-review-mobile-list article>header span{display:flex;align-items:center;gap:2px;color:var(--amber)}.kc-review-mobile-list article>header span .is-muted{opacity:.25}.kc-review-mobile-list article>header small{margin-left:7px;color:var(--detail-text-3);font-size:9.5px;font-weight:650}.kc-review-mobile-list article>header em{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--detail-text);color:var(--detail-surface);font-size:9px;font-style:normal;font-weight:850}.kc-review-mobile-list article>p{margin:15px 0 20px;color:var(--detail-text-2);font-size:12.5px;line-height:1.65}.kc-review-mobile-list article>footer{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--detail-text-3)}.kc-review-mobile-list article>footer>span{font-size:9.5px}.kc-review-mobile-list article>footer button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--detail-text-2);cursor:pointer}.kc-review-mobile-list article>footer button.is-active{background:var(--detail-text);color:var(--detail-surface)}.kc-review-mobile-list article>footer button:last-child{margin-left:auto}.kc-review-mobile-empty{margin:0;padding:38px 18px;border:1px dashed var(--detail-border);border-radius:13px;color:var(--detail-text-3);font-size:11px;text-align:center}.kc-live-period,.kc-detail-checkgrid,.kc-detail-similar{grid-template-columns:1fr}}.kc-catalog-page{min-height:100%}.kc-catalog{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-lg)}.kc-catalog-head{padding:18px 20px 12px;display:flex;align-items:center;justify-content:space-between}.kc-catalog-head>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.kc-catalog-head h1{margin:0;color:var(--text);font-family:var(--nc-font-display);font-size:25px;font-weight:800;letter-spacing:-.03em}.kc-catalog-breadcrumb{display:flex;align-items:center;gap:10px;margin:4px 2px 14px;color:var(--text-3);font-size:12px;font-weight:700}.kc-catalog-breadcrumb b{color:var(--border-strong)}.kc-catalog-breadcrumb button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:750;cursor:pointer;transition:color .15s ease}.kc-catalog-breadcrumb button:hover,.kc-catalog-breadcrumb button:focus-visible{color:var(--orange)}.kc-catalog-breadcrumb button:focus-visible{outline:2px solid color-mix(in oklch,var(--orange) 60%,transparent);outline-offset:3px;border-radius:5px}.kc-catalog-breadcrumb strong{color:var(--text)}.kc-catalog-back{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.kc-catalog-back:hover{border-color:var(--orange);color:var(--orange);transform:translate(-2px)}.kc-catalog-tools{padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px}.kc-catalog-search{height:42px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--text-3)}.kc-catalog-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.kc-catalog-tools select{border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--text);padding:0 12px;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.kc-catalog-sort{position:relative;width:42px;height:42px}.kc-catalog-filter-button{position:relative;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.kc-catalog-filter-button:hover,.kc-catalog-filter-button.is-open{border-color:color-mix(in oklch,var(--orange) 55%,var(--border));background:var(--orange-soft);color:var(--orange-deep)}.kc-catalog-filter-button:active{transform:scale(.96)}.kc-catalog-filter-button>span{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1.5px solid var(--surface);border-radius:50%;background:var(--orange)}.kc-catalog-sort-menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:210px;overflow:hidden;padding:6px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 16px 38px #11090429}.kc-catalog-sort-menu>small{display:block;padding:7px 9px 6px;color:var(--text-3);font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.kc-catalog-sort-menu>button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:11px;font-weight:650;text-align:left;cursor:pointer}.kc-catalog-sort-menu>button:hover{background:var(--surface-2);color:var(--text)}.kc-catalog-sort-menu>button.is-active{background:var(--orange-soft);color:var(--orange-deep);font-weight:850}.kc-catalog-filters{padding:11px 20px 14px;display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.kc-catalog-filters::-webkit-scrollbar{display:none}.kc-catalog-filters button{flex:none;padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.kc-catalog-filters button.is-active{border-color:var(--orange);background:var(--orange);color:#fff}.kc-catalog-count{padding:16px 20px 10px;color:var(--text-3);font-size:11px}.kc-catalog-count strong{color:var(--text)}.kc-catalog-grid{padding:0 20px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kc-catalog-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-sm);transition:transform .15s ease,border-color .15s ease}.kc-catalog-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.kc-catalog-cover{position:relative;min-height:174px;background:linear-gradient(to bottom,var(--preview-color),color-mix(in oklch,var(--preview-color) 62%,black 38%))}.kc-catalog-registered{position:absolute;z-index:3;top:12px;right:48px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#54bf5c;color:#fff;box-shadow:0 8px 20px #0000002e;font-size:10px;font-weight:900;text-transform:uppercase}.kc-live-card-foot.is-registered>span{color:#097f23;font-weight:900}.kc-live-card-foot.is-registered>span i{background:#35ad44}.kc-live-card-foot.is-registered button{background:#097f23}.kc-catalog-body{padding:12px 13px 13px}.kc-catalog-body h2{margin:0 0 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--nc-font-display);font-size:13px;font-weight:750;letter-spacing:-.012em}.kc-catalog-foot{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.kc-catalog-foot>span{padding:5px 10px;border-radius:999px;background:color-mix(in oklch,var(--amber) 18%,transparent);color:var(--amber);font-size:10px;font-weight:750}.kc-catalog-foot>span.is-free{background:color-mix(in oklch,var(--green) 16%,transparent);color:var(--green)}.kc-catalog-foot>span.is-owned{background:color-mix(in oklch,var(--blue) 16%,transparent);color:var(--blue)}.kc-catalog-foot button{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:0;border-radius:10px;background:var(--orange);color:#fff;font:inherit;font-size:10.5px;font-weight:750;cursor:pointer}.kc-catalog-card--course .kc-catalog-foot button{border:1px solid var(--border);background:var(--text);color:var(--surface)}.kc-catalog-card.is-owned .kc-catalog-foot button{border-color:transparent;background:var(--orange);color:#fff}@media(min-width:901px)and (max-width:1150px){.kc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.kc-catalog{border-radius:20px}.kc-catalog-head{padding:16px 18px 10px}.kc-catalog-head h1{font-size:23px}.kc-catalog-tools{padding:0 18px;grid-template-columns:minmax(0,1fr) 132px}.kc-catalog-filters{padding:11px 18px 14px}.kc-catalog-count{padding:14px 18px 10px}.kc-catalog-grid{padding:0 18px 22px;grid-template-columns:1fr;gap:14px}.kc-catalog-cover,.kc-catalog-card--live .kc-catalog-cover{min-height:190px}.kc-catalog-body{padding:14px 15px 15px}.kc-catalog-body h2,.kc-catalog-card--live .kc-catalog-body h2{margin-bottom:13px;overflow:visible;white-space:normal;font-size:16px;line-height:1.25}.kc-catalog-card--live .kc-live-card-foot{margin-top:14px}}@media(max-width:520px){.kc-catalog-tools{grid-template-columns:1fr}.kc-catalog-tools select{height:42px}.kc-catalog-cover,.kc-catalog-card--live .kc-catalog-cover{min-height:176px}.kc-live-card-foot button{min-width:88px}}.kc-empty{text-align:center;padding:60px 20px;color:var(--text-3);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg);font-size:13.5px}.kc-page{display:flex;flex-direction:column;gap:var(--gap)}@media(max-width:900px){.kc-format-modal{align-items:end;padding:8px}.kc-format-dialog{width:100%;max-height:calc(100dvh - 8px);padding:18px 14px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 12px 12px}.kc-format-head{padding-right:46px;margin-bottom:12px}.kc-format-head h2{font-size:25px}.kc-format-head p{font-size:12.5px}.kc-format-close{top:12px;right:12px;width:38px;height:38px}.kc-format-grid{grid-template-columns:1fr;gap:12px}.kc-format-card{border-radius:16px}.kc-format-card .kc-start-cover{height:96px;padding:16px}.kc-format-card .kc-start-icon{width:46px;height:46px;border-radius:14px}.kc-format-card .kc-start-badge{margin-top:10px;font-size:9px}.kc-format-card .kc-start-body{padding:15px}.kc-format-card .kc-start-body h3{font-size:19px}.kc-format-card .kc-start-body p{display:none}.kc-format-card .kc-start-body li{font-size:12px}.kc-hero{display:block;min-height:0;border:0;border-radius:22px;background:linear-gradient(135deg,#6262cc,#53239b);color:#fff;box-shadow:0 18px 40px #1d17432e}.kc-hero-cover{position:relative;min-height:168px;padding:16px;display:block}.kc-hero-cover:after{background:linear-gradient(180deg,transparent 24%,oklch(0 0 0 / .34) 100%)}.kc-hero-play{top:58px;width:60px;height:60px;box-shadow:0 10px 24px #00000040}.kc-hero-tag{position:static;justify-self:start;width:-moz-max-content;width:max-content;max-width:100%;font-size:9.5px}.kc-hero-meta{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:grid;gap:8px}.kc-hero-progmeta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.15}.kc-hero-progmeta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-hero-progmeta span:last-child{flex:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.kc-hero-body{padding:14px 16px 16px;gap:9px}.kc-hero-kicker{color:#ffffffd6;font-size:10px}.kc-hero-t{color:#fff;font-size:18px;line-height:1.28}.kc-hero-sub{display:none}.kc-hero-tutor{padding:2px 0 0;border:0;color:#ffffffdb}.kc-hero-tutor-n,.kc-hero-tutor-r{color:inherit}.kc-hero-tutor-av{width:24px;height:24px;font-size:10px;border:1.5px solid oklch(1 0 0 / .42)}.kc-hero-stats{display:none}.kc-hero-ctas{gap:8px;margin-top:10px}.kc-hero-ctas .nc-cta,.kc-hero-ctas .nc-cta-soft{min-height:40px;padding:10px 12px;border-radius:14px;font-size:12px}.kc-hero-ctas .nc-cta{background:#fff;color:#3d3b8b}.kc-hero-ctas .nc-cta-soft{border-color:#ffffff40;background:#ffffff26;color:#fff}.kc-statsrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kc-statsrow .kc-mini:last-child:nth-child(odd){grid-column:1 / -1}.kc-mini{min-height:68px;padding:10px 11px;gap:8px;border-radius:15px}.kc-mini-ic{width:28px;height:28px;border-radius:9px}.kc-mini-ic svg{width:15px;height:15px}.kc-mini-v{font-size:18px}.kc-mini-v span{font-size:10.5px;margin-left:2px}.kc-mini-l{margin-top:2px;font-size:10.5px;line-height:1.15}.kc-pagehead{flex-direction:column;align-items:stretch}.kc-pagehead h1{font-size:26px}.kc-pagehead-r{flex-wrap:wrap}.kc-control{flex-direction:column;align-items:stretch}.kc-tabs{width:100%;justify-content:flex-start}.kc-filters{justify-content:flex-start}.kc-searchbar{flex-basis:100%;max-width:none}.kc-control--simple .kc-filters{width:100%;margin-left:0;flex-wrap:wrap}.kc-control--simple .kc-searchbar{flex:1 1 100%;max-width:none}.kc-start-loading{grid-template-columns:1fr;gap:12px}.kc-start-loading span{min-height:230px}.kc-start-loading span:first-child{min-height:72px}.kc-mobile-start{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.kc-mobile-start .kc-pagehead{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 4px}.kc-mobile-start .kc-pagehead-l{min-width:0;flex:1;gap:2px}.kc-mobile-start>.kc-pagehead .nc-kicker{display:none}.kc-mobile-start .kc-pagehead h1{font-size:21px;line-height:1.05}.kc-mobile-start .kc-pagehead p{margin:2px 0 0;font-size:12px;line-height:1.25}.kc-mobile-start .kc-pagehead-r{flex:none;gap:8px;flex-wrap:nowrap}.kc-mobile-start .kc-pagehead-r .nc-cta{width:42px;height:42px;min-height:42px;padding:0;border-radius:13px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:0;justify-content:center;box-shadow:0 10px 24px #0a05011f}.dark .kc-mobile-start .kc-pagehead-r .nc-cta{background:var(--surface-2);color:var(--text);box-shadow:0 12px 26px #00000038}.kc-mobile-start .kc-pagehead-r .nc-cta svg{margin:0}.kc-mobile-start .kc-pagehead-r .nc-cta-soft{min-height:40px;padding:10px 12px;border-radius:13px;font-size:12px}.kc-mobile-start .kc-start-grid{grid-template-columns:1fr;gap:12px}.kc-mobile-start .kc-start-card{border-radius:16px}.kc-mobile-start .kc-start-cover{height:100px;padding:16px}.kc-mobile-start .kc-start-icon{width:46px;height:46px;border-radius:14px}.kc-mobile-start .kc-start-badge{margin-top:11px;padding:5px 9px;font-size:9px}.kc-mobile-start .kc-start-body{padding:16px}.kc-mobile-start .kc-start-body h2{font-size:19px}.kc-mobile-start .kc-start-body p{display:none}.kc-mobile-start .kc-start-body li{font-size:12px}.kc-mobile-start .kc-start-cta{padding:10px 14px;border-radius:10px}.kc-mobile-start .kc-start-rec-head{align-items:flex-start;flex-direction:column;gap:8px;margin:2px 4px 10px}.kc-mobile-start .kc-start-rec-grid{grid-template-columns:1fr;gap:12px}.kc-mobile-start .kc-start-rec-cover{min-height:176px}}.mk-title{display:flex;align-items:center;justify-content:space-between;margin:0 4px 12px}.mk-title-h{font-family:var(--nc-font-display);font-weight:800;font-size:22px;letter-spacing:-.025em;margin:0;color:var(--text)}.mk-title-s{font-size:12px;color:#77706b;margin-top:2px}.dark .mk-title-s{color:#a49d97}.mk-search{display:flex;align-items:center;gap:8px;padding:9px 12px;margin:0 0 12px;background:#fff;border:1px solid oklch(.92 .008 75);border-radius:14px;color:#77706b;font-size:13px}.dark .mk-search{background:#221c16;border-color:#332c27;color:#a49d97}.mk-search input{flex:1;border:0;background:transparent;outline:none;font:inherit;color:inherit;min-width:0}.mk-hero{position:relative;background:linear-gradient(135deg,#6262cc,#53239b);border-radius:22px;overflow:hidden;margin-bottom:14px;color:#fff}.mk-hero-cover{position:relative;height:160px;display:flex;align-items:center;justify-content:center}.mk-hero-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,oklch(0 0 0 / .35) 100%);pointer-events:none}.mk-hero-play{width:60px;height:60px;border-radius:50%;background:#fff;color:#1d140d;border:0;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #00000040;z-index:1;cursor:pointer}.mk-hero-tag{position:absolute;top:12px;left:12px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.mk-hero-status{position:absolute;top:12px;right:12px;font-size:10px;font-weight:700;padding:4px 9px;border-radius:999px;background:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mk-hero-body{padding:14px 16px 16px}.mk-hero-k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;opacity:.85;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mk-hero-t{font-family:var(--nc-font-display);font-weight:700;font-size:17px;line-height:1.3;letter-spacing:-.01em;margin:4px 0 6px}.mk-hero-tutor{display:flex;align-items:center;gap:8px;font-size:11.5px;opacity:.85}.mk-hero-tutor-av{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-display);font-weight:700;font-size:9.5px;color:#fff;border:1.5px solid oklch(1 0 0 / .4);flex:none}.mk-hero-prog{height:5px;background:#ffffff40;border-radius:999px;overflow:hidden;margin-top:12px}.mk-hero-prog>div{height:100%;background:#fff;border-radius:999px}.mk-hero-progmeta{display:flex;justify-content:space-between;font-size:11px;margin-top:6px;opacity:.85}.mk-hero-cta{display:flex;gap:8px;margin-top:12px}.mk-hero-cta button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 12px;border-radius:14px;font:inherit;font-weight:700;font-size:13px;border:0;cursor:pointer}.mk-hero-cta-primary{background:#fff;color:#3d3b8b}.mk-hero-cta-soft{background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid oklch(1 0 0 / .25)!important}.mk-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 -16px 12px;padding:0 16px 4px;scrollbar-width:none}.mk-tabs::-webkit-scrollbar{display:none}.mk-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1px solid oklch(.92 .008 75);border-radius:999px;font:inherit;font-size:12px;font-weight:600;color:#4e4640;white-space:nowrap;flex:none;cursor:pointer}.dark .mk-tab{background:#221c16;border-color:#332c27;color:#b2ada6}.mk-tab.is-active{background:#211912;color:#fff;border-color:#211912}.dark .mk-tab.is-active{background:var(--orange);border-color:var(--orange);color:#fff}.mk-tab-count{font-size:10px;padding:1px 6px;background:#f2eee9;color:#4e4640;border-radius:999px;font-weight:700}.dark .mk-tab-count{background:#332c27;color:#b2ada6}.mk-tab.is-active .mk-tab-count{background:#ffffff38;color:#fff}.mk-sort{display:flex;align-items:center;justify-content:space-between;margin:0 4px 10px}.mk-sort-l{font-size:12px;color:#77706b}.dark .mk-sort-l{color:#a49d97}.mk-sort-l b{color:#1c140e;font-weight:700}.dark .mk-sort-l b{color:#f0eeeb}.mk-sort-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:#fff;border:1px solid oklch(.92 .008 75);border-radius:999px;font:inherit;font-size:11.5px;font-weight:600;color:#352c25;cursor:pointer}.dark .mk-sort-btn{background:#221c16;border-color:#332c27;color:#d1cdc8}.mk-list{display:flex;flex-direction:column;gap:12px}.mk-cls{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px #fffc inset,0 2px 10px #0000000a;display:flex;flex-direction:column}.dark .mk-cls{background:#1d1712;box-shadow:0 1px #ffffff0a inset,0 2px 10px #00000040}.mk-cls-cover{position:relative;aspect-ratio:16/8;display:flex;align-items:flex-end;padding:10px}.mk-cls-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,oklch(0 0 0 / .5) 100%);pointer-events:none}.mk-cls-tag{position:absolute;top:10px;left:10px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.mk-cls-status{position:absolute;top:10px;right:10px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;z-index:2}.mk-cls-status[data-status=selesai]{background:#003822;background:oklch(.3 .08 160);color:#82e6b3}.mk-cls-status[data-status=belum]{background:#042f54;color:#a8d2ff;color:oklch(.85 .12 250)}.mk-cls-bookmark{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#00000059;color:#fff;border:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;cursor:pointer}.mk-cls-bookmark.is-saved{color:var(--orange)}.mk-cls-prog-row{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:4px;color:#fff}.mk-cls-prog-bar{height:4px;background:#ffffff40;border-radius:999px;overflow:hidden}.mk-cls-prog-bar>div{height:100%;background:#fff;border-radius:999px}.mk-cls-prog-meta{display:flex;justify-content:space-between;font-size:10.5px;font-weight:500;opacity:.9}.mk-cls-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.mk-cls-t{font-family:var(--nc-font-display);font-weight:700;font-size:14px;line-height:1.3;letter-spacing:-.01em;margin:0;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk-cls-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#77706b}.dark .mk-cls-meta{color:#a49d97}.mk-cls-meta b{color:#1c140e;font-weight:600}.dark .mk-cls-meta b{color:#e6e4e1}.mk-cls-tutor-av{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-display);font-weight:700;font-size:8.5px;color:#fff;flex:none}.mk-cls-skills{display:flex;gap:4px;flex-wrap:wrap}.mk-cls-skill{font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:5px;background:#f2eee9;color:#5b544e}.dark .mk-cls-skill{background:#29231d;color:#bcb6af}.mk-cls-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;margin-top:2px;border-top:1px dashed oklch(.92 .008 75)}.dark .mk-cls-foot{border-color:#332c27}.mk-cls-foot-l{font-size:10.5px;color:#77706b}.dark .mk-cls-foot-l{color:#a49d97}.mk-cls-cta{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;font:inherit;font-weight:700;font-size:11px;border:0;cursor:pointer;background:#211912;color:#fff;flex:none}.dark .mk-cls-cta{background:var(--orange)}.mk-cls-cta--done{background:var(--green)!important}.mk-cls-cta--soft{background:#f2eee9!important;color:#1c140e!important;border:1px solid oklch(.92 .008 75)!important}.dark .mk-cls-cta--soft{background:#2b251f!important;color:#e6e4e1!important;border-color:#3d3730!important}.mk-sec{font-family:var(--nc-font-display);font-weight:700;font-size:14px;letter-spacing:-.01em;margin:18px 4px 10px;color:var(--text)}.mk-rec{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.mk-rec::-webkit-scrollbar{display:none}.mk-rec-item{flex:none;width:180px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px #fffc inset,0 2px 10px #0000000a;cursor:pointer}.dark .mk-rec-item{background:#1d1712;box-shadow:0 1px #ffffff0a inset,0 2px 10px #00000040}.mk-rec-cover{aspect-ratio:16/10;padding:8px;display:flex;align-items:flex-start;justify-content:flex-end}.mk-rec-tag{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:999px;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mk-rec-body{padding:9px 11px 12px}.mk-rec-t{font-size:11.5px;font-weight:700;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px}.mk-rec-m{font-size:10px;color:#77706b;margin-top:4px}.dark .mk-rec-m{color:#a49d97}.mk-rec-xp{margin-top:5px;font-size:9.5px;font-weight:800;background:linear-gradient(90deg,var(--violet),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:360px){.kc-statsrow{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-statsrow .kc-mini:last-child:nth-child(odd){grid-column:auto}.kc-mini{padding:9px;gap:7px}.kc-mini-ic{width:26px;height:26px}.kc-mini-v{font-size:16.5px}.kc-mini-l{font-size:10px}}.kc-market--catalog{min-height:100%;padding:22px 32px 64px}.kc-catalog-page--split{width:100%;max-width:1540px;margin:0 auto}.kc-catalog-subtop{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.kc-catalog-page--split .kc-catalog-breadcrumb{margin:0;gap:10px;font-size:12px;font-weight:750}.kc-catalog-roundback{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--border)!important;border-radius:999px!important;background:var(--surface)!important;color:var(--text-2)!important}.kc-catalog-roundback:hover{color:var(--orange)!important;border-color:color-mix(in oklch,var(--orange) 50%,var(--border))!important}.kc-catalog--flat{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.kc-catalog--flat .kc-catalog-tools{padding:0;margin-bottom:14px;grid-template-columns:minmax(0,1fr) 42px;gap:12px}.kc-catalog--flat .kc-catalog-search,.kc-catalog--flat .kc-catalog-tools select,.kc-catalog--flat .kc-catalog-filter-button{height:42px;border-radius:13px;background:var(--surface);box-shadow:none}.kc-catalog--flat .kc-catalog-filters{padding:22px 0 18px;border-bottom:0;gap:8px}.kc-catalog--flat .kc-catalog-filters button{min-height:30px;padding:7px 13px;background:var(--surface);font-size:11px;font-weight:750}.kc-catalog--flat .kc-catalog-filters button.is-active{border-color:var(--orange);background:var(--orange);color:#150a04}.kc-catalog-live-strip{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:center;margin:6px 0 22px;padding:14px 16px;border:1px solid color-mix(in oklch,var(--pink) 34%,var(--border));border-radius:13px;background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--pink) 18%,transparent) 0 1px,transparent 1px 12px),color-mix(in oklch,var(--surface) 88%,var(--pink) 12%)}.kc-catalog-live-strip>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in oklch,var(--pink) 88%,black 12%);color:#fff}.kc-catalog-live-strip b{color:var(--pink);font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.kc-catalog-live-strip h2{margin:2px 0;color:var(--text);font-family:var(--nc-font-display);font-size:16px;line-height:1.15;font-weight:850}.kc-catalog-live-strip p{margin:0;color:var(--text-2);font-size:11.5px}.kc-catalog--flat .kc-catalog-count{padding:0 0 22px;font-size:12px}.kc-catalog--flat .kc-catalog-grid{padding:0;gap:14px}.kc-catalog--flat .kc-catalog-card{background:var(--surface);cursor:pointer}.kc-catalog--flat .kc-catalog-cover{min-height:236px;border-radius:0}.kc-catalog--flat .kc-catalog-card--live .kc-catalog-cover{min-height:236px}.kc-catalog--flat .kc-catalog-body{padding:13px 14px 14px}.kc-catalog--flat .kc-catalog-body h2{margin:0 0 14px;font-size:14px;line-height:1.25}.kc-catalog-desc{display:none;margin:-7px 0 12px;color:var(--text-3);font-size:11px;line-height:1.45}.kc-catalog-empty{padding:42px 20px;border:1px dashed var(--border);border-radius:16px;background:var(--surface);color:var(--text-3);text-align:center;font-size:13px}.dark .kc-catalog-roundback,.dark .kc-catalog--flat .kc-catalog-search,.dark .kc-catalog--flat .kc-catalog-tools select,.dark .kc-catalog--flat .kc-catalog-filter-button,.dark .kc-catalog-sort-menu,.dark .kc-catalog--flat .kc-catalog-filters button,.dark .kc-catalog--flat .kc-catalog-card,.dark .kc-catalog-empty{background:#0d0805;border-color:#ffffff17}.dark .kc-catalog-live-strip{border-color:#662f32;background:repeating-linear-gradient(135deg,oklch(.52 .14 20 / .18) 0 1px,transparent 1px 12px),#0b0604}.dark .kc-catalog--flat .kc-catalog-filters button.is-active{color:#0a0502}@media(max-width:900px){.kc-catalog-detail-page,.kc-market--catalog{padding:18px 16px 94px}.kc-catalog-subtop{margin-bottom:18px}.kc-catalog--flat .kc-catalog-tools{grid-template-columns:minmax(0,1fr) 42px;align-items:center}.kc-catalog-live-strip{grid-template-columns:42px minmax(0,1fr);margin-top:0}.kc-catalog-live-strip h2{font-size:14px}.kc-catalog-live-strip p{display:none}.kc-catalog--flat .kc-catalog-cover,.kc-catalog--flat .kc-catalog-card--live .kc-catalog-cover{min-height:188px}}@media(min-width:1000px){.kc-catalog-grid,.kc-catalog--flat .kc-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.kc-catalog--flat>.kc-catalog-tools+.kc-catalog-grid{margin-top:22px}.kc-catalog-card{border-radius:12px;background:var(--surface);box-shadow:none}.kc-catalog-card .kc-catalog-cover,.kc-catalog-card--live .kc-catalog-cover,.kc-catalog--flat .kc-catalog-cover,.kc-catalog--flat .kc-catalog-card--live .kc-catalog-cover{min-height:132px;display:grid;place-items:center;background:linear-gradient(135deg,var(--preview-color),color-mix(in oklch,var(--preview-color) 60%,black))}.kc-catalog-type{position:absolute;top:9px;left:10px;padding:4px 7px;border-radius:999px;background:#ffffff3d;color:#fff;font-size:8px;font-weight:850;letter-spacing:.05em}.kc-catalog-play{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffff52;color:#fff;cursor:pointer;transition:transform .15s ease,background .15s ease}.kc-catalog-play:hover{background:#ffffff73;transform:scale(1.08)}.kc-catalog-card .kc-catalog-body,.kc-catalog--flat .kc-catalog-body{padding:12px}.kc-catalog-card .kc-catalog-body h2,.kc-catalog--flat .kc-catalog-body h2{min-height:34px;margin:0 0 9px;white-space:normal;font-size:12.5px;line-height:1.34}.kc-catalog-card .kc-start-rec-tutor,.kc-catalog-card--live .kc-start-rec-tutor{display:flex;margin:0}.kc-catalog-card .kc-start-rec-tutor>span{width:22px;height:22px;font-size:8px}.kc-catalog-card .kc-start-rec-tutor b{font-size:10px}.kc-catalog-stats{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;color:var(--text-3);font-size:9px}.kc-catalog-stats span{display:inline-flex;align-items:center;gap:3px}.kc-catalog-stats span+span{padding-left:7px;border-left:1px solid var(--border)}.kc-catalog-stats span:last-child{color:var(--amber)}.kc-catalog-card .kc-catalog-foot,.kc-catalog-card--live .kc-catalog-foot{display:flex;margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.kc-catalog-card .kc-catalog-foot>span{padding:0;background:transparent;color:var(--text-2);font-size:9px;font-weight:650}.kc-catalog-card .kc-catalog-foot button,.kc-catalog-card--course .kc-catalog-foot button{min-height:28px;padding:7px 9px;border:0;border-radius:8px;background:var(--orange);color:#fff;font-size:9px}.kc-catalog-card .kc-live-card-foot{display:none}.kc-catalog-live-tutors{min-width:0;display:flex;align-items:center;gap:7px}.kc-catalog-live-tutors>b{overflow:hidden;color:var(--text-2);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.kc-catalog-live-avatars{display:flex;flex:none;padding-left:1px}.kc-catalog-live-avatars>span{width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--violet);color:#fff;font:800 7px/1 var(--nc-font-display)}.kc-catalog-live-avatars>span+span{margin-left:-7px}.kc-catalog-live-avatars>span.is-1{background:var(--pink)}.kc-catalog-live-avatars>span.is-2{background:var(--blue)}.kc-myclasses-page{width:100%;max-width:1540px;min-height:100%;margin:0 auto;padding:22px 32px 90px;background:var(--bg);color:var(--text)}.kc-myclasses-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:18px 0}.kc-myclasses-head h1{margin:4px 0;color:var(--text);font:850 27px/1.15 var(--nc-font-display);letter-spacing:-.025em}.kc-myclasses-head p{margin:0;color:var(--text-2);font-size:11px}.kc-myclasses-head>button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:9px;background:var(--orange);color:#fff;font:800 10px/1 var(--nc-font-body);cursor:pointer}.kc-myclasses-live-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0;padding:13px 16px;border-radius:15px;background:linear-gradient(105deg,#cb0056,#b10042,#970030);background:linear-gradient(105deg,color(xyz 0.266 0.134 0.1),color(xyz 0.199 0.096 0.056),color(xyz 0.144 0.066 0.027));color:#fff;box-shadow:0 12px 28px #ae004433;box-shadow:0 12px 28px oklch(.48 .2 10 / .2)}.kc-myclasses-live-banner>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#ffffff24}.kc-myclasses-live-banner small,.kc-myclasses-live-banner strong,.kc-myclasses-live-banner p{display:block}.kc-myclasses-live-banner small{margin-bottom:3px;color:#ffffffc7;font-size:9px;font-weight:750}.kc-myclasses-live-banner strong{font:800 13px/1.25 var(--nc-font-display)}.kc-myclasses-live-banner p{margin:3px 0 0;color:#ffffffc2;font-size:9px}.kc-myclasses-live-banner>button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:999px;background:#fff;color:#b80049;color:oklch(.5 .21 10);font:800 9.5px/1 var(--nc-font-body);cursor:pointer}.kc-myclasses-feature{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:18px 0 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.kc-myclasses-feature-cover{position:relative;min-height:250px;color:#fff}.kc-myclasses-feature-cover>span{position:absolute;top:14px;left:14px;padding:5px 8px;border-radius:999px;background:#ffffff38;font-size:8px;font-weight:850;text-transform:uppercase}.kc-myclasses-feature-cover>button{position:absolute;top:50%;left:50%;width:58px;height:58px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:var(--text);box-shadow:0 12px 26px #0003;transform:translate(-50%,-50%);cursor:pointer}.kc-myclasses-feature-cover>div{position:absolute;right:18px;bottom:17px;left:18px}.kc-myclasses-feature-cover i{height:4px;display:block;overflow:hidden;border-radius:999px;background:#ffffff4d}.kc-myclasses-feature-cover i b{height:100%;display:block;border-radius:inherit;background:#fff}.kc-myclasses-feature-cover small{display:block;margin-top:7px;font-size:9px}.kc-myclasses-feature-copy{padding:26px 28px}.kc-myclasses-feature-copy>small{color:var(--orange-deep);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.kc-myclasses-feature-copy h2{margin:4px 0 9px;font:850 21px/1.2 var(--nc-font-display);letter-spacing:-.02em}.kc-myclasses-feature-copy>p{margin:0 0 14px;color:var(--text-2);font-size:10.5px;line-height:1.5}.kc-myclasses-feature-tutor{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.kc-myclasses-feature-tutor span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--violet);color:#fff;font-size:8px;font-weight:800}.kc-myclasses-feature-tutor b{font-size:10px}.kc-myclasses-feature-stats{display:flex;gap:24px;margin-top:12px}.kc-myclasses-feature-stats span{display:grid;gap:3px}.kc-myclasses-feature-stats small{color:var(--text-3);font-size:8px;text-transform:uppercase}.kc-myclasses-feature-stats b{font-size:11px}.kc-myclasses-feature-actions{margin-top:14px}.kc-myclasses-feature-actions button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:8px;background:var(--text);color:var(--surface);font:800 9.5px/1 var(--nc-font-body);cursor:pointer}.kc-myclasses-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0}.kc-myclasses-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.kc-myclasses-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:750 9px/1 var(--nc-font-body);cursor:pointer}.kc-myclasses-tabs button.is-active{background:var(--surface-2);color:var(--text)}.kc-myclasses-tabs span{padding:2px 5px;border-radius:999px;background:var(--surface-2);font-size:8px}.kc-myclasses-tools{display:flex;align-items:center;gap:7px}.kc-myclasses-tools label{min-width:210px;display:flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-3)}.kc-myclasses-tools input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:500 9.5px var(--nc-font-body)}.kc-myclasses-tools select{padding:8px 25px 8px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-2);font:650 9px var(--nc-font-body)}.kc-myclasses-content{display:grid;gap:26px}.kc-myclasses-section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.kc-myclasses-section-head>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:color-mix(in oklch,var(--blue) 12%,var(--surface));color:var(--blue)}.kc-myclasses-section-head h2{margin:0;font:800 14px/1.2 var(--nc-font-display)}.kc-myclasses-section-head small{padding:4px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:8px}.kc-myclasses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kc-myclasses-noresult{padding:38px;border:1px dashed var(--border);border-radius:15px;background:var(--surface);color:var(--text-3);font-size:11px;text-align:center}.kc-myclasses-empty{max-width:620px;margin:70px auto;padding:42px 30px;border:1px dashed var(--border-strong);border-radius:20px;background:var(--surface);text-align:center}.kc-myclasses-empty>span{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 16px;border-radius:18px;background:color-mix(in oklch,var(--orange) 14%,var(--surface-2));color:var(--orange)}.kc-myclasses-empty h2{margin:0 0 7px;font:850 21px/1.2 var(--nc-font-display)}.kc-myclasses-empty p{max-width:420px;margin:0 auto;color:var(--text-2);font-size:11px;line-height:1.55}.kc-myclasses-empty>div{display:flex;justify-content:center;gap:8px;margin-top:20px}.kc-myclasses-empty button{padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:800 10px/1 var(--nc-font-body);cursor:pointer}.kc-myclasses-empty button:first-child{border-color:var(--orange);background:var(--orange);color:#fff}@media(max-width:900px){.kc-myclasses-page{padding:18px 16px 96px}.kc-myclasses-head{align-items:start;flex-direction:column}.kc-myclasses-live-banner{grid-template-columns:38px minmax(0,1fr)}.kc-myclasses-live-banner>button{grid-column:2;justify-self:start}.kc-myclasses-feature{grid-template-columns:1fr}.kc-myclasses-feature-cover{min-height:210px}.kc-myclasses-controls{align-items:stretch;flex-direction:column}.kc-myclasses-tabs{overflow-x:auto}.kc-myclasses-tools{display:grid;grid-template-columns:1fr 1fr}.kc-myclasses-tools label{min-width:0;grid-column:1/-1}.kc-myclasses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kc-myclasses-grid{grid-template-columns:1fr}.kc-myclasses-feature-copy{padding:20px}.kc-myclasses-feature-stats{gap:15px}.kc-myclasses-empty{margin:40px auto;padding:32px 18px}.kc-myclasses-empty>div{flex-direction:column}}.kc-myclasses-empty button{width:138px;min-height:38px;display:inline-flex;align-items:center;justify-content:center}.kc-myclasses-empty--library{position:relative;isolation:isolate;overflow:hidden;width:min(100%,760px);max-width:none;margin:46px auto 0;padding:44px 48px 28px;border:1px solid color-mix(in oklch,var(--orange) 18%,var(--border));background:radial-gradient(circle at 50% 0%,color-mix(in oklch,var(--orange) 11%,transparent) 0,transparent 39%),var(--surface);box-shadow:0 18px 48px color-mix(in oklch,var(--text) 7%,transparent)}.kc-myclasses-empty--library:before,.kc-myclasses-empty--library:after{position:absolute;z-index:-1;width:150px;height:150px;border:1px solid color-mix(in oklch,var(--orange) 13%,transparent);border-radius:50%;content:""}.kc-myclasses-empty--library:before{top:-94px;left:-55px}.kc-myclasses-empty--library:after{right:-74px;bottom:-112px;width:190px;height:190px}.kc-myclasses-empty--library>.kc-myclasses-empty-visual{position:relative;width:78px;height:78px;display:block;margin:0 auto 18px}.kc-myclasses-empty--library>.kc-myclasses-empty-copy{display:block;margin:0}.kc-myclasses-empty-visual>span{width:78px;height:78px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--orange) 18%,transparent);border-radius:24px;background:linear-gradient(145deg,color-mix(in oklch,var(--orange) 18%,var(--surface)),color-mix(in oklch,var(--orange) 8%,var(--surface)));color:var(--orange-deep);box-shadow:0 12px 28px color-mix(in oklch,var(--orange) 14%,transparent)}.kc-myclasses-empty-visual>i{position:absolute;width:28px;height:28px;display:grid;place-items:center;border:3px solid var(--surface);border-radius:50%;font-style:normal;box-shadow:0 5px 13px color-mix(in oklch,var(--text) 12%,transparent)}.kc-myclasses-empty-visual>i.is-course{right:-9px;bottom:2px;background:var(--orange);color:#fff}.kc-myclasses-empty-visual>i.is-live{top:5px;left:-12px;background:var(--violet);color:#fff}.kc-myclasses-empty-copy>small{display:block;margin-bottom:7px;color:var(--orange-deep);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.kc-myclasses-empty--library .kc-myclasses-empty-copy h2{margin-bottom:9px;font-size:24px;letter-spacing:-.025em}.kc-myclasses-empty--library .kc-myclasses-empty-copy p{max-width:540px;font-size:12px;line-height:1.6}.kc-myclasses-empty--library>.kc-myclasses-empty-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px auto 0}.kc-myclasses-empty--library .kc-myclasses-empty-options>button{width:100%;min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.kc-myclasses-empty--library .kc-myclasses-empty-options>button>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:11px}.kc-myclasses-empty--library .kc-myclasses-empty-options>button.is-course>span:first-child{background:color-mix(in oklch,var(--orange) 13%,var(--surface-2));color:var(--orange-deep)}.kc-myclasses-empty--library .kc-myclasses-empty-options>button.is-live>span:first-child{background:color-mix(in oklch,var(--violet) 12%,var(--surface-2));color:var(--violet)}.kc-myclasses-empty--library .kc-myclasses-empty-options>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.kc-myclasses-empty--library .kc-myclasses-empty-options strong{font-size:10.5px;line-height:1.15}.kc-myclasses-empty--library .kc-myclasses-empty-options small{color:var(--text-3);font-size:9px;font-weight:600;line-height:1.15}.kc-myclasses-empty--library .kc-myclasses-empty-options>button>svg{color:var(--text-3);transition:color .18s ease,transform .18s ease}.kc-myclasses-empty--library .kc-myclasses-empty-options>button:hover{border-color:color-mix(in oklch,var(--orange) 40%,var(--border));background:color-mix(in oklch,var(--orange) 4%,var(--surface));box-shadow:0 9px 22px color-mix(in oklch,var(--text) 7%,transparent);transform:translateY(-2px)}.kc-myclasses-empty--library .kc-myclasses-empty-options>button.is-live:hover{border-color:color-mix(in oklch,var(--violet) 38%,var(--border));background:color-mix(in oklch,var(--violet) 4%,var(--surface))}.kc-myclasses-empty--library .kc-myclasses-empty-options>button:hover>svg{color:var(--text);transform:translate(2px)}.kc-myclasses-empty--library .kc-myclasses-empty-options>button:focus-visible{outline:3px solid color-mix(in oklch,var(--orange) 24%,transparent);outline-offset:2px}.kc-myclasses-empty--library>.kc-myclasses-empty-note{max-width:none;display:flex;align-items:center;justify-content:center;gap:6px;margin:20px auto 0;color:var(--text-3);font-size:9.5px}.kc-myclasses-empty-note svg{flex:none;color:var(--orange)}@media(max-width:600px){.kc-myclasses-empty--library{margin:27px auto 0;padding:31px 18px 23px;border-radius:20px;box-shadow:0 12px 30px color-mix(in oklch,var(--text) 6%,transparent)}.kc-myclasses-empty--library>.kc-myclasses-empty-visual{width:68px;height:68px;margin-bottom:16px}.kc-myclasses-empty-visual>span{width:68px;height:68px;border-radius:21px}.kc-myclasses-empty--library .kc-myclasses-empty-copy h2{font-size:22px}.kc-myclasses-empty--library .kc-myclasses-empty-copy p{font-size:11px;line-height:1.55}.kc-myclasses-empty--library>.kc-myclasses-empty-options{gap:8px;margin-top:21px}.kc-myclasses-empty--library .kc-myclasses-empty-options>button{min-height:72px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px 10px;border-radius:12px}.kc-myclasses-empty--library .kc-myclasses-empty-options>button>span:first-child{width:34px;height:34px;border-radius:10px}.kc-myclasses-empty--library .kc-myclasses-empty-options>button>svg{display:none}.kc-myclasses-empty--library .kc-myclasses-empty-options strong{font-size:9.5px}.kc-myclasses-empty--library .kc-myclasses-empty-options small{font-size:8.5px}.kc-myclasses-empty--library>.kc-myclasses-empty-note{margin-top:17px;font-size:8.5px}}@media(max-width:380px){.kc-myclasses-empty--library>.kc-myclasses-empty-options{grid-template-columns:1fr}.kc-myclasses-empty--library .kc-myclasses-empty-options>button{min-height:58px;grid-template-columns:36px minmax(0,1fr) 16px}.kc-myclasses-empty--library .kc-myclasses-empty-options>button>svg{display:block}.kc-myclasses-empty--library>.kc-myclasses-empty-note{align-items:flex-start;text-align:left}}.kc-myclasses-live-banner.is-upcoming{border:1px solid color-mix(in oklch,var(--violet) 24%,var(--border));background:linear-gradient(105deg,color-mix(in oklch,var(--violet) 13%,var(--surface)),color-mix(in oklch,var(--blue) 8%,var(--surface)));color:var(--text);box-shadow:none}.kc-myclasses-live-banner.is-upcoming>span{background:color-mix(in oklch,var(--violet) 16%,var(--surface-2));color:var(--violet)}.kc-myclasses-live-banner.is-upcoming small,.kc-myclasses-live-banner.is-upcoming p{color:var(--text-2)}.kc-myclasses-live-banner.is-upcoming>button{background:var(--violet);color:#fff}.kc-myclasses-feature.is-live .kc-myclasses-feature-cover>button{background:color-mix(in oklch,var(--violet) 12%,white);color:var(--violet)}.kc-myclasses-feature-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.kc-myclasses-feature-nav{display:flex;align-items:center;gap:6px}.kc-myclasses-feature-actions .kc-myclasses-feature-nav button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);cursor:pointer}.kc-myclasses-feature-nav>span{min-width:34px;color:var(--text-3);font-size:9px;font-weight:750;text-align:center;font-variant-numeric:tabular-nums}.kc-live-detail-dialog{width:min(100%,620px);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 28px 80px #03010152;color-scheme:light}.dark .kc-live-detail-dialog{box-shadow:0 30px 90px #0000009e;color-scheme:dark}.kc-live-detail-head{display:grid;grid-template-columns:54px minmax(0,1fr) 34px;align-items:start;gap:15px;padding:24px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in oklch,var(--orange) 9%,var(--surface)),var(--surface) 62%)}.kc-live-detail-head-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:color-mix(in oklch,var(--orange) 16%,var(--surface-2));color:var(--orange-deep)}.kc-live-detail-head>div{min-width:0}.kc-live-detail-head small{color:var(--orange-deep);font-size:9.5px;letter-spacing:.06em}.kc-live-detail-head h2{margin:6px 0 7px;color:var(--text);font-size:25px;line-height:1.1;letter-spacing:-.035em}.kc-live-detail-head p{overflow-wrap:anywhere;color:var(--text-2);font-size:11px;line-height:1.5}.kc-live-detail-head>button{width:34px;height:34px;border-color:var(--border);background:var(--surface);color:var(--text-2)}.kc-live-detail-dialog .kc-live-session-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 24px 24px;background:var(--surface)}.kc-live-detail-dialog .kc-live-session-detail>div{min-width:0;min-height:86px;display:grid;align-content:center;gap:8px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.kc-live-detail-dialog .kc-live-session-detail>div span{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:9.5px}.kc-live-detail-dialog .kc-live-session-detail>div span svg{flex:none;color:var(--orange-deep)}.kc-live-detail-dialog .kc-live-session-detail>div strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.3}.kc-live-detail-dialog .kc-live-session-detail>p{grid-column:1 / -1;min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin:2px 0 0;padding:13px 15px;border:1px solid color-mix(in oklch,var(--blue) 22%,var(--border));border-radius:12px;background:color-mix(in oklch,var(--blue) 8%,var(--surface));color:var(--text-2);font-size:10.5px;line-height:1.45}.kc-live-detail-dialog .kc-live-session-detail>p>svg{width:34px;height:34px;padding:9px;border-radius:10px;background:color-mix(in oklch,var(--blue) 14%,var(--surface-2));color:var(--blue)}.kc-live-detail-dialog .kc-live-session-detail>p span{display:block;color:var(--text-2)}.kc-live-detail-dialog .kc-live-session-detail>p strong{display:block;margin-bottom:2px;color:var(--text);font-size:11px}@media(max-width:600px){.kc-live-detail-modal{align-items:end;padding:8px}.kc-live-detail-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:24px 24px 14px 14px}.kc-live-detail-head{grid-template-columns:44px minmax(0,1fr) 32px;gap:11px;padding:18px 16px 17px}.kc-live-detail-head-icon{width:42px;height:42px;border-radius:12px}.kc-live-detail-head-icon svg{width:17px;height:17px}.kc-live-detail-head h2{margin:5px 0 6px;font-size:20px;line-height:1.12}.kc-live-detail-head p{display:-webkit-box;overflow:hidden;font-size:9.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kc-live-detail-head>button{width:32px;height:32px}.kc-live-detail-dialog .kc-live-session-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px 14px 16px}.kc-live-detail-dialog .kc-live-session-detail>div{min-height:78px;gap:6px;padding:10px 8px;border-radius:11px}.kc-live-detail-dialog .kc-live-session-detail>div span{gap:4px;font-size:8px}.kc-live-detail-dialog .kc-live-session-detail>div span svg{width:12px;height:12px}.kc-live-detail-dialog .kc-live-session-detail>div strong{font-size:10px}.kc-live-detail-dialog .kc-live-session-detail>p{min-height:58px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px;font-size:9px}.kc-live-detail-dialog .kc-live-session-detail>p>svg{width:30px;height:30px;padding:8px}.kc-live-detail-dialog .kc-live-session-detail>p strong{font-size:10px}}.kc-market--registered .kc-my-focus-cover>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kc-my-focus-placeholder{position:relative;z-index:1;width:100%;height:100%;min-height:90px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in oklch,var(--orange) 16%,var(--surface)),color-mix(in oklch,var(--violet) 12%,var(--surface)));color:var(--orange-deep)}.kc-myclasses-filter{position:relative;width:42px;height:42px}.kc-myclasses-filter-menu{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:220px;overflow:hidden;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 16px 38px #1109042e}.kc-myclasses-filter-menu section+section{margin-top:5px;padding-top:5px;border-top:1px solid var(--border)}.kc-myclasses-filter-menu small{display:block;padding:6px 9px 5px;color:var(--text-3);font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.kc-myclasses-filter-menu section>button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:650 10.5px/1.2 var(--nc-font-body);text-align:left;cursor:pointer}.kc-myclasses-filter-menu section>button:hover{background:var(--surface-2);color:var(--text)}.kc-myclasses-filter-menu section>button.is-active{background:var(--orange-soft);color:var(--orange-deep);font-weight:850}.dark .kc-myclasses-filter-menu{border-color:#ffffff1a;background:var(--surface);box-shadow:0 18px 40px #00000061}@media(max-width:600px){.kc-myclasses-page{padding:18px 16px 96px}.kc-my-breadcrumb{margin-bottom:11px}.kc-myclasses-head{display:none}.kc-myclasses-feature{margin:14px 0 16px;border-radius:16px}.kc-myclasses-feature-cover{min-height:148px}.kc-myclasses-feature-cover>span{top:11px;left:12px;padding:4px 7px;font-size:7.5px}.kc-myclasses-feature-cover>button{width:48px;height:48px}.kc-myclasses-feature-cover>div{right:14px;bottom:12px;left:14px}.kc-myclasses-feature-cover small{margin-top:5px;font-size:8px}.kc-myclasses-feature-copy{padding:15px 16px 16px}.kc-myclasses-feature-copy h2{display:-webkit-box;overflow:hidden;margin:3px 0 6px;font-size:18px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kc-myclasses-feature-copy>p{margin-bottom:10px;font-size:9.5px;line-height:1.4}.kc-myclasses-feature-tutor{padding:7px 0}.kc-myclasses-feature-tutor span{width:24px;height:24px}.kc-myclasses-feature-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.kc-myclasses-feature-stats b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kc-myclasses-feature-actions{margin-top:11px}.kc-myclasses-controls{gap:9px;margin:14px 0 18px}.kc-myclasses-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible;padding:3px}.kc-myclasses-tabs button{justify-content:center;min-width:0;min-height:30px;padding:6px 5px;white-space:nowrap}.kc-myclasses-tools{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.kc-myclasses-tools label{grid-column:auto;min-width:0;min-height:42px;padding:0 12px;border-radius:12px}.kc-myclasses-tools input{font-size:10px}.kc-myclasses-content{gap:20px}}@media(max-width:600px){.kc-market--registered{padding:18px 16px 96px!important}.kc-market--registered .kc-my-page{gap:13px}.kc-market--registered .kc-my-breadcrumb{margin-bottom:2px}.kc-market--registered .kc-my-head{gap:11px}.kc-market--registered .kc-my-head h1{margin-top:0;font-size:23px;line-height:1.1}.kc-market--registered .kc-my-head p,.kc-market--registered .kc-my-head-actions{display:none}.kc-market--registered .kc-my-soft-action,.kc-market--registered .kc-my-primary-action{width:100%;min-width:0;min-height:39px;padding:8px 9px;border-radius:10px;font-size:10px}.kc-market--registered .kc-my-focus{grid-template-columns:76px minmax(0,1fr);gap:11px;padding:11px;border-radius:16px}.kc-market--registered .kc-my-focus-cover{min-height:76px;border-radius:12px}.kc-market--registered .kc-my-focus-placeholder{min-height:76px}.kc-market--registered .kc-my-focus-placeholder svg{width:42px;height:42px;padding:12px}.kc-market--registered .kc-my-section-label{overflow:hidden;font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kc-market--registered .kc-my-focus-main h2{overflow:hidden;margin:3px 0;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kc-market--registered .kc-my-focus-main p{display:-webkit-box;overflow:hidden;font-size:9.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kc-market--registered .kc-my-progress{gap:8px;margin-top:8px}.kc-market--registered .kc-my-progress span{height:5px}.kc-market--registered .kc-my-progress b{font-size:9px;white-space:nowrap}.kc-market--registered .kc-live-hub{gap:14px}.kc-market--registered .kc-live-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:40px}.kc-market--registered .kc-live-tabs button{justify-content:center;min-width:0;min-height:40px;gap:5px;padding:0 3px;font-size:9.5px;white-space:nowrap}.kc-market--registered .kc-live-tabs button:after{right:3px;left:3px}.kc-market--registered .kc-live-tabs button span{min-width:16px;height:16px;font-size:8px}.kc-market--registered .kc-live-hub-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:14px 0 9px}.kc-market--registered .kc-live-hub-heading h2{margin-top:3px;font-size:16px;line-height:1.16}.kc-market--registered .kc-live-hub-heading>small{padding-bottom:1px;font-size:8.5px}.kc-market--registered .kc-live-session-list{gap:8px}.kc-market--registered .kc-live-session{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:0;padding:11px;border-radius:14px}.kc-market--registered .kc-live-session-icon{width:36px;height:36px;border-radius:10px}.kc-market--registered .kc-live-session-copy>small{font-size:8px}.kc-market--registered .kc-live-session-copy h3{margin:3px 0;font-size:11.5px}.kc-market--registered .kc-live-session-copy p{font-size:9px}.kc-market--registered .kc-live-session-action{grid-column:2;display:flex;align-items:center;gap:7px;margin-top:1px}.kc-market--registered .kc-live-session-action button{min-height:30px;padding:6px 9px;border-radius:8px;font-size:9px}.kc-market--registered .kc-live-session-action small{overflow:hidden;max-width:128px;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.kc-market--registered .kc-live-hub-side{gap:9px}.kc-market--registered .kc-live-summary,.kc-market--registered .kc-live-tutors{padding:13px;border-radius:15px}}@media(max-width:365px){.kc-market--registered .kc-live-session-action small{display:none}}.kc-live-review-modal{position:fixed;z-index:180;inset:0;display:grid;place-items:center;padding:22px}.kc-live-review-backdrop{position:absolute;inset:0;border:0;background:#190f0a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kc-live-review-card{position:relative;overflow:hidden;width:min(100%,520px);max-height:min(760px,calc(100dvh - 44px));border:1px solid oklch(.87 .015 65);border-radius:24px;background:#fffdfa;box-shadow:0 26px 80px #190f0a40;color:#211d19}.kc-live-review-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 24px 18px}.kc-live-review-card>header small,.kc-live-review-success>small{display:block;margin-bottom:5px;color:#ef681c;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.kc-live-review-card>header h2,.kc-live-review-success h2{margin:0;font-size:21px;font-weight:850;line-height:1.15}.kc-live-review-card>header>button{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid #ded8d2;border-radius:11px;background:#fff;color:#554e48;transform:rotate(45deg)}.kc-live-review-class{display:flex;align-items:center;gap:12px;margin:0 24px 18px;padding:13px;border:1px solid #f2d3bf;border-radius:15px;background:#fff6ef}.kc-live-review-class>span{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:11px;background:#f47721;color:#fff}.kc-live-review-class div{min-width:0}.kc-live-review-class small{display:block;color:#e55b12;font-size:8px;font-weight:800;text-transform:uppercase}.kc-live-review-class strong{display:block;overflow:hidden;margin-top:2px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kc-live-review-class p{margin:3px 0 0;color:#817972;font-size:9px}.kc-live-review-fields{overflow-y:auto;max-height:calc(100dvh - 310px);padding:0 24px 20px}.kc-live-review-rating{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px dashed #e5ded8}.kc-live-review-rating strong{display:block;font-size:11px}.kc-live-review-rating small{display:block;margin-top:3px;color:#938b84;font-size:8.5px}.kc-live-review-rating>span{display:flex;flex:0 0 auto;gap:3px}.kc-live-review-rating button{padding:2px;border:0;background:transparent;color:#d8d0ca;transition:color .16s ease,transform .16s ease}.kc-live-review-rating button:hover{transform:translateY(-1px) scale(1.07)}.kc-live-review-rating button.is-active{color:#f1aa24}.kc-live-review-tutor{display:flex;align-items:center;gap:10px;padding:13px;border-radius:14px;background:#f6f3ef}.kc-live-review-tutor>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4a9ee8,#866fe7);color:#fff;font-size:9px;font-weight:800}.kc-live-review-tutor small{display:block;color:#989088;font-size:8px;text-transform:uppercase}.kc-live-review-tutor strong{display:block;margin-top:2px;font-size:11px}.kc-live-review-comment{position:relative;display:block;margin-top:4px}.kc-live-review-comment>span{display:block;margin-bottom:7px;font-size:10px;font-weight:750}.kc-live-review-comment em{margin-left:5px;color:#a09891;font-size:8px;font-style:normal;font-weight:500}.kc-live-review-comment textarea{display:block;width:100%;min-height:82px;resize:vertical;border:1px solid #ded8d2;border-radius:13px;background:#faf8f5;padding:11px 12px 22px;color:inherit;font:inherit;font-size:10px;line-height:1.5;outline:0}.kc-live-review-comment textarea:focus{border-color:#f47721;box-shadow:0 0 0 3px #f4772114}.kc-live-review-comment>small{position:absolute;right:10px;bottom:7px;color:#aaa29b;font-size:7px}.kc-live-review-error{margin:10px 0 0;padding:9px 11px;border:1px solid #fecdd3;border-radius:10px;background:#fff1f2;color:#be123c;font-size:9px;line-height:1.45}.kc-live-review-card>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 24px;border-top:1px solid #e7e1dc;background:#faf8f5}.kc-live-review-card>footer button,.kc-live-review-success>button{min-height:40px;border:1px solid #ded8d2;border-radius:12px;background:#fff;padding:0 18px;color:#342e29;font-size:10px;font-weight:750}.kc-live-review-card>footer button[type=submit]{display:flex;align-items:center;gap:8px;border-color:#f47721;background:#f47721;color:#fff}.kc-live-review-card>footer button:disabled{cursor:not-allowed;opacity:.4}.kc-live-review-success{display:flex;min-height:340px;flex-direction:column;align-items:center;justify-content:center;padding:36px;text-align:center}.kc-live-review-success>span{display:grid;width:58px;height:58px;margin-bottom:17px;place-items:center;border-radius:50%;background:#e5f8ef;color:#35a873}.kc-live-review-success p{max-width:330px;margin:12px auto 22px;color:#7d756e;font-size:10px;line-height:1.6}.kc-live-review-success>button{min-width:130px;border-color:#211d19;background:#211d19;color:#fff}.dark .kc-live-review-card{border-color:#433831;background:#1e1712;color:#f0eae4}.dark .kc-live-review-card>header>button,.dark .kc-live-review-card>footer button,.dark .kc-live-review-comment textarea{border-color:#4b4038;background:#27201b;color:inherit}.dark .kc-live-review-class{border-color:#774826;background:#372010}.dark .kc-live-review-tutor,.dark .kc-live-review-card>footer{background:#251d19}.dark .kc-live-review-rating{border-color:#4b4038}@media(max-width:600px){.kc-live-review-modal{align-items:end;padding:0}.kc-live-review-card{width:100%;max-height:min(90dvh,720px);border-width:1px 0 0;border-radius:24px 24px 0 0}.kc-live-review-card>header{padding:20px 18px 15px}.kc-live-review-card>header h2{max-width:280px;font-size:19px}.kc-live-review-class{margin:0 18px 13px}.kc-live-review-fields{max-height:calc(90dvh - 292px);padding:0 18px 16px}.kc-live-review-rating{align-items:flex-start;flex-direction:column;gap:10px;padding:13px 0}.kc-live-review-rating>span{width:100%;justify-content:space-between}.kc-live-review-rating button{padding:3px 7px}.kc-live-review-rating svg{width:25px;height:25px}.kc-live-review-card>footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.kc-live-review-card>footer button{flex:1}}.kc-learn-stage--real{min-height:0;aspect-ratio:16 / 9;overflow:hidden;background:#12100f}.kc-learn-stage--real:before{display:none}.kc-course-video-shell,.kc-course-pdf-shell,.kc-course-quiz-viewer,.kc-course-viewer-empty,.kc-course-viewer-loading{width:100%;height:100%}.kc-course-video-shell{position:relative;display:flex;flex-direction:column;background:#090807}.kc-course-video-shell video{display:block;width:100%;min-height:0;flex:1;-o-object-fit:contain;object-fit:contain;background:#000}.kc-course-viewer-status{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;border-top:1px solid oklch(1 0 0 / .1);background:#171412;color:#aaa19a;font-size:9px}.kc-course-viewer-status span{display:inline-flex;align-items:center;gap:7px}.kc-course-viewer-status strong{color:#f1eee9;font-size:9px}.kc-course-viewer-warning{position:absolute;right:12px;bottom:48px;left:12px;margin:0;padding:8px 10px;border:1px solid #efb86d;border-radius:9px;background:#fff4df;color:#8c5613;font-size:9px}.kc-course-pdf-shell{display:flex;flex-direction:column;background:#d9d5d0}.kc-course-pdf-scroll{min-height:0;flex:1;overflow-y:auto;padding:16px;overscroll-behavior:contain;scrollbar-color:#8f867e transparent}.kc-course-pdf-page{width:min(100%,820px);margin:0 auto 16px}.kc-course-pdf-page canvas{display:block;width:100%;height:auto;border-radius:3px;background:#fff;box-shadow:0 8px 28px #1c141033}.kc-course-pdf-page figcaption{margin-top:5px;color:#655e58;font-size:8px;text-align:center}.kc-course-pdf-finish{display:flex;width:min(100%,820px);align-items:center;gap:9px;margin:0 auto;padding:13px;border-radius:10px;background:#e5f6ed;color:#279867}.kc-course-pdf-finish strong{font-size:10px}.kc-course-pdf-finish small{margin-left:auto;color:#5b8070;font-size:8px}.kc-course-viewer-loading,.kc-course-viewer-empty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;padding:28px;color:#a79f98;text-align:center}.kc-course-viewer-loading span{width:28px;height:28px;border:3px solid #ffffff20;border-top-color:#f47721;border-radius:50%;animation:spin 1s linear infinite}.kc-course-viewer-loading p,.kc-course-viewer-empty p{max-width:360px;margin:8px 0 0;font-size:10px;line-height:1.5}.kc-course-viewer-empty strong{margin-top:12px;color:#f3eee9;font-size:13px}.kc-course-viewer-empty a{display:inline-flex;align-items:center;gap:7px;margin-top:15px;border-radius:9px;background:#f47721;padding:9px 13px;color:#fff;font-size:9px;font-weight:800}.kc-course-quiz-viewer{overflow-y:auto;padding:20px;background:#faf8f5;color:#27211d}.kc-course-quiz-viewer>header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.kc-course-quiz-viewer>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#eee8ff;color:#7c60da}.kc-course-quiz-viewer header small{color:#ef681c;font-size:8px;font-weight:800;text-transform:uppercase}.kc-course-quiz-viewer header h2{margin:2px 0;font-size:16px}.kc-course-quiz-viewer header p{margin:0;color:#8f8780;font-size:9px}.kc-course-quiz-viewer fieldset{margin:0 0 11px;border:1px solid #dfd8d2;border-radius:12px;padding:12px;background:#fff}.kc-course-quiz-viewer legend{padding:0 5px;font-size:10px;font-weight:750}.kc-course-quiz-viewer fieldset>div{display:grid;gap:6px;margin-top:8px}.kc-course-quiz-viewer fieldset label{display:flex;align-items:center;gap:8px;border:1px solid #e5dfd9;border-radius:8px;padding:8px 9px;font-size:9px}.kc-course-quiz-viewer fieldset input[type=text],.kc-course-quiz-viewer fieldset>input{width:100%;margin-top:8px;border:1px solid #ded8d2;border-radius:8px;padding:9px;font-size:9px}.kc-course-quiz-viewer>button{display:flex;align-items:center;gap:8px;margin-left:auto;border:0;border-radius:10px;background:#f47721;padding:10px 15px;color:#fff;font-size:9px;font-weight:800}.kc-course-quiz-viewer>button:disabled{opacity:.4}.kc-course-quiz-result{display:flex;align-items:center;gap:10px;border-radius:11px;background:#e7f7ee;padding:12px;color:#2d9d6d}.kc-course-quiz-result span{display:grid;gap:2px}.kc-course-quiz-result strong{font-size:10px}.kc-course-quiz-result small{color:#6e8c7d;font-size:8px}.kc-learn-tags .is-complete{background:#153b2c;color:#58c68d}.kc-learn-actions>a,.kc-learn-actions>span{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--learn-border);border-radius:8px;padding:7px 11px;color:var(--learn-muted);font-size:9px;font-weight:800}.kc-learn-actions>span.is-complete{border-color:#2c805d;background:#153b2c;color:#58c68d}.kc-learn-actions>span.is-progress{color:#f58b3e}.kc-learn-lesson.is-done>span{background:#173d2c;color:#58c68d}.kc-learn-ring{background:conic-gradient(#f47721 var(--course-progress, 0deg),#332b25 0)}.kc-learn-attachments button{display:flex;width:100%;align-items:center;gap:8px;border:0;background:transparent;color:inherit;text-align:left}@media(max-width:767px){.kc-learn-stage--real{aspect-ratio:auto;min-height:250px;max-height:62dvh}.kc-course-video-shell video{min-height:210px}.kc-course-pdf-scroll{min-height:390px;padding:10px}.kc-course-pdf-page{margin-bottom:10px}.kc-course-pdf-finish{align-items:flex-start;flex-wrap:wrap}.kc-course-pdf-finish small{width:100%;margin-left:26px}.kc-course-quiz-viewer{min-height:430px;padding:14px}.kc-course-quiz-viewer header h2{font-size:14px}.kc-course-viewer-status{position:sticky;bottom:0;z-index:2}}.kc-catalog-group{position:absolute;top:9px;right:10px;z-index:2;border:1px solid oklch(1 0 0 / .28);border-radius:999px;background:#2218126b;padding:4px 8px;color:#fff;font-size:8px;font-weight:850;letter-spacing:.04em}.kc-catalog-card.is-full .kc-catalog-cover:after{content:"KUOTA PENUH";position:absolute;right:10px;bottom:10px;border-radius:999px;background:#322621c2;padding:4px 8px;color:#fff;font-size:8px;font-weight:900;letter-spacing:.05em}.kc-catalog-card .kc-catalog-foot button.is-full,.kc-market .kc-live-card-foot button.is-full,.kc-live-card-foot button.is-full{background:#8f8882;color:#fff;cursor:pointer}.kc-detail-capacity{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;border:1px solid color-mix(in oklch,var(--orange) 28%,var(--border));border-radius:10px;background:color-mix(in oklch,var(--orange) 7%,var(--surface));padding:9px 10px;color:var(--text-3);font-size:9px}.kc-detail-capacity strong{color:var(--text-2)}.kc-detail-capacity.is-full{border-color:color-mix(in oklch,#b74b42 35%,var(--border));background:color-mix(in oklch,#b74b42 7%,var(--surface))}.kc-detail-buy-cta.is-full,.kc-detail-mobile-cta.is-full{background:#8f8882;cursor:pointer}@media(max-width:600px){.kc-market--catalog .kc-catalog-card .kc-catalog-body{padding:15px 14px 14px}.kc-market--catalog .kc-catalog-card .kc-catalog-body h2{min-height:0;margin-bottom:13px;font-size:15px;line-height:1.3}.kc-market--catalog .kc-catalog-live-tutors{gap:8px}.kc-market--catalog .kc-catalog-live-tutors>b{font-size:11.5px;line-height:1.3}.kc-market--catalog .kc-catalog-live-avatars>span{width:25px;height:25px;font-size:8px}.kc-market--catalog .kc-catalog-card.kc-catalog-card .kc-catalog-stats{gap:9px;margin-top:11px;font-size:10px}.kc-market--catalog .kc-catalog-card .kc-catalog-stats>.kc-catalog-enrollment{font-size:9.5px}.kc-market--catalog .kc-catalog-card .kc-catalog-foot{min-height:42px;margin-top:11px;padding-top:10px}.kc-market--catalog .kc-catalog-card.kc-catalog-card .kc-catalog-fee b{font-size:10.5px}.kc-market--catalog .kc-catalog-card .kc-catalog-foot button{min-height:31px;padding:8px 11px;font-size:10px}}@media(max-width:767px){.dark .kc-market .kc-mobile-start .kc-start-card,.dark .kc-market .kc-mobile-start .kc-start-rec-card,.dark .kc-market .kc-mobile-start .kc-popular-card,.dark .kc-market.kc-market--catalog .kc-catalog-card,.dark .kc-myclasses-page .kc-myclasses-feature,.dark .kc-myclasses-page .kc-myclasses-grid .kc-catalog-card,.dark .kc-myclasses-page .kc-myclasses-empty,.dark .kc-myclasses-page .kc-myclasses-noresult{border-color:#fff}.dark .mk-hero,.dark .mk-cls,.dark .mk-rec-item{border:1px solid #fff}}.rk-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--gap)}@media(max-width:1100px){.rk-grid{grid-template-columns:1fr}}.rk-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:4px}.rk-pagehead h1{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.025em;line-height:1.1;margin:6px 0}.rk-pagehead p{font-size:14px;color:var(--text-2);margin:0;max-width:540px;line-height:1.5}.rk-pagehead-r{display:flex;gap:10px}.rk-toggle-group{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px;gap:2px;box-shadow:var(--shadow-sm)}[data-theme=dark] .rk-toggle-group{background:var(--surface-2)}.rk-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:var(--text-2);cursor:pointer;transition:all .2s ease}.rk-toggle-btn.is-active{background:var(--surface-3);color:var(--orange)}.rk-toggle-btn.is-active-orange{background:var(--orange);color:#fff}[data-theme=dark] .rk-toggle-btn.is-active{background:var(--surface-3);color:var(--orange)}.rk-hero{position:relative;background:linear-gradient(135deg,#23160e,#150f0a);border:1px solid oklch(.72 .16 55 / .15);border-radius:var(--radius-lg);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;box-shadow:var(--shadow-md);color:#fff}.rk-hero:after{content:"";position:absolute;right:-50px;bottom:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,oklch(.72 .16 55 / .12) 0%,transparent 75%);pointer-events:none}.rk-hero-l{display:flex;align-items:center;gap:20px;flex:1}.rk-hero-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,var(--orange) 0%,var(--orange-deep) 100%);border:1px solid oklch(.72 .16 55 / .2);border-radius:var(--radius);box-shadow:var(--shadow-md)}.rk-hero-badge-lbl{font-size:9px;font-weight:800;letter-spacing:.06em;opacity:.8;line-height:1}.rk-hero-badge-val{font-family:var(--font-display);font-size:24px;font-weight:900;line-height:1;margin-top:2px}.rk-hero-info{display:flex;flex-direction:column;gap:4px}.rk-hero-name-row{display:flex;align-items:center;gap:8px}.rk-hero-name{font-family:var(--font-display);font-weight:800;font-size:20px;margin:0;letter-spacing:-.02em}.rk-hero-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:99px;background:#49af7e26;color:#61c594;border:1px solid oklch(.68 .12 160 / .2)}.rk-hero-school{font-size:13px;font-weight:700;color:#ef852e}.rk-hero-school span{color:var(--text-3);font-weight:500}.rk-hero-progress-block{flex:1;max-width:360px}.rk-hero-pts-row{display:flex;align-items:baseline;margin-bottom:8px}.rk-hero-pts-val{font-family:var(--font-display);font-size:24px;font-weight:900}.rk-hero-pts-lbl{font-size:11px;color:var(--text-3);font-weight:600;margin-left:6px}.rk-hero-bar-bg{width:100%;height:8px;background:#ffffff14;border-radius:99px;overflow:hidden}.rk-hero-bar-fill{height:100%;background:linear-gradient(90deg,var(--amber) 0%,var(--orange) 100%);border-radius:99px;transition:width .8s ease-out}.rk-hero-target-text{font-size:11px;color:var(--text-3);margin-top:8px;font-weight:600}.rk-hero-target-text b{color:var(--orange)}.rk-hero-target-text span{color:#fff}.rk-hero-r{display:flex;flex-direction:column;align-items:center;gap:4px;background:#ffffff0a;border:1px solid oklch(1 0 0 / .08);border-radius:var(--radius);padding:12px 16px;min-width:90px}.rk-hero-league-num{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--orange)}.rk-hero-league-lbl{font-size:11px;font-weight:700;text-align:center}.rk-hero-league-sub{font-size:9px;color:var(--text-3);font-weight:600}@media(max-width:768px){.rk-hero{flex-direction:column;align-items:stretch;gap:20px}.rk-hero-l{align-items:flex-start}.rk-hero-progress-block{max-width:100%}}.rk-card-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--pad-card);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--gap)}.rk-sec-head{display:flex;align-items:center;justify-content:space-between}.rk-sec-head-l{display:flex;flex-direction:column}.rk-sec-head-lbl{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.rk-sec-head-t{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.02em;margin:4px 0 0;color:var(--text)}.rk-podium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);align-items:flex-end;margin-top:10px;min-height:240px}.rk-podium-col{display:flex;flex-direction:column;align-items:center;position:relative}.rk-podium-avatar-wrap{position:relative;margin-bottom:12px}.rk-podium-avatar{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:#fff;border:2.5px solid transparent;box-shadow:var(--shadow-md)}.rk-podium-col.pos-1 .rk-podium-avatar{width:66px;height:66px;border-color:var(--orange);font-size:18px}.rk-podium-star{position:absolute;top:-12px;left:50%;transform:translate(-50%);color:var(--orange)}.rk-podium-badge{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;border:1.5px solid var(--surface);box-shadow:var(--shadow-sm)}.rk-podium-col.pos-1 .rk-podium-badge{background:var(--orange)}.rk-podium-col.pos-2 .rk-podium-badge{background:var(--text-3)}.rk-podium-col.pos-3 .rk-podium-badge{background:#b06d47}.rk-podium-name{font-size:13px;font-weight:800;text-align:center;color:var(--text);margin-bottom:2px}.rk-podium-school{font-size:10.5px;color:var(--text-3);text-align:center;margin-bottom:6px}.rk-podium-pts{font-size:12px;font-weight:700;color:var(--orange);margin-bottom:12px}.rk-podium-bar{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:24px;color:#ffffff26}.rk-podium-col.pos-1 .rk-podium-bar{height:130px;background:linear-gradient(180deg,#f2c86c26,#ef852e40);border:1px solid oklch(.72 .16 55 / .15);border-bottom:0;color:#ef852e59}.rk-podium-col.pos-2 .rk-podium-bar{height:90px;background:linear-gradient(180deg,#dedede0d,#9e9e9e1f);border:1px solid var(--border);border-bottom:0}.rk-podium-col.pos-3 .rk-podium-bar{height:70px;background:linear-gradient(180deg,#9e76600d,#8855381f);border:1px solid var(--border);border-bottom:0}.rk-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.rk-filter-btn{border:1px solid var(--border);background:var(--surface-2);border-color:var(--border);color:var(--text-2);padding:6px 14px;border-radius:99px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.rk-filter-btn.is-active{background:var(--orange-soft);border-color:var(--orange);color:var(--orange-deep)}[data-theme=dark] .rk-filter-btn.is-active{background:var(--orange-soft);color:var(--orange);border-color:var(--orange)}.rk-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.rk-row{display:grid;grid-template-columns:40px 40px 1fr 60px 100px;align-items:center;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);transition:transform .2s ease,border-color .2s ease}.rk-row:hover{border-color:var(--border-strong);transform:translateY(-1px)}.rk-row.is-you{background:linear-gradient(90deg,#2a1b10,#1c130b);border-color:#ef852e40;color:#fff}[data-theme=light] .rk-row.is-you{background:#ffead8;background:oklch(.95 .04 65);border-color:#ef852e4d;color:var(--text)}.rk-rank-num{font-family:var(--font-display);font-weight:800;font-size:13.5px;color:var(--text-2)}.rk-row.is-you .rk-rank-num{color:var(--orange)}.rk-row-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:11.5px;color:#fff}.rk-row-name-block{display:flex;flex-direction:column;padding-left:8px}.rk-row-name{font-size:13.5px;font-weight:800}.rk-row-name-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:800;background:var(--orange);color:#fff;margin-left:6px;vertical-align:middle}.rk-row-school{font-size:11px;color:var(--text-3);margin-top:1px}.rk-row.is-you .rk-row-school{color:#f7f5f199}[data-theme=light] .rk-row.is-you .rk-row-school{color:var(--text-2)}.rk-row-delta{font-size:11.5px;font-weight:800;display:flex;align-items:center;gap:2px}.rk-row-delta.up{color:#49af7e}.rk-row-delta.neutral{color:var(--text-3)}.rk-row-pts{text-align:right}.rk-row-pts-v{font-family:var(--font-display);font-weight:800;font-size:14px}.rk-row-pts-l{font-size:10px;color:var(--text-3);margin-top:1px}.rk-row.is-you .rk-row-pts-l{color:#f7f5f199}[data-theme=light] .rk-row.is-you .rk-row-pts-l{color:var(--text-3)}.rk-divider{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;margin:12px 0;position:relative}.rk-divider:before,.rk-divider:after{content:"";flex:1;height:1px;background:var(--border)}.rk-divider:before{margin-right:12px}.rk-divider:after{margin-left:12px}.rk-sidebar{display:flex;flex-direction:column;gap:var(--gap)}.rk-widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--pad-card);box-shadow:var(--shadow-sm)}.rk-w-head{display:flex;align-items:center;gap:12px;margin-bottom:var(--gap)}.rk-w-badge{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--orange-soft);color:var(--orange-deep)}.rk-w-title{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--text);margin:0}.rk-w-sub{font-size:11.5px;color:var(--text-3);margin-top:1px}.rk-leaguezones{display:flex;flex-direction:column;gap:12px}.rk-lz-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:12.5px;font-weight:700}.rk-lz-row.is-active{background:linear-gradient(90deg,#2a1b10,#1c130b);border-color:#ef852e40;color:#fff}[data-theme=light] .rk-lz-row.is-active{background:#ffead8;background:oklch(.95 .04 65);border-color:#ef852e4d;color:var(--text)}.rk-lz-lbl{display:flex;align-items:center;gap:8px;color:var(--text-2)}.rk-lz-dot{width:8px;height:8px;border-radius:50%}.rk-lz-dot.promo{background:#49af7e}.rk-lz-dot.active{background:var(--orange)}.rk-lz-dot.demo{background:#ec7c99}.rk-lz-row.is-active .rk-lz-lbl{color:inherit}.rk-lz-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:800}.rk-lz-badge.promo{background:#49af7e1a;color:#49af7e;border:1px solid oklch(.68 .12 160 / .2)}.rk-lz-badge.demo{background:#ec7c991a;color:#ec7c99;border:1px solid oklch(.72 .14 5 / .2)}.rk-lz-footer{font-size:11.5px;color:var(--text-3);line-height:1.5;margin-top:4px}.rk-lz-footer b{color:var(--text-2)}.rk-guideline-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.rk-guideline-item:last-child{border-bottom:0}.rk-gl-ic{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-2);flex-shrink:0;margin-top:2px}.rk-gl-body{flex:1}.rk-gl-t{font-size:12.5px;font-weight:800;color:var(--text)}.rk-gl-d{font-size:11px;color:var(--text-3);margin-top:1px}.rk-gl-val{font-family:var(--font-display);font-weight:800;font-size:13.5px;color:#49af7e}.rk-program-row{display:flex;align-items:center;justify-content:space-between;margin:4px 0 22px}.rk-program-select{position:relative;display:grid;grid-template-columns:8px auto 14px;grid-template-rows:auto auto;-moz-column-gap:7px;column-gap:7px;align-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer}.rk-program-select>span{grid-row:1/3;width:6px;height:6px;border-radius:50%;background:var(--orange)}.rk-program-select small{font-size:7px;line-height:1;color:var(--text-3);letter-spacing:.08em}.rk-program-select b{font-size:9px;line-height:1.3;text-align:left}.rk-program-select svg{grid-column:3;grid-row:1/3;transform:rotate(90deg);color:var(--text-3)}.rk-pagehead{margin-top:0}.rk-pagehead h1{font-family:var(--nc-font-display);font-size:27px}.rk-pagehead p{font-size:11px}.rk-pagehead-r{align-items:center}.rk-toggle-btn{padding:6px 11px;font-size:10px}.rk-toggle-group{border-radius:12px}.rk-hero{padding:18px 22px;border-radius:18px;box-shadow:none}.rk-hero-l{flex:.9}.rk-hero-progress-block{flex:2;max-width:none}.rk-hero-r{min-width:78px;padding:10px 12px}.rk-hero-badge{width:58px;height:58px;border-radius:15px}.rk-hero-name{font-family:var(--nc-font-display);font-size:17px}.rk-hero-school{font-size:10px}.rk-hero-pts-val{font-family:var(--nc-font-display);font-size:22px}.rk-hero-bar-bg{height:6px}.rk-hero-target-text{font-size:9px}.rk-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.rk-main-stack{display:contents}.rk-main-stack>.rk-card-sec:first-child{grid-column:1/-1;grid-row:1}.rk-main-stack>.rk-card-sec:nth-child(2){grid-column:1;grid-row:2}.rk-sidebar{grid-column:2;grid-row:2;gap:14px}.rk-card-sec{padding:16px;border-radius:17px;gap:12px;box-shadow:none}.rk-sec-head-t{font-family:var(--nc-font-display);font-size:15px}.rk-sec-head-lbl{font-size:8px}.rk-card-sec .nc-link{font-size:9px}.rk-podium-grid{min-height:190px;gap:12px;margin-top:4px}.rk-podium-col{padding:12px 10px 0;border:1px solid var(--border);border-radius:13px 13px 0 0;background:var(--surface-2)}.rk-podium-col.pos-1{background:color-mix(in oklch,var(--amber) 15%,var(--surface));border-color:color-mix(in oklch,var(--amber) 45%,var(--border))}.rk-podium-avatar{width:44px;height:44px;font-size:13px}.rk-podium-col.pos-1 .rk-podium-avatar{width:54px;height:54px;font-size:16px}.rk-podium-name{font-size:10px}.rk-podium-school{font-size:8px}.rk-podium-pts{margin-bottom:8px;color:var(--text);font-size:12px}.rk-podium-col.pos-1 .rk-podium-bar{height:52px;background:color-mix(in oklch,var(--amber) 55%,var(--surface));color:#fff}.rk-podium-col.pos-2 .rk-podium-bar{height:38px;background:color-mix(in oklch,var(--text-3) 50%,var(--surface));color:#fff}.rk-podium-col.pos-3 .rk-podium-bar{height:30px;background:color-mix(in oklch,var(--orange-deep) 60%,var(--surface));color:#fff}.rk-podium-bar{margin-top:auto;margin-right:-10px;margin-left:-10px;width:calc(100% + 20px);font-size:18px}.rk-filters{gap:5px}.rk-filter-btn{padding:5px 10px;font-size:9px}.rk-list{gap:2px}.rk-row{grid-template-columns:30px 34px minmax(0,1fr) 45px 82px;min-height:48px;padding:6px 8px;border:0;border-radius:8px;background:transparent}.rk-row:hover{background:var(--surface-2)}.rk-row.is-you{background:color-mix(in oklch,var(--orange) 20%,var(--surface));border:0;color:var(--text)}.rk-rank-num{font-size:11px;text-align:center}.rk-row-avatar{width:28px;height:28px;font-size:9px}.rk-row-name{font-size:10.5px}.rk-row-school{font-size:8px}.rk-row-delta{font-size:9px}.rk-row-pts-v{font-size:11px}.rk-row-pts-l{font-size:7px}.rk-divider{margin:8px 0;font-size:7px}.rk-widget{padding:14px;border-radius:16px;box-shadow:none}.rk-w-head{gap:9px;margin-bottom:12px}.rk-w-badge{width:34px;height:34px}.rk-w-title{font-family:var(--nc-font-display);font-size:13px}.rk-w-sub{font-size:8px}.rk-leaguezones{gap:7px}.rk-lz-row{padding:7px 9px;font-size:9px}.rk-lz-footer{font-size:8.5px;line-height:1.4}.rk-guideline-item{padding:9px 0}.rk-gl-ic{width:24px;height:24px}.rk-gl-t{font-size:9.5px}.rk-gl-d{font-size:8px}.rk-gl-val{font-family:var(--nc-font-display);font-size:10px}@media(max-width:1100px){.rk-grid{grid-template-columns:1fr}.rk-main-stack{display:flex;flex-direction:column;gap:16px}.rk-main-stack>.rk-card-sec:first-child,.rk-main-stack>.rk-card-sec:nth-child(2),.rk-sidebar{grid-column:auto;grid-row:auto}.rk-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rk-program-row{margin-bottom:14px}.rk-pagehead{align-items:flex-start;flex-direction:column}.rk-pagehead-r{width:100%;overflow-x:auto}.rk-hero{align-items:stretch;flex-direction:column}.rk-sidebar{grid-template-columns:1fr}.rk-podium-grid{grid-template-columns:1fr;align-items:stretch}.rk-podium-col{min-height:150px}.rk-podium-bar{height:28px!important}.rk-row{grid-template-columns:28px 30px minmax(0,1fr) 36px 65px}}.rk-hero{background:linear-gradient(135deg,color-mix(in oklch,var(--orange) 10%,white),color-mix(in oklch,var(--amber) 7%,white));border-color:color-mix(in oklch,var(--orange) 30%,var(--border));color:var(--text)}.rk-hero:after{background:radial-gradient(circle,color-mix(in oklch,var(--orange) 15%,transparent),transparent 72%)}.rk-hero-name,.rk-hero-pts-val,.rk-hero-league-lbl{color:var(--text)}.rk-hero-school{color:var(--orange-deep)}.rk-hero-school span,.rk-hero-pts-lbl,.rk-hero-target-text,.rk-hero-league-sub{color:var(--text-3)}.rk-hero-target-text span{color:var(--text)}.rk-hero-bar-bg{background:color-mix(in oklch,var(--text) 10%,transparent)}.rk-hero-r{background:#ffffff9e;border-color:color-mix(in oklch,var(--orange) 18%,var(--border))}.rk-row.is-you{background:color-mix(in oklch,var(--orange) 18%,var(--surface));border-color:color-mix(in oklch,var(--orange) 30%,var(--border));color:var(--text)}.rk-row.is-you .rk-row-school,.rk-row.is-you .rk-row-pts-l{color:var(--text-2)}.rk-lz-row.is-active{background:color-mix(in oklch,var(--orange) 16%,var(--surface));border-color:color-mix(in oklch,var(--orange) 30%,var(--border));color:var(--text)}.dark .rk-hero{background:linear-gradient(135deg,#23160e,#150f0a);border-color:#ef852e2e;color:#fff}.dark .rk-hero-name,.dark .rk-hero-pts-val,.dark .rk-hero-league-lbl{color:#fff}.dark .rk-hero-school{color:#f0a556}.dark .rk-hero-school span,.dark .rk-hero-pts-lbl,.dark .rk-hero-target-text,.dark .rk-hero-league-sub{color:#beb6ad}.dark .rk-hero-target-text span{color:#fff}.dark .rk-hero-bar-bg{background:#ffffff1a}.dark .rk-hero-r{background:#ffffff0a;border-color:#ffffff1a}.dark .rk-row.is-you,.dark .rk-lz-row.is-active{background:linear-gradient(90deg,#2a1b10,#1c130b);border-color:#ef852e40;color:#fff}.dark .rk-row.is-you .rk-row-school,.dark .rk-row.is-you .rk-row-pts-l{color:#e2ddd7ad}.nrc-page{display:flex;width:100%;max-width:1540px;gap:20px;margin:0 auto;padding:4px 32px 40px}.nrc-pagehead{margin:0;padding-top:2px}.nrc-pagehead h1{margin:4px 0 5px;font-family:var(--nc-font-display);font-size:29px;font-weight:800;line-height:1.1;letter-spacing:-.025em}.nrc-pagehead p{max-width:620px;margin:0;color:var(--text-2);font-size:13px;line-height:1.5}.nrc-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:22px;margin:0;padding:22px 24px;overflow:hidden;border:1px solid color-mix(in oklch,var(--orange) 20%,var(--border));border-radius:22px;background:radial-gradient(540px 240px at 96% -20%,color-mix(in oklch,var(--amber) 24%,transparent),transparent 66%),linear-gradient(135deg,color-mix(in oklch,var(--surface) 88%,var(--orange-soft)),var(--surface) 72%);color:var(--text);box-shadow:var(--shadow-sm)}.dark .nrc-hero{border-color:#3a2d24;background:radial-gradient(540px 240px at 96% -20%,oklch(.66 .13 62 / .19),transparent 66%),linear-gradient(135deg,#23180f,#140e0a 72%);color:#f7f5f1;box-shadow:var(--shadow-md)}.nrc-hero-glow{position:absolute;top:-90px;right:-70px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--amber) 19%,transparent),transparent 70%);filter:blur(8px);pointer-events:none}.nrc-hero-main{position:relative;z-index:1;min-width:0}.nrc-hero-l{color:var(--orange-deep);font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.nrc-hero-bal{display:flex;align-items:center;gap:11px;margin:7px 0 9px;font-family:var(--nc-font-display);font-size:44px;font-weight:850;line-height:1;letter-spacing:-.035em}.nrc-hero-bal svg{width:32px;height:32px;color:var(--amber);filter:drop-shadow(0 4px 10px color-mix(in oklch,var(--amber) 28%,transparent))}.nrc-hero-sub{max-width:610px;color:var(--text-2);font-size:12px;line-height:1.5}.nrc-hero-sub b{color:var(--text);font-weight:800}.dark .nrc-hero-l{color:#f8a13f}.dark .nrc-hero-sub{color:#c0b9b2}.dark .nrc-hero-sub b{color:#f5f1ec}.nrc-hero-ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.nrc-btn-gold,.nrc-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 14px;border-radius:9px;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.nrc-btn-gold{border:0;background:var(--orange);color:#fff}.nrc-btn-gold:hover,.nrc-btn-ghost:hover{transform:translateY(-1px)}.nrc-btn-ghost{border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.dark .nrc-btn-ghost{border-color:#3f362f;background:#221b17;color:#e1ddd8}.nrc-info-pop{position:absolute;z-index:4;width:min(360px,100%);margin-top:12px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in oklch,var(--surface) 94%,transparent);color:var(--text);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nrc-info-pop button{position:absolute;top:8px;right:10px;border:0;background:transparent;color:var(--text-3);font:inherit;font-weight:800;cursor:pointer}.nrc-info-pop strong{display:block;color:var(--text);font-size:13px}.nrc-info-pop p{margin:5px 0 0;color:var(--text-2);font-size:12px;line-height:1.45}.nrc-hero-side{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:14px}.nrc-hero-week,.nrc-hero-mini-i{border:1px solid var(--border);border-radius:14px;background:color-mix(in oklch,var(--surface) 82%,transparent)}.dark .nrc-hero-week,.dark .nrc-hero-mini-i{border-color:#3f362f;background:#251d19c7}.nrc-hero-week{padding:12px 14px}.nrc-hero-week-h{margin-bottom:8px;color:var(--text-3);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nrc-hero-bars{display:flex;align-items:flex-end;gap:8px;height:42px}.nrc-hero-bar-wrap{display:flex;flex:1;align-items:flex-end;height:100%}.nrc-hero-bar{width:100%;min-height:6px;border-radius:5px 5px 3px 3px;background:linear-gradient(180deg,#ffbd3c,#e9961c)}.nrc-hero-week-days{display:flex;gap:8px;margin-top:7px}.nrc-hero-week-days span{flex:1;color:var(--text-3);font-size:9px;text-align:center}.nrc-hero-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nrc-hero-mini-i{padding:10px 13px}.nrc-hero-mini-v{font-family:var(--nc-font-display);font-size:18px;font-weight:850;letter-spacing:-.02em}.nrc-hero-mini-l{margin-top:2px;color:var(--text-3);font-size:10px}.nrc-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:18px;align-items:start}.nrc-col-main,.nrc-col-side{display:flex;min-width:0;flex-direction:column;gap:18px}.nrc-sec{padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.nrc-sec-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.nrc-sec-t{margin:2px 0 0;font-family:var(--nc-font-display);font-size:18px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.nrc-sec-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--orange-deep);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.nrc-topup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nrc-topup-card{position:relative;min-width:0;padding:15px 12px 11px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.nrc-topup-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.nrc-topup-card.is-popular{border-color:color-mix(in oklch,var(--amber) 75%,var(--border));background:color-mix(in oklch,var(--surface) 72%,var(--orange-soft))}.nrc-topup-pop{position:absolute;top:-9px;left:50%;padding:3px 9px;border-radius:999px;background:linear-gradient(180deg,#ffd05f,#e99c20);color:#2d1b06;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%)}.nrc-topup-coins{display:inline-flex;align-items:center;gap:6px;font-family:var(--nc-font-display);font-size:21px;font-weight:850;letter-spacing:-.02em}.nrc-topup-coins svg,.nrc-store-cost svg{color:var(--amber)}.nrc-topup-bonus{min-height:14px;margin:3px 0 9px;color:var(--green);font-size:10.5px;font-weight:750}.nrc-topup-buy{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:9px;border-top:1px dashed var(--border);color:var(--orange-deep);font-size:12px;font-weight:850}.nrc-topup-buy:after{content:"→";font-size:14px}.nrc-note{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.nrc-note-ic{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:9px;background:color-mix(in oklch,var(--amber) 20%,transparent);color:var(--orange-deep)}.nrc-note-t{font-family:var(--nc-font-display);font-size:13.5px;font-weight:750}.nrc-note-d{margin-top:2px;color:var(--text-3);font-size:12px;line-height:1.45}.nrc-store{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nrc-store-card{position:relative;display:flex;min-width:0;min-height:174px;flex-direction:column;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--surface-2);transition:border-color .16s,transform .16s}.nrc-store-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.nrc-store-tag{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:999px;background:var(--orange-soft);color:var(--orange-deep);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.nrc-store-ic{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:10px;border-radius:11px}.nrc-store-t{font-family:var(--nc-font-display);font-size:14px;font-weight:750;line-height:1.25;letter-spacing:-.01em}.nrc-store-d{flex:1;margin-top:3px;color:var(--text-3);font-size:12px;line-height:1.45}.nrc-store-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.nrc-store-cost{display:inline-flex;align-items:center;gap:5px;font-family:var(--nc-font-display);font-size:16px;font-weight:850}.nrc-store-btn{min-height:32px;padding:7px 14px;border:0;border-radius:9px;background:var(--orange);color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.nrc-store-btn.is-disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.nrc-hist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.nrc-hist-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.nrc-hist-tab{padding:6px 14px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.nrc-hist-tab.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.nrc-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.nrc-filter-btn.is-active{border-color:color-mix(in oklch,var(--orange) 34%,var(--border));color:var(--orange-deep);background:color-mix(in oklch,var(--orange) 12%,var(--surface))}.nrc-filter-panel{display:grid;gap:10px;margin:2px 0 10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.nrc-filter-panel label{display:grid;gap:5px;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nrc-filter-panel input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:10px;outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.nrc-filter-panel input:focus{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in oklch,var(--orange) 15%,transparent)}.nrc-filter-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nrc-filter-panel>button{justify-self:start;padding:7px 10px;border:0;border-radius:9px;background:color-mix(in oklch,var(--pink) 12%,var(--surface));color:var(--pink);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.nrc-hist-list{display:flex;flex-direction:column}.nrc-hist-i{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:58px;padding:11px 0}.nrc-hist-i+.nrc-hist-i{border-top:1px dashed var(--border)}.nrc-hist-ic{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px}.nrc-hist-ic.in{background:color-mix(in oklch,var(--green) 18%,transparent);color:var(--green)}.nrc-hist-ic.out{background:color-mix(in oklch,var(--orange) 18%,transparent);color:var(--orange-deep)}.nrc-hist-ic.pending{background:color-mix(in oklch,var(--amber) 18%,transparent);color:var(--amber)}.nrc-hist-body{min-width:0}.nrc-hist-t{display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--text);font-size:13px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.nrc-hist-t span{flex:none;padding:2px 6px;border-radius:999px;background:color-mix(in oklch,var(--amber) 18%,transparent);color:var(--orange-deep);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.nrc-hist-m{margin-top:2px;color:var(--text-3);font-size:11px}.nrc-hist-v{font-family:var(--nc-font-display);font-size:15px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.nrc-hist-v.in{color:var(--green)}.nrc-hist-v.out{color:var(--pink)}.nrc-hist-v.pending{color:var(--amber)}.nrc-hist-empty{padding:32px 12px;border:1px dashed var(--border);border-radius:14px;color:var(--text-3);font-size:12px;text-align:center}.nrc-hist-i.is-loading{height:58px;border-radius:12px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:220% 100%;animation:nrc-shimmer 1.2s linear infinite}.nrc-summary{display:grid;gap:10px}.nrc-summary div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.nrc-summary div:last-child{padding-bottom:0;border-bottom:0}.nrc-summary span{color:var(--text-3);font-size:12px;font-weight:700}.nrc-summary strong{font-family:var(--nc-font-display);font-size:16px;font-weight:850}@keyframes nrc-shimmer{to{background-position:-220% 0}}@media(min-width:1201px){.nrc-hero-main{display:flex;flex-direction:column}.nrc-hero-ctas{margin-top:auto;padding-top:16px}}@media(max-width:1200px){.nrc-grid,.nrc-hero{grid-template-columns:1fr}.nrc-store{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.nrc-page{padding:4px 20px 36px}.nrc-sec{padding:17px 16px}.nrc-sec-head{align-items:flex-end;margin-bottom:10px}.nrc-sec-link{flex:none;font-size:11px;white-space:nowrap}.nrc-topup{display:flex;gap:10px;margin:0 -16px;padding:7px 16px 5px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nrc-topup::-webkit-scrollbar{display:none}.nrc-topup-card{display:flex;align-items:center;flex:0 0 108px;min-height:128px;flex-direction:column;padding:16px 10px 9px;border-radius:16px;background:linear-gradient(155deg,var(--surface),var(--surface-2));box-shadow:0 5px 14px color-mix(in oklch,var(--text) 5%,transparent);text-align:center;scroll-snap-align:start}.nrc-topup-card.is-popular{background:linear-gradient(155deg,color-mix(in oklch,var(--amber) 9%,var(--surface)),var(--surface-2))}.nrc-topup-pop{top:-7px;font-size:8px}.nrc-topup-coins{justify-content:center;gap:5px;font-size:20px;white-space:nowrap}.nrc-topup-coins:before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:linear-gradient(145deg,#ffd46d,#f0a625);box-shadow:inset 0 0 0 1px #ffffff4d}.nrc-topup-coins svg{display:none}.nrc-topup-bonus{align-self:center;min-height:0;margin:5px 0 9px;padding:0;background:transparent;font-size:8.5px;line-height:1.2;white-space:nowrap}.nrc-topup-buy{justify-content:center;gap:0;margin-top:auto;padding:8px 5px;border-top:0;border-radius:8px;background:#17110e;color:#fff;font-size:10px;text-align:center;white-space:nowrap}.nrc-topup-buy:after{display:none}.nrc-note{margin-top:12px;padding:12px}}.nc-wallet-mobile{--ncw-bg: #f7f3ee;--ncw-surface: #fff;--ncw-surface-2: #f1ede8;--ncw-border: #e3ddd6;--ncw-text: #211a16;--ncw-muted: #81766f;--ncw-page-gutter: clamp(18px, 5vw, 22px);display:none;min-height:100%;padding:12px var(--ncw-page-gutter) 108px;overflow:hidden;background:var(--ncw-bg);color:var(--ncw-text)}.dark .nc-wallet-mobile{--ncw-bg: #120e0b;--ncw-surface: #1d1713;--ncw-surface-2: #29221d;--ncw-border: #3b3129;--ncw-text: #fffaf5;--ncw-muted: #a79d95}@media(max-width:767px){.nrc-page{display:flex!important;flex-direction:column;gap:16px;padding:12px 16px 40px}.nc-wallet-mobile{display:none!important}.nrc-hero{gap:16px;padding:20px;border-color:var(--border);border-radius:16px;background:color-mix(in oklch,var(--surface) 96%,var(--orange-soft));box-shadow:0 2px 8px color-mix(in oklch,var(--text) 4%,transparent)}.dark .nrc-hero{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none}.nrc-hero-glow{display:none}.nrc-hero-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "balance action" "description description";-moz-column-gap:14px;column-gap:14px;align-items:center}.nrc-hero-l{grid-area:label;font-size:9.5px;letter-spacing:.06em}.nrc-hero-bal{grid-area:balance;gap:9px;margin:6px 0;font-size:42px;letter-spacing:-.025em}.nrc-hero-bal:before{content:"";flex:none;width:26px;height:26px;border-radius:50%;background:#efb541}.nrc-hero-bal svg{display:none}.nrc-hero-sub{grid-area:description;margin-top:2px;font-size:11px;line-height:1.45}.nrc-hero-ctas{grid-area:action;margin-top:0}.nrc-btn-gold{min-height:38px;padding:9px 15px;border-radius:8px;box-shadow:none}.nrc-hero-side{gap:0}.nrc-hero-week,.dark .nrc-hero-week{padding:14px 0 12px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.nrc-hero-week-h{margin-bottom:9px;font-size:8.5px}.nrc-hero-bars{height:32px;gap:7px}.nrc-hero-bar{border-radius:3px;background:#eea32d}.nrc-hero-week-days{margin-top:6px}.nrc-hero-week-days span{font-size:8px}.nrc-hero-mini{gap:0;padding-top:12px;border-top:1px solid var(--border)}.nrc-hero-mini-i,.dark .nrc-hero-mini-i{padding:0 12px 0 0;border:0;border-radius:0;background:transparent}.nrc-hero-mini-i+.nrc-hero-mini-i{padding-right:0;padding-left:12px;border-left:1px solid var(--border)}.nrc-hero-mini-v{font-size:17px}.nrc-hero-mini-l{font-size:9px}.nc-main--wallet,.nc-main--wallet .nc-wallet-scroll,.nc-main--wallet .route-transition{background:#f7f3ee}.dark .nc-main--wallet,.dark .nc-main--wallet .nc-wallet-scroll,.dark .nc-main--wallet .route-transition{background:#120e0b}.m-tabbar.m-tabbar--wallet{background:color-mix(in srgb,#f7f3ee 92%,transparent);border-color:#e3ddd6}.dark .m-tabbar.m-tabbar--wallet{background:color-mix(in srgb,#120e0b 92%,transparent);border-color:#3b3129}}.ncw-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:3px 0 7px}.ncw-head>div:first-child{display:flex;flex-direction:column}.ncw-head span,.ncw-section-head span{color:var(--ncw-muted);font-size:8px;font-weight:750;line-height:1.1}.ncw-head h1{margin:2px 0 0;font-family:var(--nc-font-display);font-size:13px;font-weight:850;line-height:1;letter-spacing:-.02em}.ncw-head-actions{display:flex;gap:8px}.ncw-head-actions button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--ncw-border);border-radius:11px;background:var(--ncw-surface);color:var(--ncw-text);box-shadow:0 3px 10px #2a1f190d}.ncw-head-actions button i{position:absolute;top:6px;right:6px;width:5px;height:5px;border:1px solid white;border-radius:50%;background:#ed742a}.ncw-balance{position:relative;min-height:189px;padding:18px 15px 15px;overflow:hidden;border-radius:18px;background:radial-gradient(190px 130px at 82% 12%,rgba(211,151,45,.28),transparent 62%),linear-gradient(145deg,#3a250e,#130d08 75%);color:#fffaf3;box-shadow:0 10px 26px #29140921}.ncw-kicker{color:#efca73;font-size:8.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ncw-balance-value{display:flex;align-items:center;gap:10px;margin-top:6px;font-family:var(--nc-font-display);font-size:36px;font-weight:900;line-height:1;letter-spacing:-.045em}.ncw-balance-value i,.ncw-topup-card strong i{display:inline-block;width:21px;height:21px;flex:none;border-radius:50%;background:linear-gradient(145deg,#ffd46d,#f0a625);box-shadow:inset 0 0 0 1px #ffffff47}.ncw-balance p{margin:8px 0 0;color:#cabfb6;font-size:9.5px}.ncw-balance p b{color:#fff}.ncw-bars{display:flex;align-items:flex-end;gap:5px;height:43px;margin-top:4px}.ncw-bars span{flex:1;min-width:10px;max-height:43px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#ffbd3c,#e9971d);box-shadow:0 4px 10px #e590191f}.ncw-balance-actions{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:7px;margin-top:7px}.ncw-balance-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 9px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:#ffffff1a;color:#eee5dc;font:inherit;font-size:9.5px;font-weight:750}.ncw-balance-actions button.is-primary{border-color:#f1a72c;background:linear-gradient(180deg,#ffbb3b,#efa126);color:#2c1b08}.ncw-section{margin-top:18px}.ncw-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 10px}.ncw-section-head>div{display:flex;flex-direction:column}.ncw-section-head span{font-size:7.5px;letter-spacing:.055em;text-transform:uppercase}.ncw-section-head h2{margin:3px 0 0;font-family:var(--nc-font-display);font-size:14px;font-weight:850;line-height:1;letter-spacing:-.025em}.ncw-section-head>button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#df6c23;font:inherit;font-size:8.5px;font-weight:750}.ncw-topup-list,.ncw-reward-list{display:flex;gap:12px;margin-right:calc(var(--ncw-page-gutter) * -1);padding:6px var(--ncw-page-gutter) 4px 0;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--ncw-page-gutter)}.ncw-topup-list::-webkit-scrollbar,.ncw-reward-list::-webkit-scrollbar{display:none}.ncw-topup-card{position:relative;display:flex;align-items:center;flex-direction:column;min-width:104px;min-height:98px;padding:14px 10px 10px;border:1px solid var(--ncw-border);border-radius:15px;background:var(--ncw-surface);color:var(--ncw-text);font:inherit}.ncw-topup-card.is-popular{border-color:#e9a431;background:linear-gradient(180deg,#fff6e4,var(--ncw-surface))}.dark .ncw-topup-card.is-popular{background:linear-gradient(180deg,#33240f,var(--ncw-surface))}.ncw-topup-card em{position:absolute;top:-6px;right:8px;padding:3px 8px;border-radius:999px;background:#f2b12d;color:#4a2c05;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.ncw-topup-card strong{display:flex;align-items:center;gap:5px;font-family:var(--nc-font-display);font-size:17px;font-weight:900;line-height:1}.ncw-topup-card strong i{width:11px;height:11px}.ncw-topup-card small{min-height:20px;margin-top:5px;color:#33a573;font-size:7.5px;font-weight:700;line-height:1.2;text-align:center}.ncw-topup-card>b{width:100%;margin-top:auto;padding:7px 5px;border-radius:7px;background:#211915;color:#fff;font-size:9.5px}.dark .ncw-topup-card>b{background:#0d0907}.ncw-topup-empty{padding:24px;color:var(--ncw-muted);font-size:10px}.ncw-info{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:flex-start;margin-top:11px;padding:10px 11px;border:1px solid var(--ncw-border);border-radius:11px;background:var(--ncw-surface)}.ncw-info>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#fff0dc;color:#e8881c}.dark .ncw-info>span{background:#3a240c;color:#f2a638}.ncw-info p{display:flex;flex-direction:column;gap:2px;margin:0;color:var(--ncw-muted);font-size:8px;line-height:1.35}.ncw-info strong{color:var(--ncw-text);font-size:9px}.ncw-reward-card{position:relative;display:flex;flex-direction:column;min-width:146px;min-height:135px;padding:12px 10px 10px;border:1px solid var(--ncw-border);border-radius:14px;background:var(--ncw-surface)}.ncw-reward-card>em{position:absolute;top:11px;right:10px;padding:3px 6px;border-radius:999px;background:#ffe1c4;color:#df681e;font-size:6px;font-style:normal;font-weight:900;text-transform:uppercase}.dark .ncw-reward-card>em{background:#40250f;color:#f09a58}.ncw-reward-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px}.ncw-reward-icon.is-orange{background:#fff0df;color:#ea8123}.ncw-reward-icon.is-violet{background:#f0eafb;color:#8c65d4}.ncw-reward-icon.is-blue{background:#e5f3fd;color:#348ec8}.dark .ncw-reward-icon.is-orange{background:#3b230e}.dark .ncw-reward-icon.is-violet{background:#2d2440}.dark .ncw-reward-icon.is-blue{background:#152d3d}.ncw-reward-card h3{margin:12px 0 2px;font-family:var(--nc-font-display);font-size:11px;font-weight:850;line-height:1.15}.ncw-reward-card p{margin:0;color:var(--ncw-muted);font-size:7.5px}.ncw-reward-card>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.ncw-reward-card>div:last-child strong{display:flex;align-items:center;gap:4px;font-size:11px}.ncw-reward-card>div:last-child strong svg{color:#e9a326}.ncw-reward-card>div:last-child button{padding:7px 10px;border:0;border-radius:8px;background:linear-gradient(180deg,#ffbd45,#eca128);color:#3b2407;font:inherit;font-size:8.5px;font-weight:850}.ncw-history{padding-top:3px}.ncw-history-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--ncw-surface-2)}.ncw-history-tabs button{min-width:53px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--ncw-muted);font:inherit;font-size:8.5px;font-weight:650}.ncw-history-tabs button.is-active{background:var(--ncw-surface);color:var(--ncw-text);box-shadow:0 2px 6px #2a1f1912}.ncw-history-list{margin-top:8px;padding:4px 10px;border:1px solid var(--ncw-border);border-radius:13px;background:var(--ncw-surface)}.ncw-history-item{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;border-top:1px dashed var(--ncw-border)}.ncw-history-item:first-child{border-top:0}.ncw-history-item>span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px}.ncw-history-item>span.is-in{background:#e5f5ec;color:#36a871}.ncw-history-item>span.is-out{background:#fff0df;color:#e67c23}.dark .ncw-history-item>span.is-in{background:#173226}.dark .ncw-history-item>span.is-out{background:#3b230e}.ncw-history-item h3{margin:0;overflow:hidden;font-size:9.5px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ncw-history-item p{margin:2px 0 0;color:var(--ncw-muted);font-size:7.5px}.ncw-history-item>strong{font-family:var(--nc-font-display);font-size:12px;font-weight:850}.ncw-history-item>strong.is-in{color:#32ad73}.ncw-history-item>strong.is-out{color:#e2677c}.ncw-history-empty{padding:30px 10px;color:var(--ncw-muted);font-size:9.5px;text-align:center}.nct-page{--nct-bg:#f7f2ec;--nct-card:#fff;--nct-border:#e6dfd8;--nct-text:#211a16;--nct-muted:#81766f;min-height:100%;background:var(--nct-bg);color:var(--nct-text)}.dark .nct-page{--nct-bg:#120e0b;--nct-card:#1d1713;--nct-border:#3b3129;--nct-text:#fffaf5;--nct-muted:#a79d95}.nct-head{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;align-items:center;min-height:60px;padding:8px 20px;border-bottom:1px solid var(--nct-border);background:var(--nct-bg)}.nct-head>button,.nct-head-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--nct-border);border-radius:12px;background:var(--nct-card);color:var(--nct-text);box-shadow:0 3px 10px #2d1e120d}.nct-head>button{padding:0}.nct-head .material-symbols-outlined{font-size:19px}.nct-head>div{display:flex;flex-direction:column}.nct-head small,.nct-section-head small{color:var(--nct-muted);font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.nct-head h1{margin:2px 0 0;font-family:var(--nc-font-display,inherit);font-size:16px;font-weight:900;line-height:1;letter-spacing:-.025em}.nct-content{display:flex;flex-direction:column;gap:22px;width:min(100%,1000px);margin:0 auto;padding:18px 20px 110px}.nct-hero{position:relative;min-height:184px;padding:24px;overflow:hidden;border-radius:22px;background:radial-gradient(220px 150px at 86% 12%,rgba(224,157,45,.3),transparent 63%),linear-gradient(145deg,#3a250e,#130d08 76%);color:#fffaf3;box-shadow:0 14px 30px #28190a26}.nct-hero-copy{position:relative;z-index:2;max-width:440px}.nct-hero-copy small{color:#efc869;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nct-hero-copy h2{max-width:350px;margin:9px 0 8px;font-family:var(--nc-font-display,inherit);font-size:27px;font-weight:950;line-height:1.02;letter-spacing:-.04em}.nct-hero-copy p{max-width:390px;margin:0;color:#cfc4ba;font-size:11px;line-height:1.55}.nct-hero-coin{position:absolute;top:22px;right:28px;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:linear-gradient(145deg,#ffd66f,#efa322);color:#734408;font-size:30px;font-weight:950;box-shadow:0 12px 26px #ec9d223d,inset 0 0 0 2px #ffffff47}.nct-hero-coin i{position:absolute;inset:8px;border:1px dashed rgba(111,66,5,.28);border-radius:50%}.nct-hero-bars{position:absolute;right:24px;bottom:20px;left:24px;display:flex;align-items:flex-end;gap:7px;height:48px;opacity:.92}.nct-hero-bars i{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#ffbd3c,#e9961c)}.nct-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.nct-section-head>div{display:flex;flex-direction:column}.nct-section-head h2{margin:4px 0 0;font-family:var(--nc-font-display,inherit);font-size:18px;font-weight:900;line-height:1;letter-spacing:-.03em}.nct-section-head>span{color:#de7026;font-size:10px;font-weight:800}.nct-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nct-package-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:245px;padding:18px;border:1px solid var(--nct-border);border-radius:18px;background:var(--nct-card);color:var(--nct-text);font:inherit;text-align:left;box-shadow:0 5px 16px #2d1e1209;transition:transform .18s,border-color .18s,box-shadow .18s}.nct-package-card:hover{transform:translateY(-3px);border-color:#e5a23a;box-shadow:0 10px 24px #2d1e1214}.nct-package-card.is-popular{border-color:#e8a12d;background:linear-gradient(180deg,#fff8e9,var(--nct-card) 34%)}.dark .nct-package-card.is-popular{background:linear-gradient(180deg,#33240f,var(--nct-card) 34%)}.nct-package-card>em{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:999px;background:#f2b12d;color:#4a2c05;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.nct-package-value{display:flex;align-items:center;gap:7px;font-family:var(--nc-font-display,inherit);font-size:25px;font-weight:950;line-height:1}.nct-package-value i{width:16px;height:16px;flex:none;border-radius:50%;background:linear-gradient(145deg,#ffd46d,#f0a625);box-shadow:inset 0 0 0 1px #ffffff59}.nct-package-card h3{margin:14px 0 4px;font-size:13px;font-weight:900;line-height:1.2}.nct-package-card>p{margin:0;color:var(--nct-muted);font-size:9px;line-height:1.45}.nct-package-card ul{display:grid;gap:4px;margin:12px 0 0;padding:0;list-style:none}.nct-package-card li{position:relative;padding-left:14px;color:#3ba273;font-size:8px;line-height:1.3}.nct-package-card li:before{position:absolute;left:0;content:"✓";font-weight:900}.nct-package-price{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px dashed var(--nct-border)}.nct-package-price>span{display:flex;flex-direction:column}.nct-package-price small{color:var(--nct-muted);font-size:7px}.nct-package-price strong{margin-top:2px;font-size:14px;font-weight:950}.nct-package-price>i{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:10px;background:linear-gradient(180deg,#ffb632,#ef9d20);color:#3a2306;font-size:16px;font-style:normal}.nct-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;padding:13px 14px;border:1px solid var(--nct-border);border-radius:14px;background:var(--nct-card)}.nct-note>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#fff0dc;color:#e8881c;font-size:17px;font-weight:900}.dark .nct-note>span{background:#3a240c}.nct-note p{display:flex;flex-direction:column;gap:2px;margin:0;color:var(--nct-muted);font-size:9px;line-height:1.4}.nct-note strong{color:var(--nct-text);font-size:10px}@media(max-width:767px){.nct-page{min-height:100dvh;margin-top:-16px}.nct-head{top:-16px;grid-template-columns:36px minmax(0,1fr) 36px;min-height:56px;padding:7px 16px}.nct-head:before{position:absolute;right:0;bottom:100%;left:0;height:18px;background:var(--nct-bg);content:""}.nct-head>button,.nct-head-icon{width:34px;height:34px}.nct-head h1{font-size:14px}.nct-content{gap:19px;padding:14px 18px 108px}.nct-hero{min-height:174px;padding:20px 17px;border-radius:19px}.nct-hero-copy{max-width:76%}.nct-hero-copy h2{margin-top:7px;font-size:22px}.nct-hero-copy p{font-size:9px;line-height:1.45}.nct-hero-coin{top:20px;right:18px;width:48px;height:48px;font-size:23px}.nct-hero-bars{right:17px;bottom:17px;left:17px;gap:5px;height:45px}.nct-section-head h2{font-size:16px}.nct-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nct-package-card{min-height:218px;padding:14px 12px 12px;border-radius:15px}.nct-package-card>em{top:9px;right:9px}.nct-package-value{gap:5px;font-size:20px}.nct-package-value i{width:13px;height:13px}.nct-package-card h3{margin-top:11px;font-size:11px}.nct-package-card>p{font-size:8px}.nct-package-card li{font-size:7.5px}.nct-package-price strong{font-size:12px}.nct-package-price>i{width:28px;height:28px}}.ncc-mobile{--ncc-bg:#f7f2ec;--ncc-card:#fff;--ncc-border:#e6dfd8;--ncc-text:#17130f;--ncc-muted:#81766e;--ncc-orange:#f27713;min-height:100dvh;margin-top:-16px;background:var(--ncc-bg);color:var(--ncc-text);font-family:var(--nc-font-body,inherit)}.dark .ncc-mobile{--ncc-bg:#120e0b;--ncc-card:#1d1713;--ncc-border:#3b3129;--ncc-text:#fffaf5;--ncc-muted:#a79d95}.ncc-head{position:sticky;top:-16px;z-index:20;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;min-height:50px;padding:6px 14px 4px;border-bottom:1px solid color-mix(in srgb,var(--ncc-border) 45%,transparent);background:var(--ncc-bg);box-shadow:0 5px 12px #2d1e1209}.ncc-head:before{position:absolute;right:0;bottom:100%;left:0;height:18px;background:var(--ncc-bg);content:"";pointer-events:none}.ncc-head button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--ncc-border);border-radius:11px;background:var(--ncc-card);color:var(--ncc-text);box-shadow:0 3px 10px #2d1e120f}.ncc-head button .material-symbols-outlined{font-size:19px}.ncc-head h1{margin:0;font-family:var(--nc-font-display,inherit);font-size:15px;font-weight:900;text-align:center;letter-spacing:-.025em}.ncc-content{display:flex;flex-direction:column;gap:11px;padding:14px 14px 104px}.ncc-card,.ncc-order-card{border:1px solid var(--ncc-border);border-radius:15px;background:var(--ncc-card);box-shadow:0 2px 8px #2d1e1206}.ncc-order-card{padding:12px}.ncc-order-main{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:start}.ncc-coin-mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:#fff2d9;color:#e99c20;font-size:20px;font-weight:900}.dark .ncc-coin-mark{background:#39260e}.ncc-order-main small{display:block;margin-top:1px;color:var(--ncc-muted);font-size:7px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.ncc-order-main h2{margin:2px 0 1px;font-size:11.5px;font-weight:900;line-height:1.15}.ncc-order-main p{margin:0;color:var(--ncc-muted);font-size:8px}.ncc-order-main>strong{padding-top:3px;font-size:12px;font-weight:900;white-space:nowrap}.ncc-order-card ul{display:grid;gap:4px;margin:10px 0 0;padding:9px 0 0;border-top:1px dashed var(--ncc-border);list-style:none}.ncc-order-card li{position:relative;padding-left:15px;color:var(--ncc-muted);font-size:8px;line-height:1.35}.ncc-order-card li:before{position:absolute;left:0;content:"✓";color:#49b98a;font-size:9px;font-weight:900}.ncc-card{padding:11px}.ncc-card>h2{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-family:var(--nc-font-display,inherit);font-size:11.5px;font-weight:900}.ncc-card>h2 .material-symbols-outlined{font-size:12px;color:#655b53}.ncc-promo>div{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:7px}.ncc-promo input{width:100%;min-width:0;height:31px;padding:0 10px;border:1px solid var(--ncc-border);border-radius:9px;outline:0;background:#faf8f6;color:var(--ncc-text);font:inherit;font-size:8.5px}.dark .ncc-promo input{background:#17120f}.ncc-promo input:focus{border-color:var(--ncc-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--ncc-orange) 14%,transparent)}.ncc-promo button{border:0;border-radius:9px;background:#aaa6a2;color:#fff;font:inherit;font-size:9px;font-weight:850}.ncc-promo p{margin:6px 1px 0;color:#b56d28;font-size:7.5px}.ncc-method-section+.ncc-method-section{margin-top:10px}.ncc-method-section h3{margin:0 0 5px;color:#756a62;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ncc-method-list{display:grid;gap:6px}.ncc-method-list button{display:grid;grid-template-columns:31px minmax(0,1fr) auto 12px;gap:7px;align-items:center;min-height:39px;padding:6px 9px;border:1px solid var(--ncc-border);border-radius:10px;background:#faf8f6;color:var(--ncc-text);font:inherit;text-align:left;transition:border-color .16s,background .16s}.dark .ncc-method-list button{background:#181310}.ncc-method-list button.is-selected{border-color:var(--ncc-orange);background:#fff3e8}.dark .ncc-method-list button.is-selected{background:#382013}.ncc-method-logo{display:flex;align-items:center;justify-content:center;width:29px;height:20px;border-radius:5px;color:#fff;font-size:7px;font-weight:900;letter-spacing:-.02em}.ncc-method-list strong{overflow:hidden;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ncc-method-list small{color:var(--ncc-muted);font-size:7px;white-space:nowrap}.ncc-method-list i{display:block;width:11px;height:11px;border:1px solid #d3ccc5;border-radius:50%}.ncc-method-list button.is-selected i{border:3px solid #fff;background:var(--ncc-orange);box-shadow:0 0 0 1px var(--ncc-orange)}.ncc-summary>h2{margin-bottom:10px}.ncc-summary>div{display:flex;align-items:center;justify-content:space-between;margin-top:6px;color:var(--ncc-muted);font-size:8px}.ncc-summary>div strong{color:var(--ncc-text);font-size:9px}.ncc-summary>div.is-total{margin-top:10px;padding-top:10px;border-top:1px dashed var(--ncc-border);color:var(--ncc-text);font-weight:850}.ncc-summary>div.is-total strong{font-family:var(--nc-font-display,inherit);font-size:15px;font-weight:950}.ncc-paybar{--ncc-card:#fff;--ncc-border:#e6dfd8;--ncc-muted:#81766e;--ncc-orange:#f27713;position:fixed;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:auto minmax(160px,1fr);gap:10px;align-items:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ncc-border);border-radius:0 0 28px 28px;background:color-mix(in srgb,var(--ncc-card) 96%,transparent);box-shadow:0 -8px 22px #2a1d120f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dark .ncc-paybar{--ncc-card:#1d1713;--ncc-border:#3b3129;--ncc-muted:#a79d95}.ncc-paybar>div{display:flex;flex-direction:column;min-width:69px}.ncc-paybar small{color:var(--ncc-muted);font-size:7px}.ncc-paybar strong{font-family:var(--nc-font-display,inherit);font-size:15px;font-weight:950;line-height:1;white-space:nowrap}.ncc-paybar button{min-height:42px;border:0;border-radius:12px;background:linear-gradient(180deg,#ff8a24,var(--ncc-orange));color:#fff;font:inherit;font-size:11px;font-weight:900;box-shadow:0 7px 16px #ed700f38}.ncc-paybar button span{margin-left:6px;font-size:14px}.ncc-paybar button:disabled{cursor:wait;opacity:.68}@media(min-width:768px){.nc-wallet-mobile{display:none!important}}.ncp-checkout{width:100%;max-width:1540px;margin:0 auto;padding:22px 32px 48px;color:var(--text);font-family:var(--nc-font-body)}.ncp-checkout *{box-sizing:border-box}.ncp-checkout-breadcrumb{margin-bottom:16px}.ncp-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-bottom:20px}.ncp-head>div:nth-child(1){display:flex;align-items:center;gap:8px}.ncp-head h1{margin:0;font:850 29px/1 var(--nc-font-display)}.ncp-head>div:nth-child(1)>span{display:flex;align-items:center;gap:4px;color:var(--text-3);font-size:9px}.ncp-head>div:nth-child(1) i{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:var(--orange);color:#fff;font-style:normal;font-weight:900}.ncp-steps{display:flex;align-items:center;gap:8px}.ncp-steps>div{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:9px}.ncp-steps span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--surface-3);font-size:8px;font-weight:900}.ncp-steps b{font-weight:700;white-space:nowrap}.ncp-steps i{width:34px;height:1px;margin-left:4px;background:var(--border)}.ncp-steps .is-active{color:var(--text)}.ncp-steps .is-active span{background:var(--orange);color:#fff}.ncp-steps .is-done{color:var(--green)}.ncp-steps .is-done span{background:color-mix(in oklch,var(--green) 18%,var(--surface));color:var(--green)}.ncp-steps .is-done i{background:var(--green)}.ncp-panel{border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.ncp-method-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;align-items:start}.ncp-main-column,.ncp-side-column{display:flex;min-width:0;flex-direction:column;gap:18px}.ncp-side-column{position:sticky;top:18px}.ncp-product{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:16px}.ncp-product-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--orange-soft);color:var(--orange);font-size:22px}.ncp-product small{color:var(--text-3);font-size:8px;font-weight:850;text-transform:uppercase}.ncp-product h2{margin:2px 0;font:850 14px/1.2 var(--nc-font-display)}.ncp-product p{margin:0;color:var(--text-3);font-size:9px}.ncp-product>strong{font:850 15px var(--nc-font-display)}.ncp-product ul{grid-column:1/-1;display:grid;gap:6px;margin:1px 0 0;padding:11px 0 0;border-top:1px dashed var(--border);list-style:none}.ncp-product li{position:relative;padding-left:16px;color:var(--text-3);font-size:9px}.ncp-product li:before{position:absolute;left:0;color:var(--green);content:"✓";font-weight:900}.ncp-methods{padding:16px}.ncp-methods>h2,.ncp-promo h2,.ncp-summary h2{display:flex;align-items:center;gap:7px;margin:0 0 13px;font:850 13px var(--nc-font-display)}.ncp-methods>h2 span{font-size:14px}.ncp-methods section+section{margin-top:12px}.ncp-methods h3{margin:0 0 6px;color:var(--text-3);font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ncp-methods section>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ncp-methods button{display:grid;grid-template-columns:31px minmax(0,1fr) auto 13px;gap:8px;align-items:center;min-height:43px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.ncp-methods button.is-selected{border-color:var(--orange);background:color-mix(in oklch,var(--orange) 10%,var(--surface))}.ncp-methods button>span,.ncp-instruction h2 span{display:grid;place-items:center;width:29px;height:20px;border-radius:5px;color:#fff;font-size:7px;font-weight:900}.ncp-methods button b{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.ncp-methods button small{color:var(--text-3);font-size:7.5px;white-space:nowrap}.ncp-methods button i{width:12px;height:12px;border:1px solid var(--border-strong);border-radius:50%}.ncp-methods button.is-selected i{border:3px solid var(--surface);background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.ncp-promo,.ncp-summary{padding:16px}.ncp-promo>div{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:7px}.ncp-promo input{min-width:0;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:9px;outline:none;background:var(--surface-2);color:var(--text);font:inherit;font-size:9px}.ncp-promo button{border:0;border-radius:9px;background:var(--text-3);color:#fff;font:inherit;font-size:9px;font-weight:850}.ncp-summary p,.ncp-waiting p,.ncp-success article p{display:flex;justify-content:space-between;gap:12px;margin:8px 0;color:var(--text-3);font-size:9px}.ncp-summary p b,.ncp-waiting p b,.ncp-success article p b{color:var(--text);font-weight:800}.ncp-summary .is-total,.ncp-success article .is-total{align-items:center;margin-top:15px;padding-top:13px;border-top:1px dashed var(--border);color:var(--text);font-weight:850}.ncp-summary .is-total b,.ncp-success article .is-total b{font:900 20px var(--nc-font-display)}.ncp-summary>button,.ncp-waiting>button,.ncp-success>button{width:100%;min-height:38px;border:0;border-radius:10px;background:var(--orange);color:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer;box-shadow:0 7px 18px color-mix(in oklch,var(--orange) 24%,transparent)}.ncp-summary>button:disabled{opacity:.62;cursor:wait}.ncp-summary>small{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:10px;color:var(--text-3);font-size:7px;text-align:center}.ncp-summary>small span{font-size:10px}.ncp-mobile-paybar{display:none}.ncp-pending-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;align-items:start}.ncp-instruction{padding:18px}.ncp-instruction h2{display:flex;align-items:center;gap:8px;margin:0 0 13px;font:850 13px var(--nc-font-display)}.ncp-account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.ncp-account small{grid-column:1/-1;color:var(--text-3);font-size:8px;font-weight:850;text-transform:uppercase}.ncp-account strong{font:800 16px var(--nc-font-mono)}.ncp-account button{align-self:center;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font:inherit;font-size:8px;font-weight:750}.ncp-instruction>h3{margin:14px 0 7px;color:var(--text-3);font-size:8px;text-transform:uppercase}.ncp-instruction ol{display:grid;gap:7px;margin:0;padding:0;list-style:none;counter-reset:paystep}.ncp-instruction li{position:relative;padding-left:26px;color:var(--text-2);font-size:9px;counter-increment:paystep}.ncp-instruction li:before{position:absolute;left:0;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-3);color:var(--text-3);content:counter(paystep);font-size:8px;font-weight:900}.ncp-waiting{padding:18px}.ncp-waiting>span{display:block;width:-moz-max-content;width:max-content;margin:0 auto 16px;padding:5px 10px;border-radius:999px;background:color-mix(in oklch,var(--amber) 18%,var(--surface));color:color-mix(in oklch,var(--orange) 80%,var(--text));font-size:8px;font-weight:900;text-transform:uppercase}.ncp-waiting>strong{display:block;text-align:center;font:800 32px var(--nc-font-mono)}.ncp-waiting>i{display:block;height:4px;margin:12px 0;border-radius:99px;background:linear-gradient(90deg,var(--amber),var(--orange))}.ncp-waiting .is-soft,.ncp-success .is-soft{margin-top:7px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);box-shadow:none}.ncp-waiting .is-link,.ncp-success .is-link{margin-top:7px;background:transparent;color:var(--text-3);box-shadow:none}.ncp-success{max-width:430px;margin:22px auto 0;text-align:center}.ncp-success>span{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 14px;border-radius:50%;background:color-mix(in oklch,var(--green) 18%,var(--surface));color:var(--green);font-size:28px}.ncp-success h2{margin:0;font:900 22px var(--nc-font-display)}.ncp-success>p{max-width:400px;margin:8px auto 16px;color:var(--text-3);font-size:10px;line-height:1.55}.ncp-success article{margin-bottom:12px;padding:15px;text-align:left}@media(max-width:900px){.ncp-checkout{padding:18px 16px 96px}.ncp-head{grid-template-columns:1fr}.ncp-steps{overflow-x:auto}.ncp-method-layout,.ncp-pending-layout{grid-template-columns:1fr}.ncp-side-column{position:static}.ncp-main-column{order:1}.ncp-side-column{order:2}.ncp-methods section>div{grid-template-columns:1fr}.ncp-head h1{font-size:24px}}@media(max-width:767px){.ncp-checkout{padding-bottom:112px}.ncp-summary>button{display:none}.ncp-mobile-paybar{position:fixed;z-index:100;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto minmax(170px,1fr);gap:14px;align-items:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in oklch,var(--surface) 94%,transparent);box-shadow:0 -8px 24px color-mix(in oklch,var(--text) 10%,transparent);color:var(--text);font-family:var(--nc-font-body);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ncp-mobile-paybar>div{display:flex;min-width:92px;flex-direction:column;gap:2px}.ncp-mobile-paybar small{color:var(--text-3);font-size:8px;font-weight:750}.ncp-mobile-paybar strong{font-family:var(--nc-font-display);font-size:17px;font-weight:900;white-space:nowrap}.ncp-mobile-paybar button{min-height:44px;border:0;border-radius:10px;background:var(--orange);color:#fff;font:850 11px var(--nc-font-body);cursor:pointer}.ncp-mobile-paybar button:disabled{opacity:.62;cursor:wait}}.ncp-picker{width:100%;max-width:1540px;margin:0 auto;padding:22px 32px 48px;color:var(--text);font-family:var(--nc-font-body)}.ncp-picker *{box-sizing:border-box}.ncp-picker-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--text-3);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.ncp-picker-back:hover{color:var(--text)}.ncp-picker-back span{font-size:15px}.ncp-picker-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:18px 0 20px}.ncp-picker-head h1{margin:4px 0 5px;font:850 29px/1.1 var(--nc-font-display);letter-spacing:-.025em}.ncp-picker-head p{max-width:640px;margin:0;color:var(--text-2);font-size:12.5px;line-height:1.5}.ncp-picker-head>span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-3);font-size:9.5px;font-weight:800;box-shadow:var(--shadow-sm)}.ncp-picker-head>span span{font-size:13px;color:var(--green)}.ncp-picker-section{padding:18px 20px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.ncp-picker-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.ncp-picker-section-head h2{margin:2px 0 0;font:850 18px/1.15 var(--nc-font-display)}.ncp-picker-section-head>small{color:var(--text-3);font-size:10px}.ncp-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ncp-package-card{position:relative;display:flex;min-width:0;min-height:292px;flex-direction:column;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--surface-2);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ncp-package-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.ncp-package-card.is-popular{border-color:color-mix(in oklch,var(--orange) 58%,var(--border));background:color-mix(in oklch,var(--surface) 78%,var(--orange-soft))}.ncp-package-popular{position:absolute;top:-9px;right:12px;padding:4px 8px;border-radius:999px;background:var(--orange);color:#fff;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ncp-package-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ncp-package-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:color-mix(in oklch,var(--amber) 20%,var(--surface));color:var(--orange-deep)}.ncp-package-icon span{font-size:19px}.ncp-package-kind{padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-3);font-size:8px;font-weight:850;text-transform:uppercase}.ncp-package-value{display:flex;align-items:baseline;gap:5px;margin-top:13px}.ncp-package-value strong{font:900 27px/1 var(--nc-font-display);letter-spacing:-.035em}.ncp-package-value span{color:var(--text-3);font-size:9px;font-weight:750}.ncp-package-card h3{margin:9px 0 3px;color:var(--text);font:850 13px/1.25 var(--nc-font-display)}.ncp-package-card>p{display:-webkit-box;min-height:30px;overflow:hidden;margin:0;color:var(--text-3);font-size:9.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ncp-package-card ul{display:grid;gap:6px;margin:11px 0 13px;padding:10px 0 0;border-top:1px dashed var(--border);list-style:none}.ncp-package-card li{display:flex;gap:6px;color:var(--green);font-size:9px;font-weight:900;line-height:1.35}.ncp-package-card li span{color:var(--text-2);font-weight:600}.ncp-package-card footer{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto}.ncp-package-card footer>div{display:flex;min-width:0;flex-direction:column}.ncp-package-card footer small{color:var(--text-3);font-size:8px}.ncp-package-card footer strong{font:850 14px var(--nc-font-display);white-space:nowrap}.ncp-package-card footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:0;border-radius:9px;background:#120c08;color:#fff;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer;white-space:nowrap}.ncp-package-card.is-popular footer button{background:var(--orange)}.ncp-picker-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--text-3)}.ncp-picker-note>span{font-size:16px;color:var(--orange)}.ncp-picker-note p{margin:0;font-size:10px;line-height:1.5}.ncp-picker-note b{color:var(--text-2)}.dark .ncp-package-card footer button{background:#080604}.dark .ncp-package-card.is-popular footer button{background:var(--orange)}@media(max-width:1120px){.ncp-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ncp-picker{padding:18px 16px 96px}.ncp-picker-head{align-items:flex-start;flex-direction:column;margin-top:14px}.ncp-picker-head>span{display:none}.ncp-picker-section{padding:15px}.ncp-package-grid{grid-template-columns:1fr}.ncp-package-card{min-height:0}.ncp-package-card footer{align-items:center}.ncp-picker-head h1{font-size:25px}}.an-page{padding-bottom:52px}.an-back{display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;margin-bottom:6px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);font:inherit;font-size:11px;font-weight:850}.an-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:4px}.an-pagehead h1{margin:6px 0;font-family:var(--nc-font-display);font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.025em}.an-pagehead p{max-width:540px;margin:0;color:var(--text-2);font-size:14px;line-height:1.5}.an-search{display:grid;grid-template-columns:18px minmax(220px,320px);gap:9px;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-3);box-shadow:var(--shadow-sm)}.an-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:650}.an-search input::-moz-placeholder{color:var(--text-3)}.an-search input::placeholder{color:var(--text-3)}.an-grid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:var(--gap);align-items:start}.an-side{display:flex;min-width:0;flex-direction:column;gap:var(--gap)}.an-list,.an-detail,.an-agenda{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.an-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:14px 16px;border-bottom:1px dashed var(--border)}.an-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:11.5px;font-weight:750;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.an-tab:hover{color:var(--text)}.an-tab.is-on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-deep)}.an-tab-n{padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:10px;font-weight:900}.an-tab.is-on .an-tab-n{background:var(--orange);color:#fff}.an-group-k{padding:14px 16px 6px;color:var(--text-3);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.an-items{display:flex;flex-direction:column}.an-item{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:flex-start;width:100%;padding:13px 16px;border:0;border-top:1px dashed var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .12s}.an-item:hover,.an-item.is-sel{background:var(--surface-2)}.an-item.is-sel:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--orange);content:""}.an-item-dot{width:8px;height:8px;margin-top:6px;border-radius:50%}.an-item-t{display:flex;align-items:center;gap:6px;color:var(--text);font-size:13px;font-weight:700;line-height:1.35}.an-item.is-unread .an-item-t{font-weight:850}.an-item-pin{flex:none;color:var(--orange)}.an-item-m{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--text-3);font-size:11.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.an-item-r{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.an-item-date{color:var(--text-3);font-size:10.5px;font-weight:700;white-space:nowrap}.an-item-unread{width:8px;height:8px;border-radius:50%;background:var(--orange)}.an-empty{padding:36px 16px;color:var(--text-3);font-size:12.5px;text-align:center}.an-detail{position:sticky;top:22px}.an-detail-head{position:relative;padding:22px 26px 18px;border-bottom:1px dashed var(--border);background:radial-gradient(420px 180px at 90% -30%,var(--an-c,var(--orange)),transparent 70%);background-color:var(--surface);background-blend-mode:overlay}.an-detail-head:before{position:absolute;inset:0;background:var(--surface);opacity:.82;content:"";pointer-events:none}.an-detail-head>*{position:relative}.an-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.an-detail-date{color:var(--text-3);font-size:12px;font-weight:700}.an-detail-t{margin:0;font-family:var(--nc-font-display);font-size:24px;font-weight:850;line-height:1.2;letter-spacing:-.02em;text-wrap:pretty}.an-cat{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.an-cat i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--an-c,var(--orange))}.an-detail-body{padding:20px 26px}.an-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;max-width:680px;margin:4px 0 18px}.an-fact{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.an-fact-k{color:var(--text-3);font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.an-fact-v{margin-top:3px;font-family:var(--nc-font-display);font-size:14px;font-weight:750}.an-detail-img{width:100%;max-height:300px;margin:0 0 18px;border-radius:16px;-o-object-fit:cover;object-fit:cover}.an-rich{max-width:720px;color:var(--text-2);font-size:13.5px;line-height:1.65}.an-rich p{margin:0 0 14px}.an-rich h1,.an-rich h2,.an-rich h3{margin:18px 0 8px;color:var(--text);font-family:var(--nc-font-display);line-height:1.25}.an-rich h1{font-size:22px}.an-rich h2{font-size:18px}.an-rich h3{font-size:15px}.an-rich ul,.an-rich ol{margin:0 0 14px;padding-left:20px}.an-rich li{margin:5px 0}.an-rich strong,.an-rich b{color:var(--text);font-weight:850}.an-block{max-width:720px;margin-top:22px;padding-top:18px;border-top:1px dashed var(--border)}.an-block h3{margin:0 0 11px;color:var(--text);font-family:var(--nc-font-display);font-size:15px;font-weight:850;letter-spacing:-.01em}.an-block ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.an-block li{position:relative;padding-left:19px;color:var(--text-2);font-size:13px;line-height:1.55}.an-block li:before{position:absolute;top:8px;left:0;width:7px;height:7px;border-radius:50%;background:var(--an-c,var(--orange));content:""}.an-block li ul{margin-top:7px;padding-left:4px}.an-block li li{font-size:12.5px;color:var(--text-3)}.an-timeline{display:grid;gap:9px}.an-timeline>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.an-timeline strong{color:var(--orange-deep);font-size:11px}.an-timeline span{color:var(--text-2);font-size:12.5px;line-height:1.45}.an-detail-ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.an-detail-foot{display:flex;align-items:center;gap:10px;padding:14px 26px;border-top:1px dashed var(--border);color:var(--text-3);font-size:11.5px}.an-detail-foot-av{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--orange);color:#fff}.an-detail-foot b{color:var(--text-2)}.an-empty-detail{position:static;padding:28px;color:var(--text-3);font-size:13px}.an-agenda{padding:18px 20px 20px}.an-agenda h3{margin:4px 0 12px;font-family:var(--nc-font-display);font-size:17px;font-weight:850;letter-spacing:-.02em}.an-agenda-i{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px dashed var(--border)}.an-agenda-i:first-of-type{border-top:0}.an-agenda-i>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:color-mix(in oklch,var(--blue) 15%,transparent);color:var(--blue)}.an-agenda-i strong{display:block;color:var(--text);font-size:12.5px;line-height:1.3}.an-agenda-i p{margin:3px 0 0;color:var(--text-3);font-size:11px}@media(max-width:1180px){.an-grid{grid-template-columns:1fr}.an-detail{position:static}}@media(max-width:767px){.an-page{padding:0 18px 110px}.an-pagehead{align-items:stretch;flex-direction:column;gap:12px}.an-pagehead h1{font-size:24px}.an-pagehead p{font-size:12px}.an-search{grid-template-columns:18px minmax(0,1fr)}.an-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.an-tabs::-webkit-scrollbar{display:none}.an-item{grid-template-columns:7px minmax(0,1fr)}.an-item-r{grid-column:2;align-items:flex-start;flex-direction:row}.an-detail-head{padding:19px 18px 16px}.an-detail-body{padding:18px}.an-detail-t{font-size:20px}.an-detail-facts,.an-timeline>div{grid-template-columns:1fr}.an-detail-ctas{flex-direction:column}.an-detail-ctas>*{justify-content:center;width:100%}}
