/* Signup-only language picker; native details owns its open state. */
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .na-auth-page__links { top:var(--signup-header-controls-top); gap:28px; }
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language { position:static; flex:0 0 auto; }
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language > .na-auth-page__lang,
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .na-auth-page__links > [data-signup-login] {
  box-sizing:border-box;
  position:static;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  width:auto;
  min-width:44px;
  flex-shrink:0;
  height:44px;
  margin:0;
  padding:8px;
  border:0;
  border-radius:8px;
  color:#e9e2f2;
  background:transparent;
  font:inherit;
  line-height:28px;
  white-space:nowrap;
  opacity:1;
  cursor:pointer;
  text-decoration:none;
  list-style:none;
  filter:none;
  transform:none;
  transition:color 160ms ease,background-color 160ms ease;
}
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language > summary::-webkit-details-marker { display:none; }
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language > summary::marker { content:""; }
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language > summary::after { content:none; }
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language > summary:is(:hover,:focus-visible),
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language[open] > summary,
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .na-auth-page__links > [data-signup-login]:is(:hover,:focus-visible) {
  color:#fff;
  background-color:rgba(233,226,242,.12);
  text-decoration:none;
  transform:none;
}
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language > summary:focus-visible,
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .na-auth-page__links > [data-signup-login]:focus-visible {
  outline:2px solid #c9b9ee;
  outline-offset:2px;
}
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .na-auth-page__links :is(.na-auth-page__chevron,.na-auth-page__login-arrow) { filter:brightness(0) invert(1); }
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .na-auth-page__links picture { flex:0 0 auto; line-height:0; }
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language__menu {
  box-sizing:border-box;
  position:absolute;
  z-index:5;
  top:calc(100% + 6px);
  right:0;
  width:180px;
  max-width:calc(100vw - 32px);
  /* 44px control + 6px menu gap + 13px viewport clearance. */
  max-height:calc(100vh - var(--signup-header-controls-top) - 63px);
  max-height:calc(100dvh - var(--signup-header-controls-top) - 63px);
  overflow-y:auto;
  overscroll-behavior:contain;
  padding:6px;
  border:1px solid #ded5eb;
  border-radius:12px;
  color:#352c45;
  background:#fff;
  box-shadow:0 8px 28px rgba(20,12,35,.22);
  scrollbar-width:thin;
}
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language:not([open]) > .signup-language__menu { display:none; }
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language__option {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  box-sizing:border-box;
  width:100%;
  min-height:40px;
  margin:0;
  padding:9px 10px;
  border:0;
  border-radius:7px;
  color:inherit;
  background:transparent;
  font:15px/22px Manrope,sans-serif;
  text-align:left;
  cursor:pointer;
}
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language__option[aria-pressed="true"] { color:#66508c; background:#eee7f7; }
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language__option::after { content:""; flex:0 0 14px; }
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language__option[aria-pressed="true"]::after { content:"✓"; }
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language__option:is(:hover,:focus-visible) { background:#f6f2fc; }
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language__option:focus-visible { outline:2px solid #7961b5; outline-offset:-2px; }
body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .na-auth-form [data-signup-select-wrap]:has([data-signup-select="month"]) .mkt-select-trigger { padding-inline:10px; gap:4px; }
/* Keep translated controls clear of the central panel and the mobile logo. */
@media (max-width:1199.98px) {
  body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .na-auth-page__links { gap:20px; font-size:14px; }
}
@media (max-width:480px) {
  body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .na-auth-page__links { gap:16px; }
}
@media (max-width:359px) {
  body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .na-auth-page__brand { width:88px; }
  body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .na-auth-page__links { gap:12px; font-size:13px; }
}
@media (prefers-reduced-motion:reduce) {
  body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .signup-language > summary,
  body.na-auth-page.na-auth-page--create.page-signup-create[data-signup-layout="v1"][data-signup-language="v1"] .na-auth-page__links > [data-signup-login] { transition:none; }
}
