/* LAUNCH_FIX8: bounded startup and mutually exclusive auth/app surfaces. */

#blueink-r11 .startup-screen {
  display:grid;
  place-items:center;
  padding:calc(28px + var(--top-safe)) 24px calc(28px + var(--bottom-safe));
}

#blueink-r11 .startup-card {
  display:grid;
  width:min(100%,320px);
  justify-items:center;
  gap:12px;
  padding:28px 22px;
  border:1px solid var(--line);
  border-radius:22px;
  background:color-mix(in srgb,var(--glass-strong) 86%,transparent);
  box-shadow:var(--shadow);
  text-align:center;
}

#blueink-r11 .startup-mark {
  color:var(--blue);
  font-size:26px;
  animation:launch-fix8-pulse 1.6s ease-in-out infinite;
}

#blueink-r11 .startup-card h1 {
  margin:0;
  font:500 20px/1.4 var(--font-title,var(--font-body));
}

#blueink-r11 .startup-card p {
  margin:0;
  color:var(--secondary);
  font:13px/1.7 var(--font-ui);
}

#blueink-r11 .startup-actions {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
  min-height:0;
}

#blueink-r11 .startup-actions:empty { display:none; }

#blueink-r11 .startup-actions button {
  min-height:44px;
  padding:9px 16px;
  border:1px solid var(--line);
  border-radius:999px;
  background:var(--glass-ui);
  color:var(--blue);
}

@keyframes launch-fix8-pulse {
  50% { opacity:.38; transform:scale(.88); }
}

@media (prefers-reduced-motion:reduce) {
  #blueink-r11 .startup-mark { animation:none; }
}
