@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Arial";src:local("Arial");size-adjust:134.5893%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/wMdBqIWtsuS5eTYXRFwACf6n6oW2h-j42f90vWIPIO8-vrVOc_lrScYZMKO0_R3igKLheJfV2qZ3c5qlWOY0LDQ.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/jdxxYtarUcBVyMF8ept7IKVLDVft2Q2Wh_3Qwp2Gr18-k1edQnUpPwGpJi33uw6UvkILCCiJmrpQnM_s0ZLiIHg.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/XOBjeoqJGz5jOm8xo3wqQsmdoZWLxo31-4eJ5sexqTs-C_GSL3CzXTfsKbbyRQTXNjVrxsTONHEFfcavx_PyYdk.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/HsvEuay0nMOs_2ObxMGaCaFlKdRnnDmfWeFTeRbjAVE-UeGuS_NHKiKleun7gcayWaUNaV2zWnEeGUxJVueLYm0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/7ocsgEBMs65XkFyRSVxbiZ0oLu1JyS_VPajA5jgRE8k-IT1u8_QyfSMILMlYEbM6lvhKcb9z-uDnfQoKshVykig.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/PFbA0_Sxvnte19GXeuED3rZwgquFmRij2p5z3TDoCGg-aKye7NmpFyBsZOuBWSfI_QMMRrbLz88XCUum39wCwPU.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:"Space Grotesk Fallback: Arial";src:local("Arial");size-adjust:109.6903%;ascent-override:89.7072%;descent-override:26.6204%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/Tb6ghdu-8AkKYBbFGL6QJKaShaewsm4egNCWtCxVqdk-ntHOr4cCEGN_clRBLdAnF2vSwIpRoF2lWraaEo_y-NI.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/DoWMduKFGr9aFS5XhJMczyQ-bqOvnBqthADTIKutEC0-vNc5kcDo4wwQw6JvuPkokloghWu1RlmzrEXudwrLqkY.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/NjW0cP52vRijqCwQf0OelryNM8iTvXBvn_n2cMKXcTU-prv1N4364POpw9ybjts1GqG8dKDgqIkJS84OMYrCUMs.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/D4_JYlilg-9zGWz4BswmGLJzcjmZArkFat9qvb4l0CY-hUp77vJG3sos71kVkxppuDVCfAYiIHWX4hN3UDDkRMo.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:"Space Grotesk","PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,monospace;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Space Grotesk","PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out-quart:cubic-bezier(.76,0,.24,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--bg);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .6s var(--ease-out-expo),color .6s var(--ease-out-expo);margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.02}p{text-wrap:pretty}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--accent);color:#05060a}::selection{background:var(--accent);color:#05060a}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--bg);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media(hover:hover)and (pointer:fine){html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.shell{width:100%;max-width:84rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}.eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;font-size:.72rem;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:2rem;height:1px}.section-title{font-size:clamp(2.4rem,6.5vw,5rem);line-height:.98}.lede{color:var(--fg-muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.85}.card{background:var(--bg-card);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .45s var(--ease-out-expo),border-color .45s var(--ease-out-expo),transform .45s var(--ease-out-expo);border-radius:1.25rem;position:relative}.card:hover{background:var(--bg-card-hover);border-color:var(--line-strong)}.chip{border:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-muted);background:var(--bg-card);transition:color .3s,border-color .3s,transform .3s var(--ease-spring),background-color .3s;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.75rem;display:inline-flex}.chip:hover{color:var(--fg);border-color:var(--accent);transform:translateY(-2px)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-gradient{background:linear-gradient(100deg,var(--fg) 0,var(--accent) 45%,var(--accent-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root,:root[data-theme=dark]{--bg:#05060a;--bg-soft:#0a0c14;--bg-card:#ffffff07;--bg-card-hover:#ffffff0e;--fg:#eef2fb;--fg-muted:#98a3bb;--fg-faint:#5d687f;--line:#ffffff17;--line-strong:#ffffff2e;--accent:#35f0c0;--accent-2:#7b5cff;--glow:#35f0c080;--grain-opacity:.045;--shadow-card:0 24px 60px -20px #000c;color-scheme:dark}:root[data-theme=light]{--bg:#f4f5f9;--bg-soft:#fff;--bg-card:#ffffffb3;--bg-card-hover:#ffffffeb;--fg:#0a0c14;--fg-muted:#475064;--fg-faint:#6d7689;--line:#0a0c141c;--line-strong:#0a0c1438;--accent:#0d9e7d;--accent-2:#5b3fd8;--glow:#0d9e7d59;--grain-opacity:.03;--shadow-card:0 24px 60px -28px #0a0c1447;color-scheme:light}:root[data-theme=light] .hs canvas,:root[data-theme=light] .rb canvas,:root[data-theme=light] .sg canvas{opacity:.55}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.16,1,.3,1)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.fx-grain{position:absolute;inset:0;pointer-events:none;z-index:9998;opacity:var(--grain-opacity,.045);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");animation:fx-grain-shift .7s steps(3) infinite}@keyframes fx-grain-shift{0%{transform:translate(0)}33%{transform:translate(-2%,1.5%)}66%{transform:translate(1.5%,-2%)}to{transform:translate(0)}}.fx-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 2px,color-mix(in srgb,var(--fg) 4%,transparent) 2px 3px);opacity:.5}.fx-neon{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 24px -4px color-mix(in srgb,var(--accent) 60%,transparent),inset 0 0 24px -12px color-mix(in srgb,var(--accent) 70%,transparent)}.fx-neon-plasma{border-color:color-mix(in srgb,var(--accent-2) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2) 30%,transparent),0 0 30px -4px color-mix(in srgb,var(--accent-2) 60%,transparent),inset 0 0 30px -12px color-mix(in srgb,var(--accent-2) 70%,transparent)}.fx-pulse{animation:fx-pulse 3.2s ease-in-out infinite}@keyframes fx-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.fx-glitch{position:relative;isolation:isolate}.fx-glitch:after,.fx-glitch:before{content:attr(data-text);position:absolute;inset:0;background:var(--bg);overflow:hidden}.fx-glitch:before{left:2px;text-shadow:-2px 0 var(--accent);animation:fx-glitch-a 2.6s linear infinite alternate-reverse}.fx-glitch:after{left:-2px;text-shadow:2px 0 var(--accent-2);animation:fx-glitch-b 3.1s linear infinite alternate-reverse}@keyframes fx-glitch-a{0%{clip-path:inset(4% 0 3% 0)}10%{clip-path:inset(72% 0 12% 0)}20%{clip-path:inset(54% 0 13% 0)}30%{clip-path:inset(54% 0 14% 0)}40%{clip-path:inset(14% 0 2% 0)}50%{clip-path:inset(31% 0 14% 0)}60%{clip-path:inset(15% 0 12% 0)}70%{clip-path:inset(15% 0 1% 0)}80%{clip-path:inset(37% 0 14% 0)}90%{clip-path:inset(71% 0 16% 0)}to{clip-path:inset(23% 0 14% 0)}}@keyframes fx-glitch-b{0%{clip-path:inset(30% 0 34% 0)}10%{clip-path:inset(55% 0 2% 0)}20%{clip-path:inset(55% 0 5% 0)}30%{clip-path:inset(24% 0 25% 0)}40%{clip-path:inset(28% 0 8% 0)}50%{clip-path:inset(27% 0 14% 0)}60%{clip-path:inset(52% 0 9% 0)}70%{clip-path:inset(1% 0 1% 0)}80%{clip-path:inset(11% 0 16% 0)}90%{clip-path:inset(36% 0 19% 0)}to{clip-path:inset(40% 0 10% 0)}}.fx-marquee{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:fx-marquee-run var(--marquee-duration,34s) linear infinite}.fx-marquee[data-direction=reverse]{animation-direction:reverse}.fx-marquee:hover{animation-play-state:paused}@keyframes fx-marquee-run{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.fx-shimmer{background-image:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--accent) 45%,transparent) 50%,transparent 80%);background-size:220% 100%;animation:fx-shimmer-run 2.8s ease-in-out infinite}@keyframes fx-shimmer-run{0%{background-position:220% 0}to{background-position:-120% 0}}.fx-caret:after{content:"";display:inline-block;width:.55em;height:1.05em;margin-left:.15em;vertical-align:-.18em;background:var(--accent);animation:fx-caret-blink 1.05s steps(2) infinite}@keyframes fx-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.fx-delay-1{animation-delay:60ms;transition-delay:60ms}.fx-delay-2{animation-delay:.12s;transition-delay:.12s}.fx-delay-3{animation-delay:.18s;transition-delay:.18s}.fx-delay-4{animation-delay:.24s;transition-delay:.24s}.fx-delay-5{animation-delay:.3s;transition-delay:.3s}.fx-delay-6{animation-delay:.36s;transition-delay:.36s}.fx-delay-7{animation-delay:.42s;transition-delay:.42s}.fx-delay-8{animation-delay:.48s;transition-delay:.48s}.fx-delay-9{animation-delay:.54s;transition-delay:.54s}.fx-delay-10{animation-delay:.6s;transition-delay:.6s}.fx-delay-11{animation-delay:.66s;transition-delay:.66s}.fx-delay-12{animation-delay:.72s;transition-delay:.72s}.fx-aurora{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 55% at 18% 22%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%),radial-gradient(52% 48% at 82% 30%,color-mix(in srgb,var(--accent-2) 30%,transparent),transparent 68%),radial-gradient(70% 60% at 50% 96%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 72%);filter:blur(40px) saturate(1.15);animation:fx-aurora-drift 22s ease-in-out infinite alternate}@keyframes fx-aurora-drift{0%{transform:translate3d(-2%,-1%,0) scale(1.02)}to{transform:translate3d(3%,2%,0) scale(1.12)}}@media(prefers-reduced-motion:reduce){.fx-aurora,.fx-glitch:after,.fx-glitch:before,.fx-grain,.fx-marquee,.fx-pulse,.fx-shimmer{animation:none!important}}.pl[data-v-13a564ad]{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:var(--bg);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path .9s var(--ease-in-out-quart)}.pl--leaving[data-v-13a564ad]{clip-path:polygon(0 0,100% 0,100% 0,0 12%)}.pl--leaving .pl__inner[data-v-13a564ad]{opacity:0;transform:translateY(-28px);transition:opacity .4s ease,transform .6s var(--ease-in-out-quart)}.pl__inner[data-v-13a564ad]{gap:1.6rem;width:min(30rem,78vw)}.pl__inner[data-v-13a564ad],.pl__meta[data-v-13a564ad]{display:flex;flex-direction:column;align-items:center}.pl__meta[data-v-13a564ad]{gap:.4rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.32em;color:var(--fg-faint);text-align:center}.pl__counter[data-v-13a564ad],.pl__name[data-v-13a564ad]{color:var(--fg)}.pl__counter[data-v-13a564ad]{display:flex;align-items:baseline;gap:.3rem;font-family:var(--font-mono);font-size:clamp(3.5rem,13vw,6.5rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.pl__pct[data-v-13a564ad]{font-size:.28em;color:var(--accent)}.pl__bar[data-v-13a564ad]{position:relative;width:100%;height:2px;background:var(--line);overflow:hidden}.pl__fill[data-v-13a564ad]{position:absolute;inset:0;transform-origin:left center;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 18px var(--glow)}.pl__status[data-v-13a564ad]{display:flex;align-items:center;gap:.55rem;margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;color:var(--fg-muted)}.pl__dot[data-v-13a564ad]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pl-blink-13a564ad 1.1s ease-in-out infinite}@keyframes pl-blink-13a564ad{0%,to{opacity:.25}50%{opacity:1}}html.is-locked,html.is-locked body{overflow:hidden}.sp[data-v-7637d215]{position:fixed;top:0;left:0;right:0;height:2px;z-index:900;background:transparent;pointer-events:none}.sp__fill[data-v-7637d215]{display:block;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 14px var(--glow)}.tt[data-v-0f44d613]{display:inline-flex;align-items:center;padding:0;background:none;border:0;cursor:pointer}.tt__track[data-v-0f44d613]{position:relative;display:block;width:46px;height:26px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-card);transition:border-color .4s}.tt:hover .tt__track[data-v-0f44d613]{border-color:var(--accent)}.tt__thumb[data-v-0f44d613]{position:absolute;top:3px;left:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--accent);color:#05060a;transition:transform .5s var(--ease-spring),background-color .4s}.tt__thumb.is-light[data-v-0f44d613]{transform:translate(20px)}.mag[data-v-1f1caaec]{justify-content:center;gap:.6rem;border-radius:999px;border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;overflow:hidden;isolation:isolate;background:transparent;color:var(--fg);transition:border-color .4s var(--ease-out-expo),color .4s var(--ease-out-expo),background-color .4s var(--ease-out-expo);will-change:transform}.mag[data-v-1f1caaec],.mag__inner[data-v-1f1caaec]{position:relative;display:inline-flex;align-items:center}.mag__inner[data-v-1f1caaec]{z-index:2;gap:.55rem;transition:gap .4s var(--ease-out-expo)}.mag:hover .mag__inner[data-v-1f1caaec]{gap:.85rem}.mag__glow[data-v-1f1caaec]{position:absolute;inset:-40%;z-index:1;background:radial-gradient(circle at center,var(--accent),transparent 62%);opacity:0;transform:scale(.4);transition:opacity .5s var(--ease-out-expo),transform .7s var(--ease-out-expo)}.mag:hover .mag__glow[data-v-1f1caaec]{opacity:.28;transform:scale(1)}.mag[data-v-1f1caaec]:hover{border-color:var(--accent);color:var(--fg)}.mag--sm[data-v-1f1caaec]{padding:.55rem 1.1rem;font-size:.78rem}.mag--md[data-v-1f1caaec]{padding:.85rem 1.7rem;font-size:.88rem}.mag--lg[data-v-1f1caaec]{padding:1.35rem 2.9rem;font-size:1rem}.mag--solid[data-v-1f1caaec]{background:var(--accent);border-color:transparent;font-weight:600}.mag--solid[data-v-1f1caaec],.mag--solid[data-v-1f1caaec]:hover{color:#05060a}.mag--solid .mag__glow[data-v-1f1caaec]{background:radial-gradient(circle at center,#fff,transparent 62%)}.mag--ghost[data-v-1f1caaec]{border-color:transparent}.mag--ghost[data-v-1f1caaec]:hover{border-color:var(--line-strong)}.hd[data-v-781faaf6]{position:fixed;top:0;left:0;right:0;z-index:950;transition:transform .55s var(--ease-out-expo),background-color .5s,border-color .5s,backdrop-filter .5s;border-bottom:1px solid transparent}.hd--solid[data-v-781faaf6]{background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-bottom-color:var(--line)}.hd--hidden[data-v-781faaf6]{transform:translateY(-105%)}.hd__bar[data-v-781faaf6]{justify-content:space-between;gap:1.5rem;height:4.75rem}.hd__bar[data-v-781faaf6],.hd__logo[data-v-781faaf6]{display:flex;align-items:center}.hd__logo[data-v-781faaf6]{gap:.7rem}.hd__mark[data-v-781faaf6]{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.6rem;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--accent);transition:border-color .4s,box-shadow .4s}.hd__logo:hover .hd__mark[data-v-781faaf6]{border-color:var(--accent);box-shadow:0 0 20px -4px var(--glow)}.hd__logo-text[data-v-781faaf6]{display:none;flex-direction:column;line-height:1.25}@media(min-width:640px){.hd__logo-text[data-v-781faaf6]{display:flex}}.hd__logo-text strong[data-v-781faaf6]{font-size:.92rem;font-weight:600}.hd__logo-text em[data-v-781faaf6]{font-family:var(--font-mono);font-style:normal;font-size:.66rem;letter-spacing:.16em;color:var(--fg-faint);text-transform:uppercase}.hd__nav[data-v-781faaf6]{display:none;align-items:center;gap:.3rem}@media(min-width:960px){.hd__nav[data-v-781faaf6]{display:flex}}.hd__link[data-v-781faaf6]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:0;border-radius:999px;background:none;font-family:var(--font-mono);font-size:.78rem;color:var(--fg-muted);cursor:pointer;transition:color .35s,background-color .35s}.hd__link i[data-v-781faaf6]{font-style:normal;font-size:.66rem;opacity:.5}.hd__link[data-v-781faaf6]:hover{color:var(--fg);background:var(--bg-card)}.hd__link.is-active[data-v-781faaf6]{color:var(--accent)}.hd__actions[data-v-781faaf6]{display:flex;align-items:center;gap:.75rem}.hd__cta[data-v-781faaf6]{display:none}@media(min-width:560px){.hd__cta[data-v-781faaf6]{display:inline-flex}}.hd__burger[data-v-781faaf6]{display:grid;gap:5px;width:2.4rem;height:2.4rem;place-content:center;border:1px solid var(--line-strong);border-radius:.6rem;background:none;cursor:pointer}@media(min-width:960px){.hd__burger[data-v-781faaf6]{display:none}}.hd__burger span[data-v-781faaf6]{display:block;width:16px;height:1.5px;background:var(--fg);transition:transform .4s var(--ease-out-expo)}.hd--open .hd__burger span[data-v-781faaf6]:first-child{transform:translateY(3.25px) rotate(45deg)}.hd--open .hd__burger span[data-v-781faaf6]:last-child{transform:translateY(-3.25px) rotate(-45deg)}.hd__menu[data-v-781faaf6]{position:fixed;inset:4.75rem 0 0;justify-content:space-between;padding:clamp(2rem,8vw,4rem) clamp(1.25rem,5vw,4rem) 3rem;background:var(--bg);overflow-y:auto}.hd__menu[data-v-781faaf6],.hd__menu-list[data-v-781faaf6]{display:flex;flex-direction:column}.hd__menu-list[data-v-781faaf6]{gap:.35rem}.hd__menu-item[data-v-781faaf6]{display:flex;align-items:baseline;gap:1rem;padding:.6rem 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer;animation:menu-in-781faaf6 .6s var(--ease-out-expo) both;animation-delay:calc(var(--i)*55ms)}.hd__menu-item i[data-v-781faaf6]{font-family:var(--font-mono);font-style:normal;font-size:.72rem;color:var(--accent)}.hd__menu-item span[data-v-781faaf6]{font-family:var(--font-display);font-size:clamp(1.8rem,8vw,2.6rem);font-weight:600;letter-spacing:-.02em;color:var(--fg)}@keyframes menu-in-781faaf6{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hd__menu-foot[data-v-781faaf6]{display:flex;flex-direction:column;gap:.4rem;font-family:var(--font-mono);font-size:.82rem;color:var(--fg-muted)}.menu-enter-active[data-v-781faaf6],.menu-leave-active[data-v-781faaf6]{transition:opacity .35s ease,transform .45s var(--ease-out-expo)}.menu-enter-from[data-v-781faaf6],.menu-leave-to[data-v-781faaf6]{opacity:0;transform:translateY(-12px)}.dots[data-v-d38133e9]{position:fixed;right:clamp(.9rem,2vw,1.9rem);top:50%;transform:translateY(-50%);z-index:800;display:none;flex-direction:column;gap:.35rem}@media(min-width:1100px){.dots[data-v-d38133e9]{display:flex}}.dots__item[data-v-d38133e9]{justify-content:flex-end;gap:.75rem;padding:.35rem 0;background:none;border:0;cursor:pointer}.dots__item[data-v-d38133e9],.dots__label[data-v-d38133e9]{display:flex;align-items:center}.dots__label[data-v-d38133e9]{gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:var(--fg-faint);opacity:0;transform:translate(8px);transition:opacity .4s var(--ease-out-expo),transform .4s var(--ease-out-expo),color .4s;white-space:nowrap}.dots__index[data-v-d38133e9]{font-style:normal;opacity:.55}.dots__item.is-active .dots__label[data-v-d38133e9],.dots__item:hover .dots__label[data-v-d38133e9]{opacity:1;transform:translate(0)}.dots__item.is-active .dots__label[data-v-d38133e9]{color:var(--accent)}.dots__mark[data-v-d38133e9]{position:relative;width:26px;height:1px;background:var(--line-strong);transition:width .45s var(--ease-out-expo),background-color .45s}.dots__item:hover .dots__mark[data-v-d38133e9]{width:38px}.dots__item.is-active .dots__mark[data-v-d38133e9]{width:46px;background:var(--accent);box-shadow:0 0 12px var(--glow)}.ft[data-v-2bf6b797]{position:relative;padding-top:clamp(3rem,7vw,5rem);border-top:1px solid var(--line);background:var(--bg)}.ft__inner[data-v-2bf6b797]{display:grid;gap:clamp(2rem,5vw,4rem);padding-bottom:3rem}@media(min-width:900px){.ft__inner[data-v-2bf6b797]{grid-template-columns:1fr 2fr}}.ft__brand[data-v-2bf6b797]{display:flex;align-items:center;gap:.9rem}.ft__mark[data-v-2bf6b797]{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.7rem;border:1px solid var(--line-strong);font-family:var(--font-mono);font-weight:700;color:var(--accent)}.ft__name[data-v-2bf6b797]{margin:0;font-size:1.05rem;font-weight:600}.ft__name em[data-v-2bf6b797]{font-style:normal;font-family:var(--font-mono);font-size:.8rem;color:var(--fg-faint);margin-left:.4rem}.ft__role[data-v-2bf6b797]{margin:.2rem 0 0;font-size:.82rem;color:var(--fg-muted)}.ft__cols[data-v-2bf6b797]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ft__col-title[data-v-2bf6b797]{margin:0 0 1rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-faint);font-weight:500}.ft__col ul[data-v-2bf6b797]{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.ft__col a[data-v-2bf6b797],.ft__col button[data-v-2bf6b797],.ft__col span[data-v-2bf6b797]{display:inline-flex;align-items:baseline;gap:.6rem;padding:0;border:0;background:none;font-size:.88rem;color:var(--fg-muted);text-align:left;cursor:pointer;transition:color .35s}.ft__col a[data-v-2bf6b797]:hover,.ft__col button[data-v-2bf6b797]:hover{color:var(--accent)}.ft__key[data-v-2bf6b797]{min-width:3.4rem;font-size:.68rem;letter-spacing:.1em}.ft__bottom[data-v-2bf6b797],.ft__key[data-v-2bf6b797]{font-family:var(--font-mono);color:var(--fg-faint)}.ft__bottom[data-v-2bf6b797]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding-top:1.5rem;padding-bottom:2rem;border-top:1px solid var(--line);font-size:.72rem}.ft__bottom p[data-v-2bf6b797]{margin:0}.ft__built[data-v-2bf6b797]{opacity:.75}.dock[data-v-4b52b289]{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:940;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem;opacity:0;transform:translateY(24px) scale(.9);pointer-events:none;transition:opacity .5s var(--ease-out-expo),transform .6s var(--ease-spring)}.dock.is-visible[data-v-4b52b289]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.dock__list[data-v-4b52b289]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin:0;padding:0;list-style:none}.dock__item[data-v-4b52b289]{display:flex;align-items:center;gap:.7rem;padding:.5rem .55rem .5rem 1rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;animation:dock-in-4b52b289 .45s var(--ease-spring) both;animation-delay:calc(var(--i)*55ms);transition:border-color .35s,transform .35s var(--ease-out-expo)}.dock__item[data-v-4b52b289]:hover{border-color:var(--accent);transform:translate(-4px)}.dock__item-label[data-v-4b52b289]{font-family:var(--font-mono);font-size:.76rem;color:var(--fg);white-space:nowrap}.dock__item-icon[data-v-4b52b289]{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;background:var(--bg-card);color:var(--accent);font-size:.85rem}@keyframes dock-in-4b52b289{0%{opacity:0;transform:translate(18px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.dock__toggle[data-v-4b52b289]{position:relative;display:grid;place-items:center;width:3.4rem;height:3.4rem;border:0;border-radius:999px;background:var(--accent);color:#05060a;font-size:1.15rem;cursor:pointer;box-shadow:0 12px 40px -12px var(--glow);transition:transform .45s var(--ease-spring),background-color .4s}.dock__toggle[data-v-4b52b289]:hover{transform:scale(1.08) rotate(8deg)}.dock.is-open .dock__toggle[data-v-4b52b289]{transform:rotate(90deg)}.dock__toggle-inner[data-v-4b52b289]{position:relative;z-index:2;font-weight:700}.dock__ping[data-v-4b52b289]{position:absolute;inset:0;border-radius:inherit;border:1px solid var(--accent);animation:dock-ping-4b52b289 2.6s ease-out infinite}@keyframes dock-ping-4b52b289{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.6);opacity:0}}.dock-list-enter-active[data-v-4b52b289],.dock-list-leave-active[data-v-4b52b289]{transition:opacity .3s ease}.dock-list-enter-from[data-v-4b52b289],.dock-list-leave-to[data-v-4b52b289]{opacity:0}@media(prefers-reduced-motion:reduce){.dock__item[data-v-4b52b289],.dock__ping[data-v-4b52b289]{animation:none}}.ts[data-v-d0126d48]{position:fixed;left:50%;bottom:clamp(1.5rem,4vw,2.5rem);transform:translate(-50%);z-index:960;flex-direction:column;gap:.5rem;pointer-events:none}.ts[data-v-d0126d48],.ts__item[data-v-d0126d48]{display:flex;align-items:center}.ts__item[data-v-d0126d48]{gap:.6rem;padding:.7rem 1.2rem;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 40px -18px var(--glow);font-family:var(--font-mono);font-size:.8rem;color:var(--fg);white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.ts__icon[data-v-d0126d48]{color:var(--accent)}.ts-enter-active[data-v-d0126d48],.ts-leave-active[data-v-d0126d48]{transition:opacity .35s ease,transform .45s var(--ease-spring)}.ts-enter-from[data-v-d0126d48]{opacity:0;transform:translateY(14px) scale(.94)}.ts-leave-to[data-v-d0126d48]{opacity:0;transform:translateY(-8px) scale(.97)}.cur[data-v-ad4b7713]{position:fixed;inset:0;z-index:9999;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .25s ease}.cur.is-awake[data-v-ad4b7713]{opacity:1}.cur__dot[data-v-ad4b7713],.cur__ring[data-v-ad4b7713]{position:fixed;top:0;left:0;border-radius:999px;will-change:transform}.cur__ring[data-v-ad4b7713]{display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.75);background:transparent;overflow:hidden;transition:width .42s var(--ease-spring),height .42s var(--ease-spring),background-color .32s ease,border-color .32s ease}.cur__ring.is-hover[data-v-ad4b7713]{background:#ffffff29;border-color:transparent}.cur__ring.has-label[data-v-ad4b7713]{background:#fff;border-color:#fff}.cur__ring.is-press[data-v-ad4b7713]{background:#ffffff52}.cur__ring.has-label.is-press[data-v-ad4b7713]{background:#ffffffd1}.cur__label[data-v-ad4b7713]{padding-inline:.2rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;line-height:1;color:#000;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .24s ease .08s,transform .32s var(--ease-out-expo) .06s}.cur__ring.has-label .cur__label[data-v-ad4b7713]{opacity:1;transform:translateY(0)}.cur__dot[data-v-ad4b7713]{width:5px;height:5px;background:#fff;transition:opacity .25s ease,background-color .2s ease}.cur__dot.is-hidden[data-v-ad4b7713]{opacity:0}.egg[data-v-8d6ae0a5]{position:fixed;inset:0;z-index:9500;background:#05060a;cursor:pointer}.egg__canvas[data-v-8d6ae0a5]{width:100%;height:100%;display:block}.egg__hint[data-v-8d6ae0a5]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;color:#35f0c0}.egg-enter-active[data-v-8d6ae0a5],.egg-leave-active[data-v-8d6ae0a5]{transition:opacity .5s ease}.egg-enter-from[data-v-8d6ae0a5],.egg-leave-to[data-v-8d6ae0a5]{opacity:0}.app{position:relative;min-height:100vh;overflow-x:clip}.skip-link{position:fixed;top:.75rem;left:50%;transform:translate(-50%,-200%);z-index:10001;padding:.7rem 1.4rem;border-radius:999px;background:var(--accent);color:#05060a;font-family:var(--font-mono);font-size:.82rem;transition:transform .3s var(--ease-out-expo)}.skip-link:focus-visible{transform:translate(-50%)}.err[data-v-8041aa14]{position:relative;display:grid;place-items:center;min-height:100svh;overflow:hidden;background:var(--bg)}.err__bg[data-v-8041aa14]{opacity:.5}.err__inner[data-v-8041aa14]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.err__code[data-v-8041aa14]{margin:0;font-family:var(--font-mono);font-size:clamp(5rem,22vw,14rem);font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--fg)}.err__msg[data-v-8041aa14]{max-width:44ch;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.85;color:var(--fg-muted)}.err__actions[data-v-8041aa14]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.75rem}.err__hint[data-v-8041aa14]{margin:.5rem 0 0;font-family:var(--font-mono);font-size:.8rem;color:var(--fg-faint)}.err__hint a[data-v-8041aa14]{color:var(--accent)}
