/* Character Generator — clean baseline styles (minimal) */
/* Keeps layout readable and avoids dependency on older CSS classes. */

:root{
  --cg-border: rgba(0,0,0,0.12);
  --cg-bg: rgba(0,0,0,0.03);
}

body{
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  line-height: 1.4;
}

.cg-banner{
  border: 1px solid var(--cg-border);
  background: rgba(255, 179, 71, 0.12);
  border-radius: 12px;
  padding: 10px 12px;
}

.cg-option-card.cg-stale{
  opacity: 0.85;
}

.cg-safety-ready{
  border: 1px solid rgba(0,128,0,0.35);
  background: rgba(0,128,0,0.08);
  border-radius: 10px;
  padding: 6px 8px;
}

.cg-safety-blocked{
  border: 1px solid rgba(180,0,0,0.35);
  background: rgba(180,0,0,0.10);
  border-radius: 10px;
  padding: 6px 8px;
}

/* Buttons (light touch) */
button{
  font-family: inherit;
}

button:disabled{
  opacity: 0.6;
  cursor: not-allowed;
}
