:root {
  --bg: #07030d;
  --panel: #140a20;
  --text: #fffaf0;
  --muted: #b6a9c2;
  --cyan: #b7ff2a;
  --violet: #8b3dff;
  --gold: #f5c451;
  --line: rgba(245, 196, 81, .2);
}
.site-header { background: linear-gradient(#07030deb, transparent); }
.brand-mark { border-color: var(--gold); color: var(--gold); background: linear-gradient(135deg, #8b3dff55, #b7ff2a25); box-shadow: 0 0 24px #8b3dff66; }
.hero { background-image: linear-gradient(90deg, #07030df5 0%, #07030dbc 35%, #07030d22 68%), url('/assets/nerdoverse-hero.png'); background-size: cover; background-position: center; }
.hero:after { background: linear-gradient(transparent, var(--bg)); }
.hero h1 em { -webkit-text-stroke-color: var(--gold); }
.primary { background: var(--gold); color: #17091f; box-shadow: 0 0 30px #f5c4512b; }
.originals { background: linear-gradient(180deg, transparent, #160824, transparent); }
.status { border-color: #b7ff2a66; }
.feature-card { background: #100817; }
.feature-art { background-image: linear-gradient(0deg, #08030de6 0%, transparent 45%), url('/assets/star-manifold-feature.png'); background-size: cover; background-position: center; }
.feature-art:before { display: none; }
.depth-label { color: #fff8df; text-shadow: 0 2px 16px #000; }
.signal { background: linear-gradient(135deg, #210b35, #100711 55%, #263300); }
.text-link span, .eyebrow, .format, .pillar-grid span, .input-row button { color: var(--cyan); }
