.nf{color:#e6edf5;min-height:100vh;font-family:var(--font-inter), system-ui, sans-serif;background:#152b42;place-items:center;padding:24px 16px;display:grid;position:relative;overflow:hidden}.nf-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.nf-glow{filter:blur(90px);opacity:.28;border-radius:50%;width:46vmax;height:46vmax;animation:14s ease-in-out infinite nf-float;position:absolute}.nf-glow.a{background:#2f6fed;top:-18vmax;left:-12vmax}.nf-glow.b{background:#14b8a6;animation-delay:-6s;bottom:-20vmax;right:-14vmax}.nf-candles{opacity:.22;justify-content:center;align-items:flex-end;gap:clamp(10px,3vw,34px);height:42%;display:flex;position:absolute;bottom:0;left:0;right:0}.nf-candles i{transform-origin:bottom;border-radius:4px;width:clamp(10px,2.4vw,26px);animation:3.6s ease-in-out infinite nf-bar}.nf-candles .up{background:#22c55e}.nf-candles .dn{background:#ef4444}.nf-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;max-width:560px;padding:36px 28px;position:relative;box-shadow:0 30px 80px #00000059}.nf-code{letter-spacing:-2px;background:linear-gradient(135deg,#7db4ff,#2f6fed 45%,#14b8a6);color:#0000;-webkit-background-clip:text;background-clip:text;justify-content:center;gap:6px;font-size:clamp(76px,20vw,132px);font-weight:900;line-height:1;display:flex}.nf-code .o{animation:6s linear infinite nf-spin;display:inline-block}.nf h1{margin:14px 0 8px;font-size:clamp(20px,4.4vw,28px);font-weight:800}.nf p{color:#a9b9cb;max-width:420px;margin:0 auto 22px;line-height:1.6}.nf-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nf-btn{color:#e6edf5;border:1px solid #ffffff2e;border-radius:12px;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s}.nf-btn:hover{background:#ffffff14;transform:translateY(-2px)}.nf-btn.pri{color:#fff;background:linear-gradient(135deg,#2f6fed,#1f56c9);border-color:#0000}@keyframes nf-float{0%,to{transform:translate(0)}50%{transform:translate(5vmax,4vmax)}}@keyframes nf-bar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes nf-spin{to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.nf *,.nf-glow{animation:none!important}}
