.nnFjIntro{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.nnFjMandala{flex:none;width:72px;height:72px}.nnFjPicker{border:0;gap:10px;margin:0 0 14px;padding:0;display:grid}.nnFjPicker legend{color:var(--nn-maroon);margin-bottom:4px;font-weight:800}.nnFjCards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.nnFjCard{cursor:pointer;min-height:92px;color:var(--nn-ink);background:#fffdf8;border:1.5px solid #64151c29;border-radius:14px;align-content:start;gap:3px;padding:14px 14px 12px;text-decoration:none;display:grid;position:relative}.nnFjCard input{opacity:0;width:1px;height:1px;position:absolute}.nnFjCard:focus-within{outline-offset:2px;outline:3px solid #c66a2473}.nnFjCard.isChosen{border-color:var(--nn-gold);background:linear-gradient(160deg,#fff7e6,#fbecc9);box-shadow:0 6px 16px #64151c1a}.nnFjCard small{color:var(--nn-muted)}.nnFjOrder{top:10px;color:#fff;border:1.5px solid #64151c40;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:absolute;inset-inline-end:10px}.nnFjCard.isChosen .nnFjOrder{background:var(--nn-maroon);border-color:var(--nn-maroon)}.nnFjAdd{text-align:center;color:var(--nn-maroon);border-style:dashed;place-content:center;justify-items:center}.nnFjAdd span{font-size:28px;line-height:1}.nnFjName{gap:4px;max-width:420px;display:grid}.nnFjName span{font-weight:700}.nnFjName input{min-height:44px;font:inherit;border:1px solid #64151c40;border-radius:10px;padding:8px 12px}.nnFjPreview{gap:8px;margin-bottom:14px;display:grid}.nnFjPreview h3{color:var(--nn-maroon);margin:0}.nnFjPreview ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.nnFjPreview li{background:#fffaf1;border:1px solid #b8954580;border-radius:12px;padding:12px 14px}.nnFjPreview dl{gap:4px;margin:8px 0 0;display:grid}.nnFjPreview dl div{justify-content:space-between;gap:8px;display:flex}.nnFjPreview dt{color:var(--nn-muted);font-size:12px}.nnFjPreview dd{margin:0;font-size:13px;font-weight:700}.nnFjChapters{color:var(--nn-saffron);margin:0;font-weight:700}
