/* PODCHAIN — 3D hall only (keep original dark base; violet accents) */
:root {
  --bg: #030807 !important;
  --green: #a78bfa !important;
  --green2: #c4b5fd !important;
  --glass: rgba(6, 11, 12, 0.86) !important;
  --line: rgba(167, 139, 250, 0.22) !important;
  --font-universal-text: ui-sans-serif, system-ui, "Segoe UI", sans-serif !important;
  --font-universal-display: ui-sans-serif, system-ui, "Segoe UI", sans-serif !important;
  --font-chirp-num: ui-sans-serif, system-ui, "Segoe UI", sans-serif !important;
  --font-geist-mono: ui-monospace, Consolas, monospace !important;
}

html,
body {
  font-family: var(--font-universal-text) !important;
  background: #030807 !important;
}

.w-loader {
  background: #0b0812 !important;
  color: #c4b5fd !important;
}

#w-new li:nth-child(n + 2) {
  display: none !important;
}

html,
body,
#w-canvas {
  background-color: #030807 !important;
}

.w-top {
  background: linear-gradient(180deg, rgba(4, 9, 10, 0.72), rgba(4, 9, 10, 0)) !important;
}

.w-brand span,
.w-pitch h1,
.w-stat b,
.w-panel-head h2 {
  font-family: var(--font-universal-display) !important;
}

.w-kicker {
  color: #c4b5fd !important;
}

.w-pitch h1 {
  background: linear-gradient(180deg, #fff 25%, #c4b5fd) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}

.w-btn,
button.w-pill.is-on {
  background: #a78bfa !important;
  color: #120a1f !important;
  border-color: #a78bfa !important;
}

.w-ca {
  border-color: rgba(167, 139, 250, 0.45) !important;
}

.w-ca b {
  color: #a78bfa !important;
}

.w-steps li:before {
  background: rgba(167, 139, 250, 0.2) !important;
  color: #a78bfa !important;
}

.w-tag.is-master .w-tag-name {
  background: #a78bfa !important;
  border-color: #a78bfa !important;
  color: #120a1f !important;
}

.w-nav a:hover {
  background: rgba(167, 139, 250, 0.12) !important;
}

.w-stat.is-bump b {
  color: #a78bfa !important;
}

.w-p-mc,
.w-tag-name em {
  color: #a78bfa !important;
}

.w-pill.is-live i {
  background: #a78bfa !important;
  box-shadow: 0 0 0 3px rgba(167, 139, 250, 0.25) !important;
}

.w-brand img,
.w-loader img {
  filter: none !important;
}
