.nf{background-color:var(--rz-bg);background-image:linear-gradient(var(--rz-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rz-grid) 1px, transparent 1px);min-height:100dvh;color:var(--rz-text);font-family:var(--rz-font);background-position:15px 15px;background-size:30px 30px;place-items:center;padding:24px;display:grid}.nf-row{align-items:center;gap:18px;display:flex}@keyframes nf-drift{0%{background-position:0 0}to{background-position:-80px -60px}}.nf-home{display:block;position:relative}.nf-mark{background:var(--rz-collage) 0 0 / 120px 120px;width:40px;height:40px;-webkit-mask:var(--mark) center / contain no-repeat luminance;mask:var(--mark) center / contain no-repeat luminance;transition:opacity .15s;animation:20s ease-in-out infinite alternate nf-drift;display:block}.nf-home:hover .nf-mark{opacity:.85}.nf-home:after{content:attr(data-hint);border:1px solid var(--rz-line);background:var(--rz-panel);color:var(--rz-muted);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:7px 10px;font-size:11px;line-height:1.45;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px);box-shadow:0 12px 30px #00000080}.nf-home:hover:after,.nf-home:focus-visible:after{opacity:1;transform:translate(-50%)}.nf-rule{background:#ffffff24;width:1px;height:28px}.nf h1{font-family:var(--rz-mono);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}@media (prefers-reduced-motion:reduce){.nf-mark{animation:none}}
