.themed{--bg: var(--t-bg-d);--bg-2: var(--t-bg2-d);--panel: var(--t-panel-d);--ink: var(--t-ink-d);--dim: var(--t-dim-d);--accent: var(--t-accent-d);--accent-ink: var(--t-accentInk-d)}:root[data-scheme=light] .themed{--bg: var(--t-bg-l);--bg-2: var(--t-bg2-l);--panel: var(--t-panel-l);--ink: var(--t-ink-l);--dim: var(--t-dim-l);--accent: var(--t-accent-l);--accent-ink: var(--t-accentInk-l)}.themed{--panel-2: color-mix(in srgb, var(--panel) 92%, var(--ink));--line: color-mix(in srgb, var(--ink) 10%, transparent);--line-2: color-mix(in srgb, var(--ink) 19%, transparent);--faint: color-mix(in srgb, var(--dim) 65%, var(--bg));--glow: 0 0 .9rem color-mix(in srgb, var(--accent) 50%, transparent);color:var(--ink)}.themed[data-theme=lupyd] .viz{background:radial-gradient(80% 60% at 50% 0%,color-mix(in srgb,var(--ink) 9%,transparent),transparent 70%),var(--bg-2)}.themed[data-theme=firefly] .viz{background:radial-gradient(3px 3px at 12% 22%,color-mix(in srgb,var(--accent) 70%,transparent),transparent),radial-gradient(2px 2px at 78% 14%,color-mix(in srgb,var(--accent) 60%,transparent),transparent),radial-gradient(3px 3px at 64% 82%,color-mix(in srgb,var(--accent) 55%,transparent),transparent),radial-gradient(2px 2px at 30% 70%,color-mix(in srgb,var(--accent) 50%,transparent),transparent),radial-gradient(60% 50% at 50% 110%,color-mix(in srgb,var(--accent) 14%,transparent),transparent),var(--bg-2)}.themed[data-theme=noon] .viz{background:radial-gradient(40% 55% at 92% -10%,color-mix(in srgb,#f3aa4a 30%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0 / 18px 18px,var(--bg-2)}.themed[data-theme=postgres-with-quic] .viz{background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 24px 24px,var(--bg-2)}.themed[data-theme=light] .viz{background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--accent) 10%,transparent) 50%,transparent 65%),radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0 / 18px 18px,var(--bg-2)}.themed[data-theme=filter-rs] .viz{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 4%,transparent) 0 1px,transparent 1px 3px),var(--bg-2)}.themed[data-theme=mantis] .viz{background:radial-gradient(70% 60% at 0% 100%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0 / 18px 18px,var(--bg-2)}.themed[data-theme=shine] .viz{background:radial-gradient(60% 70% at 0% 70%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 20px 20px,var(--bg-2)}.themed[data-theme=teenie] .viz{background:radial-gradient(70% 60% at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),linear-gradient(var(--bg-2) 0 4px,transparent 4px) 0 0 / 11px 14px,linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 8px,transparent 8px 11px) 0 0 / 11px 14px,var(--bg-2)}.themed[data-theme=lupyd] :is(h1,h3){letter-spacing:-.03em}.themed[data-theme=firefly] :is(h1,h3){text-shadow:0 0 1.4rem color-mix(in srgb,var(--accent) 35%,transparent)}.themed[data-theme=noon] :is(h1,h3){font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600}.themed[data-theme=infinity] :is(h1,h3){text-transform:uppercase;letter-spacing:.08em}.themed[data-theme=light] :is(h1,h3){font-weight:300}.themed[data-theme=filter-rs] :is(h1,h3),.themed[data-theme=shine] :is(h1,h3){font-weight:600;letter-spacing:-.02em}.themed[data-theme=teenie] :is(h1,h3){font-variant-numeric:tabular-nums;letter-spacing:-.03em}.themed[data-theme=mantis] :is(h1,h3){font-family:var(--font-mono);letter-spacing:-.04em}.themed[data-theme=filter-rs] :is(h1,h3):before{content:"$ ";color:var(--accent)}.viz{position:relative;height:100%;min-height:260px;padding:1.25rem;font-family:var(--font-mono);font-size:.8rem;color:var(--ink);background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0 / 18px 18px,var(--bg-2)}.viz.large{min-height:380px}.viz ol{list-style:none;padding:0}.viz-net{width:100%;height:calc(100% - 1.5rem);min-height:220px}.viz.large .viz-net{min-height:330px}.viz-cap{position:absolute;left:1.25rem;bottom:.9rem}.ff{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;height:100%}.ff-col{display:flex;flex-direction:column;gap:.6rem;min-width:0}.ff-col.srv{padding:0 .6rem;border-inline:1px dashed var(--line-2)}.ff-lane{display:flex;flex-direction:column;justify-content:flex-end;gap:.45rem;flex:1;min-height:13rem;overflow:hidden}.msg{max-width:100%;padding:.45rem .6rem;border-radius:10px;overflow-wrap:anywhere;line-height:1.35;animation:msg-in .35s cubic-bezier(.2,.7,.2,1)}.msg.out{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:3px}.msg.in{align-self:flex-start;background:var(--panel-2);border:1px solid var(--line-2);border-bottom-left-radius:3px}.msg.cipher{align-self:center;color:var(--faint);border:1px dashed var(--line-2);letter-spacing:.04em}@keyframes msg-in{0%{opacity:0;transform:translateY(.5rem) scale(.97)}}.nn{display:grid;grid-template-columns:1.1fr 1fr;gap:1rem;height:100%;align-items:stretch}.nn-form,.nn-inbox{padding:.9rem;border-radius:10px;background:var(--panel);border:1px solid var(--line-2)}.nn dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem .8rem;margin:.8rem 0}.nn dt{color:var(--faint)}.nn dd{min-height:1.3em;border-bottom:1px solid var(--line-2);transition:color .3s}.nn dd.redacted{color:transparent;background:repeating-linear-gradient(90deg,var(--ink) 0 .55em,transparent .55em .62em) 0 .2em / 100% .9em no-repeat;opacity:.85}.nn dd.answer{color:var(--ink)}.nn-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.nn-submit{padding:.35rem .6rem;border-radius:6px;background:var(--ink);color:var(--bg);transition:transform .15s}.nn-submit.press{transform:scale(.94);background:var(--accent)}.nn-proof{color:var(--ok);opacity:0;transition:opacity .3s}.nn-proof.on{opacity:1}.nn-inbox b{color:var(--accent)}.nn-inbox ol{display:grid;gap:.5rem;margin-top:.8rem}.nn-inbox li{display:grid;gap:.1rem;padding:.5rem .6rem;border-radius:8px;background:var(--panel-2);animation:msg-in .4s ease}.nn-inbox em{color:var(--ok);font-style:normal;font-size:.72rem}.viz-postgres-with-quic{padding:.75rem}.qr,.qr canvas{width:100%;height:100%;min-height:250px}.viz.large .qr canvas{height:360px}.viz-lupyd{padding:0;overflow:hidden}.viz-lupyd.large{aspect-ratio:16 / 9;height:auto}.lp{position:absolute;inset:0;container-type:size}.lp-desktop,.lp-mobile{position:absolute;isolation:isolate}.lp-desktop:before,.lp-mobile:before{content:"";position:absolute;z-index:-1;box-shadow:0 18px 30px #00000059}.lp-desktop:before{inset:9% 8.2% 1%;border-radius:2%/3%}.lp-mobile:before{inset:2.6% 6.5%;border-radius:14%/6.8%}.lp-desktop{left:5cqw;top:50%;width:min(80cqw,125cqh);aspect-ratio:4256 / 2834;transform:translateY(-50%)}.lp-desktop .lp-screen{left:9.4%;top:10.59%;width:81.2%;height:78.83%}.lp-desktop .lp-screen{container-type:size;--mb: 2.1cqw}.lp-desktop .lp-screen img{top:var(--mb);height:calc(100% - var(--mb));object-fit:fill}.lp-menubar{position:absolute;inset:0 0 auto;height:var(--mb);display:flex;align-items:center;justify-content:space-between;padding:0 1.6cqw;background:#000;color:#f2f2f4;font:500 1.15cqw/1 system-ui,-apple-system,sans-serif;white-space:nowrap;z-index:1}:root[data-scheme=light] .lp-menubar{background:#ececee;color:#1d1d1f}.lp-menus,.lp-tray{display:flex;align-items:center;gap:1.5cqw}.lp-menus span{font-weight:400}.lp-apple{height:1.3cqw}.lp-tray svg{height:1.1cqw}.lp-mobile{right:5cqw;bottom:6cqh;height:74cqh;aspect-ratio:1620 / 3136}.lp-mobile .lp-screen{left:10.49%;top:4.53%;width:79.01%;height:91.07%;border-radius:9%/4.2%}.lp-mobile .lp-screen{container-type:size;--sb: 15cqw;--sb-bg: #030510;--sb-ink: #e8eaf0}:root[data-scheme=light] .lp-mobile .lp-screen{--sb-bg: #fff;--sb-ink: #1a1c22}.lp-mobile .lp-screen img{top:var(--sb);height:calc(100% - var(--sb));object-fit:fill}.lp-status{position:absolute;inset:0 0 auto;height:var(--sb);display:flex;align-items:center;justify-content:space-between;padding:0 11cqw;background:var(--sb-bg);color:var(--sb-ink);font:500 4.4cqw/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;z-index:1}.lp-status svg{height:4cqw}.lp-screen{position:absolute;overflow:hidden;isolation:isolate;background:#0b0e14}.lp-shot{display:contents}:root[data-scheme=light] .lp-d,:root:not([data-scheme=light]) .lp-l{display:none}.lp-screen img,.lp-frame{position:absolute;inset:0;width:100%;height:100%}.lp-screen img{object-fit:cover;object-position:top left;opacity:0}.lp-screen .lp-shot:first-child img{opacity:1}.lp-desktop img:not(.lp-frame){animation:lp-cut6 24s step-end infinite;animation-delay:calc(var(--i) * 4s)}.lp-mobile img:not(.lp-frame){animation:lp-cut4 24s step-end infinite;animation-delay:calc(var(--i) * 6s)}@keyframes lp-cut6{0%{opacity:1}16.667%,to{opacity:0}}@keyframes lp-cut4{0%{opacity:1}25%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.lp-screen img{animation:none!important}}.viz-infinity{padding:0;overflow:hidden}.viz-infinity.large{aspect-ratio:16 / 9;height:auto}.inf{position:absolute;inset:0;background:#0b0b0b}.inf img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;opacity:0;animation:inf-slide 24s linear infinite;animation-delay:calc(var(--i) * 4s)}.inf img:first-child{opacity:1}@keyframes inf-slide{0%{opacity:0}4%{opacity:1}17%{opacity:1}21%{opacity:0}to{opacity:0}}.inf-g{position:absolute;right:.75rem;bottom:.75rem;padding:.3rem .6rem;border-radius:999px;color:#fff;background:#0000008c;backdrop-filter:blur(6px)}.inf-g b{display:inline-block;color:#f5c542;animation:inf-g 24s steps(1) infinite}@keyframes inf-g{0%{transform:rotate(0)}16.6%{transform:rotate(90deg)}33.3%{transform:rotate(180deg)}50%{transform:rotate(270deg)}66.6%{transform:rotate(90deg)}83.3%{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.inf img,.inf-g b{animation:none}}.viz-shine{display:flex;flex-direction:column}.sh{flex:1;min-height:0;width:100%}.sh-beam{fill:none;stroke:var(--accent);stroke-width:3;stroke-linejoin:round;opacity:calc(.12 + var(--p, .5) * .88);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) calc(var(--p, .5) * 80%),transparent))}.sh-beam[data-b=in]{--p: 1}.sh-part{fill:var(--panel);stroke:var(--line-2);stroke-width:1.5}.sh-split,.sh-mirror{stroke:var(--ink);stroke-width:4;stroke-linecap:round}.sh-split{stroke:var(--dim);stroke-dasharray:4 3}.sh-det{fill:var(--accent);fill-opacity:calc(.08 + var(--p) * .92);stroke:var(--line-2);stroke-width:1.5}.sh-phi{fill:var(--accent);font:600 15px var(--font-mono)}.sh-label,.sh-read{fill:var(--dim);font:11px var(--font-mono)}.sh-read{fill:var(--ink);font-variant-numeric:tabular-nums}.viz-teenie{display:flex;flex-direction:column;justify-content:center}.tn{display:flex;flex-direction:column;gap:.45rem}.viz-teenie.large .tn{width:min(100%,44rem);margin-inline:auto;gap:.7rem}.viz-teenie.large .tn-bits{max-width:14rem}.viz-teenie.large .tn-bits i{max-height:1.6rem}.tn-rows{display:grid;gap:.3rem}.tn-row{display:flex;align-items:center;gap:.4rem}.tn-bits{flex:1;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-width:11rem}.tn-bits i{aspect-ratio:1;max-height:1.1rem;border-radius:2px;background:var(--line-2);transition:background .25s,opacity .25s}.tn-bits i.on{background:var(--ink)}.tn-ans i.on{background:var(--accent)}.tn-ans i.unsure{background:var(--accent);opacity:var(--p)}.tn-op{color:var(--faint)}.tn-more{color:var(--faint);font-size:.7rem}.tn-q{padding:.4rem;margin-inline:-.4rem;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.tn-verdict{display:flex;flex-wrap:wrap;gap:.3rem .8rem;color:var(--dim)}.tn-verdict b{color:var(--ok);font-weight:500;transition:opacity .3s}.tn-verdict b.off{opacity:0}.lt{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:.75rem;height:100%;align-items:center}.lt-peer{align-self:stretch;padding:.8rem;border-radius:10px;background:var(--panel);border:1px solid var(--line-2);min-width:0}.lt-peer ol{display:grid;gap:.3rem;margin-top:.7rem;font-size:.74rem;color:var(--dim)}.lt-peer li:first-child{color:var(--ink)}.lt-wire{position:relative;height:4.5rem;border-block:1px solid var(--line-2);background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px) center / 100% 1px no-repeat}.lt-tag{position:absolute;left:0;right:0;bottom:-1.7rem;text-align:center;font-size:.62rem}.rpc{position:absolute;left:0;padding:.25rem .5rem;border-radius:999px;font-size:.72rem;white-space:nowrap}.rpc.call{top:.55rem;background:var(--accent);color:var(--accent-ink);box-shadow:var(--glow)}.rpc.ret{bottom:.55rem;background:var(--ok);color:var(--bg)}.viz-filter-rs{display:flex;flex-direction:column;padding:.9rem}.tui{display:flex;flex-direction:column;flex:1;min-height:240px;border-radius:8px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 85%,#000);overflow:hidden}.tui-bar{display:flex;justify-content:space-between;gap:1rem;padding:.35rem .7rem;background:var(--ink);color:var(--bg);font-size:.74rem}.tui-lines{flex:1;padding:.5rem .7rem!important;font-size:.74rem;line-height:1.55;white-space:pre;overflow:hidden;color:var(--dim)}.tui-lines li{overflow:hidden;text-overflow:ellipsis;animation:msg-in .25s ease}.tui-lines .err{color:var(--pen)}.tui-lines .warn{color:var(--amber)}.tui-lines mark{background:var(--accent);color:var(--accent-ink);border-radius:2px}.tui-prompt{padding:.4rem .7rem;border-top:1px solid var(--line-2)}.caret{display:inline-block;width:.55em;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--accent);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media(max-width:560px){.ff{gap:.4rem;font-size:.7rem}.nn,.lt{grid-template-columns:1fr;gap:.6rem}.nn{grid-template-rows:auto minmax(0,1fr)}.nn dl{margin:.6rem 0}.nn-inbox,.lt-peer{overflow:hidden}.nn-inbox ol,.lt-peer ol{mask-image:linear-gradient(#000 60%,transparent)}.lt{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.lt-wire{height:3rem}.lt-tag{bottom:.25rem}}
