/*
 * Release 4.00.016 — frozen approved Android tablet Home profile.
 * Change only this file when adjusting the Android tablet Home screen.
 */
.dkn-device-android-tablet .home-screen {
  --home-profile-top: clamp(3.6rem, 6vh, 4.4rem);
  --home-profile-gap: clamp(.54rem, 1.3vh, .86rem);
  --home-profile-figure: clamp(126px, 15.5vh, 166px);
  --home-profile-wordmark: clamp(2.85rem, 5.6vw, 4.2rem);
  --home-profile-tagline: clamp(1.1rem, 2.25vw, 1.6rem);
  --home-profile-action: 65px;
  --home-profile-feature: 49px;
  --home-profile-music: 49px;
  --home-profile-footer: 38px;
  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-tablet .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-tablet .home-branding { width: 100%; gap: .28rem; }
.dkn-device-android-tablet .home-figure { height: var(--home-profile-figure); }
.dkn-device-android-tablet .home-wordmark {
  width: 100%;
  max-width: 100%;
  font-size: var(--home-profile-wordmark);
  letter-spacing: -.07em;
  line-height: .94;
}
.dkn-device-android-tablet .home-tagline { font-size: var(--home-profile-tagline); }
.dkn-device-android-tablet .home-divider { height: 8px; margin: 0; }
.dkn-device-android-tablet .home-divider > b { width: 8px; height: 8px; }
.dkn-device-android-tablet .home-actions { width: min(850px, 95%); gap: clamp(.32rem, 1.15vw, .7rem); margin: 0; }
.dkn-device-android-tablet .domino-action { min-height: var(--home-profile-action); padding-block: .4rem; }
.dkn-device-android-tablet .home-features { margin: 0; }
.dkn-device-android-tablet .home-features span { min-height: var(--home-profile-feature); }
.dkn-device-android-tablet .home-music-promo { margin: 0; gap: .22rem; }
.dkn-device-android-tablet .home-music-promo img { width: var(--home-profile-music); height: var(--home-profile-music); }
.dkn-device-android-tablet .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;
}

@media (orientation: landscape) {
  .dkn-device-android-tablet .home-screen {
    --home-profile-top: 3.2rem;
    --home-profile-gap: .44rem;
    --home-profile-figure: clamp(102px, 13.25vh, 130px);
    --home-profile-action: 59px;
    --home-profile-feature: 42px;
    --home-profile-music: 42px;
    --home-profile-footer: 34px;
  }
}
