:root,.night{--ui-accent:var(--color-brand-400);--ui-accent-hover:var(--lightningcss-light,#009fd9)var(--lightningcss-dark,#90ddff);--ui-accent-ink:var(--color-on-accent);--ui-live:var(--lightningcss-light,#2e9e52)var(--lightningcss-dark,#78d694);--ui-rule:var(--color-line);--ui-shadow:var(--lightningcss-light,#111b282e)var(--lightningcss-dark,#01030999);--dur-micro:.12s;--dur-short:.22s;--ease-in:cubic-bezier(.7, 0, .84, 0)}@supports (color:lab(0% 0 0)){:root,.night{--ui-accent-hover:var(--lightningcss-light,lab(60.708% -22.1591 -42.6194))var(--lightningcss-dark,lab(84.0718% -18.1779 -24.7814));--ui-live:var(--lightningcss-light,lab(57.7987% -45.4011 30.0617))var(--lightningcss-dark,lab(78.4851% -39.8579 23.6764));--ui-shadow:var(--lightningcss-light,lab(9.39468% -1.22011 -10.5573/.18))var(--lightningcss-dark,lab(.878456% -.0841022 -2.21904/.6))}}.night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-ink)}.n-btn{white-space:nowrap;min-height:2.75rem;color:var(--ui-accent-ink);background:var(--ui-accent);transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:700;line-height:1.25rem;display:inline-flex}.n-btn:hover{background:var(--ui-accent-hover);transform:translateY(-1px)}.n-btn:active{transition-duration:60ms;transform:translateY(1px)}.n-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.n-btn--quiet{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-strong);background:0 0}.n-btn--quiet:hover{background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-ink-faint)}.n-btn--sm{min-height:2.25rem;padding:.4rem .95rem;font-size:.8125rem}.ip-chip{background:var(--color-paper-2);max-width:100%;min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-line-strong);font-family:var(--font-mono);color:var(--color-ink);transition:box-shadow var(--dur-short) var(--ease-out);border-radius:999px;align-items:center;font-size:.875rem;display:inline-flex}.ip-chip:hover{box-shadow:inset 0 0 0 1px var(--color-ink-faint)}.ip-chip__addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 .5rem 0 1.1rem;overflow:hidden}.ip-chip__port{color:var(--color-ink-faint)}.ip-chip__copy{min-height:2.25rem;font-family:var(--font-sans);white-space:nowrap;color:var(--ui-accent-ink);background:var(--ui-accent);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;margin:.25rem;padding:0 .9rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ip-chip__copy:hover{background:var(--ui-accent-hover)}.ip-chip__copy:active{transform:scale(.97)}.ip-chip__copy[data-state=success]{background:var(--ui-live)}.ip-chip__copy[data-state=error]{background:#eb827b;background:lab(66.2629% 40.5713 22.802)}.site-head{z-index:50;background:var(--color-paper);height:80px;position:relative}.site-pill{-webkit-backdrop-filter:blur(12px);width:max-content;max-width:calc(100vw - 1.5rem);box-shadow:inset 0 0 0 1px var(--color-line-strong), 0 18px 40px -18px var(--ui-shadow);background:var(--lightningcss-light,#ecf1f6d6)var(--lightningcss-dark,#091019c7);background:var(--lightningcss-light,lab(94.7726% -.985116 -3.21453/.84))var(--lightningcss-dark,lab(4.37799% -.626206 -6.46639/.78));border-radius:999px;align-items:center;gap:1.75rem;padding:.4rem .5rem .4rem 1rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}@media not (min-width:80rem){.site-pill{gap:.75rem}}.site-pill__brand{letter-spacing:-.03em;white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:800;display:flex}@media (min-width:80rem){.site-pill__brand{border-right:1px solid var(--color-line);padding-right:1.25rem}}.site-pill__nav{align-items:center;gap:1.5rem;display:none}@media (min-width:80rem){.site-pill__nav{display:flex}}.site-pill__link{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-soft);transition:color var(--dur-short) var(--ease-out);padding-block:.375rem;font-size:.75rem;font-weight:700}.site-pill__link:hover{color:var(--ui-accent)}.site-pill__link.is-active{color:var(--color-ink)}.site-pill__end{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.site-pill__actions{align-items:center;gap:1.25rem;display:none}@media (min-width:80rem){.site-pill__actions{display:flex}}.site-pill__cta{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;min-height:2.25rem;color:var(--color-paper);background:var(--color-ink);transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);border-radius:999px;align-items:center;padding:0 1.1rem;font-size:.75rem;font-weight:800;display:inline-flex}.site-pill__cta:hover{background:var(--ui-accent);color:var(--ui-accent-ink);transform:scale(1.03)}.site-pill__cta:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.site-pill__cta:hover,.site-pill__cta:active{transform:none}}.site-foot{z-index:20;border-top:1px solid var(--ui-rule);background:var(--lightningcss-light,#c9d2dc)var(--lightningcss-dark,#050a12);background:var(--lightningcss-light,lab(83.7433% -1.8099 -6.0446))var(--lightningcss-dark,lab(2.7127% -.386022 -4.32321));margin-top:auto;position:relative}.site-foot__top{gap:2.5rem;padding-block:4.5rem 3rem;display:grid}@media (min-width:64rem){.site-foot__top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}}.site-foot__line{letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;max-width:18ch;margin:0;font-size:clamp(2rem,1.2rem + 3.6vw,3.75rem);font-weight:800;line-height:1.02}.site-foot__join{justify-items:start;gap:.75rem;display:grid}@media (min-width:64rem){.site-foot__join{justify-items:end}}.site-foot__hint{color:var(--color-muted);font-size:.875rem}.site-foot__links{border-top:1px solid var(--ui-rule);flex-wrap:wrap;gap:2rem 3rem;padding-block:2rem;display:flex}.site-foot__group{gap:.75rem;min-width:0;display:grid}.site-foot__group h2{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-faint);font-size:.75rem;font-weight:500}.site-foot__group ul{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.site-foot__link{white-space:nowrap;color:var(--color-ink-soft);transition:color var(--dur-short) var(--ease-out);align-items:center;gap:.5rem;padding-block:.25rem;font-size:.875rem;display:inline-flex}.site-foot__link i{color:var(--color-ink-faint);transition:color var(--dur-short) var(--ease-out);font-size:.75rem}.site-foot__link:hover{color:var(--color-ink)}.site-foot__link:hover i{color:var(--ui-accent)}.site-foot__meta{border-top:1px solid var(--ui-rule);color:var(--color-muted);flex-direction:column;gap:1rem;padding-block:1.5rem 2rem;font-size:.75rem;display:flex}@media (min-width:48rem){.site-foot__meta{flex-direction:row;justify-content:space-between;align-items:center}}.site-foot__socials{gap:.375rem;display:flex}.site-foot__social{width:2.5rem;height:2.5rem;color:var(--color-ink-soft);box-shadow:inset 0 0 0 1px var(--color-line);transition:color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.site-foot__social:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink-faint)}@media (prefers-reduced-motion:reduce){.n-btn,.ip-chip__copy,.site-foot__link,.site-foot__social{transition-duration:.15s}.n-btn:hover,.n-btn:active,.ip-chip__copy:active{transform:none}}
