.nf{text-align:center;flex-direction:column;align-items:center;padding:60px 10px 110px;display:flex}.nf__art{color:var(--accent);justify-content:center;align-items:center;gap:clamp(6px,1.6vw,26px);margin-bottom:26px;display:flex}.nf__digit{font-family:var(--font-head);letter-spacing:-.04em;color:var(--ink);will-change:transform;font-size:clamp(120px,22vw,260px);font-weight:800;line-height:.9}.nf__zero{aspect-ratio:1;will-change:transform;place-items:center;width:clamp(118px,21vw,250px);display:grid;position:relative}.nf__ring{width:100%;height:100%;color:var(--accent);position:absolute;inset:0}.nf__seed{width:46%;height:46%;color:var(--accent);opacity:.85;position:relative}.nf__title{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(28px,3.2vw,44px)}.nf__text{max-width:560px;color:var(--ink-2);margin:0 0 30px;font-size:17px;line-height:1.5}.nf__search{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:10px;width:min(560px,100%);margin-bottom:22px;padding:8px 8px 8px 22px;transition:border-color .18s,box-shadow .18s;display:flex}.nf__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #70a21f24}.nf__input{min-width:0;height:52px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:17px}.nf__input::placeholder{color:var(--ink-2)}.nf__input::-webkit-search-cancel-button{display:none}.nf__go{background:var(--accent);height:52px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:11px;flex:none;padding:0 24px;font-size:16px;font-weight:600;transition:filter .18s}.nf__go:hover{filter:brightness(1.07)}.nf__go:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.nf__acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.nf__btn{border:1px solid var(--line);background:var(--bg);min-height:56px;color:var(--ink);border-radius:999px;align-items:center;padding:0 28px;font-size:17px;font-weight:600;transition:color .18s,border-color .18s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.nf__btn:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.nf__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nf__btn--main{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.nf__btn--main:hover{color:var(--accent-ink);filter:brightness(1.07)}.nf__cats{flex-direction:column;align-items:center;gap:14px;display:flex}.nf__catslabel{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.nf__cats ul{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nf__cats a{background:var(--bg);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;transition:color .18s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 1px 2px #1018280d}.nf__cats a:hover{color:var(--accent);transform:translateY(-2px)}.nf__cats a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme=dark] .nf__cats a,:root[data-theme=dark] .nf__btn{border:1px solid var(--line)}@media (max-width:600px){.nf{padding:36px 10px 72px}.nf__text{font-size:15px}.nf__search{padding-left:16px}.nf__go{padding:0 18px}}@media (prefers-reduced-motion:reduce){.nf__btn,.nf__cats a,.nf__go{transition:none}.nf__btn:hover,.nf__cats a:hover{transform:none}}
