/* Lucide icon sizing — same family as Flutter lucide_icons package */

.icon-hero {
  width: 52px;
  height: 52px;
  color: var(--pink);
  stroke-width: 1.75;
  display: block;
  margin: 0 auto 14px;
}

.tci {
  width: 36px;
  height: 36px;
  color: var(--pink);
  stroke-width: 2;
  display: block;
  margin-bottom: 12px;
}

.ic-badge {
  width: 14px;
  height: 14px;
  color: inherit;
  stroke-width: 2.5;
  flex-shrink: 0;
}

.tc .tb2 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.tdot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}

.tdot-t1 {
  background: #d4175e;
}

.tdot-t2 {
  background: #1560bd;
}

.tdot-t3 {
  background: #1a7a40;
}

.tdot-t4 {
  background: #c45200;
}

.fil .fb {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.fdot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}

.fd1 {
  background: #d4175e;
}

.fd2 {
  background: #1560bd;
}

.fd3 {
  background: #1a7a40;
}

.fd4 {
  background: #c45200;
}
