/* BAND-002360: launcher bootstrap, using the application's existing theme tokens. */
.session-bootstrap {
  box-sizing: border-box;
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: var(--space-5);
}
.session-bootstrap-card {
  box-sizing: border-box;
  width: min(100%, calc(var(--space-12) * 10));
  display: grid;
  gap: var(--space-4);
  padding: var(--space-6);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  background: var(--color-surface);
  box-shadow: var(--shadow-md);
}
.session-bootstrap-card h1,
.session-bootstrap-card p {
  margin: 0;
  overflow-wrap: anywhere;
}
/* Brand 1.0: the entry screen carries the product's small lockup on its card (Velanum.Brand
   APPLICATIONS.md, "Sign-in screen"): a 40px tile in its 48px box, never smaller than the 24px
   tile minimum on a phone, where it narrows with the card. The size is the image's own width and
   height attributes (the lockup's 2080 x 288 drawing at 48px); here it only narrows. */
.session-bootstrap-lockup {
  display: block;
  max-width: 100%;
  height: auto;
}
.session-bootstrap-card button {
  justify-self: start;
  white-space: normal;
}
.session-bootstrap-card [hidden] {
  display: none;
}
