.unnc-card.unnc-news-card.unnc-card--glass,
.unnc-news-set-card {
  border: 1px solid rgba(255, 255, 255, 0.32) !important;
  background-clip: padding-box;
  box-shadow:
    0 28px 76px rgba(0, 0, 0, 0.48),
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    inset 22px 0 38px color-mix(in srgb, var(--unnc-news-card-accent-left, #ff3145) 12%, transparent),
    inset -22px 0 42px color-mix(in srgb, var(--unnc-news-card-accent-right, #65d8ff) 11%, transparent);
}

.unnc-card.unnc-news-card.unnc-card--glass .unnc-card-inner::before,
.unnc-news-set-card::before {
  position: absolute;
  inset: 5px;
  z-index: 3;
  border-radius: max(12px, calc(var(--unnc-radius, 22px) - 5px));
  box-shadow:
    inset 0 2px 2px rgba(255, 255, 255, 0.24),
    inset 2px 0 12px color-mix(in srgb, var(--unnc-news-card-accent-left, #ff3145) 20%, transparent),
    inset -2px -1px 12px color-mix(in srgb, var(--unnc-news-card-accent-right, #65d8ff) 24%, transparent);
  content: "";
  pointer-events: none;
}

.unnc-news-set-card {
  position: relative;
  isolation: isolate;
}

.unnc-card.unnc-news-card.unnc-card--glass[data-card-accent-source]::after,
.unnc-news-set-card::after {
  position: absolute !important;
  inset: 0 !important;
  z-index: 4 !important;
  content: "";
  pointer-events: none !important;
  height: auto !important;
  border: 2px solid var(--unnc-news-card-accent, var(--unnc-accent, #e60012));
  border-color: color-mix(in srgb, var(--unnc-news-card-accent, var(--unnc-accent, #e60012)) 70%, #ffffff 30%);
  border-radius: inherit !important;
  background: transparent !important;
  opacity: 0.82 !important;
}

@supports (mask-composite: exclude) {
  .unnc-card.unnc-news-card.unnc-card--glass[data-card-accent-source]::after,
  .unnc-news-set-card::after {
    border-color: transparent;
    background: linear-gradient(
      118deg,
      color-mix(in srgb, var(--unnc-news-card-accent-left, #ff3145) 78%, #ffffff 22%) 0%,
      rgba(255, 255, 255, 0.36) 38%,
      color-mix(in srgb, var(--unnc-news-card-accent-right, #65d8ff) 66%, #ffffff 34%) 100%
    ) border-box !important;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
}

@supports (-webkit-mask-composite: xor) {
  .unnc-card.unnc-news-card.unnc-card--glass[data-card-accent-source]::after,
  .unnc-news-set-card::after {
    border-color: transparent;
    background: linear-gradient(
      118deg,
      color-mix(in srgb, var(--unnc-news-card-accent-left, #ff3145) 78%, #ffffff 22%) 0%,
      rgba(255, 255, 255, 0.36) 38%,
      color-mix(in srgb, var(--unnc-news-card-accent-right, #65d8ff) 66%, #ffffff 34%) 100%
    ) border-box !important;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
}
