#android-download-confirmation {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 100;
  place-items: center;
  padding: 16px;
  overflow: auto;
  background: rgb(0 0 0 / 56%);
}

#android-download-confirmation:target {
  display: grid;
}

#android-download-confirmation:target ~ * {
  visibility: hidden;
}

@supports (interactivity: inert) {
  #android-download-confirmation:target ~ * {
    visibility: visible;
    interactivity: inert;
  }
}

.android-download-prompt {
  width: min(100%, 360px);
  padding: 24px;
  border-radius: var(--radius-md);
  background: var(--surface);
  color: var(--text);
  box-shadow: var(--shadow);
}

.android-download-prompt h2 {
  margin: 0 0 20px;
  font-size: 1.25rem;
  line-height: 1.4;
}

.android-download-prompt-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
}

.android-download-prompt-actions a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 8px 14px;
  border-radius: var(--radius-sm);
  background: var(--bg-soft);
  color: var(--text);
  font-weight: 600;
}

.android-download-prompt-actions a:last-child {
  background: var(--text);
  color: var(--surface);
}
