
.cz-ndcard {
  background: linear-gradient(160deg, var(--_bg-raised) 0%, var(--_bg-raised) 70%, rgba(var(--cdh-action-rgb), .025) 100%);
  border: 1px solid var(--_bd);
  border-radius: var(--_r-lg);
  padding: 1.5rem 1.25rem 1rem;
  position: relative;
  box-shadow: var(--_shadow);
  transition: box-shadow .2s ease, transform .2s ease, border-color .2s ease;
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 1rem;
  column-gap: 1.25rem;
  align-items: center;
  overflow: hidden;
  min-height: 160px;
  contain: layout style;
}
.cz-ndcard::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--_accent) 0%, var(--_cta) 100%);
  border-radius: var(--_r-lg) var(--_r-lg) 0 0;
}
.cz-ndcard::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: var(--_r-lg);
  background:
    radial-gradient(ellipse at 90% 0%, rgba(var(--cdh-action-rgb), .04) 0%, transparent 50%),
    radial-gradient(ellipse at 10% 100%, rgba(var(--cdh-accent-rgb), .03) 0%, transparent 50%);
  pointer-events: none;
  z-index: 0;
}
.cz-ndcard > * {
  position: relative;
  z-index: 1;
}
.cz-ndcard:hover {
  box-shadow: var(--_shadow-md);
  transform: translateY(-3px);
  border-color: var(--_bd-strong);
}
.cz-ndcard__rank {
  position: absolute;
  top: 0;
  right: 1rem;
  background: linear-gradient(135deg, var(--cdh-accent), var(--cdh-accent-300));
  color: var(--cdh-cta-ink);
  font-size: .8rem;
  font-weight: 800;
  padding: .2rem .6rem .25rem;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 2px 6px rgba(var(--cdh-accent-rgb), .3);
  z-index: 2;
  line-height: 1.3;
}
.cz-ndcard__left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .35rem;
  min-width: 100px;
  margin-top: 0;
  margin-bottom: auto;
}
.cz-ndcard__logo-link {
  display: block;
  line-height: 0;
  text-decoration: none;
  border-radius: 8px;
  overflow: hidden;
}
.cz-ndcard__logo {
  width: 100px;
  height: 60px;
  object-fit: contain;
  border-radius: 8px;
}
.cz-ndcard__name {
  font-size: .95rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.3;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .15rem;
}
.cz-ndcard__name a {
  display: block;
  color: var(--_tx);
  text-decoration: none;
}
.cz-ndcard__name a:hover {
  color: var(--_tx);
}
.cz-ndcard__score {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: .15rem;
}
.cz-ndcard__score-badge {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  font-size: 11px;
  font-weight: 700;
  color: var(--_tx-3);
  background: transparent;
  padding: 0;
  border-radius: 0;
  min-width: auto;
  line-height: 1.4;
}
.cz-ndcard__score-badge::before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%239CA3AF' d='m22.305 2.87-2.281 4.622c-1.639-1.751-3.84-2.96-6.319-3.347l.945-1.915c.679-1.376 2.053-2.23 3.587-2.23h2.283c.692 0 1.324.351 1.689.939.366.588.401 1.31.095 1.931Zm-12.01 1.275-.945-1.915c-.679-1.376-2.053-2.23-3.587-2.23h-2.26c-.692 0-1.324.351-1.689.938-.366.589-.401 1.311-.095 1.932l2.272 4.607c1.637-1.743 3.833-2.945 6.304-3.331Zm10.706 10.855c0 4.963-4.038 9-9 9S3 19.963 3 15 7.038 6 12 6s9 4.037 9 9Zm-4.843-.59c0-.306-.266-.644-.696-.644h-2.14l-.567-2.175c-.09-.345-.399-.585-.755-.591-.355.007-.665.246-.755.591l-.567 2.175h-2.14c-.43 0-.696.337-.696.644 0 .361.251.665.539.825l1.49.828-.661 1.803c-.128.349-.012.741.285.965h0c.304.229.723.226 1.023-.007l1.482-1.146 1.482 1.146c.301.232.72.235 1.023.007h0c.297-.224.413-.615.285-.965l-.661-1.803 1.49-.828c.288-.16.539-.464.539-.825Z'/%3E%3C/svg%3E") no-repeat center / contain;
}
.cz-ndcard__score-text {
  font-size: .72rem;
  font-weight: 500;
  color: var(--_tx-3);
}
.cz-ndcard__license {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: .72rem;
  font-weight: 600;
  color:  var(--_tx-3);
  margin-top: 2px;
}
.cz-ndcard__onjn {
  display: inline-block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  border-radius: 50%;
  flex-shrink: 0;
  vertical-align: middle;
  background: url("data:image/png;base64,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") no-repeat center / contain;
}
[data-theme="dark"] .cz-ndcard__license,
.cz-dark .cz-ndcard__license {
  color: var(--cdh-action);
}
.cz-ndcard__center {
  min-width: 0;
}
.cz-ndcard__bonus {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-bottom: .35rem;
}
.cz-ndcard__bon {
  font-size: .88rem;
  font-weight: 700;
  padding: 6px 12px 6px 10px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  background: var(--cdh-accent-050);
  color: var(--_tx);
  border: 1px solid var(--_bd);
  border-left: 2px solid var(--_accent);
}
[data-theme="dark"] .cz-ndcard__bon,
.cz-dark .cz-ndcard__bon {
  color: var(--cdh-accent);
  border-color: var(--cdh-accent);
}
@media (max-width: 767px) {
  .cz-ndcard__bonus {
    flex-direction: column;
    align-items: stretch;
    gap: 6px;
  }
}
.cz-ndcard__checks {
  display: flex;
  flex-wrap: wrap;
  gap: .3rem .85rem;
  margin: .35rem 0;
  padding: 0;
  list-style: none;
}
.cz-ndcard__checks li {
  font-size: .9rem;
  font-weight: 500;
  color: var(--_tx-2);
  display: flex;
  align-items: center;
  gap: .3rem;
  line-height: 1.4;
}
.cz-ndcard__checks li::before {
  content: '';
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7' fill='%2300B34A'/%3E%3Cpath d='M5.5 8L7 9.5 10.5 6' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
}
.cz-ndcard__desc {
  font-size: .82rem;
  color: var(--_tx-2);
  line-height: 1.6;
  margin: .55rem 0 0;
}
.cz-ndcard__desc p {
  margin: 0;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}
.cz-ndcard__verified {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: .75rem;
  font-weight: 500;
  color: var(--_tx-2);
  margin-top: .4rem;
}
.cz-ndcard__verified svg {
  flex-shrink: 0;
  color: var(--cdh-info);
}
.cz-ndcard__right {
  display: flex;
  flex-direction: column;
  gap: .4rem;
  align-items: stretch;
  min-width: 175px;
}
.cz-ndcard__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;
  font-family: var(--_font);
  font-weight: 700;
  font-size: .82rem;
  border-radius: var(--_r);
  border: 2px solid transparent;
  padding: .55rem 1.2rem;
  min-height: 44px;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  transition: background .12s, border-color .12s, color .12s, transform .12s;
}
.cz-ndcard__btn:hover {
  transform: translateY(-1px);
}
.cz-ndcard__btn--cta {
  background: var(--cdh-cta-bg);
  color: var(--cdh-cta-ink);
  border-color: var(--cdh-cta-bg);
}
.cz-ndcard__btn--cta:hover {
  background: var(--cdh-cta-bg-hover);
  border-color: var(--cdh-cta-bg-hover);
}
.cz-ndcard__btn--ghost {
  background: transparent;
  color: var(--_tx-3);
  border-color: var(--_bd);
}
.cz-ndcard__btn--ghost:hover {
  background: var(--_bg-alt);
  color: var(--_tx-2);
  border-color: var(--_bd-strong);
}
.cz-ndcard__tc {
  font-size: .65rem;
  color: var(--_tx-4);
  text-align: center;
  line-height: 1;
  width: 100%;
  margin-top: 2px;
}
@media (max-width: 767px) {
  .cz-cards-nodeposit {
    gap: 1.5rem;
  }
  .cz-ndcard {
    grid-template-columns: 1fr;
    gap: .75rem;
    padding: 1.15rem .85rem .65rem;
    min-height: 320px;
  }
  .cz-ndcard__left {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: .75rem;
    min-width: 0;
  }
  .cz-ndcard__rank {
    left: auto;
    right: .75rem;
  }
  .cz-ndcard__logo {
    width: 86px;
    height: auto;
    aspect-ratio: 100 / 60;
  }
  .cz-ndcard__name {
    text-align: left;
    align-items: flex-start;
  }
  .cz-ndcard__right {
    flex-direction: row;
    flex-wrap: wrap;
    min-width: 0;
  }
  .cz-ndcard__right .cz-ndcard__btn {
    flex: 1;
    text-align: center;
  }
  .cz-ndcard__tc {
    flex-basis: 100%;
    text-align: left;
    margin-left: 1px;
  }
}
.block-editor .cz-ndcard {
  pointer-events: none;
}
