:root{--bg:#0b0f14;--panel:#0f1620;--panel2:#121b26;--line:#22303c;--line-soft:#1a2530;--green:#3ee07f;--green-dim:#2aa85f;--amber:#ffb86c;--red:#ff5c57;--ink:#e6edf3;--dim:#7a8b99;--faint:#46586a;--font:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r:4px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--ink);background-image:radial-gradient(#131d28 1px,#0000 0);background-size:24px 24px;padding-bottom:64px;font-size:14px;line-height:1.6}::selection{background:var(--green);color:#0b0f14}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}:focus-visible{outline:1px solid var(--green);outline-offset:2px}a{color:inherit}.window{max-width:1120px;margin:32px auto 0;padding:0 16px}.titlebar{background:var(--panel);border:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;color:var(--dim);border-bottom:none;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot.r{background:#ff5c57}.dot.a{background:#ffb86c}.dot.g{background:var(--green)}.titlebar .path{margin-left:6px}.titlebar .live{color:var(--green);align-items:center;gap:6px;margin-left:auto;display:flex}.pulse{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.35}}.shell{border:1px solid var(--line);border-radius:0 0 var(--r) var(--r);min-height:50vh;padding:0 0 32px}.nav,.shell{background:var(--panel)}.nav{white-space:nowrap;border-bottom:1px solid var(--line-soft);z-index:10;gap:18px;padding:12px 20px;display:flex;position:sticky;top:0;overflow-x:auto}.nav a{color:var(--dim);font-size:12px;text-decoration:none;transition:color .15s}.nav a:before{content:"❯ ";color:var(--faint)}.nav a:focus-visible,.nav a:hover,.nav a.router-link-exact-active{color:var(--green)}.nav a.router-link-exact-active:before{color:var(--green-dim)}.reveal{opacity:0;transform:translateY(8px)}body.ready .reveal{opacity:1;transition:opacity .5s,transform .5s;transform:none}@media (width<=720px){body{font-size:13px}.window{margin-top:16px}.nav{padding:10px 14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.statusbar[data-v-3064d7f7]{z-index:30;background:var(--panel);border-top:1px solid var(--line);color:var(--dim);align-items:center;gap:16px;padding:8px 16px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.brand[data-v-3064d7f7]{background:var(--green);color:#06130b;border-radius:2px;padding:1px 8px;font-weight:700}.clock[data-v-3064d7f7]{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.toasts[data-v-d45d791a]{z-index:40;flex-direction:column;gap:8px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:56px;right:16px}.toast[data-v-d45d791a]{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);border-left-width:3px;padding:10px 14px;font-size:12px}.toast.ok[data-v-d45d791a]{border-left-color:var(--green)}.toast.err[data-v-d45d791a]{border-left-color:var(--red)}.t-enter-active[data-v-d45d791a],.t-leave-active[data-v-d45d791a]{transition:opacity .25s,transform .25s}.t-enter-from[data-v-d45d791a],.t-leave-to[data-v-d45d791a]{opacity:0;transform:translateY(8px)}.boot[data-v-16627a2b]{z-index:50;background:var(--bg);cursor:pointer;padding:max(24px,6vh) max(24px,8vw);position:fixed;inset:0;overflow:hidden}.boot.done[data-v-16627a2b]{opacity:0;pointer-events:none;transition:opacity .4s}.bootlog[data-v-16627a2b]{max-width:720px;font-size:13px}.bl[data-v-16627a2b]{white-space:pre;color:var(--dim)}.bl[data-v-16627a2b] b{color:var(--ink);font-weight:500}.bl[data-v-16627a2b] i{font-style:normal}.bl[data-v-16627a2b] .ok{color:var(--green)}.bl[data-v-16627a2b] .hint,.bl[data-v-16627a2b] .p{color:var(--faint)}@media (width<=720px){.boot[data-v-16627a2b]{padding:16px}.bootlog[data-v-16627a2b]{font-size:11.5px}}
