/* Loaded before React: one LAB wordmark and geometry across all startup stages. */
html.lab-entry .entry-card h1,
html h1.auron-entry-title{
 font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 font-size:26px;font-weight:500;line-height:32px;letter-spacing:3px;
 color:#eee;margin:24px 0 12px;
}
html.lab-entry .entry-card h1 small,
html h1.auron-entry-title small{
 font:inherit;font-size:13px;line-height:inherit;color:#a5b2bd;
}
html.lab-entry.returning-session .entry-page,
.login-page[data-entry=lab][data-preparing=true],
.loading-scene-curtain.auron-lab-preparation{
 box-sizing:border-box;min-height:100dvh;
 padding: max(24px,calc(50dvh - 102px)) 24px 24px;
 align-items:center;align-content:start;
 font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
/* Grid uses justify-content horizontally; the flex curtain uses it vertically. */
html.lab-entry.returning-session .entry-page,
.login-page[data-entry=lab][data-preparing=true]{
 justify-content:center;justify-items:center;grid-template-columns:minmax(0,1fr);
}
.loading-scene-curtain.auron-lab-preparation{justify-content:flex-start}
html.lab-entry.returning-session .entry-card,
.login-page[data-entry=lab][data-preparing=true] .login-card{padding:0}
html.lab-entry.returning-session .entry-logo,
.login-page[data-entry=lab][data-preparing=true] .login-logo,
.loading-scene-curtain.auron-lab-preparation .loading-scene-symbol{
 box-sizing:border-box;width:112px;height:112px;padding:0;margin:0 auto;flex-shrink:0;
}
html.lab-entry.returning-session .entry-loading,
.login-page[data-entry=lab][data-preparing=true] .login-stage p,
.loading-scene-curtain.auron-lab-preparation p{
 font-size:14px;line-height:23.8px;font-weight:400;color:#a5a8ae;margin:0;
}

/* Fixed-width, same-phase dots survive the HTML/auth/LAB handoff. */
.loading-dots>span:nth-child(n){animation-delay:var(--loading-dot-phase,0ms)}
.login-page[data-entry=lab][data-preparing=true] .login-stages[data-stage=loading] .login-stage:first-child{transition:none}
