/* Virii8 Searchbar trigger - tiny first-paint replacement for the full movable searchbar runtime. */
.v8-shell-searchbar-trigger {
  position: fixed;
  left: 50%;
  bottom: calc(env(safe-area-inset-bottom, 0px) + 72px);
  transform: translateX(-50%);
  z-index: 98;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 34px;
  padding: 7px 12px;
  border: 1px solid rgba(148, 163, 184, .35);
  border-radius: 999px;
  background: rgba(15, 23, 42, .72);
  color: #f8fafc;
  box-shadow: 0 12px 30px rgba(15, 23, 42, .24);
  backdrop-filter: blur(14px) saturate(135%);
  -webkit-backdrop-filter: blur(14px) saturate(135%);
  font: 600 13px/1.15 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
}
.v8-shell-searchbar-trigger b { font: inherit; }
.v8-shell-searchbar-trigger small {
  opacity: .76;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .01em;
}
.v8-shell-searchbar-trigger:hover,
.v8-shell-searchbar-trigger:focus-visible {
  outline: none;
  border-color: rgba(56, 189, 248, .58);
  background: rgba(2, 6, 23, .82);
}
.v8-platform-mac .v8-shell-searchbar-trigger,
.v8-platform-ios .v8-shell-searchbar-trigger {
  bottom: calc(env(safe-area-inset-bottom, 0px) + 82px);
}
.v8-platform-neomatrix .v8-shell-searchbar-trigger,
body.v8-platform-neomatrix .v8-shell-searchbar-trigger {
  border-color: rgba(34, 197, 94, .55);
  background: rgba(0, 18, 7, .78);
  color: #bbf7d0;
  text-shadow: 0 0 8px rgba(34, 197, 94, .45);
}
@media (max-width: 720px) {
  .v8-shell-searchbar-trigger {
    bottom: calc(env(safe-area-inset-bottom, 0px) + 84px);
    max-width: calc(100vw - 28px);
  }
  .v8-shell-searchbar-trigger small { display: none; }
}
