.nf-grid{background-image:radial-gradient(var(--hairline-strong) 1px, transparent 1.3px);opacity:.7;background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 55% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(60% 55% at 50% 40%,#000 30%,#0000 85%)}.nf-code{letter-spacing:-.04em;direction:ltr;width:fit-content;font-size:clamp(5.5rem,24vw,9.5rem);line-height:.9}.nf-zero{width:.8em;height:.95em}.nf-float{filter:drop-shadow(0 10px 22px color-mix(in srgb, var(--success) 35%, transparent));animation:4.2s ease-in-out infinite nf-float}.nf-ping{border:2px solid var(--success);opacity:0;border-radius:999px;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite nf-ping;position:absolute;inset:12% 6%}.nf-ping-late{animation-delay:1.3s}.nf-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both nf-rise;animation-delay:var(--d,0s)}.nf-bubble{animation:.52s cubic-bezier(.2,.7,.2,1) both nf-rise;animation-delay:var(--d,0s)}.nf-typing{animation:.24s 2.3s forwards nf-out}.nf-typing i{background:var(--accent);border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite nf-dot;display:block}.nf-typing i:nth-child(2){animation-delay:.15s}.nf-typing i:nth-child(3){animation-delay:.3s}.nf-reply{opacity:0;animation:.42s cubic-bezier(.2,.7,.2,1) 2.45s forwards nf-in}.nf-status{animation:.42s cubic-bezier(.3,1.4,.5,1) 3s both nf-stamp}@keyframes nf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nf-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nf-out{to{opacity:0;visibility:hidden}}@keyframes nf-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes nf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.05em)}}@keyframes nf-ping{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@keyframes nf-stamp{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nf-rise,.nf-bubble,.nf-float,.nf-ping,.nf-status,.nf-reply,.nf-typing i{animation:none}.nf-ping,.nf-typing{display:none}.nf-reply{opacity:1}}
