.bridge-ai__fab {
  width: 60px;
  height: 60px;
  border: 0;
  border-radius: 50%;
  color: #fff3df;
  background:
    radial-gradient(circle at 36% 24%, rgba(255, 255, 255, 0.22), transparent 28%),
    var(--cinnabar);
  box-shadow:
    0 12px 30px rgba(95, 34, 20, 0.34),
    0 0 0 6px rgba(185, 71, 42, 0.12);
}

.bridge-ai__fab:hover {
  transform: translateY(-3px) scale(1.04);
  box-shadow:
    0 18px 42px rgba(95, 34, 20, 0.4),
    0 0 0 9px rgba(185, 71, 42, 0.14),
    0 0 34px rgba(96, 127, 130, 0.18);
}

.bridge-ai__fab-tooltip {
  border-radius: 8px;
  color: var(--ink);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.12)),
    var(--paper-light);
}

.bridge-ai__seal-bg {
  fill: rgba(185, 71, 42, 0.96);
}

.bridge-ai__seal-rough {
  fill: rgba(143, 46, 29, 0.22);
  stroke: rgba(255, 243, 223, 0.34);
}

.bridge-ai__bridge-line,
.bridge-ai__water-line,
.bridge-ai__ask-text {
  stroke: #fff3df;
  fill: #fff3df;
}
