.guardian[data-v-40337d05]{--guardian-outline:#1b1b1f;--guardian-shell:#59cbd3;--guardian-screen:#fffdf7;--guardian-sprout:var(--green);--guardian-lamp:var(--green);flex:none;display:block;overflow:visible}.outline[data-v-40337d05],.screen-border[data-v-40337d05],.face[data-v-40337d05]{fill:var(--guardian-outline)}.shell[data-v-40337d05]{fill:var(--guardian-shell)}.screen[data-v-40337d05]{fill:var(--guardian-screen)}.vent[data-v-40337d05]{fill:color-mix(in srgb, var(--guardian-outline) 50%, var(--guardian-shell))}.lamp[data-v-40337d05]{fill:var(--guardian-lamp)}.sprout[data-v-40337d05]{fill:var(--guardian-sprout)}.foot[data-v-40337d05]{fill:var(--guardian-shell)}.asleep[data-v-40337d05]{--guardian-shell:#a6a4a1;--guardian-screen:#d9d7d2;--guardian-sprout:#85837d;--guardian-lamp:#77726a}:root.dark .guardian[data-v-40337d05]:not(.asleep){--guardian-shell:#63d5da}.foliage[data-v-f486270e]{transform-box:fill-box;transform-origin:50% 100%;animation:foliage-sway-f486270e var(--sway-duration,4s) steps(12, end) var(--sway-delay,0s) infinite}.foliage-vine[data-v-f486270e]{transform-origin:50% 0;animation-name:vine-sway-f486270e}.foliage-tree[data-v-f486270e]{animation-name:tree-sway-f486270e}.tree-oak[data-v-f486270e]{--tree-shade:#72804b;--tree-leaf:#a0ad64;--tree-light:#c5cd85}.tree-birch[data-v-f486270e]{--tree-wood:#e0ddbd;--tree-shade:#7b925e;--tree-leaf:#a9bd79;--tree-light:#d1dba0}.tree-cypress[data-v-f486270e]{--tree-shade:#4e7464;--tree-leaf:#739789;--tree-light:#a0bbaa}.tree-willow[data-v-f486270e]{--tree-shade:#738853;--tree-leaf:#a2b472;--tree-light:#cbd496}.wood[data-v-f486270e]{fill:var(--tree-wood,#8b8b61)}.bark[data-v-f486270e]{fill:#81866c}.stem[data-v-f486270e]{fill:#6c8044}.shade[data-v-f486270e]{fill:var(--tree-shade,#66814c)}.leaf[data-v-f486270e]{fill:var(--tree-leaf,#90a65e)}.light[data-v-f486270e]{fill:var(--tree-light,#bbca7d)}@keyframes foliage-sway-f486270e{0%,to{transform:skew(-8deg)rotate(-3deg)}50%{transform:skew(9deg)rotate(4deg)}}@keyframes vine-sway-f486270e{0%,to{transform:rotate(-7deg)}50%{transform:rotate(8deg)}}@keyframes tree-sway-f486270e{0%,to{transform:skew(-3deg)rotate(-2deg)}50%{transform:skew(4deg)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.foliage[data-v-f486270e]{animation:none}}.pixel-outpost[data-v-f3dfcb59]{aspect-ratio:3/2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:720px;position:relative}img[data-v-f3dfcb59],.outpost-lights[data-v-f3dfcb59]{width:100%;height:100%;display:block}img[data-v-f3dfcb59]{object-fit:contain}.outpost-lights[data-v-f3dfcb59]{position:absolute;inset:0;overflow:visible}.radio[data-v-f3dfcb59]{color:#97bab4}.ring[data-v-f3dfcb59]{opacity:.4;animation:4.8s steps(6,end) infinite radio-pulse-f3dfcb59}.ring-b[data-v-f3dfcb59]{animation-delay:-3.2s}.ring-c[data-v-f3dfcb59]{animation-delay:-1.6s}.lamps[data-v-f3dfcb59]{fill:#b4df92}.lamp[data-v-f3dfcb59]{animation:6s steps(2,end) infinite status-blink-f3dfcb59}.lamp-b[data-v-f3dfcb59]{animation-delay:-2s}.lamp-c[data-v-f3dfcb59]{animation-delay:-4s}.beacon[data-v-f3dfcb59]{fill:#fff0bd;animation:4.8s steps(2,end) infinite status-blink-f3dfcb59}@keyframes radio-pulse-f3dfcb59{0%,75%,to{opacity:.12}25%,50%{opacity:.85}}@keyframes status-blink-f3dfcb59{0%,80%,to{opacity:.25}20%,60%{opacity:.9}}:root.dark img[data-v-f3dfcb59],:root.dark .vegetation[data-v-f3dfcb59]{filter:brightness(.65)saturate(.7)}:root.dark .radio[data-v-f3dfcb59]{color:#65968c}:root.dark .lamps[data-v-f3dfcb59]{fill:#8fba79}@media (prefers-reduced-motion:reduce){.pixel-outpost[data-v-f3dfcb59] *{animation:none}}.drifting-cloud[data-v-77e0d92e]{animation:cloud-travel-77e0d92e var(--cloud-duration,28s) steps(100, end) var(--cloud-delay,0s) infinite alternate}.cloud-shadow[data-v-77e0d92e]{fill:var(--world-cloud-edge,#c5d7cf)}.cloud-body[data-v-77e0d92e]{fill:var(--world-cloud,#f5efdc)}.cloud-light[data-v-77e0d92e]{fill:var(--world-cloud-light,#fff9e9)}.cloud-shade[data-v-77e0d92e]{fill:var(--world-cloud-edge,#c5d7cf);opacity:.22}@keyframes cloud-travel-77e0d92e{0%{translate:calc(-1 * var(--cloud-travel,96px)) 0}to{translate:var(--cloud-travel,96px) 0}}@media (prefers-reduced-motion:reduce){.drifting-cloud[data-v-77e0d92e]{animation:none}}.pixel-valley[data-v-14dc64f0]{aspect-ratio:3;width:max(100%,960px);height:auto;max-height:48vh;position:absolute;bottom:0;left:50%;overflow:hidden;translate:-50%}.far-clouds[data-v-14dc64f0]{opacity:.92}.near-clouds[data-v-14dc64f0]{opacity:.95}:root.dark .terrain-plate[data-v-14dc64f0],:root.dark .valley-vegetation[data-v-14dc64f0]{filter:brightness(.38)saturate(.65)}@media (width<=639px){.pixel-valley[data-v-14dc64f0]{width:900px;max-height:240px}}.pixel-backdrop[data-v-b2d3ce30]{--world-cloud:#f5efdc;--world-cloud-edge:#bfd2ce;--world-cloud-light:#fff9e9;--world-star:#cbded8;--world-warm:#e8dcae;--world-line:#dce4d9;--world-packet:#cadbd2;--world-purple:#ddd3e7;--islet-rock:#d6c9ad;--islet-rock-shadow:#bdb8ad;--islet-stone:#bcb09a;--islet-grass:#bdcc9f;--islet-grass-light:#d3ddba;--islet-metal:#92aaa2;--islet-wall:#eeedde;--islet-window:#afcbc6;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;background-image:radial-gradient(var(--grid) 1px, transparent 1px);background-size:8px 8px;position:fixed;inset:0;overflow:hidden}:root.dark .pixel-backdrop[data-v-b2d3ce30]{--world-cloud:#242c30;--world-cloud-edge:#1e272c;--world-cloud-light:#293235;--world-star:#354849;--world-warm:#464331;--world-line:#263b37;--world-packet:#354940;--world-purple:#3d344d;--islet-rock:#534d3f;--islet-rock-shadow:#393d3b;--islet-stone:#665b49;--islet-grass:#4b6040;--islet-grass-light:#60794e;--islet-metal:#5f7b71;--islet-wall:#697060;--islet-window:#608b80}.sky[data-v-b2d3ce30]{width:100%;height:100%;position:absolute;inset:0}.backdrop-outpost[data-v-b2d3ce30]{aspect-ratio:3/2;width:clamp(340px,40vw,640px);height:auto;position:absolute;bottom:clamp(72px,12vh,140px);right:max(16px,50vw - 700px)}.stars[data-v-b2d3ce30]{fill:var(--world-star)}.star-warm[data-v-b2d3ce30],.packet-warm[data-v-b2d3ce30]{fill:var(--world-warm)}.data-paths[data-v-b2d3ce30]{stroke:var(--world-line)}.packets[data-v-b2d3ce30]{fill:var(--world-packet)}.packet-purple[data-v-b2d3ce30]{fill:var(--world-purple)}.data-mote[data-v-b2d3ce30]{fill:var(--world-packet);offset-rotate:0deg;animation:22s steps(64,end) infinite packet-travel-b2d3ce30}.mote-a[data-v-b2d3ce30]{offset-path:path("M0 348h98v24h64v24h76v24h60")}.mote-b[data-v-b2d3ce30]{offset-path:path("M1068 716h76v-20h70v-20h66v-20h106");animation-delay:-11s}@keyframes packet-travel-b2d3ce30{0%{offset-distance:0%}to{offset-distance:100%}}.distant-island[data-v-b2d3ce30]{opacity:.7;width:clamp(96px,12vw,172px);height:auto;position:absolute;bottom:clamp(360px,46vh,540px);right:clamp(16px,3vw,56px)}.islet-rock[data-v-b2d3ce30]{fill:var(--islet-rock)}.islet-rock-shadow[data-v-b2d3ce30]{fill:var(--islet-rock-shadow)}.islet-stone[data-v-b2d3ce30]{fill:var(--islet-stone)}.islet-grass[data-v-b2d3ce30]{fill:var(--islet-grass)}.islet-grass-light[data-v-b2d3ce30]{fill:var(--islet-grass-light)}.islet-metal[data-v-b2d3ce30]{fill:var(--islet-metal)}.islet-wall[data-v-b2d3ce30]{fill:var(--islet-wall)}.islet-window[data-v-b2d3ce30]{fill:var(--islet-window)}:root.dark .islet-plants[data-v-b2d3ce30]{filter:brightness(.6)saturate(.7)}@media (width<=639px){.sky[data-v-b2d3ce30]{opacity:.6}.distant-island[data-v-b2d3ce30]{display:none}.backdrop-outpost[data-v-b2d3ce30]{opacity:.75;width:min(80vw,360px);bottom:88px;right:8px}}.pixel-backdrop.is-static[data-v-b2d3ce30] *{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.pixel-backdrop[data-v-b2d3ce30] *{transition:none;animation:none}}.transfer[data-v-ea0f165f]{width:min(720px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);font:var(--fs) / 1.6 var(--font);padding:0}.transfer[data-v-ea0f165f]::backdrop{background:#0000008c}.heading[data-v-ea0f165f],.footer[data-v-ea0f165f]{align-items:center;gap:12px;padding:16px 20px;display:flex}.heading[data-v-ea0f165f]{border-bottom:2px solid var(--track);justify-content:space-between}h2[data-v-ea0f165f]{margin:0;font-size:22px;font-weight:400}h3[data-v-ea0f165f]{margin:0 0 12px;font-size:16px;font-weight:400}.body[data-v-ea0f165f]{padding:16px 20px}.body>p[data-v-ea0f165f]:first-child{margin-top:0}.actions[data-v-ea0f165f]{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.paste[data-v-ea0f165f]{border-top:2px dashed var(--track);padding-top:12px}.paste summary[data-v-ea0f165f]{cursor:pointer;width:fit-content}.paste label[data-v-ea0f165f]{margin-top:12px;display:block}.paste textarea[data-v-ea0f165f]{resize:vertical;width:100%;min-height:100px;margin:8px 0 12px;display:block}.review[data-v-ea0f165f]{border-top:2px solid var(--track);margin-top:20px;padding-top:16px}.table-wrap[data-v-ea0f165f]{border:2px solid var(--track);max-height:240px;overflow:auto}table[data-v-ea0f165f]{border-collapse:collapse;table-layout:fixed;width:100%}th[data-v-ea0f165f],td[data-v-ea0f165f]{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid var(--track);padding:8px;font-weight:400}thead[data-v-ea0f165f]{background:var(--track)}th[data-v-ea0f165f]:first-child{width:36%}.error[data-v-ea0f165f]{color:var(--red);overflow-wrap:anywhere}.message[data-v-ea0f165f]{border-left:3px solid var(--green);padding-left:10px}.footer[data-v-ea0f165f]{border-top:2px solid var(--track);flex-wrap:wrap;justify-content:flex-end}.btn[data-v-ea0f165f]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (width<=479px){.heading[data-v-ea0f165f],.footer[data-v-ea0f165f],.body[data-v-ea0f165f]{padding:12px}.actions .btn[data-v-ea0f165f]{flex:1;justify-content:center}}.boot[data-v-1ef8cfad]{align-content:center;place-items:center;gap:12px;min-height:100svh;font-size:24px;display:grid}.boot p[data-v-1ef8cfad]{font-size:var(--fs);margin:0}.boot .display[data-v-1ef8cfad]{font-size:24px}.caret[data-v-1ef8cfad]{animation:1s step-end infinite caret-1ef8cfad}@keyframes caret-1ef8cfad{50%{opacity:0}}.top[data-v-1ef8cfad]{z-index:10;background:var(--bg);border-bottom:var(--b) solid var(--ink);position:sticky;top:0}.bar[data-v-1ef8cfad]{align-items:center;gap:12px;height:56px;display:flex}.brand[data-v-1ef8cfad]{align-items:center;gap:8px;min-width:0;font-size:24px;line-height:1;text-decoration:none;display:flex}.site-logo[data-v-1ef8cfad]{object-fit:contain;image-rendering:auto;width:32px;height:32px;display:block}.brand>img[data-v-1ef8cfad],.brand>svg[data-v-1ef8cfad]{flex-shrink:0}.brand span[data-v-1ef8cfad]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live[data-v-1ef8cfad]{align-items:center;gap:8px;font-size:12px;display:none}@media (width>=560px){.live[data-v-1ef8cfad]{display:flex}}.grow[data-v-1ef8cfad]{flex:1}.content[data-v-1ef8cfad]{z-index:1;padding-bottom:calc(clamp(48px, 8svh, 80px) + env(safe-area-inset-bottom,0px));position:relative}.wrap{width:100%;max-width:1400px;margin:0 auto;padding:0 16px}@media (width>=640px){.wrap{padding:0 24px}}.tabs[data-v-2641ca72]{gap:10px;margin:0 -4px 0 -2px;padding:2px 4px 6px 2px;display:flex;overflow-x:auto}.btn[data-v-2641ca72]{flex:none}.count[data-v-2641ca72]{opacity:.6}.tags[data-v-6c0e0632]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}li[data-v-6c0e0632]{border:2px solid var(--ink);background:var(--bg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;padding:0 6px 0 4px;font-size:12px;line-height:16px;display:inline-flex;overflow:hidden}.private[data-v-6c0e0632]{border-style:dashed}i[data-v-6c0e0632]{flex:none;width:6px;height:6px}.ping[data-v-a1b657ff]{gap:4px;display:grid}.row[data-v-a1b657ff]{grid-template-columns:minmax(0,64px) minmax(0,1fr) 42px 32px;align-items:center;gap:8px;display:grid}.name[data-v-a1b657ff]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strip[data-v-a1b657ff]{align-items:flex-end;gap:1px;height:12px;display:flex;overflow:hidden}.sample[data-v-a1b657ff]{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;transition:opacity 80ms steps(2,end);display:flex;position:relative}.sample i[data-v-a1b657ff]{width:100%}.strip.inspecting .sample[data-v-a1b657ff]:not(.active){opacity:.45}.sample.active[data-v-a1b657ff]{background:var(--track)}.sample.active[data-v-a1b657ff]:after{content:"";border:1px solid var(--ink);pointer-events:none;animation:.16s steps(2,end) sample-focus-a1b657ff;position:absolute;inset:0}.sample.active i[data-v-a1b657ff]{animation:.16s steps(2,end) sample-flash-a1b657ff}@keyframes sample-focus-a1b657ff{0%{opacity:.3}to{opacity:1}}@keyframes sample-flash-a1b657ff{0%{filter:brightness(1.7)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.sample[data-v-a1b657ff]{transition:none}.sample.active[data-v-a1b657ff]:after,.sample.active i[data-v-a1b657ff]{animation:none}}.ping-tip[data-v-a1b657ff]{z-index:1000;max-width:calc(100vw - 16px);font:var(--fs) / 1.5 var(--font);color:var(--ink);pointer-events:none;align-items:center;gap:12px;padding:4px 8px;display:flex;position:fixed}.tip-name[data-v-a1b657ff]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ping-tip .num[data-v-a1b657ff]{flex:none}.ms[data-v-a1b657ff],.loss[data-v-a1b657ff]{text-align:right;white-space:nowrap}.loss[data-v-a1b657ff]{color:var(--muted)}.loss.bad[data-v-a1b657ff]{color:var(--red)}.bar[data-v-f37eb483]{grid-template-columns:repeat(var(--n), 1fr);border:2px solid var(--ink);background:var(--panel);gap:2px;height:12px;padding:2px;display:grid}i[data-v-f37eb483]{background:var(--track)}.flag[data-v-30c1984c]{box-sizing:content-box;border:2px solid var(--ink);background:var(--track);width:24px;height:18px;image-rendering:pixelated;flex:none;display:block}.os-logo[data-v-91f6acda]{box-sizing:border-box;width:32px;height:32px;color:var(--muted);flex:none;padding:2px;display:inline-flex}.os-logo img[data-v-91f6acda],.os-logo svg[data-v-91f6acda]{image-rendering:pixelated;display:block}.dark .logo-monochrome img[data-v-91f6acda]{filter:invert()}.logo-offline[data-v-91f6acda]{filter:grayscale();opacity:.65}.card[data-v-d43e1e33]{min-width:0;color:inherit;flex-direction:column;gap:8px;padding:12px 14px;text-decoration:none;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end);display:flex}.status[data-v-d43e1e33]{color:#fff;background:#bd332e;flex:none;padding:0 3px;font-size:10px;line-height:16px}.status.connected[data-v-d43e1e33]{background:var(--green);color:#101b13}.card[data-v-d43e1e33]:hover{box-shadow:2px 2px 0 var(--shadow);transform:translate(2px,2px)}.card.off[data-v-d43e1e33]{background:repeating-linear-gradient(135deg, var(--panel) 0 6px, var(--bg) 6px 8px)}header[data-v-d43e1e33]{align-items:center;gap:8px;min-width:0;display:flex}h3[data-v-d43e1e33]{font-size:var(--fs);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:400;overflow:hidden}.sub[data-v-d43e1e33]{text-overflow:ellipsis;white-space:nowrap;margin:-4px 0 2px 36px;overflow:hidden}.tags[data-v-d43e1e33]{margin:-2px 0 2px 36px}.meter[data-v-d43e1e33]{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.k[data-v-d43e1e33]{font-size:12px}.v[data-v-d43e1e33]{text-align:right;white-space:nowrap;min-width:78px}.net[data-v-d43e1e33]{border-top:2px dashed var(--track);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.net span[data-v-d43e1e33]{align-items:center;gap:4px;display:inline-flex}.pings[data-v-d43e1e33]{border-bottom:2px dashed var(--track);margin-top:-4px;padding-bottom:4px}.rx[data-v-d43e1e33]{color:var(--green)}.tx[data-v-d43e1e33]{color:var(--blue)}.offline[data-v-d43e1e33]{min-height:90px;color:var(--red);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:16px;display:flex}.runtime[data-v-d43e1e33]{border-top:2px dashed var(--track);flex-direction:column;gap:8px;margin-top:auto;padding-top:10px;display:flex}.experience[data-v-d43e1e33]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.level[data-v-d43e1e33]{color:var(--purple)}.runtime-meta[data-v-d43e1e33]{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}.offline small[data-v-d43e1e33]{font-family:var(--font);font-size:12px}footer[data-v-d43e1e33]{flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;margin-top:0;font-size:12px;display:flex}.off footer[data-v-d43e1e33]{margin-top:auto}.grow[data-v-d43e1e33]{flex:1}.badge.warn[data-v-d43e1e33],.badge.dead[data-v-d43e1e33]{border-color:var(--ink);background:var(--yellow);color:#1b1b1f}.badge.dead[data-v-d43e1e33]{background:var(--red);color:#fff}.scroller[data-v-42b1db1b]{overflow-x:auto}table[data-v-42b1db1b]{border-collapse:collapse;width:100%;min-width:860px}th[data-v-42b1db1b],td[data-v-42b1db1b]{text-align:left;white-space:nowrap;padding:8px 12px}th[data-v-42b1db1b]{border-bottom:var(--b) solid var(--ink);font-size:12px;font-weight:400}.sort-button[data-v-42b1db1b]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.sort-button[data-v-42b1db1b]:hover{color:var(--purple)}.sort-arrow[data-v-42b1db1b]{color:var(--muted)}.sort-arrow.active[data-v-42b1db1b]{color:var(--ink)}tbody tr[data-v-42b1db1b]{cursor:pointer}tbody tr+tr td[data-v-42b1db1b]{border-top:2px dashed var(--track)}tbody tr[data-v-42b1db1b]:hover{background:var(--track)}tr.off[data-v-42b1db1b]{color:var(--muted)}.name[data-v-42b1db1b]{flex-wrap:wrap;align-items:center;gap:8px;max-width:320px;display:flex}.name a[data-v-42b1db1b]{text-overflow:ellipsis;flex:1;min-width:0;text-decoration:none;overflow:hidden}.table-tags[data-v-42b1db1b]{flex-basis:100%;min-width:0}.cell[data-v-42b1db1b]{grid-template-columns:88px 36px;align-items:center;gap:8px;display:grid}.cell span[data-v-42b1db1b]{text-align:right}.gone[data-v-42b1db1b]{color:var(--red)}.lat span+span[data-v-42b1db1b]:before{content:" / ";color:var(--muted)}.badge.dead[data-v-42b1db1b]{border-color:var(--ink);background:var(--red);color:#fff}.notice[data-v-181a007d]{background:color-mix(in srgb, var(--yellow) 22%, var(--panel));gap:12px;padding:10px 12px;display:flex}.tag[data-v-181a007d]{background:var(--yellow);color:#1b1b1f;border:2px solid var(--ink);flex:none;place-items:center;width:24px;height:24px;font-size:16px;display:grid}p[data-v-181a007d]{white-space:pre-wrap;overflow-wrap:anywhere;align-self:center;margin:0}.chart[data-v-08eb4d6d]{grid-template-columns:1fr;display:grid;position:relative}.chart.axes[data-v-08eb4d6d]{grid-template-columns:auto 1fr;column-gap:6px}.y[data-v-08eb4d6d]{min-width:44px;color:var(--muted);text-align:right;font-size:12px;position:relative}.y span[data-v-08eb4d6d]{white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.plot[data-v-08eb4d6d]{border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);touch-action:pan-y;cursor:crosshair;position:relative}.chart:not(.axes) .plot[data-v-08eb4d6d]{border:0}canvas[data-v-08eb4d6d]{display:block;position:absolute;inset:0}.x[data-v-08eb4d6d]{height:18px;color:var(--muted);grid-column:2;font-size:12px;position:relative}.x span[data-v-08eb4d6d]{white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.cursor[data-v-08eb4d6d]{background:repeating-linear-gradient(var(--ink) 0 4px, transparent 4px 8px);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.tip[data-v-08eb4d6d]{z-index:2;white-space:nowrap;pointer-events:none;box-shadow:3px 3px 0 var(--shadow);margin-left:10px;padding:4px 8px;font-size:12px;position:absolute;top:4px}.tip.flip[data-v-08eb4d6d]{margin-left:-10px;transform:translate(-100%)}.row[data-v-08eb4d6d]{align-items:center;gap:6px;display:flex}.row i[data-v-08eb4d6d]{flex:none;width:8px;height:8px}.row b[data-v-08eb4d6d]{margin-left:auto;padding-left:12px;font-weight:400}.runtime[data-v-5ccd124f]{border-top:2px dashed var(--track);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 20px;display:flex}.runtime-label[data-v-5ccd124f]{color:var(--muted)}.badge-grid[data-v-5ccd124f]{flex-wrap:wrap;flex:1;gap:12px 28px;display:flex}.milestone[data-v-5ccd124f]{--medal-color:var(--muted);align-items:center;gap:8px;display:flex}.milestone.earned[data-v-5ccd124f]:first-child{--medal-color:var(--green)}.milestone.earned[data-v-5ccd124f]:nth-child(2){--medal-color:var(--blue)}.milestone.earned[data-v-5ccd124f]:nth-child(3){--medal-color:var(--purple)}.medal[data-v-5ccd124f]{width:20px;height:24px;display:block}.glyph[data-v-5ccd124f],.accent[data-v-5ccd124f]{fill:var(--medal-color)}.glyph-inner[data-v-5ccd124f]{fill:var(--panel)}.milestone-label[data-v-5ccd124f],.milestone-count[data-v-5ccd124f]{white-space:nowrap}.milestone-count[data-v-5ccd124f]{color:var(--muted)}@media (width<=719px){.runtime[data-v-5ccd124f]{gap:8px;padding:12px}.runtime-label[data-v-5ccd124f]{flex-basis:100%}.badge-grid[data-v-5ccd124f]{justify-content:space-between;gap:8px}.milestone[data-v-5ccd124f]{gap:4px}.medal[data-v-5ccd124f]{width:16px;height:18px}}.overview[data-v-895bfc60]{min-width:0}.overview-heading[data-v-895bfc60]{border-bottom:2px solid var(--track);align-items:center;gap:12px;padding:14px 20px;display:flex}.overview-heading h2[data-v-895bfc60]{margin:0;font-size:20px;font-weight:400}.scope[data-v-895bfc60]{overflow-wrap:anywhere;text-align:right;margin-left:auto}.summary[data-v-895bfc60]{grid-template-columns:1fr;gap:0;display:grid}@media (width>=720px){.summary[data-v-895bfc60]{grid-template-columns:1fr 1.4fr 1.2fr}}.tile[data-v-895bfc60]{flex-direction:column;gap:4px;min-width:0;padding:18px 20px;display:flex}.tile+.tile[data-v-895bfc60]{border-left:2px solid var(--track)}.big[data-v-895bfc60]{margin:4px 0;font-size:32px;line-height:1}.big small[data-v-895bfc60]{color:var(--muted);font-size:16px}.party[data-v-895bfc60]{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.hearts[data-v-895bfc60]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;max-width:170px;display:flex}.connected[data-v-895bfc60]{color:var(--green);filter:drop-shadow(1px 1px 0 var(--ink))}.speed[data-v-895bfc60]{flex-wrap:wrap;gap:4px 16px;font-size:24px;line-height:1.2;display:flex}.speed span[data-v-895bfc60]{align-items:center;gap:6px;display:inline-flex}.rx[data-v-895bfc60]{color:var(--green)}.tx[data-v-895bfc60]{color:var(--blue)}.spark[data-v-895bfc60]{margin-top:4px}.wait[data-v-895bfc60]{border-bottom:2px dashed var(--track);height:36px}@media (width<=719px){.summary[data-v-895bfc60]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-heading[data-v-895bfc60]{padding:12px}.tile[data-v-895bfc60]:first-child{border-bottom:2px solid var(--track);grid-column:1/-1}.tile[data-v-895bfc60]:nth-child(2){border-left:0}.tile[data-v-895bfc60]{padding:14px 12px}.speed[data-v-895bfc60]{gap:4px 8px;font-size:20px}}.home[data-v-37cb9766]{flex-direction:column;gap:20px;padding-top:20px;display:flex}.err[data-v-37cb9766]{color:var(--red);margin:0}.tools[data-v-37cb9766]{align-items:center;gap:10px;display:flex}.search[data-v-37cb9766]{flex:1;align-items:center;gap:8px;min-width:0;max-width:360px;display:flex}.search .input[data-v-37cb9766],.tool-groups[data-v-37cb9766]{flex:1;min-width:0}.grow[data-v-37cb9766]{flex:1}@media (width<=639px){.tools[data-v-37cb9766]{flex-wrap:wrap}.tool-groups[data-v-37cb9766]{flex-basis:100%;order:1}.tools .grow[data-v-37cb9766]{display:none}}.grid[data-v-37cb9766]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;display:grid}@media (width>=720px){.grid[data-v-37cb9766]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.grid[data-v-37cb9766]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1360px){.grid[data-v-37cb9766]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ghost[data-v-37cb9766]{height:220px}.empty[data-v-37cb9766]{text-align:center;color:var(--muted);margin:48px 0;font-size:16px}:root{--bg:#f4f0e6;--panel:#fffdf7;--ink:#1b1b1f;--muted:#77726a;--shadow:#1b1b1f;--track:#e4dfd2;--grid:#e9e4d8;--green:#2fa85a;--yellow:#e0a92a;--red:#d9443f;--blue:#3d7fd9;--purple:#8b5cd6;--b:3px;--s:4px;--fs:12px;--font:"Fusion Pixel", ui-monospace, "PingFang SC", "Microsoft YaHei", monospace;--display:"Silkscreen", var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--bg:#15151b;--panel:#1f1f28;--ink:#e8e4d8;--muted:#8d8980;--shadow:#3a3a4a;--track:#2d2d38;--grid:#292933;--green:#4fd07b;--yellow:#f2c14e;--red:#ef6461;--blue:#5b9cf0;--purple:#a883f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.system-font{--fs:13px;--font:ui-sans-serif, system-ui, "PingFang SC", "Microsoft YaHei", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg);min-height:100svh;color:var(--ink);font:var(--fs) / 1.5 var(--font);-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;text-rendering:optimizespeed;margin:0}#app{isolation:isolate;min-height:100svh;position:relative}img,canvas,svg{image-rendering:pixelated}a{color:inherit}button,input,select{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:var(--b) dashed var(--blue);outline-offset:2px}.box{background:var(--panel);border:var(--b) solid var(--ink);box-shadow:var(--s) var(--s) 0 var(--shadow)}.display{font-family:var(--display);letter-spacing:.02em}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.btn{background:var(--panel);border:var(--b) solid var(--ink);height:30px;box-shadow:3px 3px 0 var(--shadow);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--track)}.btn:active,.btn[aria-pressed=true]{box-shadow:none;transform:translate(3px,3px)}.btn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.btn.icon{justify-content:center;width:30px;padding:0}.input{background:var(--panel);border:var(--b) solid var(--ink);height:30px;box-shadow:inset 3px 3px 0 var(--track);outline:none;min-width:0;padding:0 8px}.input::placeholder{color:var(--muted)}.input:focus{box-shadow:inset 3px 3px 0 var(--track), 0 0 0 var(--b) var(--blue)}.dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);flex:none;display:inline-block}.dot.on{background:var(--green);animation:1.6s step-end infinite blink}@keyframes blink{50%{background:color-mix(in srgb, var(--green) 45%, var(--panel))}}.badge{white-space:nowrap;border:2px solid;padding:0 4px;font-size:12px;line-height:14px;display:inline-block}.skeleton{background:repeating-linear-gradient(90deg, var(--track) 0 8px, transparent 8px 16px);animation:.8s steps(2,end) infinite march}@keyframes march{to{background-position:16px 0}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
