:root{--bg:#06080b;--bg-2:#0b0f14;--surface:#10161ec7;--surface-solid:#10161e;--line:#8caac824;--line-strong:#8caac852;--ink:#dbe6ee;--dim:#6b7b8a;--faint:#33414e;--ghost:#8ff3ff;--ghost-2:#ff7ae0;--ok:#46f0a8;--warn:#ffc95c;--bad:#ff6680;--arm:#ffd23f;--go:#2fd67f;--radius:4px;--mono:"JetBrains Mono", "IBM Plex Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--offset:-.6px 0 #ff7ae059, .6px 0 #8ff3ff59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}html.is-output,html.is-output body{background:0 0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ghost-text{text-shadow:var(--offset)}.dim,.muted{color:var(--dim)}.grid-bg{background-color:var(--bg);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:48px 48px}.frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative}.frame:before,.frame:after{content:"";border-color:var(--ghost);opacity:.55;pointer-events:none;border-style:solid;width:9px;height:9px;position:absolute}.frame:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.frame:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px}.ecg{width:32px;height:12px;color:var(--ok);flex-shrink:0;overflow:visible}.ecg.online path{animation:4.8s ease-out infinite ecg}.ecg.offline{color:var(--faint)}@keyframes ecg{0%{stroke-dashoffset:1px;opacity:.9}30%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.35}}@media (prefers-reduced-motion:reduce){.ecg.online path{opacity:.7;animation:none}}.pulse{background:var(--ok);border-radius:50%;width:6px;height:6px;display:inline-block}.pill{border:1px solid var(--line);font-family:var(--mono);color:var(--dim);border-radius:999px;align-items:center;gap:8px;padding:3px 10px;font-size:12px;display:inline-flex}.pill.ok{color:var(--ok)}.btn{border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--mono);letter-spacing:.04em;background:#ffffff05;padding:6px 12px;font-size:12px;transition:border-color .16s,background .16s}.btn:hover{border-color:var(--ghost);background:#8ff3ff0f}.btn.on{border-color:var(--ok);color:var(--ok)}.btn:disabled{opacity:.35;cursor:default}.page{max-width:1280px;margin:0 auto;padding:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px}.lang-theme{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.lang-theme button{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--mono);color:var(--dim);background:0 0;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.lang-theme button:hover{color:var(--ink);border-color:var(--line-strong)}html[data-theme=light]:not(.is-output){--bg:#f3f5f7;--bg-2:#e9edf1;--surface:#ffffffe6;--surface-solid:#fff;--line:#14283c1a;--line-strong:#14283c38;--ink:#0d141b;--dim:#5a6672;--faint:#b8c2cc;--ghost:#00798d;--ghost-2:#b5179e;--ok:#0a8f5a;--warn:#a86e00;--bad:#c2334d;--offset:-.5px 0 #b5179e33, .5px 0 #00798d33;--code-str:#2f7d12;--code-num:#a65f00;--code-raw:#3c4a57;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dim]:not(.is-output){--bg:#161b22;--bg-2:#1c222b;--surface:#1e252ee0;--surface-solid:#1e252e;--line:#aabed21f;--line-strong:#aabed242;--ink:#e2e9ef;--dim:#8794a1;--faint:#3b4652}html[data-theme=ember]:not(.is-output){--bg:#120a0a;--bg-2:#1a0f0f;--surface:#201212db;--surface-solid:#201212;--line:#dc968c21;--line-strong:#dc968c47;--ink:#f1e2de;--dim:#a8857e;--faint:#4a2f2b;--ghost:#ff9e7a;--ghost-2:#ff5f6d;--ok:#9be37a;--offset:-.6px 0 #ff5f6d59, .6px 0 #ff9e7a59}.swatch{border:1px solid var(--line-strong);border-radius:50%;width:9px;height:9px}.sw-dark{background:#06080b}.sw-dim{background:#1e252e}.sw-ember{background:#5a2320}.sw-light{background:#f3f5f7}.more{color:var(--dim);font-size:11px}.more>summary{cursor:pointer;border:1px solid var(--line-strong);color:var(--faint);-webkit-user-select:none;user-select:none;border-radius:999px;padding:1px 7px;list-style:none;display:inline-block}.more>summary::-webkit-details-marker{display:none}.more>summary:hover,.more[open]>summary{color:var(--ghost);border-color:var(--ghost)}.more-body{margin-top:6px;line-height:1.5}.linklike{font:inherit;color:var(--ghost);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #8ff3ff59;text-decoration:underline #8ff3ff59}.head-weather{color:var(--dim);font-size:12px}.head-weather .wind-arrow{color:var(--ghost);display:inline-block}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(button,a,select,summary,label,[role=button]){touch-action:manipulation}@media (pointer:coarse){.btn{min-height:40px;padding:8px 14px;font-size:13px}.linklike{padding:8px 2px}:where(button,[role=button]){-webkit-user-select:none;user-select:none}.keys-more{display:none}}@media (hover:none){.btn:hover{border-color:var(--line-strong);background:#ffffff05}.btn.on:hover{border-color:var(--ok)}}.state-dot{background:var(--faint);border-radius:50%;width:6px;height:6px}.state-dot.s-armed{background:var(--arm)}.state-dot.s-running{background:var(--ok);box-shadow:0 0 6px var(--ok)}.state-dot.s-frozen{background:var(--warn)}.connecting{color:var(--dim);padding:32px}
