#screen-account .acct-hero-copy {
  margin-bottom: 24px;
}

#screen-account .global-account-nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 20px;
}

#screen-account .global-account-nav a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 16px;
  border-radius: 12px;
  font-weight: 800;
  color: var(--nyon-ink);
  text-underline-offset: 4px;
}

#screen-account .global-account-nav .global-login-shortcut {
  background: var(--nyon-ink);
  color: white;
  text-decoration: none;
}

#screen-account .global-account-nav a:focus-visible {
  outline: 3px solid var(--nyon-success);
  outline-offset: 3px;
}

#acct-auth-form { scroll-margin-top: 24px; }

/* Global character choices are two complete rows, not a horizontal rail.
   Reset the shared rail's column auto-placement so all six cards stay equal. */
#screen-newkid #nk-poses {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-flow: row;
  grid-auto-columns: auto;
  gap: 10px;
  margin: 0;
  padding: 3px 3px 7px;
  overflow: visible;
}

#screen-newkid #nk-poses .nk-pose {
  width: 100%;
  min-width: 0;
  min-height: 103px;
  align-items: center;
  justify-content: center;
}

#screen-newkid #nk-poses .nk-pose img {
  max-width: 100%;
  object-fit: contain;
}

/* The current WhatsApp group serves Indonesian players. Keep it out of the
   global build until a moderated English community exists. */
.v3-home-community {
  display: none;
}

/* Server-assisted account help, notifications, and Daily Challenge stay out
   of the initial Global launch until its isolated Vercel project has the
   required private environment variables. Core sign-up, login, activation,
   progress sync, leaderboard, and all puzzle engines use the browser-safe
   authenticated Supabase path and remain available. */
#acct-support-link,
.gate-note a[href="support.html"],
#btn-customer-support,
#btn-notifications,
#daily-card,
#sudoku-daily-entry {
  display: none !important;
}

/* Auth identity is shared. Do not change an Indonesia account's password from
   this initial Global cutover, or expose legacy destructive profile actions. */
#btn-chpass,
#nk-delete,
#btn-reset-progress {
  display: none !important;
}

.proof-translation-note { font-size: 12px; color: var(--nyon-muted); margin: 8px 0 0; }

@media (max-width: 560px) {
  #screen-account .acct-hero-copy {
    margin-bottom: 20px;
  }
}
