/* Atlas Dev login. The auth screen is the only visible content until Clerk confirms a session. */
body.atlas-auth-locked > :not(#atlas-auth-screen) { display: none !important; }
#atlas-auth-screen[hidden], #atlas-splash-sign-out[hidden] { display: none !important; }
#atlas-auth-screen {
  position: fixed; inset: 0; z-index: 2147483646;
  display: flex; align-items: center; justify-content: center;
  overflow: auto; padding: 24px;
  background: radial-gradient(circle at 50% 20%, #22251f, #080a09 68%);
  color: #e9dcc0; font-family: Georgia, serif;
}
.atlas-auth-card { width: min(100%, 480px); text-align: center; }
.atlas-auth-card h2 { font-size: clamp(2rem, 6vw, 3rem); letter-spacing: .12em; margin: 0 0 .25em; }
.atlas-auth-card p { margin: 0 0 24px; font: 14px system-ui, sans-serif; color: #c4af80; }
#atlas-sign-in { display: flex; justify-content: center; min-height: 280px; }
#atlas-splash-sign-out { margin: 12px auto 0; display: block; }
