.nf{background:radial-gradient(900px 500px at 85% -10%, color-mix(in srgb, var(--safety) 14%, transparent), transparent 70%), var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex}.nf-top{padding:22px 28px}.nf-body{flex:1;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:56px;width:100%;max-width:1040px;margin:0 auto;padding:24px 28px 64px;display:grid}.nf-scan{color:#ede8dd;background:#15171a;border-radius:18px;padding:22px 22px 18px;animation:.6s cubic-bezier(.2,.8,.2,1) both nf-rise;transform:rotate(-1.5deg);box-shadow:0 30px 60px -30px #15171a99,inset 0 0 0 1px #ffffff0f}.nf-scan-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.nf-light{color:var(--safety);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--safety) 70%, transparent));animation:1.6s ease-in-out 1.2s infinite nf-glow}.nf-scan-title{color:#b9b3a8;font-size:14px;font-weight:600}.nf-bar{background:#ffffff14;border-radius:6px;height:6px;margin-bottom:18px;overflow:hidden}.nf-bar span{background:var(--safety);transform-origin:0;width:100%;height:100%;animation:1.1s cubic-bezier(.4,0,.2,1) .2s both nf-fill;display:block}.nf-rows{gap:0;margin:0;display:grid}.nf-rows>div{opacity:0;border-top:1px solid #ffffff12;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;animation:.3s ease-out both nf-in;display:grid}.nf-rows>div:first-child{animation-delay:1.3s}.nf-rows>div:nth-child(2){animation-delay:1.4s}.nf-rows>div:nth-child(3){animation-delay:1.5s}.nf-rows>div:nth-child(4){animation-delay:1.6s}.nf-rows dt{color:#8a9098;font-size:13px}.nf-rows dd{min-width:0;margin:0;font-size:15px;font-weight:600}.nf-code{font-family:var(--font-display);color:var(--safety);font-variant-numeric:tabular-nums;line-height:1;font-size:44px!important;font-weight:400!important}.nf-path{text-overflow:ellipsis;white-space:nowrap;color:#d8d2c6;font-weight:500;display:block;overflow:hidden}.nf-pill{background:color-mix(in srgb, var(--safety) 22%, transparent);color:#ffb48a;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.nf-copy{animation:.6s cubic-bezier(.2,.8,.2,1) .1s both nf-rise}.nf-copy h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1.02}.nf-copy h1 em{color:var(--safety-deep);font-style:italic}.nf-lead{color:var(--steel);max-width:34ch;margin:0 0 28px;font-size:18px;line-height:1.55}.nf-actions{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.nf-btn{height:46px;color:var(--ink);background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent) inset;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.nf-btn:hover{transform:translateY(-1px)}.nf-btn-primary{background:var(--safety-deep);color:#fff;box-shadow:none}.nf-btn-primary:hover{background:color-mix(in srgb, var(--safety-deep) 88%, #000)}.nf-note{max-width:44ch;color:var(--steel);background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.55}.nf-note strong{color:var(--ink);font-weight:600}@keyframes nf-rise{0%{opacity:0;transform:translateY(14px) rotate(var(--nf-rot,0deg))}}.nf-scan{--nf-rot:-1.5deg}@keyframes nf-fill{0%{transform:scaleX(0)}}@keyframes nf-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes nf-glow{50%{opacity:.45}}@media (max-width:820px){.nf-top{padding:18px 16px}.nf-body{grid-template-columns:minmax(0,1fr);gap:36px;padding:8px 16px 48px}.nf-copy{order:-1}.nf-scan{--nf-rot:-1deg;transform:rotate(-1deg)}.nf-lead{font-size:16px}}@media (prefers-reduced-motion:reduce){.nf-scan,.nf-copy,.nf-bar span,.nf-rows>div,.nf-light{opacity:1;animation:none}}
