.card.ng{width:1240px;max-width:1240px}.ng .cb{padding:10px 20px 14px;font-size:19px}.ng h3{font-size:26px;margin:6px 0 4px;color:#8a1f1a}
.ngrow{display:flex;gap:10px}.ngrow.tight{flex-direction:column}
.ngc{flex:1;text-align:left;border:3px solid var(--brown);border-radius:10px;background:rgba(255,248,225,.75);padding:8px 12px;position:relative;display:flex;flex-direction:column;gap:3px}
.ngc:hover{background:#fff1c4}.ngc.on{background:linear-gradient(#ffe58a,#f6c94b);border-color:#b8891f;box-shadow:0 0 0 3px rgba(184,53,44,.5)}
.ngc i{position:absolute;right:10px;top:8px;width:44px;height:44px;border-radius:50%;background:var(--red);color:var(--cream);display:grid;place-items:center;font-size:26px;font-style:normal;border:3px solid #6f1b16}
.ngc b{font-family:'Brush';font-weight:400;font-size:27px;line-height:1;padding-right:52px}.ngc p{margin:0;font-size:16px;line-height:1.1;color:#4e3a28;padding-right:24px}.ngc.sm p{padding-right:0}.ngc ul{margin:2px 0 0;padding-left:18px;font-size:15px;color:#2f5a1b}
.ngc.sm{padding:5px 12px}.ngc.sm b{font-size:23px;padding:0}.ngc.sm .mute{position:absolute;right:12px;top:8px;font-size:16px}
.ngc.lock{opacity:.55}.ngc em{font-size:14px;color:#8a1f1a;font-style:normal}
.ng2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ngseg{display:flex;gap:6px}.ngp{flex:1;font-family:'Brush';font-size:23px;border:3px solid var(--brown);border-radius:8px;background:rgba(255,248,225,.75);padding:3px}.ngp.on{background:linear-gradient(#b8352c,#8f1f1a);color:var(--cream)}
.ngmods{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;max-height:190px;overflow:auto}.ngm{display:flex;gap:8px;align-items:flex-start;font-size:17px;line-height:1.05}.ngm small{display:block;color:#5a4630;font-size:14px}.ngm u{text-decoration:none;color:#2f5a1b}.ngm.lock{opacity:.5}
.ngfoot{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:8px}.ngfoot input{font:inherit;font-size:20px;padding:3px 8px;border:3px solid var(--brown);border-radius:7px;background:#fff8e4;width:130px}
.actp .goal{display:flex;gap:8px;align-items:flex-start;font-size:17px;line-height:1.05;margin:3px 0}.actp .era{font-size:15px;color:#5a4630;line-height:1.05;margin-bottom:3px}
.actp .yrs{height:8px;border:2px solid var(--brown);border-radius:5px;background:#d6c496;overflow:hidden;margin:3px 0 5px}.actp .yrs i{display:block;height:100%;background:var(--blue)}
.endg{font-family:'Brush';font-size:120px;line-height:1;color:#8a1f1a}
.ngfoot .ngname{margin-right:auto;font-size:20px}.ngfoot .ngname input{width:220px}

.ng .nghint{font-size:14px;line-height:1.15;color:#5a4630;margin:2px 0 5px}.ng .ngmods{max-height:142px}.ng .cb{max-height:825px;overflow-y:auto}

button.ngm{width:100%;text-align:left;background:none;border:0;padding:0;color:inherit}button.ngm:focus-visible{outline:3px solid #a42c24;outline-offset:2px}
