:root { --eva-ai-bar-height: calc(34px + env(safe-area-inset-bottom, 0px)); }
body.eva-ai-bar-enabled { padding-bottom: var(--eva-ai-bar-height); }
#eva-ai-bar {
  position: fixed; inset: auto 0 0; z-index: 40; height: var(--eva-ai-bar-height);
  padding-bottom: env(safe-area-inset-bottom, 0px); box-sizing: border-box;
  border-top: 1px solid rgba(142,116,75,.30); background: #0d0c0b;
  font-family: var(--sans, 'Avenir Next', 'Helvetica Neue', 'PingFang SC', sans-serif);
}
#eva-ai-bar .eva-ai-link {
  box-sizing: border-box; display: flex; justify-content: center;
  align-items: center; column-gap: 8px; width: 100%; height: 33px; padding: 0 14px;
  color: #aaa49a; font-size: var(--eva-ai-font-size,13px); line-height: 1;
  font-weight: 400; letter-spacing: 0; text-decoration: none; white-space: nowrap;
}
#eva-ai-bar .eva-ai-copy { flex: 0 0 auto; text-align: left; }
#eva-ai-bar .eva-ai-action {
  display: inline-flex; align-items: center; flex: 0 0 auto; gap: 8px;
  color: #d7d2c8; font-weight: 500;
}
#eva-ai-bar .eva-ai-divider { width: 1px; height: 10px; background: rgba(215,210,200,.23); }
#eva-ai-bar .eva-ai-link:hover .eva-ai-action { color: #eee9df; }
#eva-ai-bar .eva-ai-link:focus-visible { outline: 1px solid #c5beb2; outline-offset: -3px; }
#ai-verification { scroll-margin-top: 88px; }
@media (max-width: 700px) {
  #eva-ai-bar .eva-ai-link { font-size: var(--eva-ai-font-size,12px); }
  #ai-verification { scroll-margin-top: 62px; }
}
@media (max-width: 400px) {
  #eva-ai-bar .eva-ai-link { font-size: 11.5px; padding-inline: 6px; column-gap: 5px; }
  #eva-ai-bar .eva-ai-action { gap: 6px; }
}
@media (max-width: 360px) {
  #eva-ai-bar .eva-ai-link { font-size: 10.75px; }
}
@media (max-width: 340px) {
  #eva-ai-bar .eva-ai-link { font-size: 9.75px; padding-inline: 4px; column-gap: 4px; }
  #eva-ai-bar .eva-ai-action { gap: 5px; }
}
