/* Beta release layer for /aplikasi-android/. */
.aa-workflow { scroll-margin-top: 92px; }
.aa-apk-button {
  display: inline-flex;
  min-height: 64px;
  align-items: center;
  gap: 13px;
  padding: 0 22px;
  border: 1px solid #075aa6;
  border-radius: 14px;
  background: linear-gradient(135deg, #0877d3, #0b96eb);
  color: #fff;
  font: inherit;
  text-align: left;
  text-decoration: none;
  box-shadow: 0 16px 30px -19px rgba(4, 89, 166, .68), inset 0 1px 0 rgba(255, 255, 255, .2);
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.aa-apk-button:hover {
  transform: translateY(-2px);
  filter: saturate(1.06);
  box-shadow: 0 21px 35px -19px rgba(4, 89, 166, .78), inset 0 1px 0 rgba(255, 255, 255, .2);
}
.aa-apk-button svg {
  width: 25px;
  height: 25px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.aa-apk-button span { display: grid; gap: 3px; line-height: 1; }
.aa-apk-button small { font-size: 8px; font-weight: 800; letter-spacing: .1em; }
.aa-apk-button strong { font-size: 14px; }
.aa-apk-button.is-pending {
  border-color: #aec7da;
  background: linear-gradient(135deg, #dce8f1, #edf4f8);
  color: #58738a;
  box-shadow: none;
  cursor: not-allowed;
}
.aa-apk-button.is-pending:hover { filter: none; transform: none; }
.aa-apk-button-light {
  border-color: rgba(255, 255, 255, .5);
  background: #fff;
  color: #075fae;
  box-shadow: 0 16px 30px -19px rgba(0, 26, 54, .55);
}
.aa-apk-button-light.is-pending {
  border-color: rgba(255, 255, 255, .22);
  background: rgba(255, 255, 255, .13);
  color: #d3e9f8;
}
.aa-beta-kicker {
  padding: 8px 12px;
  border: 1px solid #b7dfd2;
  border-radius: 999px;
  background: rgba(238, 251, 247, .9);
  color: #087257;
  letter-spacing: .09em;
}
.aa-beta-status {
  display: flex !important;
  max-width: 620px !important;
  align-items: flex-start;
  gap: 9px;
  margin-top: 15px !important;
  color: #658197 !important;
  font-size: 10px !important;
  line-height: 1.55 !important;
}
.aa-beta-status > span {
  display: grid;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  place-items: center;
  border: 1px solid #bfd7e8;
  border-radius: 50%;
  background: #fff;
  color: #0875cd;
  font-size: 10px;
  font-weight: 850;
}
.aa-install-warning {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  margin-top: 24px;
  padding: 14px;
  border: 1px solid rgba(147, 220, 194, .28);
  border-radius: 14px;
  background: rgba(37, 186, 137, .1);
}
.aa-install-warning svg {
  width: 40px;
  height: 40px;
  padding: 9px;
  border-radius: 11px;
  background: rgba(92, 225, 181, .13);
  fill: none;
  stroke: #8df1ce;
  stroke-width: 1.8;
}
.aa-install-warning span { display: grid; gap: 3px; }
.aa-install-warning strong { font-size: 11px; }
.aa-install-warning small { color: #bde6d8; font-size: 9px; line-height: 1.5; }
.aa-install-footnote {
  grid-column: 1 / -1;
  display: flex;
  align-items: flex-start;
  gap: 11px;
  margin-top: -40px;
  padding: 14px 17px;
  border: 1px solid rgba(191, 225, 247, .2);
  border-radius: 14px;
  background: rgba(255, 255, 255, .06);
}
.aa-install-footnote > span {
  display: grid;
  width: 23px;
  height: 23px;
  flex: 0 0 23px;
  place-items: center;
  border-radius: 50%;
  background: rgba(105, 229, 184, .15);
  color: #83e9c5;
  font-size: 11px;
  font-weight: 900;
}
.aa-install-footnote p { margin: 1px 0 0; color: #bbd5e7; font-size: 9.5px; line-height: 1.65; }

@media (max-width: 1000px) {
  .aa-install-footnote { margin-top: 0; }
}
@media (max-width: 700px) {
  .aa-apk-button { width: 100%; justify-content: center; }
  .aa-beta-status { justify-content: center; text-align: left; }
  .aa-install-warning, .aa-install-footnote { text-align: left; }
  .aa-final .aa-apk-button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .aa-apk-button { transition: none; }
  .aa-apk-button:hover { transform: none; }
}
