@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-italic-CsfrDhJx.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-italic-xTUDxVF8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-italic-CIUtULAL.woff2)format("woff2"),url(/assets/inter-cyrillic-400-italic-DsJ3McxZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-italic-DgljI1UR.woff2)format("woff2"),url(/assets/inter-greek-ext-400-italic-ByZcx49q.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-italic-SVIaMW7s.woff2)format("woff2"),url(/assets/inter-greek-400-italic-C1OpWafJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-italic-Ceaj4WUo.woff2)format("woff2"),url(/assets/inter-vietnamese-400-italic-E-DnQMHp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-italic-CGFCRmTM.woff2)format("woff2"),url(/assets/inter-latin-ext-400-italic-DpQ6ZOoA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2)format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAyoABAAAAAAJewAAAxHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgTwcKAZgP1NUQVQqAIJQEQgKsTylGguBSgABNgIkA4MOBCAFhGQHh2UMBxvnHUUHctg4wAYXcxL8f0jQxgiVbwdp09gdCip2gxZXaO4ERbvF3Jry1Bba21ahR+f8fgjqSX4oMhw3Gg4gwrxNv3/pt/KW2/MBZPD8vx3v73PvPMDzaMyzVh8IXVLGLdh0cJ18AT5xX5uXtAtkWhZjUPILWY7jcvA8/j07974WBp7ECbS1iMsD/cCBB/mfh2ESaa8J/msbQ9++Sw2230ubNu1hlfiXE278X05zFlCxss/J7qlkLZBUdJecvliBiVMi6/8p2gqv/miKrGsBA6clNhWVwo3IWjz1ijh+r0vrct7ZD5XACNCxmW9LgzHEePSGmP/3a6bdbfaVcjkCV8bxQPqmwrGQydu/7+Znw3c7vRzxXkoHWNxAg2VFCtAROCZXhUa3wqGQdaLatJstM4KuaW8cRxGKUI3HqI7q0ON6nh8VobgCgFCKIjQxYYImFHAGzoT8sAIcxSijTjVNXbjexjeXcWUA/k8Aoa7W+jLeW8IssoaJgFLFVvQmwp5IE0hEcabZRxslcWqvGFWF+cGWuJ23qlII2FN8FSuTBMvYTJVIVCzNGTfupgaIAU8BqoNhT+2c/IIN1Noj4Fh6YfnJ8BezTHXGYg//OeXPwlPMva++9P8O/Ui4CTcB8u4KTJpYkAXenw+CqfvM7KYAKAKQyi8AKKCBNy382EaKgCgmg8FU7pZnUi0SRsTOxc2n1ZBRpzNbbQb2mwzMLBx0Hn7tRpw6+btDmh9EU0L5dxzz/P2b+MeAdb5rJPjy/kwJoAasOuCaGwCcpbIXJ1aCRNFiJPEUKPxzzn+UIycuXLlx58GLNx9BgoUKEcYUJVKEeMlSpEmXIVOOXPkKFCpSrF6DJo2atejQrk2vIcPyjMjSo1uffgM6dRlUok4rB9mEzOwBTAF4C5yD/Q7sPyAYmAAU9dsxTGESTOO10wijgVi74LGK59YKbqW/UGXQjSxHYsVjxCMBDEI0wM1tTV55mqyRCW9FWFdvJRF+sTwAz/I6uW700GQdogpYJOB1RlSqluJJzJxMxduLNE/HcrtNhDOf1hW9RzAeIbO3DubuafaxpYlE6VGULuN5SkVPsqg+hRfltEFPhrQtZDhRnJhvkvWjJT48fVM6ZyuGzp0KDiafGcOi+RcgUrnhyFRma2w6jFllsrmoikrSsYQ6gwkeRwUbtu6wBYWtssKhXHflOHrWsPPH3HMilwlb9z5b9WpBsk+mVNWjwsHi5MKQb58NM2sYTXSGsajhhqxtKw2kgpIGRRWjeXHlDkHiGV8xa0pwjZLqcPA/5tBhpY965FS+5pg1BhGVRtpFukvOfyWEJSi+UQVRBUOHQiAuhiT+qoAmiRVbfLKe7CWtwMiKZ17TZGCjfXDIT7FYa9dgMeF57bCVNhcRLUcby7ZeoGw2NjxHFW4aLXtFfe6hGlOj2BpUuqo9VJ02kCvB11iyoX93V1+LqcXGCerxUC5iEkd0/V/EaUWxilGRW5gMLzk0lNcpiHLdl5I8HR4ebex+28CnMtpi7GzKhkLkqCogFmPIp4pOyqvjQQtmTHiS+vCQJeqv+BqHYQoFc9loJS4bdDmmxCW+eymF09uiIHK7m4GUrUc8Vt3MjCbyGCn1eGhnhu8q4U4eFnbF+juhQ3FpCQIowy7gfFWlzwTya9J2tEya1VKbBF3D/WIQEpUcRf40ePxPsPzsBf9f8Fxg3WCxOEEPgQA9kciarq3UU+AVPFjwxq8YgPYjIELp6WmzKD4RkJJ6Rp92bCJYID4SbviqhmxMaxY//Ygy0+cN7QPBW9MLVsHtJ58mvBG9T1oDLSXlvdg0LueMRqkEMDqkd6m8iuJyFiuegK/iCg89VATgCeSGNPqRaIBAIW13uVZWZoA4AvqHcygFzPNtilDPmNKc1h6F9XRkcUQxX3qDDjKSs4gAoa/edk5V5Z1HnG7FYjt3I0xzZNpVcQOFKwBRhFIwQAA3sNrnzOq6+2wnilx4NxYrSJ98mtKtdHhdEDVeE0AAdtDJK8IIDFHhnZvsYGjLSCayQLBumBFg1lbq3xrWUVb0bl2X1ersF3dyA8hsL+8kfgc+evgxVQELCFX5sfDQJ+2vj5mRk/9oP9oremghFJHwVhCW8G71Kh/2/t5b+W3w90EWh1hHFyutqqwVajXzCsHr9Srw3mx329J2xAwZLVPEvnrOfru68TSldVpObOzd6NyNz6blvC6WBEtEnS8PbAAyxcMiWfVXq/egCQPBuwROr+Own1+g/gx16A75zJugG6iaKDL+1f7U18a2mZ74aOCUPrI4oYS9TF8oLqtLlZ+/zdAg9kEYUE0hZhAewRyjS58bjvaYgBLx0XDMNUE4/KxP0MWPXJ5nSjMSfz6laDRl80xaSTWuSK05GdX1blPx5sLSQ+kN33mS40coHpL+DgBjm77J2orsbuiAtUljgZzuwEaNEHscwMzzgbas3Q0ItnXvhFX993rVAPHd2Kqx8UdRGGJCwgCY462Jj+nQxwVm2hotFErkRQij3UbY6B2VPBKavvrQskdICdq/6Oy+jY5j5/vOUrA9iMdJXuVkIk25M2t1dBuq0aMFpIiMARetV6SGVAAPvT6X68puuyG3rWvbtiuvyl6WdMwNHKADPEeMzl595bZtnhu20tbXnuuvGawvvFnOqhvIbs3Rb8BeMRAVCd3TUA1XA8mcvow4VmelpRxEEVByA5GPksBxMjheHXNctnH0LpoDpruekFCVFxsoQwGvu68fByfXAF5bYLQMndm1dLJJ5VZ5Z4XgThVeEUgIDwV+h2Cn2P3N7Pyuflcel/v1/p0yOPx+yclE+tpnuTfXMPzm4bOegu2r88+7t/cvHuJAkv5t8CH2yqyHIXmt6XZAi5a2ihz0grbsiwfKk9jrhipcc+3ca68p3EP3XIXc9iq140Q2ye5obk22goh3AAwJoVgogi02MGEOFKAJTRBZKo6zL2H2ekJlXZazG3BPG/wdfhA3JxbwI4QzJMZiuGcPjsmbVNIl2ZRg5hTekrkF2owPEytMUY4oYq8cr0sdqIb20j2Y8h4A7Y+UXysvOGjklmyYfJduMemc/ZP7Qz9Cwr3fw78fXyEJOhQpdq+xUq48Uw4pnIittw5pexLu8OlhgSx++hvlT/Y/PiTCLfpeK61Yipmh8JrX9s+X/hR7VcqmPyTrdyNkrtT5j5ICcTvhjj92AKbkf2dPnH2ePG9oYugpjh8jrkBkcfQpu30pj2XUPBuy1ewypgZVtvLZxGtB8kgvJVu/t1hhYa9jO+fn+5612PPHf/tJ9wXqgAA7Ew66h2ZOOnWwo1nPovlneOnuVI2XvKlg/9J16H5f9Ktp/R3wIWw9DQbGzod06r9Wa5R2B1sKgf3k0WssLOFHJIyzW53sa1NtoyheLr/W9i76kOOJjHHNQ0ceHzj0wDB/y/9fveC5ChP2/4+Mh/YQdqB6lU1gBEv/WQYZrfmPUDzRUPm5LVAE+rmQbo9vMFkGccxvvJUHXcJmg7cQe40F+0FQL4CAKUUMUTQxUxVe4ewCY8TGofphAsfxIs6P8Yqrz+O1IndiDe54G4FOjLcVY3a8qxwZojv4j/PgzNkrAKAq+uP3ssyZMWtTM8uUOVuWtJmzy7JozrQ9pk7jlm0I/JtWEb1AqtSgT1o3R/DNiafE/jmLKV8h+Qzv/K1qNOlSiE/OznswdV3pTiuWmdKlSIt2QWYt1KJVi+rdoS528Bngi6xU1yuMN8V6pRWrPPe6TbopQ1rM0xHeRQhW+Kq8TaPrinmWyclfbitVZw1CXuI4SytnzDH9WyZe65NWLJGqlYNbjCPvSh3dyVNjPGW20v8vw3tMgSgX+jhIGp0dBxxyRPEjpn/qMXtOPDy9vH18/fwDAoOCQ0LDzPCIyKjomNi4+ITEpOSU1LT0jMys7JzcvPyCwqLiktIyAASGQGFwBBKFxmBxeAKRRKZQaXQGEzMLK5vyjoOTawdP/zHUdnb331xaGFIwcImdwVH7urX6Sz5tcm+JM0CSC2tAOidAwXK+MtjQsKWjOQAMXGIaPosHCCYklHPJ4cKGpvKITziI8klHABugtmim/8m9M+FRIZTCNSIFA5d4PHHM7DIQCAICgUAgCOgiDgc+6WqBAQyctqrILBEgmJDOGpxLDhc2NJVLfMJBUljiOBNgQlU0/+4P+yWZ8bZlmOXDOXxr0/pn8ORwGyL/ogoDAAAA)format("woff2"),url(/assets/pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2)format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2)format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-void:#07070b;--c-shadow:#15131d;--c-stone:#2c2a3a;--c-wood:#5b4535;--c-bone:#e9e3d2;--accent-lo:#8c1d2f;--accent:#e0582a;--accent-hi:#ffc76a;--accent-core:#fff1d0;--font-pixel:"Pixelify Sans", ui-monospace, "Cascadia Mono", monospace;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-name:"Cinzel", "Trajan Pro", Georgia, serif;--ui-dim:color-mix(in srgb, var(--c-bone) 72%, var(--c-void));--ui-line:color-mix(in srgb, var(--c-bone) 16%, transparent);--ui-line-strong:color-mix(in srgb, var(--c-bone) 30%, transparent)}.ui-tip{z-index:2000;width:max-content;max-width:min(320px,100vw - 16px);max-height:calc(100vh - 16px);font:400 .8125rem/1.45 var(--font-body);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:break-word;color:var(--c-bone);background:var(--c-void);box-shadow:0 0 0 1px var(--accent), 0 6px 18px #00000080;pointer-events:auto;border:0;margin:0;padding:8px 10px;position:fixed;inset:0 auto auto 0;overflow:auto}.ui-tip-title{color:var(--accent-hi);margin-bottom:2px;font-weight:600;display:block}.ui-tip-title[hidden]{display:none}.viz-tip{width:1.15em;height:1.15em;font:400 .75rem/1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ui-dim);box-shadow:0 0 0 1px var(--ui-line-strong);cursor:help;appearance:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative!important}.viz-tip:before{content:"";position:absolute;inset:min(0px,.575em - 12px)}.viz-tip:hover,.viz-tip:focus-visible{color:var(--c-bone);box-shadow:0 0 0 1px var(--accent);outline:none}.viz-tip:after,.viz-source:after{content:none!important}.viz-sources .viz-source{--tip-side:right}@media (width<=1099px){.viz-sources .viz-source{--tip-side:bottom}}.viz-field-label>label{cursor:pointer}.viz-check>label{cursor:pointer;align-items:flex-start;gap:9px;min-width:0;display:flex}.viz-mode>label:first-child{cursor:pointer;flex:1;min-width:0}.viz-field input[type=number]{background:var(--c-shadow);width:100%;max-width:12em;box-shadow:0 0 0 1px var(--ui-line-strong);font:400 .9375rem/1.3 var(--font-body);color:var(--c-bone);border:0;border-radius:0;padding:7px 9px}.viz-field input[type=number]:hover{box-shadow:0 0 0 1px var(--accent)}fieldset.tri{min-width:0;color:var(--ui-dim);border:0;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;font-size:.9375rem;display:flex}fieldset.tri>legend{float:left;min-width:0;font:inherit;letter-spacing:normal;text-transform:none;color:inherit;flex:0 auto;align-items:center;gap:6px;margin:0;padding:0;display:flex}fieldset.tri[data-set-group]>*+*{margin-top:0}fieldset.tri:hover{color:var(--c-bone)}.tri-opts{flex:none;margin-left:auto;display:inline-flex}.tri-opt{cursor:pointer;display:inline-flex;position:relative}.tri-opt+.tri-opt{margin-left:1px}.tri-opt input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.tri-opt span{font:400 .8125rem/1.2 var(--font-body);white-space:nowrap;color:var(--ui-dim);background:var(--c-shadow);box-shadow:0 0 0 1px var(--ui-line-strong);padding:4px 8px;display:block}.tri-opt:hover span{color:var(--c-bone);box-shadow:0 0 0 1px var(--accent)}.tri-opt input:checked+span{color:var(--c-void);background:var(--accent-hi);box-shadow:0 0 0 1px var(--accent-hi)}.tri-opt input:focus-visible+span{z-index:1;outline:2px solid var(--accent-hi);outline-offset:2px;position:relative}.tri-opt:has(input:disabled){cursor:not-allowed}.tri-opt input:disabled+span{opacity:.45}fieldset.tri:disabled .tri-name{opacity:.6}@media (forced-colors:active){.tri-opt input:checked+span{outline-offset:-2px;outline:2px solid canvastext}}.tri-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px 24px;margin-top:6px;display:grid}.bulk{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.bulk-btn{font:400 .75rem/1.3 var(--font-pixel);letter-spacing:.04em;color:var(--ui-dim);box-shadow:0 0 0 1px var(--ui-line);cursor:pointer;background:0 0;border:0;border-radius:0;padding:3px 8px}.bulk-btn:hover{color:var(--accent-hi);box-shadow:0 0 0 1px var(--accent)}.bulk-btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:1px}.bulk-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.bulk-btn[aria-disabled=true]:hover{color:var(--ui-dim);box-shadow:0 0 0 1px var(--ui-line)}.viz-why{color:var(--ui-dim);margin:4px 0 0;font-size:.8125rem;font-style:italic;line-height:1.4}.viz-why[hidden]{display:none}.viz-more{color:var(--ui-dim);font-size:.8125rem;line-height:1.45}.viz-more>summary{width:max-content;font-family:var(--font-pixel);color:var(--c-bone);cursor:pointer;font-size:.8125rem}.viz-more>summary:hover{color:var(--accent-hi)}.viz-more>p,.viz-more>ul{box-shadow:inset 1px 0 0 var(--ui-line-strong);margin:6px 0 0;padding:0 0 0 10px}.viz-more>ul{gap:4px;list-style:none;display:grid}mark{color:var(--c-void);background:var(--accent-hi);padding:0 1px}.settings-search{display:block}.settings-search input[type=search]{background:var(--c-shadow);width:100%;box-shadow:0 0 0 1px var(--ui-line-strong);font:400 .9375rem/1.3 var(--font-body);color:var(--c-bone);border:0;border-radius:0;padding:7px 10px}.settings-search input[type=search]:hover{box-shadow:0 0 0 1px var(--accent)}.settings-search input[type=search]:focus-visible{outline:2px solid var(--accent-hi);outline-offset:0}.settings-search input[type=search]::placeholder{color:color-mix(in srgb, var(--c-bone) 45%, var(--c-void))}.settings-search-status{color:var(--ui-dim);margin:0;font-size:.75rem;line-height:1.4}.settings-search-status:not(:empty){margin-top:4px}.keys-overlay{width:min(92vw,760px);max-width:none;max-height:min(88vh,760px);color:var(--c-bone);background:var(--c-void);box-shadow:0 0 0 1px var(--accent);border:0;margin:auto;padding:0;overflow:hidden}.keys-overlay::backdrop{background:color-mix(in srgb, var(--c-void) 80%, transparent)}.keys-overlay-inner{grid-template-rows:auto auto minmax(0,1fr);gap:14px;max-height:min(88vh,760px);padding:22px clamp(16px,3vw,28px);display:grid}.keys-overlay-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.keys-overlay-title{font:500 .875rem/1.2 var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hi);margin:0}.keys-overlay-close{width:32px;height:32px;color:var(--ui-dim);box-shadow:0 0 0 1px var(--ui-line-strong);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.keys-overlay-close:hover{color:var(--c-bone);box-shadow:0 0 0 1px var(--accent)}.keys-overlay-groups{overscroll-behavior:contain;columns:2 280px;column-gap:32px;overflow:auto}.keys-group{break-inside:avoid;margin:0 0 18px}.keys-group[hidden],.keys-row[hidden]{display:none}.keys-group-title{font:400 .75rem/1.2 var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-dim);margin:0 0 8px}.keys-group dl{gap:5px;margin:0;display:grid}.keys-row{align-items:baseline;gap:12px;font-size:.875rem;line-height:1.4;display:flex}.keys-row dt{flex:none;min-width:7.5em;margin:0}.keys-row dd{color:var(--ui-dim);margin:0}.keys-plus{color:var(--ui-dim);margin:0 3px;font-size:.75em}.keys-overlay-groups{columns:auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-content:start;align-items:start;column-gap:32px;display:grid;overflow:hidden auto}:root{--text:var(--c-bone);--text-dim:color-mix(in srgb, var(--c-bone) 74%, var(--c-void));--line:color-mix(in srgb, var(--c-bone) 14%, transparent);--line-strong:color-mix(in srgb, var(--c-bone) 30%, transparent);--panel-bg:color-mix(in srgb, var(--c-void) 72%, transparent);--inset-bg:color-mix(in srgb, var(--c-shadow) 55%, transparent);--font-data:600 .8125rem/1.4 var(--font-body);--gutter:clamp(16px, 3vw, 40px);--header-h:64px;--dp:3px;--snap:.16s}*,:before,:after{box-sizing:border-box}html{background:var(--c-void);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--c-void);color:var(--text);font:400 1.0625rem/1.65 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:where(ul[role=list],ol[role=list]){margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,dl,dd,figure{margin:0}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}::selection{background:var(--accent-lo);color:var(--c-bone)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--c-void);font-family:var(--font-pixel);padding:8px 14px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.pix-btn,.tag,.slot{--b:var(--line-strong);box-shadow:0 -1px 0 var(--b), 0 1px 0 var(--b), -1px 0 0 var(--b), 1px 0 0 var(--b)}.pix-btn{background:color-mix(in srgb, var(--c-void) 70%, transparent);font-family:var(--font-pixel);letter-spacing:.04em;cursor:pointer;transition:box-shadow var(--snap) steps(2);border:0;align-items:center;gap:8px;padding:6px 12px;font-size:.9375rem;line-height:1.2;text-decoration:none;display:inline-flex}.pix-btn:hover{--b:var(--accent);color:var(--accent-hi)}.pix-btn[aria-pressed=true]{--b:var(--accent)}kbd{min-width:1.6em;font-family:var(--font-pixel);text-align:center;color:var(--text-dim);box-shadow:0 -1px 0 var(--line-strong), 0 1px 0 var(--line-strong), -1px 0 0 var(--line-strong), 1px 0 0 var(--line-strong);padding:1px 5px;font-size:.8125rem;line-height:1.4;display:inline-block}.keys-overlay-groups{padding:1px}.cursor,.rest-menu .menu-item:before{content:"";background:currentColor;flex:none;width:10px;height:14px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 7' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v7H0zM1 1h1v5H1zM2 2h1v3H2zM3 3h1v1H3z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 7' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v7H0zM1 1h1v5H1zM2 2h1v3H2zM3 3h1v1H3z'/%3E%3C/svg%3E") 50%/contain no-repeat}.is-hit{animation:.14s steps(2,end) both hit}@keyframes hit{0%{filter:brightness(1.8);transform:translate(1px,1px)}to{filter:none;transform:none}}.frame>.corner{pointer-events:none;z-index:2;--cc:var(--accent-lo);width:10px;height:10px;transition:transform var(--snap) steps(2);position:absolute}.frame>.corner:before,.frame>.corner:after{content:"";background:var(--cc);position:absolute}.frame>.corner:before{width:10px;height:2px;inset:0 auto auto 0}.frame>.corner:after{width:2px;height:10px;inset:0 auto auto 0}.frame>.tl{top:-1px;left:-1px}.frame>.tr{top:-1px;right:-1px;transform:scaleX(-1)}.frame>.bl{bottom:-1px;left:-1px;transform:scaleY(-1)}.frame>.br{bottom:-1px;right:-1px;transform:scale(-1)}.veil{background:var(--dv-1) repeat left top / calc(var(--dp) * 4 * 2 / 3);image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.stage{z-index:0;background:var(--c-void);cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.bonfire-canvas{image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;top:0;left:0}.stage:not(.is-ready) .bonfire-canvas{opacity:0}.stage.is-ready .bonfire-canvas{animation:.6s steps(6,end) both fade-in}.site-header{z-index:20;height:var(--header-h);padding-inline:var(--gutter);pointer-events:none;align-items:center;gap:16px;transition:background-color .2s steps(3,end),box-shadow .2s steps(3,end);display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.site-header.is-scrolled{background:color-mix(in srgb, var(--c-void) 92%, transparent);box-shadow:0 1px 0 var(--line)}.brand{font-family:var(--font-pixel);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:12px;font-size:1rem;text-decoration:none;display:inline-flex}.brand-mark{width:auto;height:40px;color:var(--accent-hi);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 55%, transparent));flex:none;overflow:visible}.brand:hover .brand-mark,.brand:focus-visible .brand-mark{color:var(--accent-core);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 80%, transparent))}.tabs{align-items:center;gap:6px;margin:0 auto;display:none}.tabs ul{gap:2px;display:flex;position:relative}.tabs-cursor{background:var(--accent-hi);pointer-events:none;width:0;height:2px;transition:transform .2s steps(5,end),width .2s steps(5,end);position:absolute;bottom:0;left:0}.tabs-cursor[hidden]{display:none}.tabs.has-cursor a[aria-current]{box-shadow:none}.tabs a{font-family:var(--font-pixel);letter-spacing:.04em;color:var(--text-dim);padding:6px 12px;font-size:.9375rem;text-decoration:none;display:block}.tabs a:hover{color:var(--c-bone)}.tabs a[aria-current]{color:var(--c-bone);box-shadow:inset 0 -2px 0 var(--accent-hi)}body[data-screen=home] .tabs{visibility:hidden}.header-actions{gap:10px;margin-left:auto;display:flex}.resume-btn[hidden]{display:none}@media (width<=899px){.resume-btn{display:none}}.sound-toggle .sound-icon{width:12px;height:12px;-webkit-mask:var(--icon-sound) center / contain no-repeat;-webkit-mask:var(--icon-sound) center / contain no-repeat;mask:var(--icon-sound) center / contain no-repeat;background:currentColor}.sound-toggle[aria-pressed=true] .sound-icon{background:var(--accent-hi)}:root{--icon-sound:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' shape-rendering='crispEdges'%3E%3Cpath d='M0 2h1v2H0zM1 1h1v4H1zM2 0h1v6H2zM4 1h1v1H4zM4 4h1v1H4zM5 2h1v2H5z'/%3E%3C/svg%3E")}@media (width>=900px){.site-header{grid-template-columns:1fr auto 1fr;display:grid}.brand{justify-self:start}.header-actions{justify-self:end;margin-left:0}.tabs{display:flex}}@media (width<=559px),(width>=900px) and (width<=1099px){.sound-toggle [data-sound-label]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sound-toggle{padding-inline:10px}}@media (width<=359px){.brand-name{display:none}}.rest-menu{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0}.rest-menu::backdrop{background:color-mix(in srgb, var(--c-void) 80%, transparent)}.rest-menu[open]{place-items:center;animation:.2s steps(4,end) both fade-in;display:grid}.rest-menu-inner{background:var(--c-void);width:min(92vw,380px);padding:32px 28px 24px;position:relative}.rest-menu-inner.has-scroll{flex-direction:column;max-height:calc(100dvh - 24px);padding:0;display:flex}.rest-menu-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-stone) transparent;min-height:0;padding:28px 28px 22px;overflow:auto}.rest-menu-title{font-family:var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:6px;font-size:.8125rem}.rest-menu-flavor{color:var(--text-dim);margin-bottom:14px;font-size:.9375rem;font-style:italic}.rest-menu ul{gap:2px;display:grid}.menu-group+.menu-group{margin-top:12px}.menu-group-title{border-top:1px solid var(--line);font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0 8px 4px;padding-top:10px;font-size:.75rem}@media (width>=900px){.menu-go-to{display:none}}.rest-menu .menu-close{box-shadow:0 -1px 0 var(--line);margin-top:12px}.rest-menu .menu-item kbd{margin-left:auto}.rest-menu .menu-item{--tip-side:right;width:100%;font-family:var(--font-pixel);letter-spacing:.04em;text-align:left;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px;font-size:1.25rem;text-decoration:none;display:flex}.rest-menu .menu-item:before{color:var(--accent-hi);visibility:hidden}.rest-menu .menu-item:hover,.rest-menu .menu-item:focus-visible{color:var(--c-bone);background:var(--c-shadow);outline:none}.rest-menu .menu-item:hover:before,.rest-menu .menu-item:focus-visible:before{visibility:visible}.rest-menu-keys{color:var(--text-dim);margin-top:14px;font-size:.8125rem}.touch .rest-menu-keys,.touch .rest-menu .menu-item kbd{display:none}@media (width<=899px){.rest-menu .menu-item{padding:6px 8px;font-size:1.125rem}.rest-menu-scroll{padding:22px 22px 18px}}.prompts{left:var(--gutter);z-index:15;background:color-mix(in srgb, var(--c-void) 80%, transparent);font-family:var(--font-pixel);letter-spacing:.04em;color:var(--text-dim);pointer-events:none;flex-wrap:wrap;gap:6px 16px;padding:6px 10px;font-size:.8125rem;display:none;position:fixed;bottom:14px}.prompt{align-items:center;gap:5px;display:inline-flex}.prompt kbd{font-size:.8125rem}.prompt-stoke{color:color-mix(in srgb, var(--c-bone) 55%, var(--c-void))}@media (width>=1100px) and (hover:hover){.prompts{width:max-content;max-width:calc(100vw - 2 * var(--gutter) - 140px);justify-content:center;display:flex;left:50%;transform:translate(-50%)}}body[data-screen=home] .prompt[data-prompt=Back]{opacity:.35}.pack{right:var(--gutter);z-index:16;flex-direction:column;align-items:flex-end;gap:8px;transition:right .2s steps(4,end),bottom .2s steps(4,end);display:flex;position:fixed;bottom:14px}.no-webgl .pack,.is-photo .pack{display:none}.is-breakdown .pack{z-index:51;right:calc(var(--gutter) + var(--bd-w) + 14px)}.pack-items{flex-direction:column;gap:6px;display:flex}.pack-items[hidden],.pack-item[hidden]{display:none}.pack-item{position:relative}.pack-slot,.pack-toggle{--b:var(--line-strong);background:color-mix(in srgb, var(--c-void) 80%, transparent);width:48px;height:48px;color:var(--text-dim);box-shadow:0 -1px 0 var(--b), 0 1px 0 var(--b), -1px 0 0 var(--b), 1px 0 0 var(--b);cursor:pointer;transition:box-shadow var(--snap) steps(2);border:0;place-items:center;padding:0;display:grid;position:relative}.pack-slot:hover,.pack-slot:focus-visible,.pack-item.is-shown .pack-slot,.pack-toggle:hover,.pack-toggle:focus-visible,.pack.is-open .pack-toggle{--b:var(--accent);color:var(--c-bone);outline:none}.pack-slot:focus-visible,.pack-toggle:focus-visible{box-shadow:0 -1px 0 var(--b), 0 1px 0 var(--b), -1px 0 0 var(--b), 1px 0 0 var(--b), 0 0 0 3px var(--c-void), 0 0 0 4px var(--accent-hi)}.pack-item.is-shown .pack-slot:after{content:"";pointer-events:none;background:linear-gradient(var(--accent-hi), var(--accent-hi)) 0 0 / 6px 2px, linear-gradient(var(--accent-hi), var(--accent-hi)) 0 0 / 2px 6px, linear-gradient(var(--accent-hi), var(--accent-hi)) 100% 0 / 6px 2px, linear-gradient(var(--accent-hi), var(--accent-hi)) 100% 0 / 2px 6px, linear-gradient(var(--accent-hi), var(--accent-hi)) 0 100% / 6px 2px, linear-gradient(var(--accent-hi), var(--accent-hi)) 0 100% / 2px 6px, linear-gradient(var(--accent-hi), var(--accent-hi)) 100% 100% / 6px 2px, linear-gradient(var(--accent-hi), var(--accent-hi)) 100% 100% / 2px 6px;background-repeat:no-repeat;animation:.24s steps(3,end) both slot-flash;position:absolute;inset:3px}.touch .pack-toggle kbd{display:none}.pack-toggle kbd{background:var(--c-void);min-width:0;padding:0 4px;font-size:.6875rem;line-height:1.35;position:absolute;top:-8px;left:-8px}.px-icon{width:32px;height:32px;display:block;overflow:visible}.px-line{fill:currentColor}.px-accent{fill:var(--accent-hi)}.px-icon>g:not(.px-f0){display:none}.px-backpack{animation:5.2s step-end infinite pack-bob}@keyframes pack-bob{0%,90%,to{transform:none}92%,96%{transform:translateY(-2px)}94%{transform:translateY(-4px)}}.pack.is-open .px-backpack{animation:none}.pack.is-open .px-backpack .px-f0{display:none}.pack.is-open .px-backpack .px-f1{display:inline}.pack.is-open .pack-item{animation:.24s steps(4,end) both pack-rise;animation-delay:calc(var(--i) * 50ms)}@keyframes pack-rise{0%{opacity:0;transform:translateY(calc(20px + var(--i) * 10px)) scale(.5)}to{opacity:1;transform:none}}.pack-item:is(:hover,.is-shown) .px-map .px-f1{animation:.9s step-end infinite px-flip-b;display:inline}.pack-item:is(:hover,.is-shown) .px-map .px-f0{animation:.9s step-end infinite px-flip-a}.pack-item:is(:hover,.is-shown) .px-anvil .px-f1{animation:.8s step-end infinite px-flip-b;display:inline}.pack-item:is(:hover,.is-shown) .px-anvil .px-f0{animation:.8s step-end infinite px-flip-a}.pack-item:is(:hover,.is-shown) .px-anvil{animation:.8s step-end infinite px-clang}.pack-item:is(:hover,.is-shown) .px-tome .px-f1{animation:1.2s step-end infinite px-flip-b;display:inline}.pack-item:is(:hover,.is-shown) .px-tome .px-f0{animation:1.2s step-end infinite px-flip-a}.pack-item:is(:hover,.is-shown) .px-tome{animation:1.2s step-end infinite px-hop}.pack-item:is(:hover,.is-shown) .px-helm .px-f1{animation:1.6s step-end infinite px-flip-b;display:inline}.pack-item:is(:hover,.is-shown) .px-helm .px-f0{animation:1.6s step-end infinite px-flip-a}.pack-item:is([data-state=away],[data-state=leaving]) .px-helm{opacity:.72}.pack-item:is([data-state=away],[data-state=leaving]) .px-helm .px-accent{opacity:.15}.pack-item[data-state=away]:is(:hover,.is-shown) .px-helm{opacity:1}.pack-item[data-state=away]:is(:hover,.is-shown) .px-helm .px-accent{animation:1.2s steps(4,end) infinite alternate px-kindle}@keyframes px-kindle{0%{opacity:.15}to{opacity:1}}@keyframes px-flip-a{50%{opacity:0}}@keyframes px-flip-b{0%{opacity:0}50%{opacity:1}}@keyframes px-clang{0%,45%,62%,to{transform:none}50%{transform:translateY(2px)}56%{transform:translate(-2px)}}@keyframes px-hop{0%,to{transform:none}50%{transform:translateY(-2px)}}.pack-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-stone) transparent;background:var(--c-void);width:max-content;min-width:210px;max-width:min(290px,100vw - 100px);max-height:min(62vh,460px);box-shadow:0 0 0 1px var(--line);padding:14px 10px 10px;position:absolute;bottom:-4px;right:calc(100% + 12px);overflow-y:auto}.pack-list[hidden]{display:none}.pack-list.is-in{animation:.22s steps(4,end) both pack-list-in}@keyframes pack-list-in{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(12px)}to{opacity:1;clip-path:inset(0);transform:none}}.pack-list-title{font-family:var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hi);margin:0 6px 8px;font-size:.8125rem}.pack-list-title span{letter-spacing:.06em;text-transform:none;color:var(--text-dim);margin-top:1px;font-size:.8125rem;display:block}.pack-options,.pack-group-list{gap:1px;display:grid}.pack-list.is-long{max-width:min(420px,100vw - 100px)}.pack-list.is-long .pack-group .pack-group-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px}.pack-list.is-long.is-narrow{max-width:min(290px,100vw - 100px)}.pack-list.is-long.is-narrow .pack-group .pack-group-list{grid-template-columns:1fr}@media (width<=559px){.pack-list.is-long .pack-group .pack-group-list{grid-template-columns:1fr}}.pack-option-label{overflow-wrap:anywhere}.pack-option{width:100%;font-family:var(--font-pixel);letter-spacing:.04em;text-align:left;color:var(--text-dim);cursor:pointer;--tip-side:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;font-size:1rem;line-height:1.3;display:flex}.pack-option .cursor{visibility:hidden;width:7px;height:10px;color:var(--accent-hi)}.pack-option:hover,.pack-option:focus-visible{color:var(--c-bone);background:var(--c-shadow);outline:none}.pack-option:hover .cursor,.pack-option:focus-visible .cursor{visibility:visible}.pack-option.is-current{color:var(--accent-hi)}.pack-option .gem{width:7px;height:7px;box-shadow:none;background:var(--accent-hi);flex:none;margin-left:auto}.pack-swatch{background:var(--sw);width:10px;height:10px;box-shadow:0 0 0 1px var(--c-void), 0 0 0 2px var(--line-strong);flex:none}.pack-option.is-current .pack-swatch{box-shadow:0 0 0 1px var(--c-void), 0 0 0 2px var(--accent-hi)}.pack-option:disabled{opacity:.4;cursor:default}.pack-option:disabled:hover{color:var(--text-dim);background:0 0}.pack-option:disabled .cursor{visibility:hidden}.pack-heading{border-top:1px solid var(--line);font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:8px 6px 2px;padding-top:8px;font-size:.75rem}.pack-why{color:var(--text-dim);margin:0 6px 4px;font-size:.8125rem;font-style:italic;line-height:1.35}@media (width<=559px){.pack{bottom:12px;right:12px}.pack-slot,.pack-toggle{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.pack{transition:none}.px-backpack,.pack.is-open .pack-item,.pack-list.is-in,.pack-item:is(:hover,.is-shown) :is(.px-icon,.px-icon>g,.px-accent){animation:none!important}.pack-item:is(:hover,.is-shown) .px-icon>g.px-f1{display:none}.pack-item[data-state=away]:is(:hover,.is-shown) .px-helm .px-accent{opacity:1}}.screens{z-index:1;pointer-events:none;outline:none;position:relative}.screen{min-height:100svh;padding:calc(var(--header-h) + 24px) var(--gutter) 88px;position:relative}.screen[hidden]{display:none}.panel{background:var(--panel-bg);box-shadow:0 0 0 1px var(--line);pointer-events:auto;padding:clamp(20px,2.2vw,32px);position:relative;container-type:inline-size}.screen{--dir:1}.screen.is-entering .panel,.screen.is-entering .home-copy{-webkit-mask-size:calc(var(--dp) * 4) calc(var(--dp) * 4);-webkit-mask-size:calc(var(--dp) * 4) calc(var(--dp) * 4);mask-size:calc(var(--dp) * 4) calc(var(--dp) * 4);animation:.38s step-end both panel-in}.screen.is-entering .panel:nth-child(2){animation-delay:70ms}.screen.is-entering .frame>.corner{animation:.52s steps(4,end) both corner-flare}.screen.is-entering .screen-title{animation:.34s steps(8,end) .11s both title-draw}.screen.is-entering .screen-title:before{animation:.36s steps(4,end) 60ms both gem-turn}.screen.is-entering [style*=--k]{animation:.3s steps(3,end) both line-rise;animation-delay:calc(.17s + var(--k) * 45ms)}.screen.is-leaving{z-index:0;pointer-events:none;width:100%;position:fixed;inset:0 0 auto}.screen.is-leaving *{pointer-events:none!important}.screen.is-leaving .panel,.screen.is-leaving .home-copy{-webkit-mask-size:calc(var(--dp) * 4) calc(var(--dp) * 4);-webkit-mask-size:calc(var(--dp) * 4) calc(var(--dp) * 4);mask-size:calc(var(--dp) * 4) calc(var(--dp) * 4);animation:.2s step-end both panel-out}@keyframes panel-in{0%{transform:translateX(calc(var(--dir) * 30px));-webkit-mask-image:var(--dv-1);-webkit-mask-image:var(--dv-1);mask-image:var(--dv-1)}17%{transform:translateX(calc(var(--dir) * 20px));-webkit-mask-image:var(--dv-3);-webkit-mask-image:var(--dv-3);mask-image:var(--dv-3)}34%{transform:translateX(calc(var(--dir) * 12px));-webkit-mask-image:var(--dv-6);-webkit-mask-image:var(--dv-6);mask-image:var(--dv-6)}51%{transform:translateX(calc(var(--dir) * 6px));-webkit-mask-image:var(--dv-10);-webkit-mask-image:var(--dv-10);mask-image:var(--dv-10)}68%{transform:translateX(calc(var(--dir) * 2px));-webkit-mask-image:var(--dv-13);-webkit-mask-image:var(--dv-13);mask-image:var(--dv-13)}85%{-webkit-mask-image:var(--dv-15);-webkit-mask-image:var(--dv-15);mask-image:var(--dv-15);transform:none}to{transform:none;-webkit-mask-image:none;mask-image:none}}@keyframes panel-out{0%{-webkit-mask-image:var(--dv-12);-webkit-mask-image:var(--dv-12);mask-image:var(--dv-12);transform:none}25%{transform:translateX(calc(var(--dir) * -8px));-webkit-mask-image:var(--dv-8);-webkit-mask-image:var(--dv-8);mask-image:var(--dv-8)}50%{transform:translateX(calc(var(--dir) * -16px));-webkit-mask-image:var(--dv-4);-webkit-mask-image:var(--dv-4);mask-image:var(--dv-4)}75%{transform:translateX(calc(var(--dir) * -24px));-webkit-mask-image:var(--dv-1);-webkit-mask-image:var(--dv-1);mask-image:var(--dv-1)}to{transform:translateX(calc(var(--dir) * -30px));opacity:0}}@keyframes corner-flare{0%{--cc:var(--accent-core)}50%{--cc:var(--accent-hi)}75%{--cc:var(--accent)}to{--cc:var(--accent-lo)}}@keyframes title-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -20px 0 0)}}@keyframes gem-turn{0%{transform:rotate(-135deg)scale(.3)}to{transform:rotate(45deg)}}@keyframes line-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes panel-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.screen-head{max-width:42rem;margin-bottom:28px}.screen-title{font-family:var(--font-pixel);color:var(--accent-hi);outline:none;align-items:center;gap:12px;margin-top:4px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:500;line-height:1.1;display:flex}.screen-title:before{content:"";background:var(--accent);flex:none;width:11px;height:11px;transform:rotate(45deg)}.screen-flavor{color:var(--text-dim);margin-top:8px;font-style:italic}.screen-intro{max-width:60ch;color:var(--text-dim);margin-top:12px}@media (width>=1100px){.screen{align-items:start;column-gap:24px;display:grid}.side-right{grid-template-columns:1fr minmax(560px,44%)}.side-right>.panel{grid-column:2}.side-left{grid-template-columns:minmax(560px,44%) 1fr}.page-panel{max-width:760px}}@media (width<=1099px){.screen{padding-top:max(40vh, calc(var(--header-h) + 180px))}.page-panel,.inv-panel,.detail{max-width:760px;margin-inline:auto}}.screen-home{align-items:flex-end;padding-bottom:clamp(56px,9vh,96px);display:flex}@media (width<=1099px){.screen-home{padding-top:max(40vh, calc(var(--header-h) + 180px));padding-bottom:32px}.home-copy{background:var(--panel-bg);width:100%;max-width:760px;box-shadow:0 0 0 1px var(--line);margin-inline:auto;padding:20px}}.home-copy{max-width:720px}.home-copy>*{pointer-events:auto}.eyebrow{font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hi);font-size:.875rem}.hero-name{font-family:var(--font-name);letter-spacing:.03em;outline:none;margin-top:10px;font-size:clamp(2.5rem,5.2vw,4.5rem);font-weight:600;line-height:1.02}.hero-value{max-width:34rem;margin-top:16px;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.55}.title-menu{width:fit-content;margin-top:28px}.title-menu ul{justify-items:start;gap:2px;display:grid}.title-item{font-family:var(--font-pixel);letter-spacing:.06em;color:var(--text-dim);align-items:center;gap:12px;padding:5px 10px 5px 2px;font-size:clamp(1.25rem,2vw,1.5rem);text-decoration:none;display:inline-flex}.title-item .cursor{visibility:hidden;color:var(--accent-hi)}.title-item:hover,.title-item:focus-visible{color:var(--c-bone);outline:none}.title-item:hover .cursor,.title-item:focus-visible .cursor,.title-menu:not(:hover):not(:focus-within) li:first-child .cursor{visibility:visible;animation:1s step-end infinite blink}.title-menu:not(:hover):not(:focus-within) li:first-child .title-item{color:var(--c-bone)}@keyframes blink{50%{opacity:0}}.stoke-btn{color:var(--text-dim);margin-top:24px;font-size:.875rem}.stoke-icon{background:var(--accent);width:10px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 6' shape-rendering='crispEdges'%3E%3Cpath d='M2 0h1v1H2zM1 1h2v1H1zM1 2h3v1H1zM0 3h5v2H0zM1 5h3v1H1z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 6' shape-rendering='crispEdges'%3E%3Cpath d='M2 0h1v1H2zM1 1h2v1H1zM1 2h3v1H1zM0 3h5v2H0zM1 5h3v1H1z'/%3E%3C/svg%3E") 50%/contain no-repeat}.stoke-hint{color:color-mix(in srgb, var(--c-bone) 55%, var(--c-void))}.inv-panel .screen-title{font-size:clamp(1.625rem,2.2vw,2rem)}.inv-box{background:color-mix(in srgb, var(--c-void) 55%, transparent);box-shadow:inset 0 0 0 1px var(--line);padding:10px;position:relative}.inv-cursor:before,.slot:after{--bl:9px;--bt:2px;--bc:var(--accent-hi);content:"";pointer-events:none;background:linear-gradient(var(--bc) 0 0) left top / var(--bl) var(--bt), linear-gradient(var(--bc) 0 0) left top / var(--bt) var(--bl), linear-gradient(var(--bc) 0 0) right top / var(--bl) var(--bt), linear-gradient(var(--bc) 0 0) right top / var(--bt) var(--bl), linear-gradient(var(--bc) 0 0) left bottom / var(--bl) var(--bt), linear-gradient(var(--bc) 0 0) left bottom / var(--bt) var(--bl), linear-gradient(var(--bc) 0 0) right bottom / var(--bl) var(--bt), linear-gradient(var(--bc) 0 0) right bottom / var(--bt) var(--bl);background-repeat:no-repeat;position:absolute;inset:-4px}.inv-cursor{z-index:4;width:var(--s,0px);height:var(--s,0px);transform:translate(var(--x,0px), var(--y,0px));pointer-events:none;transition:transform .17s cubic-bezier(.3,1.5,.55,1),width .17s steps(3,end),height .17s steps(3,end);position:absolute;top:0;left:0}.inv-cursor[hidden]{display:none}.inv-cursor.is-snapping{transition:none}.inv-cursor:before{animation:1.2s steps(2,end) infinite cursor-breathe}.inv-cursor.is-locking:before{animation:.26s steps(4,end) both cursor-lock,1.2s steps(2,end) .26s infinite cursor-breathe}@keyframes cursor-lock{0%{opacity:.35;inset:-12px}45%{opacity:1;inset:-1px}75%{inset:-6px}to{inset:-4px}}@keyframes cursor-breathe{0%,to{inset:-4px}50%{inset:-6px}}.inv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.slot-cell{min-width:0}.slot-item{outline:none;text-decoration:none;display:block}.slot-frame{aspect-ratio:1;background:color-mix(in srgb, var(--c-shadow) 70%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong), 0 0 0 1px color-mix(in srgb, var(--c-void) 70%, transparent);display:block;position:relative;overflow:hidden}.slot-frame img{object-fit:cover;width:calc(100% - 8px);height:calc(100% - 8px);transition:transform .16s steps(2,end);position:absolute;inset:4px}.slot-frame img.pixel{image-rendering:pixelated}.slot-frame .veil{background-image:var(--dv-6);animation:.24s step-end both veil-fill;inset:4px}.slot-frame:before{content:"";z-index:2;pointer-events:none;transition:box-shadow var(--snap) steps(2);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}.slot-item.is-glanced .slot-frame:before{box-shadow:inset 0 0 0 2px var(--accent);animation:.24s steps(3,end) both slot-flash}.slot-item:focus-visible .slot-frame:before,.slot-item[aria-current] .slot-frame:before{box-shadow:inset 0 0 0 2px var(--accent-hi), inset 0 0 0 3px var(--c-void)}.slot-item.is-glanced img{transform:scale(1.06)}.slot-item .slot-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg, transparent 38%, color-mix(in srgb, var(--accent-core) 38%, transparent) 44% 50%, transparent 56%) 0 0 / 300% 100% no-repeat;opacity:0;position:absolute;inset:0}.slot-item.is-glanced .slot-frame:after{animation:.42s steps(7,end) 60ms both slot-sheen}@keyframes slot-flash{0%{box-shadow:inset 0 0 0 3px var(--accent-core)}to{box-shadow:inset 0 0 0 2px var(--accent)}}@keyframes slot-sheen{0%{opacity:1;background-position:100% 0}99%{opacity:1}to{opacity:0;background-position:0 0}}.slot-item:hover .veil,.slot-item:focus-visible .veil,.slot-item.is-glanced .veil,.slot-item[aria-current] .veil{animation:.28s step-end both veil-clear}@keyframes veil-clear{0%{background-image:var(--dv-6)}25%{background-image:var(--dv-4)}50%{background-image:var(--dv-2)}75%{background-image:var(--dv-1)}to{background-image:none}}@keyframes veil-fill{0%{background-image:none}25%{background-image:var(--dv-1)}50%{background-image:var(--dv-2)}75%{background-image:var(--dv-4)}to{background-image:var(--dv-6)}}.is-empty .slot-frame{background:color-mix(in srgb, var(--c-void) 40%, transparent);box-shadow:inset 0 0 0 1px var(--line)}.is-empty .slot-frame:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-bone) 8%, transparent);position:absolute;inset:36%;transform:rotate(45deg)}.slot-badge{z-index:3;width:17px;height:17px;font-family:var(--font-pixel);color:var(--c-void);background:var(--accent-hi);place-items:center;font-size:.8125rem;display:grid;position:absolute;top:4px;right:4px}.slot-badge[hidden]{display:none}.slot-badge:not([hidden]){animation:.26s steps(3,end) both badge-in}@keyframes badge-in{0%{transform:scale(0)}60%{background:var(--accent-core);transform:scale(1.35)}to{transform:none}}.slot-caption{display:none}.inv-readout{background:color-mix(in srgb, var(--c-void) 55%, transparent);min-height:3.4em;box-shadow:inset 0 0 0 1px var(--line);margin-top:10px;padding:8px 12px}.readout-name{font-family:var(--font-pixel);color:var(--accent-hi);font-size:1.125rem;line-height:1.3}.readout-meta{color:var(--text-dim);font-size:.8125rem}.inv-count{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;font-size:.8125rem;display:flex}[data-equipped-line]{color:var(--accent-hi)}.inv-also{color:var(--text-dim);margin-top:12px;font-size:.875rem}.inv-also a{color:var(--c-bone);text-underline-offset:3px}.inv-also a:hover{color:var(--accent-hi)}.glance-media,.viewer-stage{aspect-ratio:16/10;background:color-mix(in srgb, var(--c-shadow) 80%, transparent);box-shadow:0 0 0 1px var(--line);position:relative;overflow:hidden}.glance-media img{object-fit:cover;width:100%;height:100%}.glance-media img.pixel,.viewer-stage img.pixel,.viewer-stage video.pixel{image-rendering:pixelated}.glance-media .veil,.viewer-stage .veil{background-image:none}.glance.is-swapping .veil,.viewer-stage.is-switching .veil{animation:.28s step-end both veil-dissolve}@keyframes veil-dissolve{0%{background-image:var(--dv-16)}20%{background-image:var(--dv-12)}40%{background-image:var(--dv-8)}60%{background-image:var(--dv-4)}80%{background-image:var(--dv-2)}to{background-image:none}}.glance-meta,.detail-meta{font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hi);margin-top:18px;font-size:.8125rem}.glance-title{font-family:var(--font-pixel);margin-top:4px;font-size:1.875rem;font-weight:500;line-height:1.15}.glance-summary{margin-top:10px;line-height:1.6}.glance .tags{margin-top:14px}.glance-inspect{--b:var(--accent);color:var(--accent-hi);margin-top:18px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{--b:var(--c-stone);font-family:var(--font-pixel);letter-spacing:.04em;color:var(--text-dim);background:color-mix(in srgb, var(--c-void) 50%, transparent);padding:2px 8px;font-size:.8125rem}.detail-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail-nav{font-family:var(--font-pixel);color:var(--text-dim);align-items:center;gap:8px;font-size:.875rem;display:flex}.detail-title{font-family:var(--font-pixel);outline:none;margin-top:4px;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:500;line-height:1.1}.detail-wield{font-family:var(--font-pixel);letter-spacing:.04em;color:var(--accent-hi);background:color-mix(in srgb, var(--accent-lo) 30%, transparent);align-items:center;gap:10px;margin-top:10px;padding:4px 10px 4px 8px;font-size:.875rem;display:inline-flex}.gem{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--accent-lo);transform:rotate(45deg)}.detail.is-opening{animation:.32s steps(4,end) both panel-rise}.viewer-stage img,.viewer-stage video{object-fit:contain;width:100%;height:100%}.viewer-stage video[hidden],.gallery-figure video[hidden],.viewer-stage img[hidden],.gallery-figure img[hidden]{display:none}.viewer-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.viewer-caption{overflow-wrap:break-word;min-width:0;color:var(--text-dim);flex:auto;font-size:.875rem}.viewer-controls{font-family:var(--font-pixel);color:var(--text-dim);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:.875rem;display:flex}.viewer-controls[hidden],.thumbs[hidden]{display:none}.thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.thumb{aspect-ratio:16/10;background:var(--c-shadow);cursor:pointer;opacity:.55;width:72px;box-shadow:0 0 0 1px var(--line);transition:opacity var(--snap) steps(2);border:0;padding:0}.thumb img{object-fit:cover;width:100%;height:100%}.thumb:hover{opacity:.85}.thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 1px var(--accent-hi)}.detail-flavor{color:var(--text-dim);background:var(--inset-bg);border-left:2px solid var(--accent);margin-top:18px;padding:12px 16px;font-style:italic}.detail-flavor[hidden]{display:none}.detail-facts{gap:18px;margin-top:22px;display:grid}.detail-facts dt,.stat-sheet-title{font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:4px;font-size:.8125rem}.detail-facts dd{line-height:1.6}.detail-note{color:var(--text-dim);margin-top:18px;font-size:.875rem}.detail-note[hidden]{display:none}.detail-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.detail-links .pix-btn{--b:var(--accent);color:var(--accent-hi);padding:9px 14px}.detail-links .pix-btn:hover{color:var(--c-bone)}@container (width>=620px){.detail-facts{grid-template-columns:1fr 1fr;column-gap:28px}}@media (width>=1100px){.inv-layout{grid-template-columns:minmax(360px,30%) 1fr minmax(420px,30%);align-items:start;column-gap:24px;display:grid}.glance,.detail{grid-area:1/1}.glance,.inv-panel{top:calc(var(--header-h) + 24px);position:sticky}.inv-panel{grid-area:1/3}[data-mode=browse] .detail,[data-mode=inspect] .glance{display:none}[data-mode=inspect] .inv-layout{grid-template-columns:minmax(540px,42%) 1fr minmax(400px,28%)}[data-mode=inspect] .inv-panel .screen-flavor,[data-mode=inspect] .inv-panel .screen-intro,[data-mode=inspect] .inv-also{display:none}}@media (width<=1099px){.inv-layout{flex-direction:column;gap:16px;display:flex}.inv-layout>.panel{width:100%}.glance,.inv-readout,[data-mode=browse] .detail{display:none}.detail{order:1}.inv-panel{order:2}.inv-grid{gap:8px}.slot-caption{font-family:var(--font-pixel);text-align:center;color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.8125rem;line-height:1.25;display:-webkit-box;overflow:hidden}.slot-item[aria-current] .slot-caption{color:var(--accent-hi)}}.org+.leadership,.leadership+.education{margin-top:44px}.org-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:20px;display:flex}.org-head h2{font-family:var(--font-pixel);font-size:1.625rem;font-weight:500}.org-head span{color:var(--text-dim);font-size:.9375rem}.roles.roles{gap:30px;padding-left:26px;display:grid;position:relative}.roles:before{content:"";background:repeating-linear-gradient(to bottom, var(--c-stone) 0 4px, transparent 4px 8px);width:2px;position:absolute;top:8px;bottom:8px;left:5px}.role{position:relative}.role:before{content:"";background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--c-void);position:absolute;top:6px;left:-26px}.role+.role:before{background:var(--accent-lo)}.role-dates{font:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hi)}.role-title{margin-top:2px;font-size:1.125rem;font-weight:600;line-height:1.4}.role ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.role li{color:var(--text-dim);padding-left:18px;font-size:.98rem;position:relative}.role li:before{content:"";background:var(--c-stone);width:6px;height:6px;position:absolute;top:.7em;left:2px}.subhead{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:16px;display:flex}.subhead h2{font-family:var(--font-pixel);font-size:1.3125rem;font-weight:500}.subhead p{color:var(--text-dim);font-size:.9375rem;font-style:italic}.lead-grid{background:var(--line);box-shadow:0 0 0 1px var(--line);gap:1px;display:grid}@container (width>=600px){.lead-grid{grid-template-columns:1fr 1fr}}.lead-item{background:color-mix(in srgb, var(--c-void) 92%, transparent);padding:16px 18px}.lead-item h3{font-size:.98rem;font-weight:600}.lead-role{font-family:var(--font-pixel);letter-spacing:.04em;color:var(--accent-hi);margin-top:2px;font-size:.8125rem}.lead-dates{font:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text-dim);margin-top:2px}.lead-item p:last-child{color:var(--text-dim);margin-top:6px;font-size:.9375rem}.lead-item:last-child:nth-child(odd){grid-column:1/-1}.edu-list{border-top:1px solid var(--line)}.edu-row{border-bottom:1px solid var(--line);gap:2px 20px;padding:12px 0;display:grid}@container (width>=520px){.edu-row{grid-template-columns:1fr auto}.edu-row .edu-dates{grid-row:span 2;align-self:center}}.edu-row strong{font-weight:600}.edu-row span{color:var(--text-dim);font-size:.9375rem}.edu-row .edu-dates{font:var(--font-data);font-variant-numeric:tabular-nums}.skill-groups{gap:26px;display:grid}@container (width>=640px){.skill-groups{grid-template-columns:1fr 1fr;column-gap:28px}}.skill-group h2{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:12px;margin-bottom:12px;font-size:.8125rem;font-weight:400;display:flex}.skill-group h2:after{content:"";background:var(--line);flex:1;height:1px}.slots{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.slot{--b:var(--c-stone);aspect-ratio:1;background:color-mix(in srgb, var(--c-void) 90%, transparent);cursor:default;width:100%;transition:box-shadow var(--snap) steps(2);border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex;position:relative}.slot-glyph{font-family:var(--font-pixel);color:var(--accent-hi);font-size:1.25rem;line-height:1}.slot-label{text-align:center;color:var(--text-dim);font-size:.8125rem;line-height:1.25}.slot:hover{--b:var(--accent)}.slot:focus-visible{--b:var(--accent-hi);outline:none}.slot:after{opacity:0}.slot:hover:after,.slot:focus-visible:after{opacity:1;animation:.26s steps(4,end) both cursor-lock,1.2s steps(2,end) .26s infinite cursor-breathe}.slot:hover .slot-glyph,.slot:focus-visible .slot-glyph{animation:.2s steps(2,end) both glyph-pop}@keyframes glyph-pop{0%{color:var(--accent-core);transform:scale(1.25)}to{transform:none}}.about-copy p+p{margin-top:16px}.about-copy p:first-child{font-size:1.125rem;line-height:1.6}.about-copy p:not(:first-child){color:var(--text-dim)}.stat-sheet{background:var(--inset-bg);box-shadow:0 0 0 1px var(--line);margin-top:28px;padding:18px 20px}.stat-row{border-bottom:1px dashed var(--c-stone);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.stat-row:last-child{border-bottom:0}.stat-row dt{font-family:var(--font-pixel);letter-spacing:.04em;color:var(--text-dim);white-space:nowrap;font-size:.875rem}.stat-row dd{text-align:right;font-size:.9375rem}[data-equip-label]{color:var(--accent-hi)}.contact-heading{font-family:var(--font-pixel);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05}.contact-body{max-width:52ch;color:var(--text-dim);margin-top:14px;font-size:1.0625rem}.contact-links{border-top:1px solid var(--line);margin-top:28px}.contact-link{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:baseline;gap:12px;padding:16px 4px;text-decoration:none;display:grid}.contact-label{font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hi);font-size:.8125rem}.contact-value{overflow-wrap:anywhere;font-size:clamp(1.0625rem,2vw,1.3125rem)}.contact-arrow{font-family:var(--font-pixel);color:var(--text-dim);transition:transform var(--snap) steps(2)}.contact-link:hover .contact-value,.contact-link:hover .contact-arrow{color:var(--accent-hi)}.contact-link:hover .contact-arrow{transform:translate(6px)}@container (width<=459px){.contact-link{grid-template-columns:1fr auto}.contact-label{grid-column:1/-1}}.site-footer{border-top:1px solid var(--line);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:40px;padding-top:18px;font-size:.8125rem;display:flex}.text-link{font-family:var(--font-pixel);letter-spacing:.04em;color:var(--text-dim);text-decoration:underline;-webkit-text-decoration-color:var(--c-stone);text-decoration-color:var(--c-stone);text-underline-offset:5px;text-decoration-thickness:2px}.text-link:hover{color:var(--accent-hi);text-decoration-color:currentColor}.kindled{z-index:30;padding-top:max(calc(var(--header-h) + 24px), 16vh);pointer-events:none;align-items:start;display:grid;position:fixed;inset:0}.kindled[hidden]{display:none}.kindled-band{width:100%;padding:26px var(--gutter);text-align:center;background:var(--dv-12) repeat left top / calc(var(--dp) * 4);image-rendering:pixelated;animation:kindle var(--kindle-time,2.6s) steps(1) both;pointer-events:auto}.kindled.is-preview .kindled-band{animation:none}.kindled-title{font-family:var(--font-name);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-hi);font-size:clamp(1.75rem,5.5vw,3.5rem);font-weight:600}.kindled-sub{margin-top:6px;font-style:italic}@keyframes kindle{0%{opacity:0}6%{opacity:.35}12%{opacity:.7}18%,80%{opacity:1}86%{opacity:.7}92%{opacity:.35}to{opacity:0}}.debug-hud{top:calc(var(--header-h) + 8px);right:var(--gutter);z-index:40;width:min(340px, calc(100vw - 2 * var(--gutter)));background:var(--c-void);box-shadow:0 0 0 1px var(--line);padding:8px 8px 10px;position:fixed}.debug-hud[hidden]{display:none}.debug-hud .render-menu-head{padding-right:40px}.render-menu-close{width:28px;height:28px;color:var(--text-dim);box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:.875rem;line-height:1;display:grid;position:absolute;top:4px;right:6px}.render-menu-close:hover,.render-menu-close:focus-visible{color:var(--c-bone);box-shadow:0 0 0 1px var(--accent);outline:none}.render-group{gap:1px;display:grid}.render-group-title{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:6px 6px 2px;font-size:.6875rem}.render-group+.render-group .render-group-title{border-top:1px solid var(--line);padding-top:6px}.render-menu-head{width:100%;font-family:var(--font-pixel);text-align:left;color:var(--accent-hi);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:2px 6px 6px;font-size:.9375rem;display:flex}.render-menu-head kbd{margin-left:auto}.render-menu-head:hover kbd,.render-menu-head:focus-visible kbd{color:var(--c-bone);box-shadow:0 -1px 0 var(--accent), 0 1px 0 var(--accent), -1px 0 0 var(--accent), 1px 0 0 var(--accent)}.render-menu-head:focus-visible{background:var(--c-shadow);outline:none}.render-menu-rows{gap:1px;display:grid}.render-menu-rows[hidden]{display:none}.render-row{--tip-side:left;width:100%;font-family:var(--font-pixel);text-align:left;color:var(--text-dim);cursor:pointer;background:0 0;border:0;grid-template-columns:10px auto 1fr auto;align-items:center;gap:8px;padding:3px 6px;font-size:.875rem;line-height:1.3;display:grid}.render-row kbd{min-width:1.5em;padding:0 4px;font-size:.75rem}.render-row .cursor{visibility:hidden;color:var(--accent-hi)}.render-row b{color:var(--accent-hi);font-variant-numeric:tabular-nums;text-align:right;font-weight:400}.render-row:hover,.render-row:focus-visible{color:var(--c-bone);background:var(--c-shadow);outline:none}.render-row:hover .cursor,.render-row:focus-visible .cursor{visibility:visible}.render-row.is-hit b{animation:.24s steps(3,end) both render-step}@keyframes render-step{0%{color:var(--c-bone);transform:translate(-3px)}to{transform:none}}.render-reset{margin-top:4px}.render-group~.render-reset{box-shadow:0 -1px 0 var(--line);margin-top:8px}.render-reset:disabled{opacity:.4;cursor:default}.render-reset:disabled:hover{color:var(--text-dim);background:0 0}.render-reset:disabled .cursor{visibility:hidden}.touch .render-row kbd,.touch .render-menu-head kbd{display:none}@media (prefers-reduced-motion:reduce){.render-row.is-hit b{animation:none}}.lab{top:calc(var(--header-h) + 12px);right:var(--gutter);z-index:45;background:color-mix(in srgb, var(--c-void) 92%, transparent);width:min(340px,100vw - 32px);box-shadow:0 0 0 1px var(--accent);padding:14px 16px;position:fixed}.lab-title{font-family:var(--font-pixel);color:var(--accent-hi);margin-bottom:8px;font-size:.9375rem}.lab-title span{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem}.lab-option{color:var(--text-dim);cursor:pointer;border-top:1px solid var(--line);gap:10px;padding:7px 0;font-size:.8125rem;line-height:1.45;display:flex}.lab-option b{font-family:var(--font-pixel);color:var(--c-bone);font-size:.9375rem;font-weight:400;display:block}.lab-option input{accent-color:var(--accent);margin-top:4px}.lab-note{color:var(--text-dim);margin-top:8px;font-size:.8125rem}.no-webgl .stage{cursor:default}.no-webgl .stoke-btn,.no-webgl .prompt-stoke,.no-webgl a[href$=\#how-its-made]{display:none}.lost{min-height:100svh;padding:48px var(--gutter);text-align:center;place-items:center;display:grid}.lost-inner{max-width:34rem}.lost-flame{width:60px;height:72px;margin:0 auto 28px}.lost-flame svg{width:100%;height:100%}.lost-flame .f2{animation:.6s step-end infinite flick}@keyframes flick{50%{opacity:0}}.lost-code{font-family:var(--font-pixel);color:var(--accent-hi);letter-spacing:.2em}.lost h1{font-family:var(--font-name);letter-spacing:.06em;margin-top:10px;font-size:clamp(2rem,6vw,3.25rem);font-weight:600}.lost .flavor{color:var(--text-dim);margin-top:12px;font-style:italic}.lost .body{color:var(--text-dim);margin-top:20px}.press-start{font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hi);align-items:center;gap:12px;margin-top:28px;padding:10px 2px;font-size:1.25rem;text-decoration:none;display:inline-flex}.press-start .cursor{color:var(--accent);animation:1s step-end infinite blink}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.inv-cursor{transition:none}.inv-cursor:before,.slot:hover:after,.slot:focus-visible:after{animation:none!important}.slot-item.is-glanced img{transform:none}.slot-item.is-glanced .slot-frame:after{display:none}.kindled-band{animation:kindle-still var(--kindle-time,2.6s) steps(1) both!important}.kindled.is-preview .kindled-band{animation:none!important}@keyframes kindle-still{0%,99%{opacity:1}to{opacity:0}}}.tab-key{min-width:1.6em;font-family:var(--font-pixel);text-align:center;color:var(--text-dim);cursor:pointer;box-shadow:0 -1px 0 var(--line-strong), 0 1px 0 var(--line-strong), -1px 0 0 var(--line-strong), 1px 0 0 var(--line-strong);background:0 0;border:0;padding:1px 5px;font-size:.8125rem;line-height:1.4;display:inline-block}.tab-key:hover,.tab-key:focus-visible{color:var(--accent-hi)}.slot-cell[hidden]{display:none}.detail-outcome{color:var(--c-bone);margin-top:8px;font-size:1rem;line-height:1.5}.detail-outcome:before{content:"▸ ";color:var(--accent-hi)}.detail-links{margin-top:12px}.detail-links[hidden]{display:none}button.viewer-stage{cursor:zoom-in;width:100%;color:inherit;font:inherit;border:0;padding:0;display:block}.viewer-zoom{font-family:var(--font-pixel);color:var(--c-bone);background:color-mix(in srgb, var(--c-void) 75%, transparent);opacity:0;padding:2px 8px;font-size:.8125rem;transition:opacity .12s steps(2,end);position:absolute;bottom:8px;right:8px}.viewer-stage:hover .viewer-zoom,.viewer-stage:focus-visible .viewer-zoom{opacity:1}.gallery{width:100%;max-width:none;height:100%;max-height:none;padding:24px var(--gutter);background:color-mix(in srgb, var(--c-void) 94%, transparent);color:var(--text);border:0;margin:0}.gallery[open]{grid-template-rows:1fr auto;gap:14px;animation:.2s steps(4,end) both fade-in;display:grid}.gallery-figure{grid-template-rows:1fr auto;gap:8px;min-height:0;display:grid}.gallery-figure img,.gallery-figure video{object-fit:contain;width:100%;height:100%;min-height:0}.gallery-figure img.pixel,.gallery-figure video.pixel{image-rendering:pixelated}.gallery-figure figcaption{text-align:center;color:var(--text-dim);font-size:.9375rem}.gallery-bar{font-family:var(--font-pixel);color:var(--text-dim);justify-content:center;align-items:center;gap:12px;display:flex}.gallery-bar [hidden]{display:none}.toast{z-index:60;text-align:center;background:var(--c-void);min-width:220px;box-shadow:0 0 0 1px var(--accent), 0 0 0 3px var(--c-void);pointer-events:none;gap:2px;padding:10px 18px;animation:3.2s steps(8,end) both toast-in;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast[hidden]{display:none}.toast-kicker{font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hi);font-size:.8125rem}.toast-text{color:var(--c-bone);font-size:1rem}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}8%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.menu-count{color:var(--text-dim);margin-left:6px;font-size:.875rem}.rest-menu-inner.discoveries-inner{width:min(92vw,460px);max-height:min(86vh,100dvh - 24px)}.discovery-list{gap:8px;margin-bottom:18px;display:grid}.discovery{color:var(--text-dim);grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.discovery b{color:var(--text-dim);font-weight:500;display:block}.discovery.is-found b{color:var(--c-bone)}.discovery-mark{color:var(--line-strong)}.discovery.is-found .discovery-mark{color:var(--accent-hi)}.discovery-hint{font-size:.875rem;font-style:italic;display:block}.is-photo .site-header,.is-photo .screens,.is-photo .prompts,.is-breakdown .screens,.is-breakdown .prompts{visibility:hidden}.is-photo .stage{cursor:grab;touch-action:none}.is-photo .stage:active{cursor:grabbing}.photo-bar{z-index:50;max-width:calc(100vw - 2 * var(--gutter));background:color-mix(in srgb, var(--c-void) 88%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.photo-bar[hidden],.breakdown[hidden]{display:none}.photo-hint{text-align:center;width:100%;color:var(--text-dim);font-size:.875rem}:root{--bd-w:min(360px, calc(100vw - 2 * var(--gutter)))}.breakdown{top:84px;right:var(--gutter);z-index:50;width:var(--bd-w);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-stone) transparent;background:color-mix(in srgb, var(--c-void) 90%, transparent);max-height:calc(100vh - 110px);padding:18px;position:fixed;overflow:auto}.breakdown-title{font-family:var(--font-pixel);color:var(--accent-hi);margin-bottom:10px;font-size:1.125rem}.breakdown-views{gap:4px;display:grid}.breakdown-view{cursor:pointer;font-family:var(--font-pixel);color:var(--text-dim);align-items:center;gap:8px;font-size:.9375rem;display:flex}.breakdown-view:has(input:checked){color:var(--c-bone)}.breakdown-view input{accent-color:var(--accent)}.breakdown-about{color:var(--c-bone);margin:12px 0;font-size:.9375rem;line-height:1.5}.breakdown-stats{gap:2px;margin-bottom:14px;font-size:.875rem;display:grid}.breakdown-stats div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:2px;display:flex}.breakdown-stats dt{color:var(--text-dim)}.breakdown-stats dd{font-variant-numeric:tabular-nums;text-align:right}.breakdown-stats .is-now dd{color:var(--accent-hi)}.breakdown-stats .is-idle{opacity:.55}.breakdown-render{border-top:1px solid var(--line);margin:0 -6px 12px;padding-top:8px}.breakdown-render .render-menu-head:before{content:"";width:0;height:0;transition:transform var(--snap) steps(2);border:5px solid #0000;border-left-color:currentColor;border-right-width:0;flex:none}.breakdown-render .render-menu-head[aria-expanded=true]:before{transform:rotate(90deg)}@media (width<=699px){:root{--bd-h:min(46vh, 420px)}.breakdown{width:auto;height:var(--bd-h);max-height:none;padding:14px 16px 16px;inset:auto 0 0}.breakdown-views{flex-wrap:wrap;gap:6px 16px;display:flex}.breakdown-about{margin:8px 0 10px;font-size:.875rem}.is-breakdown .pack{right:12px;bottom:calc(var(--bd-h) + 10px)}.is-breakdown .toast{bottom:calc(var(--bd-h) + 12px)}}.stage:is([data-hover=weapon],[data-hover=fire],[data-hover=skip],[data-hover=knight],[data-hover=sign]){cursor:pointer}
