.amc-float .amc-float-launcher {
	background-color: #364043;
	border: 3px solid black;
	color: #6a717a;
}
.amc-float .amc-chat .amc-chat-header {
	border-top: 3px solid black;
		border-left: 3px solid black;
		border-right: 3px solid black;
	border-top-left-radius: 16px !important;
	border-top-right-radius: 16px !important;
	background-color: #364043 !important;
	color: #abb8c3;
	font-size:0;
}
.amc-float .amc-chat .amc-chat-header::before {
	color: #abb8c3;
	font-size: 12pt;
	content: "Cognitive System Search"
}

.amc-float .amc-chat .amc-chat-window {
	background-color: #111111;
	color: #6a717a;
	border: 1px solid #6a717a;
}

.amc-float .amc-chat .amc-bubble.amc-user {
	background-color: #6a717a;
	color: #000000;
	border: 1px solid #000000;
	text-align: right;
}
.amc-float .amc-chat .amc-bubble.amc-user::after {
  content: " 🕶️";
	font-size: larger;
}
.amc-float .amc-chat .amc-bubble.amc-info {
	background-color: #202527;
	color: #6a717a;
	border: 1px solid #000000;
	text-align: center;
}
.amc-float .amc-chat .amc-bubble.amc-bot {
	background-color: #000000;
	color: #abb8c3;
	border: 1px solid #313133;
}
.amc-float .amc-chat .amc-bubble.amc-bot::before {
  content: "🤖 ";
	font-size: larger;
}
.amc-float .amc-chat .amc-chat-window::after {
	font-size: xx-small;
	content: " Note: This search tool isn’t perfect. The material on this site spans decades, and not everything is current or complete. Some results may reflect earlier views or outdated context. I reserve the right to evolve, revise, and rethink over time."
}
.amc-user-question {
	background-color: #6a717a;
	color: #000000;
	border: 3px solid #000000;
	text-align: right;
	border-radius: 16px;
}
.amc-user-question:focus {
	border: 3px solid #000000;
	animation: none;
}
.amc-send-btn {
	background-color: #364043;
	border: 3px solid black;
	color: #abb8c3;	
	border-radius: 16px;
}
.amc-send-btn:hover {
  background: #6a717a;
	color: #ffffff;
}
@keyframes neonFlicker {
  0%, 18%, 22%, 25%, 53%, 57%, 100% {
    opacity: 1;
    text-shadow:
      0 0 4px #ff2f92,
      0 0 8px #ff2f92,
      0 0 16px #ff2f92;
  }

  20%, 24%, 55% {
    opacity: 0.7;
    text-shadow:
      0 0 2px #ff2f92,
      0 0 4px #ff2f92;
  }
}
.one-hundred-word-story strong {
	color: #da95c2;
  text-shadow:
    0 0 4px #ff2f92,
    0 0 8px #ff2f92,
    0 0 16px #ff2f92,
    0 0 32px rgba(255, 47, 146, 0.6);
	animation: neonFlicker 3s infinite;
}
.one-hundred-word-story em::before {
  content: "➤ ";
	color: #6fbccc;
  text-shadow:
    0 0 4px #19e3ff,
    0 0 8px #19e3ff,
    0 0 16px #19e3ff,
    0 0 32px rgba(25, 227, 255, 0.6);
}
.one-hundred-word-story em {
	color: #6fbccc;
  text-shadow:
    0 0 4px #19e3ff,
    0 0 8px #19e3ff,
    0 0 16px #19e3ff,
    0 0 32px rgba(25, 227, 255, 0.6);
}
@keyframes neonPulse {
  0%   { text-shadow: 0 0 4px #19e3ff, 0 0 8px #19e3ff; }
  50%  { text-shadow: 0 0 8px #19e3ff, 0 0 16px #19e3ff, 0 0 32px #19e3ff; }
  100% { text-shadow: 0 0 4px #19e3ff, 0 0 8px #19e3ff; }
}

.one-hundred-word-story em::before {
  animation: neonPulse 2.5s infinite ease-in-out;
}
.one-hundred-word-story span[style*="underline"] {
  position: relative;
	display: inline;
	overflow: hidden;
	white-space: nowrap;
	text-decoration: underline 2px #6e2ea6 !important;
  text-underline-offset: 3px;	
	text-decoration-thickness: 2px;
}
.one-hundred-word-story span[style*="underline"]::after {
  content: "";
  position: absolute;
  left: -34px;               /* tail length (negative) */
  bottom: 0.05em;             /* underline position */
  width: 34px;               /* tail length */
  height: 2px;               /* underline thickness */

  /* trail (left) -> line (right) */
  background: linear-gradient(
    to right,
    rgba(180, 92, 255, 0.0) 0%,
    rgba(180, 92, 255, 0.15) 40%,
    rgba(180, 92, 255, 0.4) 80%, /* your “glow color” as the trail */
    #b45cff 100%                 /* your “original purple line” */
  );

  /* IMPORTANT: no box-shadow here, so the trail doesn't glow */
  animation: underlineScan 2.2s linear infinite;
  pointer-events: none;
}
@keyframes underlineScan {
  from { left: -34px; }
  to   { left: calc(100%); }
}
@keyframes underlinePulse {
  0%, 100% {
    opacity: 0.8;
    transform: scaleX(1);
  }
  50% {
    opacity: 1;
    transform: scaleX(1.05);
  }
}
.one-hundred-word-story > :last-child::after {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  margin-left: 0.3em;
  vertical-align: middle;

  background-color: #19e3ff; /* base cyan */

  background-image: url("/wp-content/uploads/2026/02/2026-02-15-Lewie-66-percent-4-1v-noise-CRT-Overlay.png");
  background-size: 80px 80px;
  background-repeat: repeat;

  background-blend-mode: overlay;
  box-shadow:
    0 0 6px rgba(25,227,255,0.6),
    0 0 14px rgba(25,227,255,0.35);

  animation: blink 1.2s steps(1) infinite;
}

@keyframes blink {
  50% { opacity: 0; }
}
.one-hundred-word-story {
  position: relative;
  overflow: hidden; /* important */
}

.one-hundred-word-story::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: 
		radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0) 55%,
    rgba(0, 0, 0, 0.35) 78%,
    rgba(0, 0, 0, 0.65) 100%
  );
}

.no-underlined-links A {
	text-decoration: none;
}
.lewis-moten-site-2-navigation nav {
	display: block;
}
.lewis-moten-site-2-navigation ul {
	width: 124px;
}
.lewis-moten-site-2-navigation li {
	background-color: #4488ff !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	gap: 2px;
	list-style: none;
	text-align: center;
	border: 2px outset #4488ff;
	vertical-align: middle;
	font-family: Verdana, Arial;
	width: 100%;
	line-height: normal;
}
.lewis-moten-site-2-navigation button {
	background-color: #4488ff !important;
	text-align: right;
	border: 2px outset #4488ff;
	vertical-align: middle;
	font-family: Verdana, Arial;
	width: 100%;
	line-height: normal;	
}
.lewis-moten-site-2-navigation li A {
	background-color: #66aaff;
	color: #000088;
	text-decoration: none;
	border: 2px #4488ff inset;
	text-align: center;
	font-family: Verdana, Arial;
	border-spacing: 2px;
	font-size: small !important;
	line-height: normal;
	padding-bottom: 0;
	padding-top: 0;
}
.lewis-moten-site-2-content > P,
.lewis-moten-site-2-content > DIV {
	border: 2px #eeeeee inset;
	font-family: Arial;
	text-align: justify;
	background-color: #eeeeee;
	color: #000000;
	font-size: 13px;
	padding: 5px;
	margin: 0;
}
.lewis-moten-site-2-content > H1,
.lewis-moten-site-2-content > H2,
.lewis-moten-site-2-content > H3,
.lewis-moten-site-2-content > H4,
.lewis-moten-site-2-content > H5 {
	width: 85%;
	border: 2px #cccccc outset;
	color: #000000;
	background-color: #cccccc;
	font-size: 20px;
	padding: 0;
	padding-left: x-small;
	margin: 0;
}
.lewis-moten-site-2-content > H5 {
	font-size: 15px;
}
.lewis-moten-site-2-content > H3 {
	font-size: 25px;
}
.lewis-moten-site-2-content > H2 {
	font-size: 30px;
}
.lewis-moten-site-2-content > H1 {
	font-size: 35px;
}
.lewis-moten-site-2-content > H6 {
font-family: 'Courier New';
text-align: right;
border: 2px #cccccc outset;
	width: 100%;
	color: #00000088;
	background-color: #cccccc;
	font-size: 11px;
	padding: 0;
	padding-right: 10px;
	margin: 0;
	margin-bottom: 30px;
}
.lewis-moten-site-2-content > DIV > HR {
	color: black;
	width: 100% !important;
}
.lewis-moten-site-2-content A {
	color: #0000ff;
}