/* O QUE A EHTS PREDICT ENTREGA — 8 cards, relógio CSS único de 8s */

.sec-entrega {
  --bg-section: var(--off);
  --surface-card: var(--white);
  --surface-panel: var(--off);
  --border-card: var(--lb);
  --border-panel: #eeeaf8;
  --border-inner: #e9e6f6;
  --ink: var(--navy);
  --ink-body: var(--gray);
  --ink-item: #3b3956;
  --ink-label: #605e78;
  --ink-faint: #6a6882;
  --accent: var(--teal);
  --accent-soft: #8b80d0;
  --accent-line: #cfc7f0;
  --accent-wash: #f1eefb;
  --accent-pale: #a79cea;
  --tint-1: #ddd9f1;
  --tint-2: #cfc9ea;
  --tint-3: #b5ade0;
  --shadow-card: 6px 12px 24px -12px rgba(23, 22, 50, .14),
                 10px 22px 48px -26px rgba(23, 22, 50, .24);
  --entrega-mono: ui-monospace, "Segoe UI Mono", monospace;
  --entrega-ease: cubic-bezier(.2, .8, .2, 1);
  background-color: var(--bg-section);
  background-image: radial-gradient(90% 70% at 85% -10%, #eae6f8 0%, #f7f6fc 55%);
  padding: clamp(28px, 5vw, 88px) clamp(16px, 4vw, 64px);
  overflow-x: clip;
}

.sec-entrega .inner {
  display: flex;
  flex-direction: column;
  gap: clamp(24px, 3.4vw, 52px);
}

.sec-entrega .eyebrow {
  color: var(--accent);
}

.sec-entrega h2 {
  color: var(--ink);
  margin-bottom: var(--space-title);
}

.sec-entrega .lead {
  margin-bottom: 0;
}

.entrega-head {
  margin: 0;
}

.entrega-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
  grid-template-rows: repeat(6, auto);
  grid-auto-rows: auto;
  gap: clamp(12px, 1.6vw, 22px);
}

.entrega-card {
  position: relative;
  display: grid;
  grid-row: span 3;
  grid-template-rows: subgrid;
  align-content: start;
  row-gap: clamp(10px, 1vw, 14px);
  min-width: 0;
  overflow: hidden;
  padding: clamp(16px, 1.7vw, 26px);
  background: var(--surface-card);
  border: 1px solid var(--border-card);
  border-radius: clamp(14px, 1.3vw, 20px);
  box-shadow: var(--shadow-card);
  animation: entrega-enter .72s var(--entrega-ease) both;
}

.entrega-card:nth-child(1) { animation-delay: .05s; }
.entrega-card:nth-child(2) { animation-delay: .12s; }
.entrega-card:nth-child(3) { animation-delay: .19s; }
.entrega-card:nth-child(4) { animation-delay: .26s; }
.entrega-card:nth-child(5) { animation-delay: .33s; }
.entrega-card:nth-child(6) { animation-delay: .40s; }
.entrega-card:nth-child(7) { animation-delay: .47s; }
.entrega-card:nth-child(8) { animation-delay: .54s; }

@keyframes entrega-enter {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: none; }
}

.entrega-viz {
  position: relative;
  height: clamp(112px, 11vw, 140px);
  padding: 12px;
  overflow: hidden;
  box-sizing: border-box;
  background: var(--surface-panel);
  border: 1px solid var(--border-panel);
  border-radius: 12px;
}

.entrega-card__title {
  margin: 0;
  font-size: clamp(15px, 1.25vw, 19px);
  font-weight: 500;
  letter-spacing: -.01em;
  line-height: 1.3;
  color: var(--ink);
}

.entrega-card__desc {
  margin: 0;
  font-size: clamp(13px, 1vw, 15px);
  line-height: 1.5;
  color: var(--ink-body);
  text-wrap: pretty;
}

.entrega-label {
  font-family: var(--entrega-mono);
  font-size: 8px;
  font-weight: 600;
  letter-spacing: .12em;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--ink-label);
}

/* ── 1. Score ────────────────────────────────────────── */
.entrega-score {
  display: flex;
  align-items: center;
  justify-content: center;
}

.entrega-score-svg {
  width: clamp(66px, 6.6vw, 86px);
  height: clamp(66px, 6.6vw, 86px);
  transform: rotate(-90deg);
}

.entrega-score-track,
.entrega-score-progress {
  fill: none;
  stroke-width: 8;
  stroke-linecap: round;
}

.entrega-score-track {
  stroke: var(--border-card);
}

.entrega-score-progress {
  stroke: var(--accent);
  stroke-dasharray: 264;
  stroke-dashoffset: 264;
  animation: eRing 8s var(--entrega-ease) infinite;
}

.entrega-score-readout {
  position: absolute;
  left: 50%;
  top: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1px;
  transform: translate(-50%, -58%);
}

.entrega-score-nums {
  position: relative;
  display: grid;
  justify-items: center;
}

.entrega-score-num {
  grid-area: 1 / 1;
  font-family: var(--display);
  font-size: clamp(19px, 1.8vw, 26px);
  font-weight: 600;
  letter-spacing: -.03em;
  line-height: 1;
  color: var(--ink);
}

.entrega-score-num--zero {
  animation: eScoreZero 8s ease-in-out infinite;
}

.entrega-score-num--live {
  animation: eScoreLive 8s ease-in-out infinite;
}

.entrega-score-pill {
  position: absolute;
  bottom: 7px;
  left: 0;
  right: 0;
  width: max-content;
  margin-inline: auto;
  padding: 3px 8px;
  line-height: 1.2;
  color: var(--accent);
  background: var(--surface-card);
  border: 1px solid var(--border-inner);
  border-radius: 999px;
  white-space: nowrap;
  animation: eFadeIn 8s ease-in-out infinite;
}

/* ── 2. Prioridades ──────────────────────────────────── */
.entrega-rank-item {
  position: absolute;
  left: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  gap: 6px;
  height: 23%;
  padding: 0 8px;
  background: var(--surface-card);
  border: 1px solid transparent;
  border-radius: 8px;
}

.entrega-rank-item--a { top: 0%; animation: eDown1 8s cubic-bezier(.3, .8, .3, 1) infinite; }
.entrega-rank-item--b { top: 25.5%; animation: eDown2 8s cubic-bezier(.3, .8, .3, 1) infinite; }
.entrega-rank-item--c { top: 76.5%; }
.entrega-rank-item--d { top: 51%; animation: eUp 8s cubic-bezier(.3, .8, .3, 1) infinite; }

.entrega-rank-item--hi {
  z-index: 3;
  border-color: var(--accent-line);
  box-shadow: 0 8px 20px -10px rgba(98, 84, 192, .8);
}

.entrega-rank-num {
  font-family: var(--entrega-mono);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: .1em;
  line-height: 1;
  color: var(--ink-label);
  animation: eFadeIn 8s ease-in-out infinite;
}

.entrega-rank-id {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  font-family: var(--entrega-mono);
  font-size: 10px;
  letter-spacing: .04em;
  line-height: 1;
  color: var(--ink-item);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.entrega-rank-val {
  font-family: var(--display);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: var(--ink-item);
}

.entrega-rank-item--hi .entrega-rank-num,
.entrega-rank-item--hi .entrega-rank-val {
  color: var(--accent);
}

.entrega-rank-item--hi .entrega-rank-val {
  font-weight: 600;
}

.entrega-rank-mark {
  position: absolute;
  left: 0;
  top: 6%;
  z-index: 4;
  width: 3px;
  height: 16%;
  border-radius: 0 3px 3px 0;
  background: var(--accent);
  animation: eLead 8s ease-in-out infinite;
}

/* ── 3. Decisão ──────────────────────────────────────── */
.entrega-tree {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
}

.entrega-tree-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.entrega-tree-dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--accent);
  animation: ePulse 8s ease-in-out infinite;
}

.entrega-tree-opts {
  display: flex;
  gap: 5px;
}

.entrega-tree-opts > span {
  flex: 1;
  padding: 5px 2px;
  font-family: var(--display);
  font-size: clamp(8px, .7vw, 10px);
  font-weight: 500;
  letter-spacing: .04em;
  line-height: 1.2;
  text-align: center;
  color: var(--ink-body);
  background: var(--surface-card);
  border: 1px solid var(--border-inner);
  border-radius: 999px;
}

.entrega-tree-pick {
  flex: 1.2;
  font-weight: 600;
  animation: eOptOn 8s var(--entrega-ease) infinite;
}

.entrega-tree-rec {
  display: grid;
  gap: 5px;
  animation: eFadeIn 8s ease-in-out infinite;
}

.entrega-tree-track {
  display: block;
  height: 5px;
  overflow: hidden;
  background: var(--border-card);
  border-radius: 99px;
}

.entrega-tree-fill {
  display: block;
  width: 62%;
  height: 100%;
  margin-left: 18%;
  background: linear-gradient(90deg, var(--accent), var(--accent-soft));
  border-radius: inherit;
  transform: scaleX(0);
  transform-origin: left;
  animation: eRange 8s var(--entrega-ease) infinite;
}

/* ── 4. Impacto ──────────────────────────────────────── */
.entrega-chart {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.entrega-chart-head {
  display: grid;
  gap: 2px;
}

.entrega-chart-value-row {
  display: flex;
  align-items: baseline;
  gap: 6px;
}

.entrega-chart-value {
  font-family: var(--display);
  font-size: clamp(13px, 1.2vw, 18px);
  font-weight: 600;
  letter-spacing: -.02em;
  line-height: 1.1;
  color: var(--ink);
  animation: eValue 8s var(--entrega-ease) infinite;
}

.entrega-bars {
  display: flex;
  align-items: flex-end;
  gap: 4px;
  height: 38%;
}

.entrega-bars span {
  flex: 1;
  height: 100%;
  border-radius: 3px 3px 0 0;
  transform: scaleY(1);
  transform-origin: bottom;
}

.entrega-bars span:nth-child(1) { background: var(--tint-1); animation: eDrop1 8s var(--entrega-ease) infinite; }
.entrega-bars span:nth-child(2) { background: var(--tint-2); animation: eDrop2 8s var(--entrega-ease) infinite; }
.entrega-bars span:nth-child(3) { background: var(--tint-3); animation: eDrop3 8s var(--entrega-ease) infinite; }
.entrega-bars span:nth-child(4) { background: var(--accent-soft); animation: eDrop4 8s var(--entrega-ease) infinite; }
.entrega-bars span:nth-child(5) { background: var(--accent); animation: eDrop5 8s var(--entrega-ease) infinite; }

.entrega-chart-hint {
  display: flex;
  align-items: center;
  gap: 6px;
  animation: eFadeIn 8s ease-in-out infinite;
}

.entrega-chart-arrow {
  font-size: 12px;
  line-height: 1;
  color: var(--accent);
}

/* ── 5. Carteira ─────────────────────────────────────── */
.entrega-spark {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 6px;
}

.entrega-spark-plot {
  position: relative;
  flex: 1;
  min-height: 0;
}

.entrega-spark-plot svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.entrega-spark-base {
  stroke: var(--border-card);
  stroke-width: .8;
}

.entrega-spark-line {
  fill: none;
  stroke: var(--accent);
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 150;
  stroke-dashoffset: 150;
  animation: eSpark 8s var(--entrega-ease) infinite;
}

.entrega-spark-dot {
  position: absolute;
  left: 96%;
  top: 22.5%;
  width: 7px;
  height: 7px;
  margin: -3.5px 0 0 -3.5px;
  background: var(--accent);
  border-radius: 50%;
  box-shadow: 0 0 0 3px rgba(98, 84, 192, .16);
  animation: eSparkDot 8s ease-in-out infinite;
}

.entrega-spark-steps {
  position: relative;
  height: 20px;
}

.entrega-spark-step {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: baseline;
  gap: 6px;
}

.entrega-spark-num {
  font-family: var(--display);
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
}

.entrega-spark-step--1 {
  animation: eStep1 8s steps(1, end) infinite;
}

.entrega-spark-step--1 .entrega-spark-num { color: var(--ink-faint); }

.entrega-spark-step--2 {
  animation: eStep2 8s steps(1, end) infinite;
}

.entrega-spark-step--2 .entrega-spark-num { color: var(--accent-soft); }

.entrega-spark-step--3 {
  animation: eStep3 8s steps(1, end) infinite;
}

.entrega-spark-step--3 .entrega-spark-num,
.entrega-spark-step--3 .entrega-label {
  color: var(--accent);
}

/* ── 6. Relatório ────────────────────────────────────── */
.entrega-report {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
}

.entrega-report-sheet {
  display: grid;
  gap: 8px;
  padding: 8px;
  background: var(--surface-card);
  border: 1px solid var(--border-inner);
  border-radius: 8px;
}

.entrega-report-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.entrega-report-cpc {
  color: var(--accent);
  animation: eFadeIn 8s ease-in-out infinite;
}

.entrega-report-lines {
  display: grid;
  gap: 5px;
}

.entrega-report-line {
  display: block;
  height: 4px;
  overflow: hidden;
  border-radius: 2px;
}

.entrega-report-line--1 { width: 100%; }
.entrega-report-line--2 { width: 72%; }
.entrega-report-line--3 { width: 48%; }

.entrega-report-line i {
  display: block;
  height: 100%;
  transform: scaleX(0);
  transform-origin: left;
}

.entrega-report-line--1 i {
  background: linear-gradient(90deg, var(--accent), var(--accent-pale));
  animation: eLine1 8s var(--entrega-ease) infinite;
}

.entrega-report-line--2 i {
  background: var(--tint-3);
  animation: eLine2 8s var(--entrega-ease) infinite;
}

.entrega-report-line--3 i {
  background: var(--tint-2);
  animation: eLine3 8s var(--entrega-ease) infinite;
}

.entrega-report-pills {
  display: flex;
  gap: 5px;
}

.entrega-report-pills > span {
  flex: 1;
  padding: 4px 2px;
  font-family: var(--display);
  font-size: clamp(8px, .7vw, 10px);
  font-weight: 500;
  letter-spacing: .06em;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: var(--ink-body);
  background: var(--surface-card);
  border: 1px solid var(--border-inner);
  border-radius: 999px;
  animation: eBoth 8s ease-in-out infinite;
}

/* ── 7. Integração ───────────────────────────────────── */
.entrega-pipe {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 6px;
}

.entrega-pipe-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

.entrega-pipe-row .entrega-label {
  width: 46px;
  flex-shrink: 0;
}

.entrega-pipe-track {
  position: relative;
  flex: 1;
  height: 2px;
  background: var(--border-card);
  border-radius: 99px;
}

.entrega-pipe-dot {
  position: absolute;
  top: 50%;
  left: 2%;
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border-radius: 50%;
  opacity: 0;
}

.entrega-pipe-dot--1 {
  background: var(--accent);
  animation: eFlow1 8s cubic-bezier(.4, 0, .4, 1) infinite;
}

.entrega-pipe-dot--2 {
  background: var(--accent-soft);
  animation: eFlow2 8s cubic-bezier(.4, 0, .4, 1) infinite;
}

.entrega-pipe-dot--3 {
  background: var(--tint-3);
  animation: eFlow3 8s cubic-bezier(.4, 0, .4, 1) infinite;
}

.entrega-pipe-node {
  align-self: center;
  padding: 4px 12px;
  font-family: var(--display);
  font-size: clamp(8px, .7vw, 10px);
  font-weight: 500;
  letter-spacing: .08em;
  line-height: 1.2;
  color: var(--ink-label);
  background: var(--border-card);
  border: 1px solid var(--border-card);
  border-radius: 999px;
  animation: eNode 8s ease-in-out infinite;
}

/* ── 8. Cobertura ────────────────────────────────────── */
.entrega-mesh {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
  overflow: hidden;
}

.entrega-mesh-grid {
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  gap: 3px;
}

.entrega-mesh-cell {
  height: 9px;
  background: var(--border-card);
  border-radius: 2px;
}

.entrega-mesh-cell--1 { animation: eCell1 8s ease-in-out infinite; }
.entrega-mesh-cell--2 { animation: eCell2 8s ease-in-out infinite; }
.entrega-mesh-cell--3 { animation: eCell3 8s ease-in-out infinite; }
.entrega-mesh-cell--4 { animation: eCell4 8s ease-in-out infinite; }

.entrega-mesh-foot {
  display: flex;
  align-items: baseline;
  gap: 6px;
  animation: eFadeIn 8s ease-in-out infinite;
}

.entrega-mesh-pct {
  font-family: var(--display);
  font-size: clamp(13px, 1.2vw, 17px);
  font-weight: 600;
  letter-spacing: -.02em;
  line-height: 1;
  color: var(--accent);
}

/* ── Relógio único — keyframes (0% ≡ 100%) ───────────── */
@keyframes eRing { 0%,4%{stroke-dashoffset:264} 24%,84%{stroke-dashoffset:58} 96%,100%{stroke-dashoffset:264} }
@keyframes eScoreZero { 0%,8%{opacity:1} 16%,92%{opacity:0} 96%,100%{opacity:1} }
@keyframes eScoreLive { 0%,16%{opacity:0;transform:translateY(6px)} 24%,84%{opacity:1;transform:none} 92%,100%{opacity:0;transform:translateY(6px)} }
@keyframes eFadeIn { 0%,10%{opacity:0;transform:translateY(6px)} 22%,84%{opacity:1;transform:none} 96%,100%{opacity:0;transform:translateY(6px)} }
@keyframes ePulse { 0%,4%{opacity:.3;transform:scale(.85)} 12%{opacity:1;transform:scale(1)} 20%{opacity:.3;transform:scale(.85)} 28%{opacity:1;transform:scale(1)} 36%,84%{opacity:.3;transform:scale(.85)} 96%,100%{opacity:.3;transform:scale(.85)} }
@keyframes eUp { 0%,16%{top:51%;transform:scale(1)} 36%,84%{top:0%;transform:scale(1.02)} 96%,100%{top:51%;transform:scale(1)} }
@keyframes eDown1 { 0%,16%{top:0%} 36%,84%{top:25.5%} 96%,100%{top:0%} }
@keyframes eDown2 { 0%,16%{top:25.5%} 36%,84%{top:51%} 96%,100%{top:25.5%} }
@keyframes eLead { 0%,18%{opacity:0} 26%,84%{opacity:1} 96%,100%{opacity:0} }
@keyframes eOptOn { 0%,10%{background:#fff;border:1px solid #e9e6f6;color:#5a586e;transform:none;box-shadow:none} 24%,84%{background:#6254c0;border:1px solid #6254c0;color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px -10px rgba(98,84,192,.9)} 96%,100%{background:#fff;border:1px solid #e9e6f6;color:#5a586e;transform:none;box-shadow:none} }
@keyframes eRange { 0%,14%{transform:scaleX(0)} 28%,84%{transform:scaleX(1)} 96%,100%{transform:scaleX(0)} }
@keyframes eDrop1 { 0%,6%{transform:scaleY(1)} 24%,84%{transform:scaleY(.82)} 96%,100%{transform:scaleY(1)} }
@keyframes eDrop2 { 0%,8%{transform:scaleY(1)} 26%,84%{transform:scaleY(.66)} 96%,100%{transform:scaleY(1)} }
@keyframes eDrop3 { 0%,10%{transform:scaleY(1)} 28%,84%{transform:scaleY(.5)} 96%,100%{transform:scaleY(1)} }
@keyframes eDrop4 { 0%,12%{transform:scaleY(1)} 30%,84%{transform:scaleY(.36)} 96%,100%{transform:scaleY(1)} }
@keyframes eDrop5 { 0%,14%{transform:scaleY(1)} 32%,84%{transform:scaleY(.24)} 96%,100%{transform:scaleY(1)} }
@keyframes eValue { 0%,4%{opacity:0;transform:translateY(5px)} 18%,84%{opacity:1;transform:none} 96%,100%{opacity:0;transform:translateY(5px)} }
@keyframes eSpark { 0%,4%{stroke-dashoffset:150} 26%,84%{stroke-dashoffset:0} 96%,100%{stroke-dashoffset:150} }
@keyframes eSparkDot { 0%,20%{opacity:0;transform:scale(.4)} 28%,84%{opacity:1;transform:scale(1)} 96%,100%{opacity:0;transform:scale(.4)} }
@keyframes eStep1 { 0%,3%{opacity:0} 5%,12%{opacity:1} 14%,100%{opacity:0} }
@keyframes eStep2 { 0%,12%{opacity:0} 14%,20%{opacity:1} 22%,100%{opacity:0} }
@keyframes eStep3 { 0%,20%{opacity:0} 24%,84%{opacity:1} 96%,100%{opacity:0} }
@keyframes eLine1 { 0%,6%{transform:scaleX(0)} 22%,84%{transform:scaleX(1)} 96%,100%{transform:scaleX(0)} }
@keyframes eLine2 { 0%,10%{transform:scaleX(0)} 26%,84%{transform:scaleX(1)} 96%,100%{transform:scaleX(0)} }
@keyframes eLine3 { 0%,14%{transform:scaleX(0)} 30%,84%{transform:scaleX(1)} 96%,100%{transform:scaleX(0)} }
@keyframes eBoth { 0%,24%{background:#fff;border-color:#e9e6f6;color:#5a586e} 34%,84%{background:#f1eefb;border-color:#cfc7f0;color:#6254c0} 96%,100%{background:#fff;border-color:#e9e6f6;color:#5a586e} }
@keyframes eFlow1 { 0%,2%{left:2%;opacity:0} 6%{opacity:1} 22%{left:92%;opacity:1} 26%{left:92%;opacity:0} 28%,100%{left:2%;opacity:0} }
@keyframes eFlow2 { 0%,6%{left:2%;opacity:0} 10%{opacity:1} 24%{left:92%;opacity:1} 28%{left:92%;opacity:0} 30%,100%{left:2%;opacity:0} }
@keyframes eFlow3 { 0%,10%{left:2%;opacity:0} 14%{opacity:1} 26%{left:92%;opacity:1} 30%{left:92%;opacity:0} 32%,100%{left:2%;opacity:0} }
@keyframes eNode { 0%,26%{background:#e4e1f5;color:#605e78;border-color:#e4e1f5} 36%,84%{background:#6254c0;color:#fff;border-color:#6254c0} 96%,100%{background:#e4e1f5;color:#605e78;border-color:#e4e1f5} }
@keyframes eCell1 { 0%,6%{background:#e4e1f5} 20%,84%{background:#6254c0} 96%,100%{background:#e4e1f5} }
@keyframes eCell2 { 0%,10%{background:#e4e1f5} 24%,84%{background:#6254c0} 96%,100%{background:#e4e1f5} }
@keyframes eCell3 { 0%,14%{background:#e4e1f5} 28%,84%{background:#8b80d0} 96%,100%{background:#e4e1f5} }
@keyframes eCell4 { 0%,18%{background:#e4e1f5} 32%,84%{background:#8b80d0} 96%,100%{background:#e4e1f5} }

@media (prefers-reduced-motion: reduce) {
  .sec-entrega * {
    animation-duration: .001s !important;
    animation-iteration-count: 1 !important;
  }

  .entrega-score-progress,
  .entrega-score-pill,
  .entrega-score-num,
  .entrega-rank-item,
  .entrega-rank-num,
  .entrega-rank-mark,
  .entrega-tree-dot,
  .entrega-tree-pick,
  .entrega-tree-rec,
  .entrega-tree-fill,
  .entrega-chart-value,
  .entrega-bars span,
  .entrega-chart-hint,
  .entrega-spark-line,
  .entrega-spark-dot,
  .entrega-spark-step,
  .entrega-report-cpc,
  .entrega-report-line i,
  .entrega-report-pills > span,
  .entrega-pipe-dot,
  .entrega-pipe-node,
  .entrega-mesh-cell,
  .entrega-mesh-foot {
    animation-name: none;
  }

  .entrega-score-progress { stroke-dashoffset: 58; }
  .entrega-score-pill { opacity: 1; transform: none; }
  .entrega-score-num--zero { opacity: 0; }
  .entrega-score-num--live { opacity: 1; transform: none; }
  .entrega-rank-item--a { top: 25.5%; }
  .entrega-rank-item--b { top: 51%; }
  .entrega-rank-item--c { top: 76.5%; }
  .entrega-rank-item--d { top: 0%; transform: scale(1.02); }
  .entrega-rank-num { opacity: 1; transform: none; }
  .entrega-rank-mark { opacity: 1; }
  .entrega-tree-dot { opacity: .3; transform: scale(.85); }
  .entrega-tree-pick {
    color: #fff;
    background: #6254c0;
    border-color: #6254c0;
    transform: translateY(-2px);
    box-shadow: 0 8px 18px -10px rgba(98, 84, 192, .9);
  }
  .entrega-tree-rec { opacity: 1; transform: none; }
  .entrega-tree-fill { transform: scaleX(1); }
  .entrega-chart-value { opacity: 1; transform: none; }
  .entrega-bars span:nth-child(1) { transform: scaleY(.82); }
  .entrega-bars span:nth-child(2) { transform: scaleY(.66); }
  .entrega-bars span:nth-child(3) { transform: scaleY(.5); }
  .entrega-bars span:nth-child(4) { transform: scaleY(.36); }
  .entrega-bars span:nth-child(5) { transform: scaleY(.24); }
  .entrega-chart-hint { opacity: 1; transform: none; }
  .entrega-spark-line { stroke-dashoffset: 0; }
  .entrega-spark-dot { opacity: 1; transform: scale(1); }
  .entrega-spark-step--1,
  .entrega-spark-step--2 { opacity: 0; }
  .entrega-spark-step--3 { opacity: 1; }
  .entrega-report-cpc { opacity: 1; transform: none; }
  .entrega-report-line i { transform: scaleX(1); }
  .entrega-report-pills > span {
    color: #6254c0;
    background: #f1eefb;
    border-color: #cfc7f0;
  }
  .entrega-pipe-dot { left: 2%; opacity: 0; }
  .entrega-pipe-node {
    color: #fff;
    background: #6254c0;
    border-color: #6254c0;
  }
  .entrega-mesh-cell--1,
  .entrega-mesh-cell--2 { background: #6254c0; }
  .entrega-mesh-cell--3,
  .entrega-mesh-cell--4 { background: #8b80d0; }
  .entrega-mesh-foot { opacity: 1; transform: none; }
}
