/* Termonto V1.13.4.13: Data-driven homepage structure/profile cards */
.public-site .home-structure-card-v13413,
.public-site .home-profile-card-v13413 {
  min-width:0;
  overflow:hidden;
}
.public-site .home-structure-card-v13413 .section-head,
.public-site .home-profile-card-v13413 .section-head {
  margin-bottom:14px;
}
.public-site .home-allocation-list-v13413 {
  display:flex;
  flex-direction:column;
  gap:11px;
  padding-top:2px;
}
.public-site .home-allocation-row-v13413 {
  display:flex;
  flex-direction:column;
  gap:5px;
}
.public-site .home-allocation-row-v13413 > div:first-child {
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  gap:10px;
}
.public-site .home-allocation-row-v13413 span {
  color:#aebbc0;
  font-size:10.5px;
  font-weight:720;
  line-height:1.25;
}
.public-site .home-allocation-row-v13413 strong {
  color:#e0e8ea;
  font-size:11px;
  font-weight:850;
  font-variant-numeric:tabular-nums;
}
.public-site .home-allocation-track-v13413 {
  height:5px;
  border-radius:999px;
  background:#14232a;
  overflow:hidden;
}
.public-site .home-allocation-track-v13413 > i {
  display:block;
  height:100%;
  min-width:2px;
  border-radius:inherit;
  background:linear-gradient(90deg,#4ed842,#72e75e);
  box-shadow:0 0 9px rgba(95,225,73,.16);
}
.public-site .home-structure-empty-v13413 {
  min-height:150px;
  display:grid;
  place-items:center;
  padding:18px;
  border:1px dashed rgba(91,126,138,.22);
  border-radius:7px;
  color:#7f9198;
  font-size:10.5px;
  line-height:1.55;
  text-align:center;
}
.public-site .home-profile-grid-v13413 {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border:1px solid rgba(91,126,138,.16);
  border-radius:7px;
  overflow:hidden;
}
.public-site .home-profile-grid-v13413 > div {
  min-width:0;
  min-height:74px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:3px;
  padding:10px 12px;
  border-right:1px solid rgba(91,126,138,.13);
  border-bottom:1px solid rgba(91,126,138,.13);
  background:linear-gradient(180deg,rgba(255,255,255,.008),rgba(4,12,17,.08));
}
.public-site .home-profile-grid-v13413 > div:nth-child(2n) { border-right:0; }
.public-site .home-profile-grid-v13413 > div:nth-last-child(-n+2) { border-bottom:0; }
.public-site .home-profile-grid-v13413 > div:last-child:nth-child(odd) { grid-column:1 / -1;border-right:0;border-bottom:0; }
.public-site .home-profile-grid-v13413 span {
  color:#6f858d;
  font-size:8.6px;
  font-weight:850;
  letter-spacing:.08em;
  line-height:1.25;
}
.public-site .home-profile-grid-v13413 strong {
  color:#dce5e7;
  font-size:17px;
  line-height:1.08;
  font-weight:850;
  font-variant-numeric:tabular-nums;
}
.public-site .home-profile-grid-v13413 small {
  color:#7e9198;
  font-size:9.2px;
  line-height:1.35;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.public-site .home-profile-mix-v13413 {
  margin-top:11px;
  display:grid;
  grid-template-columns:auto minmax(110px,1fr);
  align-items:center;
  gap:12px;
}
.public-site .home-profile-mix-v13413 > div:first-child {
  display:flex;
  flex-direction:column;
  gap:4px;
}
.public-site .home-profile-mix-v13413 span {
  color:#6f858d;
  font-size:8.5px;
  font-weight:850;
  letter-spacing:.08em;
}
.public-site .home-profile-mix-v13413 b {
  display:flex;
  align-items:baseline;
  gap:5px;
  font-size:13px;
  font-weight:850;
}
.public-site .home-profile-mix-v13413 i { font-style:normal; }
.public-site .home-profile-mix-v13413 em { color:#61747b;font-style:normal;font-weight:650; }
.public-site .home-profile-mix-track-v13413 {
  position:relative;
  height:8px;
  display:flex;
  overflow:hidden;
  border-radius:999px;
  background:#14232a;
}
.public-site .home-profile-mix-track-v13413 > i {
  display:block;
  width:var(--profit);
  background:#55dc45;
}
.public-site .home-profile-mix-track-v13413 > b {
  display:block;
  width:var(--loss);
  background:#f0525c;
}
@media (max-width:1100px) {
  .public-site .home-profile-grid-v13413 strong { font-size:15px; }
  .public-site .home-allocation-row-v13413 span { font-size:10px; }
}
@media (max-width:760px) {
  .public-site .home-profile-grid-v13413 { grid-template-columns:1fr 1fr; }
  .public-site .home-profile-mix-v13413 { grid-template-columns:1fr; }
}
