.site-nf{--nf-accent:#5fd1ff;--nf-accent-dim:#2a8fd6;--nf-text:#e8f4ff;--nf-muted:#94a3b8;--nf-border:#5fd1ff38;--nf-bg0:#021018;--nf-bg1:#07101c;--nf-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;min-height:min(72vh,760px);color:var(--nf-text);background:radial-gradient(900px 420px at 18% 12%, #5fd1ff24, transparent 60%), radial-gradient(700px 380px at 88% 78%, #2a8fd61f, transparent 55%), linear-gradient(165deg, var(--nf-bg0), var(--nf-bg1) 55%, #050b14);justify-content:center;align-items:center;padding:clamp(2rem,6vw,4rem) 1.25rem;display:flex;position:relative;overflow:hidden}.site-nf__grid{pointer-events:none;opacity:.22;background-image:linear-gradient(#5fd1ff0f 1px,#0000 1px),linear-gradient(90deg,#5fd1ff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 78%);mask-image:radial-gradient(#000 35%,#0000 78%)}.site-nf__orb{pointer-events:none;filter:blur(40px);opacity:.35;width:min(420px,70vw);height:min(420px,70vw);animation:site-nf-float 9s var(--nf-ease) infinite alternate;background:radial-gradient(circle,#5fd1ff73,#0000 68%);border-radius:50%;position:absolute}.site-nf__orb--a{top:-8%;inset-inline-end:-6%}.site-nf__orb--b{bottom:-12%;opacity:.22;width:min(340px,60vw);height:min(340px,60vw);animation-delay:-3s;inset-inline-start:-10%}@keyframes site-nf-float{0%{transform:translate(0,0)scale(1)}to{transform:translateY(18px)scale(1.06)}}.site-nf__panel{z-index:1;border:1px solid var(--nf-border);-webkit-backdrop-filter:blur(18px)saturate(1.2);text-align:center;width:min(720px,100%);animation:site-nf-in .55s var(--nf-ease) both;background:#07101cc7;border-radius:18px;padding:clamp(1.5rem,4vw,2.5rem);position:relative;box-shadow:inset 0 0 0 1px #5fd1ff0a,0 24px 60px #00000059}@keyframes site-nf-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.site-nf__brand{color:var(--nf-accent);letter-spacing:.04em;align-items:center;gap:.5rem;margin-bottom:1.15rem;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.site-nf__brand:hover{color:#b9ecff}.site-nf__brand-dot{background:var(--nf-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #5fd1ffcc}.site-nf__code{letter-spacing:-.04em;background:linear-gradient(135deg, #fff 10%, var(--nf-accent) 55%, var(--nf-accent-dim));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .35rem;font-size:clamp(3.5rem,12vw,5.5rem);font-weight:800;line-height:.95}.site-nf__title{color:var(--nf-text);margin:0 0 .65rem;font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:700}.site-nf__desc{max-width:38rem;color:var(--nf-muted);margin:0 auto 1.35rem;font-size:.98rem;line-height:1.7}.site-nf__path{color:#cbd5e1;overflow-wrap:anywhere;direction:ltr;background:#5fd1ff0f;border:1px solid #5fd1ff2e;border-radius:999px;max-width:100%;margin:0 0 1.35rem;padding:.4rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;display:inline-block}.site-nf__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.site-nf__btn{border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.65rem 1.15rem;font-size:.92rem;font-weight:650;text-decoration:none;transition:transform .18s,filter .18s,border-color .18s,background .18s;display:inline-flex}.site-nf__btn:hover{transform:translateY(-1px)}.site-nf__btn--primary{color:#021018;background:linear-gradient(135deg, var(--nf-accent-dim), var(--nf-accent));border:1px solid #0000}.site-nf__btn--primary:hover{filter:brightness(1.06)}.site-nf__btn--ghost{color:var(--nf-text);border:1px solid var(--nf-border);background:#ffffff08}.site-nf__btn--ghost:hover{border-color:color-mix(in srgb, var(--nf-accent) 55%, transparent);background:#5fd1ff1a}.site-nf__links-label{color:var(--nf-muted);letter-spacing:.02em;margin:0 0 .75rem;font-size:.8rem}.site-nf__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:640px){.site-nf__links{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-nf__link{color:inherit;text-align:start;background:#08101c8c;border:1px solid #5fd1ff24;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem .85rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.site-nf__link:hover{border-color:color-mix(in srgb, var(--nf-accent) 50%, transparent);background:#5fd1ff14;transform:translateY(-1px)}.site-nf__link strong{color:var(--nf-text);font-size:.86rem;font-weight:650}.site-nf__link span{color:var(--nf-muted);font-size:.72rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.site-nf__orb,.site-nf__panel{animation:none}.site-nf__btn:hover,.site-nf__link:hover{transform:none}}
