.nk-site .mi-loop-panel{border:1px solid var(--border-2);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 40%, transparent);transition:border-color var(--duration-niiko-base) var(--ease-niiko-out);margin:clamp(1.6rem,3vw,2.4rem) 0 clamp(2rem,4vw,2.8rem);padding:clamp(1.4rem,3vw,2.2rem)}.nk-site .mi-loop-panel:hover{border-color:var(--line)}.nk-site .mi-loop-svg{width:100%;max-width:30rem;height:auto;margin:0 auto;display:block;overflow:visible}.nk-site .mi-loop-riel{fill:none;stroke:var(--border-2);stroke-width:1.25px;transition:stroke var(--duration-niiko-base) var(--ease-niiko-out)}.nk-site .mi-loop-panel:hover .mi-loop-riel{stroke:var(--line)}.nk-site .mi-loop-riel--vuelta{stroke-dasharray:3 4}.nk-site .mi-loop-rama{fill:none;stroke:var(--ink);stroke-width:1.5px}.nk-site .mi-loop-punta{fill:var(--border-2)}.nk-site .mi-loop-panel:hover .mi-loop-punta{fill:var(--line)}.nk-site .mi-loop-nodo{fill:var(--ink)}.nk-site .mi-loop-ic{color:var(--paper);overflow:visible}.nk-site .mi-loop-ic--humano{color:var(--ink-2)}.nk-site .mi-loop-humano{fill:var(--paper);stroke:var(--ink-2);stroke-width:1.25px}.nk-site .mi-loop-svg .mi-loop-n{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--dim);font-size:10px}.nk-site .mi-loop-svg .mi-loop-t{font-family:var(--font-mono);fill:var(--ink-2);font-size:11.5px}@media (max-width:560px){.nk-site .mi-loop-svg .mi-loop-t{font-size:10.5px}}
