body { padding-bottom: calc(184px + env(safe-area-inset-bottom, 0px)); }
.whatsapp-contact {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: fixed;
  right: max(20px, env(safe-area-inset-right, 0px));
  bottom: calc(20px + env(safe-area-inset-bottom, 0px));
  z-index: 5;
  max-width: calc(100vw - 40px);
  text-align: left;
}
body.intro-playing .whatsapp-contact { display: none; }
.whatsapp-contact :is(button, .telegram-contact) {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 64px;
  padding: 12px 20px 12px 16px;
  border: 1px solid #dbe9df;
  border-radius: 18px;
  background: #fff;
  color: #202b24;
  box-shadow: 0 6px 28px #193a2114;
  font: inherit;
  text-align: left;
  cursor: pointer;
  text-decoration: none;
  overflow: visible;
}
.whatsapp-contact button:hover { background: #fff; border-color: #acd3b7; }
.whatsapp-contact button:focus-visible { outline: 3px solid #188345; outline-offset: 4px; }
.whatsapp-contact .telegram-contact { border-color: #dbe7ee; }
.whatsapp-contact .telegram-contact:hover { background: #fff; border-color: #a7cfe6; }
.whatsapp-contact .telegram-contact:focus-visible { outline: 3px solid #218abe; outline-offset: 4px; }
.whatsapp-contact .telegram-contact svg { color: #229ed9; }
.telegram-contact .whatsapp-contact-channel { color: #4b7187; }
.whatsapp-contact svg { flex: 0 0 auto; width: 30px; height: 30px; color: #16884b; }
.whatsapp-contact-label { display: grid; gap: 3px; }
.whatsapp-contact-channel { color: #57705f; font-size: 11px; font-weight: 500; letter-spacing: .02em; }
.whatsapp-contact-handle { color: #202b24; font-size: 15px; line-height: 20px; font-weight: 600; }
.whatsapp-contact-status { position: absolute; right: 0; bottom: calc(100% + 10px); width: max-content; max-width: min(280px, calc(100vw - 40px)); margin: 0; padding: 10px 14px; border: 1px solid #e1e8df; border-radius: 12px; background: #fff; color: #334c3b; font-size: 13px; box-shadow: 0 4px 20px #193a2114; }
.whatsapp-contact-status:empty { display: none; }
@media (max-width: 600px) {
  .whatsapp-contact { right: max(16px, env(safe-area-inset-right, 0px)); bottom: calc(16px + env(safe-area-inset-bottom, 0px)); }
  .whatsapp-contact :is(button, .telegram-contact) { min-height: 58px; padding: 10px 16px 10px 14px; gap: 10px; border-radius: 16px; }
  .whatsapp-contact svg { width: 27px; height: 27px; }
}
