.nf-page{background:var(--page);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.nf-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;height:72px;padding:0 28px;display:flex}.nf-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nf-brand strong{letter-spacing:-1px;font-size:23px}:is(.nf-brand:focus-visible,.nf-home:focus-visible){outline:2px solid var(--blue);outline-offset:3px;border-radius:10px}.nf-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;width:100%;max-width:560px;margin:0 auto;padding:48px 16px 72px;display:flex}.nf-code{color:var(--blue);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(72px,18vw,120px);font-weight:800;line-height:1}.nf-body h1{color:var(--ink);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(24px,5vw,32px);font-weight:750;line-height:1.2}.nf-text{max-width:44ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.nf-home{color:#fff;background:#215ff0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:14px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.nf-home:hover{background:#1a4fd0}}@media (max-width:680px){.nf-page{min-height:calc(100dvh - 68px)}.nf-head{height:64px;padding:0 16px}.nf-brand strong{font-size:20px}.nf-body{padding:32px 16px 40px}.nf-home{width:100%;max-width:360px}}
