.w-full {
  width: 100%;
}

.z-10 {
  z-index: 10;
}

.flex-row-center {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.justify-between {
  justify-content: space-between;
}

.h-20 {
  height: 5rem;
}

.fixed {
  position: fixed;
}

.bottom-12 {
  bottom: 3rem;
}

.bg-download-app-instruction {
  background: url('/images/download-app-instruction.webp');
}

.rounded-t-3xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.grid {
  display: grid;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.col-span-7 {
  grid-column: span 7 / span 7;
}

.col-span-3 {
  grid-column: span 3 / span 3;
}

.h-15 {
  height: 3.75rem;
}

.text-1e1 {
  color: #1e1e1e;
}

.bg-site-theme {
  background-color: #75f6ff;
}

.rounded-full {
  border-radius: 9999px;
}

.text-center {
  text-align: center;
}

.leading-5 {
  line-height: 1.25rem;
}

.content-center {
  align-content: center;
}

.my-auto {
  margin: auto;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.font-bold {
  font-weight: 700;
}

.text-white-default {
  color: #fff;
}

.font-black {
  font-weight: 900;
}

.font-semibold {
  font-weight: 600;
}

.text-xs-13-16 {
  font-size: 0.8125rem;
  line-height: 1rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.text-site-theme {
  color: #75f6ff;
}

.h-screen {
  height: 100vh;
}

.bg-black-90 {
  background-color: rgba(0, 0, 0, 0.9);
}

.relative {
  position: relative;
}

.block {
  display: block;
}

.pt-24 {
  padding-top: 6rem;
}

.text-center {
  text-align: center;
}

.text-white-default {
  color: #fff;
}

.font-black {
  font-weight: 900;
}

.text-xl-20-24 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.font-semibold {
  font-weight: 600;
}

.text-sm-14-16 {
  font-size: 0.875rem;
  line-height: 1rem;
}

.mt-4 {
  margin-top: 1rem;
}

.w-40 {
  width: 10rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.border {
  border: 1px solid;
}

.border-white-20 {
  border-color: rgba(255, 255, 255, 0.2);
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.text-1e1 {
  color: #1e1e1e;
}

.font-bold {
  font-weight: 700;
}

.rounded-full {
  border-radius: 9999px;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.inline-block {
  display: inline-block;
}

.mt-10 {
  margin-top: 2.5rem;
}

.w-284px {
  width: 284px;
}

.break-keep {
  word-break: keep-all;
}

.grid {
  display: grid;
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.col-span-3 {
  grid-column: span 3 / span 3;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.pt-3 {
  padding-top: 0.75rem;
}

.w-6 {
  width: 1.5rem;
}

.h-6 {
  height: 1.5rem;
}

.absolute {
  position: absolute;
}

.top-4 {
  top: 1rem;
}

.top-2 {
  top: 0.5rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.right-4 {
  right: 1rem;
}

.right-2 {
  right: 0.5rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.hidden {
  display: none;
}

.android-banner {
  background: #0C0F14;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.35);
}
.android-banner-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
}
.android-title-row {
  display: flex;
  align-items: center;
  gap: 10px;
}
.android-icon {
  color: #FFD029;
  font-weight: 800;
  font-size: 20px;
  line-height: 1;
}
.android-title {
  color: #FFFFFF;
  font-weight: 900;
  font-size: 18px;
}
.android-subtitle {
  color: #B8BDC7;
  font-size: 14px;
  margin-top: 4px;
}
.android-actions {
  display: flex;
  align-items: center;
}
.android-play-badge {
  height: 40px;
  width: auto;
  display: block;
}
@media (max-width: 480px) {
  .android-title { font-size: 16px; }
  .android-play-badge { height: 36px; }
}

.left-0 { left: 0; }
.right-0 { right: 0; }
