.nf-wrap{background-image:radial-gradient(60rem 28rem at 15% 0% in oklch, color-mix(in oklch, var(--secondary) 80%, transparent) 0%, color-mix(in oklch, var(--secondary) 30%, transparent) 40%, transparent 75%)}.nf-search{flex-direction:column;gap:.5rem;max-width:36rem;margin-top:2rem;display:flex}@media (min-width:640px){.nf-search{flex-direction:row}}.nf-field{flex:1;min-width:0;display:block;position:relative}.nf-field-icon{width:1.25rem;height:1.25rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.nf-input{border:1px solid var(--input,var(--border));background:var(--card);width:100%;height:3rem;color:var(--foreground);box-shadow:var(--shadow-xs,0 1px 2px #0000000d);transition:border-color .16s var(--ease-out-soft), box-shadow .16s var(--ease-out-soft);border-radius:.75rem;outline:none;padding:0 1rem 0 2.75rem;font-size:1rem}@supports (color:lab(0% 0 0)){.nf-input{box-shadow:var(--shadow-xs,0 1px 2px lab(0% 0 0/.05))}}.nf-input::placeholder{color:var(--muted-foreground)}.nf-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 40%, transparent)}.nf-submit{height:3rem}.nf-shortcut{background:var(--card);box-shadow:0 0 0 1px var(--border), var(--shadow-card);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.nf-shortcut-icon{background:var(--secondary);width:2.75rem;height:2.75rem;color:var(--secondary-foreground);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}
