.nf.nf{--ink:#1c2433;--navy:#2f394e;--green:#29d398;--green-soft:#7fd4a4;--mint:#ddf4ea;--coral:#e5604d;--line:#d9e2de;--mute:#6b7480;min-height:100vh;color:var(--ink);text-align:center;font-family:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:radial-gradient(900px 420px at 50% -80px,#29d39829,#0000 70%),linear-gradient(#f5faf8 0%,#fff 62%);padding:148px 24px 96px;font-size:16px;line-height:1.5;display:block;position:relative;overflow:hidden}.nf.nf:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(#2f394e21 1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 24%,#000 0%,#0000 68%);mask-image:radial-gradient(at 50% 24%,#000 0%,#0000 68%)}.nf.nf *,.nf.nf :before,.nf.nf :after{box-sizing:border-box}.nf.nf .nf-wrap{max-width:980px;margin:0 auto;position:relative}.nf.nf .nf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nf.nf .nf-chip{font:500 12px/1 var(--font-mono), ui-monospace, "JetBrains Mono", monospace;letter-spacing:.08em;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:7px 16px;display:inline-flex;box-shadow:0 1px 2px #1c24330d}.nf.nf .nf-chip__dot{background:var(--coral);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite nf-pulse;box-shadow:0 0 #e5604d80}.nf.nf .nf-hero{justify-content:center;align-items:center;gap:clamp(6px,2vw,22px);margin:4px 0 10px;line-height:1;display:flex}.nf.nf .nf-digit{font-family:var(--font-funnel), var(--font-poppins), system-ui, sans-serif;letter-spacing:-.04em;color:var(--navy);font-size:clamp(110px,20vw,208px);font-weight:700}.nf.nf .nf-ring{width:clamp(96px,17vw,176px);height:clamp(96px,17vw,176px);display:block;position:relative}.nf.nf .nf-ring img{width:100%;max-width:none;height:100%;display:block}.nf.nf .nf-drop{background:var(--green);opacity:0;border-radius:50%/62% 62% 38% 38%;width:9px;height:12px;margin-left:-4px;animation:2.4s cubic-bezier(.5,0,.9,.6) infinite nf-fall;position:absolute;top:83%;left:80%}.nf.nf .nf-drop--2{width:7px;height:9px;animation-delay:.8s}.nf.nf .nf-drop--3{width:8px;height:11px;animation-delay:1.6s}.nf.nf .nf-puddle{background:#29d39859;border-radius:50%;width:38%;height:10px;animation:2.4s ease-out infinite nf-ripple;position:absolute;bottom:-14%;left:62%}.nf.nf .nf-title{max-width:760px;font-family:var(--font-funnel), var(--font-poppins), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);text-transform:none;text-wrap:balance;margin:6px auto 14px;font-size:clamp(28px,4.6vw,46px);font-weight:700;line-height:1.12}.nf.nf .nf-lead{max-width:620px;color:var(--mute);text-wrap:balance;margin:0 auto 34px;font-size:18px;line-height:1.55}.nf.nf .nf-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:24px;max-width:940px;margin:0 auto;padding:26px 26px 22px;box-shadow:0 1px 2px #1c24330d,0 24px 48px -26px #1c243347}.nf.nf .nf-graph{width:100%;max-width:none;height:auto;display:block;overflow:visible}.nf.nf .nf-node{fill:#f6faf8;stroke:#cfdcd6;stroke-width:1.5px}.nf.nf .nf-node__dot{fill:var(--green)}.nf.nf .nf-node__t{font:500 15px var(--font-mono), ui-monospace, "JetBrains Mono", monospace;fill:var(--navy)}.nf.nf .nf-node--missing{fill:#fff6f4;stroke:var(--coral);stroke-dasharray:6 6;animation:1.4s linear infinite nf-dash}.nf.nf .nf-node__t--missing{fill:var(--coral)}.nf.nf .nf-edge{stroke:#8a909b;stroke-width:2px;stroke-linecap:round;fill:none}.nf.nf .nf-edge--dash{stroke-dasharray:4 6;stroke:#c9d1cc}.nf.nf .nf-x{stroke:var(--coral);stroke-width:3px;stroke-linecap:round;fill:none}.nf.nf .nf-svgdrop{fill:var(--green);opacity:0;animation:2.4s cubic-bezier(.5,0,.9,.6) infinite nf-svgfall}.nf.nf .nf-svgdrop--2{animation-delay:.8s}.nf.nf .nf-svgdrop--3{animation-delay:1.6s}.nf.nf .nf-svgpuddle{fill:#29d3984d;transform-origin:676px 138px;animation:2.4s ease-out infinite nf-ripple}.nf.nf .nf-trace{font:400 14px/1.9 var(--font-mono), ui-monospace, "JetBrains Mono", monospace;color:#d6e2dc;overflow-wrap:anywhere;background:#1c2433;border-radius:14px;margin:14px 0 0;padding:16px 18px}.nf.nf .nf-trace p{font:inherit;color:inherit;margin:0;padding:0}.nf.nf .nf-trace b{color:#fff;font-weight:500}.nf.nf .nf-trace em{color:#9fb0a9;margin-left:8px;font-style:normal}.nf.nf .nf-p{color:var(--green);margin-right:6px}.nf.nf .nf-bad{color:#ff8a78;margin-right:8px}.nf.nf .nf-ok{color:var(--green);margin-right:8px}.nf.nf .nf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:34px 0 22px;display:flex}.nf.nf .nf-btn,.nf.nf .nf-btn:visited{height:48px;font:500 15px var(--font-inter), "Inter", system-ui, sans-serif;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.nf.nf .nf-btn:hover{background:#f6faf8;border-color:#b6c6be;transform:translateY(-1px)}.nf.nf .nf-btn--primary,.nf.nf .nf-btn--primary:visited{background:var(--green-soft);border-color:var(--green-soft)}.nf.nf .nf-btn--primary:hover{background:#6fcb97;border-color:#6fcb97}.nf.nf .nf-btn:focus-visible,.nf.nf .nf-popular a:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.nf.nf .nf-popular{color:var(--mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;font-size:14px;display:flex}.nf.nf .nf-popular span{margin-right:4px}.nf.nf .nf-popular a,.nf.nf .nf-popular a:visited{color:#14705c;text-decoration:none}.nf.nf .nf-popular a:hover{text-decoration:underline}@keyframes nf-fall{0%{opacity:0;transform:translateY(-4px)scale(.6)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(clamp(70px,12vw,128px))scale(1)}}@keyframes nf-svgfall{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(36px)scale(1)}}@keyframes nf-ripple{0%,55%{opacity:.35;transform:scaleX(.55)}80%{opacity:.6;transform:scaleX(1)}to{opacity:.35;transform:scaleX(.8)}}@keyframes nf-dash{to{stroke-dashoffset:-24px}}@keyframes nf-pulse{0%{box-shadow:0 0 #e5604d80}70%,to{box-shadow:0 0 0 9px #e5604d00}}@media (max-width:640px){.nf.nf{padding:120px 18px 72px}.nf.nf .nf-card{border-radius:18px;padding:16px 14px 14px}.nf.nf .nf-lead{font-size:16px}.nf.nf .nf-trace{padding:14px;font-size:12.5px}.nf.nf .nf-btn{width:100%}.nf.nf .nf-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.nf.nf .nf-drop,.nf.nf .nf-svgdrop,.nf.nf .nf-puddle,.nf.nf .nf-svgpuddle,.nf.nf .nf-node--missing,.nf.nf .nf-chip__dot{animation:none}.nf.nf .nf-drop,.nf.nf .nf-svgdrop{opacity:1}.nf.nf .nf-btn{transition:none}}
