:root{--papel:#f6f4ef;--papel-2:#efebe3;--tinta:#0b0b0b;--tinta-2:#2a2826;--gris:#6b6760;--linea:#e2ddd2;--naranja:#ff6a1a;--amarillo:#ffc83d;--verde:#1f9d55;--term:#111110;--term-2:#1c1b19;--radio:18px;--sombra:0 1px 0 #0000000a, 0 18px 40px -24px #00000059;--sans:"Space Grotesk", system-ui, -apple-system, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--papel);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}em.serif{font-family:var(--serif);font-style:italic;font-weight:400}.top{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.marca{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.marca .punto{background:var(--naranja);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #ff6a1a2e}.marca small{color:var(--gris);font-weight:500}.top nav a{border:1px solid var(--tinta);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:500;text-decoration:none}.top nav a:hover{background:var(--tinta);color:var(--papel)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:36px 0 72px;display:grid}.ceja{letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-2);border:1px solid var(--linea);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.ceja i{background:var(--amarillo);border-radius:50%;width:8px;height:8px;display:inline-block}h1{letter-spacing:-.035em;margin:22px 0 18px;font-size:clamp(44px,6.6vw,84px);font-weight:700;line-height:.95}h1 em.serif{letter-spacing:-.01em;font-size:1.08em}.sub{color:var(--tinta-2);max-width:34ch;margin:0 0 26px;font-size:clamp(18px,2vw,21px)}.chips{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.chip{background:var(--papel-2);border:1px solid var(--linea);border-radius:999px;padding:7px 12px;font-size:14px;font-weight:500}.chip b{color:var(--naranja)}.ctas{flex-wrap:wrap;gap:12px;display:flex}.btn{appearance:none;cursor:pointer;font:600 16px var(--sans);border:0;border-radius:14px;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-negro{background:var(--tinta);color:var(--papel);box-shadow:0 10px 24px -12px #0009}.btn-negro:hover{background:#000;transform:translateY(-1px)}.btn-naranja{background:var(--naranja);color:#fff;box-shadow:0 10px 24px -10px #ff6a1ab3}.btn-naranja:hover{transform:translateY(-1px)}.btn-borde{color:var(--tinta);border:1.5px solid var(--tinta);background:0 0}.btn[disabled]{opacity:.55;cursor:wait}.term{background:var(--term);color:#ece9e2;font-family:var(--mono);border-radius:22px;font-size:14px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000b3,inset 0 0 0 1px #ffffff0a}.term-barra{background:var(--term-2);border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px 16px;display:flex}.term-barra span{background:#3a3936;border-radius:50%;width:11px;height:11px}.term-barra span:first-child{background:#ff5f57}.term-barra span:nth-child(2){background:#febc2e}.term-barra span:nth-child(3){background:#28c840}.term-barra b{color:#9b968c;margin-left:10px;font-size:13px;font-weight:500}.term-cuerpo{padding:20px 20px 22px}.term .ruta{color:#9b968c;margin-bottom:12px}.term .ruta b{color:var(--amarillo);font-weight:500}.skill-linea{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;transition:background .5s,border-color .5s,opacity .5s;display:grid}.skill-linea .ico{text-align:center;font-size:15px}.skill-linea .nom{color:#fff}.skill-linea .que{color:#9b968c;font-size:12.5px;font-family:var(--sans);margin-top:2px;display:block}.skill-linea .tag{font-size:11px;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-weight:700}.tag.gratis{color:var(--amarillo);background:#ffc83d29}.tag.cerrado{color:#9b968c;background:#ffffff12}.tag.abierto{color:#5be37a;background:#28c84029}.skill-linea.recien{background:#ff6a1a1f;border-color:#ff6a1a73;animation:1.2s brillo}@keyframes brillo{0%{box-shadow:0 0 #ff6a1ab3}to{box-shadow:0 0 0 14px #ff6a1a00}}.term .pie{color:#9b968c;margin-top:14px;font-size:13px}.term .pie b{color:#fff;font-weight:500}.cursor{background:var(--naranja);vertical-align:-2px;width:8px;height:15px;animation:1s step-end infinite parpadeo;display:inline-block}@keyframes parpadeo{50%{opacity:0}}section{padding:70px 0}.titulo-sec{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.bajada{color:var(--gris);max-width:52ch;margin:10px 0 0}.gratis{border:1px solid var(--linea);box-shadow:var(--sombra);background:#fff;border-radius:26px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.gratis-izq{padding:36px}.gratis-der{background:var(--papel-2);border-left:1px solid var(--linea);flex-direction:column;justify-content:center;padding:36px;display:flex}.etiqueta{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.etiqueta.amarilla{background:var(--amarillo);color:var(--tinta)}.etiqueta.negra{background:var(--tinta);color:#fff}.gratis h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:28px}.lista{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lista li{color:var(--tinta-2);grid-template-columns:22px 1fr;gap:8px;display:grid}.lista li:before{content:"→";color:var(--naranja);font-weight:700}form.correo{gap:10px;display:grid}form.correo label{font-size:15px;font-weight:600}.campo{border:1.5px solid var(--tinta);background:#fff;border-radius:16px;gap:8px;padding:6px;display:flex}.campo input{font:500 16px var(--sans);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 12px}.nota{color:var(--gris);margin:2px 0 0;font-size:13px}.msg{min-height:0;font-size:15px;font-weight:500}.msg.error{color:#c2410c}.msg.ok{color:var(--verde)}.descargas{gap:10px;margin-top:4px;display:grid}.descarga{border:1px solid var(--linea);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;text-decoration:none;display:flex}.descarga:hover{border-color:var(--tinta)}.descarga small{color:var(--gris);font-weight:500}.descarga .flecha{background:var(--tinta);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.grid-skills{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);background:#fff;padding:24px;transition:transform .2s,border-color .3s;position:relative;overflow:hidden}.card:hover{transform:translateY(-2px)}.card .num{font-family:var(--mono);color:var(--gris);font-size:13px}.card h4{font-family:var(--mono);letter-spacing:-.01em;margin:8px 0 6px;font-size:18px}.card p{color:var(--tinta-2);margin:0 0 14px;font-size:15.5px}.card ul{color:var(--tinta-2);gap:6px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.card ul li:before{content:"·";color:var(--naranja);margin-right:8px;font-weight:700}.card .candado{background:var(--papel-2);border:1px solid var(--linea);border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;transition:background .4s,transform .4s;display:grid;position:absolute;top:18px;right:18px}.card.libre .candado{background:var(--amarillo);border-color:var(--amarillo)}body.miembro .card .candado{background:#e7f6ec;border-color:#bfe6cc;transform:rotate(-8deg)}.card.destacada{background:var(--tinta);color:var(--papel);border-color:var(--tinta);flex-direction:column;justify-content:space-between;display:flex}.card.destacada p{color:#cfcac0}.card.destacada h4{font-family:var(--sans);letter-spacing:-.02em;font-size:26px}.desbloqueo{border:1.5px solid var(--linea);background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-top:18px;padding:28px;display:grid}.desbloqueo h3{letter-spacing:-.02em;margin:10px 0 6px;font-size:26px}.desbloqueo p{color:var(--tinta-2);margin:0}body.miembro .desbloqueo{border-style:solid;border-color:var(--verde)}.oculto{display:none!important}.instalar{background:var(--term);color:#ece9e2;font-family:var(--mono);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;display:flex}.instalar button{color:#fff;font:600 12px var(--sans);cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;flex:none;padding:6px 10px}.flujo{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.paso{padding:0 14px 0 0;position:relative}.paso .bola{border:1.5px solid var(--tinta);z-index:1;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:700;display:grid;position:relative}.paso:not(:last-child):before{content:"";background:repeating-linear-gradient(90deg, var(--tinta) 0 6px, transparent 6px 12px);height:1.5px;position:absolute;top:23px;left:46px;right:0}.paso h5{margin:16px 0 4px;font-size:17px}.paso p{color:var(--gris);margin:0;font-size:14.5px}.energia{border:1px solid var(--linea);box-shadow:var(--sombra);background:#fff;border-radius:22px;margin-top:44px;padding:26px}.energia-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.energia-cab b{font-size:18px}.energia-cab span{color:var(--gris);font-size:14px}.energia svg{width:100%;height:auto;display:block}.req{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.req div{border:1px solid var(--linea);background:#fff;border-radius:16px;padding:18px}.req b{margin-bottom:4px;display:block}.req span{color:var(--gris);font-size:14.5px}details{border-bottom:1px solid var(--linea);padding:18px 0}summary{cursor:pointer;justify-content:space-between;font-size:18px;font-weight:600;list-style:none;display:flex}summary:after{content:"+";color:var(--naranja);font-weight:700}details[open] summary:after{content:"–"}details p{color:var(--tinta-2);max-width:70ch;margin:10px 0 0}footer{color:var(--gris);border-top:1px solid var(--linea);margin-top:40px;padding:40px 0 60px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.toast{opacity:0;visibility:hidden;background:var(--tinta);color:#fff;z-index:20;border-radius:14px;align-items:center;gap:10px;padding:14px 20px;font-weight:600;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),opacity .3s,visibility .3s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,calc(100% + 40px));box-shadow:0 20px 40px -16px #0009}.toast.ver{opacity:1;visibility:visible;transform:translate(-50%)}.kits{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.kit-card{border:1px solid var(--linea);box-shadow:var(--sombra);background:#fff;border-radius:22px;padding:28px;text-decoration:none;transition:transform .2s;display:block}.kit-card:hover{border-color:var(--tinta);transform:translateY(-3px)}.kit-card h3{letter-spacing:-.02em;margin:12px 0 6px;font-size:28px}.kit-card p{color:var(--tinta-2);margin:0}@media (width<=920px){.hero,.gratis,.desbloqueo{grid-template-columns:1fr}.gratis-der{border-left:0;border-top:1px solid var(--linea)}.grid-skills{grid-template-columns:1fr 1fr}.flujo{grid-template-columns:1fr;gap:22px}.paso:not(:last-child):before{display:none}.req,.kits{grid-template-columns:1fr 1fr}}@media (width<=600px){.wrap{padding:0 16px}.grid-skills,.req,.kits{grid-template-columns:1fr}.gratis-izq,.gratis-der,.desbloqueo{padding:22px}.campo{flex-direction:column}.campo .btn{justify-content:center}.top nav a{padding:8px 12px;font-size:14px}.instalar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.term.run .term-cuerpo{padding:18px 18px 20px}.term .prompt{color:#cfcac0;margin-bottom:14px}.term .prompt b{color:var(--amarillo);font-weight:500}.term .fase{opacity:0;animation:.45s forwards entra;animation-delay:calc(var(--d) * .55s + .3s);background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:16px 1fr auto 18px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;font-size:13.5px;display:grid;transform:translateY(6px)}.term .fase i{color:var(--naranja);font-size:10px;font-style:normal}.term .fase .nom{color:#fff}.term .fase .dato{color:#9b968c;font-family:var(--sans);font-size:12.5px}.term .fase .ok{color:#5be37a;text-align:right}.term .fin{color:#fff;opacity:0;animation:.45s forwards entra;animation-delay:calc(var(--d) * .55s + .3s);margin-top:12px}@keyframes entra{to{opacity:1;transform:none}}.grid-agente{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-agente .director{background:var(--tinta);color:var(--papel);border-color:var(--tinta);grid-column:span 3;grid-template-columns:1.1fr 1fr;align-items:start;gap:10px 28px;display:grid}.grid-agente .director .num{color:var(--amarillo);grid-column:1/-1}.grid-agente .director h4{grid-column:1;margin:0;font-size:28px}.grid-agente .director p{color:#cfcac0;grid-column:1;margin:0}.grid-agente .director ul{color:#ece9e2;grid-area:2/2/span 2}.grid-agente .director ul li:before{color:var(--amarillo)}.extras{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.extras div{background:var(--papel-2);border:1px solid var(--linea);border-radius:16px;padding:16px}.extras b{margin-bottom:4px;display:block}.extras span{color:var(--gris);font-size:14.5px}.instalar-box{margin-top:0}.instalar.grande{border:1px solid #ff6a1a8c;padding:16px 18px;font-size:14.5px;box-shadow:0 0 0 4px #ff6a1a1f}.instalar.grande span{word-break:break-all}.paso-inst{align-items:center;gap:10px;margin:4px 0 8px;font-weight:600;display:flex}.paso-inst b{background:var(--tinta);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.flujo.seis{grid-template-columns:repeat(6,1fr)}@media (width<=920px){.grid-agente{grid-template-columns:1fr 1fr}.grid-agente .director{grid-column:span 2;grid-template-columns:1fr}.grid-agente .director ul{grid-area:auto/1}.extras{grid-template-columns:1fr 1fr}.flujo.seis{grid-template-columns:1fr}}@media (width<=600px){.grid-agente,.extras{grid-template-columns:1fr}.grid-agente .director{grid-column:span 1}.term .fase{grid-template-columns:12px 1fr 18px}.term .fase .dato{display:none}}@media (prefers-reduced-motion:reduce){.term .fase,.term .fin{opacity:1;transform:none}}.sistema{background:var(--term);color:#ece9e2;border:1px solid #000;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px -30px #0000008c}.sis-barra{background:var(--term-2);font-family:var(--mono);border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:flex}.sis-dots{gap:7px;display:flex}.sis-dots i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.sis-dots i:nth-child(2){background:#febc2e}.sis-dots i:nth-child(3){background:#28c840}.sis-titulo{color:#9b968c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sis-estado{color:#cfcac0;align-items:center;gap:8px;font-size:12px;display:flex}.sis-estado b,.dir-live b{background:#5be37a;border-radius:50%;width:7px;height:7px;animation:2s infinite late;box-shadow:0 0 #5be37a99}@keyframes late{70%{box-shadow:0 0 0 7px #5be37a00}to{box-shadow:0 0 #5be37a00}}.sis-lienzo{background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px;padding:34px 28px 24px;position:relative}.sis-top{grid-template-columns:1fr 44px 1.45fr 44px 1fr;align-items:center;display:grid}.sis-cable{background:repeating-linear-gradient(90deg, var(--naranja) 0 6px, transparent 6px 12px);opacity:.85;background-size:12px 2px;height:2px;animation:.7s linear infinite fluyeX}@keyframes fluyeX{to{background-position-x:12px}}@keyframes fluyeY{to{background-position-y:12px}}.sis-io{background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;padding:14px}.io-etq{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#9b968c;margin-bottom:10px;font-size:11px}.io-item{border-top:1px dashed #ffffff12;align-items:center;gap:10px;padding:8px 0;display:flex}.io-item:first-of-type{border-top:0;padding-top:0}.io-ico{width:28px;height:28px;color:var(--amarillo);font-family:var(--mono);background:#ffc83d1f;border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.sis-io b{font-family:var(--mono);color:#fff;font-size:13px;font-weight:600;display:block}.sis-io small{color:#9b968c;font-size:12.5px;display:block}.sis-preview{aspect-ratio:16/9;background:#000;border-radius:10px;margin-bottom:8px;position:relative;overflow:hidden}.pv-cielo{background:linear-gradient(#2a1a12 10%,#a8461a 55%,#ffb347 85%);position:absolute;inset:0}.pv-sol{aspect-ratio:1;filter:blur(1px);background:radial-gradient(#ffe08a,#ff8a2a 60%,#0000 70%);border-radius:50%;width:30%;position:absolute;top:42%;left:52%}.pv-ciudad{background:linear-gradient(#0b0b0b,#0b0b0b) 4% 100%/9% 70% no-repeat,linear-gradient(#0b0b0b,#0b0b0b) 15% 100%/7% 95% no-repeat,linear-gradient(#0b0b0b,#0b0b0b) 24% 100%/11% 55% no-repeat,linear-gradient(#0b0b0b,#0b0b0b) 38% 100%/6% 100% no-repeat,linear-gradient(#0b0b0b,#0b0b0b) 47% 100%/10% 65% no-repeat,linear-gradient(#0b0b0b,#0b0b0b) 62% 100%/8% 80% no-repeat,linear-gradient(#0b0b0b,#0b0b0b) 74% 100%/12% 50% no-repeat,linear-gradient(#0b0b0b,#0b0b0b) 90% 100%/9% 88% no-repeat;height:36%;position:absolute;bottom:9px;left:0;right:0}.sis-preview:after{content:"";position:absolute;inset:0;box-shadow:inset 0 9px #000,inset 0 -9px #000}.pv-sub{white-space:nowrap;color:#fff;z-index:1;background:#0000008c;border-radius:3px;padding:1px 6px;font-size:10.5px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pv-barra{background:#ffffff1f;border-radius:3px;height:3px;margin-bottom:10px;overflow:hidden}.pv-barra i{background:var(--naranja);width:38%;height:100%;animation:8s linear infinite avanza;display:block}@keyframes avanza{0%{width:0}to{width:100%}}.sis-director{background:linear-gradient(160deg,#1d1a17,#121110);border:1px solid #ff6a1a8c;border-radius:20px;padding:20px 22px;position:relative;box-shadow:0 0 0 5px #ff6a1a1a,0 0 50px -10px #ff6a1a73}.dir-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dir-num{font-family:var(--mono);color:var(--amarillo);font-size:12.5px}.dir-live{font-family:var(--mono);color:#cfcac0;align-items:center;gap:7px;font-size:11.5px;display:flex}.sis-director h4{font-family:var(--mono);color:#fff;letter-spacing:-.02em;margin:6px 0;font-size:30px}.sis-director p{color:#cfcac0;margin:0 0 14px;font-size:15px}.dir-chips{flex-wrap:wrap;gap:6px;display:flex}.dir-chips span{color:#f3e3b5;background:#ffc83d1a;border:1px solid #ffc83d47;border-radius:999px;padding:5px 10px;font-size:12.5px}.sis-rail{height:34px;position:relative}.sis-rail:before{content:"";background:repeating-linear-gradient(180deg, var(--naranja) 0 6px, transparent 6px 12px);background-size:2px 12px;width:2px;animation:.7s linear infinite fluyeY;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.sis-rail:after{content:"";background:#ff6a1a8c;height:2px;position:absolute;bottom:0;left:10%;right:10%}.sis-skills{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:22px;display:grid}.nodo{--ciclo:12.5s;animation:activo var(--ciclo) infinite;animation-delay:calc(var(--i) * 2.5s);background:#181715;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;padding:14px 14px 12px;display:flex;position:relative}.nodo:before{content:"";width:2px;height:22px;animation:cableActivo var(--ciclo) infinite;animation-delay:calc(var(--i) * 2.5s);background:#ff6a1a8c;position:absolute;top:-23px;left:calc(50% - 1px)}@keyframes activo{0%,17%{border-color:#ff6a1acc;transform:translateY(-3px);box-shadow:0 0 0 4px #ff6a1a1f,0 14px 34px -14px #ff6a1a8c}21%,to{box-shadow:none;border-color:#ffffff17;transform:none}}@keyframes cableActivo{0%,17%{background:var(--amarillo);box-shadow:0 0 10px var(--naranja)}21%,to{box-shadow:none;background:#ff6a1a8c}}.nodo-top{justify-content:space-between;align-items:center;display:flex}.nodo-num{font-family:var(--mono);color:#9b968c;font-size:12px}.nodo-st{width:8px;height:8px;animation:stActivo var(--ciclo) infinite;animation-delay:calc(var(--i) * 2.5s);background:#3a3833;border-radius:50%}@keyframes stActivo{0%,17%{background:var(--naranja);box-shadow:0 0 8px var(--naranja)}21%,to{box-shadow:none;background:#5be37a}}.nodo h4{font-family:var(--mono);color:#fff;letter-spacing:-.01em;margin:8px 0 4px;font-size:16px}.nodo p{color:#cfcac0;margin:0 0 10px;font-size:13.5px;line-height:1.45}.nodo ul{color:#9b968c;gap:4px;margin:0 0 12px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.nodo li{padding-left:12px;position:relative}.nodo li:before{content:"·";color:var(--naranja);font-weight:700;position:absolute;left:2px}.nodo-sale{font-family:var(--mono);color:var(--amarillo);overflow-wrap:anywhere;background:#ffc83d14;border:1px dashed #ffc83d4d;border-radius:8px;margin-top:auto;padding:6px 8px;font-size:11.5px}.sis-memoria{font-family:var(--mono);color:#cfcac0;border:1px dashed #ffffff24;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;font-size:12px;display:flex}.sis-memoria span:not(.mem-etq){background:#ffffff0d;border-radius:6px;padding:4px 9px}.mem-etq{color:#9b968c;text-transform:uppercase;letter-spacing:.14em;margin-right:6px;font-size:11px}@media (width<=980px){.sis-lienzo{flex-direction:column;padding:24px 16px 18px;display:flex}.sis-top{display:contents}.sis-io.entrada{order:1}.sis-top .sis-cable:nth-of-type(2){order:2}.sis-director{order:3}.sis-rail{order:4}.sis-skills{order:5}.sis-top .sis-cable:nth-of-type(4){order:6}.sis-io.salida{order:7}.sis-memoria{order:8}.sis-cable{background:repeating-linear-gradient(180deg, var(--naranja) 0 6px, transparent 6px 12px);background-size:2px 12px;align-self:center;width:2px;height:26px;animation-name:fluyeY}.sis-rail{height:26px}.sis-rail:after{display:none}.sis-skills{grid-template-columns:1fr;gap:12px;margin-top:0}.sis-skills .nodo:first-child:before{display:none}.nodo:before{height:12px;top:-13px}.sis-io.salida .sis-preview{max-width:420px}}@media (prefers-reduced-motion:reduce){.sis-cable,.sis-rail:before,.nodo,.nodo:before,.nodo-st,.pv-barra i,.sis-estado b,.dir-live b{animation:none}}
