.pipeline-datos-animation *{color:#fff}.pipeline-datos-animation{background:#1a1a1a;border-radius:16px;max-width:100%;padding:21px;position:relative;width:100%}.pipeline-datos-animation__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.pipeline-datos-animation__title{color:#888;font-size:12px;font-weight:700;letter-spacing:1px}.pipeline-datos-animation__ia-badge{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#249edc,#38b0e8);border-radius:14px;display:flex;font-size:14px;font-weight:700;gap:4px;padding:5px 12px}.pipeline-datos-animation__ia-badge:before{content:"⚡";font-size:14px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.pipeline-datos-animation__pipeline{align-items:center;display:grid;gap:6px;grid-template-columns:110px 16px 1fr 16px 110px;margin-bottom:20px}.pipeline-datos-animation__section-title{color:#888;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:10px}.pipeline-datos-animation__ai-decisions,.pipeline-datos-animation__data-sources{display:flex;flex-direction:column;gap:8px}.pipeline-datos-animation__ai-box,.pipeline-datos-animation__data-box{background:#2a2a2a;border:1.5px solid #333;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;overflow:hidden;padding:8px 6px;position:relative;text-align:center;transition:all .3s ease;white-space:nowrap}.pipeline-datos-animation__ai-box:before,.pipeline-datos-animation__data-box:before{background:linear-gradient(90deg,transparent,rgba(36,158,220,.15),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.pipeline-datos-animation__ai-box:hover:before,.pipeline-datos-animation__data-box:hover:before{left:100%}.pipeline-datos-animation__ai-box:hover,.pipeline-datos-animation__data-box:hover{border-color:#249edc;box-shadow:0 4px 15px rgba(36,158,220,.3);transform:translateY(-2px)}.pipeline-datos-animation__data-box--active{background:linear-gradient(135deg,#2a2a2a,#1a2430);border-color:#249edc}.pipeline-datos-animation__arrow{align-items:center;animation:arrowFlow 1.5s ease-in-out infinite;color:#249edc;display:flex;font-size:24px;justify-content:center}@keyframes arrowFlow{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.6;transform:translateX(4px)}}.pipeline-datos-animation__arrow--left{animation:arrowFlowLeft 1.5s ease-in-out infinite}@keyframes arrowFlowLeft{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.6;transform:translateX(-4px)}}.pipeline-datos-animation__center-box{align-items:center;background:linear-gradient(135deg,#249edc,#38b0e8);border-radius:12px;box-shadow:0 8px 30px rgba(36,158,220,.4);display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:28px 10px;position:relative;text-align:center}.pipeline-datos-animation__snowflake-badge{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#333;display:flex;font-size:14px;font-weight:700;gap:4px;left:50%;padding:4px 10px;position:absolute;top:10px;transform:translateX(-50%)}.pipeline-datos-animation__snowflake-badge:before{color:#00a8e8;content:"❄";font-size:14px}.pipeline-datos-animation__database-icon{align-items:center;animation:iconPulse 2s ease-in-out infinite;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;font-size:24px;height:50px;justify-content:center;margin-bottom:12px;position:relative;width:50px}.pipeline-datos-animation__database-icon:after{animation:ripple 2s ease-out infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;content:"";height:100%;position:absolute;width:100%}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.pipeline-datos-animation__center-title{font-size:16px;font-weight:700;line-height:1.2;margin-bottom:4px;text-shadow:0 1px 5px rgba(0,0,0,.3)}.pipeline-datos-animation__center-subtitle{font-size:12px;font-weight:500;line-height:1.2;opacity:.9}.pipeline-datos-animation__footer{align-items:center;border-top:1px solid #333;display:flex;justify-content:space-between;padding-top:16px}.pipeline-datos-animation__processing{align-items:center;color:#888;display:flex;font-size:12px;font-weight:500;gap:10px;letter-spacing:.5px}.pipeline-datos-animation__dots{display:flex;gap:6px}.pipeline-datos-animation__dot{animation:dotPulse 1.5s ease-in-out infinite;background:#249edc;border-radius:50%;height:8px;width:8px}.pipeline-datos-animation__dot:first-child{animation-delay:0s}.pipeline-datos-animation__dot:nth-child(2){animation-delay:.1s}.pipeline-datos-animation__dot:nth-child(3){animation-delay:.2s}.pipeline-datos-animation__dot:nth-child(4){animation-delay:.3s}.pipeline-datos-animation__dot:nth-child(5){animation-delay:.4s}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.pipeline-datos-animation__realtime{color:#888;font-size:14px;font-weight:700;letter-spacing:.5px}.pipeline-datos-animation__data-flow{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.pipeline-datos-animation__flow-particle{background:#249edc;border-radius:50%;height:6px;opacity:0;position:absolute;width:6px}