.nf-hero{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto 72px;display:flex}.nf-hero .page-lead{margin:0 auto}.nf-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.nf-code{--size:clamp(6.5rem, 20vw, 12rem);font-size:var(--size);letter-spacing:-.04em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.08em;margin-bottom:28px;font-weight:800;line-height:1;display:flex}.nf-code>span:not(.nf-zero){color:#0000;background:linear-gradient(180deg, var(--fg) 20%, color-mix(in srgb, var(--fg) 25%, transparent));-webkit-background-clip:text;background-clip:text}.nf-zero{border:.075em solid color-mix(in srgb, var(--accent) 55%, transparent);width:.66em;height:.66em;box-shadow:0 0 40px -6px color-mix(in srgb, var(--accent) 45%, transparent), inset 0 0 30px -10px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;place-items:center;margin:0 .04em;display:inline-grid;position:relative}.nf-planet{background:radial-gradient(circle at 35% 35%, var(--accent-2), var(--accent) 55%, var(--accent-3));width:.16em;height:.16em;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:50%;animation:4s ease-in-out infinite nfBob}.nf-orbit{border-radius:50%;animation:5s linear infinite nfSpin;position:absolute;inset:-.075em}.nf-orbit:before{content:"";background:conic-gradient(from 0deg, transparent 0 70%, color-mix(in srgb, var(--accent-2) 70%, transparent) 97%, #fff 100%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .075em),#000 calc(100% - .07em));mask:radial-gradient(farthest-side,#0000 calc(100% - .075em),#000 calc(100% - .07em))}.nf-orbit:after{content:"";width:.1em;height:.1em;box-shadow:0 0 10px 2px var(--accent-2), 0 0 26px 6px color-mix(in srgb, var(--accent) 60%, transparent);background:#fff;border-radius:50%;margin-left:-.05em;position:absolute;top:-.02em;left:50%}:root[data-theme=light] .nf-orbit:after{background:var(--accent-2)}.nf-path{max-width:100%;font-family:var(--font-mono), monospace;color:var(--fg);background:color-mix(in srgb, #fb7185 12%, var(--panel));border:1px solid color-mix(in srgb, #fb7185 30%, var(--border));overflow-wrap:anywhere;border-radius:7px;margin-top:6px;padding:2px 8px;font-size:.85em;display:inline-block}.nf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px;margin:0 auto;display:grid}.nf-h2{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:14px;font-size:13px;font-weight:700}.nf-pages ul,.nf-latest ul{gap:10px;display:grid}.nf-page{border:1px solid var(--border);background:var(--panel);color:var(--fg-mid);transition:border-color .25s, transform .25s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:13.5px;line-height:1.5;display:flex}.nf-page strong{color:var(--fg);font-size:15.5px;font-weight:700;display:block}.nf-page svg{color:var(--fg-dim);transition:transform .25s var(--ease), color .2s;flex:none}.nf-page:hover{border-color:var(--accent);transform:translate(3px)}.nf-page:hover svg{color:var(--accent);transform:translate(3px)}.nf-article{border:1px solid var(--border);background:var(--panel);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:16px 18px;transition:border-color .25s;display:grid}.nf-article i{background:var(--c);border-radius:50%;width:8px;height:8px;transform:translateY(-1px)}.nf-article-title{color:var(--fg);font-size:15px;font-weight:650;line-height:1.4}.nf-article-meta{color:var(--fg-dim);grid-column:2;font-size:13px}.nf-article:hover{border-color:color-mix(in srgb, var(--c) 55%, var(--border))}.nf-article:hover .nf-article-title{color:var(--c-ink)}@keyframes nfSpin{to{transform:rotate(360deg)}}@keyframes nfBob{50%{transform:translateY(-.03em)scale(1.08)}}@media (max-width:760px){.nf-grid{grid-template-columns:1fr}.nf-actions .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.nf-orbit,.nf-planet{animation:none}}
