#cp-matrix-rain {
  filter: saturate(2.2) brightness(1.08) !important;
}

:root {
  --accent: #2dd4bf;
  --accent-soft: rgba(45, 212, 191, 0.22);
  --accent-dark: rgba(6, 78, 59, 0.35);
  --accent-dim: rgba(45, 212, 191, 0.42);
  --bg-row: #050d0c;
  --gold: #2dd4bf;
  --gold-soft: rgba(45, 212, 191, 0.22);
  --gold-dim: rgba(45, 212, 191, 0.42);
  --color-accent: #2dd4bf;
}

.bl-header h1,
.uc-header h1,
[class*="header"] h1 {
  color: var(--accent) !important;
  text-shadow: 0 0 18px rgba(45, 212, 191, 0.45) !important;
}

.cp-output-block::before,
.cp-bin-panel::before {
  background: conic-gradient(
    from 0deg,
    rgba(45, 212, 191, 0.08),
    rgba(45, 212, 191, 0.85),
    rgba(125, 211, 252, 0.45),
    rgba(45, 212, 191, 0.9),
    rgba(45, 212, 191, 0.08)
  ) !important;
}

.cp-output-block,
.cp-bin-panel,
.bl-header,
.bl-stats article,
.bl-card,
.uc-header,
.uc-stats article,
.uc-card,
.auth-card {
  box-shadow:
    inset 0 0 0 1px rgba(45, 212, 191, 0.08),
    0 0 20px rgba(13, 148, 136, 0.2),
    0 0 2px rgba(45, 212, 191, 0.32) !important;
  border-color: var(--accent-dim) !important;
}

button {
  border-color: var(--accent-dim) !important;
}
button:hover {
  border-color: var(--accent) !important;
}
button.primary,
[class*="primary"] {
  border-color: rgba(45, 212, 191, 0.75) !important;
  box-shadow: 0 0 14px rgba(45, 212, 191, 0.25) !important;
}

.cp-valid-row,
.bl-row,
.uc-id-row {
  border-color: rgba(13, 148, 136, 0.55) !important;
  background: var(--bg-row) !important;
}
.bl-row.is-selected {
  border-color: var(--accent) !important;
  box-shadow: 0 0 10px rgba(45, 212, 191, 0.28) !important;
}

::-webkit-scrollbar-thumb {
  background: rgba(13, 148, 136, 0.55) !important;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--accent) !important;
}

textarea,
input:not([type="checkbox"]):not([type="radio"]),
select {
  border-color: rgba(13, 148, 136, 0.5) !important;
}
textarea:focus,
input:focus {
  border-color: var(--accent) !important;
}

.bl-chip {
  border-color: rgba(45, 212, 191, 0.45) !important;
}
[style*="color:#f"] {
  color: var(--accent) !important;
}
[style*="color: #f"] {
  color: var(--accent) !important;
}
[style*="color:#d"] {
  color: var(--accent) !important;
}
[style*="background:#f8d892"],
[style*="background: #f8d892"] {
  background: var(--accent) !important;
}

.bl-mini-fill {
  background: linear-gradient(90deg, #0f766e, #2dd4bf) !important;
}

input[type="checkbox"],
input[type="radio"] {
  accent-color: var(--accent) !important;
}

hr,
[class*="divider"],
[class*="separator"] {
  border-color: rgba(45, 212, 191, 0.35) !important;
}

[class*="metric"] span,
[class*="metric"] div,
[class*="live"] span,
[class*="live"] div {
  color: var(--accent) !important;
}

[class*="stat"] {
  background-image: none !important;
  border-color: var(--accent-dim) !important;
}

[style*="#f8d"],
[style*="#ffd"],
[style*="#e6b"],
[style*="#d4a"],
[style*="#c8a"],
[style*="#b48"],
[style*="#aa8"] {
  color: var(--accent) !important;
}
