.nk-site .crm-diagrama{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 .crm-diagrama:hover{border-color:var(--line)}.nk-site .crm-chain-svg{width:100%;max-width:36rem;height:auto;margin:0 auto;display:block;overflow:visible}.nk-site .crm-chain-riel{stroke:var(--border-2);stroke-width:1.25px}.nk-site .crm-chain-nodo{fill:var(--ink)}.nk-site .crm-chain-aro{fill:none;stroke:var(--line);stroke-width:1.25px}.nk-site .crm-chain-ic{color:var(--paper);overflow:visible}.nk-site .crm-chain-n{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--dim);font-size:10px}.nk-site .crm-chain-t{font-family:var(--font-mono);fill:var(--ink-2);font-size:11.5px}.nk-site .crm-hub-svg{width:100%;max-width:24rem;height:auto;margin:0 auto;display:block;overflow:visible}.nk-site .crm-hub-radio{stroke:var(--border-2);stroke-width:1.25px}.nk-site .crm-hub-centro{fill:var(--ink)}.nk-site .crm-hub-nodo{fill:var(--paper);stroke:var(--ink-2);stroke-width:1.25px}.nk-site .crm-hub-ic{color:var(--ink-2);overflow:visible}.nk-site .crm-hub-ic--centro{color:var(--paper)}.nk-site .crm-hub-label{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--ink-2);font-size:11px}@media (max-width:560px){.nk-site .crm-chain-t,.nk-site .crm-hub-label{font-size:10px}}
