.canvas-wrapper[data-v-96ff1fbd]{background:transparent;height:100vh;inset:0;pointer-events:none;position:fixed;transform:translateZ(0);width:100vw;z-index:-1}canvas[data-v-96ff1fbd]{display:block}.cmd-backdrop[data-v-c244cbe0]{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding-top:15vh;padding-inline:1rem;position:fixed;z-index:9999}.cmd-window[data-v-c244cbe0]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:0;border-top:2px solid var(--accent);box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;max-width:600px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.cmd-header[data-v-c244cbe0]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:center;justify-content:flex-start;padding:1rem 1.5rem}.prompt-char[data-v-c244cbe0]{color:var(--accent);font-feature-settings:"ss01","ss02";font-size:1.2rem;font-weight:700}.cmd-input[data-v-c244cbe0],.prompt-char[data-v-c244cbe0]{font-family:var(--font-mono),monospace}.cmd-input[data-v-c244cbe0]{background:transparent;border:none;caret-color:var(--accent);color:var(--text-main);flex:1;font-feature-settings:"ss01","ss02";font-size:1.1rem;outline:none}.cmd-input[data-v-c244cbe0]::-moz-placeholder{color:var(--text-muted);opacity:.5}.cmd-input[data-v-c244cbe0]::placeholder{color:var(--text-muted);opacity:.5}.esc-hint[data-v-c244cbe0]{border:1px solid var(--border-color);border-radius:4px;color:var(--text-muted);font-family:var(--font-mono),monospace;font-feature-settings:"ss01","ss02";font-size:.7rem;padding:2px 6px}.cmd-list[data-v-c244cbe0]{max-height:300px;overflow-y:auto;padding:.5rem}.cmd-list[data-v-c244cbe0]::-webkit-scrollbar{width:4px}.cmd-list[data-v-c244cbe0]::-webkit-scrollbar-thumb{background:var(--border-color)}.cmd-item[data-v-c244cbe0]{align-items:center;border-left:2px solid transparent;border-radius:0 var(--radius) var(--radius) 0;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .1s ease}.cmd-item.is-selected[data-v-c244cbe0]{background:rgba(var(--bg-color-rgb,255,255,255),.05);border-left-color:var(--accent)}.cmd-item.is-selected .cmd-icon[data-v-c244cbe0],.cmd-item.is-selected .cmd-label[data-v-c244cbe0]{color:var(--accent)}.item-left[data-v-c244cbe0]{align-items:center;display:flex;gap:1rem}.cmd-icon[data-v-c244cbe0]{color:var(--text-muted);font-size:1.2rem;transition:color .1s}.cmd-label[data-v-c244cbe0]{color:var(--text-main);font-feature-settings:"ss01","ss02";font-size:.9rem}.cmd-label[data-v-c244cbe0],.item-right[data-v-c244cbe0]{font-family:var(--font-mono),monospace}.item-right[data-v-c244cbe0]{display:flex;font-feature-settings:"ss01","ss02";gap:.5rem}.type-badge[data-v-c244cbe0]{border:1px solid var(--border-color);color:var(--text-muted);font-size:.65rem;opacity:.5;padding:1px 4px}.cmd-footer[data-v-c244cbe0]{background:#00000008;border-top:1px solid var(--border-color);display:flex;font-feature-settings:"ss01","ss02";font-size:.7rem;justify-content:space-between;padding:.5rem 1rem}.cmd-empty[data-v-c244cbe0],.cmd-footer[data-v-c244cbe0]{color:var(--text-muted);font-family:var(--font-mono),monospace}.cmd-empty[data-v-c244cbe0]{font-feature-settings:"ss01","ss02";font-size:.9rem;padding:3rem;text-align:center}.cmd-fade-enter-active[data-v-c244cbe0],.cmd-fade-leave-active[data-v-c244cbe0]{transition:all .2s ease}.cmd-fade-enter-from[data-v-c244cbe0],.cmd-fade-leave-to[data-v-c244cbe0]{opacity:0;transform:scale(.98)}.uplink-module[data-v-72eb1f3e]{align-items:center;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:0;bottom:1.5rem;cursor:pointer;display:flex;height:44px;justify-content:center;min-width:44px;overflow:visible;padding:0;position:fixed;right:1.5rem;transition:border-color .2s ease,box-shadow .2s ease;z-index:99}@media(min-width:640px){.uplink-module[data-v-72eb1f3e]{bottom:2rem;height:50px;min-width:50px;right:2rem}}@media(min-width:1024px){.uplink-module[data-v-72eb1f3e]{bottom:auto;top:6rem}}@media(hover:hover)and (pointer:fine){.uplink-module[data-v-72eb1f3e]:hover{border-color:var(--accent);box-shadow:0 0 15px rgba(var(--accent-rgb),.2)}.uplink-module:hover .hover-label[data-v-72eb1f3e]{opacity:1;transform:translate(0)}.uplink-module:hover .arrow-icon[data-v-72eb1f3e]{animation:bounce 1s infinite}.uplink-module:hover .corner-brackets[data-v-72eb1f3e]{border-color:rgba(var(--accent-rgb),.3)}}.uplink-module.tech-fade-enter-active[data-v-72eb1f3e],.uplink-module.tech-fade-leave-active[data-v-72eb1f3e]{transition:all .4s cubic-bezier(.16,1,.3,1)}.uplink-module.tech-fade-enter-from[data-v-72eb1f3e],.uplink-module.tech-fade-leave-to[data-v-72eb1f3e]{opacity:0;transform:translateY(20px) scale(.9)}.mask-layer[data-v-72eb1f3e]{border-radius:inherit;height:100%;inset:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:1}.inner-content[data-v-72eb1f3e]{align-items:center;display:flex;flex-direction:column;justify-content:center;line-height:1;position:relative;z-index:2}.arrow-icon[data-v-72eb1f3e]{color:var(--accent);font-size:1.2rem;font-weight:700;margin-bottom:2px}.percent[data-v-72eb1f3e]{color:var(--text-muted);font-feature-settings:"ss01","ss02";font-size:.6rem}.hover-label[data-v-72eb1f3e],.percent[data-v-72eb1f3e]{font-family:var(--font-mono),monospace}.hover-label[data-v-72eb1f3e]{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--accent);font-feature-settings:"ss01","ss02";font-size:.75rem;opacity:0;padding:.5rem;pointer-events:none;position:absolute;right:60px;transform:translate(10px);transition:all .3s ease;white-space:nowrap}@media(max-width:639px){.hover-label[data-v-72eb1f3e]{display:none}}.scan-line[data-v-72eb1f3e]{animation:scan 3s linear infinite;background:var(--accent);height:2px;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.corner-brackets[data-v-72eb1f3e]{border:1px solid transparent;border-radius:2px;inset:2px;pointer-events:none;position:absolute;transition:border-color .3s}.app[data-v-0a32f026]{height:100%;min-height:100vh}.theme-toggle[data-v-21ec17cd]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-color);border-radius:var( --radius );color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}@media(hover:hover)and (pointer:fine){.theme-toggle[data-v-21ec17cd]:hover{background:rgba(var(--accent-rgb),.05);border-color:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.1);color:var(--accent)}}.icon-wrapper[data-v-21ec17cd]{align-items:center;display:flex;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1)}.rotate[data-v-21ec17cd]{transform:rotate(180deg) scale(.8)}.sound-toggle[data-v-5ff5eb67]{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font-mono),monospace;font-feature-settings:"ss01","ss02";font-size:.75rem;gap:.5rem;transition:color .2s ease}.sound-toggle .icon-box[data-v-5ff5eb67]{align-items:center;display:flex;height:20px;justify-content:center;width:20px}@media(hover:hover)and (pointer:fine){.sound-toggle[data-v-5ff5eb67]:hover{color:var(--accent)}}.label[data-v-5ff5eb67]{display:none}@media(min-width:640px){.label[data-v-5ff5eb67]{display:block}}.equalizer[data-v-5ff5eb67]{align-items:flex-end;display:flex;gap:2px;height:14px;width:16px}.bar[data-v-5ff5eb67]{animation:equalize-5ff5eb67 1s ease-in-out infinite;background:currentColor;border-radius:1px;width:2px}.bar-1[data-v-5ff5eb67]{animation-delay:-.4s;height:60%}.bar-2[data-v-5ff5eb67]{animation-delay:-.2s;height:30%}.bar-3[data-v-5ff5eb67]{animation-delay:-.6s;height:70%}.bar-4[data-v-5ff5eb67]{animation-delay:-.1s;height:40%}@keyframes equalize-5ff5eb67{0%{height:20%}50%{height:100%}to{height:20%}}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-XiuBZ8wdWwKJPIRE0F6UTJCiPlG8G4BSFbYLIzThBlk.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/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-TXIv1fyHk9vVSOuYGudHmvMM6IAgH3Jv_mzY-ruCOdQ.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@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 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/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 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/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 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/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/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 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 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/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 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/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 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/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 Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-H22fSgC3Z0EKcpOiAuIUCTWEf1pAo2gvhcxsxyU5X1U.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-nFgt6u3YJ4QLTEbyeaPrGLByXpP_sfSlvh0Lin_ZaCo.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@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;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/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/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/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 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/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/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}.mobile-menu-wrapper[data-v-5beb15ce]{inset:0;pointer-events:none;position:fixed;z-index:150}.mobile-menu-wrapper.is-open[data-v-5beb15ce]{pointer-events:auto}.menu-backdrop[data-v-5beb15ce]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;position:absolute;z-index:1}.menu-panel[data-v-5beb15ce]{background:var(--bg-color);bottom:0;height:100%;overflow-x:hidden;overflow-y:auto;padding-top:var(--header-height);position:absolute;right:0;top:0;width:100%;z-index:2;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}@media(min-width:768px){.menu-panel[data-v-5beb15ce]{border-left:1px solid var(--border-color);box-shadow:-10px 0 40px #0003;width:450px}}.menu-panel[data-v-5beb15ce]::-webkit-scrollbar{width:4px}.menu-panel[data-v-5beb15ce]::-webkit-scrollbar-track{background:transparent}.menu-panel[data-v-5beb15ce]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:0}.menu-panel[data-v-5beb15ce]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.grid-line[data-v-5beb15ce]{background:var(--border-color);bottom:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:1px;z-index:0}.grid-line.left[data-v-5beb15ce]{left:1.5rem}.grid-line.right[data-v-5beb15ce]{right:1.5rem}.menu-inner[data-v-5beb15ce]{display:flex;flex:1;flex-direction:column;min-height:-moz-min-content;min-height:min-content;padding:2rem 1.5rem calc(2rem + env(safe-area-inset-bottom));position:relative;width:100%;z-index:1}.section-label[data-v-5beb15ce]{color:var(--text-muted);display:block;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",monospace;font-size:.75rem;margin-bottom:1.5rem;opacity:.7}.mobile-nav[data-v-5beb15ce]{display:flex;flex-direction:column;margin-bottom:4rem}.menu-row[data-v-5beb15ce]{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-main);display:flex;padding:1.25rem 0;text-decoration:none;transition:all .2s ease}.menu-row[data-v-5beb15ce]:first-child{border-top:1px solid var(--border-color)}.menu-row .index[data-v-5beb15ce]{color:var(--accent);font-size:.8rem;margin-right:1.5rem;opacity:.8}.menu-row .index[data-v-5beb15ce],.menu-row .label[data-v-5beb15ce]{font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",monospace}.menu-row .label[data-v-5beb15ce]{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.menu-row .arrow[data-v-5beb15ce]{color:var(--text-muted);margin-left:auto;transition:transform .2s ease}.menu-row.router-link-active[data-v-5beb15ce],.menu-row[data-v-5beb15ce]:hover{background:linear-gradient(90deg,var(--bg-panel),transparent);color:var(--accent);padding-left:1rem}.menu-row.router-link-active .arrow[data-v-5beb15ce],.menu-row:hover .arrow[data-v-5beb15ce]{color:var(--accent);transform:translate(5px)}.menu-footer[data-v-5beb15ce]{flex-shrink:0;margin-top:auto}.footer-row[data-v-5beb15ce]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 0}.footer-row[data-v-5beb15ce]:first-of-type{border-top:1px solid var(--border-color)}.footer-row.theme-row[data-v-5beb15ce]{padding-right:1rem}.footer-row.info[data-v-5beb15ce]{border-bottom:none;color:var(--text-muted);font-size:.75rem;padding-top:1.5rem}.footer-label[data-v-5beb15ce],.footer-row.info[data-v-5beb15ce]{font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",monospace}.fade-enter-active[data-v-5beb15ce],.fade-leave-active[data-v-5beb15ce]{transition:opacity .3s ease}.fade-enter-from[data-v-5beb15ce],.fade-leave-to[data-v-5beb15ce]{opacity:0}.slide-panel-enter-active[data-v-5beb15ce],.slide-panel-leave-active[data-v-5beb15ce]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.slide-panel-enter-from[data-v-5beb15ce],.slide-panel-leave-to[data-v-5beb15ce]{transform:translate(100%)}.slide-panel-enter-active .menu-footer[data-v-5beb15ce],.slide-panel-enter-active .menu-row[data-v-5beb15ce]{opacity:0;transform:translate(20px);transition:opacity .4s ease,transform .4s ease}.slide-panel-enter-active .delay-1[data-v-5beb15ce]{transition-delay:.1s}.slide-panel-enter-active .delay-2[data-v-5beb15ce]{transition-delay:.15s}.slide-panel-enter-active .delay-3[data-v-5beb15ce]{transition-delay:.2s}.slide-panel-enter-active .delay-4[data-v-5beb15ce]{transition-delay:.25s}.slide-panel-enter-active .delay-5[data-v-5beb15ce]{transition-delay:.3s}.slide-panel-enter-active .delay-6[data-v-5beb15ce]{transition-delay:.4s}.slide-panel-enter-to[data-v-5beb15ce]{transform:translate(0)}.slide-panel-enter-to .menu-footer[data-v-5beb15ce],.slide-panel-enter-to .menu-row[data-v-5beb15ce]{opacity:1;transform:translate(0)}.scanline-wrapper[data-v-baf02139]{height:1px;left:0;overflow:hidden;position:absolute;width:100%}.scanline-wrapper.is--top[data-v-baf02139]{bottom:auto;top:0}.scanline-wrapper.is--bottom[data-v-baf02139]{bottom:0;top:auto}.scanline[data-v-baf02139]{animation:scan-horizontal 4s linear infinite;background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.search-toggle[data-v-54605f45]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.search-toggle[data-v-54605f45]:hover{background:rgba(var(--accent-rgb),.05);border-color:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.1);color:var(--accent)}.icon-wrapper[data-v-54605f45]{align-items:center;display:flex;justify-content:center;transition:transform .2s cubic-bezier(.16,1,.3,1)}.is-active[data-v-54605f45]{transform:scale(.85)}.header[data-v-02dea147]{background:var(--bg-color);border-bottom:1px solid var(--border-color);height:var(--header-height);position:sticky;top:0;width:100%;z-index:200}.header-inner[data-v-02dea147]{justify-content:space-between}.header-inner[data-v-02dea147],.header-left[data-v-02dea147]{align-items:center;display:flex;height:100%}.header-left[data-v-02dea147]{border-right:1px solid var(--border-color);padding-right:1rem}@media(min-width:1024px){.header-left[data-v-02dea147]{padding-right:2rem}}.logo-box[data-v-02dea147]{align-items:center;color:var(--text-main);display:flex;gap:.75rem;text-decoration:none;transition:color .2s ease}@media(hover:hover)and (pointer:fine){.logo-box[data-v-02dea147]:hover{color:var(--accent)}}.nav[data-v-02dea147]{display:none;flex:1;gap:.5rem;height:100%;justify-content:center}@media(min-width:1024px){.nav[data-v-02dea147]{display:flex}}.nav-link[data-v-02dea147]{align-items:center;border-left:1px solid transparent;border-right:1px solid transparent;color:var(--text-muted);display:flex;font-family:var(--font-mono),monospace;font-feature-settings:"ss01","ss02";font-size:.8rem;height:100%;padding:0 1.25rem;text-decoration:none;transition:all .2s ease}@media(hover:hover)and (pointer:fine){.nav-link[data-v-02dea147]:hover{background:var(--bg-panel);color:var(--text-main)}}.nav-link.is-active[data-v-02dea147]{background:rgba(var(--accent-rgb),.05);border-color:var(--border-color);color:var(--accent)}.nav-link.is-active .link-text[data-v-02dea147]:before{color:var(--accent);content:"[ ";opacity:.5}.nav-link.is-active .link-text[data-v-02dea147]:after{color:var(--accent);content:" ]";opacity:.5}.header-right[data-v-02dea147]{align-items:center;border-left:1px solid var(--border-color);display:flex;gap:.5rem;height:100%;justify-content:flex-end;padding-left:1rem}@media(min-width:1024px){.header-right[data-v-02dea147]{padding-left:2rem}}.actions[data-v-02dea147]{align-items:center;display:flex;gap:1rem;height:100%}.desktop-only[data-v-02dea147]{display:none}@media(min-width:1024px){.desktop-only[data-v-02dea147]{display:flex}}.hamburger[data-v-02dea147]{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:0;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}@media(min-width:1024px){.hamburger[data-v-02dea147]{display:none}}@media(hover:hover)and (pointer:fine){.hamburger[data-v-02dea147]:hover{background:var(--bg-panel);border-color:var(--accent)}}.hamburger.is-active[data-v-02dea147]{border-color:var(--accent)}.hamburger.is-active .top[data-v-02dea147]{background-color:var(--accent);top:5px;transform:rotate(45deg)}.hamburger.is-active .bottom[data-v-02dea147]{background-color:var(--accent);bottom:5px;transform:rotate(-45deg)}.hamburger-box[data-v-02dea147]{height:12px;position:relative;width:18px}.line[data-v-02dea147]{background-color:var(--text-main);height:2px;left:0;position:absolute;transition:all .2s var(--ease-tech);width:100%}.top[data-v-02dea147]{top:0}.bottom[data-v-02dea147]{bottom:0}.btn[data-v-c6330aa9]{align-items:center;border:1px solid transparent;border-radius:0;cursor:pointer;display:flex;font-family:var(--font-mono),monospace;font-feature-settings:"ss01","ss02";font-weight:600;justify-content:center;letter-spacing:.05em;line-height:1;overflow:hidden;position:relative;text-decoration:none;text-transform:uppercase;transition:all .2s var(--ease-tech);z-index:1}.btn[data-v-c6330aa9]:focus-visible{box-shadow:0 0 0 2px var(--bg-color),0 0 0 4px var(--accent);outline:none}.btn[data-v-c6330aa9]:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;pointer-events:none}.btn-content[data-v-c6330aa9]{position:relative;z-index:2}.btn--primary[data-v-c6330aa9]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 15px rgba(var(--accent-rgb),.4),inset 0 0 0 1px #ffffff1a;color:#fff}.btn--primary[data-v-c6330aa9]:active:not(:disabled){box-shadow:0 0 10px rgba(var(--accent-rgb),.5);transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.btn--primary[data-v-c6330aa9]:hover{box-shadow:0 0 25px rgba(var(--accent-rgb),.6),inset 0 0 0 1px #fff3;transform:translateY(-1px)}}.btn--outline[data-v-c6330aa9]{background:transparent;border-color:var(--accent);box-shadow:inset 0 0 0 0 var(--accent);color:var(--accent)}@media(hover:hover)and (pointer:fine){.btn--outline[data-v-c6330aa9]:hover{box-shadow:0 0 15px rgba(var(--accent-rgb),.3),inset 0 -3em 0 0 var(--accent);color:#fff}}.btn--ghost[data-v-c6330aa9]{background:transparent;border-color:transparent;color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.btn--ghost[data-v-c6330aa9]:hover{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.2);color:var(--accent)}}.btn--sm[data-v-c6330aa9]{font-size:.75rem;padding:8px 12px}.btn--md[data-v-c6330aa9]{font-size:.85rem;padding:10px 18px}.btn--lg[data-v-c6330aa9]{font-size:1rem;padding:14px 26px}.footer[data-v-3be5d4ac]{background:var(--bg-color);border-top:1px solid var(--border-color);margin-top:auto;overflow:hidden;padding:3rem 0;position:relative}.footer-grid[data-v-3be5d4ac]{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:640px){.footer-grid[data-v-3be5d4ac]{align-items:start;grid-template-columns:1fr auto 1fr}}.footer-col[data-v-3be5d4ac]{display:flex;flex-direction:column;gap:.75rem}.branding[data-v-3be5d4ac]{align-items:flex-start}.branding .sys-name[data-v-3be5d4ac]{color:var(--text-main);font-family:var(--font-mono),monospace;font-feature-settings:"ss01","ss02";font-size:1rem;font-weight:700}.branding .copyright[data-v-3be5d4ac]{color:var(--text-muted);font-family:var(--font-mono),monospace;font-feature-settings:"ss01","ss02";font-size:.75rem}@media(min-width:640px){.stats[data-v-3be5d4ac]{align-items:center;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:0 2rem}}.stats .stat-item[data-v-3be5d4ac]{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-mono),monospace;font-feature-settings:"ss01","ss02";font-size:.75rem;gap:.5rem}.stats .dot[data-v-3be5d4ac]{animation:pulse 2s infinite;background-color:var(--success);border-radius:50%;box-shadow:0 0 8px var(--success);display:inline-block;flex-shrink:0;height:8px;width:8px}.links[data-v-3be5d4ac]{align-items:flex-start}@media(min-width:640px){.links[data-v-3be5d4ac]{align-items:flex-end}}.links .tech-link[data-v-3be5d4ac]{color:var(--text-muted);display:inline-block;font-family:var(--font-mono),monospace;font-feature-settings:"ss01","ss02";font-size:.8rem;text-decoration:none;transition:all .2s ease}.links .tech-link[data-v-3be5d4ac]:hover{color:var(--accent);transform:translate(4px)}.error-page[data-v-4349e0d6]{background:var(--bg-color);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.content[data-v-4349e0d6]{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:4rem 1.5rem}.error-frame[data-v-4349e0d6]{background:var(--bg-panel);border:1px solid var(--border-color);max-width:1000px;padding:3rem;position:relative;width:100%}.error-grid[data-v-4349e0d6]{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr}@media(min-width:900px){.error-grid[data-v-4349e0d6]{grid-template-columns:1fr 1.5fr}}.glitch-text[data-v-4349e0d6]{color:var(--text-main);font-family:var(--font-mono);font-size:clamp(6rem,15vw,10rem);font-weight:800;line-height:1;margin:0;position:relative;text-shadow:2px 2px 0 var(--accent)}.glitch-text[data-v-4349e0d6]:after,.glitch-text[data-v-4349e0d6]:before{background:var(--bg-panel);content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.glitch-text[data-v-4349e0d6]:before{animation:glitch-anim .8s linear infinite alternate-reverse;clip-path:inset(44% 0 61% 0);left:2px;text-shadow:-1px 0 #ff00c1}.glitch-text[data-v-4349e0d6]:after{animation:glitch-anim-2 .8s linear infinite alternate-reverse;clip-path:inset(12% 0 58% 0);left:-2px;text-shadow:-1px 0 #00fff9}.status-label[data-v-4349e0d6]{color:#ef4444;font-size:1rem;font-weight:700;letter-spacing:.05em;margin-top:1rem}.terminal-side[data-v-4349e0d6]{background:#000;border:1px solid var(--border-color);box-shadow:0 20px 50px #0000004d;font-size:.9rem;padding:0}.terminal-header[data-v-4349e0d6]{align-items:center;background:#18181b;border-bottom:1px solid #333;display:flex;gap:.5rem;padding:.75rem 1rem}.dot[data-v-4349e0d6]{border-radius:50%;height:10px;width:10px}.red[data-v-4349e0d6]{background:#ef4444}.yellow[data-v-4349e0d6]{background:#eab308}.green[data-v-4349e0d6]{background:#22c55e}.title[data-v-4349e0d6]{color:#666;font-size:.75rem;margin-left:auto}.terminal-body[data-v-4349e0d6]{color:#d4d4d8;line-height:1.8;padding:1.5rem}.error-highlight[data-v-4349e0d6]{color:#ef4444;font-weight:700}.blink[data-v-4349e0d6]{animation:blink 1s infinite;color:var(--accent);margin-top:1rem}.actions[data-v-4349e0d6]{border-top:1px solid #333;display:flex;justify-content:flex-end;padding:1.5rem}.bracket[data-v-4349e0d6]{border:2px solid var(--border-color);height:30px;position:absolute;transition:all .3s;width:30px}.top-left[data-v-4349e0d6]{border-right:0;left:-1px}.top-left[data-v-4349e0d6],.top-right[data-v-4349e0d6]{border-bottom:0;top:-1px}.top-right[data-v-4349e0d6]{border-left:0;right:-1px}.bottom-left[data-v-4349e0d6]{border-right:0;border-top:0;bottom:-1px;left:-1px}.bottom-right[data-v-4349e0d6]{border-left:0;border-top:0;bottom:-1px;right:-1px}@media(hover:hover)and (pointer:fine){.error-frame:hover .bracket[data-v-4349e0d6]{border-color:#ef4444;height:40px;width:40px}}
