.net-dialog{width:calc(100vw - 2rem);max-width:none;height:calc(100vh - 2rem);max-height:none;padding:0;border:1px solid var(--line);color:var(--light);overflow:hidden}.net-dialog[open]{display:flex;flex-direction:column}.net-dialog::backdrop{background:#000000b8}.net-header{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem .7rem 1.4rem;border-bottom:1px solid var(--line)}.net-header>div{flex:1;min-width:0}.net-header h2{font-size:1.1rem;font-weight:400}.net-moves{margin:.15rem 0 .1rem;font-size:.95rem;line-height:1.45;color:var(--muted)}.net-moves b{font-weight:400;color:var(--light)}.net-hint{flex:none;padding:.8rem 1.5rem .7rem;font-size:.9rem;font-style:italic;text-align:center;color:var(--muted)}.net-close{padding:.1rem .6rem;font-size:1.5rem;line-height:1}.net-area{position:relative;flex:1;min-height:0;overflow:auto;scrollbar-width:none}.net-area::-webkit-scrollbar{display:none}#net-svg{display:block}.nn-edge{fill:none;stroke:var(--band, var(--muted));stroke-opacity:.28;stroke-width:1;transition:opacity .2s}.nn-pulse{fill:none;stroke:var(--band, var(--light));stroke-width:1.8;stroke-linecap:round;stroke-dasharray:.04 .96;stroke-opacity:.8;animation:nn-puls 2.6s linear infinite;transition:opacity .2s}@keyframes nn-puls{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.nn-node{cursor:pointer;transition:opacity .2s}.nn-node circle{fill:var(--band, var(--light));stroke:var(--black);stroke-width:1.5}.nn-node.nn-selected circle{stroke:var(--light);stroke-width:2.5}.nn-node text{font-size:11px;fill:var(--light);dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:var(--black);stroke-width:3px;stroke-linejoin:round}.nn-node .nn-move{fill:var(--band, var(--light))}.nn-node .nn-name{font-size:10.5px;fill:var(--light)}.nn-node .nn-more{fill:#f2b58e;font-size:9.5px}.nn-mini-board{opacity:.6;transition:opacity .15s}.nn-node:hover .nn-mini-board,.nn-node:focus .nn-mini-board{opacity:1}.nn-mini-board .light{fill:#f0d9b5}.nn-mini-board .dark{fill:#b58863}.nn-mini-board:hover .light{fill:#fff2d8}.nn-mini-board .nn-mini-board-area{fill:transparent}.nn-node .nn-mini-board rect{stroke:none}.nn-edge.nn-path{stroke:var(--terracotta);stroke-opacity:.9;stroke-width:2.2}.nn-pulse.nn-path{stroke:var(--light);stroke-width:2.4}.nn-node.nn-path circle{stroke:var(--terracotta);stroke-width:2}.nn-node.nn-side{opacity:.55}.nn-node.nn-intermediate circle{fill:var(--black);stroke:var(--band, var(--light))}.nn-node.nn-intermediate .nn-name{fill:var(--muted);font-style:italic}.nn-focus .nn-node:not(.on){opacity:.18}.nn-focus .nn-edge:not(.on){opacity:.1}.nn-focus .nn-edge.on{stroke-opacity:.85;stroke-width:1.5}.nn-focus .nn-pulse:not(.on){opacity:0}.net-dialog:has(>.details.large:not([hidden])):after{content:"";position:fixed;inset:0;z-index:30;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (prefers-reduced-motion: reduce){.nn-pulse{display:none}}.nn-focus .nn-node.on{opacity:1}.nn-node.nn-path.nn-selected circle{stroke:var(--light);stroke-width:2.5}html.embedded body>:not(#net-dialog){visibility:hidden}html.embedded .net-dialog{width:100vw;height:100vh;margin:0;border:0;border-radius:0}html.embedded .net-dialog::backdrop{background:transparent}
