.install-entry {
  display: flex;
  justify-content: center;
  margin: 12px 0 4px;
}

.install-entry button {
  border: 0;
  padding: 8px 14px;
  color: #65786d;
  background: rgba(116, 139, 126, 0.1);
  border-radius: 999px;
  font: inherit;
  font-size: 12px;
  cursor: pointer;
}

.install-entry button::before {
  content: "⇧";
  margin-right: 6px;
}

.install-guide {
  width: min(420px, calc(100vw - 28px));
  padding: 0;
  color: #4f5d55;
  background: #fbf8f2;
  border: 1px solid rgba(94, 113, 102, 0.18);
  border-radius: 24px;
  box-shadow: 0 24px 70px rgba(56, 68, 61, 0.2);
}

.install-guide::backdrop {
  background: rgba(45, 53, 48, 0.36);
  backdrop-filter: blur(5px);
}

.install-guide-card { padding: 24px; }
.install-guide-card header { display: flex; align-items: center; gap: 13px; }
.install-guide-card header img { width: 54px; height: 54px; border-radius: 15px; box-shadow: 0 8px 20px rgba(71, 86, 77, 0.14); }
.install-guide-card header div { flex: 1; }
.install-guide-card header p { margin: 0 0 3px; color: #8a9a91; font-size: 12px; }
.install-guide-card header h3 { margin: 0; font-size: 20px; font-weight: 600; }
.install-guide-card header button { align-self: flex-start; width: 32px; height: 32px; border: 0; border-radius: 50%; color: #6d7c73; background: rgba(110, 130, 118, 0.1); font-size: 20px; }
.install-guide-copy { margin: 18px 0 0; color: #6f7d75; font-size: 13px; line-height: 1.75; }
.install-steps { display: grid; gap: 10px; margin: 18px 0; padding: 0; list-style: none; counter-reset: install-step; }
.install-steps li { display: flex; align-items: center; gap: 11px; padding: 11px 12px; background: rgba(221, 231, 224, 0.42); border-radius: 14px; font-size: 13px; }
.install-steps li::before { counter-increment: install-step; content: counter(install-step); display: grid; place-items: center; flex: 0 0 25px; height: 25px; color: #fff; background: #81968a; border-radius: 50%; font-size: 12px; }
.install-guide-note { margin: 0; color: #9a8577; font-size: 12px; line-height: 1.6; }
.install-native-button { width: 100%; margin-top: 16px; border: 0; padding: 12px; color: #fff; background: #6f8478; border-radius: 14px; font: inherit; }

@media (display-mode: standalone) {
  .install-entry { display: none; }
}
