.nf{--nf-ease:cubic-bezier(.16, 1, .3, 1);--nf-mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--nf-warn:var(--status-warn);--nf-lane:color-mix(in srgb, var(--ink) 22%, transparent);--nf-lane-strong:color-mix(in srgb, var(--ink) 40%, transparent);--nf-grid:color-mix(in srgb, var(--ink) 5%, transparent);align-content:center;align-items:center;gap:var(--space-2xl);flex:1;grid-template-columns:minmax(0,1fr);padding-block:clamp(32px,6vh,72px) clamp(40px,8vh,96px);display:grid}@media (min-width:900px){.nf{min-height:calc(100dvh - var(--shell));grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,72px)}}.nf-copy{min-width:0;animation:nf-rise .9s var(--nf-ease) both;flex-direction:column;align-items:flex-start;gap:22px;display:flex}.nf-kicker{align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--landing-chip);font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;padding:5px 10px 5px 8px;font-size:.7rem;font-weight:500;display:inline-flex}.nf-kicker-dot{background:var(--nf-warn);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--nf-warn) 45%, transparent);border-radius:50%;animation:2.4s ease-out infinite nf-ping}.nf-h1{text-wrap:balance}.nf-lead{max-width:30rem}.nf-path{border-radius:var(--radius-inset);background:var(--muted);color:var(--ink);font-family:var(--nf-mono);overflow-wrap:anywhere;padding:1px 6px;font-size:.86em;display:inline}.nf-actions{padding-top:var(--space-sm)}.nf-secondary,.nf-back{height:var(--control-h);border-radius:var(--radius-control);letter-spacing:-.02em;font-weight:500!important}.nf-scene{isolation:isolate;gap:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-surface);background:linear-gradient(var(--nf-grid) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, var(--nf-grid) 1px, transparent 1px) 0 0 / 28px 28px, var(--landing-elev);min-width:0;box-shadow:0 30px 80px -40px var(--landing-shadow);animation:nf-rise 1s .12s var(--nf-ease) both;flex-direction:column;padding:clamp(18px,3vw,28px);display:flex;position:relative;overflow:hidden}.nf-scene:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 0%, transparent 55%, var(--landing-elev) 100%);z-index:0;position:absolute;inset:0}.nf-watermark{z-index:0;font-family:var(--font-display), var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.08em;color:var(--watermark);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(9rem,22vw,16rem);font-weight:600;line-height:1;position:absolute;top:-.22em;right:-.06em}.nf-graph{z-index:1;width:100%;height:auto;color:var(--ink);position:relative;overflow:visible}.nf-lane{fill:none;stroke:var(--nf-lane);stroke-width:1.5px;stroke-dasharray:3 7;stroke-linecap:round;animation:1.6s linear infinite nf-flow}.nf-node{fill:var(--landing-elev);stroke:var(--nf-lane-strong);stroke-width:1.5px}.nf-node-core{fill:var(--ink);opacity:.75}.nf-packet{fill:var(--leaf);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--leaf) 60%, transparent))}.nf-hub-ring{fill:none;stroke:var(--leaf);stroke-width:1px;stroke-dasharray:2 6;stroke-linecap:round;opacity:.6;transform-origin:280px 130px;animation:24s linear infinite nf-spin}.nf-hub-face{fill:var(--landing-elev);stroke:var(--line-strong);stroke-width:1.5px}.nf-hub-mark{fill:var(--ink)}.nf-lane-dead{fill:none;stroke:url(#nf-fade);stroke-width:1.5px;stroke-dasharray:3 7;stroke-linecap:round;animation:1.6s linear infinite nf-flow}.nf-packet-dead{fill:var(--nf-warn);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--nf-warn) 60%, transparent))}.nf-dest{fill:none;stroke:var(--nf-warn);stroke-width:1.5px;stroke-dasharray:3 4;stroke-linecap:round;opacity:.9}.nf-dest-pulse{fill:none;stroke:var(--nf-warn);stroke-width:1px;transform-origin:508px 130px;animation:2.4s ease-out infinite nf-ripple}.nf-dest-glyph{fill:var(--nf-warn);font-family:var(--nf-mono);font-size:13px;font-weight:600}.nf-label{fill:var(--ink-muted);font-family:var(--nf-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.nf-trace{z-index:1;border-top:1px solid var(--line);font-family:var(--nf-mono);gap:0;margin:0;font-size:.8rem;display:grid;position:relative}.nf-row{gap:var(--space-lg);border-bottom:1px solid var(--line);animation:nf-row-in .6s calc(.32s + var(--i) * .11s) var(--nf-ease) both;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;padding:9px 0;display:grid}.nf-row:last-child{border-bottom:0}.nf-row dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem}.nf-row dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.nf-row[data-tone=dim] dd{color:var(--ink-muted)}.nf-row[data-tone=warn] dd{color:var(--nf-warn);font-weight:600}.nf-row[data-tone=warn] dd:before{content:"";background:var(--nf-warn);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}@keyframes nf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nf-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes nf-flow{to{stroke-dashoffset:-20px}}@keyframes nf-spin{to{transform:rotate(360deg)}}@keyframes nf-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes nf-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--nf-warn) 45%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--nf-warn) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--nf-warn) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.nf-copy,.nf-scene,.nf-row,.nf-lane,.nf-lane-dead,.nf-hub-ring,.nf-dest-pulse,.nf-kicker-dot{animation:none}.nf-packet{display:none}.nf-dest-pulse{opacity:0}}
