.ngr{display:grid;grid-gap:.8rem;gap:.8rem;margin:0 0 1rem;container-type:inline-size}.ngr__tabs{position:relative;display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;padding:.1rem .1rem .3rem}.ngr__tabs::-webkit-scrollbar{display:none}.ngr__tabs button{flex:none;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;padding:.5rem .85rem;border-radius:var(--radius-pill);border:2px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-weight:800;font-size:.88rem;cursor:pointer}.ngr__tabs button:hover{color:var(--text);border-color:var(--ink)}.ngr__tabs button.is-on{border-color:var(--ink);background:var(--solid);color:var(--on-solid)}.ngr__tabs button.is-muted:not(.is-on){opacity:.6}.ngr__tabs .fp__n{margin-left:.1rem}.ngr__ic{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.ngr__p{margin:0;font-size:.9rem;line-height:1.45;color:var(--text)}.ngr__live{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius-control)}.ngr__live legend{display:inline-flex;align-items:center;gap:.35rem;padding:0 .3rem;font-weight:800}.ngr__opts{display:flex;flex-wrap:wrap;gap:.4rem}.ngr__opt{flex:1 1 11rem;display:flex;gap:.5rem;align-items:flex-start;padding:.55rem .7rem;border:2px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.ngr__opt.is-on{border-color:var(--accent);background:var(--accent-soft)}.ngr__opt input{margin-top:.2rem;accent-color:var(--accent)}.ngr__opt span{display:grid;grid-gap:.1rem;gap:.1rem}.ngr__opt small{color:var(--muted);font-size:.8rem;line-height:1.35}@container (max-width: 30rem){.ngr__opt{flex-basis:100%}}.ngr__bar{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:var(--radius-control);background:var(--surface-2)}.ngr__bar .ngr__ic{flex:none;width:1.8rem;height:1.8rem}.ngr__bt{flex:1 1;display:grid;min-width:0;line-height:1.3}.ngr__bt small{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngr__bt .ngr__offt{color:var(--danger)}.ngr__bar .minibtn{flex:none}@container (max-width: 30rem){.ngr__bt small{white-space:normal}}.nlist:has(>.ngr){width:100%}.nlist>.ngr{margin:0;padding:.8rem .9rem .2rem}.ngp{display:grid;grid-gap:.7rem;gap:.7rem;container-type:inline-size}.ngp__intro{margin:0;color:var(--muted);font-size:.88rem}.ngp__g{display:grid;grid-gap:.35rem;gap:.35rem;scroll-margin-top:6rem;border-radius:var(--radius-control)}.ngp__g.is-hl{outline:3px solid var(--accent);outline-offset:3px}.ngp__lose{display:flex;gap:.35rem;align-items:flex-start;margin:0 .65rem;color:var(--muted);font-size:.78rem;line-height:1.4}.ngp__lose>svg{flex:none;margin-top:.12rem}