.nf{--nf-bg:#070707;--nf-card:#161314;--nf-border:#2a2425;--nf-text:#e2e8f0;--nf-muted:#94a3b8;--nf-heading:#f8fafc;background:radial-gradient(60% 50% at 50% 0%, #e5132f2e, transparent 70%), var(--nf-bg);min-height:100dvh;color:var(--nf-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:24px 16px;display:flex;position:relative;overflow:hidden}html.light .nf{--nf-bg:#f8fafc;--nf-card:#fff;--nf-border:#e2e8f0;--nf-text:#334155;--nf-muted:#64748b;--nf-heading:#0f172a}.nf-logo{color:var(--nf-heading);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:20px;left:20px}.nf-logo img{background:#fff;border-radius:8px;width:30px;height:30px;padding:3px}.nf-box{flex-direction:column;align-items:center;max-width:480px;display:flex}.nf-code{letter-spacing:-.04em;background:linear-gradient(135deg,#ff4d5e,#e5132f 45%,#9f0d20);color:#0000;filter:drop-shadow(0 10px 30px #e5132f59);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(5.5rem,22vw,9rem);font-weight:900;line-height:1}.nf h1{color:var(--nf-heading);margin:8px 0 10px;font-size:1.5rem;font-weight:800}.nf-box>p:not(.nf-code){color:var(--nf-muted);margin:0 0 24px;font-size:.95rem;line-height:1.6}.nf-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nf-btn{border:1px solid var(--nf-border);background:var(--nf-card);color:var(--nf-text);border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-weight:700;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.nf-btn:hover{border-color:#e5132f;transform:translateY(-1px)}.nf-btn.primary{color:#fff;background:linear-gradient(135deg,#e5132f,#9f0d20);border-color:#0000;box-shadow:0 6px 20px #e5132f4d}
