/* One entry, one status page, and functional names for every step. */
.account-entry-page.prelaunch-flow .account-entry-main {
  width: min(720px, calc(100% - 48px)); grid-template-columns: 1fr; gap: 0; padding: 56px 0;
}
.account-entry-page.prelaunch-flow .account-entry-intro {
  padding: clamp(26px, 6vw, 52px); border: 1px solid var(--gate-line); background: #10100e;
}
.account-entry-page.prelaunch-flow .account-entry-intro h1 { font-size: clamp(32px, 5vw, 46px); }
.account-status-page .entry-lead { margin: 24px 0 0; }
.entry-state {
  display: inline-flex; align-items: center; margin: 0; padding: 7px 13px;
  border: 1px solid var(--gate-line); color: var(--gate-gold); font-size: 12px; letter-spacing: .04em;
}
.entry-resources { display: flex; flex-wrap: wrap; gap: 10px 24px; }
.entry-resources .entry-guide { margin: 0; font-size: 12px; }
.entry-flow {
  display: flex; flex-wrap: wrap; gap: 10px 16px; list-style: none;
  margin: 30px 0 0; padding: 24px 0 0; border-top: 1px solid var(--gate-line);
  color: #9f988c; font: 400 11px/1.6 system-ui, sans-serif;
}
.entry-flow li:not(:last-child)::after { content: '→'; margin-left: 16px; color: #736d60; }
.entry-flow [aria-current="step"] { color: var(--gate-gold); }
.application-page .application-progress b { font-size: clamp(10px, 1.6vw, 13px); }
@media (max-width: 480px) {
  .account-entry-page.prelaunch-flow .account-entry-main { width: calc(100% - 32px); padding: 36px 0; }
  .entry-flow { gap: 8px 12px; }
  .entry-flow li:not(:last-child)::after { margin-left: 12px; }
}
