/*
 * Release 4.00.016 — frozen approved Android phone Home profile.
 * Change only this file when adjusting the Android phone Home screen.
 */
.dkn-device-android-phone .home-screen {
  --home-profile-top: 3.3rem;
  --home-profile-gap: clamp(.43rem, 1.1vh, .7rem);
  --home-profile-figure: clamp(92px, 14.5vh, 118px);
  --home-profile-wordmark: clamp(1.8rem, 8.45vw, 2.78rem);
  --home-profile-tagline: clamp(.8rem, 3.8vw, 1.04rem);
  --home-profile-action: 57px;
  --home-profile-feature: 45px;
  --home-profile-music: 44px;
  --home-profile-footer: 34px;
  height: var(--dkn-visible-height, 100dvh);
  min-height: 0;
  grid-template-rows: minmax(0, 1fr) auto;
  padding: 0 .5rem max(.25rem, env(safe-area-inset-bottom));
  overflow: hidden;
}

.dkn-device-android-phone .home-hero {
  width: min(920px, 100%);
  height: 100%;
  min-height: 0;
  align-content: space-evenly;
  gap: var(--home-profile-gap);
  padding: var(--home-profile-top) 0 .35rem;
}
.dkn-device-android-phone .home-branding { width: 100%; gap: .28rem; }
.dkn-device-android-phone .home-figure { height: var(--home-profile-figure); }
.dkn-device-android-phone .home-wordmark {
  width: 100%;
  max-width: 100%;
  font-size: var(--home-profile-wordmark);
  letter-spacing: -.07em;
  line-height: .94;
}
.dkn-device-android-phone .home-tagline { font-size: var(--home-profile-tagline); }
.dkn-device-android-phone .home-divider { height: 8px; margin: 0; }
.dkn-device-android-phone .home-divider > b { width: 8px; height: 8px; }
.dkn-device-android-phone .home-actions { width: min(850px, 95%); gap: clamp(.32rem, 1.15vw, .7rem); margin: 0; }
.dkn-device-android-phone .domino-action { min-height: var(--home-profile-action); padding: .4rem .2rem; font-size: clamp(.53rem, 2.6vw, .76rem); }
.dkn-device-android-phone .domino-action svg { width: 23px; height: 23px; }
.dkn-device-android-phone .home-features { margin: 0; }
.dkn-device-android-phone .home-features span { min-height: var(--home-profile-feature); font-size: .55rem; }
.dkn-device-android-phone .home-features svg { width: 22px; height: 22px; }
.dkn-device-android-phone .home-music-promo { margin: 0; gap: .22rem; font-size: .6rem; }
.dkn-device-android-phone .home-music-promo img { width: var(--home-profile-music); height: var(--home-profile-music); border-radius: 10px; }
.dkn-device-android-phone .home-screen > footer {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: calc(100% - .4rem) !important;
  min-height: var(--home-profile-footer);
  justify-self: center;
  flex-direction: row;
  margin: 0 auto;
  padding: .28rem .65rem !important;
  font-size: .49rem;
}
