.bc-home {
  height: calc(var(--compact-viewport, 100dvh) - 216px - env(safe-area-inset-bottom));
  min-height: min(440px, max(300px, calc(100dvh - 216px)));
}
.bc-home .botmig-messages { overscroll-behavior-y: auto; }
.bc-home-more { scroll-margin-top: 110px; }
.bc-home-more > summary[hidden] { display: none; }
.gomig-explore-navigation {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 4px 16px 14px;
  color: #ffffff;
}
.gomig-explore-navigation button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 48px;
  max-width: 100%;
  padding: 10px 18px;
  border: 1px solid #67e8f970;
  border-radius: 8px;
  background: linear-gradient(115deg, #142a47f5, #123a4cf0);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  box-shadow: inset 0 1px #ffffff26, 0 5px 18px #08162d60;
  cursor: pointer;
  color: #e7fbff;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  transition: border-color 180ms ease, background 180ms ease;
  touch-action: manipulation;
}
.gomig-explore-navigation button:hover { color: #ffffff; border-color: #2dd4bf; background: #164154; }
.gomig-explore-navigation button:focus-visible { outline: 3px solid #67e8f9; outline-offset: 4px; }
.gomig-explore-arrow {
  flex: 0 0 24px;
  color: #2dd4bf;
  font-size: 26px;
  animation: gomig-explore-hint 1.8s ease-in-out infinite;
}
@keyframes gomig-explore-hint { 0%, 100% { transform: translateY(-3px); } 50% { transform: translateY(3px); } }
@media (max-width: 700px) { .bc-home { min-height: min(490px, max(300px, calc(100dvh - 216px))); } }
@media (max-width: 420px) {
  .gomig-explore-navigation button { gap: 8px; padding-inline: 12px; font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) { .gomig-explore-arrow { animation: none; } .gomig-explore-navigation button { transition: none; } }
.bc-home[data-keyboard=true] { min-height: 0; }
.bc-home[data-keyboard=true] ~ .gomig-explore-navigation { display: none; }
