.rm-crypto-strip { background: linear-gradient(90deg, rgba(79,70,229,.15), rgba(139,92,246,.12), rgba(34,211,238,.08)); border-bottom: 1px solid rgba(139,92,246,.25); }
.rm-crypto-inner { display:flex; gap:.5rem; overflow-x:auto; padding:.55rem 1rem; max-width:1200px; margin:0 auto; }
.rm-crypto-chip { flex:0 0 auto; display:inline-flex; align-items:center; gap:.45rem; background:rgba(17,24,39,.65); border:1px solid rgba(139,92,246,.35); color:#e2e8f0; border-radius:8px; padding:.35rem .55rem; cursor:pointer; font:12px/1 JetBrains Mono,monospace; }
.rm-crypto-chip.rm-active, .rm-crypto-chip:hover { border-color:#8b5cf6; box-shadow:0 0 0 1px rgba(139,92,246,.35); }
.rm-sym { font-weight:600; color:#c4b5fd; min-width:2.5rem; }
.rm-spark { display:block; opacity:.9; }
#alive-architecture-map { background: radial-gradient(600px 280px at var(--rm-mx,50%) var(--rm-my,40%), rgba(139,92,246,.14), transparent 60%); transition: background .2s ease; }