.cytus-entry {
  color: #ecf8fb;
  background: #070a0f;
  border-color: #39434a;
}

.cytus-entry:before { border-color: rgba(215, 241, 248, .17); }
.cytus-entry > span { color: #080b10; background: #e6f7fb; }
.cytus-entry > p { color: #a5b6be; }

.cytus-entry-visual {
  background: radial-gradient(circle at 72% 48%, rgba(50, 213, 233, .14), transparent 13rem), repeating-radial-gradient(circle at 70% 48%, rgba(190, 247, 255, .12) 0 1px, transparent 2px 16px), #030609;
}

.cytus-entry-visual:before { border-color: rgba(176, 239, 248, .4); box-shadow: 0 0 0 15px rgba(34, 210, 229, .07), 0 0 0 32px rgba(240, 76, 102, .05), 0 0 28px rgba(34, 210, 229, .23); }
.cytus-entry-visual:after { background: linear-gradient(90deg, transparent, rgba(186, 243, 250, .7), transparent); box-shadow: 0 -28px 0 -.5px rgba(241, 76, 102, .2), 0 28px 0 -.5px rgba(29, 202, 220, .2); }
.cytus-entry-visual i { border-color: rgba(205, 248, 253, .7); box-shadow: inset 0 0 0 8px rgba(28, 205, 223, .08), inset 0 0 0 22px rgba(241, 76, 102, .06), 0 0 20px rgba(28, 205, 223, .2); }

.cytus-entry-visual img {
  mix-blend-mode: screen;
  filter: none;
}

.cytus-entry-visual em { color: #72e6f6; }
.cytus-entry-visual small { color: #96aeb7; }
.cytus-entry-copy small { color: #72e6f6; }
.cytus-entry-copy strong { color: #f5fcff; }
.cytus-entry-copy em { color: #b1c4cc; }
.cytus-entry:hover { border-color: #8beaff; box-shadow: 0 0 0 1px #8beaff, 0 0 30px rgba(66, 218, 238, .22); }
