.card.nf-strip{padding:16px 0;overflow:hidden}.card.nf-strip:hover{border-color:var(--border);transform:none}.nf-head{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 12px;display:flex}.nf-head-text{min-width:0}.nf-heading{font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--text-strong);align-items:center;gap:8px;margin:0;line-height:1.3;display:flex}.nf-heading i{color:var(--text-muted);flex:none;font-size:20px}.nf-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;line-height:1.4}.nf-nav{flex:none;gap:8px;display:flex}.nf-arrow{appearance:none;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);width:44px;height:44px;color:var(--text-strong);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.nf-arrow i{font-size:16px}.nf-arrow:hover:not(:disabled){background:var(--surface-inset)}.nf-arrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nf-arrow:disabled{opacity:.4;cursor:default}.nf-row{contain:inline-size;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:max(176px,28.5714% - 5.71429px);grid-auto-flow:column;gap:12px;min-width:0;padding:2px 16px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.nf-row::-webkit-scrollbar{display:none}.nf-card{border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-strong) 4%, transparent);scroll-snap-align:start;flex-direction:column;align-items:flex-start;min-width:0;padding:16px 12px 12px;display:flex}.nf-avatar{border-radius:var(--radius-pill);margin-bottom:8px;display:block}.nf-name{max-width:100%;font-size:var(--text-body-size);font-weight:var(--weight-bold);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.nf-name a{color:var(--text-strong);text-decoration:none}.nf-name a:hover{text-decoration:underline}.nf-name a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.nf-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.nf-time{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;line-height:1.3}.nf-title{-webkit-line-clamp:2;max-width:100%;font-size:var(--text-body-size);color:var(--text-strong);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:10px;font-weight:600;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.nf-title:hover{text-decoration:underline}.nf-title:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.nf-action{flex-direction:column;gap:6px;width:100%;margin-top:auto;padding-top:14px;display:flex}.nf-welcome{appearance:none;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);width:100%;min-height:44px;color:var(--text-strong);font:inherit;font-size:var(--text-sm);text-align:center;white-space:nowrap;cursor:pointer;min-width:0;max-width:100%;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.nf-welcome i{color:var(--brand);flex:none;font-size:16px}.nf-welcome-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.nf-welcome.has-long-count .nf-welcome-label{display:none}.nf-welcome:hover:not(:disabled){background:var(--surface-inset)}.nf-welcome:active:not(:disabled){transform:scale(.97)}.nf-welcome:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nf-welcome:disabled{cursor:progress}.nf-welcome.is-on{background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:color-mix(in srgb, var(--brand) 38%, transparent);color:var(--rv-red-deep)}[data-theme=dark] .nf-welcome.is-on{color:var(--tier-pro-ink)}.nf-welcome.is-on:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 18%, transparent)}.nf-welcome-count{font-variant-numeric:tabular-nums;opacity:.85;border-left:1px solid;flex:none;padding-left:8px}.nf-you{border-radius:var(--radius-pill);background:var(--surface-inset);min-height:44px;font-size:var(--text-sm);color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:flex}.nf-error{font-size:var(--text-sm);color:var(--danger);font-weight:600;line-height:1.3}@media (max-width:768px){.nf-nav{display:none}.nf-head{padding:0 var(--space-md) 12px}.nf-row{padding-inline:var(--space-md);scroll-padding-inline:var(--space-md);grid-auto-columns:148px}.nf-welcome{gap:6px;padding:0 8px}.nf-welcome-count{padding-left:6px}.nf-welcome.has-count .nf-welcome-label{display:none}}@media (prefers-reduced-motion:reduce){.nf-welcome,.nf-arrow{transition:none}}
