/* TJP Tracker v0.6.18 — Integridade percentual com escala cromática progressiva */
.quality-card{
  --integrity-color:#7d8792;
  --integrity-rgb:125,135,146;
  position:relative;
  overflow:hidden;
  border-color:rgba(var(--integrity-rgb),.34)!important;
  box-shadow:
    inset 3px 0 0 var(--integrity-color),
    inset 0 0 34px rgba(var(--integrity-rgb),.045),
    0 12px 30px rgba(0,0,0,.16)!important;
  transition:border-color .22s ease,box-shadow .22s ease;
}
.quality-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 12% 50%,rgba(var(--integrity-rgb),.10),transparent 42%);
  opacity:.72;
}
.quality-card>*{position:relative;z-index:1}
.quality-score{min-width:82px;justify-content:flex-start}
.quality-score strong{
  color:var(--integrity-color)!important;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.045em;
  text-shadow:0 0 18px rgba(var(--integrity-rgb),.16);
  transition:color .22s ease,text-shadow .22s ease;
}
.quality-score span{display:none!important}
.quality-card h3{color:var(--integrity-color);transition:color .22s ease}
.integrity-meter-v618{
  grid-column:1/-1;
  height:4px;
  margin-top:2px;
  background:#151b21;
  border:1px solid rgba(255,255,255,.035);
  overflow:hidden;
}
.integrity-meter-v618>i{
  display:block;
  width:0;
  height:100%;
  background:linear-gradient(90deg,rgba(var(--integrity-rgb),.55),var(--integrity-color));
  box-shadow:0 0 12px rgba(var(--integrity-rgb),.28);
  transition:width .42s cubic-bezier(.2,.75,.25,1),background .22s ease;
}
.integrity-scale-v618{
  grid-column:1/-1;
  display:flex;
  justify-content:space-between;
  margin-top:3px;
  color:#4f5964;
  font-size:6px;
  letter-spacing:.03em;
  text-transform:uppercase;
}
.quality-card[data-integrity-level="none"]{
  border-color:#20262d!important;
  box-shadow:inset 3px 0 0 #55606b,0 12px 30px rgba(0,0,0,.16)!important;
}
.quality-card[data-integrity-level="none"]::before{opacity:.2}
@media (prefers-reduced-motion:reduce){
  .quality-card,.quality-score strong,.quality-card h3,.integrity-meter-v618>i{transition:none!important}
}
