.stoch-panel .stoch-chart-wrap { position: relative; }
.stoch-panel .chart-watermark {
  position: absolute;
  z-index: 4;
  right: 82px;
  bottom: 40px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #a8ddcd;
  opacity: .68;
  pointer-events: none;
  user-select: none;
}
.stoch-panel .chart-watermark-orbit { display: block; flex: 0 0 23px; width: 23px; height: 23px; overflow: visible; color: #8bcbb5; }
.stoch-panel .chart-watermark-rotator {
  transform-box: view-box;
  transform-origin: 12px 12px;
  animation: cellonaut-watermark-orbit 9s linear infinite;
}
.stoch-panel .chart-watermark-copy { display: grid; gap: 2px; line-height: 1.2; white-space: nowrap; }
.stoch-panel .chart-watermark-copy strong { color: #d9e3e7; font: 700 9px/1.2 Arial,sans-serif; letter-spacing: .14em; }
.stoch-panel .chart-watermark-copy small { color: #b8c4c7; font: 400 10px/1.2 Arial,sans-serif; letter-spacing: .015em; }
@keyframes cellonaut-watermark-orbit { to { transform: rotate(360deg); } }
@media (max-width: 520px) {
  .stoch-panel .chart-watermark { right: 72px; bottom: 36px; gap: 6px; opacity: .66; }
  .stoch-panel .chart-watermark-orbit { flex-basis: 20px; width: 20px; height: 20px; }
  .stoch-panel .chart-watermark-copy strong { font-size: 8px; }
  .stoch-panel .chart-watermark-copy small { font-size: 9px; }
}
@media (prefers-reduced-motion: reduce) {
  .stoch-panel .chart-watermark-rotator { animation: none; }
}
