#bt-app-install {
  position: fixed;
  right: .8rem;
  bottom: .8rem;
  left: .8rem;
  z-index: 2147483647;
  display: none;
  align-items: center;
  gap: .7rem;
  padding: .7rem .8rem max(.7rem, env(safe-area-inset-bottom));
  color: #eef1f8;
  font: 600 16px/1.35 "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: linear-gradient(180deg, #262e4b, #1a2033);
  border: 1px solid #ffffff2e;
  border-radius: 16px;
  box-shadow: 0 12px 34px #000a;
  max-width: 34rem;
  margin-inline: auto;
  transform: translateY(calc(100% + 2rem));
  transition: transform .35s ease;
}

#bt-app-install.bt-app-install--visible { display: flex; }
#bt-app-install.bt-app-install--entered { transform: none; }
#bt-app-install .bt-app-install__dismiss {
  flex: none;
  padding: .2rem .3rem;
  color: #a8b1c9;
  font: inherit;
  font-size: 1.4rem;
  line-height: 1;
  cursor: pointer;
  background: none;
  border: 0;
}
#bt-app-install .bt-app-install__icon {
  width: 46px;
  height: 46px;
  flex: none;
  border-radius: 11px;
}
#bt-app-install .bt-app-install__copy { min-width: 0; }
#bt-app-install .bt-app-install__copy strong {
  display: block;
  font-size: 1rem;
  font-weight: 900;
}
#bt-app-install .bt-app-install__copy span {
  display: block;
  color: #a8b1c9;
  font-size: .875rem;
}
#bt-app-install .bt-app-install__get {
  flex: none;
  margin-left: auto;
  padding: .5rem 1.1rem;
  color: #3a2a05;
  font-size: .92rem;
  font-weight: 900;
  text-decoration: none;
  background: linear-gradient(#ffd257, #f5b52e);
  border-radius: 999px;
  box-shadow: 0 3px 0 #a5750d;
}

#bt-app-install .bt-app-install__open {
  flex: none;
  margin-left: auto;
  padding: .5rem .1rem;
  color: #ffd257;
  font-size: .875rem;
  font-weight: 900;
  text-underline-offset: .2em;
}
#bt-app-install .bt-app-install__open + .bt-app-install__get { margin-left: 0; }

@media (max-width: 480px) {
  #bt-app-install.bt-app-install--android {
    display: grid;
    grid-template-columns: auto auto 1fr auto;
    gap: .25rem .6rem;
  }
  #bt-app-install.bt-app-install--android .bt-app-install__dismiss,
  #bt-app-install.bt-app-install--android .bt-app-install__icon { grid-row: 1 / 3; }
  #bt-app-install.bt-app-install--android .bt-app-install__copy { grid-column: 3 / 5; }
  #bt-app-install .bt-app-install__open { grid-column: 3; margin-left: 0; }
}

@media (prefers-reduced-motion: reduce) {
  #bt-app-install { transition: none; }
}
