.network-fourth {--nf-accent:#176753;--nf-tint:#e2f0e9;--nf-ink:#18382e;--nf-line:#adc9bb; accent-color:var(--nf-accent);caret-color:var(--nf-accent);scrollbar-color:var(--nf-accent) var(--nf-tint)}
.network-fourth.nf-detour{--nf-accent:#755221;--nf-tint:#f4ead8;--nf-ink:#48341a;--nf-line:#cbb68d}.network-fourth.nf-duel{--nf-accent:#2c557f;--nf-tint:#e3edf7;--nf-ink:#1c3855;--nf-line:#a8bfd6}
.nf-duel .bh-return{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}
.nf-detour .bh-return{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}
.nf-ladder .bh-return{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}
.network-fourth ::selection{background:var(--nf-accent);color:white}.network-fourth :focus-visible{outline:3px solid var(--nf-accent);outline-offset:3px}.network-fourth .bh-primary{background:var(--nf-accent);border-color:var(--nf-accent)}.network-fourth .bh-secondary:hover{background:var(--nf-tint)}.network-fourth .bh-secondary[aria-pressed=true]{background:var(--nf-accent);color:white;border-color:var(--nf-accent)}.network-fourth button:disabled{opacity:.56;cursor:not-allowed}.network-fourth button{min-height:44px;font-size:1rem;white-space:normal;overflow-wrap:anywhere;transition:background-color .16s ease-out}.network-fourth p{max-width:72ch;line-height:1.6}.nf-title{font-size:1.3rem;line-height:1.35;margin:1.4rem 0 .5rem;text-wrap:balance}.nf-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem}.nf-body>*{min-width:0}.nf-choices{display:grid;gap:.65rem}.nf-choices fieldset{padding:0;border:0;display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 .8rem}.nf-choices legend{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--nf-ink)}.nf-choices button{text-align:left}.nf-choices button p{font-size:.875rem;line-height:1.45;margin:.35rem 0 0}.nf-actions,.nf-votes{display:flex;gap:.65rem;flex-wrap:wrap;margin:.8rem 0}.nf-register{padding:1rem 0;border-top:1px solid var(--nf-line)}.nf-register summary{font-weight:700;cursor:pointer;min-height:44px}.nf-register ul,.network-fourth #nf-solutions{padding-left:1.3rem;line-height:1.55}.nf-register li,.network-fourth #nf-solutions li{margin:0 0 .8rem;overflow-wrap:anywhere}.nf-chain{font-weight:600;color:var(--nf-ink);font-variant-numeric:tabular-nums}.nf-hint{background:var(--nf-tint);padding:.9rem;color:var(--nf-ink)}.nf-route{border-top:1px solid var(--nf-line);padding:.75rem 0}.nf-route h3{font-size:1.1rem;margin:0 0 .5rem}.nf-route p{margin:.4rem 0}.network-fourth .bh-feedback{color:var(--nf-ink)}.network-fourth textarea{width:100%;font-size:1rem}.nf-duel .nf-body{grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.nf-body{grid-template-columns:minmax(0,1fr);gap:1rem}.network-fourth .bh-header h1{font-size:2.5rem}.nf-choices fieldset button{flex:1 1 120px}.nf-choices button p{font-size:.875rem}.network-fourth .bh-help{width:100%}}@media(prefers-reduced-motion:reduce){.network-fourth button{transition:none}}

@media(max-width:760px){.network-fourth .bh-topline{display:block}.network-fourth .bh-progress{margin-bottom:.25rem}.network-fourth .bh-help{width:auto}}
