/* ========================= */
/* 💜 Mini Card Renovação */
/* ========================= */

.miniRenewCard{
  display:flex;
  align-items:center;
  gap:12px;
  padding:12px 14px;
  margin:14px;
  border-radius:18px;

  background:
    linear-gradient(145deg, rgba(139,92,246,.18), rgba(139,92,246,.08));

  border:1px solid rgba(139,92,246,.35);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  box-shadow:0 10px 30px rgba(139,92,246,.15);

  animation: miniFadeIn .4s ease;
}

@keyframes miniFadeIn{
  from{opacity:0; transform:translateY(-6px);}
  to{opacity:1; transform:translateY(0);}
}

.miniRenewIcon{
  font-size:20px;
}

.miniRenewContent{
  flex:1;
}

.miniRenewTitle{
  font-weight:800;
  font-size:14px;
  color:#fff;
}

.miniRenewSub{
  font-size:12px;
  color:rgba(255,255,255,.65);
  margin-top:2px;
}

.miniRenewBtn{
  padding:8px 14px;
  border-radius:12px;
  font-size:12px;
  font-weight:900;
  text-decoration:none;

  background:linear-gradient(135deg,#8b5cf6,#a78bfa);
  color:#140a25;

  box-shadow:0 8px 20px rgba(139,92,246,.25);

  transition:transform .15s ease;
}

.miniRenewBtn:active{
  transform:scale(.95);
}