.nf-box{border:1px solid var(--border-strong);border-top:2px solid var(--gold);text-align:center;background:#ffffff04;padding:20px 20px 22px}.nf-code{font-family:var(--font-display);letter-spacing:.08em;color:#0000;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:56px;line-height:1}.nf-text{max-width:620px;color:var(--text-dim);margin:0 auto 18px;font-size:14px;line-height:1.95}.nf-search{text-align:start;max-width:620px;margin:0 auto 18px}.nf-search-label{color:var(--text-muted);margin-bottom:6px;font-size:12.4px;display:block}.nf-search-row{flex-wrap:wrap;gap:8px;display:flex}.nf-search-row input{min-width:0;color:var(--text);background:var(--bg-panel,#00000047);border:1px solid var(--border-strong);flex:240px;padding:10px 13px;font-family:inherit;font-size:13.6px}.nf-search-row input:focus{border-color:var(--gold);outline:none}.nf-search-btn{color:#12100a;background:var(--gold-grad);cursor:pointer;clip-path:var(--wf-cut,none);border:1px solid #0000;padding:10px 20px;font-family:inherit;font-size:13.6px;font-weight:700}.nf-search-btn:hover{filter:brightness(1.08)}.nf-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.nf-btn{color:var(--text);border:1px solid var(--border-strong);background:#ffffff05;padding:8px 15px;font-size:13px;font-weight:600;text-decoration:none}.nf-btn:hover{border-color:var(--gold);color:var(--wf-gold-bright)}.nf-btn-primary{color:#12100a;background:var(--gold-grad);border-color:#0000}.nf-btn-primary:hover{color:#12100a}.nf-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px;margin-top:12px;display:grid}.nf-card{border:1px solid var(--border);background:#ffffff04;align-items:flex-start;gap:11px;min-width:0;padding:11px 13px;text-decoration:none;display:flex}.nf-card:hover{border-color:var(--gold-dim);background:var(--bg-hover)}.nf-card-icon{flex:none;font-size:16px;line-height:1.4}.nf-card-body{flex-direction:column;gap:3px;min-width:0;display:flex}.nf-card-label{color:var(--text);font-size:13.6px;font-weight:600}.nf-card-hint{color:var(--text-dim);font-size:12.2px;line-height:1.7}.nf-card-group{color:var(--text-muted);font-size:11.2px}@media (max-width:640px){.nf-code{font-size:44px}.nf-text{font-size:13.2px}.nf-actions{flex-direction:column}.nf-btn{text-align:center}}
