@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/aadmath/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/aadmath/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/aadmath/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/aadmath/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/aadmath/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/aadmath/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(/aadmath/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/aadmath/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/aadmath/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--z-beckon: 6;--z-ledger: 7;--z-afford: 8;--z-afford-head: 9;--z-cine: 12;--z-waypoint: 18;--z-hud: 20;--z-band: 21;--z-launcher: 22;--z-chapter: 23;--z-card: 24;--z-comms: 26;--z-grant: 28;--z-prompt: 30;--z-toast: 32;--z-first: 36;--z-modal: 40;--z-foundry: 41;--z-dossier: 42;--z-rite: 43;--z-turn: 44;--z-beat: 46;--z-rest: 47;--z-menu: 52;--z-report: 56;--z-rescue: 62;--z-app-touch: 14;--z-app-boot: 50;--z-app-doc: 90;--z-app-drag: 99}#ui{isolation:isolate}:root{--slot-gap: 16px;--slot-gap-s: 10px;--slot-band: 72px;--slot-notice: calc(var(--pad-t) + var(--slot-band) + var(--slot-gap));--slot-prompt-dy: 62px;--slot-stage-floor: max( calc(50% - var(--slot-prompt-dy) + var(--slot-gap)), calc(var(--hud-b) + 130px) );--slot-foot: calc(var(--safe) + 52px);--slot-kit-h: 26px;--slot-foot-1: calc(var(--slot-foot) + var(--slot-kit-h) + var(--slot-gap-s))}:root[data-touch]{--slot-foot: calc(var(--sa-b) + var(--thumb-b) + 4px)}@media (max-width: 900px){:root{--slot-prompt-dy: 48px}}#ui .slot-yield,.slot-yield{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}#ui:has(.ses-band.show) .afd-head{opacity:0}:root{--ink:#e8f1ff;--ink-dim:#9fb3d0;--ink-mute:#6b809c;--void:#050a14;--panel:rgba(9,17,32,.82);--panel-edge:rgba(126,190,255,.22);--cyan:#5fe6ff;--violet:#a78bff;--amber:#ffc25f;--rose:#ff6b8a;--lime:#8ef0a8;--ui:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--sa-t:env(safe-area-inset-top,0px);--sa-r:env(safe-area-inset-right,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);--safe:var(--sa-b);--gut:18px;--pad-t:max(var(--gut),var(--sa-t));--pad-r:max(var(--gut),var(--sa-r));--pad-b:max(var(--gut),var(--sa-b));--pad-l:max(var(--gut),var(--sa-l));--dock-b:96px;--thumb-b:0px;--thumb-l:0px;--thumb-r:0px;--hud-b:calc(var(--sa-b) + max(var(--dock-b),var(--thumb-b)));--cut:11px;--plate-bg:linear-gradient(168deg,rgba(13,24,42,.74),rgba(5,11,21,.6));--plate-line:rgba(150,200,255,.17)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--void);color:var(--ink);font-family:var(--ui);overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#app{position:fixed;top:0;left:0;width:100%;height:100dvh;height:var(--vp-h,100dvh)}#stage{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}#ui{position:absolute;inset:0;pointer-events:none;padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l)}#ui>*{pointer-events:auto}#ui .crosshair,#ui .marlow,#ui .toast,#ui .hud-top{pointer-events:none}#ui .rift:not(.show){pointer-events:none;visibility:hidden;transition:opacity .3s ease,background .5s ease,visibility 0s linear .3s}#boot{position:absolute;inset:0;display:grid;place-content:center;gap:.6rem;text-align:center;background:radial-gradient(120% 90% at 50% 40%,#0b1830,#050a14 70%);z-index:var(--z-app-boot);transition:opacity .8s ease}#boot.gone{opacity:0;pointer-events:none}.boot-mark{font-size:clamp(2.6rem,9vw,5.5rem);letter-spacing:.34em;font-weight:700;text-indent:.34em;background:linear-gradient(180deg,#fff,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.boot-sub{font-size:clamp(.7rem,2vw,.95rem);letter-spacing:.5em;text-indent:.5em;color:var(--ink-mute)}.boot-bar{width:min(320px,60vw);height:2px;background:#ffffff1f;margin:1.6rem auto 0;overflow:hidden}.boot-bar i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:width .35s ease}.boot-tip{font-size:.8rem;color:var(--ink-mute);letter-spacing:.08em;min-height:1.2em}.hud-top{position:absolute;z-index:var(--z-hud);top:var(--pad-t);left:var(--pad-l);right:calc(var(--pad-r) + 124px);display:flex;align-items:flex-start}.plate{position:relative;border-radius:10px;background:var(--plate-bg);backdrop-filter:blur(7px) saturate(1.15);-webkit-backdrop-filter:blur(7px) saturate(1.15);box-shadow:inset 0 0 0 1px var(--plate-line),inset 0 1px #c6e6ff1a,0 12px 34px #0006;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.plate:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom left,color-mix(in srgb,var(--ink-rank,#8ec7ff) 58%,transparent) 0 1.5px,transparent 1.5px) 100% 0/calc(var(--cut) * 1.42) calc(var(--cut) * 1.42) no-repeat,repeating-linear-gradient(0deg,rgba(160,205,255,.045) 0 1px,transparent 1px 3px);opacity:.85;clip-path:inherit}.rig{width:100%;max-width:304px;padding:.44rem .66rem .5rem .74rem;--ink-rank:var(--rank-ink,#e08a4c);--glow-rank:var(--rank-glow,#ff7a2f)}.rig:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink-rank) 96%,white),var(--ink-rank) 62%,color-mix(in srgb,var(--ink-rank) 30%,transparent));box-shadow:0 0 14px -1px var(--glow-rank)}.rig-line{display:flex;align-items:baseline;gap:.5rem;position:relative}.rig-cap{font-size:.5rem;letter-spacing:.22em;text-transform:uppercase;color:#afc6e2b8;white-space:nowrap}.rig-pct{font-size:1.16rem;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#f2f8ff;text-shadow:0 0 14px color-mix(in srgb,var(--glow-rank) 55%,transparent)}.rig-pct{margin-left:auto}.rig-meter{position:relative;height:11px;margin:.3rem 0 .26rem;transform:skew(-16deg);border-radius:2px;overflow:hidden;background:linear-gradient(180deg,#7eaadc17,#5a82b40d);box-shadow:inset 0 0 0 1px #8cc3ff1f,inset 0 2px 7px #00000080}.rig-meter>i{position:absolute;top:0;bottom:0;left:0;display:block}.rig-meter .fill{width:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink-rank) 92%,white),var(--ink-rank) 46%,color-mix(in srgb,var(--glow-rank) 88%,black));box-shadow:0 0 16px color-mix(in srgb,var(--glow-rank) 62%,transparent)}.rig-meter .head{width:2px;margin-left:-2px;background:#fff;opacity:0;box-shadow:0 0 10px 2px color-mix(in srgb,var(--glow-rank) 85%,transparent);transition:left .7s cubic-bezier(.2,.8,.2,1),opacity .3s}.rig-meter .cells{right:0;width:auto;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--cells,30) - 1.3px),rgba(4,9,18,.5) calc(100% / var(--cells,30) - 1.3px) calc(100% / var(--cells,30)))}.rig-meter .sweep{right:0;width:auto;opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 46%,transparent 60%);mix-blend-mode:screen}.rig.gain .rig-meter .sweep{animation:rigSweep 1.05s cubic-bezier(.3,.7,.3,1)}@keyframes rigSweep{0%{opacity:0;transform:translate(-100%)}12%{opacity:1}to{opacity:0;transform:translate(100%)}}.rig.gain{animation:rigLift .9s ease}@keyframes rigLift{0%{box-shadow:0 10px 30px #00000057}22%{box-shadow:0 10px 30px #00000057,0 0 26px -2px color-mix(in srgb,var(--glow-rank) 60%,transparent)}to{box-shadow:0 10px 30px #00000057}}.rig.rankup{animation:rigRank 2.2s ease}@keyframes rigRank{0%{box-shadow:0 10px 30px #00000057}10%{box-shadow:0 10px 30px #00000057,0 0 46px 3px color-mix(in srgb,var(--glow-rank) 80%,transparent)}to{box-shadow:0 10px 30px #00000057}}.rig-foot{gap:.55rem;align-items:center}.rig-rank,.rig-shards{display:flex;align-items:baseline;gap:.34rem;min-width:0}.rig-shards{margin-left:auto}.rig-rank em{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-rank);white-space:nowrap;text-shadow:0 0 12px color-mix(in srgb,var(--glow-rank) 45%,transparent)}.rig-shards em{font-style:normal;font-size:.8rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#eaf3ff;transition:transform .18s ease}.rig.shardup .rig-shards em{animation:rigPop .55s cubic-bezier(.2,1.4,.4,1)}@keyframes rigPop{0%{transform:scale(1)}30%{transform:scale(1.3)}to{transform:scale(1)}}.rig-rank i,.rig-shards i{font-style:normal;font-size:.46rem;letter-spacing:.19em;text-transform:uppercase;color:#9fb3d099;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rig-rank[data-cap=before] i{margin-right:.06rem;opacity:.9}.rig-shards svg{width:11px;height:11px;flex:0 0 auto;align-self:center;fill:var(--cyan);opacity:.9;filter:drop-shadow(0 0 5px rgba(95,230,255,.7))}.crosshair{position:absolute;z-index:var(--z-hud);left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%);pointer-events:none}.crosshair b{position:absolute;left:50%;top:50%;width:2.5px;height:2.5px;margin:-1.25px 0 0 -1.25px;border-radius:50%;background:#fff;box-shadow:0 0 4px #000000e6,0 0 8px #78d7ffb3}.crosshair i{position:absolute;background:#ffffffd1;box-shadow:0 0 3px #000000d9}.crosshair i.n,.crosshair i.s{left:50%;width:1px;height:5px;margin-left:-.5px}.crosshair i.e,.crosshair i.w{top:50%;height:1px;width:5px;margin-top:-.5px}.crosshair i.n{top:0}.crosshair i.s{bottom:0}.crosshair i.w{left:0}.crosshair i.e{right:0}.marlow{position:absolute;left:calc(var(--pad-l) + var(--thumb-l));right:calc(var(--pad-r) + var(--thumb-r));bottom:calc(var(--hud-b) + 52px);width:auto;max-width:620px;margin-inline:auto;padding:.8rem 1.1rem .8rem 1.2rem;--cut:13px;font-size:.95rem;line-height:1.45;color:var(--ink);opacity:0;translate:0 10px;transition:opacity .4s,translate .4s}.marlow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--cyan);box-shadow:0 0 12px -1px var(--cyan)}.marlow.show{opacity:1;translate:0 0}.marlow em{color:var(--cyan);font-style:normal}.rift{position:absolute;inset:0;display:grid;place-items:center;background:#03070f8c;backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .35s}.rift-card{width:min(680px,92vw);background:linear-gradient(180deg,#0c162af5,#070d1af5);border:1px solid var(--panel-edge);border-radius:16px;padding:1.4rem 1.5rem 1.2rem;box-shadow:0 30px 80px #0009,0 0 0 1px #5fe6ff0f inset;translate:0 16px;transition:translate .35s cubic-bezier(.2,.8,.2,1)}.rift.show .rift-card{translate:0 0}.rift-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.rift-math{margin:1.3rem 0 1.1rem;text-align:center;font-size:clamp(1.1rem,3.4vw,1.6rem);color:#fff}.rift-math .katex{color:#fff}.answers{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.ans{appearance:none;border:1px solid var(--panel-edge);background:#ffffff0a;color:var(--ink);border-radius:10px;padding:.85rem .9rem;font:inherit;font-size:1.05rem;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.ans:hover{background:#5fe6ff1a;border-color:#5fe6ff80}.ans:active{transform:scale(.98)}.ans.right{background:#8ef0a829;border-color:var(--lime)}.ans.wrong{background:#ff6b8a24;border-color:var(--rose)}.rift-foot{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.8rem;color:var(--ink-mute)}.ghost{appearance:none;background:none;border:1px solid var(--panel-edge);color:var(--ink-dim);border-radius:8px;padding:.45rem .8rem;font:inherit;font-size:.8rem;cursor:pointer}.ghost:hover{color:var(--ink);border-color:var(--cyan)}.echo{margin-top:1rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.9rem;display:grid;gap:.7rem}.echo-step{display:grid;gap:.25rem;opacity:0;translate:0 6px;animation:rise .45s forwards}.echo-step .why{font-size:.78rem;color:var(--ink-mute);line-height:1.4}@keyframes rise{to{opacity:1;translate:0 0}}.buildbar{position:absolute;z-index:var(--z-hud);left:50%;bottom:calc(var(--sa-b) + 18px);transform:translate(-50%);display:flex;gap:.3rem;padding:.32rem;--cut:9px}.slot{position:relative;appearance:none;font:inherit;width:56px;height:54px;display:grid;place-items:center;border-radius:7px;background:#ffffff09;border:1px solid rgba(140,195,255,.12);color:#bed1e8d1;gap:1px;cursor:pointer;transition:color .14s,border-color .14s,background .14s}.slot u{position:absolute;top:2px;left:4px;font-size:.5rem;font-weight:700;letter-spacing:0;text-decoration:none;color:#9fb3d09e;line-height:1}.slot span{font-size:.56rem;letter-spacing:.11em;text-transform:uppercase;line-height:1;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6}.slot:hover{color:var(--ink);border-color:#8cc3ff4d}.slot.on{background:#5fe6ff1f;border-color:#5fe6ff8c;color:var(--cyan);box-shadow:0 0 18px -4px #5fe6ff99,inset 0 0 14px -8px var(--cyan)}.slot.on u{color:var(--cyan)}.buildbar .place{display:none}:root[data-touch] .buildbar .place{display:grid;height:52px;margin-top:.3rem;color:#eaffff;background:linear-gradient(180deg,#1e5074b8,#0b1e32a8);border-color:#5fe6ff80;box-shadow:0 0 20px -6px #5fe6ffb3}:root[data-touch] .buildbar .place svg{width:22px;height:22px}.buildbar .place.hit{animation:slotHit .28s cubic-bezier(.2,1.4,.4,1)}@keyframes slotHit{0%{transform:scale(1)}40%{transform:scale(.9);box-shadow:0 0 26px -2px #5fe6ffe6}to{transform:scale(1)}}.toast{position:absolute;z-index:var(--z-toast);left:50%;top:var(--slot-notice);transform:translate(-50%);padding:.6rem 1.1rem;--cut:14px;font-size:.85rem;letter-spacing:.06em;white-space:nowrap;opacity:0;transition:opacity .3s ease,translate .3s ease;translate:0 8px}.toast.show{opacity:1;translate:0 0;transition-duration:.12s}.toast.good{color:var(--lime);--plate-line:color-mix(in srgb,var(--lime) 46%,transparent)}.toast.bad{color:var(--rose);--plate-line:color-mix(in srgb,var(--rose) 46%,transparent)}.langs{position:absolute;z-index:var(--z-hud);top:var(--pad-t);right:var(--pad-r);display:flex;gap:.22rem;padding:.26rem;--cut:9px}.langs button{appearance:none;background:none;border:0;color:var(--ink-mute);font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.28rem .55rem;min-width:38px;border-radius:5px;cursor:pointer;transition:color .14s,background .14s}.langs button:hover{color:var(--ink-dim)}.langs button.on{background:#5fe6ff29;color:var(--cyan);box-shadow:inset 0 0 0 1px #5fe6ff59}#ui :focus-visible,#touchpad :focus-visible{outline:2px solid var(--cyan);outline-offset:2px;box-shadow:0 0 0 4px #5fe6ff2e,0 0 18px -2px #5fe6ff8c}:root[data-input=pad] #ui :focus-visible{outline-width:3px}@media (max-width:760px),(max-height:520px) and (orientation:landscape){.answers{grid-template-columns:1fr}.hud-top{right:calc(var(--pad-r) + 112px)}.rig{min-width:150px;padding:.36rem .5rem .42rem .56rem}.rig-cap{font-size:.46rem;letter-spacing:.16em}.rig-pct{font-size:1rem}.rig-meter{height:9px}.rig-rank em{font-size:.6rem;letter-spacing:.11em}.rig-shards i{display:none}.langs{padding:.2rem;gap:.14rem}.langs button{font-size:.62rem;padding:.3rem .42rem;min-width:30px;letter-spacing:.1em}.toast{top:calc(var(--pad-t) + var(--slot-band) + var(--slot-gap-s));font-size:.78rem;padding:.5rem .85rem}.marlow{font-size:.9rem;padding:.65rem .85rem}}:root[data-touch]{--thumb-b:172px;--gut:14px}:root[data-touch] .crosshair{opacity:.42;scale:.85}:root[data-touch] .buildbar{left:auto;right:var(--pad-r);bottom:auto;top:calc(var(--pad-t) + 84px);transform:none;flex-direction:column;gap:.22rem;padding:.24rem}:root[data-touch] .slot{width:46px;height:44px;gap:0}:root[data-touch] .slot u{display:none}:root[data-touch] .slot span{font-size:.42rem;letter-spacing:.06em;max-width:42px}:root[data-touch] .slot svg{width:19px;height:19px}@media (max-height:520px) and (orientation:landscape){:root[data-touch]{--thumb-b:16px;--thumb-l:158px;--thumb-r:158px}:root[data-touch] .hud-top{right:calc(var(--pad-r) + 380px)}:root[data-touch] .rig{max-width:224px}:root[data-touch] .buildbar{left:50%;right:auto;top:var(--pad-t);transform:translate(-50%);flex-direction:row;gap:.2rem;padding:.2rem}:root[data-touch] .slot{width:42px;height:38px}:root[data-touch] .slot span{display:none}:root[data-touch] .buildbar .place{height:38px;width:52px;margin:0 0 0 .3rem}.marlow{font-size:.82rem;padding:.5rem .8rem;bottom:calc(var(--hud-b) + 10px)}.toast{top:calc(var(--pad-t) + var(--slot-band) + var(--slot-gap-s))}}@media (max-height:520px) and (pointer:fine){.buildbar{bottom:calc(var(--sa-b) + 10px);padding:.22rem}.slot{width:48px;height:44px}.slot span{font-size:.5rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}#touchpad{position:fixed;inset:0;z-index:var(--z-app-touch);pointer-events:none;display:none;font-family:var(--ui);-webkit-user-select:none;user-select:none;touch-action:none}#touchpad.on{display:block}#touchpad .home{position:absolute;left:max(14px,var(--sa-l));bottom:calc(16px + var(--sa-b));width:104px;height:104px;border-radius:50%;opacity:.92;transition:opacity .22s ease;background:radial-gradient(circle at 50% 50%,rgba(10,20,36,.5),rgba(6,13,26,.4) 62%,transparent 74%);border:2px dashed rgba(190,235,255,.62);box-shadow:0 0 20px #00000073,0 0 22px #50b4ff33 inset}#touchpad .home.gone{opacity:0}#touchpad .home i{position:absolute;inset:0;margin:auto;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#eaf7ffd9,#7fd4ff8c 55%,#2b8fc96b);box-shadow:0 3px 14px #0000008c,0 0 16px #78d7ff73}#touchpad .home:after{content:"";position:absolute;inset:-1px;border-radius:50%;animation:tpulse 2.6s ease-in-out infinite;border:1px solid rgba(150,220,255,.3)}@keyframes tpulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:0}}#touchpad .stick{position:absolute;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;opacity:0;transition:opacity .18s ease;background:radial-gradient(circle at 50% 50%,rgba(120,190,255,.1),rgba(10,20,36,.3) 62%,transparent 72%);border:1.5px solid rgba(150,215,255,.3);box-shadow:0 0 26px #3c8cdc38 inset}#touchpad .stick.on{opacity:1}#touchpad .stick:after{content:"";position:absolute;inset:26px;border-radius:50%;border:1px dashed rgba(160,220,255,.18)}#touchpad .knob{position:absolute;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#eaf7ff,#7fd4ff 52%,#2b8fc9);box-shadow:0 4px 16px #0000006b,0 0 22px #5fe6ff80;opacity:0;transition:opacity .18s ease}#touchpad .knob.on{opacity:1}#touchpad .pads{position:absolute;right:max(10px,var(--sa-r));bottom:calc(16px + var(--sa-b));width:132px;height:150px}#touchpad .btn{position:absolute;pointer-events:auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#122036b8,#091120a8);border:1.5px solid rgba(126,190,255,.34);backdrop-filter:blur(12px);box-shadow:0 6px 18px #00000059;color:#dff0ff;transition:transform .09s ease,box-shadow .12s ease}#touchpad .btn svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#touchpad .btn b{position:absolute;left:50%;transform:translate(-50%);top:calc(100% + 3px);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:#cfe8ff;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.7);pointer-events:none}#touchpad .btn[data-a=jump] b{font-size:11px;color:#eaffff}#touchpad .btn[data-a=jump]{right:0;bottom:8px;width:72px;height:72px;border-color:#5fe6ff8c;color:#eaffff;background:linear-gradient(180deg,#1e4a6ecc,#0b1c30bd);box-shadow:0 8px 22px #0006,0 0 24px #5fe6ff38}#touchpad .btn[data-a=jump] svg{width:32px;height:32px}#touchpad .btn[data-a=dash]{right:78px;bottom:14px}#touchpad .btn[data-a=glide]{right:2px;bottom:92px}#touchpad .btn[data-a=interact]{right:76px;bottom:84px}#touchpad .btn.press{transform:scale(.9);box-shadow:0 0 26px #5fe6ff99}@media (max-height:520px) and (orientation:landscape){#touchpad .pads{bottom:calc(10px + var(--sa-b))}#touchpad .home{bottom:calc(14px + var(--sa-b));width:88px;height:88px}#touchpad .home i{width:38px;height:38px}}#feel{position:absolute;inset:0;pointer-events:none;overflow:hidden}#feel .layer{position:absolute;inset:-6%;opacity:0;will-change:opacity,transform}#feel .streak{background:repeating-conic-gradient(from 0deg at 50% 50%,#e8f7ff33 0deg .18deg,#e8f7ff00 .18deg 3.6deg);-webkit-mask-image:radial-gradient(ellipse 62% 62% at 50% 50%,transparent 62%,rgba(0,0,0,.85) 100%);mask-image:radial-gradient(ellipse 62% 62% at 50% 50%,transparent 62%,rgba(0,0,0,.85) 100%);mix-blend-mode:screen}#feel .vig{background:radial-gradient(ellipse 66% 66% at 50% 52%,transparent 48%,rgba(4,12,26,.45) 100%)}#feel .flash{background:radial-gradient(ellipse 70% 70% at 50% 55%,rgba(196,236,255,.3),transparent 72%);mix-blend-mode:screen}#ui .fc{position:absolute;right:var(--pad-r);bottom:calc(var(--hud-b) + 14px);z-index:var(--z-first);width:min(310px,78vw);pointer-events:none;opacity:0;translate:0 14px;transition:opacity .42s ease,translate .42s cubic-bezier(.2,.8,.2,1)}#ui .fc.show{opacity:1;translate:0 0;pointer-events:auto}#ui .fc.away{opacity:0;translate:0 10px;pointer-events:none}#ui .fcs.away,#ui .fcs.show.away{opacity:0;pointer-events:none}#ui .fc-card{--cut: 13px;--ink-rank: var(--rank-ink, #8ec7ff);padding:.62rem .74rem .6rem .8rem;font-family:var(--ui)}#ui .fc-head{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem}#ui .fc-head h3{margin:0;flex:1;font-size:.66rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--ink-dim)}#ui .fc-head i{width:7px;height:7px;flex:none;rotate:45deg;background:var(--rank-ink, #5fe6ff);box-shadow:0 0 10px -1px var(--rank-glow, rgba(95, 230, 255, .8))}#ui .fc-x{flex:none;cursor:pointer;padding:.18rem .5rem .2rem;font:inherit;font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);background:#78beff1a;border:1px solid rgba(130,195,255,.3);border-radius:5px;transition:background .16s,border-color .16s}#ui .fc-x:hover,#ui .fc-x:focus-visible{background:#78beff38;border-color:#96dcff99}#ui .fc-note{margin:0 0 .5rem;padding:.42rem .5rem .44rem;border-left:2px solid var(--amber, #ffc46b);border-radius:3px;background:#ffba5c1a;font-size:.66rem;line-height:1.42;color:var(--ink)}#ui .fc-note[hidden]{display:none}#ui .fc-note strong{display:block;font-weight:600;color:var(--amber, #ffc46b)}#ui .fc-note span{display:block;color:var(--ink-dim)}#ui.meta-cine .fc.nolock.show{opacity:1!important;pointer-events:auto!important}#ui .fc.warned .fc-note{animation:fcWarn 1.5s ease 2}@keyframes fcWarn{0%,to{background:#ffba5c1a}50%{background:#ffba5c38}}#ui .fc-rows{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}#ui .fc-rows.tail{margin-top:.46rem;padding-top:.46rem;border-top:1px solid rgba(130,190,255,.16)}#ui .fc-rows li{display:flex;align-items:center;gap:.5rem;font-size:.74rem;line-height:1.1;color:var(--ink);transition:color .3s,opacity .3s}#ui .fc-rows li .fc-verb{flex:1;min-width:0}#ui .fc-rows li .fc-keys,#ui .fcs .fc-keys{display:flex;gap:3px;flex:none}#ui .fc kbd,#ui .fcs kbd{display:inline-block;min-width:1.32em;padding:.14em .34em .18em;font:inherit;font-size:.63rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#dff0ff;background:linear-gradient(180deg,#264468d1,#0c1a2ed1);border:1px solid rgba(140,200,255,.34);border-bottom-color:#8cc8ff80;border-radius:4px;box-shadow:inset 0 1px #c8ebff24;white-space:nowrap}#ui .fc-rows li.done{color:var(--ink-mute)}#ui .fc-rows li.done kbd{color:var(--ink-mute);background:#14243a80;border-color:#82beff29}#ui .fc-rows li.done .fc-verb:after{content:"";display:inline-block;width:.52em;height:.3em;margin-left:.45em;border-left:1.6px solid var(--lime);border-bottom:1.6px solid var(--lime);rotate:-45deg;translate:0 -.16em}#ui .fc-rows li.lit{animation:fcTick .5s ease}@keyframes fcTick{0%{color:var(--lime)}to{color:var(--ink-mute)}}#ui .fc-pill{position:absolute;right:var(--pad-r);bottom:calc(var(--hud-b) + 14px);z-index:var(--z-prompt);cursor:pointer;width:26px;height:26px;padding:0;display:grid;place-items:center;font:inherit;font-size:.72rem;font-weight:700;color:var(--ink-dim);background:var(--plate-bg, rgba(9, 17, 32, .82));border:1px solid rgba(130,190,255,.24);border-radius:50%;opacity:0;pointer-events:none;transition:opacity .35s,color .16s,border-color .16s}#ui .fc-pill.show{opacity:.8;pointer-events:auto}#ui .fc-pill:hover,#ui .fc-pill:focus-visible{opacity:1;color:var(--ink);border-color:#96dcff99}#ui .fcs{position:absolute;left:50%;top:50%;translate:-50% calc(-50% + 10px);z-index:var(--z-rescue);width:min(340px,84vw);text-align:center;opacity:0;pointer-events:none;transition:opacity .3s ease,translate .3s cubic-bezier(.2,.8,.2,1)}#ui .fcs.show{opacity:1;translate:-50% -50%;pointer-events:auto}#ui .fcs .fc-card{padding:.9rem 1rem 1rem;--ink-rank: var(--amber)}#ui .fcs h3{margin:0 0 .3rem;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}#ui .fcs p{margin:0 0 .72rem;font-size:.82rem;line-height:1.35;color:var(--ink)}#ui .fcs button{cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .9rem .46rem;font:inherit;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#fff5e4;background:linear-gradient(180deg,#78521ec7,#342008bd);border:1px solid rgba(255,194,95,.55);border-radius:7px;box-shadow:0 0 22px -8px #ffc25fe6;transition:background .16s,box-shadow .16s}#ui .fcs button:hover,#ui .fcs button:focus-visible{background:linear-gradient(180deg,#9a6a26e6,#462c0ccc);box-shadow:0 0 26px -4px #ffc25fe6}:root[data-touch] #ui .fc,:root[data-touch] #ui .fc-pill,#ui .fc.high,#ui .fc-pill.high{top:calc(var(--pad-t) + 46px);bottom:auto}@media (max-width: 560px){#ui .fc{width:min(248px,74vw)}#ui .fc-rows li{font-size:.68rem}#ui .fcs{width:min(320px,90vw)}}#ui .fc.stood{opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){#ui .fc,#ui .fcs,#ui .fc-pill{transition-duration:.01ms}#ui .fc-rows li.lit,#ui .fc.warned .fc-note{animation:none}}#ui .axiom,#ui .axiom-aim,#ui .axiom-out,#ui .axiom-tags{pointer-events:none}#ui .axiom-clear{pointer-events:auto}.axiom{position:absolute;left:var(--pad-l);bottom:calc(22px + var(--safe));display:flex;align-items:center;gap:.55rem;padding:.3rem .55rem .3rem .5rem;background:#091120b8;border:1px solid var(--panel-edge);border-radius:999px;backdrop-filter:blur(14px);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;pointer-events:none;opacity:0;translate:0 6px;transition:opacity .35s,translate .35s}.axiom.show{opacity:.62;translate:0 0}.axiom.show.armed{opacity:1;border-color:#5fe6ff6b}.axiom.armed b{color:var(--cyan)}.axiom .gauge{width:116px;height:5px;border-radius:3px;overflow:hidden;background:#ffffff1a;position:relative}.axiom .gauge i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#3fb6e8,var(--cyan));box-shadow:0 0 10px #5fe6ff8c;transform-origin:left center;transition:transform .12s linear}.axiom .gauge.low i{background:linear-gradient(90deg,#a8425c,var(--rose))}.axiom b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.06em}.axiom .keys{display:flex;gap:.35rem}.axiom .keys kbd{font:inherit;font-size:.56rem;letter-spacing:.1em;border:1px solid rgba(126,190,255,.28);border-radius:4px;padding:.1rem .3rem;color:var(--ink-dim);background:#ffffff0a}.axiom.spend .gauge i{transition:none}.axiom-aim{position:absolute;left:50%;top:calc(50% + 26px);transform:translate(-50%);padding:.22rem .6rem;border-radius:999px;pointer-events:none;background:#091120bd;border:1px solid rgba(255,194,95,.5);color:var(--amber);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:opacity .16s}.axiom-aim.show{opacity:1}.axiom-why{position:absolute;left:50%;top:calc(50% + 26px);transform:translate(-50%);padding:.22rem .66rem;border-radius:999px;pointer-events:none;background:#260a14cc;border:1px solid rgba(255,92,122,.55);color:#ffb3c2;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:0;translate:0 -4px;transition:opacity .14s,translate .14s}.axiom-why.show{opacity:1;translate:0 0}.axiom-out{position:absolute;left:50%;top:calc(50% - 104px);transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.34rem .8rem;border-radius:999px;pointer-events:none;background:#2c1604d6;border:1px solid rgba(255,176,60,.7);box-shadow:0 0 30px -6px #ffb03c8c;color:#ffd79a;font-size:.64rem;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;opacity:0;translate:0 6px;transition:opacity .18s,translate .18s}.axiom-out.show{opacity:1;translate:0 0;animation:axiomOut 1.9s ease-in-out infinite}@media (max-height: 560px){.axiom-out{top:calc(50% - 74px);font-size:.58rem}}.axiom-out b{font:inherit;font-weight:700;letter-spacing:.1em;border:1px solid rgba(255,194,95,.75);border-radius:4px;padding:.06rem .34rem;color:#ffe9c4;background:#ffc25f24}@keyframes axiomOut{0%,to{box-shadow:0 0 30px -6px #ffb03c80}50%{box-shadow:0 0 34px -2px #ffb03cd9}}.axiom-clear{position:absolute;right:var(--pad-r);bottom:calc(150px + var(--safe));width:58px;height:58px;border-radius:50%;display:none;place-items:center;text-align:center;line-height:1.05;background:#091120b3;border:1px solid rgba(255,194,95,.45);color:var(--amber);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px)}.axiom-clear.show{display:grid}.axiom-tags{position:absolute;inset:0;pointer-events:none;overflow:hidden}.axiom-tag{position:absolute;transform:translate(-50%,-50%);padding:.3rem .6rem;border-radius:8px;white-space:nowrap;background:#060e1cc7;border:1px solid rgba(126,190,255,.34);box-shadow:0 6px 26px #00000080;color:#eaf6ff;font-size:1rem;line-height:1;backdrop-filter:blur(6px)}.axiom-tag .katex{color:#eaf6ff;font-size:1em}.axiom-tag.small{font-size:.82rem;padding:.22rem .45rem}.axiom-tag.lede{border-color:#5fe6ff80;color:var(--cyan);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.axiom-tag.warm{border-color:#ffc25f73}@media (max-width: 760px),(max-height: 520px) and (orientation: landscape){.axiom{left:max(10px,var(--sa-l));bottom:auto;top:44%;padding:.26rem .42rem;font-size:.5rem;gap:.35rem}.axiom .gauge{width:56px;height:4px}.axiom .keys{display:none}.axiom-clear{right:max(14px,var(--sa-r));bottom:calc(var(--hud-b) + 160px)}}@media (max-height: 520px) and (orientation: landscape){.axiom{top:calc(var(--pad-t) + 196px)}.axiom-clear{bottom:calc(var(--hud-b) + 95px)}}@media (prefers-reduced-motion: reduce){.axiom,.axiom-aim,.axiom-out{transition:none}.axiom-out.show{animation:none}}.rift{--rf-amber: #ffb347;--rf-hot: #ff7f34;--rf-ember: #ff5a1f;--rf-gold: #ffd166;--rf-teal: #35d9ff;--rf-teal-d: #0e88b5;--rf-jade: #58f2a2;--rf-vio: #b39bff;--rf-ink: #eef5ff;--rf-dim: #9fb4d2;--rf-mute: #6a80a4;--rf-mono: ui-monospace, "SFMono-Regular", "Roboto Mono", Menlo, monospace;--rf-tint: var(--rf-hot);--rf-u: 1;--rf-lip-t: calc(clamp(.9rem, 4.4vh, 2.4rem) * var(--rf-u));--rf-lip-b: calc(clamp(.8rem, 3.9vh, 2.2rem) * var(--rf-u));--rf-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0;display:grid;place-items:center;padding:2vh 2vw;backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(64% 58% at 50% 50%,#0308121a,#02050d94 62%,#010309d6);opacity:0;pointer-events:none;transition:opacity .3s ease,background .5s ease;z-index:var(--z-modal);overflow:hidden}.rift.show{opacity:1;pointer-events:auto}.rift.stable{--rf-tint: var(--rf-teal)}.rift.sealing{--rf-tint: var(--rf-gold)}.rift.sealing{background:radial-gradient(76% 68% at 50% 50%,#46240405,#06030157 84%)}.rf-spill{position:absolute;left:50%;top:50%;translate:-50% -50%;width:168%;height:150%;pointer-events:none;background:radial-gradient(38% 34% at 50% 50%,var(--rf-tint) 0%,transparent 66%);opacity:.17;mix-blend-mode:screen;transition:opacity .6s ease,background .6s ease;animation:rf-breathe 7s ease-in-out infinite}.rift.sealing .rf-spill{opacity:.42}@keyframes rf-breathe{0%,to{scale:1 1}50%{scale:1.06 1.1}}.rf-motes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.rf-motes i{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--rf-tint);box-shadow:0 0 8px var(--rf-tint);opacity:0;animation:rf-mote linear infinite}@keyframes rf-mote{0%{opacity:0;translate:0 0}12%{opacity:.85}88%{opacity:.6}to{opacity:0;translate:var(--mx) var(--my)}}.rf-frame{position:relative;width:min(760px,95vw);max-height:94vh;display:flex;filter:drop-shadow(0 0 46px color-mix(in srgb,var(--rf-tint) 46%,transparent)) drop-shadow(0 26px 54px rgba(0,0,0,.72));transform:translateY(20px) scale(.975);opacity:0;transition:transform .44s cubic-bezier(.2,.9,.25,1),opacity .3s ease,width .5s cubic-bezier(.2,.9,.25,1),filter .6s ease}.rift.show .rf-frame{transform:none;opacity:1}.rift.echo-on .rf-frame{width:min(1180px,96vw)}@keyframes rf-kick{0%{transform:scale(1)}12%{transform:scale(1.022)}42%{transform:scale(.996)}to{transform:scale(1)}}.rf-plate{position:relative;flex:1;min-width:0;min-height:min(390px,66vh);max-height:94vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(min-content,1fr) auto;grid-template-areas:"head" "stmt" "stage" "foot";color:var(--rf-ink);overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--rf-tint) 30%,transparent) 0%,color-mix(in srgb,var(--rf-tint) 5%,transparent) 9%,transparent 30%),radial-gradient(150% 44% at 50% -6%,color-mix(in srgb,var(--rf-tint) 22%,transparent),transparent 62%),radial-gradient(130% 78% at 50% 112%,rgba(14,56,92,.4) 0%,transparent 66%),linear-gradient(180deg,#1b2132,#0d1322 40%,#04070e);box-shadow:inset 0 0 130px 26px #000c;transition:background .6s ease}.rift.stable .rf-plate{background:linear-gradient(180deg,color-mix(in srgb,var(--rf-tint) 26%,transparent) 0%,color-mix(in srgb,var(--rf-tint) 4%,transparent) 9%,transparent 30%),radial-gradient(150% 44% at 50% -6%,color-mix(in srgb,var(--rf-tint) 18%,transparent),transparent 62%),radial-gradient(130% 78% at 50% 112%,rgba(14,56,92,.4) 0%,transparent 66%),linear-gradient(180deg,#16202f,#0c1220 40%,#04070e)}.rf-veins{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible;mask-image:linear-gradient(180deg,#000 0%,transparent 24%,transparent 78%,#000 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 24%,transparent 78%,#000 100%);opacity:.44;filter:blur(.35px)}.rf-veins path{fill:none;stroke:var(--rf-tint);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round}.rf-plate:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--rf-grain);opacity:.16;mix-blend-mode:overlay}.rf-plate:after{content:"";position:absolute;left:50%;top:-22%;width:96%;height:76%;translate:-50% 0;pointer-events:none;z-index:0;background:radial-gradient(50% 50% at 50% 50%,var(--rf-tint),transparent 72%);opacity:.28;filter:blur(38px);transition:opacity .6s ease,background .6s ease}.rf-edge{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:7;overflow:visible}.rf-edge path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.rf-edge .e-glow{stroke:var(--rf-tint);stroke-width:16;opacity:.5;filter:blur(7px)}.rf-edge .e-hot{stroke:var(--rf-tint);stroke-width:3.2;opacity:.95}.rf-edge .e-core{stroke:#fff8ee;stroke-width:1.1;opacity:.9}.rf-sweep{position:absolute;inset:0;pointer-events:none;z-index:6;opacity:0;background:linear-gradient(180deg,transparent 40%,rgba(255,226,190,.2) 50%,transparent 60%);background-size:100% 340%;background-repeat:no-repeat}.rift.show .rf-sweep{animation:rf-sweep .9s cubic-bezier(.4,0,.2,1) .1s 1}@keyframes rf-sweep{0%{opacity:0;background-position:0 -120%}20%{opacity:1}to{opacity:0;background-position:0 220%}}.rf-head{grid-area:head;position:relative;z-index:3;display:flex;align-items:center;gap:calc(.8rem * var(--rf-u));padding:var(--rf-lip-t) 1.35rem calc(.66rem * var(--rf-u));background:linear-gradient(180deg,rgba(255,255,255,.05),transparent)}.rf-head:after,.rf-foot:before{content:"";position:absolute;left:1.1rem;right:1.1rem;height:1px;z-index:4;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rf-tint) 50%,transparent) 7%,rgba(255,246,230,.9) 47%,color-mix(in srgb,var(--rf-tint) 50%,transparent) 90%,transparent);opacity:.34;mask-image:repeating-linear-gradient(90deg,#000 0 71px,transparent 71px 73.5px,#000 73.5px 178px,transparent 178px 180px,#000 180px 233px,transparent 233px 236px);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 71px,transparent 71px 73.5px,#000 73.5px 178px,transparent 178px 180px,#000 180px 233px,transparent 233px 236px)}.rf-head:after{bottom:0}.rf-foot:before{top:0}.rf-ident{font-family:var(--rf-mono);font-size:calc(.6rem * var(--rf-u));letter-spacing:.24em;text-transform:uppercase;color:#ffdcb8;padding:calc(.34rem * var(--rf-u)) .6rem;border:1px solid color-mix(in srgb,var(--rf-tint) 70%,transparent);background:linear-gradient(180deg,#ff8c3c38,#060c16e6);box-shadow:0 0 18px color-mix(in srgb,var(--rf-tint) 28%,transparent),inset 0 1px #ffffff29;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);white-space:nowrap;flex:0 0 auto}.rf-kind{font-family:var(--rf-mono);font-size:calc(.54rem * var(--rf-u));letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--rf-vio);padding:calc(.3rem * var(--rf-u)) .55rem;border:1px solid currentColor;border-radius:999px;background:#b39bff1a;flex:0 0 auto}.rf-kind.is-check{color:var(--rf-gold);box-shadow:0 0 18px #ffd16642;background:#ffd1661a}.rf-kind.is-review{color:var(--rf-teal);background:#35d9ff1a}.rf-kind.is-checkoff{color:var(--rf-mute);background:#7ebeff12;box-shadow:none}.rf-kind.is-probe{color:var(--rf-gold);background:#ffd16614}.rf-streak{font-family:var(--rf-mono);font-size:calc(.58rem * var(--rf-u));letter-spacing:.16em;text-transform:uppercase;color:var(--rf-jade);white-space:nowrap}.rf-gauge[hidden]{display:none}.rf-gauge[hidden]~.rf-x{margin-left:auto}.rf-gauge{margin-left:auto;display:flex;align-items:center;gap:.6rem;flex:0 1 auto;min-width:0;padding:calc(.34rem * var(--rf-u)) .5rem calc(.34rem * var(--rf-u)) .66rem;background:linear-gradient(180deg,#0a1220f5,#040810f5);border:1px solid rgba(126,190,255,.22);box-shadow:inset 0 1px #ffffff12,0 3px 10px #00000080;clip-path:polygon(9px 0,100% 0,100% 100%,0 100%,0 9px)}.rf-gauge label{font-family:var(--rf-mono);font-size:calc(.52rem * var(--rf-u));letter-spacing:.18em;text-transform:uppercase;color:var(--rf-mute);white-space:nowrap;flex:0 0 auto}.rf-gauge .track{position:relative;flex:1 1 78px;height:calc(11px * var(--rf-u));min-width:58px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 3px,transparent 3px 6px),#00000080;box-shadow:inset 0 1px 3px #000c;overflow:hidden}.rf-gauge .track i{position:absolute;inset:0 auto 0 0;width:100%;background:repeating-linear-gradient(90deg,var(--rf-tint) 0 3px,rgba(0,0,0,.25) 3px 6px);box-shadow:0 0 10px var(--rf-tint);transition:width .6s cubic-bezier(.2,.8,.2,1),background .5s ease}.rf-gauge b{font-family:var(--rf-mono);font-size:calc(.72rem * var(--rf-u));color:var(--rf-tint);font-weight:700;min-width:2.3em;text-align:right;font-variant-numeric:tabular-nums;text-shadow:0 0 12px currentColor;transition:color .5s ease}.rf-gauge.hit{animation:rf-gaugehit .6s ease}@keyframes rf-gaugehit{0%,to{box-shadow:inset 0 1px #ffffff12,0 3px 10px #00000080}25%{box-shadow:0 0 0 2px #ff6e5acc,0 0 26px #ff6e5a99}}.rf-gauge.drop b{animation:rf-gaugedrop .7s ease}@keyframes rf-gaugedrop{0%{scale:1}30%{scale:1.4;color:#fff}to{scale:1}}.rf-x{appearance:none;background:linear-gradient(180deg,#1e2c42f2,#0c1422f2);border:1px solid rgba(126,190,255,.3);color:#cfe0f6;width:calc(34px * var(--rf-u));height:calc(34px * var(--rf-u));display:grid;place-items:center;cursor:pointer;border-radius:4px;flex:0 0 auto;padding:0;box-shadow:inset 0 1px #ffffff24,0 3px 8px #00000080;transition:color .15s,border-color .15s,background .15s}.rf-x svg{width:calc(16px * var(--rf-u));height:calc(16px * var(--rf-u));stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round}.rf-x:hover{color:#fff;border-color:var(--rf-hot);background:#ff7f3438}.rf-stmtwrap{grid-area:stmt;position:relative;z-index:2;min-width:0;padding:calc(.85rem * var(--rf-u)) 1.35rem 0}.rf-stmtwrap>*{width:100%;max-width:620px;margin-inline:auto}.rf-stage{grid-area:stage;position:relative;z-index:2;min-width:0;padding:calc(.8rem * var(--rf-u)) 1.35rem calc(.4rem * var(--rf-u));display:flex;flex-direction:column}.rf-inner{width:100%;max-width:620px;margin-inline:auto;display:flex;flex-direction:column;gap:calc(.8rem * var(--rf-u));flex:1 0 auto}.rf-statement{position:relative;flex:0 0 auto;padding:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--rf-tint) 92%,#fff),color-mix(in srgb,var(--rf-tint) 55%,transparent) 34%,#7ebeff38);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--rf-tint) 34%,transparent)) drop-shadow(0 10px 18px rgba(0,0,0,.6));transition:filter .5s ease,background .5s ease}.rf-stmt-in{position:relative;padding:calc(.72rem * var(--rf-u)) 1rem calc(.8rem * var(--rf-u));background:linear-gradient(180deg,color-mix(in srgb,var(--rf-tint) 22%,transparent) 0%,transparent 42%),linear-gradient(180deg,#0b111ef5,#03060df7);box-shadow:inset 0 14px 30px -16px color-mix(in srgb,var(--rf-tint) 85%,transparent)}.rf-ask{margin:0 auto calc(.3rem * var(--rf-u));text-align:center;font-size:calc(.86rem * var(--rf-u));line-height:1.45;color:var(--rf-dim);max-width:52ch}.rf-prompt{position:relative;text-align:center;color:#fff;font-size:calc(clamp(1.3rem,2.7vw,1.95rem) * var(--rf-u));line-height:1.3;padding:.18em .1rem;overflow:clip;overflow-clip-margin:.5em;text-shadow:0 0 26px rgba(180,220,255,.35)}.rf-prompt .katex-display{margin:.2em 0}.rf-prompt .katex{color:#fff}.rf-prompt.flash{animation:rf-flash .7s ease-out}@keyframes rf-flash{0%{text-shadow:0 0 0 rgba(255,255,255,0);scale:1}22%{text-shadow:0 0 34px rgba(180,255,220,.95);scale:1.04}to{text-shadow:0 0 26px rgba(180,220,255,.35);scale:1}}.rf-prompt.dimmed,.rf-ask.dimmed{opacity:.18;filter:blur(2px);transition:opacity .4s,filter .4s}.rf-figbox{display:flex;justify-content:center;flex:0 0 auto;transition:opacity .4s,filter .4s}.rf-figbox.dimmed{opacity:.18;filter:blur(2px)}.rf-figbox:empty{display:none}.rf-fig svg{width:calc(min(300px,72vw) * var(--rf-u));height:auto;display:block}.rf-fig.grid svg{width:calc(min(262px,62vw) * var(--rf-u))}.rf-fig .gl{stroke:#7ebeff24;stroke-width:1;fill:none}.rf-fig .ax{stroke:#7ebeff80;stroke-width:1.2;fill:none}.rf-fig .ln{stroke-width:2.4;fill:none;filter:drop-shadow(0 0 7px currentColor)}.rf-fig .pt{fill:#fff;stroke:var(--rf-teal);stroke-width:1.2}.rf-fig .tg{stroke:var(--rf-gold);stroke-width:1.2;stroke-dasharray:5 4;fill:none}.rf-fig .mk{fill:var(--rf-jade)}.rf-fig .figlabel{color:var(--rf-teal);font-size:calc(.95rem * var(--rf-u));text-align:center}.rf-fig .figlabel .katex{color:var(--rf-teal)}.rf-work{display:flex;flex-direction:column;gap:calc(.68rem * var(--rf-u));flex:1 0 auto;justify-content:center}.rf-work.dimmed{opacity:.2;filter:blur(3px);pointer-events:none;transition:opacity .4s,filter .4s}.rf-label{font-family:var(--rf-mono);font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rf-mute)}.rf-foot{grid-area:foot;position:relative;z-index:3;display:flex;align-items:center;gap:.9rem;padding:calc(.66rem * var(--rf-u)) 1.35rem var(--rf-lip-b);background:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.rf-help{font-size:calc(.78rem * var(--rf-u));color:var(--rf-dim);line-height:1.4;flex:1;min-width:0}.rf-help.warn{color:#ffcf9a}.rf-btn{appearance:none;font:inherit;cursor:pointer;white-space:nowrap;border:0;font-size:calc(.66rem * var(--rf-u));letter-spacing:.18em;text-transform:uppercase;padding:calc(.58rem * var(--rf-u)) .95rem;color:#cfe0f6;background:linear-gradient(180deg,#34445ef7,#121c2ef7);box-shadow:inset 0 1px #ffd7af33,inset 0 0 0 1px #7ebeff33,inset 0 -3px #0009;filter:drop-shadow(0 3px 4px rgba(0,0,0,.6));clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);transition:background .16s,color .16s,transform .08s,box-shadow .08s}.rf-btn:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#564686f7,#1e1636f7)}.rf-btn:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 6px #0009;filter:none}.rf-btn:disabled{opacity:.34;cursor:default;box-shadow:inset 0 0 0 1px #7ebeff29;filter:none}.rf-btn[hidden]{display:none}.rf-btn.ghosty{color:#ded3ff;background:linear-gradient(180deg,#4c3e7cf7,#1a1430f7);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #b39bff73,inset 0 -3px #0a0618cc;filter:drop-shadow(0 3px 8px rgba(70,40,160,.5))}.rf-echo{display:none}.rift.echo-on .rf-frame .rf-plate{grid-template-columns:minmax(0,1fr) calc(396px * var(--rf-u));grid-template-rows:auto auto minmax(min-content,1fr) auto;grid-template-areas:"head head" "stmt echo" "stage echo" "foot echo"}.rift.echo-on .rf-echo{grid-area:echo;min-width:0;position:relative;z-index:3;display:flex;flex-direction:column;border-left:1px solid rgba(179,155,255,.28);background:linear-gradient(180deg,#7054d23d,#281a541a 44%,#060b1600),#090a1a80;box-shadow:inset 14px 0 30px -22px #b39bffe6}.rf-echo-head{display:flex;align-items:center;gap:calc(.6rem * var(--rf-u));flex:0 0 auto;padding:var(--rf-lip-t) 1rem calc(.6rem * var(--rf-u));border-bottom:1px solid rgba(179,155,255,.2)}.rf-echo-head .sig{width:calc(32px * var(--rf-u));height:calc(34px * var(--rf-u));flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(179,155,255,.7))}.rf-echo-head .who{font-family:var(--rf-mono);font-size:calc(.55rem * var(--rf-u));letter-spacing:.18em;text-transform:uppercase;color:#d6c9ff;line-height:1.5;min-width:0;flex:1 1 auto}.rf-echo-head .who b{display:block;color:var(--rf-mute);font-weight:400;letter-spacing:.18em}.rf-echo-head .depth{flex:0 0 auto;font-family:var(--rf-mono);font-size:calc(.5rem * var(--rf-u));letter-spacing:.16em;text-transform:uppercase;color:#fff;padding:calc(.28rem * var(--rf-u)) .46rem;border:1px solid rgba(179,155,255,.7);background:linear-gradient(180deg,#8c6ef08c,#3c288280);box-shadow:0 0 16px #8c6ef066,inset 0 1px #ffffff40;white-space:nowrap}.rf-echo-body{position:relative;flex:0 0 auto;padding:calc(.85rem * var(--rf-u)) 1rem calc(.5rem * var(--rf-u));display:flex;flex-direction:column}.rf-echo-body.deepen{animation:rf-deepen .55s ease}@keyframes rf-deepen{0%{background:#b39bff33}to{background:transparent}}.rf-echo-lead{margin:0 0 calc(.7rem * var(--rf-u));font-size:calc(.82rem * var(--rf-u));line-height:1.5;color:#e0e6f8;font-style:italic;opacity:0;animation:rf-ghost .8s ease forwards}.rf-echo-step{position:relative;padding:0 0 calc(.72rem * var(--rf-u)) .9rem;border-left:1px solid rgba(179,155,255,.3);opacity:0;animation:rf-ghost .85s cubic-bezier(.2,.8,.2,1) forwards}.rf-echo-step:before{content:"";position:absolute;left:-4px;top:.42rem;width:7px;height:7px;background:var(--rf-vio);box-shadow:0 0 10px var(--rf-vio);transform:rotate(45deg)}.rf-echo-step:last-of-type{border-left-color:transparent}.rf-echo-math{font-size:calc(1.02rem * var(--rf-u));color:#edf1ff;text-shadow:0 0 15px rgba(179,155,255,.55);overflow:clip;overflow-clip-margin:.5em;padding-block:.1em .18em}.rf-echo-math .katex{color:#edf1ff}.rf-echo-why{margin-top:.25rem;font-size:calc(.74rem * var(--rf-u));line-height:1.45;color:#b6c6e2}.rf-echo-why .katex{font-size:.95em;color:#d6e4ff}.rf-echo-step.seed{border-left-color:#b39bff99}.rf-echo-step.burned .rf-echo-math{color:var(--rf-mute);text-shadow:none;opacity:.72}.rf-echo-step.burned:before{background:transparent;box-shadow:none;border:1px solid rgba(179,155,255,.55)}.rf-echo-step.seed .rf-echo-math{font-size:calc(1.08rem * var(--rf-u));color:#fff}.rf-echo-rule{height:1px;margin:calc(.35rem * var(--rf-u)) 0 calc(.7rem * var(--rf-u));background:linear-gradient(90deg,var(--rf-vio),transparent);opacity:.55}.rf-echo-nudge{margin:auto 0 0;padding:calc(.55rem * var(--rf-u)) .7rem;font-size:calc(.78rem * var(--rf-u));line-height:1.5;color:#e6ecfb;border-left:2px solid var(--rf-vio);background:linear-gradient(90deg,rgba(179,155,255,.18),transparent);opacity:0;animation:rf-ghost .8s ease forwards}.rf-echo-done{font-size:calc(.7rem * var(--rf-u));letter-spacing:.06em;color:#96a8c6;font-style:italic;margin-top:.35rem;opacity:0;animation:rf-ghost .8s ease forwards}.rf-echo-body .still{animation:none!important;opacity:1}.rift.thin .rf-echo-nudge,.rift.thin .rf-echo-lead{display:none}.rift.thinner .rf-echo-step:not(.seed) .rf-echo-why{display:none}.rf-echo-tail{flex:1 1 0;min-height:0;margin:0 1rem;position:relative;display:flex;align-items:flex-start;justify-content:center;padding:calc(.85rem * var(--rf-u)) 0 calc(.4rem * var(--rf-u))}.rf-echo-tail>span{display:none}.rf-echo-tail.roomy>span{display:block}.rf-echo-tail:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(206,150,255,.85) 12%,rgba(255,214,190,.95) 46%,rgba(190,140,255,.7) 82%,transparent);box-shadow:0 0 14px #be8cffb3,0 2px 12px #783cc88c;opacity:.8}.rf-echo-tail:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 26px at 50% 0,rgba(255,190,150,.3),transparent 70%),repeating-linear-gradient(180deg,rgba(186,160,255,.16) 0 1px,transparent 1px 3px,rgba(120,96,190,.1) 3px 4px,transparent 4px 9px),repeating-linear-gradient(90deg,rgba(179,155,255,.1) 0 1px,transparent 1px 11px),linear-gradient(180deg,#2e1a548c,#08061433);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 46%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 46%,transparent 96%)}.rf-echo-tail span{position:relative;font-family:var(--rf-mono);font-size:calc(.53rem * var(--rf-u));letter-spacing:.12em;text-transform:uppercase;color:#d6c8facc;text-align:center;line-height:1.6;max-width:26ch;text-shadow:0 0 14px rgba(60,30,110,.9)}@keyframes rf-ghost{0%{opacity:0;filter:blur(7px) brightness(1.8)}55%{opacity:.92;filter:blur(0) brightness(1.1)}to{opacity:1;filter:none}}.rf-strata{flex:0 0 auto;display:flex;align-items:center;gap:calc(.55rem * var(--rf-u));padding:calc(.5rem * var(--rf-u)) 1rem var(--rf-lip-b);border-top:1px solid rgba(179,155,255,.18);background:linear-gradient(0deg,rgba(30,18,62,.55),transparent)}.rf-strata-bar{display:flex;gap:3px;flex:0 0 auto}.rf-strata-name{font-family:var(--rf-mono);font-size:calc(.5rem * var(--rf-u));letter-spacing:.18em;text-transform:uppercase;color:#cdbcff;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}@media (max-height: 420px) and (orientation: landscape){.rf-strata-name{display:none}}.rf-stratum{appearance:none;width:calc(22px * var(--rf-u));height:calc(26px * var(--rf-u));padding:0;flex:0 0 auto;font-family:var(--rf-mono);font-size:calc(.58rem * var(--rf-u));font-weight:700;cursor:pointer;color:#b39bff8c;background:repeating-linear-gradient(135deg,rgba(179,155,255,.1) 0 2px,transparent 2px 5px),#ffffff08;border:1px solid rgba(179,155,255,.18);clip-path:polygon(0 4px,4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%);transition:background .15s,color .15s,border-color .15s}.rf-stratum:disabled{cursor:default;opacity:.5}.rf-stratum.cut{color:#1b1030;border-color:#d2c3ffcc;background:linear-gradient(180deg,#c8b4ffeb,#7e62e2b8)}.rf-stratum.cut:hover{background:linear-gradient(180deg,#efe8ff,#967af6d9)}.rf-stratum.here{box-shadow:0 0 0 1px #fff,0 0 16px #aa8cffcc}.rf-stratum.next{color:#ddd2ff;border-style:solid;border-color:#b39bff99;background:linear-gradient(180deg,#604ab08c,#281c548c);animation:rf-nextpulse 2.2s ease-in-out infinite}@keyframes rf-nextpulse{0%,to{border-color:#b39bff66}50%{border-color:#d2befff2}}.rift .rf-echo-probe{margin-bottom:calc(.6rem * var(--rf-u));padding:calc(.6rem * var(--rf-u)) .75rem}.rift .rf-echo-probe .rf-echo-math{font-size:calc(1.02rem * var(--rf-u))}.rift .rf-echo-step.landing .rf-echo-math{font-size:calc(1.14rem * var(--rf-u))}.rf-return{display:none}.rift.stack .rf-frame .rf-plate{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(min-content,1fr) auto;grid-template-areas:"head" "stmt" "echo" "stage" "foot"}.rift.stack .rf-echo{border-left:0;border-top:1px solid rgba(179,155,255,.28);border-bottom:1px solid rgba(179,155,255,.28);box-shadow:inset 0 14px 30px -22px #b39bffe6}.rift.stack .rf-echo-head{padding:calc(.5rem * var(--rf-u)) 1rem calc(.4rem * var(--rf-u))}.rift.stack .rf-echo-tail{display:none}.rift.stack .rf-strata{padding:calc(.34rem * var(--rf-u)) 1rem calc(.34rem * var(--rf-u))}.rift.stack .rf-echo-body{padding-bottom:calc(.35rem * var(--rf-u))}.rift.stack .rf-stage{padding-top:calc(.55rem * var(--rf-u))}.rift.solo .rf-stage{display:none}.rift.solo .rf-frame .rf-plate{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(min-content,1fr) auto;grid-template-areas:"head" "stmt" "echo" "foot"}.rift.solo .rf-echo{border-left:0;border-top:1px solid rgba(179,155,255,.28);box-shadow:inset 0 14px 30px -22px #b39bffe6}.rift.solo .rf-echo-head{padding-top:calc(.7rem * var(--rf-u))}.rift.solo .rf-strata{padding-bottom:calc(.55rem * var(--rf-u))}.rf-pad{width:100%;max-width:366px;margin:0 auto;display:flex;flex-direction:column;gap:calc(.48rem * var(--rf-u))}.rift.narrowed .rf-pad{display:none}.rf-socket{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(76px * var(--rf-u));padding:calc(.9rem * var(--rf-u)) .9rem .2rem;background:linear-gradient(180deg,#0009,#06142059 60%,#35d9ff1a),#050b16;border:1px solid rgba(53,217,255,.3);box-shadow:inset 0 3px 10px #000000e6,inset 0 -14px 26px -12px #35d9ff80,0 4px 12px #00000080;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:border-color .2s,box-shadow .2s}.rf-socket:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background:repeating-linear-gradient(0deg,rgba(53,217,255,.16) 0 1px,transparent 1px 4px)}.rf-socket .cap{position:absolute;left:.7rem;top:.42rem;font-family:var(--rf-mono);font-size:.5rem;letter-spacing:.24em;text-transform:uppercase;color:#35d9ffbf}.rf-socket .caret{width:2px;height:1.6rem;margin-left:.38rem;flex:0 0 auto;background:var(--rf-teal);box-shadow:0 0 12px var(--rf-teal);animation:rf-caret 1.05s steps(1) infinite}@keyframes rf-caret{0%,49%{opacity:1}50%,to{opacity:.05}}.rf-socket .val{min-width:0;max-width:100%;display:grid;place-items:center;padding-block:.18em;line-height:1.35;font-size:calc(clamp(1.6rem,3.4vw,2.2rem) * var(--rf-u));color:#fff;text-shadow:0 0 26px rgba(53,217,255,.8);overflow:clip;overflow-clip-margin:.5em;white-space:nowrap}.rf-socket .val.empty{color:#35d9ff9e;text-shadow:0 0 20px rgba(53,217,255,.5);font-size:calc(clamp(2.1rem,4.4vw,2.7rem) * var(--rf-u));animation:rf-await 2s ease-in-out infinite}@keyframes rf-await{0%,to{opacity:.5}50%{opacity:1}}.rf-socket .val .katex{color:inherit}.rf-socket.live{border-color:#35d9ffcc;box-shadow:inset 0 3px 10px #000000e6,inset 0 -18px 34px -12px #35d9ffcc,0 0 26px #35d9ff47}.rf-socket.bad{animation:rf-shake .42s cubic-bezier(.36,.07,.19,.97);border-color:#ff7a5c;box-shadow:inset 0 3px 10px #000000e6,inset 0 -18px 34px -12px #ff7a5cb3,0 0 26px #ff5a3c4d}@keyframes rf-shake{10%,90%{translate:-2px 0}20%,80%{translate:4px 0}30%,50%,70%{translate:-7px 0}40%,60%{translate:7px 0}}.rf-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(.36rem * var(--rf-u));width:100%}.rf-key{appearance:none;font:inherit;cursor:pointer;position:relative;min-height:calc(50px * var(--rf-u));font-size:calc(1.14rem * var(--rf-u));color:#e9f2ff;font-weight:600;border:0;background:linear-gradient(180deg,#414d5c,#232c39 40%,#11161e);box-shadow:inset 0 1px color-mix(in srgb,var(--rf-tint) 64%,rgba(255,255,255,.55)),inset 0 0 0 1px #8cbef01a,inset 0 -4px #0000008c;filter:drop-shadow(0 3px 3px rgba(0,0,0,.62));clip-path:polygon(0 6px,6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);display:grid;place-items:center;transition:background .1s,transform .06s,box-shadow .06s;touch-action:manipulation}.rf-key:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--rf-grain);opacity:.24;mix-blend-mode:overlay}.rf-key:hover{background:linear-gradient(180deg,#526073,#2d3846 42%,#161d27)}.rf-key:active,.rf-key.hit{transform:translateY(3px);filter:none;background:linear-gradient(180deg,#1f88ad,#12617f);box-shadow:inset 0 2px 7px #0009,inset 0 0 18px #35d9ff80}.rf-key.widest{grid-column:span 4}.rf-key.util{font-size:calc(1rem * var(--rf-u));color:#a7b7c9;background:linear-gradient(180deg,#3a4552,#212a35 42%,#101720)}.rf-key.commit{grid-column:span 4;min-height:calc(54px * var(--rf-u));font-weight:800;letter-spacing:.22em;text-transform:uppercase;font-size:calc(.82rem * var(--rf-u));color:#2b1500;background:linear-gradient(180deg,#ffe6b2,#ffb14a 44%,#f2820f);box-shadow:inset 0 1px #fffc,inset 0 -5px #8c370080;filter:drop-shadow(0 3px 3px rgba(0,0,0,.55)) drop-shadow(0 0 20px rgba(255,140,45,.5));clip-path:polygon(0 9px,9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);text-shadow:0 1px 0 rgba(255,255,255,.35)}.rf-key.commit:hover{background:linear-gradient(180deg,#fff3cf,#ffc165 44%,#ff9a2c)}.rf-key.commit:active{transform:translateY(4px);filter:none;box-shadow:inset 0 2px 8px #7832008c}.rf-key.commit:disabled{cursor:default;color:#ffd6a04d;text-shadow:none;filter:none;background:linear-gradient(180deg,#3a2a17,#241a0e 46%,#16100a);box-shadow:inset 0 1px #ffffff14,inset 0 -4px #0000008c}.rf-key>svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8}.rf-extra:empty{display:none}.rf-narrow-lead{font-family:var(--rf-mono);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rf-teal);margin:0 auto .65rem;max-width:366px;opacity:0;animation:rf-ghost .6s ease forwards}.rf-narrow{display:grid;gap:.5rem;max-width:366px;margin:0 auto}.rf-narrow .rf-reading{opacity:0;animation:rf-ghost .5s ease forwards}.rf-narrow .rf-reading:nth-child(2){animation-delay:.09s}.rf-narrow .rf-reading:nth-child(3){animation-delay:.18s}.rf-readings{display:grid;gap:calc(.52rem * var(--rf-u));flex:1 1 auto;width:100%;max-width:470px;margin-inline:auto;grid-auto-rows:minmax(calc(54px * var(--rf-u)),calc(80px * var(--rf-u)));align-content:center}.rf-reading{appearance:none;font:inherit;cursor:pointer;text-align:center;font-size:calc(1.2rem * var(--rf-u));padding:calc(.9rem * var(--rf-u)) .8rem;color:#eef5ff;position:relative;border:0;background:linear-gradient(180deg,#3c4757,#212b39 42%,#10161f);box-shadow:inset 0 1px color-mix(in srgb,var(--rf-tint) 62%,rgba(255,255,255,.5)),inset 0 0 0 1px #8cbef01a,inset 0 -5px #0009;filter:drop-shadow(0 4px 5px rgba(0,0,0,.6));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:background .15s,transform .08s,box-shadow .1s}.rf-reading:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--rf-grain);opacity:.22;mix-blend-mode:overlay}.rf-reading:hover:not(:disabled){background:linear-gradient(180deg,#4c5b6e,#2a3648 44%,#141d29)}.rf-reading:active:not(:disabled){transform:translateY(3px);filter:none;box-shadow:inset 0 2px 6px #00000080}.rf-reading.right{background:linear-gradient(180deg,#7bffc0,#2ad78a,#12a463);color:#04301c;box-shadow:inset 0 1px #fff9,inset 0 -4px #065a3799;filter:drop-shadow(0 0 26px rgba(88,242,162,.6))}.rf-reading.wrong{background:linear-gradient(180deg,#3a2a2c,#241a1e);color:#a0899a;box-shadow:inset 0 1px #ffffff14,0 2px #170f12;cursor:default}.rf-reading.wrong:after{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;background:#ff8c64cc}.rf-reading .katex{color:inherit}.rf-reading .key{position:absolute;left:14px;top:50%;translate:0 -50%;width:24px;height:24px;display:grid;place-items:center;font-family:var(--rf-mono);font-size:.68rem;font-weight:700;color:#9fc0e0;background:#0000006b;box-shadow:inset 0 1px 3px #000c,0 1px #ffffff14}.rf-reading.right .key{color:#063a22;background:#ffffff80}.rf-reading.wrong .key{color:#7d6a72}.rf-barrow{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.rf-bal{display:flex;flex-direction:column;gap:calc(.52rem * var(--rf-u));flex:1 0 auto}.bal-stage{position:relative;flex:1 1 auto;min-height:calc(214px * var(--rf-u));max-height:calc(296px * var(--rf-u))}.bal-glow{position:absolute;left:50%;bottom:2%;translate:-50% 0;width:300px;height:130px;background:radial-gradient(50% 50% at 50% 100%,color-mix(in srgb,var(--rf-tint) 60%,transparent),transparent 70%);filter:blur(14px);opacity:.5;pointer-events:none}.bal-shadow{position:absolute;left:50%;bottom:0;translate:-50% 0;width:268px;height:24px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.75),transparent 72%);filter:blur(4px);pointer-events:none}.bal-base{position:absolute;left:50%;bottom:3%;translate:-50% 0;width:214px;height:26px;background:linear-gradient(180deg,#6d7a8c,#46525f 26%,#262f3c 70%,#141a25);box-shadow:inset 0 1px #ffffff61,0 6px 16px #000000b3;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}.bal-base:before{content:"";position:absolute;inset:0;background-image:var(--rf-grain);opacity:.3;mix-blend-mode:overlay}.bal-base:after{content:"";position:absolute;left:10%;right:10%;top:2px;height:3px;background:linear-gradient(90deg,transparent,var(--rf-tint),transparent);box-shadow:0 0 14px var(--rf-tint);opacity:.95}.bal-col{position:absolute;left:50%;bottom:8%;translate:-50% 0;width:56px;height:66%;background:linear-gradient(90deg,#131c29,#3d4b5e 32%,#5a6a7e 46%,#2b3542 70%,#101823);clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);box-shadow:0 8px 20px #0009}.bal-col:before{content:"";position:absolute;inset:0;background-image:var(--rf-grain);opacity:.26;mix-blend-mode:overlay}.bal-col:after{content:"";position:absolute;left:50%;top:6px;bottom:10px;width:3px;translate:-50% 0;background:linear-gradient(180deg,var(--rf-tint),transparent);box-shadow:0 0 12px var(--rf-tint);opacity:.9}.bal-arm{position:absolute;left:50%;top:22%;width:min(600px,92%);height:0;translate:-50% 0;rotate:var(--tilt, 0deg);transition:rotate .6s cubic-bezier(.3,1.35,.5,1)}.bal-beam{position:absolute;left:0;right:0;top:-8px;height:16px;border-radius:5px;background:linear-gradient(180deg,#dfe9f5,#9db0c6 16%,#5b6d84 46%,#2b3747 78%,#151d2a);box-shadow:0 7px 16px #000000a6,inset 0 1px #ffffffd9}.bal-beam:after{content:"";position:absolute;left:12px;right:12px;top:6px;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--rf-tint) 22%,#fff 50%,var(--rf-tint) 78%,transparent);box-shadow:0 0 16px var(--rf-tint);opacity:.95}.bal-beam i{position:absolute;top:50%;width:11px;height:11px;translate:0 -50%;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#9eb0c4 45%,#2b3644);box-shadow:0 1px 2px #000c}.bal-beam i:first-child{left:6px}.bal-beam i:last-child{right:6px}.bal-pivot{position:absolute;left:50%;top:-22px;width:26px;height:26px;translate:-50% 0;rotate:45deg;background:linear-gradient(135deg,#fff8e8,var(--rf-tint) 55%,#7a3305);box-shadow:0 0 24px var(--rf-tint),inset 0 0 8px #fff9}.bal-hang{position:absolute;top:0;width:42%}.bal-hang.l{left:0}.bal-hang.r{right:0}.bal-hang .cord{position:absolute;left:50%;top:2px;width:118px;height:34px;translate:-50% 0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.8))}.bal-hang .cord:before{content:"";position:absolute;left:50%;top:-3px;width:12px;height:12px;translate:-50% 0;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#9eb0c4 46%,#2b3644)}.bal-hang .cord i{position:absolute;top:5px;left:50%;width:3px;height:38px;background:linear-gradient(180deg,#eef4fc,#8296ad 40%,#4a5c72);box-shadow:0 0 3px #0009;transform-origin:50% 0}.bal-hang .cord i:first-child{transform:translate(-50%) rotate(-42deg)}.bal-hang .cord i:last-child{transform:translate(-50%) rotate(42deg)}.bal-pan{position:absolute;left:50%;top:34px;translate:-50% 0;rotate:calc(-1 * var(--tilt, 0deg));min-width:152px;max-width:100%;transition:rotate .6s cubic-bezier(.3,1.35,.5,1)}.bal-pan .pan-rim{position:absolute;left:-8px;right:-8px;top:-7px;height:14px;border-radius:50%;background:linear-gradient(180deg,#cfdcec,#7c8ea6 48%,#3b4859);box-shadow:0 2px 5px #0009}.bal-pan .plate{position:relative;min-height:calc(64px * var(--rf-u));padding:calc(.5rem * var(--rf-u)) .8rem calc(.34rem * var(--rf-u));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(.28rem * var(--rf-u));font-size:calc(clamp(1.05rem,2.1vw,1.45rem) * var(--rf-u));color:#fff;background:linear-gradient(180deg,#ffffff1a,#00000059 55%),linear-gradient(180deg,#22344c,#0d1626);clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,16px 100%);box-shadow:inset 0 1px #ffffff4d,inset 0 -20px 30px -22px color-mix(in srgb,var(--rf-tint) 90%,transparent),0 14px 26px #0009;transition:box-shadow .3s}.bal-pan .plate .katex{color:#fff;text-shadow:0 0 18px rgba(150,210,255,.5)}.pan-load{--tk: 1;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;align-content:flex-end;gap:calc(3px * var(--tk));max-width:100%;min-height:calc(30px * var(--rf-u) * var(--tk))}.pan-load.bare{min-height:calc(14px * var(--rf-u))}.tok{position:relative;flex:0 0 auto;display:grid;place-items:center;animation:tok-set .34s cubic-bezier(.2,1.5,.4,1) both}.tok em{font-style:normal;line-height:1}.tok.x{width:calc(22px * var(--rf-u) * var(--tk));height:calc(44px * var(--rf-u) * var(--tk));font-size:calc(.82rem * var(--rf-u) * var(--tk));color:#06232e;background:linear-gradient(160deg,#d9fbff,#6fe4ff 34%,#21a7d6 70%,#0d6f97);clip-path:polygon(50% 0,100% 16%,100% 100%,0 100%,0 16%);box-shadow:inset 0 1px #ffffffe6,0 0 14px #35d9ff8c,0 3px 5px #0009}.tok.x .katex{color:#06232e;text-shadow:none}.tok.x.lab,.tok.one.lab{width:auto;min-width:calc(30px * var(--rf-u));padding:0 calc(6px * var(--rf-u))}.tok.ten{width:calc(15px * var(--rf-u) * var(--tk));height:calc(44px * var(--rf-u) * var(--tk));background:repeating-linear-gradient(180deg,rgba(0,0,0,.55) 0 1px,transparent 1px calc(10% + -0px)),linear-gradient(160deg,#ffe4ab,#ffb347 42%,#b4691a);box-shadow:inset 0 1px #fffc,0 0 12px #ffb34773,0 3px 5px #0009;clip-path:polygon(0 3px,3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%)}.tok.one{width:calc(15px * var(--rf-u) * var(--tk));height:calc(15px * var(--rf-u) * var(--tk));font-size:calc(.62rem * var(--rf-u));color:#3a1f00;background:linear-gradient(160deg,#ffe4ab,#ffb347 45%,#c07622);box-shadow:inset 0 1px #fffc,0 0 10px #ffb34766,0 2px 4px #0009;clip-path:polygon(0 3px,3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%)}.tok.one .katex{color:#3a1f00;text-shadow:none}.tok.void{background:repeating-linear-gradient(135deg,rgba(255,110,120,.22) 0 2px,transparent 2px 6px),#060812cc;box-shadow:inset 0 0 0 1px #ff8278cc,inset 0 0 12px #ff5a5059;color:#ffd2cc}.tok.void .katex{color:#ffd2cc}.tok.void:after{content:"";position:absolute;left:22%;right:22%;top:50%;height:1.5px;background:#ff968cf2;box-shadow:0 0 8px #ff6e5ae6}@keyframes tok-set{0%{scale:.2;opacity:0}to{scale:1;opacity:1}}.tok.arrive{animation:tok-in .5s cubic-bezier(.2,1.4,.4,1) both;animation-delay:calc(var(--i) * 34ms)}@keyframes tok-in{0%{scale:.1;opacity:0;filter:brightness(3)}60%{filter:brightness(2.2)}to{scale:1;opacity:1;filter:none}}.tok.leaving{animation:tok-out .42s cubic-bezier(.4,0,.7,.2) both;animation-delay:calc(var(--i) * 26ms)}@keyframes tok-out{0%{filter:brightness(1)}30%{filter:brightness(3.4) saturate(.3);scale:1.18}to{opacity:0;scale:.1;translate:0 -22px;filter:brightness(3)}}.tok.regroup{animation:tok-cut .44s ease both}@keyframes tok-cut{0%,to{translate:0 0}45%{translate:0 -6px;filter:brightness(1.8)}}.pan-read{font-family:var(--rf-mono);font-size:calc(.92rem * var(--rf-u));color:#dceaff;padding-top:calc(.2rem * var(--rf-u));border-top:1px solid rgba(126,190,255,.22);width:100%;text-align:center;overflow:hidden;white-space:nowrap}.pan-read .katex{color:#eaf4ff;font-size:1.05em}.bal-hang.hot .plate{box-shadow:inset 0 1px #ffffff4d,0 0 30px #ffbe6499,0 14px 26px #0009}.bal-stage.settle .bal-arm{animation:rf-settle .8s cubic-bezier(.2,.9,.3,1)}@keyframes rf-settle{0%{rotate:-7deg}35%{rotate:4.5deg}62%{rotate:-2.2deg}85%{rotate:1deg}to{rotate:0deg}}.bal-stage.solved .bal-beam:after{background:linear-gradient(90deg,transparent,var(--rf-jade) 25%,#fff 50%,var(--rf-jade) 75%,transparent);box-shadow:0 0 26px var(--rf-jade)}.bal-stage.solved .bal-pan .plate{box-shadow:inset 0 1px #ffffff4d,0 0 40px #58f2a28c,0 14px 26px #0009}.bal-pan .plate.bump{animation:rf-bump .5s cubic-bezier(.2,1.5,.4,1)}@keyframes rf-bump{0%{scale:1}26%{scale:1.09}to{scale:1}}.rf-yoke{position:relative;display:grid;place-items:center;padding:calc(.62rem * var(--rf-u)) .9rem;font-family:var(--rf-mono);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:#ffd9b3;background:linear-gradient(180deg,#ff964638,#140c06d9);border:1px solid color-mix(in srgb,var(--rf-tint) 60%,transparent);box-shadow:inset 0 0 26px color-mix(in srgb,var(--rf-tint) 24%,transparent),inset 0 1px #fff3,0 6px 16px #00000080;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 100%,0 100%);white-space:nowrap;text-align:center;transition:color .18s,background .18s,box-shadow .18s}.rf-yoke:before,.rf-yoke:after{content:"";position:absolute;top:50%;translate:0 -50%;width:0;height:0;border:6px solid transparent}.rf-yoke:before{left:10px;border-right-color:color-mix(in srgb,var(--rf-tint) 85%,transparent)}.rf-yoke:after{right:10px;border-left-color:color-mix(in srgb,var(--rf-tint) 85%,transparent)}.rf-yoke.drop-hot,.rf-yoke.pulse{color:#2b1500;background:linear-gradient(180deg,#ffdca0,var(--rf-hot));box-shadow:0 0 34px color-mix(in srgb,var(--rf-tint) 75%,transparent)}.rf-fly{position:absolute;z-index:9;pointer-events:none;white-space:nowrap;padding:.32rem .64rem;font-size:1rem;color:#2b1500;font-weight:700;background:linear-gradient(180deg,#ffe6b8,var(--rf-amber));box-shadow:0 0 28px color-mix(in srgb,var(--rf-amber) 80%,transparent);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));animation:rf-fly .62s cubic-bezier(.3,.75,.3,1) forwards}.rf-fly .katex{color:#2b1500}@keyframes rf-fly{0%{translate:-50% -50%;opacity:0;scale:.5}18%{opacity:1;scale:1.12}to{translate:calc(-50% + var(--dx)) calc(-50% + var(--dy));opacity:0;scale:.8}}.rf-moves{display:flex;flex-wrap:wrap;gap:calc(.4rem * var(--rf-u));transition:opacity .2s}.rf-moves.spent{opacity:.22;pointer-events:none}.rf-move{appearance:none;font:inherit;cursor:grab;font-size:calc(1.05rem * var(--rf-u));border:0;padding:calc(.54rem * var(--rf-u)) .95rem;color:#eef5ff;position:relative;background:linear-gradient(180deg,#3a5570,#1f3149 44%,#142238);box-shadow:inset 0 1px color-mix(in srgb,var(--rf-tint) 44%,rgba(255,255,255,.5)),inset 0 0 0 1px #8cbef01a,inset 0 -4px #0000008c;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55));clip-path:polygon(0 6px,6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);transition:background .14s,transform .07s,box-shadow .07s;touch-action:none}.rf-move:hover{background:linear-gradient(180deg,#47688a,#274058 44%,#16273f)}.rf-move:active{transform:translateY(3px);filter:none;box-shadow:inset 0 2px 5px #00000080}.rf-move .katex{color:inherit}.rf-move.dragging{opacity:.3}.rf-drag-ghost{position:fixed;z-index:var(--z-app-drag);pointer-events:none;translate:-50% -50%;padding:.6rem .95rem;font-size:1.05rem;color:#2b1500;font-weight:700;background:linear-gradient(180deg,#ffe6b8,var(--rf-amber));box-shadow:0 14px 40px #0009,0 0 34px #ffaa5099;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));scale:1.06}.rf-drag-ghost .katex{color:#2b1500}.rf-tray{display:flex;flex-wrap:wrap;gap:.45rem;min-height:calc(60px * var(--rf-u));align-items:center;padding:calc(.46rem * var(--rf-u)) .55rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 2px,transparent 2px 9px),linear-gradient(180deg,#00000080,#00000040);border:1px solid rgba(126,190,255,.16);box-shadow:inset 0 3px 10px #0009}.rf-chip{appearance:none;font:inherit;cursor:grab;font-size:calc(1.1rem * var(--rf-u));color:#eef2f6;border:0;padding:calc(.5rem * var(--rf-u)) .92rem;background:linear-gradient(180deg,#5b6270,#343a46 44%,#23272f);box-shadow:inset 0 1px #ffffff57,inset 0 0 0 1px #d6dee921,inset 0 -4px #0000008c;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55));clip-path:polygon(0 6px,6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);transition:background .14s,transform .1s,box-shadow .1s;touch-action:none}.rf-chip:hover{filter:brightness(1.22)}.rf-chip.picked{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff4d,inset 0 -4px #0000008c;filter:drop-shadow(0 6px 6px rgba(0,0,0,.6)) drop-shadow(0 0 16px rgba(53,217,255,.8))}.rf-chip.placed{cursor:default;color:#d9ffe9;background:linear-gradient(180deg,#2a6a4c,#17402f 44%,#102d21);box-shadow:inset 0 1px #fff3,0 2px #08180f}.rf-chip.reject{animation:rf-shake .42s cubic-bezier(.36,.07,.19,.97);background:linear-gradient(180deg,#7a3a2c,#3a1c15)}.rf-chip.dragging{opacity:.3}.rf-chip .katex{color:inherit}.rf-bays{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-items:stretch}.rf-bay{display:flex;flex-direction:column;min-height:calc(146px * var(--rf-u));padding:0 0 .6rem;background:linear-gradient(180deg,#ffffff12,#00000052 40%),linear-gradient(180deg,#17253a,#0b1322);border:1px solid rgba(126,190,255,.2);box-shadow:inset 0 1px #ffffff1f,inset 0 -22px 34px -26px #35d9ffcc,0 6px 16px #00000080;clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);transition:box-shadow .16s,background .16s}.rf-bay[data-kind=num]{box-shadow:inset 0 1px #ffffff1f,inset 0 -22px 34px -26px #ffb347bf,0 6px 16px #00000080}.rf-bay>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:calc(37px * var(--rf-u));flex:0 0 auto;padding:.1rem .65rem;border-bottom:1px solid rgba(126,190,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.07),transparent)}.rf-bay .name{font-family:var(--rf-mono);font-size:.54rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rf-teal);white-space:nowrap}.rf-bay[data-kind=num] .name{color:var(--rf-amber)}.rf-bay .name .katex{color:inherit;font-size:1.15em}.rf-bay .sum{font-size:1.08rem;color:#fff;font-variant-numeric:tabular-nums;padding:.1rem .45rem;background:#00000080;box-shadow:inset 0 1px 4px #000c;text-shadow:0 0 14px rgba(150,220,255,.6)}.rf-bay .sum.none{font-size:.54rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rf-mute);text-shadow:none;background:none;box-shadow:none}.rf-bay .hold{display:flex;flex-wrap:wrap;gap:.4rem;align-content:flex-start;flex:1;margin:.5rem .55rem 0;padding:.45rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 13px),linear-gradient(180deg,#00000073,#00000038);border:1px dashed rgba(126,190,255,.16);box-shadow:inset 0 3px 9px #0000008c}.rf-bay.drop-hot{background:linear-gradient(180deg,#35d9ff33,#0b1322e6);box-shadow:0 0 30px #35d9ff66,inset 0 0 30px #35d9ff33}.rf-bay.reject{animation:rf-shake .4s;box-shadow:0 0 26px #ff6e468c,inset 0 0 24px #ff6e4640}.rf-field{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:minmax(calc(29px * var(--rf-u)),auto) minmax(min-content,1fr);gap:.4rem}.fld-corner{grid-column:1;grid-row:1;display:grid;place-items:end center;padding-bottom:.2rem}.fld-corner span{font-family:var(--rf-mono);font-size:.45rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rf-mute)}.fld-widths{grid-column:2;grid-row:1;display:flex;gap:.4rem}.fld-cells{grid-column:2;grid-row:2;display:flex;gap:.4rem}.fld-depth{grid-column:1;grid-row:2;position:relative;display:grid;place-items:center;background:linear-gradient(90deg,#ffb34712,#ffb34733);border-right:3px solid var(--rf-amber);box-shadow:inset -18px 0 26px -22px var(--rf-amber)}.fld-depth b{font-size:1.25rem;color:#ffdca6;font-weight:400;text-shadow:0 0 18px rgba(255,179,71,.8)}.fld-depth b .katex{color:#ffdca6}.fld-depth i{position:absolute;right:0;width:12px;height:2px;background:#ffb347bf}.fld-depth i:nth-of-type(1){top:0}.fld-depth i:nth-of-type(2){top:50%;width:7px}.fld-depth i:nth-of-type(3){bottom:0}.fld-widths .wlab{display:grid;place-items:center;min-width:0;font-size:calc(1rem * var(--rf-u));color:#d9ecff;background:linear-gradient(180deg,#35d9ff2e,#35d9ff05);border-bottom:2px solid rgba(53,217,255,.7);white-space:nowrap;overflow:clip;overflow-clip-margin:.4em}.fld-widths .wlab.b{background:linear-gradient(180deg,#ffb34733,#ffb34705);border-bottom-color:#ffb347cc}.fld-widths .wlab .katex{color:inherit}.rf-cell{position:relative;min-width:0;min-height:calc(126px * var(--rf-u));display:grid;place-items:center;font-size:calc(1.35rem * var(--rf-u));color:#fff;background:linear-gradient(180deg,#35d9ff33,#09283c80 65%,#04121eb3),#08131f;box-shadow:inset 0 0 0 1px #35d9ff59,inset 0 2px 10px #0000008c,inset 0 -26px 40px -28px #35d9ffe6;transition:box-shadow .18s,background .25s}.rf-cell.b{background:linear-gradient(180deg,#ffb34733,#3a240880 65%,#1c1104b3),#140d04;box-shadow:inset 0 0 0 1px #ffb34766,inset 0 2px 10px #0000008c,inset 0 -26px 40px -28px #ffb347e6}.rf-cell .hintmark{display:grid;place-items:center;gap:.3rem;width:74%;height:54%;border:1px dashed rgba(255,255,255,.26);font-family:var(--rf-mono);font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;color:#e9f5ff8c;animation:rf-slot 2.4s ease-in-out infinite}@keyframes rf-slot{0%,to{opacity:.55}50%{opacity:1}}.rf-cell.drop-hot{box-shadow:inset 0 0 0 2px #fff,inset 0 0 40px #35d9ff80}.rf-cell.filled{color:#eaffef;background:linear-gradient(180deg,#58f2a252,#0c422c99 70%),#04170f;box-shadow:inset 0 0 0 1px #58f2a2b3,inset 0 -30px 44px -28px #58f2a2e6,0 0 26px #58f2a238;animation:rf-lock .45s cubic-bezier(.2,1.5,.4,1)}@keyframes rf-lock{0%{scale:.94}55%{scale:1.03}to{scale:1}}.rf-cell.filled .katex{color:#eaffef}.rf-cell.reject{animation:rf-shake .4s;box-shadow:inset 0 0 0 2px #ff8a5c,inset 0 0 34px #ff6e4666}.rf-totalrow{display:flex;align-items:center;gap:.7rem}.rf-totalrow>.rf-label{flex:0 0 auto}.rf-totalrow>.rf-assemble{flex:1 1 auto;min-width:0}.rf-assemble{display:grid;place-items:center;padding:calc(.46rem * var(--rf-u));font-size:calc(1.28rem * var(--rf-u));color:#fff;background:linear-gradient(180deg,#0000008c,#060e1a80);border:1px solid rgba(126,190,255,.2);box-shadow:inset 0 2px 8px #000000b3;text-shadow:0 0 18px rgba(150,220,255,.5)}.rf-assemble.none{color:var(--rf-mute);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;text-shadow:none}.rf-weld{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:60;overflow:hidden;display:none}.rift.sealing .rf-weld{opacity:1;display:block}.wd-heat{position:absolute;left:-12%;right:-12%;top:50%;height:52vh;translate:0 -50%;background:radial-gradient(52% 46% at 50% 50%,rgba(255,232,176,.42) 0%,rgba(255,150,45,.19) 32%,rgba(120,48,4,.07) 58%,transparent 74%);mix-blend-mode:screen;opacity:0}.rift.sealing .wd-heat{animation:wd-heat 2.7s cubic-bezier(.2,.8,.3,1) .16s forwards}@keyframes wd-heat{0%{opacity:0;scale:.35 .1}20%{opacity:1;scale:1 1}to{opacity:.34;scale:1.12 .82}}.wd-seam{position:absolute;left:0;right:0;top:50%;height:0}.wd-seam i{position:absolute;left:50%;top:50%;translate:-50% -50%;opacity:0}.wd-seam .bloom{width:130vw;height:30px;filter:blur(12px);background:linear-gradient(90deg,transparent,rgba(255,186,88,.5) 16%,#fff8e6 50%,rgba(255,186,88,.5) 84%,transparent)}.wd-seam .core{width:130vw;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rf-gold) 85%,transparent) 11%,#fffdf6 50%,color-mix(in srgb,var(--rf-gold) 85%,transparent) 89%,transparent);box-shadow:0 0 20px #ffd68af2}.rift.sealing .wd-seam i{animation:wd-seam 2.8s cubic-bezier(.14,.86,.24,1) .16s forwards}@keyframes wd-seam{0%{opacity:0;scale:.05 4}16%{opacity:1;scale:1 1}68%{opacity:1;scale:1 1}to{opacity:.48;scale:1 .45}}.rf-shards{position:absolute;left:50%;top:50%;width:0;height:0;z-index:5}.rf-shards i{position:absolute;top:0;opacity:0;z-index:7;background:linear-gradient(90deg,transparent,#fffdf4 34%,var(--rf-gold) 74%,transparent);box-shadow:0 0 18px var(--rf-gold),0 0 42px #ffaa3cb3;animation:wd-spit 1.9s cubic-bezier(.12,.72,.24,1) forwards}@keyframes wd-spit{0%{opacity:0;translate:0 0;scale:.15 1}12%{opacity:1}62%{opacity:.95}to{opacity:0;translate:var(--dx) var(--dy);rotate:var(--rot);scale:1 1}}.wd-stack{position:absolute;left:0;right:0;top:50%;z-index:6}.wd-eq{position:absolute;left:0;right:0;bottom:calc(1.4rem + 2.2vh);text-align:center;color:#fff8ea;opacity:0;font-size:clamp(1.55rem,4.2vw,3.1rem);text-shadow:0 0 9px rgba(255,228,176,.95),0 0 46px rgba(255,168,58,.8),0 2px 0 rgba(74,28,0,.7)}.wd-eq .katex{color:#fff8ea}.wd-eq .katex-display{margin:0}.wd-eq:empty{display:none}.rift.sealing .wd-eq{animation:wd-rise .42s cubic-bezier(.16,1,.3,1) .28s forwards}@keyframes wd-rise{0%{opacity:0;translate:0 16px;filter:blur(9px)}to{opacity:1;translate:0 0;filter:blur(0)}}.wd-read{position:absolute;left:50%;top:calc(1.5rem + 2.2vh);translate:-50% 0;width:max-content;max-width:94vw;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:.5rem .3rem;font-family:var(--rf-mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#fff3df;opacity:0;background:linear-gradient(180deg,#180a00d6,#080400e6);box-shadow:inset 0 0 0 1px #ffc67680,0 0 34px #0009;clip-path:polygon(0 9px,9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}.rift.sealing .wd-read{animation:wd-rise .42s ease .44s forwards}.wd-read>*{padding:0 1.1rem}.wd-read>*+*{border-left:1px solid rgba(255,200,120,.3)}.wd-mark{color:#fff;text-shadow:0 0 18px rgba(255,190,90,.9)}.wd-grip{display:flex;align-items:center;gap:.55rem}.wd-grip i{font-style:normal;color:#ffdcae}.wd-grip .bar{position:relative;width:104px;height:4px;background:#0000009e;box-shadow:inset 0 0 0 1px #ffc86e61}.wd-grip .bar b{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#ffcd78,#fff8e8);box-shadow:0 0 12px #ffca70f2;transition:width 1s cubic-bezier(.2,.8,.2,1)}.wd-grip em{font-style:normal;color:#fff6e4;font-variant-numeric:tabular-nums;letter-spacing:.12em}.wd-shards{color:#ffe3b4}.rift.sealing .rf-head,.rift.sealing .rf-stage,.rift.sealing .rf-foot{opacity:0;transition:opacity .26s ease .05s}.rift.sealing .rf-plate{box-shadow:none;background:linear-gradient(180deg,#fff0cc,#ffab3d 42%,#d1600c);transition:background .3s ease .16s,box-shadow .2s ease}.rift.sealing .rf-veins{opacity:.95;transition:opacity .3s ease}.rift.sealing .rf-frame{filter:drop-shadow(0 0 70px color-mix(in srgb,var(--rf-gold) 80%,transparent)) drop-shadow(0 0 160px rgba(255,150,50,.5));animation:rf-kick .6s cubic-bezier(.2,.9,.25,1)}.rift.sealing .rf-work.dimmed,.rift.sealing .rf-figbox.dimmed{opacity:.05;filter:blur(6px)}.rift.sealing .rf-echo{opacity:.2;filter:blur(2px);transition:opacity .4s,filter .4s}.rift.sealing .rf-foot .rf-btn{opacity:0;transition:opacity .3s}@media (max-width: 1040px){.rf-frame,.rift.echo-on .rf-frame{width:min(760px,96vw)}}@media (max-width: 760px),(max-height: 520px) and (orientation: landscape){.rift{padding:0}.rf-frame,.rift.echo-on .rf-frame{width:100vw;height:100%;max-height:100vh;filter:none}.rf-plate{min-height:0;height:100%;max-height:100vh}.rf-anchor{display:none}.rf-head{padding:calc(var(--rf-lip-t) + var(--sa-t)) .8rem .5rem;gap:.45rem;flex-wrap:wrap}.rf-ident{font-size:.52rem;letter-spacing:.16em;padding:.28rem .45rem}.rf-gauge{min-width:132px;padding:.24rem .4rem;gap:.4rem}.rf-gauge label{font-size:.46rem;letter-spacing:.1em}.rf-stage{padding:calc(.55rem * var(--rf-u)) .7rem .2rem}.rf-stmtwrap{padding:calc(.6rem * var(--rf-u)) .7rem 0}.rf-inner{gap:.55rem;max-width:none}.rf-ask{font-size:calc(.8rem * var(--rf-u));line-height:1.4}.rf-prompt{font-size:calc(1.6rem * var(--rf-u))}.rf-foot{padding:calc(.45rem * var(--rf-u)) .8rem calc(var(--rf-lip-b) + var(--sa-b));gap:.5rem;align-items:center;flex-wrap:wrap}.rf-help{font-size:calc(.72rem * var(--rf-u));line-height:1.35;flex:1 0 100%;order:3}.rf-btn{padding:.5rem .7rem;font-size:.58rem}.rf-pad{max-width:none;flex:1 0 auto}.rf-socket{min-height:calc(70px * var(--rf-u));flex:0 0 auto}.rf-keys{gap:.38rem;flex:1 1 auto;grid-auto-rows:minmax(calc(50px * var(--rf-u)),1fr)}.rf-key{font-size:1.24rem}.rf-key.commit{min-height:calc(54px * var(--rf-u))}.rf-readings{flex:1 1 auto;grid-auto-rows:minmax(58px,1fr)}.rf-bays{flex:1 1 auto;grid-auto-rows:minmax(108px,1fr)}.bal-stage{min-height:calc(230px * var(--rf-u));max-height:calc(430px * var(--rf-u))}.bal-col{width:70px}.bal-base{width:240px}.bal-arm{width:96%}.bal-pan{min-width:112px}.rf-bal{justify-content:flex-start;gap:calc(.6rem * var(--rf-u))}.rf-field{flex:1 1 auto}.bal-pan .plate{min-height:52px;padding:.5rem .7rem;font-size:1.02rem}.rf-moves{flex-wrap:wrap;justify-content:center;padding-bottom:.2rem}.rf-move{flex:0 0 auto}.rf-cell{min-height:calc(76px * var(--rf-u));max-height:calc(122px * var(--rf-u))}.rf-cell .hintmark{width:84%;height:auto;padding:calc(.34rem * var(--rf-u)) .2rem;font-size:.46rem;letter-spacing:.1em}.rf-field{flex:0 0 auto}.rf-bays{grid-template-columns:1fr}.rf-bay{min-height:calc(106px * var(--rf-u))}.rf-echo-body{padding:calc(.65rem * var(--rf-u)) .8rem calc(.4rem * var(--rf-u))}.rf-echo-tail{margin:0 .8rem}.rf-strata{padding-left:.8rem;padding-right:.8rem}.wd-read{font-size:.5rem;letter-spacing:.16em}.wd-read>*{padding:0 .6rem}.wd-grip .bar{width:62px}}@media (prefers-reduced-motion: reduce){.rf-frame,.rf-echo-step,.rf-echo-lead,.rf-echo-nudge,.rf-prompt,.rf-shards i,.rf-fly,.bal-pan .plate.bump,.rf-motes i,.rf-spill{animation:none!important;transition:none!important}.wd-eq,.wd-read,.wd-seam i,.wd-heat{animation:none!important;opacity:1!important;scale:1!important}}.rf-echo-probe{position:relative;margin:0 0 .7rem;padding:.7rem .8rem .65rem 1rem;border:1px solid rgba(120,200,255,.28);border-left-width:2px;border-left-color:#78c8ffbf;background:linear-gradient(180deg,#46a0dc21,#060b1600),#08101e73;opacity:0;animation:rf-ghost .8s cubic-bezier(.2,.8,.2,1) forwards}.rf-echo-math,.rf-echo-math .katex{white-space:nowrap}.rf-echo-probe .rf-echo-math{font-size:1.02rem;color:#eaf6ff;text-shadow:0 0 16px rgba(120,200,255,.45)}.rf-echo-probe .rf-echo-math .katex{color:#eaf6ff}.rf-echo-probe .rf-echo-why{color:#a9c4e0}.rf-echo-probe.verdict{border-color:#ff8c9657;border-left-color:#ff8c96d9;background:linear-gradient(180deg,#dc5a6e24,#060b1600),#160a1073}.rf-echo-probe.verdict .rf-echo-math{color:#ffe3e6;text-shadow:0 0 16px rgba(255,120,140,.5)}.rf-echo-probe.verdict .rf-echo-math .katex{color:#ffe3e6}.rf-echo-probe.verdict .rf-echo-why{color:#e6b6bd}.rf-echo-step.masked .rf-echo-math{color:#dfe7fb;opacity:.95}.rf-echo-step.masked .rf-echo-math .katex{color:#dfe7fb}.rf-echo-step.masked:before{background:transparent;box-shadow:none;border:1px solid var(--rf-vio)}.rf-echo-step.masked .rf-echo-math .mord.amsrm,.rf-echo-step.masked .rf-echo-math .katex .mord+.mord.amsrm{color:var(--rf-vio)}.rf-echo-step.landing .rf-echo-math{font-size:1.14rem;color:#fff;text-shadow:0 0 20px rgba(167,139,255,.75)}.rf-echo-step.landing:not(.burned):before{background:#fff;box-shadow:0 0 14px #fff}@media (max-width: 900px),(max-height: 520px) and (orientation: landscape){.rf-echo-probe{padding:.55rem .6rem .5rem .8rem}.rf-echo-probe .rf-echo-math{font-size:.92rem}}.rf-plot{display:flex;flex-direction:column;align-items:center;gap:calc(.5rem * var(--rf-u));width:100%;min-height:0}.rf-plot-stage{position:relative;width:min(calc(420px * var(--rf-u)),86vw,52vh);max-width:100%;flex:0 1 auto;min-height:0;touch-action:none}.rf-plot-stage svg{width:100%;height:auto;display:block;overflow:hidden}.rf-plot .gl{stroke:#7ebeff24;stroke-width:1;fill:none}.rf-plot .ax{stroke:#7ebeff80;stroke-width:1.2;fill:none}.rf-plot .anchor{fill:var(--rf-gold);opacity:.95}.rf-plot .anchor-halo{fill:none;stroke:var(--rf-gold);stroke-width:1;opacity:.38}.rf-plot .drawn{stroke:var(--rf-teal);stroke-width:2.6;fill:none;filter:drop-shadow(0 0 8px var(--rf-teal))}.rf-plot .knob{fill:#0d141d;stroke:var(--rf-teal);stroke-width:2;pointer-events:none;transition:r .12s ease,stroke .12s ease}.rf-plot .knob.live{fill:var(--rf-teal);stroke:#eef5ff}.rf-plot .knob-hit{fill:transparent;stroke:none;cursor:grab}.rf-plot .knob-hit:focus{outline:none}.rf-plot .knob-hit:focus-visible+.knob{stroke:var(--rf-gold);stroke-width:3}.rf-plot .knob-hit.dragging{cursor:grabbing}.rf-plot .gl,.rf-plot .ax,.rf-plot .drawn,.rf-plot .anchor,.rf-plot .anchor-halo,.rf-plot svg text{pointer-events:none}.rf-plot-read{display:flex;align-items:center;gap:calc(.55rem * var(--rf-u));font-family:var(--rf-mono);color:var(--rf-dim);font-size:calc(.62rem * var(--rf-u));letter-spacing:.16em;text-transform:uppercase}.rf-plot-read .val{color:var(--rf-ink);letter-spacing:normal;text-transform:none}.rf-plot-read .val .katex{color:var(--rf-teal);font-size:calc(1.05rem * var(--rf-u))}.rf-plot-read.bad .val .katex{color:#ff8f7a}.rf-plot-bar{display:flex;gap:calc(.4rem * var(--rf-u));width:100%}.rf-plot-bar .rf-key{flex:1 1 0}@media (max-height: 620px){.rf-plot-stage{width:min(calc(420px * var(--rf-u)),62vh,46vw)}.rf-plot-read{font-size:calc(.55rem * var(--rf-u))}}#ui .mnu{position:absolute;inset:0;z-index:var(--z-menu);display:grid;grid-template-rows:minmax(0,1fr);align-items:center;justify-items:center;padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l);opacity:0;pointer-events:none;transition:opacity .26s ease}#ui .mnu.show{opacity:1;pointer-events:auto}#ui .mnu-scrim{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,#04091294,#03070ed1);backdrop-filter:blur(3px) saturate(.8);-webkit-backdrop-filter:blur(3px) saturate(.8)}#ui .mnu-card{position:relative;width:min(940px,100%);max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;--cut: 16px;--ink-rank: var(--rank-ink, #8ec7ff);padding:1.05rem 1.2rem 1.1rem 1.3rem;scale:.985;translate:0 6px;transition:scale .3s cubic-bezier(.2,.9,.25,1),translate .3s cubic-bezier(.2,.9,.25,1)}#ui .mnu.show .mnu-card{scale:1;translate:0 0}#ui .mnu-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink-rank) 96%,white),var(--ink-rank) 60%,color-mix(in srgb,var(--ink-rank) 26%,transparent));box-shadow:0 0 14px -1px var(--rank-glow, rgba(95, 230, 255, .7))}#ui .mnu-head{display:flex;align-items:flex-start;gap:.66rem;margin-bottom:.9rem}#ui .mnu-head>i{width:8px;height:8px;flex:none;rotate:45deg;margin-top:.34rem;background:var(--rank-ink, #5fe6ff);box-shadow:0 0 12px -1px var(--rank-glow, rgba(95, 230, 255, .8))}#ui .mnu-titles{flex:1;min-width:0}#ui .mnu-head h2{margin:0;font-size:.84rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ink)}#ui .mnu-sub{margin:.28rem 0 0;font-size:.78rem;line-height:1.35;color:var(--ink-dim)}#ui .mnu-resume,#ui .mnu-pill{flex:none;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .62rem;cursor:pointer;font:inherit;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:#78beff1a;border:1px solid rgba(130,195,255,.3);border-radius:6px;transition:background .16s,border-color .16s,color .16s}#ui .mnu-resume:hover,#ui .mnu-resume:focus-visible{background:#78beff38;border-color:#96dcff9e}#ui .mnu-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.9rem 1.4rem;align-items:start}#ui .mnu-side{display:grid;gap:.9rem}#ui .mnu-sec>h3{margin:0 0 .44rem;font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}#ui .mnu-sec[hidden]{display:none}#ui .mnu-sec ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}#ui .mnu-sec li,#ui .mnu-row{display:flex;align-items:center;gap:.6rem;font-size:.76rem;line-height:1.15;color:var(--ink)}#ui .mnu-verb{flex:1;min-width:0}#ui .mnu-keys{display:flex;gap:3px;flex:none}#ui .mnu kbd{display:inline-block;min-width:1.32em;padding:.14em .34em .18em;font:inherit;font-size:.63rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#dff0ff;background:linear-gradient(180deg,#264468d1,#0c1a2ed1);border:1px solid rgba(140,200,255,.34);border-bottom-color:#8cc8ff80;border-radius:4px;box-shadow:0 1px #040a14b3}#ui .mnu-set .mnu-row{margin-top:.34rem}#ui .mnu-slider{cursor:pointer}#ui .mnu-sens{flex:none;width:116px;height:3px;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,var(--cyan),rgba(126,190,255,.22));border-radius:2px;cursor:pointer}#ui .mnu-sens::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#eaf7ff;border:1px solid rgba(95,230,255,.8);box-shadow:0 0 10px -1px #5fe6ffcc}#ui .mnu-sens::-moz-range-thumb{width:13px;height:13px;border-radius:50%;border:1px solid rgba(95,230,255,.8);background:#eaf7ff}#ui .mnu-val{flex:none;min-width:3.1em;text-align:right;font-style:normal;font-size:.66rem;font-variant-numeric:tabular-nums;color:var(--ink-dim)}#ui .mnu-toggle{flex:none;min-width:3.4em;padding:.2rem .5rem .22rem;font:inherit;font-size:.58rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;color:var(--ink-dim);background:#78beff12;border:1px solid rgba(130,195,255,.24);border-radius:5px;transition:color .16s,border-color .16s,background .16s}#ui .mnu-toggle[aria-pressed=true]{color:var(--cyan);border-color:#5fe6ff8c;background:#5fe6ff1f}#ui .mnu-toggle:hover,#ui .mnu-toggle:focus-visible{color:var(--ink)}#ui .mnu-words{margin-top:1rem;padding-top:.74rem;border-top:1px solid rgba(130,190,255,.16)}#ui .mnu-words dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem 1.5rem}#ui .mnu-words dl>div{display:flex;align-items:baseline;gap:.4rem;font-size:.72rem;line-height:1.32;min-width:0}#ui .mnu-words dt{flex:none;margin:0;font-weight:700;color:var(--ink);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}#ui .mnu-words dd{margin:0;min-width:0;color:var(--ink-dim)}#ui .mnu-out{margin-top:1rem;padding-top:.74rem;border-top:1px solid rgba(130,190,255,.16)}#ui .mnu-out>h3{color:var(--amber)}#ui .mnu-out-body{margin:0 0 .5rem;font-size:.78rem;line-height:1.4;color:var(--ink-dim)}#ui .mnu-acts{display:flex;flex-wrap:wrap;gap:.5rem}#ui .mnu-act{display:inline-flex;align-items:center;gap:.45rem;padding:.46rem .7rem;cursor:pointer;font:inherit;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:#ffba601f;border:1px solid rgba(255,186,96,.38);border-radius:6px;transition:background .16s,border-color .16s,color .16s}#ui .mnu-act:hover,#ui .mnu-act:focus-visible{background:#ffc46e42;border-color:#ffd08ab3}#ui .mnu-act[hidden]{display:none}#ui .mnu-restart{color:var(--ink-dim);background:#ffffff0a;border-color:#becde138}#ui .mnu-restart:hover,#ui .mnu-restart:focus-visible{color:#ffd9d0;background:#ff78602e;border-color:#ff8c748c}#ui .mnu-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.55rem 0 0;font-size:.78rem;line-height:1.35;color:var(--ink)}#ui .mnu-confirm[hidden]{display:none}#ui .mnu-confirm span{flex:1 1 12rem;min-width:0}#ui .mnu-yes,#ui .mnu-no{flex:none;padding:.34rem .62rem;cursor:pointer;font:inherit;font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:5px;border:1px solid}#ui .mnu-yes{color:#ffd9d0;background:#ff786033;border-color:#ff8c7480}#ui .mnu-no{color:var(--ink);background:#78beff1f;border-color:#82c3ff57}#ui .mnu-yes:hover,#ui .mnu-yes:focus-visible{background:#ff826a57}#ui .mnu-no:hover,#ui .mnu-no:focus-visible{background:#78beff42}#ui .mnu-now{margin-top:1rem;padding-top:.74rem;border-top:1px solid rgba(130,190,255,.16)}#ui .mnu-now h3{margin:0 0 .3rem;font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--amber)}#ui .mnu-now p{margin:0;font-size:.82rem;line-height:1.42;color:var(--ink-dim)}#ui .mnu-pill{position:fixed;z-index:var(--z-prompt);right:calc(var(--pad-r) + var(--thumb-r));top:calc(var(--pad-t) + 120px);min-height:36px;letter-spacing:.2em;color:var(--ink-dim);background:linear-gradient(168deg,#0d182ac7,#050b15a8);border-color:var(--plate-line);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#ui .mnu-pill svg{width:15px;height:15px;flex:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}#ui .mnu-pill:hover,#ui .mnu-pill:focus-visible,#ui .mnu-pill.on{color:var(--cyan);border-color:#5fe6ff73}#ui .mnu-pill{transition:color .15s ease,border-color .15s ease,opacity .3s ease}#ui .mnu-pill.on,#ui .mnu-pill.away{opacity:0;pointer-events:none}@media (max-width: 720px),(max-height: 520px) and (orientation: landscape){#ui .mnu-cols,#ui .mnu-words dl{grid-template-columns:minmax(0,1fr)}#ui .mnu-card{padding:.9rem .95rem 1rem 1.05rem}#ui .mnu-head h2{font-size:.74rem;letter-spacing:.2em}#ui .mnu-sub{font-size:.72rem}#ui .mnu-pill{left:var(--pad-l);right:auto;top:calc(var(--pad-t) + 112px)}#ui .mnu-pill b{display:none}}@media (prefers-reduced-motion: reduce){#ui .mnu,#ui .mnu-card{transition-duration:.01ms}}#ui{--rank-ink: #e08a4c;--rank-glow: #ff7a2f;--meta-panel: linear-gradient(180deg, rgba(10, 18, 33, .88), rgba(5, 10, 20, .93));--meta-edge: rgba(140, 195, 255, .18);--meta-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.sigil{display:block;overflow:visible}.sig-hex{fill:none;stroke:var(--rank-ink);stroke-width:1.4;opacity:.85;stroke-linejoin:round}.sig-chev{fill:none;stroke:var(--rank-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sig-core{fill:var(--rank-ink)}.sigil.dim .sig-hex{stroke:#9fb3d061}.sigil.dim .sig-chev{stroke:#9fb3d04d}.sigil.dim .sig-core{fill:#9fb3d04d}#ui .meta-comms{position:absolute;left:calc(var(--pad-l) + var(--thumb-l));right:calc(var(--pad-r) + var(--thumb-r));bottom:calc(var(--hud-b) + 4px);width:auto;max-width:760px;margin-inline:auto;display:grid;grid-template-columns:46px 1fr;gap:.95rem;align-items:start;padding:.85rem 1.1rem .95rem .9rem;background:var(--meta-panel);border:1px solid var(--meta-edge);border-left:2px solid var(--rank-ink);border-radius:12px;backdrop-filter:blur(16px);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff12;opacity:0;translate:0 14px;visibility:hidden;transition:opacity .38s ease,translate .38s cubic-bezier(.2,.8,.2,1),visibility 0s linear .38s;pointer-events:none;z-index:var(--z-comms)}#ui .meta-comms.show{opacity:1;translate:0 0;visibility:visible;transition-delay:0s}#ui:has(.meta-rite.show) .meta-comms.show{opacity:0;translate:0 10px}.meta-face{position:relative;width:46px;height:46px;display:grid;place-items:center;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:radial-gradient(70% 70% at 50% 35%,#5fe6ff57,#091426f2);box-shadow:inset 0 0 14px #5fe6ff4d}.meta-face svg{width:30px;height:30px}.meta-face .iris{fill:none;stroke:var(--cyan);stroke-width:1.5;opacity:.95;transform-origin:12px 12px;animation:metaSpin 9s linear infinite}.meta-face .iris.b{stroke:var(--rank-ink);opacity:.8;animation-duration:6s;animation-direction:reverse}.meta-face .pupil{fill:#eaf7ff}@keyframes metaSpin{to{transform:rotate(360deg)}}.meta-head{display:flex;align-items:center;gap:.6rem;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.38rem}.meta-head b{color:var(--rank-ink);letter-spacing:.26em;font-weight:700}.meta-head .role{color:#9fb3d09e;font-weight:400;letter-spacing:.14em}.meta-wave{display:flex;align-items:flex-end;gap:2px;height:11px;margin-left:auto}.meta-wave i{display:block;width:2px;height:3px;border-radius:1px;background:var(--cyan);opacity:.5}.meta-comms.talk .meta-wave i{animation:metaWave .62s ease-in-out infinite alternate}.meta-wave i:nth-child(2){animation-delay:.07s}.meta-wave i:nth-child(3){animation-delay:.14s}.meta-wave i:nth-child(4){animation-delay:.21s}.meta-wave i:nth-child(5){animation-delay:.28s}.meta-wave i:nth-child(6){animation-delay:.35s}.meta-wave i:nth-child(7){animation-delay:.42s}.meta-wave i:nth-child(8){animation-delay:.49s}.meta-wave i:nth-child(9){animation-delay:.56s}@keyframes metaWave{0%{height:2px;opacity:.35}to{height:11px;opacity:.95}}.meta-text{font-size:.96rem;line-height:1.48;color:#e9f2ff;text-wrap:pretty;min-height:1.4em;text-shadow:0 1px 8px rgba(0,0,0,.55)}.meta-text .caret{display:inline-block;width:.48em;height:1.02em;margin-left:1px;vertical-align:-.16em;background:var(--rank-ink);opacity:.85;animation:metaBlink 1s steps(1) infinite}@keyframes metaBlink{50%{opacity:0}}#ui .meta-quest{position:absolute;left:var(--pad-l);top:calc(var(--pad-t) + 78px + var(--gd-h, 0px));transition:top .3s ease;width:268px;padding:.62rem .78rem .68rem;background:linear-gradient(180deg,#0a1221bd,#050a149e);border:1px solid rgba(140,195,255,.13);border-left:2px solid var(--rank-ink);border-radius:9px;backdrop-filter:blur(12px);opacity:0;translate:-8px 0;transition:opacity .5s ease,translate .5s ease;cursor:pointer;pointer-events:auto;z-index:var(--z-chapter);text-align:left;appearance:none;font:inherit;color:inherit;display:block}.meta-quest>span{display:block}.meta-quest .qh{display:flex}#ui .meta-quest.show{opacity:1;translate:0 0}#ui .meta-quest:hover{border-color:#8cc3ff4d;background:linear-gradient(180deg,#0e182bd1,#070d19b3)}.meta-quest .qh{display:flex;align-items:center;gap:.42rem}.meta-quest .qh .sigil{width:17px;height:17px;flex:0 0 auto}.meta-quest .qact{font-size:.55rem;letter-spacing:.24em;text-transform:uppercase;color:var(--rank-ink)}.meta-quest .qkey{margin-left:auto;font-family:var(--meta-mono);font-size:.55rem;letter-spacing:.1em;color:var(--ink-mute);border:1px solid rgba(140,195,255,.2);border-radius:4px;padding:.05rem .28rem;line-height:1.35}.meta-quest .qtitle{margin-top:.3rem;font-size:.93rem;line-height:1.2;color:#edf4ff;font-weight:600;letter-spacing:.005em}.meta-quest .qlabel{margin-top:.5rem;font-size:.5rem;letter-spacing:.22em;text-transform:uppercase;color:#9fb3d08c}.meta-quest .qbody{margin-top:.16rem;font-size:.76rem;line-height:1.42;color:var(--ink-dim)}.meta-quest .qseal{position:relative;margin-top:.6rem;padding-top:.55rem;border-top:1px solid rgba(140,195,255,.13)}.meta-quest .qs-top{display:flex;align-items:baseline;gap:.44rem}.meta-quest .qs-lab{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;line-height:1.25;color:#cee0f5d1}.meta-quest .qs-track{display:block;position:relative;height:5px;margin-top:.42rem;border-radius:3px;background:#ffffff14;box-shadow:inset 0 0 0 1px #8cc3ff1a;overflow:hidden}.meta-quest .qs-track b{position:absolute;inset:0 auto 0 0;width:0;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--rank-ink) 45%,transparent),var(--rank-ink));box-shadow:0 0 12px color-mix(in srgb,var(--rank-glow) 85%,transparent);transition:width .55s cubic-bezier(.2,.8,.2,1)}.meta-quest .qseal.full .qs-track b{background:linear-gradient(90deg,var(--rank-ink),#fff,var(--rank-ink))}.meta-quest .qs-next{display:block;margin-top:.34rem;font-size:.53rem;letter-spacing:.13em;text-transform:uppercase;color:#9fb3d0a8}.meta-quest .qseal.pop .qs-track:after{content:"";position:absolute;inset:0;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:metaTick .8s cubic-bezier(.3,.7,.3,1)}.meta-quest .qrung{margin-top:.52rem}.meta-quest .qr-lab{display:flex;justify-content:space-between;gap:.5rem;font-size:.5rem;letter-spacing:.19em;text-transform:uppercase}.meta-quest .qr-now{font-style:normal;color:var(--rank-ink);font-weight:700}.meta-quest .qr-next{font-style:normal;color:#9fb3d09e;text-align:right}.meta-quest .qr-track{display:block;position:relative;height:4px;margin-top:.32rem;border-radius:2px;background:#ffffff17;box-shadow:inset 0 0 0 1px #8cc3ff17;overflow:hidden}.meta-quest .qr-track b{position:absolute;inset:0 auto 0 0;width:0;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--rank-ink) 55%,transparent),var(--rank-ink));box-shadow:0 0 10px color-mix(in srgb,var(--rank-glow) 75%,transparent);transition:width .6s cubic-bezier(.2,.8,.2,1)}.meta-quest .qrung.full .qr-track b{background:linear-gradient(90deg,var(--rank-ink),#fff,var(--rank-ink))}.meta-quest .qrung.tick .qr-track:after{content:"";position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:metaTick .8s cubic-bezier(.3,.7,.3,1)}@keyframes metaTick{0%{translate:-100% 0}to{translate:100% 0}}#ui .meta-turn{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:var(--z-turn);opacity:0;visibility:hidden}#ui .meta-turn.show{opacity:1;visibility:visible}#ui .meta-turn.show.out{opacity:0;transition:opacity .55s ease}.meta-turn .tn-in{position:relative;text-align:center;translate:0 -14vh;width:min(92vw,720px)}.meta-turn .tn-in:before{content:"";position:absolute;inset:-3.2rem -4rem;z-index:-1;background:radial-gradient(60% 62% at 50% 50%,#02060e9e,#02060e00 72%)}.meta-turn .tn-kick{width:max-content;margin-inline:auto;font-size:.68rem;letter-spacing:.46em;text-transform:uppercase;color:var(--rank-ink);font-weight:700;text-indent:.46em;text-shadow:0 0 22px color-mix(in srgb,var(--rank-glow) 65%,transparent),0 2px 10px rgba(0,0,0,.8)}.meta-turn.show .tn-kick{animation:metaTurnKick .8s cubic-bezier(.2,.8,.2,1) both}.meta-turn .tn-rule{position:relative;height:1px;margin:1.5rem auto .82rem;width:min(52vw,460px)}.meta-turn .tn-rule i{position:absolute;inset:0;scale:0 1;background:linear-gradient(90deg,transparent,var(--rank-ink) 22%,#fff 50%,var(--rank-ink) 78%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--rank-glow) 70%,transparent)}.meta-turn.show .tn-rule i{animation:metaTurnRule 1s cubic-bezier(.16,.9,.2,1) both}.meta-turn .tn-seals{position:absolute;right:0;top:-1.15rem;font-weight:400;font-family:var(--meta-mono);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:#bed2ec9e;text-shadow:0 2px 8px rgba(0,0,0,.8);opacity:0}.meta-turn.show .tn-seals{animation:metaFade .7s ease both .55s}.meta-turn .tn-title{font-size:clamp(1.45rem,3.3vw,2.5rem);font-weight:600;line-height:1.12;color:#f2f7ff;letter-spacing:-.005em;text-shadow:0 4px 26px rgba(0,0,0,.85),0 0 46px rgba(120,170,255,.18)}.meta-turn.show .tn-title{animation:metaTurnTitle 1.1s cubic-bezier(.2,.8,.2,1) both .28s}@keyframes metaTurnKick{0%{opacity:0;translate:0 8px;letter-spacing:.9em}to{opacity:1;translate:0 0;letter-spacing:.46em}}@keyframes metaTurnRule{0%{scale:0 1}to{scale:1 1}}@keyframes metaTurnTitle{0%{opacity:0;translate:0 14px;filter:blur(6px)}to{opacity:1;translate:0 0;filter:blur(0)}}.meta-quest.turn{animation:metaTurn 1.5s ease}@keyframes metaTurn{0%{box-shadow:0 0 #fff0}22%{box-shadow:0 0 34px 2px color-mix(in srgb,var(--rank-glow) 55%,transparent)}to{box-shadow:0 0 #fff0}}#ui .meta-open{position:absolute;inset:0;pointer-events:none;z-index:var(--z-cine)}.meta-bar{position:absolute;left:0;right:0;height:26vh;opacity:0;transition:opacity 1.4s ease}.meta-bar.t{top:0;background:linear-gradient(180deg,#02050bbd,#02050b00)}.meta-bar.b{bottom:0;background:linear-gradient(0deg,#02050bcc,#02050b00)}.meta-open.on .meta-bar{opacity:1}#ui{--meta-say: 200px;--meta-stamp-h: 120px}.meta-stamp{position:absolute;left:max(30px,3.4vw);z-index:1;top:min(44%,calc(100% - var(--hud-b) - var(--meta-say) - var(--meta-stamp-h)));opacity:0;translate:0 10px;transition:opacity .9s ease,translate .9s ease}.meta-open.on .meta-stamp{opacity:1;translate:0 0}.meta-open .meta-stamp{transition-duration:.5s}.meta-open.on .meta-stamp{transition-duration:.9s}.meta-stamp:before{content:"";position:absolute;inset:-22px -90px -18px -40px;z-index:-1;background:linear-gradient(100deg,#02050c9e,#02050c57 46%,#02050c00);filter:blur(14px)}.meta-stamp .s0{font-family:var(--meta-mono);font-size:.6rem;letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb,var(--rank-ink) 78%,#fff);margin-bottom:.5rem;text-shadow:0 1px 8px rgba(0,0,0,1);opacity:0;translate:0 6px}.meta-open.on .meta-stamp .s0{animation:metaUp .9s ease forwards .15s}.meta-stamp .s1{font-size:clamp(1.05rem,2.1vw,1.5rem);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#fff;font-weight:600;text-shadow:0 2px 22px rgba(0,0,0,.95),0 0 40px rgba(0,0,0,.6)}#ui.meta-cine .hud-top,#ui.meta-cine .crosshair,#ui.meta-cine .buildbar,#ui.meta-cine .kit,#ui.meta-cine .kit-toast,#ui.meta-cine .hail,#ui.meta-cine .langs,#ui.meta-cine .sound,#ui.meta-cine .marlow,#ui.meta-cine .fc,#ui.meta-cine .fc-pill,#ui.meta-cine .meta-quest{opacity:0!important;pointer-events:none!important;transition:opacity .55s ease}#ui .hud-top,#ui .crosshair,#ui .buildbar,#ui .langs,#ui .sound{transition:opacity .9s ease .25s}.meta-stamp .rule{height:2px;margin:.62rem 0 .58rem;width:0;background:linear-gradient(90deg,var(--rank-ink),rgba(159,179,208,0));box-shadow:0 0 12px color-mix(in srgb,var(--rank-glow) 70%,transparent);transition:width 1.5s cubic-bezier(.16,.84,.28,1) .35s}.meta-open.on .meta-stamp .rule{width:min(330px,34vw)}.meta-stamp .s2,.meta-stamp .s3{font-family:var(--meta-mono);font-size:.72rem;letter-spacing:.17em;color:#eaf2fd;text-shadow:0 1px 6px rgba(0,0,0,1),0 0 18px rgba(0,0,0,.9)}.meta-stamp .s3{margin-top:.25rem;color:#cedef2eb}#ui .meta-rite{position:absolute;inset:0;pointer-events:none;opacity:0;visibility:hidden;z-index:var(--z-rite);transition:opacity .45s ease,visibility 0s linear .45s;contain:layout paint}#ui .meta-rite.show{opacity:1;visibility:visible;transition-delay:0s;transition-duration:.12s}#ui .meta-rite.out{opacity:0;transition-duration:.6s}#ui:has(.meta-rite.show) .hud-top,#ui:has(.meta-rite.show) .meta-quest,#ui:has(.meta-rite.show) .ses-band,#ui:has(.meta-rite.show) .buildbar,#ui:has(.meta-rite.show) .crosshair,#ui:has(.meta-rite.show) .kit,#ui:has(.meta-rite.show) .kit-toast,#ui:has(.meta-rite.show) .rp-launch,#ui:has(.meta-rite.show) .field-tags,#ui:has(.meta-rite.show) .axiom,#ui:has(.meta-rite.show) .langs,#ui:has(.meta-rite.show) .sound,#ui:has(.meta-rite.show) .fc,#ui:has(.meta-rite.show) .toast{opacity:0;pointer-events:none;transition:opacity .4s ease}#ui:has(.rift.show) .meta-quest,#ui:has(.rift.show) .gd-card,#ui:has(.rift.show) .gd-layer,#ui:has(.rift.show) .gd-prompt,#ui:has(.rift.show) .hud-top,#ui:has(.rift.show) .rp-launch,#ui:has(.rift.show) .kit,#ui:has(.rift.show) .kit-toast,#ui:has(.rift.show) .buildbar,#ui:has(.rift.show) .toast{opacity:0;pointer-events:none;transition:opacity .3s ease}#ui:has(.meta-turn.show) .meta-quest{opacity:0;pointer-events:none;transition:opacity .3s ease}.rite-dim{position:absolute;inset:0;background:radial-gradient(64% 46% at 50% 88%,color-mix(in srgb,var(--rank-glow) 34%,transparent) 0%,transparent 72%),linear-gradient(180deg,#02040aed,#03060ec7 46%,#04081294 78%,#02050cbd);opacity:0}.meta-rite.show .rite-dim{animation:riteDim .5s ease forwards .06s}@keyframes riteDim{0%{opacity:0}to{opacity:1}}.rite-bar{position:absolute;left:0;right:0;height:0;background:linear-gradient(180deg,#04070e,#01030700);background-color:#04070e;box-shadow:0 0 0 0 transparent}.rite-bar.t{top:0;border-bottom:1px solid color-mix(in srgb,var(--rank-ink) 45%,transparent)}.rite-bar.b{bottom:0;border-top:1px solid color-mix(in srgb,var(--rank-ink) 45%,transparent)}.meta-rite.show .rite-bar{animation:riteBar .34s cubic-bezier(.16,1.02,.3,1) forwards}.meta-rite.out .rite-bar{animation:riteBarOut .5s cubic-bezier(.5,0,.75,0) forwards}@keyframes riteBar{0%{height:0}to{height:11.5vh}}@keyframes riteBarOut{0%{height:11.5vh}to{height:0}}.rite-wave{position:absolute;left:50%;top:50%;width:26vmin;height:26vmin;margin:-13vmin 0 0 -13vmin;border-radius:50%;border:2px solid color-mix(in srgb,var(--rank-ink) 85%,#fff);box-shadow:0 0 30px color-mix(in srgb,var(--rank-glow) 70%,transparent),inset 0 0 24px color-mix(in srgb,var(--rank-glow) 40%,transparent);opacity:0;scale:.18}.meta-rite.show .rite-wave{animation:riteWave 1.05s cubic-bezier(.14,.74,.2,1) forwards .1s}@keyframes riteWave{0%{opacity:0;scale:.18}14%{opacity:.95}to{opacity:0;scale:5.2}}.rite-sparks{position:absolute;inset:0;overflow:hidden}.rite-sparks i{position:absolute;left:var(--x);bottom:8vh;width:calc(var(--s) * 3px);height:calc(var(--s) * 3px);border-radius:50%;background:color-mix(in srgb,var(--rank-ink) 88%,#fff);box-shadow:0 0 calc(var(--s) * 9px) color-mix(in srgb,var(--rank-glow) 90%,transparent);opacity:0}.meta-rite.show .rite-sparks i{animation:riteSpark var(--t) cubic-bezier(.2,.6,.35,1) infinite;animation-delay:calc(.14s + var(--d))}@keyframes riteSpark{0%{opacity:0;translate:0 0}12%{opacity:.95}70%{opacity:.7}to{opacity:0;translate:var(--dx) -76vh}}.meta-rite .rite-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:15vh 6vw 14.5vh}.meta-rite .sigil{width:min(108px,16vw);height:min(108px,16vw);filter:drop-shadow(0 0 26px var(--rank-glow))}.meta-rite.show .sig-hex{stroke-dasharray:128;stroke-dashoffset:128;animation:metaDraw .72s cubic-bezier(.3,.8,.3,1) forwards .2s}.meta-rite.show .sig-chev{stroke-dasharray:26;stroke-dashoffset:26;animation:metaDraw .34s cubic-bezier(.3,.8,.3,1) forwards;animation-delay:calc(.5s + var(--k) * .09s)}.meta-rite.show .sig-core{opacity:0;animation:metaFade .5s ease forwards 1s}@keyframes metaDraw{to{stroke-dashoffset:0}}@keyframes metaFade{to{opacity:1}}.rite-kicker{margin-top:.95rem;font-size:.6rem;letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:#ebf4ffeb;text-shadow:0 1px 14px rgba(0,0,0,.8);opacity:0}.meta-rite.show .rite-kicker{animation:metaUp .55s ease forwards .34s}.rite-name{margin-top:.3rem;line-height:.96;overflow:visible;font-size:clamp(2.1rem,var(--rite-size, 7.2vw),5.6rem);font-weight:800;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase}.rite-name span{display:inline-block;color:#fff;text-shadow:0 0 8px color-mix(in srgb,var(--rank-ink) 90%,transparent),0 0 44px color-mix(in srgb,var(--rank-glow) 85%,transparent),0 0 110px color-mix(in srgb,var(--rank-glow) 55%,transparent);opacity:0}.meta-rite.show .rite-name span{animation:riteWord .62s cubic-bezier(.14,.9,.26,1) forwards .42s}@keyframes riteWord{0%{opacity:0;scale:1.52;filter:blur(9px)}46%{opacity:1;filter:blur(0)}72%{scale:.972}to{opacity:1;scale:1;filter:blur(0)}}.rite-arrow{margin-top:.9rem;font-family:var(--meta-mono);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--rank-ink);opacity:0}.meta-rite.show .rite-arrow{animation:metaUp .55s ease forwards .82s}.rite-rule{margin:auto auto 1.05rem;height:1px;width:0;background:linear-gradient(90deg,transparent,var(--rank-ink),transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rank-glow) 60%,transparent)}.meta-rite.show .rite-rule{animation:metaRule 1.1s cubic-bezier(.16,.84,.28,1) forwards .7s}@keyframes metaRule{to{width:min(420px,62vw)}}.rite-cite{max-width:46ch;font-size:clamp(.86rem,1.15vw,1.02rem);line-height:1.52;color:#e8f1fdeb;text-wrap:pretty;text-shadow:0 1px 10px rgba(0,0,0,.9);opacity:0}.meta-rite.show .rite-cite{animation:metaUp .7s ease forwards .95s}@keyframes metaUp{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.rite-next{margin-top:1.15rem;font-size:clamp(.62rem,.82vw,.74rem);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--rank-ink) 78%,#dce9fb);text-shadow:0 1px 10px rgba(0,0,0,.9);opacity:0}.meta-rite.show .rite-next{animation:metaUp .7s ease forwards 1.5s}#ui .meta-dossier{position:absolute;inset:0;z-index:var(--z-dossier);display:grid;place-items:center;background:#03070fb8;backdrop-filter:blur(9px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}#ui .meta-dossier.show{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.dos-card{width:min(1020px,94vw);height:min(86vh,800px);overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#0c1527f7,#060c18fa);border:1px solid var(--meta-edge);border-radius:16px;box-shadow:0 40px 100px #000000a8,inset 0 1px #ffffff0f;padding:1.3rem 1.5rem 1.4rem;translate:0 14px;transition:translate .35s cubic-bezier(.2,.8,.2,1)}.meta-dossier.show .dos-card{translate:0 0}.dos-head{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.dos-head h2{margin:0;font-size:.92rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#eef4ff}.dos-head .sub{font-family:var(--meta-mono);font-size:.62rem;letter-spacing:.16em;color:var(--ink-mute)}.dos-head .x{margin-left:auto;appearance:none;background:none;cursor:pointer;border:1px solid rgba(140,195,255,.22);color:var(--ink-dim);border-radius:7px;padding:.32rem .7rem;font:inherit;font-size:.68rem;letter-spacing:.12em}.dos-head .x:hover{color:#fff;border-color:var(--rank-ink)}.dos-grid{display:grid;grid-template-columns:284px 1fr;gap:1.5rem;margin-top:1.15rem;flex:1;min-height:0}.dos-left{overflow-y:auto;padding-right:.45rem;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 30px),transparent 100%)}.dos-left::-webkit-scrollbar,.dos-log::-webkit-scrollbar,.dos-grid::-webkit-scrollbar{width:6px}.dos-left::-webkit-scrollbar-track,.dos-log::-webkit-scrollbar-track,.dos-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.dos-left::-webkit-scrollbar-thumb,.dos-log::-webkit-scrollbar-thumb,.dos-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--rank-ink) 55%,transparent);border-radius:3px}.dos-left,.dos-log,.dos-grid{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--rank-ink) 55%,transparent) rgba(255,255,255,.05)}.dos-right{display:flex;flex-direction:column;min-height:0}.dos-sec>h3+.dos-log{min-height:0;overflow-y:auto;padding-right:.4rem;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 44px),transparent 100%)}.dos-left .h-lines{margin-top:1.3rem}.dos-sec>h3{margin:0 0 .7rem;font-size:.55rem;letter-spacing:.26em;text-transform:uppercase;color:#9fb3d099;font-weight:600}.dos-ladder{display:grid;gap:.1rem}.rung{display:grid;grid-template-columns:34px 1fr;gap:.6rem;align-items:center;padding:.5rem .55rem;border-radius:8px;position:relative;border:1px solid transparent}.rung:before{content:"";position:absolute;left:17px;top:-6px;height:6px;width:1px;background:#8cc3ff33}.rung:first-child:before{display:none}.rung .sigil{width:30px;height:30px}.rung .rn{display:block;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.rung .rc{display:block;font-size:.58rem;letter-spacing:.12em;color:#9fb3d080;margin-top:.12rem}.rung.done .rn{color:#e8f1ff}.rung.here{border-color:color-mix(in srgb,var(--rank-ink) 55%,transparent);background:color-mix(in srgb,var(--rank-ink) 9%,transparent)}.rung.here .rn{color:var(--rank-ink);font-weight:700}.rung.here .rc{color:color-mix(in srgb,var(--rank-ink) 72%,#9fb3d0)}.dos-left .h-stand{margin-top:1.25rem}.dos-stand{display:grid;gap:.42rem}.st-head{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.1rem}.st-head .st-n{font-size:1.5rem;font-weight:800;line-height:1;color:var(--rank-ink);text-shadow:0 0 20px color-mix(in srgb,var(--rank-glow) 55%,transparent)}.st-head .st-of{font-size:.58rem;letter-spacing:.13em;color:#9fb3d08c}.st-row{display:grid;grid-template-columns:1fr 54px 40px;gap:.5rem;align-items:center;font-size:.62rem;letter-spacing:.05em;color:var(--ink-dim)}.st-row .st-lab{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row .st-bar{display:block;height:3px;border-radius:2px;background:#ffffff17;overflow:hidden}.st-row .st-bar i{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--rank-ink) 60%,transparent),var(--rank-ink));transition:width .5s ease}.st-row .st-v{font-family:var(--meta-mono);font-size:.58rem;text-align:right;color:#9fb3d099}.st-row.capped .st-bar i{background:linear-gradient(90deg,var(--rank-ink),#fff)}.st-row.capped .st-v{color:var(--rank-ink)}.dos-int{margin-top:1rem}.dos-int .lab{display:flex;justify-content:space-between;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:#9fb3d099}.dos-int .track{height:3px;margin-top:.4rem;background:#ffffff17;border-radius:2px;overflow:hidden}.dos-int .track i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--rank-ink),var(--cyan))}.dos-log{display:grid;gap:.55rem}.dos-tally{display:flex;align-items:baseline;gap:.55rem;padding:.1rem .1rem .5rem;border-bottom:1px solid rgba(140,195,255,.12)}.dos-tally b{font-size:1.7rem;line-height:1;font-weight:800;color:var(--rank-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 22px color-mix(in srgb,var(--rank-glow) 45%,transparent)}.dos-tally span{font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:#9fb3d09e;max-width:12rem;line-height:1.3}.chap{padding:.72rem .9rem;border-radius:10px;border:1px solid rgba(140,195,255,.1);background:#ffffff06}.chap.on{border-color:color-mix(in srgb,var(--rank-ink) 34%,transparent);background:color-mix(in srgb,var(--rank-ink) 6%,rgba(255,255,255,.02))}.chap.coda{border-style:dashed;border-color:#8cc3ff29}.chap.coda .ch-n{color:var(--rank-ink)}.chap .ch-h{display:flex;align-items:baseline;gap:.6rem}.chap .ch-n{font-family:var(--meta-mono);font-size:.58rem;letter-spacing:.18em;color:var(--ink-mute)}.chap .ch-t{font-size:.92rem;color:#eaf2ff;font-weight:600}.chap.locked .ch-t{color:#9fb3d073}.chap .ch-lock{margin-left:auto;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:#9fb3d073}.chap p{margin:.45rem 0 0;font-size:.8rem;line-height:1.52;color:var(--ink-dim);text-wrap:pretty}.chap p+p{margin-top:.32rem}.chap .redact{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:4px}.chap .redact i{display:block;height:7px;border-radius:2px;background:#9fb3d021}.dos-lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.34rem}.ln{display:flex;align-items:center;gap:.45rem;padding:.36rem .5rem;border:1px solid rgba(140,195,255,.1);border-radius:7px;font-size:.66rem;line-height:1.25;color:#9fb3d08c}.ln .pip{width:7px;height:7px;border-radius:50%;background:#9fb3d04d;flex:0 0 auto}.ln.open{color:var(--ink-dim);border-color:#8cc3ff33}.ln.open .pip{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.ln.held{color:#e8f1ff;border-color:color-mix(in srgb,var(--rank-ink) 40%,transparent)}.ln.held .pip{background:var(--rank-ink);box-shadow:0 0 10px var(--rank-glow)}.dos-foot{margin-top:1.2rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.07);font-family:var(--meta-mono);font-size:.58rem;letter-spacing:.16em;color:#9fb3d073;text-align:center}@media (max-width: 900px){.dos-grid{grid-template-columns:1fr;gap:1.1rem;overflow-y:auto}.dos-left,.dos-right,.dos-sec>h3+.dos-log{overflow:visible}.dos-left,.dos-sec>h3+.dos-log{-webkit-mask-image:none;mask-image:none}.dos-lines{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width: 760px),(max-height: 520px) and (orientation: landscape){#ui .meta-comms{grid-template-columns:34px 1fr;gap:.7rem;padding:.7rem .8rem .75rem .7rem}.meta-face{width:34px;height:34px}.meta-face svg{width:22px;height:22px}.meta-text{font-size:.84rem;line-height:1.42}.meta-head{font-size:.5rem;letter-spacing:.16em}.meta-head .role{display:none}#ui .meta-quest{top:calc(var(--pad-t) + 116px + var(--gd-h, 0px));width:min(220px,56vw);padding:.5rem .6rem .55rem}.meta-quest .qbody,.meta-quest .qlabel{display:none}.meta-quest .qs-lab{max-width:6.4rem}.meta-turn .tn-in{translate:0 -18vh}.meta-turn .tn-rule{width:min(86vw,460px)}.meta-turn .tn-seals{display:none}.meta-stamp{top:max(96px,20vh);bottom:auto;left:max(20px,5vw)}.dos-card{padding:1rem 1rem 1.1rem;max-height:90vh}}@media (max-width: 760px) and (orientation: portrait){.meta-turn .tn-in{translate:0 4vh}}@media (max-height: 520px) and (orientation: landscape){#ui .meta-quest{top:calc(var(--pad-t) + 82px + var(--gd-h, 0px));width:min(158px,20vw)}.meta-quest .qtitle,.meta-quest .qrung{display:none}#ui .meta-comms{padding:.55rem .8rem .62rem .7rem}.meta-text{font-size:.82rem;line-height:1.4}}@media (max-height: 780px){.meta-rite .rite-in{padding:12.5vh 6vw 12vh}.meta-rite .sigil{width:min(84px,13vw);height:min(84px,13vw)}.rite-cite{font-size:.84rem}.dos-card{height:min(90vh,700px);padding:1rem 1.2rem 1.1rem}.dos-head h2{font-size:.82rem}}@media (prefers-reduced-motion: reduce){.meta-wave i,.meta-face .iris{animation:none!important}.meta-rite .rite-sparks{display:none}.meta-rite.show .rite-wave{animation:none;opacity:0}.meta-rite.show .rite-name span{animation:metaFade .4s ease forwards .3s}.meta-quest .qseal.pop .qs-track:after{animation:none!important}.meta-turn.show .tn-kick,.meta-turn.show .tn-seals,.meta-turn.show .tn-rule i,.meta-turn.show .tn-title{animation:metaFade .4s ease both!important}.meta-turn .tn-rule i{scale:1 1}}#ui .gd-card{position:absolute;left:var(--pad-l);top:calc(var(--pad-t) + 78px);width:268px;padding:.58rem .78rem .62rem;background:linear-gradient(180deg,#0a1221d1,#050a14b3);border:1px solid rgba(140,195,255,.16);border-left:2px solid var(--gd-ink, #7fd6ff);border-radius:9px;backdrop-filter:blur(12px);box-shadow:0 0 0 1px #0000002e,0 10px 30px #0000004d;opacity:0;translate:-8px 0;transition:opacity .45s ease,translate .45s ease;pointer-events:none;z-index:var(--z-card)}#ui .gd-card.show{opacity:1;translate:0 0}.gd-head{display:flex;align-items:center;gap:.4rem;font-size:.5rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gd-ink, #7fd6ff)}.gd-head .gd-pip{width:7px;height:7px;flex:0 0 auto;rotate:45deg;border-radius:1px;background:var(--gd-ink, #7fd6ff);box-shadow:0 0 10px var(--gd-ink, #7fd6ff);animation:gdPip 2.4s ease-in-out infinite}@keyframes gdPip{0%,to{opacity:.45}50%{opacity:1}}.gd-verb{display:block;margin-top:.3rem;font-size:.95rem;line-height:1.15;font-weight:650;color:#f0f6ff;letter-spacing:.004em}.gd-what{display:block;margin-top:.1rem;font-size:.78rem;line-height:1.3;color:var(--ink-dim, #9fb3d0)}.gd-where{display:flex;align-items:baseline;gap:.34rem;margin-top:.42rem;font-family:var(--meta-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.04em;color:#cfe4ff}.gd-where b{font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.gd-where i{font-style:normal;color:#9fb3d0cc;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.gd-why{display:block;margin-top:.34rem;font-size:.66rem;line-height:1.4;color:#bed2ecc7}.gd-gloss{display:block;margin-top:.16rem;font-size:.58rem;line-height:1.4;color:#bed2eca8}.gd-gloss[hidden]{display:none}#ui .gd-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:var(--z-waypoint)}.gd-mark{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;translate:-50% -50%;opacity:0;transition:opacity .3s ease;will-change:transform}.gd-mark.show{opacity:1}.gd-mark .gd-dia{position:relative;width:26px;height:26px;rotate:45deg;border:1.5px solid var(--gd-ink, #7fd6ff);border-radius:3px;background:color-mix(in srgb,var(--gd-ink, #7fd6ff) 16%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--gd-ink, #7fd6ff) 65%,transparent),inset 0 0 8px color-mix(in srgb,var(--gd-ink, #7fd6ff) 40%,transparent)}.gd-mark .gd-dia:after{content:"";position:absolute;inset:5px;border-radius:1px;background:var(--gd-ink, #7fd6ff);box-shadow:0 0 10px var(--gd-ink, #7fd6ff);animation:gdBeat 2.2s ease-in-out infinite}@keyframes gdBeat{0%,to{opacity:.55;scale:.8}50%{opacity:1;scale:1}}.gd-mark .gd-lab{margin-top:.34rem;display:flex;flex-direction:column;align-items:center;padding:.22rem .5rem .26rem;border-radius:6px;background:#060c169e;border:1px solid rgba(140,195,255,.16);backdrop-filter:blur(7px);text-shadow:0 1px 6px rgba(0,0,0,.8);white-space:nowrap}.gd-mark .gd-nm{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#e6f2ff;font-weight:600}.gd-mark:not(.edge) .gd-nm{display:none}.gd-mark:not(.edge) .gd-lab{background:#060c1680;border-color:transparent;padding:.1rem .38rem .12rem;margin-top:.3rem}.gd-mark .gd-m{font-family:var(--meta-mono, ui-monospace, monospace);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.05em;text-shadow:0 0 10px color-mix(in srgb,var(--gd-ink, #7fd6ff) 85%,transparent),0 1px 4px #000}.gd-mark .gd-arrow{position:absolute;left:50%;top:50%;width:0;height:0;display:none;margin:-13px 0 0 -8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:15px solid var(--gd-ink, #7fd6ff);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--gd-ink, #7fd6ff) 80%,transparent));transform-origin:8px 13px}.gd-mark.edge .gd-arrow{display:block}.gd-mark.edge .gd-dia{opacity:0}.gd-mark.edge .gd-lab{margin-top:1.1rem}.gd-mark.here{opacity:0}#ui .gd-prompt{position:absolute;left:50%;top:calc(50% + var(--slot-prompt-dy));translate:-50% 0;display:flex;align-items:center;gap:.5rem;padding:.4rem .72rem .42rem .46rem;border-radius:999px;background:#060d18c7;border:1px solid color-mix(in srgb,var(--gd-ink, #7fd6ff) 42%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--gd-ink, #7fd6ff) 26%,transparent);backdrop-filter:blur(8px);opacity:0;scale:.94;transition:opacity .18s ease,scale .18s cubic-bezier(.2,1.4,.4,1);pointer-events:none;z-index:var(--z-prompt)}#ui .gd-prompt.show{opacity:1;scale:1}.gd-prompt kbd{display:grid;place-items:center;min-width:26px;height:26px;padding:0 .3rem;border-radius:6px;font:inherit;font-size:.74rem;font-weight:700;font-family:var(--meta-mono, ui-monospace, monospace);color:#071018;background:var(--gd-ink, #7fd6ff);box-shadow:0 0 16px color-mix(in srgb,var(--gd-ink, #7fd6ff) 75%,transparent);animation:gdKey 1.9s ease-in-out infinite}@keyframes gdKey{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--gd-ink, #7fd6ff) 45%,transparent)}50%{box-shadow:0 0 22px color-mix(in srgb,var(--gd-ink, #7fd6ff) 95%,transparent)}}.gd-prompt span{font-size:.84rem;color:#eef5ff;letter-spacing:.01em}#ui.meta-cine .gd-card,#ui.meta-cine .gd-layer,#ui.meta-cine .gd-prompt{opacity:0!important}#ui:has(.meta-rite.show) .gd-card,#ui:has(.meta-rite.show) .gd-layer,#ui:has(.meta-rite.show) .gd-prompt,#ui:has(.meta-turn.show) .gd-card,#ui:has(.meta-turn.show) .gd-layer,#ui:has(.meta-turn.show) .gd-prompt{opacity:0!important;transition:opacity .3s ease}@media (max-width: 900px){#ui .gd-card{width:min(220px,58vw);padding:.48rem .6rem .52rem}.gd-verb{font-size:.85rem}.gd-what{font-size:.7rem}.gd-why{display:none}.gd-mark .gd-nm{font-size:.5rem}}@media (max-width: 720px){#ui .gd-card{top:calc(var(--pad-t) + 112px)}.gd-gloss{display:none}}@media (max-height: 520px) and (orientation: landscape){#ui .gd-card{width:min(196px,26vw);padding:.4rem .52rem .44rem}.gd-verb{font-size:.76rem}.gd-gloss{display:none}}:root[data-touch] .gd-prompt kbd{min-width:34px}.rp-scrim{position:fixed;inset:0;z-index:var(--z-report);display:grid;place-items:center;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:calc(var(--pad-t) + 6px) var(--pad-r) calc(var(--pad-b) + 6px) var(--pad-l);background:radial-gradient(120% 90% at 50% 0%,#060c18b8,#02050beb);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .22s ease}.rp-scrim.show{opacity:1;pointer-events:auto}.rp-scrim.behind .rp-card{filter:saturate(.5) brightness(.75)}#ui .rp-scrim{pointer-events:none}#ui .rp-scrim.show{pointer-events:auto}.rp-card{--rp-line:rgba(150,200,255,.17);position:relative;width:min(1080px,100%);max-height:100%;display:flex;flex-direction:column;border-radius:12px;background:linear-gradient(168deg,#0b1526f5,#040912f7);box-shadow:inset 0 0 0 1px var(--rp-line),inset 0 1px #c6e6ff1a,0 30px 80px #0009;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);transform:translateY(10px) scale(.985);transition:transform .24s cubic-bezier(.2,.9,.25,1)}.rp-scrim.show .rp-card{transform:none}.rp-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(160,205,255,.035) 0 1px,transparent 1px 3px);clip-path:inherit}.rp-head{display:flex;align-items:flex-start;gap:1rem;padding:1.05rem 1.15rem .9rem;border-bottom:1px solid var(--rp-line);flex-wrap:wrap}.rp-titles{min-width:0}.rp-h{margin:0;font-size:.94rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--ink)}.rp-sub{margin:.34rem 0 0;max-width:56ch;font-size:.79rem;line-height:1.45;color:var(--ink-dim)}.rp-x{margin-left:auto;flex:none;padding:.4rem .8rem;min-height:34px;font:inherit;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);background:transparent;cursor:pointer;border:1px solid var(--rp-line);border-radius:6px}.rp-x:hover,.rp-x:focus-visible{color:var(--ink);border-color:#5fe6ff80}.rp-head-acts{margin-left:auto;display:flex;align-items:center;gap:.4rem;flex:0 0 auto;flex-wrap:wrap}.rp-head-acts .rp-x{margin-left:0}.rp-teacher{padding:.4rem .8rem;min-height:34px;font:inherit;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);background:transparent;cursor:pointer;border:1px solid var(--rp-line);border-radius:6px}.rp-teacher:hover,.rp-teacher:focus-visible{color:var(--cyan);border-color:#5fe6ff80}.rp-strip{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0 0 .8rem}.rp-strip-i{display:flex;align-items:baseline;gap:.32rem}.rp-strip-i b{font-size:1.28rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.rp-strip-i.t-good b{color:var(--lime)}.rp-strip-i i{font-style:normal;font-size:.7rem;color:var(--ink-mute)}.rp-strip-i span{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.rp-body{flex:1 1 auto;min-height:0;padding:1rem 1.15rem 1.3rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rp-h3{margin:1.5rem 0 .6rem;font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.rp-h4{margin:.9rem 0 .45rem;font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.rp-stats{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(162px,1fr))}.rp-tile{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.68rem .75rem .7rem;border:1px solid var(--rp-line);border-radius:8px;background:#09122180}.rp-tile:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:2px;background:#5fe6ff59}.rp-tile.t-good:before{background:var(--lime)}.rp-tile.t-warn:before{background:var(--amber)}.rp-t-lab{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.rp-t-val{display:flex;align-items:baseline;gap:.28rem}.rp-t-val b{font-size:1.5rem;font-weight:700;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.rp-t-val i{font-style:normal;font-size:.68rem;color:var(--ink-mute)}.rp-tile.t-warn .rp-t-val b{color:var(--amber)}.rp-t-note{margin-top:.1rem;font-size:.66rem;line-height:1.4;color:var(--ink-dim)}.rp-next{margin-top:.75rem}.rp-nx{position:relative;padding:.8rem .9rem .85rem 1.05rem;border:1px solid rgba(95,230,255,.26);border-radius:8px;background:linear-gradient(120deg,#122c448c,#09122166)}.rp-nx:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cyan);box-shadow:0 0 14px #5fe6ff80}.rp-nx-lab{display:block;font-size:.55rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);font-weight:700}.rp-nx-name{display:block;margin-top:.2rem;font-size:1.05rem;color:var(--ink)}.rp-nx-why{margin:.3rem 0 0;font-size:.78rem;line-height:1.45;color:var(--ink-dim)}.rp-nx-path{margin:.2rem 0 0;font-size:.7rem;color:var(--ink-mute)}.rp-skills{display:flex;flex-direction:column;gap:.3rem}.rp-skill{border:1px solid var(--rp-line);border-radius:8px;background:#08101e6b;overflow:hidden}.rp-row{display:grid;width:100%;gap:.6rem;align-items:center;grid-template-columns:10px minmax(0,1fr) auto 92px 46px 14px;padding:.62rem .8rem;min-height:46px;font:inherit;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer}.rp-row:hover{background:#5fe6ff0d}.rp-row:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.rp-pip{width:8px;height:8px;border-radius:50%;background:var(--ink-mute);opacity:.5}.rp-flags{display:flex;align-items:center;gap:.35rem;min-width:0}.rp-road{flex:none;padding:.1rem .34rem;border-radius:3px;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-mute);background:#96c8ff14;border:1px solid rgba(150,200,255,.16);cursor:help;white-space:nowrap}.rp-road.r-sight{color:#ffd9a8;border-color:#ffc25f52;background:#ffc25f1a}.rp-road.r-fast{color:#cfe6ff;border-color:#96c8ff47}.rp-road.r-under{color:#ffcf9a;border-color:#ffb05957;background:#ffb05917}.rp-name{font-size:.85rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-tag{font-size:.53rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;white-space:nowrap}.rp-bar{position:relative;height:5px;border-radius:3px;background:#96c8ff21;overflow:hidden}.rp-bar i{position:absolute;inset:0 auto 0 0;display:block;background:linear-gradient(90deg,rgba(95,230,255,.55),var(--cyan));transition:width .3s ease}.rp-pct{font-size:.72rem;color:var(--ink-dim);text-align:right;font-variant-numeric:tabular-nums}.rp-skill[data-measured=false] .rp-bar{background:none;border-top:1px dashed rgba(150,200,255,.22);border-radius:0;height:5px}.rp-skill[data-measured=false] .rp-bar i{display:none}.rp-skill[data-measured=false] .rp-pct{color:var(--ink-mute);opacity:.75}.rp-caret{width:8px;height:8px;justify-self:center;border-right:1.5px solid var(--ink-mute);border-bottom:1.5px solid var(--ink-mute);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.rp-row[aria-expanded=true] .rp-caret{transform:rotate(225deg) translate(-2px,-2px)}.rp-skill[data-state=mastered] .rp-pip{background:var(--lime);opacity:1;box-shadow:0 0 8px #8ef0a8b3}.rp-skill[data-state=mastered] .rp-tag{color:var(--lime)}.rp-skill[data-state=mastered] .rp-bar i{background:linear-gradient(90deg,rgba(142,240,168,.5),var(--lime))}.rp-skill[data-state=proving] .rp-pip{background:var(--violet);opacity:1;box-shadow:0 0 8px #a78bffb3}.rp-skill[data-state=proving] .rp-tag{color:var(--violet)}.rp-skill[data-state=provisional] .rp-pip{background:var(--amber);opacity:1}.rp-skill[data-state=provisional] .rp-tag{color:var(--amber)}.rp-skill[data-state=withdrawn] .rp-pip{background:var(--rose);opacity:1}.rp-skill[data-state=withdrawn] .rp-tag{color:var(--rose)}.rp-skill[data-state=practising] .rp-pip{background:var(--cyan);opacity:.9}.rp-skill[data-state=locked]{opacity:.55}.rp-skill[data-state=locked] .rp-name{color:var(--ink-mute)}.rp-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));gap:.16rem 1.2rem;margin:.55rem .85rem 0;padding:.6rem 0 0;border-top:1px solid rgba(150,200,255,.1)}.rp-legend[hidden]{display:none}.rp-leg{display:flex;align-items:baseline;gap:.5rem;min-width:0}.rp-leg dt{flex:none;font-size:.53rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink-mute)}.rp-leg dd{margin:0;min-width:0;font-size:.72rem;line-height:1.4;color:var(--ink-dim)}.rp-leg.s-mastered dt{color:var(--lime)}.rp-leg.s-proving dt{color:var(--violet)}.rp-leg.s-provisional dt{color:var(--amber)}.rp-leg.s-withdrawn dt{color:var(--rose)}.rp-leg.r-sight dt{color:#ffd9a8}.rp-leg.r-under dt{color:#ffcf9a}.rp-leg.r-floor dt{color:var(--ink-dim)}.rp-detail{padding:.2rem .85rem 1rem;border-top:1px solid rgba(150,200,255,.1)}.rp-idea{margin:.7rem 0 0;font-size:.8rem;line-height:1.5;color:var(--ink-dim);border-left:2px solid rgba(95,230,255,.3);padding-left:.7rem}.rp-ev{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.rp-ev-row{display:grid;gap:.15rem .6rem;align-items:baseline;grid-template-columns:16px minmax(0,10rem) auto;padding:.34rem .4rem;border-radius:5px;background:#96c8ff0b}.rp-ev-mark{grid-row:1;width:16px;height:16px;display:grid;place-items:center;font-size:.68rem;font-weight:700;line-height:1;border-radius:50%;color:var(--void);background:#96c8ff29}.rp-ev-row.m-met .rp-ev-mark{background:var(--lime);color:#04240f}.rp-ev-row.m-part .rp-ev-mark{background:var(--amber);color:#2a1a00}.rp-ev-lab{font-size:.76rem;color:var(--ink)}.rp-ev-val{font-size:.76rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.rp-ev-row.m-met .rp-ev-val{color:var(--lime)}.rp-ev-note{grid-column:2 / -1;font-size:.66rem;line-height:1.4;color:var(--ink-mute)}.rp-ev-row.m-old .rp-ev-mark{background:#ffc25f40;color:#2a1a00}.rp-ev-row.m-old .rp-ev-val{color:var(--amber);font-weight:600}.rp-ev-sum{margin:.5rem 0 0;padding:.42rem .5rem;border-left:2px solid rgba(142,240,168,.5);background:#8ef0a80f;font-size:.72rem;line-height:1.45;color:var(--ink-dim)}.rp-ev-when{display:block;margin-top:.12rem;font-size:.64rem;color:var(--ink-mute)}.rp-ev-since{margin:.28rem 0 0;padding:.42rem .5rem;border-left:2px solid rgba(150,200,255,.28);background:#96c8ff0d;font-size:.7rem;line-height:1.45;color:var(--ink-mute)}.rp-facts{display:grid;gap:.1rem .8rem;margin:.75rem 0 0;grid-template-columns:minmax(0,10rem) minmax(0,1fr)}.rp-facts dt{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);padding:.2rem 0;font-weight:700}.rp-facts dd{margin:0;padding:.2rem 0;font-size:.76rem;color:var(--ink-dim)}.rp-facts .rp-fact-note{display:block;font-style:normal;font-size:.68rem;line-height:1.35;color:var(--ink-mute);margin-top:.08rem}.rp-std{display:flex;flex-direction:column;gap:.35rem}.rp-std-grp{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.rp-std-lab{flex:none;min-width:6.5rem;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.rp-chip{padding:.16rem .42rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.66rem;letter-spacing:.02em;color:var(--ink-dim);background:#96c8ff14;border:1px solid rgba(150,200,255,.14);cursor:help}.g-teks .rp-chip{color:#ffd9a8;border-color:#ffc25f42;background:#ffc25f14}.rp-chip{display:inline-flex;align-items:baseline;gap:.3rem}.rp-chip i{font-style:normal;font-family:inherit;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;opacity:.72}.rp-chip[data-depth=core]{border-color:#8ef0a857}.rp-chip[data-depth=core] i{color:var(--lime);opacity:1}.rp-chip[data-depth=supporting] i{color:#cfe6ff}.rp-chip[data-depth=introduced]{opacity:.8}.rp-chip[data-depth=introduced] i{color:var(--amber)}.rp-std-sum{margin:.45rem 0 0;font-size:.68rem;line-height:1.45;color:var(--ink-mute)}.rp-frame{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;flex:none}.rp-frame-lab{font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin-right:.15rem}.rp-frame-b{padding:.34rem .7rem;min-height:32px;font:inherit;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-mute);background:#0912218c;cursor:pointer;border:1px solid var(--rp-line);border-radius:6px;transition:color .15s ease,border-color .15s ease}.rp-frame-b:hover,.rp-frame-b:focus-visible{color:var(--ink);border-color:#5fe6ff73}.rp-frame-b.on{color:var(--cyan);border-color:#5fe6ff8c;background:#5fe6ff1a;box-shadow:inset 0 0 0 1px #5fe6ff2e}.rp-cover-head{display:flex;align-items:baseline;gap:.8rem 1rem;flex-wrap:wrap;margin-top:1.5rem}.rp-cover-head .rp-h3{margin:0}.rp-cover-sub{margin:.35rem 0 .7rem;max-width:62ch;font-size:.7rem;line-height:1.45;color:var(--ink-mute)}.rp-cover-strip{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0 0 .9rem}.rp-strip-i.t-warn b{color:var(--amber)}.rp-cover{display:flex;flex-direction:column;gap:.9rem}.rp-cgrp{display:flex;flex-direction:column;gap:.25rem}.rp-cgrp-h{display:flex;align-items:baseline;gap:.45rem;margin:0;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--ink-mute)}.rp-cgrp-h i{font-style:normal;font-size:.62rem;letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums}.rp-cgrp.c-held .rp-cgrp-h{color:var(--lime)}.rp-cgrp.c-part .rp-cgrp-h{color:var(--cyan)}.rp-cgrp.c-none .rp-cgrp-h{color:var(--ink-mute)}.rp-cgrp-note{margin:0 0 .2rem;font-size:.66rem;line-height:1.4;color:var(--ink-mute)}.rp-cstd{border:1px solid var(--rp-line);border-radius:7px;background:#08101e6b;overflow:hidden}.rp-crow{display:grid;width:100%;align-items:center;gap:.55rem;grid-template-columns:minmax(6.5rem,auto) auto minmax(0,1fr) auto 12px;padding:.5rem .7rem;min-height:42px;font:inherit;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer}.rp-crow:hover{background:#5fe6ff0d}.rp-crow:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.rp-ccode{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;color:var(--ink);white-space:nowrap}.rp-cdepth{padding:.1rem .36rem;border-radius:3px;white-space:nowrap;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-mute);background:#96c8ff14;border:1px solid rgba(150,200,255,.16)}.rp-cstd[data-depth=core] .rp-cdepth{color:var(--lime);border-color:#8ef0a85c;background:#8ef0a814}.rp-cstd[data-depth=supporting] .rp-cdepth{color:#cfe6ff}.rp-cstd[data-depth=introduced] .rp-cdepth{color:var(--amber);border-color:#ffc25f4d;background:#ffc25f14}.rp-clines{font-size:.66rem;color:var(--ink-mute);text-align:right;font-variant-numeric:tabular-nums}.rp-cthin{flex:none;padding:.1rem .34rem;border-radius:3px;white-space:nowrap;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#ffd9a8;background:#ffc25f1a;border:1px solid rgba(255,194,95,.32);cursor:help}.rp-cstd[data-cover=held]{border-color:#8ef0a842}.rp-cstd[data-cover=none]{opacity:.72}.rp-cdetail{padding:.1rem .8rem .8rem;border-top:1px solid rgba(150,200,255,.1)}.rp-cquote{margin:.15rem 0 0;padding-left:.7rem;border-left:2px solid rgba(95,230,255,.3);font-size:.78rem;line-height:1.5;color:var(--ink-dim)}.rp-cquote-note{margin:.25rem 0 0;font-size:.62rem;color:var(--ink-mute)}.rp-clist{list-style:none;margin:.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.rp-clist li{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:.26rem .4rem;border-radius:5px;background:#96c8ff0b}.rp-clist b{font-size:.74rem;font-weight:400;color:var(--ink)}.rp-clist em{font-style:normal;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-mute)}.rp-clist li[data-state=mastered] b,.rp-clist li[data-state=provisional] b{color:var(--lime)}.rp-clist i{font-style:normal;margin-left:auto;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink-mute)}.rp-cnone,.rp-cnote{margin:.2rem 0 0;font-size:.66rem;line-height:1.4;color:var(--ink-mute)}.rp-cwarn{margin:.5rem 0 0;padding:.4rem .5rem;border-left:2px solid rgba(255,194,95,.55);background:#ffc25f12;font-size:.68rem;line-height:1.45;color:var(--ink-dim)}.rp-warn{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .6rem;padding:.6rem .7rem;border:1px solid rgba(255,194,95,.4);border-left-width:3px;border-radius:6px;background:#ffc25f14}.rp-warn.t-foreign{border-color:#ff8aa673;background:#ff8aa614}.rp-warn b{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.rp-warn.t-foreign b{color:var(--rose)}.rp-warn span{font-size:.72rem;line-height:1.45;color:var(--ink-dim)}.rp-recsub{margin:0 0 .6rem;max-width:62ch;font-size:.7rem;line-height:1.45;color:var(--ink-mute)}.rp-foot{margin:1.4rem 0 0;padding-top:.8rem;border-top:1px solid rgba(150,200,255,.1);font-size:.68rem;line-height:1.5;color:var(--ink-mute)}.rp-launch{position:fixed;z-index:var(--z-launcher);right:calc(var(--pad-r) + var(--thumb-r));top:calc(var(--pad-t) + 74px);display:flex;align-items:center;gap:.4rem;padding:.42rem .62rem;min-height:36px;font:inherit;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--ink-dim);cursor:pointer;background:linear-gradient(168deg,#0d182ac7,#050b15a8);border:1px solid var(--plate-line);border-radius:7px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:color .15s ease,border-color .15s ease}.rp-launch svg{width:15px;height:15px;flex:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.rp-launch:hover,.rp-launch:focus-visible,.rp-launch.on{color:var(--cyan);border-color:#5fe6ff73}@media (max-width:720px),(max-height:520px) and (orientation:landscape){.rp-scrim{padding:0}.rp-card{width:100%;height:100%;max-height:100%;border-radius:0;clip-path:none}.rp-head{padding:calc(var(--pad-t) + .3rem) var(--pad-r) .8rem calc(var(--pad-l) + .1rem)}.rp-body{padding:.85rem var(--pad-r) calc(var(--pad-b) + 1.4rem) calc(var(--pad-l) + .1rem)}.rp-h{font-size:.8rem;letter-spacing:.22em}.rp-sub{font-size:.74rem}.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-t-val b{font-size:1.28rem}.rp-card .rp-sub{display:none}.rp-teacher{padding:.4rem .55rem;letter-spacing:.12em;font-size:.55rem}.rp-strip{gap:.3rem 1rem;margin-bottom:.7rem}.rp-flags{flex-wrap:wrap;justify-content:flex-end}.rp-row{min-height:52px}.rp-row{grid-template-columns:10px minmax(0,1fr) auto 12px;grid-template-areas:"pip name pct caret" ". flags flags .";gap:.2rem .45rem}.rp-pip{grid-area:pip}.rp-name{grid-area:name;white-space:normal}.rp-pct{grid-area:pct}.rp-caret{grid-area:caret}.rp-flags{grid-area:flags;justify-content:flex-start}.rp-bar{display:none}.rp-ev-row{grid-template-columns:16px minmax(0,1fr) auto}.rp-facts{grid-template-columns:1fr;gap:0 0}.rp-facts dt{padding-top:.5rem}.rp-facts dd{padding-bottom:.35rem}.rp-std-lab{min-width:100%}.rp-crow{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;min-height:48px}.rp-cthin{order:4}.rp-caret{order:5;margin-left:auto}.rp-clines{order:9;width:100%;text-align:left}.rp-cover-head{gap:.5rem}.rp-frame{width:100%}.rp-frame-b{flex:1 1 0;min-width:0}.rp-launch{top:calc(var(--pad-t) + 66px);bottom:auto;left:var(--pad-l);right:auto}}@media (prefers-reduced-motion:reduce){.rp-scrim,.rp-card,.rp-bar i,.rp-caret{transition:none}}.rp-doc-host{position:fixed;inset:0;z-index:var(--z-app-doc);display:grid;place-items:center;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:calc(var(--pad-t,12px) + 6px) var(--pad-r,12px) calc(var(--pad-b,12px) + 6px) var(--pad-l,12px);background:#02050bdb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s ease}.rp-doc-host.show{opacity:1;pointer-events:auto}.rp-doc{--rp-line:rgba(150,200,255,.17);width:min(1180px,100%);max-height:100%;min-width:0;display:flex;flex-direction:column;border-radius:12px;background:linear-gradient(168deg,#0b1526f7,#040912fa);box-shadow:inset 0 0 0 1px var(--rp-line),0 30px 80px #0009;color:var(--ink)}.rp-doc-head{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.15rem .8rem;border-bottom:1px solid var(--rp-line)}.rp-doc-head{flex-wrap:wrap}.rp-doc-head .rp-frame-slot{margin-left:auto}.rp-doc-x{margin-left:.5rem}.rp-tabs{display:flex;gap:.3rem;padding:.6rem 1.15rem 0;flex-wrap:wrap}.rp-tab{padding:.42rem .9rem;min-height:36px;font:inherit;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--ink-mute);background:transparent;cursor:pointer;border:1px solid var(--rp-line);border-bottom:0;border-radius:6px 6px 0 0}.rp-tab.on{color:var(--cyan);border-color:#5fe6ff73;background:#5fe6ff12}.rp-doc-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:.9rem 1.15rem 1.4rem;border-top:1px solid var(--rp-line);margin-top:-1px;overscroll-behavior:contain}.rp-ident{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:flex-end}.rp-field{display:flex;flex-direction:column;gap:.22rem;min-width:min(260px,100%)}.rp-field span{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.rp-field input{font:inherit;font-size:.9rem;color:var(--ink);padding:.45rem .6rem;min-height:40px;background:#09122199;border:1px solid var(--rp-line);border-radius:6px}.rp-field input:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.rp-note{margin:.35rem 0 0;font-size:.68rem;line-height:1.45;color:var(--ink-mute);flex:1 1 100%}.rp-acts{display:flex;flex-wrap:wrap;gap:.45rem;margin:.9rem 0 1rem}.rp-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;min-height:38px;font:inherit;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink-dim);background:#09122199;cursor:pointer;border:1px solid var(--rp-line);border-radius:7px}.rp-btn:hover,.rp-btn:focus-within,.rp-btn:focus-visible{color:var(--cyan);border-color:#5fe6ff73}.rp-btn.primary{color:var(--cyan);border-color:#5fe6ff66;background:#5fe6ff14}.rp-btn.quiet{color:var(--ink-mute)}.rp-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rp-pane{min-width:0}.rp-sheet{min-width:0;padding:1.1rem 1.15rem 1.3rem;border:1px solid var(--rp-line);border-radius:8px;background:#08101e80}.rp-sheet-head h1{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:.01em;color:var(--ink)}.rp-sheet-sub{margin:.25rem 0 0;font-size:.76rem;color:var(--ink-dim)}.rp-doc-trust{margin:.55rem 0 0;padding:.4rem .55rem;border-radius:5px;font-size:.72rem;line-height:1.45;color:var(--ink-dim);background:#96c8ff0f;border-left:2px solid rgba(142,240,168,.5)}.rp-doc-trust.t-reconstructed{border-left-color:var(--amber);background:#ffc25f14}.rp-doc-trust.t-foreign{border-left-color:var(--rose);background:#ff8aa614}.rp-sheet-h{margin:1.3rem 0 .5rem;font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.rp-sum{display:grid;gap:.15rem 1.8rem;margin:1rem 0 .2rem;grid-auto-flow:column;grid-template-rows:auto auto;justify-content:start;overflow-x:auto}.rp-sum dt{font-size:.53rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;white-space:nowrap}.rp-sum dd{margin:0;font-size:1.15rem;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:820px){.rp-sum{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.rp-sum dd{margin-bottom:.55rem}}.rp-table{width:100%;border-collapse:collapse;margin:.5rem 0 0;font-size:.74rem;font-variant-numeric:tabular-nums}.rp-table th{text-align:left;padding:.4rem .5rem;vertical-align:bottom;font-size:.53rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;border-bottom:1px solid var(--rp-line)}.rp-table td{padding:.42rem .5rem;color:var(--ink-dim);border-bottom:1px solid rgba(150,200,255,.08);vertical-align:top}.rp-table td:first-child{color:var(--ink)}.rp-table tr[data-state=mastered] td:nth-child(2){color:var(--lime)}.rp-table tr[data-state=provisional] td:nth-child(2){color:var(--amber)}.rp-table tr[data-state=withdrawn] td:nth-child(2){color:var(--rose)}.rp-list{margin:.4rem 0 0;padding-left:1.1rem;font-size:.74rem;color:var(--ink-dim)}.rp-sheet-note{margin:.4rem 0 0;font-size:.68rem;line-height:1.45;color:var(--ink-mute)}.rp-gaps li{margin-bottom:.45rem}.rp-gaps b{display:block;color:var(--ink)}.rp-gaps span{display:block;margin-top:.1rem}.rp-defs{margin:.4rem 0 0}.rp-defs dt{margin-top:.6rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;color:var(--ink)}.rp-defs dd{margin:.15rem 0 0;font-size:.73rem;line-height:1.5;color:var(--ink-dim)}.rp-def-caveat{color:var(--ink-mute)!important;font-size:.68rem!important}.rp-def-caveat b{display:block;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin-top:.25rem}.rp-table tr[data-cover=held] td:nth-child(3){color:var(--lime)}.rp-table tr[data-cover=none] td{opacity:.7}.rp-sheet-foot{margin:1.1rem 0 0;padding-top:.7rem;border-top:1px solid rgba(150,200,255,.1);font-size:.66rem;line-height:1.5;color:var(--ink-mute)}.rp-doc-body{scrollbar-gutter:stable}@media (max-width:820px){.rp-doc-host{padding:0}.rp-doc{width:100%;height:100%;max-height:100%;border-radius:0}.rp-sheet{padding:.85rem .7rem 1rem}.rp-table{display:block;overflow-x:auto;white-space:nowrap}.rp-doc-head .rp-frame-slot{margin-left:0;width:100%;order:3}.rp-doc-head .rp-frame-b{flex:1 1 0;min-width:0}}@media print{body[data-rp-doc=on]{background:#fff!important;height:auto!important;overflow:visible!important}html:has(body[data-rp-doc=on]){background:#fff!important;height:auto!important}body[data-rp-doc=on]>*{display:none!important}body[data-rp-doc=on]>#rp-doc-host{display:block!important;position:static!important;inset:auto!important;padding:0!important;opacity:1!important;background:#fff!important;backdrop-filter:none!important}.rp-doc{width:100%!important;max-height:none!important;display:block!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;color:#000!important}.rp-doc-head,.rp-tabs,.rp-acts,.rp-ident,.rp-note{display:none!important}.rp-doc-body{display:block!important;overflow:visible!important;padding:0!important;border:0!important;margin:0!important}.rp-pane[hidden],body[data-rp-print=one] .p-std,body[data-rp-print=one] .p-class,body[data-rp-print=std] .p-one,body[data-rp-print=std] .p-class,body[data-rp-print=class] .p-one,body[data-rp-print=class] .p-std{display:none!important}.rp-sheet-note{color:#444!important}.rp-list{color:#111!important}.rp-gaps b{color:#000!important}.rp-gaps li{break-inside:avoid}.rp-defs dt{color:#000!important;font-weight:700}.rp-defs dd{color:#111!important}.rp-def-caveat{color:#444!important}.rp-defs dt,.rp-defs dd{break-inside:avoid}.rp-sheet{border:0!important;background:#fff!important;padding:0!important;color:#000!important}.rp-sheet-head h1{color:#000!important;font-size:20pt}.rp-sheet-sub,.rp-sheet-foot,.rp-note{color:#333!important}.rp-doc-trust{background:#f4f4f4!important;border-left:3px solid #666!important;color:#222!important}.rp-sheet-h{color:#000!important;border-bottom:1px solid #000;padding-bottom:.2rem}.rp-sum dt{color:#444!important}.rp-sum dd{color:#000!important}.rp-table{font-size:8.5pt;white-space:normal!important;display:table!important}.rp-table th{color:#000!important;border-bottom:1.5px solid #000!important}.rp-table td{color:#111!important;border-bottom:.5px solid #bbb!important}.rp-table tr{break-inside:avoid}.rp-table td:nth-child(2){font-weight:700}@page{margin:14mm 12mm}}#ui{--ses-cell: rgba(4, 9, 18, .55);--ses-plate: linear-gradient(180deg, rgba(10, 18, 33, .82), rgba(5, 10, 20, .68));--ses-floor: #04080f;--ses-solid: #0b1526;--ses-solid-ghost: #111c2f}#ui .ses-band{position:absolute;top:0;left:50%;width:min(392px,36vw);min-width:292px;padding:calc(var(--pad-t) * .55 + .34rem) .8rem .5rem;background:var(--ses-plate);border:1px solid rgba(140,195,255,.14);border-top:0;border-radius:0 0 12px 12px;backdrop-filter:blur(14px);box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffff0f;opacity:0;translate:-50% -100%;visibility:hidden;transition:opacity .45s ease,translate .55s cubic-bezier(.2,.8,.2,1),visibility 0s linear .55s;pointer-events:none;z-index:var(--z-band)}#ui .ses-band:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--rank-ink) 18%,var(--rank-ink) 82%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rank-glow) 55%,transparent)}#ui .ses-band.show{opacity:1;translate:-50% 0;visibility:visible;transition-delay:0s}.ses-band>span{display:block}.ses-band .sb-head{display:flex;align-items:baseline;gap:.5rem}.ses-band .sb-kick{font-family:var(--meta-mono);font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rank-ink);flex:0 0 auto}.ses-band .sb-goal{font-size:.72rem;letter-spacing:.01em;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ses-band .sb-track{position:relative;display:block;height:13px;margin:.34rem 0 .3rem;transform:skew(-16deg);border-radius:2px;overflow:hidden;background:linear-gradient(180deg,#7eaadc1a,#5a82b40d);box-shadow:inset 0 0 0 1px #8cc3ff1f,inset 0 2px 7px #00000080}.ses-band .sb-track>i{position:absolute;top:0;bottom:0;left:0;display:block}.ses-band .sb-fill{width:0;background:linear-gradient(180deg,color-mix(in srgb,var(--rank-ink) 92%,white),var(--rank-ink) 46%,color-mix(in srgb,var(--rank-glow) 88%,black));box-shadow:0 0 18px color-mix(in srgb,var(--rank-glow) 62%,transparent);transition:width .55s cubic-bezier(.2,.8,.2,1)}.ses-band .sb-head-mark{width:2px;margin-left:-2px;background:#fff;opacity:0;box-shadow:0 0 10px 2px color-mix(in srgb,var(--rank-glow) 85%,transparent);transition:left .55s cubic-bezier(.2,.8,.2,1),opacity .3s}.ses-band .sb-cells{right:0;width:auto;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--cells, 24) - 1.4px),var(--ses-cell) calc(100% / var(--cells, 24) - 1.4px) calc(100% / var(--cells, 24)))}.ses-band .sb-marks{right:0;width:auto}.ses-band .sb-marks u{position:absolute;top:0;bottom:0;width:5px;margin-left:-2.5px;background:#02060df0;text-decoration:none}.ses-band .sb-marks u:after{content:"";position:absolute;left:2px;top:0;bottom:0;width:1px;background:#c8defa80}.ses-band .sb-ground{top:auto;bottom:0;height:2px;width:0;background:linear-gradient(90deg,#96b4d657,#b2cdec9e);transition:width .5s cubic-bezier(.2,.8,.2,1);border-radius:0 1px 1px 0}.ses-band .sb-foot{display:flex;align-items:baseline;gap:.34rem;flex-wrap:wrap;min-height:.78rem}.ses-band .sb-state{margin-left:auto;font-family:var(--meta-mono);font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rank-ink);opacity:0;transition:opacity .4s ease}.ses-band.near .sb-state,.ses-band.full .sb-state{opacity:.95}.ses-band.pop .sb-track{animation:sesPop .5s cubic-bezier(.2,.8,.2,1)}@keyframes sesPop{0%{scale:1}34%{scale:1.03}to{scale:1}}.ses-band.near{animation:sesNear 3.4s ease-in-out infinite}@keyframes sesNear{0%,to{box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffff0f}50%{box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffff0f,0 0 34px -6px color-mix(in srgb,var(--rank-glow) 70%,transparent)}}.ses-band.near .sb-track{animation:sesTrack 3.4s ease-in-out infinite}@keyframes sesTrack{0%,to{box-shadow:inset 0 0 0 1px #8cc3ff1f,inset 0 2px 7px #00000080}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-ink) 55%,transparent),inset 0 2px 7px #00000080}}.ses-band.seam .sb-track:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:sesSweep 1s cubic-bezier(.3,.7,.3,1)}@keyframes sesSweep{0%{opacity:0;transform:translate(-100%)}14%{opacity:1}to{opacity:0;transform:translate(100%)}}#ui.ses-cine .ses-band,#ui:has(.rift.show) .ses-band{opacity:0;translate:-50% -30%}#ui .ses-charter,#ui .ses-close{position:absolute;inset:0;z-index:var(--z-beat);display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility 0s linear .4s}#ui .ses-charter.show,#ui .ses-close.show{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.ses-charter .sc-dim,.ses-close .sx-dim{position:absolute;inset:0;background:radial-gradient(64% 44% at 50% 100%,color-mix(in srgb,var(--rank-glow) 22%,transparent) 0%,transparent 70%),radial-gradient(86% 62% at 50% 50%,#02050ce0,#02050cb3 52%,#02050c57);backdrop-filter:blur(2px) saturate(.92);-webkit-backdrop-filter:blur(2px) saturate(.92)}.ses-charter .sc-card{--sc-pb: 1.35rem;position:relative;width:min(560px,88vw);max-height:calc(100dvh - 1rem);padding:1.5rem 1.7rem 1.35rem;background:var(--ses-plate);border:1px solid var(--meta-edge);border-left:2px solid var(--rank-ink);border-radius:12px;backdrop-filter:blur(18px);box-shadow:0 40px 90px #0009;translate:0 14px;opacity:0}.ses-charter.show .sc-card{animation:sesRise .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes sesRise{to{translate:0 0;opacity:1}}.sc-back{margin:0 0 .7rem;padding:.5rem .7rem .55rem;border-left:2px solid color-mix(in srgb,var(--rank-ink) 55%,transparent);border-radius:0 7px 7px 0;background:#7eaadc14;font-size:.8rem;line-height:1.45;color:#d6e4f6eb;text-wrap:pretty}.sc-back:empty{display:none}.ses-charter.mark .sc-back{border-left-color:#ffc061;background:#ffc0611a;color:#ffeccdf5}.sc-kick{font-family:var(--meta-mono);font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:var(--rank-ink)}.sc-title{margin:.38rem 0 0;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#f2f8ff;line-height:1;text-shadow:0 0 28px color-mix(in srgb,var(--rank-glow) 42%,transparent)}.sc-rule{height:1px;margin:.9rem 0 1rem;background:#8cc3ff29;overflow:hidden}.sc-rule i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--rank-ink),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--rank-glow) 60%,transparent)}.ses-charter.show .sc-rule i{animation:sesRule 1.1s cubic-bezier(.16,.84,.28,1) forwards .3s}@keyframes sesRule{to{width:100%}}.sc-goal{margin:0;font-size:clamp(1rem,2.1vw,1.18rem);line-height:1.44;color:#eaf3ff;text-wrap:pretty}.sc-seams{list-style:none;margin:1rem 0 .1rem;padding:0;display:grid;gap:.42rem}.sc-seams li{display:flex;align-items:baseline;gap:.55rem;padding:.42rem .6rem;border-radius:7px;background:#7eaadc17;box-shadow:inset 0 0 0 1px #8cc3ff21}.sc-seams li i{flex:0 0 auto;width:7px;height:7px;rotate:45deg;background:#9fb3d073;align-self:center}.sc-seams li.hold i{background:var(--rank-ink);box-shadow:0 0 10px var(--rank-glow)}.sc-seams li b{font-size:.88rem;font-weight:600;color:#eaf3ff}.sc-seams li span{margin-left:auto;font-family:var(--meta-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#9fb3d0b3}.sc-seams li.hold span{color:var(--rank-ink)}.sc-mark{display:flex;align-items:baseline;gap:.46rem;margin:.8rem 0 0;padding-top:.7rem;border-top:1px solid rgba(140,195,255,.12);font-size:.8rem;line-height:1.45;color:#d6e6fb;text-wrap:pretty}.sc-mark:before{content:"";flex:0 0 auto;width:7px;height:7px;rotate:45deg;border-radius:1px;background:var(--rank-ink);box-shadow:0 0 10px var(--rank-glow);translate:0 -1px}.sc-mark[hidden]{display:none}.sc-eta{margin:.95rem 0 0;font-size:.78rem;line-height:1.5;color:#9fb3d0d1;text-wrap:pretty}.sc-work{margin:.3rem 0 0;font-size:.78rem;line-height:1.5;color:#9fb3d0d1;text-wrap:pretty}.sc-work[hidden]{display:none}.sc-go,.sx-rest,.sx-more,.sr-again,.sr-off,.sr-skip,.sr-off-frame button{appearance:none;font:inherit;cursor:pointer;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:.7rem 1.5rem;border-radius:8px;transition:background .16s,color .16s,box-shadow .16s,border-color .16s}.sc-go,.sx-acts,.sr-e-acts{margin-top:1.15rem}.sc-go,.sx-rest,.sr-again{border:1px solid color-mix(in srgb,var(--rank-ink) 62%,transparent);background:color-mix(in srgb,var(--rank-ink) 17%,var(--ses-solid));color:#fff;box-shadow:0 0 24px -8px var(--rank-glow),inset 0 1px #ffffff1f}.sc-go:hover,.sx-rest:hover,.sr-again:hover{background:color-mix(in srgb,var(--rank-ink) 30%,var(--ses-solid));box-shadow:0 0 34px -6px var(--rank-glow),inset 0 1px #ffffff2e}.sx-more,.sr-off,.sr-skip,.sr-off-frame button{border:1px solid rgba(140,195,255,.2);background:var(--ses-solid-ghost);color:var(--ink-dim)}.sx-more:hover,.sr-off:hover,.sr-skip:hover,.sr-off-frame button:hover{border-color:#8cc3ff61;color:var(--ink);background:color-mix(in srgb,rgb(126,170,220) 12%,var(--ses-solid-ghost))}.ses-close .sx-in{position:relative;width:min(760px,92vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;--sx-px: 1.6rem;--sx-pb: 1.5rem;padding:1.4rem var(--sx-px) var(--sx-pb);text-align:center}.ses-close .sx-scroll{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sx-crest[hidden]{display:none}.sx-crest{display:grid;justify-items:center;gap:0;margin:.2rem 0 1.15rem;padding-bottom:1.15rem;position:relative}.sx-crest:after{content:"";position:absolute;left:50%;bottom:0;translate:-50% 0;width:0;height:1px;background:linear-gradient(90deg,transparent,var(--rank-ink),transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rank-glow) 60%,transparent)}.ses-close.show .sx-crest:after{animation:sesCrestRule 1s cubic-bezier(.16,.84,.28,1) forwards .55s}@keyframes sesCrestRule{to{width:min(420px,76%)}}.sx-sig{width:min(74px,15vw);height:min(74px,15vw)}.sx-sig .sigil{width:100%;height:100%;filter:drop-shadow(0 0 22px var(--rank-glow))}.ses-close.show .sx-sig .sig-hex{stroke-dasharray:128;stroke-dashoffset:128;animation:sesDraw .68s cubic-bezier(.3,.8,.3,1) forwards .12s}.ses-close.show .sx-sig .sig-chev{stroke-dasharray:26;stroke-dashoffset:26;animation:sesDraw .32s cubic-bezier(.3,.8,.3,1) forwards;animation-delay:calc(.36s + var(--k) * .08s)}.ses-close.show .sx-sig .sig-core{opacity:0;animation:sesFade .5s ease forwards .8s}@keyframes sesDraw{to{stroke-dashoffset:0}}@keyframes sesFade{to{opacity:1}}.sx-crest-kick{margin-top:.7rem;font-family:var(--meta-mono);font-size:.58rem;letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:#ebf4ffe6;opacity:0}.ses-close.show .sx-crest-kick{animation:sesUp .5s ease forwards .3s}.sx-crest-name{margin-top:.3rem;line-height:1.02;font-size:min(var(--sx-crest-size, 3rem),11.5vw);font-weight:800;letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;color:var(--rank-ink)}.sx-crest-name span{display:inline-block;opacity:0;text-shadow:0 0 16px color-mix(in srgb,var(--rank-ink) 70%,transparent),0 0 60px color-mix(in srgb,var(--rank-glow) 75%,transparent)}.ses-close.show .sx-crest-name span{animation:sesLand .7s cubic-bezier(.14,.9,.26,1) forwards .42s}.sx-crest-arrow{margin-top:.45rem;font-family:var(--meta-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#bacbe2cc;opacity:0}.ses-close.show .sx-crest-arrow{animation:sesUp .5s ease forwards .74s}.sx-crest-cite{margin:.8rem auto 0;max-width:44ch;font-size:.84rem;line-height:1.5;color:#d6e4f6e6;text-wrap:pretty;opacity:0}.ses-close.show .sx-crest-cite{animation:sesUp .6s ease forwards .92s}.ses-close{--sx-t0: 0s}.ses-close.ascended{--sx-t0: 1.35s}.ses-close.ascended .sx-title{font-size:clamp(1.15rem,2.8vw,1.8rem);letter-spacing:.26em}.ses-close.ascended .sx-rule{margin-top:.8rem}.sx-kick{font-family:var(--meta-mono);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--rank-ink);opacity:0}.ses-close.show .sx-kick{animation:sesUp .5s ease forwards calc(var(--sx-t0) + .1s)}.sx-title{margin:.5rem 0 0;font-size:clamp(1.7rem,4.6vw,3rem);font-weight:800;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;line-height:1.02;color:#fff}.sx-title span{display:inline-block;max-width:calc(100% - .2em);opacity:0;text-shadow:0 0 10px color-mix(in srgb,var(--rank-ink) 80%,transparent),0 0 52px color-mix(in srgb,var(--rank-glow) 70%,transparent)}.ses-close.show .sx-title span{animation:sesLand .7s cubic-bezier(.14,.9,.26,1) forwards calc(var(--sx-t0) + .22s)}@keyframes sesLand{0%{opacity:0;scale:1.24;filter:blur(7px)}55%{opacity:1;filter:blur(0)}76%{scale:.984}to{opacity:1;scale:1}}.sx-rule{height:1px;width:0;margin:1rem auto 1.1rem;background:linear-gradient(90deg,transparent,var(--rank-ink),transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rank-glow) 60%,transparent)}.ses-close.show .sx-rule{animation:sesRuleC 1.2s cubic-bezier(.16,.84,.28,1) forwards calc(var(--sx-t0) + .45s)}@keyframes sesRuleC{to{width:min(520px,80%)}}.sx-tally{display:flex;align-items:baseline;justify-content:center;gap:.6rem;opacity:0}.ses-close.show .sx-tally{animation:sesUp .6s ease forwards calc(var(--sx-t0) + .5s)}.sx-t-fig{display:inline-flex;align-items:baseline;gap:.6rem}.sx-lines{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.5rem;margin-top:.7rem;opacity:0}.ses-close.show .sx-lines{animation:sesUp .6s ease forwards calc(var(--sx-t0) + .62s)}.sx-lines[hidden]{display:none}.sx-l-n{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;font-variant-numeric:tabular-nums;color:#dff3e6}.sx-l-note{flex:0 0 100%;width:100%;padding-inline:max(0px,calc((100% - 52ch)/2));font-size:.7rem;line-height:1.45;color:#bacbe2b8;text-wrap:pretty}.sx-t-n{font-size:clamp(2.4rem,6vw,3.6rem);font-weight:800;line-height:1;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 30px color-mix(in srgb,var(--rank-glow) 55%,transparent)}.sx-t-lab{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:#9fb3d0cc}.sx-tally{flex-wrap:wrap}.sx-t-sub{flex:0 0 100%;width:100%;margin-top:.4rem;padding-inline:max(0px,calc((100% - 52ch)/2));font-size:.78rem;line-height:1.45;color:#bacbe2d1;text-wrap:pretty}.sx-t-sub:empty{display:none}.ses-close.lead-work .sx-t-n{color:#dfe9f8;text-shadow:0 0 22px rgba(140,175,214,.35)}.sx-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin:1.4rem 0 0;text-align:left}.sx-b{padding:.78rem .85rem .85rem;border-radius:10px;background:linear-gradient(180deg,#0b1526d1,#050b15bd);box-shadow:inset 0 0 0 1px #8cc3ff24;opacity:0}.ses-close.show .sx-held{animation:sesUp .55s ease forwards calc(var(--sx-t0) + .72s)}.ses-close.show .sx-open{animation:sesUp .55s ease forwards calc(var(--sx-t0) + .86s)}.ses-close.show .sx-next{animation:sesUp .55s ease forwards calc(var(--sx-t0) + 1s)}.sx-b h3{margin:0 0 .5rem;font-family:var(--meta-mono);font-size:.54rem;letter-spacing:.24em;text-transform:uppercase;color:#9fb3d09e;font-weight:600}.sx-b ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.sx-b li{display:grid;grid-template-columns:9px 1fr;gap:.5rem;align-items:baseline}.sx-b li i{width:7px;height:7px;rotate:45deg;align-self:center;background:#9fb3d066}.sx-held li i{background:var(--rank-ink);box-shadow:0 0 10px var(--rank-glow)}.ses-close.ground .sx-held li i{background:#9fb3d06b;box-shadow:none}.sx-next li i{background:var(--cyan);box-shadow:0 0 10px #5fe6ffb3}.sx-b li b{grid-column:2;font-size:.86rem;font-weight:600;color:#eaf3ff;line-height:1.25}.sx-b li span{grid-column:2;font-size:.72rem;line-height:1.4;color:#bacbe2e0}@media (min-width: 721px){.ses-close.whole .sx-blocks{grid-template-columns:1fr 1fr 1.5fr}}.sx-sign{margin:1.2rem auto 0;max-width:46ch;font-size:.84rem;line-height:1.5;color:#cedef2db;text-wrap:pretty;opacity:0}.ses-close.show .sx-sign{animation:sesUp .6s ease forwards calc(var(--sx-t0) + 1.15s)}.sx-acts{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap;opacity:0}.ses-close.show .sx-acts{animation:sesUp .6s ease forwards calc(var(--sx-t0) + 1.3s)}.sx-more[hidden]{display:none}.sx-cap{flex:0 0 100%;margin:0 auto;max-width:48ch;font-size:.74rem;line-height:1.5;color:#9fb3d0bd;text-wrap:pretty;opacity:0}.sx-cap:empty{display:none}.ses-close.show .sx-cap{animation:sesUp .6s ease forwards calc(var(--sx-t0) + 1.45s)}.ses-close.scrolls .sx-in{padding-bottom:0}.ses-close.scrolls .sx-scroll{padding-bottom:2.8rem}.ses-close.scrolls .sx-acts{position:relative;z-index:3;margin:0 calc(var(--sx-px) * -1);padding:.9rem var(--sx-px) var(--sx-pb);background:var(--ses-floor);box-shadow:0 -1px #8cc3ff21}.ses-close.scrolls .sx-acts{opacity:1}.ses-close.scrolls.show .sx-acts{animation:none}.ses-close.scrolls.show .sx-acts button{opacity:0;animation:sesUp .6s ease forwards calc(var(--sx-t0) + 1.3s)}.ses-close.scrolls .sx-acts:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:2.8rem;background:linear-gradient(180deg,rgba(4,8,15,0) 0%,rgba(4,8,15,.62) 46%,rgba(4,8,15,.95) 82%,var(--ses-floor) 100%);pointer-events:none}@keyframes sesUp{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}#ui .ses-rest{position:absolute;inset:0;z-index:var(--z-rest);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.1s ease,visibility 0s linear 1.1s}#ui .ses-rest.show{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.ses-rest .sr-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(78% 68% at 50% 44%,transparent 0%,rgba(2,5,12,.22) 70%,rgba(2,5,12,.52) 100%)}.ses-rest .sr-stage{position:absolute;inset:0;display:grid;place-items:center;grid-auto-rows:min-content;align-content:center;gap:1.4rem;pointer-events:none}.ses-rest.ended .sr-stage,.ses-rest.closed .sr-stage{opacity:0;transition:opacity .7s ease;pointer-events:none}.sr-ring{position:relative;width:min(34vmin,260px);aspect-ratio:1;display:grid;place-items:center}.sr-ring i{position:absolute;inset:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--cyan) 78%,transparent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--cyan) 12%,transparent) 0%,transparent 68%);box-shadow:0 0 60px -12px color-mix(in srgb,var(--cyan) 85%,transparent),inset 0 0 70px -22px color-mix(in srgb,var(--cyan) 80%,transparent);scale:.34;opacity:.5;animation:sesBreath 12s cubic-bezier(.42,0,.58,1) infinite}.sr-ring .r2{animation-delay:-.5s;opacity:.3}.sr-ring .r3{animation-delay:-1s;opacity:.18}@keyframes sesBreath{0%{scale:.34;opacity:.3}33.3%{scale:1;opacity:.92}50%{scale:1;opacity:.92}to{scale:.34;opacity:.3}}.sr-say{margin:0;max-width:34ch;text-align:center;text-wrap:balance;font-size:clamp(.92rem,2vw,1.06rem);line-height:1.55;color:#dfeaf9;text-shadow:0 2px 14px rgba(0,0,0,.8);transition:opacity 1.6s ease}.ses-rest.quiet .sr-say{opacity:0}.sr-skip{pointer-events:auto;opacity:0;transition:opacity .8s ease}.ses-rest.lettergo .sr-skip{opacity:.75}.ses-rest.lettergo .sr-skip:hover{opacity:1}.ses-rest.ended .sr-skip,.ses-rest.closed .sr-skip{pointer-events:none}.ses-rest .sr-arc{position:absolute;left:18%;right:18%;bottom:calc(var(--pad-b) + 14px);height:1px;background:#8cc3ff1f;overflow:hidden}.ses-rest .sr-arc i{display:block;height:100%;width:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cyan) 80%,transparent))}.ses-rest.ended .sr-arc,.ses-rest.closed .sr-arc{opacity:0;transition:opacity .6s ease}.ses-rest .sr-end,.ses-rest .sr-off-frame{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;padding:0 6vw;gap:.1rem;background:radial-gradient(58% 40% at 50% 50%,rgba(2,5,12,.88) 0%,rgba(2,5,12,.55) 58%,transparent 78%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,visibility 0s linear .8s}.ses-rest.ended .sr-end{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.ses-rest.closed .sr-end{opacity:0;visibility:hidden;pointer-events:none}.ses-rest.closed .sr-off-frame{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.sr-e-kick{font-family:var(--meta-mono);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--rank-ink)}.sr-e-title{margin:.5rem 0 0;font-size:clamp(1.4rem,3.6vw,2.2rem);font-weight:800;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:#fff;text-shadow:0 0 40px color-mix(in srgb,var(--rank-glow) 50%,transparent)}.sr-e-body{margin:.9rem 0 0;max-width:44ch;font-size:.92rem;line-height:1.55;color:#d6e4f6e6;text-wrap:pretty}.sr-e-acts{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center}.sr-off-frame p{margin:0 0 1.4rem;max-width:34ch;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.6;color:#e6effc;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.9)}#ui.ses-cine .rift,#ui.ses-cine .hud-top,#ui.ses-cine .buildbar,#ui.ses-cine .crosshair,#ui.ses-cine .langs,#ui.ses-cine .sound,#ui.ses-cine .marlow,#ui.ses-cine .toast,#ui.ses-cine .meta-quest,#ui.ses-cine .rp-launch,#ui.ses-cine .kit,#ui.ses-cine .kit-toast,#ui.ses-cine .field-tags,#ui.ses-cine .gd-card,#ui.ses-cine .gd-layer,#ui.ses-cine .gd-prompt,#ui.ses-cine .meta-comms{opacity:0!important;pointer-events:none!important;transition:opacity .5s ease}:root:has(#ui.ses-resting) #touchpad{opacity:0;pointer-events:none;transition:opacity .6s ease}#ui.ses-resting .rp-launch,#ui.ses-resting .langs,#ui.ses-resting .sound,#ui.ses-resting .hud-top,#ui.ses-resting .buildbar,#ui.ses-resting .meta-quest,#ui.ses-resting .rift,#ui.ses-resting .marlow,#ui.ses-resting .meta-comms,#ui.ses-resting .kit,#ui.ses-resting .kit-toast,#ui.ses-resting .field-tags{opacity:0!important;pointer-events:none!important;transition:opacity .7s ease}@media (max-width: 760px){:root[data-touch] #ui .ses-band{right:calc(var(--pad-r) + 72px)}#ui .ses-band{top:calc(var(--pad-t) + 66px);left:var(--pad-l);right:var(--pad-r);width:auto;min-width:0;padding:.42rem .6rem .48rem;border-top:0;border-radius:9px;translate:0 -10px}#ui .ses-band:before{border-radius:9px 9px 0 0}#ui .ses-band.show{translate:0 0}#ui.ses-cine .ses-band,#ui:has(.rift.show) .ses-band{translate:0 -10px}#ui:has(.ses-band.show) .gd-card{top:calc(var(--pad-t) + 142px)}#ui:has(.ses-band.show) .meta-quest{top:calc(var(--pad-t) + 142px + var(--gd-h, 54px))}.ses-band .sb-goal{font-size:.66rem}.ses-charter .sc-card{--sc-pb: .9rem;padding:1.1rem 1.1rem .9rem}.ses-close .sx-in{--sx-px: 1rem;--sx-pb: 1.2rem;padding:1rem var(--sx-px) var(--sx-pb)}.sx-blocks{grid-template-columns:1fr;gap:.55rem}.sx-b{padding:.6rem .7rem .68rem}.sx-sign{font-size:.78rem}.sx-cap{margin:0 auto}.sc-go,.sx-rest,.sx-more,.sr-again,.sr-off{padding:.66rem 1.1rem;font-size:.62rem}.ses-rest .sr-arc{left:10%;right:10%}}@media (max-width: 720px){#ui:has(.ses-band.show) .rp-launch{top:calc(var(--pad-t) + 142px)}}@media (max-height: 520px) and (orientation: landscape){#ui .ses-band{top:calc(var(--pad-t) + 52px);left:var(--pad-l);right:auto;width:min(248px,30vw);min-width:0;padding:.34rem .5rem .4rem;border-radius:8px;translate:-8px 0}#ui .ses-band:before{border-radius:8px 8px 0 0}#ui .ses-band.show{translate:0 0}#ui.ses-cine .ses-band,#ui:has(.rift.show) .ses-band{translate:-8px 0}#ui:has(.ses-band.show) .meta-quest{top:calc(var(--pad-t) + 132px)}.ses-band .sb-track{height:10px}.ses-charter .sc-card{padding:.75rem 1.1rem .8rem}.sc-title{font-size:1.2rem}.sc-rule{margin:.5rem 0 .55rem}.sc-goal{font-size:.95rem;line-height:1.34}.sc-seams{margin:.5rem 0 .1rem;gap:.26rem}.sc-seams li{padding:.26rem .55rem}.sc-mark{margin:.42rem 0 0;padding-top:.38rem;font-size:.74rem;line-height:1.34}.sc-eta{margin:.42rem 0 0;font-size:.72rem;line-height:1.38}.sc-work{margin:.18rem 0 0;font-size:.72rem;line-height:1.38}.sc-go{margin-top:.55rem;padding:.55rem 1.2rem;font-size:.62rem}.ses-close .sx-in{--sx-px: 1rem;--sx-pb: .8rem;padding:.6rem var(--sx-px) var(--sx-pb)}.sx-blocks{grid-template-columns:repeat(3,1fr);gap:.5rem}.sr-ring{width:min(26vmin,150px)}}@media (prefers-reduced-motion: reduce){.sr-ring i{animation:none!important;scale:.82;opacity:.4}.ses-rest.quiet .sr-say{opacity:1}.ses-band.near,.ses-band.near .sb-track,.ses-band.pop .sb-track,.ses-band.seam .sb-track:after{animation:none!important}.ses-charter.show .sc-card,.ses-close.show .sx-kick,.ses-close.show .sx-title span,.ses-close.show .sx-tally,.ses-close.show .sx-lines,.ses-close.show .sx-held,.ses-close.show .sx-open,.ses-close.show .sx-next,.ses-close.show .sx-sign,.ses-close.show .sx-acts,.ses-close.scrolls.show .sx-acts button,.ses-close.show .sx-crest-kick,.ses-close.show .sx-crest-name span,.ses-close.show .sx-crest-arrow,.ses-close.show .sx-crest-cite{animation:none!important;opacity:1;translate:0 0;scale:1;filter:none}.ses-close.show .sx-sig .sig-hex,.ses-close.show .sx-sig .sig-chev{animation:none!important;stroke-dashoffset:0}.ses-close.show .sx-sig .sig-core{animation:none!important;opacity:1}.ses-charter.show .sc-rule i{animation:none!important;width:100%}.ses-close.show .sx-rule{animation:none!important;width:min(520px,80%)}.ses-close.show .sx-crest:after{animation:none!important;width:min(420px,76%)}}.sound{position:absolute;top:calc(var(--pad-t) + 44px);right:var(--pad-r);display:flex;align-items:center;gap:.42rem;padding:.32rem .5rem .32rem .42rem;background:var(--panel);border:1px solid var(--panel-edge);border-radius:999px;backdrop-filter:blur(14px);color:var(--ink-mute);cursor:pointer;appearance:none;font:inherit;line-height:1;transition:color .18s,border-color .18s,background .18s}.sound:hover,.sound:focus-visible{color:var(--cyan);border-color:#5fe6ff80}.sound:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.sound svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sound .wave{transition:opacity .18s}.sound.off .wave{opacity:0}.sound .slash{opacity:0;transition:opacity .18s;stroke:currentColor}.sound.off .slash{opacity:1}.sound.off{color:var(--ink-mute)}.sound .meter{display:flex;align-items:flex-end;gap:2px;height:13px}.sound .meter i{display:block;width:2px;height:3px;border-radius:1px;background:currentColor;opacity:.55;transform-origin:50% 100%;transform:scaleY(var(--v, 1));transition:transform .09s linear}.sound:not(.off) .meter i{background:var(--cyan);opacity:.8}.sound.off .meter i{transform:scaleY(1);opacity:.28}.sound.off .slash{stroke-width:1.9}.sound.locked{color:#9ecbe0d9}.sound.locked .meter i{background:var(--cyan);opacity:.4}.sound.locked{animation:sound-wait 2.8s ease-in-out infinite}@keyframes sound-wait{0%,to{border-color:var(--panel-edge)}50%{border-color:#5fe6ff73}}@media (max-width: 760px),(max-height: 520px) and (orientation: landscape){.sound{top:calc(var(--pad-t) + 40px);padding:.26rem .42rem}.sound .meter{height:11px}}@media (prefers-reduced-motion: reduce){.sound,.sound.locked{animation:none}.sound .meter i{transition:none;transform:none;height:5px}.sound:not(.off) .meter i{height:8px}}#ui .field-tags{pointer-events:none}.field-tags{position:absolute;inset:0;overflow:hidden}.field-tag{position:absolute;transform:translate(-50%,-50%);padding:.26rem .55rem;border-radius:9px;white-space:nowrap;background:#060e1ccc;border:1px solid rgba(126,190,255,.34);box-shadow:0 6px 26px #00000080;color:#eaf6ff;font-size:.96rem;line-height:1;will-change:left,top,opacity}.field-tag.lede{font-family:var(--ui);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);background:#060e1ca8;border-color:#7ebeff33}.field-tag.big{font-size:1.22rem;padding:.34rem .7rem}.field-tag.weight{font-size:1.18rem;font-weight:700;padding:.3rem .66rem;border-color:#a78bff99;box-shadow:0 0 22px #a78bff4d,0 6px 26px #00000080}.field-tag.slab{font-size:1.18rem;font-weight:700;padding:.3rem .66rem;border-color:#6bffb099;box-shadow:0 0 22px #6bffb047,0 6px 26px #00000080}.field-tag.spent{opacity:.32;border-color:#96aac840;text-decoration:line-through}.field-tag.won{border-color:#8ef0a8b3;box-shadow:0 0 26px #8ef0a859,0 6px 26px #00000080}.warden-tags{position:absolute;inset:0;overflow:hidden;pointer-events:none}.field-tag.warden-lede{color:#ffd9a8;border-color:#ffb05775;box-shadow:0 0 20px #ff963c38,0 6px 26px #00000080}#ui .beckon-tags{pointer-events:none}.beckon-tags{position:absolute;inset:0;overflow:hidden;z-index:var(--z-beckon)}.bk-tag{position:absolute;transform:translate(-50%,-50%);padding:.3rem .62rem;border-radius:10px;white-space:nowrap;background:#060e1cc7;border:1px solid rgba(126,190,255,.34);box-shadow:0 6px 26px #00000080;color:#eaf6ff;font-family:var(--ui);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;line-height:1;will-change:left,top,opacity}.bk-tag.open{color:#d8f4ff;border-color:#78dcffb8;box-shadow:0 0 24px #60d0ff57,0 6px 26px #00000080;animation:bk-breathe 2.6s ease-in-out infinite}@keyframes bk-breathe{0%,to{box-shadow:0 0 16px #60d0ff38,0 6px 26px #00000080}50%{box-shadow:0 0 34px #60d0ff85,0 6px 26px #00000080}}@media (prefers-reduced-motion: reduce){.bk-tag.open{animation:none}}.bk-tag.shut{color:#ffcdb4;border-color:#ff966a80;background:#180c08c7}.bk-tag.held{color:#c8ffdd;border-color:#8ef0a880}.bk-tag.vein{color:#dff4ff}.bk-tag.rich{color:#ffd8a2;border-color:#ffbf6a99}.bk-tag.dead{color:#96a9bd;border-color:#7896b442;opacity:.8}.bk-tag.edge{color:#ffd0b8;border-color:#ffa0787a}.bk-tag.mark{color:#e6dcff;border-color:#b08cffa8;box-shadow:0 0 22px #966eff4d,0 6px 26px #00000080}.bk-tag b{display:inline-block;margin:0 .1rem;padding:.12rem .3rem;border-radius:5px;background:#8cdcff2e;border:1px solid rgba(140,220,255,.45);font-weight:700;letter-spacing:.1em}#ui .afd-layer{pointer-events:none}.afd-layer{position:absolute;inset:0;overflow:hidden;z-index:var(--z-afford)}.afd-call{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:0;translate:-50% -100%;will-change:transform;font-family:var(--ui)}.afd-plate{display:flex;align-items:center;gap:.5rem;padding:.34rem .6rem .34rem .38rem;border-radius:11px;background:#050c18d1;border:1px solid rgba(126,190,255,.38);box-shadow:0 8px 30px #0000008c;backdrop-filter:blur(9px);white-space:nowrap}.afd-key{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .3rem;border-radius:6px;background:linear-gradient(180deg,#b4e8ff57,#60befa29);border:1px solid rgba(150,226,255,.8);box-shadow:0 2px #00000073,inset 0 1px #ffffff59,0 0 14px #6ed2ff59;color:#f2fbff;font-weight:800;font-size:.72rem;line-height:1;letter-spacing:.06em}.afd-words{display:grid;gap:.08rem;text-align:left}.afd-verb{font-size:.68rem;font-weight:700;line-height:1.1;letter-spacing:.1em;text-transform:uppercase;color:#eaf6ff}.afd-what{font-size:.56rem;line-height:1.1;letter-spacing:.07em;text-transform:uppercase;color:#b0c8e2d1}.afd-far{font-family:var(--meta-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:.6rem;letter-spacing:.02em;color:#cee4ffe6;padding-left:.4rem;margin-left:.1rem;border-left:1px solid rgba(126,190,255,.28)}.afd-stem{width:1px;height:26px;background:linear-gradient(180deg,#8cdcffd9,#8cdcff00)}.afd-dot{width:7px;height:7px;rotate:45deg;border-radius:1px;margin-top:-4px;background:#a0e2fff2;box-shadow:0 0 12px #78d2ffe6}.afd-call.loose{translate:-50% -50%}.afd-call.loose .afd-stem,.afd-call.loose .afd-dot{display:none}.afd-call.under{translate:-50% 0;flex-direction:column-reverse}.afd-call.under .afd-dot{margin-top:0;margin-bottom:-4px}.afd-call.under .afd-stem{background:linear-gradient(0deg,#8cdcffd9,#8cdcff00)}.afd-call.under.held .afd-stem{background:linear-gradient(0deg,#8ef0a8b3,#8ef0a800)}.afd-call.under.shut .afd-stem{background:linear-gradient(0deg,#ffa06e99,#ffa06e00)}.afd-call.mute .afd-plate{display:none}.afd-call.mute .afd-stem{opacity:.5}.afd-call.mute .afd-dot{scale:.82;opacity:.85}.afd-call.live .afd-plate{border-color:#82e0ffc7;box-shadow:0 0 26px #60d0ff4d,0 8px 30px #0000008c}.afd-call.live .afd-key{animation:afdKey 1.9s ease-in-out infinite}@keyframes afdKey{0%,to{box-shadow:0 2px #00000073,inset 0 1px #ffffff59,0 0 8px #6ed2ff47}50%{box-shadow:0 2px #00000073,inset 0 1px #ffffff59,0 0 22px #82e2ffd9}}.afd-call.here .afd-plate{padding:.42rem .72rem .42rem .44rem;border-color:#aaf0fff2;background:#081426e6;box-shadow:0 0 34px #78dcff80,0 8px 30px #0000008c}.afd-call.here .afd-verb{font-size:.76rem;color:#fff}.afd-call.here .afd-key{min-width:1.72rem;height:1.72rem;font-size:.8rem}.afd-call.held .afd-plate{border-color:#8ef0a880;background:#06140ecc}.afd-call.held .afd-key{background:linear-gradient(180deg,#aaf5c847,#60d29624);border-color:#96f0beb3;box-shadow:0 2px #00000073,inset 0 1px #ffffff4d;animation:none}.afd-call.held .afd-verb{color:#c8ffdd}.afd-call.held .afd-stem{background:linear-gradient(180deg,#8ef0a8b3,#8ef0a800)}.afd-call.held .afd-dot{background:#a0f5c3f2;box-shadow:0 0 12px #82f0afcc}.afd-call.shut .afd-plate{border-color:#ff966a80;background:#180c08cc}.afd-call.shut .afd-verb{color:#ffcdb4}.afd-call.shut .afd-what{color:#f0bea0cc}.afd-call.shut .afd-stem{background:linear-gradient(180deg,#ffa06e99,#ffa06e00)}.afd-call.shut .afd-dot{background:#ffb282e6;box-shadow:0 0 10px #ff9664b3}.afd-call.aim .afd-plate{border-color:#ffcd82e6;box-shadow:0 0 30px #ffbe6e61,0 8px 30px #0000008c}@media (prefers-reduced-motion: reduce){.afd-call.live .afd-key{animation:none}}html[data-touch="1"] .afd-call.here.live .afd-plate,html[data-touch="1"] .afd-call.here.held .afd-plate{pointer-events:auto;cursor:pointer}html[data-touch="1"] .afd-call .afd-key{min-width:2.6rem;height:2rem;font-size:.62rem;letter-spacing:.1em}html[data-touch="1"] .afd-call.here .afd-key{min-width:3rem;height:2.3rem}.afd-call .afd-plate.hit{scale:.94;transition:scale .1s ease}#ui .afd-head{position:absolute;left:50%;top:calc(var(--pad-t, 18px) + 2px);translate:-50% 0;display:flex;align-items:center;gap:.55rem;padding:.3rem .7rem .3rem .5rem;border-radius:999px;background:#060d19bd;border:1px solid rgba(255,200,130,.3);box-shadow:0 8px 26px #0006;backdrop-filter:blur(10px);font-family:var(--ui);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:var(--z-afford-head)}#ui .afd-head.show{opacity:1}.afd-needle{width:18px;height:18px;flex:0 0 auto;color:#ffcf8a;will-change:rotate}.afd-needle svg{display:block;width:100%;height:100%;fill:currentColor;filter:drop-shadow(0 0 6px rgba(255,190,110,.8))}.afd-htxt{display:flex;align-items:baseline;gap:.45rem}.afd-hcap{font-size:.52rem;letter-spacing:.24em;text-transform:uppercase;color:#ffcd8ce6}.afd-hdist{font-family:var(--meta-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;color:#fff}@media (max-width: 760px),(max-height: 520px) and (orientation: landscape){.afd-hcap{display:none}#ui .afd-head{top:auto;bottom:calc(var(--pad-b, 16px) + 92px)}}.hail{position:absolute;left:50%;top:57%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.34rem .68rem .34rem .4rem;border-radius:10px;background:#060e1cd1;border:1px solid rgba(126,190,255,.34);box-shadow:0 6px 26px #00000080;font:inherit;color:#eaf6ff;text-align:left;opacity:0;translate:0 8px;pointer-events:none;transition:opacity .28s,translate .28s,border-color .3s,box-shadow .3s}.hail.show{opacity:1;translate:0 0;pointer-events:auto;cursor:pointer}.hail u{display:grid;place-items:center;min-width:20px;height:20px;border-radius:5px;text-decoration:none;font-size:.62rem;font-weight:700;letter-spacing:.1em;color:#eaf6ff;border:1px solid rgba(140,220,255,.45);background:#8cdcff2e}.hail span{display:grid;gap:.1rem}.hail b{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;line-height:1;color:#eaf6ff;font-weight:600}.hail em{font-style:normal;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:#96a9bd}.hail.warm{border-color:#ffbf6a99;box-shadow:0 0 24px #ffaa3c42,0 6px 26px #00000080}.hail.warm u{border-color:#ffbf6a99;background:#ffbf6a33}.hail.warm em{color:#ffd8a2}.hail:hover{border-color:#78dcffcc}.hail.here{padding:.46rem .9rem .46rem .5rem;border-color:#8cdcffd9;background:#081426eb;box-shadow:0 0 30px #78d2ff57,0 8px 30px #0000008c;animation:hailHere 1.9s ease-in-out infinite}.hail.here.warm{border-color:#ffbf6ae6;box-shadow:0 0 34px #ffaa3c6b,0 8px 30px #0000008c}.hail.here u{min-width:26px;height:26px;font-size:.72rem;border-color:#8cdcffe6;background:#8cdcff4d}.hail.here b{font-size:.72rem}.hail.here em{font-size:.62rem}@keyframes hailHere{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.045)}}@media (prefers-reduced-motion: reduce){.hail.here{animation:none}}#ui .fdy{position:absolute;inset:0;display:grid;place-items:center;background:#03070f80;backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s;z-index:var(--z-foundry)}#ui .fdy.show{opacity:1;pointer-events:auto}.fdy-card{width:min(640px,93vw);max-height:88vh;overflow:auto;padding:1.15rem 1.3rem 1rem;--cut: 16px;scale:.97;transition:scale .3s cubic-bezier(.2,.9,.25,1)}.fdy.show .fdy-card{scale:1}.fdy-head{display:flex;align-items:center;gap:.7rem}.fdy-mark{display:grid;place-items:center;width:30px;height:30px}.fdy-mark svg{width:100%;height:100%;fill:none;stroke:var(--amber);stroke-width:1.4}.fdy-titles{display:grid;gap:.1rem;margin-right:auto}.fdy-kick{text-decoration:none;font-size:.5rem;letter-spacing:.34em;text-transform:uppercase;color:var(--amber)}.fdy-name{font-size:1.02rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-weight:700}.fdy-purse{display:flex;align-items:baseline;gap:.3rem}.fdy-purse svg{width:12px;height:12px;fill:var(--cyan);align-self:center}.fdy-purse i{font-style:normal;font-size:1.06rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.fdy-purse em{font-style:normal;font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.fdy-lede{margin:.55rem 0 .8rem;font-size:.82rem;line-height:1.45;color:var(--ink-dim);max-width:54ch}.fdy-stock{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.fdy-row{display:grid;align-items:center;gap:.3rem .7rem;grid-template-columns:26px 1fr auto auto;padding:.5rem .6rem .5rem .5rem;border-radius:9px;border:1px solid rgba(126,190,255,.12);background:linear-gradient(120deg,#78aae60f,#78aae605);transition:border-color .25s,background .25s}.fdy-row[data-state=sealed]{opacity:.62}.fdy-row.afford{border-color:#ffc25f66;background:linear-gradient(120deg,#ffc25f1f,#ffc25f05)}.fdy-ic{display:grid;place-items:center}.fdy-ic svg{width:20px;height:20px;fill:none;stroke:var(--ink-dim);stroke-width:1.5;stroke-linecap:round}.fdy-row.afford .fdy-ic svg{stroke:var(--amber)}.fdy-body{display:grid;gap:.12rem;min-width:0}.fdy-body b{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.fdy-body em{font-style:normal;font-size:.76rem;line-height:1.35;color:var(--ink-dim)}.fdy-price{display:flex;align-items:baseline;gap:.22rem;justify-self:end}.fdy-price i{font-style:normal;font-size:.96rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.fdy-price .fdy-unit2{font-size:.46rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.fdy-act{display:grid;gap:.18rem;justify-items:end;min-width:92px}.fdy-buy{font:inherit;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;padding:.38rem .7rem;border-radius:7px;cursor:pointer;color:#08131f;background:linear-gradient(180deg,#ffd894,var(--amber));border:1px solid rgba(255,210,140,.7);box-shadow:0 6px 18px #ffaa3c38;transition:filter .2s,transform .12s}.fdy-buy:hover{filter:brightness(1.1)}.fdy-buy:active{transform:translateY(1px)}.fdy-buy:disabled{cursor:default;color:var(--ink-mute);background:none;border-color:#7ebeff2e;box-shadow:none}.fdy-buy:focus-visible,.fdy-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.fdy-state{font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);text-align:right}.fdy-state.held{color:var(--cyan)}.fdy-carry{font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.fdy-foot{display:flex;align-items:center;gap:.8rem;margin-top:.85rem;padding-top:.7rem;border-top:1px solid rgba(126,190,255,.12)}.fdy-note{font-size:.62rem;line-height:1.4;color:var(--ink-mute);margin-right:auto;max-width:44ch}.fdy-close{font:inherit;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;padding:.4rem .8rem;border-radius:7px;cursor:pointer;color:var(--ink-dim);background:#78aae614;border:1px solid rgba(126,190,255,.22)}.fdy-close:hover{color:var(--ink);border-color:#5fe6ff80}@media (max-width: 720px),(max-height: 560px){.hail{top:50%}.fdy{place-items:start center;padding:3.5vh 0 0}.fdy-card{width:min(640px,94vw);max-height:min(76vh,calc(100vh - 200px));padding:.75rem .8rem .65rem}.fdy-name{font-size:.88rem}.fdy-lede{font-size:.72rem;line-height:1.35;margin:.4rem 0 .55rem}.fdy-stock{gap:.3rem}.fdy-row{grid-template-columns:20px 1fr auto;gap:.2rem .45rem;padding:.4rem .45rem}.fdy-act{grid-column:2 / -1;justify-items:start;min-width:0}.fdy-body b{font-size:.62rem}.fdy-body em{font-size:.66rem;line-height:1.3}.fdy-price i{font-size:.82rem}.fdy-foot{margin-top:.6rem;padding-top:.5rem}.fdy-note{display:none}}@media (max-height: 560px){.fdy{padding:1.4vh 0}.fdy-card{max-height:calc(100vh - 22px);padding:.55rem .7rem .5rem}.fdy-lede{display:none}.fdy-row{padding:.3rem .45rem}.fdy-body em{font-size:.62rem}}@media (prefers-reduced-motion: reduce){.fdy,.fdy-card,.hail{transition:opacity .18s}}#ui .kit{pointer-events:none}#ui .kit .kit-chip{pointer-events:auto}.kit{position:absolute;z-index:var(--z-hud);left:var(--pad-l);bottom:var(--slot-foot);display:flex;gap:.3rem;max-width:min(52vw,520px);opacity:0;translate:0 6px;transition:opacity .4s,translate .4s}.kit.any{opacity:1;translate:0 0}#ui .kit{flex-wrap:nowrap}#ui .kit:has(.kit-chip:nth-child(3)) .kit-chip .full{display:none}#ui .kit:has(.kit-chip:nth-child(3)) .kit-chip .sh{display:inline}.kit-chip{display:inline-flex;align-items:center;gap:.34rem;padding:.22rem .5rem .22rem .3rem;border-radius:999px;border:1px solid rgba(126,190,255,.18);background:#091120a8;backdrop-filter:blur(12px);font:inherit;font-size:.54rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);cursor:default;transition:border-color .25s,color .25s}.kit-chip u{display:grid;place-items:center;min-width:15px;height:15px;border-radius:4px;text-decoration:none;font-size:.52rem;letter-spacing:0;border:1px solid rgba(126,190,255,.22);color:var(--ink-mute)}.kit-chip u.lock{border-color:transparent;opacity:.72}.kit-chip u.lock svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kit-chip em{font-style:normal;font-size:.5rem;color:var(--ink-mute);opacity:.8}.kit-chip.on{color:var(--ink);border-color:#5fe6ff66;background:#0b182abd;cursor:pointer}.kit-chip.on u{color:var(--cyan);border-color:#5fe6ff80}.kit-chip.on em{color:var(--amber);opacity:1}.kit-chip.on:hover{border-color:#5fe6ffcc}.kit-toast{position:absolute;z-index:var(--z-grant);left:50%;transform:translate(-50%);top:auto;bottom:var(--slot-stage-floor);display:grid;justify-items:center;gap:.2rem;text-align:center;padding:.7rem 1.4rem;border-radius:var(--cut);background:var(--plate-bg);border:1px solid rgba(95,230,255,.34);box-shadow:0 18px 60px #0000008c,0 0 40px #5fe6ff1f;opacity:0;pointer-events:none;scale:.96;transition:opacity .45s ease,scale .45s cubic-bezier(.2,.9,.25,1)}.kit-toast.show{opacity:1;scale:1}.kit-toast u{text-decoration:none;font-size:.52rem;letter-spacing:.3em;text-transform:uppercase;color:var(--cyan)}.kit-toast b{font-size:1.24rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:700}.kit-toast i{font-style:normal;font-size:.78rem;letter-spacing:.02em;color:var(--ink-dim);max-width:34ch;line-height:1.35}:root[data-touch] .kit{left:calc(var(--pad-l) + var(--thumb-l));right:calc(var(--pad-r) + var(--thumb-r));max-width:none;flex-wrap:nowrap;gap:.22rem}:root[data-touch] .kit-chip{font-size:.46rem;letter-spacing:.1em;padding:.22rem .38rem .22rem .26rem;min-width:0}.kit-chip .sh{display:none}:root[data-touch] .kit-chip .full{display:none}:root[data-touch] .kit-chip .sh{display:inline}@media (max-width: 720px),(max-height: 520px) and (orientation: landscape){.kit{max-width:78vw}.kit-chip em{display:none}}@media (max-width: 720px),(max-height: 520px) and (orientation: landscape){:root[data-touch] .kit-chip em{display:inline;font-size:.46rem}}@media (prefers-reduced-motion: reduce){.kit,.kit-toast{transition:opacity .2s}}.ledger{position:absolute;bottom:var(--slot-foot-1);left:var(--pad-l);width:min(304px,42vw);display:flex;flex-direction:column;gap:.26rem;pointer-events:none;z-index:var(--z-ledger)}.led-row{display:flex;align-items:baseline;gap:.46rem;padding:.3rem .56rem .32rem .5rem;border-left:2px solid var(--led-ink,#7fd4ff);background:linear-gradient(90deg,color-mix(in srgb,var(--led-ink,#7fd4ff) 16%,rgba(6,12,22,.82)),#060c169e 62%,#060c163d);backdrop-filter:blur(5px);font-size:.62rem;letter-spacing:.02em;color:#dbe8f6;opacity:0;transform:translate(-10px);transition:opacity .34s ease,transform .34s cubic-bezier(.2,.8,.2,1)}.led-row.in{opacity:1;transform:none}.led-row.up{--led-ink:#78e0a8}.led-row.down{--led-ink:#ff9a5c}.led-row.safe{--led-ink:#8aa4c2}.led-row.note{--led-ink:#c7a86a;max-width:min(236px,100%)}.led-row.note .led-why{text-transform:none;font-size:.6rem;letter-spacing:.02em}.led-row.taught{--led-ink:#c7a86a;max-width:min(236px,100%);align-items:flex-start}.led-row.taught .led-why{text-transform:none;font-size:.62rem;letter-spacing:.01em;line-height:1.34;overflow:visible;text-overflow:clip;white-space:normal}.led-row.taught .led-left{display:none}.led-n{font-size:.86rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--led-ink);text-shadow:0 0 12px color-mix(in srgb,var(--led-ink) 55%,transparent);min-width:2.1em}.led-why{flex:1;text-transform:uppercase;font-size:.54rem;letter-spacing:.14em;color:#d6e7f7e6;line-height:1.25}.led-left{font-style:normal;font-size:.54rem;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#a0b9d4c7;white-space:nowrap}@media (max-width:760px),(max-height:520px) and (orientation:landscape){.ledger{width:min(220px,54vw)}.led-left{display:none}}@media (max-height: 520px) and (orientation: landscape){:root{--lsc-on: 1}:root{--lsc-band: 62px;--lsc-sb: 52px;--lsc-rail: 196px;--lsc-flank: 356px;--lsc-step: 4px;--lsc-z-rail: var(--z-hud);--lsc-z-band: var(--z-band);--lsc-z-comms: var(--z-comms);--lsc-z-first: var(--z-first)}:root[data-touch]{--dock-b: 0px;--thumb-b: 8px;--thumb-l: 86px;--thumb-r: 128px}#ui .hud-top{right:auto;width:var(--lsc-rail)}#ui .rig{max-width:var(--lsc-rail);min-width:0;padding:.34rem .5rem .4rem .56rem}#ui .rig-cap{white-space:normal}#ui .rig-rank i,#ui .rig-shards i{overflow:visible;text-overflow:clip}:root[data-touch] #ui .buildbar,:root[data-touch] .buildbar{left:50%;right:auto;top:var(--pad-t);bottom:auto;transform:translate(-50%);flex-direction:row;gap:.15rem;padding:.18rem;z-index:var(--lsc-z-band)}:root[data-touch] .slot{width:38px;height:34px}:root[data-touch] .slot svg{width:17px;height:17px}:root[data-touch] .buildbar .place{height:34px;width:46px;margin:0 0 0 .22rem}:root[data-touch] .buildbar .place svg{width:19px;height:19px}#ui .langs{top:var(--pad-t);right:var(--pad-r);z-index:var(--lsc-z-band)}#ui .mnu-pill{top:var(--pad-t);bottom:auto;left:auto;right:calc(var(--pad-r) + 122px);min-height:30px;padding:.3rem .44rem;z-index:var(--lsc-z-band)}#ui .mnu-pill b{display:none}.rp-launch{top:var(--pad-t);bottom:auto;left:auto;right:calc(var(--pad-r) + 164px);min-height:30px;padding:.3rem .5rem;font-size:.5rem;letter-spacing:.14em;z-index:var(--lsc-z-band)}.rp-launch svg{width:13px;height:13px}#ui .ses-band{top:calc(var(--pad-t) + var(--lsc-band) + var(--lsc-step));left:var(--pad-l);right:auto;width:var(--lsc-rail);min-width:0;z-index:var(--lsc-z-rail)}.ses-band .sb-head{flex-wrap:wrap}.ses-band .sb-goal{flex:1 0 100%;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;font-size:.58rem;line-height:1.3}.ses-band .sb-foot{display:none}#ui .gd-card{top:calc(var(--pad-t) + var(--lsc-band) + var(--lsc-step));width:var(--lsc-rail);padding:.42rem .56rem .46rem;z-index:var(--lsc-z-rail)}#ui:has(.ses-band.show) .gd-card{top:calc(var(--pad-t) + var(--lsc-band) + var(--lsc-sb) + var(--lsc-step) * 2)}.gd-verb{font-size:.8rem}.gd-what{display:none}#ui .meta-quest{top:calc(var(--pad-t) + var(--lsc-band) + var(--lsc-step) + var(--gd-h, 0px));width:var(--lsc-rail);padding:.24rem .44rem .26rem .5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.1rem .44rem;z-index:var(--lsc-z-rail)}#ui:has(.ses-band.show) .meta-quest{top:calc(var(--pad-t) + var(--lsc-band) + var(--lsc-sb) + var(--lsc-step) * 2 + var(--gd-h, 0px))}.meta-quest .qh{flex:0 1 auto;min-width:0}.meta-quest .qact{font-size:.4rem;letter-spacing:.12em}.meta-quest .qkey{display:none}.meta-quest .qseal{flex:0 1 auto;max-width:none;margin:0 0 0 auto;padding:0;border-top:0}.meta-quest .qs-lab{max-width:none;font-size:.4rem;letter-spacing:.09em;line-height:1.2}.meta-quest .qs-track,.meta-quest .qs-next,#ui .afd-head{display:none}#ui .kit{left:50%;right:auto;bottom:auto;top:calc(var(--pad-t) + var(--lsc-band) + var(--lsc-step));transform:translate(-50%);max-width:min(56vw,420px);justify-content:center}.axiom{left:50%;right:auto;top:calc(var(--pad-t) + var(--lsc-band) + 36px);bottom:auto;transform:translate(-50%);z-index:var(--lsc-z-rail)}.hail{top:calc(50% - 52px)}#ui .gd-prompt{top:calc(50% - 4px)}.toast{top:calc(50% + 50px)}.kit-toast{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}#ui:has(.kit-toast.show) .hail,#ui:has(.kit-toast.show) .gd-prompt,#ui:has(.kit-toast.show) .toast,#ui:has(.kit-toast.show) .kit,#ui:has(.kit-toast.show) .axiom,#ui:has(.kit-toast.show) .ledger,#ui:has(.kit-toast.show) .fc{opacity:0}.axiom-clear{left:auto;right:calc(var(--pad-r) + 130px);top:calc(var(--pad-t) + var(--lsc-band) + 146px);bottom:auto}.sound{left:calc(var(--pad-l) + var(--lsc-rail) + var(--lsc-step));right:auto;top:calc(var(--pad-t) + 46px)}.ledger{left:calc(var(--pad-l) + var(--lsc-rail) + var(--lsc-step));right:auto;top:calc(var(--pad-t) + 92px);bottom:auto;width:100px}.ledger .led-row:nth-last-child(n+2){display:none}.ledger .led-row.taught,.ledger .led-row.note{max-width:100%}.led-n{font-size:.74rem;min-width:1.8em}.led-why{font-size:.48rem;letter-spacing:.07em}#ui:has(.fcs.show) .hail,#ui:has(.fcs.show) .gd-prompt,#ui:has(.fcs.show) .kit,#ui:has(.fcs.show) .axiom{opacity:0}#ui:has(.hail.show) .gd-mark:not(.edge) .gd-lab{opacity:0}#ui .fc,#ui .fc.high,:root[data-touch] #ui .fc{top:calc(var(--pad-t) + var(--lsc-band) + var(--lsc-step));bottom:auto;left:auto;right:calc(var(--pad-r) + var(--thumb-r));width:min(var(--lsc-flank),calc(100% - var(--pad-l) - var(--lsc-rail) - var(--pad-r) - var(--thumb-r) - 24px));z-index:var(--lsc-z-first)}#ui:has(.fc.show) .hail,#ui:has(.fc.show) .gd-prompt,#ui:has(.fc.show) .kit,#ui:has(.fc.show) .axiom,#ui:has(.fc.show) .toast{opacity:0}#ui .fc-card{padding:.5rem .6rem .5rem .66rem}#ui .fc-head{margin-bottom:.38rem}#ui .fc-head h3{font-size:.58rem;letter-spacing:.16em}#ui .fc-x{font-size:.52rem;padding:.14rem .4rem .16rem}#ui .fc-rows{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:.16rem .45rem}#ui .fc-rows li{font-size:.58rem;gap:.3rem;line-height:1.05;flex-wrap:wrap}#ui .fc-rows li .fc-verb{flex:1 1 auto}#ui .fc kbd,#ui .fcs kbd{font-size:.54rem;min-width:1.2em;padding:.1em .28em .14em}#ui .fc-pill,#ui .fc-pill.high,:root[data-touch] #ui .fc-pill{top:calc(var(--pad-t) + var(--lsc-band) + var(--lsc-step));bottom:auto;left:auto;right:var(--pad-r);z-index:var(--lsc-z-first)}#ui .fcs{width:min(360px,56vw)}#ui .fcs .fc-card{padding:.6rem .8rem .7rem}#ui .fcs p{font-size:.74rem;margin-bottom:.5rem}#ui .meta-comms{left:calc(var(--pad-l) + var(--thumb-l));right:calc(var(--pad-r) + var(--thumb-r));bottom:calc(var(--sa-b) + 10px);max-width:none;width:auto;grid-template-columns:30px 1fr;gap:.62rem;padding:.48rem .78rem .54rem .66rem;max-height:calc(100% - 256px - var(--sa-b));z-index:var(--lsc-z-comms)}#ui .meta-comms>div:last-child{display:flex;flex-direction:column;min-height:0}.meta-face{width:30px;height:30px}.meta-face svg{width:19px;height:19px}.meta-head{margin-bottom:.26rem}.meta-text{font-size:.8rem;line-height:1.42;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.marlow{left:calc(var(--pad-l) + var(--thumb-l));right:calc(var(--pad-r) + var(--thumb-r));bottom:calc(var(--sa-b) + 10px);max-width:none;font-size:.8rem;padding:.5rem .8rem}#touchpad .home{left:max(12px,var(--sa-l));bottom:calc(14px + var(--sa-b));width:76px;height:76px;opacity:.78}#touchpad .home i{width:32px;height:32px}#touchpad .stick{width:112px;height:112px;margin:-56px 0 0 -56px}#touchpad .stick:after{inset:22px}#touchpad .knob{width:48px;height:48px;margin:-24px 0 0 -24px}#touchpad .pads{right:max(10px,var(--sa-r));bottom:calc(16px + var(--sa-b));width:118px;height:128px}#touchpad .btn{width:38px;height:38px}#touchpad .btn svg{width:19px;height:19px}#touchpad .btn b{font-size:8px;top:calc(100% + 2px);letter-spacing:.04em}#touchpad .btn[data-a=jump]{right:0;bottom:14px;width:56px;height:56px}#touchpad .btn[data-a=jump] svg{width:26px;height:26px}#touchpad .btn[data-a=jump] b{font-size:9.5px}#touchpad .btn[data-a=dash]{right:64px;bottom:18px}#touchpad .btn[data-a=glide]{right:2px;bottom:88px}#touchpad .btn[data-a=interact]{right:68px;bottom:82px}#ui .rift{padding:0}#ui .fdy{padding:6px 0}.rp-scrim{padding:0}.rf-readings{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(calc(46px * var(--rf-u)),calc(74px * var(--rf-u)));max-width:min(680px,100%)}.rf-bays{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(calc(92px * var(--rf-u)),1fr)}.rf-bay{min-height:calc(86px * var(--rf-u))}.rf-foot{flex-wrap:nowrap}.rf-help{flex:1 1 auto;order:0}.rf-pad{flex-direction:row;align-items:stretch;max-width:min(700px,100%);gap:calc(.5rem * var(--rf-u))}.rf-socket{flex:1 1 38%;min-height:calc(50px * var(--rf-u))}.rf-keys{flex:1 1 62%;grid-template-columns:repeat(6,1fr)}.rf-key{min-height:calc(44px * var(--rf-u))}.rf-key.widest,.rf-key.commit{grid-column:span 6}.rf-key.commit{min-height:calc(46px * var(--rf-u))}.rf-plate{grid-template-rows:auto auto minmax(0,1fr) auto}.rf-stage{min-height:0;overflow-y:auto;overscroll-behavior:contain}#ui:has(.rift.show) .langs,#ui:has(.rp-scrim.show) .langs,#ui:has(.mnu.show) .langs{opacity:0;pointer-events:none}}@media (max-height: 620px) and (orientation: landscape){:root{--lsc-on: 1}.rp-card,.rf-plate{max-height:100%}.fdy-card{max-height:calc(100% - 12px)}}@media (min-width: 721px) and (min-height: 521px){:root{--lsc-on: 1}:root[data-touch] .rp-launch{top:var(--pad-t);bottom:auto;left:auto;right:calc(var(--pad-r) + 234px)}:root[data-touch] #ui .mnu-pill{top:var(--pad-t);bottom:auto;left:auto;right:calc(var(--pad-r) + 139px)}:root[data-touch] .buildbar{top:calc(var(--pad-t) + 50px)}:root[data-touch] #ui .ses-band{width:min(392px,calc(100vw - var(--pad-l) - var(--pad-r) - 680px));min-width:260px}:root[data-touch] #ui .fc,:root[data-touch] #ui .fc-pill{top:calc(var(--pad-t) + 50px);bottom:auto;right:calc(var(--pad-r) + 68px)}#touchpad .btn[data-a=interact]{right:92px}#touchpad .btn[data-a=glide]{bottom:104px}:root[data-touch] .hail{top:calc(50% - 20px)}:root[data-touch] #ui .kit{left:calc(var(--pad-l) + 314px);right:auto;top:calc(var(--pad-t) + 76px);bottom:auto;max-width:300px;flex-wrap:wrap}}@media (min-width: 721px) and (min-height: 521px) and (max-height: 860px){:root{--lsc-on: 1}:root[data-touch] .meta-quest .qbody,:root[data-touch] .meta-quest .qrung{display:none}}@media (prefers-reduced-motion: reduce){#ui .meta-comms,#ui .fc,#ui .gd-card,#ui .meta-quest{transition-duration:.01ms}}@media (max-width: 560px) and (orientation: portrait){:root{--lsc-on: 1}#ui{--pt-gap: 6px;--pt-rig: 64px;--pt-band: 0px;--pt-ctl: 40px;--pt-obj: 0px;--pt-chap: 0px;--pt-flank: 56px;--pt-rack: 302px;--pt-say: 166px;--pt-strip: calc(var(--slot-kit-h, 26px) + 8px);--pt-led: 32px;--pt-axis: 132px;--pt-floor: calc(var(--hud-b) + var(--pt-say) + var(--pt-strip) + var(--pt-led));--pt-y-band: calc(var(--pad-t) + var(--pt-rig));--pt-y-ctl: calc(var(--pt-y-band) + var(--pt-band));--pt-y-obj: calc(var(--pt-y-ctl) + var(--pt-ctl));--pt-y-chap: calc(var(--pt-y-obj) + var(--pt-obj));--pt-y-fc: calc(var(--pt-y-chap) + var(--pt-chap));--pt-stop: calc(100% - var(--pt-floor));--pt-z-col: var(--z-hud);--pt-z-rack: var(--z-launcher);--pt-z-comms: var(--z-comms);--pt-z-first: var(--z-first)}:root:not([data-touch]) #ui{--pt-flank: 0px;--pt-rack: 0px}#ui:has(.ses-band.show){--pt-band: var(--sb-h, 58px)}#ui:has(.gd-card.show){--pt-obj: var(--gd-h, 94px)}#ui:has(.meta-quest.show){--pt-chap: 36px}#ui:not(:has(.kit.any)){--pt-strip: 0px}#ui:not(:has(.ledger .led-row)){--pt-led: 0px}#ui .hud-top{right:calc(var(--pad-r) + 118px)}#ui .rig-cap{white-space:normal}#ui .rig-rank i,#ui .rig-shards i{overflow:visible;text-overflow:clip}#ui .langs{top:var(--pad-t);right:var(--pad-r)}:root[data-touch] #ui .buildbar,:root[data-touch] .buildbar{left:auto;right:var(--pad-r);bottom:auto;top:var(--pt-y-band);flex-direction:column;gap:.2rem;padding:.22rem;z-index:var(--pt-z-rack)}:root[data-touch] .slot{width:44px;height:40px}:root[data-touch] .slot svg{width:18px;height:18px}:root[data-touch] .slot span{font-size:.4rem;letter-spacing:.05em;max-width:40px}#ui .ses-band{top:var(--pt-y-band);left:var(--pad-l);right:calc(var(--pad-r) + var(--pt-flank));width:auto;min-width:0;padding:.36rem .7rem .44rem;z-index:var(--pt-z-col)}.ses-band .sb-foot{display:none}.ses-band .sb-head{flex-wrap:wrap}.ses-band .sb-goal{flex:1 1 auto;min-width:0;font-size:.68rem;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip}#ui .rp-launch,#ui:has(.ses-band.show) .rp-launch{top:var(--pt-y-ctl);bottom:auto;left:var(--pad-l);right:auto;min-height:34px;padding:.36rem .58rem;z-index:var(--pt-z-col)}.sound{top:var(--pt-y-ctl);bottom:auto;left:auto;right:calc(var(--pad-r) + var(--pt-flank));padding:.3rem .5rem}#ui .mnu-pill{top:var(--pt-y-ctl);bottom:auto;left:auto;right:calc(var(--pad-r) + var(--pt-flank) + 63px);min-height:34px;padding:.34rem .5rem;z-index:var(--pt-z-col)}#ui .mnu-pill b{display:none}#ui .gd-card,#ui:has(.ses-band.show) .gd-card{top:var(--pt-y-obj);left:var(--pad-l);right:calc(var(--pad-r) + var(--pt-flank));width:auto;padding:.5rem .66rem .54rem;z-index:var(--pt-z-col)}.gd-what{display:none}#ui .meta-quest,#ui:has(.ses-band.show) .meta-quest{top:var(--pt-y-chap);left:var(--pad-l);right:calc(var(--pad-r) + var(--pt-flank));width:auto;padding:.3rem .5rem .32rem .56rem;display:flex;align-items:center;flex-wrap:wrap;gap:.1rem .5rem;z-index:var(--pt-z-col)}.meta-quest .qh{flex:0 1 auto;min-width:0}.meta-quest .qact{font-size:.46rem;letter-spacing:.14em}.meta-quest .qkey,.meta-quest .qtitle{display:none}.meta-quest .qseal{flex:0 1 auto;max-width:none;margin:0 0 0 auto;padding:0;border-top:0}.meta-quest .qs-lab{max-width:none;font-size:.42rem;letter-spacing:.1em;line-height:1.2}.meta-quest .qs-track,.meta-quest .qs-next,.meta-quest .qrung{display:none}#ui .fc,#ui .fc.high,:root[data-touch] #ui .fc{top:var(--pt-y-fc);bottom:auto;left:var(--pad-l);right:calc(var(--pad-r) + var(--pt-flank));width:auto;max-height:calc(var(--pt-stop) - var(--pt-y-fc) - 8px);display:flex;flex-direction:column;z-index:var(--pt-z-first)}#ui .fc-card{padding:.5rem .6rem .52rem .68rem;display:flex;flex-direction:column;min-height:0}#ui .fc-head{margin-bottom:.34rem}#ui .fc-head h3{font-size:.58rem;letter-spacing:.16em}#ui .fc-x{font-size:.54rem;padding:.16rem .44rem .18rem}#ui .fc-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem .5rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}#ui .fc-rows.tail{margin-top:.34rem;padding-top:.34rem}#ui .fc-rows li{font-size:.62rem;gap:.3rem;line-height:1.1;flex-wrap:wrap}#ui .fc-rows li .fc-verb{flex:1 1 auto}#ui .fc kbd,#ui .fcs kbd{font-size:.5rem;min-width:1.2em;padding:.1em .3em .14em}#ui .fc-pill,#ui .fc-pill.high,:root[data-touch] #ui .fc-pill{top:var(--pt-y-fc);bottom:auto;left:auto;right:calc(var(--pad-r) + var(--pt-flank));z-index:var(--pt-z-first)}.meta-stamp{top:calc(var(--pt-y-fc) + 8px);bottom:auto;left:var(--pad-l)}.toast{top:auto;bottom:calc(var(--pt-floor) + 6px)}#ui .gd-prompt{top:auto;bottom:calc(var(--pt-floor) + 46px)}.hail{top:auto;bottom:calc(var(--pt-floor) + 88px)}.kit-toast{top:calc((var(--pt-y-fc) + var(--pt-stop)) / 2);bottom:auto;left:50%;transform:translate(-50%,-50%)}#ui:has(.kit-toast.show) .hail,#ui:has(.kit-toast.show) .gd-prompt,#ui:has(.kit-toast.show) .toast,#ui:has(.kit-toast.show) .fc{opacity:0}#ui .afd-head{display:none}#ui:has(.hail.show) .gd-mark:not(.edge) .gd-lab{opacity:0}#ui:has(.fcs.show) .hail,#ui:has(.fcs.show) .gd-prompt,#ui:has(.fcs.show) .kit,#ui:has(.fcs.show) .axiom{opacity:0}#ui:has(.fc.show) .hail,#ui:has(.fc.show) .gd-prompt,#ui:has(.fc.show) .toast{opacity:0}#ui:has(.fc.show){--pt-chap: 0px;--pt-strip: 0px}#ui:has(.fc.show) .meta-quest,#ui:has(.fc.show) .kit{opacity:0;pointer-events:none}#ui .meta-comms{left:var(--pad-l);right:var(--pad-r);bottom:calc(var(--hud-b) + 4px);max-width:none;width:auto;grid-template-columns:34px 1fr;gap:.7rem;padding:.62rem .8rem .68rem .7rem;max-height:calc(var(--pt-say) - 12px);z-index:var(--pt-z-comms)}#ui .meta-comms>div:last-child{display:flex;flex-direction:column;min-height:0}.meta-face{width:34px;height:34px}.meta-face svg{width:22px;height:22px}.meta-text{flex:0 1 auto;min-height:0;max-height:calc(var(--pt-say) - 52px);overflow-y:auto;overscroll-behavior:contain}.marlow{left:var(--pad-l);right:var(--pad-r);bottom:calc(var(--hud-b) + 4px);max-width:none;margin-inline:0}:root[data-touch] #ui .kit,#ui .kit{left:var(--pad-l);right:auto;bottom:calc(var(--hud-b) + var(--pt-say));max-width:calc(100% - var(--pad-l) - var(--pad-r) - 150px);flex-wrap:nowrap}#ui .axiom,.axiom{left:auto;right:var(--pad-r);top:auto;bottom:calc(var(--hud-b) + var(--pt-say));padding:.26rem .46rem;font-size:.52rem;gap:.4rem}.axiom .gauge{width:62px;height:4px}.axiom .keys{display:none}.ledger{left:var(--pad-l);right:auto;bottom:calc(var(--hud-b) + var(--pt-say) + var(--pt-strip));width:min(240px,62vw)}.ledger .led-row:nth-last-child(n+2){display:none}.led-left{display:none}.axiom-clear{left:auto;right:var(--pad-r);top:calc(var(--pt-y-band) + var(--pt-rack) + 8px);bottom:auto;width:52px;height:52px;font-size:.46rem}:root[data-touch]{--thumb-b: 150px}#touchpad .home{left:max(12px,var(--sa-l));bottom:calc(14px + var(--sa-b));width:92px;height:92px}#touchpad .home i{width:40px;height:40px}#touchpad .stick{width:120px;height:120px;margin:-60px 0 0 -60px}#touchpad .stick:after{inset:24px}#touchpad .knob{width:52px;height:52px;margin:-26px 0 0 -26px}#touchpad .pads{right:max(10px,var(--sa-r));bottom:calc(14px + var(--sa-b));width:122px;height:134px}#touchpad .btn{width:40px;height:40px}#touchpad .btn svg{width:20px;height:20px}#touchpad .btn b{font-size:8.5px;top:calc(100% + 2px);letter-spacing:.04em}#touchpad .btn[data-a=jump]{right:0;bottom:14px;width:62px;height:62px}#touchpad .btn[data-a=jump] svg{width:28px;height:28px}#touchpad .btn[data-a=jump] b{font-size:10px}#touchpad .btn[data-a=dash]{right:70px;bottom:18px}#touchpad .btn[data-a=glide]{right:2px;bottom:92px}#touchpad .btn[data-a=interact]{right:74px;bottom:86px}#ui .fcs{width:min(340px,88vw)}#ui:has(.rift.show) .langs,#ui:has(.rp-scrim.show) .langs,#ui:has(.mnu.show) .langs{opacity:0;pointer-events:none}}@media (max-width: 560px) and (orientation: portrait) and (prefers-reduced-motion: reduce){#ui .meta-comms,#ui .fc,#ui .gd-card,#ui .meta-quest{transition-duration:.01ms}}#ui .qt-hush,.qt-hush{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
